Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1maYWn-0004nM-8g for pgadmin-hackers@arkaria.postgresql.org; Wed, 13 Oct 2021 07:18:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1maYWl-0000By-Vd for pgadmin-hackers@arkaria.postgresql.org; Wed, 13 Oct 2021 07:18:15 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1maYWl-0000Bq-Ct for pgadmin-hackers@lists.postgresql.org; Wed, 13 Oct 2021 07:18:15 +0000 Received: from mail-yb1-xb32.google.com ([2607:f8b0:4864:20::b32]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1maYWh-0004YQ-Nv for pgadmin-hackers@postgresql.org; Wed, 13 Oct 2021 07:18:14 +0000 Received: by mail-yb1-xb32.google.com with SMTP id d131so4114429ybd.5 for ; Wed, 13 Oct 2021 00:18:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=XLtn1JuHRnL05XRUUugZWTTTjrCKeangmp2eAqp0has=; b=eXOY/QOK6SwzZtx+74qeFEBkOseReiPHCv6wlB6oC/pt6V0TYE34UM98VnxOmRuoOH V+LmFHet3SjQAc0s5WFGDMancUId4hBW7Grk/twHaV1Svmivrn+VQebTY1p29SU7xgcd mfwCs8tqRiZ1gbmY/Sl7Kb/so5ywTpTZVqzZFfy9XxBw15B/r7A+GJLXqJI9Y5rn1BtG r1MGrWeTV/dKx7RXpcoE6uz9iYI2FPf53bD4bubu0DMOXmNuuDTjdlOwzWbjVndf61ir fB4n6PxKTalGKnH/3dYm61YLVejHu7+MWIVveeuPZDrz3nfaNTOX7TfFJNUeE1Y4Ftgc fkLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=XLtn1JuHRnL05XRUUugZWTTTjrCKeangmp2eAqp0has=; b=zlpGFakw8ruqTnuODbbeEolVMZYnLBWBQ7XZPJlZqAffxNyuAFFPEy/4u+oOFVVPSN 6BvXXMbdaUF5pIdSNgiTebu1BNpP4h6QvPY60onjxFeDqZ9+AMLA8mFZPQ9kl5A2aQ3f 5YbGoI3Pp04k56/Fv/sndZkmHcxN2qtMDC7CaCzfMwDgh7fzFG/TownReWUcjjs2W/4p ITealRKg6JPLzKgQnwduK0eTGnjbKTDlepqmkSMvyJxgsiLIXxRD+hTKs174+ybESECc aoBwN3Yq4ITsWN30Lx24ytLAHivyeWwrUmMUnPh3+p6/JXWfyxUjJrnVu+BwnSTILV6H AY4Q== X-Gm-Message-State: AOAM532hgZx5u7lZKv+gR5GWsTtuC1E7W49oRMnnJ5gClk76n1NRUpPp 0diWgEJ80D6iwuuF0ye2Ype0GE3A24/XLp6hKbmOeEp9FQ6bTFIDA0bb3qA8KmA4UDTTWE/51PG IhDu0PBn17yx9oTnSrHQcLUKn1AlFlGB+CiFB4lySWPHmKqjusig7/WeYorTP87apx7khfpE3C7 ED9yQmxwX2vEbJvwFUrHz7sotS5vWLH0O/DIZ5hWzeWZ8g0If3h7HbaHbWAcvZVu4= X-Google-Smtp-Source: ABdhPJxtDre6wsU05HiNOL+G8ylrCLKobh380pjAFyTRNoZKPJ7GZdDFV48PIMW/mGj8stB6k1R7t9JcE/5qDjvup+Y= X-Received: by 2002:a25:cd45:: with SMTP id d66mr34202353ybf.442.1634109489131; Wed, 13 Oct 2021 00:18:09 -0700 (PDT) MIME-Version: 1.0 From: Nikhil Mohite Date: Wed, 13 Oct 2021 12:47:58 +0530 Message-ID: Subject: [pgAdmin][React]: Port catalog object columns To: pgadmin-hackers Content-Type: multipart/mixed; boundary="0000000000009fe0b905ce36c3b3" X-CLOUD-SEC-AV-Info: enterprisedb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000009fe0b905ce36c3b3 Content-Type: multipart/alternative; boundary="0000000000009fe0b605ce36c3b1" --0000000000009fe0b605ce36c3b1 Content-Type: text/plain; charset="UTF-8" Hi Hackers, Please find the attached patch to port catalog object columns to react. -- *Thanks & Regards,* *Nikhil Mohite* *Software Engineer.* *EDB Postgres* *Mob.No: +91-7798364578.* --0000000000009fe0b605ce36c3b1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Please find the attached pa= tch to port catalog object columns to react.

--
Thanks &= amp; Regards,
Nikhil M= ohite
Software E= ngineer.
Mob.No: +91-779836457= 8.
--0000000000009fe0b605ce36c3b1-- --0000000000009fe0b905ce36c3b3 Content-Type: application/octet-stream; name="catalog_object_column.patch" Content-Disposition: attachment; filename="catalog_object_column.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kup6hrsl0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2Rh dGFiYXNlcy9zY2hlbWFzL2NhdGFsb2dfb2JqZWN0cy9jb2x1bW5zL3N0YXRpYy9qcy9jYXRhbG9n X29iamVjdF9jb2x1bW4uanMgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2Vy dmVycy9kYXRhYmFzZXMvc2NoZW1hcy9jYXRhbG9nX29iamVjdHMvY29sdW1ucy9zdGF0aWMvanMv Y2F0YWxvZ19vYmplY3RfY29sdW1uLmpzCmluZGV4IDFiYWQzOGQyLi43NmUyMmFhYSAxMDA2NDQK LS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2Vz L3NjaGVtYXMvY2F0YWxvZ19vYmplY3RzL2NvbHVtbnMvc3RhdGljL2pzL2NhdGFsb2dfb2JqZWN0 X2NvbHVtbi5qcworKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVy cy9kYXRhYmFzZXMvc2NoZW1hcy9jYXRhbG9nX29iamVjdHMvY29sdW1ucy9zdGF0aWMvanMvY2F0 YWxvZ19vYmplY3RfY29sdW1uLmpzCkBAIC02LDYgKzYsNyBAQAogLy8gVGhpcyBzb2Z0d2FyZSBp cyByZWxlYXNlZCB1bmRlciB0aGUgUG9zdGdyZVNRTCBMaWNlbmNlCiAvLwogLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KK2ltcG9y dCBDYXRhbG9nT2JqZWN0Q29sdW1uU2NoZW1hIGZyb20gJy4vY2F0YWxvZ19vYmplY3RfY29sdW1u LnVpJzsKIAogZGVmaW5lKCdwZ2FkbWluLm5vZGUuY2F0YWxvZ19vYmplY3RfY29sdW1uJywgWwog ICAnc291cmNlcy9nZXR0ZXh0JywgJ2pxdWVyeScsICd1bmRlcnNjb3JlJywgJ3NvdXJjZXMvcGdh ZG1pbicsCkBAIC00MSw2ICs0Miw5IEBAIGRlZmluZSgncGdhZG1pbi5ub2RlLmNhdGFsb2dfb2Jq ZWN0X2NvbHVtbicsIFsKICAgICAgICAgICB0aGlzLmluaXRpYWxpemVkID0gdHJ1ZTsKIAogICAg ICAgICB9LAorICAgICAgICBnZXRTY2hlbWE6IGZ1bmN0aW9uKCkgeworICAgICAgICAgIHJldHVy biBuZXcgQ2F0YWxvZ09iamVjdENvbHVtblNjaGVtYSgpOworICAgICAgICB9LAogICAgICAgICBt b2RlbDogcGdBZG1pbi5Ccm93c2VyLk5vZGUuTW9kZWwuZXh0ZW5kKHsKICAgICAgICAgICBkZWZh dWx0czogewogICAgICAgICAgICAgYXR0bmFtZTogdW5kZWZpbmVkLApAQCAtNTYsMjQgKzYwLDEy IEBAIGRlZmluZSgncGdhZG1pbi5ub2RlLmNhdGFsb2dfb2JqZWN0X2NvbHVtbicsIFsKICAgICAg ICAgICBzY2hlbWE6IFt7CiAgICAgICAgICAgICBpZDogJ2F0dG5hbWUnLCBsYWJlbDogZ2V0dGV4 dCgnQ29sdW1uJyksIGNlbGw6ICdzdHJpbmcnLAogICAgICAgICAgICAgdHlwZTogJ3RleHQnLCBy ZWFkb25seTogdHJ1ZSwKLSAgICAgICAgICB9LHsKLSAgICAgICAgICAgIGlkOiAnYXR0b3duZXIn LCBsYWJlbDogZ2V0dGV4dCgnT3duZXInKSwgY2VsbDogJ3N0cmluZycsCi0gICAgICAgICAgICB0 eXBlOiAndGV4dCcsIHJlYWRvbmx5OiB0cnVlLAogICAgICAgICAgIH0sewogICAgICAgICAgICAg aWQ6ICdhdHRudW0nLCBsYWJlbDogZ2V0dGV4dCgnUG9zaXRpb24nKSwgY2VsbDogJ3N0cmluZycs CiAgICAgICAgICAgICB0eXBlOiAndGV4dCcsIHJlYWRvbmx5OiB0cnVlLAogICAgICAgICAgIH0s ewogICAgICAgICAgICAgaWQ6ICdjbHR5cGUnLCBsYWJlbDogZ2V0dGV4dCgnRGF0YSB0eXBlJyks IGNlbGw6ICdzdHJpbmcnLAogICAgICAgICAgICAgZ3JvdXA6IGdldHRleHQoJ0RlZmluaXRpb24n KSwgdHlwZTogJ3RleHQnLCByZWFkb25seTogdHJ1ZSwKLSAgICAgICAgICB9LHsKLSAgICAgICAg ICAgIGlkOiAnY29sbHNwY25hbWUnLCBsYWJlbDogZ2V0dGV4dCgnQ29sbGF0aW9uJyksIGNlbGw6 ICdzdHJpbmcnLAotICAgICAgICAgICAgZ3JvdXA6IGdldHRleHQoJ0RlZmluaXRpb24nKSwgdHlw ZTogJ3RleHQnLCByZWFkb25seTogdHJ1ZSwKLSAgICAgICAgICB9LHsKLSAgICAgICAgICAgIGlk OiAnYXR0YWNsJywgbGFiZWw6IGdldHRleHQoJ1ByaXZpbGVnZXMnKSwgY2VsbDogJ3N0cmluZycs Ci0gICAgICAgICAgICBncm91cDogZ2V0dGV4dCgnU2VjdXJpdHknKSwgdHlwZTogJ3RleHQnLCBy ZWFkb25seTogdHJ1ZSwKLSAgICAgICAgICB9LHsKLSAgICAgICAgICAgIGlkOiAnaXNfc3lzX29i aicsIGxhYmVsOiBnZXR0ZXh0KCdTeXN0ZW0gY29sdW1uPycpLAotICAgICAgICAgICAgY2VsbDon Ym9vbGVhbicsIHR5cGU6ICdzd2l0Y2gnLCBtb2RlOiBbJ3Byb3BlcnRpZXMnXSwKICAgICAgICAg ICB9LHsKICAgICAgICAgICAgIGlkOiAnZGVzY3JpcHRpb24nLCBsYWJlbDogZ2V0dGV4dCgnQ29t bWVudCcpLCBjZWxsOiAnc3RyaW5nJywKICAgICAgICAgICAgIHR5cGU6ICdtdWx0aWxpbmUnLCBy ZWFkb25seTogdHJ1ZSwKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dy b3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2NhdGFsb2dfb2JqZWN0cy9jb2x1bW5zL3N0 YXRpYy9qcy9jYXRhbG9nX29iamVjdF9jb2x1bW4udWkuanMgYi93ZWIvcGdhZG1pbi9icm93c2Vy L3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9jYXRhbG9nX29iamVjdHMv Y29sdW1ucy9zdGF0aWMvanMvY2F0YWxvZ19vYmplY3RfY29sdW1uLnVpLmpzCm5ldyBmaWxlIG1v ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi45ODU0MWViNAotLS0gL2Rldi9udWxsCisrKyBiL3dl Yi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFz L2NhdGFsb2dfb2JqZWN0cy9jb2x1bW5zL3N0YXRpYy9qcy9jYXRhbG9nX29iamVjdF9jb2x1bW4u dWkuanMKQEAgLTAsMCArMSw2NiBAQAorLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLworLy8KKy8vIHBnQWRtaW4gNCAtIFBvc3RncmVT UUwgVG9vbHMKKy8vCisvLyBDb3B5cmlnaHQgKEMpIDIwMTMgLSAyMDIxLCBUaGUgcGdBZG1pbiBE ZXZlbG9wbWVudCBUZWFtCisvLyBUaGlzIHNvZnR3YXJlIGlzIHJlbGVhc2VkIHVuZGVyIHRoZSBQ b3N0Z3JlU1FMIExpY2VuY2UKKy8vCisvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLworCitpbXBvcnQgZ2V0dGV4dCBmcm9tICdzb3Vy Y2VzL2dldHRleHQnOworaW1wb3J0IEJhc2VVSVNjaGVtYSBmcm9tICdzb3VyY2VzL1NjaGVtYVZp ZXcvYmFzZV9zY2hlbWEudWknOworCisKK2V4cG9ydCBkZWZhdWx0IGNsYXNzIENhdGFsb2dPYmpl Y3RDb2x1bW5TY2hlbWEgZXh0ZW5kcyBCYXNlVUlTY2hlbWEgeworICBjb25zdHJ1Y3RvcihmaWVs ZE9wdGlvbnM9e30sIGluaXRWYWx1ZXMpIHsKKyAgICBzdXBlcih7CisgICAgICBhdHRuYW1lOiB1 bmRlZmluZWQsCisgICAgICBhdHRvd25lcjogdW5kZWZpbmVkLAorICAgICAgYXR0bnVtOiB1bmRl ZmluZWQsCisgICAgICBjbHR5cGU6IHVuZGVmaW5lZCwKKyAgICAgIGNvbGxzcGNuYW1lOiB1bmRl ZmluZWQsCisgICAgICBhdHRhY2w6IHVuZGVmaW5lZCwKKyAgICAgIGRlc2NyaXB0aW9uOiB1bmRl ZmluZWQsCisgICAgICAuLi5pbml0VmFsdWVzCisgICAgfSk7CisKKyAgICB0aGlzLmZpZWxkT3B0 aW9ucyA9IHsKKyAgICAgIC4uLmZpZWxkT3B0aW9ucywKKyAgICB9OworCisgIH0KKworICBnZXQg aWRBdHRyaWJ1dGUoKSB7CisgICAgcmV0dXJuICdvaWQnOworICB9CisKKyAgZ2V0IGJhc2VGaWVs ZHMoKSB7CisgICAgcmV0dXJuIFsKKyAgICAgIHsKKyAgICAgICAgaWQ6ICdhdHRuYW1lJywgbGFi ZWw6IGdldHRleHQoJ0NvbHVtbicpLCBjZWxsOiAnc3RyaW5nJywKKyAgICAgICAgdHlwZTogJ3Rl eHQnLCByZWFkb25seTogdHJ1ZSwKKyAgICAgIH0seworICAgICAgICBpZDogJ2F0dG93bmVyJywg bGFiZWw6IGdldHRleHQoJ093bmVyJyksIGNlbGw6ICdzdHJpbmcnLAorICAgICAgICB0eXBlOiAn dGV4dCcsIHJlYWRvbmx5OiB0cnVlLAorICAgICAgfSx7CisgICAgICAgIGlkOiAnYXR0bnVtJywg bGFiZWw6IGdldHRleHQoJ1Bvc2l0aW9uJyksIGNlbGw6ICdzdHJpbmcnLAorICAgICAgICB0eXBl OiAndGV4dCcsIHJlYWRvbmx5OiB0cnVlLAorICAgICAgfSx7CisgICAgICAgIGlkOiAnY2x0eXBl JywgbGFiZWw6IGdldHRleHQoJ0RhdGEgdHlwZScpLCBjZWxsOiAnc3RyaW5nJywKKyAgICAgICAg Z3JvdXA6IGdldHRleHQoJ0RlZmluaXRpb24nKSwgdHlwZTogJ3RleHQnLCByZWFkb25seTogdHJ1 ZSwKKyAgICAgIH0seworICAgICAgICBpZDogJ2NvbGxzcGNuYW1lJywgbGFiZWw6IGdldHRleHQo J0NvbGxhdGlvbicpLCBjZWxsOiAnc3RyaW5nJywKKyAgICAgICAgZ3JvdXA6IGdldHRleHQoJ0Rl ZmluaXRpb24nKSwgdHlwZTogJ3RleHQnLCByZWFkb25seTogdHJ1ZSwKKyAgICAgIH0seworICAg ICAgICBpZDogJ2F0dGFjbCcsIGxhYmVsOiBnZXR0ZXh0KCdQcml2aWxlZ2VzJyksIGNlbGw6ICdz dHJpbmcnLAorICAgICAgICBncm91cDogZ2V0dGV4dCgnU2VjdXJpdHknKSwgdHlwZTogJ3RleHQn LCByZWFkb25seTogdHJ1ZSwKKyAgICAgIH0seworICAgICAgICBpZDogJ2lzX3N5c19vYmonLCBs YWJlbDogZ2V0dGV4dCgnU3lzdGVtIGNvbHVtbj8nKSwKKyAgICAgICAgY2VsbDonYm9vbGVhbics IHR5cGU6ICdzd2l0Y2gnLCBtb2RlOiBbJ3Byb3BlcnRpZXMnXSwKKyAgICAgIH0seworICAgICAg ICBpZDogJ2Rlc2NyaXB0aW9uJywgbGFiZWw6IGdldHRleHQoJ0NvbW1lbnQnKSwgY2VsbDogJ3N0 cmluZycsCisgICAgICAgIHR5cGU6ICdtdWx0aWxpbmUnLCByZWFkb25seTogdHJ1ZSwKKyAgICAg IH0KKyAgICBdOworICB9Cit9CmRpZmYgLS1naXQgYS93ZWIvcmVncmVzc2lvbi9qYXZhc2NyaXB0 L3NjaGVtYV91aV9maWxlcy9jYXRhbG9nX29iamVjdF9jb2x1bW4udWkuc3BlYy5qcyBiL3dlYi9y ZWdyZXNzaW9uL2phdmFzY3JpcHQvc2NoZW1hX3VpX2ZpbGVzL2NhdGFsb2dfb2JqZWN0X2NvbHVt bi51aS5zcGVjLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwLi4zM2JjNTQ4 NQotLS0gL2Rldi9udWxsCisrKyBiL3dlYi9yZWdyZXNzaW9uL2phdmFzY3JpcHQvc2NoZW1hX3Vp X2ZpbGVzL2NhdGFsb2dfb2JqZWN0X2NvbHVtbi51aS5zcGVjLmpzCkBAIC0wLDAgKzEsNzMgQEAK Ky8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8KKy8vCisvLyBwZ0FkbWluIDQgLSBQb3N0Z3JlU1FMIFRvb2xzCisvLworLy8gQ29weXJp Z2h0IChDKSAyMDEzIC0gMjAyMSwgVGhlIHBnQWRtaW4gRGV2ZWxvcG1lbnQgVGVhbQorLy8gVGhp cyBzb2Z0d2FyZSBpcyByZWxlYXNlZCB1bmRlciB0aGUgUG9zdGdyZVNRTCBMaWNlbmNlCisvLwor Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8KKworaW1wb3J0IGphc21pbmVFbnp5bWUgZnJvbSAnamFzbWluZS1lbnp5bWUnOworaW1w b3J0IFJlYWN0IGZyb20gJ3JlYWN0JzsKK2ltcG9ydCAnLi4vaGVscGVyL2VuenltZS5oZWxwZXIn OworaW1wb3J0IHsgY3JlYXRlTW91bnQgfSBmcm9tICdAbWF0ZXJpYWwtdWkvY29yZS90ZXN0LXV0 aWxzJzsKK2ltcG9ydCBwZ0FkbWluIGZyb20gJ3NvdXJjZXMvcGdhZG1pbic7CitpbXBvcnQge21l c3NhZ2VzfSBmcm9tICcuLi9mYWtlX21lc3NhZ2VzJzsKK2ltcG9ydCBTY2hlbWFWaWV3IGZyb20g Jy4uLy4uLy4uL3BnYWRtaW4vc3RhdGljL2pzL1NjaGVtYVZpZXcnOworaW1wb3J0IENhdGFsb2dP YmplY3RDb2x1bW4gZnJvbSAnLi4vLi4vLi4vcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMv c2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9jYXRhbG9nX29iamVjdHMvY29sdW1ucy9zdGF0aWMv anMvY2F0YWxvZ19vYmplY3RfY29sdW1uLnVpJzsKKworZGVzY3JpYmUoJ0NhdGFsb2dPYmplY3RD b2x1bW4nLCAoKT0+eworICBsZXQgbW91bnQ7CisgIGxldCBzY2hlbWFPYmogPSBuZXcgQ2F0YWxv Z09iamVjdENvbHVtbigpOworICBsZXQgZ2V0SW5pdERhdGEgPSAoKT0+UHJvbWlzZS5yZXNvbHZl KHt9KTsKKworICAvKiBVc2UgY3JlYXRlTW91bnQgc28gdGhhdCBtYXRlcmlhbCB1aSBjb21wb25l bnRzIGdldHMgdGhlIHJlcXVpcmVkIGNvbnRleHQgKi8KKyAgLyogaHR0cHM6Ly9tYXRlcmlhbC11 aS5jb20vZ3VpZGVzL3Rlc3RpbmcvI2FwaSAqLworICBiZWZvcmVBbGwoKCk9PnsKKyAgICBtb3Vu dCA9IGNyZWF0ZU1vdW50KCk7CisgIH0pOworCisgIGFmdGVyQWxsKCgpID0+IHsKKyAgICBtb3Vu dC5jbGVhblVwKCk7CisgIH0pOworCisgIGJlZm9yZUVhY2goKCk9PnsKKyAgICBqYXNtaW5lRW56 eW1lKCk7CisgICAgLyogbWVzc2FnZXMgdXNlZCBieSB2YWxpZGF0b3JzICovCisgICAgcGdBZG1p bi5Ccm93c2VyID0gcGdBZG1pbi5Ccm93c2VyIHx8IHt9OworICAgIHBnQWRtaW4uQnJvd3Nlci5t ZXNzYWdlcyA9IHBnQWRtaW4uQnJvd3Nlci5tZXNzYWdlcyB8fCBtZXNzYWdlczsKKyAgICBwZ0Fk bWluLkJyb3dzZXIudXRpbHMgPSBwZ0FkbWluLkJyb3dzZXIudXRpbHMgfHwge307CisgIH0pOwor CisgIGl0KCdjcmVhdGUnLCAoKT0+eworICAgIG1vdW50KDxTY2hlbWFWaWV3CisgICAgICBmb3Jt VHlwZT0nZGlhbG9nJworICAgICAgc2NoZW1hPXtzY2hlbWFPYmp9CisgICAgICB2aWV3SGVscGVy UHJvcHM9e3sKKyAgICAgICAgbW9kZTogJ2NyZWF0ZScsCisgICAgICB9fQorICAgICAgb25TYXZl PXsoKT0+e319CisgICAgICBvbkNsb3NlPXsoKT0+e319CisgICAgICBvbkhlbHA9eygpPT57fX0K KyAgICAgIG9uRWRpdD17KCk9Pnt9fQorICAgICAgb25EYXRhQ2hhbmdlPXsoKT0+e319CisgICAg ICBjb25maXJtT25DbG9zZVJlc2V0PXtmYWxzZX0KKyAgICAgIGhhc1NRTD17ZmFsc2V9CisgICAg ICBkaXNhYmxlU3FsSGVscD17ZmFsc2V9CisgICAgLz4pOworICB9KTsKKworICBpdCgncHJvcGVy dGllcycsICgpPT57CisgICAgbW91bnQoPFNjaGVtYVZpZXcKKyAgICAgIGZvcm1UeXBlPSd0YWIn CisgICAgICBzY2hlbWE9e3NjaGVtYU9ian0KKyAgICAgIGdldEluaXREYXRhPXtnZXRJbml0RGF0 YX0KKyAgICAgIHZpZXdIZWxwZXJQcm9wcz17eworICAgICAgICBtb2RlOiAncHJvcGVydGllcycs CisgICAgICB9fQorICAgICAgb25IZWxwPXsoKT0+e319CisgICAgICBvbkVkaXQ9eygpPT57fX0K KyAgICAvPik7CisgIH0pOworCit9KTsK --0000000000009fe0b905ce36c3b3--