Content-Type: multipart/related; start=; boundary=----------DujMwQN8FK5KHS7giPFc2K Content-Location: http://allafrica.com/stories/200905270478.html Subject: =?utf-8?Q?allAfrica.com:=20Zimbabwe:=20Book=20On=20Takawira's=20Works=20to=20Be=20Launched=20Next=20Month=20(Page=201=20of=201)?= MIME-Version: 1.0 ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=200905270478.html Content-Type: text/html; name=200905270478.html Content-Id: Content-Location: http://allafrica.com/stories/200905270478.html Content-Transfer-Encoding: 8bit allAfrica.com: Zimbabwe: Book On Takawira's Works to Be Launched Next Month (Page 1 of 1)


The Herald (Harare)
Published by the government of Zimbabwe

Zimbabwe: Book On Takawira's Works to Be Launched Next Month

Jonathan Mbiriyamveka

27 May 2009


Harare — A book on Lazarus Takawira's sculptures will be launched on June 13 in the Czech Republic at Emil Julis and Antiquariat Fabio, a private gallery in Northern Bohemia.

Titled "The Spirit of Woman: An Exploration of the Sculptures of Lazarus Takawira" and published by Dr Marie Imbrova, former Charge de Affairs of the Czech Republic to Zimbabwe, the book was written by prominent art writer Celia Winter-Irving.

Art lovers including the owner of the gallery Pavel Vejrazka will attend the launch and exhibition sponsored by Dr Imbrova.

Titus Chipangura, former director of the National Arts Council of Zimbabwe wrote the foreword while pictures were taken by renowned photographer Eric Gauss.

In the book Winter-Irving says it is not possible to confine an appreciation of the sculpture of Takawira to his own tradition -- even comparing his work with the great sculptors from Zimbabwe in the likes of the late Nicholas Mukomberanwa or Bernard Matemera.

"One must go further to look to the classical archaic sculpture -- some of which is dismembered of limb but is powerful through the visually compelling face or torso -- the work of Italian sculptor Bernini, the faces of Daphne and St Teresa remaining with us -- immortal.

"Lazarus Takawira is recognised in Zimbabwe as a sculptor of older generation bound to the wisdom of his ancestry and traditions . . . yet he speaks out in favour and disfavour of issues surrounding genre, land rights, power in the African sense and leadership.

"He is a Christian who preaches about his faith without dogma or rhetoric.

His view of woman is one of respect, one of veneration. He does not see woman as a vessel or weak but as a thing of strength -- working traditionally as counterpart with man in the fields today, working as a counterpart of man in her profession."

Relevant Links

This is Winter-Irving's 14th book on the stone sculpture of Zimbabwe.

She first met Takawira when she came to Zimbabwe and introduced to him by Tom Blomefield, the then director of the Tengenenge Sculpture Community in 1988.

She then went to his farm in Ruwa where she saw Takawira's sculptures buffeted by wind and the elements -- yet withstanding destruction and somehow speaking of the eternal nature of art.

Through Takawira's sculptures Celia says she got guidance and advice on how to live and make sense of life.

". . . Takawira helped me clear my mind and make me who I am today," she said.

She describes Imbrova as "a woman of generosity and compassion for artists who lack what they deserve to have."

Be the first to Write a Comment!

Copyright © 2009 The Herald. All rights reserved. Distributed by AllAfrica Global Media (allAfrica.com). To contact the copyright holder directly for corrections — or for permission to republish or make other authorized use of this material, click here.

AllAfrica aggregates and indexes content from over 125 African news organizations, plus more than 200 other sources, who are responsible for their own reporting and views. Articles and commentaries that identify allAfrica.com as the publisher are produced or commissioned by AllAfrica.



Sign up for FREE daily 'top headlines' by email »


SELECT
SELECT
------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=favicon.ico Content-Type: image/x-icon; name=favicon.ico Content-Location: http://allafrica.com/img/static/favicon.ico Content-Transfer-Encoding: Base64 AAABAAEAEBAQAAAAAAAoAQAAFgAAACgAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAA AAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAICA gAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8A////94j////////4AI////// //AAB///////cAAI//////+AAACP/////3AAAI//////gAAAj/////8AAAAP//// 9wAAAAj/9wAAAAAAAA/wAAAAAAAID3AAAAAAAI//8AAAAAAI///4AAAAAAf///+A AAAIj/////gAD/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=base.css Content-Type: text/css; name=base.css Content-Location: http://allafrica.com/static/base.css Content-Transfer-Encoding: 8bit /* links */ A:link { text-decoration: none; color: #0000cd; } /* A:visited { text-decoration: none; color: #100050; } */ A:visited { text-decoration: none; color: #500090; } A:active { text-decoration: none } A.blue:visited { color: #0000cd; } A.red:link { text-decoration: none; color: #fd0215; } A.red:visited { text-decoration: none; color: #fd0215; } A.red:active { text-decoration: none; color: #fd0215; } A.black:link { text-decoration: none; color: #000000; } A.black:visited { text-decoration: none; color: #000000; } A.black:active { text-decoration: none; color: #000000; } A.search:visited { color: #008000; } A.search:link { color: #008000; } img { border: 0; } /* positioning of standard div blocks */ #top-banner { position: absolute; top: 10px; left: 215px; } #standard-left { position: absolute; top: 10px; left: 10px; width: 180px; } #standard-mid { position: absolute; top: 110px; left: 215px; width: 520px; } #story-top-banner { position: absolute; top: 10px; left: 200px; } #story-mid { position: absolute; top: 110px; left: 200px; width: 470px; } #story-right-ads { position: absolute; top: 110px; left: 680px; width: 300px; } #right-ads { position: absolute; top: 10px; left: 760px; width: 220px; } #souk-mid { position: absolute; top: 10px; left: 215px; } /* test for templates */ #story-mid2 { position: absolute; top: 110px; left: 200px; width: 470px; } #top-banner-new { position: absolute; top: 10px; left: 50px; width: 930px; } #standard-left-new { position: absolute; top: 110px; left: 10px; width: 200px; } #standard-mid-new { position: absolute; top: 110px; left: 220px; width: 525px } #standard-right { position: absolute; top: 110px; left: 760px; width: 220px; } /* div { border: 1px solid red; } */ /* text styles */ /* body { font-family: Arial, Geneva, Helvetica, sans-serif; } p { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 100%; } ul { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 100%; } li { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; } h1 { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 120%; } h2 { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 100%; } h3 { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; } b { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 100%; } i { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 100%; } */ td a.headline { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; } td.publisher { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; } .small-headline { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; } .souk-text { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; } .headline-slug { font-weight: bold; } .dateline { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; font-weight: bold; } .welcome { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; text-indent: 10px; margin: 0; } .copy { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; text-indent: 10px; margin: 5px; } .nav { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; margin-left: 8px; margin-right: 8px; color: #0000cd; } .text-nav { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; color: #0000cd; } .story-box-headline { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 120%; font-weight: bold; margin: 0; } .huge-headline { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 110%; margin: 0; } .story-box-body { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; text-indent: 10px; margin: 0; margin-top: 6px; } .story-box-related-headline { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 95%; margin: 0; } .story-box-related { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; margin: 0; } /* .caption { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; font-style: italic; margin: 0; padding: 0; } .photo-credit { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 70%; margin: 0; padding: 0; } .story-headline { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 110%; font-weight: bold; margin-top: 6px; margin-bottom: 6px; } */ .privacy-header { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; font-weight: bold; margin: 0; padding: 0; } .privacy-main-header { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 110%; font-weight: bold; margin: 0; } .hardcopy-header { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; font-weight: bold; margin: 0; padding: 0; } .hardcopy-body { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; margin: 0; padding: 0; } .hardcopy-main-header { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 110%; font-weight: bold; margin: 0; padding: 0; } .story-dateline { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; font-weight: bold; margin: 0; } .story-posted-date { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; font-weight: normal; margin: 0; } .pana { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; margin: 0; } .pana-header{ font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; font-weight: bold; margin: 0; } /* .story-kind { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; font-weight: normal; margin: 0; } .story-body { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; } */ .privacy { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; } .about { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; } .headline-nav { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; } .inactive-headline-nav { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; color: #b0b0b0; } .inactive-grey { color: #b0b0b0; } .says { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 110%; } .book { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; font-weight: normal; margin: 0; } .book-title { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 100%; font-weight: bold; margin: 0; } .book-box { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; margin-left: 8px; margin-right: 8px; margin-top: 0.3em; margin-bottom: 0.3em; } .pub-name { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; font-weight: bold; margin: 0; } .pub-info { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 70%; font-weight: normal; margin: 0; } .story-special-headline { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 150%; font-weight: bold; margin: 0; } .story-special1-headline { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 200%; font-weight: bold; margin: 0; } .basic-seventy { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 70%; margin: 0; padding: 0; text-indent: 0; } .basic-seventy-five { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 75%; margin: 0; padding: 0; text-indent: 0; } .basic-eighty { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 80%; margin: 0; padding: 0; text-indent: 0; } .basic-ninety { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 90%; margin: 0; padding: 0; text-indent: 0; } .basic-hundred { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 100%; margin: 0; padding: 0; text-indent: 0; } .basic-hundred-ten { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 110%; margin: 0; padding: 0; text-indent: 0; } .basic-hundred-twenty { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 120%; margin: 0; padding: 0; text-indent: 0; } .basic-hundred-thirty { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 130%; margin: 0; padding: 0; text-indent: 0; } .basic-hundred-fourty { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 140%; margin: 0; padding: 0; text-indent: 0; } .basic-two-hundred { font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 200%; margin: 0; padding: 0; text-indent: 0; } .blue { color: #0000cd; } .adx_mini { border : 1px solid black; padding : 6px; background-color: #fff8cc; text-align : left; } .adx_full { width : 520px; border : 1px solid black; padding : 6px; margin : 6px; } .input_line { border : 1px solid #cccccc; background-color: #e8f0e0; } .submit_button { border : 1px solid black; background-color: #c0c0c0; } .cap_nav { font-family: Arial, Geneva, Helvetica, sans-serif; background-color: #d0d0d0; border: 1px solid #aaaaaa; padding: 4px 10px; } .adx_35_button { background-color: #d0d0d0; border: 1px solid black; width: 35%; padding: 4px; } .adx_cap { margin : 10px auto; padding : 12px; border : 1px dashed black; width : 640px; background-color: #e8f0e0; } .adx_body_box { margin : 10px auto; padding : 12px; border : 1px solid black; width : 640px; background-color: #e8f0e0; } .adx_catadd { border : 0; background-color: #ffffff; text-align : left; margin : 2px; padding : 0; } .sponsored_link { width : 170px; border : 1px solid black; padding : 10px; font-family : Arial, Geneva, Helvetica, sans-serif; font-size : 80%; background-color: #fff8cc; } .leftc_link { width : 170px; border : 1px solid black; padding : 10px; font-family : Arial, Geneva, Helvetica, sans-serif; font-size : 80%; background-color: #fff8cc; } blockquote { margin: 0; padding-left: 35px; padding-right: 35px; quotes: "\201C" "\201D"; display: block; text-align: justify; } blockquote:before, blockquote:after { font-weight: bold; color: #FECE7B; font-size: 300%; font-family: Times New Roman, serif; display: block; } blockquote:before { content: open-quote; margin-left: -35px; margin-top: -20px; height: 15px; } blockquote:after { content: close-quote; height: 35px; margin-top: -25px; margin-right: -35px; text-align: right; } blockquote p.story-box-body { text-indent: 0; } td blockquote { margin: 0; margin-top: 1em; padding-left: 40px; padding-right: 40px; /* text-align: left; */ } /* General line widgets */ .stripe { background-color: #e8f0e0; } .fill { } /* Most read etc. statistics */ /* div.statistics { text-align: left; width: 300px; padding: 0; margin: 0; font-size: 85%; } div.statistics h1 { font-size: 100%; text-align: center; } div.statistics_narrow { width: 200px; } div.statistics ul.menu { list-style: none; margin: 1px 0; padding: 0; cursor: pointer; } div.statistics ul.menu li { display: inline; background-color: #e8f0e0; padding: 1px 5px; border: 1px solid #fece7b; border-bottom: 0; } div.statistics ul.menu li.active { background-color: #FFF; border-bottom: 1px solid #FCFCFC; background-color: #FCFCFC; } div.statistics div.box ol { list-style-position: outside; margin: 0; padding: 2px; padding-left: 2.1em; border: 1px solid #fece7b; background-color: #FCFCFC; } div.statistics div.box ol li { padding: 2px; } div.statistics div.box ol li span.number { float: right; } */ div.statistics { text-align: left; } #google_inset { /* float: right; */ } ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=main.css Content-Type: text/css; name=main.css Content-Location: http://allafrica.com/static/main.css Content-Transfer-Encoding: 8bit /* Document overview : * * Layout * General definitions - p, img, a, &c * Common functions - .clear, .left, .float-left, .rounded, &c * General widgets - disclaimer, stats, fill, stripe * Top navigation * Box tool styles * Story page styles * Story page component styles * Index page component styles * Left column component styles * Right column component styles * Page footer * Image styles * Advert styles * */ /* div#leftcolumn, div#centercolumn, div#storycolumn, div#rightcolumn, div#widecentercolumn, div#widerightcolumn { border: 1px solid red; } */ /* Layout */ body { width: 1004px; margin: 5px auto; font-family: "Arial", sans-serif; font-size: 9.5pt; } div#leftcolumn { position: relative; float: left; width: 180px; } div#middlecontainer { position: relative; float: right; width: 822px; } div#middlecontainer div#storycolumn { float: left; width: 500px; /* 1000-300-180-2*8 -2 */ margin-right: 8px; font-size: 10.5pt; } div#centercolumn { float: left; width: 510px; /* 1000-180-300-2*8 -2 */ margin: 0 4px; } div#rightcolumn { float: right; width: 300px; } div#widecentercolumn { float: left; width: 510px; /* 1000-180-300-2*8 -2 */ margin: 0 4px; } div#widerightcolumn { float: right; width: 300px; } div#footer { } /* General definitions */ img { border: 0; } h1 { font-size: 12pt; } h2 { font-size: 11pt; } h3 { font-size: 10pt; } .small, .smaller { font-size: 90%; } .large, .larger { font-size: 110%; } .verysmall { font-size: 75%; } a { text-decoration: none; } a.underline { text-decoration: underline; } /* Widgets */ /* Common functions */ .clear { clear: both; } .clear-left { clear: left; } .clear-right { clear: right; } .left { text-align: left; } .right { text-align: right; } .center { text-align: center; } .justify { text-align: justify; } .float-left { float: left; } .float-right { float: right; } div.float-right.image { margin-left: 10px; } div.float-left.image { margin-right: 10px; } .rounded { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; } .top-rounded { border-top-left-radius: 12px; border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -khtml-border-top-left-radius: 12px; -khtml-border-top-right-radius: 12px; } .left-rounded { border-top-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-top-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; } .right-rounded { border-bottom-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-topright: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; -khtml-border-top-right-radius: 6px; } /* Legacy styles from base.css */ .small-headline { font-size: 80%; } /* General widgets */ .stripe { background-color: #e8f0e0; } .fill { background-color: #ffffff; } .blue { color: blue; } .black { color: black; } .bold { font-weight: bold; } .italic { font-style: italic; } .underline { text-decoration: underline; } .no-underline { text-decoration: none; } div.home_link { text-decoration: underline; } h1.colored-bar { background-color: #fece7b; text-align: center; padding: 5px; margin-top: 0; } h1.light-colored-bar { background-color: #e8e8ff; text-align: center; padding: 5px; margin-top: 0; } div.colored-box { background-color: #fece7b; padding: 5px 10px; margin-bottom: 1em; } div.light-colored-box { background-color: #e8e8ff; padding: 5px 10px; margin-bottom: 1em; } hr.h2-divider { width: 60px; height: 1px; border: 0; margin-top: 0; margin-bottom: 0; background-color:black; } .red, .error { color: red; } /* Form layout styles */ form.ordered label.short { display:block; float:left; padding-right:10px; text-align:right; width:150px; clear: both; } form.ordered input.text { display:block; margin-bottom:5px; width: 200px; float: left; } form.ordered .indent { margin-left: 160px; } form.ordered .required { position: relative; } /* Equal-height boxes */ /* See, for instance, http://editorial.allafrica.com/sustainable/organizations/ */ div.equalbox { display:table; border-spacing: 10px; } div.equalbox div.row { display:table-row; } div.equalbox div.row div { display:table-cell; width: 49%; } /* Disclaimer */ div.disclaimer { border: 2px solid #C3C8DA; margin-bottom: 1em; } div.disclaimer p { margin: 5px 6px; } div#storycolumn div.disclaimer p { font-size: 90%; } div.disclaimer a { color: blue; } /* Most read etc. statistics */ div.statistics { padding: 0; margin: 0; margin-bottom: 2em; font-size: 95%; } div.statistics h1 { font-size: 10pt; } div.statistics_narrow { width: 200px; } div.statistics ul.menu { list-style: none; margin: 1px 0; padding: 0; cursor: pointer; } div.statistics ul.menu li { display: inline; background-color: #e8f0e0; padding: 1px 5px; border: 1px solid #fece7b; border-bottom: 0; font-size: 8pt; } div.statistics ul.menu li.active { background-color: #FFF; border-bottom: 1px solid #FCFCFC; background-color: #FCFCFC; } div.statistics div.box ol { list-style-position: outside; margin: 0; padding: 2px; padding-left: 2em; border: 1px solid #fece7b; background-color: #FCFCFC; } div.statistics div.box ol li { font-size: 7pt; padding: 2px; } div.statistics div.box ol li span.headline { font-size: 9pt; } div.statistics div.box ol li span.number { float: right; } div.statistics div.box ol li.more-link { font-size: 9pt; text-align: right; list-style: none; font-weight: bold; } div.statistics-full div.box ol { padding-left: 2.75em; } div.statistics-full div.box ol li { font-size: 8pt; } div.statistics-full div.box ol li span.headline { font-size: 10pt; } div.statistics-full div.box ol li .story-box-body { font-size: 8pt; } div.statistics-full ul.menu { margin: 3px; margin-left: 0; cursor: default; } div.statistics-full ul.menu li { padding: 1px 5px; border-bottom: 0; font-size: 10pt; } /* calendar widget */ div.calendar table tr td { padding: 2px; text-align: right; } div.calendar table tr th { text-align: center; } div.mini { font-size: 7pt; padding: 2px; text-align: right; } div.calendar table { border-spacing: 0; border: 1px solid #d0d0d0; margin: 2px; padding: 1px; } div.calendar table tr td.existing { /* border: 1px solid #0000ff; */ } div.calendar table tr td.active { background-color: #E8F0E0; } /* Top Navigation */ div.navigation { margin: 15px auto; } div.navigation div#topnav { text-align: center; margin: 0; padding: 0; } div.navigation div#topnav span { margin: 0 1px; padding: 8px; background-color: #DBDBDB; text-align: center; } div.navigation div#topnav a { font-weight: bold; text-decoration: none; color: #0000EE; } /* add_remove.js */ div.add_remove span input, div.add_remove span select { margin-left: 120px; /* IE needs 122 */ margin-bottom: 5px; } div.add_remove span.first input, div.add_remove span.first select { margin-left: 0; margin-top: 5px; } div.add_remove span span { margin-left: 5px; vertical-align: middle; /* IE */ } div.add_remove label { float: left; margin-bottom: 5px; margin-top: 5px; margin-right: 20px; text-align: right; width: 100px; clear: both; } /* aa-multifile.js */ div.multifile label { float: left; margin-bottom: 5px; margin-top: 5px; margin-right: 20px; width: 100px; text-align: right; } div.multifile input { display: block; margin-bottom: 5px; margin-top: 5px; padding-left: 2px; width: 250px; } div.multifile ul#files_list { margin: 5px 40px; } div.multifile ul#files_list li { padding: 1px 0; clear: both; } div.multifile ul#files_list li .file_element { padding-right: 5px; } div.multifile ul#files_list li .delete_element { padding: 1px; background-color: #FFFFFF; float: right; border: 1px solid grey; cursor: pointer; } /* resources */ div.resource { background-color: #FAFAFA; border: 1px solid #FECE7B; padding: 5px 10px; margin-bottom: 1em; } div.resource ul { padding: 0; } /* Box tool styles */ div.boxes { margin-bottom: 6px; } div.boxes.wide-narrow { } div.boxes.narrow-wide { } div.boxes.four-even { } div.boxes.three-even { } div.boxes.two-even { } div.boxes>div.column { border: 1px dotted black; border: 0; padding: 2px 4px 6px 4px; } div.boxes>.column.wide { width: 320px; padding-left: 2px; padding-right: 2px; } div.boxes>.column.narrow { width: 180px; padding-left: 2px; padding-right: 2px; } div.boxes.wide-narrow>.wide { padding-left: 0; } div.boxes.narrow-wide>.narrow { padding-right: 0; } div.boxes.wide-narrow>.narrow { padding-left: 0; } div.boxes.narrow-wide>.wide { padding-right: 0; } div.boxes.two-even>.column { width: 245px; } div.boxes.three-even>.column { width: 165px; } div.boxes.three-even>div.column { padding-left: 0; padding-right: 2px; } div.boxes.three-even>div.column+div.column { padding-left: 4px; padding-right: 4px; } div.boxes.three-even>div.column+div.column+div.column { padding-left: 2px; padding-right: 0; } div.boxes.four-even>div>.column { width: 125px; margin-right: 2px; } div.boxes div.clear { width: 0; height: 0; border: 0; margin: 0; padding: 0; } div.boxes h1 { font-size: 13.5pt; margin: 0 0 6px 0; font-weight: normal; border-bottom: 1px solid #999999; border-top: 1px solid #999999; } div.boxes h2 { margin: 0 6px 4px 4px; border-bottom: 1px solid #D3D3D3; border-top: 1px solid #D3D3D3; } div.boxes p { margin: 10px 0 12px 0; } div.boxes div.more { font-size: 95%; margin-top: -8px; margin-bottom: 4px; } div.boxes div.more span.arrow { font-size: 110%; padding-left: 2px; } div.boxes div.rotate { margin-bottom: 1em; } div.boxes p.photo-credit, div.boxes p.credit { margin: 2px 0; margin: 0; } div.boxes p.caption { margin: 3px 0 5px 0; margin: 0 0 2px 0; } div.boxes div.related_links { margin: 4px auto 10px auto; } div.boxes div.related_links h2 { border: 0; font-size: 9pt; } div.boxes .one-even div.related_links, div.boxes .wide div.related_links { width: 90%; } div.boxes div.related_links.plain { background: none; } div.boxes div.related_links.plain h2 { text-align: left; } div.boxes div.related_links.plain ul { list-style-position:inside; list-style-type:square; border: 0; } div.boxes div.related_links ul li { } div.boxes div.spotlight { width: 90%; margin: 0 auto 3px auto; } div.boxes .narrow div.spotlight { width: 100%; } div.boxes div.spotlight h2 { font-size: 90%; padding: 3px; border: 0; } div.spotlight h2.bottom_label { border-top: 0; } div.boxes div.spotlight ul li { } div.boxes .video .float-left { margin-right: 5px; } div.boxes .video .float-right { margin-left: 5px; } /* Listing boxes */ div.boxes.listing-2-even>.column { width: 48%; } div.boxes.listing-3-even>.column { width: 31%; } div.boxes.listing-4-even>div>.column { width: 24%; } /* Rotating image */ div.rotate .thumb_bar { margin-top: -2px; } div.rotate .thumb { border: 2px solid transparent; margin-bottom: 1px; } div.rotate .thumb_border { border-color: #fece7b; } div.rotate h1 { padding: 0 4px; } div.colored-box h1, div.light-colored-box h1 { border: 0; margin: 0; font-weight: bold; margin-bottom: .2em; } /* Listing grid */ div.list-grid { font-size: 90%; margin: 4px 0; } /* Index page styles */ p.story-box-body { margin: 6px 0pt 0pt; text-indent: 10px; } p.search-engine { color: #ffffff; font-size: 0pt; } /* Story page styles */ h1.headline { font-size: 12pt; text-align: center; } p.publisher.text+h1.headline { margin-top: 0; } p.page_indicator { margin: 0; } p.publisher { margin: 0; font-weight: bold; margin-bottom: 5px; } p.publisher .extra { font-size: 90%; font-weight: normal; } p.kindofstory { margin: 0; font-variant: small-caps; } p.date { margin: 0; float: right; } p.dateposted { margin-top: 0; margin-left: 0; margin-right: 0; font-size: 90%; } p.reporter { margin: 0; float: left; } p.dateline { margin: 0; } div.pager { float: right; background-color: #e8f0e0; border: 1px solid black; padding: 4px 0; margin-bottom: 1em; } div.pager span { padding: 4px; } div.pager span.count { background-color: #e0e0e0; } #storycolumn hr { border: 0; height: 1px; color: #808080; background-color: #808080; } #storycolumn hr.thin { margin: 0; background-color: #BBB; color: #BBB; } /* Story page insets */ div#story-mid .leftinset, div#storycolumn .leftinset { margin-right: 5px; margin-bottom: 3px; float: left; font-size: 90%; } div#story-mid .rightinset, div#storycolumn .rightinset { margin-left: 5px; margin-bottom: 3px; float: right; font-size: 90%; } /* No alignment specified in component */ div#story-mid .inset, div#storycolumn .inset { margin-right: 5px; margin-bottom: 3px; float: left; font-size: 90%; } div#story-mid div.story_inset.profile, div#story-mid div.story_inset.photoessay, div#storycolumn div.story_inset.profile, div#storycolumn div.story_inset.photoessay { border: 1px solid gray; margin: 5px 10px 5px 10px; } div#storycolumn .narrow { width: 180px; } div#storycolumn .wide { width: 320px; } /* Article tools inset */ div.article-tools { font-size: 90%; margin: 5px 0; } div.article-tools div.banner { margin-bottom: 5px; } div.article-tools div.tools { border: 2px solid #829DFF; padding: 4px; margin-bottom: 5px; } div.article-tools div.tools.long { padding: 0 5px; } div.article-tools div.tools p { margin: 12px 0; padding: 0; } div.article-tools div.tools ul { list-style: none; padding: 0; margin: 0; } div.article-tools div.tools ul li { display: inline; list-style: none; line-height: 125%; } div.article-tools div.tools ul li span.sep { padding: 0 4px; } div.article-tools div.tools a { text-decoration: underline; } /* share box */ div.article-tools div.share { border: 2px solid #FFBD4B; padding: 4px; } div.article-tools div.share div.head { text-align: left; margin-bottom: 4px; } div.article-tools div.share ul { list-style: none; padding: 0; margin: 0; } div.article-tools div.share ul li { list-style: none; padding: 3px 7px; display: inline; padding: 3px; } div.article-tools div.share ul li img { vertical-align: middle; margin-right: 2px; } p.topic-comment { text-align: center; font-weight: bold; margin: 4px 0; } /* Story page components */ /* Google search bar */ div.story-search { margin-bottom: .5em; } div#storycolumn div.story-search { width: 320px; float: left; width: 520px; } div.story-search div.googlesearch div.choose { float:left; } div.story-search div.googlesearch div.search-input { margin: 0 4px; float: left; padding: 10px; } div.story-search div.googlesearch div.search-input input { } div.story-search div.googlesearch div.search-input input.query { width: 200px; } div.story-search div.subscriber { padding-top: 5px; text-align: center; font-weight: bold; clear: both; } div.story-search div.subscriber a { text-decoration: underline; } /* Country/topic drop-down */ /* Wide - story pages */ div.wide-country-dropdown { background-color: #FECE7B; padding: 4px; text-align:center; margin-bottom: .5em; } div#storycolumn div.wide-country-dropdown { width: 320px; float: left; } div.wide-country-dropdown div.instructions { font-size: 90%; font-weight: bold; } div.wide-country-dropdown select { font-size: 80%; margin-top: 4px; } div.wide-country-dropdown input { color: blue; background-color:transparent; border: 0; margin: 0; padding: 0; font-weight: bold; } /* Narrow - index pages */ div.narrow-country-dropdown { margin: 0; border: 0; margin-bottom: 1em; background-color: #FECE7B; padding: 5px; } div.narrow-country-dropdown p { margin: 0; padding: 2px 0; } div.narrow-country-dropdown select { margin: 2px 0; width: 70%; } div.narrow-country-dropdown input { border: 0; margin: 0; padding: 2px 0; background-color: transparent; font-weight: bold; color: blue; } div#rightcolumn div.narrow-country-dropdown { } div#rightcolumn div.narrow-country-dropdown input { } div#rightcolumn div.narrow-country-dropdown select { width: 190px; } div#storycolumn div.narrow-country-dropdown { float: right; margin-bottom: .5em; width: 240px; } div#storycolumn div.narrow-country-dropdown form { margin: 0; padding: 0 0 4px 6px; } div#storycolumn div.narrow-country-dropdown select { font-size: 100%; } /* Disclaimer */ div#storycolumn div.disclaimer { } /* Relevant links inset */ div.relevant-inset { border: 1px solid black; width: 160px; margin-bottom: 5px; float: right; margin-left: 5px; } div.relevant-inset h2.head { border-bottom: 2px solid black; text-align: center; font-size: 9pt; padding: 2px; margin: 0; } div.relevant-inset ul { list-style: none; padding: 2px 4px; margin: 0; } div.relevant-inset ul li { font-weight: bold; text-align: center; } div.relevant-inset.story-group { width: 200px; } div.relevant-inset.wide-story-group { width: auto; float: none; margin: 0 0 6px; } div.relevant-inset.wide-story-group h2 { font-size: 10pt; } div.relevant-inset.story-group ul, div.relevant-inset.wide-story-group ul { list-style: none; margin: 0; padding: 0; } div.relevant-inset.story-group ul li, div.relevant-inset.wide-story-group ul li { text-align: left; padding: 2px 4px; } div.relevant-inset.wide-story-group ul li { font-weight: normal; padding: 3px 5px; font-size: 90%; } div.relevant-inset.wide-story-group ul li span.country { font-weight: bold; } /* Index page components */ /* Top headlines */ div.topheadlines { clear:both; } div.topheadlines ul li.date { font-weight: bold; padding: 10px 5px; } div.topheadlines ul li .date { font-weight: bold; } div.topheadlines ul li .country { font-weight: bold; } div.topheadlines ul li .publisher { } div.topheadlines ul li .blurb { margin-bottom: 1em; } div.thl div.t_nav { text-align: center; margin: 0 20px; } div.thl div.t_nav span { width: 16%; float: left; padding: 2px 0; } div.thl div.b_nav { list-style: none; border: 0; font-size: 90%; } div.thl div.b_nav span { padding: 5px 15px 5px 0; } div.thl div.b_nav span.list { display: block; margin-left: 120px; } /* Sponsored headlines */ div.sponsored_headlines { border: 1px solid #000000; margin-bottom: 1em; } div.sponsored_headlines h2 { background-color:#E8E8FF; margin:0pt; padding:4px; font-size: 9pt; text-align:center; } div.sponsored_headlines ul { margin: 0; padding: 0; list-style: none; } div.sponsored_headlines ul li { border-top: 1px solid #000000; padding: 5px 5px; } /* Center, Left and Right Columns */ /* Center column */ /* General box in center */ div.centerbox { background-color: #fece7b; margin-bottom: 1em; } div.centerbox h2 { font-size: 9pt; margin: 0; padding: 5px; text-align: center; position: relative; /* Fix FF2 and rounded corners */ } div.centerbox ul { list-style: none; padding: 0; margin: 0; border: 1px solid #fece7b; background: #FFF; } div.centerbox h2 + ul { border-top: 0; } div.centerbox ul li { padding: 5px; } /* Header (biztech pages) */ div.header { padding: 6px; text-align: center; margin-bottom: 1em; } div.header h1 { margin: 4px; text-align: center; font-size: 12pt; color: #FFF; } div.header h1 a { color: #FFF; } div.header h1.bg { color: #fece7b; background-color: #FFF; display: inline; } div.header h1.bg a { color: #fece7b; } /* Recent comments */ div.recent-comments { border: 1px solid #000000; margin-bottom: 1em; } div.recent-comments h2 { background-color:#E8E8FF; margin:0pt; padding:4px; font-size: 11pt; text-align:center; } div.recent-comments ul { margin: 0; padding: 0; list-style: none; } div.recent-comments ul li { border-top: 1px solid #000000; padding: 5px 5px; } div.recent-comments ul li span.count { } div.recent-comments span.country { font-weight: bold; } /* Left bar styles */ /* General leftbox */ div.leftbox { background-color: #fece7b; margin-bottom: 2em; } div.leftbox h2 { font-weight: normal; margin: 0; padding: 1px; text-align: center; position: relative; /* Fix FF2 and rounded corners */ } div.leftbox ul { list-style: none; margin: 0; padding: 0; background-color: #E8F0E0; border: 1px solid #fece7b; border-top: 0; } div.leftbox ul li { padding: 0 8px; } /* Topics */ div.topics a { color: blue; } /* Relevant links - left */ div.left-relevant { } div.left-relevant ul li { padding: 0 5px; } /* Regions box */ div.regions { } /* Who We Are */ div.whoweare { } /* Foundation */ div.foundation { } /* Resources */ div.resources ul li { padding: 2px 8px; } /* Left spotlight box */ div.leftbox.spotlight ul li { padding: 2px 8px; } /* Right column components */ /* General rightbox */ div.rightbox { background-color: #fece7b; margin-bottom: 2em; } div.rightbox h2 { font-weight: normal; margin: 0; padding: 1px; text-align: center; position: relative; /* Fix FF2 and rounded corners */ } div.rightbox ul { list-style: none; margin: 0; padding: 0 8px; background-color: #E8F0E0; border: 1px solid #fece7b; border-top: 0; } div.rightbox ul li { padding: 5px 5px; } /* Upcoming events */ div.upcoming { } div.upcoming ul { padding: 0; } div.upcoming ul li { padding: 5px; } div.upcoming ul li .date { float: left; } div.upcoming ul li .event { display: block; margin-left: 4em; } /* At a Glance */ div.ataglance { } div.ataglance h2 { font-size: 8pt; } div.ataglance ul { padding: 0; } div.ataglance ul li { padding: 2px 5px; } div.google-search { margin-bottom: 1em; background-color: #fece7b; padding: 5px; } div.google-search div.choose { font-size: 90%; float: left; margin-right: 5px; } div.google-search div.choose input { margin: 4px 2px; } div.google-search div.search-input { float: right; } div.google-search div.search-input input { } div.google-search div.search-input input#sbi { width: 145px; } div.google-search div.search-input input#sbb { } div.old-search { text-align: center; } div.old-search input { text-align: left; } div.old-search input.button { color: blue; font-size: 100%; background-color:transparent; border: 0; margin: 0; padding: 0; font-weight: bold; } /* Center spotlight */ div.centerbox.spotlight h2 { } div.centerbox.spotlight ul { } /* div.centerbox.spotlight span.country { font-weight: bold; } */ /* Spotlight */ div.spotlight ul { padding: 0; } div.spotlight ul li { padding: 5px 5px; } div.spotlight span.country { text-decoration: underline; } /* Page footer */ div.bottom { margin-top: 1em; text-align: center; } div#storycolumn div.bottom { font-size: 90%; } div.bottom .navigation { font-weight: bold; } div.bottom .navigation a { color: #0000EE; } div.bottom .copyright { margin-bottom: 1em; } /* Image styles */ p.caption { clear: both; margin: 3px 0 5px 0; font-style: italic; } p.photo-credit, p.credit { font-size: 90%; margin: 2px 0; text-align: right; } /* Publisher, source, whoweare pages */ div.sources p { margin-top: 2px; margin-bottom: 2px; } /* Advertising styles */ .google_ad { text-align: center; margin-bottom: 2em; } div#storycolumn .google_ad { margin-bottom: 10px; } div#rightcolumn .google_ad, div#widerightcolumn .google_ad { text-align: right; } .float-left.google_ad { margin-right: 10px; } .float-right.google_ad { margin-left: 10px; } #google_leaderboard { float: right; position: relative; } .adx_mini { border: 1px solid gray; } .adx_mini h1 { font-size: 9pt; padding-left: 5px; padding-right: 5px; text-decoration: underline; } .adx_mini p { font-size: 80%; padding-left: 5px; padding-right: 5px; } .adx_mini a { text-decoration: underline; } #rightcolumn .adx_mini { width: 180px; } #widerightcolumn .adx_mini { width: 300px; } ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=comment.css Content-Type: text/css; name=comment.css Content-Location: http://allafrica.com/static/comment.css Content-Transfer-Encoding: 8bit .comment, .summary { border: 2px solid #4F7FFF; margin-bottom: 0.5em; } .comment A:visited, .summary A:visited { color: #0000cd; } .summary .publisher, .summary .publication_date { font-size: 80%; font-weight: normal; text-indent: 0.25em; margin: 0; padding: 0; } .summary .article_link { font-size: 85%; font-weight: bold; text-indent: 0; margin: 0; padding: 0; } .comment p { font-size: 90%; margin: 4px; } .comment .author { font-weight: bold; font-size: 80%; margin: 4px; float: left; } .comment .time { font-size: 80%; margin: 4px; float: right; } .comment .links, .summary .links { margin: 2px 4px 0 4px; text-align: right; font-size: 80%; } .comment .links span, .summary .links span { padding-left: 1em; } .comment .links a, .summary .links a { color: #AB6000; } .comment .read_link { font-size: 90%; font-weight: bold; } p.comment-help { border: 2px solid #4F7FFF; margin-bottom: 0.5em; padding: 3px 4px; font-size: 90%; font-weight: bold; } .summary { /* background-color: #FECE7B; */ background-color: #E0E0E0; padding: 1px 10px; margin-bottom: 1em; font-size: 90%; } .summary h1 { font-size: 110%; text-align: center; } .summary h2 { font-size: 90%; margin-bottom: 0.5em; } .summary h3 { font-size: 80%; } .summary p { text-indent:10px; margin: 0.5em; } .comment_form { font-size: 90%; margin: 1em; } .comment_form label.comment_label { float: left; } .comment_form input { float: right; margin-bottom: 1em; font: inherit; } .comment_form input#pseudonym { width: 380px; padding: 1px; } .comment_form textarea#text { float: right; width: 380px; height: 200px; padding: 1px; margin-bottom: 1em; font: inherit; } .comment_form input.submit { clear: both; font-weight: bold; float: right; margin-bottom: 1em; } ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=browser.js Content-Type: application/javascript; name=browser.js Content-Location: http://allafrica.com/static/js/browser.js Content-Transfer-Encoding: Base64 LyoKICogRnJvbSBodHRwOi8vd3d3LnF1aXJrc21vZGUub3JnL2pzL2RldGVjdC5o dG1sCiovCnZhciBCcm93c2VyRGV0ZWN0ID0gewogIGluaXQ6IGZ1bmN0aW9uICgp IHsKICAgIHRoaXMuYnJvd3NlciA9IHRoaXMuc2VhcmNoU3RyaW5nKHRoaXMuZGF0 YUJyb3dzZXIpIHx8ICJBbiB1bmtub3duIGJyb3dzZXIiOwogICAgdGhpcy52ZXJz aW9uID0gdGhpcy5zZWFyY2hWZXJzaW9uKG5hdmlnYXRvci51c2VyQWdlbnQpCiAg ICAgIHx8IHRoaXMuc2VhcmNoVmVyc2lvbihuYXZpZ2F0b3IuYXBwVmVyc2lvbikK ICAgICAgfHwgImFuIHVua25vd24gdmVyc2lvbiI7CiAgICB0aGlzLk9TID0gdGhp cy5zZWFyY2hTdHJpbmcodGhpcy5kYXRhT1MpIHx8ICJhbiB1bmtub3duIE9TIjsK ICB9LAogIHNlYXJjaFN0cmluZzogZnVuY3Rpb24gKGRhdGEpIHsKICAgIGZvciAo dmFyIGk9MDtpPGRhdGEubGVuZ3RoO2krKykgewogICAgICB2YXIgZGF0YVN0cmlu ZyA9IGRhdGFbaV0uc3RyaW5nOwogICAgICB2YXIgZGF0YVByb3AgPSBkYXRhW2ld LnByb3A7CiAgICAgIHRoaXMudmVyc2lvblNlYXJjaFN0cmluZyA9IGRhdGFbaV0u dmVyc2lvblNlYXJjaCB8fCBkYXRhW2ldLmlkZW50aXR5OwogICAgICBpZiAoZGF0 YVN0cmluZykgewogICAgICAgIGlmIChkYXRhU3RyaW5nLmluZGV4T2YoZGF0YVtp XS5zdWJTdHJpbmcpICE9IC0xKQogICAgICAgICAgcmV0dXJuIGRhdGFbaV0uaWRl bnRpdHk7CiAgICAgIH0KICAgICAgZWxzZSBpZiAoZGF0YVByb3ApCiAgICAgICAg cmV0dXJuIGRhdGFbaV0uaWRlbnRpdHk7CiAgICB9CiAgfSwKICBzZWFyY2hWZXJz aW9uOiBmdW5jdGlvbiAoZGF0YVN0cmluZykgewogICAgdmFyIGluZGV4ID0gZGF0 YVN0cmluZy5pbmRleE9mKHRoaXMudmVyc2lvblNlYXJjaFN0cmluZyk7CiAgICBp ZiAoaW5kZXggPT0gLTEpIHJldHVybjsKICAgIHJldHVybiBwYXJzZUZsb2F0KGRh dGFTdHJpbmcuc3Vic3RyaW5nKGluZGV4K3RoaXMudmVyc2lvblNlYXJjaFN0cmlu Zy5sZW5ndGgrMSkpOwogIH0sCiAgZGF0YUJyb3dzZXI6IFsKICAgIHsgICBzdHJp bmc6IG5hdmlnYXRvci51c2VyQWdlbnQsCiAgICAgIHN1YlN0cmluZzogIk9tbmlX ZWIiLAogICAgICB2ZXJzaW9uU2VhcmNoOiAiT21uaVdlYi8iLAogICAgICBpZGVu dGl0eTogIk9tbmlXZWIiCiAgICB9LAogICAgewogICAgICBzdHJpbmc6IG5hdmln YXRvci52ZW5kb3IsCiAgICAgIHN1YlN0cmluZzogIkFwcGxlIiwKICAgICAgaWRl bnRpdHk6ICJTYWZhcmkiCiAgICB9LAogICAgewogICAgICBwcm9wOiB3aW5kb3cu b3BlcmEsCiAgICAgIGlkZW50aXR5OiAiT3BlcmEiCiAgICB9LAogICAgewogICAg ICBzdHJpbmc6IG5hdmlnYXRvci52ZW5kb3IsCiAgICAgIHN1YlN0cmluZzogImlD YWIiLAogICAgICBpZGVudGl0eTogImlDYWIiCiAgICB9LAogICAgewogICAgICBz dHJpbmc6IG5hdmlnYXRvci52ZW5kb3IsCiAgICAgIHN1YlN0cmluZzogIktERSIs CiAgICAgIGlkZW50aXR5OiAiS29ucXVlcm9yIgogICAgfSwKICAgIHsKICAgICAg c3RyaW5nOiBuYXZpZ2F0b3IudXNlckFnZW50LAogICAgICBzdWJTdHJpbmc6ICJG aXJlZm94IiwKICAgICAgaWRlbnRpdHk6ICJGaXJlZm94IgogICAgfSwKICAgIHsK ICAgICAgc3RyaW5nOiBuYXZpZ2F0b3IudmVuZG9yLAogICAgICBzdWJTdHJpbmc6 ICJDYW1pbm8iLAogICAgICBpZGVudGl0eTogIkNhbWlubyIKICAgIH0sCiAgICB7 ICAgLy8gZm9yIG5ld2VyIE5ldHNjYXBlcyAoNispCiAgICAgIHN0cmluZzogbmF2 aWdhdG9yLnVzZXJBZ2VudCwKICAgICAgc3ViU3RyaW5nOiAiTmV0c2NhcGUiLAog ICAgICBpZGVudGl0eTogIk5ldHNjYXBlIgogICAgfSwKICAgIHsKICAgICAgc3Ry aW5nOiBuYXZpZ2F0b3IudXNlckFnZW50LAogICAgICBzdWJTdHJpbmc6ICJNU0lF IiwKICAgICAgaWRlbnRpdHk6ICJFeHBsb3JlciIsCiAgICAgIHZlcnNpb25TZWFy Y2g6ICJNU0lFIgogICAgfSwKICAgIHsKICAgICAgc3RyaW5nOiBuYXZpZ2F0b3Iu dXNlckFnZW50LAogICAgICBzdWJTdHJpbmc6ICJHZWNrbyIsCiAgICAgIGlkZW50 aXR5OiAiTW96aWxsYSIsCiAgICAgIHZlcnNpb25TZWFyY2g6ICJydiIKICAgIH0s CiAgICB7ICAgICAvLyBmb3Igb2xkZXIgTmV0c2NhcGVzICg0LSkKICAgICAgc3Ry aW5nOiBuYXZpZ2F0b3IudXNlckFnZW50LAogICAgICBzdWJTdHJpbmc6ICJNb3pp bGxhIiwKICAgICAgaWRlbnRpdHk6ICJOZXRzY2FwZSIsCiAgICAgIHZlcnNpb25T ZWFyY2g6ICJNb3ppbGxhIgogICAgfQogIF0sCiAgZGF0YU9TIDogWwogICAgewog ICAgICBzdHJpbmc6IG5hdmlnYXRvci5wbGF0Zm9ybSwKICAgICAgc3ViU3RyaW5n OiAiV2luIiwKICAgICAgaWRlbnRpdHk6ICJXaW5kb3dzIgogICAgfSwKICAgIHsK ICAgICAgc3RyaW5nOiBuYXZpZ2F0b3IucGxhdGZvcm0sCiAgICAgIHN1YlN0cmlu ZzogIk1hYyIsCiAgICAgIGlkZW50aXR5OiAiTWFjIgogICAgfSwKICAgIHsKICAg ICAgc3RyaW5nOiBuYXZpZ2F0b3IucGxhdGZvcm0sCiAgICAgIHN1YlN0cmluZzog IkxpbnV4IiwKICAgICAgaWRlbnRpdHk6ICJMaW51eCIKICAgIH0KICBdCgp9OwpC cm93c2VyRGV0ZWN0LmluaXQoKTsKCi8qIEJyb3dzZXItc3BlY2lmaWMgc3R5bGVz aGVldHMgKi8KZnVuY3Rpb24gbG9hZF9zdHlsZXNoZWV0ICggc3R5bGVzaGVldCAp IHsKICB2YXIgaGVhZCAgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgi aGVhZCIpWzBdOyAgICAgICAgIAogIHZhciBjc3MgICA9IGRvY3VtZW50LmNyZWF0 ZUVsZW1lbnQoJ2xpbmsnKTsKICBjc3MudHlwZSAgPSAndGV4dC9jc3MnOwogIGNz cy5yZWwgICA9ICdzdHlsZXNoZWV0JzsKICBjc3MuaHJlZiAgPSBzdHlsZXNoZWV0 OwogIGNzcy5tZWRpYSA9ICdzY3JlZW4nOwogIGhlYWQuYXBwZW5kQ2hpbGQoIGNz cyApOwp9CgppZiAoIEJyb3dzZXJEZXRlY3QuYnJvd3NlciA9PSAnT3BlcmEnICkK ICBsb2FkX3N0eWxlc2hlZXQgKCAnL3N0YXRpYy9vcGVyYS5jc3MnICk7CmlmICgg QnJvd3NlckRldGVjdC5icm93c2VyID09ICdFeHBsb3JlcicgKQogIGxvYWRfc3R5 bGVzaGVldCAoICcvc3RhdGljL2llNy5jc3MnICk7CgovLyBMb2FkIElFNiB2ZXJz aW9ucyBvZiBjZXJ0YWluIHN0eWxlc2hlZXRzCnZhciBtYXRjaF9saXN0ID0gbmV3 IFJlZ0V4cCggLyhicmllZmluZ3MpLmNzcy8gICk7CmlmICggQnJvd3NlckRldGVj dC5icm93c2VyID09ICdFeHBsb3JlcicgJiYgQnJvd3NlckRldGVjdC52ZXJzaW9u IDw9IDYgKSB7CiAgbG9hZF9zdHlsZXNoZWV0ICggJy9zdGF0aWMvaWU2LmNzcycg KTsKICBmb3IgKHZhciBpPTA7IGk8ZG9jdW1lbnQuc3R5bGVTaGVldHMubGVuZ3Ro OyBpKysgKSB7IAogICAgdmFyIGNzcyA9IGRvY3VtZW50LnN0eWxlU2hlZXRzW2ld OyAKICAgIGlmICggY3NzLmhyZWYgJiYgISBjc3MuaHJlZi5tYXRjaCggLyhpZVxk KS5jc3MvICkgJiYgCiAgICAgICAgIGNzcy5ocmVmLm1hdGNoKCBtYXRjaF9saXN0 ICkgKSB7CiAgICAgIHZhciBzaGVldCA9IGNzcy5ocmVmLnJlcGxhY2UoIC9cLyhb XHctXSopLmNzcyQvLCAiLyQxLWllNi5jc3MiICApOwogICAgICBsb2FkX3N0eWxl c2hlZXQgKCBzaGVldCApOwogICAgfQogIH0KfQo= ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=niftyCorners.css Content-Type: text/css; name=niftyCorners.css Content-Location: http://allafrica.com/static/js/corners/niftyCorners.css Content-Transfer-Encoding: 8bit /*Nifty Corners Cube CSS by Alessandro Fulciniti The following classes are added dinamically by javascript, and their use should be avoided in the markup */ b.niftycorners,b.niftyfill{display:block} b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px} /*normal*/ b.r1{margin: 0 3px;border-width: 0 2px} b.r2{margin: 0 2px} b.r3{margin: 0 1px} b.r4{height: 2px} b.rb1{margin: 0 8px;border-width:0 2px} b.rb2{margin: 0 6px;border-width:0 2px} b.rb3{margin: 0 5px} b.rb4{margin: 0 4px} b.rb5{margin: 0 3px} b.rb6{margin: 0 2px} b.rb7{margin: 0 1px;height:2px} b.rb8{margin: 0;height:2px} b.rs1{margin: 0 1px} /*transparent inside*/ b.t1{border-width: 0 5px} b.t2{border-width: 0 3px} b.t3{border-width: 0 2px} b.t4{height: 2px} b.tb1{border-width: 0 10px} b.tb2{border-width: 0 8px} b.tb3{border-width: 0 6px} b.tb4{border-width: 0 5px} b.tb5{border-width: 0 4px} b.tb6{border-width: 0 3px} b.tb7{border-width: 0 2px;height:2px} b.tb8{border-width: 0 1px;height:2px} b.ts1{border-width: 0 2px} ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=niftycube.js Content-Type: application/javascript; name=niftycube.js Content-Location: http://allafrica.com/static/js/corners/niftycube.js Content-Transfer-Encoding: Base64 LyogTmlmdHkgQ29ybmVycyBDdWJlIC0gcm91bmRlZCBjb3JuZXJzIHdpdGggQ1NT IGFuZCBKYXZhc2NyaXB0DQpDb3B5cmlnaHQgMjAwNiBBbGVzc2FuZHJvIEZ1bGNp bml0aSAoYS5mdWxjaW5pdGlAaHRtbC5pdCkNCg0KVGhpcyBwcm9ncmFtIGlzIGZy ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp ZnkNCml0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5DQp0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu ZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcg0KKGF0 IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCg0KVGhpcyBwcm9ncmFt IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm dWwsDQpidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg aW1wbGllZCB3YXJyYW50eSBvZg0KTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQ0KR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4NCg0KWW91IHNob3VsZCBo YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UNCmFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRv IHRoZSBGcmVlIFNvZnR3YXJlDQpGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xp biBTdCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQ0K Ki8NCg0KdmFyIG5pZnR5T2s9KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkICYmIGRv Y3VtZW50LmNyZWF0ZUVsZW1lbnQgJiYgQXJyYXkucHJvdG90eXBlLnB1c2gpOw0K dmFyIG5pZnR5Q3NzPWZhbHNlOw0KDQpTdHJpbmcucHJvdG90eXBlLmZpbmQ9ZnVu Y3Rpb24od2hhdCl7DQpyZXR1cm4odGhpcy5pbmRleE9mKHdoYXQpPj0wID8gdHJ1 ZSA6IGZhbHNlKTsNCn0NCg0KdmFyIG9sZG9ubG9hZD13aW5kb3cub25sb2FkOw0K aWYodHlwZW9mKE5pZnR5TG9hZCkhPSdmdW5jdGlvbicpIE5pZnR5TG9hZD1mdW5j dGlvbigpe307DQppZih0eXBlb2Yob2xkb25sb2FkKT09J2Z1bmN0aW9uJykNCiAg ICB3aW5kb3cub25sb2FkPWZ1bmN0aW9uKCl7b2xkb25sb2FkKCk7QWRkQ3NzKCk7 TmlmdHlMb2FkKCl9Ow0KZWxzZSB3aW5kb3cub25sb2FkPWZ1bmN0aW9uKCl7QWRk Q3NzKCk7TmlmdHlMb2FkKCl9Ow0KDQpmdW5jdGlvbiBBZGRDc3MoKXsNCm5pZnR5 Q3NzPXRydWU7DQpyZXR1cm4gdHJ1ZTsgLy93ZSBsb2FkIHRoaXMgb3V0c2VsdmVz DQp2YXIgbD1DcmVhdGVFbCgibGluayIpOw0KbC5zZXRBdHRyaWJ1dGUoInR5cGUi LCJ0ZXh0L2NzcyIpOw0KbC5zZXRBdHRyaWJ1dGUoInJlbCIsInN0eWxlc2hlZXQi KTsNCmwuc2V0QXR0cmlidXRlKCJocmVmIiwibmlmdHlDb3JuZXJzLmNzcyIpOw0K bC5zZXRBdHRyaWJ1dGUoIm1lZGlhIiwic2NyZWVuIik7DQpkb2N1bWVudC5nZXRF bGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLmFwcGVuZENoaWxkKGwpOw0KfQ0K DQpmdW5jdGlvbiBOaWZ0eShzZWxlY3RvcixvcHRpb25zKXsNCmlmKG5pZnR5T2s9 PWZhbHNlKSByZXR1cm47DQppZihuaWZ0eUNzcz09ZmFsc2UpIEFkZENzcygpOw0K dmFyIGksdj1zZWxlY3Rvci5zcGxpdCgiLCIpLGg9MDsNCmlmKG9wdGlvbnM9PW51 bGwpIG9wdGlvbnM9IiI7DQppZihvcHRpb25zLmZpbmQoImZpeGVkLWhlaWdodCIp KQ0KICAgIGg9Z2V0RWxlbWVudHNCeVNlbGVjdG9yKHZbMF0pWzBdLm9mZnNldEhl aWdodDsNCmZvcihpPTA7aTx2Lmxlbmd0aDtpKyspDQogICAgUm91bmRlZCh2W2ld LG9wdGlvbnMpOw0KaWYob3B0aW9ucy5maW5kKCJoZWlnaHQiKSkgU2FtZUhlaWdo dChzZWxlY3RvcixoKTsNCn0NCg0KZnVuY3Rpb24gUm91bmRlZChzZWxlY3Rvcixv cHRpb25zKXsNCnZhciBpLHRvcD0iIixib3R0b209IiIsdj1uZXcgQXJyYXkoKTsN CmlmKG9wdGlvbnMhPSIiKXsNCiAgICBvcHRpb25zPW9wdGlvbnMucmVwbGFjZSgi bGVmdCIsInRsIGJsIik7DQogICAgb3B0aW9ucz1vcHRpb25zLnJlcGxhY2UoInJp Z2h0IiwidHIgYnIiKTsNCiAgICBvcHRpb25zPW9wdGlvbnMucmVwbGFjZSgidG9w IiwidHIgdGwiKTsNCiAgICBvcHRpb25zPW9wdGlvbnMucmVwbGFjZSgiYm90dG9t IiwiYnIgYmwiKTsNCiAgICBvcHRpb25zPW9wdGlvbnMucmVwbGFjZSgidHJhbnNw YXJlbnQiLCJhbGlhcyIpOw0KICAgIGlmKG9wdGlvbnMuZmluZCgidGwiKSl7DQog ICAgICAgIHRvcD0iYm90aCI7DQogICAgICAgIGlmKCFvcHRpb25zLmZpbmQoInRy IikpIHRvcD0ibGVmdCI7DQogICAgICAgIH0NCiAgICBlbHNlIGlmKG9wdGlvbnMu ZmluZCgidHIiKSkgdG9wPSJyaWdodCI7DQogICAgaWYob3B0aW9ucy5maW5kKCJi bCIpKXsNCiAgICAgICAgYm90dG9tPSJib3RoIjsNCiAgICAgICAgaWYoIW9wdGlv bnMuZmluZCgiYnIiKSkgYm90dG9tPSJsZWZ0IjsNCiAgICAgICAgfQ0KICAgIGVs c2UgaWYob3B0aW9ucy5maW5kKCJiciIpKSBib3R0b209InJpZ2h0IjsNCiAgICB9 DQppZih0b3A9PSIiICYmIGJvdHRvbT09IiIgJiYgIW9wdGlvbnMuZmluZCgibm9u ZSIpKXt0b3A9ImJvdGgiO2JvdHRvbT0iYm90aCI7fQ0Kdj1nZXRFbGVtZW50c0J5 U2VsZWN0b3Ioc2VsZWN0b3IpOw0KZm9yKGk9MDtpPHYubGVuZ3RoO2krKyl7DQog ICAgRml4SUUodltpXSk7DQogICAgaWYodG9wIT0iIikgQWRkVG9wKHZbaV0sdG9w LG9wdGlvbnMpOw0KICAgIGlmKGJvdHRvbSE9IiIpIEFkZEJvdHRvbSh2W2ldLGJv dHRvbSxvcHRpb25zKTsNCiAgICB9DQp9DQoNCmZ1bmN0aW9uIEFkZFRvcChlbCxz aWRlLG9wdGlvbnMpew0KdmFyIGQ9Q3JlYXRlRWwoImIiKSxsaW09NCxib3JkZXI9 IiIscCxpLGJ0eXBlPSJyIixiayxjb2xvcjsNCmQuc3R5bGUubWFyZ2luTGVmdD0i LSIrZ2V0UGFkZGluZyhlbCwiTGVmdCIpKyJweCI7DQpkLnN0eWxlLm1hcmdpblJp Z2h0PSItIitnZXRQYWRkaW5nKGVsLCJSaWdodCIpKyJweCI7DQppZihvcHRpb25z LmZpbmQoImFsaWFzIikgfHwgKGNvbG9yPWdldEJrKGVsKSk9PSJ0cmFuc3BhcmVu dCIpew0KICAgIGNvbG9yPSJ0cmFuc3BhcmVudCI7Yms9InRyYW5zcGFyZW50Ijsg Ym9yZGVyPWdldFBhcmVudEJrKGVsKTtidHlwZT0idCI7DQogICAgfQ0KZWxzZXsN CiAgICBiaz1nZXRQYXJlbnRCayhlbCk7IGJvcmRlcj1NaXgoY29sb3IsYmspOw0K ICAgIH0NCmQuc3R5bGUuYmFja2dyb3VuZD1iazsNCmQuY2xhc3NOYW1lPSJuaWZ0 eWNvcm5lcnMiOw0KcD1nZXRQYWRkaW5nKGVsLCJUb3AiKTsNCmlmKG9wdGlvbnMu ZmluZCgic21hbGwiKSl7DQogICAgZC5zdHlsZS5tYXJnaW5Cb3R0b209KHAtMikr InB4IjsNCiAgICBidHlwZSs9InMiOyBsaW09MjsNCiAgICB9DQplbHNlIGlmKG9w dGlvbnMuZmluZCgiYmlnIikpew0KICAgIGQuc3R5bGUubWFyZ2luQm90dG9tPShw LTEwKSsicHgiOw0KICAgIGJ0eXBlKz0iYiI7IGxpbT04Ow0KICAgIH0NCmVsc2Ug ZC5zdHlsZS5tYXJnaW5Cb3R0b209KHAtNSkrInB4IjsNCmZvcihpPTE7aTw9bGlt O2krKykNCiAgICBkLmFwcGVuZENoaWxkKENyZWF0ZVN0cmlwKGksc2lkZSxjb2xv cixib3JkZXIsYnR5cGUpKTsNCmVsLnN0eWxlLnBhZGRpbmdUb3A9IjAiOw0KZWwu aW5zZXJ0QmVmb3JlKGQsZWwuZmlyc3RDaGlsZCk7DQp9DQoNCmZ1bmN0aW9uIEFk ZEJvdHRvbShlbCxzaWRlLG9wdGlvbnMpew0KdmFyIGQ9Q3JlYXRlRWwoImIiKSxs aW09NCxib3JkZXI9IiIscCxpLGJ0eXBlPSJyIixiayxjb2xvcjsNCmQuc3R5bGUu bWFyZ2luTGVmdD0iLSIrZ2V0UGFkZGluZyhlbCwiTGVmdCIpKyJweCI7DQpkLnN0 eWxlLm1hcmdpblJpZ2h0PSItIitnZXRQYWRkaW5nKGVsLCJSaWdodCIpKyJweCI7 DQppZihvcHRpb25zLmZpbmQoImFsaWFzIikgfHwgKGNvbG9yPWdldEJrKGVsKSk9 PSJ0cmFuc3BhcmVudCIpew0KICAgIGNvbG9yPSJ0cmFuc3BhcmVudCI7Yms9InRy YW5zcGFyZW50IjsgYm9yZGVyPWdldFBhcmVudEJrKGVsKTtidHlwZT0idCI7DQog ICAgfQ0KZWxzZXsNCiAgICBiaz1nZXRQYXJlbnRCayhlbCk7IGJvcmRlcj1NaXgo Y29sb3IsYmspOw0KICAgIH0NCmQuc3R5bGUuYmFja2dyb3VuZD1iazsNCmQuY2xh c3NOYW1lPSJuaWZ0eWNvcm5lcnMiOw0KcD1nZXRQYWRkaW5nKGVsLCJCb3R0b20i KTsNCmlmKG9wdGlvbnMuZmluZCgic21hbGwiKSl7DQogICAgZC5zdHlsZS5tYXJn aW5Ub3A9KHAtMikrInB4IjsNCiAgICBidHlwZSs9InMiOyBsaW09MjsNCiAgICB9 DQplbHNlIGlmKG9wdGlvbnMuZmluZCgiYmlnIikpew0KICAgIGQuc3R5bGUubWFy Z2luVG9wPShwLTEwKSsicHgiOw0KICAgIGJ0eXBlKz0iYiI7IGxpbT04Ow0KICAg IH0NCmVsc2UgZC5zdHlsZS5tYXJnaW5Ub3A9KHAtNSkrInB4IjsNCmZvcihpPWxp bTtpPjA7aS0tKQ0KICAgIGQuYXBwZW5kQ2hpbGQoQ3JlYXRlU3RyaXAoaSxzaWRl LGNvbG9yLGJvcmRlcixidHlwZSkpOw0KZWwuc3R5bGUucGFkZGluZ0JvdHRvbT0w Ow0KZWwuYXBwZW5kQ2hpbGQoZCk7DQp9DQoNCmZ1bmN0aW9uIENyZWF0ZVN0cmlw KGluZGV4LHNpZGUsY29sb3IsYm9yZGVyLGJ0eXBlKXsNCnZhciB4PUNyZWF0ZUVs KCJiIik7DQp4LmNsYXNzTmFtZT1idHlwZStpbmRleDsNCnguc3R5bGUuYmFja2dy b3VuZENvbG9yPWNvbG9yOw0KeC5zdHlsZS5ib3JkZXJDb2xvcj1ib3JkZXI7DQpp ZihzaWRlPT0ibGVmdCIpew0KICAgIHguc3R5bGUuYm9yZGVyUmlnaHRXaWR0aD0i MCI7DQogICAgeC5zdHlsZS5tYXJnaW5SaWdodD0iMCI7DQogICAgfQ0KZWxzZSBp ZihzaWRlPT0icmlnaHQiKXsNCiAgICB4LnN0eWxlLmJvcmRlckxlZnRXaWR0aD0i MCI7DQogICAgeC5zdHlsZS5tYXJnaW5MZWZ0PSIwIjsNCiAgICB9DQpyZXR1cm4o eCk7DQp9DQoNCmZ1bmN0aW9uIENyZWF0ZUVsKHgpew0KcmV0dXJuKGRvY3VtZW50 LmNyZWF0ZUVsZW1lbnQoeCkpOw0KfQ0KDQpmdW5jdGlvbiBGaXhJRShlbCl7DQpp ZihlbC5jdXJyZW50U3R5bGUhPW51bGwgJiYgZWwuY3VycmVudFN0eWxlLmhhc0xh eW91dCE9bnVsbCAmJiBlbC5jdXJyZW50U3R5bGUuaGFzTGF5b3V0PT1mYWxzZSkN CiAgICBlbC5zdHlsZS5kaXNwbGF5PSJpbmxpbmUtYmxvY2siOw0KfQ0KDQpmdW5j dGlvbiBTYW1lSGVpZ2h0KHNlbGVjdG9yLG1heGgpew0KdmFyIGksdj1zZWxlY3Rv ci5zcGxpdCgiLCIpLHQsaixlbHM9W10sZ2FwOw0KZm9yKGk9MDtpPHYubGVuZ3Ro O2krKyl7DQogICAgdD1nZXRFbGVtZW50c0J5U2VsZWN0b3IodltpXSk7DQogICAg ZWxzPWVscy5jb25jYXQodCk7DQogICAgfQ0KZm9yKGk9MDtpPGVscy5sZW5ndGg7 aSsrKXsNCiAgICBpZihlbHNbaV0ub2Zmc2V0SGVpZ2h0Pm1heGgpIG1heGg9ZWxz W2ldLm9mZnNldEhlaWdodDsNCiAgICBlbHNbaV0uc3R5bGUuaGVpZ2h0PSJhdXRv IjsNCiAgICB9DQpmb3IoaT0wO2k8ZWxzLmxlbmd0aDtpKyspew0KICAgIGdhcD1t YXhoLWVsc1tpXS5vZmZzZXRIZWlnaHQ7DQogICAgaWYoZ2FwPjApew0KICAgICAg ICB0PUNyZWF0ZUVsKCJiIik7dC5jbGFzc05hbWU9Im5pZnR5ZmlsbCI7dC5zdHls ZS5oZWlnaHQ9Z2FwKyJweCI7DQogICAgICAgIG5jPWVsc1tpXS5sYXN0Q2hpbGQ7 DQogICAgICAgIGlmKG5jLmNsYXNzTmFtZT09Im5pZnR5Y29ybmVycyIpDQogICAg ICAgICAgICBlbHNbaV0uaW5zZXJ0QmVmb3JlKHQsbmMpOw0KICAgICAgICBlbHNl IGVsc1tpXS5hcHBlbmRDaGlsZCh0KTsNCiAgICAgICAgfQ0KICAgIH0NCn0NCg0K ZnVuY3Rpb24gZ2V0RWxlbWVudHNCeVNlbGVjdG9yKHNlbGVjdG9yKXsNCnZhciBp LGosc2VsaWQ9IiIsc2VsY2xhc3M9IiIsdGFnPXNlbGVjdG9yLHRhZzI9IiIsdjIs ayxmLGEscz1bXSxvYmpsaXN0PVtdLGM7DQppZihzZWxlY3Rvci5maW5kKCIjIikp eyAvL2lkIHNlbGVjdG9yIGxpa2UgInRhZyNpZCINCiAgICBpZihzZWxlY3Rvci5m aW5kKCIgIikpeyAgLy9kZXNjZW5kYW50IHNlbGVjdG9yIGxpa2UgInRhZyNpZCB0 YWciDQogICAgICAgIHM9c2VsZWN0b3Iuc3BsaXQoIiAiKTsNCiAgICAgICAgdmFy IGZzPXNbMF0uc3BsaXQoIiMiKTsNCiAgICAgICAgaWYoZnMubGVuZ3RoPT0xKSBy ZXR1cm4ob2JqbGlzdCk7DQogICAgICAgIGY9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5 SWQoZnNbMV0pOw0KICAgICAgICBpZihmKXsNCiAgICAgICAgICAgIHY9Zi5nZXRF bGVtZW50c0J5VGFnTmFtZShzWzFdKTsNCiAgICAgICAgICAgIGZvcihpPTA7aTx2 Lmxlbmd0aDtpKyspIG9iamxpc3QucHVzaCh2W2ldKTsNCiAgICAgICAgICAgIH0N CiAgICAgICAgcmV0dXJuKG9iamxpc3QpOw0KICAgICAgICB9DQogICAgZWxzZXsN CiAgICAgICAgcz1zZWxlY3Rvci5zcGxpdCgiIyIpOw0KICAgICAgICB0YWc9c1sw XTsNCiAgICAgICAgc2VsaWQ9c1sxXTsNCiAgICAgICAgaWYoc2VsaWQhPSIiKXsN CiAgICAgICAgICAgIGY9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoc2VsaWQpOw0K ICAgICAgICAgICAgaWYoZikgb2JqbGlzdC5wdXNoKGYpOw0KICAgICAgICAgICAg cmV0dXJuKG9iamxpc3QpOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQogICAg fQ0KaWYoc2VsZWN0b3IuZmluZCgiLiIpKXsgICAgICAvL2NsYXNzIHNlbGVjdG9y IGxpa2UgInRhZy5jbGFzcyINCiAgICBzPXNlbGVjdG9yLnNwbGl0KCIuIik7DQog ICAgdGFnPXNbMF07DQogICAgc2VsY2xhc3M9c1sxXTsNCiAgICBpZihzZWxjbGFz cy5maW5kKCIgIikpeyAgIC8vZGVzY2VuZGFudCBzZWxlY3RvciBsaWtlIHRhZzEu Y2xhc3NuYW1lIHRhZzINCiAgICAgICAgcz1zZWxjbGFzcy5zcGxpdCgiICIpOw0K ICAgICAgICBzZWxjbGFzcz1zWzBdOw0KICAgICAgICB0YWcyPXNbMV07DQogICAg ICAgIH0NCiAgICB9DQp2YXIgdj1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFt ZSh0YWcpOyAgLy8gdGFnIHNlbGVjdG9yIGxpa2UgInRhZyINCmlmKHNlbGNsYXNz PT0iIil7DQogICAgZm9yKGk9MDtpPHYubGVuZ3RoO2krKykgb2JqbGlzdC5wdXNo KHZbaV0pOw0KICAgIHJldHVybihvYmpsaXN0KTsNCiAgICB9DQpmb3IoaT0wO2k8 di5sZW5ndGg7aSsrKXsNCiAgICBjPXZbaV0uY2xhc3NOYW1lLnNwbGl0KCIgIik7 DQogICAgZm9yKGo9MDtqPGMubGVuZ3RoO2orKyl7DQogICAgICAgIGlmKGNbal09 PXNlbGNsYXNzKXsNCiAgICAgICAgICAgIGlmKHRhZzI9PSIiKSBvYmpsaXN0LnB1 c2godltpXSk7DQogICAgICAgICAgICBlbHNlew0KICAgICAgICAgICAgICAgIHYy PXZbaV0uZ2V0RWxlbWVudHNCeVRhZ05hbWUodGFnMik7DQogICAgICAgICAgICAg ICAgZm9yKGs9MDtrPHYyLmxlbmd0aDtrKyspIG9iamxpc3QucHVzaCh2MltrXSk7 DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQog ICAgfQ0KcmV0dXJuKG9iamxpc3QpOw0KfQ0KDQpmdW5jdGlvbiBnZXRQYXJlbnRC ayh4KXsNCnZhciBlbD14LnBhcmVudE5vZGUsYzsNCndoaWxlKGVsLnRhZ05hbWUu dG9VcHBlckNhc2UoKSE9IkhUTUwiICYmIChjPWdldEJrKGVsKSk9PSJ0cmFuc3Bh cmVudCIpDQogICAgZWw9ZWwucGFyZW50Tm9kZTsNCmlmKGM9PSJ0cmFuc3BhcmVu dCIpIGM9IiNGRkZGRkYiOw0KcmV0dXJuKGMpOw0KfQ0KDQpmdW5jdGlvbiBnZXRC ayh4KXsNCnZhciBjPWdldFN0eWxlUHJvcCh4LCJiYWNrZ3JvdW5kQ29sb3IiKTsN CmlmKGM9PW51bGwgfHwgYz09InRyYW5zcGFyZW50IiB8fCBjLmZpbmQoInJnYmEo MCwgMCwgMCwgMCkiKSkNCiAgICByZXR1cm4oInRyYW5zcGFyZW50Iik7DQppZihj LmZpbmQoInJnYiIpKSBjPXJnYjJoZXgoYyk7DQpyZXR1cm4oYyk7DQp9DQoNCmZ1 bmN0aW9uIGdldFBhZGRpbmcoeCxzaWRlKXsNCnZhciBwPWdldFN0eWxlUHJvcCh4 LCJwYWRkaW5nIitzaWRlKTsNCmlmKHA9PW51bGwgfHwgIXAuZmluZCgicHgiKSkg cmV0dXJuKDApOw0KcmV0dXJuKHBhcnNlSW50KHApKTsNCn0NCg0KZnVuY3Rpb24g Z2V0U3R5bGVQcm9wKHgscHJvcCl7DQppZih4LmN1cnJlbnRTdHlsZSkNCiAgICBy ZXR1cm4oeC5jdXJyZW50U3R5bGVbcHJvcF0pOw0KaWYoZG9jdW1lbnQuZGVmYXVs dFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZSkNCiAgICByZXR1cm4oZG9jdW1lbnQuZGVm YXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZSh4LCcnKVtwcm9wXSk7DQpyZXR1cm4o bnVsbCk7DQp9DQoNCmZ1bmN0aW9uIHJnYjJoZXgodmFsdWUpew0KdmFyIGhleD0i Iix2LGgsaTsNCnZhciByZWdleHA9LyhbMC05XSspWywgXSsoWzAtOV0rKVssIF0r KFswLTldKykvOw0KdmFyIGg9cmVnZXhwLmV4ZWModmFsdWUpOw0KZm9yKGk9MTtp PDQ7aSsrKXsNCiAgICB2PXBhcnNlSW50KGhbaV0pLnRvU3RyaW5nKDE2KTsNCiAg ICBpZih2Lmxlbmd0aD09MSkgaGV4Kz0iMCIrdjsNCiAgICBlbHNlIGhleCs9djsN CiAgICB9DQpyZXR1cm4oIiMiK2hleCk7DQp9DQoNCmZ1bmN0aW9uIE1peChjMSxj Mil7DQp2YXIgaSxzdGVwMSxzdGVwMix4LHkscj1uZXcgQXJyYXkoMyk7DQppZihj MS5sZW5ndGg9PTQpc3RlcDE9MTsNCmVsc2Ugc3RlcDE9MjsNCmlmKGMyLmxlbmd0 aD09NCkgc3RlcDI9MTsNCmVsc2Ugc3RlcDI9MjsNCmZvcihpPTA7aTwzO2krKyl7 DQogICAgeD1wYXJzZUludChjMS5zdWJzdHIoMStzdGVwMSppLHN0ZXAxKSwxNik7 DQogICAgaWYoc3RlcDE9PTEpIHg9MTYqeCt4Ow0KICAgIHk9cGFyc2VJbnQoYzIu c3Vic3RyKDErc3RlcDIqaSxzdGVwMiksMTYpOw0KICAgIGlmKHN0ZXAyPT0xKSB5 PTE2KnkreTsNCiAgICByW2ldPU1hdGguZmxvb3IoKHgqNTAreSo1MCkvMTAwKTsN CiAgICByW2ldPXJbaV0udG9TdHJpbmcoMTYpOw0KICAgIGlmKHJbaV0ubGVuZ3Ro PT0xKSByW2ldPSIwIityW2ldOw0KICAgIH0NCnJldHVybigiIyIrclswXStyWzFd K3JbMl0pOw0KfQ0K ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=google_service.js Content-Type: text/javascript; name=google_service.js Content-Location: http://partner.googleadservices.com/gampad/google_service.js Content-Transfer-Encoding: Quoted-Printable (function(){ var c=3Dnull,h=3Dwindow,i=3Ddocument,j=3D"length",k=3D"prototype",l=3D"G= A_jstiming",n=3D"join";function o(){this.t=3D{};this.tick=3Dfunction(a,b= ){this.t[a]=3D[(new Date).getTime(),b]};this.tick("start")}var p=3Dnew o= ;h.GA_jstiming=3D{Timer:o,load:p};if(h[l])h[l].report=3Dfunction(a,b){va= r d=3D"",e=3Da.t,f=3De.start;delete e.start;var g=3D[],r=3D[];for(var m = in e)if(!(m.indexOf("_")=3D=3D0)){var s=3De[m][1];if(s)e[s][0]&&r.push(m= +"."+(e[m][0]-e[s][0]));else f&&g.push(m+"."+(e[m][0]-f[0]))}if(b)for(va= r v in b)d+=3D"&"+v+"=3D"+b[v];(new Image).src=3D["http://csi.gstatic.co= m/csi?v=3D3&s=3Dgam&action=3D",a.name,r[j]?"&it=3D"+r[n](",")+d:d,"&rt=3D= ",g[n](",")][n]("")};function q(a){return a.indexOf("?google_debug")>0||= a.indexOf("&google_debug")>0}q(i.URL);function t(a,b){var d=3DparseFloat= (a);return isNaN(d)||d>1||d<0?b:d};var u=3D"pubads.g.doubleclick.net",w=3D= "partner.googleadservices.com",x=3Du,y=3Dw;var z=3Dthis,A=3Dfunction(a,b= ,d){var e=3Da.split("."),f=3Dd||z;!(e[0]in f)&&f.execScript&&f.execScrip= t("var "+e[0]);for(var g;e[j]&&(g=3De.shift());)if(!e[j]&&b!=3D=3Dundefi= ned)f[g]=3Db;else f=3Df[g]?f[g]:(f[g]=3D{})};Math.floor(Math.random()*21= 47483648).toString(36);var B=3Dfunction(a,b,d){A(a,b,d)};if(h.a=3D=3Dc)h= .a=3D{};h.GS_googleAddAdSenseService=3Dfunction(a){return C("adsense",a)= };B("window.GS_googleAddAdSenseService",h.GS_googleAddAdSenseService);h.= GS_googleEnableAllServices=3Dfunction(){D()};B("window.GS_googleEnableAl= lServices",h.GS_googleEnableAllServices);h.GS_googleResetAllServices=3Df= unction(){h.a=3D{}};B("window.GS_googleResetAllServices",h.GS_googleRese= tAllServices);h.GS_googleGetIdsForAdSenseService=3Dfunction(){var a=3D"a= dsense";return E(a)};B("window.GS_googleGetIdsForAdSenseService",h.GS_go= ogleGetIdsForAdSenseService); h.GS_googleFindService=3Dfunction(a){return F(a)};B("window.GS_googleFin= dService",h.GS_googleFindService);function G(a){this.g=3Da;this.b=3D[]}G= [k].toString=3Dfunction(){for(var a=3D"["+this.g+" ids: ",b=3D0;b0)a+=3D",";a+=3Dthis.b[b]}a+=3D"]";return a};G[k].e=3Dfunc= tion(){return this.b[n]()};var J=3Dfunction(a){if(a=3D=3D"adsense")retur= n new H;return new I},C=3Dfunction(a,b){if(!(b&&typeof b=3D=3D"string"&&= b[j]>0))return c;if(a=3D=3Dc)return c;var d=3Dh.a[a];if(d=3D=3Dc){d=3DJ(= a);h.a[a]=3Dd}d.c(b);return d}; G[k].c=3Dfunction(a){for(var b=3D0;b");a.google_new_gam_do= main_checked=3D1}}};var K=3Dfunction(a){if(q(a))return"google_ads_dbg.js= ";return"google_ads.js"}; H[k].enable=3Dfunction(){if(!this.f){var a=3D"script";this.d(h,i,t("1",0= ));var b=3DK(i.URL);i.write("<"+a+' src=3D"http://'+y+"/gampad/"+b+'"><\= /script>');this.f=3Dtrue;if(h[l]&&h[l].Timer){h[l].load.name=3D"load";h[= l].load.tick("start")}}}; })() ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=aa-trans_180x104.gif Content-Type: image/gif; name=aa-trans_180x104.gif Content-Location: http://allafrica.com/img/static/aa-trans_180x104.gif Content-Transfer-Encoding: Base64 R0lGODlhtABoAOf/AAAT+yME+iYM8yQQ6xkc9xoh8SEg6C8d4SQm+Skq6SIu+jMy 4zkt9TI1+Tg33js71/0AEf4AGz5A0e4JGjk89/cLF+wPIERA9EhJy05LxOccH0hK 3EVH9eIgI0hK5kpI7E9OwNooJr81KvwbI9ExKFJM+VFQ+FhV3M46LO4tKvonKltc xb9DRmJfuFZZ+V9c1sZHMl1c8NFFM2Bh1OQ9MOs6LmBf5NdKNmdf+PY5P+REOfo8 M3xlt8ZWP+JLOGVo+mpp8CK7BXJwv89aPO5LONlVPG5t4m9v295SS3Bv6/xKPOVW PcllPiq/Dndz1Ylzs3h30vtROS3BE5B3mcduRvlWQvRbP35+y9drRXp5+T/CGuFo RfJcV+xlQoiDwH9/9kLGKc16TN12Tdh5Tf1pSImJ2VDHLNl3a9F4gM2ET4iJ9vlw SlHJOPtod+V8TY2M6fB3TeKAT9+CT5OT1tWLVZGQ9F3NRd6JVPGAUc2TV7eVj5ua yp2bwPuBUZia45uc0uyLV2fQUf2CXKOft5mZ98Ocf5+e4NmaWnDURZ6d8/+BheuT XfqNWv+LWOeXXNiYiXPUXPmSWtGmZHjVZqam+PqZXvCeYbStua2s1oXZVeCoZOul Y4zYVaqr9fmfYIPYcqjNUumpZpXYWI7VfZvXWr24quCzaP6ckrGx9Izbetyxjuiy a6PYXra15r27uPyrZ/evaKrYYru61ZXfhbTXZbq88+O9fv20bey9bsHVZcC+5aXa mp/gj/u4b/O9b/e7cMrVaK/aoOzDfsTD9OPHi6XkmdTVb/TEdMjH3/K4v8fI5t/R dufHmP/Cdrberq/lnOLTcq3mo//Gcv3GeNDM3uzSdPrKefjHkfXNevzLdPfPdc3N 87boqMfjmP7NfdLS3P/Od+Dcj/vSf//Qf//Qhszfx7/rsP3UiPXNzsDtuf7XkOrY zdra9P7ZmNze29/c4drj2MzuxObe1//couDe7/3hqtTxzePk7v3ks//hzP7mu+Hy 2P/qxf7tzfzz2v///yH5BAEKAP8ALAAAAAC0AGgAAAj+AP8JHEiwoMGDCBMqXMiw ocOHECNKnEixosWLGDNq3MjxoLh5+gbiq9dOXTt8+Oapm9fuHL6OMGPKnEmw3rlx 48CdaznOGzifOMX1BAeOHM2jSJM+ZHkOqE9vT39KzQlV2zilWLNiVSeOqNSvOalK 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 ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=herald180.jpg Content-Type: image/jpeg; name=herald180.jpg Content-Location: http://allafrica.com/img/publishers/minibanners/herald180.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgEASABIAAD/7QiwUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAA ABAASAAAAAEAAQBIAAAAAQABOEJJTQQNAAAAAAAEAAAAeDhCSU0EGQAAAAAABAAA AB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAA AAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgAB AKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA//////// /////////////////////wPoAAAAAP////////////////////////////8D6AAA AAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgABOEJJTQQC AAAAAAAEAAAAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAA AAQAAAAAOEJJTQQaAAAAAAB3AAAABgAAAAAAAAAAAAAAGQAAALQAAAALAEgAZQBy AGEAbABkAC0AbQBpAG4AaQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA AAAAtAAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOEJJTQQR AAAAAAABAQA4QklNBBQAAAAAAAQAAAADOEJJTQQMAAAAAAXsAAAAAQAAAHAAAAAQ AAABUAAAFQAAAAXQABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+4ADkFkb2JlAGSA AAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQR DAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgA EABwAwEiAAIRAQMRAf/dAAQAB//EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUD DDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1 FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaG lqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFR YXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdk RVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eH l6e3x//aAAwDAQACEQMRAD8A9RyDkCh5xgx1+0+mLCQzd+bvLA521ZNPU+q5HUeo 4FDKDZ077P7n72tsFzfVf9E2+l6bA7b7bVtKnj9Mx8bOyc6sv9fM2+vJkHYNlXtj 2+mz2psgSRRrX1eVM+GeOMcgnESlw/qrF/rOPH839X2o5Y/4bQxeuXWu6iy011uw rX01w17g7aPU9Szb9Hc38xAZ9Ys12F0rKLKm/tOz03NDXu2aOc0tDPdb9BamP0mj GGV6Vlo+2vdZcd0ne4bXPZp+j9vt9iE36v4TKcShj7WswHF+MA/VpPjp7/pbfemc OTv/AC4v+9bAy8nZ9BqxWnT2Zxl/4/7c0vTMy7LdkFxY6qqz02Oa2yt25o/TMtpv b7djvoPY/wDSKrj9atf1bqPT7ixgwvSFbwx7i43M9Vu5od7fT+j/AMJ/wav4+Eyi 6y/1LLbLQ1pdY6Ya3htbfa1n0vf++oUdLox8vKzK3PF+bt9ZxIIOwbKi1u3a302J 1S9OvU8X91hE8F5bjYlCIxf1cvFj4pf4nu/oOMz6zZruj4HUzXUPt+UMY1gPOwF9 lPqCDvs/md3p7Feu6rlsw+oZVZqsGBWXEFllbt7GfaLKX12/muofS6u1rvz/AKCk 36t9Pbh4+E11ooxLvtFDd+rbAXPD98bne973+5Gu6NRket69t1nr1GhwL9BW4za1 jGhrG+r/AISzb6iaI5K1PQf41as88vJmXpgRHjkfl/yXucWOH/hXp+do9J+sGVn5 7MUUstrNFd2RbUXN9B9jfUbRc23+d3/4P0nf9aU+p/WOvA6hXjmvfjVuY3PyNwAp N2mLLS4fSd77v9DTs/0isjoWE1+NbUbKr8SsU13MdDzUI203/m31t2t/nWp29EwR h34bml7MkvNz3wXuNv8AOn1Nu73JVkqr13v/ALlacnJHIJcB4OEQOPb1fp5eK/3P 5v8A5/8ArodR6jlY3U+n4VQrLM82NL3gksNTPWkbXDfv+in+sXU7uk9Ju6hS1tho LJrfOoe9tX0mn2/zm5L9hYv6mfVu3dPDhjO36tDhsdu0/Sfo/wBH+kSyeg4eXj34 +VZdczKc027nmSK/dVW3/R1sf+k/R/nokTqVbn5dfl9P/frYS5UTwGVmGMj3hw65 h7suL9L/AMT8P+H/AOGI8vquZ07NxasypluLm2tx68iolrmWv/m2W0P37mP/ANIy 1ayojo+I7MZm378nIpn0XWuLhXP0vSqG2ljnR/Oen6ivJ0RLW9r0Yc0sREOAeoR/ WSrhjOV/ox/u/wBz+4//2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUA IABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMA aABvAHAAIAA2AC4AMAAAAAEAOEJJTQQGAAAAAAAHAAQAAAABAQD/7gAOQWRvYmUA ZAAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQcHBw0MDRgQEBgUDg4OFBQODg4O FBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAAR CAAZALQDAREAAhEBAxEB/90ABAAX/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYB AAcICQoLAQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwME AgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOS orJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01UoGvLj88TU5PRldYWV pbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJWWl5 iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIx QQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1ST CAkKGBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpam tsbW5vZHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6Slpq eoqaqrrK2ur6/9oADAMBAAIRAxEAPwD1TiqT3fmizg1h9Ijtrm7vYoEuZVt4+apH IzKnNyVVWYxtRcqllAlw0SXPxdnzli8UyhCBkcceOX1Shw8XDH/PSnS/zN0LVbG7 v9Otb66tbFmS6kjgqUZByYceXJqD+VcrhqoyBIBIDm6jsDNhnGGSWOE8n0cU/qX6 h+Zfl+wfR1njuf8AnYFjbR2SNXE/qhOIFG+E/vY/t8ftYy1URV36/pY4ewc+QZDE w/wa/H9X91wcX9H/AGuf0pl5j81WPl3SG1bVIJ47GPj9YkRUkMRdgihwrk7swHwc 1yzLmEI8R5OJoezp6rL4WMxMz9POPHw+r0+n/dcKDvfP2k2XlmPzNc291Ho0qRyr ccEJ9OYqInKBy4WQuvH4f9bIS1ERDjN8Lfi7Gy5NQdPEwOYGUeCz9WO+OPFw8Po4 VaDzjb3GmRanBpt/LZTQrcRSpCrconUOrBQ/PdTWnHlkhnBFgSphPsuUchxmeITj LglHi/j+n+bwprpOp2mq6Za6nZsXtbyJJ4GIoeEihhUdjvlkJiQBHIuFqdPLDklj n9eORhL/ADUl1bz5pOla7aaHdwXI1HUCRYxoisstDSqsH4r/ALPhlU9RGMhE3cnY absfLmwyzRMPDxf3m/0f7H/c8Sv5o846b5Z05dR1aGeOyJVXmRVk4O/RGCsWr7gc P8rDlzjGLlya+z+y8mryeHiMTP8Am/TxRj/F9P8Ax5D6z5+0rRdFi1rUra6t9Nm4 cJ+CMf3gqlUR2deXuuRnqIwjxEHhbdL2Nlz5jhxyhLLG/Tcv4Pq9Uo8KtN5wt4dO bUZNNv8A6mkXrtKsKt+748uXFXLfZ3+zkjmAF1KmuHZkpZPDE8XHxcFcX8f+lQ/m L8w9A8v6XZ6tqKzrpt8E+rXUcYdS0qGRVIDc1bgC265HLqYwAkfpLZoexM+pySxY +Hxcd8cJHh+iXB/V+pbffmR5d0y8trXWVutJa8NLaW8gdIWPh6q8kUio5cm+H9rG WqhEgSuN/wA5lh7Cz5oSli4M/h/XHFMSn/pPqZTmQ6ZIl86+XW82t5UW5rrKw+uY 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 dirsVdirsVdirsVdir//2Q== ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=facebook.gif Content-Type: image/gif; name=facebook.gif Content-Location: http://allafrica.com/img/static/sharebox/facebook.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAKIAAGF5rEVinmB4q+vu9G2EtP///ztZmAAAACH5BAAAAAAALAAA AAAQABAAAAM4WLrcCibKGYGiWN4sxt6Y9xWZAZpkdp6R06bTIMpvucLUbeNKQPxA ggIY6AWBw1+xAClJLI7oIgEAOw== ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=digg.gif Content-Type: image/gif; name=digg.gif Content-Location: http://allafrica.com/img/static/sharebox/digg.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAMQZAP////v7+/n5+fj4+Pb29vX19fLy8vDw8O7u7u3t7enp6eXl 5eLi4t7e3tvb29jY2NfX19bW1tXV1dLS0tDQ0M/Pz8zMzKioqJmZmQAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAABkALAAAAAAQABAAAAV9YCaOZGmOV5piJOaiQAyw IhYL9AUUyULbAMGBgUkBeo3ixSZkQDAB3aIRwTxcgCGkgsG5vlebs2LBEBroh/qa /CqPigWjnUFj0A1dfO64j2gZUnxXfy+BAHMXDxI/Miw6DQ4XEhM/AwYIjwAODxcT FD9uGW6idXgNpqdoGSEAOw== ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=delicious.gif Content-Type: image/gif; name=delicious.gif Content-Location: http://allafrica.com/img/static/sharebox/delicious.gif Content-Transfer-Encoding: Base64 R0lGODlhCgAKAPcAAAAAAAAA/93d3f///wAAgIAAgACAgICAgMDAwP8AAAD/AP// AAAA//8A/wD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAA mQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBmzABm/wCZAACZ MwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNm mTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/ MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz /2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbM mWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkz M5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ /5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswA mcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZ M8yZZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz/ //8AAP8AM/8AZv8Amf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9m mf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//MZv/Mmf/MzP/M////AP// M///Zv//mf//zAAAACH5BAEAABAALAAAAAAKAAoAAAgrAAcIFBigYMGBBA0GQDhA 4UKEDhk6BECRooCLFytaxChAIwCOHTWC9AgyIAA7 ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=muti.gif Content-Type: image/gif; name=muti.gif Content-Location: http://allafrica.com/img/static/sharebox/muti.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAPcAABISSBISRhQUOBUVLykpWhUVLQEPUggQOAgQNgkQNRYjYQEa ag0aRBoweRIoXQ8oYxstVCY+dTBCaiItRSA2YiU9bTdQgTRKdl5hZzo7PUJDRUlK TE5PUWBhYy5NgypGeENknkBfljxYi1didlpicBNs/xZs+Rtx/h5x+ip6/yt5+jJ/ /i5mwTZuyjNluDRnuzdntUB2zDhnszlnszJTizdZkkVsrD1elkdrp0dqpEtuqEdd gE1kiQlCEByLJ0PaLy/UETK4GjW8FTzFG0DPHkHUIlH1LVH1LiewASasASSlAUjn HUTVHFP1JjHWASWlASaeASWXASOTASKKAUPeF0PbGEXdGkTZGlDsI07qIiieASSR ATx+AT9tAYKKAZN1M7STSNSyaf/iopdkAYVbBp5yFbWILdWsWMOeUpl+Rv/TePbM dJN6ReS/cubCd7GYY72kcMasdtW7hGFhYV9fX1paWlVVVU9PT0pKSkNDQzQ0NAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAkAAIAALAAAAAAQABAAQAj8AAGhQNECh42DCHG0GAhI hIYqTZpEyRNGzJcoEato+KBjx5GISOrUESMGScQjO25EcBAkIpYubNhwwRIxiIMH KWSMIIFhjk85YsxgIDFCRgkQHKhEVHKnjJg4SiJS4UDjgh4mEaecIXlmSkQmeigo QJDggA8hRNISGeLjQAIEBlTAmPGCR4e7cNaA4fFiBgwTMVwAceLkCR06bsR4IQzE BYscdpZETGJnjJg2SSJmsVMjxAYrEbXgeSPmjZaIVjZ4sJDhSsQtZNSISbMl4pUM FSRMKBIRChqSaKRELDIBQgMGPX4Yici8iZEfPRgsABQggIACA7JrLyCgOqCAADs= ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=stumbleupon.gif Content-Type: image/gif; name=stumbleupon.gif Content-Location: http://allafrica.com/img/static/sharebox/stumbleupon.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAOZ/ADjPYi2TvpPmqrrd6xJ8rBKBrgBypWDagtLn8cb0zg9/rR2J tj3RZp/N4nHhiGrcilKpz2Ky1TDNXGfahtn141KjxNH02tPh+yONuRXGRxqFspXG 3hqHtQV6qivMWELSalWlxjXOX1LWd0vUcRCBsAB3qGTbhRjHSUPTbLvZ8mHag3i5 1fj/99Xp8VKnzej67FChw17YgPb9+Mr00ozkpADAMk7Vc/L98mvfgxDEQ9Lr7yCI s0miya/tvwt+ren28wF4qGfegQnCPdX413K62rfc7KLM45/os0DRZ+ju/kjTb8rl 8Gvdh1bXedr15BjHRYDhmYThnwBuotf04rna57vb6L7c6fP5+7/yyfT5+wt/sFar 0MPx0HC213K10p3pr3S00F6v027bjofnmUzTcU7UdDeYwFvZftr24dv24u/79P// /27fhhSDsKbQ4avS49fr9ZjK4EXSayeNt87f99Hf+z2cxE+ly6vrvVms0dXh/Ov4 8xODsRKDs/T99f///yH5BAEAAH8ALAAAAAAQABAAAAfWgH+Cg4SFhBY0KiIjHwAh MRaFXA8qJgdNIwwSGWJrgxYqZyYPByIoDCEnTEktglE2AgkzCVg9ExInDnUggkoC aksDwlloABkOFzuCH0MpYREReV1+ZTlsFwqCHkdXcEVEEBA3ZEI42NoSE3gvS1su LBM1QXrZfwBIcgxfOnc8MlBPxtDxIYgCBSdT9sSxY6bBjzQ/wBAQhGCDkQYrAgTA wMHLBhgGKlAkoKUPBwwLOJAoIcVAASuD3swh0YYPCR8dSpTQ4KZQFRAaOnQAUqJN BSqGkhoKBAA7 ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=load_corners.js Content-Type: application/javascript; name=load_corners.js Content-Location: http://allafrica.com/static/js/corners/load_corners.js Content-Transfer-Encoding: Base64 LyoKICogRGVmaW5lIGJyb3dzZXJzIHRoYXQgcmVxdWlyZSBuaWZ0eSBjb3JuZXJz OgogKiBJRTYsIElFNwogKiBGRjIsIE9wZXJhIDkgJiA5LjUKKi8KCmZ1bmN0aW9u IGxvYWRDb3JuZXJzICgpIHsKICBpZiAoIHR5cGVvZiBOaWZ0eSAhPSAiZnVuY3Rp b24iICkgcmV0dXJuOwogIHZhciBsb2FkQ2hlY2sgPSBmYWxzZTsKCiAgaWYgKCBC cm93c2VyRGV0ZWN0LmJyb3dzZXIgPT0gJ0V4cGxvcmVyJyApCiAgICBsb2FkQ2hl Y2sgPSB0cnVlOwogIGlmICggQnJvd3NlckRldGVjdC5icm93c2VyID09ICdPcGVy YScgKQogICAgbG9hZENoZWNrID0gdHJ1ZTsKICBpZiAoIEJyb3dzZXJEZXRlY3Qu YnJvd3NlciA9PSAnRmlyZWZveCcgKQogICAgaWYgKCBCcm93c2VyRGV0ZWN0LnZl cnNpb24gPCAyICkKICAgICAgbG9hZENoZWNrID0gdHJ1ZTsKCiAgaWYgKCBsb2Fk Q2hlY2sgKSB7CiAgICBOaWZ0eSgiZGl2LnJvdW5kZWQiKTsKICAgIE5pZnR5KCJk aXYudG9wLXJvdW5kZWQiLCAiYmlnIHRvcCIpOwogICAgTmlmdHkoImgxLnJvdW5k ZWQiKTsKICAgIE5pZnR5KCJoMi5yb3VuZGVkIik7CiAgICBOaWZ0eSgidWwucm91 bmRlZCIpOwogICAgaWYgKCBCcm93c2VyRGV0ZWN0LmJyb3dzZXIgIT0gJ09wZXJh JyApIHsKICAgIE5pZnR5KCJzcGFuLmxlZnQtcm91bmRlZCIsICJsZWZ0Iik7CiAg ICBOaWZ0eSgic3Bhbi5yaWdodC1yb3VuZGVkIiwgInJpZ2h0Iik7CiAgICB9CiAg fQp9Cgpsb2FkQ29ybmVycygpOwovKgpmdW5jdGlvbiBpbml0Q29ybmVycygpIHsK ICBsb2FkQ29ybmVycygpOwp9OwoKdmFyIGN1cnJfb25sb2FkID0gd2luZG93Lm9u bG9hZDsKaWYodHlwZW9mKGN1cnJfb25sb2FkKT09J2Z1bmN0aW9uJykKICB3aW5k b3cub25sb2FkPWZ1bmN0aW9uKCl7Y3Vycl9vbmxvYWQoKTtpbml0Q29ybmVycygp fTsKZWxzZQogIHdpbmRvdy5vbmxvYWQ9ZnVuY3Rpb24oKXtpbml0Q29ybmVycygp fTsKKi8K ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=slf.js Content-Type: application/x-javascript; name=slf.js Content-Location: http://an.tacoda.net/an/14143/slf.js Content-Transfer-Encoding: Base64 Ly8gMjAwOS8wMy8wNiAxMDoyOTo1Ng0KdmFyIEFOVj0nNC4wJzsNCnZhciBBTkFY Q0Q9MjQ7DQp2YXIgQU5EQ0M9J3p6eic7DQp2YXIgQU5ERVBDMTQxNDM7DQp2YXIg QU5FVT0naHR0cDovL2FucnR4LnRhY29kYS5uZXQvZS9lLmpzPyc7DQp2YXIgQU5N RT0wOw0KdmFyIEFOTVU9J2h0dHA6Ly9hbnJ0eC50YWNvZGEubmV0L2Rhc3RhdC9w aW5nLmpzPyc7DQp2YXIgQU5QPTI7DQp2YXIgQU5TSUQ9MTQxNDM7DQp2YXIgQU5U Q0M7DQp2YXIgQU1TQz1uZXcgQXJyYXkgKEFOSUQpOw0KdmFyIEFNU0RQRjsNCnZh ciBBTVNMR0M9MDsNCnZhciBBTVNSSUQ9Jyc7DQp2YXIgQU1TU0lEPScnOw0KdmFy IEFNU1NSSUQ9Jyc7DQp2YXIgQU1TVEVQPSd0c3RlJzsNCnZhciBBTVNURVM9InR0 ZS9ibGFuay5naWYiOw0KdmFyIEFOREQ9Jyc7DQp2YXIgQU5ETlg9bmV3IEFycmF5 KCk7DQp2YXIgQU5JRD0nVElEJzsNCnZhciBBTkNDPTA7DQp2YXIgQU5EUFU9J2h0 dHA6Ly9hbnJ0eC50YWNvZGEubmV0L3J0eC9yLmpzPyc7DQp2YXIgQU5SREY9MDsN CnZhciBBTlZEVD0wOw0KdmFyIEFOU0NDPSJ1bmVzY2FwZShkb2N1bWVudC5sb2Nh dGlvbi5ocmVmKS50b0xvd2VyQ2FzZSgpIjsNCnZhciBBTlRQVUQ7DQp2YXIgQU5V Ukw9MDsNCnZhciBDQ0xPT0tVUDIyPSdBYWF1L2J1c2luZXNzfEJhZ3phaWRzfENi em5ncmlidXNpbmVzc3xDYXJ0cnRzfENzcHR0aGxldGljc3xDYWd1dXRvbW90aXZl fEJhYnZib29rcmV2aWV3fEZhYnZzfEJiem5jYXBpdGFsZmxvd3N8Q2FnaGxpbWF0 ZXxDYnpub21tb2RpdGllc3xFYnpucGFueXxDYnpudXJyZW5jaWVzfEJhaXZlY290 b3VyaXNtfENhZGhkaXRvcmlhbHN8RGVkdXVjYXRpb258Q2Fpdm52aXJvbm1lbnR8 QmFidWdhbWVwYXJrc3xCaGx0aGVhbHRofEJobHRtZWRpY2FsfEJpbnZpbnZlc3Rt ZW50fEJhZ3ptYWxhcmlhfERhanludWZhY3R1cmluZ3xDYWp5aW5pbmd8Q211c3Vz aWN8QmFheW9seW1waWNzfEJhanlwZXRyb2xldW18Q2FqYW9saW98Q3ByZ3JlZ25h bmN5fEJyZWxyZWxpZ2lvbnxCYWRqc2NpZW5jZXxDYWJkb2NjZXJ8Q3NwdHBvcnR8 Q2ludnRvY2ttYXJrZXR8QmJ6bnRyYWRlfEV0dmx2ZWx8Q2FqYXViZXJjdWxvc2lz fEJhZ2V3b21lbnxBam9iam9icy5odG1sfEFhZ2ZzdWJzY3JpYmV8QXdkbmFsbGFm cmljYS5jb20nOw0KdmFyIEFOQVhMU0w9Jyc7DQp2YXIgQU5DQjE9MDsNCnZhciBB TkNCMz0wOw0KdmFyIEFOUkQ9Jyc7DQp2YXIgQU5PTz0wOw0KdmFyIEFOQ0NQRD0x Ow0KdmFyIEFOQ0NTRD0wOw0KdmFyIEFOVFBQVT0naHR0cDovL2FuLnRhY29kYS5u ZXQvYW4vdHBwLmh0bWwnOw0KdmFyIEFOWENDPSdaWlonOw0KdmFyIEFNU0s9bmV3 IEFycmF5KCk7DQp2YXIgQU1TTj0wOw0KdmFyIEFNU1ZMPW5ldyBBcnJheSgpOw0K dmFyIEFOVkRBPTA7DQp2YXIgQU5WU0M9Jyc7DQp2YXIgQU5WU0E9Jyc7DQp2YXIg QU5BWENQOw0KdmFyIEFOTVNMOw0KdmFyIEFOU0w7DQp2YXIgYXhPblNldDsNCmZ1 bmN0aW9uIEFOUkMobikgew0KdmFyIGNuPW4gKyAiPSI7DQp2YXIgZGM9ZG9jdW1l bnQuY29va2llOw0KaWYgKGRjLmxlbmd0aCA+IDApIHsNCmZvcih2YXIgYj1kYy5p bmRleE9mKGNuKTsgYiE9LTE7IGI9ZGMuaW5kZXhPZihjbixiKSkgew0KaWYoKGIh PTApICYmIChkYy5jaGFyQXQoYi0xKSAhPScgJykpIHsNCmIrKzsNCmNvbnRpbnVl Ow0KfQ0KYis9Y24ubGVuZ3RoOw0KdmFyIGU9ZGMuaW5kZXhPZigiOyIsYik7DQpp ZiAoZT09LTEpIGU9ZGMubGVuZ3RoOw0KcmV0dXJuIHVuZXNjYXBlKGRjLnN1YnN0 cmluZyhiLGUpKTsNCn0NCn0NCnJldHVybiBudWxsOw0KfQ0KZnVuY3Rpb24gQU5T QyhuLHYsZXgscCkgew0KdmFyIGU9ZG9jdW1lbnQuZG9tYWluLnNwbGl0ICgiLiIp Ow0KZS5yZXZlcnNlKCk7DQp2YXIgbT1lWzFdICsgJy4nICsgZVswXTsNCnZhciBj Yz1uKyI9IjsNCmlmICh2ICE9bnVsbCkNCnsNCmNjICs9djsNCn0NCmlmIChleCkg ew0KdmFyIGV4cD1uZXcgRGF0ZTsNCmV4cC5zZXRUaW1lKGV4cC5nZXRUaW1lKCkr ZXgpOw0KY2MgKz0iO2V4cGlyZXM9IitleHAudG9HTVRTdHJpbmcoKTsNCn0NCmlm IChwKSB7DQpjYyArPSI7cGF0aD0iK3A7DQp9DQppZiAobSkgew0KY2MgKz0iO2Rv bWFpbj0iK207DQp9DQpkb2N1bWVudC5jb29raWU9Y2M7DQp9DQpmdW5jdGlvbiBB TkdSRCgpIHsNCmlmICh0b3AgIT1zZWxmIHx8IEFOUkQgIT0nJykgew0KcmV0dXJu IEFOUkQ7DQp9DQp2YXIgcmY9dG9wLmxvY2F0aW9uLmhyZWY7DQp2YXIgaT1qPTA7 DQppPXJmLmluZGV4T2YoJy8nKTsNCmk9cmYuaW5kZXhPZignLycsKytpKTsNCmo9 cmYuaW5kZXhPZignLycsKytpKTsNCmlmIChqPT0tMSkgew0Kaj1yZi5sZW5ndGg7 DQp9DQpyPXJmLnN1YnN0cmluZyhpLGopOw0KcmV0dXJuIHI7DQp9DQpmdW5jdGlv biBBTlRSKHMpIHsNCmlmICghcykgew0KcmV0dXJuICcnOw0KfQ0Kcz1zLnJlcGxh Y2UoL15ccyovZywnJyk7DQpzPXMucmVwbGFjZSgvXHMqJC9nLCcnKTsNCnJldHVy biBzOw0KfQ0KZnVuY3Rpb24gQU5FSCAobSx1LGwpDQp7DQp2YXIgcz1BTkVVKydt PScrZXNjYXBlKG0pKycmdT0nK2VzY2FwZSh1KSsnJmw9JytsOw0KZG9jdW1lbnQu d3JpdGUoJzxTQ1InKydJUFQgU1JDPSInK3MrJyIgTEFOR1VBR0U9IkphdmFTY3Jp cHQiPjwvU0NSJysnSVBUPicpOw0KcmV0dXJuIHRydWU7DQp9DQpmdW5jdGlvbiBB TkdDQyAoKQ0Kew0KdmFyIGNjYz1BTlRDQzsNCmlmICgoY2NjPT1udWxsKSAgICAg ICAgIHx8DQohY2NjLm1hdGNoICgvXlx3ezN9JC8pICkNCnsNCmNjYz1BTkRDQy50 b1VwcGVyQ2FzZSgpOw0KfQ0KcmV0dXJuIGNjYzsNCn0NCmZ1bmN0aW9uIFRDREEg KHRjKQ0Kew0KdmFyIGt3Ow0KdmFyIHBiOw0KaWYgKCh0YyAhPW51bGwpICYmICh0 YyAhPScnKSkNCnsNCnZhciBwYT10Yy5zcGxpdCAoIjsiKTsNCmZvciAodmFyIHA9 MDsgcCA8IHBhLmxlbmd0aDsgcCsrKQ0Kew0Ka3Y9cGFbcF0uc3BsaXQoIj0iKTsN Cms9a3ZbMF07DQp2PWt2WzFdOw0KaWYgKGshPW51bGwpIHsNCms9QU5UUihrKTsN Cn0NCmlmICh2IT1udWxsKSB7DQp2PUFOVFIodik7DQp9DQp2YXIgbT1rLnRvVXBw ZXJDYXNlKCk7DQpzd2l0Y2ggKG0pIHsNCmNhc2UgKCJDQyIpOg0Kdj12LnRvVXBw ZXJDYXNlKCk7DQppZiAodiAhPW51bGwgJiYgdiAhPScnKQ0Kew0KQU5UQ0M9djsN Cn0NCmJyZWFrOw0KY2FzZSAoIlNDIik6DQppZiAodiE9bnVsbCYmdiE9JycpIHsN CmlmICh2Lmxlbmd0aCA+IDI1Nikge3Y9di5zdWJzdHJpbmcoMCwyNTYpO30NCkFO VlNDPXY7DQp9DQpicmVhazsNCmNhc2UgKCJSRCIpOg0KaWYgKHYhPW51bGwmJnYh PScnKSB7DQppZiAodi5sZW5ndGggPiAxMjgpIHt2PXYuc3Vic3RyaW5nKDAsMTI4 KTt9DQpBTlJEPXYudG9Mb3dlckNhc2UoKTsNCn0NCmJyZWFrOw0KY2FzZSAoIkRU Iik6DQpBTlZEVD0xOw0KYnJlYWs7DQpjYXNlICgiTkQiKToNCkFOVkRUPTA7DQpi cmVhazsNCmNhc2UgKCJVRCIpOg0KaWYgKHYgIT1udWxsICYmIHYgIT0nJykNCnsN CkFOVFBVRD12Ow0KfQ0KYnJlYWs7DQpjYXNlICgiREEiKToNCkFOVkRBPTE7DQpi cmVhazsNCmRlZmF1bHQ6DQppZiAodiE9bnVsbCYmdiE9JycpIHsNCkFOQ1Yoayx2 KTsNCn0NCn0NCn0NCn0NCkFOUEEoKTsNCn0NCmZ1bmN0aW9uIEFOUEEgKCkNCnsN CmlmICgoKEFOUCAmIDIpICE9MCkgJiYNCihBTkRFUEMxNDE0Mz09bnVsbCkgJiYN CihBTlZEVD09MSkgICAgICYmDQooQU5PTz09MCkgICAgICApDQp7DQpBTkRFUEMx NDE0Mz0xOw0KQU5WRFQ9MDsNCkFOR0RDQygpOw0KQU5TRFIoKTsNCn0NCmlmIChB TlZEQT09MSkNCnsNCkFOREEoKTsNCkFOVkRBPTA7DQp9DQp9DQpmdW5jdGlvbiBB TlJUWFIoKQ0Kew0KaWYgKEFOU0wgIT1udWxsKQ0Kew0KdmFyIHRzYT1BTlNMLnNw bGl0ICgifCIpOw0KaWYgKEFOQVhMU0wgIT1udWxsKQ0Kew0KQU5BWFNDICh0c2Ep Ow0KfQ0KfQ0KZG9jdW1lbnQud3JpdGUoJzxpZnJhbWUgU1JDPSInICsgQU5UUFBV ICsgJyIgaGVpZ2h0PSIwIiB3aWR0aD0iMCIgZnJhbWVib3JkZXI9IjAiPjwvaWZy YW1lPicpOw0KfQ0KZnVuY3Rpb24gQU5BWFNDKCkNCnsNCnZhciB4ZD1udWxsOw0K dmFyIGxzYT1BTkFYTFNMLnNwbGl0ICgifCIpOw0KdmFyIGFzYT1BTlNMLnNwbGl0 ICgifCIpOw0KZm9yIChsc2k9MDsgbHNpIDwgbHNhLmxlbmd0aDsgbHNpKyspDQp7 DQpmb3IgKGFzaT0wOyBhc2kgPCBhc2EubGVuZ3RoOyBhc2krKykNCnsNCmlmIChs c2FbbHNpXT09YXNhW2FzaV0pDQp7DQppZiAoeGQ9PW51bGwpDQp7DQp4ZD0nMSMn ICsgbHNhW2xzaV07DQp9DQplbHNlDQp7DQp4ZCArPSd8JyArIGxzYVtsc2ldOw0K fQ0KYnJlYWs7DQp9DQp9DQp9DQp2YXIgY3A9KEFOQVhDUD09bnVsbCkgPyAiLyIg OiBBTkFYQ1A7DQpBTlNDICgnQXhEYXRhJywgeGQsIEFOQVhDRCAqIDM2MDAwMDAs IGNwKTsNCkFOU0MgKCdBeHhkJywgJzEnLCBudWxsLCBjcCk7DQppZiAoYXhPblNl dCAhPW51bGwpDQp7DQpheE9uU2V0KCk7DQp9DQp9DQpmdW5jdGlvbiBUYWNvZGFf QU1TX0REQ19hZGRQYWlyKGssIHYpIHsNCkFOQ1Yoayx2KTsNCn0NCmZ1bmN0aW9u IEFOQ1Yoayx2KXsNCkFNU0tbQU1TTl09azsNCkFNU1ZMW0FNU05dPXY7DQpBTVNO Kys7DQp9DQpmdW5jdGlvbiBBTlRDVigpIHsNCnZhciBUVlM9IiI7DQpmb3IodmFy IGk9MDsgaTxBTVNOOyBpKyspIHsNCmlmICghQU1TS1tpXSkgew0KY29udGludWU7 DQp9DQppZiAoIUFNU1ZMW2ldKSB7DQpBTVNWTFtpXT0nJzsNCn0NClRWUyArPSIm dl8iICsgZXNjYXBlKCBBTVNLW2ldLnRvTG93ZXJDYXNlKCkgKSArICI9IiArIGVz Y2FwZSggQU1TVkxbaV0udG9Mb3dlckNhc2UoKSApIDsNCn0NCnJldHVybiBUVlM7 DQp9DQpmdW5jdGlvbiBUYWNvZGFfQU1TX0REQyAodGl1LCB0anYpDQp7DQpBTkRE QyAodGl1LCB0anYpOw0KfQ0KZnVuY3Rpb24gQU5EQSgpIHsNCnZhciB0PScnOw0K dmFyIGU9QU5HUkQoKS5zcGxpdCgiLiIpOw0KZS5yZXZlcnNlKCk7DQp0PWVbMV0g KyAnLicgKyBlWzBdOw0KaWYgKHR5cGVvZihBTkROWFt0XSkhPSd1bmRlZmluZWQn KSB7DQp0PUFORE5YW3RdOw0KfQ0KZWxzZSB7DQp0PUFOREQ7DQp9DQp2YXIgdGl1 PSdodHRwOi8vJytBTVNURVArJy4nK3QrJy8nK0FNU1RFUzsNCkFORERDKHRpdSwi MC4wIik7DQp9DQpmdW5jdGlvbiBBTkREQyAodGl1LCB0anYpIHsNCmlmICgoKEFO UCAmIDEpICE9MCkgJiYNCihBTVNEUEYgIT0xKSAgICApDQp7DQpBTVNEUEY9MTsN CnZhciBjY2M9QU5HQ0MoKTsNCnZhciB0YT0iPyIrTWF0aC5mbG9vciAoTWF0aC5y YW5kb20oKSAqIDEwMDAwMCkgKyImdj0iK0FOVisiJnI9Iitlc2NhcGUoZG9jdW1l bnQucmVmZXJyZXIpKyImcD0iKyBjY2MgKyI6Iitlc2NhcGUoQU5WU0MpOw0KaWYg KEFNU0xHQz09MSkgew0KdGEgKz0iJnBhZ2U9Iitlc2NhcGUod2luZG93LmxvY2F0 aW9uLmhyZWYpOw0KfQ0KdGEgKz0iJnR6PSIrKG5ldyBEYXRlKCkpLmdldFRpbWV6 b25lT2Zmc2V0KCkrIiZzPSIrQU5TSUQ7DQppZiAoQU5DQjM9PTEpDQp7DQp0YSs9 IiZja2JsazMiOw0KfQ0KaWYgKEFOQ0IxPT0xKQ0Kew0KdGEgKz0iJmNrYmxrMSI7 DQp9DQplbHNlDQp7DQpmb3IodmFyIGk9MDsgaTxBTVNDLmxlbmd0aDsgaSsrKSB7 DQp2YXIgY2w9QU1TQ1tpXTsNCnZhciBjbHY9QU5SQyhjbCk7DQppZihjbCAhPW51 bGwpIHsNCnRhICs9IiZjXyIrZXNjYXBlKGNsKSsiPSIrZXNjYXBlKGNsdik7DQp9 DQp9DQp9DQpBTlJJRCgpDQp0YSArPUFOVENWKCk7DQpkb2N1bWVudC53cml0ZSgn PElNRycrJyBTUkM9IicgKyB0aXUgKyB0YSArICciIFNUWUxFPSJkaXNwbGF5OiBu b25lIiBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBib3JkZXI9IjAiPicpOw0KfQ0KfQ0K ZnVuY3Rpb24gQU5SSUQoKSB7DQppZiAoQU1TUklEICE9JycgJiYgQU1TU0lEICE9 JycpIHsNCmlmIChBTlJDIChBTVNSSUQpICE9bnVsbCkgew0KQU1TU1JJRD1BTVNT SUQgKyBBTlJDIChBTVNSSUQpOw0KQU5DViAoInJlZ2lkIiwgQU1TU1JJRCk7DQp9 DQp9DQp9DQpmdW5jdGlvbiBBTkRQICh0YykNCnsNCmlmICgoQU5QICYgMikgIT0w KQ0Kew0KQU5UQ0M9dGMudG9VcHBlckNhc2UoKTsNCkFOVkRBPTA7DQpBTkNDRigp Ow0KfQ0KfQ0KZnVuY3Rpb24gQU5WMlIgKHYsIHJnLCBwc2wsIHNzbCwgcnMsIHJk KQ0Kew0KdmFyIG07DQp2YXIgb2M7DQp2YXIgcjsNCnZhciBybDsNCnZhciBzczsN CnZhciBsbT0iIjsNCnZhciBydD1udWxsOw0KdmFyIHJhPXJnLnNwbGl0KCJ8Iik7 DQp2YXIgcGk9MDsNCnZhciBzaT1wc2w7DQp2YXIgb2k9c2kgKyBzc2w7DQp2YXIg bWl3b289b2kgKyByczsNCnZhciBtaXdvPW1pd29vICsgMTsNCmZvciAocmk9MDsg KHJpIDwgcmEubGVuZ3RoKSAmJiAocnQ9PW51bGwpOyByaSsrKQ0Kew0Kcj1yYVty aV07DQpybD1yLmxlbmd0aDsNCmlmIChybCA+PW1pd29vKQ0Kew0Kb2M9ci5jaGFy Q29kZUF0IChvaSk7DQppZiAoKG9jIDwgNDIpICYmIChvYyA+IDMyKSAmJiAocmwg Pj1taXdvKSkNCnsNCmlmICgocHNsPT0wKSB8fCAocltwaV09PSdBJykpDQp7DQpt PXIuc3Vic3RyIChtaXdvLCByLmxlbmd0aCAtIG1pd28pOw0KfQ0KZWxzZQ0Kew0K bT1sbS5zdWJzdHIgKDAsIHIuY2hhckNvZGVBdCAocGkpIC0gNjUpOw0KbT1tLmNv bmNhdCAoci5zdWJzdHIgKG1pd28sIHIubGVuZ3RoIC0gbWl3bykpOw0KfQ0KaWYg KChzc2wgIT0wKSAmJiAocltzaV0gIT0nQScpKQ0Kew0Kc3M9ci5jaGFyQ29kZUF0 IChzaSkgLSA2NTsNCm09bS5jb25jYXQgKGxtLnN1YnN0ciAobG0ubGVuZ3RoIC0g c3MsIHNzKSk7DQp9DQpzd2l0Y2ggKHJbb2ldKQ0Kew0KY2FzZSAiISI6DQppZiAo KHYubGVuZ3RoPT1tLmxlbmd0aCkgJiYgKHYuaW5kZXhPZiAobSk9PTApKQ0Kew0K cnQ9ci5zdWJzdHIgKG9pICsgMSwgcnMpOw0KfQ0KYnJlYWs7DQpjYXNlICIpIjoN CmlmICh2Lmxhc3RJbmRleE9mIChtKT09KHYubGVuZ3RoIC0gbS5sZW5ndGgpKQ0K ew0KcnQ9ci5zdWJzdHIgKG9pICsgMSwgcnMpOw0KfQ0KYnJlYWs7DQpjYXNlICIo IjoNCmlmICh2LmluZGV4T2YgKG0pPT0wKQ0Kew0KcnQ9ci5zdWJzdHIgKG9pICsg MSwgcnMpOw0KfQ0KYnJlYWs7DQpjYXNlICIjIjoNCmlmICh2LnNlYXJjaCAobSkg IT0tMSkNCnsNCnJ0PXIuc3Vic3RyIChvaSArIDEsIHJzKTsNCn0NCmJyZWFrOw0K Y2FzZSAiJiI6DQppZiAodi5pbmRleE9mIChtKSAhPS0xKQ0Kew0KcnQ9ci5zdWJz dHIgKG9pICsgMSwgcnMpOw0KfQ0KYnJlYWs7DQp9DQp9DQplbHNlDQp7DQppZiAo KHBzbD09MCkgfHwgKHJbcGldPT0nQScpKQ0Kew0KbT1yLnN1YnN0ciAobWl3b28s IHIubGVuZ3RoIC0gbWl3b28pOw0KfQ0KZWxzZQ0Kew0KbT1sbS5zdWJzdHIgKDAs IHIuY2hhckNvZGVBdCAocGkpIC0gNjUpOw0KbT1tLmNvbmNhdCAoci5zdWJzdHIg KG1pd29vLCByLmxlbmd0aCAtIG1pd29vKSk7DQp9DQppZiAoKHNzbCAhPTApICYm IChyW3NpXSAhPSdBJykpDQp7DQpzcz1yLmNoYXJDb2RlQXQgKHNpKSAtIDY1Ow0K bT1tLmNvbmNhdCAobG0uc3Vic3RyIChsbS5sZW5ndGggLSBzcywgc3MpKTsNCn0N CmlmICh2LmluZGV4T2YgKG0pICE9LTEpDQp7DQpydD1yLnN1YnN0ciAob2ksIHJz KTsNCn0NCn0NCn0NCmxtPW07DQp9DQpyZXR1cm4gKHJ0PT1udWxsKSA/IHJkIDog cnQucmVwbGFjZSAoL15ccyt8XHMrJC9nLCIiKTsNCn0NCmZ1bmN0aW9uIEFOR0RD QyAoKQ0Kew0KaWYgKEFOQ0MgIT0xKQ0Kew0KQU5UQ0M9QU5WMlIgKGV2YWwgKEFO U0NDKSwgQ0NMT09LVVAyMiwgQU5DQ1BELCBBTkNDU0QsIDMsIEFORENDKS50b1Vw cGVyQ2FzZSgpOw0KfQ0KfQ0KZnVuY3Rpb24gQU5TRFIgKCkNCnsNCnZhciBjY2M9 QU5HQ0MoKTsNCmlmICgoY2NjLmluZGV4T2YgKEFOWENDKSAhPTApIHx8IChjY2Mu bGVuZ3RoICE9QU5YQ0MubGVuZ3RoKSkNCnsNCnZhciBBTlU9IiI7DQp2YXIgeHM9 MDsNCmlmIChBTlVSTD09MSkNCnsNCkFOVT0iJnBhZ2U9IiArIGVzY2FwZSAod2lu ZG93LmxvY2F0aW9uLmhyZWYpOw0KfQ0KaWYgKChBTkFYTFNMICE9bnVsbCkgJiYg KEFOUkMgKCdBeHhkJyk9PW51bGwpKQ0Kew0KeHMgKz0xOw0KfQ0KaWYgKHhzID4g MCApDQp7DQpBTlUgKz0iJnhzPSIgKyB4czsNCn0NCmlmIChBTlJERj09MSkNCnsN CkFOVSArPSImcj0iICsgQU5HUkQoKTsNCn0NCmlmIChBTlRQVUQgIT1udWxsKQ0K ew0KQU5VICs9IiZ1ZD0iICsgZXNjYXBlIChBTlRQVUQpOw0KfQ0KZG9jdW1lbnQu d3JpdGUgKCc8U0NSJysnSVBUIFNSQz0iJyArIEFORFBVICsgJ2NtZD0nICsgY2Nj ICsgJyZzaT0nICsgQU5TSUQgKyBBTlUgKyAnJnY9JyArIEFOViArICcmY2I9JyAr IE1hdGguZmxvb3IgKE1hdGgucmFuZG9tKCkgKiAxMDAwMDApICsgJyIgTEFOR1VB R0U9IkphdmFTY3JpcHQiPjwvU0NSJyArICdJUFQ+Jyk7DQp9DQpBTlNNRSAoY2Nj KTsNCn0NCmZ1bmN0aW9uIEFOU01FIChjY2MpDQp7DQppZiAoQU5NRT09MSkNCnsN CkFOTUU9MDsNCmRvY3VtZW50LndyaXRlICgnPFNDUicrJ0lQVCBTUkM9IicgKyBB Tk1VICsgY2NjICsgJyZzaT0nKyBBTlNJRCArICcmY2I9JyArIE1hdGguZmxvb3Ig KE1hdGgucmFuZG9tKCkgKiAxMDAwMDApICsgJyIgTEFOR1VBR0U9IkphdmFTY3Jp cHQiPjwvU0NSJyArICdJUFQ+Jyk7DQp9DQp9DQpkb2N1bWVudC5kYXJ0VERhdGE9 IiI7DQpkb2N1bWVudC5kYXJ0VERhdGFWYWx1ZT1BTlJDICgiVERhdGEiKTsNCmlm IChkb2N1bWVudC5kYXJ0VERhdGFWYWx1ZSAhPSIiICYmIGRvY3VtZW50LmRhcnRU RGF0YVZhbHVlICE9bnVsbCkNCnsNCnZhciBmPWRvY3VtZW50LmRhcnRURGF0YVZh bHVlLnNwbGl0ICgifCIpOw0KZm9yICh2YXIgaT0wOyBpIDwgZi5sZW5ndGg7IGkr KykNCnsNCmRvY3VtZW50LmRhcnRURGF0YSArPSJrdz0iICsgZltpXSArICI7IjsN Cn0NCn0NCmRvY3VtZW50LmRhcnRUaWQ9QU5SQyAoIlRJRCIpOw0KaWYgKGRvY3Vt ZW50LmRhcnRUaWQgIT0iIiAmJiBkb2N1bWVudC5kYXJ0VGlkICE9bnVsbCkNCnsN CmRvY3VtZW50LmRhcnRUaWQ9InU9IiArIGRvY3VtZW50LmRhcnRUaWQgKyAiOyI7 DQp9DQp0cnkNCnsNCnZhciB0YzsNCnZhciB0Y2RhY21kDQppZiAodGNkYWNtZCAh PW51bGwpDQp7DQp0Yz10Y2RhY21kICsgJyc7DQp9DQplbHNlDQp7DQp0Yz0nJzsN Cn0NCnRjZGFjbWQ9Jyc7DQpUQ0RBICh0Yyk7DQp9DQpjYXRjaCAoZSkNCnsNCkFO RUggKGUsJycsJycpOw0KfQ0K ------------DujMwQN8FK5KHS7giPFc2K Content-Disposition: inline; filename=quant.js Content-Type: application/x-javascript; name=quant.js Content-Location: http://edge.quantserve.com/quant.js Content-Transfer-Encoding: Base64 ZnVuY3Rpb24gX3FjZHN0KCl7aWYoX3FjdHpvZmYoMCkhPV9xY3R6b2ZmKDYpKXJl dHVybiAxO3JldHVybiAwO30KZnVuY3Rpb24gX3FjdHpvZmYobSl7CnZhciBkMT1u ZXcgRGF0ZSgyMDAwLG0sMSwwLDAsMCwwKTsKdmFyIHQ9ZDEudG9HTVRTdHJpbmco KTsKdmFyIGQzPW5ldyBEYXRlKHQuc3Vic3RyaW5nKDAsdC5sYXN0SW5kZXhPZigi ICIpLTEpKTsKcmV0dXJuIGQxLWQzOwp9CmZ1bmN0aW9uIF9xY2V1YyhzKXsKaWYo dHlwZW9mKGVuY29kZVVSSUNvbXBvbmVudCk9PSdmdW5jdGlvbicpe3JldHVybiBl bmNvZGVVUklDb21wb25lbnQocyk7fQplbHNle3JldHVybiBlc2NhcGUocyk7fQp9 CmZ1bmN0aW9uIF9xY3JuZCgpe3JldHVybiBNYXRoLnJvdW5kKE1hdGgucmFuZG9t KCkqMjE0NzQ4MzY0Nyk7fQpmdW5jdGlvbiBfcXZvaWQoKXtyZXR1cm47fQpmdW5j dGlvbiBfcWNnYyhuKXsKIHZhciB2PScnOwogdmFyIGM9ZG9jdW1lbnQuY29va2ll O2lmKCFjKXJldHVybiB2OwogdmFyIGk9Yy5pbmRleE9mKG4rIj0iKTsKIHZhciBs ZW49aStuLmxlbmd0aCsxOwogaWYoaT4tMSl7CiAgdmFyIGVuZD1jLmluZGV4T2Yo IjsiLCBsZW4pOwogIGlmKGVuZDwwKWVuZD1jLmxlbmd0aDsKICB2PWMuc3Vic3Ry aW5nKGxlbixlbmQpOwogfQogcmV0dXJuIHY7Cn0KZnVuY3Rpb24gX3FjZG9tYWlu KCl7CiB2YXIgZD1kb2N1bWVudC5kb21haW47CiBpZihkLnN1YnN0cmluZygwLDQp PT0id3d3LiIpZD1kLnN1YnN0cmluZyg0LGQubGVuZ3RoKTsKIHZhciBhPWQuc3Bs aXQoIi4iKTt2YXIgbGVuPWEubGVuZ3RoOwogaWYobGVuPDMpcmV0dXJuIGQ7CiB2 YXIgZT1hW2xlbi0xXTsKIGlmKGUubGVuZ3RoPDMpcmV0dXJuIGQ7CiBkPWFbbGVu LTJdKyIuIithW2xlbi0xXTsKIHJldHVybiBkOwp9CmZ1bmN0aW9uIF9xY3NjKGRj KXsKIHZhciBzPSIiO3ZhciBkPV9xY2RvbWFpbigpOwogaWYgKGQ9PSJkb3VibGVj bGljay5uZXQifHxkPT0iYXRkbXQuY29tInx8ZD09InlpZWxkbWFuYWdlci5jb20i fHxkPT0iZmltc2VydmUuY29tInx8CiAgZD09InRyaWJhbGZ1c2lvbi5jb20ifHxk PT0idHJhZmZpY21wLmNvbSIpe3MrPSI7ZnBhbj11O2ZwYT07ZnBibj07ZnBiPSI7 cmV0dXJuIHM7fQogdmFyIHU9ZG9jdW1lbnQ7dmFyIGE9X3FjZ2MoIl9fcWNhIik7 CiBpZihhLmxlbmd0aD4wKXtzKz0iO2ZwYW49MDtmcGE9IithO30KIGVsc2V7CiAg dS5jb29raWU9Il9fcWNhPSIrZGMrIjsgZXhwaXJlcz1TdW4sIDE4IEphbiAyMDM4 IDAwOjAwOjAwIEdNVDsgcGF0aD0vOyBkb21haW49IitkOwogIGE9X3FjZ2MoIl9f cWNhIik7CiAgaWYoYS5sZW5ndGg+MCl7cys9IjtmcGFuPTE7ZnBhPSIrZGM7fQog IGVsc2V7cys9IjtmcGFuPXU7ZnBhPSI7fQogfQogdmFyIGI9X3FjZ2MoIl9fcWNi Iik7CiBpZihiLmxlbmd0aD4wKXtzKz0iO2ZwYm49MDtmcGI9IitiO30KIGVsc2V7 Yj1fcWNybmQoKTsKICB1LmNvb2tpZT0iX19xY2I9IitiKyI7IHBhdGg9LzsgZG9t YWluPSIrZDsKICBiPV9xY2djKCJfX3FjYiIpOwogIGlmKGIubGVuZ3RoPjApe3Mr PSI7ZnBibj0xO2ZwYj0iK2I7fQogIGVsc2V7cys9IjtmcGJuPXU7ZnBiPSI7fQog fQogcmV0dXJuIHM7Cn0KZnVuY3Rpb24gcXVhbnRzZXJ2ZSgpewogdmFyIHI9X3Fj cm5kKCk7CiB2YXIgc3I9JycscW89JycscW09JycsdXJsPScnLHJlZj0nJyxqZT0n dScsbnM9JzEnLG1lZGlhPSd3ZWJwYWdlJyxldmVudD0nbG9hZCc7CiBpZih0eXBl b2YgX3FvcHRpb25zICE9InVuZGVmaW5lZCIgJiYgX3FvcHRpb25zIT1udWxsKXsK ICBmb3IodmFyIGsgaW4gX3FvcHRpb25zKXsKICAgaWYodHlwZW9mKF9xb3B0aW9u c1trXSkhPSdzdHJpbmcnKXtjb250aW51ZTt9CiAgIGlmKGs9PSdxYWNjdCcpe19x YWNjdD1fcW9wdGlvbnNba107fQogICBlbHNle3FvKz0nOycraysnPScrX3FjZXVj KF9xb3B0aW9uc1trXSk7fQogICBpZihrPT0nbWVkaWEnKXttZWRpYT1fcW9wdGlv bnNba107fQogICBpZihrPT0nZXZlbnQnKXtldmVudD1fcW9wdGlvbnNba107fQog IH0KICBfcW9wdGlvbnM9bnVsbDsKIH0KIGlmKCh0eXBlb2YgX3FhY2N0ID09InVu ZGVmaW5lZCIpfHwoX3FhY2N0Lmxlbmd0aD09MCkpcmV0dXJuOwogaWYobWVkaWE9 PSd3ZWJwYWdlJyAmJiBldmVudD09J2xvYWQnKXsKICBpZigodHlwZW9mIF9xcGl4 ZWxzZW50ICE9InVuZGVmaW5lZCIpJiYoX3FwaXhlbHNlbnQ9PV9xYWNjdCkpcmV0 dXJuOwogIF9xcGl4ZWxzZW50PV9xYWNjdDt9CiB2YXIgY2U9KG5hdmlnYXRvci5j b29raWVFbmFibGVkKT8iMSI6IjAiOwogaWYodHlwZW9mIG5hdmlnYXRvci5qYXZh RW5hYmxlZCAhPSd1bmRlZmluZWQnKWplPShuYXZpZ2F0b3IuamF2YUVuYWJsZWQo KSk/IjEiOiIwIjsKIGlmKHR5cGVvZiBfcW1ldGEgIT0idW5kZWZpbmVkIiAmJiBf cW1ldGEhPW51bGwpe3FtPSc7bT0nK19xY2V1YyhfcW1ldGEpO19xbWV0YT1udWxs O30KIGlmKHNlbGYuc2NyZWVuKXtzcj1zY3JlZW4ud2lkdGgrIngiK3NjcmVlbi5o ZWlnaHQrIngiK3NjcmVlbi5jb2xvckRlcHRoO30KIHZhciBkPW5ldyBEYXRlKCk7 CiB2YXIgZHN0PV9xY2RzdCgpOwogIAogCgogdmFyIGRjPSIxMjE0NDYxMjg4LTkw NjYxMTczLTgxMDA5NDA4IjsKIHZhciBxcz0iaHR0cDovL3BpeGVsLnF1YW50c2Vy dmUuY29tIjsKIHZhciBmcD1fcWNzYyhkYyk7CiBpZih3aW5kb3cubG9jYXRpb24g JiYgd2luZG93LmxvY2F0aW9uLmhyZWYpdXJsPV9xY2V1Yyh3aW5kb3cubG9jYXRp b24uaHJlZik7CiBpZih3aW5kb3cuZG9jdW1lbnQgJiYgd2luZG93LmRvY3VtZW50 LnJlZmVycmVyKXJlZj1fcWNldWMod2luZG93LmRvY3VtZW50LnJlZmVycmVyKTsK IGlmKHNlbGY9PXRvcClucz0nMCc7CiB2YXIgaW1nPW5ldyBJbWFnZSgxLDEpOwog aW1nLmFsdD0iIjsKIGltZy5zcmM9cXMrJy9waXhlbCcrJztyPScrcitmcCsnO25z PScrbnMrJzt1cmw9Jyt1cmwrJztyZWY9JytyZWYrJztjZT0nK2NlKyc7amU9Jytq ZSsnO3NyPScrc3IrJztkYz0nK2RjKyc7ZHN0PScrZHN0Kyc7ZXQ9JytkLmdldFRp bWUoKSsnO3R6bz0nK2QuZ2V0VGltZXpvbmVPZmZzZXQoKSsnO2E9JytfcWFjY3Qr cW8rcW07CiBpbWcub25sb2FkPWZ1bmN0aW9uKCkge19xdm9pZCgpO30KfQpxdWFu dHNlcnZlKCk7Cg== ------------DujMwQN8FK5KHS7giPFc2K--