From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/115083 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Nedeljkovic via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Offseting the baseline grid, and irregular columnsets Date: Fri, 27 May 2022 18:03:20 +0200 Message-ID: References: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000009a4efd05e0007285" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35621"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Stefan Nedeljkovic , Stefan Nedeljkovic via ntg-context To: Aditya Mahajan Original-X-From: ntg-context-bounces@ntg.nl Fri May 27 18:04:23 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 1nucRr-0008y4-6E for gctc-ntg-context-518@m.gmane-mx.org; Fri, 27 May 2022 18:04:23 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 45DF028A0B8; Fri, 27 May 2022 18:03:38 +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 HAOsE8OrfulR; Fri, 27 May 2022 18:03:36 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 4617D28A0BD; Fri, 27 May 2022 18:03:36 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id BEBC728A0B7 for ; Fri, 27 May 2022 18:03:34 +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 l6GuIKxMPzLi for ; Fri, 27 May 2022 18:03:33 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.222.173; helo=mail-qk1-f173.google.com; envelope-from=tsar.srb@gmail.com; receiver= Original-Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 8AAB4289E58 for ; Fri, 27 May 2022 18:03:32 +0200 (CEST) Original-Received: by mail-qk1-f173.google.com with SMTP id c1so5088685qkf.13 for ; Fri, 27 May 2022 09:03:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=A2CJIvBTt8NyaaRZ+XoWG31SvkXT1W+AKUGd1EKeQ84=; b=F0DnSpKa1g+EVpB/EI/a1b490K9U4xN2WCN2c3novSBEkS8G2uiJGWpR0hSA36GPYx l32nUFR/ZKcLdb9JA+Q8+myPehRogo+D92Hwl8uDr+c4r90flwxCz+D0YfZNE4Q8p/Qy B1bummsJVCVjXQxjlLS/ki8wruW04Uav7KTX6cfCrScvCitLarqapn5O5leKIGeVnRsd VKwnTD9STjE8dau5n3Qj5mtuOecSVlXC0i/PTMB1FpiweQ/Wv5yMEyPkiWLn7eLQRQ9O K98rTsIrkby2Fq2pMaaHajkrW4HtS1w/YXgaxbAU0X37TKfDWEGBH2rWCAs3JgCsdDyu d8qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=A2CJIvBTt8NyaaRZ+XoWG31SvkXT1W+AKUGd1EKeQ84=; b=OkatiODx9QXfOR9s6DjJrt7xjZNS/WiObJCz3ETfR2evgnXD0xjn+4p4j6u6fTjnyb vd6PujhV+DKpdZ1cJ4fvih7xzaRLggNBbgOq8OIUEEEs8c35EKicJ2Lkty4px/eeKBv1 R67A2FIzFT8mgR378dwW6gEw+XmltiQ/LTgGiOkf/E5iEfE79cUsII9q1FZtl8wyD5P7 RHjOUbKWho3qDMCJP2FuJGej1R0h74QEm7O9JEMor/acHzg5VjrqJwfzP8DrHreN7blW I/88+sQFlaCWtYbg7CKslSbjbTXtoYY9k0XZil0b38VY/rZB5ejLwY4HlrwLc2i5KGun v6lQ== X-Gm-Message-State: AOAM532C4ApYW8BIwKorv+PxODbwU05VCl+PAolpePV6tuSgePqsF/QW 8vOktWLVP/Ycl52j/VXthXx1cjSQnj72W8ZfbME= X-Google-Smtp-Source: ABdhPJxiRIX++Yq+plfKBA971n0jFKZTYqBwOWNGxI/vP2YqM2o2/zbuF98/ELZgIHowCWGTnJeoLvq3KsDxv4T4sks= X-Received: by 2002:a05:620a:2699:b0:47d:753c:b8ff with SMTP id c25-20020a05620a269900b0047d753cb8ffmr29174521qkp.763.1653667410876; Fri, 27 May 2022 09:03:30 -0700 (PDT) In-Reply-To: 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:115083 Archived-At: --0000000000009a4efd05e0007285 Content-Type: multipart/alternative; boundary="0000000000009a4efb05e0007283" --0000000000009a4efb05e0007283 Content-Type: text/plain; charset="UTF-8" Thank you very much Aditya for looking into this. But I still have the same baseline grid offset problem. Interestingly, when I remove the columns, the text shifts downwards by two lines. My code: \definemeasure[xheight][0.1in] \definemeasure[base][3\measured{xheight}] % Since all distances are in terms of base units, specify the paper size in those % terms as well. \definepapersize[slide][width=26\measured{base},height=20\measured{base}] \setuppapersize[slide] \setupinterlinespace[line=\measure{base}] \setuplayout [ topspace=2\measured{base}, header=\zeropoint, headerdistance=\zeropoint, height=middle, % Space for 20-4=16 lines footerdistance=\zeropoint, footer=\zeropoint, bottomspace=2\measured{base}, % cutspace=2\measured{base}, leftmargin=\zeropoint, leftmargindistance=\zeropoint, width=middle, % space for 26-4=22 col rightmargindistance=\zeropoint, rightmargin=\zeropoint, backspace=2\measured{base} grid=yes, ] \showframe \showgrid \starttext \input tufte \stoptext I'm attaching the pdf output. On Fri, May 27, 2022 at 5:00 PM Aditya Mahajan wrote: > On Wed, 25 May 2022, Stefan Nedeljkovic via ntg-context wrote: > > > Dear list, > > > > My adventures into the world of grids continue. In the linked file > > (slide_grid_overlay.pdf) there are two things I cannot yet achieve: > > > > 1. I want the baseline grid to evenly (vertically) divide the text > > area, but my code produces a smaller height of the first line and an > > additional space at the bottom. > > You did not set footerdistance to zero. So, that takes up some space. > > > 2. The number of columns is 21.5, that is the first column is 0.5 > units > > wide and the rest are 1 unit wide. > > I believe that columns has to be an integer. Why do you want fractional > columns? Columns are useful because you can say: > > \setlayer[name][line=2,column=3]{....} > > for absolute positioning of layers. So, you can always use: > > \setlayer[name][line=2,column=3,x=0.5\measured{base}]{....} > > to move everything to the right by 0.5 units. > > Another option is not to use columns at all, and simply do: > > \setlayer[name][line=2,x=3.5\measured{base}] > > which will place the layer at 3.5 units from the left edge of the text > area. > > > Here is what I got right now: > > Currently your textwidth is not a multiple of base units. I have tweaked > the code below so that it is. > > \definemeasure[xheight][0.1in] > \definemeasure[base][3\measured{xheight}] > > % Since all distances are in terms of base units, specify the paper size > in those > % terms as well. > \definepapersize[slide][width=26\measured{base},height=20\measured{base}] > \setuppapersize[slide] > > \setupinterlinespace[line=\measure{base}] > > \setuplayout > [ > topspace=2\measured{base}, > header=\zeropoint, > headerdistance=\zeropoint, > height=middle, % Space for 20-4=16 lines > footerdistance=\zeropoint, > footer=\zeropoint, > bottomspace=2\measured{base}, > % > cutspace=2\measured{base}, > leftmargin=\zeropoint, > leftmargindistance=\zeropoint, > width=middle, % space for 26-4=22 col > rightmargindistance=\zeropoint, > rightmargin=\zeropoint, > backspace=2\measured{base}, > % > columns=22, > columndistance=1pt, > % > grid=yes, > ] > > > \showframe > \showgrid > > \starttext > \input tufte > \stoptext > > > Aditya > --0000000000009a4efb05e0007283 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thank you very much Aditya for looking into this. But I st= ill have the same baseline grid offset problem. Interestingly, when I remov= e the columns, the text shifts downwards by two lines.
My code:

\definemeasure[xheight][0.1in]

\definemeasur= e[base][3\measured{xheight}]


% Since all d= istances are in terms of base units, specify the paper size in those

% terms as we= ll.

\definepapers= ize[slide][width=3D26\measured{base},height=3D20\measured{base}]

\setuppapersi= ze[slide]


\setupinterli= nespace[line=3D\measure{base}]


\setuplayout<= /p>

[

topspac= e=3D2\measured{base},

header= =3D\zeropoint,

headerd= istance=3D\zeropoint,

height= =3Dmiddle, % Space for 20-4=3D16 lines

footerd= istance=3D\zeropoint,

footer= =3D\zeropoint,

bottoms= pace=3D2\measured{base},

%

cutspac= e=3D2\measured{base},

leftmar= gin=3D\zeropoint,

leftmar= gindistance=3D\zeropoint,

width= =3Dmiddle, % space for 26-4=3D22 col

rightma= rgindistance=3D\zeropoint,

rightma= rgin=3D\zeropoint,

backspa= ce=3D2\measured{base}

grid=3D= yes,

]



\showframe

\showgrid


\starttext

\input tufte<= /p>

\stoptext

=


I'm attaching = the pdf output.


On Fri, May 27, 2022 at 5:00 PM Aditya Mahajan <= ;adityam@umich.edu> wrote:
<= /div>
On Wed, 25 May 2022,= Stefan Nedeljkovic via ntg-context wrote:

> Dear list,
>
> My adventures into the world of grids continue. In the linked file
> (slide_grid_overlay.pdf) there are two things I cannot yet achieve: >
>=C2=A0 =C2=A0 =C2=A01. I want the baseline grid to evenly (vertically) = divide the text
> area, but my code produces a smaller height of the first line and an > additional space at the bottom.

You did not set footerdistance to zero. So, that takes up some space.

>=C2=A0 =C2=A0 =C2=A02. The number of columns is 21.5, that is the first= column is 0.5 units
> wide and the rest are 1 unit wide.

I believe that columns has to be an integer. Why do you want fractional col= umns? Columns are useful because you can say:

\setlayer[name][line=3D2,column=3D3]{....}

for absolute positioning of layers. So, you can always use:

\setlayer[name][line=3D2,column=3D3,x=3D0.5\measured{base}]{....}

to move everything to the right by 0.5 units.=C2=A0

Another option is not to use columns at all, and simply do:

\setlayer[name][line=3D2,x=3D3.5\measured{base}]

which will place the layer at 3.5 units from the left edge of the text area= .

> Here is what I got right now:

Currently your textwidth is not a multiple of base units. I have tweaked th= e code below so that it is.

\definemeasure[xheight][0.1in]
\definemeasure[base][3\measured{xheight}]

% Since all distances are in terms of base units, specify the paper size in= those
% terms as well.
\definepapersize[slide][width=3D26\measured{base},height=3D20\measured{base= }]
\setuppapersize[slide]

\setupinterlinespace[line=3D\measure{base}]

\setuplayout
=C2=A0 =C2=A0 [
=C2=A0 =C2=A0 =C2=A0 topspace=3D2\measured{base},
=C2=A0 =C2=A0 =C2=A0 header=3D\zeropoint,
=C2=A0 =C2=A0 =C2=A0 headerdistance=3D\zeropoint,
=C2=A0 =C2=A0 =C2=A0 height=3Dmiddle, % Space for 20-4=3D16 lines
=C2=A0 =C2=A0 =C2=A0 footerdistance=3D\zeropoint,
=C2=A0 =C2=A0 =C2=A0 footer=3D\zeropoint,
=C2=A0 =C2=A0 =C2=A0 bottomspace=3D2\measured{base},
=C2=A0 =C2=A0 =C2=A0 %
=C2=A0 =C2=A0 =C2=A0 cutspace=3D2\measured{base},
=C2=A0 =C2=A0 =C2=A0 leftmargin=3D\zeropoint,
=C2=A0 =C2=A0 =C2=A0 leftmargindistance=3D\zeropoint,
=C2=A0 =C2=A0 =C2=A0 width=3Dmiddle, % space for 26-4=3D22 col
=C2=A0 =C2=A0 =C2=A0 rightmargindistance=3D\zeropoint,
=C2=A0 =C2=A0 =C2=A0 rightmargin=3D\zeropoint,
=C2=A0 =C2=A0 =C2=A0 backspace=3D2\measured{base},
=C2=A0 =C2=A0 =C2=A0 %
=C2=A0 =C2=A0 =C2=A0 columns=3D22,
=C2=A0 =C2=A0 =C2=A0 columndistance=3D1pt,
=C2=A0 =C2=A0 =C2=A0 %
=C2=A0 =C2=A0 =C2=A0 grid=3Dyes,
=C2=A0 =C2=A0 ]


\showframe
\showgrid

\starttext
\input tufte
\stoptext


Aditya
--0000000000009a4efb05e0007283-- --0000000000009a4efd05e0007285 Content-Type: application/pdf; name="slide.pdf" Content-Disposition: attachment; filename="slide.pdf" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l3omv1mo0 JVBERi0xLjcKJcPPztTF2NTQxMYKMTIgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xl bmd0aCAxMzk5ID4+CnN0cmVhbQp4AbVZ22ojRxB911f0D+y4q/oOwSCN5YWFEJL1mzGB3PZlTYgN m3x+qmequ6tn5LFNMhhhaboup+7VklZflFYfD38dgP5rBcqaATW6aJWJcfBotXbq18fD/QMd/0av T0oPJkWn/p44HpUNbkCMFpE+flWfDz/24qyGaKwQvClNK2Md6dU+wEqagziggeD8/yKuyWgw32uq HoKbTp/Ik+X9Tx8PV3dPqL48H053h6tbUKDV3R9E7FIILk5E9YMzdtAarAFlAkEK2gCou0d1/52m 59cP6u7T4XwngBvMcJN1kmEbefJDxBTAVuTvROZg8D6R1ooMt5E1hp2RGT1QeAOGisxsI2sMOyPT cbDeW+MqMruNrDHsiwwjCfCO3ldkbhOZYNgZmacS8ya6VgF+G1lj2BkZNQnv0blWAWEbWWPYGRki JTSgbxUQt5E1hp2RaT1Yl1LwFVnaRtYYdkFG0jV66t8Q4hBd9NT8a6el13ETnWDaGZ0LA7pgEnbo tmeBYNoZnaGR6jx02LanQWXZGRlQ6jkbdeywbc8DwbQvukQqHc1F34HbHgmNZ19sQVNmU1/oy2F7 KDSefbHZRHmtk+mLYXssNJ73Yrv6YVRX337+9suf/6jTzXjQvCPTRgd5o3thf2zbqB7AJJtVUJNN ofzLy6OOSZNBeSe1EWgBefpdPat78qPxZKwqbx4UZryDDl6Te/2gLS2nkVdQcEhGtKdf1TPhPn8/ rrC/irXzTIFNf2LTFQs0of3MmoRXdN1zkSMKAyTnIMy6ywdxtVivbHAdcV4qP1gM0xKXayPnYI71 NGzn543CT4Ou+5QHTG7jzHei18iyPD/PNDfXoGNmuhGKMsGZldwWsaD5CYsESj2gKQWmUtjrD4ws C5g1QiY1HdrjNPzEp0xDFVaeFKxO2jorLNRN6UQZM5T6BHu+Cayfwepxfg6+UhecgWWd2QFmRWna WHw1rquFd/YBW1H8Q8+A4mYsFBuxaJcnYFpUIRUZdGqi9OCax7D1Tuhz7FnsdHPYs/T8ftJQP19X +4X8xHJKREJ3WrzpGUHTdBJRSRdxjCJnS55mLMcldbYR5tzvKwWbz9Zcc12UVD23FIX4tuBeuDMc hUHjZcgOfUm3Y0lZdkUU6dEoXUuJGsCOotXbkdUB5WqcjnCykQuXVQgQ7C8rPXG8iOIsGgeyhcfW jF6wsHCMomzTkmo6Gdn3JcXTVHJTCxSWlnQ0LQ1ZTua3fbrXMn5PTFe3rUniWTSYWAputkj6/jYf +daJRb+QjNqLoI/CLJmjjbLwwyIEDQgKyrOYECcxBV7nXHYXJ85sxyX1yORtFEH0DRT1a4UteIlD Dhz2Jefvqpf3eEoyvifY6wvsMm4oOtzCgzZMvceKXs7F3E6rPzOqsByLphN0YkGmN5FPgQNyai2W TzL9Lbt7fXJa5qiIJmOsXYD7hONY3XZU4+UoTPmbll4pk3SKqhM9aBSZedGfpSHUfaF3x9viur7+ M8oaSxRNWmJwfjlJQdRQRwWmhaTbVRaVzDK9sOX0IlWpqFINyPfcprVULGWTNXqj1zD9zYpe7pFl aieRFTOfXURO92OBqZLoS7EMp1eQvS2Gqy9KapWN895oEN5gjUFcFMlUQvWkZsOpjzGfYrOgxhov 9wPWlBZI4xIHlGw6co1c2lBmai1yL8pYrKzH8mTisUK/qbRiU9OnlyV0W0Gum3M9aTv2m2K4/kqp ZlAQ9VL9mPX4FaZSa9UqnLOZaVdWvSChLCysbYrEbb0x6/JbRf7VorwXv1q0eyNdBQ3QFdm7+MrX I/TtzuCNoemy/hmI7pYpYVbyyq81lm7w2Zsmrn/8IfnW0N9/kqIrlncas7jw/gsXrH5tCmVuZHN0 cmVhbQplbmRvYmoKMTYgMCBvYmoKPDwgL1N1YnR5cGUgL1hNTCAvVHlwZSAvTWV0YWRhdGEgL0xl bmd0aCAxOTQxID4+CnN0cmVhbQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlI enJlU3pOVGN6a2M5ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPjxyZGY6 UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5z IyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9y Zy9kYy9lbGVtZW50cy8xLjEvIj48ZGM6Zm9ybWF0PmFwcGxpY2F0aW9uL3BkZjwvZGM6Zm9ybWF0 PjxkYzpjcmVhdG9yPjxyZGY6U2VxPjxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCIvPjwvcmRm OlNlcT48L2RjOmNyZWF0b3I+PGRjOmRlc2NyaXB0aW9uPjxyZGY6QWx0PjxyZGY6bGkgeG1sOmxh bmc9IngtZGVmYXVsdCIvPjwvcmRmOkFsdD48L2RjOmRlc2NyaXB0aW9uPjxkYzp0aXRsZT48cmRm OkFsdD48cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPnNsaWRlPC9yZGY6bGk+PC9yZGY6QWx0 PjwvZGM6dGl0bGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9 IiIgeG1sbnM6cGRmeD0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGZ4LzEuMy8iPjxwZGZ4OklEPnNs aWRlIHwgMjAyMi0wNS0yN1QxNzo1OTo0OSswMjowMDwvcGRmeDpJRD48cGRmeDpDb25UZVh0Lkpv Ym5hbWU+c2xpZGU8L3BkZng6Q29uVGVYdC5Kb2JuYW1lPjxwZGZ4OkNvblRlWHQuVGltZT4yMDIy LTA1LTI3VDE3OjU5OjQ5KzAyOjAwPC9wZGZ4OkNvblRlWHQuVGltZT48cGRmeDpDb25UZVh0LlVy bD53d3cucHJhZ21hLWFkZS5jb208L3BkZng6Q29uVGVYdC5Vcmw+PHBkZng6Q29uVGVYdC5TdXBw b3J0PmNvbnRleHRnYXJkZW4ubmV0PC9wZGZ4OkNvblRlWHQuU3VwcG9ydD48cGRmeDpDb25UZVh0 LlZlcnNpb24+MjAyMi4wMS4yMSAyMDoxMzwvcGRmeDpDb25UZVh0LlZlcnNpb24+PHBkZng6Q29u VGVYdC5MTVRYLz48cGRmeDpUZVguU3VwcG9ydD50dWcub3JnPC9wZGZ4OlRlWC5TdXBwb3J0Pjxw ZGZ4Okx1YVRlWC5WZXJzaW9uPjIuMDk8L3BkZng6THVhVGVYLlZlcnNpb24+PHBkZng6THVhVGVY LkZ1bmN0aW9uYWxpdHk+MjAyMjEyMDI8L3BkZng6THVhVGVYLkZ1bmN0aW9uYWxpdHk+PHBkZng6 THVhVGVYLkx1YVZlcnNpb24+NS40PC9wZGZ4Okx1YVRlWC5MdWFWZXJzaW9uPjxwZGZ4Okx1YVRl WC5QbGF0Zm9ybT5saW51eC02NDwvcGRmeDpMdWFUZVguUGxhdGZvcm0+PC9yZGY6RGVzY3JpcHRp b24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvIj48eG1wOkNyZWF0ZURhdGUvPjx4bXA6Q3JlYXRvclRvb2w+THVhTWV0 YVRlWCAyLjA5IDIwMjIxMjAyICsgQ29uVGVYdCBMTVRYIDIwMjIuMDEuMjEgMjA6MTM8L3htcDpD cmVhdG9yVG9vbD48eG1wOk1vZGlmeURhdGUvPjx4bXA6TWV0YWRhdGFEYXRlLz48L3JkZjpEZXNj cmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwZGY9Imh0dHA6Ly9u cy5hZG9iZS5jb20vcGRmLzEuMy8iPjxwZGY6S2V5d29yZHMvPjxwZGY6UHJvZHVjZXI+THVhTWV0 YVRlWC0yLjA5PC9wZGY6UHJvZHVjZXI+PHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD48 L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBN TT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+PHhtcE1NOkRvY3VtZW50SUQ+dXVp ZDo4ZWI5N2U1ZC00NWQyLTk3ZGUtMmRmMC1mNmI5ZDY4NDNkNjI8L3htcE1NOkRvY3VtZW50SUQ+ PHhtcE1NOkluc3RhbmNlSUQ+dXVpZDoxYjFhNjcxYS00YTQ3LThiOGMtODkxNi05ZTUxMGMzZjJk Y2Q8L3htcE1NOkluc3RhbmNlSUQ+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBt ZXRhPjw/eHBhY2tldCBlbmQ9InciPz4KZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8PCAvRmls dGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDEwODQgPj4Kc3RyZWFtCngBVVRtTFtlFD7v7b0Fh7IW 2orRhV5KCxv7YJTbojGbHwnJJjA004VoMjsrNAKyyNACkbZbGB8VJinfIYFosyWN4kZYXJjD/bCD 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 1F21+tgM4TM0u7bZn5XPqhhY1vbZtv/iX9bPtc8drK7j8MCE0aBuHP1N/9YFsOVbpcPBmW9moGvn bKP5YKEpXfQh5ilobrZ8KDcLJ8sXvJ2UuB7qWkecP3IMUbvQ5s/z7h/D8E70CmVuZHN0cmVhbQpl bmRvYmoKMzIgMCBvYmoKPDwgL0lEIFsgPDMxREVDODhFOTg1NDE4MTgyODg1NjdENjRBRDNFNTYw PiA8MzFERUM4OEU5ODU0MTgxODI4ODU2N0Q2NEFEM0U1NjA+IF0gL0luZm8gMzEgMCBSIC9Sb290 IDMwIDAgUiAvU2l6ZSAzMyAvVHlwZSAvWFJlZiAvVyBbIDEgMiAxIF0gL0ZpbHRlciAvRmxhdGVE ZWNvZGUgL0xlbmd0aCA5NyA+PgpzdHJlYW0KeAEdyssJg1AUhOEZE/M2iS8QsQARV9ZgEZZlOa4s w529+F85fBxmGEmKOPd7+DmMCF/88EeCJy5WGXZXZIgdbyE/cMPdySpno1yd/QcvvF0vctvI3Rz6 FAVKD5MOmJAHrAplbmRzdHJlYW0KZW5kb2JqCnN0YXJ0eHJlZgoxMjg4OAolJUVPRg== --0000000000009a4efd05e0007285 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --0000000000009a4efd05e0007285--