From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kaushal Subject: Re: How can I make mdframed+minted work for multi-page source code blocks? Date: Wed, 05 Aug 2015 19:26:07 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a113cef3073bbc7051c9560c4 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54234) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZN4KU-0001Gi-2A for emacs-orgmode@gnu.org; Wed, 05 Aug 2015 15:26:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZN4KQ-0005lZ-Fp for emacs-orgmode@gnu.org; Wed, 05 Aug 2015 15:26:21 -0400 Received: from mail-oi0-x235.google.com ([2607:f8b0:4003:c06::235]:33346) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZN4KQ-0005lK-2A for emacs-orgmode@gnu.org; Wed, 05 Aug 2015 15:26:18 -0400 Received: by oio137 with SMTP id 137so24571359oio.0 for ; Wed, 05 Aug 2015 12:26:17 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-org list --001a113cef3073bbc7051c9560c4 Content-Type: text/plain; charset=UTF-8 Actually everyone can ignore this; I have a working hack. On Wed, Aug 5, 2015 at 6:55 AM Kaushal wrote: > I forgot to mention that I have this in my emacs setup related to ox-latex > and minted: > > (setq org-latex-listings 'minted) > > (setq org-latex-packages-alist > '( > ;; % 0 paragraph indent, adds vertical space between > paragraphs > ;; > http://en.wikibooks.org/wiki/LaTeX/Paragraph_Formatting > ("" "parskip") > ;; Code blocks syntax highlighting > ("" "minted") ; Comment this if > org-latex-create-formula-image-program > ;; is set to dvipng. minted package can't be loaded > ;; when using dvipng to show latex previews > ;; ("" "minted" nil) ; Uncomment this if > org-latex-create-formula-image-program > ;; ; is set to dvipng > ;; Graphics package for more complicated figures > ("" "tikz") > ;; Prevent tables/figures from one section to float > into another section > ;; > http://tex.stackexchange.com/questions/279/how-do-i-ensure-that-figures-appear-in-the-section-theyre-associated-with > ("section" "placeins") > ;; It doesn't seem below packages are required > ;; ;; Packages suggested to be added for previewing > latex fragments > ;; ;; > http://orgmode.org/worg/org-tutorials/org-latex-preview.html > ;; ("usenames" "color") ; HAD TO COMMENT IT OUT > BECAUSE OF CLASH WITH placeins pkg > ("mathscr" "eucal") > ("" "latexsym") > ;; Prevent an image from floating to a different > location > ;; > http://tex.stackexchange.com/questions/8625/force-figure-placement-in-text > ("" "float") > ("" "caption") > )) > > ;; "H" option is from the `float' package. That prevents the > images from floating around. > ;; (setq org-latex-default-figure-position "htb") ; default - > figures are floating > (setq org-latex-default-figure-position "H") ; figures are NOT > floating > > ;; minted package options (applied to embedded source codes) > ;; https://github.com/gpoore/minted > (setq org-latex-minted-options > '(("linenos") > ("numbersep" "5pt") > ("frame" "none") ; box frame is created by the > mdframed package > ("framesep" "2mm") > ;; ("fontfamily" "zi4") ; required only when using > pdflatex > ; instead of xelatex > ;; minted 2.0 specific features > ("breaklines") ; line wrapping within code blocks > )) > > -- > Kaushal Modi > On Aug 4, 2015 11:30 PM, "Kaushal" wrote: > >> I am using org-mode version 8.3 and the latest build of emacs from git >> master. >> >> I am trying to make mdframed+minted work with source code blocks having >> captions. >> >> Here is a minimum working example: >> https://gist.githubusercontent.com/kaushalmodi/a9d05fe94d5641d0084f/raw/0ff356e8cfafbec53d91fa3b73a59226e5cd9825/minted-multiple-pages.org >> >> The example is short; just the source code block is big so that it spans >> multiple pages. >> >> I am trying to get the code block parts on each page to be completely >> boxed (borders on all 4 sides). >> >> Currently only the code blocks in in-between pages gets borders only on >> the sides. The first part of code block on the first page gets borders on >> top and sides. And the last part of the code block on the last page gets >> borders on bottom and on sides. >> >> Here is the generated pdf: >> https://dl.dropboxusercontent.com/u/10985/minted-multiple-pages.pdf (You >> can ignore the lines crossing the borders as I will work on fixing those >> once I gets the borders right). >> >> Please let me know if there is any other way to get the following using >> *minted*: >> - Split code blocks on each page be completely boxed. >> - The code block be captioned. >> - The code block be properly listed in List of Listings >> - Be able to customize the border lines, code background and line numbers. >> >> -- >> Kaushal Modi >> > --001a113cef3073bbc7051c9560c4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+QWN0dWFsbHkgZXZlcnlvbmUgY2FuIGlnbm9yZSB0aGlzOyBJIGhhdmUg YSB3b3JraW5nIGhhY2suPC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRp cj0ibHRyIj5PbiBXZWQsIEF1ZyA1LCAyMDE1IGF0IDY6NTUgQU0gS2F1c2hhbCAmbHQ7PGEgaHJl Zj0ibWFpbHRvOmthdXNoYWwubW9kaUBnbWFpbC5jb20iPmthdXNoYWwubW9kaUBnbWFpbC5jb208 L2E+Jmd0OyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz dHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGlu Zy1sZWZ0OjFleCI+PHAgZGlyPSJsdHIiPkkgZm9yZ290IHRvIG1lbnRpb24gdGhhdCBJIGhhdmUg dGhpcyBpbiBteSBlbWFjcyBzZXR1cCByZWxhdGVkIHRvIG94LWxhdGV4IGFuZCBtaW50ZWQ6IDxi cj48L3A+DQo8cCBkaXI9Imx0ciI+wqDCoMKgwqDCoMKgwqDCoMKgwqAgKHNldHEgb3JnLWxhdGV4 LWxpc3RpbmdzICYjMzk7bWludGVkKTwvcD4NCjxwIGRpcj0ibHRyIj7CoMKgwqDCoMKgwqDCoMKg wqDCoMKgIChzZXRxIG9yZy1sYXRleC1wYWNrYWdlcy1hbGlzdDxicj4NCsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgJiMzOTsoPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgOzsgJSAwIHBhcmFncmFwaCBpbmRlbnQsIGFkZHMgdmVydGljYWwgc3Bh Y2UgYmV0d2VlbiBwYXJhZ3JhcGhzPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgOzsgPGEgaHJlZj0iaHR0cDovL2VuLndpa2lib29rcy5vcmcvd2lraS9MYVRlWC9Q YXJhZ3JhcGhfRm9ybWF0dGluZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9lbi53aWtpYm9va3Mu b3JnL3dpa2kvTGFUZVgvUGFyYWdyYXBoX0Zvcm1hdHRpbmc8L2E+PGJyPg0KwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90OyZxdW90O8KgwqDCoMKgwqDCoMKgwqDC oCAmcXVvdDtwYXJza2lwJnF1b3Q7KTxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDs7IENvZGUgYmxvY2tzIHN5bnRheCBoaWdobGlnaHRpbmc8YnI+DQrCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7JnF1b3Q7wqDCoMKgwqDCoMKg wqDCoMKgICZxdW90O21pbnRlZCZxdW90OykgOyBDb21tZW50IHRoaXMgaWYgb3JnLWxhdGV4LWNy ZWF0ZS1mb3JtdWxhLWltYWdlLXByb2dyYW08YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCA7OyBpcyBzZXQgdG8gZHZpcG5nLiBtaW50ZWQgcGFja2FnZSBjYW4mIzM5 O3QgYmUgbG9hZGVkPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Ozsgd2hlbiB1c2luZyBkdmlwbmcgdG8gc2hvdyBsYXRleCBwcmV2aWV3czxicj4NCsKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7ICgmcXVvdDsmcXVvdDvCoMKgwqDCoMKg wqDCoMKgwqAgJnF1b3Q7bWludGVkJnF1b3Q7IG5pbCkgOyBVbmNvbW1lbnQgdGhpcyBpZiBvcmct bGF0ZXgtY3JlYXRlLWZvcm11bGEtaW1hZ2UtcHJvZ3JhbTxicj4NCsKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDsgaXMgc2V0IHRvIGR2aXBuZzxicj4NCsKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7IEdyYXBoaWNzIHBhY2thZ2UgZm9yIG1vcmUg Y29tcGxpY2F0ZWQgZmlndXJlczxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgICgmcXVvdDsmcXVvdDvCoMKgwqDCoMKgwqDCoMKgwqAgJnF1b3Q7dGlreiZxdW90Oyk8 YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyBQcmV2ZW50IHRh Ymxlcy9maWd1cmVzIGZyb20gb25lIHNlY3Rpb24gdG8gZmxvYXQgaW50byBhbm90aGVyIHNlY3Rp b248YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyA8YSBocmVm PSJodHRwOi8vdGV4LnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy8yNzkvaG93LWRvLWktZW5z dXJlLXRoYXQtZmlndXJlcy1hcHBlYXItaW4tdGhlLXNlY3Rpb24tdGhleXJlLWFzc29jaWF0ZWQt d2l0aCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly90ZXguc3RhY2tleGNoYW5nZS5jb20vcXVlc3Rp b25zLzI3OS9ob3ctZG8taS1lbnN1cmUtdGhhdC1maWd1cmVzLWFwcGVhci1pbi10aGUtc2VjdGlv bi10aGV5cmUtYXNzb2NpYXRlZC13aXRoPC9hPjxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgICgmcXVvdDtzZWN0aW9uJnF1b3Q7wqDCoCAmcXVvdDtwbGFjZWlucyZx dW90Oyk8YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyBJdCBk b2VzbiYjMzk7dCBzZWVtIGJlbG93IHBhY2thZ2VzIGFyZSByZXF1aXJlZDxicj4NCsKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7IDs7IFBhY2thZ2VzIHN1Z2dlc3RlZCB0 byBiZSBhZGRlZCBmb3IgcHJldmlld2luZyBsYXRleCBmcmFnbWVudHM8YnI+DQrCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyA7OyA8YSBocmVmPSJodHRwOi8vb3JnbW9k ZS5vcmcvd29yZy9vcmctdHV0b3JpYWxzL29yZy1sYXRleC1wcmV2aWV3Lmh0bWwiIHRhcmdldD0i X2JsYW5rIj5odHRwOi8vb3JnbW9kZS5vcmcvd29yZy9vcmctdHV0b3JpYWxzL29yZy1sYXRleC1w cmV2aWV3Lmh0bWw8L2E+PGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgOzsgKCZxdW90O3VzZW5hbWVzJnF1b3Q7wqAgJnF1b3Q7Y29sb3ImcXVvdDspIDsgSEFEIFRP IENPTU1FTlQgSVQgT1VUIEJFQ0FVU0UgT0YgQ0xBU0ggV0lUSCBwbGFjZWlucyBwa2c8YnI+DQrC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7bWF0aHNjciZxdW90 O8KgwqAgJnF1b3Q7ZXVjYWwmcXVvdDspPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgKCZxdW90OyZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoCAmcXVvdDtsYXRleHN5 bSZxdW90Oyk8YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyBQ cmV2ZW50IGFuIGltYWdlIGZyb20gZmxvYXRpbmcgdG8gYSBkaWZmZXJlbnQgbG9jYXRpb248YnI+ DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyA8YSBocmVmPSJodHRw Oi8vdGV4LnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy84NjI1L2ZvcmNlLWZpZ3VyZS1wbGFj ZW1lbnQtaW4tdGV4dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly90ZXguc3RhY2tleGNoYW5nZS5j b20vcXVlc3Rpb25zLzg2MjUvZm9yY2UtZmlndXJlLXBsYWNlbWVudC1pbi10ZXh0PC9hPjxicj4N CsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgmcXVvdDsmcXVvdDvCoMKg wqDCoMKgwqDCoMKgwqAgJnF1b3Q7ZmxvYXQmcXVvdDspPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90OyZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoCAmcXVv dDtjYXB0aW9uJnF1b3Q7KTxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgICkpPC9wPg0KPHAgZGlyPSJsdHIiPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgJnF1b3Q7 SCZxdW90OyBvcHRpb24gaXMgZnJvbSB0aGUgYGZsb2F0JiMzOTsgcGFja2FnZS4gVGhhdCBwcmV2 ZW50cyB0aGUgaW1hZ2VzIGZyb20gZmxvYXRpbmcgYXJvdW5kLjxicj4NCsKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgOzsgKHNldHEgb3JnLWxhdGV4LWRlZmF1bHQtZmlndXJlLXBvc2l0aW9uICZxdW90 O2h0YiZxdW90OykgOyBkZWZhdWx0IC0gZmlndXJlcyBhcmUgZmxvYXRpbmc8YnI+DQrCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChzZXRxIG9yZy1sYXRleC1kZWZhdWx0LWZpZ3VyZS1wb3NpdGlvbiAm cXVvdDtIJnF1b3Q7KSA7IGZpZ3VyZXMgYXJlIE5PVCBmbG9hdGluZzwvcD4NCjxwIGRpcj0ibHRy Ij7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7IG1pbnRlZCBwYWNrYWdlIG9wdGlvbnMgKGFwcGxp ZWQgdG8gZW1iZWRkZWQgc291cmNlIGNvZGVzKTxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg OzsgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2dwb29yZS9taW50ZWQiIHRhcmdldD0iX2Js YW5rIj5odHRwczovL2dpdGh1Yi5jb20vZ3Bvb3JlL21pbnRlZDwvYT48YnI+DQrCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIChzZXRxIG9yZy1sYXRleC1taW50ZWQtb3B0aW9uczxicj4NCsKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJiMzOTsoKCZxdW90O2xpbmVub3MmcXVvdDspPGJy Pg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90O251bWJlcnNl cCZxdW90O8KgwqAgJnF1b3Q7NXB0JnF1b3Q7KTxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgICgmcXVvdDtmcmFtZSZxdW90O8KgwqDCoMKgwqDCoCAmcXVvdDtub25l JnF1b3Q7KSA7IGJveCBmcmFtZSBpcyBjcmVhdGVkIGJ5IHRoZSBtZGZyYW1lZCBwYWNrYWdlPGJy Pg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90O2ZyYW1lc2Vw JnF1b3Q7wqDCoMKgICZxdW90OzJtbSZxdW90Oyk8YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCA7OyAoJnF1b3Q7Zm9udGZhbWlseSZxdW90O8KgICZxdW90O3ppNCZx dW90OykgOyByZXF1aXJlZCBvbmx5IHdoZW4gdXNpbmcgcGRmbGF0ZXg8YnI+DQrCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgOyBpbnN0ZWFkIG9mIHhlbGF0ZXg8YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCA7OyBtaW50ZWQgMi4wIHNwZWNpZmljIGZlYXR1cmVzPGJyPg0K wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90O2JyZWFrbGluZXMm cXVvdDspIDsgbGluZSB3cmFwcGluZyB3aXRoaW4gY29kZSBibG9ja3M8YnI+DQrCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCApKTwvcD4NCjxwIGRpcj0ibHRyIj4tLTxicj4N CkthdXNoYWwgTW9kaTwvcD4NCjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBBdWcgNCwgMjAx NSAxMTozMCBQTSwgJnF1b3Q7S2F1c2hhbCZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmthdXNo YWwubW9kaUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5rYXVzaGFsLm1vZGlAZ21haWwuY29t PC9hPiZndDsgd3JvdGU6PGJyIHR5cGU9ImF0dHJpYnV0aW9uIj48YmxvY2txdW90ZSBjbGFzcz0i Z21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2Nj YyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2IGNsYXNzPSJnbWFp bF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6dHJlYnVjaGV0IG1zLHNhbnMtc2VyaWY7Zm9u dC1zaXplOnNtYWxsIj5JIGFtIHVzaW5nIG9yZy1tb2RlIHZlcnNpb24gOC4zIGFuZCB0aGUgbGF0 ZXN0IGJ1aWxkIG9mIGVtYWNzIGZyb20gZ2l0IG1hc3Rlci48L2Rpdj48ZGl2IGNsYXNzPSJnbWFp bF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6dHJlYnVjaGV0IG1zLHNhbnMtc2VyaWY7Zm9u dC1zaXplOnNtYWxsIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9 ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFsbCI+SSBh bSB0cnlpbmcgdG8gbWFrZSBtZGZyYW1lZCttaW50ZWQgd29yayB3aXRoIHNvdXJjZSBjb2RlIGJs b2NrcyBoYXZpbmcgY2FwdGlvbnMuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5 bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFsbCI+ PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTp0 cmVidWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPkhlcmUgaXMgwqBhIG1pbmlt dW0gd29ya2luZyBleGFtcGxlOsKgPGEgaHJlZj0iaHR0cHM6Ly9naXN0LmdpdGh1YnVzZXJjb250 ZW50LmNvbS9rYXVzaGFsbW9kaS9hOWQwNWZlOTRkNTY0MWQwMDg0Zi9yYXcvMGZmMzU2ZThjZmFm YmVjNTNkOTFmYTNiNzNhNTkyMjZlNWNkOTgyNS9taW50ZWQtbXVsdGlwbGUtcGFnZXMub3JnIiB0 YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXN0LmdpdGh1YnVzZXJjb250ZW50LmNvbS9rYXVzaGFs bW9kaS9hOWQwNWZlOTRkNTY0MWQwMDg0Zi9yYXcvMGZmMzU2ZThjZmFmYmVjNTNkOTFmYTNiNzNh NTkyMjZlNWNkOTgyNS9taW50ZWQtbXVsdGlwbGUtcGFnZXMub3JnPC9hPjwvZGl2PjxkaXYgY2xh c3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTp0cmVidWNoZXQgbXMsc2Fucy1z ZXJpZjtmb250LXNpemU6c21hbGwiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0 IiBzdHlsZT0iZm9udC1mYW1pbHk6dHJlYnVjaGV0IG1zLHNhbnMtc2VyaWY7Zm9udC1zaXplOnNt YWxsIj5UaGUgZXhhbXBsZSBpcyBzaG9ydDsganVzdCB0aGUgc291cmNlIGNvZGUgYmxvY2sgaXMg YmlnIHNvIHRoYXQgaXQgc3BhbnMgbXVsdGlwbGUgcGFnZXMuPC9kaXY+PGRpdiBjbGFzcz0iZ21h aWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNlcmlmO2Zv bnQtc2l6ZTpzbWFsbCI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxl PSJmb250LWZhbWlseTp0cmVidWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPkkg YW0gdHJ5aW5nIHRvIGdldCB0aGUgY29kZSBibG9jayBwYXJ0cyBvbiBlYWNoIHBhZ2UgdG8gYmUg Y29tcGxldGVseSBib3hlZCAoYm9yZGVycyBvbiBhbGwgNCBzaWRlcykuPC9kaXY+PGRpdiBjbGFz cz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNl cmlmO2ZvbnQtc2l6ZTpzbWFsbCI+wqA8L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBz dHlsZT0iZm9udC1mYW1pbHk6dHJlYnVjaGV0IG1zLHNhbnMtc2VyaWY7Zm9udC1zaXplOnNtYWxs Ij5DdXJyZW50bHkgb25seSB0aGUgY29kZSBibG9ja3MgaW4gaW4tYmV0d2VlbiBwYWdlcyBnZXRz IGJvcmRlcnMgb25seSBvbiB0aGUgc2lkZXMuIFRoZSBmaXJzdCBwYXJ0IG9mIGNvZGUgYmxvY2sg b24gdGhlIGZpcnN0IHBhZ2UgZ2V0cyBib3JkZXJzIG9uIHRvcCBhbmQgc2lkZXMuIEFuZCB0aGUg bGFzdCBwYXJ0IG9mIHRoZSBjb2RlIGJsb2NrIG9uIHRoZSBsYXN0IHBhZ2UgZ2V0cyBib3JkZXJz IG9uIGJvdHRvbSBhbmQgb24gc2lkZXMuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIg c3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFs bCI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWls eTp0cmVidWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPkhlcmUgaXMgdGhlIGdl bmVyYXRlZCBwZGY6wqA8YSBocmVmPSJodHRwczovL2RsLmRyb3Bib3h1c2VyY29udGVudC5jb20v dS8xMDk4NS9taW50ZWQtbXVsdGlwbGUtcGFnZXMucGRmIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6 Ly9kbC5kcm9wYm94dXNlcmNvbnRlbnQuY29tL3UvMTA5ODUvbWludGVkLW11bHRpcGxlLXBhZ2Vz LnBkZjwvYT4gKFlvdSBjYW4gaWdub3JlIHRoZSBsaW5lcyBjcm9zc2luZyB0aGUgYm9yZGVycyBh cyBJIHdpbGwgd29yayBvbiBmaXhpbmcgdGhvc2Ugb25jZSBJIGdldHMgdGhlIGJvcmRlcnMgcmln aHQpLjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTp0 cmVidWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPjxicj48L2Rpdj48ZGl2IGNs YXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6dHJlYnVjaGV0IG1zLHNhbnMt c2VyaWY7Zm9udC1zaXplOnNtYWxsIj5QbGVhc2UgbGV0IG1lIGtub3cgaWYgdGhlcmUgaXMgYW55 IG90aGVyIHdheSB0byBnZXQgdGhlIGZvbGxvd2luZyB1c2luZyA8Yj5taW50ZWQ8L2I+OjwvZGl2 PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTp0cmVidWNoZXQg bXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPi0gU3BsaXQgY29kZSBibG9ja3Mgb24gZWFj aCBwYWdlIGJlIGNvbXBsZXRlbHkgYm94ZWQuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVs dCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpz bWFsbCI+LSBUaGUgY29kZSBibG9jayBiZSBjYXB0aW9uZWQuPC9kaXY+PGRpdiBjbGFzcz0iZ21h aWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNlcmlmO2Zv bnQtc2l6ZTpzbWFsbCI+LSBUaGUgY29kZSBibG9jayBiZSBwcm9wZXJseSBsaXN0ZWQgaW4gTGlz dCBvZiBMaXN0aW5nczwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250 LWZhbWlseTp0cmVidWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPi0gQmUgYWJs ZSB0byBjdXN0b21pemUgdGhlIGJvcmRlciBsaW5lcywgY29kZSBiYWNrZ3JvdW5kIGFuZCBsaW5l IG51bWJlcnMuPC9kaXY+PGRpdj48ZGl2Pjxmb250IGZhY2U9IiYjMzk7dHJlYnVjaGV0IG1zJiMz OTssIHNhbnMtc2VyaWYiPjxicj4tLTxicj5LYXVzaGFsIE1vZGk8L2ZvbnQ+PC9kaXY+PC9kaXY+ DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCg== --001a113cef3073bbc7051c9560c4--