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 1kjxMc-0003E6-2W for pgadmin-hackers@arkaria.postgresql.org; Tue, 01 Dec 2020 04:34:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kjxMZ-0008It-H7 for pgadmin-hackers@arkaria.postgresql.org; Tue, 01 Dec 2020 04:34:03 +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 1kjxMZ-0008Il-38 for pgadmin-hackers@lists.postgresql.org; Tue, 01 Dec 2020 04:34:03 +0000 Received: from mail-yb1-xb2a.google.com ([2607:f8b0:4864:20::b2a]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kjxMR-0001xb-Ql for pgadmin-hackers@postgresql.org; Tue, 01 Dec 2020 04:34:01 +0000 Received: by mail-yb1-xb2a.google.com with SMTP id r127so623908yba.10 for ; Mon, 30 Nov 2020 20:33:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=QmahhFqosNXoyoYUxXuWoftrbVqCoqUlaqRO7Wyr/NM=; b=gNCYfLiihGMkzhk/+VXr4KP1eNlLEIfJXqv4NgSseySvsLDGPyVOP0orZpa60SYBDS LKzvsDtbQb7lhA8jS9nwGmvC1yZDdzi7wyVwPbXEAdgZf6PzXMIexyoubMZMfG6MdFoE MqrEvAkbKPh6kvz4/HtN7vsVK6EsbEe8xCI4Oi4qdPd7v6v54YfBcvz4Clzt/oTzceYC uS+p2YstchSMNdGq5wCBAY6uIN4nySzmf11uL/6DyI7kyE8pu8emdogfQTpCakaivSu1 cCbVUoE/dvZaBT2t0upT6NdHDhwD2rob3UmpXvVIWaIzYQXTZI+0rmDUiYo+9hXi8iLT 1IlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=QmahhFqosNXoyoYUxXuWoftrbVqCoqUlaqRO7Wyr/NM=; b=r9SLvMkMuMQjsOKkr83bbQa1g879v7S3pDRSGYakIlrUQnVPHPHHZq5fuo9cE0wRfp O/YiDGHTfD7sC0zcClFQmgGDosOriQoixKARR3GoJzHI9mbYqZrtHvfa2vMcNzMKw+5G 2d93YawCCFoIy0Ubr+L0JfR0XOyU0q2D2sL6tlY9xOKfoTjB9NVhuuUC6ktzsiU5ecED uFBs7eGmnnPr1x0qp1Az/K3nLju0Ccq6p3YdNJ8oOX/MtWR8812P/+pUtA/tUxK0I2az 3pQn1MKNUiV2n11bdgtqIr1p5854EyVb47rapXBKa4RZ5JIZSSyG9hcFEOl7jqYTDN8v 8N3g== X-Gm-Message-State: AOAM531Axh11prQH6mxIwdV+jFEpj+efJhYie7vVVrBhrZ2J/q0wD7um 84ORYoBsSvhuQVtXVX6VCXQAkRox2F1dcUw6hhFm5zFfnV/BjG47PbXjphM7AjvVlid3RI9a9Wu hVIQeI3jETkAyEKBkPR9xbXjNLdC62qpbU2CaFAZ+b6NY3aImlPfWB+NDWmBp4RAenYTv+9nNf3 3CueayGFX8oRoWhwc8essY57KhU5b8gF6fFE/eN7rflVZyZK6TAbxoZzrnEfnolHhmpVHei2g= X-Google-Smtp-Source: ABdhPJwpancoe2/u3QFeqgbMaILeZFa9/AHrVjngfOUlrAkmisAimhHnOxbeV0wsLum78kEsO04dTRSgeqbeceKvrIs= X-Received: by 2002:a25:8047:: with SMTP id a7mr964947ybn.372.1606797234704; Mon, 30 Nov 2020 20:33:54 -0800 (PST) MIME-Version: 1.0 From: Nikhil Mohite Date: Tue, 1 Dec 2020 10:03:43 +0530 Message-ID: Subject: [pgAdmin][RM-5991]: Renaming tabs doesn't account for the dirty editor indicator. To: pgadmin-hackers Content-Type: multipart/mixed; boundary="00000000000066d29a05b55fa25a" 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: Precedence: bulk --00000000000066d29a05b55fa25a Content-Type: multipart/alternative; boundary="00000000000066d29805b55fa258" --00000000000066d29805b55fa258 Content-Type: text/plain; charset="UTF-8" Hi Team, Please refer patch for RM-5991 : Renaming tabs doesn't account for the dirty editor indicator. also added changes for not allow a user to add empty spaces while renaming the panel title. -- *Thanks & Regards,* *Nikhil Mohite* *Software Engineer.* *EDB Postgres* *Mob.No: +91-7798364578.* --00000000000066d29805b55fa258 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Team,

Please refer patch for RM-5991:= =C2=A0Renaming tabs doesn't account for the dirty editor indicator.
also added changes for not allow a user to add empty spaces while re= naming the panel title.

--
Thanks & Regards,
Nikhil Mohite
Software Engineer.
Mob.No: +91-7798364578.
--00000000000066d29805b55fa258-- --00000000000066d29a05b55fa25a Content-Type: application/octet-stream; name="RM_5991.patch" Content-Disposition: attachment; filename="RM_5991.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ki5hghox0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RhdGFncmlkL3N0YXRpYy9qcy9kYXRhZ3Jp ZC5qcyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RhdGFncmlkL3N0YXRpYy9qcy9kYXRhZ3JpZC5qcwpp bmRleCA0ODQxZWFmLi4yMGVkOWRhIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90b29scy9kYXRh Z3JpZC9zdGF0aWMvanMvZGF0YWdyaWQuanMKKysrIGIvd2ViL3BnYWRtaW4vdG9vbHMvZGF0YWdy aWQvc3RhdGljL2pzL2RhdGFncmlkLmpzCkBAIC0yNjUsMTEgKzI2NSwxNSBAQCBkZWZpbmUoJ3Bn YWRtaW4uZGF0YWdyaWQnLCBbCiAKICAgICAgICAgICAvLyBMaXN0ZW4gb24gdGhlIHBhbmVsUmVu YW1lIGV2ZW50LgogICAgICAgICAgIHF1ZXJ5VG9vbFBhbmVsLm9uKHdjRG9ja2VyLkVWRU5ULlJF TkFNRSwgZnVuY3Rpb24ocGFuZWxfZGF0YSkgewotICAgICAgICAgICAgYWxlcnRpZnkucHJvbXB0 KCcnLCBwYW5lbF9kYXRhLiR0aXRsZVRleHRbMF0udGV4dENvbnRlbnQsCisgICAgICAgICAgICB2 YXIgdGVtcF90aXRsZSA9IHBhbmVsX2RhdGEuJHRpdGxlVGV4dFswXS50ZXh0Q29udGVudDsKKyAg ICAgICAgICAgIHZhciBpc19kaXJ0eV9lZGl0b3IgPSBxdWVyeVRvb2xQYW5lbC5pc19kaXJ0eV9l ZGl0b3IgPyBxdWVyeVRvb2xQYW5lbC5pc19kaXJ0eV9lZGl0b3IgOiBmYWxzZTsKKyAgICAgICAg ICAgIHZhciB0aXRsZSA9IHF1ZXJ5VG9vbFBhbmVsLmlzX2RpcnR5X2VkaXRvciA/IHBhbmVsX2Rh dGEuJHRpdGxlVGV4dFswXS50ZXh0Q29udGVudC5yZXBsYWNlKC8uJC8sICcnKSA6IHRlbXBfdGl0 bGU7CisgICAgICAgICAgICBhbGVydGlmeS5wcm9tcHQoJycsIHRpdGxlLAogICAgICAgICAgICAg ICAvLyBXZSB3aWxsIGV4ZWN1dGUgdGhpcyBmdW5jdGlvbiB3aGVuIHVzZXIgY2xpY2tzIG9uIHRo ZSBPSyBidXR0b24KICAgICAgICAgICAgICAgZnVuY3Rpb24oZXZ0LCB2YWx1ZSkgeworICAgICAg ICAgICAgICAgIC8vIFJlbW92ZSB0aGUgbGVhZGluZyBhbmQgdHJhaWxpbmcgd2hpdGUgc3BhY2Vz LgorICAgICAgICAgICAgICAgIHZhbHVlID0gdmFsdWUudHJpbSgpOwogICAgICAgICAgICAgICAg IGlmKHZhbHVlKSB7Ci0KICAgICAgICAgICAgICAgICAgIHZhciBpc19maWxlID0gZmFsc2U7CiAg ICAgICAgICAgICAgICAgICBpZihwYW5lbF9kYXRhLiR0aXRsZVRleHRbMF0uaW5uZXJIVE1MLmlu Y2x1ZGVzKCdGaWxlIC0gJykpIHsKICAgICAgICAgICAgICAgICAgICAgaXNfZmlsZSA9IHRydWU7 CkBAIC0yODMsNiArMjg3LDkgQEAgZGVmaW5lKCdwZ2FkbWluLmRhdGFncmlkJywgWwogICAgICAg ICAgICAgICAgICAgICBwYW5lbF90aXRsZXMgPSBzaG93RGF0YS5nZW5lcmF0ZURhdGFncmlkVGl0 bGUocGdCcm93c2VyLCBzZWxlY3RlZF9pdGVtLCB2YWx1ZSk7CiAgICAgICAgICAgICAgICAgICB9 CiAgICAgICAgICAgICAgICAgICAvLyBTZXQgdGl0bGUgdG8gdGhlIHNlbGVjdGVkIHRhYi4KKyAg ICAgICAgICAgICAgICAgIGlmIChpc19kaXJ0eV9lZGl0b3IpIHsKKyAgICAgICAgICAgICAgICAg ICAgcGFuZWxfdGl0bGVzID0gcGFuZWxfdGl0bGVzICsgJyAqJzsKKyAgICAgICAgICAgICAgICAg IH0KICAgICAgICAgICAgICAgICAgIHBhbmVsVGl0bGVGdW5jLnNldFF1ZXJ5VG9vbERvY2tlclRp dGxlKHF1ZXJ5VG9vbFBhbmVsLCBpc19xdWVyeV90b29sLCBfLnVuZXNjYXBlKHBhbmVsX3RpdGxl cyksIGlzX2ZpbGUpOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgfSwKZGlmZiAt LWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3N0YXRpYy9qcy9kZWJ1Z2dlci5qcyBi L3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3N0YXRpYy9qcy9kZWJ1Z2dlci5qcwppbmRleCA5 ZDQ1ZjE3Li5kOWRhMzBjIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9z dGF0aWMvanMvZGVidWdnZXIuanMKKysrIGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvc3Rh dGljL2pzL2RlYnVnZ2VyLmpzCkBAIC00NTEsNiArNDUxLDggQEAgZGVmaW5lKFsKICAgICAgICAg ICAgICAgICAvLyBXZSB3aWxsIGV4ZWN1dGUgdGhpcyBmdW5jdGlvbiB3aGVuIHVzZXIgY2xpY2tz IG9uIHRoZSBPSyBidXR0b24KICAgICAgICAgICAgICAgICBmdW5jdGlvbihldnQsIHZhbHVlKSB7 CiAgICAgICAgICAgICAgICAgICBpZih2YWx1ZSkgeworICAgICAgICAgICAgICAgICAgICAvLyBS ZW1vdmUgdGhlIGxlYWRpbmcgYW5kIHRyYWlsaW5nIHdoaXRlIHNwYWNlcy4KKyAgICAgICAgICAg ICAgICAgICAgdmFsdWUgPSB2YWx1ZS50cmltKCk7CiAgICAgICAgICAgICAgICAgICAgIGxldCBi cm93c2VyX3ByZWZlcmVuY2VzID0gcGdCcm93c2VyLmdldF9wcmVmZXJlbmNlc19mb3JfbW9kdWxl KCdicm93c2VyJyk7CiAgICAgICAgICAgICAgICAgICAgIHZhciBsYWJlbCA9IHRyZWVJbmZvLmZ1 bmN0aW9uID8gdHJlZUluZm8uZnVuY3Rpb24ubGFiZWwgOiB0cmVlSW5mby5wcm9jZWR1cmUubGFi ZWw7CiAgICAgICAgICAgICAgICAgICAgIGRlYnVnZ2VyVXRpbHMuc2V0RGVidWdnZXJUaXRsZShw YW5lbCwgYnJvd3Nlcl9wcmVmZXJlbmNlcywgbGFiZWwsIHRyZWVJbmZvLnNjaGVtYS5sYWJlbCwg dHJlZUluZm8uZGF0YWJhc2UubGFiZWwsIHZhbHVlLCBwZ0Jyb3dzZXIpOwpAQCAtNTkzLDYgKzU5 NSw4IEBAIGRlZmluZShbCiAgICAgICAgICAgICAgICAgICAgICAgLy8gV2Ugd2lsbCBleGVjdXRl IHRoaXMgZnVuY3Rpb24gd2hlbiB1c2VyIGNsaWNrcyBvbiB0aGUgT0sgYnV0dG9uCiAgICAgICAg ICAgICAgICAgICAgICAgZnVuY3Rpb24oZXZ0LCB2YWx1ZSkgewogICAgICAgICAgICAgICAgICAg ICAgICAgaWYodmFsdWUpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlIHRo ZSBsZWFkaW5nIGFuZCB0cmFpbGluZyB3aGl0ZSBzcGFjZXMuCisgICAgICAgICAgICAgICAgICAg ICAgICAgIHZhbHVlID0gdmFsdWUudHJpbSgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICBs ZXQgYnJvd3Nlcl9wcmVmZXJlbmNlcyA9IHBnQnJvd3Nlci5nZXRfcHJlZmVyZW5jZXNfZm9yX21v ZHVsZSgnYnJvd3NlcicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbGFiZWwgPSB0 cmVlSW5mby5mdW5jdGlvbiA/IHRyZWVJbmZvLmZ1bmN0aW9uLmxhYmVsIDogdHJlZUluZm8ucHJv Y2VkdXJlLmxhYmVsOwogICAgICAgICAgICAgICAgICAgICAgICAgICBkZWJ1Z2dlclV0aWxzLnNl dERlYnVnZ2VyVGl0bGUocGFuZWwsIGJyb3dzZXJfcHJlZmVyZW5jZXMsIGxhYmVsLCB0cmVlSW5m by5zY2hlbWEubGFiZWwsIHRyZWVJbmZvLmRhdGFiYXNlLmxhYmVsLCB2YWx1ZSwgcGdCcm93c2Vy KTsKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3N0YXRpYy9qcy9kZWJ1 Z2dlcl91aS5qcyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3N0YXRpYy9qcy9kZWJ1Z2dl cl91aS5qcwppbmRleCA0YWY1OGQ4Li4xNzAwYjdhIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90 b29scy9kZWJ1Z2dlci9zdGF0aWMvanMvZGVidWdnZXJfdWkuanMKKysrIGIvd2ViL3BnYWRtaW4v dG9vbHMvZGVidWdnZXIvc3RhdGljL2pzL2RlYnVnZ2VyX3VpLmpzCkBAIC03OTksNiArNzk5LDgg QEAgZGVmaW5lKFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gV2Ugd2lsbCBleGVjdXRl IHRoaXMgZnVuY3Rpb24gd2hlbiB1c2VyIGNsaWNrcyBvbiB0aGUgT0sgYnV0dG9uCiAgICAgICAg ICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKGV2dCwgdmFsdWUpIHsKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBpZih2YWx1ZSkgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ly8gUmVtb3ZlIHRoZSBsZWFkaW5nIGFuZCB0cmFpbGluZyB3aGl0ZSBzcGFjZXMuCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSA9IHZhbHVlLnRyaW0oKTsKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHZhciBsYWJlbCA9IHRyZWVJbmZvLmZ1bmN0aW9uID8gdHJlZUlu Zm8uZnVuY3Rpb24ubGFiZWwgOiB0cmVlSW5mby5wcm9jZWR1cmUubGFiZWw7CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBkZWJ1Z2dlclV0aWxzLnNldERlYnVnZ2VyVGl0bGUocGFuZWws IHNlbGYucHJlZmVyZW5jZXMsIGxhYmVsLCB0cmVlSW5mby5zY2hlbWEubGFiZWwsIHRyZWVJbmZv LmRhdGFiYXNlLmxhYmVsLCB2YWx1ZSwgcGdCcm93c2VyKTsKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB9CmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi90b29scy9zY2hlbWFfZGlmZi9zdGF0 aWMvanMvc2NoZW1hX2RpZmYuanMgYi93ZWIvcGdhZG1pbi90b29scy9zY2hlbWFfZGlmZi9zdGF0 aWMvanMvc2NoZW1hX2RpZmYuanMKaW5kZXggZDkwYzQzNS4uODViMTk3OCAxMDA2NDQKLS0tIGEv d2ViL3BnYWRtaW4vdG9vbHMvc2NoZW1hX2RpZmYvc3RhdGljL2pzL3NjaGVtYV9kaWZmLmpzCisr KyBiL3dlYi9wZ2FkbWluL3Rvb2xzL3NjaGVtYV9kaWZmL3N0YXRpYy9qcy9zY2hlbWFfZGlmZi5q cwpAQCAtMTIxLDYgKzEyMSw4IEBAIGRlZmluZSgncGdhZG1pbi5zY2hlbWFkaWZmJywgWwogICAg ICAgICAgICAgLy8gV2Ugd2lsbCBleGVjdXRlIHRoaXMgZnVuY3Rpb24gd2hlbiB1c2VyIGNsaWNr cyBvbiB0aGUgT0sgYnV0dG9uCiAgICAgICAgICAgICBmdW5jdGlvbihldnQsIHZhbHVlKSB7CiAg ICAgICAgICAgICAgIGlmKHZhbHVlKSB7CisgICAgICAgICAgICAgICAgLy8gUmVtb3ZlIHRoZSBs ZWFkaW5nIGFuZCB0cmFpbGluZyB3aGl0ZSBzcGFjZXMuCisgICAgICAgICAgICAgICAgdmFsdWUg PSB2YWx1ZS50cmltKCk7CiAgICAgICAgICAgICAgICAgc2NoZW1hRGlmZlBhbmVsLnRpdGxlKCc8 c3Bhbj4nKyBfLmVzY2FwZSh2YWx1ZSkgKyc8L3NwYW4+Jyk7CiAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgIH0sCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi90b29scy9zcWxlZGl0b3Ivc3Rh dGljL2pzL3NxbGVkaXRvci5qcyBiL3dlYi9wZ2FkbWluL3Rvb2xzL3NxbGVkaXRvci9zdGF0aWMv anMvc3FsZWRpdG9yLmpzCmluZGV4IDAwNzkxZmIuLmM4ZDNjYmMgMTAwNjQ0Ci0tLSBhL3dlYi9w Z2FkbWluL3Rvb2xzL3NxbGVkaXRvci9zdGF0aWMvanMvc3FsZWRpdG9yLmpzCisrKyBiL3dlYi9w Z2FkbWluL3Rvb2xzL3NxbGVkaXRvci9zdGF0aWMvanMvc3FsZWRpdG9yLmpzCkBAIC0zNjkyLDcg KzM2OTIsNyBAQCBkZWZpbmUoJ3Rvb2xzLnF1ZXJ5dG9vbCcsIFsKICAgICAgIH0sCiAKICAgICAg IC8vIFNldCBwYW5lbCB0aXRsZS4KLSAgICAgIHNldFRpdGxlOiBmdW5jdGlvbih0aXRsZSwgaXNf ZmlsZSkgeworICAgICAgc2V0VGl0bGU6IGZ1bmN0aW9uKHRpdGxlLCBpc19maWxlLCBpc19kaXJ0 eV9lZGl0b3I9ZmFsc2UpIHsKICAgICAgICAgdmFyIHNlbGYgPSB0aGlzOwogICAgICAgICB2YXIg b3Blbl9uZXdfdGFiID0gc2VsZi5icm93c2VyX3ByZWZlcmVuY2VzLm5ld19icm93c2VyX3RhYl9v cGVuOwogICAgICAgICBpZihvcGVuX25ld190YWIgJiYgb3Blbl9uZXdfdGFiLmluY2x1ZGVzKCdx dCcpKSB7CkBAIC0zNzAwLDYgKzM3MDAsOSBAQCBkZWZpbmUoJ3Rvb2xzLnF1ZXJ5dG9vbCcsIFsK ICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICBfLmVhY2gocGdXaW5kb3cuZGVmYXVsdC5wZ0Fk bWluLkJyb3dzZXIuZG9ja2VyLmZpbmRQYW5lbHMoJ2ZybV9kYXRhZ3JpZCcpLCBmdW5jdGlvbihw KSB7CiAgICAgICAgICAgICBpZiAocC5pc1Zpc2libGUoKSkgeworICAgICAgICAgICAgICBpZihp c19kaXJ0eV9lZGl0b3IpIHsKKyAgICAgICAgICAgICAgICBwLmlzX2RpcnR5X2VkaXRvciA9IHRy dWU7CisgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgcGFuZWxUaXRsZUZ1bmMuc2V0UXVl cnlUb29sRG9ja2VyVGl0bGUocCwgc2VsZi5pc19xdWVyeV90b29sLCB0aXRsZSwgaXNfZmlsZSk7 CiAgICAgICAgICAgICB9CiAgICAgICAgICAgfSk7CkBAIC0zODU4LDYgKzM4NjEsNyBAQCBkZWZp bmUoJ3Rvb2xzLnF1ZXJ5dG9vbCcsIFsKICAgICAgICAgICAgIHNlbGYuc2V0VGl0bGUodGl0bGUs IHRydWUpOwogICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICB2YXIgb3Blbl9uZXdfdGFi ID0gc2VsZi5icm93c2VyX3ByZWZlcmVuY2VzLm5ld19icm93c2VyX3RhYl9vcGVuOworICAgICAg ICAgICAgdmFyIGlzX2RpcnR5X2VkaXRvciA9IGZhbHNlOwogICAgICAgICAgICAgaWYob3Blbl9u ZXdfdGFiICYmIG9wZW5fbmV3X3RhYi5pbmNsdWRlcygncXQnKSkgewogICAgICAgICAgICAgICB0 aXRsZSA9IHdpbmRvdy5kb2N1bWVudC50aXRsZSArICcgKic7CiAgICAgICAgICAgICB9IGVsc2Ug ewpAQCAtMzg2OSw4ICszODczLDkgQEAgZGVmaW5lKCd0b29scy5xdWVyeXRvb2wnLCBbCiAgICAg ICAgICAgICAgIH0pOwogCiAgICAgICAgICAgICAgIHRpdGxlID0gc2VsZi5ncmlkVmlldy5wYW5l bF90aXRsZSArICcgKic7CisgICAgICAgICAgICAgIGlzX2RpcnR5X2VkaXRvciA9IHRydWU7CiAg ICAgICAgICAgICB9Ci0gICAgICAgICAgICBzZWxmLnNldFRpdGxlKHRpdGxlKTsKKyAgICAgICAg ICAgIHNlbGYuc2V0VGl0bGUodGl0bGUsIGZhbHNlLCBpc19kaXJ0eV9lZGl0b3IpOwogICAgICAg ICAgIH0KIAogICAgICAgICAgICQoJyNidG4tc2F2ZS1maWxlJykucHJvcCgnZGlzYWJsZWQnLCBm YWxzZSk7Cg== --00000000000066d29a05b55fa25a--