From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/116028 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Henning Hraban Ramm via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: PDF viewer Date: Fri, 23 Sep 2022 09:59:43 +0200 Message-ID: References: <47d2595c6cd444c92eea9410c57e762bd3fd737a.camel@telus.net> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25493"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:102.0) Gecko/20100101 Thunderbird/102.3.0 Cc: Henning Hraban Ramm To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Fri Sep 23 10:07:37 2022 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1obdij-0006T7-LT for gctc-ntg-context-518@m.gmane-mx.org; Fri, 23 Sep 2022 10:07:37 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 31186360CDF; Fri, 23 Sep 2022 10:07:04 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pv99qgIuMkx5; Fri, 23 Sep 2022 10:07:02 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 1D658360CD8; Fri, 23 Sep 2022 10:07:02 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 6B47F360CD6 for ; Fri, 23 Sep 2022 10:07:00 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q06lK3DsfME7 for ; Fri, 23 Sep 2022 10:06:59 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=194.59.204.53; helo=relay02-mors.netcup.net; envelope-from=texml@fiee.net; receiver= Original-Received: from relay02-mors.netcup.net (relay.yourmailgateway.de [194.59.204.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id E12E4360C7B for ; Fri, 23 Sep 2022 10:06:58 +0200 (CEST) Original-Received: from policy02-mors.netcup.net (unknown [46.38.225.53]) by relay02-mors.netcup.net (Postfix) with ESMTPS id 4MYl9Y6SB5z7wgF for ; Fri, 23 Sep 2022 10:06:57 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at policy02-mors.netcup.net Original-Received: from mxf9ac.netcup.net (unknown [10.243.12.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by policy02-mors.netcup.net (Postfix) with ESMTPS id 4MYl9Y0RTGz8svQ for ; Fri, 23 Sep 2022 10:06:57 +0200 (CEST) Original-Received: from [192.168.178.23] (ipservice-092-219-034-147.092.219.pools.vodafone-ip.de [92.219.34.147]) by mxf9ac.netcup.net (Postfix) with ESMTPSA id 688701201D9 for ; Fri, 23 Sep 2022 09:59:43 +0200 (CEST) Authentication-Results: mxf9ac; spf=pass (sender IP is 92.219.34.147) smtp.mailfrom=texml@fiee.net smtp.helo=[192.168.178.23] Received-SPF: pass (mxf9ac: connection is authenticated) Content-Language: de-DE In-Reply-To: <47d2595c6cd444c92eea9410c57e762bd3fd737a.camel@telus.net> X-PPP-Message-ID: <166391998367.28895.15968159387524173057@mxf9ac.netcup.net> X-PPP-Vhost: fiee.net X-Rspamd-Queue-Id: 688701201D9 X-Spamd-Result: default: False [-3.10 / 15.00]; BAYES_HAM(-3.00)[100.00%]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:3209, ipnet:92.216.0.0/14, country:DE]; FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_ZERO(0.00)[0]; MID_RHS_MATCH_FROM(0.00)[]; NEURAL_HAM(-0.00)[-0.985]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[] X-Rspamd-Server: rspamd-worker-8404 X-NC-CID: zcucsExFe1GEBG+kvI+lJBtkpRdfYfNqV4HBO9Ha X-MORS-DOMAIN: fiee.net X-MORS-HOSTING: hosting131513 X-MORS-USER: texml X-MORS-HopCount: 2 X-MORS-RelayClass: r2 X-MORS-RelayGroup: default X-MORS-DKIM: texml@fiee.net X-MORS-Verdict: from=texml@fiee.net dkim=0 spf=0 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:116028 Archived-At: QW0gMjMuMDkuMjIgdW0gMDI6NDcgc2NocmllYiBNYXggQ2hlcm5vZmY6Cgo+PiBJIGNvbXBpbGVk IGEga2luZCBvZiB3aXNobGlzdCB3aGF0IHdlIG5lZWQgb3IgbG9vayBmb3IgaW4gYSBuZXcgb3IK Pj4gZW5oYW5jZWQgb3BlbiBzb3VyY2UgUERGIHZpZXdlciwgYXMgZGlzY3Vzc2VkIGUuZy4gYXQg dGhlIDIwMjEgbWVldGluZy4KPj4KPj4gaHR0cHM6Ly93aWtpLmNvbnRleHRnYXJkZW4ubmV0L1BE Rl92aWV3ZXIKPj4KPj4gRmVlbCBmcmVlIHRvIGVuaGFuY2UgdGhlIHdpa2kgcGFnZSBvciBkaXNj dXNzIGhlcmUuCj4gCj4gSSB0aGluayB0aGF0IHBkZi5qcyAodGhlIEZpcmVmb3ggUERGIHZpZXdl cikgbWVldHMgbW9zdCBvZiB0aGVzZQo+IHJlcXVpcmVtZW50cy4gVGhlcmUgYXJlIGEgZmV3IHJl cXVpcmVtZW50cyB0aGF0IGl0IGRvZXNuJ3QgbWVldCwgYnV0Cj4gaXQncyBvcGVuIHNvdXJjZSBh bmQgd3JpdHRlbiBpbiBKYXZhU2NyaXB0LCBzbyB3ZSBzaG91bGQgYmUgYWJsZSB0byBhZGQKPiBh bnl0aGluZyB0aGF0J3MgbWlzc2luZy4KCllvdeKAmXJlIHJpZ2h0LCBwZGYuanMgaXMgcXVpdGUg Z29vZCwgYW5kIGl04oCZcyBhbHJlYWR5IHVzZWQgYnkgYSBsb3Qgb2YgCnByb2plY3RzIChicm93 c2VycywgZWRpdG9yIHBsdWdpbnMgZXRjLikg4oCTIHRoZSBsYXR0ZXIgYWxzbyBtZWFucyB0aGF0 IAp5b3Ugb2Z0ZW4gZW5jb3VudGVyIG9sZC9idWdneS9saW1pdGVkIHZlcnNpb25zLgoKVW5mb3J0 dW5hdGVseSwgRmlyZWZveCBkb2VzbuKAmXQgcmVnaXN0ZXIgaXRzZWxmIGFzIGEgUERGIHZpZXdl ciAoYXQgbGVhc3QgCm9uIE1hY09TKSwgdGhhdCBtZWFucyBJIGNhbuKAmXQgdXNlIGl0IGVhc2ls eSB0byBvcGVuIGEgUERGIGZyb20gdGhlIApjb21tYW5kIGxpbmUgKGUuZy4gaW4gc2NyaXB0cyku CgpCdXQgYW55d2F5LCB0aGF0IGNvdWxkIHNoaWZ0IG91ciBmb2N1cyB0byBhZGQvZW5hYmxlIGZl YXR1cmVzIGZvciBwZGYuanMgCmluIFRlWCBlZGl0b3JzLgoKCj4+ICAgLSBQREYgMi4wIGNvbXBh dGlibGUKPiAKPiBJdCBjYW4gb3BlbiBQREYgMi4wIGZpbGVzLCBidXQgSSBkb3VidCB0aGF0IGl0 IHN1cHBvcnRzIGV2ZXJ5IHNpbmdsZQo+IGZlYXR1cmUuCgpJIHdvbuKAmXQgZXhwZWN0IGV2ZXJ5 IGZlYXR1cmUsIHRoZXJlIGFyZSB0b28gbWFueS4gQWN0dWFsbHkgSSBkb27igJl0IGtub3cgCndo aWNoIGZlYXR1cmVzIG9mIFBERiAyLjAgSGFucyB3YXMgbWlzc2luZyBpbiB2aWV3ZXJzLgoKPj4g ICAtIHByb3BlciBjb2xvciBhbmQgdHJhbnNwYXJlbmN5IGRpc3BsYXkgKHJlc3BlY3QgY29sb3Ig cHJvZmlsZXMpCj4gCj4gSXQgc3VwcG9ydHMgYWxsIG9mIHRoZSBQREYgY29sb3VyIG1vZGVscy9w cm9maWxlcyBmb3IgdmVjdG9ycywgYWx0aG91Z2gKPiBpdCBpZ25vcmVzIGVtYmVkZGVkIGNvbG91 ciBwcm9maWxlcyBpbiBpbWFnZXMuCj4gCj4gICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxh L3BkZi5qcy9pc3N1ZXMvMjg1Ngo+IAo+IFJlZ3VsYXIgUkdCIGFuZCBDTVlLIHN0dWZmIHdvcmtz IGZpbmUgdGhvdWdoLgoKVGhhdOKAmXMgYSBwcm9ibGVtIGlmIHlvdSBwcmVwYXJlIFBERnMgZm9y IHByaW50aW5nLiBBcHBsZeKAmXMgUERGIGxpYnJhcnkgCih1c2VkIGUuZy4gaW4gUHJldmlldy5h cHAsIFNraW0sIFRlWHNob3ApIGFsc28gZG9lcyBhIGJhZCBqb2IgYXQgaXQsIGFzIAp3ZWxsIGFz IFN1bWF0cmEgYW5kIENocm9tZSAoYWNjb3JkaW5nIHRvIHRoZSBjb21tZW50cyB0byB0aGF0IHRp Y2tldCkuCgo+PiAgIC0gbGltaXRlZCBKYXZhU2NyaXB0IHN1cHBvcnQgKG5vIG1vZGlmaWNhdGlv biwgbm8gZmlsZSBvcGVyYXRpb25zKQo+IAo+IFllcywgYWx0aG91Z2ggaXQgaXMgcXVpdGUgbGlt aXRlZDoKPiAKPiAgICAgaHR0cHM6Ly9ibG9nLm1vemlsbGEub3JnL2F0dGFjay1hbmQtZGVmZW5z ZS8yMDIxLzEwLzE0L2ltcGxlbWVudGluZy1mb3JtLWZpbGxpbmctYW5kLWFjY2Vzc2liaWxpdHkt aW4tdGhlLWZpcmVmb3gtcGRmLXZpZXdlci8KClRoYW5rIHlvdSBmb3IgdGhlIGxpbmshCgpXaGF0 IHRoZXkgd3JpdGUgYWJvdXQgdGhlIHNjb3BlIG9mIEpTIGluIHBkZi5qcyBzb3VuZHMgZ29vZDsg YnV0IApwcmVzZW50YXRpb24gc3R1ZmYgbGlrZSBidXR0b25zIChlLmcuIGZvciBPQ0cpIGlzIHBy b2JhYmx5IG1pc3NpbmcuCgpJIG5lZWQgdG8gY2hlY2sgdGhlIGxpbWl0cyBvZiBmb3JtcyBpbiBw ZGYuanM7IGJ1dCBNb3ppbGxhIGV2ZW4gCmltcGxlbWVudGVkIFhGQSAoZS5nLiBRb3BwYSBkaWRu 4oCZdCkuCgo+PiAgIC0gdXBkYXRlIG9uIGZpbGUgY2hhbmdlIChjb25maWd1cmFibGUpCj4gCj4g Tm90IGJ5IGRlZmF1bHQgaW4gRmlyZWZveC4gSXQgd29ya3MgZmluZSBpbiB0aGlzIGV4dGVuc2lv biB0aG91Z2g6Cj4gCj4gICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90b21va2kxMjA3L3ZzY29kZS1w ZGZ2aWV3ZXIKClRoZXJlIGl04oCZcyBwcm9iYWJseSB0aGUgZWRpdG9yIGZyYW1ld29yayB0aGF0 IGVuYWJsZXMgcmVmcmVzaC4gKFNhbWUgCmV4cGVyaWVuY2Ugd2l0aCBwZGYuanMgaW4gQXRvbS4p Cgo+PiAgIC0gU3luY1RlWCBzdXBwb3J0Cj4gCj4gTm90IGluIEZpcmVmb3gsIGFsdGhvdWdoIHRo ZXJlIGFyZSBwYXRjaGVzIHRvIGVuYWJsZSBpdDoKPiAKPiAgICAgaHR0cHM6Ly9naXRodWIuY29t L0phbWVzLVl1L0xhVGVYLVdvcmtzaG9wL2Jsb2IvY2ZmMWEzNzIvdmlld2VyL2NvbXBvbmVudHMv c3luY3RleC50cwo+ICAgICBodHRwczovL2dpdGh1Yi5jb20vdG9tb2tpMTIwNy92c2NvZGUtcGRm dmlld2VyL2Jsb2IvOTJmZWNkYjgvc3JjL3BkZlByZXZpZXcudHMKCk9uZSBvZiB0aGUgQXRvbSBw bHVnaW5zIHdhcyBzdXBwb3NlZCB0byBoYXZlIGl0LCBidXQgaXQgZGlkbuKAmXQgd29yay4uLiAK KFN5bmNUZVggd2l0aCBDb25UZVh0IGlzIHNwZWNpYWwgYW55d2F5LCB3ZSBuZWVkIHRvIGxvb2sg aW50byB0aGF0IGFnYWluLikKCj4+ICAgLSBhY2Nlc3NpYmlsaXR5IChlLmcuIGFsdGVybmF0aXZl IHRleHQgbXVzdCB3b3JrKQo+IAo+IEkndmUgbmV2ZXIgdXNlZCBpdCwgYnV0IGl0IGxvb2tzIGxp a2UgdGhlcmUncyBnb29kIHN1cHBvcnQ6Cj4gCj4gICAgIGh0dHBzOi8vYmxvZy5tb3ppbGxhLm9y Zy9hdHRhY2stYW5kLWRlZmVuc2UvMjAyMS8xMC8xNC9pbXBsZW1lbnRpbmctZm9ybS1maWxsaW5n LWFuZC1hY2Nlc3NpYmlsaXR5LWluLXRoZS1maXJlZm94LXBkZi12aWV3ZXIvCgpTb3VuZHMgZ29v ZC4KCj4+ICAgLSBKUyBmb3IgY29udHJvbGxpbmcgb3B0aW9uYWwgY29udGVudCBncm91cHMgKE9D R3MsIFZpZXdlciBMYXllcnMpCj4gCj4gWW91IGNhbiB0b2dnbGUgYWxsIHRoZSBsYXllcnMgaW4g dGhlIHNpZGUgcGFuZWwuIEkgZG9uJ3QgdGhpbmsgdGhhdCB5b3UKPiBjYW4gdG9nZ2xlIHZpYSBi dXR0b25zIG9yIEpTIHRob3VnaC4KClNhbWUgYXMgaW4gT2t1bGFyLiBPQ0cgY29udHJvbCB2aWEg SlMgd291bGQgZW5hYmxlIHN0ZXB3aXNlIApwcmVzZW50YXRpb25zIGFuZCBzaW1wbGUgYW5pbWF0 aW9ucy4KCj4+ICAgLSBpbm5lci0gYW5kIGludGVyLWRvY3VtZW50IGxpbmtzIG11c3Qgd29yawo+ IAo+IFllczsgaG93ZXZlciwgaW50ZXItZG9jdW1lbnQgbGlua3MgYXJlIHNvbWV0aW1lcyBsaW1p dGVkIGRlcGVuZGluZyBmb3IKPiBzZWN1cml0eSByZWFzb25zLiBJJ20gc3VyZSB0aGF0IHRoaXMg Y2FuIGJlIGNvbmZpZ3VyZWQgdGhvdWdoLgoKT2YgY291cnNlOyBJIGp1c3QgbWVhbnQgaXQgd291 bGQgYmUgaGFuZHkgdG8gYmUgYWJsZSB0byBqdW1wIGJldHdlZW4gClBERnMgaW4gdGhlIHNhbWUg ZGlyZWN0b3J5LgoKPj4gICAtIG11bHRpbWVkaWEgc3VwcG9ydCBhdCBsZWFzdCB2aWEgbGlua3Mg KHN1Z2dlc3Rpb246IHVzZSDigJxwbGFpbiBSaWNoCj4+ICAgICBNZWRpYeKAnSBhcHByb2FjaCB3 aXRoIE9T4oCZIGRlZmF1bHQgcGxheWVyKQo+IAo+IEkgZG9uJ3QgdGhpbmsgc28sIGFsdGhvdWdo IEkgZ3Vlc3MgeW91IGNvdWxkIGluY2x1ZGUgYSB2aWRlbyBmaWxlIGFzIGFuCj4gYXR0YWNobWVu dC4KCkEgcXVlc3Rpb24gZm9yIE1pY2hhbC4uLgoKPj4gICAtIHRyYW5zaXRpb24gZWZmZWN0cyBu b3QgbmVjZXNzYXJ5IChidXQgaWYgdGhlIGRldmVsb3BlciBoYXMgZnVuCj4+ICAgICBpbmNsdWRp bmcgdGhlbSwgZ28gb24pCj4gCj4gTm8gdHJhbnNpdGlvbiBlZmZlY3RzLgo+IAo+PiBmb3IgZm9y bXM6Cj4+ICAgLSBmaWxsIGluCj4gWWVzLgoKSnVzdCBjaGVja2VkIGFnYWluIHdpdGggY3VycmVu dCBGaXJlZm94OiBJdCBkb2VzbuKAmXQgd29yayB3aXRoIGFsbCBvZiBteSAKdGVzdCBmaWxlcy4K Cj4+ICAgLSBwcmludCBkb2N1bWVudHMgd2l0aC93aXRob3V0IGZvcm0gY29udGVudHMKPiBZZXMu CgpJIGNvdWxkbuKAmXQgZmluZCBhbiBvcHRpb24gdG8gcHJpbnQgd2l0aG91dCBmb3JtIGNvbnRl bnRzLiAoQnV0IHVzdWFsbHkgCnlvdSB3b3VsZCB3YW50IGZpbGxlZCBmb3Jtcywgc28g4oCcd2l0 aOKAnSBpcyBvay4pCgo+PiAgIC0gc2FtZS1JRCBmaWVsZHMgb24gZGlmZmVyZW50IHBhZ2VzIG11 c3QgYmUgc3luY2hyb25pemVkCj4gCj4gTm8gaWRlYS4KCklmIHRoZSBmb3JtIGdlbmVyYWxseSB3 b3JrcywgdGhpcyBkb2VzIGFsc28uCkkgbGlzdGVkIGl0IGJlY2F1c2UgaXTigJlzIGEgcHJvYmxl bSBpbiBzb21lIHZpZXdlcnMuCgo+PiAgIC0gY3VzdG9tIGNoZWNrbWFya3MvcmFkaW9idXR0b25z IHNob3VsZCB3b3JrICYgZGlzcGxheSBjb3JyZWN0bHkKPiAKPiBVc3VhbGx5IGl0IHdvcmtzLCBz b21ldGltZXMgaXQgZG9lc24ndC4KPiAKPj4gICAtIEpTIGZvciBjYWxjdWxhdGlvbnMKPiAKPiBV c3VhbGx5IGl0IHdvcmtzLCBzb21ldGltZXMgaXQgZG9lc24ndC4KCk5lZWQgdG8gY2hlY2sgZnVy dGhlci4uLgoKPj4gZm9yIGFubm90YXRpb25zIChjb3JyZWN0aW9uIHdvcmtmbG93OyBnZW5lcmFs bHkganVzdCBuaWNlIHRvIGhhdmUpOgo+PiAgIC0gc2ltaWxhciB0byBBZG9iZS9Gb3hpdCBSZWFk ZXIKPiAKPiBSZWFkaW5nIGFubm90YXRpb25zIHdvcmtzLCBidXQgeW91IGNhbid0IG1vZGlmeSBh bnl0aGluZy4KCk9rLiBUaGVyZeKAmXMgc3RpbGwgbm8gUERGIHZpZXdlciBvbiBMaW51eCB0aGF0 IGNhbiBoYW5kbGUgYW5ub3RhdGlvbnMgCndlbGwuIChCdXQgZXZlbiBBY3JvYmF0IFJlYWRlciBv biBNYWNPUyBmcmVxdWVudGx5IGNyYXNoZXMgb24gdGhlbTsgSeKAmW0gCnVzaW5nIEZveGl0IFJl YWRlciBmb3IgYW5ub3RhdGlvbnMsIGJ1dCB0aGUgb25lIGZvciBMaW51eCBpcyB0b28gb2xkLikK Cj4+IGZvciBkZXZlbG9wbWVudC9kZWJ1Z2dpbmc6Cj4+ICAgLSBzaG93IG1ldGFkYXRhIChpbmNs LiBYTVApLCBlLmcuIGluIGEgc2lkZWJhciBvciBkaWFsb2cKPiAKPiBZb3UgY2FuIHNlZSBhbGwg dGhlICJyZWd1bGFyIiBtZXRhZGF0YSwgYnV0IFhNUCBkb2Vzbid0IHdvcmsuCgpUaGF0IHNob3Vs ZCBiZSBlYXN5IHRvIGFkZCwgc2luY2UgcGRmLmpzIGNhbiBoYW5kbGUgVGFnZ2VkIFBERiAoWE1M IApwYXJzZXIgaW5jbHVkZWQpLgoKPj4gICAtIHNob3cgZm9udHMgbWV0YWRhdGEgKGluY2x1c2lv biBldGMuKQo+IE5vLgoKUGl0eS4gU2hvdWxkIGFsc28gbm90IGJlIHRvbyBkaWZmaWN1bHQsIHNp bmNlIHRoZSB2aWV3ZXIgbmVlZHMgdGhlIGRhdGEgCmFueXdheS4KCj4+ICAgLSBzaG93IFBERiBC b3hlcyAoTWVkaWFCb3gsIENyb3BCb3gsIFRyaW1Cb3gsIEJsZWVkQm94LCBBcnRCb3gpIGFzCj4+ ICAgICBjb2xvcmVkIGZyYW1lcywgc3dpdGNoYWJsZSB2aWEgcHJlZmVyZW5jZXMgYW5kIG1lbnUg KGJhcikgaXRlbQo+IE5vLgoKT2YgY291cnNlLiBUaGVyZeKAmXMgbm8gdmlld2VyIGV4Y2VwdCBB ZG9iZSBSZWFkZXIgdGhhdCBzaG93cyB0aGVzZS4gQnV0IAppdOKAmXMgYW4gaW1wb3J0YW50IGZl YXR1cmUgZm9yIHByaW50IHByZXBhcmF0aW9uIGFuZCBzaG91bGQgYmUgZWFzeSB0byAKaW1wbGVt ZW50LgoKPj4gICAtIEZ1bmRpbmcKPiBPdmVybGVhZiB1c2VzIHBkZi5qcyBhcyBpdHMgZGVmYXVs dCBQREYgdmlld2VyLCBzbyB0aGV5IG1heSBwZXJoYXBzIGJlCj4gd2lsbGluZyB0byBoZWxwLgoK QXQgbGVhc3Qgd2l0aCBTeW5jVGVYIHN1cHBvcnQgYW5kIG90aGVyIGNsb3NlbHkgVGVYLXJlbGF0 ZWQgc3R1ZmYuCgo+IEkndmUgYmVlbiB1c2luZyBwZGYuanMgYWxtb3N0IGV4Y2x1c2l2ZWx5IGZv ciB0aGUgcGFzdCBmZXcgeWVhcnMgZWl0aGVyCj4gdmlhIEZpcmVmb3ggb3IgVlMgQ29kZSwgYW5k IEkndmUgbmV2ZXIgcmVhbGx5IGhhZCBhbnkgcHJvYmxlbXMuIFRoZSBvbmx5Cj4gcmVhbCBpc3N1 ZSB0aGF0IEkndmUgaGFkIGlzIHRoYXQgaXQgZ2V0cyBmYWlybHkgc2xvdyB3aXRoIGRvY3VtZW50 cyBvdmVyCj4gYSBmZXcgdGhvdXNhbmQgcGFnZXMgbG9uZy4gT3RoZXJ3aXNlLCBpdCBzZWVtcyBw cmV0dHkgZmFzdCBhbmQgc3RhYmxlLAo+IGFuZCBpdCBzdXBwb3J0cyBuZWFybHkgZXZlcnkgZmVh dHVyZSB0aGF0IEkgdGVuZCB0byBuZWVkLgoKV2VsbCwgZG9jdW1lbnRzIHdpdGggdGhvdXNhbmRz IG9mIHBhZ2VzIGFyZSBwcm9iYWJseSB1bnJlbGlhYmxlL3Nsb3cgaW4gCm1vc3Qgdmlld2Vycy4K Cj4gU2luY2UgaXQncyB3cml0dGVuIGluIEphdmFTY3JpcHQsIGl0IHNob3VsZCBiZSBmYWlybHkg ZWFzeSB0byBtb2RpZnksCj4gYW5kIGl0IHNob3VsZCBydW4gb24gbmVhcmx5IGV2ZXJ5dGhpbmcu CgpUaGFuayB5b3UhCgpIcmFiYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklmIHlvdXIg cXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4g ZW50cnkgdG8gdGhlIFdpa2khCgptYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvIGh0dHBz Oi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2UgIDogaHR0 cHM6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2 ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndp a2kgICAgIDogaHR0cHM6Ly9jb250ZXh0Z2FyZGVuLm5ldApfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo=