From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/90262 Path: news.gmane.org!not-for-mail From: =?iso-8859-2?B?UHJvY2jhemthIEx1a+G5IEluZy4gLSBQb250ZXggcy4gci4gby4=?= Newsgroups: gmane.comp.tex.context Subject: Re: XML - accessing parental children attribute (was: some troubles) Date: Tue, 17 Feb 2015 15:25:20 +0100 Message-ID: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=----------NLCNMJwAjJmnapz8PnDAtT X-Trace: ger.gmane.org 1424183215 29475 80.91.229.3 (17 Feb 2015 14:26:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 17 Feb 2015 14:26:55 +0000 (UTC) To: ConTeXt Original-X-From: ntg-context-bounces@ntg.nl Tue Feb 17 15:26:41 2015 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YNj6h-0007We-Ms for gctc-ntg-context-518@m.gmane.org; Tue, 17 Feb 2015 15:26:35 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id E3CD71021D for ; Tue, 17 Feb 2015 15:26:34 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id RTu8uouZDSwc for ; Tue, 17 Feb 2015 15:26:33 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 6F03610236 for ; Tue, 17 Feb 2015 15:25:59 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id A1EAB101FD for ; Tue, 17 Feb 2015 15:25:55 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id UgxzuSGoRFfn for ; Tue, 17 Feb 2015 15:25:53 +0100 (CET) Original-Received: from filter3-utr.mf.surf.net (filter3-utr.mf.surf.net [195.169.124.154]) by balder.ntg.nl (Postfix) with ESMTP id 9FB72101FC for ; Tue, 17 Feb 2015 15:25:48 +0100 (CET) Original-Received: from mail.pontex.cz (mail.pontex.cz [89.233.168.98]) by filter3-utr.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id t1HEPkqT006282 for ; Tue, 17 Feb 2015 15:25:47 +0100 X-Footer: cG9udGV4LmN6 Original-Received: from localhost ([127.0.0.1]) by mail.pontex.cz (Kerio Connect 8.0.2) for ntg-context@ntg.nl; Tue, 17 Feb 2015 15:27:43 +0100 User-Agent: Opera Mail/12.15 (Win32) X-Bayes-Prob: 0.0001 (Score 0, tokens from: ntg-context@ntg.nl, base:default, @@RPTN) X-CanIt-Geo: ip=89.233.168.98; country=CZ; latitude=50.0833; longitude=14.4167; http://maps.google.com/maps?q=50.0833,14.4167&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 08NRqpLm3 - f23623e6d7b3 - 20150217 Received-SPF: none (filter3-utr.mf.surf.net: domain of LPr@pontex.cz does not designate permitted sender hosts) receiver=filter3-utr.mf.surf.net; client-ip=89.233.168.98; envelope-from=; helo=mail.pontex.cz; identity=mailfrom X-Scanned-By: CanIt (www . roaringpenguin . com) on 195.169.124.154 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:90262 Archived-At: ------------NLCNMJwAjJmnapz8PnDAtT Content-Type: text/plain; charset=iso-8859-2; format=flowed; delsp=yes Content-Transfer-Encoding: Quoted-Printable Hello, a slightly modified example: ---- t.xml AA AB ---- and the Ctx source: ---- t.mkiv \startxmlsetups xml:T \xmlfunction{#1}{test} \xmlsetsetup{\xmldocument}{*}{+} % \xmlsetsetup{\xmldocument}{*}{-} % Empties output?! \xmlsetsetup{\xmldocument}{a/aa}{xml:*} \xmlsetsetup{\xmldocument}{a/ab}{xml:*} \stopxmlsetups \startluacode local aux =3D aux; if not aux then aux =3D {}; _G.aux =3D aux end xml.functions.aa =3D function(t) aux.num =3D t.at.number end \stopluacode \startxmlsetups xml:aa \xmlfunction{#1}{aa} \stopxmlsetups \startxmlsetups xml:ab \xmlfunction{#1}{ab} \ctxlua{context.section("New section " .. (aux.num or "??"))} \xmlflush{#1} \stopxmlsetups \xmlregistersetup{xml:T} \starttext Hello \xmlprocessfile{id}{t.xml}{} \stoptext ---- Two (remaining) questions: 1) Why the line "\xmlsetsetup{\xmldocument}{*}{-}" (try to uncomment!) caus= es the whole output is empty, even if I specify another operation for "a= /ab" elements later? My intention is to have "{*}{-}" (don't flush anything by default), excl= uding elements specified later, e.g. "a/ab" (with another operation spec= ified); how to achieve this? 2) How to get "aa.number" from within "ab" element? I believed "\xmlatt{#1/../aa}{number}" within "a/ab" will do that, but..= .? How to do that? I have a partial solution: when processing "a/aa", I save an attribute v= alue to a Lua variable, which I use later; but this solution doesn't look very "clean" for me; I'd rather find a way to access parental (first) child attributes form w= ithin a node... Thank you in advance; I'm not very familiar with Ctx XML processing (so far)... Best regards, Lukas -- = Ing. Luk=E1=B9 Proch=E1zka | mailto:LPr@pontex.cz Pontex s. r. o. | mailto:pontex@pontex.cz | http://www.pontex.cz Bezov=E1 1658 147 14 Praha 4 Tel: +420 241 096 751 Fax: +420 244 461 038 ------------NLCNMJwAjJmnapz8PnDAtT Content-Disposition: attachment; filename=t.mkiv Content-Type: application/octet-stream; name="t.mkiv" Content-Transfer-Encoding: Base64 XHN0YXJ0eG1sc2V0dXBzIHhtbDpUDQogIFx4bWxmdW5jdGlvbnsjMX17dGVzdH0N CiAgXHhtbHNldHNldHVwe1x4bWxkb2N1bWVudH17Kn17K30NCiAgJSBceG1sc2V0 c2V0dXB7XHhtbGRvY3VtZW50fXsqfXstfSAlIEVtcHRpZXMgb3V0cHV0PyENCiAg XHhtbHNldHNldHVwe1x4bWxkb2N1bWVudH17YS9hYX17eG1sOip9DQogIFx4bWxz ZXRzZXR1cHtceG1sZG9jdW1lbnR9e2EvYWJ9e3htbDoqfQ0KXHN0b3B4bWxzZXR1 cHMNCg0KXHN0YXJ0bHVhY29kZQ0KICBsb2NhbCBhdXggPSBhdXg7IGlmIG5vdCBh dXggdGhlbiBhdXggPSB7fTsgX0cuYXV4ID0gYXV4IGVuZA0KDQogIHhtbC5mdW5j dGlvbnMuYWEgPSBmdW5jdGlvbih0KQ0KICAgIGF1eC5udW0gPSB0LmF0Lm51bWJl cg0KICBlbmQNClxzdG9wbHVhY29kZQ0KDQpcc3RhcnR4bWxzZXR1cHMgeG1sOmFh DQogIFx4bWxmdW5jdGlvbnsjMX17YWF9DQpcc3RvcHhtbHNldHVwcw0KDQpcc3Rh cnR4bWxzZXR1cHMgeG1sOmFiDQogIFx4bWxmdW5jdGlvbnsjMX17YWJ9DQogIFxj dHhsdWF7Y29udGV4dC5zZWN0aW9uKCJOZXcgc2VjdGlvbiAiIC4uIChhdXgubnVt IG9yICI/PyIpKX0NCiAgXHhtbGZsdXNoeyMxfQ0KXHN0b3B4bWxzZXR1cHMNCg0K XHhtbHJlZ2lzdGVyc2V0dXB7eG1sOlR9DQoNClxzdGFydHRleHQNCiAgSGVsbG8N Cg0KICBceG1scHJvY2Vzc2ZpbGV7aWR9e3QueG1sfXt9DQpcc3RvcHRleHQNCg== ------------NLCNMJwAjJmnapz8PnDAtT Content-Disposition: attachment; filename=t.pdf Content-Type: application/pdf; name="t.pdf" Content-Transfer-Encoding: Base64 JVBERi0xLjcKJdDUxdgKMTUgMCBvYmoKPDwvTGVuZ3RoIDE3NiAgICAgICAvRmls dGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnhedY89DsIwDIX3nsIXaOqf2Ekl1KHQ IjFnQ6wwcf8Vt01gYnDsPH1+L0F4AcK1w9rn0g0rAVEYVckylCeQE+gnZwwqUSEZ BovMUN5wPyEqT49y6xqXMGRLkJCDZMcrJQuiMGLMRyntW8OqQDFINDJnf3HVxsyC kPpLvmG9sXpsPB+GiadeRFwxv20Kzz6PTvis5P3SCN2UvWr4n7+28EgBLaUWTm7M x+pSug/RVkDHCmVuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoKPDwvU3VidHlwZSAv WE1MIC9UeXBlIC9NZXRhZGF0YQovTGVuZ3RoIDE4MzAgICAgICA+PgpzdHJlYW0K PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJvZnZwbWp4dnRld3NuaGFjamRlemxk YWEiPz48eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJE RiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5 bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24geG1sbnM6ZGM9Imh0dHA6Ly9wdXJs Lm9yZy9kYy9lbGVtZW50cy8xLjEvIiByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5h cHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD48ZGM6Y3JlYXRvcj48cmRmOlNlcT48 cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz48L3JkZjpTZXE+PC9kYzpjcmVh dG9yPjxkYzpkZXNjcmlwdGlvbj48cmRmOkFsdD48cmRmOmxpIHhtbDpsYW5nPSJ4 LWRlZmF1bHQiLz48L3JkZjpBbHQ+PC9kYzpkZXNjcmlwdGlvbj48ZGM6dGl0bGU+ PHJkZjpBbHQ+PHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij50PC9yZGY6bGk+ PC9yZGY6QWx0PjwvZGM6dGl0bGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNj cmlwdGlvbiB4bWxuczpwZGZ4PSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZngvMS4z LyIgcmRmOmFib3V0PSIiPjxwZGZ4OkNvblRlWHQuSm9ibmFtZT50PC9wZGZ4OkNv blRlWHQuSm9ibmFtZT48cGRmeDpDb25UZVh0LlRpbWU+MjAxNS4wMi4xNyAxNTox ODwvcGRmeDpDb25UZVh0LlRpbWU+PHBkZng6Q29uVGVYdC5Vcmw+d3d3LnByYWdt YS1hZGUuY29tPC9wZGZ4OkNvblRlWHQuVXJsPjxwZGZ4OkNvblRlWHQuVmVyc2lv bj4yMDE1LjAyLjAzIDIzOjU1PC9wZGZ4OkNvblRlWHQuVmVyc2lvbj48cGRmeDpJ RD50LjIwMTUtMDItMTdUMTU6MTg6MzMrMDE6MDA8L3BkZng6SUQ+PHBkZng6UFRF WC5GdWxsYmFubmVyPlRoaXMgaXMgTHVhVGVYLCBWZXJzaW9uIGJldGEtMC43OS4z IChUZVggTGl2ZSAyMDE0L1czMlRlWCkgKHJldiA1MTQwKSAoVGVYIExpdmUgMjAx NC9XMzJUZVgpIGtwYXRoc2VhIHZlcnNpb24gNi4yLjA8L3BkZng6UFRFWC5GdWxs YmFubmVyPjwvcmRmOkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24geG1sbnM6 eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiByZGY6YWJvdXQ9IiI+ PHhtcDpDcmVhdGVEYXRlPjIwMTUtMDItMTdUMTU6MTg6MzMrMDE6MDA8L3htcDpD cmVhdGVEYXRlPjx4bXA6Q3JlYXRvclRvb2w+Q29uVGVYdCAtIDIwMTUuMDIuMDMg MjM6NTU8L3htcDpDcmVhdG9yVG9vbD48eG1wOk1vZGlmeURhdGU+MjAxNS0wMi0x N1QxNToxODozMyswMTowMDwveG1wOk1vZGlmeURhdGU+PHhtcDpNZXRhZGF0YURh dGU+MjAxNS0wMi0xN1QxNToxODozMyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT48 L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHhtbG5zOnBkZj0iaHR0 cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyIgcmRmOmFib3V0PSIiPjxwZGY6S2V5 d29yZHMvPjxwZGY6UHJvZHVjZXI+THVhVGVYLTAuNzkuMzwvcGRmOlByb2R1Y2Vy PjxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+PC9yZGY6RGVzY3JpcHRp b24+PHJkZjpEZXNjcmlwdGlvbiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2Jl LmNvbS94YXAvMS4wL21tLyIgcmRmOmFib3V0PSIiPjx4bXBNTTpEb2N1bWVudElE PnV1aWQ6NjBiZDg4MWItNDkyNC1hOWI3LTJhOGYtYTliZDczNjc1YTI1PC94bXBN TTpEb2N1bWVudElEPjx4bXBNTTpJbnN0YW5jZUlEPnV1aWQ6MGU5YjliOTEtNGM4 OC1iODUxLTRkNGQtZTAzZmJhMDdmNGI1PC94bXBNTTpJbnN0YW5jZUlEPjwvcmRm OkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT48P3hwYWNrZXQgZW5k PSJ3Ij8+CmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwvTGVuZ3RoIDIxICAg ICAgICAvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnheY2AAAgEFBgWeBAYF BwUABdcBPQplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8L1N1YnR5cGUvQ0lE Rm9udFR5cGUwQy9MZW5ndGggMTUxNSAgICAgIC9GaWx0ZXIvRmxhdGVEZWNvZGU+ PgpzdHJlYW0KeF51VWtQE1cU3iWEhRJRCXEgq7urUqsiAXyMj07tCKMiBVoFfHQc JZAlxLxwkxRsCwQwkORmQ0BeAgaiAWRRYETFR53aqTqO1pZq+69a9EftD+tYX3dx +dGNtk5nOr0/zr1z7rnn3O98556LIuHhCIqiCbsyNudtL0jKztlmNqpNaanJ22it zaBmQpub+Ln8PCAjeALhSZSnwvj5En5BuLBIJhmThU+nC2fnSl2vBOk8BEG7Zobk udkQky0QVxFpssSQYlT2LhIZhqBIAkIgi5Ak5BUajcahyv8Lu0FjLqK3aGiTVWc9 sFyVmroyw1x2gNFpS63U8tTUFctCci2VrqKy1MV6c7lFr6PUJg2VpaJyVFSuuVzU 6qjFZhNVRJeqDSWUuYTKp3dSNgvNWCgtY7aVWZaoqPxSnYUqNzN6SpwZ2kCrLbSG spk0NENZS2lqc0FePrXJbLJS2bpi2mShqeRkirLQNFVqtZatS0mx2rQqM6NNKRFt LCmGN0aWlNC55E0f5+YnZ2/J2Jibt1FlrbBSJWaG0tBWtc5gUf0n0W8VuWbGqDYg 4khCliPpSDaSg2xFtiFFiA5hJGIKxRGNRIeSGY4UItdQEu0Oiw2zhF2QaCRnwvfC EzH8J/YgPPFwNIievAd3PJTwK2C0orUGOGtdDQ4XoTJlVZfg21echavg6rtnLrfc cGuHySKnw1il3H+kfKCvp3vwhw9PrRdmpwiIMEuIe7wYRkLlEJS1Em98G3thegAd uAdrb/3tvI6tr3U56lxEYmkaqMF3FQ+OWknjRXBrRAmHIgJe0Pu44JEwW4hMSRSl 8vlSiMGYc1DiJ7fABIVQEwGXNP0aPIk/bRVwDRkDOcDxUs5wBqIvYidfrrslD0Iw h8O2NPhOkbwEk18RKLvUgH3X4viUFALYHjvIJAwYDPNKh4dd7pOkPD6ff6Lot/YZ dSK/ZUf3D57sGQgSMVO1gJtCORTOHeDXDkimCqcoBYcJUU4hyiv6ewp2l5HTH2LC C75L2l7r9lTgwnrD8YjOHre7kzzq9LgrlNN+rAzsTgyFi/LCKKeUwxLBhX6S78Z8 9R53o4NfNv0ovrrF427GD4NmP8l/hfWDC0/F3F1+jcoeiIVhE5CekB/nh0RQOxgw 6CZhHnYfcIYRortyX89WPH13YY6ZfI7JJ4T5IaQ/HjooIu19i1TqheGh0Jl2cI6E 2Zj8+LPb39680VawjRAq/2UljeGd9iCf+pquwXsSXg/3KWDcey+EGcLspQIqsqF4 lgSj4Iwnf0A5seaQQgsKbHuJPba9pl144d7e82UkMw6ujyhPgW+OjRPn+y/0juHj Z22FfWRfIdhKK8UAIqxR7mY5Cst+lvCr53B6LM3ZNkryV7FjgLUSH+WsAHrcgPVc A31fk9OdmNZZnUboDRHe4QdgDB97AJzDZAxP2AOsn5/vjz1xERZdtF6Ur4HTME5x 2ThY3U7sG9IcUh+KzGvL7LiqHO47fR+G+dIMLOGpbQNA2QF8fvIJ1g2a7fUuUF1F OBtqahuckQN0EfgSF2LozLzSLnO/jRzaP+C4Uxkp/ynQcPeLDOXO0uIPVmuvTFYQ HU53Yw1eBQ4eIIV47HNwsM3n8fj9BMsC9og/Uj1+zt2LQ+z893fEmyaIb+D9cljH wezy2GcTTBAqg/JXcBLOUlxh8rENRrokE/zWTUAOLuSEhSF6VjIR7rVGaklDpA2T c5PC8Qhh5u/VI7cHbt8Uq7Kk9TMe5To59MjUBslUHp8oFqXLZnLbcFWoLEfcgQMm pQO46quIVKFlMRySNrS7WZ+y/xToIThsoVNqNHlYI2nARrtcVa2kz9FmbK5YJdTH L4M90vp2wDb+Yyugztc+L7U79e0kjBVeSit93roOvINtOuwjn8CRP4VRqb3xtcrb 0tpIisXxy5FLXMewJyEm9B/M4nHZIrGrI6tCHX5jrC3AZ3RDU1tTIILIyjekyKKA LJp7ZyI64GE9LOtpZlnvdZkseNrbxDZ5vV5fU6Nsxl/NJL1WCmVuZHN0cmVhbQpl bmRvYmoKMjUgMCBvYmoKPDwvTGVuZ3RoIDQxNyAgICAgICAvRmlsdGVyL0ZsYXRl RGVjb2RlPj4Kc3RyZWFtCnhehVJda+MwEHzXr9h7CKQPruUkTWgIhqvTHobrB3Gu tI+OtM4JYsnI9kP+/a0kO4XjwhkEHu3saHakybe3IvouzQGj+S2HHbamtwKj7Lls 2GSyNaKvUXcviBLlWG3X8GaNKLCDaZZvc626GyLnWpx6iSPr36QHPCr9RXHnwHSP H9Fn9qN4/xX9fN6ZutQJj3Z47E+ljbjT3qvuhOv/MYGE4JoQeKF3tK0yeg3JLeec Nh61zEzthmxZPEwD8ThfpbS0QyhwcN5ZMgOpRDcgvydqSss1F+e2wzrXlWGbDcQ0 gmo7e/a+b1j8aiVapY8wvWaSSEXfNCd0hoCzNAWJFWlTTi9ljRC7rHJJVdWdr4b2 1bQ/NwjkmESSYFkYiW1TCrSlPiLbUAw8hc0TfSlDLf+q89B1qAKdCONvcimJ36V1 QrMHEuJ8OU8dms8CuvNoMaD7gDJfWzwGtA3MgO6SgMiOQ6Fvnni0DGgVTljeB7Tw aDXUVn6MQ+VduYHc7VwCFL21lJ6/Qh+ry0ZpvNxyYxrX5Zd/HuNrdej1if0BUQ74 /wplbmRzdHJlYW0KZW5kb2JqCjI4IDAgb2JqCjw8L0xlbmd0aCAxOSAgICAgICAg L0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4XmNgYBBQYFBgYmhIAAADcwEz CmVuZHN0cmVhbQplbmRvYmoKMjkgMCBvYmoKPDwvU3VidHlwZS9DSURGb250VHlw ZTBDL0xlbmd0aCAxMTQyICAgICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVh bQp4Xn2Ub0wURxjGdzlu9yrr1d5xKizujEZNLXIg2FhoYqNEBQRMESO2RXt6e3Dl 2MXdoyepFKgt5Zxb4aRGi+GvldszpGKVQlOIiWkaW01KYlKSVm2sqUnFxtoPnT2H pL3T2KZp2vfDOzPvPJMn85vJS1PJyRRN02lV26sqdpVllpZVyPUuaU1uVoVY0+hz KYnNTUaGsQRxgiFQBqANmGQsNRnLkkkhZxrnkucKyEiGWXlIzEsoiu55OpHPPXOT WxafJI9yyxPrKLeCsiRRNJVGCdRKKpN6SKfQqXT6f7lucMt7xWK3KPm9/qZcZ07O 2kK5oUnx1tT6YW5OTt7qRM6HG52wxLWvTg6odV7oktywxAnLnLBcDsSrXvisLMG9 Yq3L54GyB1aKVbBRFRUV1ihyY4O6ygkra70qDMhKHYyPiugTXaroho2SW1Sgv1aE W3Zsr4SbZckPS737REkVYVYWhKoowlq/v6EgO9vfWOOUlZpsT1yjZvsei9TsxLms zdvKK7NKiws3lW/f5PQf8EOPrEC36Hd5farzX5z/KpTLSr3LR8WDp5ZRudR6qoh6 maowxeHFw/IYYzLVSltoOcmSVJQ0nDRL/rDeQTp+XTeqAnSsYqHOljShC82ASDHG fPz9YLiZbw52vNUOiDh3t3mvvH/r4TSJndXMkc9R8DTQWVdIGYikh5HWdUL4DKeZ cRdziawxd7WgYEd6fRVSBInVhr5DET5yDQWHAEG4x0EOMtiCb5mtU3Hv6X48ptuw MIMPzqDbpXfslpgNb3Vc3/g9STkh2C/c7Z2+8m36rbU3ySKBPJD6mWtH2jxgLsJ6 OtoKhYBkcIz9IXb89OMsIBb8g6N45wvEJJAVWGNGtKPjArYx988+vwN8RG46Cso3 rBJIKrMneHQEYB1vY2en1q0HVuJuG8TVfagP7wzYojP40Ff2y0YmTnGE2zvfOxRs bw8K6/YX+V28a2UEbwB9OMraJwc11Pfrjp/JfMLkLScLyOIHz2ETTpnA1AAow4sd 5B0Gr+m+3Rvhfw+Tpd4QeIT6qo5HdRpnXMcXr5tiRQv1AFvYcWwUGBF29Mixa0K/ zgTVfCTx9flIU4HUzz66L2kjF3Hb/0r+RsJop24gnY/eQMFT4IkB7sUXSe8Tav+Q WOdYpMfMunTehumv7aM4FP8IW1vQBIhRrH2agFazxH7T/e4rYG6A3d2KShKPGplE UT46hYIRYG0bNDYH6Di46IzJ2IPfcGDHqt+IhXCrlxIbSb2fiRk8794v2Ca89IGj FpXtf014Va4+IPKe3ScnJdAwcfjLsfRz6PKZCeHTyPjJj/lPxprcw+BMNSr1pFuR bpzXrwRoLE+bDOdC3cfmdRw/C4zL7BAKBYQGdZdnOS+xQ1Po9CUw18vWdLTkCT6J 0YbvoRF+ZBYFh4E10Y4WGDy3Mt5VqBcTHeYL25sDRmEPlo91DzBCSaUvm3sKcSn6 vKspfSGtKxQKd4a08z0cNzj8oRbuOqJpneFObr7xdmpskeNP61ANKgplbmRzdHJl YW0KZW5kb2JqCjMxIDAgb2JqCjw8L0xlbmd0aCAzOTggICAgICAgL0ZpbHRlci9G bGF0ZURlY29kZT4+CnN0cmVhbQp4XoVSXWvCMBR9z6+4exD0oTat+0KksLkJhbmJ leEea3J1AZuUtH3w3+8msRuMyQqlPbnnnpx7ksHVqogepNlhNBlzWGNjOiswmi/L mg0GT0Z0Fer2FVGi7KvNFFbWiAJbGM7zp1yrdkTkXItjJ7Fn/U16xIPSPxS3Dww3 uI22xXb9sYxelmtTlTpJozUeumNpI+60N6o94vQ/JpAQXBICL/SOtlFGTyEZc85p 4VnLuanckA2Lz9NA3M+3V1racyiwc95ZkoJUoj0jvyYqSss1F6emxSrXe8NmM4hp BNW09uR9j1j8ZiVapQ8wvGSSSEVX10d0hoCzLAOJe9KmnF7LCiF2WeWSqqo9XQzt p2lzqhHIMYkkwbIwEpu6FGhLfUA2oxh4BrMFPRlDLX/Veeja7QOdCP3vXV8Rn6V1 Oskj6XB+nWQOpWlAqUeTgG5vAnoOtXuP6ONrc49ukoDIjUOhb0Kafmu/l3PpIv9O RXTWUiT+XHxWbmCl8fvoalO7Lv/6M++voENvC/YFgkjxGgplbmRzdHJlYW0KZW5k b2JqCjE5IDAgb2JqCjw8L1R5cGUvT2JqU3RtL04gMTMvRmlyc3QgOTQvTGVuZ3Ro IDEwMjIgICAgICAvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnhepVVrb9s2 FP2eX3G/1UZn8aVnEARI7HpNl2RBrKQuBH2gLcYVZkuGJOfx73dIx1nSze26GdaD 5CHvuZeHR8InTkKRCBVJgX9I0icZByQi8uOIZEihwEBEUcxJcYplAjQJrgQpSUIE wYGIsQbmKSykQknKJ+En4uDoiKVPa8Ou9MKwYV11pupaEgFiXrNr09abZm7QoVzH hSlKfVo/ZhzNIAk8GQUhxb7w4jiJczZs6jWGKcPwPwAoJ5Y25eq7EFBpQILAGCGP jy3FMYjZh7B5WSJjl70bZ1dNPZ+YLmNXozFLzWOXY1Lmq8z3/Tzg7hGGmYziPAqz KACxIMxjkQUcr5znSZypxM8FDzIVJ7kQfhZJmecvxbHhR6adN+W6qxvH5lKvDPsy /HVye/P+/OK6XulK8MG1WWyWGoilXrTkO+SprdfAx74MZIKd9EFcCBnl7KSdu0TR YEO9/mjKxdeOwlgxG8wO2RnsrNPLcn5SLZaGOJt0ZnVLiWLTZ7yvhIszLpcGCtlu 1PBshJKQlH/V0G2zBbLJZtbZhu3h7EM1r4uyWrCzAiHL7mnwkZ3q1jjo3gy3DAuN uMC1GUSIuDlL65uqxIKGpNPQdv/+HhsE7cQthR+He7sD9gDYLD/bA7FL96lFZc6q uxrxsA9l2zVP1Dsp6pnps9+bwjRIknq7LPsow3q9NCtbZ36M3wEkkkXKz5WfhYly 0lFBHkrXGUkMSysbH7uI61/oYzqZXn+5eNGH/J4+sFUDifMrIMWf0Ee8Rx9inz6S N/p4dcb+kz72ZvitPuBD3+gD5vTT+thf0Dcn1Jrgsz6cSbjj8P/18dorW4Jbbuzp Zb+VRZsJp0jrPDvUUOPc1gvnrDBQV2lyrXM9M8uWjo6IXW5WrXNL25gQG+GONen4 GF6Jm8Nf2OPEblpzWVd4uTVNW9YVMeFFBEvudIFQJF3OjsABw5SR7gz1RoeSi4BL EYlAxEq95+Id5+/6ln6VmmnnfapnFcyMep3tbIzusPiPJqeNXq9NQWysly04pWUH dzq6M3d3nEe+Jd7UxWZuGuqdbzQCDbgXJZ56FfimWVLv4eHBWzd6sdIDXRhvXq9e IXaZ9mwOHpcetwZ3GATAnI3A2LMDAy4HIkpFcCjiQ5fhIee7XOpmxwoOzEOwCw3n gY8nrD+ILVvOJcdVbJ8KN0Dx8cQFjATetdH/8o6OFyzeld5iVYDMd4VNS1vVHXXr +pbhq/SsAdVNR725/e4+dgsNl6q8ynT9A3aVfph6481yOdNVZcuYfi1bwn9bzl9o V5wZBPBcXIDMlM7Le7gvFz77rCQ6+tRrzD0FwkdV9iD+WOvua2s03T+LK/RQ7T7U 9CepSXNhCmVuZHN0cmVhbQplbmRvYmoKMzUgMCBvYmoKPDwvVHlwZS9YUmVmL0lu ZGV4WzAgMzZdL1NpemUgMzYvV1sxIDIgMV0vUm9vdCAzMyAwIFIvSW5mbyAzNCAw IFIvSURbPDg1NTAwOEZBRTgzMUMxMEJFREZDNzQwM0E3OEQ4MDc3PiA8ODU1MDA4 RkFFODMxQzEwQkVERkM3NDAzQTc4RDgwNzc+XS9MZW5ndGggOTggICAgICAgIC9G aWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeF4VyMENgzAQRNEZg8FgSwghRTlw owVEMSknp5SQFlMF+Xt4+jsr+ZYSOvTIGDCiYMKMigbdSZshaxEt6DH7ecqu8Usu H7n84u68XNGMweshr+/Yox+v6ISK5v2rP+FBEsMKZW5kc3RyZWFtCmVuZG9iagpz dGFydHhyZWYKNzMyMAolJUVPRgo= ------------NLCNMJwAjJmnapz8PnDAtT Content-Disposition: attachment; filename=t.xml Content-Type: text/xml; name="t.xml" Content-Transfer-Encoding: 7bit AA AB ------------NLCNMJwAjJmnapz8PnDAtT 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= ------------NLCNMJwAjJmnapz8PnDAtT--