From michal.skrivanek at redhat.com Wed Nov 2 12:31:31 2016 Content-Type: multipart/mixed; boundary="===============0002739489731240346==" MIME-Version: 1.0 From: Michal Skrivanek To: users at ovirt.org Subject: Re: [ovirt-users] desktop version of client? Date: Wed, 02 Nov 2016 17:31:26 +0100 Message-ID: <52052852-B1EC-4A1A-B7DC-8DC2CD8D12A8@redhat.com> In-Reply-To: CALws9xVvkOsX4kOSdebKVCWgB56fAhKc-1vX_rGkj4DOZFDryw@mail.gmail.com --===============0002739489731240346== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_EF0B700D-3812-4AC0-8608-A6CF93C26B7C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 > On 29 Oct 2016, at 11:23, James Michels =3D wrote: >=3D20 > Hello Amy. >=3D20 > We had the same needs back in July as we have some classrooms with =3D thin clients and although we don't just offer the oVirt service we =3D wanted something simple so users don't need to open a browser and just =3D handle their machines in a simple way, so I found this project [1] that =3D works quite fine for what we need. Manage virtual machine's power and =3D start a viewer. Period. No more funcionalities (not sure if you need =3D something more sophisticated...). >=3D20 > The project has been stopped for a time but it seems that the =3D maintainer is implementing new capabilities and fixing some things =3D lately. Hey all, I wonder=3DE2=3D80=3DA6coincidentally we started to explore simplified and = =3D modern interface for use cases like yours. It=3DE2=3D80=3D99s by no means ready yet, but I wonder what you guys think = =3D about [1]. It=3DE2=3D80=3D99s just a proof of concept but the goals are the same, it= =3DE2=3D80=3D99=3D s browser-based but much more lightweight than the current GWT Basic =3D User Portal Thanks, michal [1] https://trello.com/c/blwDpjcJ >=3D20 > As a side note, you didn't mention if your thin clients are linux or =3D windows based but I believe this is for linux only. >=3D20 > HTH, >=3D20 > James >=3D20 > [1] https://ovirt-desktop-client.click =3D >=3D20 > 2016-10-28 20:47 GMT+01:00 Amy Morrisson >: > Hey there, >=3D20 > I'm looking for some kind of desktop client for ovirt. I believe as =3D per what I've seen that there's nothing official so I'm looking for any =3D other options (even if it's an own development). As a last resource we =3D can use the web admin but the purpose is to have a few thin clients =3D which would start the client at boot time so it's more confortable for =3D users, plus most times the web admin becomes slow after a while. >=3D20 > I'm not sure if something like this exists. In any case thanks for any = =3D tip. >=3D20 > By the way, we're using ovirt 3.6.7, fwiw. >=3D20 > Amy Morrisson >=3D20 > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users =3D >=3D20 >=3D20 > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --Apple-Mail=3D_EF0B700D-3812-4AC0-8608-A6CF93C26B7C Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8
On 29 Oct 2016, at 11:23, James Michels =3D <karma.sometimes.hurts(a)gmail.com> wrote:

Hello Amy.

We had the same needs back in July as = =3D we have some classrooms with thin clients and although we don't just =3D offer the oVirt service we wanted something simple so users don't need =3D to open a browser and just handle their machines in a simple way, so I =3D found this project [1] that works quite fine for what we need. Manage =3D virtual machine's power and start a viewer. Period. No more =3D funcionalities (not sure if you need something more =3D sophisticated...).

The project has been stopped for a time but it seems that the = =3D maintainer is implementing new capabilities and fixing some things =3D lately.

Hey =3D all,
I wonder=3DE2=3D80=3DA6coincidentally we started to explore = =3D simplified and modern interface for use cases like =3D yours.
It=3DE2=3D80=3D99s by no means ready yet, but I wonder wha= t =3D you guys think about [1].
It=3DE2=3D80=3D99s just a proof of conc= ept =3D but the goals are the same, it=3DE2=3D80=3D99s browser-based but much more = =3D lightweight than the current GWT Basic User Portal

Thanks,
michal



As a side note, you didn't mention if your thin clients are = =3D linux or windows based but I believe this is for linux only.

HTH,

James


2016-= 10-28=3D 20:47 GMT+01:00 Amy Morrisson <amymorr9192(a)gmail.com>:
Hey there,

I'm looking for some = =3D kind of desktop client for ovirt. I believe as per what I've seen that =3D there's nothing official so I'm looking for any other options (even if =3D it's an own development). As a last resource we can use the web admin =3D but the purpose is to have a few thin clients which would start the =3D client at boot time so it's more confortable for users, plus most times =3D the web admin becomes slow after a while.

I'm not sure if something like this = =3D exists. In any case thanks for any tip.

By the way, we're using ovirt 3.6.7, = =3D fwiw.
=

Amy =3D Morrisson

_______________________________________________
Users mailing list
Users(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/users


_______________________________________________
Users =3D mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

= =3D --Apple-Mail=3D_EF0B700D-3812-4AC0-8608-A6CF93C26B7C-- --===============0002739489731240346== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fRUYwQjcwMEQtMzgxMi00QUMwLTg2MDgtQTZDRjkzQzI2QjdDCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKCj4gT24gMjkgT2N0IDIwMTYsIGF0IDExOjIzLCBKYW1l cyBNaWNoZWxzID0KPGthcm1hLnNvbWV0aW1lcy5odXJ0c0BnbWFpbC5jb20+IHdyb3RlOgo+PTIw Cj4gSGVsbG8gQW15Lgo+PTIwCj4gV2UgaGFkIHRoZSBzYW1lIG5lZWRzIGJhY2sgaW4gSnVseSBh cyB3ZSBoYXZlIHNvbWUgY2xhc3Nyb29tcyB3aXRoID0KdGhpbiBjbGllbnRzIGFuZCBhbHRob3Vn aCB3ZSBkb24ndCBqdXN0IG9mZmVyIHRoZSBvVmlydCBzZXJ2aWNlIHdlID0Kd2FudGVkIHNvbWV0 aGluZyBzaW1wbGUgc28gdXNlcnMgZG9uJ3QgbmVlZCB0byBvcGVuIGEgYnJvd3NlciBhbmQganVz dCA9CmhhbmRsZSB0aGVpciBtYWNoaW5lcyBpbiBhIHNpbXBsZSB3YXksIHNvIEkgZm91bmQgdGhp cyBwcm9qZWN0IFsxXSB0aGF0ID0Kd29ya3MgcXVpdGUgZmluZSBmb3Igd2hhdCB3ZSBuZWVkLiBN YW5hZ2UgdmlydHVhbCBtYWNoaW5lJ3MgcG93ZXIgYW5kID0Kc3RhcnQgYSB2aWV3ZXIuIFBlcmlv ZC4gTm8gbW9yZSBmdW5jaW9uYWxpdGllcyAobm90IHN1cmUgaWYgeW91IG5lZWQgPQpzb21ldGhp bmcgbW9yZSBzb3BoaXN0aWNhdGVkLi4uKS4KPj0yMAo+IFRoZSBwcm9qZWN0IGhhcyBiZWVuIHN0 b3BwZWQgZm9yIGEgdGltZSBidXQgaXQgc2VlbXMgdGhhdCB0aGUgPQptYWludGFpbmVyIGlzIGlt cGxlbWVudGluZyBuZXcgY2FwYWJpbGl0aWVzIGFuZCBmaXhpbmcgc29tZSB0aGluZ3MgPQpsYXRl bHkuCgpIZXkgYWxsLApJIHdvbmRlcj1FMj04MD1BNmNvaW5jaWRlbnRhbGx5IHdlIHN0YXJ0ZWQg dG8gZXhwbG9yZSBzaW1wbGlmaWVkIGFuZCA9Cm1vZGVybiBpbnRlcmZhY2UgZm9yIHVzZSBjYXNl cyBsaWtlIHlvdXJzLgpJdD1FMj04MD05OXMgYnkgbm8gbWVhbnMgcmVhZHkgeWV0LCBidXQgSSB3 b25kZXIgd2hhdCB5b3UgZ3V5cyB0aGluayA9CmFib3V0IFsxXS4KSXQ9RTI9ODA9OTlzIGp1c3Qg YSBwcm9vZiBvZiBjb25jZXB0IGJ1dCB0aGUgZ29hbHMgYXJlIHRoZSBzYW1lLCBpdD1FMj04MD05 OT0KcyBicm93c2VyLWJhc2VkIGJ1dCBtdWNoIG1vcmUgbGlnaHR3ZWlnaHQgdGhhbiB0aGUgY3Vy cmVudCBHV1QgQmFzaWMgPQpVc2VyIFBvcnRhbAoKVGhhbmtzLAptaWNoYWwKClsxXSBodHRwczov L3RyZWxsby5jb20vYy9ibHdEcGpjSgoKPj0yMAo+IEFzIGEgc2lkZSBub3RlLCB5b3UgZGlkbid0 IG1lbnRpb24gaWYgeW91ciB0aGluIGNsaWVudHMgYXJlIGxpbnV4IG9yID0Kd2luZG93cyBiYXNl ZCBidXQgSSBiZWxpZXZlIHRoaXMgaXMgZm9yIGxpbnV4IG9ubHkuCj49MjAKPiBIVEgsCj49MjAK PiBKYW1lcwo+PTIwCj4gWzFdIGh0dHBzOi8vb3ZpcnQtZGVza3RvcC1jbGllbnQuY2xpY2sgPQo8 aHR0cHM6Ly9vdmlydC1kZXNrdG9wLWNsaWVudC5jbGljay8+Cj49MjAKPiAyMDE2LTEwLTI4IDIw OjQ3IEdNVCswMTowMCBBbXkgTW9ycmlzc29uIDxhbXltb3JyOTE5MkBnbWFpbC5jb20gPQo8bWFp bHRvOmFteW1vcnI5MTkyQGdtYWlsLmNvbT4+Ogo+IEhleSB0aGVyZSwKPj0yMAo+IEknbSBsb29r aW5nIGZvciBzb21lIGtpbmQgb2YgZGVza3RvcCBjbGllbnQgZm9yIG92aXJ0LiBJIGJlbGlldmUg YXMgPQpwZXIgd2hhdCBJJ3ZlIHNlZW4gdGhhdCB0aGVyZSdzIG5vdGhpbmcgb2ZmaWNpYWwgc28g SSdtIGxvb2tpbmcgZm9yIGFueSA9Cm90aGVyIG9wdGlvbnMgKGV2ZW4gaWYgaXQncyBhbiBvd24g ZGV2ZWxvcG1lbnQpLiBBcyBhIGxhc3QgcmVzb3VyY2Ugd2UgPQpjYW4gdXNlIHRoZSB3ZWIgYWRt aW4gYnV0IHRoZSBwdXJwb3NlIGlzIHRvIGhhdmUgYSBmZXcgdGhpbiBjbGllbnRzID0Kd2hpY2gg d291bGQgc3RhcnQgdGhlIGNsaWVudCBhdCBib290IHRpbWUgc28gaXQncyBtb3JlIGNvbmZvcnRh YmxlIGZvciA9CnVzZXJzLCBwbHVzIG1vc3QgdGltZXMgdGhlIHdlYiBhZG1pbiBiZWNvbWVzIHNs b3cgYWZ0ZXIgYSB3aGlsZS4KPj0yMAo+IEknbSBub3Qgc3VyZSBpZiBzb21ldGhpbmcgbGlrZSB0 aGlzIGV4aXN0cy4gSW4gYW55IGNhc2UgdGhhbmtzIGZvciBhbnkgPQp0aXAuCj49MjAKPiBCeSB0 aGUgd2F5LCB3ZSdyZSB1c2luZyBvdmlydCAzLjYuNywgZndpdy4KPj0yMAo+IEFteSBNb3JyaXNz b24KPj0yMAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gVXNlcnMgbWFpbGluZyBsaXN0Cj4gVXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86VXNlcnNAb3Zp cnQub3JnPgo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyA9 CjxodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM+Cj49MjAKPj0y MAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gVXNl cnMgbWFpbGluZyBsaXN0Cj4gVXNlcnNAb3ZpcnQub3JnCj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzCgoKLS1BcHBsZS1NYWlsPV9FRjBCNzAwRC0zODEyLTRB QzAtODYwOC1BNkNGOTNDMjZCN0MKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXBy aW50YWJsZQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsKCWNoYXJzZXQ9dXRmLTgKCjxodG1sPjxo ZWFkPjxtZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVudC1UeXBlIiBjb250ZW50PTNEInRleHQvaHRt bCA9CmNoYXJzZXQ9M0R1dGYtOCI+PC9oZWFkPjxib2R5IHN0eWxlPTNEIndvcmQtd3JhcDogYnJl YWstd29yZDsgPQotd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazog YWZ0ZXItd2hpdGUtc3BhY2U7IiA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PGRpdiBjbGFz cz0zRCIiPjxkaXY+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiA9CmNsYXNzPTNEIiI+PGRpdiBj bGFzcz0zRCIiPk9uIDI5IE9jdCAyMDE2LCBhdCAxMToyMywgSmFtZXMgTWljaGVscyA9CiZsdDs8 YSBocmVmPTNEIm1haWx0bzprYXJtYS5zb21ldGltZXMuaHVydHNAZ21haWwuY29tIiA9CmNsYXNz PTNEIiI+a2FybWEuc29tZXRpbWVzLmh1cnRzQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2 PjxiciA9CmNsYXNzPTNEIkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxkaXYgY2xhc3M9M0Qi Ij48ZGl2IGRpcj0zRCJsdHIiID0KY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+SGVsbG8gQW15 LjwvZGl2PjxkaXYgY2xhc3M9M0QiIj48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9 M0QiIj5XZSBoYWQgdGhlIHNhbWUgbmVlZHMgYmFjayBpbiBKdWx5IGFzID0Kd2UgaGF2ZSBzb21l IGNsYXNzcm9vbXMgd2l0aCB0aGluIGNsaWVudHMgYW5kIGFsdGhvdWdoIHdlIGRvbid0IGp1c3Qg PQpvZmZlciB0aGUgb1ZpcnQgc2VydmljZSB3ZSB3YW50ZWQgc29tZXRoaW5nIHNpbXBsZSBzbyB1 c2VycyBkb24ndCBuZWVkID0KdG8gb3BlbiBhIGJyb3dzZXIgYW5kIGp1c3QgaGFuZGxlIHRoZWly IG1hY2hpbmVzIGluIGEgc2ltcGxlIHdheSwgc28gSSA9CmZvdW5kIHRoaXMgcHJvamVjdCBbMV0g dGhhdCB3b3JrcyBxdWl0ZSBmaW5lIGZvciB3aGF0IHdlIG5lZWQuIE1hbmFnZSA9CnZpcnR1YWwg bWFjaGluZSdzIHBvd2VyIGFuZCBzdGFydCBhIHZpZXdlci4gUGVyaW9kLiBObyBtb3JlID0KZnVu Y2lvbmFsaXRpZXMgKG5vdCBzdXJlIGlmIHlvdSBuZWVkIHNvbWV0aGluZyBtb3JlID0Kc29waGlz dGljYXRlZC4uLikuPC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2Pjxk aXYgPQpjbGFzcz0zRCIiPlRoZSBwcm9qZWN0IGhhcyBiZWVuIHN0b3BwZWQgZm9yIGEgdGltZSBi dXQgaXQgc2VlbXMgdGhhdCB0aGUgPQptYWludGFpbmVyIGlzIGltcGxlbWVudGluZyBuZXcgY2Fw YWJpbGl0aWVzIGFuZCBmaXhpbmcgc29tZSB0aGluZ3MgPQpsYXRlbHkuPC9kaXY+PC9kaXY+PC9k aXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyIGNsYXNzPTNEIiI+PC9kaXY+SGV5ID0KYWxsLDwvZGl2 PjxkaXY+SSB3b25kZXI9RTI9ODA9QTZjb2luY2lkZW50YWxseSB3ZSBzdGFydGVkIHRvIGV4cGxv cmUgPQpzaW1wbGlmaWVkIGFuZCBtb2Rlcm4gaW50ZXJmYWNlIGZvciB1c2UgY2FzZXMgbGlrZSA9 CnlvdXJzLjwvZGl2PjxkaXY+SXQ9RTI9ODA9OTlzIGJ5IG5vIG1lYW5zIHJlYWR5IHlldCwgYnV0 IEkgd29uZGVyIHdoYXQgPQp5b3UgZ3V5cyB0aGluayBhYm91dCBbMV0uPC9kaXY+PGRpdj5JdD1F Mj04MD05OXMganVzdCBhIHByb29mIG9mIGNvbmNlcHQgPQpidXQgdGhlIGdvYWxzIGFyZSB0aGUg c2FtZSwgaXQ9RTI9ODA9OTlzIGJyb3dzZXItYmFzZWQgYnV0IG11Y2ggbW9yZSA9CmxpZ2h0d2Vp Z2h0IHRoYW4gdGhlIGN1cnJlbnQgR1dUIEJhc2ljIFVzZXIgUG9ydGFsPC9kaXY+PGRpdj48YnIg PQpjbGFzcz0zRCIiPjwvZGl2PjxkaXY+VGhhbmtzLDwvZGl2PjxkaXY+bWljaGFsPC9kaXY+PGRp dj48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjxkaXY+WzFdJm5ic3A7PGEgaHJlZj0zRCJodHRwczov L3RyZWxsby5jb20vYy9ibHdEcGpjSiIgPQpjbGFzcz0zRCIiPmh0dHBzOi8vdHJlbGxvLmNvbS9j L2Jsd0RwamNKPC9hPjwvZGl2PjxkaXY+PGJyID0KY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBl PTNEImNpdGUiIGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiPjxkaXYgPQpkaXI9M0QibHRyIiBj bGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2ID0KY2xh c3M9M0QiIj5BcyBhIHNpZGUgbm90ZSwgeW91IGRpZG4ndCBtZW50aW9uIGlmIHlvdXIgdGhpbiBj bGllbnRzIGFyZSA9CmxpbnV4IG9yIHdpbmRvd3MgYmFzZWQgYnV0IEkgYmVsaWV2ZSB0aGlzIGlz IGZvciBsaW51eCBvbmx5LjwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwv ZGl2PjxkaXYgY2xhc3M9M0QiIj5IVEgsPC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+PGJyIGNsYXNz PTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIiPkphbWVzPC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+ PGJyIGNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIiPlsxXSA8YSA9CmhyZWY9M0QiaHR0 cHM6Ly9vdmlydC1kZXNrdG9wLWNsaWVudC5jbGljay8iID0KY2xhc3M9M0QiIj5odHRwczovL292 aXJ0LWRlc2t0b3AtY2xpZW50LmNsaWNrPC9hPjwvZGl2PjwvZGl2PjxkaXYgPQpjbGFzcz0zRCJn bWFpbF9leHRyYSI+PGJyIGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCJnbWFpbF9xdW90ZSI+MjAx Ni0xMC0yOD0KIDIwOjQ3IEdNVCswMTowMCBBbXkgTW9ycmlzc29uIDxzcGFuIGRpcj0zRCJsdHIi IGNsYXNzPTNEIiI+Jmx0OzxhID0KaHJlZj0zRCJtYWlsdG86YW15bW9ycjkxOTJAZ21haWwuY29t IiB0YXJnZXQ9M0QiX2JsYW5rIiA9CmNsYXNzPTNEIiI+YW15bW9ycjkxOTJAZ21haWwuY29tPC9h PiZndDs8L3NwYW4+OjxiciBjbGFzcz0zRCIiPjxibG9ja3F1b3RlPQogY2xhc3M9M0QiZ21haWxf cXVvdGUiIHN0eWxlPTNEIm1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjID0K c29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9M0QibHRyIiBjbGFzcz0zRCIiPkhleSB0 aGVyZSw8ZGl2ID0KY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2IGNsYXNzPTNE IiI+SSdtIGxvb2tpbmcgZm9yIHNvbWUgPQpraW5kIG9mIGRlc2t0b3AgY2xpZW50IGZvciBvdmly dC4gSSBiZWxpZXZlIGFzIHBlciB3aGF0IEkndmUgc2VlbiB0aGF0ID0KdGhlcmUncyBub3RoaW5n IG9mZmljaWFsIHNvIEknbSBsb29raW5nIGZvciBhbnkgb3RoZXIgb3B0aW9ucyAoZXZlbiBpZiA9 Cml0J3MgYW4gb3duIGRldmVsb3BtZW50KS4gQXMgYSBsYXN0IHJlc291cmNlIHdlIGNhbiB1c2Ug dGhlIHdlYiBhZG1pbiA9CmJ1dCB0aGUgcHVycG9zZSBpcyB0byBoYXZlIGEgZmV3IHRoaW4gY2xp ZW50cyB3aGljaCB3b3VsZCBzdGFydCB0aGUgPQpjbGllbnQgYXQgYm9vdCB0aW1lIHNvIGl0J3Mg bW9yZSBjb25mb3J0YWJsZSBmb3IgdXNlcnMsIHBsdXMgbW9zdCB0aW1lcyA9CnRoZSB3ZWIgYWRt aW4gYmVjb21lcyBzbG93IGFmdGVyIGEgd2hpbGUuPC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxiciA9 CmNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIiPkknbSBub3Qgc3VyZSBpZiBzb21ldGhp bmcgbGlrZSB0aGlzID0KZXhpc3RzLiBJbiBhbnkgY2FzZSB0aGFua3MgZm9yIGFueSB0aXAuPC9k aXY+PGRpdiBjbGFzcz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIi PkJ5IHRoZSB3YXksIHdlJ3JlIHVzaW5nIG92aXJ0IDMuNi43LCA9CmZ3aXcuPC9kaXY+PHNwYW4g Y2xhc3M9M0QiSE9FblpiIj48Zm9udCBjb2xvcj0zRCIjODg4ODg4IiBjbGFzcz0zRCIiPjxkaXYg PQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj5BbXkgPQpN b3JyaXNzb248L2Rpdj48L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8YnIgY2xhc3M9M0QiIj5fX19fX19f X19fX19fX19fX19fX19fX19fX19fX188d2JyID0KY2xhc3M9M0QiIj5fX19fX19fX19fX19fX19f XzxiciBjbGFzcz0zRCIiPgpVc2VycyBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9M0QiIj4KPGEgaHJl Zj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIiBjbGFzcz0zRCIiPlVzZXJzQG92aXJ0Lm9yZzwv YT48YnIgPQpjbGFzcz0zRCIiPgo8YSBocmVmPTNEImh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFp bG1hbi9saXN0aW5mby91c2VycyIgPQpyZWw9M0Qibm9yZWZlcnJlciIgdGFyZ2V0PTNEIl9ibGFu ayIgPQpjbGFzcz0zRCIiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvPHdiciA9CmNsYXNzPTNEIiI+ bWFpbG1hbi9saXN0aW5mby91c2VyczwvYT48YnIgY2xhc3M9M0QiIj4KPGJyIGNsYXNzPTNEIiI+ PC9ibG9ja3F1b3RlPjwvZGl2PjxiciBjbGFzcz0zRCIiPjwvZGl2PgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxiciBjbGFzcz0zRCIiPlVzZXJzID0KbWFp bGluZyBsaXN0PGJyIGNsYXNzPTNEIiI+PGEgaHJlZj0zRCJtYWlsdG86VXNlcnNAb3ZpcnQub3Jn IiA9CmNsYXNzPTNEIiI+VXNlcnNAb3ZpcnQub3JnPC9hPjxiciA9CmNsYXNzPTNEIiI+aHR0cDov L2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPGJyID0KY2xhc3M9M0QiIj48 L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyIGNsYXNzPTNEIiI+PC9kaXY+PC9ib2R5PjwvaHRt bD49CgotLUFwcGxlLU1haWw9X0VGMEI3MDBELTM4MTItNEFDMC04NjA4LUE2Q0Y5M0MyNkI3Qy0t Cg== --===============0002739489731240346==--