From bruno.manzoni@ubi-network.ch Mon Oct 26 16:55:29 2026 From: Bruno Manzoni To: xymon@xymon.com Subject: [Xymon] Release notes, install guide, and which version a build should show (#676) Date: Mon, 26 Oct 2026 17:55:20 +0100 Message-ID: <5022f1b3-de18-4a11-b73a-3ede042f7e54@ubi-network.ch> In-Reply-To: <13997cdd-f88b-4692-ab0c-3d2f135e3152@ubi-network.ch> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7059641728881955992==" --===============7059641728881955992== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi all, Nicola raised three points while reviewing the c-ares change (#138). Two=20 are done, and the third needs your opinion. 1. Release notes. Each pull request now writes its own RELEASENOTES=20 entry (#674), so reviewers and testers see what administrators will be=20 told alongside the change. The 4.3.31 section on main already covers: - client filesystem reporting; - alerting; - page filters; - the web pages; - network tests; - the build, including the switch to the system c-ares and to PCRE2. 19 open pull requests carry theirs. 2. Install guide. docs/install.html was rewritten (#672): - each system has its own package list, with c-ares and PCRE2 named; - it says Xymon no longer ships its own c-ares; - it says 4.3.30 is the last release that builds with the old PCRE. 3. Version shown by a build: comments welcome on the proposal. Every=20 build since 4.3.30 says "Xymon 4.3.30" in its web page footers. That=20 includes builds from main, which already carry everything merged for=20 4.3.31. The version used to be changed by hand at each release and=20 release candidate, and that stopped. The proposal in https://github.com/xymon-monitoring/xymon/issues/676=20 makes this automatic, with nothing to do per release: - Released versions and their tarballs show the release number (4.3.31),=20 as today. - Builds from git show where they come from, for example=20 4.3.31+12.gdef5678, meaning 12 commits after 4.3.31. Where the full form appears: - the page footer; - --version and the status columns of the Xymon programs; - xymond's answer to ping; - a new XYMONBUILD for extension scripts. XYMONDREL and the HTTP tests' User-Agent stay on the release number. One case to check: a client without a clientupdate level sends xymon=20 --version as its clientversion, and the client script compares that=20 exactly with the version the server asks for. It should be harmless,=20 since such servers usually ask for none, but does anything you run rely=20 on it, or compare the other values exactly? The issue lists every place the version appears, and the other=20 approaches considered. If you see a better one, say so. Comments are=20 welcome on the issue or here on the list. Thanks, Nicola, for raising these. Bruno Le 22.10.26 =C3=A0 11:51, Nicola Canepa a =C3=A9crit=C2=A0: > > *@canepan* commented on this pull request. > > ------------------------------------------------------------------------ > > In docs/install.html.DIST=20 > : > > > @@ -86,7 +86,7 @@ The GNU C compiler works fine on HP-UX. More details in > this e-mai= l from > the Xymon mailing list.

> =20 > -

PCRE, RRDtool, OpenSSL, OpenLDAP libraries.

> +

PCRE, RRDtool, c-ares, OpenSSL, OpenLDAP libraries.

> > Nice: I don't understand where this automation is triggered, but I=20 > trust it will work. > Do we have something similar to show the (pre-release) version on the=20 > web pages as it happened in the past (before 4.3.30)? > > =E2=80=94 > Reply to this email directly, view it on GitHub=20 > ,=20 > or unsubscribe=20 > . > Triage notifications, keep track of coding agent tasks and review pull=20 > requests on the go with GitHub Mobile for iOS=20 > =20 > and Android=20 > .=20 > Download it today! > You are receiving this because you authored the thread.Message ID:=20 > > --===============7059641728881955992== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgoKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNv bnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4KICA8L2hlYWQ+ CiAgPGJvZHk+CiAgICA8ZGl2IGNsYXNzPSJtb3otZm9yd2FyZC1jb250YWluZXIiPgogICAgICA8 cD5IaSBhbGwsPGJyPgogICAgICAgIDxicj4KICAgICAgICBOaWNvbGEgcmFpc2VkIHRocmVlIHBv aW50cyB3aGlsZSByZXZpZXdpbmcgdGhlIGMtYXJlcyBjaGFuZ2UKICAgICAgICAoIzEzOCkuIFR3 byBhcmUgZG9uZSwgYW5kIHRoZSB0aGlyZCBuZWVkcyB5b3VyIG9waW5pb24uPGJyPgogICAgICAg IDxicj4KICAgICAgICAxLiBSZWxlYXNlIG5vdGVzLiBFYWNoIHB1bGwgcmVxdWVzdCBub3cgd3Jp dGVzIGl0cyBvd24KICAgICAgICBSRUxFQVNFTk9URVMgZW50cnkgKCM2NzQpLCBzbyByZXZpZXdl cnMgYW5kIHRlc3RlcnMgc2VlIHdoYXQKICAgICAgICBhZG1pbmlzdHJhdG9ycyB3aWxsIGJlIHRv bGQgYWxvbmdzaWRlIHRoZSBjaGFuZ2UuIFRoZSA0LjMuMzEKICAgICAgICBzZWN0aW9uIG9uIG1h aW4gYWxyZWFkeSBjb3ZlcnM6PGJyPgogICAgICAgIC0gY2xpZW50IGZpbGVzeXN0ZW0gcmVwb3J0 aW5nOzxicj4KICAgICAgICAtIGFsZXJ0aW5nOzxicj4KICAgICAgICAtIHBhZ2UgZmlsdGVyczs8 YnI+CiAgICAgICAgLSB0aGUgd2ViIHBhZ2VzOzxicj4KICAgICAgICAtIG5ldHdvcmsgdGVzdHM7 PGJyPgogICAgICAgIC0gdGhlIGJ1aWxkLCBpbmNsdWRpbmcgdGhlIHN3aXRjaCB0byB0aGUgc3lz dGVtIGMtYXJlcyBhbmQgdG8KICAgICAgICBQQ1JFMi48YnI+CiAgICAgICAgPGJyPgogICAgICAg IDE5IG9wZW4gcHVsbCByZXF1ZXN0cyBjYXJyeSB0aGVpcnMuPGJyPgogICAgICAgIDxicj4KICAg ICAgICAyLiBJbnN0YWxsIGd1aWRlLiBkb2NzL2luc3RhbGwuaHRtbCB3YXMgcmV3cml0dGVuICgj NjcyKTo8YnI+CiAgICAgICAgLSBlYWNoIHN5c3RlbSBoYXMgaXRzIG93biBwYWNrYWdlIGxpc3Qs IHdpdGggYy1hcmVzIGFuZCBQQ1JFMgogICAgICAgIG5hbWVkOzxicj4KICAgICAgICAtIGl0IHNh eXMgWHltb24gbm8gbG9uZ2VyIHNoaXBzIGl0cyBvd24gYy1hcmVzOzxicj4KICAgICAgICAtIGl0 IHNheXMgNC4zLjMwIGlzIHRoZSBsYXN0IHJlbGVhc2UgdGhhdCBidWlsZHMgd2l0aCB0aGUgb2xk CiAgICAgICAgUENSRS48YnI+CiAgICAgICAgPGJyPgogICAgICAgIDMuIFZlcnNpb24gc2hvd24g YnkgYSBidWlsZDogY29tbWVudHMgd2VsY29tZSBvbiB0aGUgcHJvcG9zYWwuCiAgICAgICAgRXZl cnkgYnVpbGQgc2luY2UgNC4zLjMwIHNheXMgIlh5bW9uIDQuMy4zMCIgaW4gaXRzIHdlYiBwYWdl CiAgICAgICAgZm9vdGVycy4gVGhhdCBpbmNsdWRlcyBidWlsZHMgZnJvbSBtYWluLCB3aGljaCBh bHJlYWR5IGNhcnJ5CiAgICAgICAgZXZlcnl0aGluZyBtZXJnZWQgZm9yIDQuMy4zMS4gVGhlIHZl cnNpb24gdXNlZCB0byBiZSBjaGFuZ2VkIGJ5CiAgICAgICAgaGFuZCBhdCBlYWNoIHJlbGVhc2Ug YW5kIHJlbGVhc2UgY2FuZGlkYXRlLCBhbmQgdGhhdCBzdG9wcGVkLjxicj4KICAgICAgICA8YnI+ CiAgICAgICAgVGhlIHByb3Bvc2FsIGluIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQi CiAgICAgICAgICBocmVmPSJodHRwczovL2dpdGh1Yi5jb20veHltb24tbW9uaXRvcmluZy94eW1v bi9pc3N1ZXMvNjc2IgogICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5odHRwczovL2dp dGh1Yi5jb20veHltb24tbW9uaXRvcmluZy94eW1vbi9pc3N1ZXMvNjc2PC9hPgogICAgICAgIG1h a2VzIHRoaXMgYXV0b21hdGljLCB3aXRoIG5vdGhpbmcgdG8gZG8gcGVyIHJlbGVhc2U6PGJyPgog ICAgICAgIC0gUmVsZWFzZWQgdmVyc2lvbnMgYW5kIHRoZWlyIHRhcmJhbGxzIHNob3cgdGhlIHJl bGVhc2UgbnVtYmVyCiAgICAgICAgKDQuMy4zMSksIGFzIHRvZGF5Ljxicj4KICAgICAgICAtIEJ1 aWxkcyBmcm9tIGdpdCBzaG93IHdoZXJlIHRoZXkgY29tZSBmcm9tLCBmb3IgZXhhbXBsZQogICAg ICAgIDQuMy4zMSsxMi5nZGVmNTY3OCwgbWVhbmluZyAxMiBjb21taXRzIGFmdGVyIDQuMy4zMS48 YnI+CiAgICAgICAgPGJyPgogICAgICAgIFdoZXJlIHRoZSBmdWxsIGZvcm0gYXBwZWFyczo8YnI+ CiAgICAgICAgLSB0aGUgcGFnZSBmb290ZXI7PGJyPgogICAgICAgIC0gLS12ZXJzaW9uIGFuZCB0 aGUgc3RhdHVzIGNvbHVtbnMgb2YgdGhlIFh5bW9uIHByb2dyYW1zOzxicj4KICAgICAgICAtIHh5 bW9uZCdzIGFuc3dlciB0byBwaW5nOzxicj4KICAgICAgICAtIGEgbmV3IFhZTU9OQlVJTEQgZm9y IGV4dGVuc2lvbiBzY3JpcHRzLjxicj4KICAgICAgICA8YnI+CiAgICAgICAgWFlNT05EUkVMIGFu ZCB0aGUgSFRUUCB0ZXN0cycgVXNlci1BZ2VudCBzdGF5IG9uIHRoZSByZWxlYXNlCiAgICAgICAg bnVtYmVyLjxicj4KICAgICAgICA8YnI+CiAgICAgICAgT25lIGNhc2UgdG8gY2hlY2s6IGEgY2xp ZW50IHdpdGhvdXQgYSBjbGllbnR1cGRhdGUgbGV2ZWwgc2VuZHMKICAgICAgICB4eW1vbiAtLXZl cnNpb24gYXMgaXRzIGNsaWVudHZlcnNpb24sIGFuZCB0aGUgY2xpZW50IHNjcmlwdAogICAgICAg IGNvbXBhcmVzIHRoYXQgZXhhY3RseSB3aXRoIHRoZSB2ZXJzaW9uIHRoZSBzZXJ2ZXIgYXNrcyBm b3IuIEl0CiAgICAgICAgc2hvdWxkIGJlIGhhcm1sZXNzLCBzaW5jZSBzdWNoIHNlcnZlcnMgdXN1 YWxseSBhc2sgZm9yIG5vbmUsIGJ1dAogICAgICAgIGRvZXMgYW55dGhpbmcgeW91IHJ1biByZWx5 IG9uIGl0LCBvciBjb21wYXJlIHRoZSBvdGhlciB2YWx1ZXMKICAgICAgICBleGFjdGx5Pzxicj4K ICAgICAgICA8YnI+CiAgICAgICAgVGhlIGlzc3VlIGxpc3RzIGV2ZXJ5IHBsYWNlIHRoZSB2ZXJz aW9uIGFwcGVhcnMsIGFuZCB0aGUgb3RoZXIKICAgICAgICBhcHByb2FjaGVzIGNvbnNpZGVyZWQu IElmIHlvdSBzZWUgYSBiZXR0ZXIgb25lLCBzYXkgc28uIENvbW1lbnRzCiAgICAgICAgYXJlIHdl bGNvbWUgb24gdGhlIGlzc3VlIG9yIGhlcmUgb24gdGhlIGxpc3QuPGJyPgogICAgICAgIDxicj4K ICAgICAgICBUaGFua3MsIE5pY29sYSwgZm9yIHJhaXNpbmcgdGhlc2UuPGJyPgogICAgICAgIDxi cj4KICAgICAgICBCcnVubzwvcD4KICAgICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5M ZSAyMi4xMC4yNiDDoCAxMTo1MSwgTmljb2xhIENhbmVwYSBhCiAgICAgICAgw6ljcml0wqA6PGJy PgogICAgICA8L2Rpdj4KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIKY2l0ZT0ibWlkOnh5 bW9uLW1vbml0b3JpbmclMkZ4eW1vbiUyRnB1bGwlMkYxMzglMkZyZXZpZXclMkY1NjEyMzI4ODE5 QGdpdGh1Yi5jb20iPgogICAgICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIKICAg ICAgICAgIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+CiAgICAgICAgPHA+PGI+ QGNhbmVwYW48L2I+IGNvbW1lbnRlZCBvbiB0aGlzIHB1bGwgcmVxdWVzdC48L3A+CiAgICAgICAg PGhyPgogICAgICAgIDxwPkluIDxhCmhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS94eW1vbi1tb25p dG9yaW5nL3h5bW9uL3B1bGwvMTM4I2Rpc2N1c3Npb25fcjQzNDY4ODgxMzEiCiAgICAgICAgICAg IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+ZG9jcy9pbnN0YWxsLmh0bWwuRElTVDwvYT46PC9wPgog ICAgICAgIDxwcmUgc3R5bGU9IiI+Jmd0OyBAQCAtODYsNyArODYsNyBAQCBUaGUgR05VIEMgY29t cGlsZXIgd29ya3MgZmluZSBvbiBIUC1VWC4gTW9yZSBkZXRhaWxzIGluCiAmbHQ7YSBocmVmPTxh IGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiCiAgICAgICAgaHJlZj0iaHR0cDovL3d3dy54 eW1vbi5jb20vYXJjaGl2ZS8yMDA1LzA2L21zZzAwMDc5Lmh0bWwiCiAgICAgICAgbW96LWRvLW5v dC1zZW5kPSJ0cnVlIj4iaHR0cDovL3d3dy54eW1vbi5jb20vYXJjaGl2ZS8yMDA1LzA2L21zZzAw MDc5Lmh0bWwiPC9hPiZndDt0aGlzIGUtbWFpbCZsdDsvYSZndDsgZnJvbQogdGhlIFh5bW9uIG1h aWxpbmcgbGlzdC4mbHQ7L3AmZ3Q7CiAKLSZsdDtoNCZndDtQQ1JFLCBSUkR0b29sLCBPcGVuU1NM LCBPcGVuTERBUCBsaWJyYXJpZXMuJmx0Oy9oNCZndDsKKyZsdDtoNCZndDtQQ1JFLCBSUkR0b29s LCBjLWFyZXMsIE9wZW5TU0wsIE9wZW5MREFQIGxpYnJhcmllcy4mbHQ7L2g0Jmd0Owo8L3ByZT4K ICAgICAgICA8cCBkaXI9ImF1dG8iPk5pY2U6IEkgZG9uJ3QgdW5kZXJzdGFuZCB3aGVyZSB0aGlz IGF1dG9tYXRpb24gaXMKICAgICAgICAgIHRyaWdnZXJlZCwgYnV0IEkgdHJ1c3QgaXQgd2lsbCB3 b3JrLjxicj4KICAgICAgICAgIERvIHdlIGhhdmUgc29tZXRoaW5nIHNpbWlsYXIgdG8gc2hvdyB0 aGUgKHByZS1yZWxlYXNlKSB2ZXJzaW9uCiAgICAgICAgICBvbiB0aGUgd2ViIHBhZ2VzIGFzIGl0 IGhhcHBlbmVkIGluIHRoZSBwYXN0IChiZWZvcmUgNC4zLjMwKT88L3A+CiAgICAgICAgPHAgc3R5 bGU9ImZvbnQtc2l6ZTogc21hbGw7IC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTsiPuKAlDxi cj4KICAgICAgICAgIFJlcGx5IHRvIHRoaXMgZW1haWwgZGlyZWN0bHksIDxhCmhyZWY9Imh0dHBz Oi8vZ2l0aHViLmNvbS94eW1vbi1tb25pdG9yaW5nL3h5bW9uL3B1bGwvMTM4P2VtYWlsX3NvdXJj ZT1ub3RpZmljYXRpb25zJmFtcDtlbWFpbF90b2tlbj1BQ0RPUU1DUkxLQlVQMjNGT05UUExTMzVW SEtCVEE1Q05GU05VQUJLTTVVV0lPUlBGNVRXUzVCTk5CMldFTDJRT1ZXR1lVVEZPRjJXSzQzVUtK U1hNMkxGTzRYVEtOUlJHSVpURU9CWUdFNDJNNFRGTUZaVzYzVkdNRjJYSTJEUE9LU1dLNVRGTloy S1laVFBONTJHSzRTN01OV0dTWTNMI2Rpc2N1c3Npb25fcjQzNDY4ODgxMzEiCiAgICAgICAgICAg IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+dmlldyBpdCBvbiBHaXRIdWI8L2E+LCBvciA8YQpocmVm PSJodHRwczovL2dpdGh1Yi5jb20vbm90aWZpY2F0aW9ucy91bnN1YnNjcmliZS1hdXRoL0FDRE9R TUhZUFc0R1BENlRNU0UzRjJMNVZIS0JUQVZDTkZTTlVBQkdLSlNYQTMzVE5GMkc2NFRaSE1ZVENN WlZHUTJEUU1aVEdBNVVTNDNUT1ZTVFdOQlZHWVpUSU1CWEdBWlRISUxXQUkiCiAgICAgICAgICAg IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+dW5zdWJzY3JpYmU8L2E+Ljxicj4KICAgICAgICAgIFRy aWFnZSBub3RpZmljYXRpb25zLCBrZWVwIHRyYWNrIG9mIGNvZGluZyBhZ2VudCB0YXNrcyBhbmQK ICAgICAgICAgIHJldmlldyBwdWxsIHJlcXVlc3RzIG9uIHRoZSBnbyB3aXRoIEdpdEh1YiBNb2Jp bGUgZm9yIDxhCmhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ub3RpZmljYXRpb25zL21vYmlsZS9p b3MvQUNET1FNRDdVNUFNRUFGTFVMWU5BRTM1VkhLQlRBNUNORlNOVUFCS001VVdJT1JQRjVUV1M1 Qk5OQjJXRUwyUU9WV0dZVVRGT0YyV0s0M1VLSlNYTTJMRk80WFRLTlJSR0laVEVPQllHRTQyTTRU Rk1GWlc2M1ZHTUYyWEkyRFBPS1NXSzVURk5aMktVWlRQTjUyR0s0UzdORlhYRyIKICAgICAgICAg ICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5pT1M8L2E+IGFuZCA8YQpocmVmPSJodHRwczovL2dp dGh1Yi5jb20vbm90aWZpY2F0aW9ucy9tb2JpbGUvYW5kcm9pZC9BQ0RPUU1BU1JHWFJNRUZHUDcy VU9HTDVWSEtCVEE1Q05GU05VQUJLTTVVV0lPUlBGNVRXUzVCTk5CMldFTDJRT1ZXR1lVVEZPRjJX SzQzVUtKU1hNMkxGTzRYVEtOUlJHSVpURU9CWUdFNDJNNFRGTUZaVzYzVkdNRjJYSTJEUE9LU1dL NVRGTloySzRaVFBONTJHSzRTN01GWEdJNFRQTkZTQSIKICAgICAgICAgICAgbW96LWRvLW5vdC1z ZW5kPSJ0cnVlIj5BbmRyb2lkPC9hPi4gRG93bmxvYWQgaXQgdG9kYXkhIDxicj4KICAgICAgICAg IFlvdSBhcmUgcmVjZWl2aW5nIHRoaXMgYmVjYXVzZSB5b3UgYXV0aG9yZWQgdGhlIHRocmVhZC48 aW1nCnNyYz0iaHR0cHM6Ly9naXRodWIuY29tL25vdGlmaWNhdGlvbnMvYmVhY29uL0FDRE9RTUVD NFVBM1NGSFU1TzRFRDdUNVZIS0JUQkZDTkZTTTZBQUFBQUNaVlNGQUVXV0dHMzNOTlZTVzQ1QzdP UjRYQVpOUktCMldZM0NTTVZZWEtaTFRPUkpHSzVUSk1WMzJVWTNQTlZXV0szVFVMNVVXSlRZQUFB QUFDVFVGSzVaMk00VEZNRlpXNjNWR01GMlhJMkRQT0kuZ2lmIgogICAgICAgICAgICBoZWlnaHQ9 IjEiIHdpZHRoPSIxIiBhbHQ9IiIgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj48c3BhbgpzdHlsZT0i Zm9udC1zaXplOiAwcHg7IGRpc3BsYXk6IG5vbmU7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3ZlcmZs b3c6IGhpZGRlbjsgb3BhY2l0eTogMDsgd2lkdGg6IDBweDsgaGVpZ2h0OiAwcHg7IG1heC13aWR0 aDogMHB4OyBtYXgtaGVpZ2h0OiAwcHg7Ij5NZXNzYWdlCiAgICAgICAgICAgIElEOiA8c3Bhbj4m bHQ7eHltb24tbW9uaXRvcmluZy94eW1vbi9wdWxsLzEzOC9yZXZpZXcvNTYxMjMyODgxOTwvc3Bh bj48c3Bhbj5APC9zcGFuPjxzcGFuPmdpdGh1Yjwvc3Bhbj48c3Bhbj4uPC9zcGFuPjxzcGFuPmNv bSZndDs8L3NwYW4+PC9zcGFuPjwvcD4KICAgICAgICA8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9u L2xkK2pzb24iPlsKewoiQGNvbnRleHQiOiAiaHR0cDovL3NjaGVtYS5vcmciLAoiQHR5cGUiOiAi RW1haWxNZXNzYWdlIiwKInBvdGVudGlhbEFjdGlvbiI6IHsKIkB0eXBlIjogIlZpZXdBY3Rpb24i LAoidGFyZ2V0IjogImh0dHBzOi8vZ2l0aHViLmNvbS94eW1vbi1tb25pdG9yaW5nL3h5bW9uL3B1 bGwvMTM4P2VtYWlsX3NvdXJjZT1ub3RpZmljYXRpb25zXHUwMDI2ZW1haWxfdG9rZW49QUNET1FN Q0xPRVJDSExDWkxZVjRETlQ1VkhLQlRBNUNORlNOVUFCS001VVdJT1JQRjVUV1M1Qk5OQjJXRUwy UU9WV0dZVVRGT0YyV0s0M1VLSlNYTTJMRk80WFRLTlJSR0laVEVPQllHRTQyTTRURk1GWlc2M1ZH TUYyWEkyRFBPS1NXSzVURk5aMktXWjNOTUZVV1lYM0ROUlVXRzJZI2Rpc2N1c3Npb25fcjQzNDY4 ODgxMzEiLAoidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS94eW1vbi1tb25pdG9yaW5nL3h5bW9u L3B1bGwvMTM4P2VtYWlsX3NvdXJjZT1ub3RpZmljYXRpb25zXHUwMDI2ZW1haWxfdG9rZW49QUNE T1FNQ0xPRVJDSExDWkxZVjRETlQ1VkhLQlRBNUNORlNOVUFCS001VVdJT1JQRjVUV1M1Qk5OQjJX RUwyUU9WV0dZVVRGT0YyV0s0M1VLSlNYTTJMRk80WFRLTlJSR0laVEVPQllHRTQyTTRURk1GWlc2 M1ZHTUYyWEkyRFBPS1NXSzVURk5aMktXWjNOTUZVV1lYM0ROUlVXRzJZI2Rpc2N1c3Npb25fcjQz NDY4ODgxMzEiLAoibmFtZSI6ICJWaWV3IFB1bGwgUmVxdWVzdCIKfSwKImRlc2NyaXB0aW9uIjog IlZpZXcgdGhpcyBQdWxsIFJlcXVlc3Qgb24gR2l0SHViIiwKInB1Ymxpc2hlciI6IHsKIkB0eXBl IjogIk9yZ2FuaXphdGlvbiIsCiJuYW1lIjogIkdpdEh1YiIsCiJ1cmwiOiAiaHR0cHM6Ly9naXRo dWIuY29tIgp9Cn0KXTwvc2NyaXB0PiA8L2Jsb2NrcXVvdGU+CiAgICA8L2Rpdj4KICA8L2JvZHk+ CjwvaHRtbD4K --===============7059641728881955992==--