Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fYthJ-0001WW-Vx for pgadmin-hackers@arkaria.postgresql.org; Fri, 29 Jun 2018 13:44:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fYthI-0007Wa-Di for pgadmin-hackers@arkaria.postgresql.org; Fri, 29 Jun 2018 13:44:24 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fYthH-0007WT-Tn for pgadmin-hackers@lists.postgresql.org; Fri, 29 Jun 2018 13:44:24 +0000 Received: from mail-oi0-x230.google.com ([2607:f8b0:4003:c06::230]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1fYthE-0005cx-S3 for pgadmin-hackers@postgresql.org; Fri, 29 Jun 2018 13:44:22 +0000 Received: by mail-oi0-x230.google.com with SMTP id n84-v6so8476185oib.9 for ; Fri, 29 Jun 2018 06:44:20 -0700 (PDT) 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=UZzRYSc880rSBsATeUWFRfCu6hhZCoPVIPhcYOfOj+o=; b=WN6/o4ZavCWGglDUIO5VyTuhlgIfL2usp84N/oM9FZjCd56aiDMRwLV60V7+lE1458 gwRH+nhOOsCOLoDx50xldCK/3+D67Rp9s2fAg4Y99PadYiDBsWAfqGawxQimMn2zCplj cYZdSXr0446Addw2+6Nk56aGzq7oaHTzAAmasySs62o8/Fq/esrozz1atHG0mbYUgTfY 44lntMIXQ/PqSPIejvyt/q5bJ2y5bvlQywBkP/kCe56XQ9C2FjN5y5fx+5V5x6gqGFLq 8hX2yuBfM9c5Qr9hQNs69qFCb6qH96paFztwo5pYWsnELmyiiYXsVFdGRXRH7o7EQoCD FfPw== 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=UZzRYSc880rSBsATeUWFRfCu6hhZCoPVIPhcYOfOj+o=; b=kCqySz95sluvbACL3zlJBN7BHRZ8RC4JQUUDjxSfL8z1jS2z11laUeyb4xb2XMITSx rS1frdKjQHLFNUw0UamncvE9R7WZG6wDJ0F1qqtI6o3VFdkoGRUTalOLkJ97tMyLmLMl gxmRNfyNXwbMy0dCP2xaKxeSr7HJ4+MoGnqR7YjyvZnR/J2j5PSxhnofwt+GvpP6zDeO Y2jDem//3mWaIpAug3VHkJKPjC+KqDwxidU4CGaQZAZTiyPBbBqSGkIJNjOY3UsK9x2b EOB0ZzVu2cBE6RsU73OXnGxYN2BCwfxk1sUxHOkHZ4isNO+uUezShQNsdAT9fg2+vjGF LrNw== X-Gm-Message-State: APt69E1qFMnrPlIT+cFb1mkfoxF2yJGa/yQc8BSOEyEiJMhPa99Z3/Fy fZRcK1bPU19BKzLYy5448QkT9dX4RLO213TkbPzWQA== X-Google-Smtp-Source: AAOMgpe0hjiRzXY3DIXYR4yxkCKyu4pLfkSXkDguXOT4hGtn864OUvKTDGkvqGlnqkR0diXE+noJjXrSljGMbcyj9BA= X-Received: by 2002:aca:584:: with SMTP id 126-v6mr8811031oif.23.1530279859555; Fri, 29 Jun 2018 06:44:19 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ac9:5959:0:0:0:0:0 with HTTP; Fri, 29 Jun 2018 06:43:59 -0700 (PDT) From: Murtuza Zabuawala Date: Fri, 29 Jun 2018 19:13:59 +0530 Message-ID: Subject: [pgAdmin4][RM#3457] [EPAS] Debugger: Unable to debug the procedure which is under the Package node To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000706d31056fc80b8c" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000706d31056fc80b8c Content-Type: multipart/alternative; boundary="000000000000706d2d056fc80b8a" --000000000000706d2d056fc80b8a Content-Type: text/plain; charset="UTF-8" Hi, PFA patch to fix the issue which is EPAS specific where the user is not able to debug the procedure in the package. -- Regards, Murtuza Zabuawala EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company --000000000000706d2d056fc80b8a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

PFA patch to= fix the issue which is EPAS specific where the user is not able to debug t= he procedure in the package.


<= div>
--
Regards,
Murtuza Zabuawala
EnterpriseDB:=C2=A0http://www.en= terprisedb.com
The Enterprise PostgreSQL Company
<= /div>

<= /div>
--000000000000706d2d056fc80b8a-- --000000000000706d31056fc80b8c Content-Type: application/octet-stream; name="RM_3457.diff" Content-Disposition: attachment; filename="RM_3457.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jj013h5y0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL19faW5pdF9fLnB5IGIvd2Vi L3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvX19pbml0X18ucHkKaW5kZXggYjM0NDhiOS4uZjI0OTQy ZCAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvX19pbml0X18ucHkKKysr IGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvX19pbml0X18ucHkKQEAgLTEyNDAsNiArMTI0 MCw4IEBAIGRlZiBleGVjdXRlX2RlYnVnZ2VyX3F1ZXJ5KHRyYW5zX2lkLCBxdWVyeV90eXBlKToK ICAgICAgICAgICAgICAgICB1cGRhdGVfc2Vzc2lvbl9kZWJ1Z2dlcl90cmFuc2FjdGlvbih0cmFu c19pZCwgc2Vzc2lvbl9vYmopCiAKICAgICAgICAgICAgIHN0YXR1cywgcmVzdWx0ID0gY29ubi5l eGVjdXRlX2FzeW5jKHNxbCkKKyAgICAgICAgICAgIGlmIG5vdCBzdGF0dXM6CisgICAgICAgICAg ICAgICAgaW50ZXJuYWxfc2VydmVyX2Vycm9yKGVycm9ybXNnPXJlc3VsdCkKICAgICAgICAgICAg IHJldHVybiBtYWtlX2pzb25fcmVzcG9uc2UoCiAgICAgICAgICAgICAgICAgZGF0YT17J3N0YXR1 cyc6IHN0YXR1cywgJ3Jlc3VsdCc6IHJlc3VsdH0KICAgICAgICAgICAgICkKQEAgLTE5NjksNiAr MTk3MSwxNiBAQCBkZWYgcG9sbF9lbmRfZXhlY3V0aW9uX3Jlc3VsdCh0cmFuc19pZCk6CiAgICAg ICAgIGlmIHN0YXR1c21zZyBhbmQgc3RhdHVzbXNnID09ICdTRUxFQ1QgMSc6CiAgICAgICAgICAg ICBzdGF0dXNtc2cgPSAnJwogICAgICAgICBzdGF0dXMsIHJlc3VsdCA9IGNvbm4ucG9sbCgpCisg ICAgICAgIGlmIG5vdCBzdGF0dXM6CisgICAgICAgICAgICBzdGF0dXMgPSAnRVJST1InCisgICAg ICAgICAgICByZXR1cm4gbWFrZV9qc29uX3Jlc3BvbnNlKAorICAgICAgICAgICAgICAgIGluZm89 Z2V0dGV4dCgiRXhlY3V0aW9uIGNvbXBsZXRlZCB3aXRoIGFuIGVycm9yLiIpLAorICAgICAgICAg ICAgICAgIGRhdGE9eworICAgICAgICAgICAgICAgICAgICAnc3RhdHVzJzogc3RhdHVzLAorICAg ICAgICAgICAgICAgICAgICAnc3RhdHVzX21lc3NhZ2UnOiByZXN1bHQKKyAgICAgICAgICAgICAg ICB9CisgICAgICAgICAgICApCisKICAgICAgICAgc2Vzc2lvbl9mdW5jdGlvbl9kYXRhID0gc2Vz c2lvblsnZnVuY3Rpb25EYXRhJ11bc3RyKHRyYW5zX2lkKV0KICAgICAgICAgaWYgc3RhdHVzID09 IEFTWU5DX09LIGFuZCBcCiAgICAgICAgICAgICBub3Qgc2Vzc2lvbl9mdW5jdGlvbl9kYXRhWydp c19mdW5jJ10gYW5kXApAQCAtMTk5Niw3ICsyMDA4LDcgQEAgZGVmIHBvbGxfZW5kX2V4ZWN1dGlv bl9yZXN1bHQodHJhbnNfaWQpOgogICAgICAgICAgICAgaWYgJ0VSUk9SJyBpbiByZXN1bHQ6CiAg ICAgICAgICAgICAgICAgc3RhdHVzID0gJ0VSUk9SJwogICAgICAgICAgICAgICAgIHJldHVybiBt YWtlX2pzb25fcmVzcG9uc2UoCi0gICAgICAgICAgICAgICAgICAgIGluZm89Z2V0dGV4dCgiRXhl Y3V0aW9uIGNvbXBsZXRlZCB3aXRoIGVycm9yIiksCisgICAgICAgICAgICAgICAgICAgIGluZm89 Z2V0dGV4dCgiRXhlY3V0aW9uIGNvbXBsZXRlZCB3aXRoIGFuIGVycm9yLiIpLAogICAgICAgICAg ICAgICAgICAgICBkYXRhPXsKICAgICAgICAgICAgICAgICAgICAgICAgICdzdGF0dXMnOiBzdGF0 dXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAnc3RhdHVzX21lc3NhZ2UnOiByZXN1bHQKQEAg LTIwODQsNyArMjA5Niw5IEBAIGRlZiBwb2xsX3Jlc3VsdCh0cmFuc19pZCk6CiAKICAgICBpZiBj b25uLmNvbm5lY3RlZCgpOgogICAgICAgICBzdGF0dXMsIHJlc3VsdCA9IGNvbm4ucG9sbCgpCi0g ICAgICAgIGlmIHN0YXR1cyA9PSBBU1lOQ19PSyBhbmQgcmVzdWx0IGlzIG5vdCBOb25lOgorICAg ICAgICBpZiBub3Qgc3RhdHVzOgorICAgICAgICAgICAgc3RhdHVzID0gJ0VSUk9SJworICAgICAg ICBlbGlmIHN0YXR1cyA9PSBBU1lOQ19PSyBhbmQgcmVzdWx0IGlzIG5vdCBOb25lOgogICAgICAg ICAgICAgc3RhdHVzID0gJ1N1Y2Nlc3MnCiAgICAgICAgICAgICBjb2x1bW5zLCByZXN1bHQgPSBj b252ZXJ0X2RhdGFfdG9fZGljdChjb25uLCByZXN1bHQpCiAgICAgICAgIGVsc2U6CmRpZmYgLS1n aXQgYS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0aWMvanMvZGVidWdnZXIuanMgYi93 ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0aWMvanMvZGVidWdnZXIuanMKaW5kZXggMTRj MmNjZi4uYjFhMjkyOSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvc3Rh dGljL2pzL2RlYnVnZ2VyLmpzCisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3N0YXRp Yy9qcy9kZWJ1Z2dlci5qcwpAQCAtMiwxMCArMiwxMSBAQCBkZWZpbmUoWwogICAnc291cmNlcy9n ZXR0ZXh0JywgJ3NvdXJjZXMvdXJsX2ZvcicsICdqcXVlcnknLCAndW5kZXJzY29yZScsCiAgICd1 bmRlcnNjb3JlLnN0cmluZycsICdhbGVydGlmeScsICdzb3VyY2VzL3BnYWRtaW4nLCAncGdhZG1p bi5icm93c2VyJywKICAgJ2JhY2tib25lJywgJ3BnYWRtaW4uYmFja2dyaWQnLCAnY29kZW1pcnJv cicsICdwZ2FkbWluLmJhY2tmb3JtJywKLSAgJ3BnYWRtaW4udG9vbHMuZGVidWdnZXIudWknLCAn d2Nkb2NrZXInLCAncGdhZG1pbi5icm93c2VyLmZyYW1lJywKKyAgJ3BnYWRtaW4udG9vbHMuZGVi dWdnZXIudWknLCAncGdhZG1pbi50b29scy5kZWJ1Z2dlci51dGlscycsCisgICd3Y2RvY2tlcics ICdwZ2FkbWluLmJyb3dzZXIuZnJhbWUnLAogXSwgZnVuY3Rpb24oCiAgIGdldHRleHQsIHVybF9m b3IsICQsIF8sIFMsIEFsZXJ0aWZ5LCBwZ0FkbWluLCBwZ0Jyb3dzZXIsIEJhY2tib25lLCBCYWNr Z3JpZCwKLSAgQ29kZU1pcnJvciwgQmFja2Zvcm0sIGdldF9mdW5jdGlvbl9hcmd1bWVudHMKKyAg Q29kZU1pcnJvciwgQmFja2Zvcm0sIGdldF9mdW5jdGlvbl9hcmd1bWVudHMsIGRlYnVnZ2VyVXRp bHMKICkgewogICB2YXIgcGdUb29scyA9IHBnQWRtaW4uVG9vbHMgPSBwZ0FkbWluLlRvb2xzIHx8 IHt9LAogICAgIHdjRG9ja2VyID0gd2luZG93LndjRG9ja2VyOwpAQCAtMzM3LDcgKzMzOCw3IEBA IGRlZmluZShbCiAgICAgICAgICAgICAnc2lkJzogdHJlZUluZm8uc2VydmVyLl9pZCwKICAgICAg ICAgICAgICdkaWQnOiB0cmVlSW5mby5kYXRhYmFzZS5faWQsCiAgICAgICAgICAgICAnc2NpZCc6 IHRyZWVJbmZvLnNjaGVtYS5faWQsCi0gICAgICAgICAgICAnZnVuY19pZCc6IHRyZWVJbmZvLnBy b2NlZHVyZS5faWQsCisgICAgICAgICAgICAnZnVuY19pZCc6IGRlYnVnZ2VyVXRpbHMuZ2V0UHJv Y2VkdXJlSWQodHJlZUluZm8pLAogICAgICAgICAgIH0KICAgICAgICAgKTsKICAgICAgIH0gZWxz ZSBpZiAoZC5fdHlwZSA9PSAndHJpZ2dlcl9mdW5jdGlvbicpIHsKQEAgLTQ4Miw3ICs0ODMsNyBA QCBkZWZpbmUoWwogICAgICAgICAgICAgICAgICAgJ3NpZCc6IHRyZWVJbmZvLnNlcnZlci5faWQs CiAgICAgICAgICAgICAgICAgICAnZGlkJzogdHJlZUluZm8uZGF0YWJhc2UuX2lkLAogICAgICAg ICAgICAgICAgICAgJ3NjaWQnOiB0cmVlSW5mby5zY2hlbWEuX2lkLAotICAgICAgICAgICAgICAg ICAgJ2Z1bmNfaWQnOiB0cmVlSW5mby5wcm9jZWR1cmUuX2lkLAorICAgICAgICAgICAgICAgICAg J2Z1bmNfaWQnOiBkZWJ1Z2dlclV0aWxzLmdldFByb2NlZHVyZUlkKHRyZWVJbmZvKSwKICAgICAg ICAgICAgICAgICB9CiAgICAgICAgICAgICAgICk7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQg YS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0aWMvanMvZGVidWdnZXJfdXRpbHMuanMg Yi93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0aWMvanMvZGVidWdnZXJfdXRpbHMuanMK aW5kZXggNjNkMDIzMi4uODQzYjZhNCAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vdG9vbHMvZGVi dWdnZXIvc3RhdGljL2pzL2RlYnVnZ2VyX3V0aWxzLmpzCisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xz L2RlYnVnZ2VyL3N0YXRpYy9qcy9kZWJ1Z2dlcl91dGlscy5qcwpAQCAtMTgsNiArMTgsMTkgQEAg ZnVuY3Rpb24gc2V0Rm9jdXNUb0RlYnVnZ2VyRWRpdG9yKGVkaXRvciwgY29tbWFuZCkgewogICB9 CiB9CiAKK2Z1bmN0aW9uIGdldFByb2NlZHVyZUlkKHRyZWVJbmZvT2JqZWN0KSB7CisgIGxldCBv YmplY3RJZDsKKyAgaWYodHJlZUluZm9PYmplY3QpIHsKKyAgICBpZiAodHJlZUluZm9PYmplY3Qu cHJvY2VkdXJlICYmIHRyZWVJbmZvT2JqZWN0LnByb2NlZHVyZS5faWQpIHsKKyAgICAgIG9iamVj dElkID0gdHJlZUluZm9PYmplY3QucHJvY2VkdXJlLl9pZDsKKyAgICB9IGVsc2UgaWYgKHRyZWVJ bmZvT2JqZWN0LmVkYnByb2MgJiYgdHJlZUluZm9PYmplY3QuZWRicHJvYy5faWQpIHsKKyAgICAg IG9iamVjdElkID0gdHJlZUluZm9PYmplY3QuZWRicHJvYy5faWQ7CisgICAgfQorICB9CisgIHJl dHVybiBvYmplY3RJZDsKK30KKwogbW9kdWxlLmV4cG9ydHMgPSB7CiAgIHNldEZvY3VzVG9EZWJ1 Z2dlckVkaXRvcjogc2V0Rm9jdXNUb0RlYnVnZ2VyRWRpdG9yLAorICBnZXRQcm9jZWR1cmVJZDog Z2V0UHJvY2VkdXJlSWQsCiB9OwpkaWZmIC0tZ2l0IGEvd2ViL3JlZ3Jlc3Npb24vamF2YXNjcmlw dC9kZWJ1Z2dlcl91dGlsc19zcGVjLmpzIGIvd2ViL3JlZ3Jlc3Npb24vamF2YXNjcmlwdC9kZWJ1 Z2dlcl91dGlsc19zcGVjLmpzCmluZGV4IDY1Zjk1ZGQuLmI3MGNkNzIgMTAwNjQ0Ci0tLSBhL3dl Yi9yZWdyZXNzaW9uL2phdmFzY3JpcHQvZGVidWdnZXJfdXRpbHNfc3BlYy5qcworKysgYi93ZWIv cmVncmVzc2lvbi9qYXZhc2NyaXB0L2RlYnVnZ2VyX3V0aWxzX3NwZWMuanMKQEAgLTcsOSArNywx MiBAQAogLy8KIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCiAKLWltcG9ydCB7IHNldEZvY3VzVG9EZWJ1Z2dl ckVkaXRvciB9IGZyb20gJy4uLy4uL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvc3RhdGljL2pzL2Rl YnVnZ2VyX3V0aWxzJzsKK2ltcG9ydCB7CisgIHNldEZvY3VzVG9EZWJ1Z2dlckVkaXRvciwKKyAg Z2V0UHJvY2VkdXJlSWQsCit9IGZyb20gJy4uLy4uL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvc3Rh dGljL2pzL2RlYnVnZ2VyX3V0aWxzJzsKIAotZGVzY3JpYmUoJ2RlYnVnZ2VyVXRpbHMnLCBmdW5j dGlvbiAoKSB7CitkZXNjcmliZSgnc2V0Rm9jdXNUb0RlYnVnZ2VyRWRpdG9yJywgZnVuY3Rpb24g KCkgewogICBsZXQgZWRpdG9yOwogICBlZGl0b3IgPSBqYXNtaW5lLmNyZWF0ZVNweU9iaignZWRp dG9yJywgWydmb2N1cyddKTsKIApAQCAtMjMsMjIgKzI2LDYwIEBAIGRlc2NyaWJlKCdkZWJ1Z2dl clV0aWxzJywgZnVuY3Rpb24gKCkgewogICAgIGtleUNvZGU6IDEzLAogICB9OwogCi0gIGRlc2Ny aWJlKCdkZWJ1Z2dlclV0aWxzJywgZnVuY3Rpb24gKCkgeworICBkZXNjcmliZSgnc2V0Rm9jdXNU b0RlYnVnZ2VyRWRpdG9yJywgZnVuY3Rpb24gKCkgewogICAgIGl0KCdyZXR1cm5zIHVuZGVmaW5l ZCBpZiBubyBjb21tYW5kIGlzIHBhc3NlZCcsIGZ1bmN0aW9uICgpIHsKICAgICAgIGV4cGVjdChz ZXRGb2N1c1RvRGVidWdnZXJFZGl0b3IoZWRpdG9yLCBudWxsKSkudG9FcXVhbCh1bmRlZmluZWQp OwogICAgIH0pOwogICB9KTsKIAotICBkZXNjcmliZSgnZGVidWdnZXJVdGlscycsIGZ1bmN0aW9u ICgpIHsKKyAgZGVzY3JpYmUoJ3NldEZvY3VzVG9EZWJ1Z2dlckVkaXRvcicsIGZ1bmN0aW9uICgp IHsKICAgICBpdCgnc2hvdWxkIGNhbGwgZm9jdXMgb24gZWRpdG9yJywgZnVuY3Rpb24gKCkgewog ICAgICAgc2V0Rm9jdXNUb0RlYnVnZ2VyRWRpdG9yKGVkaXRvciwgZW50ZXJfa2V5KTsKICAgICAg IGV4cGVjdChlZGl0b3IuZm9jdXMpLnRvSGF2ZUJlZW5DYWxsZWQoKTsKICAgICB9KTsKICAgfSk7 CiAKLSAgZGVzY3JpYmUoJ2RlYnVnZ2VyVXRpbHMnLCBmdW5jdGlvbiAoKSB7CisgIGRlc2NyaWJl KCdzZXRGb2N1c1RvRGVidWdnZXJFZGl0b3InLCBmdW5jdGlvbiAoKSB7CiAgICAgaXQoJ3Nob3Vs ZCBub3QgY2FsbCBmb2N1cyBvbiBlZGl0b3IgYW5kIHJldHVybnMgdW5kZWZpbmVkJywgZnVuY3Rp b24gKCkgewogICAgICAgZXhwZWN0KHNldEZvY3VzVG9EZWJ1Z2dlckVkaXRvcihlZGl0b3IsIHRh Yl9rZXkpKS50b0VxdWFsKHVuZGVmaW5lZCk7CiAgICAgfSk7CiAgIH0pOwogfSk7CisKK2Rlc2Ny aWJlKCdnZXRQcm9jZWR1cmVJZCcsIGZ1bmN0aW9uICgpIHsKKyAgbGV0IHRyZWVJbmZyb1Byb2Mg PSB7CisgICAgJ3Byb2NlZHVyZSc6IHsKKyAgICAgICdfaWQnOiAxMjMsCisgICAgfSwKKyAgfTsK KyAgbGV0IHRyZWVJbmZyb0ludmFsaWRQcm9jSWQgPSB7CisgICAgJ3Byb2NlZHVyZSc6IHsKKyAg ICAgICdfaWQnOiBudWxsLAorICAgIH0sCisgIH07CisgIGxldCB0cmVlSW5mcm9FZGJQcm9jID0g eworICAgICdlZGJwcm9jJzogeworICAgICAgJ19pZCc6IDMyMSwKKyAgICB9LAorICB9OworICBs ZXQgZmFrZVRyZWVJbmZybzsKKworICBkZXNjcmliZSgnU2hvdWxkIHJldHVybiBwcm9wZXIgb2Jq ZWN0IGlkJywgZnVuY3Rpb24gKCkgeworICAgIGl0KCdyZXR1cm5zIHZhbGlkIHByb2NlZHVyZSBp ZCcsIGZ1bmN0aW9uICgpIHsKKyAgICAgIGV4cGVjdChnZXRQcm9jZWR1cmVJZCh0cmVlSW5mcm9Q cm9jKSkudG9CZSgxMjMpOworICAgIH0pOworCisgICAgaXQoJ3JldHVybnMgdmFsaWQgZWRicHJv YyBpZCcsIGZ1bmN0aW9uICgpIHsKKyAgICAgIGV4cGVjdChnZXRQcm9jZWR1cmVJZCh0cmVlSW5m cm9FZGJQcm9jKSkudG9CZSgzMjEpOworICAgIH0pOworCisgICAgaXQoJ3JldHVybnMgdW5kZWZp bmVkIGZvciBmYWtlIHRyZWUgaW5mbycsIGZ1bmN0aW9uICgpIHsKKyAgICAgIGV4cGVjdChnZXRQ cm9jZWR1cmVJZChmYWtlVHJlZUluZnJvKSkudG9CZSh1bmRlZmluZWQpOworICAgIH0pOworCisg ICAgaXQoJ3JldHVybnMgdW5kZWZpbmVkIGZvciBpbnZhbGlkIHByb2NlZHVyZSBpZCcsIGZ1bmN0 aW9uICgpIHsKKyAgICAgIGV4cGVjdChnZXRQcm9jZWR1cmVJZCh0cmVlSW5mcm9JbnZhbGlkUHJv Y0lkKSkudG9CZSh1bmRlZmluZWQpOworICAgIH0pOworICB9KTsKK30pOworCg== --000000000000706d31056fc80b8c--