From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/93859 Path: news.gmane.org!not-for-mail From: Wolfgang Schuster Newsgroups: gmane.comp.tex.context Subject: Re: two issues with interactive hyperlinks (please comment) Date: Wed, 24 Feb 2016 10:50:16 +0100 Message-ID: <56CD7CD8.8010300@gmail.com> References: <56CA15FB.8070909@gmx.es> <56CB5CC2.1030300@wxs.nl> <56CB97DE.1070201@gmx.es> <56CC194C.5080400@wxs.nl> <56CD7150.6060207@gmx.es> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------040106020301010203010009" X-Trace: ger.gmane.org 1456307459 2129 80.91.229.3 (24 Feb 2016 09:50:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 24 Feb 2016 09:50:59 +0000 (UTC) Cc: Pablo Rodriguez To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Wed Feb 24 10:50:46 2016 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aYW5l-0006Yw-73 for gctc-ntg-context-518@m.gmane.org; Wed, 24 Feb 2016 10:50:45 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 7E3B170B1; Wed, 24 Feb 2016 10:50:31 +0100 (CET) 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 DOGK0QzUJUev; Wed, 24 Feb 2016 10:50:30 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id B0D2870B7; Wed, 24 Feb 2016 10:50:30 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id EB24D70B1 for ; Wed, 24 Feb 2016 10:50:29 +0100 (CET) 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 qMywbpYBCT8O for ; Wed, 24 Feb 2016 10:50:28 +0100 (CET) Original-Received: from mail-wm0-f51.google.com (mail-wm0-f51.google.com [74.125.82.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id D13E870B0 for ; Wed, 24 Feb 2016 10:50:18 +0100 (CET) Original-Received: by mail-wm0-f51.google.com with SMTP id g62so262586707wme.1 for ; Wed, 24 Feb 2016 01:50:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type; bh=fLTWrl/vZto3lNQN3IJmHRoeRKvi2bN1aZUvfXGpVuA=; b=kQjWjRgZYms3j3JwE3xPrC5aeulAF4kkJ1cLWsD9nxOx85iX3yB0skeCMdxYSM+UoW vugwA642hpnLlIwXnFLBX3uabSHOOtaFte2hQRSGh4AGwa12bSdIS/C7hLl+UeNnALa1 QV6f+mKghv6Evt5bdPm+pFwaq5BQu2KVxEy+kEDmEgMEOVKdo0edVr+Sc0xgnWK4CM3x zFGeUM6W8shSzl3XSqxWwrnslQoGAI9hIjRva9EyYWKOVOWhas1IYDFABjMRz8uIpXBp AdfAHEu21LHH0+s4Ek2nlWX3uZvuhP3mPRxQOZBLY7dzE2MZWWxX7IvP/HiFHUk4NZ+N TmuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type; bh=fLTWrl/vZto3lNQN3IJmHRoeRKvi2bN1aZUvfXGpVuA=; b=FgxxT4SGnXHnFAB0S73HDXECbqXwtIiWjaP96eYuIh2Gj9Og/VysfpPwZKhYtxSQ70 sj9+pmOsmAKJ4BKaL6HTIa5Hs/7AH2pXyTp4s4xvKPCe0q/symIgEnJ4l3AS52kfyK4S VSBUHlOXH88i8uLYjfSXORpX01vLg9TaHn2oPHutbr1hpTsjPuBLp1teMhS3pD3QIgB1 evgHvoqpp87dTCZJwisdT4zBt1TxIQwMZDDjWmlPQHUCTVcl7dMHmckwVdolr229irxn IKChWHyIRUOkSdAnRgcgdK7/g+k8M/o+Sl7nKpJx+J4bQAkZgMhEkj1Xo6Lr86FobVY1 HLag== X-Gm-Message-State: AG10YOQ55QByt2wGmGGtHlDkBfrgVgqbuAXlwG+YDez/88rxbMXqX5DvJWJOKeY9mRibsg== X-Received: by 10.28.46.84 with SMTP id u81mr24369730wmu.102.1456307418530; Wed, 24 Feb 2016 01:50:18 -0800 (PST) Original-Received: from keima.localdomain (x2f2a877.dyn.telefonica.de. [2.242.168.119]) by smtp.gmail.com with ESMTPSA id w144sm30299285wmd.8.2016.02.24.01.50.17 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 24 Feb 2016 01:50:17 -0800 (PST) User-Agent: Postbox 4.0.8 (Macintosh/20151105) In-Reply-To: <56CD7150.6060207@gmx.es> X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 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.org gmane.comp.tex.context:93859 Archived-At: This is a multi-part message in MIME format. --------------040106020301010203010009 Content-Type: multipart/alternative; boundary="------------090509090107020809090408" --------------090509090107020809090408 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable > Pablo Rodriguez > 24. Februar 2016 um 10:01 > On 02/23/2016 09:33 AM, Hans Hagen wrote: >> On 2/23/2016 12:21 AM, Pablo Rodriguez wrote: >> >>> Well, Sumatra works fine with this concrete feature (at least, this i= s >>> my experience). And mupdf is the only exception in this regard. >> hm, sumatra uses the mupdf engine > > Well, this is more complex than it seems. Right now, SumatraPDF cannot > simply merge the latest version of fitz > (https://github.com/sumatrapdfreader/sumatrapdf/issues/344#issuecomment= -156269119). > > And SumatraPDF has this particular feature implemented. > >>> Besides that, all other links use named destinations, so why are they= so >>> problematic (not from the coding perspective) when it somes to >>> footnotes, references and indices? Sorry, but I don=E2=80=99t underst= and the >>> difference. >> because using named destinations has no advantage when ther eis no vie= w >> and not all hyperlinked constructs have views (either because it's >> impossible due to lack of structure i.e. where does something begin/en= d, >> or because it's not yet implemented there) > > Not sure I understand your explanation (totally my fault, of course). > > I think your implementation of \setupinteraction[focus=3Dstandard] as: > > ["<< /D [ %i 0 R /XYZ %0.3F %0.3F null ]>>"] > > is really great. Because you don=E2=80=99t chenge zooming or page view = at all. > This is extremely wise (as ConTeXt itself). It is only a pity that it > doesn=E2=80=99t work for footnotes, endnotes and index entries. > >> the hyperlink mechanism currently has the options page,name,auto (auto >> being default) so you can try name but still not get what you want; th= e >> page variant is needed for documents with 100K or more hyperlinks (and >> in fact the ability to choose between name/page is also there because = in >> principle we can have backends that only support page linking ... i >> forgot the details but when pdf came out and acrobat / dvipsone was >> supported one had named only and the other page only destinations; if = i >> kick out that kind of flexibility we're locked into pdf completely) > > These options are totally new (and previously unknown to me). I=E2=80=99= m afraid > I wasn=E2=80=99t able to find them in the ConTeXt command list > (http://www.pragma-ade.com/general/qrcs/setup-en.pdf). The command reference contains only a fraction of all available=20 commands, there will be a extended version but this will take a while. > Grepping in the source, I see \showsetup{interaction} in scrn-ini.mkiv. > I don=E2=80=99t know how to get the options from showsetup (I get a MIS= SING > SETUP message [probably I=E2=80=99m missing to load a module]). I don=E2= =80=99t know how > to get the name (which command and which option?). It should be \showsetup{setupinteraction} but I attached a file with a=20 relevant commands in this file. Wolfgang --------------090509090107020809090408 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
24= .=20 Februar 2016 um 10:01
On 02/23/2016 09:33 AM, Hans Hagen wrote:
On 2/23/2016 12:21 AM, Pab=
lo Rodriguez wrote:

Well, Sumatra works fine w=
ith this concrete feature (at least, this is
my experience). And mupdf is the only exception in this regard.
hm, sumatra uses the mupdf engine

Well, this is more complex than it seems. Right now, SumatraPDF cannot
simply merge the latest version of fitz
(https://github.com/s=
umatrapdfreader/sumatrapdf/issues/344#issuecomment-156269119).

And SumatraPDF has this particular feature implemented.

=
Besides that, all other links use named destinations, so why are they so
problematic (not from the coding perspective) when it somes to
footnotes, references and indices? Sorry, but I don=E2=80=99t understand =
the
difference.
because using named destinations has no=
 advantage when ther eis no view=20
and not all hyperlinked constructs have views (either because it's=20
impossible due to lack of structure i.e. where does something begin/end,=20
or because it's not yet implemented there)

Not sure I understand your explanation (totally my fault, of course).

I think your implementation of \setupinteraction[focus=3Dstandard] as:

    ["<< /D [ %i 0 R /XYZ %0.3F %0.3F null ] >>"]

is really great. Because you don=E2=80=99t chenge zooming or page view at=
 all.
This is extremely wise (as ConTeXt itself). It is only a pity that it
doesn=E2=80=99t work for footnotes, endnotes and index entries.

the hyperlink mechanism cu=
rrently has the options page,name,auto (auto=20
being default) so you can try name but still not get what you want; the=20
page variant is needed for documents with 100K or more hyperlinks (and=20
in fact the ability to choose between name/page is also there because in=20
principle we can have backends that only support page linking ... i=20
forgot the details but when pdf came out and acrobat / dvipsone was=20
supported one had named only and the other page only destinations; if i=20
kick out that kind of flexibility we're locked into pdf completely)

These options are totally new (and previously unknown to me). I=E2=80=99m=
 afraid
I wasn=E2=80=99t able to find them in the ConTeXt command list
(http://www.pragma-ade.com/general/qrcs/setup-en.p=
df).

The command reference contains only a fraction of all available=20 commands, there will be
a extended version but this will take a while.

Grepping in the source, I see \showsetup{interaction} =
in scrn-ini.mkiv.
I don=E2=80=99t know how to get the options from showsetup (I get a MISSI=
NG
SETUP message [probably I=E2=80=99m missing to load a module]). I don=E2=80=
=99t know how
to get the name (which command and which option?).
It should be \showsetup{setupinteraction} but I attached a file with a=20 relevant commands in this file.

Wolfgang
--------------090509090107020809090408-- --------------040106020301010203010009 Content-Type: application/pdf; name="interaction.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="interaction.pdf" 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 JC2R9q/VcKe0LNf3L0graBlo4IOwnF1Veq8o4ULTRIuaNtPKo07GmYnyKrq13UZ02OsR/qSA 7sTKreTUDO7W6bUYk6smmVgkeb1ykr8l34VsPvUphVjaA7nyK+eQNYTEvmiQrTw/N1vXB9G4 pYwJiLzmFHR8EIKRhjhA/B/7beRx5wJmPPBBHh4q+yAyTkKzdXV3Z3wQksoTeNZJPX4vdqfv Vh1nWDGKWe7KSvpMvptcIHV9D1yAUECzQYQLJI7UvjGwtT0O714J/gdFmMizme+4I+2lqOSL NwE2+uMpiu4KHo25laInrDp6dKiSoihIRoPlLu7uTIqaBLGNXqClQ07R6qqMhsmlq9tHUxS3 lLgnYGoFuKVo77spok4QHXz1Y7MbfOlh6gna72e0QPlrK0v759IeC2QOMx5uGJiT2ndS/i/r GlOCZ6GILmZMh7INvkdg0Li/Ax4eHirjQcaxMLmu4uE/gfqXiAplbmRzdHJlYW0KZW5kb2Jq CjE1IDAgb2JqCjw8L1R5cGUgL01ldGFkYXRhIC9TdWJ0eXBlIC9YTUwKL0xlbmd0aCAxNjU3 ICAgICAgPj4Kc3RyZWFtCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0ieGxibHpncGlicXl5 bGJ6aGJ2ZXhhamFjIj8+PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJk ZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50 YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpkYz0iaHR0cDov L3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPjxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRm PC9kYzpmb3JtYXQ+PGRjOmNyZWF0b3I+PHJkZjpTZXE+PHJkZjpsaSB4bWw6bGFuZz0ieC1k ZWZhdWx0Ii8+PC9yZGY6U2VxPjwvZGM6Y3JlYXRvcj48ZGM6ZGVzY3JpcHRpb24+PHJkZjpB bHQ+PHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ii8+PC9yZGY6QWx0PjwvZGM6ZGVzY3Jp cHRpb24+PGRjOnRpdGxlPjxyZGY6QWx0PjxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+ aW50ZXJmYWNlPC9yZGY6bGk+PC9yZGY6QWx0PjwvZGM6dGl0bGU+PC9yZGY6RGVzY3JpcHRp b24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6cGRmeD0iaHR0cDovL25z LmFkb2JlLmNvbS9wZGZ4LzEuMy8iPjxwZGZ4OkNvblRlWHQuSm9ibmFtZS8+PHBkZng6Q29u VGVYdC5UaW1lLz48cGRmeDpDb25UZVh0LlVybC8+PHBkZng6Q29uVGVYdC5WZXJzaW9uLz48 cGRmeDpJRD5pbnRlcmZhY2UuMjAxNi0wMi0yNFQxMDo0Nzo1OSswMTowMDwvcGRmeDpJRD48 cGRmeDpQVEVYLkZ1bGxiYW5uZXI+VGhpcyBpcyBMdWFqaXRUZVgsIFZlcnNpb24gYmV0YS0w Ljg5LjAgKFRlWCBMaXZlIDIwMTYvZGV2KTwvcGRmeDpQVEVYLkZ1bGxiYW5uZXI+PC9yZGY6 RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJo dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eG1wOkNyZWF0ZURhdGU+MjAxNi0wMi0y NFQxMDo0Nzo1OSswMTowMDwveG1wOkNyZWF0ZURhdGU+PHhtcDpDcmVhdG9yVG9vbD5Db25U ZVh0IC0gMjAxNi4wMi4yMyAxNzoyNTwveG1wOkNyZWF0b3JUb29sPjx4bXA6TW9kaWZ5RGF0 ZT4yMDE2LTAyLTI0VDEwOjQ3OjU5KzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT48eG1wOk1ldGFk YXRhRGF0ZT4yMDE2LTAyLTI0VDEwOjQ3OjU5KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPjwv cmRmOkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBk Zj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+PHBkZjpLZXl3b3Jkcy8+PHBkZjpQ cm9kdWNlcj5MdWFUZVgtMC44OS4wPC9wZGY6UHJvZHVjZXI+PHBkZjpUcmFwcGVkPkZhbHNl PC9wZGY6VHJhcHBlZD48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+ PHhtcE1NOkRvY3VtZW50SUQ+dXVpZDpmMGQ0MWZiZS00OGJiLWE4ZGEtNjA5OS03NzE5YjFh ZTk0NWM8L3htcE1NOkRvY3VtZW50SUQ+PHhtcE1NOkluc3RhbmNlSUQ+dXVpZDoyNjFjZTQ5 ZS00YTRjLTgyYTEtYzcyNC03M2NkMTVhMmFkYjY8L3htcE1NOkluc3RhbmNlSUQ+PC9yZGY6 RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPjw/eHBhY2tldCBlbmQ9InciPz4K ZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iago8PC9MZW5ndGggMTkgICAgICAgIC9GaWx0ZXIv RmxhdGVEZWNvZGU+PgpzdHJlYW0KeF5jYAABRUYFEQeGBQ4ABMEBdwplbmRzdHJlYW0KZW5k b2JqCjE4IDAgb2JqCjw8L1N1YnR5cGUvQ0lERm9udFR5cGUwQy9MZW5ndGggMTQ2NSAgICAg IC9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeF6NVQtMFFcUndndmVJZsTBuY/KEmRJF qrJQNFWkpYBRPgWkBSmxNnzcYXdl2YH98V2rtCzg4O6ifAQEFuUjGC1+alq14ieNS9PotPVT G7Wt0kZrWk2b+qYd03SGJaTExvgyeTNzc+99557z7nsoolAgKIoGJ6Vm5WzIWZKWns4YmSxD gdHySlTE27TWaigwSQ4Z/Hw+mFWG8CEIT6I8JeNfkvOhiiYlGnKvv5BRyoRYpZxTKh6XCdxf g383YcEIgh6dI81c4J/KUPHjucXKBdK/V7kQ8ZMhKBKMhCKLkUjkH5RAKTTsaRASNEwhnaKh jRa9pTJaHRW1fDVTWmnSa3UWKjoqatlSaY6hEtVUasGmYqbcXKynCowaKlVNpaupDKZctOqp cMZIFdK6AkMRxRRR2XQuZTXTJjOlNTHWUvPLaipbpzdT5YypmBLfJtpAF5hpDWU1amgTZdHR VNL6rGxqLWO0UGn6TbTRTFMRERRlpmlKZ7GUroqMtFi1asakjSwSfcyRBp+TOVKKi1i7LiM7 Ii1l9ZqMrDVqS4WFKmJMlIa2FOgNZvX/Ej/DmMGYSgoMiDiikRXIG0gi8iaSjryF5COFiF4u 0ikOf8RfIlaBGFAEbZHhsovyQvkBRZhiDIuHCQF1XvbCtQtwrjeIKOVtEFUNuY1sHaisbajY RuaWZNUyID7lsx8bSXga9/Swo80kxHve/VV4EQj+gmKRMMdGEqNCQPn3YVAF4Lzxn/pd5EYY qhJ68MsDl859BcY+Ny34gAxgvXDcCwO9QTCHq+LW3o7j4KzbRCE/yJ9VXWiNZatB7KvvLbeT tTnYIrzaxBocZImjn+0ERPJDnHC/I4xjYXhNGVviIA2OAdEO9+GdA+ywmxxxl7E1IAwnksfg OAYD8M5+n9ksJiUShQCcWLjrBHZ990V2GNRvd2oOgd7+riH3JKZLXoh50UcczObkfMewasRt EqPy8COwBnu4J+/4ayA5V19hJUdgBjbirm/Vg8RpdANsB/gEj3lsx/Jm2OAyvGMKmS/ZMFyD Pei6cfg0ONPCrNtG0kI5ppkOGRTTwIipEB9PVx4EQSe35QHB8fkSJqnAUPwcvDmFQQidSQWG S/wIs/8DQyTo5BRBRPh6vk815KrsYwBTZmXqScbRbR0CQwN9UyyMe7O9QV+ch/7SM3c+cYrv lpa1sVpwDDqwXmcPxKNBSf4WjY48WGvq3gyKi+1WhiRuDDvL2UpQPA3Hw34EJCxam09Bqbg7 00JJCYdhEkacmug8deIY2NtWlbqV1Ah2rGJKccn/6hP+z+LtY06sY1JMYv/T1CS4A25n56Yn tJSQP4OWxP5nVbPOC7/1ojwLDSoY6In7TVAAQSGg4UKgjRQI23dLoQxAGZTfh0EeMmmnSl0T H58AEjZcvdtJ/tx57cuvwTdnUqNqptpHLA6u4KD9ByKcP8H7q3qdjo9XgtzkyrQUsvkgRnC+ HSrI8BqTr1H2sV3gxuTmWDXDBjtmNI8gxz0wECPC73VdvQ9nA3PD7vJ+0Le3a1DsEl8NMMgL a7xy3gIDVXv+EAI9BndK+zyjK6V95xG/AdfoyC/gVktJ2XayqnF71Qg45PL0Osl2Duva4eov AeY6+4cNpKcwj60AQqw2RltHVkf+XjVhP/nB9S21OX5Fdfmbo8DG9W3X3ye7GxvbyoCu3lbe QFYvxqob6k3DoKWrabSb1B4/0zgEYPSnt07umgR2SWSkmMvksrm7HNHEb4ZBqm6ny6MDmx22 qgYyfWvmNguIaxkTDyUi/yisxeDKmcdDprASJ/w6bmI9TmefHugapFWJTHsMtnzmKTRxBy8U GrAl1ePay+DKneMTnWSAdAm+wANlmHiFIauk6ywuaGsbv7oNvt7masNDUrMNkcrnWaW/dxbn f7iruUka7l5Xs1J5fkdbU/vOptazzYOtytl839xHqn8B7ignOgplbmRzdHJlYW0KZW5kb2Jq CjIwIDAgb2JqCjw8L0xlbmd0aCA0MTcgICAgICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0 cmVhbQp4Xo1SXUvDMBR9z6+4PgzmQ226qdMxCro5qTgVO4b41iW3M9AmJU0f9u/NxzpBZFgo zck99/TckwzO3vLojqstRuMLCu/Yqk4zjOaroiGDwUKxrkZpXhA58r7aTuFNK5ajgeE8W2RS mHNLziSrOo4962/SPe6E/KG4/8BwjR/R41O++dxEz6uVkiqvCmkSGr3jrqsKHVGnvxamwul/ 2GAF4ZQgeMEN6lYoOYXkglJqNx4kn6vaDdyS+DAZxP2spZBcHwKCrZuDJCPggpkD8nustsm5 5nzfGqwzWSoym0FsRxGt0Xvv/5zEr5qjFnIHw1NGLTHvmqZCZwooSVPgWFp9m9tLUSPELruM 26ow+5Mh/jSu9w2CdW6FkmCdKY5tUzDUhdwhmdk4aAqzpX1SgpL/qtPQtS0D3RL6ZXIssa9C O6HxyApRen2VejQJ6DqgZUA3Hl0emLcB3YfaIqBFQA8eXSUBWXPu46xSOhkFFFQm44BuA7r0 Y2xL78oN5E7pGCLrtLYJ+qP00bpshMTjaTeqcV3+9dekv8EOvS7JNxfjAV4KZW5kc3RyZWFt CmVuZG9iagoyMyAwIG9iago8PC9MZW5ndGggMjMgICAgICAgIC9GaWx0ZXIvRmxhdGVEZWNv ZGU+PgpzdHJlYW0KeF5jYGCQmP09WzB5z4/GB3/MACiQBtEKZW5kc3RyZWFtCmVuZG9iagoy NCAwIG9iago8PC9TdWJ0eXBlL0NJREZvbnRUeXBlMEMvTGVuZ3RoIDQ4MTYgICAgICAvRmls dGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnhehVkHXFPX/r8RchMVUbmmpbn23Dg7VKSuWmtb 1IqCoFUQ3AgKYQQiGeywA4QTliJ7hCVTinVVxVFpNWhHtNrxae1QWm1tbfvavnPt4b3P/ySA pK+v7x/ySXLuPfeM3/j+vt+DgHJ0pAQCgWvAmoCtK33m+Pj6KmOUz7nP2xQq1yqCVdZ7a/mp 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 VsSh+fx2YfvwEq3/E5jEs06zybk+tcx6xr/WJb2MX1WGXiorKqOBt79ivtNY6DTePM4y/kh1 idH6Kq4vKnFy6jYVFO031hkPvtV10GkC3zDln5L/A8PMfzMKZW5kc3RyZWFtCmVuZG9iagoy NiAwIG9iago8PC9MZW5ndGggNTg5ICAgICAgIC9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJl YW0KeF6FlF1r4lAQhu/zK85eCPYiNTFfrYjg5yLUtlSR3cuYjG5AT0I+Lvz3O+e8o4WyZYVi H+c9M+/M5KT3433rTvPyQG7w6KkPasquzsidb9LK6fUWZdZdSLevRDnlt2gzUu91mW2pVf35 erHWRfvA4rXOzl1ON9W/RTM6FfpTYuqo/o5+ufuf+9+zF/dlsyl16XvuB526c1q7nkm9K9oz jf4jVJxGfZNG2TR7qpui1CPlP3qexz8sdT4vL6bDxhlIK2pwa+5Y6LyWiaiDMe74Q5UXWStk f8suPCpzeHttWrqs9bF0xmM14AaKpq2v1vWDM3irc6oLfVL9bzyyZttV1ZmMH+U5k4nK6cip eUav6YXUwMxpnXO0aK/fDezzzO5akWK/nMOH4azMqanSjOpUn8gZ8xC8iRqv+DNxSOdf4h5O HY6Qs+D2b3QPZX/S2iTyZ5zI80J/YmluKQYNTRH+moICxIag0FI0B8WWkhkoAS1AT1BK7Bkk sSmqB1DCSyy0QHWpsIQyhHIFJSjwEYtAQ8SE4DNAvQA+wxgEn7GQVE8QkwpPlng89twzSCoI IWeM/kLkDOE6RO+xkHQLL6HUE8LkwyVi6D0GRdhDyMs2BC+xELzwCGwMO+IDltB7IgQvQ8mJ /iJsM0aFRAgVOJmNoUIiJNvE5GNsMxFCf4Eo0R+vwyrRX4StxOgvAXFZS5g8F7JKTJ4lljDr RJ4zJvtU26fYXABzl+/3Levqmi+bvfD2Fpq7VGi6vxOqsjKn7J99mdxebIbeVs5fQVdkKwpl bmRzdHJlYW0KZW5kb2JqCjI5IDAgb2JqCjw8L0xlbmd0aCAxMiAgICAgICAgL0ZpbHRlci9G bGF0ZURlY29kZT4+CnN0cmVhbQp4XmNggAEBAAAbABEKZW5kc3RyZWFtCmVuZG9iagozMCAw IG9iago8PC9TdWJ0eXBlL0NJREZvbnRUeXBlMEMvTGVuZ3RoIDU0MCAgICAgICAvRmlsdGVy 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 DzM2ct9i89G9THxBvJb4/KZczBOfconhrQ34ROJ7n+ZLBaD2vlCAPy9U/0YBH4R2Uwc4SXMd rDL+f09965eECiW8mFGN4r+mSTVwdqjMLkBHBsWpGLsbRTWv4oz3bVmlRc649ELmxs7Nvc0q trfH+OVsUrk7A33cMN7FLwyw/X3cGPDj8BdUOvhtZS+LHC8XtjYJTOG6s9zULbrBQIO1d1tm rPX4+OhNSzOemLZJrDcqJtvkfINYONRSyDyeUB4Sgwx3lV7DnBX3Oeo6a6W4F5UPZmTXBqlA FGXNWiO6NT3VY4Mqknu5rQlUWlODb9fUmN7dJSNCqQA5N9TxjpBfhPgCXK8006lNGD8xWQVW vbRGSd97sA8PQnRiPFaIMECLcxgqtB08Eo9PfQjNgk8vJUeXZOhQ7QYhTJx21/z3CNAWqq2C ngPsOm92hQASt6dkNrIla53PDILUFl4UezSC2H/ExDEuyoXvAflHHOC/nvuvo4YLaAiVNK2P H0CFD04+uCng3Tf63TuNo8NhCRPiMfN+vb/Fr3rHd97JLMvuTZ6T773vacXwDw5/pTVo/MIW e30PzcxJAWfv2Hn6g64juFEl9sf2NlT8NxaZUxUKZW5kc3RyZWFtCmVuZG9iagozNiAwIG9i ago8PC9UeXBlL1hSZWYvSW5kZXhbMCAzN10vU2l6ZSAzNy9XWzEgMiAxXS9Sb290IDM0IDAg Ui9JbmZvIDM1IDAgUi9JRFs8QUQzQzRFMkI1MDMwODBGMEIzNzU1NDYxMDFDMDg4QjI+IDxB RDNDNEUyQjUwMzA4MEYwQjM3NTU0NjEwMUMwODhCMj5dL0xlbmd0aCAxMTIgICAgICAgL0Zp bHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4XhXIsQ3CMBSE4TvHNg5xYhoEOyBFURrq7MIG FFmGHrFQSopswATmXvHpf/cAVsBJI16CREF1GCggCtQsSbwMnF9getvfsaxg2exueP5Zg0Re vuB1sX3g7Wlt5cgxg+PDdsdpt/ZS5MT7B3/OKhFbCmVuZHN0cmVhbQplbmRvYmoKc3RhcnR4 cmVmCjE0MjQ5CiUlRU9GCg== --------------040106020301010203010009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly90ZXguYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0dHA6Ly9mb3VuZHJ5LnN1cGVsZWMu ZnIvcHJvamVjdHMvY29udGV4dHJldi8Kd2lraSAgICAgOiBodHRwOi8vY29udGV4dGdhcmRlbi5u ZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18= --------------040106020301010203010009--