From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68]) by lore.proxmox.com (Postfix) with ESMTPS id BE70F1FF17E for ; Thu, 13 Nov 2025 13:16:03 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id EE6721A5D6; Thu, 13 Nov 2025 13:16:56 +0100 (CET) From: Lukas Wagner To: pdm-devel@lists.proxmox.com Date: Thu, 13 Nov 2025 13:16:42 +0100 Message-ID: <20251113121644.236005-10-l.wagner@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251113121644.236005-1-l.wagner@proxmox.com> References: <20251113121644.236005-1-l.wagner@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1763036186014 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.030 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pdm-devel] [PATCH datacenter-manager v5 09/11] api: remote-tasks: add support for view parameter X-BeenThere: pdm-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Datacenter Manager development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Datacenter Manager development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pdm-devel-bounces@lists.proxmox.com Sender: "pdm-devel" QSB2aWV3IGFsbG93cyBvbmUgdG8gZ2V0IGZpbHRlcmVkIHN1YnNldCBvZiBhbGwgcmVzb3VyY2Vz LCBiYXNlZCBvbgpmaWx0ZXIgcnVsZXMgZGVmaW5lZCBpbiBhIGNvbmZpZyBmaWxlLiBWaWV3IGZp bHRlcnMgaW50ZWdyYXRlIHdpdGggdGhlCnBlcm1pc3Npb24gc3lzdGVtIC0gaWYgYSB1c2VyIGhh cyBwZXJtaXNzaW9ucyBvbiAvdmlldy97dmlldy1pZH0sIHRoZW4KdGhlc2UgcHJpdmlsZWdlcyBh cmUgdHJhbnNpdGl2ZWx5IGFwcGxpZWQgdG8gYWxsIHJlc291cmNlcyB3aGljaCBhcmUKbWF0Y2hl ZCBieSB0aGUgcnVsZXMuIEFsbCBvdGhlciBwZXJtaXNzaW9uIGNoZWNrcyBhcmUgcmVwbGFjZWQg aWYKcmVxdWVzdGluZyBkYXRhIHRocm91Z2ggYSB2aWV3LgoKU2lnbmVkLW9mZi1ieTogTHVrYXMg V2FnbmVyIDxsLndhZ25lckBwcm94bW94LmNvbT4KUmV2aWV3ZWQtYnk6IERvbWluaWsgQ3NhcGFr IDxkLmNzYXBha0Bwcm94bW94LmNvbT4KUmV2aWV3ZWQtYnk6IE1pY2hhZWwgS8O2cHBsIDxtLmtv ZXBwbEBwcm94bW94LmNvbT4KLS0tCiBzZXJ2ZXIvc3JjL2FwaS9yZW1vdGVfdGFza3MucnMgfCAz NiArKysrKysrKysrKysrKysrLS0KIHNlcnZlci9zcmMvcmVtb3RlX3Rhc2tzL21vZC5ycyB8IDY3 ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNzUg aW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc2VydmVyL3NyYy9h cGkvcmVtb3RlX3Rhc2tzLnJzIGIvc2VydmVyL3NyYy9hcGkvcmVtb3RlX3Rhc2tzLnJzCmluZGV4 IDdiOTdiOWNkLi4wMmI2MzgzYiAxMDA2NDQKLS0tIGEvc2VydmVyL3NyYy9hcGkvcmVtb3RlX3Rh c2tzLnJzCisrKyBiL3NlcnZlci9zcmMvYXBpL3JlbW90ZV90YXNrcy5ycwpAQCAtNCw5ICs0LDEw IEBAIHVzZSBhbnlob3c6OkVycm9yOwogCiB1c2UgcGRtX2FwaV90eXBlczo6ewogICAgIHJlbW90 ZXM6OlJFTU9URV9JRF9TQ0hFTUEsIFJlbW90ZVVwaWQsIFRhc2tDb3VudCwgVGFza0ZpbHRlcnMs IFRhc2tMaXN0SXRlbSwgVGFza1N0YXRlVHlwZSwKLSAgICBUYXNrU3RhdGlzdGljcywKKyAgICBU YXNrU3RhdGlzdGljcywgUFJJVl9SRVNPVVJDRV9BVURJVCwgVklFV19JRF9TQ0hFTUEsCiB9Owot dXNlIHByb3htb3hfcm91dGVyOjp7bGlzdF9zdWJkaXJzX2FwaV9tZXRob2QsIFBlcm1pc3Npb24s IFJvdXRlciwgU3ViZGlyTWFwfTsKK3VzZSBwcm94bW94X2FjY2Vzc19jb250cm9sOjpDYWNoZWRV c2VySW5mbzsKK3VzZSBwcm94bW94X3JvdXRlcjo6e2xpc3Rfc3ViZGlyc19hcGlfbWV0aG9kLCBQ ZXJtaXNzaW9uLCBSb3V0ZXIsIFJwY0Vudmlyb25tZW50LCBTdWJkaXJNYXB9OwogdXNlIHByb3ht b3hfc2NoZW1hOjphcGk7CiB1c2UgcHJveG1veF9zb3J0YWJsZV9tYWNybzo6c29ydGFibGU7CiAK QEAgLTQxLDYgKzQyLDExIEBAIGNvbnN0IFNVQkRJUlM6IFN1YmRpck1hcCA9ICZzb3J0ZWQhKFsK ICAgICAgICAgICAgICAgICBzY2hlbWE6IFJFTU9URV9JRF9TQ0hFTUEsCiAgICAgICAgICAgICAg ICAgb3B0aW9uYWw6IHRydWUsCiAgICAgICAgICAgICB9LAorICAgICAgICAgICAgdmlldzogewor ICAgICAgICAgICAgICAgIHNjaGVtYTogVklFV19JRF9TQ0hFTUEsCisgICAgICAgICAgICAgICAg b3B0aW9uYWw6IHRydWUsCisgICAgICAgICAgICB9LAorCiAgICAgICAgIH0sCiAgICAgfSwKICld CkBAIC00OCw4ICs1NCwxNyBAQCBjb25zdCBTVUJESVJTOiBTdWJkaXJNYXAgPSAmc29ydGVkIShb CiBhc3luYyBmbiBsaXN0X3Rhc2tzKAogICAgIGZpbHRlcnM6IFRhc2tGaWx0ZXJzLAogICAgIHJl bW90ZTogT3B0aW9uPFN0cmluZz4sCisgICAgdmlldzogT3B0aW9uPFN0cmluZz4sCisgICAgcnBj ZW52OiAmbXV0IGR5biBScGNFbnZpcm9ubWVudCwKICkgLT4gUmVzdWx0PFZlYzxUYXNrTGlzdEl0 ZW0+LCBFcnJvcj4gewotICAgIGxldCB0YXNrcyA9IHJlbW90ZV90YXNrczo6Z2V0X3Rhc2tzKGZp bHRlcnMsIHJlbW90ZSkuYXdhaXQ/OworICAgIGxldCBhdXRoX2lkID0gcnBjZW52LmdldF9hdXRo X2lkKCkudW53cmFwKCkucGFyc2UoKT87CisgICAgbGV0IHVzZXJfaW5mbyA9IENhY2hlZFVzZXJJ bmZvOjpuZXcoKT87CisKKyAgICBpZiBsZXQgU29tZSh2aWV3KSA9ICZ2aWV3IHsKKyAgICAgICAg dXNlcl9pbmZvLmNoZWNrX3ByaXZzKCZhdXRoX2lkLCAmWyJ2aWV3Iiwgdmlld10sIFBSSVZfUkVT T1VSQ0VfQVVESVQsIGZhbHNlKT87CisgICAgfQorCisgICAgbGV0IHRhc2tzID0gcmVtb3RlX3Rh c2tzOjpnZXRfdGFza3MoZmlsdGVycywgcmVtb3RlLCB2aWV3KS5hd2FpdD87CiAKICAgICBPayh0 YXNrcykKIH0KQEAgLTcwLDYgKzg1LDEwIEBAIGFzeW5jIGZuIGxpc3RfdGFza3MoCiAgICAgICAg ICAgICAgICAgc2NoZW1hOiBSRU1PVEVfSURfU0NIRU1BLAogICAgICAgICAgICAgICAgIG9wdGlv bmFsOiB0cnVlLAogICAgICAgICAgICAgfSwKKyAgICAgICAgICAgIHZpZXc6IHsKKyAgICAgICAg ICAgICAgICBzY2hlbWE6IFZJRVdfSURfU0NIRU1BLAorICAgICAgICAgICAgICAgIG9wdGlvbmFs OiB0cnVlLAorICAgICAgICAgICAgfSwKICAgICAgICAgfSwKICAgICB9LAogKV0KQEAgLTc3LDgg Kzk2LDE3IEBAIGFzeW5jIGZuIGxpc3RfdGFza3MoCiBhc3luYyBmbiB0YXNrX3N0YXRpc3RpY3Mo CiAgICAgZmlsdGVyczogVGFza0ZpbHRlcnMsCiAgICAgcmVtb3RlOiBPcHRpb248U3RyaW5nPiwK KyAgICB2aWV3OiBPcHRpb248U3RyaW5nPiwKKyAgICBycGNlbnY6ICZtdXQgZHluIFJwY0Vudmly b25tZW50LAogKSAtPiBSZXN1bHQ8VGFza1N0YXRpc3RpY3MsIEVycm9yPiB7Ci0gICAgbGV0IHRh c2tzID0gcmVtb3RlX3Rhc2tzOjpnZXRfdGFza3MoZmlsdGVycywgcmVtb3RlKS5hd2FpdD87Cisg ICAgbGV0IGF1dGhfaWQgPSBycGNlbnYuZ2V0X2F1dGhfaWQoKS51bndyYXAoKS5wYXJzZSgpPzsK KyAgICBsZXQgdXNlcl9pbmZvID0gQ2FjaGVkVXNlckluZm86Om5ldygpPzsKKworICAgIGlmIGxl dCBTb21lKHZpZXcpID0gJnZpZXcgeworICAgICAgICB1c2VyX2luZm8uY2hlY2tfcHJpdnMoJmF1 dGhfaWQsICZbInZpZXciLCB2aWV3XSwgUFJJVl9SRVNPVVJDRV9BVURJVCwgZmFsc2UpPzsKKyAg ICB9CisKKyAgICBsZXQgdGFza3MgPSByZW1vdGVfdGFza3M6OmdldF90YXNrcyhmaWx0ZXJzLCBy ZW1vdGUsIHZpZXcpLmF3YWl0PzsKIAogICAgIGxldCBtdXQgYnlfdHlwZTogSGFzaE1hcDxTdHJp bmcsIFRhc2tDb3VudD4gPSBIYXNoTWFwOjpuZXcoKTsKICAgICBsZXQgbXV0IGJ5X3JlbW90ZTog SGFzaE1hcDxTdHJpbmcsIFRhc2tDb3VudD4gPSBIYXNoTWFwOjpuZXcoKTsKZGlmZiAtLWdpdCBh L3NlcnZlci9zcmMvcmVtb3RlX3Rhc2tzL21vZC5ycyBiL3NlcnZlci9zcmMvcmVtb3RlX3Rhc2tz L21vZC5ycwppbmRleCBmMzlkMGI3Ny4uZWEzYzU1MzkgMTAwNjQ0Ci0tLSBhL3NlcnZlci9zcmMv cmVtb3RlX3Rhc2tzL21vZC5ycworKysgYi9zZXJ2ZXIvc3JjL3JlbW90ZV90YXNrcy9tb2QucnMK QEAgLTksNiArOSw4IEBAIHB1YiBtb2QgdGFza19jYWNoZTsKIAogdXNlIHRhc2tfY2FjaGU6OntH ZXRUYXNrcywgVGFza0NhY2hlLCBUYXNrQ2FjaGVJdGVtfTsKIAordXNlIGNyYXRlOjp2aWV3czsK KwogLy8vIEJhc2UgZGlyZWN0b3J5IGZvciB0aGUgcmVtb3RlIHRhc2sgY2FjaGUuCiBwdWIgY29u c3QgUkVNT1RFX1RBU0tTX0RJUjogJnN0ciA9IGNvbmNhdCEocGRtX2J1aWxkY2ZnOjpQRE1fQ0FD SEVfRElSX00hKCksICIvcmVtb3RlLXRhc2tzIik7CiAKQEAgLTI5LDcgKzMxLDEwIEBAIGNvbnN0 IE5VTUJFUl9PRl9VTkNPTVBSRVNTRURfRklMRVM6IHUzMiA9IDI7CiBwdWIgYXN5bmMgZm4gZ2V0 X3Rhc2tzKAogICAgIGZpbHRlcnM6IFRhc2tGaWx0ZXJzLAogICAgIHJlbW90ZV9maWx0ZXI6IE9w dGlvbjxTdHJpbmc+LAorICAgIHZpZXc6IE9wdGlvbjxTdHJpbmc+LAogKSAtPiBSZXN1bHQ8VmVj PFRhc2tMaXN0SXRlbT4sIEVycm9yPiB7CisgICAgbGV0IHZpZXcgPSB2aWV3czo6Z2V0X29wdGlv bmFsX3ZpZXcodmlldy5hc19kZXJlZigpKT87CisKICAgICB0b2tpbzo6dGFzazo6c3Bhd25fYmxv Y2tpbmcobW92ZSB8fCB7CiAgICAgICAgIGxldCBjYWNoZSA9IGdldF9jYWNoZSgpPy5yZWFkKCk/ OwogCkBAIC01NCwzMCArNTksNDQgQEAgcHViIGFzeW5jIGZuIGdldF90YXNrcygKICAgICAgICAg ICAgICAgICB9CiAKICAgICAgICAgICAgICAgICBtYXRjaCB0YXNrLnVwaWQubmF0aXZlX3VwaWQo KSB7Ci0gICAgICAgICAgICAgICAgICAgIE9rKE5hdGl2ZVVwaWQ6OlB2ZVVwaWQocHZlX3VwaWQp KSA9PiBTb21lKFRhc2tMaXN0SXRlbSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICB1cGlkOiB0 YXNrLnVwaWQudG9fc3RyaW5nKCksCi0gICAgICAgICAgICAgICAgICAgICAgICBub2RlOiBwdmVf dXBpZC5ub2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgcGlkOiBwdmVfdXBpZC5waWQgYXMg aTY0LAotICAgICAgICAgICAgICAgICAgICAgICAgcHN0YXJ0OiBwdmVfdXBpZC5wc3RhcnQsCi0g ICAgICAgICAgICAgICAgICAgICAgICBzdGFydHRpbWU6IHB2ZV91cGlkLnN0YXJ0dGltZSwKLSAg ICAgICAgICAgICAgICAgICAgICAgIHdvcmtlcl90eXBlOiBwdmVfdXBpZC53b3JrZXJfdHlwZSwK LSAgICAgICAgICAgICAgICAgICAgICAgIHdvcmtlcl9pZDogTm9uZSwKLSAgICAgICAgICAgICAg ICAgICAgICAgIHVzZXI6IHB2ZV91cGlkLmF1dGhfaWQsCi0gICAgICAgICAgICAgICAgICAgICAg ICBlbmR0aW1lOiB0YXNrLmVuZHRpbWUsCi0gICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM6 IHRhc2suc3RhdHVzLAotICAgICAgICAgICAgICAgICAgICB9KSwKLSAgICAgICAgICAgICAgICAg ICAgT2soTmF0aXZlVXBpZDo6UGJzVXBpZChwYnNfdXBpZCkpID0+IFNvbWUoVGFza0xpc3RJdGVt IHsKLSAgICAgICAgICAgICAgICAgICAgICAgIHVwaWQ6IHRhc2sudXBpZC50b19zdHJpbmcoKSwK LSAgICAgICAgICAgICAgICAgICAgICAgIG5vZGU6IHBic191cGlkLm5vZGUsCi0gICAgICAgICAg ICAgICAgICAgICAgICBwaWQ6IHBic191cGlkLnBpZCBhcyBpNjQsCi0gICAgICAgICAgICAgICAg ICAgICAgICBwc3RhcnQ6IHBic191cGlkLnBzdGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAg IHN0YXJ0dGltZTogcGJzX3VwaWQuc3RhcnR0aW1lLAotICAgICAgICAgICAgICAgICAgICAgICAg d29ya2VyX3R5cGU6IHBic191cGlkLndvcmtlcl90eXBlLAotICAgICAgICAgICAgICAgICAgICAg ICAgd29ya2VyX2lkOiBwYnNfdXBpZC53b3JrZXJfaWQsCi0gICAgICAgICAgICAgICAgICAgICAg ICB1c2VyOiBwYnNfdXBpZC5hdXRoX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgZW5kdGlt ZTogdGFzay5lbmR0aW1lLAotICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOiB0YXNrLnN0 YXR1cywKLSAgICAgICAgICAgICAgICAgICAgfSksCisgICAgICAgICAgICAgICAgICAgIE9rKE5h dGl2ZVVwaWQ6OlB2ZVVwaWQocHZlX3VwaWQpKSA9PiB7CisgICAgICAgICAgICAgICAgICAgICAg ICBpZiBsZXQgU29tZSh2aWV3KSA9ICZ2aWV3IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpZiAhdmlldy5pc19ub2RlX2luY2x1ZGVkKHRhc2sudXBpZC5yZW1vdGUoKSwgJnB2ZV91cGlk Lm5vZGUpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE5vbmU7Cisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgfQor ICAgICAgICAgICAgICAgICAgICAgICAgU29tZShUYXNrTGlzdEl0ZW0geworICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHVwaWQ6IHRhc2sudXBpZC50b19zdHJpbmcoKSwKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICBub2RlOiBwdmVfdXBpZC5ub2RlLAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHBpZDogcHZlX3VwaWQucGlkIGFzIGk2NCwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICBwc3RhcnQ6IHB2ZV91cGlkLnBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzdGFydHRpbWU6IHB2ZV91cGlkLnN0YXJ0dGltZSwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICB3b3JrZXJfdHlwZTogcHZlX3VwaWQud29ya2VyX3R5cGUsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgd29ya2VyX2lkOiBOb25lLAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHVzZXI6IHB2ZV91cGlkLmF1dGhfaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZW5kdGltZTogdGFzay5lbmR0aW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1 czogdGFzay5zdGF0dXMsCisgICAgICAgICAgICAgICAgICAgICAgICB9KQorICAgICAgICAgICAg ICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIE9rKE5hdGl2ZVVwaWQ6OlBic1VwaWQocGJz X3VwaWQpKSA9PiB7CisgICAgICAgICAgICAgICAgICAgICAgICBpZiBsZXQgU29tZSh2aWV3KSA9 ICZ2aWV3IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAhdmlldy5pc19ub2RlX2lu Y2x1ZGVkKHRhc2sudXBpZC5yZW1vdGUoKSwgJnBic191cGlkLm5vZGUpIHsKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIE5vbmU7CisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAg ICAgU29tZShUYXNrTGlzdEl0ZW0geworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwaWQ6 IHRhc2sudXBpZC50b19zdHJpbmcoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2Rl OiBwYnNfdXBpZC5ub2RlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpZDogcGJzX3Vw aWQucGlkIGFzIGk2NCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBwc3RhcnQ6IHBic191 cGlkLnBzdGFydCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydHRpbWU6IHBic191 cGlkLnN0YXJ0dGltZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JrZXJfdHlwZTog cGJzX3VwaWQud29ya2VyX3R5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29ya2Vy X2lkOiBwYnNfdXBpZC53b3JrZXJfaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNl cjogcGJzX3VwaWQuYXV0aF9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmR0aW1l OiB0YXNrLmVuZHRpbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzOiB0YXNr LnN0YXR1cywKKyAgICAgICAgICAgICAgICAgICAgICAgIH0pCisgICAgICAgICAgICAgICAgICAg IH0KICAgICAgICAgICAgICAgICAgICAgRXJyKGVycikgPT4gewogICAgICAgICAgICAgICAgICAg ICAgICAgbG9nOjplcnJvciEoImNvdWxkIG5vdCBwYXJzZSBVUElEOiB7ZXJyOiN9Iik7CiAgICAg ICAgICAgICAgICAgICAgICAgICBOb25lCi0tIAoyLjQ3LjMKCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGRtLWRldmVsIG1haWxpbmcgbGlzdApwZG0t ZGV2ZWxAbGlzdHMucHJveG1veC5jb20KaHR0cHM6Ly9saXN0cy5wcm94bW94LmNvbS9jZ2ktYmlu L21haWxtYW4vbGlzdGluZm8vcGRtLWRldmVsCg==