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 1lwRZ0-0006YC-8x for pgadmin-hackers@arkaria.postgresql.org; Thu, 24 Jun 2021 15:46:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lwRYz-00040o-7W for pgadmin-hackers@arkaria.postgresql.org; Thu, 24 Jun 2021 15:46:45 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lwRYy-00040g-Pr for pgadmin-hackers@lists.postgresql.org; Thu, 24 Jun 2021 15:46:45 +0000 Received: from mail-pf1-x431.google.com ([2607:f8b0:4864:20::431]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1lwRYv-0002ba-Rj for pgadmin-hackers@postgresql.org; Thu, 24 Jun 2021 15:46:43 +0000 Received: by mail-pf1-x431.google.com with SMTP id q192so5508571pfc.7 for ; Thu, 24 Jun 2021 08:46:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=viuN8T9sD2wzMGRfpk/jnIho8zjy7YkWcIbeIUKAykE=; b=SEqph8vV8Uw6E65YNaJNXmOYaIrAoY2TDY0PFfa8agDJlNG8trLNbnUTx5k6sE0x6U ra1vjuFLbfPnNnW3V6xFNYqpKZQOLFU6roplGlnDoRF9ocY/LKN+G9Bf4EZrL3iDuKkp SWEhwkHLauxeIiR3VQlQU7V9I85Pkhw/Gpblc+tbqJ/WBknx8FM94dJrICJR7OmNs5wf SMsKIxehWACMDjjuQI99FOUXOb51WexTz/BXplmtmQmRVBmTZmb8PY3tSk7r8EGcqfnk QB4pSrahJ1NqeVCekuwsQ1btx2e30IqUwpbzjXinvNyuNofVCRfRgSqG0F6WX7sbIQ5e 2gTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=viuN8T9sD2wzMGRfpk/jnIho8zjy7YkWcIbeIUKAykE=; b=r0ArqzDCgw+1TXveGBz3UKPuF+HYA7kVr0hnVq2bqAzdSjCaMWUbu9ARs4mVxL8n5T Y22hzyLjh5bp/ynVKwIZ3VtFbav0rAscoDuJ3R7BMBSG1AvD2yOERBhYu9Apu6Ofaw81 YqlAW+S1SVOMicEpBRbvYL9W5gje2K6N3XiW0y4MkpewiCGAPatjQ+a7p+VqX+M4cpyd HO2n0xymi5V2PQudLmpMc61UUvO+BCDLViN29LO5TPJn4/T/WdbWNsset6z/FrTJpNFD BhcxN5rdawpU14X3rbfvdsudD9zgNXO5fIjX+O2AvfKyvIvvKgJ63VD5PUiuVVXqRlZp JVog== X-Gm-Message-State: AOAM533QGHkyodVCJEwdcNrYpPs+kkUVn8OFjVBgeEWrkeAU7KOJI1Ox 1WBDfWPiHtjxjYc5DT0V8ZmB0NSDltUcqyp9yY3cWUxfV/NiAwDKW18dZFU8FiBMi0lSz1Oqbsu hxcb5CdRVWYqRn7cjvBZCROuTA0jk3vM98IJOQAJJ2iSPkoh7u6H73++HrGbzT1QT1msjQDQ8y0 WzzHcf5rVanuUpSTflE34BAVImHF2OlCgSMesO3uvq3LziuvE5tBt644Bg9Q== X-Google-Smtp-Source: ABdhPJydzvc25SXggG19lCYJDy78i8lcAREQ3XA/PPNJWiX2nIFn1bPqSoJ5TDZKguOQAzHBYSftXWePdhO6dmxHWYk= X-Received: by 2002:a63:fc06:: with SMTP id j6mr5294656pgi.226.1624549600551; Thu, 24 Jun 2021 08:46:40 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Pradip Parkale Date: Thu, 24 Jun 2021 21:16:29 +0530 Message-ID: Subject: Re: [pgAdmin][RM6398]: Detaching query editor panel gives a blank white panel. To: Akshay Joshi Cc: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000dc97b705c584ed04" 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 --000000000000dc97b705c584ed04 Content-Type: multipart/alternative; boundary="000000000000dc97b605c584ed02" --000000000000dc97b605c584ed02 Content-Type: text/plain; charset="UTF-8" Hi Akshay, Please find the updated patch. I have moved the function into the utility file now. On Thu, Jun 24, 2021 at 7:56 PM Akshay Joshi wrote: > Hi Pradip > > I have seen that we have duplicated code for resize_the_queryTool, > resize_the_erdtool, resize_the_psql, and in debugger_ui.js file. I would > suggest making a common function somewhere in the utils and call that > function. In the future, if we need to change the code we will have to > change it in four different places. > > Please resend the patch after fixing the above issue. > > On Thu, Jun 24, 2021 at 7:00 PM Pradip Parkale < > pradip.parkale@enterprisedb.com> wrote: > >> Hi Akshay, >> >> Please find attached for debugger and ERD tool which was missing in >> my previous patch. >> >> On Wed, Jun 23, 2021 at 11:50 AM Akshay Joshi < >> akshay.joshi@enterprisedb.com> wrote: >> >>> Thanks, the patch applied. >>> >>> On Wed, Jun 16, 2021 at 11:29 PM Pradip Parkale < >>> pradip.parkale@enterprisedb.com> wrote: >>> >>>> Hi Hackers, >>>> >>>> Please find the attached patch for #6398.Detaching query editor panel >>>> gives a blank white panel. >>>> >>>> >>>> -- >>>> Thanks & Regards, >>>> Pradip Parkale >>>> Software Engineer | EnterpriseDB Corporation >>>> >>> >>> >>> -- >>> *Thanks & Regards* >>> *Akshay Joshi* >>> *pgAdmin Hacker | Principal Software Architect* >>> *EDB Postgres * >>> >>> *Mobile: +91 976-788-8246* >>> >> >> >> -- >> Thanks & Regards, >> Pradip Parkale >> Software Engineer | EnterpriseDB Corporation >> > > > -- > *Thanks & Regards* > *Akshay Joshi* > *pgAdmin Hacker | Principal Software Architect* > *EDB Postgres * > > *Mobile: +91 976-788-8246* > -- Thanks & Regards, Pradip Parkale Software Engineer | EnterpriseDB Corporation --000000000000dc97b605c584ed02 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Akshay,
Please find the updated patch. I have moved= the function into the utility file now.

On Thu, Jun 24, 2021 at 7:56 = PM Akshay Joshi <akshay= .joshi@enterprisedb.com> wrote:
Hi=C2=A0Pradip

I have seen that we have duplica= ted=C2=A0code for=C2=A0resize_the_queryTool,=C2=A0re= size_the_erdtool,=C2=A0resize_the_psql, and in debugger_ui.j= s file.=C2=A0I would suggest making a common function somewhere in t= he utils and call that function. In the future, if we need to change the co= de we will have to change it in four different places.

Please resend the patch after fixing the above issue.
<= br>
On Thu,= Jun 24, 2021 at 7:00 PM Pradip Parkale <pradip.parkale@enterprisedb.com&g= t; wrote:
Hi Akshay,

Please find=C2=A0attached=C2=A0for debugger and ERD tool which was = missing in my=C2=A0previous patch.

On Wed, Jun 23, 2021 at 11:50 AM Ak= shay Joshi <akshay.joshi@enterprisedb.com> wrote:
Thanks, the patch applied.

On Wed, Jun 16, 2021 at 11:29= PM Pradip Parkale <pradip.parkale@enterprisedb.com> wrote:
Hi Hackers,

=
Please find the attached patch for #6398.Detaching query editor panel = gives a blank white panel.


--
Thanks = & Regards,
Pradip Parkale
S= oftware Engineer | EnterpriseDB Corporation


--
Thank= s & Regards
Akshay Joshi
pgAdmin Hacker | Principal Softw= are Architect
EDB Po= stgres
Mobile: +91 976-788-8246



--
Thanks & Regards,
=
Pradip Parkale
Software Engineer |= EnterpriseDB Corporation


--
Thank= s & Regards
Akshay Joshi
pgAdmin Hacker | Principal Softw= are Architect
EDB Po= stgres
Mobile: +91 976-788-8246



--
Thanks & Regards,
Pradip Park= ale
Software Engineer | EnterpriseDB Corporation
--000000000000dc97b605c584ed02-- --000000000000dc97b705c584ed04 Content-Type: application/octet-stream; name="6398_v3.patch" Content-Disposition: attachment; filename="6398_v3.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kqb2vm4q0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc3RhdGljL2pzL2ZyYW1lLmpzIGIvd2Vi L3BnYWRtaW4vYnJvd3Nlci9zdGF0aWMvanMvZnJhbWUuanMKaW5kZXggMGQzYjkxMjczLi5kYzRl YzU1MjcgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc3RhdGljL2pzL2ZyYW1lLmpz CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc3RhdGljL2pzL2ZyYW1lLmpzCkBAIC0xOCw3ICsx OCw3IEBAIGRlZmluZShbCiAgIHBnQWRtaW4uQnJvd3Nlci5GcmFtZSA9IGZ1bmN0aW9uKG9wdGlv bnMpIHsKICAgICB2YXIgZGVmYXVsdHMgPSBbCiAgICAgICAnbmFtZScsICd0aXRsZScsICd3aWR0 aCcsICdoZWlnaHQnLCAnc2hvd1RpdGxlJywgJ2lzQ2xvc2VhYmxlJywKLSAgICAgICdpc1ByaXZh dGUnLCAndXJsJywgJ2ljb24nLCAnb25DcmVhdGUnLAorICAgICAgJ2lzUHJpdmF0ZScsICd1cmwn LCAnaWNvbicsICdvbkNyZWF0ZScsICdpc0xheW91dE1lbWJlcicsCiAgICAgXTsKICAgICBfLmV4 dGVuZCh0aGlzLCBfLnBpY2sob3B0aW9ucywgZGVmYXVsdHMpKTsKICAgfTsKQEAgLTMyLDYgKzMy LDcgQEAgZGVmaW5lKFsKICAgICBpc0Nsb3NhYmxlOiB0cnVlLAogICAgIGlzUmVuYW1hYmxlOiBm YWxzZSwKICAgICBpc1ByaXZhdGU6IGZhbHNlLAorICAgIGlzTGF5b3V0TWVtYmVyOiBmYWxzZSwK ICAgICB1cmw6ICcnLAogICAgIGljb246ICcnLAogICAgIHBhbmVsOiBudWxsLApAQCAtNDMsNiAr NDQsNyBAQCBkZWZpbmUoWwogICAgICAgICBkb2NrZXIucmVnaXN0ZXJQYW5lbFR5cGUodGhpcy5u YW1lLCB7CiAgICAgICAgICAgdGl0bGU6IHRoYXQudGl0bGUsCiAgICAgICAgICAgaXNQcml2YXRl OiB0aGF0LmlzUHJpdmF0ZSwKKyAgICAgICAgICBpc0xheW91dE1lbWJlcjogdGhhdC5pc0xheW91 dE1lbWJlciwKICAgICAgICAgICBvbkNyZWF0ZTogZnVuY3Rpb24obXlQYW5lbCkgewogICAgICAg ICAgICAgJChteVBhbmVsKS5kYXRhKCdwZ0FkbWluTmFtZScsIHRoYXQubmFtZSk7CiAgICAgICAg ICAgICBteVBhbmVsLmluaXRTaXplKHRoYXQud2lkdGgsIHRoYXQuaGVpZ2h0KTsKZGlmZiAtLWdp dCBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy91dGlscy5qcyBiL3dlYi9wZ2FkbWluL3N0YXRpYy9q cy91dGlscy5qcwppbmRleCA3OWIwYmNlZmUuLmM4NGI3NDg3YiAxMDA2NDQKLS0tIGEvd2ViL3Bn YWRtaW4vc3RhdGljL2pzL3V0aWxzLmpzCisrKyBiL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy91dGls cy5qcwpAQCAtMTEsNiArMTEsOSBAQCBpbXBvcnQgXyBmcm9tICd1bmRlcnNjb3JlJzsKIGltcG9y dCB7IGdldFRyZWVOb2RlSGllcmFyY2h5RnJvbUlkZW50aWZpZXIgfSBmcm9tICdzb3VyY2VzL3Ry ZWUvcGdhZG1pbl90cmVlX25vZGUnOwogaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JzsKIGltcG9ydCBn ZXR0ZXh0IGZyb20gJ3NvdXJjZXMvZ2V0dGV4dCc7CitpbXBvcnQgJ3djZG9ja2VyJzsKKwordmFy IHdjRG9ja2VyID0gd2luZG93LndjRG9ja2VyOwogCiBleHBvcnQgZnVuY3Rpb24gcGFyc2VTaG9y dGN1dFZhbHVlKG9iaikgewogICB2YXIgc2hvcnRjdXQgPSAnJzsKQEAgLTQwOCwzICs0MTEsMjkg QEAgZnVuY3Rpb24gY2hlY2tCaW5hcnlQYXRoRXhpc3RzKGJpbmFyeVBhdGhBcnJheSwgc2VsZWN0 ZWRTZXJ2ZXJWZXJzaW9uKSB7CiAKICAgcmV0dXJuIChzZXJ2ZXJTcGVjaWZpY1BhdGhFeGlzdCB8 IGZvdW5kRGVmYXVsdFBhdGgpOwogfQorCitleHBvcnQgZnVuY3Rpb24gcmVnaXN0ZXJEZXRhY2hF dmVudChwYW5lbCl7CisgIHBhbmVsLm9uKHdjRG9ja2VyLkVWRU5ULkRFVEFDSEVELCBmdW5jdGlv bigpIHsKKyAgICAkKCh0aGlzLiRjb250YWluZXIpWzBdLm93bmVyRG9jdW1lbnQpLmZpbmQoJy53 Y0lGcmFtZUZsb2F0aW5nJykuYXR0cih7CisgICAgICBzdHlsZTogJ3otaW5kZXg6IDEyMDAnCisg ICAgfSk7CisgIH0pOworICBwYW5lbC5vbih3Y0RvY2tlci5FVkVOVC5PUkRFUl9DSEFOR0VELCBm dW5jdGlvbigpIHsKKyAgICAkKCh0aGlzLiRjb250YWluZXIpWzBdLm93bmVyRG9jdW1lbnQpLmZp bmQoJy53Y0lGcmFtZUZsb2F0aW5nJykuYXR0cih7CisgICAgICBzdHlsZTogJ3otaW5kZXg6IDEy MDAnCisgICAgfSk7CisgIH0pOworICBwYW5lbC5vbih3Y0RvY2tlci5FVkVOVC5PUkRFUl9DSEFO R0VELCBmdW5jdGlvbigpIHsKKyAgICB2YXIgZG9ja2VyID0gdGhpcy5kb2NrZXIodGhpcy5fcGFu ZWwpOworICAgIHZhciBkb2NrZXJQb3MgPSBkb2NrZXIuJGNvbnRhaW5lci5vZmZzZXQoKTsKKyAg ICB2YXIgcG9zID0gdGhpcy4kY29udGFpbmVyLm9mZnNldCgpOworICAgIHZhciB3aWR0aCA9IHRo aXMuJGNvbnRhaW5lci53aWR0aCgpOworICAgIHZhciBoZWlnaHQgPSB0aGlzLiRjb250YWluZXIu aGVpZ2h0KCk7CisKKyAgICAkKCh0aGlzLiRjb250YWluZXIpWzBdLm93bmVyRG9jdW1lbnQpLmZp bmQoJy53Y0lGcmFtZUZsb2F0aW5nJykuY3NzKCd0b3AnLCBwb3MudG9wIC0gZG9ja2VyUG9zLnRv cCk7CisgICAgJCgodGhpcy4kY29udGFpbmVyKVswXS5vd25lckRvY3VtZW50KS5maW5kKCcud2NJ RnJhbWVGbG9hdGluZycpLmNzcygnbGVmdCcsIHBvcy5sZWZ0IC0gZG9ja2VyUG9zLmxlZnQpOwor ICAgICQoKHRoaXMuJGNvbnRhaW5lcilbMF0ub3duZXJEb2N1bWVudCkuZmluZCgnLndjSUZyYW1l RmxvYXRpbmcnKS5jc3MoJ3dpZHRoJywgd2lkdGgpOworICAgICQoKHRoaXMuJGNvbnRhaW5lcilb MF0ub3duZXJEb2N1bWVudCkuZmluZCgnLndjSUZyYW1lRmxvYXRpbmcnKS5maW5kKCcud2NJRnJh bWVGbG9hdGluZycpLmNzcygnaGVpZ2h0JywgaGVpZ2h0KTsKKyAgfSk7CisKK30KZGlmZiAtLWdp dCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RhdGFncmlkL3N0YXRpYy9qcy9kYXRhZ3JpZC5qcyBiL3dl Yi9wZ2FkbWluL3Rvb2xzL2RhdGFncmlkL3N0YXRpYy9qcy9kYXRhZ3JpZC5qcwppbmRleCA4MGNl MzU2ODAuLjVkODg4MzFlNiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vdG9vbHMvZGF0YWdyaWQv c3RhdGljL2pzL2RhdGFncmlkLmpzCisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RhdGFncmlkL3N0 YXRpYy9qcy9kYXRhZ3JpZC5qcwpAQCAtMjEzLDE5ICsyMTMsNiBAQCBkZWZpbmUoJ3BnYWRtaW4u ZGF0YWdyaWQnLCBbCiAgICAgICAgIHNob3dRdWVyeVRvb2wuc2hvd1F1ZXJ5VG9vbCh0aGlzLCBw Z0Jyb3dzZXIsIGFsZXJ0aWZ5LCB1cmwsIGFjaVRyZWVJZGVudGlmaWVyLCB0cmFuc0lkKTsKICAg ICAgIH0sCiAKLSAgICAgIHJlc2l6ZV90aGVfcXVlcnlUb29sOiBmdW5jdGlvbigpewotICAgICAg ICB2YXIgZG9ja2VyID0gdGhpcy5kb2NrZXIodGhpcy5fcGFuZWwpOwotICAgICAgICB2YXIgZG9j a2VyUG9zID0gZG9ja2VyLiRjb250YWluZXIub2Zmc2V0KCk7Ci0gICAgICAgIHZhciBwb3MgPSB0 aGlzLiRjb250YWluZXIub2Zmc2V0KCk7Ci0gICAgICAgIHZhciB3aWR0aCA9IHRoaXMuJGNvbnRh aW5lci53aWR0aCgpOwotICAgICAgICB2YXIgaGVpZ2h0ID0gdGhpcy4kY29udGFpbmVyLmhlaWdo dCgpOwotCi0gICAgICAgICQod2NEb2NrZXIpLmZpbmQoJy53Y0lGcmFtZUZsb2F0aW5nJykuY3Nz KCd0b3AnLCBwb3MudG9wIC0gZG9ja2VyUG9zLnRvcCk7Ci0gICAgICAgICQod2NEb2NrZXIpLmZp bmQoJy53Y0lGcmFtZUZsb2F0aW5nJykuY3NzKCdsZWZ0JywgcG9zLmxlZnQgLSBkb2NrZXJQb3Mu bGVmdCk7Ci0gICAgICAgICQod2NEb2NrZXIpLmZpbmQoJy53Y0lGcmFtZUZsb2F0aW5nJykuY3Nz KCd3aWR0aCcsIHdpZHRoKTsKLSAgICAgICAgJCh3Y0RvY2tlcikuZmluZCgnLndjSUZyYW1lRmxv YXRpbmcnKS5jc3MoJ2hlaWdodCcsIGhlaWdodCk7Ci0gICAgICB9LAotCiAgICAgICBsYXVuY2hf Z3JpZDogZnVuY3Rpb24odHJhbnNfaWQsIHBhbmVsX3VybCwgaXNfcXVlcnlfdG9vbCwgcGFuZWxf dGl0bGUsIHNVUkw9bnVsbCwgc3FsX2ZpbHRlcj1udWxsKSB7CiAKICAgICAgICAgbGV0IHF1ZXJ5 VG9vbEZvcm0gPSBgCkBAIC0yODMsMTkgKzI3MCw3IEBAIGRlZmluZSgncGdhZG1pbi5kYXRhZ3Jp ZCcsIFsKICAgICAgICAgICAgIH0pOwogICAgICAgICAgIH0pOwogCi0gICAgICAgICAgcXVlcnlU b29sUGFuZWwub24od2NEb2NrZXIuRVZFTlQuREVUQUNIRUQsIGZ1bmN0aW9uKCkgewotICAgICAg ICAgICAgJCh3Y0RvY2tlcikuZmluZCgnLndjSUZyYW1lRmxvYXRpbmcnKS5hdHRyKHsKLSAgICAg ICAgICAgICAgc3R5bGU6ICd6LWluZGV4OiAxMjAwJwotICAgICAgICAgICAgfSk7Ci0gICAgICAg ICAgfSk7Ci0KLSAgICAgICAgICBxdWVyeVRvb2xQYW5lbC5vbih3Y0RvY2tlci5FVkVOVC5PUkRF Ul9DSEFOR0VELCBmdW5jdGlvbigpIHsKLSAgICAgICAgICAgICQod2NEb2NrZXIpLmZpbmQoJy53 Y0lGcmFtZUZsb2F0aW5nJykuYXR0cih7Ci0gICAgICAgICAgICAgIHN0eWxlOiAnei1pbmRleDog MTIwMCcKLSAgICAgICAgICAgIH0pOwotICAgICAgICAgIH0pOwotCi0gICAgICAgICAgcXVlcnlU b29sUGFuZWwub24od2NEb2NrZXIuRVZFTlQuT1JERVJfQ0hBTkdFRCwgdGhpcy5yZXNpemVfdGhl X3F1ZXJ5VG9vbCk7CisgICAgICAgICAgY29tbW9uVXRpbHMucmVnaXN0ZXJEZXRhY2hFdmVudChx dWVyeVRvb2xQYW5lbCk7CiAKICAgICAgICAgICAvLyBMaXN0ZW4gb24gdGhlIHBhbmVsUmVuYW1l IGV2ZW50LgogICAgICAgICAgIHF1ZXJ5VG9vbFBhbmVsLm9uKHdjRG9ja2VyLkVWRU5ULlJFTkFN RSwgZnVuY3Rpb24ocGFuZWxfZGF0YSkgewpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vdG9vbHMv ZGVidWdnZXIvc3RhdGljL2pzL2RlYnVnZ2VyX3VpLmpzIGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVi dWdnZXIvc3RhdGljL2pzL2RlYnVnZ2VyX3VpLmpzCmluZGV4IDViNjA0MWQ1Yi4uNDNlZTJmM2Y2 IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0aWMvanMvZGVidWdn ZXJfdWkuanMKKysrIGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvc3RhdGljL2pzL2RlYnVn Z2VyX3VpLmpzCkBAIC0xMCwxMSArMTAsMTEgQEAKIGRlZmluZShbCiAgICdzb3VyY2VzL2dldHRl eHQnLCAnc291cmNlcy91cmxfZm9yJywgJ2pxdWVyeScsICd1bmRlcnNjb3JlJywgJ2JhY2tib25l JywKICAgJ3BnYWRtaW4uYWxlcnRpZnlqcycsICdzb3VyY2VzL3BnYWRtaW4nLCAncGdhZG1pbi5i cm93c2VyJywKLSAgJ3BnYWRtaW4uYmFja2dyaWQnLCAnc291cmNlcy93aW5kb3cnLCAncGdhZG1p bi50b29scy5kZWJ1Z2dlci51dGlscycsCisgICdwZ2FkbWluLmJhY2tncmlkJywgJ3NvdXJjZXMv d2luZG93JywgJ3BnYWRtaW4udG9vbHMuZGVidWdnZXIudXRpbHMnLCdzb3VyY2VzL3V0aWxzJywK ICAgJ3djZG9ja2VyJywKIF0sIGZ1bmN0aW9uKAogICBnZXR0ZXh0LCB1cmxfZm9yLCAkLCBfLCBC YWNrYm9uZSwgQWxlcnRpZnksIHBnQWRtaW4sIHBnQnJvd3NlciwgQmFja2dyaWQsCi0gIHBnV2lu ZG93LCBkZWJ1Z2dlclV0aWxzLAorICBwZ1dpbmRvdywgZGVidWdnZXJVdGlscywgY29tbW9uVXRp bHMsCiApIHsKIAogICB2YXIgd2NEb2NrZXIgPSB3aW5kb3cud2NEb2NrZXI7CkBAIC03OTYsNyAr Nzk2LDcgQEAgZGVmaW5lKFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgbWV0aG9kOiAnREVM RVRFJywKICAgICAgICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgICAg IH0pOwotCisgICAgICAgICAgICAgICAgICAgICAgY29tbW9uVXRpbHMucmVnaXN0ZXJEZXRhY2hF dmVudChwYW5lbCk7CiAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFuZWwgUmVuYW1lIGV2ZW50 CiAgICAgICAgICAgICAgICAgICAgICAgcGFuZWwub24od2NEb2NrZXIuRVZFTlQuUkVOQU1FLCBm dW5jdGlvbihwYW5lbF9kYXRhKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBBbGVydGlmeS5w cm9tcHQoJycsIHBhbmVsX2RhdGEuJHRpdGxlVGV4dFswXS50ZXh0Q29udGVudCwKZGlmZiAtLWdp dCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2VyZC9zdGF0aWMvanMvZXJkX21vZHVsZS5qcyBiL3dlYi9w Z2FkbWluL3Rvb2xzL2VyZC9zdGF0aWMvanMvZXJkX21vZHVsZS5qcwppbmRleCAxZTQxNGU0M2Yu LjYxMzI3MjE0ZiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vdG9vbHMvZXJkL3N0YXRpYy9qcy9l cmRfbW9kdWxlLmpzCisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2VyZC9zdGF0aWMvanMvZXJkX21v ZHVsZS5qcwpAQCAtMTAsNyArMTAsNyBAQAogaW1wb3J0IEFsZXJ0aWZ5IGZyb20gJ3BnYWRtaW4u YWxlcnRpZnlqcyc7CiBpbXBvcnQge2dldFRyZWVOb2RlSGllcmFyY2h5RnJvbUlkZW50aWZpZXJ9 IGZyb20gJ3NvdXJjZXMvdHJlZS9wZ2FkbWluX3RyZWVfbm9kZSc7CiBpbXBvcnQge2dldFBhbmVs VGl0bGV9IGZyb20gJ3Rvb2xzL2RhdGFncmlkL3N0YXRpYy9qcy9kYXRhZ3JpZF9wYW5lbF90aXRs ZSc7Ci1pbXBvcnQge2dldFJhbmRvbUludH0gZnJvbSAnc291cmNlcy91dGlscyc7CitpbXBvcnQg e2dldFJhbmRvbUludCwgcmVnaXN0ZXJEZXRhY2hFdmVudH0gZnJvbSAnc291cmNlcy91dGlscyc7 CiAKIAogZXhwb3J0IGZ1bmN0aW9uIHNldFBhbmVsVGl0bGUoZXJkVG9vbFBhbmVsLCBwYW5lbFRp dGxlKSB7CkBAIC0xNjUsNyArMTY1LDggQEAgZXhwb3J0IGZ1bmN0aW9uIGluaXRpYWxpemUoZ2V0 dGV4dCwgdXJsX2ZvciwgJCwgXywgcGdBZG1pbiwgY3NyZlRva2VuLCBwZ0Jyb3dzZXIKICAgICAg ICAgICAgIG1ldGhvZDogJ0RFTEVURScsCiAgICAgICAgICAgfSk7CiAgICAgICAgIH0pOwotCisg ICAgICAgIC8vIFJlZ2lzdGVyIGRldGFjaCBldmVudC4KKyAgICAgICAgcmVnaXN0ZXJEZXRhY2hF dmVudChlcmRUb29sUGFuZWwpOwogICAgICAgICB2YXIgb3BlbkVyZFRvb2xVUkwgPSBmdW5jdGlv bihqKSB7CiAgICAgICAgICAgLy8gYWRkIHNwaW5uZXIgZWxlbWVudAogICAgICAgICAgIGxldCAk c3Bpbm5lcl9lbCA9CmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi90b29scy9wc3FsL3N0YXRpYy9q cy9wc3FsX21vZHVsZS5qcyBiL3dlYi9wZ2FkbWluL3Rvb2xzL3BzcWwvc3RhdGljL2pzL3BzcWxf bW9kdWxlLmpzCmluZGV4IDU0YjJkNzljOC4uZmM4ZTk4MjYxIDEwMDY0NAotLS0gYS93ZWIvcGdh ZG1pbi90b29scy9wc3FsL3N0YXRpYy9qcy9wc3FsX21vZHVsZS5qcworKysgYi93ZWIvcGdhZG1p bi90b29scy9wc3FsL3N0YXRpYy9qcy9wc3FsX21vZHVsZS5qcwpAQCAtMTUsNyArMTUsNyBAQCBp bXBvcnQgQWxlcnRpZnkgZnJvbSAncGdhZG1pbi5hbGVydGlmeWpzJzsKIGltcG9ydCB7ZW5hYmxl fSBmcm9tICdwZ2FkbWluLmJyb3dzZXIudG9vbGJhcic7CiBpbXBvcnQgY2xpcGJvYXJkIGZyb20g J3NvdXJjZXMvc2VsZWN0aW9uL2NsaXBib2FyZCc7CiBpbXBvcnQgJ3djZG9ja2VyJzsKLWltcG9y dCB7Z2V0UmFuZG9tSW50LCBoYXNCaW5hcmllc0NvbmZpZ3VyYXRpb259IGZyb20gJ3NvdXJjZXMv dXRpbHMnOworaW1wb3J0IHtnZXRSYW5kb21JbnQsIGhhc0JpbmFyaWVzQ29uZmlndXJhdGlvbiwg cmVnaXN0ZXJEZXRhY2hFdmVudH0gZnJvbSAnc291cmNlcy91dGlscyc7CiBpbXBvcnQge3JldHJp ZXZlQW5jZXN0b3JPZlR5cGVTZXJ2ZXJ9IGZyb20gJ3NvdXJjZXMvdHJlZS90cmVlX3V0aWxzJzsK IGltcG9ydCBwZ1dpbmRvdyBmcm9tICdzb3VyY2VzL3dpbmRvdyc7CiAKQEAgLTE4MSwxOSArMTgx LDcgQEAgZXhwb3J0IGZ1bmN0aW9uIGluaXRpYWxpemUoZ2V0dGV4dCwgdXJsX2ZvciwgJCwgXywg cGdBZG1pbiwgY3NyZlRva2VuLCBCcm93c2VyKQogICAgICAgICB2YXIgcHJvcGVydGllc1BhbmVs ID0gcGdCcm93c2VyLmRvY2tlci5maW5kUGFuZWxzKCdwcm9wZXJ0aWVzJyk7CiAgICAgICAgIHZh ciBwc3FsVG9vbFBhbmVsID0gcGdCcm93c2VyLmRvY2tlci5hZGRQYW5lbCgnZnJtX3BzcWx0b29s Jywgd2NEb2NrZXIuRE9DSy5TVEFDS0VELCBwcm9wZXJ0aWVzUGFuZWxbMF0pOwogCi0gICAgICAg IHBzcWxUb29sUGFuZWwub24od2NEb2NrZXIuRVZFTlQuREVUQUNIRUQsIGZ1bmN0aW9uKCkgewot ICAgICAgICAgICQod2NEb2NrZXIpLmZpbmQoJy53Y0lGcmFtZUZsb2F0aW5nJykuYXR0cih7Ci0g ICAgICAgICAgICBzdHlsZTogJ3otaW5kZXg6IDEyMDAnCi0gICAgICAgICAgfSk7Ci0gICAgICAg IH0pOwotCi0gICAgICAgIHBzcWxUb29sUGFuZWwub24od2NEb2NrZXIuRVZFTlQuT1JERVJfQ0hB TkdFRCwgZnVuY3Rpb24oKSB7Ci0gICAgICAgICAgJCh3Y0RvY2tlcikuZmluZCgnLndjSUZyYW1l RmxvYXRpbmcnKS5hdHRyKHsKLSAgICAgICAgICAgIHN0eWxlOiAnei1pbmRleDogMTIwMCcKLSAg ICAgICAgICB9KTsKLSAgICAgICAgfSk7Ci0KLSAgICAgICAgcHNxbFRvb2xQYW5lbC5vbih3Y0Rv Y2tlci5FVkVOVC5PUkRFUl9DSEFOR0VELCB0aGlzLnJlc2l6ZV90aGVfcHNxbCk7CisgICAgICAg IHJlZ2lzdGVyRGV0YWNoRXZlbnQocHNxbFRvb2xQYW5lbCk7CiAKICAgICAgICAgLy8gU2V0IHBh bmVsIHRpdGxlIGFuZCBpY29uCiAgICAgICAgIHNldFBhbmVsVGl0bGUocHNxbFRvb2xQYW5lbCwg cGFuZWxUaXRsZSk7CkBAIC0yMzEsMTggKzIxOSw2IEBAIGV4cG9ydCBmdW5jdGlvbiBpbml0aWFs aXplKGdldHRleHQsIHVybF9mb3IsICQsIF8sIHBnQWRtaW4sIGNzcmZUb2tlbiwgQnJvd3NlcikK ICAgICAgIH0KIAogICAgIH0sCi0gICAgcmVzaXplX3RoZV9wc3FsOiBmdW5jdGlvbigpewotICAg ICAgdmFyIGRvY2tlciA9IHRoaXMuZG9ja2VyKHRoaXMuX3BhbmVsKTsKLSAgICAgIHZhciBkb2Nr ZXJQb3MgPSBkb2NrZXIuJGNvbnRhaW5lci5vZmZzZXQoKTsKLSAgICAgIHZhciBwb3MgPSB0aGlz LiRjb250YWluZXIub2Zmc2V0KCk7Ci0gICAgICB2YXIgd2lkdGggPSB0aGlzLiRjb250YWluZXIu d2lkdGgoKTsKLSAgICAgIHZhciBoZWlnaHQgPSB0aGlzLiRjb250YWluZXIuaGVpZ2h0KCk7Ci0K LSAgICAgICQod2NEb2NrZXIpLmZpbmQoJy53Y0lGcmFtZUZsb2F0aW5nJykuY3NzKCd0b3AnLCBw b3MudG9wIC0gZG9ja2VyUG9zLnRvcCk7Ci0gICAgICAkKHdjRG9ja2VyKS5maW5kKCcud2NJRnJh bWVGbG9hdGluZycpLmNzcygnbGVmdCcsIHBvcy5sZWZ0IC0gZG9ja2VyUG9zLmxlZnQpOwotICAg ICAgJCh3Y0RvY2tlcikuZmluZCgnLndjSUZyYW1lRmxvYXRpbmcnKS5jc3MoJ3dpZHRoJywgd2lk dGgpOwotICAgICAgJCh3Y0RvY2tlcikuZmluZCgnLndjSUZyYW1lRmxvYXRpbmcnKS5jc3MoJ2hl aWdodCcsIGhlaWdodCk7Ci0gICAgfSwKICAgICBnZXRQYW5lbFVybHM6IGZ1bmN0aW9uKHRyYW5z SWQsIHBhbmVsVGl0bGUsIHBhcmVudERhdGEpIHsKICAgICAgIGxldCBvcGVuVXJsID0gdXJsX2Zv cigncHNxbC5wYW5lbCcsIHsKICAgICAgICAgdHJhbnNfaWQ6IHRyYW5zSWQsCg== --000000000000dc97b705c584ed04--