Content-Type: multipart/related; start=; boundary=----------0CUEhby5D41mJsxr696qoQ Content-Location: http://www.reformer.com/localnews/ci_19992617 Subject: =?utf-8?Q?Watershed=20group:=20Yankee=20needs=20to=20restart=20river=20process=20-=20Brattleboro=20Reformer?= MIME-Version: 1.0 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=ci_19992617.htm Content-Type: text/html; charset=UTF-8; name=ci_19992617.htm Content-ID: Content-Location: http://www.reformer.com/localnews/ci_19992617 Content-Transfer-Encoding: Quoted-Printable Watershed= group: Yankee needs to restart river process - Brattleboro Reformer</ti= tle><META name=3D"y_key" content=3D"d5abeca8ebecdcf4" /> <meta name=3D"verify-v1" content=3D"lX7W4t6AhPX29xMd0LEUmYjEPtS0QF+DJGnU= dHicIHk=3D" /> <meta name=3D"msvalidate.01" content=3D"9DAB14005AD5A9FFA4CA0EF58CC794BA= " /> <!-- Casale Media: Pop Under --> <script type=3D"text/javascript"><!-- var casaleD=3Dnew Date();var casaleR=3D(casaleD.getTime()%8673806982)+Ma= th.random(); var casaleU=3Descape(window.location.href); var casaleHost=3D' type=3D"text/javascript" src=3D"http://as.casalemedia= .com/s?s=3D'; document.write('<scr'+'ipt'+casaleHost+'110211&u=3D'); document.write(casaleU+'&f=3D1&id=3D'+casaleR+'"><\/scr'+'ipt>')= ; //--></script> <!-- DO NOT MODIFY --> <!--Legolas Marketplace pixel--> <script type=3D"text/javascript" src=3D"http://rt.legolas-media.com/lgrt= ?ci=3D2&ti=3D11263&pbi=3D10888"></script> <!-- get profile info --><!-- user not logged in (javascript) --><scrip= t language=3D"JavaScript" type=3D"text/javascript"> MNGiRegistrationLoginStatus =3D "out"; MNGiRegistrationUserName =3D ""; MNGiRegistrationEmail =3D ""; </script><!-- end get profile info --><script language=3D"JavaScript"= type=3D"text/javascript"> MNGiRegistrationLoginUrl =3D "https://secure.passport.mnginteractive.co= m/mngi/servletDispatch/ErightsPassportServlet.dyn"; MNGiRegistrationUrl =3D "https://secure.www.reformer.com"; MNGiIDCookieName =3D "MNGID"; </script><script language=3D"JavaScript" type=3D"text/javascript" src=3D= "http://extras.mnginteractive.com/live/js/mngiads/AdsInclude.js"></scrip= t><script language=3D"JavaScript" type=3D"text/javascript" src=3D"http:/= /extras.mnginteractive.com/live/js/otherinc/pop-window.js"></script><lin= k type=3D"text/css" rel=3D"stylesheet" href=3D'http://extras.mnginteract= ive.com/live/css/MNGiDefaultStyles.css'><link type=3D"text/css" rel=3D"s= tylesheet" href=3D'http://extras.mnginteractive.com/live/css/1024_-_2_Co= lumn_Multi-Region.css'><!--YAHOO ADS--><script type=3D"text/javascript" = language=3D"JavaScript"> //General Inform= ation yld_mgr =3D {}; yld_mgr.slots =3D= {}; yld_mgr.pub_id=3D= "20630457403"; yld_mgr.site_nam= e=3DfixSubDomain("www.reformer.com"); yld_mgr.containe= r_type=3D"js"; yld_mgr.request_= type=3D"ac"; = yld_mgr.clk_dest= =3D"_blank"; yld_mgr.ad_outpu= t_encoding=3D"utf-8"; yld_mgr.max_coun= t=3D3; = yld_mgr.content_= lang=3D"en-US"; yld_mgr.disable_= content_send=3D"0"; yld_mgr.cstm_sct= n_list=3D["article"]; yld_mgr.content_= topic_id_list=3D["20276501"]; = = = var sectionKeywo= rds =3D [""]; = = var content_type= _list =3D ["fn_news"]; = var reporting_ta= g_list =3D ["Local News"]; = //Reg details if(typeof(reg_da= ta) !=3D 'undefined'){ = yld_mgr.user_= city=3Dreg_data.user_city; yld_mgr.user_= dma=3Dreg_data.user_dma; yld_mgr.user_= state=3Dreg_data.user_state; yld_mgr.user_= zip=3Dreg_data.user_zip; yld_mgr.user_= country=3Dreg_data.user_country; = yld_mgr.user_= age=3Dreg_data.user_age; yld_mgr.user_= gender=3Dreg_data.user_gender; yld_mgr.user_= income=3Dreg_data.user_income; } = = //Ad slot config= s = = = yld_mgr.slots.adPos3=3D{}; = yld_mgr.slots.adPos3.ad_size_list=3D["300x250"]; = yld_mgr.slots.adPos3.ad_delivery_mode=3D"ipbtf"; = yld_mgr.slots.adPos3.ad_format_list=3D["Standard Graphical",= "Rich Media"]; = yld_mgr.slots.adPos3.cstm_content_cat_list=3DsectionKeywords= ; = yld_mgr.slots.adPos3.content_type_list=3Dcontent_type_list; = yld_mgr.slots.adPos3.reporting_tag_list=3Dreporting_tag_list= ; = = = yld_mgr.slots.adPos4=3D{}; = yld_mgr.slots.adPos4.ad_size_list=3D["160x90"]; = yld_mgr.slots.adPos4.ad_delivery_mode=3D"ipstf"; = yld_mgr.slots.adPos4.ad_format_list=3D["Standard Graphical",= "Rich Media"]; = yld_mgr.slots.adPos4.cstm_content_cat_list=3DsectionKeywords= ; = yld_mgr.slots.adPos4.content_type_list=3Dcontent_type_list; = yld_mgr.slots.adPos4.reporting_tag_list=3Dreporting_tag_list= ; = = = yld_mgr.slots.adPos14=3D{}; = yld_mgr.slots.adPos14.ad_size_list=3D["728x90"]; = yld_mgr.slots.adPos14.ad_delivery_mode=3D"ipbtf"; = yld_mgr.slots.adPos14.ad_format_list=3D["Standard Graphical"= ,"Rich Media"]; = yld_mgr.slots.adPos14.cstm_content_cat_list=3DsectionKeyword= s; = yld_mgr.slots.adPos14.content_type_list=3Dcontent_type_list;= = yld_mgr.slots.adPos14.reporting_tag_list=3Dreporting_tag_lis= t; = = = yld_mgr.slots.adPos0=3D{}; = yld_mgr.slots.adPos0.ad_size_list=3D["728x90"]; = yld_mgr.slots.adPos0.ad_delivery_mode=3D"ipatf"; = yld_mgr.slots.adPos0.ad_format_list=3D["Standard Graphical",= "Rich Media"]; = yld_mgr.slots.adPos0.cstm_content_cat_list=3DsectionKeywords= ; = yld_mgr.slots.adPos0.content_type_list=3Dcontent_type_list; = yld_mgr.slots.adPos0.reporting_tag_list=3Dreporting_tag_list= ; = = = yld_mgr.slots.adPos1=3D{}; = yld_mgr.slots.adPos1.ad_size_list=3D["160x90"]; = yld_mgr.slots.adPos1.ad_delivery_mode=3D"ipatf"; = yld_mgr.slots.adPos1.ad_format_list=3D["Standard Graphical",= "Rich Media"]; = yld_mgr.slots.adPos1.cstm_content_cat_list=3DsectionKeywords= ; = yld_mgr.slots.adPos1.content_type_list=3Dcontent_type_list; = yld_mgr.slots.adPos1.reporting_tag_list=3Dreporting_tag_list= ; = = = yld_mgr.slots.adPos5=3D{}; = yld_mgr.slots.adPos5.ad_size_list=3D["160x90"]; = yld_mgr.slots.adPos5.ad_delivery_mode=3D"ipbtf"; = yld_mgr.slots.adPos5.ad_format_list=3D["Standard Graphical",= "Rich Media"]; = yld_mgr.slots.adPos5.cstm_content_cat_list=3DsectionKeywords= ; = yld_mgr.slots.adPos5.content_type_list=3Dcontent_type_list; = yld_mgr.slots.adPos5.reporting_tag_list=3Dreporting_tag_list= ; = = = yld_mgr.slots.adPos10=3D{}; = yld_mgr.slots.adPos10.ad_size_list=3D["160x600"]; = yld_mgr.slots.adPos10.ad_delivery_mode=3D"ipatf"; = yld_mgr.slots.adPos10.ad_format_list=3D["Standard Graphical"= ,"Rich Media"]; = yld_mgr.slots.adPos10.cstm_content_cat_list=3DsectionKeyword= s; = yld_mgr.slots.adPos10.content_type_list=3Dcontent_type_list;= = yld_mgr.slots.adPos10.reporting_tag_list=3Dreporting_tag_lis= t; = = yld_mgr.slots.adPosBox=3D{}; yld_mgr.slots.adPosBox.ad_size_list=3D["300x250"]; yld_mgr.slots.adPosBox.ad_delivery_mode=3D"ipbtf"; yld_mgr.slots.adPosBox.ad_format_list=3D["Standard Gr= aphical","Rich Media"]; yld_mgr.slots.adPosBox.cstm_content_cat_list=3Dsectio= nKeywords; yld_mgr.slots.adPosBox.content_type_list=3Dcontent_ty= pe_list; yld_mgr.slots.adPosBox.reporting_tag_list=3Dreporting= _tag_list; = </script><script type=3D= "text/javascript" language=3D"JavaScript" src=3D"http://e.yieldmanager.n= et/script.js"></script><!-- Site CSS =3D http://extras.mnginteractive.co= m/live/css/site510/RDS_Site.css --><style type=3D"text/css"><!-- #bodyMain { z-index:10; position: absolute;= top: 0px; left: 0px; width: 100%; visibility: visible } #headerSub { z-index:100; position: absolute= ; top: 84px; left:10px; width: 250px; visibility:hidden} --></style></head><body class=3D"bodyStyle">= <span id=3D'RDS_Site'><link type=3D'text/css' rel=3D'stylesheet' href=3D= 'http://extras.mnginteractive.com/live/css/site510/RDS_Site.css'><div cl= ass=3D"contentStyle"><script type=3D"text/javascript" language=3D"javasc= ript"> function getPremiumNotice() { return document.getElementById("premiumNotice"); } /** * Gets the "real" position of an element * Courtesy Peter-Paul Koch = * http://www.quirksmode.org/js/findpos.html */ = function findPos(obj) { var curleft =3D curtop =3D 0; if (obj.offsetParent) { do { curleft +=3D obj.offsetLeft; curtop +=3D obj.offsetTop; } while (obj =3D obj.offsetParent); return [curleft,curtop]; } } /** * Shows or hides the premium notice */ function hoverPop(mode, element) { var realPos =3D findPos(element); if (mode =3D=3D "show") { getPremiumNotice().style.top =3D realPos[1] - 15; getPremiumNotice().style.left =3D realPos[0] + 25; getPremiumNotice().innerHTML=3D"Premium Content"; getPremiumNotice().style.display =3D "block"; = } else if (mode =3D=3D "hide") { getPremiumNotice().style.display =3D "none"; = } = } </script><div id=3D"premiumNotice"></div><div id=3D"wait" style=3D"posit= ion: absolute; top: 200; left: 200; visibility:hidden; font-size: 1pt; c= olor: white;"><!-- SiteCatalyst code version: H.17 Copyright 1997-2005 Omniture, Inc. More info available at http://www.omniture.com --><script language=3D"JavaScript"><= !--// /* Specify the Report Suite ID(s) to track here */ var s_account=3D"NeRef"; //--></script><!-- Replaced SiteCatalystCode_H_22_1.js with = SiteCatalystCode_H_22_1_NC.js --><script type=3D"text/javascript" langua= ge=3D"JavaScript" src=3D'http://extras.mnginteractive.com/live/js/omnitu= re/SiteCatalystCode_H_22_1_NC.js'></script><script type=3D"text/javascri= pt" language=3D"JavaScript" src=3D'http://extras.mnginteractive.com/live= /js/omniture/OmniUserObjAndHelper.js'></script><script language=3D"JavaS= cript"><!-- //Local Variables var PaperBrand =3D getBrand2(s_account); var PageName =3D "Watershed group: Yankee needs to restart r= iver process"; var SectionName =3D "Local News"; var ArticleTitle =3D ""; = ArticleTitle =3D "Watershed group: Yankee needs to restart r= iver process"; = var FriendlyName =3D "Local News / Watershed group: Yankee needs to r= estart river process"; var domainName =3D getDomainName(); userObj =3D new omniObj(); userObj.load(); userObj.update(); userObj.save(); /* You may give each page an identifying name, server, and c= hannel on the next lines. */ s.pageName=3DFriendlyName; s.channel=3D"News"; // Same as prop1 s.server=3D"";// Blank s.pageType=3D""; // Error pages ONLY = s.prop1=3D"D=3Dg"; beanprop2 =3D ("Local News" !=3D "") && ("Local News" !=3D n= ull) ? "Local News" : "?"; var escbeanprop2 =3D escape(beanprop2); var unescbeanprop2 =3D unescape(escbeanprop2); var articleId =3D ""; = articleId =3D 19992617; = beanprop3 =3D ("" !=3D "") && ("" !=3D null) ? "" : "?"; beanprop4 =3D ("" !=3D "") && ("" !=3D null) ? "" : "?"; = if(articleId !=3D "" && articleId !=3D null){ = beanprop5 =3D ("" !=3D "") && ("" !=3D null) ? "" : articleI= d +"_" +ArticleTitle; = } else { = beanprop5 =3D "?" ; = = } = = //s.prop2=3D'D=3Dch+" / "+c43'; // Sub section 1 //Changed the value of s.prop2 for making the correc= t subsection appear in omniture breadcrumb s.prop2=3D'D=3Dch+' + "\"/" + unescbeanprop2 + "\"";= = //s.prop3=3D""; // Sub section 2 s.prop3=3D'D=3Dch+' + "\"/" + unescbeanprop2 + "/" += beanprop3 + "\""; = //s.prop4=3D""; // Sub section 3 s.prop4=3D'D=3Dch+' + "\"/" + unescbeanprop2 + "/"+ = beanprop3 + "/"+ beanprop4 + "\""; // Sub section 3 = s.prop5=3D'D=3Dch+' + "\"/" + unescbeanprop2 + "/" += beanprop3 + "/" + beanprop4 + "/" + beanprop5 + "\""; // Sub section 4 = = s.prop6=3D"News"; // Global - Section s.prop7=3D"Local"; // Global - Sub section 1 s.prop8=3D""; // Global - Sub section 2 var sourceVal =3D ""; // Source of request, i.e. RSS, flash,= etc... if(articleId !=3D '' && articleId !=3D null){ if(s.prop9 =3D=3D '' || s.prop9 =3D=3D null){ s.prop9 =3D sourceVal; } } s.prop10=3D""; // Reserved for RSS if(articleId !=3D '' && articleId !=3D null){ s.prop11=3DArticleTitle=3D=3D"null"?"":'D=3D"'+domainName+'= / "+v26+" / "+c50'; } s.prop12=3D"By CHRIS GAROFOLO / Reformer Staff"; //Byline s.prop13=3D"Active"; // Reserved for article s.prop14=3D""; // Reserved for article s.prop15=3D""; // Reserved for article s.prop16=3D""; // Search s.prop17=3D""; // Search s.prop18=3D""; // Search s.prop19=3D""; // Search s.prop20=3D""; // Reserved for Search s.prop21=3D""; // Reserved for Search s.prop22=3D""; // Reserved for Search s.prop23=3D""; // Reserved for Search s.prop24=3D""; // Reserved for Search s.prop25=3D""; // Reserved for Search s.prop26=3D""; // 3rd Party Vendors s.prop27=3D""; // OneSpot s.prop28=3D""; // Blank //s.prop29=3D""; // Blank if(s.prop29 =3D=3D null || s.prop29 =3D=3D ''){ s.prop29=3D""; } s.prop30=3D""; // Form Analysis Plugin s.prop31=3D""; // Blank s.prop32=3D""; // Blank s.prop33=3DArticleTitle=3D=3D"null"?'D=3Dc40+" / "+c43':'D=3D= c40+" / "+c50+" / "+c9'; s.prop34=3DArticleTitle=3D=3D"null"?'D=3Dc40+" / "+c43':'D=3D= c40+" / "+c43+" / "+c50'; s.prop35=3DArticleTitle=3D=3D"null"?'D=3Dv18=3D" / "+c40+" /= "+c43':'D=3Dv18+" / "+c40+" / "+c50'; s.prop36=3DisCampaign(getCampaignValue("EADID")+getCampaignV= alue("CREF"), PaperBrand, PageName, ArticleTitle); // Campaign Tracking = Code + Paper Brand + Page Name s.prop37=3DisCampaign(getCampaignValue("IADID")+getCampaignV= alue("SOURCE"), PaperBrand, PageName, ArticleTitle); // Affiliate ID + P= aper Brand + Page Name s.prop38=3DisCampaign(getCampaignValue("PARTNERID"), PaperBr= and, PageName,ArticleTitle); // Internal Referral ID + Paper Brand + Pag= e Name s.prop39=3D""; = // Search Engine + Keywords + Paper Brand + Page Name (po= pulated by functions.js) s.prop40=3DPaperBrand; = // Paper Brand s.prop41=3D""; = // Blank s.prop42=3D""; s.prop43=3DSectionName; // s.prop44=3DArticleTitle=3D=3D"null"?"":'D=3Dc40+" / "+c43+" = / "+v26'; s.prop45=3DArticleTitle=3D=3D"null"?"":'D=3Dc40+" / "+c43+" = / "+c12'; s.prop46=3DgetArticleHelperPage(domainName,"19992617",locati= on.href,ArticleTitle); // ArticleID + Special Page Name + Article Title s.prop47=3D""; // Search s.prop48=3D""; // Blank s.prop49=3D""; // Blank s.prop50=3DArticleTitle; /* E-commerce Variables */ s.campaign=3DgetCiQueryString("EADID")+getCiQueryString("CRE= F"); //External Campaign - ?EADID=3Did s.state=3D""; s.zip=3D""; s.events=3DgetEvents(ArticleTitle, s.events); s.products=3D""; s.purchaseID=3D""; s.eVar1=3DgetCiQueryString("PARTNERID"); = // Internal Campaign - ?PID=3Did s.eVar2=3DgetCiQueryString("IADID")+getCiQueryString("SOURCE= "); // Affiliate ID - ?IADID=3Did s.eVar3=3DgetBrandOnChange(PaperBrand); = //Paper Brand s.eVar4=3D"D=3DpageName"; s.eVar5=3D""; s.eVar6=3D""; s.eVar7=3D""; s.eVar8=3D""; s.eVar9=3D""; s.eVar10=3D""; s.eVar11=3D""; s.eVar12=3D""; s.eVar13=3D""; s.eVar14=3DuserObj.fPage|userObj.conPage|userObj.loginConPag= e?userObj.vType:''; //Visitory Type s.eVar15=3DuserObj.fPage|userObj.userIdChange?userObj.userId= :''; // User ID s.eVar16=3DuserObj.conPage?userObj.rType:''; s.eVar17=3D""; s.eVar18=3DgetUserType(); s.eVar19=3DuserObj.fPage|userObj.conPage|userObj.aaPage?user= Obj.regStatus:''; //Registration Status s.eVar20=3D""; // Search s.eVar21=3D""; s.eVar22=3D""; s.eVar23=3D""; = // Refinements s.eVar24=3D"D=3Dc43"; s.eVar25=3D""; s.eVar26=3D"19992617"; s.eVar50=3DgetCiQueryString("AADID"); //--></script><script type=3D"text/javascript" language=3D"J= avaScript" src=3D'http://extras.mnginteractive.com/live/js/omniture/func= tions.js'></script><script><!--// //--------------------------------------------- /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! *****= *********/ var s_code=3Ds.t();if(s_code)document.write(s_code)//--></sc= ript><script language=3D"JavaScript"><!-- if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(= unescape('%3C')+'\!-'+'-') //--></script><noscript><img src=3D"http://NeRef.112.2O7.net/b/ss/NeRef/1/H.17--NS/0" height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></noscript>= <!--/DO NOT REMOVE/--><!-- End SiteCatalyst code version: H.17 --></div>= <!-- 1024 - 2 Column Multi-Region Layout: Layout_15 jsp fragment --><tab= le class=3D"regionParent" cellspacing=3D"2" cellpadding=3D"2" border=3D"= 0" ><tr><td><table class=3D"regionParent" cellspacing=3D"0" cellpadding=3D= "0" border=3D"0"><tr><td valign=3D"top" align=3D"left" class=3D"preHeade= rRegion"><table border=3D"0" width=3D"100%" cellpadding=3D"0" cellspacin= g=3D"0"><tr><td valign=3D"top"><div align=3D"center" class=3D"adElement"= id=3D"adPosition0"><script type=3D"text/javascript" language=3D"JavaScr= ipt"> yld_mgr.place_ad_here("adPos0"); </script></div></td><td valign=3D"top"><div align=3D"c= enter" class=3D"adElement" id=3D"adPosition1"><script type=3D"text/javas= cript" language=3D"JavaScript"> yld_mgr.place_ad_here("adPos1"); </script></div></td></tr></table></td></tr></table><ta= ble class=3D"regionParent" cellspacing=3D"0" cellpadding=3D"0" border=3D= "0"><tr><td valign=3D"top" align=3D"left" class=3D"headerRegion"><table = border=3D"0" width=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td = valign=3D"top"><!-- BEGIN FREEFORM RENDER, ID 8628659 --><!-- BEGIN FREE= FORM RENDER, ID 8628659 --><script src=3D"http://extras.mnginteractive.c= om/live/js/weather/custom_weather_access.js"></script> <script type=3D"text/javascript" src=3D"http://extras.mnginteractive.com= /live/js/mngiMenu/mngiMenu.js"></script> <div class=3D"contentStyle"> <div id=3D"topNav"> <ul class=3D"loginNav"> <li class=3D"subscribe">Subscribe:<a href=3D"https://www.newengland-se= cureweb.com/mngi/forms/seasonal.aspx?site=3Dneref" class=3D"nobar">Print= </a>/<a href=3D"http://www.reformer.com/websubscribe" class=3D"nobar">We= b</a></li> <li class=3D"mobile"><a href=3D"http://www.reformer.com/mediaonepass">= MediaOne Card</a></li> <li class=3D"ee"> <A HREF=3D'#' onClick=3D'window.open("http://brattle= bororeformer.vt.newsmemory.com/","_blank","height=3D" + (screen.availHei= ght-30) + ",width=3D" + (screen.availWidth-5) + ",alwaysRaised,dependent= ,resizable");' _TARGET=3D"_blank"><font style=3D"color:yellow; font-size= :14px; font-weight: bold">E-Edition</font></a></li> <li class=3D"mobile"><a href=3D"http://www.reformer.com/ci_19131316" tar= get=3Dnew>Mobile App</a></li> <li class=3D"mobile"><a href=3D"http://www.twitter.com/BrattReformer" = target=3Dnew><img src=3Dhttp://extras.mnginteractive.com/live/media/site= 510/2011/0328/20110328_100237_Twitter_Graphic_2011.gif align=3D"top" bo= rder=3D"0"></a></li> <li class=3D"mobile"><a href=3D"http://www.facebook.com/brattlebororef= ormer" align=3D"top" target=3Dnew><img src=3Dhttp://extras.mnginteracti= ve.com/live/media/site510/2011/0328/20110328_100459_Facebook_Graphic_201= 1.gif border=3D"0"></a></li> <li class=3D"mobile"><a href=3D"http://m.brattlebororeformer.com/cb/48= 1/subscribe.html">Text Alerts</a></li> <!-- <li class=3D"ee"><a href=3D"">Log in/Register</a></li> --> </ul> <ul class=3D"weather"><span id=3D"weather_box_horizontal"></span> <script>loadWeatherBoxHorizontal('weather_box_horizontal','05301','= www.reformer.com','/weather');</script> = </ul> </div> <div id=3D"masthead" class=3D"clearfix"> <a href=3D"http://www.reformer.com/" id=3D"logoLink"><img src=3D"http://= extras.mnginteractive.com/live/media/site510/2008/0624/20080624_114041_t= spacer.gif "></a> <div id=3D"searchbar"> <form action=3D"http://www.reformer.com/circare/html/sca_template.jsp"= method=3D"get"> <input name=3D"sortBy" value=3D"mngi" type=3D"hidden"/> <input name=3D"similarTo" value=3D"" type=3D"hidden"/> <input name=3D"similarType" value=3D"find" type=3D"hidden"/> <input name=3D"type" value=3D"any" type=3D"hidden"/> <input name=3D"aff" value=3D"3" type=3D"hidden"/> <input name=3D"query" class=3D"searchbox" type=3D"text"/> <input name=3D"searchbutton" value=3D"Search" class=3D"button" src=3D= "http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319_= _BR_btnSearch.gif" type=3D"image" align=3D"absmiddle"/> = <ul id=3D"searchoptions"> <li><input name=3D"view" type=3D"radio" class=3D"radio" value=3D"ent= iresitesppublished" checked=3D"checked" />This Site</li> <li class=3D"end"><input name=3D"view" type=3D"radio" class=3D"radio= " value=3D"yahoowebsearch" />Web Search powered by <span class=3D"yahooT= ext">YAHOO!</span> <span>search</span></li> </ul> = </form> </div> = </div> <!-- end #masthead --> <!-- Begin main menu --> = <div id=3D"navWrap"> <div id=3D"nav" class=3D"subHasBorder"> <!-- NOTE: the class should be= removed if subnav doesn't have a border --> = <iframe src=3D"about:blank" frameborder=3D"0" id=3D"shimmer" style=3D"= display:none;"></iframe> = <div id=3D"maindiv0" class=3D"nosubmenu" onmouseover=3D"mouseIn('0');"= onmouseout=3D"mouseOut('0');"> <a href=3D"/"><span>Home</span></a> <div id=3D"nodrop"><div id=3D"navdetails0" class=3D"subdiv"></div></d= iv> </div> <div id=3D"maindiv1" onmouseover=3D"mouseIn('1');" onmouseout=3D"mouse= Out('1');"> <a href=3D"/news" class=3D"link"><span>News</span></a> <div id=3D"navdetails1" class=3D"subdiv"> <div><a href=3D"/localnews">Local News</a></div> <div><a href=3D"/newenglandnews">New England News</a></div> <div><a href=3D"/nation">Nation</a></div> <div><a href=3D"/world">World</a></div> <div><a href=3D"/lottery">Lottery</a></div> <div><a href=3D"/business">Business</a></div> <div><a href=3D"http://www.reformer.com/premiumadvertisers">This week's = Premium Advertiser</a></div> </div> </div> = <div id=3D"maindiv2" onmouseover=3D"mouseIn('2');" onmouseout=3D"mouse= Out('2');"> <a href=3D"/lifestyles" class=3D"link"><span>Lifestyles</span></a> <div id=3D"navdetails2" class=3D"subdiv"> <div><a href=3D"/calendar">Calendar</a></div> <div><a href=3D"/people">People</a></div> <div><a href=3D"/religion">Religion</a></div> <div><a href=3D"/education">Education</a></div> <div><a href=3D"/health">Health</a></div> <div><a href=3D"/food">Food</a></div> <div><a href=3D"http://www.nieonline.com= /neni/">Newspapers in Education</a></div> </div> </div> = <div id=3D"maindiv3" onmouseover=3D"mouseIn('3');" onmouseout=3D"mouse= Out('3');"> <a href=3D"/sports" class=3D"link"><span>Sports</span></a> <div id=3D"nodrop"><div id=3D"navdetails3" class=3D"subdiv"></div></d= iv> </div> <div id=3D"maindiv4" onmouseover=3D"mouseIn('4');" onmouseout=3D"mouse= Out('4');"> <a href=3D"/opinion" class=3D"link"><span>Opinion</span></a> <div id=3D"navdetails4" class=3D"subdiv"> <div><a href=3D"/reformereditorials">Reformer Editorials</a></div> <div><a href=3D"/localeditorials">Local Editorials</a></div> <div><a href=3D"/letters">Letters to the Editor</a></div> <div><a href=3D"/columnists">Columnists</a></div> <div><a href=3D"http://www.reformer802/behindthescenes">Behind the S= cenes Blog</a></div> <div><a href=3D"http://brattleblogs.com/">Brattleblogs</a></div> </div> </div> = <div id=3D"maindiv5" onmouseover=3D"mouseIn('5');" onmouseout=3D"mouse= Out('5');"> <a href=3D"/entertainment" class=3D"link"><span>Entertainment</span><= /a> <div id=3D"navdetails5" class=3D"subdiv"> <div><a href=3D"/ovation">Ovation</a></div> <div><a href=3D"http://affiliate.zap2it.com/tvlistings/ZCGrid.do?aid= =3Dreform">TV Listings</a></div> <div><a href=3D"http://www.reformer.com//takeoutmenus">Take Out Menus</a= ></div> = <div><a href=3D"/horoscopes">Horoscopes</a></div> </div> </div> <div id=3D"maindiv6" onmouseover=3D"mouseIn('6');" onmouseout=3D"mous= eOut('6');"> <a href=3D"http://www.legacy.com/brattleboro/Obituaries.asp" class=3D= "link"><span>Obituaries</span></a> <div id=3D"navdetails6" class=3D"subdiv"> <div><a href=3D"http://www.reformer.com/ci_9897600#obits">Place an obitu= ary</a></div> = <div><a href=3D"http://www.legacy.com/brattleboro/Obituaries.asp">View o= bituaries</a></div> = </div> </div> <div id=3D"maindiv7" onmouseover=3D"mouseIn('7');" onmouseout=3D"mouse= Out('7');"> <a href=3D"/publications" class=3D"link"><span>Publications</span></a= > <div id=3D"navdetails7" class=3D"subdiv"> = <div><a href=3D"http://brattlebororeformer.vt.newsmemory.com/specials= _page.php" target=3Dnew>Special Sections</a></div> <div><a href=3D"http://brattlebororeformer.vt.newsmemory.com/?pSetup= =3Dbrattlebororeformer_vermont" target=3Dnew>Reformer Extra</a></div> <div><a href=3D"http://brattlebororeformer.vt.newsmemory.com/?pSetup= =3Dbrattlebororeformer_greenfield" target=3Dnew>Greenfield Town Crier</a= ></div> <div><a href=3D"http://southernvtadventures.vt.newsmemory.com/" targ= et=3Dnew>Southern Vermont Adventures</a></div> </div> </div> <div id=3D"maindiv8" onmouseover=3D"mouseIn('8');" onmouseout=3D"mouseOu= t('8');"> <a href=3D"/contactus" class=3D"link"> <span>Contact</span></a> <div id=3D"navdetails8" class=3D"subdiv"> <div><a href=3D"/contactus">Contact Us</a></div> <div><a href=3D"/ci_9897600">Submission Guidelines</a></div> <div><a href=3D"https://www.newengland-securedweb.com/mngi/forms/sea= sonal.aspx?site=3Dneref">Subscriptions</a></div> <div><a href=3D"http://extras.berkshireeagle.com/southernvermontmedi= a/default.asp">Advertising Info.</a></div> <div><a href=3D"http://www.reformer.com/circare/html/sca_template.js= p?sortBy=3Dmngi&similarTo=3D&similarType=3Dfind&type=3Dany&aff=3D3&query= =3D&searchbutton.x=3D37&searchbutton.y=3D8&searchbutton=3DSearch&view=3D= entiresitesppublished">Search our site</a></div> </div> </div> = <div id=3D"maindiv14" onmouseover=3D"mouseIn('14');" onmouseout=3D"mouse= Out('14');"><a href=3D"" class=3D"link"> <span>Visitor Info</span></a> <div id=3D"navdetails14" class=3D"subdiv"> = <div><a href=3D"http://extras.berkshireeagle.com/NeRef/Hinsdale/discover= -hinsdale.html" target=3D"_self">Discover Hinsdale</a></div> = <div><a href=3D"http://extras.berkshireeagle.com/NeRef/downtown_brattleb= oro/Downtown-Brattleboro.html" target=3D"_self">Downtown Brattleboro</a>= </div> <div><a href=3D"http://extras.berkshireeagle.com/NeRef/greenfield/Greenf= ield_Page.html" target=3D"_self">Greenfield, MA</a></div> <div><a href=3D"http://extras.berkshireeagle.com/NeRef/keene/147332__Kee= ne_Page_1.html" target=3D"_self">Keene, NH</a></div> = <div><a href=3D"http://extras.berkshireeagle.com/NeRef/NH_Route_12/NH-Ro= ute-12.html" target=3D"_self">NH Rte 12</a></div> <div><a href=3D"http://extras.berkshireeagle.com/NeRef/West_River_Valley= /WestRiverValley.html" target=3D"_self">West River Valley</a></div> = </div> </div> <!-- BEGIN Target Ad --> <!-- begin ad tag --> <a href=3D"http://ad.doubleclick.net/jump/reformer.com/;sz=3D90x24;ord=3D= 74123654?" target=3D"_self"> <img class=3D"Target_Ad" src=3D"http://ad.doubleclick.net/ad/reformer.co= m/;sz=3D90x24;ord=3D74123654?" border=3D"0" alt=3D"" /></a> <!-- end ad tag --> <!-- BEGIN classified nav --> = <div id=3D"rightNav"> = <div id=3D"maindiv11" onmouseover=3D"mouseIn('11');" onmouseout=3D"mo= useOut('11');"> <a href=3D"/autos" class=3D"link"><span>Autos</span></a> <div id=3D"nodrop"><div id=3D"navdetails11" class=3D"subdiv"></div></= div> </div> = <div id=3D"maindiv13" onmouseover=3D"mouseIn('13');" onmouseout=3D"mou= seOut('13');"> <a href=3D"http://www.reformer.com/realestate" class=3D"link"><span>R= eal Estate</span></a> <div id=3D"navdetails13" class=3D"subdiv"> = <div><a href=3D"http://www.reformer.com/realestate">News</a= ></div> <div><a href=3D"http://southernvermontmarketplace.kaango= .com/feListAds/categoryID/775">Classified</a></div></div> </div> <div id=3D"maindiv10" onmouseover=3D"mouseIn('10');" onmouseout=3D"mou= seOut('10');"> <a href=3D"http://www.valleycareers.net/" class=3D"link"><span>Jobs</= span></a> <div id=3D"navdetails10" class=3D"subdiv"> <div><a href=3D"http://www.valleycareers.net/">Search Job Listings</= a></div> <div><a href=3D"http://www.valleycareers.net/placeajob.asp">Post a J= ob</a></div> <div><a href=3D"http://hotjobs.yahoo.com/create-resume;_ylc=3DX3oDMT= FjcGdzaGoyBF9TAzM5NjUxMTI1MQRwYXJ0bmVyA2JyYXR0bGVib3JvBHNyYwNjb25zb2xl?p= artner=3Dbrattleboro">Post Your Resume</a></div> </div> </div> = <!-- <div id=3D"maindiv11" onmouseover=3D"mouseIn('11');" onmous= eout=3D"mouseOut('11');"> <a href=3D"http://extras.berkshireeagle.com/NeBe/ihs/state/us-ma.html= " class=3D"link"><span>Visitor Info</span></a> <div id=3D"navdetails11" class=3D"subdiv"> <div><a href=3D"http://extras.berkshireeagle.com/NeBe/ihs/state/us-m= a.html">Lodging</a></div> </div> </div> --> = <div id=3D"maindiv12" onmouseover=3D"mouseIn('12');" onmouseout=3D"mou= seOut('12');"> <a href=3D"http://southernvermontmarketplace.kaango.com/" class=3D"li= nk"><span>Classifieds</span></a> <div id=3D"navdetails12" class=3D"subdiv"> <div><a href=3D"http://southernvermontmarketplace.kaango.com/feListA= dCategories">Search Ads</a></div> <div><a href=3D"http://www.mediaonemarketplace.com/webbaseBR/a.do">P= lace an Ad</a></div> <div><a href=3D"http://brattlebororeformer.vt.newsmemory.com/advmark= etplace.php">Newspaper Ads</a></div> <div><a href=3D"http://www.mypublicnotices.com/brattleboro/PublicNot= ice.asp">Public Notices</a></div> <div><a href=3D"http://www.people2people.com/?connect=3Dbrattleboro"= >Personals</a></div> </div> </div> </div><!-- END #rightNav --> = </div><!--END #nav --> </div><!-- END #navWrap --> </div><!-- end contentStyle --> <div id=3D"weeklybar2"> <!-- begin ad/image tag for db1 --> <img src=3D"http://extras.mnginteractive.com/live/media/site568/2011/to= daysdeals.gif"> = <!-- begin ad tag --> <!------------------- <a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D1;sz=3D76= x24;ord=3D767345231?" target=3D"_self"> <img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D1;sz=3D76x= 24;ord=3D767345231?" border=3D"0" alt=3D"" /></a> ---------------> <!-- end ad tag --> <!-- begin ad tag --> <a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D2;sz=3D76= x24;ord=3D867345231?" target=3D"_self"> <img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D2;sz=3D76x= 24;ord=3D867345231?" border=3D"0" alt=3D"" /></a> <!-- end ad tag --> <!-- begin ad tag --> <a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D3;sz=3D76= x24;ord=3D967345231?" target=3D"_self"> <img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D3;sz=3D76x= 24;ord=3D967345231?" border=3D"0" alt=3D"" /></a> <!-- end ad tag --> <!-- begin ad tag --> <a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D4;sz=3D76= x24;ord=3D667345231?" target=3D"_self"> <img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D4;sz=3D76x= 24;ord=3D667345231?" border=3D"0" alt=3D"" /></a> <!-- end ad tag --> <!-- begin ad tag --> <a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D5;sz=3D76= x24;ord=3D567345231?" target=3D"_self"> <img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D5;sz=3D76x= 24;ord=3D567345231?" border=3D"0" alt=3D"" /></a> <!-- end ad tag --> <!-- begin ad tag --> <a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D6;sz=3D76= x24;ord=3D467345231?" target=3D"_self"> <img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D6;sz=3D76x= 24;ord=3D467345231?" border=3D"0" alt=3D"" /></a> <!-- end ad tag --> </div> <!-- END FREEFORM RENDER, ID 8628659 --><!-- END FREEFORM RENDER, ID 862= 8659 --></td></tr></table></td></tr></table><table class=3D"regionParen= t" cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tr><td valign=3D"to= p" align=3D"left" class=3D"postHeaderRegion"></td></tr></table><table cl= ass=3D"regionParent" cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><t= r><td valign=3D"top" align=3D"left" class=3D"postHeaderRegion1"></td></t= r></table><table class=3D"regionParent" cellspacing=3D"0" cellpadding=3D= "0" border=3D"0"><tr><td valign=3D"top" align=3D"left" class=3D"region1"= ></td></tr></table><table class=3D"regionParent" cellspacing=3D"0" cell= padding=3D"0" border=3D"0"><tr><td valign=3D"top" align=3D"left"><table = cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tr><td colspan=3D"3" = valign=3D"top" align=3D"left" class=3D"region2"><table border=3D"0" widt= h=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td valign=3D"top"><!= -- BEGIN RENDERING ARTICLE DISPLAY PORTLET [ID =3D 3342497] --><!-- RDS_= Article Display_4 --><!-- SiteCatalyst code version: H.17 Copyright 1997-2005 Omniture, Inc. More info available at http://www.omniture.com --><script type=3D"text/javascript"><!--// /* Specify the Report Suite ID(s) to track here */ var s_account=3D"mngidash,medianewsgroup.com"; // dynamically load Omniture JS library if (typeof s_gi !=3D 'function') document.write('<' + 'script type=3D"t= ext/javascript" language=3D"JavaScript" src=3D"http://extras.mnginteract= ive.com/live/js/omniture/SiteCatalystCode_H_17.js"><'+'/script>'); // dynamically load cookie JS library if (typeof getCookie !=3D 'function') document.write('<' + 'script type= =3D"text/javascript" src=3D"http://extras.mnginteractive.com/live/js/oth= erinc/cookie.js"><'+'/script>'); //--></script><script type=3D"text/javascript" name=3D"cleanprintloader= " = src=3D"http://cache-01.cleanprint.net/cp/ccg?div= Id=3D2117"></script><!-- SiteCatalyst code version: H.17 Copyright 1997-2005 Omniture, Inc. More info available at http://www.omniture.com --><script type=3D"text/javascript"><!--// /* Specify the Report Suite ID(s) to track here */ var s_account=3D"mngidash,medianewsgroup.com"; // dynamically load Omniture JS library if (typeof s_gi !=3D 'function') document.write('<' + 'script type=3D"t= ext/javascript" language=3D"JavaScript" src=3D"http://extras.mnginteract= ive.com/live/js/omniture/SiteCatalystCode_H_17.js"><'+'/script>'); // dynamically load cookie JS library if (typeof getCookie !=3D 'function') document.write('<' + 'script type= =3D"text/javascript" src=3D"http://extras.mnginteractive.com/live/js/oth= erinc/cookie.js"><'+'/script>'); //--></script><table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" w= idth=3D"100%"><tr><td class=3D"articleBox" style=3D"width:100%;"><a name= =3D"top"></a><!-- Most Viewed/Emailed Hit Counter --><img src=3D"/mngi/tracking/track?s=3D510&c=3D19992617&t=3DVIEWED&n=3D= 1" style=3D"display:none;"/> <script language=3D"javascript"> <!-- var remote =3D null; function popup(name,url,w,h) { remote =3D window.open(url, name, 'width=3D' + w + ',height=3D' + h +',r= esizable=3Dyes,scrollbars=3Dyes'); if (remote !=3D null) { if (remote.opener =3D=3D null) remote.opener =3D self; window.name =3D 'movieWindow'; remote.location.href =3D url; } } --> </script> = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = <div class=3D"hnews hentry item"> = <div class=3D"articleOptions" align=3D"center"> = = = <!-- ADDTHIS BUTTON BEGIN --><script type=3D"text/javascript"> var addthis_options =3D 'facebook, myspace, google, = delicious, digg, favorites, live, buzz, twitter, fark, friendfeed'; addthis_pub =3D 'mngi'; var addthis_config =3D {"data_track_clickback":true}= ; </script><a class=3D"social_bookmarks" style=3D"marg= in-right: 5px" href=3D"http://www.addthis.com/bookmark.php" onMouseOver=3D= "return addthis_open(this, '', '[URL]', '[TITLE]')" onMouseOut=3D"addthi= s_close()" onClick=3D"return addthis_sendto()"><img src=3D"http://s9.add= this.com/button1-bm.gif" width=3D"125" height=3D"16" border=3D"0" alt=3D= "" /></a><!-- ADDTHIS BUTTON END --><a href=3D"#" onclick=3D"FDCPUrl('/p= ortlet/article/html/fragments/print_article.jsp?articleId=3D19992617&sit= eId=3D510'); var s=3Ds_gi(s_account);s.linkTrackVars=3D'prop46';s.prop46= =3DdomainName + ' / Print Article / ' + ArticleTitle + ' / 19992617';s.t= l(this,'o','Print Article'); return false;" class=3D"articleOptions"><im= g src=3D"http://extras.mnginteractive.com/live/std/icon-print.gif" borde= r=3D'0'></a><a href=3D"#" onclick=3D"FDCPUrl('/portlet/article/html/frag= ments/print_article.jsp?articleId=3D19992617&siteId=3D510'); var s=3Ds_g= i(s_account);s.linkTrackVars=3D'prop46';s.prop46=3DdomainName + ' / Prin= t Article / ' + ArticleTitle + ' / 19992617';s.tl(this,'o','Print Articl= e'); return false;" class=3D"articleOptions">Print</a>   <a class=3D"addthis_button_email" href=3D"#"><img src=3D"= http://extras.mnginteractive.com/live/std/icon-email.gif" alt=3D"Email"= style=3D"border:0"/>Email</a><script type=3D"text/javascript" src=3D"ht= tp://s7.addthis.com/js/250/addthis_widget.js#username=3Dmngi"></script><= script type=3D"text/javascript" language=3D"JavaScript" src=3D"http://ex= tras.mnginteractive.com/live/js/article/changeFontSize.js"></script><spa= n id=3D"fontSizeChanger"><img src=3D"http://extras.mnginteractive.com/li= ve/std/normal.gif" class=3D"normal" onClick=3D"changeFontSize('normal');= "><img src=3D"http://extras.mnginteractive.com/live/std/large.gif" class= =3D"large" onClick=3D"changeFontSize('large');"><img src=3D"http://extra= s.mnginteractive.com/live/std/largest.gif" class=3D"largest" onClick=3D"= changeFontSize('largest');"> Font Resize</span> </div> <!-- overline--> = = = = <!--title--> = = = = = = = <H1 id=3D"articleTitle" class=3D"articleTitle entry-title"> Watershed group: Yankee needs to restart river process </H1> = = <!--subtitle--> = = = = <!--byline--> <div id=3D"articleByline" class=3D"articleByline"> = = = = = = = = = = = = By <span class=3D"author vcard"><span class=3D"fn">CHRIS GAROFOLO = / Reformer Staff</span></span><span class=3D"source-org vcard"><span cla= ss=3D"org fn" style=3D"display:none;">reformer.com</span></span> = = = = </div> <!--date--> = = = = = = <div id=3D"articleDate" class=3D"articleDate"> Posted:   02/18/2012 03:00:00 AM EST </div> = = <!--secondary date--> = = = = = = = = = = = = = <br> = <span fd-type=3D"start" fd-id=3D"default"></span><div class=3D"articlePo= sitionHeader"></div><span fd-type=3D"end" fd-id=3D"default"></span><div = class=3D"entry-content"><div id=3D"articleBody" class=3D"articleBody"><d= iv class=3D"articleViewerGroup" id=3D"articleViewerGroup" style=3D"borde= r:0px;width:300px;"><script language=3D"JavaScript"> var requestedWidth =3D 0; </script><span class=3D"articleEmbeddedViewerBox"></= span><span fd-type=3D"start" fd-id=3D"default"></span><div class=3D"arti= clePosition1" style=3D"width:300px;"><script language=3D"JavaScript"> if(requestedWidth < 300){ requestedWidth =3D 300; } </script><div class=3D"articleImageBox" style=3D"width:300px"><span c= lass=3D"articleImage"><a href=3D"/portlet/article/html/imageDisplay.jsp?= contentItemRelationshipId=3D4248873" target=3D"_new"><img src=3D'http://= extras.mnginteractive.com/live/media/site510/2007/1120/20071120_095859_V= Yfascade_300.jpg' width=3D'300' height=3D'174' title=3D'' alt=3D'' borde= r=3D'0'></a></span><div class=3D'articleImageCaption' style=3D'width:100= %'>Vermont Yankee is seen here from the Hinsdale, N.H., side of the Conn= eticut river. Zachary P. Stephens/Reformer </div></div></div><span fd-type=3D"end" fd-= id=3D"default"></span></div><script language=3D"JavaScript"> if(requestedWidth > 0){ document.getElementById('articleViewerGroup').style.width =3D r= equestedWidth + "px"; document.getElementById('articleViewerGroup').style= .margin =3D "0px 0px 10px 10px"; } </script><span fd-type=3D"start" fd-id=3D"default"></= span>Saturday February 18, 2012 <p>BRATTLEBORO -- A four-state waters= hed advocate group is reporting the Vermont Yankee nuclear power plant h= as not justified its basis for continuing the current thermal variance i= n the Connecticut River and calls for the facility owners to prove there= is no risk to aquatic species. <p>The Connecticut River Watershed Council released its reports Friday c= ontending Entergy Corp., owner and operator of Yankee, has not justified= to Vermont's Agency of Natural Resources why it should continue bypassi= ng its cooling towers and dumping hot water directly into the river. <p>CRWC Executive Director Andrew Fisk said Entergy has a pending applic= ation with ANR and has asked for an additional five years with the curre= nt <div class=3D"articlePosition2" style=3D"width:100px;"><div class=3D"= articleImageBox" style=3D"width:100px"><span class=3D"articleImage"><a h= ref=3D"/portlet/article/html/imageDisplay.jsp?contentItemRelationshipId=3D= 4248872" target=3D"_new"><img src=3D'http://extras.mnginteractive.com/li= ve/media/site510/2008/0111/20080111_102233_UnderTheDome_100.jpg' width=3D= '100' height=3D'76' title=3D'' alt=3D'' border=3D'0'></a></span></div></= div>water temperature limits. = <p>"The law is really clear that every time you ask again, you have to p= rove your case," Fisk said. "So what we did was look at all the studies = that they have put on the table at ANR, they went in a long time ago in = 2006 and said, ‘Here's everything that justifies five more years o= f thermal pollution.' So we weren't convinced that told the story they s= aid it did because when you look at the law, it's clear that the applica= nt has to demonstrate no harm." <p>When consultants reviewed the application, Fisk said Entergy did not = prove its case one way or the other. <p>"We're saying you can't issue a permit for a thermal variance because= Entergy hasn't proved that there isn't an impact," he added. <p>Entergy <div style=3D"width:336px" class=3D"articleEmbeddedAdBox"><hr= class=3D"articleAdRule"/><div class=3D"articleAdHeader">Advertisement</= div><div align=3D"center" class=3D"adElement" id=3D"adPosBox"><script ty= pe=3D"text/javascript" language=3D"JavaScript"> yld_mgr.place_ad_here("adPosBox"); </script></div><hr class=3D"articleAdRule"/></div>officia= ls responded by saying the company has not completed its review of the n= ew information at this time. Supporters of the nuclear facility raised q= uestions about the vagueness of the council documents. <p>According to the CRWC reports, Entergy's technical studies failed to = meet several key requirements. The council asserts Entergy omitted criti= cal analyses of time-varying, dynamic river conditions, ignored potentia= l thermal impacts of Vernon Dam (and its fishway) and used only a limite= d number of fish species that do not fully reflect the river's ecology. <p>Entergy also assumed that its thermal pollution affected only a half = mile of river despite its own data showing the plume extended 55 miles t= o Holyoke, Mass., according to the CRWC. <p>Council members argue the lack of valid justification for the thermal= pollution means Vermont's Agency of Natural Resources should issue a ne= w permit with no special thermal allowances. ANR has already received th= e reports and the agency prepares to issue a new water quality permit fo= r the plant. <p>Fisk says the plant has no new information for the state to judge in = order to ensure they have met the legal standards. <p>"Entergy has to prove there is not an impact, as opposed to the state= proving that there is. The burden is all on Entergy," he said. <p>"After reviewing all the technical reports, we and our consultants fi= led a formal request to obtain the computer files of Entergy's hydrother= mal model to determine if its results could be validated independently, = which is standard EPA practice. But there was no response to this reques= t, nor to our knowledge was the actual model ever previously released to= Vermont's Agency of Natural Resources or any other entity for a thoroug= h peer review," Fisk said. <p>Laura Murphy of Vermont Law School, whose Environmental & Natural Res= ources Law Clinic is representing CRWC, said the council reports show En= tergy has not displayed evidence its discharge does not harm the river's= native fish and wildlife. She argues the company needs to start the pro= cess again and use valid modeling and accurately consider the sensitive = fish species in the river. <p>"Until that time, Entergy should use its existing cooling towers to s= top the discharges of excess heat," Murphy said. <p>The CRWC said thermal pollution can harm river life by heating up the= river and negatively affecting wildlife and their habitats. The polluti= on could disrupt or confuse fish, which look for changes in water temper= atures to migrate or breed. <p>About 15 years ago, Fisk said Yankee received permission to raise the= river temperature up 13 degrees Fahrenheit in the winter and five degre= es in summer and fall months. By 2006, Entergy "convinced" the state to = increase the temperature again. = <p>"None of it is scientifically justified," Fisk said. <p>"Vermont Yankee has been allowed to do all this under an expired wate= r quality permit. Last year we petitioned ANR to begin the permit renewa= l process, which has been stalled since 2006," Fisk continued. "Now that= the court has ruled that Vermont Yankee won't be shut down this March, = it's time for the state to issue a new permit that requires Yankee to us= e its cooling towers and stop using the Connecticut River as its dump." <p>Entergy spokesman Rob Williams told the <i>Reformer</i> on Friday aft= ernoon they have not completed the CRWC review. <p>"It is worth noting, however, that over the course of six years from = 2004 to 2009, CRWC had an opportunity to establish its case before the V= ermont ANR, the independent reviewer hired by the Vermont ANR, the Vermo= nt ANR's Environmental Advisory Committee, the EPA, the Vermont Environm= ental Court, and the Vermont Supreme Court," Williams said. <p>"Each of these independent reviewers rejected CRWC's position because= it was not grounded in credible science. And each of these independent = reviewers confirmed that Vermont Yankee's thermal discharge is safe for = the Connecticut River, particularly its fish populations, including Atla= ntic salmon and American shad." <p>Rep. Michael Hebert, a Vernon Republican, said CRWC gave a broad-stro= ke overall with "nothing specific at all." <p>"I think there were trying to give this impression of all this hot wa= ter being dumped in the river, but we have to have some perspective," He= bert said. = <p>"I was asking to put it in perspective -- they can discharge water 13= degrees hotter in the wintertime, but what [Fisk] neglected to tell peo= ple was they draw that water in at river temperature, which at this time= of the year is in between 30-35 degrees. So when they put it back into = the river, it's 43 degrees maybe, which is cold water," he continued. Do= zens of families swim and fish near the Vernon dam just downstream of th= e plant in the summer, so there is no issue with raising the temperature= 5 degrees either, he added. = <p>Other lawmakers, like Brattleboro Progressive/Democrat Sarah Edwards,= said the burden of proof is on Entergy to show they are not harming the= river. <p>"It is about raising the temperature of the river. They have a varian= ce for a 1-degree increase above what is allowed, but if that number is = based on bad science, they should be required to use the cooling towers = with the lower temperature until they do permit ... many people on the s= treet think this is more of the same from Entergy, like the underground = pipes and the cooling towers," Edwards said. = <p>Guy Page, communications director with the pro-Yankee Vermont Energy = Partnership, attended the conference. He said growing up in the Burlingt= on area, he remembers coal plants on the waterfront and the pollution th= at came along with fossil fuels. <p>"Taking Vermont Yankee offline creates a gap in the New England grid = energy demand, which at this point is going to be replaced with mostly n= atural gas and coal, which has a negative effect on water quality," he s= aid. "They end up in our state waters. To me, one of the benefits of Yan= kee is that it does not emit, there's no issue of acid rain and other po= tential water pollutants." <p>Associate General Counsel Catherine Gjessing with the Department of E= nvironmental Conservation did not immediately return phone calls for com= ment. <p><b>ConnectVT meets <br> with county reps. </b> <p>-- Karen Marshall, Chief of ConnectVT, met this week with representat= ives from Windham County, saying this is a critical time in the planning= and implementation phases of the overall project to expand broadband ac= cess in Vermont. <p>The website <a href=3D'http://www.BroadbandVT.org'>www.BroadbandVT.or= g</a> provides Vermonters the opportunity to report where broadband Inte= rnet is available. Current maps of where the service is available within= the Green Mountain State are riddled with inaccuracies and this site al= lows homeowners to check their property and report incorrect information= . <p>It also serves as a one-stop information resource for Vermonters curi= ous about broadband access in the state. = <p>Putney Democrat Mike Mrowicki said one of the most important points i= s mapping the holes in service. <p>"If they don't hear from people, they will assume there isn't a probl= em," he said. Mrowicki recommended calling local legislators at the Stat= ehouse (800-322-5616) or visiting the website and reporting an unserved = address. <p>"It is imperative to report an unserved address ASAP as the next step= is acquiring access points for wireless booster towers for the 4G netwo= rk," he added. <p><b>Animal advocates <br> to lobby next week </b> <p>-- Animal rights groups and advocates will gather at the Statehouse n= ext Wednesday for the annual Humane Lobby Day. <p>The yearly event is co-sponsored by The Humane Society of the United = States, the American Society for the Prevention of Cruelty to Animals an= d the Vermont Humane Federation. It allows animal advocates time to meet= with lawmakers about legislation to assist animals. <p>Some of the animal-related bills in the General Assembly this session= include a proposal to crack down on puppy mill abuses, a measure requir= ing dangerous medical procedures be performed only by veterinarians and = a Senate bill to prohibit the use of cruel gestation crates for pregnant= pigs. <p>In a special ceremony, State Sen. Randy Brock, R-Franklin, will prese= nt the Vermont Humane Federation's "Humane Hero" award to 15-year-old Sa= llie Wilson, a student at Enosburg Falls High School. Wilson alerted pol= ice to a possible puppy mill, leading to a raid in Bakersfield last July= and the rescue of 58 Labradors from the property. = <p>The Humane Lobby Day begins at 9 a.m. on Feb. 22 in the Pavilion Audi= torium, then guests will move to the Statehouse for a news conference an= d meetings with their lawmakers. = <p><i>Chris Garofolo is the political reporter for the Reformer. He can = be reached at <a href=3D'mailto:cgarofolo@reformer.com'>cgarofolo@reform= er.com</a> or 802-254-2311 ext. 275.</i><span fd-type=3D"end" fd-id=3D"d= efault"></span></div><img src=3D"http://analytics.apnewsregistry.com/ana= lytics/v2/image.svc/510/RWS/www.reformer.com/CAI/ci_19992617/E/prod/PC/B= asic/AT/A" alt=3D"" height=3D"1" width=3D"1" style=3D"display:none;"/><a= style=3D"display:none;" rel=3D"item-license" href=3D"http://www.reforme= r.com/portlet/layout/html/privacypolicy/privacypolicy.jsp?siteId=3D510">= Copyright 2012 Brattleboro Reformer. All rights reserved.</a></div></di= v><div class=3D"articlePositionFooter"></div><span class=3D"articleFoote= rLinks"><div class=3D"articleOptions"><!-- ADDTHIS BUTTON BEGIN --><scri= pt type=3D"text/javascript"> var addthis_options =3D 'facebook, myspace, google, = delicious, digg, favorites, live, buzz, twitter, fark, friendfeed'; addthis_pub =3D 'mngi'; var addthis_config =3D {"data_track_clickback":true}= ; </script><a class=3D"social_bookmarks" style=3D"marg= in-right: 5px" href=3D"http://www.addthis.com/bookmark.php" onMouseOver=3D= "return addthis_open(this, '', '[URL]', '[TITLE]')" onMouseOut=3D"addthi= s_close()" onClick=3D"return addthis_sendto()"><img src=3D"http://s9.add= this.com/button1-bm.gif" width=3D"125" height=3D"16" border=3D"0" alt=3D= "" /></a><!-- ADDTHIS BUTTON END --><a href=3D"#" onclick=3D"FDCPUrl('/p= ortlet/article/html/fragments/print_article.jsp?articleId=3D19992617&sit= eId=3D510'); var s=3Ds_gi(s_account);s.linkTrackVars=3D'prop46';s.prop46= =3DdomainName + ' / Print Article / ' + ArticleTitle + ' / 19992617';s.t= l(this,'o','Print Article'); return false;" class=3D"articleOptions"><im= g src=3D"http://extras.mnginteractive.com/live/std/icon-print.gif" borde= r=3D'0'></a><a href=3D"#" onclick=3D"FDCPUrl('/portlet/article/html/frag= ments/print_article.jsp?articleId=3D19992617&siteId=3D510'); var s=3Ds_g= i(s_account);s.linkTrackVars=3D'prop46';s.prop46=3DdomainName + ' / Prin= t Article / ' + ArticleTitle + ' / 19992617';s.tl(this,'o','Print Articl= e'); return false;" class=3D"articleOptions">Print</a>   <a class=3D"addthis_button_email" href=3D"#"><img src=3D"= http://extras.mnginteractive.com/live/std/icon-email.gif" alt=3D"Email"= style=3D"border:0"/>Email</a><script type=3D"text/javascript" src=3D"ht= tp://s7.addthis.com/js/250/addthis_widget.js#username=3Dmngi"></script><= script type=3D"text/javascript" language=3D"JavaScript" src=3D"http://ex= tras.mnginteractive.com/live/js/article/changeFontSize.js"></script><spa= n id=3D"fontSizeChanger"><img src=3D"http://extras.mnginteractive.com/li= ve/std/normal.gif" class=3D"normal" onClick=3D"changeFontSize('normal');= "><img src=3D"http://extras.mnginteractive.com/live/std/large.gif" class= =3D"large" onClick=3D"changeFontSize('large');"><img src=3D"http://extra= s.mnginteractive.com/live/std/largest.gif" class=3D"largest" onClick=3D"= changeFontSize('largest');"> Font Resize</span><a href=3D"#top" class=3D= "articleOptions"><img src=3D"http://extras.mnginteractive.com/live/std/i= con-uparrow.gif" border=3D'0'></a><a href=3D"#top" class=3D"articleOptio= ns">Return to Top</a>   = </div></span></td></tr></table><script type=3D"text/javascript"><!--// var ctg =3D getCookie("articleSeenOnMap"); if (ctg) { s.events=3D"event1,event6"; s.tl(this,'o','Flyout Click - '+ctg); = deleteCookie("articleSeenOnMap","/"); } = //--></script><!-- END PORTLET RENDERING: ARTICLE DISPLAY PORTLET --></t= d></tr><tr><td valign=3D"top"><!-- BEGIN FREEFORM RENDER, ID 19624785 --= ><!-- DAILYME RECOMMENDED WIDGET --> <!-- Newstogram Widget Horizontal recommender --> <div id=3D"recommender"></div> <script type=3D"text/javascript"> var drJsHost =3D (("https:" =3D=3D document.location.protocol) ? "https:= //ssl." : "http://"); = document.write(unescape("%3Cscript src=3D'" + drJsHost + "static.newstog= ram.com/rmv2/js/recommenderv2-h2.js' <http://static.newstogram.com/rmv2/= js/recommenderv2-h2.js'> type=3D'text/javascript'%3E%3C/script%3E")); </script> <script type=3D"text/javascript"> try{ var _recommender =3D new _rec({ apiKey: '8ee9169a631b8ee3e8ca225bfe7caf5e', cssUrl: 'http://www.nhregister.com/css/dailyme_styles_h8.css= ', title: 'Recommended for You', width: '650', height: '275', truncate:'48', limit:'6', openLinksInNewWindow:'1' }); _recommender.renderPersonalized(); } catch(err) {}; </script> <!-- End DailyMe --><!-- END FREEFORM RENDER, ID 19624785 --></td></tr><= tr><td valign=3D"top"><!-- BEGIN FREEFORM RENDER, ID 9027836 --><br><hr = size=3D"2" color=3D"#cccccc" align=3D"center"><font face=3D"Arial, Helvetica, sans-serif"><b><font size=3D"2"><br>Welcome to your discussion forum:</b> Verified accounts are now required for <b>immediate</b> posting. Please verify your e-mail address in Disqus, o= r sign in with your social networking account. You may also post using you= r e-mail address (which will remain private), but those posts will first= need to be approved by the moderator. Comments made here are the sole responsibility of the person posting them; these comments do not reflect the opinion or approval of the <i>Brattleboro Reformer</i>. = This forum encourages open, honest, respectful and insightful discussion= s; there is no need to be offensive. <a href=3Dhttp://www.reformer.com/c= i_17024768 target=3Dnew>Read the guidelines.</a> </font></font face><br>= = <p> <script type=3D"text/javascript"> var s =3D location.pathname; var len =3D s.length; var disqus_identifier =3D s.substring(len, len-8); disqus_developer =3D 1; </script> <div id=3D"disqus_thread"></div> <script type=3D"text/javascript"> /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAG= E * * */ var disqus_shortname =3D 'brattlebororeformer'; // required: replace= example with your forum shortname // The following are highly recommended additional parameters. Remov= e the slashes in front to use. // var disqus_identifier =3D 'unique_dynamic_id_1234'; // var disqus_url =3D 'http://example.com/permalink-to-page.html'; /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq =3D document.createElement('script'); dsq.type =3D 'text= /javascript'; dsq.async =3D true; dsq.src =3D 'http://' + disqus_shortname + '.disqus.com/embed.js= '; (document.getElementsByTagName('head')[0] || document.getElement= sByTagName('body')[0]).appendChild(dsq); })(); </script> <noscript>Please enable JavaScript to view the <a href=3D"http://disqus.= com/?ref_noscript">comments powered by Disqus.</a></noscript> <a href=3D"http://disqus.com" class=3D"dsq-brlink">blog comments powered= by <span class=3D"logo-disqus">Disqus</span></a> <script type=3D"text/javascript"> var fb_like_url =3D 'http://www.facebook.com/widgets/like.php?href=3Dhtt= p://www.reformer.com/ci_' + articleId + '&action=3Drecommend' //document.write('<iframe src=3D"' + fb_like_url + '" scrolling=3D= "no" frameborder=3D"0" id=3D"facebook-like-bottom" style=3D"border:= none; width:400px; padding-right:15px; float:left; height:25px; clear:bo= th;"></iframe><br><br><br>'); // Add the facebook like button in the div with the timestamp var datediv =3D document.getElementById('articleDate'); = setTimeout ('datediv.innerHTML +=3D \'<iframe src=3D"\' + fb_like_url + = \'" scrolling=3D"no" frameborder=3D"0" id=3D"facebook-like-top" = style=3D"border:none; width:260px; padding-right:0px; float:right; h= eight:25px;"></iframe>\';', 2000); //datediv.innerHTML +=3D '<iframe src=3D"' + fb_like_url + '" scr= olling=3D"no" frameborder=3D"0" id=3D"facebook-like-top" style=3D"b= order:none; width:260px; padding-right:0px; float:right; height:25px;"><= /iframe>'; </script> <!-- END FREEFORM RENDER, ID 9027836 --></td></tr></table></td></tr><tr>= <td colspan=3D"3" valign=3D"top" align=3D"left" class=3D"region2b"></td>= </tr><tr><td valign=3D"top" align=3D"left" class=3D"region4"></td><td cl= ass=3D"gutter"></td><td valign=3D"top" align=3D"left" class=3D"region5"= ></td></tr><tr><td colspan=3D"3" valign=3D"top" align=3D"left" class=3D= "region8"></td></tr><tr><td valign=3D"top" align=3D"left" class=3D"regi= on9"></td><td class=3D"gutter"></td><td valign=3D"top" align=3D"left" c= lass=3D"region10"></td></tr><tr><td colspan=3D"3" valign=3D"top" align= =3D"left" class=3D"region11"></td></tr><tr><td valign=3D"top" align=3D"= left" class=3D"region12"></td><td class=3D"gutter"></td><td valign=3D"t= op" align=3D"left" class=3D"region13"></td></tr></table></td><td class=3D= "gutter"></td><td valign=3D"top" align=3D"right" ><table cellspacing=3D"= 0" cellpadding=3D"0" border=3D"0"><tr><td valign=3D"top" align=3D"left"= colspan=3D"3" class=3D"region3" ><table border=3D"0" width=3D"100%" cel= lpadding=3D"0" cellspacing=3D"0"><tr><td valign=3D"top"><!-- BEGIN FREEF= ORM RENDER, ID 9027710 --><br><div class=3D"moreNews">More News</div><!-= - END FREEFORM RENDER, ID 9027710 --></td></tr><tr><td valign=3D"top"><!= -- BEGIN COMPLEX LISTING PORTLET [ID =3D 3342500] --><script language=3D= "JavaScript" type=3D"text/javascript"> function refreshArticleList(theForm) { theForm.submit(); } </script><!-- previousNewsKey =3D previousNews3342500 --><!-- previous= NewsParam =3D null --><div style=3D"clear:both;"></div><table border=3D"= 0" cellpadding=3D"0" cellspacing=3D"0" width=3D"100%" class=3D"complexLi= stingBox"><tr><td colspan=3D2><div><a href=3D"http://www.reformer.com/lo= calnews" class=3D"complexListingTitle"></a></div></td></tr><tr><td class= =3D"complexListingImage" valign=3D"top" align=3D"left"></td><td valign=3D= "top"><div><a class=3D"complexListingMoreHeadlines" href=3D"http://www.r= eformer.com/localnews"></a></div><div = = ><li class=3D"listNoImage"><a href=3D"http://www.reformer.com= /localnews/ci_19992617" class=3D"complexListingLink">Watershed group: Ya= nkee needs to restart river process</a><span class=3D"originatingSource"= ></span></div><div = = ><li class=3D"listNoImage"><a href=3D"http://www.reformer.com= /localnews/ci_19992624" class=3D"complexListingLink">Teaching the univer= sal language</a><span class=3D"originatingSource"></span></div><div = = ><li class=3D"listNoImage"><a href=3D"http://www.reformer.com= /localnews/ci_19992623" class=3D"complexListingLink">Harris Hill skiers = ready for launch</a><span class=3D"originatingSource"></span></div><div = = ><li class=3D"listNoImage"><a href=3D"http://www.reformer.com= /localnews/ci_19992601" class=3D"complexListingLink">Vernon candidates v= ie for votes</a><span class=3D"originatingSource"></span></div><div = = ><li class=3D"listNoImage"><a href=3D"http://www.reformer.com= /localnews/ci_19992667" class=3D"complexListingLink">Fire erupts in Guil= ford recycling container</a><span class=3D"originatingSource"></span></d= iv><!-- END ForEach --></td></tr><tr><td align=3D"left" valign=3D"top" c= lass=3D"complexListingFooter" colspan=3D"2"> </td></tr></table><div= style=3D"clear:both;"></div><!-- END COMPLEX LISTING PORTLET --></td></= tr><tr><td valign=3D"top"><?xml version=3D"1.0" encoding=3D"UTF-8"?><div= xmlns:mngi=3D"http://www.medianewsgroup.com" class=3D"mostViewedBox mos= tWidth"><ul class=3D"mostTabsBox mostWidth"><li id=3D"mostTab1" class=3D= "mostTabSelected"> Most Viewed </li></ul><div class=3D"mostClear"><!--IE Fix--></div><div id=3D"mos= tTab1Body" class=3D"mostTabBody"><div class=3D"mostHeader"><span class=3D= "mostNote">(From the last 12 hours)</span><span class=3D"mostRss"><a hre= f=3D"http://extras.mnginteractive.com/live/xsl/memv/xml/510_most_viewed_= rss.xml"><img src=3D"http://extras.mnginteractive.com/live/media/rss/rss= .gif" border=3D"0"/></a></span></div><div class=3D"mostClear"><!--IE Fix= --></div><ol><li><a href=3D"http://www.reformer.com/ci_19992622?source=3D= most_viewed">Brattleboro Winter Carnival</a></li><li><a href=3D"http://w= ww.reformer.com/ci_19992623?source=3Dmost_viewed">Harris Hill skiers rea= dy for launch</a></li><li><a href=3D"http://www.reformer.com/ci_19992234= ?source=3Dmost_viewed">State appeals Entergy decision</a></li><li><a hre= f=3D"http://www.reformer.com/ci_19992667?source=3Dmost_viewed">Fire erup= ts in Guilford recycling container</a></li><li><a href=3D"http://www.ref= ormer.com/ci_19952290?source=3Dmost_viewed">Counselors help students, st= aff at Walpole Elementary School</a></li><li><a href=3D"http://www.refor= mer.com/ci_19977374?source=3Dmost_viewed">Man sought by local police</a>= </li><li><a href=3D"http://www.reformer.com/ci_19992668?source=3Dmost_vi= ewed">Cocaine charge results in 10-year sentence</a></li><li><a href=3D"= http://www.reformer.com/ci_19975570?source=3Dmost_viewed">Local roundup<= /a></li><li><a href=3D"http://www.reformer.com/ci_19992624?source=3Dmost= _viewed">Teaching the universal language</a></li><li><a href=3D"http://w= ww.reformer.com/ci_19979411?source=3Dmost_viewed">Who needs winter?</a><= /li></ol></div></div></td></tr><tr><td valign=3D"top"><!-- BEGIN FREEFOR= M RENDER, ID 17717310 --><center><!-- Facebook Badge START --><a href=3D= "http://www.facebook.com/brattlebororeformer" target=3D"_TOP" style=3D"f= ont-family: "lucida grande",tahoma,verdana,arial,sans-serif; f= ont-size: 11px; font-variant: normal; font-style: normal; font-weight: n= ormal; color: #3B5998; text-decoration: none;" title=3D"Brattleboro Refo= rmer (official site)">Brattleboro Reformer (official site)</a><span styl= e=3D"font-family: "lucida grande",tahoma,verdana,arial,sans-se= rif; font-size: 11px; line-height: 16px; font-variant: normal; font-styl= e: normal; font-weight: normal; color: #555555; text-decoration: none;">=    </span><a href=3D"http://www.facebook.com/business/dashboar= d/" target=3D"_TOP" style=3D"font-family: "lucida grande",taho= ma,verdana,arial,sans-serif; font-size: 11px; font-variant: normal; font= -style: normal; font-weight: normal; color: #3B5998; text-decoration: no= ne;" title=3D"Make your own badge!"></a><br/><a href=3D"http://www.faceb= ook.com/brattlebororeformer" target=3D"_TOP" title=3D"Brattleboro Reform= er (official site)"><img src=3D"http://badge.facebook.com/badge/11303298= 8752578.687.847483583.png" width=3D"320" height=3D"155" style=3D"border:= 0px;" /></a><!-- Facebook Badge END --></center><!-- END FREEFORM RENDE= R, ID 17717310 --></td></tr></table></td></tr><tr><td valign=3D"top" al= ign=3D"left" class=3D"region6"><table border=3D"0" width=3D"100%" cellpa= dding=3D"0" cellspacing=3D"0"><tr><td valign=3D"top"><div align=3D"cente= r" class=3D"adElement" id=3D"adPosition4"><script type=3D"text/javascrip= t" language=3D"JavaScript"> yld_mgr.place_ad_here("adPos4"); </script></div></td></tr><tr><td valign=3D"top"><scrip= t type=3D"text/javascript" language=3D"JavaScript"> = var tabs =3D new Array; tabs[0] =3D 'Jobs'; = tabs[1] =3D 'Stuff'; = tabs[2] =3D 'Autos'; = tabs[3] =3D 'Rentals'; = var tabQty =3D tabs.length; var tab_numbers =3D new Array(tabQty); var randomTab =3D tabs[Math.ceil(tabQty*Math.random())-1]; for (i=3D0;i<tabs.length;i++) { tab_numbers[tabs[i]]=3Di; } function printProperties(obj) { var names=3D'Type: ' + obj + '\n Properties:\n'; for (var i in obj) { names +=3D "\t" + i + ";"; } window.alert(names); } function turnOnTab(tabName) { = // first, display the selected content, and change the content area's c= olor document.getElementById(tabName).style.display =3D 'block' // then, updated the style of the selected tab selectedTabItem=3Ddocument.getElementById('nav_' + tabName); selectedTabItem.className =3D'TLBoxTabSelected'; } function turnOffTab(tabName) { // first, hide the selected content document.getElementById(tabName).style.display =3D 'none'; // then, update the style of the UNselected tab unSelectedTabItem=3Ddocument.getElementById('nav_'+ tabName); unSelectedTabItem.className =3D 'TLBoxTab'; } function initializeTabs () { selectTab (randomTab); } function selectTab (tabName) { for (i=3D0; i<tabQty; i++) { turnOffTab(tabs[i]) } turnOnTab(tabName); = } function openListing(siteId, listingId, typeId) { //window.alert("SiteId =3D " + siteId + "\nlistingId=3D"+listing= Id+"\ntypeId=3D"+typeId); = = newWindow =3D open("http://www.reformer.com/portlet/toplists/html/list= ing.jsp?site=3D"+siteId + "&listing=3D"+listingId+"&type=3D"+typeId+"&pr= eview=3Dfalse", = "Listings","width=3D450,height=3D350,toolbar=3D0,location=3D0,d= irectories=3D0,status=3D0,menuBar=3D0,scrollBars=3D1,resizable=3D1"); = newWindow.focus(); } </script><table cellpadding=3D"0" cellspacing=3D"0" class=3D"TLBox" widt= h=3D"120"><tr><td class=3D"TLBoxHeader"><img name=3D"topBoxImage" src=3D= "http://extras.mnginteractive.com/live/media/site510/2008/0422/20080422_= 113614_TopListingHeaderTitle.gif" class=3D"TLBoxImage"></td></tr><tr><td= ><!-- TABS --><table cellpadding=3D"0" cellspacing=3D"0" border=3D"0" cl= ass=3D"TLBoxTabTable"><tr><td id=3D'nav_Jobs' class=3D"TLBoxTab"> <= a href=3D"#" class=3D"TLBoxTabLink" onClick=3D"selectTab('Jobs'); return= false;">Jobs</a> </td><td id=3D'nav_Stuff' class=3D"TLBoxTab">&nbs= p;<a href=3D"#" class=3D"TLBoxTabLink" onClick=3D"selectTab('Stuff'); re= turn false;">Stuff</a> </td><td id=3D'nav_Autos' class=3D"TLBoxTab"= > <a href=3D"#" class=3D"TLBoxTabLink" onClick=3D"selectTab('Autos'= ); return false;">Autos</a> </td><td id=3D'nav_Rentals' class=3D"TL= BoxTab"> <a href=3D"#" class=3D"TLBoxTabLink" onClick=3D"selectTab(= 'Rentals'); return false;">Rentals</a> </td></tr></table><div id=3D= "Jobs" style=3D"padding:0px; overflow:hidden; border-width:0px ; width:1= 00%; border-style:solid solid solid none; display:block;"><table id=3D"t= lprocess3" cellpadding=3D"0" cellspacing=3D"0" class=3D"TLBoxContent" ><= tr><td> </td></tr><tr><td><a href=3D"#" onclick=3D'openListing("510= ","19992033","1907231"); return false;' class=3D"TLBoxTitle">PRIVATE HOU= SEKEEPER...</a> <font class=3D"TLBoxType">(Jobs)</font></td></tr><t= r><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr>= <td><a href=3D"#" onclick=3D'openListing("510","19966277","1907231"); re= turn false;' class=3D"TLBoxTitle">FARM TABLE...</a> <font class=3D"= TLBoxType">(Jobs)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLB= oxRule" width=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'openLis= ting("510","19983792","1907231"); return false;' class=3D"TLBoxTitle">PR= INCIPALS EMERSON...</a> <font class=3D"TLBoxType">(Jobs)</font></td= ></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td><= /tr><tr><td><a href=3D"#" onclick=3D'openListing("510","19992022","19072= 31"); return false;' class=3D"TLBoxTitle">DAIRY HERD...</a> <font c= lass=3D"TLBoxType">(Jobs)</font></td></tr><tr><td><hr id=3D"testhr" clas= s=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D= 'openListing("510","19983791","1907231"); return false;' class=3D"TLBoxT= itle">PRIVATE HOUSEKEEPER...</a> <font class=3D"TLBoxType">(Jobs)</= font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98= %"></td></tr><tr><td><a href=3D"#" onclick=3D'openListing("510","1964296= 8","1907231"); return false;' class=3D"TLBoxTitle">SALES ASSOCIATE/.= ..</a> <font class=3D"TLBoxType">(Jobs)</font></td></tr><tr><td><hr= id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a hr= ef=3D"#" onclick=3D'openListing("510","19957920","1907231"); return fals= e;' class=3D"TLBoxTitle">FARM TABLE...</a> <font class=3D"TLBoxType= ">(Jobs)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" w= idth=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'openListing("510= ","19983789","1907231"); return false;' class=3D"TLBoxTitle">DAIRY HERD.= ..</a> <font class=3D"TLBoxType">(Jobs)</font></td></tr><tr><td><hr= id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a hr= ef=3D"#" onclick=3D'openListing("510","13930934","1907231"); return fals= e;' class=3D"TLBoxTitle">STEAK OUT Restaurant is l</a> <font class=3D= "TLBoxType">(Jobs)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TL= BoxRule" width=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'openLi= sting("510","19966142","1907231"); return false;' class=3D"TLBoxTitle">P= /T RECEPTIONIST...</a> <font class=3D"TLBoxType">(Jobs)</font><= /td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></t= d></tr><tr><td class=3D"TLBoxAllListings"><a href=3D"http://www.reformer= .com/alllistings" class=3D"TLBoxAllListings">All Listings</a></td></tr><= /table></div><div id=3D"Stuff" style=3D"padding:0px; overflow:hidden; bo= rder-width:0px ; width:100%; border-style:solid solid solid none; displa= y:block;"><table id=3D"tlprocess3" cellpadding=3D"0" cellspacing=3D"0" c= lass=3D"TLBoxContent" ><tr><td> </td></tr><tr><td><a href=3D"#" onc= lick=3D'openListing("510","12615073","1907229"); return false;' class=3D= "TLBoxTitle">FINAL MOVING SALE Sat. </a> <font class=3D"TLBoxType= ">(Stuff)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" = width=3D"98%"></td></tr><tr><td class=3D"TLBoxAllListings"><a href=3D"ht= tp://www.reformer.com/alllistings" class=3D"TLBoxAllListings">All Listin= gs</a></td></tr></table></div><div id=3D"Autos" style=3D"padding:0px; ov= erflow:hidden; border-width:0px ; width:100%; border-style:solid solid s= olid none; display:block;"><table id=3D"tlprocess3" cellpadding=3D"0" ce= llspacing=3D"0" class=3D"TLBoxContent" ><tr><td> </td></tr><tr><td = class=3D"TLBoxAllListings"><a href=3D"http://www.reformer.com/alllisting= s" class=3D"TLBoxAllListings">All Listings</a></td></tr></table></div><d= iv id=3D"Rentals" style=3D"padding:0px; overflow:hidden; border-width:0p= x ; width:100%; border-style:solid solid solid none; display:block;"><ta= ble id=3D"tlprocess3" cellpadding=3D"0" cellspacing=3D"0" class=3D"TLBox= Content" ><tr><td> </td></tr><tr><td><a href=3D"#" onclick=3D'openL= isting("510","19983785","1907227"); return false;' class=3D"TLBoxTitle">= BRATTLEBORO NORTH...</a> <font class=3D"TLBoxType">(Rentals)</font>= </td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></= td></tr><tr><td><a href=3D"#" onclick=3D'openListing("510","19822626","1= 907227"); return false;' class=3D"TLBoxTitle">BRATT AREA...</a> <fo= nt class=3D"TLBoxType">(Rentals)</font></td></tr><tr><td><hr id=3D"testh= r" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a href=3D"#" onc= lick=3D'openListing("510","19864105","1907227"); return false;' class=3D= "TLBoxTitle">POST BEAM...</a> <font class=3D"TLBoxType">(Rentals)</= font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98= %"></td></tr><tr><td><a href=3D"#" onclick=3D'openListing("510","1995792= 1","1907227"); return false;' class=3D"TLBoxTitle">1 BR...</a> <fon= t class=3D"TLBoxType">(Rentals)</font></td></tr><tr><td><hr id=3D"testhr= " class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a href=3D"#" oncl= ick=3D'openListing("510","19983784","1907227"); return false;' class=3D"= TLBoxTitle">2 BEDROOMS...</a> <font class=3D"TLBoxType">(Rentals)</= font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98= %"></td></tr><tr><td><a href=3D"#" onclick=3D'openListing("510","1999203= 9","1907227"); return false;' class=3D"TLBoxTitle">WESTMINSTER2 BR...</a= > <font class=3D"TLBoxType">(Rentals)</font></td></tr><tr><td><hr i= d=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a href= =3D"#" onclick=3D'openListing("510","19452878","1907227"); return false;= ' class=3D"TLBoxTitle">1BR APT...</a> <font class=3D"TLBoxType">(Re= ntals)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" wid= th=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'openListing("510",= "19762744","1907227"); return false;' class=3D"TLBoxTitle">NORTH ADAMS..= .</a> <font class=3D"TLBoxType">(Rentals)</font></td></tr><tr><td><= hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a = href=3D"#" onclick=3D'openListing("510","19992030","1907227"); return fa= lse;' class=3D"TLBoxTitle">BRATTLEBORO NORTH...</a> <font class=3D"= TLBoxType">(Rentals)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"= TLBoxRule" width=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'open= Listing("510","19992023","1907227"); return false;' class=3D"TLBoxTitle"= >STUDIO 16X17...</a> <font class=3D"TLBoxType">(Rentals)</font></td= ></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td><= /tr><tr><td class=3D"TLBoxAllListings"><a href=3D"http://www.reformer.co= m/alllistings" class=3D"TLBoxAllListings">All Listings</a></td></tr></ta= ble></div></td></tr><tr><td class=3D"TLBoxFooter"></td></tr></table><scr= ipt type=3D"text/javascript" language=3D"JavaScript">initializeTabs();</= script></td></tr></table></td><td class=3D"gutter"></td><td valign=3D"t= op" align=3D"right" class=3D"region7"><table border=3D"0" width=3D"100%"= cellpadding=3D"0" cellspacing=3D"0"><tr><td valign=3D"top"><div align=3D= "center" class=3D"adElement" id=3D"adPosition5"><script type=3D"text/jav= ascript" language=3D"JavaScript"> yld_mgr.place_ad_here("adPos5"); </script></div></td></tr><tr><td valign=3D"top"><div a= lign=3D"center" class=3D"adElement" id=3D"adPosition10"><script type=3D"= text/javascript" language=3D"JavaScript"> yld_mgr.place_ad_here("adPos10"); </script></div></td></tr></table></td></tr><tr><td va= lign=3D"top" align=3D"left" colspan=3D"3" class=3D"region14" ><table bor= der=3D"0" width=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td val= ign=3D"top"><div align=3D"center" class=3D"adElement" id=3D"adPosition3"= ><script type=3D"text/javascript" language=3D"JavaScript"> yld_mgr.place_ad_here("adPos3"); </script></div></td></tr></table></td></tr></table></t= d></tr></table><table class=3D"regionParent" cellspacing=3D"0" cellpaddi= ng=3D"0" border=3D"0" align=3D"center"><tr><td valign=3D"top" align=3D"c= enter" class=3D"yahooContentMatch"><script type=3D"text/javascript"> //Required ctxt_ad_interface =3D 'http://cm.npc-medianews.overture.com/js_1_0= /'; ctxt_ad_config =3D '2554942840'; ctxt_ad_width =3D 728; //Determined per layout ctxt_ad_height =3D 90; //Determined per layout ctxt_ad_source =3D 'npc_mng_brattlebororeformer_t2_ctxt'; //Det= ermined per site/category tier/test? = //Query Context ctxt_ad_id =3D 'news'; //Context ID (t1/t2 category name= ) ctxt_ad_url =3D window.location.href; //Page URL = = //Reporting ctxt_ad_type =3D 'news'; //Used in business reporting </script><script type=3D"text/javascript" src=3D"http://cm.npc-med= ianews.overture.com/partner/js/ypn.js"></script></td></tr></table><table= class=3D"regionParent" cellspacing=3D"0" cellpadding=3D"0" border=3D"0"= ><tr><td valign=3D"top" class=3D"footerRegion"><table border=3D"0" widt= h=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td valign=3D"top"><d= iv align=3D"center" class=3D"adElement" id=3D"adPosition14"><script type= =3D"text/javascript" language=3D"JavaScript"> yld_mgr.place_ad_here("adPos14"); </script></div></td></tr><tr><td valign=3D"top"><!-- B= EGIN FREEFORM RENDER, ID 8921515 --><div class=3D"footer"> <hr /><br /> <div class=3D"footerLeft" style=3D"float: left; width: 600px; padding-le= ft: 10px;"> <a href=3D"http://www.reformer.com/portlet/layout/html/copyright/copyri= ght.jsp?siteId=3D510">Copyright Notice</a> | <a href=3D"http://www.reformer.com/portlet/layout/html/privacypolicy/pr= ivacypolicy.jsp?siteId=3D510">Privacy Policy</a> | <a href=3D"/sitemap">Site Map</a> | <a href=3D"https://www.newengland-secureweb.com/mngi/forms/seasonal.asp= x?site=3Dneref">Subscriber Services</a> | <a href=3D"/contactus">Contact Us</a> | <a href=3D"/rss">RSS</a><a href=3D"http://feeds.reformer.com/mngi/rss/C= ustomRssServlet/510/205101.xml" class=3D"rssButton"><img src=3D"http://e= xtras.mnginteractive.com/live/media/site510/2008/0414/20080414_042453_rs= s-footer.gif" border=3D"0" /></a><a href=3D"http://us.rd.yahoo.com/my/at= m/Brattleboro%20Reformer/Local%20News/*http://add.my.yahoo.com/rss?url=3D= http%3A//feeds.reformer.com/mngi/rss/CustomRssServlet/510/205101.xml%20"= class=3D"myYahooButton"><img src=3D"http://us.i1.yimg.com/us.yimg.com/i= /us/my/addtomyyahoo4.gif" width=3D"91" height=3D"17" border=3D"0" align=3D= "middle" alt=3D"Add to My Yahoo!"></a> |  <a href=3D"http://www.ref= ormer.com/portlet/layout/html/privacypolicy/privacypolicy.jsp?siteId=3D5= 10">About our Ads</a><br /> <a href=3D"http://extras.berkshireeagle.com/southernvermontmedia/defaul= t.asp">Advertisters Info</a> |  <a href=3D"http://www.medianewsgrou= p.com/consumers/Pages/OurBrands.aspx ">MNG Corporate Site Map</a> |   <a href=3D"http://www.medianewsgro= up.com/"> <img src=3D"http://extras.mnginteractive.com/live/media/mng_logos/mng_fo= otergraphic.jpg" border=3D"0" alt=3D"Media News Group"/></a> <p> Sister papers: <a href=3Dhttp://www.benningtonbanner.com targe= t=3Dnew>Bennington Banner</a>; <a href=3Dhttp://www.manchesterjournal.co= m target=3Dnew>Manchester Journal</a>; <a href=3Dhttp://www.berkshireeag= le.com target=3Dnew>Berkshire Eagle</a>; <a href=3Dhttp://www.thetranscr= ipt.com target=3Dnew>North Adams Transcript</a> <br /><p> Weather d= ata CustomWeather, Inc.<br />  62 Black Mountain Road  |  Brattleboro, VT 05301  = |  (802) 254-2311 <br /> </div> <div class=3D"footerRight" style=3D"float: right; padding-right: 10px; "= > <table cellpadding=3D"0" cellspacing=3D"0"> <tr><td align=3D"right">Copyright © 2010<br />MediaNews Group</td= ></tr> </table> </div> </div> <div> <img src=3D"http://extras.mnginteractive.com/live/media/comscore/Brattle= boroReformerSmall.jpg"> = </div> <!-- Start Quantcast tag --> <!-- Online Editor: This QuantCast tracking tag provides site and visito= r information used by the MNG sales team. Please do not remove this tag!= --> <script type=3D"text/javascript"> _qoptions=3D{ qacct:"p-4ctCQwtnNBNs2", labels:"NENi" }; </script> <script type=3D"text/javascript" src=3D"http://edge.quantserve.com/quant= .js"></script> <noscript> <img src=3D"http://pixel.quantserve.com/pixel/p-4ctCQwtnNBNs2.gif?labels= =3DNENi" style=3D"display: none;" border=3D"0" height=3D"1" width=3D"1" = alt=3D"Quantcast"/> </noscript> <!-- End Quantcast tag --> <!-- DailyMe script Do not remove per MNGi --> <script src=3D"http://extras.mnginteractive.com/live/js/dailyMe/DailyMe_= VM.js"></script><!-- END FREEFORM RENDER, ID 8921515 --></td></tr></tabl= e><br><div class=3D"textLinksRegion"></div><div class=3D"layoutFooterLin= ks"><a class=3D"privacyPolicyLink" href=3D"/portlet/layout/html/privacyp= olicy/privacypolicy.jsp?siteId=3D510" target=3D"privacypolicy">Privacy P= olicy</a><a class=3D"footerLinkSeparator">  |  </a><= a class=3D"privacyPolicyLink" href=3D"/portlet/layout/html/privacypolicy= /privacypolicy.jsp?siteId=3D510#terms" target=3D"privacypolicy">Terms of= Use</a><a class=3D"footerLinkSeparator">  |  </a><a= class=3D"mngSitemapLink" href=3D"http://www.medianewsgroup.com/consumer= s/Pages/OurBrands.aspx" target=3D"sitemap">MNG Corporate Site Map</a><a = class=3D"footerLinkSeparator">  |  </a><a class=3D"c= opyrightLink" href=3D"/portlet/layout/html/copyright/copyright.jsp?siteI= d=3D510" target=3D"copyright">Copyright</a><br /><a class=3D"mngFooterIm= gLink" href=3D"http://www.medianewsgroup.com" target=3D"MediaNews Group"= ><img src=3D"http://extras.mnginteractive.com/live/media/mng_logos/MNG_f= ooterGraphic.jpg"></a><script type=3D"text/javascript"> if (typeof(MNGiCustomWeather) =3D=3D "undefined"){ var MNGiCustomWeather =3D false; } if (MNGiCustomWeather){ = document.write("<br><a href=3D'http://www.customweather.com' target=3D'= _new' class=3D'customWeatherCopyrightLink'>Weather data Copyright 2007 C= ustomWeather, Inc.</a>"); } </script></div></td></tr></table></td></tr></table></div></span></body><= /html> ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=reformerjol.js Content-Type: application/x-javascript; charset=UTF-8; name=reformerjol.js Content-Location: http://extras.mnginteractive.com/live/js/JOL/reformerjol.js Content-Transfer-Encoding: Base64 dmFyIGZ1bGxVcmwgPSBkb2N1bWVudC5sb2NhdGlvbjsNCnZhciBob21lcGFnZSA9 ICJodHRwOi8vd3d3LnJlZm9ybWVyLmNvbS8iOw0KdmFyIHBhdHQgPSBuZXcgQXJy YXkoKTsNCg0KLy8gd29yZHMgeW91IHdhbnQgdG8gZXhjbHVkZSBmcm9tIEpPTA0K cGF0dFswXT0vcmVhbGVzdGF0ZS9pOw0KcGF0dFsxXT0vYXV0b3MvaTsNCnBhdHRb Ml09L29iaXRzL2k7DQpwYXR0WzNdPS9tZWRpYW9uZXBhc3MvaTsNCnBhdHRbNF09 L3RhcmdldHdlZWtseS9pOw0KcGF0dFs1XT0vY29udGFjdHVzL2k7DQpwYXR0WzZd PS9wb3J0bGV0L2k7DQpwYXR0WzddPS9zaXRlbWFwL2k7DQpwYXR0WzhdPS9yc3Mv aTsNCnBhdHRbOV09L2FsZXJ0cy9pOw0KcGF0dFsxMF09L3NlYXJzL2k7DQpwYXR0 WzExXT0vY2hyaXN0bWFzc3RvY2tpbmcvaTsNCnBhdHRbMTJdPS9iaWdnYW1lL2k7 DQoNCmZvciAodmFyIGk9MDsgaTxwYXR0Lmxlbmd0aDsgaSsrKSB7DQoJdmFyIHJl c3VsdCA9IHBhdHRbaV0uZXhlYyhmdWxsVXJsKTsNCgkJaWYgKChyZXN1bHQgIT0g bnVsbCkgfHwgKGZ1bGxVcmwgPT0gaG9tZXBhZ2UpKSB7YnJlYWs7fQ0KCSAJaWYg KHJlc3VsdCA9PSBudWxsICYmIGkgPT0gcGF0dC5sZW5ndGgtMSl7DQoJCQkgZG9j dW1lbnQud3JpdGUgKCI8c2NyaXB0IHNyYz0naHR0cDovL3MucHBqb2wubmV0L3Bw LmpzJz57J3pvbmUnOidQR2Y2Qk5aeF9iaThQVC1OTVVWYmdpJywnbW9kZSc6J21l dGVyJywnZGVidWcnOjB9PC9zY3JpcHQ+Iik7DQoJCQkgfQ0KCX0= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=lgrt.js Content-Type: application/javascript; charset=UTF-8; name=lgrt.js Content-Location: http://rt.legolas-media.com/lgrt?ci=2&ti=11263&pbi=10888 Content-Transfer-Encoding: Base64 ZnVuY3Rpb24gbGdjayhuLHYsZSxwLGQscykge3ZhciB0ZHkgPSBuZXcgRGF0ZSgp O3RkeS5zZXRUaW1lKCB0ZHkuZ2V0VGltZSgpICk7aWYgKGUpIHtlPWUqMTAwMCo2 MCo2MDt9IHZhciBlZHQ9bmV3IERhdGUodGR5LmdldFRpbWUoKSsoZSkpO2RvY3Vt ZW50LmNvb2tpZT1uKyc9Jytlc2NhcGUodikrKChlKT8nO2V4cGlyZXM9JytlZHQu dG9HTVRTdHJpbmcoKTonJykrKChwKT8nO3BhdGg9JytwOicnKSsoKGQpPyc7ZG9t YWluPScrZDonJyk7fSB2YXIgbGdwcnRzPWRvY3VtZW50LmRvbWFpbi50b1N0cmlu ZygpLnNwbGl0KCcuJy50b1N0cmluZygpKTt2YXIgbGdkbW4gPSAnLicrbGdwcnRz W2xncHJ0cy5sZW5ndGgtMl0rJy4nK2xncHJ0c1tsZ3BydHMubGVuZ3RoLTFdO2xn Y2soJ2xzZycsJzBzMzAzMzRzMCcsNzIsJy8nLGxnZG1uKTs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=AdsInclude.js Content-Type: application/x-javascript; charset=UTF-8; name=AdsInclude.js Content-Location: http://extras.mnginteractive.com/live/js/mngiads/AdsInclude.js Content-Transfer-Encoding: Base64 dmFyIG5vdyA9IG5ldyBEYXRlKCk7DQp2YXIganZTZWVkID0gTWF0aC5yYW5kb20o KSAqIG5vdy52YWx1ZU9mKCkgKiAxMDAwMDA7DQpqdlNlZWQgPSBqdlNlZWQudG9T dHJpbmcoKS5zdWJzdHIoMCwgMTUpOw0KdmFyIGp2UFVSTCA9ICcnOw0KdmFyIGRl ZmF1bHRQYXRoID0gJyc7DQp2YXIgQm90dG9tSW5jbHVkZSA9ICcnOw0KdmFyIHN0 ckludGVyc3RpdGlhbCA9ICcnOw0KDQpmdW5jdGlvbiBHZXRBZChUaGVUaWxlLCBU aGVQb3NpdGlvbiwgVGhlUGF0aCwgVGhlS2V5d29yZCwgVGhlU2l0ZVVybCwgVGhl SW50ZXJzdGl0aWFsLCBUaGVXaWR0aCwgVGhlSGVpZ2h0KSB7DQogICAgaWYgKFRo ZVBhdGggPT0gJycpIHsNCiAgICAgICAgVGhlUGF0aCA9IGRlZmF1bHRQYXRoOw0K ICAgIH0NCiAgICBUaGVQYXRoID0gVGhlU2l0ZVVybCArIFRoZVBhdGg7DQogICAg DQogICAgLy8gVGhpcyB3aWxsIGhhcmQgY29kZSB0aGUgZW1iZWRkZWQgYWQgcG9z aXRpb24gKHBvc2l0aW9uID0gJ2JveCcpIHRvIHdpZHRoPTMwMCBhbmQgaGVpZ2h0 PTI1MC4NCiAgICAvLyBUaGlzIHdhcyByZXF1ZXN0ZWQgYnkgSm9obiBKZW5rcyBv biAzLzI3LzIwMDcsIGFuZCBzaG91bGQgYXBwbHkgYWNyb3NzIHRoZSBlbnRpcmUg bmV0d29yay4NCiAgICAvLyBUaGUgY2hhbmdlIHdhcyBtYWRlIGJ5IEpHQyBvbiAz LzMwLzIwMDcuDQogICAgaWYgKFRoZVBvc2l0aW9uID09ICdib3gnKSB7DQogICAg ICAgIFRoZVdpZHRoID0gJzMwMCc7DQogICAgICAgIFRoZUhlaWdodCA9ICcyNTAn Ow0KICAgIH0NCiAgICANCiAgICBpZigoVGhlV2lkdGg9PSdudWxsJyAmJiBUaGVI ZWlnaHQ9PSdudWxsJyl8fChUaGVXaWR0aD09JycgJiYgVGhlSGVpZ2h0PT0nJykp ew0KICAgICAgICBkb2N1bWVudC53cml0ZSgnPFNDUicrJ0lQVCB0eXBlPSJ0ZXh0 L2phdmFzY3JpcHQiIGxhbmd1YWdlPSJKYXZhU2NyaXB0MS4xIiBTUkM9Imh0dHA6 Ly9hZC5kb3VibGVjbGljay5uZXQvYWRqLycrVGhlUGF0aCsnO2Ficj0hd2VidHY7 a3c9JytUaGVLZXl3b3JkKyc7cG9zPScrVGhlUG9zaXRpb24rVGhlSW50ZXJzdGl0 aWFsKyc7JytUaGVUaWxlKyc9JysoVGhlUG9zaXRpb24tKC0xKSkrJztvcmQ9Jytq dlNlZWQrJz8iPjwvU0NSJysnSVBUPicpOw0KICAgICAgICBpZiAoKCFkb2N1bWVu dC5pbWFnZXMgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNb3ppbGxh LzIuJykgPj0gMCkgIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiV2Vi VFYiKT49IDApIHsNCiAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKCc8QSBIUkVG PSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2p1bXAvJytUaGVQYXRoKyc7a3c9 JytUaGVLZXl3b3JkKyc7cG9zPScrVGhlUG9zaXRpb24rJzsnK1RoZVRpbGUrJz0n KyhUaGVQb3NpdGlvbi0oLTEpKSsnO29yZD0nK2p2U2VlZCsnPyI+Jyk7DQogICAg ICAgICAgICBkb2N1bWVudC53cml0ZSgnPElNRyBTUkM9Imh0dHA6Ly9hZC5kb3Vi bGVjbGljay5uZXQvYWQvJytUaGVQYXRoKyc7a3c9JytUaGVLZXl3b3JkKyc7cG9z PScrVGhlUG9zaXRpb24rJzsnK1RoZVRpbGUrJz0nKyhUaGVQb3NpdGlvbi0oLTEp KSsnO29yZD0nK2p2U2VlZCsnPyIgYm9yZGVyPSIwIj48L0E+Jyk7DQogICAgICAg IH0NCiAgICAgfWVsc2V7DQogICAgICAgIGRvY3VtZW50LndyaXRlKCc8U0NSJysn SVBUIHR5cGU9InRleHQvamF2YXNjcmlwdCIgbGFuZ3VhZ2U9IkphdmFTY3JpcHQx LjEiIFNSQz0iaHR0cDovL2FkLmRvdWJsZWNsaWNrLm5ldC9hZGovJytUaGVQYXRo Kyc7YWJyPSF3ZWJ0djtrdz0nK1RoZUtleXdvcmQrJztwb3M9JytUaGVQb3NpdGlv bitUaGVJbnRlcnN0aXRpYWwrJztzej0nK1RoZVdpZHRoKyd4JytUaGVIZWlnaHQr JzsnK1RoZVRpbGUrJz0nKyhUaGVQb3NpdGlvbi0oLTEpKSsnO29yZD0nK2p2U2Vl ZCsnPyI+PC9TQ1InKydJUFQ+Jyk7DQogICAgICAgICAgICBpZiAoKCFkb2N1bWVu dC5pbWFnZXMgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNb3ppbGxh LzIuJykgPj0gMCkgIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiV2Vi VFYiKT49IDApIHsNCiAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKCc8QSBIUkVG PSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2p1bXAvJytUaGVQYXRoKyc7a3c9 JytUaGVLZXl3b3JkKyc7cG9zPScrVGhlUG9zaXRpb24rJztzej0nK1RoZVdpZHRo Kyd4JytUaGVIZWlnaHQgKyc7JytUaGVUaWxlKyc9JysoVGhlUG9zaXRpb24tKC0x KSkrJztvcmQ9JytqdlNlZWQrJz8iPicpOw0KICAgICAgICAgICAgZG9jdW1lbnQu d3JpdGUoJzxJTUcgU1JDPSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2FkLycr VGhlUGF0aCsnO2t3PScrVGhlS2V5d29yZCsnO3Bvcz0nK1RoZVBvc2l0aW9uKyc7 c3o9JytUaGVXaWR0aCsneCcrVGhlSGVpZ2h0ICsnOycrVGhlVGlsZSsnPScrKFRo ZVBvc2l0aW9uLSgtMSkpKyc7b3JkPScranZTZWVkKyc/IiBib3JkZXI9IjAiPjwv QT4nKTsNCiAgICAgICAgfQ0KICAgIH0NCn0NCg0KDQoNCg0KDQoNCg0KDQoNCg0K DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCi8vUmVwbGFjZXMgImRldi9iZXRh L3FhL29yaWdpbi4uLmV0YyIgd2l0aCB3d3cNCmZ1bmN0aW9uIGZpeFN1YkRvbWFp bihkb21haW5Ub0ZpeCkgew0KICBkb21haW5Ub0ZpeCA9IGRvbWFpblRvRml4LnJl cGxhY2UoLyguKj8pXC4oLio/KVwuKC4qPykvaSwgInd3d1wuJDJcLiQzIik7DQog IGlmIChkb21haW5Ub0ZpeC5zdWJzdHJpbmcoMCw0KSAhPSAid3d3LiIpIHsNCiAg ICBkb21haW5Ub0ZpeCA9ICJ3d3cuIiArIGRvbWFpblRvRml4Ow0KICB9DQogIHJl dHVybiBkb21haW5Ub0ZpeDsNCn0NCg== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=pop-window.js Content-Type: application/x-javascript; charset=UTF-8; name=pop-window.js Content-Location: http://extras.mnginteractive.com/live/js/otherinc/pop-window.js Content-Transfer-Encoding: Base64 CnZhciBQb3BXaW5kb3cgPSBudWxsOwpmdW5jdGlvbiBQb3BXaW5kb3dTZXR0aW5n cyhwdGgsc2Nyb2xsYmFycyxyZXNpemFibGUsd2lkdGgsaGVpZ2h0LG51bWJlcikK ewoJCXZhciBhdyA9IHNjcmVlbi5hdmFpbFdpZHRoOwoJCXZhciBhaCA9IHNjcmVl bi5hdmFpbEhlaWdodDsKCQl2YXIgeFBvcyA9IChhdy8yKSAtIHdpZHRoLzI7CgkJ dmFyIHlQb3MgPSAoYWgvMikgLSBoZWlnaHQvMjsKICAgICAgICB2YXIgc2l6ZSA9 ICcnOwogICAgICAgIGlmKHNjcm9sbGJhcnMpIHsKICAgICAgICAgICAgc2l6ZSAr PSAnc2Nyb2xsYmFycz15ZXMsJzsKICAgICAgICB9CiAgICAgICAgaWYocmVzaXph YmxlKSB7CiAgICAgICAgICAgIHNpemUgKz0gJ3Jlc2l6YWJsZT15ZXMsJzsKICAg ICAgICB9CgkJc2l6ZSArPSAnd2lkdGg9JyArIHdpZHRoICsgJyxoZWlnaHQ9JyAr IGhlaWdodCArICcsbGVmdD0nICsgeFBvcyArICcsdG9wPScgKyB5UG9zOwoJCXdp bmRvdy5Qb3BXaW5kb3cgPSB3aW5kb3cub3BlbihwdGgsbnVtYmVyLHNpemUpOwog ICAgICAgIHdpbmRvdy5Qb3BXaW5kb3cubmFtZSA9IG51bWJlcjsKCXdpbmRvdy5Q b3BXaW5kb3cuZm9jdXMoKTsKfQpmdW5jdGlvbiBPcGVuTm9uTW9kYWxXaW5kb3co cHRoLG51bWJlcixuYWRhKSB7CiAgICBPcGVuV2luZG93KHB0aCwibm9uX21vZGFs Iik7Cn0KZnVuY3Rpb24gT3BlbldpbmRvdyhwdGgsbnVtYmVyKSB7CiAgICB2YXIg c2Nyb2xsYmFycyA9IHRydWU7CiAgICB2YXIgcmVzaXphYmxlID0gdHJ1ZTsKICAg IHZhciB3aWR0aCA9IDc1MDsKICAgIHZhciBoZWlnaHQgPSA1MDA7CiAgICBQb3BX aW5kb3dTZXR0aW5ncyhwdGgsc2Nyb2xsYmFycyxyZXNpemFibGUsd2lkdGgsaGVp Z2h0LG51bWJlcik7Cn0KZnVuY3Rpb24gT3Blbk1vZGFsV2luZG93KHBhdGgsZmll bGRUb1BvcHVsYXRlLHBvcHVsYXRlRmxhZyl7CglzdHJGZWF0dXJlcyA9ICJkaWFs b2dXaWR0aD03MDBweDtkaWFsb2dIZWlnaHQ9NTAwcHg7Y2VudGVyPXllcztoZWxw PW5vO3N0YXR1cz1ubyI7CglyZXN1bHQgPSB3aW5kb3cuc2hvd01vZGFsRGlhbG9n KHBhdGgsIGV2YWwoZmllbGRUb1BvcHVsYXRlKycudmFsdWUnKSwgc3RyRmVhdHVy ZXMpOwoJaWYgKHJlc3VsdCAhPSBudWxsICYmIHJlc3VsdCAhPSAiIiAmJiBwb3B1 bGF0ZUZsYWcgPT0gdHJ1ZSl7CgkJZXZhbChmaWVsZFRvUG9wdWxhdGUgKyAnLnZh bHVlID0gcmVzdWx0Jyk7Cgl9Cgl3aW5kb3cuZXZlbnQuY2FuY2VsQnViYmxlID0g dHJ1ZTsKCXdpbmRvdy5ldmVudC5yZXR1cm5WYWx1ZSA9IGZhbHNlOwp9 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=MNGiDefaultStyles.css Content-Type: text/css; charset=UTF-8; name=MNGiDefaultStyles.css Content-Location: http://extras.mnginteractive.com/live/css/MNGiDefaultStyles.css Content-Transfer-Encoding: 8bit /* CSS Document */ body{ margin:0px; } .regionDefault{ padding:0px 0px 0px 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .regionSpacer{ padding:0px 0px 0px 0px; border-style:solid; border-width:0px; } td.preHeaderRegion{ padding:0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } td.headerRegion{ padding:0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } td.postHeaderRegion{ padding:0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } td.postHeaderRegion1{ padding:0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region1{ padding:0px; margin: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region2{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region3{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region4{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region5{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region6{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region7{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region8{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region9{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .footerRegion{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } /* ***************** Article Listing Portlet ************************** */ .indexArticleTitle{ font-family:verdana,arial,sans-serif; font-size:14px; color:#000; font-weight:bold; } .indexArticleLinkTo{ font-family:verdana,arial,sans-serif; font-size:10px; color:#008; } .indexArticleBlurb{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; } .indexSectionTitle{ font-family:verdana,arial,sans-serif; font-size:18px; color:#c33; font-weight:bold; text-decoration:underline; } .articleListingPhotoCredit{ display:none; } .indexArticleSpacer { display:none; } /* ******************* Complex Listing Portlet ******************** */ .complexListingItem { border: none; } .articleListingDivider { display: none; } .listingItemDate, .listingItemDateWithBlurb{ font-weight:normal; color:#333; } .complexListingOverline, .complexListingSubTitle{ font-family:verdana,arial,sans-serif; font-size:12px; color:#888; font-weight:bold; } /* ******************* Article Display Portlet ******************** */ .articleBlurb{ font-family:verdana,arial,sans-serif; font-size:10px; color:#666; } .articleDate{ font-family:verdana,arial,sans-serif; font-size:10px; color:#008; } .articleSecondaryDate { font-family:verdana,arial,sans-serif; font-size:10px; color:#008; } .articleOverline{ font-family:verdana,arial,sans-serif; font-size:12px; color:#888; font-weight:bold; } .articleTitle{ font-family:verdana,arial,sans-serif; font-size:16px; color:#000; font-weight:bold; } .articleSubTitle{ font-family:verdana,arial,sans-serif; font-size:12px; color:#888; font-weight:bold; } .articleBody{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; _line-height:1.2; /* fixes bug in IE with float */ } .articleViewerGroup{ text-align:right; margin: 0; float: right; } .articlePosition1{ margin: 0px 0px 10px 0px; text-align:left; } .articlePosition3{ margin-top:10px; margin-bottom:10px; margin-left:10px; float: right; } .articlePosition5{ margin-top:10px; margin-bottom:10px; margin-left:10px; float: right; } .articlePosition2{ margin-top:10px; margin-bottom:10px; margin-right:10px; float: left; } .articlePosition4{ margin-top:10px; margin-bottom:10px; margin-right:10px; float: left; } .articlePosition6{ margin-top:10px; margin-bottom:10px; margin-right:10px; float: left; } .articlePositionHeader{ text-align: center; } .articlePositionHeader div{ margin-left:auto; margin-right:auto; text-align:left; } .articlePositionFooter{ text-align: center; } .articlePositionFooter div{ margin-left:auto; margin-right:auto; text-align:left; } .articleEmbeddedViewerBox{ text-align:left; margin:0px 0px 10px 0px; } .articleImageBox{ border-style:none; color:#888; } .articleImageCaption{ font-family:verdana,arial,sans-serif; font-size:10px; color:#888; text-align: left; } .articleFlashBox{ border-style:none; color:#888; text-align:center; } .articleFlashCaption{ font-family:verdana,arial,sans-serif; font-size:10px; color:#888; text-align: left; } .articleFlashDownload{ font-size:8px; } .articleBinaryBox{ border-style:none; color:#888; text-align:center; } .articleBinaryCaption{ font-family:verdana,arial,sans-serif; font-size:10px; color:#888; text-align: left; } .articleLinkText{ font-family:verdana,arial,sans-serif; font-size:10px; color:#00F; } .articleByline{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; } .articleOptions{ font-family:verdana,arial,sans-serif; font-size:10px; color:#F00; } .yahooBuzzIcon { padding-left: 2px; padding-right: 2px; } .articlePreviousNewsLabel{ font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#000; font-weight:bold; } .articleEmbeddedAdBox{ float:left; clear:left; margin-top:10px; margin-bottom:10px; margin-right:10px; } .articleAdRule{ width: 100%; } .packagesGrpBox{ text-align: left; border-top: 1px solid #000; border-bottom: 1px solid #000; background-color: #EDF0F5; margin: 0px 0px 10px 0px; } .packagesHeader{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; padding: 3px; } .packageTitle{ list-style:none; font-weight:bold; } .packageDate{ list-style: none; font-weight:bold; color: #000; } .packagesBox{ border-top: 1px solid #000; background-image: url(http://extras.mnginteractive.com/live/std/background-fade.gif); padding-bottom:3px; } .packagesBox ul { margin:0; padding:0; } .packageItem{ color: #0E347F; font-size: 11px; list-style-type: none; background-image: url(http://extras.mnginteractive.com/live/std/bullet.jpg); background-repeat: no-repeat; background-position: 4px 6px; padding-top:3px; padding-left: 18px; } .articleFooterLinks{ width:100%; text-align:center; } p.expiredArticleMsg{ font-weight:bold; color:#f00; text-align:center; } /* ******************* Registration Portlet ******************** */ .registerBody{ background-color:#eff4fe; padding:10px; } .registerNav{ background-color:#eee; font-family:arial; font-size:11px; color:#333; padding-top:5px; padding-bottom:5px; } .registerTitleLine{ height:4px; color:#dedede; } .registerBoundingBox{ background-color:#fff; border-style:solid; border-width:1px; border-color:#d1d1d1; } .registerPageName{ font-family:arial; font-size:18px; color:#333; font-weight:bold; } .registerHeaderCopy{ font-family:arial; font-size:14px; font-weight:bold; color:#005e99; } .registerBodyCopy{ font-family:arial; font-size:12px; color:#6a6a6a; line-height:16px; } .registerUserAlert{ font-family:arial; font-size:12px; color:#0e5a0e; font-weight:bold; background-color:#fbfcac; } .registerFormLabel{ font-family:arial; font-size:12px; color:#6a6a6a; font-weight:bold; } .registerLink{ font-family:arial; font-size:12px; color:#3d46fe; } .registerPasswordLink{ font-family:arial; font-size:12px; font-weight:normal; } .registerLoginBox{ border-style:solid; border-width:1px; border-color:#d4d4d4; background-color:#eff4fe; } .registerBulletHeader{ font-family:arial; font-size:14px; color:#7f7f7f; } .registerBulletList{ font-family:arial; font-size:12px; font-weight:normal; } .registerFormInstructions{ font-family:arial; font-size:11px; color:#6a6a6a; font-weight:normal; } .registerSmallBodyCopy{ font-family:arial; font-size:11px; color:#6a6a6a; line-height:14px; font-style:italic; } .registerLinkTitle{ font-family:arial; font-size:12px; color:#929292; font-weight:bold; padding-bottom:7px; } .registerFormRadio{ font-family:arial; font-size:12px; color:#6a6a6a; } .registerFormRequired{ font-family:arial; font-size:12px; color:#f00; } .registerFormError{ font-family:arial; font-size:12px; color:#f00; font-weight:bold; background-color:#fbecec; } .registerFormErrorLabel{ font-family:arial; font-size: 12px; color:#f00; font-weight:bold; } .registerFormConfirm{ font-family:arial; font-size:12px; color:#0e5a0e; font-weight:bold; background-color:#fbfcae; } .registerFormErrorInstructions{ font-family:arial; font-size:11px; color:#f00; font-weight:normal; } /* ***** Registration css values from IPSoft ***** */ .registerH9 {font-size:9pt;font-family:arial,helvetica,sans-serif;} .registerH8 {font-size:8pt;font-family:arial,helvetica,sans-serif;} .registerModtitle {font-size:13pt;font-family:arial,helvetica,sans-serif;color:#660000;text-decoration:none;font-weight:bold;} .registerOutline {background-color:#CCCCCC;border:none;} /* ********* Embedded Image Viewer/Gallery Styles ************ */ #photoviewer { width:200px; padding: 0; border: 1px solid #000; background-color: #666; margin: 0px 0px 10px 0px; text-align: left; } #photoviewer .clicktoenlargephoto { margin: 0; height: 14px; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; background-color: #7f7f7f; border-bottom: 1px solid #ccc; display: block; } #photoviewer .photocontainer { margin: 0 auto; padding: 0; background-color: #666; overflow: hidden; display: table; _position: relative; } #photoviewer .photocell { _position: absolute; _top: 50%; text-align: center; display: table-cell; vertical-align: middle; } #photoviewer .photocell a:link img, #photoviewer .photocell a:visited img { border-style:none; } #photoviewer .photo { _position: relative; _top: -50%; } *html #photoviewer p { padding: 5px; } #photoviewer div.caption { margin: 0; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; background-color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; } #photoviewer ul { float: left; margin: 0; padding: 0; list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #999; max-height: 25px; } #photoviewer ul li { float: left; margin: 0; padding: 0; border-right: 1px solid #000; } #photoviewer ul li a { display: block; padding: 5px; color: #333; } #photoviewer ul li.on { color: #666; text-decoration: none; background-color: #ccc; } #photoviewer ul li.previous { float: left; margin: 0; padding: 0 35px 0 0; } #photoviewer ul li.next { float: right; margin: 0; padding: 0 0 0 0; border: none; background-color: transparent; } #photoviewer ul li.previous a, #photoviewer ul li.next a { display: block; color: #333; border: none; background-color: transparent; } #photoviewer table.controlbox { float: left; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #999; max-height: 25px; width: 100%; } #photoviewer td li { float: left; margin: 0; padding: 0; list-style: none; list-style-image: none; border-right: 1px solid #000; } #photoviewer tr td li { border-left: 1px solid #000; } #photoviewer td li a { display: block; padding: 5px; color: #333; } #photoviewer td li.on { color: #666; text-decoration: none; background-color: #ccc; } #photoviewer td li.previous { float: left; margin: 0; border: none; } #photoviewer td li.next { float: right; margin: 0; border: none; background-color: transparent; } #photoviewer td li.previous a, #photoviewer td li.next a { display: block; color: #333; border: none; background-color: transparent; } #photoviewer .footer { clear: both; margin: 0; padding: 0; } #photoviewer div.controlbox { height: 23px; } #photoviewer li { list-style-image:none; } /* ******************** Polls Default Styles ***************** */ .pollsAnswer{ background-color:#E0E5DC; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:10px; vertical-align:top; } .pollsBox{ background-color:#E0E5DC; width:150px; } .pollsHead{ color:#F8FAF8; background-color:#666; font-family:verdana,arial,sans-serif; font-weight:bold; font-style:normal; font-size:14px; text-indent:8px; vertical-align:middle; border-width:0px; margin-top:0px; } .pollsQuestion{ color:#666; background-color:#E0E5DC; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:10px; } .pollsSubmit{ font-family:verdana,arial,sans-serif; font-weight:bold; font-size:11px; } .pollsViewResults{ color:#E0E5DC; background-color:#333; font-family:verdana,arial,sans-serif; font-style:normal; font-size:11px; text-align:center; } /* ******************** SITE NAVIGATION ************************ */ .nav{ font-family : verdana,arial,sans-serif; font-size : 12px; font-weight : normal; color:#000; background-color : #BAC8D4; } A:link.nav{ text-decoration:underline; color:#000; font-family:verdana,arial,sans-serif; font-weight:bold; background-color : #BAC8D4; font-size:12px} A:active.nav{ text-decoration: underline; color:#000; background-color : #BAC8D4; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:12px; } A:visited.nav{ text-decoration:underline; color:#000; background-color : #BAC8D4; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:12px; } A:hover.nav{ text-decoration:none; color:#000; background-color : #BAC8D4; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:12px; } a.navlevel_1{ font-size : 12px; color : #000; background-color : #BAC8D4; text-decoration:none; font-weight: bold; font-family:verdana,arial,sans-serif; } a.navlevel_2{ font-size: 12px; color: #000; background-color : #BAC8D4; text-decoration:none; font-family:verdana,arial,sans-serif; } a.navlevel_1_on{ font-size : 12px; color : #000; background-color : #BAC8D4; text-decoration:underline; font-weight: bold; font-family:verdana,arial,sans-serif; } a.navlevel_2_on{ font-size: 12px; color: #000; background-color : #BAC8D4; text-decoration:underline; font-family:verdana,arial,sans-serif; } a.navlevel_3, a.navlevel_4{ font-size:11px; color: #000; background-color : #BAC8D4; text-decoration: none; font-family:verdana,arial,sans-serif; } a.navlevel_3_on, a.navlevel_4_on{ font-size:11px; color: #000; background-color : #BAC8D4; text-decoration: underline; font-family:verdana,arial,sans-serif; } /* SEARCH STYLES */ .vFastSearchbox {width:100%;border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;} .vFastSearchQueryWrap {width:100%;text-align:center;} .vFastSearchQuery {width: 130px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;} .vFastSearchButtonWrap {width:100%;text-align:right;padding:5px;} .vFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .vFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .vFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;} .vFastSearchInstruction {color:#f00;font-size: 10px;} .hFastSearchbox {width:500px; border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;} .hFastSearchQueryWrap {text-align:center;} .hFastSearchQuery {width: 200px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;} .hFastSearchButtonWrap {width:100%;text-align:right;padding:5px;} .hFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .hFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .hFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;} .hFastSearchInstruction {color:#f00;font-size: 10px;} .rFastSearchbox {width:800px;border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;} .rFastSearchQueryWrap {width:100%;text-align:center;} .rFastSearchQuery {width: 220px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;} .rFastSearchButtonWrap {width:100%;text-align:right;padding:5px;} .rFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;width:50px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .rFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;width: 50px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .rFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;} .rFastSearchInstruction {color:#f00;font-size: 10px;} /* END SEARCH STYLES */ /* START Corporate SiteMap Styles */ a.mngSitemapLink,a.customWeatherCopyrightLink,a.copyrightLink { font-family:arial; font-size:.75em; } a.footerLinkSeparator { font-family:arial; font-size:.75em; } div.layoutFooterLinks{ text-align:center; } a.mngFooterImgLink img { border:none; padding:4px; } /* Social Bookmarking site buttons */ .social_bookmarks { margin-top: 7px; width: 100%; text-align: center; } .social_bookmarks span { margin-right: 5px; color: black; font-size: 10px; } /* the delicious and social-help rules help center align the bookmarks in IE on a Mac */ .delicious { margin-left:auto; } .social-help { margin-right:auto; } .social_bookmarks a { text-decoration: none; } .social_bookmarks a:link { color: black; font-size: 10px; } .social_bookmarks a:visited { color: black; font-size: 10px; } .social_bookmarks img { border: 0; margin-right: 2px; } .social_divider { width:90%; height:1px; color:gray; } /* Default styles for font size changer */ #fontSizeChanger { margin-left: 5px; } #fontSizeChanger img { border: none; } #fontSizeChanger .normal, #fontSizeChanger .large, #fontSizeChanger .largest { cursor: pointer; padding: 0px; } /* end font size changer */ /* Default styles for Yahoo! Buzz link */ #yahooBuzz { margin-left: 5px; margin-right: 5px; } /* Copyright Page Styles */ .copyrightPage .title { margin-top: 10px; text-align: center; font-size: 1.4em; } .copyrightPage .sub { list-style-type: lower-roman; } .copyrightPage li { margin-bottom: 10px; } /* End Copyright Page Styles */ /* END Corporate SiteMap Styles */ /* BEGIN Most Popular Default Styles */ .mostWidth{width:300px;} .mostViewedBox A{text-decoration:none;} .mostTabsBox{ margin:0; padding:0; font-weight:bold; } .mostTabsBox LI{ float:left; padding:5px 5px 5px 5px; list-style:none; } .mostTabsBox LI A {color:#000;} .mostHeader{padding:8px 15px 0px 7px;} .mostNote{float:left;} .mostRss{float:right;} .mostClear{clear:both;margin:0;padding:0;} .mostTab{background:#999;} .mostTabSelected{background:#ccc;} .mostTabBody{border:solid 3px #ccc;} /* END Most Popular Default Styles */ /* BEGIN Generate Default Styles */ .genOut{font-size: 10px; border: 1px solid #C3D6E1; color: #3E4EA6; background-color: #E6EEF3} .genMoreSpan{font-size: 10px; display: block; margin-bottom: 10px; border-bottom: 1px solid #3E4EA6;} .genExecutiveName, .genOrganizationName{cursor: pointer; display: block; padding-left: 5px; padding-bottom: 7px} span.profileExecutiveName{font-size: 14px} .yui-panel-container{ margin-left: 20px; } .yui-panel .hd { padding:0; border:none; color:#000; text-align:center; overflow:visible; font-size: 9px; } .yui-panel .hd span { vertical-align:middle; font-weight:bold; line-height: 9px; } /* END Generate Default Styles */ /* Featured Links Product*/ div.textLinksRegion{ text-align:center; padding-bottom:15px; } table.textlinkContainer{ width:768px; border:1px solid #cccccc; font-size:11px; font-family:arial,verdana,sans-serif; } td.textlinkHeader{ font-weight:bold; background-color:#cccccc; } td.textlinkCell{ padding:5px; } /* Scriptable Weather */ .weatherBox{ font:10pt arial; } .weatherHead{ font-weight:bold; } /* Vertical Scriptable Weather */ .vweatherBox{ font-family: arial, helvetica, sans-serif; padding:0 0 0 0px;} .vweatherBorder {border:0px; font-family: arial, helvetica, sans-serif; padding:0 0 0 0px;} .vweatherIcon{width: 50px; vertical-align:top;} .vweatherCurrent {font-size:24px; vertical-align:top;} .vweatherForecast {font-size:10px;} .vweatherForecastDesc {font-size:10px} .vweatherHigh {font-size:10px} .vweatherLow {font-size:10px} a.privacyPolicyLink { font-family:arial; font-size:.75em; } /* Required Top Listing Styles */ .TLBox{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; text-decoration:none; border-style:none; border-width:0px; border-color:#669; background-color:#DDE; text-align:left; } .TLBoxHeader{ font-family:verdana,arial,sans-serif; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#669; text-align:center; } .TLBoxImage{ border-style:none; border-width:0px; text-align:center; } .TLBoxContent{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; text-decoration:none; border-style:none; border-width:0px; background-color:#DDE; text-align:left; text-indent:5px; } .TLBoxTabTable{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; text-decoration:none; border-style:none; border-width:0px; background-color:#DDE; text-align:left; } .TLBoxTab{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; text-decoration:none; border-style:none; border-width:0px; background-color:#DDE; text-align:left; } .TLBoxTabSelected{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; text-decoration:none; border-style:solid; border-width:0px; background-color:#999; text-align:left; } .TLBoxTabLink{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; color:#900; text-decoration:none; text-align:center; } .TLBoxType{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; color:#666; text-decoration:none; text-align:left; } .TLBoxTitle{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:normal; font-weight:bold; color:#666; text-decoration:none; text-align:left; } .TLBoxCompany{ font-family:verdana,arial,sans-serif; font-size:10px; font-weight:normal; color:#222; text-decoration:none; text-align:left; text-indent:15px; } .TLBoxAllListings{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; color:#900; text-decoration:none; text-align:center; border-style:none; border-width:0px; background-color:#DDE; } .TLBoxFooter{ font-family:verdana,arial,sans-serif; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#669; text-align:center; } .TLBoxRule{ color:#558; border-style:dashed; } .TLALLError{ color: #999; font-family: verdana,arial,sans-serif; font-size: 10px; } .TLAllTable{ border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllListingTable{ border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllListingCell{ border-style: none; border-width: 1px; border-color: #000; text-align: center; } .TLAllTypeHeading { border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllTypeSubHeading { border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllTypeName{ font-family: verdana,arial,sans-serif; font-size: 14px; color: #906; font-weight: bold; } .TLAllSubTypeName{ font-family: verdana,arial,sans-serif; font-size: 12px; color: #22A; font-weight: bold; } .TLAllListingTitle{ font-family: verdana,arial,sans-serif; font-size: 10px; color: #888; font-variant: small-caps; font-weight: bold; text-decoration: underline; } .TLAllListingText{ font-size: 10px; color: #008; font-weight: normal; } .RSSDisplayFreeform{} .RSSDisplayTitle { font-family:verdana,arial,sans-serif; font-size:16px; color:#000; font-weight:bold; } .RSSDisplayDropdownText { font-family:verdana,arial,sans-serif; font-size:10px; color:#000; width:95%; } .RSSDisplayList { list-style-type:none; padding: 0; margin-left: 0; } .RSSDisplayItemTitle { font-family:verdana,arial,sans-serif; font-size:13px; color:#000; } .RSSDisplayItemTitleNoDesc { font-family:verdana,arial,sans-serif; font-size:13px; color:#000; } .RSSDisplayItemDesc { font-family:verdana,arial,sans-serif; font-size:12px; color:#000; } .RSSDisplayItemPubDate { font-family:verdana,arial,sans-serif; font-size:12px; color:#848080; } .RSSDisplayItemPubTime { font-family:verdana,arial,sans-serif; font-size:12px; color:#848080; } .RSSDisplayItemDivider { width:90%; border: 0; } .RSSDisplayBorder { border-style: none; border-width: 0px; padding: 0; } /* .originatingSource { margin-left:10px; padding: 0; color:#848080; } */ /* begin map CSS */ #mapWrap form{ text-align:left; } #mapWrap div { overflow: visible; } .mapTable{ background:url(http://extras.mnginteractive.com/live/std/mapBackground_lrg.gif) 0px bottom no-repeat; background-position: 0% 40%; height: 420px; *height: 410px; width:663px; overflow:hidden !important; } .articleMapTable{ background:url(http://extras.mnginteractive.com/live/std/mapBackground_sml.gif) 0px top no-repeat; width:300px; height:520px !important; overflow:hidden !important; } .mapFlyoutNewsHeader { font-family: Arial; font-size: 11pt; font-weight: bold; color: #000000; } .mapFlyoutHeadline { font-family: Arial; font-size: 10pt; font-weight: bold; color: #1968b2; text-decoration: none; } a:hover.mapFlyoutHeadline { text-decoration: underline; } .mapFlyoutContainer { width:220px; *width:100%; height:100%; overflow:hidden !important; } .gmnoprint div{ text-align:left; overflow:hidden !important; *overflow:auto; } .mapFlyoutContent { font-family: Arial; font-size: 9pt; color: #000000; width:100%; height:100%; overflow:hidden !important; } .mapFlyoutContent div{ overflow:hidden !important; } .sectionPageMapCanvasClass { position:relative; text-align:center; height:250px; width: 450px; *margin-bottom:20px; } .singleCategoryPageMapCanvasClass { height: 265px; width: 535px; top: 20px; left: 35px; } .articlePageMapCanvasClass { width: 250px; height: 255px; left: 10px; } #mapTitle{ font-family: Arial; font-size: 11pt; font-weight: bold; text-align:left; margin-top:6px; } #mapSubTitle{ font-family: Arial; font-size: 10pt; font-weight: none; width: 300px; text-align:left; } #map_search{ height:auto; width:auto; font-family: Arial; font-size: 10pt; padding-left:26px; text-align:left; margin-bottom:-26px; *margin-bottom:2px; } .SearchMapsButton{ background:url(http://extras.mnginteractive.com/live/std/SearchMaps.gif) no-repeat; cursor:pointer; margin-left:3px; width: 37px; height: 24px; border: none; *margin-top:-12px; margin-bottom:10px; } #searchMap{ font-family: Arial; font-size: 11pt; color:#666666; width:80%; *margin-top:-12px; margin-bottom:10px; } .articleMapTable #mapTitle{ margin-top:16px; margin-left:-10px; } .articleMapTable #mapSubTitle{ margin-top:-12px; margin-left:-10px; } .articleMapTable #map_categories { padding-top:30px; *padding-top:10px; } .articleMapTable #searchMap { margin-top:24px !important; *margin-top:2px; width:70%; } .articleMapTable .SearchMapsButton { margin-top:24px !important; *margin-top:2px; } .mapError{ color: #FF0000; } .articleMapTable .mapError {width:280px;} .mapBodyClass{ text-align:left; } #map_categories{ font-family: Arial; font-size: 11pt; font-weight: bold; width:auto; height:auto; padding-left:14px; *margin-bottom:20px; text-align:left; } #map_categories tbody{ font-family: Arial; font-size: 8pt; font-weight: none; } .TLBoxDiv{ padding:0px; border-width:1px; border-style:solid solid solid none; width:150px; height:200px; overflow:auto; display:block; } /* end map CSS */ #onespot_widget { margin-top: 10px; } #premiumNotice { position: absolute; display:none; top: 0px; left: 0px; z-index: 1000; color: #000000; border: 1px solid #999999; background-color: #eff7fe; padding: 5px 5px 5px 5px; font-family: arial, helvetica, sans-serif; font-size: 10pt; } .regCol1, .regCol2 {float:left;margin-bottom:10px;width:280px;} .regCol2 {padding-left:20px;} .regColumns {clear:both;font-size:12px;padding-bottom:15px;text-align:left;} #registration_styles{text-align:left;margin-top:15px;} .regColumnsRemember {white-space:nowrap; margin-bottom:50px;} select#country {width:250px;} .registerFormLabelOpt{ font-family:arial; font-size:12px; color:#6a6a6a; font-weight:bold; } ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=1024_-_2_Column_Multi-Region.css Content-Type: text/css; charset=UTF-8; name=1024_-_2_Column_Multi-Region.css Content-Location: http://extras.mnginteractive.com/live/css/1024_-_2_Column_Multi-Region.css Content-Transfer-Encoding: 8bit /* Full Page */ .preHeaderRegion{ width:1000px; } .headerRegion{ width:1000px; } .postHeaderRegion{ width:1000px; } .postHeaderRegion1{ width:1000px; } .regionParent{ width:1000px; } .region1{ width:1000px; } .region2{ width:654px; } .region2b{ width:654px; } .region3{ width:336px; } .region4{ width:322px; } .region5{ width:322px; } .region6{ width:163px; } .region7{ width:163px; } .region8{ width:654px; } .region9{ width:322px; } .region10{ width:322px; } .region11{ width:654px; } .region12{ width:322px; } .region13{ width:322px; } .region14{ width:336px; } .footerRegion{ width:1000px; } .gutter{ width:10px; } /* Begin 1024 - 2 Column Multi Region Styles DIV impl*/ /*add overflow-x:hidden; to prevent blow outs*/ #1024_2_Column_Multi{display:block;} div.regionParent{width:1000px;} div.preHeaderRegion, div.headerRegion, div.postHeaderRegion, div.postHeaderRegion1, div.region1, div.fullSpan, div.footerRegion{width:1000px;} div.region2, div.region2b, div.region8, div.region11{} div.region4, div.region9, div.region12{width:322px;float:left;} div.region5, div.region10, div.region13{width:322px;float:right;} div.region14, div.region3{width:336px;float:left;} div.region6{width:163px;;float:left;} div.region7{width:163px;float:right;} div.clear{padding: 0px 0px 0px 0px;clear:both;} div.outerLeftRegion{width:654px;float:left;} div.outerRightRegion{width:336px;float:right;} div.region4and5box, div.region9and10box, div.region12and13box, div.region6and7box{float:left;} /* End 1024 - 2 Column Multi Region Styles DIV impl*/ ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=script.js Content-Type: application/x-javascript; charset=UTF-8; name=script.js Content-Location: http://e.yieldmanager.net/script.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKCl7dmFyIHU9d2luZG93LnlsZF9tZ3I7aWYodHlwZW9mKHUpIT0i b2JqZWN0Iil7cmV0dXJufXZhciBoPSJ5bV8iO3ZhciBsPTE5OTA7dmFyIGs9ImRl ZmF1bHRfIitNYXRoLnJvdW5kKDk5OTk5OTk5OTkqTWF0aC5yYW5kb20oKSk7dS5p c19kYXRhX2NhbGw9dS5yZXF1ZXN0X3R5cGU9PSJiYyI7dS5ub25fYWRfcmVxdWVz dF90eXBlPXUucmVxdWVzdF90eXBlPT0iYmMifHx1LnJlcXVlc3RfdHlwZT09ImZj Ijt1LmlzX211bHRpX2FkX2NhbGw9dS5zbG90cz90cnVlOmZhbHNlO3UuaXNfc3lu Y19jYWxsPXUuY29udGFpbmVyX3R5cGU9PSJqcyI7dS5wcm94eV91cmw9Imh0dHA6 Ly9lLnlpZWxkbWFuYWdlci5uZXQvY2h1bmtQYXNzZXIuaHRtbCI7dmFyIGY9KCFu YXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9BcHBsZVdlYktpdFwvKFteIF0qKS8p JiYhbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvb3BlcmEvZ2kpJiZuYXZpZ2F0 b3IudXNlckFnZW50Lm1hdGNoKC9tc2llL2dpKSk7dS5wbGFjZV9hZF9oZXJlPWZ1 bmN0aW9uKHkpe2lmKHUuaXNfZGF0YV9jYWxsKXt2YXIgeD15bGRfbWdyLmdldERh dGFDYWxsVXJsKHkpO2RvY3VtZW50LndyaXRlKCc8aWZyYW1lIHNyYz0iJyt4Kyci IGhlaWdodD0wcHggd2lkdGg9MHB4IHN0eWxlPSJkaXNwbGF5Om5vbmUiPis8L2lm cmFtZT4nKTtyZXR1cm59aWYodS5pc19zeW5jX2NhbGwpe2lmKHlsZF9tZ3Iuc2hv d19hZF9zeW5jKXt5bGRfbWdyLnNob3dfYWRfc3luYyh5KX19ZWxzZXtkb2N1bWVu dC53cml0ZSgiPGRpdiBpZD0nIitoK3krIic+PC9kaXY+Iik7aWYoeWxkX21nci5z aG93X2FkX2hlcmUpe3lsZF9tZ3Iuc2hvd19hZF9oZXJlKGgreSl9fX07dS5nZXRJ bmRleD1mdW5jdGlvbih4KXtyZXR1cm4geWxkX21nci5jYWxsX2luZGV4W3hdfTt1 LmdldERhdGFDYWxsVXJsPWZ1bmN0aW9uKHgpe2lmKHlsZF9tZ3IuZmFjX2RhdGFf Y2FsbF91cmxzJiZ5bGRfbWdyLmZhY19kYXRhX2NhbGxfdXJscy5oYXNPd25Qcm9w ZXJ0eSh4KSl7cmV0dXJuIHlsZF9tZ3IuZmFjX2RhdGFfY2FsbF91cmxzW3hdfWVs c2V7cmV0dXJuIiJ9fTt1LmdldFNsb3ROYW1lPWZ1bmN0aW9uKHgpe3JldHVybiBo K3Uuc2xvdF9uYW1lc1t4XX07dS5nZXROdW1iZXJPZlNsb3RzPWZ1bmN0aW9uKCl7 dmFyIHk9MDtmb3IodmFyIHggaW4gdGhpcy5zbG90cyl7aWYodGhpcy5zbG90cy5o YXNPd25Qcm9wZXJ0eSh4KSl7eSsrfX1yZXR1cm4geX07ZnVuY3Rpb24gYygpe2lm KHUuaXNfZGF0YV9jYWxsKXthKCk7aWYoIXUuaXNfbXVsdGlfYWRfY2FsbCl7dS5w bGFjZV9hZF9oZXJlKGspfXJldHVybn12YXIgeD1kKCk7cyh4KX1mdW5jdGlvbiBz KHgpe2lmKHUuaXNfc3luY19jYWxsJiYhdS5pc19kYXRhX2NhbGwpe2RvY3VtZW50 LndyaXRlKCc8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSInK3gr JyI+PFwvc2NyaXB0PicpfWVsc2V7aWYoIXUuaXNfbXVsdGlfYWRfY2FsbCl7dS5w bGFjZV9hZF9oZXJlKGspfXZhciB5PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNj cmlwdCIpO3kuc3JjPXg7dmFyIHo9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05h bWUoImhlYWQiKVswXTt5bGRfbWdyLnNjcmlwdF9lbGVtZW50PXk7d2luZG93LnNl dFRpbWVvdXQoZnVuY3Rpb24oKXt6LmFwcGVuZENoaWxkKHkpfSwyMCl9fWZ1bmN0 aW9uIGUoeSx6LHgpe3JldHVybltqKCJmbXQiK3oseS5hZF9mb3JtYXRfbGlzdCwx KSxqKCJzeiIreix5LmFkX3NpemVfbGlzdCwwKSxpKCJmU3oiK3osZyh5LmFkX2Zp dF9zaXplKT8xOjApLHcoImRsdiIreix5LmFkX2RlbGl2ZXJ5X21vZGUpLHcoImFk UG9zIit6LHkuYWRfcG9zaXRpb24pLGooImNvblR5Iit6LHkuY29udGVudF90eXBl X2xpc3QsMSksdygibXJrciIreix5LmFkX21hcmtlciksdygicGx0SUQiK3oseS5w YWxldHRlX25hbWUpLHcoIkludklkIit6LHkuaW52ZW50b3J5X2lkKSxqKCJyVGci K3oseS5yZXBvcnRpbmdfdGFnX2xpc3QsMSksaigiY0NhdCIreix5LmNzdG1fY29u dGVudF9jYXRfbGlzdCwxKSx3KCJzbHRJZCIreiwodS5pc19zeW5jX2NhbGwmJnUu aXNfbXVsdGlfYWRfY2FsbCk/KHorIiIpOngpLHcoIm14Q250Iit6LHkubWF4X2Nv dW50KV0uam9pbigiIil9ZnVuY3Rpb24gdigpe3ZhciB4PXUuY29udGVudF90b3Bp Y19pZF9saXN0fHx1LnB1Yl9jb250ZW50X2NhdF9pZF9saXN0O3JldHVyblt3KCJw dWJJZCIsdS5wdWJfaWQpLHcoInNpdGUiLHUuc2l0ZV9uYW1lKSx3KCJzcGFjZUlk Iix1LnNwYWNlaWQpLCh1Lm5vbl9hZF9yZXF1ZXN0X3R5cGUpP3coInJUeSIsdS5y ZXF1ZXN0X3R5cGUpOiIiLHcoImNudFR5Iix1LmNvbnRhaW5lcl90eXBlP3UuY29u dGFpbmVyX3R5cGU6ImRpZiIpLHcoImluRW5jIix1LmFkX2lucHV0X2VuY29kaW5n KSxqKCJjVG9wSWQiLHgsMCksdygicmQiLHUucmVkaXJlY3RfY2xrX3dyYXBwZXIp LHcoImNEc3QiLHUuY2xrX2Rlc3QpLHcoInJzIix1LnJldl9zaGFyZSksdygiYWdl Iix1LnVzZXJfYWdlKSx3KCJnZHIiLHUudXNlcl9nZW5kZXIpLHcoImluYyIsdS51 c2VyX2luY29tZSksaigiY1NjdG4iLHUuY3N0bV9zY3RuX2xpc3R8fHUuc2l0ZV9z ZWN0aW9uX25hbWVfbGlzdCwxKSxqKCJjZHQiLHUuY2R0X2xpc3QsMCksdygiemlw Iix1LnVzZXJfemlwKSx3KCJjdHkiLHUudXNlcl9jaXR5KSx3KCJkbWEiLHUudXNl cl9kbWEpLHcoInN0Iix1LnVzZXJfc3RhdGUpLHcoImN0cnkiLHUudXNlcl9jb3Vu dHJ5KSx3KCJlbmMiLHUuYWRfb3V0cHV0X2VuY29kaW5nKSx3KCJhVGd0Iix1LmF1 ZGllbmNlX3RhcmdldGluZyksdygiY3RMbmciLHUuY29udGVudF9sYW5nKSx3KCJw VXNySWQiLHUucGFydG5lcl91c2VyX2lkKSx3KCJ0cmFjZSIsdS50cmFjZV9pZCld LmpvaW4oIiIpfWZ1bmN0aW9uIHQoeSl7dS5jYWxsX2luZGV4PXt9O3Uuc2xvdF9u YW1lcz17fTt2YXIgejtpZighdS5pc19tdWx0aV9hZF9jYWxsKXt6PWUodSwiIixo K2spO2lmKHAoeSt6Lmxlbmd0aCkpe3JldHVybiIifXUuY2FsbF9pbmRleFtrXT0w O3Uuc2xvdF9uYW1lc1swXT1rO3JldHVybiB6fXZhciBBPTA7dmFyIHg9IiI7Zm9y KHZhciBCIGluIHUuc2xvdHMpe2lmKHUuc2xvdHMuaGFzT3duUHJvcGVydHkoQikp e3o9ZSh1LnNsb3RzW0JdLEEsaCtCKTtpZihwKHkreC5sZW5ndGgrei5sZW5ndGgp KXtyZXR1cm4geH14Kz16O3UuY2FsbF9pbmRleFtCXT1BO3Uuc2xvdF9uYW1lc1tB XT1CO0ErK319cmV0dXJuIHh9ZnVuY3Rpb24gcSh4KXt2YXIgeT1bKCF4KT9pKCJ0 YWdUeSIsKHUuaXNfc3luY19jYWxsPyJtdWx0aV9zZWN1cmUiOiJ1bmkiKSk6IiIs KHUuaXNfbXVsdGlfYWRfY2FsbCk/aSgibkFkUCIsdS5nZXROdW1iZXJPZlNsb3Rz KCkpOiIiLGkoInJGcmFtZSIsKCh3aW5kb3cudG9wPT13aW5kb3cuc2VsZik/IjEi OiIwIikpLHcoImZsdiIscigpKSxpKCJjYiIsKG5ldyBEYXRlKCkpLmdldFRpbWUo KSksdygidXJsIixuKCkpXS5qb2luKCIiKTtyZXR1cm4geX1mdW5jdGlvbiBiKEEp e3ZhciBDPSIiO3ZhciB6PXcoInJlZiIsZG9jdW1lbnQucmVmZXJyZXIpO2lmKHAo QStDLmxlbmd0aCt6Lmxlbmd0aCkpe3JldHVybiBDfUMrPXo7QSs9ei5sZW5ndGg7 aWYoIXUubm9uX2FkX3JlcXVlc3RfdHlwZSYmIWcodS5kaXNhYmxlX2NvbnRlbnRf c2VuZCkpe3ZhciB5PSIiO2lmKGYpe3ZhciBCPWwtNC1BO2lmKEI+MCl7dmFyIHg9 Qj41MDA/NTAwOkI7eT1tKGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJI VE1MIilbMF0uaW5uZXJIVE1MLnN1YnN0cigwLHgpKS5zdWJzdHIoMCxCKTt5PXku cmVwbGFjZSgvJVx3PyQvLCIiKX19ZWxzZXt5PW0oZG9jdW1lbnQuZ2V0RWxlbWVu dHNCeVRhZ05hbWUoIkhUTUwiKVswXS5pbm5lckhUTUwuc3Vic3RyKDAsNTAwKSl9 aWYoeSl7Qys9aSgiYnl0Iix5KX19cmV0dXJuIEN9ZnVuY3Rpb24gZCgpe3ZhciB4 PXUuZW5hYmxlX3Rlc3RfY2FsbD8iaHR0cDovL29wZW4uYWQueWllbGRtYW5hZ2Vy Lm5ldC9hdGVzdDE/IjoiaHR0cDovL29wZW4uYWQueWllbGRtYW5hZ2VyLm5ldC9h MT8iO2lmKCJodHRwczoiPT13aW5kb3cubG9jYXRpb24ucHJvdG9jb2wpe3g9dS5l bmFibGVfdGVzdF9jYWxsPyJodHRwczovL29wZW4uYWQueWllbGRtYW5hZ2VyLm5l dC9hdGVzdDE/IjoiaHR0cHM6Ly9vcGVuLmFkLnlpZWxkbWFuYWdlci5uZXQvYTE/ In14Kz0iVj01Ijt4Kz12KCk7eCs9cShmYWxzZSk7eCs9dCh4Lmxlbmd0aCk7eCs9 Yih4Lmxlbmd0aCk7cmV0dXJuIHh9ZnVuY3Rpb24gYSgpe3lsZF9tZ3IuZmFjX2Rh dGFfY2FsbF91cmxzPXt9O2lmKCF1LmlzX211bHRpX2FkX2NhbGwpe3lsZF9tZ3Iu ZmFjX2RhdGFfY2FsbF91cmxzW2tdPW8odSxrKTtyZXR1cm59Zm9yKHZhciB4IGlu IHUuc2xvdHMpe2lmKHUuc2xvdHMuaGFzT3duUHJvcGVydHkoeCkpe3lsZF9tZ3Iu ZmFjX2RhdGFfY2FsbF91cmxzW3hdPW8odS5zbG90c1t4XSx4KX19fWZ1bmN0aW9u IG8oeix5KXt2YXIgeD11LmVuYWJsZV90ZXN0X2NhbGw/Imh0dHA6Ly9vcGVuLmFk LnlpZWxkbWFuYWdlci5uZXQvYXRlc3QxPyI6Imh0dHA6Ly9vcGVuLmFkLnlpZWxk bWFuYWdlci5uZXQvYTE/IjtpZigiaHR0cHM6Ij09d2luZG93LmxvY2F0aW9uLnBy b3RvY29sKXt4PXUuZW5hYmxlX3Rlc3RfY2FsbD8iaHR0cHM6Ly9vcGVuLmFkLnlp ZWxkbWFuYWdlci5uZXQvYXRlc3QxPyI6Imh0dHBzOi8vb3Blbi5hZC55aWVsZG1h bmFnZXIubmV0L2ExPyJ9eCs9IlY9NSI7aWYoIXUuY29udGFpbmVyX3R5cGV8fCh1 LmNvbnRhaW5lcl90eXBlPT0iZGlmIikpe3UuY29udGFpbmVyX3R5cGU9ImlmcmFt ZSI7eCs9digpO3UuY29udGFpbmVyX3R5cGU9ImRpZiJ9ZWxzZXt4Kz12KCl9aWYo dS5pc19tdWx0aV9hZF9jYWxsKXt1LmlzX211bHRpX2FkX2NhbGw9ZmFsc2U7eCs9 cSh0cnVlKTt1LmlzX211bHRpX2FkX2NhbGw9dHJ1ZX1lbHNle3grPXEodHJ1ZSl9 eCs9ZSh6LCIiLGgreSk7eCs9Yih4Lmxlbmd0aCk7cmV0dXJuIHh9ZnVuY3Rpb24g cCh4KXtpZihmJiYoeD5sKSl7cmV0dXJuIHRydWV9cmV0dXJuIGZhbHNlfWZ1bmN0 aW9uIG4oKXt2YXIgeD0iIjt0cnl7aWYodG9wLmxvY2F0aW9uKXt4PXRvcC5sb2Nh dGlvbi5ocmVmfX1jYXRjaCh5KXt9cmV0dXJuIHh9ZnVuY3Rpb24gcigpe3ZhciB6 PW5ldyBPYmplY3QoKTt6Lmluc3RhbGxlZD1mYWxzZTt6LnZlcnNpb249IjAuMCI7 aWYobmF2aWdhdG9yLnBsdWdpbnMmJm5hdmlnYXRvci5wbHVnaW5zLmxlbmd0aCl7 Zm9yKHZhciB5PTA7eTxuYXZpZ2F0b3IucGx1Z2lucy5sZW5ndGg7eSsrKXtpZihu YXZpZ2F0b3IucGx1Z2luc1t5XS5uYW1lLmluZGV4T2YoIlNob2Nrd2F2ZSBGbGFz aCIpIT0tMSl7ei52ZXJzaW9uPW5hdmlnYXRvci5wbHVnaW5zW3ldLmRlc2NyaXB0 aW9uLnNwbGl0KCJTaG9ja3dhdmUgRmxhc2ggIilbMV07ei5pbnN0YWxsZWQ9dHJ1 ZTticmVha319fWVsc2V7aWYod2luZG93LkFjdGl2ZVhPYmplY3Qpe2Zvcih5PTI7 eTwxMDt5Kyspe3RyeXtvRmxhc2g9bmV3IEFjdGl2ZVhPYmplY3QoIlNob2Nrd2F2 ZUZsYXNoLlNob2Nrd2F2ZUZsYXNoLiIreSk7aWYob0ZsYXNoKXt6Lmluc3RhbGxl ZD10cnVlO3oudmVyc2lvbj15KyIuMCJ9fWNhdGNoKEEpe319fX1pZighei5pbnN0 YWxsZWQpe3JldHVybiJuZiJ9cmV0dXJuIHoudmVyc2lvbn1mdW5jdGlvbiBtKHgp e2lmKHgpe2lmKHR5cGVvZihlbmNvZGVVUklDb21wb25lbnQpPT0iZnVuY3Rpb24i KXtyZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KHgpfWVsc2V7cmV0dXJuIGVzY2Fw ZSh4KX19cmV0dXJuIHh9ZnVuY3Rpb24gaSh5LHope3ZhciB4PSIiO2lmKHope3gr PSImIit5KyI9Iit6fXJldHVybiB4fWZ1bmN0aW9uIHcoeCx5KXtyZXR1cm4gaSh4 LG0oeSkpfWZ1bmN0aW9uIGooQSx4LEIpe3ZhciB5PSIiO2lmKHgmJngubGVuZ3Ro KXt5Kz0iJiIrQSsiPSIrKEI/bSh4WzBdKTp4WzBdKTtmb3IodmFyIHo9MTt6PHgu bGVuZ3RoO3orKyl7eSs9IiwiKyhCP20oeFt6XSk6eFt6XSl9fXJldHVybiB5fWZ1 bmN0aW9uIGcoeCl7cmV0dXJuIHBhcnNlSW50KHgsMTApfWMoKX0pKCk7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_110558_loginBG.gif Content-Transfer-Encoding: Base64 R0lGODlh6AMVAKIAAKa+0bDG1+br8P///6q+zZ20xgAAAAAAACH5BAAAAAAALAAA AADoAxUAAAPGOBJQ/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd+4AwSCQuTA oHBILBqPyKRyyWw6n9AWYRGtWq/YrHbL7Xq/4HCJIS6bz+i0es1uu9+UBnxOr9vv +Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6Slpqeo qaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY 2drb3N3e3+Dh4uPk5REJADs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/jpeg Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_headBG.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkS Ew8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJ CQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjL/wAARCABxA+gDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3 6iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooozQAZopM8UUALRUAu4P7/wClKbqH/noKdmK6JqKg+1w9mJ+gpPtkX+1+ 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 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_navBG.gif Content-Transfer-Encoding: Base64 R0lGODlhAQAgALMAANTU1OHh4e7u7tHR0c7OztjY2OXl5fPz8/39/fr6+t3d3erq 6vf398zMzP///wAAACH5BAAAAAAALAAAAAABACAAAAQQ0MlJUWJHLBNUAQPRjCQZ AQA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-both.gif Content-Transfer-Encoding: Base64 R0lGODlhxQA8ANUAAP7+/vHz9ert8fj4+PHx8dTU1NPT0/r6+unp6e/v7+zs7Pb2 9vT09Ofn5/3+/tDQ0ODg4Nbc49bW1uLi4tvb29nZ2f7+/dHR0d/f393d3fr7/NfX 18/Pz87Ozs3NzdXV1evr6+Hh4e7u7ujo6Pv7+/f39/n5+f39/fDw8Orq6vPz8+3t 7ebm5vLy8tnf5d7j6eTk5PP19+7w8/b3+fn5+ujr79HY4Pz8/MvT3OPn7MzMzAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADFADwAAAb/QJ1wSCwaj8ikcslsOp/Q qHQ6/ACusKx2y+16v+CweEwum8/otDpL0FkBnrh8Tq/b7/i8fs/v+/+AgYJxBiBu AB2JiouMjY6PkJGSk5SVlpeYmZqKBYYPHKChoqOkpaanqKmqq6ytrq+wsaIfbQ+2 t7i5uru8vb6/wMHCw8TFxse5LDoXzM3Oz9DR0tPU1dbX2Nna29zdzw06BuLj5OXm 5+jp6uvs7e7v8PHy8+UjOgX4+fr7/P3+/wADChxIsKDBgwgT7rMnoaHDhxAjSpxI saLFixgzatzIsaNHiAh0bBhJsqTJkyhTqlzJsqXLlzBjypxJ02QKHRVy6tzJs6fP /59AgwodSrSo0aNIkyrlaYiC06dQo0qdSrWq1atYs2rdyrWr169RFejIQLas2bNo 06pdy7at27dw48qdS7fu2RU6MOjdy7ev37+AAwseTLiw4cOIEyte3FeEDgiQI0ue TLmy5cuYM2vezLmz58+gQ092PKG06dOoU6tezbq169ewY8ueTbu2bdQJdKzZzbu3 79/Ag3tBoaOB8ePIkytfzry58+fQo0ufTr269evJW+hAwL279+/gw4sfT768+fPo 06tfz779dxU6FMifT7++/fv48+vfz7+///8ABijggPUxoEMCCCao4IIMNujggxBG KOGEFFZo4YUYZrjgAjoQ4P/hhyCGKOKIJJZo4okopqjiiiy26OKLIZagAwM01mjj jTjmqOOOPPbo449ABinkkEQWeeMAOiyg5JJMNunkk1BGKeWUVFZp5ZVYZqnllk2a oMMAYIYp5phklmnmmWimqeaabLbp5ptwxjnmATocYOedeOap55589unnn4AGKuig hBZq6KF5kqDDDYw26uijkEYq6aSUVmrppZhmqummnHYKqQ5XhCrqqKSWauqpqKaq 6qqsturqq7DGSuoJVNRq66245qrrrrz26uuvwAZLRQih5mDsscgmq+yyzDbr7LPQ RivttNRWa+21xsqgA7EA4ODtt+CGK+645JZr7rnopqv/7rrstuvuu97aIMC23cJr 77345qvvvvyCK68b/QYs8MAEF3yuDQHoYMPCDDfs8MMQRyzxxBRXbPHFGGes8cYc O1yDwh2HLPLIJJds8skPfxzByiy37PLLMMcs88w012zzzTjnrPPOPLv8sQtABy30 0EQXbfTRSCet9NJMN+3001BHPfS8L7hQ9dVWZ4311lp3zfXXXocN9thil0322Wan jfbaare9NtUvxC333HTXbffdeOet99589+3334AHLvjc2mJr+OGIJ6744owvm3Dj kEcu+eSUQ5twDZhnrvnmnHfu+eeghy766KSXbvrpqKe++eWqt+7667DHLvvsnCcs /8DtuOeu++689+7778AHL/zwxBdv/PHI6x6DDjI07/zz0Ecv/fTUV2/99dhnr/32 3HfvPfTLfy/++OSXb/756Es/gw4BtO/++/DHL//89Ndv//3456///vz37z/864uB AAdIwAIa8IAITKACF8jABjrwgRCMoAQnWEAkUfCCGMygBjfIwQ4eEEkzCKEIR0jC EprwhChMoQpXyMIWuvCFMIyhDElIAx3M8IY4zKEOd8jDHpqwhjQIohCHSMQiGvGI SEyiEpfIxCY68YlQjKIUi6iDKVrxiljMoha3yEUj3kAHGgijGMdIxjKa8YxoTKMa 18jGNrrxjXCMoxzJ+EVP2U/xjnjMox73yEdJ6cABgAykIAdJyEIa8pCITKQiF8nI RjrykZCMJCF1YIFKWvKSmMykJjfJyU568pOgDKUoR0nKUpoSk18UlipXycpWRiEI ADs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0411/20080411_032624_tabL-both.gif Content-Transfer-Encoding: Base64 R0lGODlhBAA8AOYAANnf5fb29tXV1e/v7/j4+NPT0+zs7Pr6+tTU1Onp6fT09NDY 4NbW1tvb29fX1/3+/uDg4N3d3f7+/fHz9ert8dnZ2d/f3+Hh4dHR0dbc4+Tk5MvT 3NDQ0OLi4uvr6/r7/O7u7vb4+v39/ejo6M/Pz+Lo8Oru9ODo7+Hp8Oju8+bs8vf3 9/P1+Pz8/fn5+fDw8O7y9vj6++3x9fX3+fD0987OzvH1+Pv7/OXr8fLy8urq6u3t 7fv7+/Pz897j6fHx8efn5/n5+ujr7/P19+7w8/b3+dHY4Pz8/P7+/uPn7MzMzAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAEADwAAAe6gEhIAkqDSj+EHgVKHgg1 iCQkQByUQBiXIwWaIwidCQygOg6jHhWmBg2pOxGsIBavIBCyAx21Lxq4OUC7PQm+ CgbBAQPEKz/HBArKLgHNBwTQPAfTR9VHIoJIStuFSBeF30nhC0pJCxsy5xsnRu3s 7SgZ8igA9SU+AD73Pj44Sf8q/iVRIaRgioJCUlBYaIKIw4YOYUyYSGOIRRsWh7Ao wnEGxyIhgogMKTLGh5M3rLV4wFKEhJfclAQCADs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-bothFirst.gif Content-Transfer-Encoding: Base64 R0lGODlhxQA8ANUAAP7+/vHz9ert8fj4+PHx8dTU1NPT0/r6+unp6e/v7+zs7Pb2 9vT09Ofn5/3+/tDQ0ODg4Nbc49bW1uLi4tvb29nZ2f7+/dHR0d/f393d3fr7/NfX 18/Pz87Ozs3NzdXV1evr6+Hh4e7u7ujo6Pv7+/f39/n5+f39/fDw8Orq6vPz8+3t 7ebm5vLy8tnf5d7j6eTk5PP19+7w8/b3+fn5+ujr79HY4Pz8/MvT3OPn7MzMzAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADFADwAAAb/QJ1wSCwaj8ikcslsOp/Q qHQ6/ACusKx2y+16v+CweEwum8/otDpL0FkBnrh8Tq/b7/i8fs/v+/+AgYJxBiBu AB2JiouMjY6PkJGSk5SVlpeYmZqKBYYPHKChoqOkpaanqKmqq6ytrq+wsaIfbQ+2 t7i5uru8vb6/wMHCw8TFxse5LDoXzM3Oz9DR0tPU1dbX2Nna29zdzw06BuLj5OXm 5+jp6uvs7e7v8PHy8+UjOgX4+fr7/P3+/wADChxIsKDBgwgT7rMnoaHDhxAjSpxI saLFixgzatzIsaNHiAh0bBhJsqTJkyhTqlzJsqXLlzBjypxJ02QKHRVy6tzJs6fP /59AgwodSrSo0aNIkyrlaYiC06dQo0qdSrWq1atYs2rdyrWr169RFejIQLas2bNo 06pdy7at27dw48qdS7fu2RU6MOjdy7ev37+AAwseTLiw4cOIEyte3FeEDgiQI0ue TLmy5cuYM2vezLmz58+gQ092PKG06dOoU6tezbq169ewY8ueTbu2bdQJdKzZzbu3 79/Ag3tBoaOB8ePIkytfzry58+fQo0ufTr269evJW+hAwL279+/gw4sfT768+fPo 06tfz779dxU6FMifT7++/fv48+vfz7+///8ABijggPUxoEMCCCao4IIMNujggxBG KOGEFFZo4YUYZrjgAjoQ4P/hhyCGKOKIJJZo4okopqjiiiy26OKLIZagAwM01mjj jTjmqOOOPPbo449ABinkkEQWeeMAOiyg5JJMNunkk1BGKeWUVFZp5ZVYZqnllk2a oMMAYIYp5phklmnmmWimqeaabLbp5ptwxjnmATocYOedeOap55589unnn4AGKuig hBZq6KF5kqDDDYw26uijkEYq6aSUVmrppZhmqummnHYKqQ5XhCrqqKSWauqpqKaq 6qqsturqq7DGSuoJVNRq66245qrrrrz26uuvwAZLRQih5mDsscgmq+yyzDbr7LPQ RivttNRWa+21xsqgA7EA4ODtt+CGK+645JZr7rnopqv/7rrstuvuu97aIMC23cJr 77345qvvvvyCK68b/QYs8MAEF3yuDQHoYMPCDDfs8MMQRyzxxBRXbPHFGGes8cYc O1yDwh2HLPLIJJds8skPfxzByiy37PLLMMcs88w012zzzTjnrPPOPLv8sQtABy30 0EQXbfTRSCet9NJMN+3001BHPfS8L7hQ9dVWZ4311lp3zfXXXocN9thil0322Wan jfbaare9NtUvxC333HTXbffdeOet99589+3334AHLvjc2mJr+OGIJ6744owvm3Dj kEcu+eSUQ5twDZhnrvnmnHfu+eeghy766KSXbvrpqKe++eWqt+7667DHLvvsnCcs /8DtuOeu++689+7778AHL/zwxBdv/PHI6x6DDjI07/zz0Ecv/fTUV2/99dhnr/32 3HfvPfTLfy/++OSXb/756Es/gw4BtO/++/DHL//89Ndv//3456///vz37z/864uB AAdIwAIa8IAITKACF8jABjrwgRCMoAQnWEAkUfCCGMygBjfIwQ4eEEkzCKEIR0jC EprwhChMoQpXyMIWuvCFMIyhDElIAx3M8IY4zKEOd8jDHpqwhjQIohCHSMQiGvGI SEyiEpfIxCY68YlQjKIUi6iDKVrxiljMoha3yEUj3kAHGgijGMdIxjKa8YxoTKMa 18jGNrrxjXCMoxzJ+EVP2U/xjnjMox73yEdJ6cABgAykIAdJyEIa8pCITKQiF8nI RjrykZCMJCF1YIFKWvKSmMykJjfJyU568pOgDKUoR0nKUpoSk18UlipXycpWRiEI ADs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabL-bothFirst.gif Content-Transfer-Encoding: Base64 R0lGODlhBQA8ANUAAPj4+OPn7PHx8d7j6dXV1dnf5ezs7Pr6+unp6fb29v3+/tTU 1O/v7+fn59DQ0NPT0/T09Nvb2+Li4t3d3evr6/r7/Nbc4/7+/d/f39bW1tHR0cvT 3NfX1+Tk5NnZ2eDg4OHh4ejo6O7u7s/Pz+3t7f39/ff39/n5+c7OzvLy8vv7+/Dw 8Orq6ubm5vPz8+rt8fP19+7w8/b3+fHz9fn5+ujr79HY4Pz8/P7+/szMzAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFADwAAAbOQJyQkBvmBDgi5eHIURao I2E0yrUc2FxDw82FHmDvYpxDZM45Fmft9Lhzhog8R5rYcyKMHv/p5xgSgTkrHYU5 KQ2JOS4IjTkQBpE5CQyVOSYCmTkAEJ05JwmhOQcApTkqB6k5N6w3OSVCODmzs7Eg RTi3Mbk5LzZEvhs5MzYbwjU2yTnIyjUWz70F0r0DBQM5MQPawwHd3N4zNeLD4jU5 MC/p5zHsOTLsMe4z85sw9vX3NDL7Ofr8NABprAq4qoLBVa1yKFioYNWFh7RmBQEA Ow== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both2.gif Content-Transfer-Encoding: Base64 R0lGODlhxQA8ANUAAOzs7PHx8enp6e/v7/z8/Ofn59PT0/94Ev91D/9xC9TU1P+R K/9qBP+WMP+LJf9/Gf+PKf+IIv+EHv97Ff+YMv+TLf+GIP9sBv+NJ/9vCf+ULv+B G/+XMf9oAtzq9Njn8+Tk5NHR0d7e3tra2tbW1uHh4fX19fn5+dXl8s7OzszMzP9m AP////+ZMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADFADwAAAb/QJRwSCwaj8ikcslsOp/Q qHQ69LCuq6x2y+16v+CweEwum8/otFqLsrLW8Lh8Tq/bu21WZ8/v+/+AgYKDhIWG h4iJiouMfigfDJGSk5SVlpeYmZqbnJ2en6ChopUoF6anqKmqq6ytrq+wsbKztLW2 t6ooGbu8vb6/wMHCw8TFxsfIycrLzL8oCdDR0tPU1dbX2Nna29zd3t/g4dQoCOXm 5+jp6uvs7e7v8PHy8/T19ukoB/r7/P3+/wADChxIsKDBgwgTKlzoD8WEhxAjSpxI saLFixgzatzIsaPHjyAnonhAsqTJkyhTqlzJsqXLlzBjypxJsyZKFBty6tzJs6fP /59AgwodSrSo0aNIkyrtiUKC06dQo0qdSrWq1atYs2rdyrWr169SUVgYS7as2bNo 06pdy7at27dw48qdS/csigh48+rdy7ev37+AAwseTLiw4cOIE/NF4aCx48eQI0ue TLmy5cuYM2vezLmz58goMIgeTbq06dOoU6tezbq169ewY8uebRoFhNu4c+vezbu3 79/AgwsfTry48ePId6NYwLy58+fQo0ufTr269evYs2vfzr07dBQVwosfT768+fPo 06tfz769+/fw48svj0KD/fv48+vfz7+///8ABijggAQWaOCB+qHQwIIMNujggxBG KOGEFFZo4YUYZqjhhhw+iP8CByCGKOKIJJZo4okopqjiiiy26OKLMMZIIgoU1Gjj jTjmqOOOPPbo449ABinkkEQWaWSOKLSg5JJMNunkk1BGKeWUVFZp5ZVYZqnllk4m yeWXYIYp5phklvmkl2amqeaabLY5JZpuxinnnHRWScWdeOap55589pnEByoEKuig hBZq6KGIJqrooow26uijkEYqqaAlXMECCJhmqummnHbq6aeghirqqKSWauqpqKaK aQAqVMpCCrDGKuustNZq66245qrrrrz26uuvwAYLqwEAtPqqsMgmq+yyzDbrrKwK FEvCs9RWa+212OZKAqshdOvtt+CGK+645JZr7rnopqv/7rrstusuuAWo8O689NZr 77345ituvAb06++/AAcs8MAEF2zwwQgnrPDCDDfsMMACqKDAxBRXbPHFGGes8cYc d+zxxyCHLPLIJFscMQkop6zyyiy37PLLMMcs88w012zzzTjnvPLJOvfs889ABy30 0CxHPMLRSCet9NJMN+3001BHLfXUVFdt9dVYK11s1lx37fXXYIctNtPFimD22Win rfbabLft9ttwxy333HTXbffdaZeN99589+3334AHrvYArZZg+OGIJ6744ow37vjj kEcu+eSUV2755YgTjvnmnHfu+eegh7444aqWbvrpqKeu+uqdslrA67DHLvvstNdu //vtuOeu++689+7778DLzqoAxBdv/PHIJ6/88sw37/zz0Ecv/fTUV3+8CSoAoP32 3Hfv/ffghy/++OSXb/756Kev/vrdYz/A+/DHL//89Ndv//3456///vz37///AJQf 9gJAwAIa8IAITKACF8jABjrwgRCMoAQnSMEKHvAEKjCBBjfIwQ568IMgDKEIR0jC EprwhChMoQpX2EEMsvCFMIyhDGdIwxp+EIMnyKEOd8jDHvrwh0AMohCHSMQiGvGI SEyiEnuogiU68YlQjKIUp0hFHxJABQTIoha3yMUuevGLYAyjGMdIxjKa8YxoTKMa u6gCS7nxjXCMoxznSMc62h3xjnjMox73yMc+yvGKfgykIAdJyEIa8pByVEEQAAA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both2.gif Content-Transfer-Encoding: Base64 R0lGODlhBAA8ANUAAPr6+v+EHv+WMP97Ff91D/94Ev9vCf9/Gf9xC/9sBv9qBP+R K/+NJ+Xl5f+IIv+YMv+XMf+PKf+BG/+LJf+GIMzMzP+ULv+TLf9oAv9mANzq9M7O zurq6vj4+N7e3vz8/Nra2vHx8e7u7uzs7NbW1tTU1NXl8tDQ0OHh4fX19ejo6P// //+ZMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAEADwAAAahwNVKYxqaMsRMxoRpKp6K hDRhqBoQWARhSyh4C4Pw4EA+SM6SgDpAaVMccMdkPmHYGZF8ZMFfXP4XFoIWAoUC EIgQD4sPLI6PkJEsJpRFKygVlxUhmCMlFZ4bISQnJw2lJyqoKiWtrK4ksRyxJCMg t7a3Ih68u70owCLAKCENxiEqySnJKikjzyki0h0h1R0p2ADYKQAd3h8A4R/j40Lm QkEAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst2.gif Content-Transfer-Encoding: Base64 R0lGODlhBQA9ANUAANra2vz8/N7e3vr6+vj4+P+BG/+YMv+ULv9xC/9/Gf+XMf+R K/97FeXl5f9qBP+NJ/+IIv94Ev+PKf9vCf91D/+LJf9sBv+TLf+GIP+WMP+EHv9m ANzq9P9oAtjn887Ozurq6vHx8e7u7uzs7NTU1NbW1tDQ0OHh4fX19ejo6NXl8v+Z M////8zMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFAD0AAAbSQJaQoxqqNiziZuNRdZ4q h9Shslgtqol2okJ4ESqKmKKKmCMqhpqhSrgTqoK8oNLYNSqMHqOC+CEqFYIVKg+G DyoSihIqC44LKheSFyoHlgcqGZoZKgqeCioGogYqK6YrpaeppqsrTSqwQiwnLUK0 IbMtIyQluiQfLSElJiYtDcTFKcgtKSTOzM4kzCXULSDUvSMA27rbAC0iAuLg4gLg J+jn6SEN7cEp8C0o8CnyI/fyIvotBCH+/CgCthgQEMVAAghbBBjAUGGAhwpl1ZIo i0UQADs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif Content-Transfer-Encoding: Base64 R0lGODlhBQAFAOMKAFx+mVt+nFp/nFx/m11/mlx/nV1/m1uAm1uAnV2Anv////// /////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAA8ALAAAAAAF AAUAAAQQECFTEhAolDHIHMeAbR0SAQA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site101/2008/0508/20080508_082215_round340x100.gif Content-Transfer-Encoding: Base64 R0lGODlhVAFkAIQbAFt/nGCDoGeJpWqLpnCQq3qYsn2btISguYilvIumvo2owJGs wpavx5u1yZ21zKS70ai+1KzD1b7S4s3e7dDh7tXl8t/p8eLr8vb5/Pj7/fz9/v// /////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAAVAFkAAAF/uAm bldlnmiqrmzrvnAsz3Rt33iu73yfWpiR6EJhFADIpHLJbDqf0KhzIK1ar9isdsvt er9gJPU6QEguGg1JIgi73/C4fE6v2+/JBiVzkQT+gIGCg4SFhoeIiYqLjI2Oj5CR kpOUlZaICxMUBAKdnp+goaKjpKWmp6ipqqusra6vsLGys7SnEQ8Eubq7vL2+v8DB wsPExcbHyMnKy8zNzs/QxAkKBdXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7OAGCgfx 8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMI+ylYyLChw4cQI0qcSLGixYsYM2rcyLGj x48gQ4rEyKCkyZMo/lOqXMmypcuXMGPKnEmzps2bOHPq3MlTpoOfQIMKHUq0qNGj SJMqXcq0qdOnUKNKnUq1qlWmD7Jq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cM1C mEu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5 s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHj yJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MOLH0++vPnz6NOrX8++vfv38OPL n0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmdqjgggw26OCDEEYo4YQUVmjhhRhm qOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOP QAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaYZJb5 WAgAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031425_memvTabOnRight.gif Content-Transfer-Encoding: Base64 R0lGODlhcQAZALMAANXg62CDoObu92eJpbC8yvf393CQq/z8/P39/f7+/v///wAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABxABkAAARQUMlJq7046827V4kAEEH5 nWiqrlQBDAMrzzQLGHWu79VB8MCgDCAsGjuCo3JJQTCf0Kh0Sq1ar9isdsvter/g sHhMLpvP6LR6zW673/C4MgIAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif Content-Transfer-Encoding: Base64 R0lGODlhAgCXANUAAOfn5/j4+Ozs7Nvb2+Pj4+Li4uTk5Onp6erq6u7u7vDw8PX1 9fLy8vT09P////b29t3d3eHh4d7e3uXl5evr6/Hx8fPz8+jo6N/f3+Dg4O/v79TU 1O3t7ebm5vv7+9jY2Pn5+dzc3NnZ2fr6+vf399ra2vz8/NbW1v39/dfX1/7+/tXV 1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAACAJcAAAaOQIdwqCoaj0WUcsk0OZ9Q j3QqHVmvVpB2qw14v6SwOPwomxfodGPNtrjfjLi8Qq8r7niNfp/o+zmAHAKDhBSG hwiJigeMjRePkACSkx2VHROYmQabnASenwWhohGkpRmnqBiqqxKtrhCwsSGztLMD t7gluru6Ir6/vh/Cw8IpxsfIJ8rLzCvOz9DOG9MbQQA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=RDS_Site.css Content-Type: text/css; charset=UTF-8; name=RDS_Site.css Content-Location: http://extras.mnginteractive.com/live/css/site510/RDS_Site.css Content-Transfer-Encoding: 8bit /* Brattleboro Reformer Redesign Site CSS */ body { padding: 0px; background-color: #333333; text-align: center; font-family: arial, helvetica, sans-serif; } .contentStyle { width: 1000px; background-color: #ffffff; margin: 0px auto; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; } .adElement { border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff; } .regionParent { border-spacing: 0; padding: 0; margin: auto; background-color: #ffffff; } #topNav a, #masthead a, #navWrap a { text-decoration: none; } div, span, p, ul, li {padding: 0;margin: 0;} a {text-decoration: none;} a:hover {text-decoration: underline;} .adElement{margin: 0px 0;} .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */ /*--------------- BEGIN topnav (weather and login) -----------------*/ /* Begin top nav */ #topNav { /*background: #a9cb98 url(http://extras.mnginteractive.com/live/media/site510/2008/0414/20080414_115111_br-loginBG.gif) 0 0 no-repeat;*/ background: #9db4c6 url(http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_110558_loginBG.gif) 0 0 no-repeat; height: 21px; width: 1000px; margin: 0; padding: 0; } #topNav a:hover { text-decoration: underline; } /*---------- weather */ ul.weather { list-style: none; float: left; margin: 0px; padding: 0px; } ul.weather li { float: left; font-size: 11px; padding: 4px 0 0 0; } ul.weather li a { color: #fff; padding: 0 7px; border-left: 1px solid #b7c7d4; } ul.weather li.title { padding: 4px 0px 2px 15px; font-size: 12px; font-weight: bold; color: #fff; } ul.weather li.city a { font-size: 12px; font-weight: bold; background: url(http://extras.mnginteractive.com/live/media/site510/2008/0411/20080411_051816_icnSun.gif) 8px 0 no-repeat; padding-left: 25px; border: none; text-transform: uppercase; } /*---------- login Nav */ ul.loginNav { list-style: none; float: right; margin: 0px; padding: 0px; } ul.loginNav li { float: left; font-size: 11px; padding: 4px 0 0 0; } ul.loginNav li a { color: #fff; padding: 0 7px; border-left: 1px solid #b7c7d4; } ul.loginNav li.login a { border: none; } .nobar {border:0 !important;} /*--------------- BEGIN main masthead section -----------------*/ /* masthead container - above the navigation */ #masthead { background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_headBG.jpg) no-repeat 0 0; height: 113px; position: relative; width: 1000px; } #mastheadNoSearch { background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0508/20080508_113525_BR_headBG_Search.jpg) no-repeat 0 0; height: 113px; position: relative; width: 1000px; } #logo { position: absolute; left: 10px; top: 10px; } #logo img { border: 0; } /* position and render the logo - hide logo text */ #logoLink { position: absolute; top: 30px; left: 10px; } #logoLink img { width: 420px; height: 70px; border: 0; } /*--------------- BEGIN searchbox -----------------*/ #searchbar { position: absolute; left: 670px; top: 42px; } #searchbar form, #searchbar input { margin: 0; padding: 0; } #searchbar form input.searchbox { background-color: #fff; border: 1px solid #999; width: 235px; height: 20px; } #searchbar form input.button { vertical-align: middle; } /* --------------- BEGIN Search Options */ ul#searchoptions { position: absolute; top: 24px; left: 0; font-size: 10px !important; list-style: none; padding: 0; margin: 0; color: #000; } *html ul#searchoptions { top: 20px; } *+html ul#searchoptions { top: 20px; } ul#searchoptions li { float: left; padding: 0; margin: 0 4px 0 0; } ul#searchoptions li.end { margin: 0; } ul#searchoptions li.end span { font-weight: bold; text-transform: uppercase; font-family: verdana; } ul#searchoptions .yahooText { color: #F03; } ul#searchoptions input.radio { margin: 0 3px 0 0; padding: 0; vertical-align: middle; } *html ul#searchoptions input.radio { margin: -2px -1px 0 -4px; } *+html ul#searchoptions input.radio { margin: -2px -1px 0 -4px; } /************** start replacement nav css ***************/ /*Nav Bar Wrapper - sets the width/height/look of entire nav bar*/ #navWrap { width: 1000px; background: #ccc url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_navBG.gif) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; height: 30px; padding-top: 2px; } /*Main Nav Behavior*/ #nav { margin-left: auto; /*DO NOT EDIT*/ margin-right: auto; /*DO NOT EDIT*/ position: relative; /*DO NOT EDIT*/ display: block; /*DO NOT EDIT*/ height: 1%; /*DO NOT EDIT*/ z-index: 1000; /*DO NOT EDIT - necessary for menu system to appear on top of positioned elements in body*/ } /* you must add one of these for each nav dropdown making a general class destroys the measurements */ /*Main Nav Items*/ #nav #maindiv0,#nav #maindiv1,#nav #maindiv2,#nav #maindiv3,#nav #maindiv4,#nav #maindiv5, #nav #maindiv6,#nav #maindiv7,#nav #maindiv8,#nav #maindiv9,#nav #maindiv10, #nav #maindiv11,#nav #maindiv12,#nav #maindiv13,#nav #maindiv14,#nav #maindiv15, #nav #maindiv16,#nav #maindiv17,#nav #maindiv18,#nav #maindiv19,#nav #maindiv20, #nav #maindiv21,#nav #maindiv22,#nav #maindiv23,#nav #maindiv24,#nav #maindiv25, #nav #maindiv26,#nav #maindiv27,#nav #maindiv28,#nav #maindiv29,#nav #maindiv30 { height: 30px; } #nav div { float: left; } /*Main Nav Item Links*/ #nav div a { display: block; font-size: 12px; font-weight: bold; color: #666; margin: 0; padding: 0; text-decoration: none; float: left; /*background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both.gif) right top no-repeat;*/ background: transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-both.gif) right top no-repeat; } #nav div a span { /*background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both.gif) 0 0 no-repeat;*/ background: transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0411/20080411_032624_tabL-both.gif) 0 0 no-repeat; padding: 8px 8px 7px 8px; display: block; color: #666; } /*Main Item Hover States*/ #nav div.navHover a { text-decoration: none; background-position: 100% -30px !important; color: #000; height: 30px; } #nav .navHover a span { background-position: 0 -30px !important; color: #000; } /*Home Tab - no submenu*/ #nav #maindiv0, #nav #maindiv0 .navHover { } #nav #maindiv0 a { /*background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-bothFirst.gif);*/ background-image: url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-bothFirst.gif); } #nav #maindiv0 a span { /*background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst.gif);*/ background-image: url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabL-bothFirst.gif); } #nav #maindiv0 div.subdiv { display: none !important; } /*** Begin Non-Dropdown Nav Image Fix ***/ #nav .navHoverNoSub { text-decoration: none; margin: 0; padding: 0; display: inline; } #nav .navHoverNoSub a { color: #000 !important; } #nav #nodrop { display: none; } #nav #maindiv0 { background: none; } #nav #maindiv6 { background: none; } #nav #maindiv8 { background: none; } #nav #maindiv9 { background: none; } /*** End Non-Dropdown Nav Image Fix ***/ /*------ Sub Menu Container*/ #nav div .subdiv { display: block; background-color: #fff; width: 190px; padding: 4px 0 0 0; position: absolute; visibility: hidden; } /*IMPORTANT: if subdiv has a border use the following convention. if subdiv border larger than 1px - mngiMenu.js is affected and will need modification*/ #nav.subHasBorder div .subdiv { border: 1px solid #ccc; border-top: none; } #nav div .subdiv div { float: none; } #nav div .subdiv a { background-image: none; margin: 0; font-size: 12px; padding: 2px 8px 2px 8px; float: none; display: block; height: auto; } #nav div .subdiv a:hover { /*background-color: #a9cb98;*/ background-color: #5b7f9c; color: #fff; } /*------------------------------ Right Nav --------------------------------*/ /*Right Nav Wrapper*/ #nav #rightNav { margin-right: 24px; float: none; } /*Main Items*/ #nav #rightNav div { float: right; } #nav #rightNav div div { float: none; } /*Main Links*/ #nav #rightNav div a { background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both2.gif) right top no-repeat; color: #fff; float: left; } #nav #rightNav div a span { background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both2.gif) 0 0 no-repeat; color: #fff; } #nav #rightNav div#maindiv12 .subdiv { margin-left: 1px; /*compensation for the extra pixel in left graphic of rightnav*/ } #nav #rightNav div#maindiv12 a span { background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst2.gif); } /*Main Item Hover States*/ #nav #rightNav .navHover a, #nav #rightNav .navHover a span { color: #000; } #nav #rightNav .subdiv a, #nav #rightNav .subdiv a span { background-image: none; float: none; display: block; } #nav #rightNav .subdiv a:hover { color: #fff; background-color: #ff9933; } /************** end replacement nav css ***************/ /* ---------------------------- WEATHER BAR ---------------------------- */ td.weatherContent { color:#fff !important; } .weathercontent{ font:normal 10px arial; color:#ffffff; } .weather img{ height:18px; } .headerRegion .weatherHead { font-family:arial; color:#fff; } .headerRegion .weatherContent, .headerRegion a.weatherFiveDayLink { font-size:11px; } .weathercontent a, .weathercontent a:link, .weathercontent a:visited { color:#ffffff; font:normal 11px arial; margin-left: 2px; } a.weathersectionlink, a.weathersectionlink:link, a.weathersectionlink:visited { color: #ffffff; font-weight: bold; text-decoration: none; } /* ---------------------------- END WEATHER BAR ---------------------------- */ /* ---------------------------- L5 CL SECTION TOP ---------------------------- */ .layout5FeatureItemBox { font-family: arial, helvetica; border: 1px solid #cccccc; width: 300px; padding: 2px 2px 5px 2px; } .layout5FeatureItemBox .listing5Image { margin-bottom: 5px; } .layout5FeatureItemBox a.listingItemTitle, .layout5FeatureItemBox a.listingItemTitle:link, .layout5FeatureItemBox a.listingItemItlte:visited { font-weight: bold; font-size: 14px; color: #000000; text-decoration: none; } .layout5FeatureItemBox a.listingItemTitle:hover { text-decoration: underline; } .layout5FeatureItemBox .complexListingSubTitle { display: none; } .layout5FeatureItemBox .listingArticleBlurb { color: #000000; font-size: 12px; } .layout5FeatureItemBox a.listingArticleLinkTo, .layout5FeatureItemBox a.listingArticleLinkTo:link, .layout5FeatureItemBox a.listingArticleLinkTo:visited { font-family: arial; font-size: 11px; font-weight: bold; color: #5b7e9a; text-decoration: none; margin-left: 5px; } .layout5FeatureItemBox a.listingArticleLinkTo:hover { text-decoration: underline; } .layout5FeatureItemBox .complexListingItemPhotoCredit { display: none; } /* ---------------------------- END L5 CL SECTION TOP ---------------------------- */ /* ---------------------------- BEGIN MEDIA CENTER ---------------------------- */ #mediaCenter { background-color: #000000; width: 300px; color: #ffffff; font-family: arial; font-size: 12px; margin-top: 10px; margin-bottom: 10px; } .MYCfeaturedescrip315 { display: none; } /* ---------------------------- END MEDIA CENTER ---------------------------- */ /* ---------------------------- BEGIN COMPLEX LISTINGS ---------------------------- */ .complexListingBox{ font-family: arial; list-style-type: none; list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif); } a.complexListingTitle, a.complexListingTitle:link, a.complexListingTitle:visited { font-size: 14px; font-weight: bold; text-decoration: none; color: #5b7e9a; } .lastUpdatedDate { font-size: 10px; color: #999999; margin-left: 5px; } a.listingItemTitle, a.listingItemTitle:link, a.listingItemTitle:visited { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; } a.listingItemTitle:hover { text-decoration: underline; } .listingArticleBlurb { font-size: 12px; margin-bottom: 5px; } a.listingArticleLinkTo, a.listingArticleLinkTo:link, a.listingArticleLinkTo:visited { font-family: arial; font-size: 11px; font-weight: bold; color: #5b7e9a; text-decoration: none; } a.listingArticleLinkTo:hover { text-decoration: underline; } .complexListingMoreHeadlines { display: none; } .listNoImage { color: #5b7e9a; margin: 0px; margin-left: 15px; padding: 2px; list-style-position: outside; list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif); font: normal 12px Arial,sans-serif; } a.complexListingLink, a.complexListingLink:link, a.complexListingLink:visited { font-size: 12px; color: #5b7e9a; text-decoration: none; } a.complexListingLink:hover { text-decoration: underline; } .region2 a.listingItemTitle, .region2 a.listingItemTitle:link, .region2 a.listingItemTitle:visited { font-size: 14px; color: #5b7e9a; text-decoration: none; } .region2 a.listingItemTitle:hover { text-decoration: underline; } .region2 .listingarticleblurb { margin-bottom: 15px; } .region2 .complexListingItemPhotoCredit { display: none; } .region2 a:link, .region2 a:visited, .region2 a:active { color: #5b7e9a; text-decoration: none; } .region2 a:hover { text-decoration: underline; } .complexListingImage { padding-right: 8px; } /* ---------------------------- END COMPLEX LISTINGS ---------------------------- */ /* ---------------------------- BEGIN BREAKING NEWS ---------------------------- */ .articleListingBox { font-family: arial; list-style-type: none; list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif); } a.indexSectionTitle, a.indexSectionTitle:link, a.indexSectionTitle:visited { font-family: arial; font-size: 14px; font-weight: bold; text-decoration: none; color: #5b7e9a; margin-left: 5px; } .indexArticleBlurb { font-family: arial; font-size: 12px; margin-bottom: 5px; } a.IndexArticleLinkTo, a.IndexArticleLinkTo:link, a.IndexArticleLinkTo:visited { font-family: arial; font-weight: bold; color: #5b7e9a; text-decoration: none; font-size: 11px; } a.IndexArticleLinkTo:hover { text-decoration: underline; } a.indexArticleTitle, a.indexArticleTitle:link, a.indexArticleTitle:visited { font-family: arial; text-decoration: none; } a.indexArticleTitle:hover { text-decoration: underline; } a.indexArticleListing, a.indexArticleListing:link, a.indexArticleListing:visited { font-family: arial; font-size: 12px; color: #5b7e9a; text-decoration: none; } a.indexArticleListing:hover { text-decoration: underline; } /* ---------------------------- END BREAKING NEWS ---------------------------- */ /* ---------------------------- BEGIN ARTICLE PAGE ---------------------------- */ .articleBox { padding-left: 5px; } .articleTitle { font-family: times, serif; font-size: 22px; font-weight: bold; } .articleByline, a.articleByline, a.articleByline:link, a.articleByline:visited { font-family: arial, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; } a.articleByline:hover { text-decoration: underline; } .articleDate { font-family: arial, helvetica, sans-serif; color: #999999; font-size: 11px; } .articleBody { font-family: arial, sans-serif; font-size: 12px; } .articleBody p { margin-top: 10px; } .articleBody .pub_info { margin-top: -10px; } div .articleOptions { vertical-align: middle; text-align: left; } a.articleOptions:link, a.articleOptions:visited { font-family: arial, sans-serif; color: #999999; font-size: 11px; } /* ---------------------------- END ARTICLE PAGE ---------------------------- */ /*-- BEGIN BLOCK STYLES --*/ /* ------- main freeform header container */ h1.pageHeader { font: normal 20px Georgia, "Times New Roman", Times, serif; text-transform: capitalize; color: #666; background: #f3f3f3 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headerBG.gif) 0 0 repeat-x; padding: 5px 10px; margin: 1px 0 5px 0; border: 1px solid #e1e1e1; border-top: none; } h1.pageHeader a { float: right; margin-top: 4px; } h1.pageHeader a img { border: none; margin-left: 5px; } /* ---------------------------- DEFAULT BLOCK STYLES ---------------------------- */ /* ------- main freeform container */ .block { padding: 0; font: normal 12px "Arial", verdana, helvetica, sans-serif; line-height: 18px; color: #333; clear: both; margin: 0 7px 5px 7px; background: #fff; } /* ------- links */ .block a:link, .block a:visited, .block a:active { color: #5b7f9c; text-decoration: none; } /* ------- links - rollover state */ .block a:hover { text-decoration: underline; } /* ------- block container - for two blocks side by side */ .twinBlocks { float: left; clear: both; width: 100%; margin-bottom: 10px; } /* ------- main freeform container inside of twinblocks */ .twinBlocks .block { float: left; width: 48%; padding: 1%; border: none; margin: 0; background-color: transparent; clear: none; } /* ------- main freeform container inside of twinblocks - ie hack to set width */ *html .twinBlocks .block { width: 50%; } /* ---------------------------- HEADERS ---------------------------- */ /* ------- main block header & tabs header */ .block h1 { margin: 0; padding: 5px 0; font: bold 14px "Arial", helvetica, sans-serif; color: #5b7f9c; background: none; height: auto; text-transform: uppercase; } /* ------- alternate block header */ .block h1.alt { } /* ------- default header links */ .block h1 a:link, .block h1 a:visited, .block h1 a:active { } .block h1 a:hover { } /* ------- main section header (when in a header container) */ .block .header { } /* ------- items on right of header text */ .block h1 .headerExtra { float: right; color: #666; font: italic bold 11px "Arial", helvetica, sans-serif; } /* ------- LINK on right of header text */ .block h1 a.headerExtra { font: bold 12px "Arial", helvetica, sans-serif; color: #5b7f9c; text-transform: uppercase; } /* ------- RSS icon in header */ .block .rss h1 { float: left; } .block .rss a.rss { height: 18px; display: block; float: left; margin: 0 0 0 5px; display: inline; /*<- ie double margin bug */ padding: 7px 0 0 0; } .block .rss a.rss img { width: auto; height: auto; border: none; margin:0; } /* ------- sponsored header (logo right-side of header) */ .block .sponsored { border-bottom: 1px solid #ccc; } .block .sponsored h1 { border: none; float: left; } .block .headerSponsor { float: right; font: normal 9px "Arial", helvetica, sans-serif; color: #222; margin: 0; padding: 0; text-align: right; } .block .headerSponsor img { border: none; width: auto; height: auto; float: none; margin: 0 0 0 4px; padding: 0; vertical-align: middle; } /* ---------------------------- END HEADERS ---------------------------- */ /* ---------------------------- TABS ---------------------------- */ /* ------- default tab-set (unordered list) */ .block .tabs { float: left; display: block; width: 100%; margin: 0 0 10px 0; padding: 0; color: #000; list-style: none; } .block .tabs h1 { float: left; padding: 0; margin-right: 15px; font: bold 14px "Arial", helvetica, sans-serif; color: #5b7f9c; } /* ------- default tab */ .block .tabs li { float: left; margin: 0; padding: 3px 0 0; background-color: #fff; background-image: none; line-height: 12px; } /* ------- tab link */ .block .tabs li a, .block .tabs li a:link, .block .tabs li a:visited, .block .tabs li a:active { margin: 0; padding: 0 8px; border-left: 1px solid #5b7f9c; } /* ------- first tab on left */ .block .tabs li.first { } .block .tabs li.first a { margin-left: 0px; border-left: none; padding-left: 0; } /* ------- tab link - rollover state */ .block .tabs li a:hover { } /* ---------------------------- END TABS ---------------------------- */ /* ---------------------------- MAIN CONTENT ---------------------------- */ /* ------- main containter for freeform content (used within a 'block' container) - also see hack styles below */ .block .contentblock { margin: 0 0 10px 0; } /* ------- main header for content (needed to differentiate from main h1 tag) */ .block .contentblock h1 { background: none; border: none; font-size: 14px; color: #000; text-transform: none; } /* ------- content headers */ .block .contentblock h1, .block .contentblock h2, .block .contentblock h3, .block .contentblock h4, .block .contentblock h5 { margin: 0 0 5px 0; padding: 0; } .block .contentblock h1 a:link, .block .contentblock h1 a:visited, .block .contentblock h1 a:active { color: #000; } .block .contentblock h1 a:hover { color: #5b7f9c; } /* ------- used when a list is used after a floated item - to force a line-break */ .block .contentblock .clearList { margin: 0; padding: 10px 5px; clear: both; } /* ------- forces floated elements to be contained within this class - also see hack styles below */ .contentblock .clearfix { margin: 10px 0; } /* ------- secondary block header */ .block .contentblock h2 { font: bold 12px "Arial", helvetica, sans-serif; color: #000; padding: 2px 3px; text-transform: uppercase; background-color: #c9d0d6; } /* ------- secondary block header - link */ .block .contentblock h2 a:link, .block .contentblock h2 a:active, .block .contentblock h2 a:visited { color: #000; } /* ------- tertiary block header */ .block .contentblock h3 { font: bold 11px "Arial", helvetica, sans-serif; color: #000; } /* ------- when .contentblock has the additional class of .hasImage - push text away from image rather than wrapping around it. */ .block .hasImage h1, .block .hasImage h2, .block .hasImage h3, .block .hasImage h4, .block .hasImage h5, .block .hasImage p, .block .hasImage ul, .block .hasImage ol, .block .hasImage dt, .block .hasImage dl, .block .hasImage table, .block .hasImage blockquote, .block .hasImage form { margin-left: 85px !important; } /* ------- alternate links */ .block a.alt { text-decoration: underline; } /* ------- alternate links - rollover state */ .block a:hover.alt { text-decoration: none; } /* ------- paragraph */ .block .contentblock p { margin: 0 0 10px 0; } /* ------- unordered list */ .block .contentblock ul { margin: 0 0 10px 0; padding: 0 2px; list-style: none; } /* ------- default list items */ .block .contentblock ul li { background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate.gif) no-repeat 0 5px; line-height: 14px; padding: 0 0 0 10px; margin: 0 0 3px 0px; } /* ------- list items with a black bullet */ .block ul.bulletSm li, .block ul li.bulletSm, .block ul.bulletRaq li.bulletSm, .block ul.bulletNone li.bulletSm, .block ul.bulletRSS li.bulletSm { background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate_sm.gif) no-repeat 0 6px; } /* ------- list items with no bullet */ .block ul.bulletNone li, .block ul li.bulletNone, .block ul.bulletRaq li.bulletNone, .block ul.bulletSm li.bulletNone, .block ul.bulletRSS li.bulletNone { background-image: none; padding: 0; } /* ------- main header inside a list */ .block .contentblock ul h1 { background: none; margin: 0; padding: 0; font: bold 11px verdana, arial, helvetica, sans-serif; border: none; color: #000; } /* ------- default list link */ .block .contentblock li a { margin: 0; padding: 2px 0; } /* ------- one pixel solid line divider */ .block .hr { border-top: 1px solid #ccc; margin: 10px; } .block a.more { white-space: nowrap; font-weight: normal; } /* ---------------------------- IMAGES ---------------------------- */ /* ------- default image (thumbnail) */ .block .contentblock img { float: left; margin: 0 12px 0 0; width: 70px; border: 1px solid #ccc; background: #fff; padding: 1px; } /* ------- thumbnail images used in "special sections" */ .block .contentblock img.specialSection { float: left; margin: 0 20px 0 0; width: 150px; border: 1px solid #ccc; } /* ------- large thumbnail images */ .block .contentblock img.bigthumb { width: 100px; } /* ------- large & medium image containers */ .block .contentblock .image-med, .block .contentblock .image-large { display: block; float: left; width: 100%; text-align: center; } /* ------- large & medium images - shared styles */ .block .contentblock p.image-med img, .block .contentblock p.image-large img { float: none; margin: 0; padding: 0; border: 0; } /* ------- large image */ .block .contentblock .image-large img { width: 300px; } /* ------- medium image */ .block .contentblock .image-med img { width: 140px; } /* ------- 80 pixel wide thumbnail */ .block img.thumb80 { float: none; margin: 0 auto 5px auto; width: 80px; border: none; } /* ---------------------------- COLUMNS ---------------------------- */ /* ------- class added to "contentblock cols" container to declare that two columns are meant to be used */ .block .cols2 { } /* ------- class added to "contentblock cols" container to declare that three columns are meant to be used */ .block .cols3 { } /* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ .block .cols4 { } /* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ .block .cols5 { } /* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ .block .cols6 { } /* ------- general styles for all columns */ .block .col { float: left; } /* ------- plain style for columns without divider lines or backgrounds */ .block .plain .col { background-image: none; } /* ------- styles for all 2 column columns */ .block .cols2 .col { margin-right: 2%; padding-right: 2%; width: 46%; } /* ------- styles for all 3 column columns */ .block .cols3 .col { margin-right: 2%; padding-right: 2%; width: 30%; } /* X------- styles for all 4 column columns */ .block .cols4 .col { margin-right: 2%; padding-right: 2%; width: 21%; } /* X------- styles for all 5 column columns */ .block .cols5 .col { margin-right: 1%; padding-right: 2%; width: 17%; } /* X------- styles for all 6 column columns */ .block .cols6 .col { margin-right: 1%; padding-right: 2%; width: 14%; } /* IE box model hacks (old doctype) - doesn't recognize padding % */ *html .block .cols2 .col { width: 48%; } *html .block .cols3 .col { width: 32%; } *html .block .cols4 .col { width: 23%; } *html .block .cols5 .col { width: 19%; } *html .block .cols6 .col { width: 16%; } /* END IE hacks */ /* ------- general styles for all final columns */ .block .cols2 .last, .block .cols3 .last, .block .cols4 .last, .block .cols5 .last, .block .cols6 .last { margin-right: 0; padding-right: 0; background-image: none; } /* ------- styles for final 2 column column */ .block .cols2 .last { width: 50%; } /* ------- styles for final 3 column column */ .block .cols3 .last { width: 32%; } /* X------- styles for final 3 column column */ .block .cols4 .last { width: 25%; } /* X------- styles for final 3 column column */ .block .cols5 .last { width: 20%; } /* X------- styles for final 3 column column */ .block .cols6 .last { width: 15%; } /* X------- styles for final 3 column column */ .block .cols6 .last { width: 15%; } /* ------- images in columns get special treatment */ .block .col img { float: none; display: block; clear: both; } /* ------- list blocks that are columns are treated slightly differently */ .block ul.col { margin: 0; padding: 0; width: auto; } /* ------- list items in a column */ .block .col li { display: block; width: auto; } /* ------- list item links in a column */ .block .col li a { color: #000; } /* ------- list item header links in a column */ .block .col li h1 a { color: #000; } /* ---------------------------- END COLUMNS ---------------------------- */ /* ---------------------------- MISC - generic styles ---------------------------- */ /* ------- adds a 10px space above this element */ .block .spacer, .block .contentblock .spacer, .block .contentblock.spacer { padding-top: 10px; } /* ------- variation for list items to allow for bullets as background images */ .block li.spacer, .block .contentblock li.spacer, .block .contentblock .col li.spacer { margin-top: 10px; padding-top: 0; } /* ------- sets a fixed height and allows for scrollable content if necessary */ .block .scrolling { height: 120px; border: 1px solid #ccc; overflow: auto; padding: 10px; margin: 0; background: #fafafa; } /* ------- containter specific to housing a list. Different margins from standard contentblock. Used for blog entries. */ .block .listBlock { margin: 0 0 5px 0; } /* ------- listBlock paragraph */ .block .listBlock p { font: normal 11px Arial, Helvetica, sans-serif; color: #333; } /* ------- time and date stamp found in some blog entries */ .block .dateStamp { font: normal 10px Arial, Helvetica, sans-serif; color: #999; } /* ------- allows paragraph tags to flow into each other - Used for some blog entries. */ .block .inline p { display: inline; } /* ------- right justifies content */ .block .right { text-align: right; padding: 0; margin: 0; display: block; } /* ------- removes margins and padding */ .block .tight { margin: 0; padding: 0; } /* ------- removes top and bottom margins and padding from list items */ .block .tight li { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; } /* ------- sets font size in tables. Necessary to override global styles. */ .block table { font-size: 11px; } /* ------- center justifies content */ .block .center { text-align: center; } /* ------- small font size - gray color */ .block p.sml { font: normal 9px verdana, arial, helvetica, sans-serif; color: #333; } /* ---------------------------- FORMS ---------------------------- */ /* ------- assigned to an input - forces a line break */ .block .btn { display: block; margin: 10px 0; } /* ------- styles applied to a textarea form element */ .block textarea { font: normal 10px verdana, arial, helvetica, sans-serif; color: #333; padding: 5px; border: 1px solid #c3d6e1; } /* -------------------------------------------------------------------------------------------------- hack for floated elements in freeforms containers - makes the box expand for fit content in firefox */ .header:after, /*.footer:after,*/ .headerAlt:after, .contentblock:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .header, .footer, .headerAlt, .contentblock, .clearfix { display: inline-block; } /* Hides from IE-mac \*/ * html .header, * html .footer, * html .headerAlt, * html .contentblock, * html .clearfix { height: 1%; } .header, .footer, .contentblock, .headerAlt, .clearfix { display: block; } /* End hide from IE-mac */ /* END clearfix hack ------------------------------------------------------------------------------------------------- */ /* ---------------------------- BLOCK2 STYLES ---------------------------- */ /* ------- block2 freeform container - appended to block */ .block2 { margin: 0 0 5px 0; } .block2 h1 { border-bottom: 1px solid #ccc; } .block2 div.header { background: url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__roundRight.gif) 100% 0 no-repeat !important; } .block2 div.header h1 { border: none; background: url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__roundLeft.gif) 0 0 no-repeat; margin: 0; padding: 7px 10px 2px 10px; color: #fff; font: normal 18px arial,helvetica,sans-serif; } .block2 div.header h1 a, .block2 div.header h1 a:link, .block2 div.header h1 a:visited, .block2 div.header h1 a:active { color: #fff; } .block2 .rss a.rss { padding-top: 8px; margin-right: 10px; float: right; } .block2 h1 .headerExtra { color: #fff; padding-top: 10px } .block2 h1 a.headerExtra { padding-top: 4px; } .block2 .headerSponsor { margin-top: 5px; margin-right: 10px; color: #fff; } .block2 .tabs { margin: 0; background: #fff url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__px_ccc.gif) top right repeat-y; } .block2 .tabs h1 { border: none; padding: 5px 0 0 10px; } .block2 .tabs li { padding-top: 10px; /*<- control the spacing of nav from header */ } .block2 .tabs li.first { border-left: 1px solid #ccc; padding-left: 10px; } /* ---------------------------- MAIN CONTENT ---------------------------- */ /* ------- main containter for freeform content (used within a 'block2' container) */ .block2 .contentblock { padding: 8px; border: 1px solid #ccc; border-top: none; margin: 0; } .block2 .contentblock h1 { color: #000; border: none; } /* ------- alternate block header */ .block3 { margin-left: 0px; } .block3 h1 { font-size: 16px; font-weight: normal; border-bottom: 1px solid #ccc; padding-bottom: 0; margin-bottom: 5px; } /* ------- LINK on right of header text */ .block3 h1 a.headerExtra { font: bold 14px "Arial", helvetica, sans-serif; color: #5b7f9c; text-transform: capitalize; font-weight: bold; } .block3 .tabs h1 { font-size: 16px; border: none; font-weight: normal; } .block3 div.rss { border-bottom: 1px solid #ccc; } .block3 div.rss h1 { border: none; margin-bottom: 0; } .block3 div.rss a.rss { float: right; } .block4 { margin: 0 0 5px 0; } a.whiteLinks, a.whiteLinks:link, a.whiteLinks:visited, a.whiteLinks:hover { color: #ffffff; } /* ------- alternate block header */ .block4 h1 { border: 1px solid #000; background: #a7b9c7 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headBG4.gif) 0 0 repeat-x; font: bold 20px arial,helvetica,sans-serif; color: #fff; padding: 3px 8px; text-transform: none; text-shadow: #000 2px 2px 2px; /*<- css3 property - currently (03/08 works only in Safari)*/ } .block4 h1 a.headerExtra, .block4 .tabs h1 { text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/ } .block4 h1 a:link, .block4 h1 a:visited, .block4 h1 a:active { color: #fff; } .block4 .header, .block4 .header .tabs, .block4 .header .tabs li { background-color: #000; } .block4 .sponsored, .block4 div.rss { border: 1px solid #000; background: #a7b9c7 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headBG4.gif) 0 0 repeat-x; padding: 0; } .block4 .sponsored h1, .block4 div.rss h1 { background: none; border: none; } .block4 .headerSponsor { margin: 4px; } .block4 .rss a.rss { float: right; margin-right: 6px; padding-top: 6px; } .block4 h1 .headerExtra { color: #5b7582; text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/ } .block4 .tabs h1 { background: none; border: none; } .block4 .tabs li.first { padding-left: 10px; } .block4 .contentblock { padding: 10px; color: #fff; background-color: #000; } .block4 .contentblock h1 { text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/ } .block4 .contentblock a, .block4 .contentblock a:link, .block4 .contentblock a:visited, .block4 .contentblock a:active { color: #69c; } .block4 .contentblock ul h1 { color: #69c; } .block4 .contentblock h1, .block4 .contentblock h2, .block4 .contentblock h3 { background-color: transparent; padding-left: 0; padding-bottom: 2px; color: #69c; border-bottom: 1px solid #fff; } .block4 .contentblock h1 a:link, .block4 .contentblock h1 a:visited, .block4 .contentblock h1 a:active, .block4 .contentblock h2 a:link, .block4 .contentblock h2 a:visited, .block4 .contentblock h2 a:active { color: #69c; } .block4 .contentblock .moreH { float: right; text-transform: none; } .block4 .contentblock h1 .moreH { font-size: 12px; } .block4 .contentblock h2 .moreH { font-size: 11px; } .block4 .contentblock h3 .moreH { font-size: 10px; } /*--END BLOCK STYLES --*/ /* --------------- MOST POPULAR STYLES -------------- */ /* BEGIN Most Popular Default Styles */ .mostWidth { width: 340px; } .mostViewedBox A { text-decoration: none; } .mostTabsBox { margin: 0; padding: 0; font-weight: bold; } .mostTabsBox LI{ float:left; padding:5px 5px 5px 5px; list-style:none; } .mostTabsBox LI A { color:#990000; } .mostHeader { padding:8px 15px 0px 7px; } .mostNote { float:left; } .mostRss { float:right; } .mostClear { clear:both;margin:0;padding:0; } .mostTab { background:#999; } .mostTabSelected { background:#ccc; } .mostTabBody { border:solid 3px #ccc; } .mostViewedBox { color: #990000; display: block; float: right; font: normal 12px arial,helvetica,sans-serif; margin: 0; margin-bottom: 10px; padding: 0; margin-right:5px; /*width: 100%;*/ position: relative; /*background: url(http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_100118_round300px.gif) repeat-x right 0;*/ background: url(http://extras.mnginteractive.com/live/media/site101/2008/0508/20080508_082215_round340x100.gif) repeat-x right 0; } .mostViewedBox a:active { outline: none !important; } .mostViewedBox a:focus { -moz-outline-style: none; } ul.mostTabsBox { height: 25px; margin: 0; list-style-image: none; list-style-position: outside; list-style-type: none; clear:both; width: 245px; clear: both; /*background: url(http://extras.mnginteractive.com/live/media/site234/2008/0110/20080110__headLeftBG.gif) no-repeat 0 0;*/ padding: 0 40px 0 3px; } .mostTabsBox li { float: left; white-space: nowrap; line-height: 12px; margin: 0; padding: 0; background: none; } .mostTabsBox li a { margin: 0; padding: 7px 9px 6px; font-weight: bold; float: left; text-decoration: none; color: #fff; } .mostTabsBox li a:hover { color: #ccc; } .mostTabsBox li.mostTabSelected { margin: 0; padding: 0; background: url(http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031425_memvTabOnRight.gif) no-repeat right 3px; color: #6d685f; } .mostTabsBox li.mostTabSelected a:link, .mostTabsBox li.mostTabSelected a:visited, .mostTabsBox li.mostTabSelected a:active { color: #5b7e9a; padding: 7px 9px 6px; text-decoration: none; } .mostTabsBox li.mostTabSelected a:link, .mostTabsBox li.mostTabSelected a:visited, .mostTabsBox li.mostTabSelected a:active { background:transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031356_memvTabOnLeft.gif) no-repeat left 3px; } .mostTabsBox li.mostTabSelected a:hover { text-decoration: underline; } .mostHeader { clear: both; padding: 5px; font: normal 11px verdana; color: #333333; } .mostNote { padding-bottom: 6px; } .mostRss img { vertical-align: middle; border: none; position: absolute; top: 5px; right: 5px; } .mostTabBody { margin: 0pt 0pt 2px; padding: 8px; border: 1px solid #cecece; border-top: none; background: #d4d4d4 url(http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif) repeat-x; } .mostTabBody ol { padding: 0 0 0 30px; margin: 0; } .mostTabBody li { list-style-type: disc; font-weight: bold; color: #5b7e9a; margin-bottom: 5px; } .mostTabBody li a { font-weight: normal; color: #5b7e9a; text-decoration: none; } .mostTabBody li a:hover { color: #5b7e9a; text-decoration: underline; } /* ---------- END Most Popular Default Styles ---------- */ /*-- TOP LISTINGS --*/ .TLBox{ table-layout:fixed; /* Force table width to stay size */ font-family:arial; font-size:10px; color:#000; text-decoration:none; border-style:none; border-width:0px; background-color:#999999; text-align:left; width: 160px; margin-top: 5px; } .TLBoxHeader{ font-family:arial; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#999999; text-align:center; width: 160px; height: 24px; } .TLBoxImage{ border-style:none; border-width:0px; text-align:center; } .TLBoxContent{ font-family:arial; font-size:10px; color:#000; text-decoration:none; border-style:none; border-width:0px; background-color:#ffffff; text-align:left; text-indent:5px; border-right: 1px solid #999999; border-left: 1px solid #999999; padding: 0px 0px 0px 0px; width: 160px; } .TLBoxTabTable{ font-family:arial; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#999999; text-align:left; height: 24px; } .TLBoxTab{ font-family:arial; font-size:10px; font-variant:normal; font-weight:bold; text-decoration:none; border-style:none; border-width:0px; background-color:#999999; text-align:left; height: 20px; color: #ffffff; border-left: 1px solid #999; } .TLBoxTabSelected{ font-family:arial; font-size:10px; font-variant:normal; font-weight:normal; text-decoration:none; border-bottom: none; background-color:#ffffff; text-align:left; color: #000000; border-left: 1px solid #999; } a.TLBoxTabLink:link, a.TLBoxTabLink:active, a.TLBoxTabLink:visited { font-family:arial; font-size:11px; font-variant:normal; /*text-transform: uppercase;*/ font-weight:normal; color:#000000; text-decoration:none; text-align:left; /*letter-spacing: -.75px;*/ } a.TLBoxTabLink:hover { font-family:arial; font-size:11px; font-variant:normal; font-weight:normal; color:#000000; text-decoration:underline; text-align:left; } .TLBoxTabSelected a.TLBoxTabLink:link, .TLBoxTabSelected a.TLBoxTabLink:visited { color: #000000; } .TLBoxType{ font-family:arial; font-size:10px; font-variant:small-caps; font-weight:bold; color:#666; text-decoration:none; text-align:left; display: none; } a.TLBoxTitle:link, a.TLBoxTitle:visited { font-family:arial; font-size:11px; font-variant:normal; font-weight:normal; color: #5b7e9a; text-decoration:none; text-align:left; } a.TLBoxTitle:hover { font-family:arial; font-size:11px; font-variant:normal; font-weight:normal; color: #5b7e9a; text-decoration:underline; text-align:left; } .TLBoxCompany{ display: none; } .TLBoxAllListings{ font-family:arial; font-size:12px; font-variant:caps; font-weight:bold; color:#fff; text-decoration: underline; text-align:center; border-style:none; border-width:0px; height: 24px; background-color:#5c7f9d; } a.TLBoxAllListings:link, a.TLBoxAllListings:active { text-decoration: none; color: #ffffff; font-size: 12px; font-weight: bold; font-variant: caps; } .TLBoxFooter{ font-family:arial; font-size:10px; text-decoration:none; border-style:none; border-width:0px; text-align:center; } .TLBoxRule{ color:#ffffff; border-style:dashed; } .TLALLError{ color: #999; font-family:arial; font-size: 10px; } .TLAllTable{ border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllListingTable{ border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllListingCell{ border-style: none; border-width: 1px; border-color: #000; text-align: center; } .TLAllTypeHeading { border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllTypeSubHeading { border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllTypeName{ font-family: arial; font-size: 14px; color: #906; font-weight: bold; } .TLAllSubTypeName{ font-family: arial; font-size: 12px; color: #22A; font-weight: bold; } .TLAllListingTitle{ font-family: arial; font-size: 10px; color: #888; font-variant: small-caps; font-weight: bold; text-decoration: underline; } .TLAllListingText{ font-size: 10px; color: #008; font-weight: normal; } /*--END TOP LISTINGS--*/ /* --POLLS--*/ .pollsBox { width: 300px; background: #d4d4d4 url(http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif) repeat-x; border-bottom: 1px solid #cccccc; margin-bottom: 10px; } .pollsAnswer, .pollsQuestion, .pollsSubmit { background: transparent; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; } .pollsSubmit { padding-bottom: 5px; padding-top: 5px; text-align: center; } .pollsHead { height: 30px; background: url(http://extras.mnginteractive.com/live/media/site101/2008/0328/20080328_104703_round300px.gif) 0 0 no-repeat; text-transform: uppercase; } /*--END POLLS--*/ /* -- ZVENTS --*/ /* ******************************************* Zvents box styles ********************************* */ div.zvents_clear {clear: both;} .zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #4A6C9A;background: transparent;voice-family: "\"}\"";voice-family: inherit;} .zvents_invertednav ul {margin:0;margin-left: 5px;padding: 0;list-style: none;} .zvents_invertednav li {display: inline;margin: 0 2px 0 0;padding: 0;text-transform:uppercase;} .zvents_invertednav a {float: left;display: block;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: #CBD6EC;border-bottom: 8px solid white;} .zvents_invertednav a:hover {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;} .zvents_invertednav .current a {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;} .zvents_title {font:bold 24px arial;color:#036;margin-bottom:-7px;} .zvents_maincontainer {width:322px;border:1px solid #4A6C9A;} .zvents_topsection {background:#fff;padding:5px 10px;font:11px arial;text-align:left;} .zvents_topsectionnote {font:11px arial;margin-bottom:5px;} .zvents_topsection input,form {font:11px arial;margin:0;} .zvents_searchlinks {float:right;font:9px arial;color:#039;} .zvents_searchlinks a {color:#039;} .zvents_searchlinks a:hover {color:#000;} .zvents_calendarcontainer {background-color:#E4EFFB;border:1px solid #CBD6EC;padding:5px;text-align:center;margin-top:8px;} .zvents_calendarcontainertitle {font:11px arial;float:left;} .zvents_fivepixels {line-height:5px;} .zvents_upcomingevents {padding-top:8px;padding-bottom:5px;font:11px arial;} .zvents_upcomingevents ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;} .zvents_upcomingevents li {margin-left:-10px;list-style-type:none;font:11px arial;} .zvents_upcomingevents a {font:11px arial;color:#039;line-height:1.3em;} .zvents_upcomingevents a:hover {color:#000;} /* -- END ZVENTS --*/ /* ---------------------------- Begin Footer ---------------------------- */ .layoutFooterLinks { display: none; } /* ------- footer container */ .footer { font: normal 11px arial, helvetica, sans-serif; /* background: transparent url(http://extras.mnginteractive.com/live/media/site8/2008/0131/20080131_013811_realcities_logo.gif) no-repeat 10px 50px; */ padding: 10px 0 0 0; margin: 20px 0; line-height: 18px; } /* ------- footer lists */ .footer ul { text-align: center; margin: 0; padding: 0; } /* ------- footer top-list */ .footer ul.top { border-top: 3px solid #ccc; padding: 5px 0; } /* ------- footer list-items */ .footer li { display: inline; padding: 0 0px; margin: 0; } /* ------- footer links */ .footer a:link, .footer a:visited { color: #000000; text-decoration: none; padding: 0 4px 0 4px; } .footer a:hover { color: #6397ca; } /* ------- footer last link in list */ .footer li.last a:link, .footer li.last a:visited, .footer li.last a:active { border: none; } .footerLeft { margin-left: -10px; } .footerRight td { font: normal 11px Arial,sans-serif; } .footerRight { margin-right: -5px; margin-top: 4px; } .textLinksRegion { display: none; } .header .myYahooButton img { border:medium none; display:inline; float:none; margin-bottom:2px; padding-bottom:5px; vertical-align:middle; } .header .headerRSS img { border:medium none; display:inline; float:none; margin:0pt 6px 0pt 5px; padding:0px; } .myYahooButton img { vertical-align: -5px; border: 0; } .rssButton img { vertical-align: -2px; } /* ---------------------------- End Footer ---------------------------- */ /* ---------------------------- BEGIN MISC ---------------------------- */ .region4 .header { margin-left: 5px; } .moreNews { color: #18558B; background-color: #a8bed5; display: block; font-family:arial; font-weight: bold; font-size: 14px; height: 20px; vertical-align: middle; padding-top: 2px; padding-left: 5px; } .moreBusiness { color: #18558B; background-color: #a8bed5; display: block; font-family:arial; font-weight: bold; font-size: 14px; height: 20px; vertical-align: middle; padding-top: 2px; padding-left: 5px; } .moreBusinessLinks { margin: 5px 0 15px 5px; padding: 0 2px; list-style: none; } .moreBusinessLinks a { font-size: 12px; color: #5b7e9a; text-decoration: none; } .moreBusinessLinks a:hover { text-decoration: underline; } .moreBusinessLinks li { background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate.gif) no-repeat 0 6px; line-height: 14px; padding: 0 0 3px 10px; margin: 0 0 3px 0; } /*** Begin RSS Page RSS Buttons ***/ .block ul li.bulletRSS, .block ul.bulletRSS li, .block ul.bulletRaq li.bulletRSS, .block ul.bulletBlack li.bulletRSS, .block ul.bulletNone li.bulletRSS { background: transparent url(http://extras.mnginteractive.com/live/media/site8/2008/0121/20080121__rss.gif) no-repeat 0 2px; padding: 0 0 0 20px; margin: 0 0 5px 0px; } .region2 .myYahooButton img { vertical-align: -5px; border: 0; width: 91px; height: 17px; } .region2 .contentblock { margin-left: 15px; } /*** End RSS Page RSS Buttons ***/ /*** WEATHER PAGE ***/ .weatherText, .weatherDetailed{ font-size: 12px; } .weatherSubTitle { padding-top: 10px; } .wthrDay { font-size: 14px; } .wthrDayInfo { font-size: 14px; } .wthrLow { color: #0000ff; } .wthrHi { color: #ff0000; } a.weatherLink:link { font-size: 12px; } /*** END WEATHER PAGE ***/ /*** Begin Reformer Home Page Features Box ***/ .reformerHomeFeaturesBox { text-align: left; border: 1px solid #ccc; width: 318px; margin-left: 1px; } .reformerHomeFeaturesBox h2 { font: bold 12px "Arial", helvetica, sans-serif; color: #5b7e9a; padding: 2px 3px; text-transform: uppercase; background-color: #c9d0d6; width: 290px; margin-bottom: 5px; margin-top: 15px; } /*** End Reformer Home Page Features Box ***/ /*** Begin AP Breaking News Redesign Styles ***/ #ap .contentHead { display: none !important; } #ap a:link { font-family: arial,sans-serif !important; font-size: 12px !important; color: #5b7e9a !important; font-weight: normal !important; } #ap a:visited { font-family: arial,sans-serif !important; font-size: 12px !important; color: #5b7e9a !important; font-weight: normal !important; } #ap a:hover{ text-decoration: underline !important; } #ap ul { color: #5b7e9a !important; margin: 0px !important; margin-left: 15px !important; padding: 2px !important; list-style-position: outside !important; list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif) !important; font: normal 12px Arial,sans-serif !important; } #ap li { margin: 0px; line-height: 15px; padding: 2px; } /*** End AP Breaking News Redesign Styles ***/ #ap table { margin-bottom: 15px; } /*** Begin AP Hosted Content ***/ #ap .headline { font-family: times, serif; font-weight: bold; font-size: 22px; } #ap .body { font-family: arial; font-size: 10pt; } #ap .ap-story-p{ margin-top: 10px; } /*** End AP Hosted Content ***/ /* ---------------------------- END MISC ---------------------------- */ /* ******************************************* Zvents box styles ********************************* */ div.zvents_clear {clear: both;} .zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #4A6C9A;background: transparent;voice-family: "\"}\"";voice-family: inherit;} .zvents_invertednav ul {margin:0;margin-left: 5px;padding: 0;list-style: none;} .zvents_invertednav li {display: inline;margin: 0 2px 0 0;padding: 0;text-transform:uppercase;} .zvents_invertednav a {float: left;display: block;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: #CBD6EC;border-bottom: 8px solid white;} .zvents_invertednav a:hover {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;} .zvents_invertednav .current a {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;} .zvents_title {font:bold 24px arial;color:#036;margin-bottom:-7px;} .zvents_maincontainer {width:310px;border:1px solid #4A6C9A;} .zvents_topsection {background:#fff;padding:5px 10px;font:11px arial;text-align:left;} .zvents_topsectionnote {font:11px arial;margin-bottom:5px;} .zvents_topsection input,form {font:11px arial;margin:0;} .zvents_searchlinks {float:right;font:9px arial;color:#039;} .zvents_searchlinks a {color:#039;} .zvents_searchlinks a:hover {color:#000;} .zvents_calendarcontainer {background-color:#E4EFFB;border:1px solid #CBD6EC;padding:5px;text-align:center;margin-top:8px;} .zvents_calendarcontainertitle {font:11px arial;float:left;} .zvents_fivepixels {line-height:5px;} .zvents_upcomingevents {padding-top:8px;padding-bottom:5px;font:11px arial;} .zvents_upcomingevents ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;} .zvents_upcomingevents li {margin-left:-10px;list-style-type:none;font:11px arial;} .zvents_upcomingevents a {font:11px arial;color:#039;line-height:1.3em;} .zvents_upcomingevents a:hover {color:#000;} /************ Target Ad **************/ .Target_Ad {float: left; margin-left: 5px; margin-top: 5px;} #rightNav {margin-right: 0px !important;} #maindiv0 span,#maindiv1 span, #maindiv2 span,#maindiv3 span, #maindiv4 span,#maindiv5 span, #maindiv6 span,#maindiv7 span, #maindiv8 span,#maindiv9 span, #maindiv10 span,#maindiv11 span, #maindiv12 span,#maindiv13 span, #maindiv14 span {padding-right: 7px !important; padding-left: 7px !important;} /********* End Target Ad *************/ /********* CSS Fix for Updated date and Posted date ***************/ .articleDate , .articleSecondaryDate{ font-family:verdana,arial,sans-serif; font-size:10px; color:#008; } .articleDate{ margin: 8px 0 0 0; padding: 8px 0 0 0; border-top: 1px solid #ccc; } /**** Begin Daily Deals ****/ /* DO NOT DELETE THE DAILY DEALS STYLES ** CONTACT MNGI WITH ANY QUESTIONS */ #weeklybar2 { padding: 2px; height:25px; text-align: left; } #weeklybar2 img {border: 0} /**** End Daily Deals ****/ ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=SiteCatalystCode_H_22_1_NC.js Content-Type: application/x-javascript; charset=UTF-8; name=SiteCatalystCode_H_22_1_NC.js Content-Location: http://extras.mnginteractive.com/live/js/omniture/SiteCatalystCode_H_22_1_NC.js Content-Transfer-Encoding: Base64 dmFyIHN0ckRvbWFpbiA9IGRvY3VtZW50LmRvbWFpbi5zcGxpdCgiLiIpOw0KdmFy IHMgPSBzX2dpKHNfYWNjb3VudCk7DQpzLmNoYXJTZXQgPSAiVVRGLTgiOw0Kcy5j dXJyZW5jeUNvZGUgPSAiVVNEIjsNCnMudHJhY2tEb3dubG9hZExpbmtzID0gdHJ1 ZTsNCnMudHJhY2tFeHRlcm5hbExpbmtzID0gdHJ1ZTsNCnMudHJhY2tJbmxpbmVT dGF0cyA9IHRydWU7DQpzLmxpbmtEb3dubG9hZEZpbGVUeXBlcyA9ICJleGUsemlw LHdhdixtcDMsbW92LG1wZyxhdmksd212LGRvYyxwZGYseGxzIjsNCnMubGlua0lu dGVybmFsRmlsdGVycyA9ICJqYXZhc2NyaXB0OiwiICsgc3RyRG9tYWluWzFdICsg Ii4iICsgc3RyRG9tYWluWzJdOw0Kcy5saW5rTGVhdmVRdWVyeVN0cmluZyA9IGZh bHNlOw0Kcy5saW5rVHJhY2tWYXJzID0gIk5vbmUiOw0Kcy5saW5rVHJhY2tFdmVu dHMgPSAiTm9uZSI7DQpsb2Fkc3JjKCJodHRwOi8vZXh0cmFzLm1uZ2ludGVyYWN0 aXZlLmNvbS9saXZlL2pzL29tbml0dXJlL3BsdWdpbnNfbWluLmpzIiwgIm9tbl9w bHVnaW5zIik7DQpsb2Fkc3JjKCJodHRwOi8vZXh0cmFzLm1uZ2ludGVyYWN0aXZl LmNvbS9saXZlL2pzL29tbml0dXJlL3RhZ2F1ZGl0X21pbi5qcz9uYW1lPWguMjIu MS5OQyIsICJvbW5fYXVkIik7DQpmdW5jdGlvbiBsb2Fkc3JjKHNyYywgaWQpIHsN CiAgICB2YXIgZXggPSBudWxsOw0KICAgIHRyeSB7DQogICAgICAgIHZhciBoZWFk ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImhlYWQiKVswXQ0KICAg ICAgICB2YXIgc2MgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTsN CiAgICAgICAgc2MudHlwZSA9ICJ0ZXh0L2phdmFzY3JpcHQiOw0KICAgICAgICBz Yy5sYW5ndWFnZSA9ICJKYXZhU2NyaXB0IjsNCglpZiAoaWQgIT0gbnVsbCkge3Nj LmlkID0gaWR9DQogICAgICAgIHNjLnNyYyA9IHNyYzsNCiAgICAgICAgaGVhZC5h cHBlbmRDaGlsZChzYyk7DQogICAgICAgIHJldHVybiBzYw0KICAgIH0gY2F0Y2gg KGV4KSB7IHJldHVybiBudWxsIH0NCn0NCnMudHJhY2tpbmdTZXJ2ZXIgPSAibW5n aS4xMTIuMm83Lm5ldCI7DQp2YXIgc19jb2RlID0gJycsIHNfb2JqZWN0SUQ7IGZ1 bmN0aW9uIHNfZ2kodW4sIHBnLCBzcykgew0KdmFyIGMgPSAicy5fYz0nc19jJztz LndkPXdpbmRvdztpZighcy53ZC5zX2NfaW4pe3Mud2Quc19jX2lsPW5ldyBBcnJh eTtzLndkLnNfY19pbj0wO31zLl9pbD1zLndkLnNfY19pbDtzLl9pbj1zLndkLnNf Y19pbjtzLl9pbFtzLl9pbl09cztzLndkLnNfY19pbisrO3MiDQorICIuYW49c19h bjtzLmNscz1mdW5jdGlvbih4LGMpe3ZhciBpLHk9Jyc7aWYoIWMpYz10aGlzLmFu O2ZvcihpPTA7aTx4Lmxlbmd0aDtpKyspe249eC5zdWJzdHJpbmcoaSxpKzEpO2lm KGMuaW5kZXhPZihuKT49MCl5Kz1ufXJldHVybiB5fTtzLmZsPWZ1bmN0aW9uKHgs bCl7cmV0dXJuIHg/KCcnK3gpLnN1YnN0cmluZygwLGwpOnh9O3MuY289ZnVuYyIN CisgInRpb24obyl7aWYoIW8pcmV0dXJuIG87dmFyIG49bmV3IE9iamVjdCx4O2Zv cih4IGluIG8paWYoeC5pbmRleE9mKCdzZWxlY3QnKTwwJiZ4LmluZGV4T2YoJ2Zp bHRlcicpPDApblt4XT1vW3hdO3JldHVybiBufTtzLm51bT1mdW5jdGlvbih4KXt4 PScnK3g7Zm9yKHZhciBwPTA7cDx4Lmxlbmd0aDtwKyspaWYoKCcwMTIzNDU2Nzg5 JykuaW5kZXhPIg0KKyAiZih4LnN1YnN0cmluZyhwLHArMSkpPDApcmV0dXJuIDA7 cmV0dXJuIDF9O3MucmVwPXNfcmVwO3Muc3A9c19zcDtzLmpuPXNfam47cy5hcGU9 ZnVuY3Rpb24oeCl7dmFyIHM9dGhpcyxoPScwMTIzNDU2Nzg5QUJDREVGJyxpLGM9 cy5jaGFyU2V0LG4sbCxlLHk9Jyc7Yz1jP2MudG9VcHBlckNhc2UoKTonJztpZih4 KXt4PScnK3g7aWYocy5lbT09MykiDQorICJyZXR1cm4gZW5jb2RlVVJJQ29tcG9u ZW50KHgpO2Vsc2UgaWYoYz09J0FVVE8nJiYoJycpLmNoYXJDb2RlQXQpe2Zvcihp PTA7aTx4Lmxlbmd0aDtpKyspe2M9eC5zdWJzdHJpbmcoaSxpKzEpO249eC5jaGFy Q29kZUF0KGkpO2lmKG4+MTI3KXtsPTA7ZT0nJzt3aGlsZShufHxsPDQpe2U9aC5z dWJzdHJpbmcobiUxNixuJTE2KzEpK2U7bj0obi1uJSINCisgIjE2KS8xNjtsKyt9 eSs9JyV1JytlfWVsc2UgaWYoYz09JysnKXkrPSclMkInO2Vsc2UgeSs9ZXNjYXBl KGMpfXJldHVybiB5fWVsc2V7eD1zLnJlcChlc2NhcGUoJycreCksJysnLCclMkIn KTtpZihjJiZzLmVtPT0xJiZ4LmluZGV4T2YoJyV1Jyk8MCYmeC5pbmRleE9mKCcl VScpPDApe2k9eC5pbmRleE9mKCclJyk7d2hpbGUoaT49MCl7aSsrO2lmIg0KKyAi KGguc3Vic3RyaW5nKDgpLmluZGV4T2YoeC5zdWJzdHJpbmcoaSxpKzEpLnRvVXBw ZXJDYXNlKCkpPj0wKXJldHVybiB4LnN1YnN0cmluZygwLGkpKyd1MDAnK3guc3Vi c3RyaW5nKGkpO2k9eC5pbmRleE9mKCclJyxpKX19fX1yZXR1cm4geH07cy5lcGE9 ZnVuY3Rpb24oeCl7dmFyIHM9dGhpcztpZih4KXt4PScnK3g7cmV0dXJuIHMuZW09 PTM/ZGUiDQorICJjb2RlVVJJQ29tcG9uZW50KHgpOnVuZXNjYXBlKHMucmVwKHgs JysnLCcgJykpfXJldHVybiB4fTtzLnB0PWZ1bmN0aW9uKHgsZCxmLGEpe3ZhciBz PXRoaXMsdD14LHo9MCx5LHI7d2hpbGUodCl7eT10LmluZGV4T2YoZCk7eT15PDA/ dC5sZW5ndGg6eTt0PXQuc3Vic3RyaW5nKDAseSk7cj1zW2ZdKHQsYSk7aWYocily ZXR1cm4gcjt6Kz15K2QubCINCisgImVuZ3RoO3Q9eC5zdWJzdHJpbmcoeix4Lmxl bmd0aCk7dD16PHgubGVuZ3RoP3Q6Jyd9cmV0dXJuICcnfTtzLmlzZj1mdW5jdGlv bih0LGEpe3ZhciBjPWEuaW5kZXhPZignOicpO2lmKGM+PTApYT1hLnN1YnN0cmlu ZygwLGMpO2lmKHQuc3Vic3RyaW5nKDAsMik9PSdzXycpdD10LnN1YnN0cmluZygy KTtyZXR1cm4gKHQhPScnJiZ0PT1hKX07cy5mIg0KKyAic2Y9ZnVuY3Rpb24odCxh KXt2YXIgcz10aGlzO2lmKHMucHQoYSwnLCcsJ2lzZicsdCkpcy5mc2crPShzLmZz ZyE9Jyc/JywnOicnKSt0O3JldHVybiAwfTtzLmZzPWZ1bmN0aW9uKHgsZil7dmFy IHM9dGhpcztzLmZzZz0nJztzLnB0KHgsJywnLCdmc2YnLGYpO3JldHVybiBzLmZz Z307cy5zaT1mdW5jdGlvbigpe3ZhciBzPXRoaXMsaSxrLHYsYz0iDQorICJzX2dp Kyd2YXIgcz1zX2dpKFwiJytzLm91bisnXCIpO3Muc2EoXCInK3MudW4rJ1wiKTsn O2ZvcihpPTA7aTxzLnZhX2cubGVuZ3RoO2krKyl7az1zLnZhX2dbaV07dj1zW2td O2lmKHYhPXVuZGVmaW5lZCl7aWYodHlwZW9mKHYpPT0nc3RyaW5nJyljKz0ncy4n K2srJz1cIicrc19mZSh2KSsnXCI7JztlbHNlIGMrPSdzLicraysnPScrdisnOyd9 fSINCisgImMrPVwicy5sbms9cy5lbz1zLmxpbmtOYW1lPXMubGlua1R5cGU9cy53 ZC5zX29iamVjdElEPXMucHB1PXMucGU9cy5wZXYxPXMucGV2Mj1zLnBldjM9Jyc7 XCI7cmV0dXJuIGN9O3MuY19kPScnO3MuY19nZGY9ZnVuY3Rpb24odCxhKXt2YXIg cz10aGlzO2lmKCFzLm51bSh0KSlyZXR1cm4gMTtyZXR1cm4gMH07cy5jX2dkPWZ1 bmN0aW9uKCl7dmFyIg0KKyAiIHM9dGhpcyxkPXMud2QubG9jYXRpb24uaG9zdG5h bWUsbj1zLmZwQ29va2llRG9tYWluUGVyaW9kcyxwO2lmKCFuKW49cy5jb29raWVE b21haW5QZXJpb2RzO2lmKGQmJiFzLmNfZCl7bj1uP3BhcnNlSW50KG4pOjI7bj1u PjI/bjoyO3A9ZC5sYXN0SW5kZXhPZignLicpO2lmKHA+PTApe3doaWxlKHA+PTAm Jm4+MSl7cD1kLmxhc3RJbmRleE9mKCciDQorICIuJyxwLTEpO24tLX1zLmNfZD1w PjAmJnMucHQoZCwnLicsJ2NfZ2RmJywwKT9kLnN1YnN0cmluZyhwKTpkfX1yZXR1 cm4gcy5jX2R9O3MuY19yPWZ1bmN0aW9uKGspe3ZhciBzPXRoaXM7az1zLmFwZShr KTt2YXIgYz0nICcrcy5kLmNvb2tpZSxpPWMuaW5kZXhPZignICcraysnPScpLGU9 aTwwP2k6Yy5pbmRleE9mKCc7JyxpKSx2PWk8MD8nJzpzLiINCisgImVwYShjLnN1 YnN0cmluZyhpKzIray5sZW5ndGgsZTwwP2MubGVuZ3RoOmUpKTtyZXR1cm4gdiE9 J1tbQl1dJz92OicnfTtzLmNfdz1mdW5jdGlvbihrLHYsZSl7dmFyIHM9dGhpcyxk PXMuY19nZCgpLGw9cy5jb29raWVMaWZldGltZSx0O3Y9JycrdjtsPWw/KCcnK2wp LnRvVXBwZXJDYXNlKCk6Jyc7aWYoZSYmbCE9J1NFU1NJT04nJiZsIT0nTk9OIg0K KyAiRScpe3Q9KHYhPScnP3BhcnNlSW50KGw/bDowKTotNjApO2lmKHQpe2U9bmV3 IERhdGU7ZS5zZXRUaW1lKGUuZ2V0VGltZSgpKyh0KjEwMDApKX19aWYoayYmbCE9 J05PTkUnKXtzLmQuY29va2llPWsrJz0nK3MuYXBlKHYhPScnP3Y6J1tbQl1dJykr JzsgcGF0aD0vOycrKGUmJmwhPSdTRVNTSU9OJz8nIGV4cGlyZXM9JytlLnRvR01U U3RyaW5nKCkiDQorICIrJzsnOicnKSsoZD8nIGRvbWFpbj0nK2QrJzsnOicnKTty ZXR1cm4gcy5jX3Ioayk9PXZ9cmV0dXJuIDB9O3MuZWg9ZnVuY3Rpb24obyxlLHIs Zil7dmFyIHM9dGhpcyxiPSdzXycrZSsnXycrcy5faW4sbj0tMSxsLGkseDtpZigh cy5laGwpcy5laGw9bmV3IEFycmF5O2w9cy5laGw7Zm9yKGk9MDtpPGwubGVuZ3Ro JiZuPDA7aSsrKXtpZihsW2ldLiINCisgIm89PW8mJmxbaV0uZT09ZSluPWl9aWYo bjwwKXtuPWk7bFtuXT1uZXcgT2JqZWN0fXg9bFtuXTt4Lm89bzt4LmU9ZTtmPXI/ eC5iOmY7aWYocnx8Zil7eC5iPXI/MDpvW2VdO3gub1tlXT1mfWlmKHguYil7eC5v W2JdPXguYjtyZXR1cm4gYn1yZXR1cm4gMH07cy5jZXQ9ZnVuY3Rpb24oZixhLHQs byxiKXt2YXIgcz10aGlzLHIsdGNmO2lmKHMuYXB2Ig0KKyAiPj01JiYoIXMuaXNv cGVyYXx8cy5hcHY+PTcpKXt0Y2Y9bmV3IEZ1bmN0aW9uKCdzJywnZicsJ2EnLCd0 JywndmFyIGUscjt0cnl7cj1zW2ZdKGEpfWNhdGNoKGUpe3I9c1t0XShlKX1yZXR1 cm4gcicpO3I9dGNmKHMsZixhLHQpfWVsc2V7aWYocy5pc21hYyYmcy51LmluZGV4 T2YoJ01TSUUgNCcpPj0wKXI9c1tiXShhKTtlbHNle3MuZWgocy53ZCwiDQorICIn b25lcnJvcicsMCxvKTtyPXNbZl0oYSk7cy5laChzLndkLCdvbmVycm9yJywxKX19 cmV0dXJuIHJ9O3MuZ3Rmc2V0PWZ1bmN0aW9uKGUpe3ZhciBzPXRoaXM7cmV0dXJu IHMudGZzfTtzLmd0ZnNvZT1uZXcgRnVuY3Rpb24oJ2UnLCd2YXIgcz1zX2NfaWxb JytzLl9pbisnXSxjO3MuZWgod2luZG93LFwib25lcnJvclwiLDEpO3MuZXRmcz0x O2M9cyINCisgIi50KCk7aWYoYylzLmQud3JpdGUoYyk7cy5ldGZzPTA7cmV0dXJu IHRydWUnKTtzLmd0ZnNmYj1mdW5jdGlvbihhKXtyZXR1cm4gd2luZG93fTtzLmd0 ZnNmPWZ1bmN0aW9uKHcpe3ZhciBzPXRoaXMscD13LnBhcmVudCxsPXcubG9jYXRp b247cy50ZnM9dztpZihwJiZwLmxvY2F0aW9uIT1sJiZwLmxvY2F0aW9uLmhvc3Q9 PWwuaG9zdCl7cy50ZnM9Ig0KKyAicDtyZXR1cm4gcy5ndGZzZihzLnRmcyl9cmV0 dXJuIHMudGZzfTtzLmd0ZnM9ZnVuY3Rpb24oKXt2YXIgcz10aGlzO2lmKCFzLnRm cyl7cy50ZnM9cy53ZDtpZighcy5ldGZzKXMudGZzPXMuY2V0KCdndGZzZicscy50 ZnMsJ2d0ZnNldCcscy5ndGZzb2UsJ2d0ZnNmYicpfXJldHVybiBzLnRmc307cy5t cnE9ZnVuY3Rpb24odSl7dmFyIHM9dGhpcywiDQorICJsPXMucmxbdV0sbixyO3Mu cmxbdV09MDtpZihsKWZvcihuPTA7bjxsLmxlbmd0aDtuKyspe3I9bFtuXTtzLm1y KDAsMCxyLnIsMCxyLnQsci51KX19O3MuYnI9ZnVuY3Rpb24oaWQscnMpe3ZhciBz PXRoaXM7aWYocy5kaXNhYmxlQnVmZmVyZWRSZXF1ZXN0c3x8IXMuY193KCdzX2Jy Jyxycykpcy5icmw9cnN9O3MuZmx1c2hCdWZmZXJlZFJlcXVlcyINCisgInRzPWZ1 bmN0aW9uKCl7dGhpcy5mYnIoMCl9O3MuZmJyPWZ1bmN0aW9uKGlkKXt2YXIgcz10 aGlzLGJyPXMuY19yKCdzX2JyJyk7aWYoIWJyKWJyPXMuYnJsO2lmKGJyKXtpZigh cy5kaXNhYmxlQnVmZmVyZWRSZXF1ZXN0cylzLmNfdygnc19icicsJycpO3MubXIo MCwwLGJyKX1zLmJybD0wfTtzLm1yPWZ1bmN0aW9uKHNlc3MscSxycyxpZCx0YSx1 Ig0KKyAiKXt2YXIgcz10aGlzLGRjPXMuZGMsdDE9cy50cmFja2luZ1NlcnZlcix0 Mj1zLnRyYWNraW5nU2VydmVyU2VjdXJlLHRiPXMudHJhY2tpbmdTZXJ2ZXJCYXNl LHA9Jy5zYycsbnM9cy52aXNpdG9yTmFtZXNwYWNlLHVuPXMuY2xzKHU/dToobnM/ bnM6cy5mdW4pKSxyPW5ldyBPYmplY3QsbCxpbW49J3NfaV8nKyh1biksaW0sYixl O2lmKCFycyl7aWYiDQorICIodDEpe2lmKHQyJiZzLnNzbCl0MT10Mn1lbHNle2lm KCF0Yil0Yj0nMm83Lm5ldCc7aWYoZGMpZGM9KCcnK2RjKS50b0xvd2VyQ2FzZSgp O2Vsc2UgZGM9J2QxJztpZih0Yj09JzJvNy5uZXQnKXtpZihkYz09J2QxJylkYz0n MTEyJztlbHNlIGlmKGRjPT0nZDInKWRjPScxMjInO3A9Jyd9dDE9dW4rJy4nK2Rj KycuJytwK3RifXJzPSdodHRwJysocyINCisgIi5zc2w/J3MnOicnKSsnOi8vJyt0 MSsnL2Ivc3MvJytzLnVuKycvJysocy5tb2JpbGU/JzUuMSc6JzEnKSsnL0guMjIu MS8nK3Nlc3MrJz9BUUI9MSZuZGg9MScrKHE/cTonJykrJyZBUUU9MSc7aWYocy5p c2llJiYhcy5pc21hYylycz1zLmZsKHJzLDIwNDcpO2lmKGlkKXtzLmJyKGlkLHJz KTtyZXR1cm59fWlmKHMuZC5pbWFnZXMmJnMuYXB2Pj0zIg0KKyAiJiYoIXMuaXNv cGVyYXx8cy5hcHY+PTcpJiYocy5uczY8MHx8cy5hcHY+PTYuMSkpe2lmKCFzLnJj KXMucmM9bmV3IE9iamVjdDtpZighcy5yY1t1bl0pe3MucmNbdW5dPTE7aWYoIXMu cmwpcy5ybD1uZXcgT2JqZWN0O3MucmxbdW5dPW5ldyBBcnJheTtzZXRUaW1lb3V0 KCdpZih3aW5kb3cuc19jX2lsKXdpbmRvdy5zX2NfaWxbJytzLl9pbisnXS4iDQor ICJtcnEoXCInK3VuKydcIiknLDc1MCl9ZWxzZXtsPXMucmxbdW5dO2lmKGwpe3Iu dD10YTtyLnU9dW47ci5yPXJzO2xbbC5sZW5ndGhdPXI7cmV0dXJuICcnfWltbis9 J18nK3MucmNbdW5dO3MucmNbdW5dKyt9aW09cy53ZFtpbW5dO2lmKCFpbSlpbT1z LndkW2ltbl09bmV3IEltYWdlO2ltLnNfbD0wO2ltLm9ubG9hZD1uZXcgRnVuY3Rp b24oJ2UnLCINCisgIid0aGlzLnNfbD0xO3ZhciB3ZD13aW5kb3cscztpZih3ZC5z X2NfaWwpe3M9d2Quc19jX2lsWycrcy5faW4rJ107cy5tcnEoXCInK3VuKydcIik7 cy5ucnMtLTtpZighcy5ucnMpcy5tX20oXCJyclwiKX0nKTtpZighcy5ucnMpe3Mu bnJzPTE7cy5tX20oJ3JzJyl9ZWxzZSBzLm5ycysrO2ltLnNyYz1ycztpZigoIXRh fHx0YT09J19zZWxmJ3x8dGE9Ig0KKyAiPSdfdG9wJ3x8KHMud2QubmFtZSYmdGE9 PXMud2QubmFtZSkpJiZycy5pbmRleE9mKCcmcGU9Jyk+PTApe2I9ZT1uZXcgRGF0 ZTt3aGlsZSghaW0uc19sJiZlLmdldFRpbWUoKS1iLmdldFRpbWUoKTw1MDApZT1u ZXcgRGF0ZX1yZXR1cm4gJyd9cmV0dXJuICc8aW0nKydnIHNyJysnYz1cIicrcnMr J1wiIHdpZHRoPTEgaGVpZ2h0PTEgYm9yZGVyPTAiDQorICIgYWx0PVwiXCI+J307 cy5nZz1mdW5jdGlvbih2KXt2YXIgcz10aGlzO2lmKCFzLndkWydzXycrdl0pcy53 ZFsnc18nK3ZdPScnO3JldHVybiBzLndkWydzXycrdl19O3MuZ2xmPWZ1bmN0aW9u KHQsYSl7aWYodC5zdWJzdHJpbmcoMCwyKT09J3NfJyl0PXQuc3Vic3RyaW5nKDIp O3ZhciBzPXRoaXMsdj1zLmdnKHQpO2lmKHYpc1t0XT12fTtzLmdsPSINCisgImZ1 bmN0aW9uKHYpe3ZhciBzPXRoaXM7aWYocy5wZylzLnB0KHYsJywnLCdnbGYnLDAp fTtzLnJmPWZ1bmN0aW9uKHgpe3ZhciBzPXRoaXMseSxpLGosaCxsLGEsYj0nJyxj PScnLHQ7aWYoeCl7eT0nJyt4O2k9eS5pbmRleE9mKCc/Jyk7aWYoaT4wKXthPXku c3Vic3RyaW5nKGkrMSk7eT15LnN1YnN0cmluZygwLGkpO2g9eS50b0xvd2VyQ2Fz ZSgpIg0KKyAiO2k9MDtpZihoLnN1YnN0cmluZygwLDcpPT0naHR0cDovLycpaSs9 NztlbHNlIGlmKGguc3Vic3RyaW5nKDAsOCk9PSdodHRwczovLycpaSs9ODtoPWgu c3Vic3RyaW5nKGkpO2k9aC5pbmRleE9mKFwiL1wiKTtpZihpPjApe2g9aC5zdWJz dHJpbmcoMCxpKTtpZihoLmluZGV4T2YoJ2dvb2dsZScpPj0wKXthPXMuc3AoYSwn JicpO2lmKGEubGVuZ3QiDQorICJoPjEpe2w9JyxxLGllLHN0YXJ0LHNlYXJjaF9r ZXksd29yZCxrdyxjZCwnO2ZvcihqPTA7ajxhLmxlbmd0aDtqKyspe3Q9YVtqXTtp PXQuaW5kZXhPZignPScpO2lmKGk+MCYmbC5pbmRleE9mKCcsJyt0LnN1YnN0cmlu ZygwLGkpKycsJyk+PTApYis9KGI/JyYnOicnKSt0O2Vsc2UgYys9KGM/JyYnOicn KSt0fWlmKGImJmMpe3krPSc/JytiKycmJyINCisgIitjO2lmKCcnK3ghPXkpeD15 fX19fX19cmV0dXJuIHh9O3MuaGF2PWZ1bmN0aW9uKCl7dmFyIHM9dGhpcyxxcz0n Jyxmdj1zLmxpbmtUcmFja1ZhcnMsZmU9cy5saW5rVHJhY2tFdmVudHMsbW4saTtp ZihzLnBlKXttbj1zLnBlLnN1YnN0cmluZygwLDEpLnRvVXBwZXJDYXNlKCkrcy5w ZS5zdWJzdHJpbmcoMSk7aWYoc1ttbl0pe2Z2PXNbbW5dLnRyIg0KKyAiYWNrVmFy cztmZT1zW21uXS50cmFja0V2ZW50c319ZnY9ZnY/ZnYrJywnK3MudmxfbCsnLCcr cy52bF9sMjonJztmb3IoaT0wO2k8cy52YV90Lmxlbmd0aDtpKyspe3ZhciBrPXMu dmFfdFtpXSx2PXNba10sYj1rLnN1YnN0cmluZygwLDQpLHg9ay5zdWJzdHJpbmco NCksbj1wYXJzZUludCh4KSxxPWs7aWYodiYmayE9J2xpbmtOYW1lJyYmayE9J2wi DQorICJpbmtUeXBlJyl7aWYocy5wZXx8cy5sbmt8fHMuZW8pe2lmKGZ2JiYoJywn K2Z2KycsJykuaW5kZXhPZignLCcraysnLCcpPDApdj0nJztpZihrPT0nZXZlbnRz JyYmZmUpdj1zLmZzKHYsZmUpfWlmKHYpe2lmKGs9PSdkeW5hbWljVmFyaWFibGVQ cmVmaXgnKXE9J0QnO2Vsc2UgaWYoaz09J3Zpc2l0b3JJRCcpcT0ndmlkJztlbHNl IGlmKGs9PSdwYSINCisgImdlVVJMJyl7cT0nZyc7dj1zLmZsKHYsMjU1KX1lbHNl IGlmKGs9PSdyZWZlcnJlcicpe3E9J3InO3Y9cy5mbChzLnJmKHYpLDI1NSl9ZWxz ZSBpZihrPT0ndm1rJ3x8az09J3Zpc2l0b3JNaWdyYXRpb25LZXknKXE9J3ZtdCc7 ZWxzZSBpZihrPT0ndmlzaXRvck1pZ3JhdGlvblNlcnZlcicpe3E9J3ZtZic7aWYo cy5zc2wmJnMudmlzaXRvck1pZ3JhIg0KKyAidGlvblNlcnZlclNlY3VyZSl2PScn fWVsc2UgaWYoaz09J3Zpc2l0b3JNaWdyYXRpb25TZXJ2ZXJTZWN1cmUnKXtxPSd2 bWYnO2lmKCFzLnNzbCYmcy52aXNpdG9yTWlncmF0aW9uU2VydmVyKXY9Jyd9ZWxz ZSBpZihrPT0nY2hhclNldCcpe3E9J2NlJztpZih2LnRvVXBwZXJDYXNlKCk9PSdB VVRPJyl2PSdJU084ODU5LTEnO2Vsc2UgaWYocy5lbT0iDQorICI9Mnx8cy5lbT09 Myl2PSdVVEYtOCd9ZWxzZSBpZihrPT0ndmlzaXRvck5hbWVzcGFjZScpcT0nbnMn O2Vsc2UgaWYoaz09J2Nvb2tpZURvbWFpblBlcmlvZHMnKXE9J2NkcCc7ZWxzZSBp ZihrPT0nY29va2llTGlmZXRpbWUnKXE9J2NsJztlbHNlIGlmKGs9PSd2YXJpYWJs ZVByb3ZpZGVyJylxPSd2dnAnO2Vsc2UgaWYoaz09J2N1cnJlbmN5Q29kZSINCisg IicpcT0nY2MnO2Vsc2UgaWYoaz09J2NoYW5uZWwnKXE9J2NoJztlbHNlIGlmKGs9 PSd0cmFuc2FjdGlvbklEJylxPSd4YWN0JztlbHNlIGlmKGs9PSdjYW1wYWlnbicp cT0ndjAnO2Vsc2UgaWYoaz09J3Jlc29sdXRpb24nKXE9J3MnO2Vsc2UgaWYoaz09 J2NvbG9yRGVwdGgnKXE9J2MnO2Vsc2UgaWYoaz09J2phdmFzY3JpcHRWZXJzaW9u JylxPSdqIg0KKyAiJztlbHNlIGlmKGs9PSdqYXZhRW5hYmxlZCcpcT0ndic7ZWxz ZSBpZihrPT0nY29va2llc0VuYWJsZWQnKXE9J2snO2Vsc2UgaWYoaz09J2Jyb3dz ZXJXaWR0aCcpcT0nYncnO2Vsc2UgaWYoaz09J2Jyb3dzZXJIZWlnaHQnKXE9J2Jo JztlbHNlIGlmKGs9PSdjb25uZWN0aW9uVHlwZScpcT0nY3QnO2Vsc2UgaWYoaz09 J2hvbWVwYWdlJylxPSdocCciDQorICI7ZWxzZSBpZihrPT0ncGx1Z2lucycpcT0n cCc7ZWxzZSBpZihzLm51bSh4KSl7aWYoYj09J3Byb3AnKXE9J2MnK247ZWxzZSBp ZihiPT0nZVZhcicpcT0ndicrbjtlbHNlIGlmKGI9PSdsaXN0JylxPSdsJytuO2Vs c2UgaWYoYj09J2hpZXInKXtxPSdoJytuO3Y9cy5mbCh2LDI1NSl9fWlmKHYpcXMr PScmJytxKyc9Jysoay5zdWJzdHJpbmcoMCwzKSINCisgIiE9J3Bldic/cy5hcGUo dik6dil9fX1yZXR1cm4gcXN9O3MubHRkZj1mdW5jdGlvbih0LGgpe3Q9dD90LnRv TG93ZXJDYXNlKCk6Jyc7aD1oP2gudG9Mb3dlckNhc2UoKTonJzt2YXIgcWk9aC5p bmRleE9mKCc/Jyk7aD1xaT49MD9oLnN1YnN0cmluZygwLHFpKTpoO2lmKHQmJmgu c3Vic3RyaW5nKGgubGVuZ3RoLSh0Lmxlbmd0aCsxKSk9PScuJyt0Ig0KKyAiKXJl dHVybiAxO3JldHVybiAwfTtzLmx0ZWY9ZnVuY3Rpb24odCxoKXt0PXQ/dC50b0xv d2VyQ2FzZSgpOicnO2g9aD9oLnRvTG93ZXJDYXNlKCk6Jyc7aWYodCYmaC5pbmRl eE9mKHQpPj0wKXJldHVybiAxO3JldHVybiAwfTtzLmx0PWZ1bmN0aW9uKGgpe3Zh ciBzPXRoaXMsbGZ0PXMubGlua0Rvd25sb2FkRmlsZVR5cGVzLGxlZj1zLmxpbmtF eHQiDQorICJlcm5hbEZpbHRlcnMsbGlmPXMubGlua0ludGVybmFsRmlsdGVyczts aWY9bGlmP2xpZjpzLndkLmxvY2F0aW9uLmhvc3RuYW1lO2g9aC50b0xvd2VyQ2Fz ZSgpO2lmKHMudHJhY2tEb3dubG9hZExpbmtzJiZsZnQmJnMucHQobGZ0LCcsJywn bHRkZicsaCkpcmV0dXJuICdkJztpZihzLnRyYWNrRXh0ZXJuYWxMaW5rcyYmaC5z dWJzdHJpbmcoMCwxKSINCisgIiE9JyMnJiYobGVmfHxsaWYpJiYoIWxlZnx8cy5w dChsZWYsJywnLCdsdGVmJyxoKSkmJighbGlmfHwhcy5wdChsaWYsJywnLCdsdGVm JyxoKSkpcmV0dXJuICdlJztyZXR1cm4gJyd9O3MubGM9bmV3IEZ1bmN0aW9uKCdl JywndmFyIHM9c19jX2lsWycrcy5faW4rJ10sYj1zLmVoKHRoaXMsXCJvbmNsaWNr XCIpO3MubG5rPXMuY28odGhpcyk7cy50Ig0KKyAiKCk7cy5sbms9MDtpZihiKXJl dHVybiB0aGlzW2JdKGUpO3JldHVybiB0cnVlJyk7cy5iYz1uZXcgRnVuY3Rpb24o J2UnLCd2YXIgcz1zX2NfaWxbJytzLl9pbisnXSxmLHRjZjtpZihzLmQmJnMuZC5h bGwmJnMuZC5hbGwuY3BwWFljdG5yKXJldHVybjtzLmVvPWUuc3JjRWxlbWVudD9l LnNyY0VsZW1lbnQ6ZS50YXJnZXQ7dGNmPW5ldyBGdW5jdGkiDQorICJvbihcInNc IixcInZhciBlO3RyeXtpZihzLmVvJiYocy5lby50YWdOYW1lfHxzLmVvLnBhcmVu dEVsZW1lbnR8fHMuZW8ucGFyZW50Tm9kZSkpcy50KCl9Y2F0Y2goZSl7fVwiKTt0 Y2Yocyk7cy5lbz0wJyk7cy5vaD1mdW5jdGlvbihvKXt2YXIgcz10aGlzLGw9cy53 ZC5sb2NhdGlvbixoPW8uaHJlZj9vLmhyZWY6JycsaSxqLGsscDtpPWguaW5kZSIN CisgInhPZignOicpO2o9aC5pbmRleE9mKCc/Jyk7az1oLmluZGV4T2YoJy8nKTtp ZihoJiYoaTwwfHwoaj49MCYmaT5qKXx8KGs+PTAmJmk+aykpKXtwPW8ucHJvdG9j b2wmJm8ucHJvdG9jb2wubGVuZ3RoPjE/by5wcm90b2NvbDoobC5wcm90b2NvbD9s LnByb3RvY29sOicnKTtpPWwucGF0aG5hbWUubGFzdEluZGV4T2YoJy8nKTtoPShw P3ArJy8vJzonIg0KKyAiJykrKG8uaG9zdD9vLmhvc3Q6KGwuaG9zdD9sLmhvc3Q6 JycpKSsoaC5zdWJzdHJpbmcoMCwxKSE9Jy8nP2wucGF0aG5hbWUuc3Vic3RyaW5n KDAsaTwwPzA6aSkrJy8nOicnKStofXJldHVybiBofTtzLm90PWZ1bmN0aW9uKG8p e3ZhciB0PW8udGFnTmFtZTt0PXQmJnQudG9VcHBlckNhc2U/dC50b1VwcGVyQ2Fz ZSgpOicnO2lmKHQ9PSdTSEFQRSciDQorICIpdD0nJztpZih0KXtpZigodD09J0lO UFVUJ3x8dD09J0JVVFRPTicpJiZvLnR5cGUmJm8udHlwZS50b1VwcGVyQ2FzZSl0 PW8udHlwZS50b1VwcGVyQ2FzZSgpO2Vsc2UgaWYoIXQmJm8uaHJlZil0PSdBJzt9 cmV0dXJuIHR9O3Mub2lkPWZ1bmN0aW9uKG8pe3ZhciBzPXRoaXMsdD1zLm90KG8p LHAsYyxuPScnLHg9MDtpZih0JiYhby5zX29pZCl7cCINCisgIj1vLnByb3RvY29s O2M9by5vbmNsaWNrO2lmKG8uaHJlZiYmKHQ9PSdBJ3x8dD09J0FSRUEnKSYmKCFj fHwhcHx8cC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoJ2phdmFzY3JpcHQnKTwwKSlu PXMub2gobyk7ZWxzZSBpZihjKXtuPXMucmVwKHMucmVwKHMucmVwKHMucmVwKCcn K2MsXCJcXHJcIiwnJyksXCJcXG5cIiwnJyksXCJcXHRcIiwnJyksJyAnIg0KKyAi LCcnKTt4PTJ9ZWxzZSBpZih0PT0nSU5QVVQnfHx0PT0nU1VCTUlUJyl7aWYoby52 YWx1ZSluPW8udmFsdWU7ZWxzZSBpZihvLmlubmVyVGV4dCluPW8uaW5uZXJUZXh0 O2Vsc2UgaWYoby50ZXh0Q29udGVudCluPW8udGV4dENvbnRlbnQ7eD0zfWVsc2Ug aWYoby5zcmMmJnQ9PSdJTUFHRScpbj1vLnNyYztpZihuKXtvLnNfb2lkPXMuZmwo biwxMDAiDQorICIpO28uc19vaWR0PXh9fXJldHVybiBvLnNfb2lkfTtzLnJxZj1m dW5jdGlvbih0LHVuKXt2YXIgcz10aGlzLGU9dC5pbmRleE9mKCc9JyksdT1lPj0w P3Quc3Vic3RyaW5nKDAsZSk6JycscT1lPj0wP3MuZXBhKHQuc3Vic3RyaW5nKGUr MSkpOicnO2lmKHUmJnEmJignLCcrdSsnLCcpLmluZGV4T2YoJywnK3VuKycsJyk+ PTApe2lmKHUhPXMudW4mJiINCisgInMudW4uaW5kZXhPZignLCcpPj0wKXE9JyZ1 PScrdStxKycmdT0wJztyZXR1cm4gcX1yZXR1cm4gJyd9O3MucnE9ZnVuY3Rpb24o dW4pe2lmKCF1bil1bj10aGlzLnVuO3ZhciBzPXRoaXMsYz11bi5pbmRleE9mKCcs Jyksdj1zLmNfcignc19zcScpLHE9Jyc7aWYoYzwwKXJldHVybiBzLnB0KHYsJyYn LCdycWYnLHVuKTtyZXR1cm4gcy5wdCh1biwnIg0KKyAiLCcsJ3JxJywwKX07cy5z cXA9ZnVuY3Rpb24odCxhKXt2YXIgcz10aGlzLGU9dC5pbmRleE9mKCc9JykscT1l PDA/Jyc6cy5lcGEodC5zdWJzdHJpbmcoZSsxKSk7cy5zcXFbcV09Jyc7aWYoZT49 MClzLnB0KHQuc3Vic3RyaW5nKDAsZSksJywnLCdzcXMnLHEpO3JldHVybiAwfTtz LnNxcz1mdW5jdGlvbih1bixxKXt2YXIgcz10aGlzO3Muc3F1W3UiDQorICJuXT1x O3JldHVybiAwfTtzLnNxPWZ1bmN0aW9uKHEpe3ZhciBzPXRoaXMsaz0nc19zcScs dj1zLmNfcihrKSx4LGM9MDtzLnNxcT1uZXcgT2JqZWN0O3Muc3F1PW5ldyBPYmpl Y3Q7cy5zcXFbcV09Jyc7cy5wdCh2LCcmJywnc3FwJywwKTtzLnB0KHMudW4sJywn LCdzcXMnLHEpO3Y9Jyc7Zm9yKHggaW4gcy5zcXUpaWYoeCYmKCFPYmplY3R8fCFP YiINCisgImplY3QucHJvdG90eXBlfHwhT2JqZWN0LnByb3RvdHlwZVt4XSkpcy5z cXFbcy5zcXVbeF1dKz0ocy5zcXFbcy5zcXVbeF1dPycsJzonJykreDtmb3IoeCBp biBzLnNxcSlpZih4JiYoIU9iamVjdHx8IU9iamVjdC5wcm90b3R5cGV8fCFPYmpl Y3QucHJvdG90eXBlW3hdKSYmcy5zcXFbeF0mJih4PT1xfHxjPDIpKXt2Kz0odj8n Jic6JycpK3Muc3FxIg0KKyAiW3hdKyc9JytzLmFwZSh4KTtjKyt9cmV0dXJuIHMu Y193KGssdiwwKX07cy53ZGw9bmV3IEZ1bmN0aW9uKCdlJywndmFyIHM9c19jX2ls Wycrcy5faW4rJ10scj10cnVlLGI9cy5laChzLndkLFwib25sb2FkXCIpLGksbyxv YztpZihiKXI9dGhpc1tiXShlKTtmb3IoaT0wO2k8cy5kLmxpbmtzLmxlbmd0aDtp Kyspe289cy5kLmxpbmtzW2ldO29jPW8iDQorICIub25jbGljaz9cIlwiK28ub25j bGljazpcIlwiO2lmKChvYy5pbmRleE9mKFwic19ncyhcIik8MHx8b2MuaW5kZXhP ZihcIi5zX29jKFwiKT49MCkmJm9jLmluZGV4T2YoXCIudGwoXCIpPDApcy5laChv LFwib25jbGlja1wiLDAscy5sYyk7fXJldHVybiByJyk7cy53ZHM9ZnVuY3Rpb24o KXt2YXIgcz10aGlzO2lmKHMuYXB2PjMmJighcy5pc2llfCINCisgInwhcy5pc21h Y3x8cy5hcHY+PTUpKXtpZihzLmImJnMuYi5hdHRhY2hFdmVudClzLmIuYXR0YWNo RXZlbnQoJ29uY2xpY2snLHMuYmMpO2Vsc2UgaWYocy5iJiZzLmIuYWRkRXZlbnRM aXN0ZW5lcilzLmIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLHMuYmMsZmFsc2Up O2Vsc2Ugcy5laChzLndkLCdvbmxvYWQnLDAscy53ZGwpfX07cy52cz1mdW5jIg0K KyAidGlvbih4KXt2YXIgcz10aGlzLHY9cy52aXNpdG9yU2FtcGxpbmcsZz1zLnZp c2l0b3JTYW1wbGluZ0dyb3VwLGs9J3NfdnNuXycrcy51bisoZz8nXycrZzonJyks bj1zLmNfcihrKSxlPW5ldyBEYXRlLHk9ZS5nZXRZZWFyKCk7ZS5zZXRZZWFyKHkr MTArKHk8MTkwMD8xOTAwOjApKTtpZih2KXt2Kj0xMDA7aWYoIW4pe2lmKCFzLmNf dyhrLHgsZSkiDQorICIpcmV0dXJuIDA7bj14fWlmKG4lMTAwMDA+dilyZXR1cm4g MH1yZXR1cm4gMX07cy5keWFzbWY9ZnVuY3Rpb24odCxtKXtpZih0JiZtJiZtLmlu ZGV4T2YodCk+PTApcmV0dXJuIDE7cmV0dXJuIDB9O3MuZHlhc2Y9ZnVuY3Rpb24o dCxtKXt2YXIgcz10aGlzLGk9dD90LmluZGV4T2YoJz0nKTotMSxuLHg7aWYoaT49 MCYmbSl7dmFyIG49dC5zdWJzdCINCisgInJpbmcoMCxpKSx4PXQuc3Vic3RyaW5n KGkrMSk7aWYocy5wdCh4LCcsJywnZHlhc21mJyxtKSlyZXR1cm4gbn1yZXR1cm4g MH07cy51bnM9ZnVuY3Rpb24oKXt2YXIgcz10aGlzLHg9cy5keW5hbWljQWNjb3Vu dFNlbGVjdGlvbixsPXMuZHluYW1pY0FjY291bnRMaXN0LG09cy5keW5hbWljQWNj b3VudE1hdGNoLG4saTtzLnVuPXMudW4udG9Mb3dlIg0KKyAickNhc2UoKTtpZih4 JiZsKXtpZighbSltPXMud2QubG9jYXRpb24uaG9zdDtpZighbS50b0xvd2VyQ2Fz ZSltPScnK207bD1sLnRvTG93ZXJDYXNlKCk7bT1tLnRvTG93ZXJDYXNlKCk7bj1z LnB0KGwsJzsnLCdkeWFzZicsbSk7aWYobilzLnVuPW59aT1zLnVuLmluZGV4T2Yo JywnKTtzLmZ1bj1pPDA/cy51bjpzLnVuLnN1YnN0cmluZygwLGkpfTsiDQorICJz LnNhPWZ1bmN0aW9uKHVuKXt2YXIgcz10aGlzO3MudW49dW47aWYoIXMub3VuKXMu b3VuPXVuO2Vsc2UgaWYoKCcsJytzLm91bisnLCcpLmluZGV4T2YoJywnK3VuKycs Jyk8MClzLm91bis9JywnK3VuO3MudW5zKCl9O3MubV9pPWZ1bmN0aW9uKG4sYSl7 dmFyIHM9dGhpcyxtLGY9bi5zdWJzdHJpbmcoMCwxKSxyLGwsaTtpZighcy5tX2wp cy5tXyINCisgImw9bmV3IE9iamVjdDtpZighcy5tX25sKXMubV9ubD1uZXcgQXJy YXk7bT1zLm1fbFtuXTtpZighYSYmbSYmbS5fZSYmIW0uX2kpcy5tX2Eobik7aWYo IW0pe209bmV3IE9iamVjdCxtLl9jPSdzX20nO20uX2luPXMud2Quc19jX2luO20u X2lsPXMuX2lsO20uX2lsW20uX2luXT1tO3Mud2Quc19jX2luKys7bS5zPXM7bS5f bj1uO20uX2w9bmV3IEFyIg0KKyAicmF5KCdfYycsJ19pbicsJ19pbCcsJ19pJywn X2UnLCdfZCcsJ19kbCcsJ3MnLCduJywnX3InLCdfZycsJ19nMScsJ190JywnX3Qx JywnX3gnLCdfeDEnLCdfcnMnLCdfcnInLCdfbCcpO3MubV9sW25dPW07cy5tX25s W3MubV9ubC5sZW5ndGhdPW59ZWxzZSBpZihtLl9yJiYhbS5fbSl7cj1tLl9yO3Iu X209bTtsPW0uX2w7Zm9yKGk9MDtpPGwubGUiDQorICJuZ3RoO2krKylpZihtW2xb aV1dKXJbbFtpXV09bVtsW2ldXTtyLl9pbFtyLl9pbl09cjttPXMubV9sW25dPXJ9 aWYoZj09Zi50b1VwcGVyQ2FzZSgpKXNbbl09bTtyZXR1cm4gbX07cy5tX2E9bmV3 IEZ1bmN0aW9uKCduJywnZycsJ2UnLCdpZighZylnPVwibV9cIituO3ZhciBzPXNf Y19pbFsnK3MuX2luKyddLGM9c1tnK1wiX2NcIl0sbSx4LGY9MCINCisgIjtpZigh YyljPXMud2RbXCJzX1wiK2crXCJfY1wiXTtpZihjJiZzX2Qpc1tnXT1uZXcgRnVu Y3Rpb24oXCJzXCIsc19mdChzX2QoYykpKTt4PXNbZ107aWYoIXgpeD1zLndkW1xc J3NfXFwnK2ddO2lmKCF4KXg9cy53ZFtnXTttPXMubV9pKG4sMSk7aWYoeCYmKCFt Ll9pfHxnIT1cIm1fXCIrbikpe20uX2k9Zj0xO2lmKChcIlwiK3gpLmluZGV4T2Yo Ig0KKyAiXCJmdW5jdGlvblwiKT49MCl4KHMpO2Vsc2Ugcy5tX20oXCJ4XCIsbix4 LGUpfW09cy5tX2kobiwxKTtpZihtLl9kbCltLl9kbD1tLl9kPTA7cy5kbHQoKTty ZXR1cm4gZicpO3MubV9tPWZ1bmN0aW9uKHQsbixkLGUpe3Q9J18nK3Q7dmFyIHM9 dGhpcyxpLHgsbSxmPSdfJyt0LHI9MCx1O2lmKHMubV9sJiZzLm1fbmwpZm9yKGk9 MDtpPHMubV9ubC4iDQorICJsZW5ndGg7aSsrKXt4PXMubV9ubFtpXTtpZighbnx8 eD09bil7bT1zLm1faSh4KTt1PW1bdF07aWYodSl7aWYoKCcnK3UpLmluZGV4T2Yo J2Z1bmN0aW9uJyk+PTApe2lmKGQmJmUpdT1tW3RdKGQsZSk7ZWxzZSBpZihkKXU9 bVt0XShkKTtlbHNlIHU9bVt0XSgpfX1pZih1KXI9MTt1PW1bdCsxXTtpZih1JiYh bVtmXSl7aWYoKCcnK3UpLmluZGV4TyINCisgImYoJ2Z1bmN0aW9uJyk+PTApe2lm KGQmJmUpdT1tW3QrMV0oZCxlKTtlbHNlIGlmKGQpdT1tW3QrMV0oZCk7ZWxzZSB1 PW1bdCsxXSgpfX1tW2ZdPTE7aWYodSlyPTF9fXJldHVybiByfTtzLm1fbGw9ZnVu Y3Rpb24oKXt2YXIgcz10aGlzLGc9cy5tX2RsLGksbztpZihnKWZvcihpPTA7aTxn Lmxlbmd0aDtpKyspe289Z1tpXTtpZihvKXMubG9hZE1vIg0KKyAiZHVsZShvLm4s by51LG8uZCxvLmwsby5lLDEpO2dbaV09MH19O3MubG9hZE1vZHVsZT1mdW5jdGlv bihuLHUsZCxsLGUsbG4pe3ZhciBzPXRoaXMsbT0wLGksZyxvPTAsZjEsZjIsYz1z Lmg/cy5oOnMuYixiLHRjZjtpZihuKXtpPW4uaW5kZXhPZignOicpO2lmKGk+PTAp e2c9bi5zdWJzdHJpbmcoaSsxKTtuPW4uc3Vic3RyaW5nKDAsaSl9ZWxzZSAiDQor ICJnPVwibV9cIituO209cy5tX2kobil9aWYoKGx8fChuJiYhcy5tX2EobixnKSkp JiZ1JiZzLmQmJmMmJnMuZC5jcmVhdGVFbGVtZW50KXtpZihkKXttLl9kPTE7bS5f ZGw9MX1pZihsbil7aWYocy5zc2wpdT1zLnJlcCh1LCdodHRwOicsJ2h0dHBzOicp O2k9J3NfczonK3MuX2luKyc6JytuKyc6JytnO2I9J3ZhciBzPXNfY19pbFsnK3Mu X2luKyddLCINCisgIm89cy5kLmdldEVsZW1lbnRCeUlkKFwiJytpKydcIik7aWYo cyYmbyl7aWYoIW8ubCYmcy53ZC4nK2crJyl7by5sPTE7aWYoby5pKWNsZWFyVGlt ZW91dChvLmkpO28uaT0wO3MubV9hKFwiJytuKydcIixcIicrZysnXCInKyhlPycs XCInK2UrJ1wiJzonJykrJyl9JztmMj1iKydvLmMrKztpZighcy5tYXhEZWxheSlz Lm1heERlbGF5PTI1MDtpZighIg0KKyAiby5sJiZvLmM8KHMubWF4RGVsYXkqMikv MTAwKW8uaT1zZXRUaW1lb3V0KG8uZjIsMTAwKX0nO2YxPW5ldyBGdW5jdGlvbign ZScsYisnfScpO3RjZj1uZXcgRnVuY3Rpb24oJ3MnLCdjJywnaScsJ3UnLCdmMScs J2YyJywndmFyIGUsbz0wO3RyeXtvPXMuZC5jcmVhdGVFbGVtZW50KFwic2NyaXB0 XCIpO2lmKG8pe28udHlwZT1cInRleHQvamF2YXMiDQorICJjcmlwdFwiOycrKG4/ J28uaWQ9aTtvLmRlZmVyPXRydWU7by5vbmxvYWQ9by5vbnJlYWR5c3RhdGVjaGFu Z2U9ZjE7by5mMj1mMjtvLmw9MDsnOicnKSsnby5zcmM9dTtjLmFwcGVuZENoaWxk KG8pOycrKG4/J28uYz0wO28uaT1zZXRUaW1lb3V0KGYyLDEwMCknOicnKSsnfX1j YXRjaChlKXtvPTB9cmV0dXJuIG8nKTtvPXRjZihzLGMsaSx1LGYxLCINCisgImYy KX1lbHNle289bmV3IE9iamVjdDtvLm49bisnOicrZztvLnU9dTtvLmQ9ZDtvLmw9 bDtvLmU9ZTtnPXMubV9kbDtpZighZylnPXMubV9kbD1uZXcgQXJyYXk7aT0wO3do aWxlKGk8Zy5sZW5ndGgmJmdbaV0paSsrO2dbaV09b319ZWxzZSBpZihuKXttPXMu bV9pKG4pO20uX2U9MX1yZXR1cm4gbX07cy52bzE9ZnVuY3Rpb24odCxhKXtpZihh W3RdIg0KKyAifHxhWychJyt0XSl0aGlzW3RdPWFbdF19O3Mudm8yPWZ1bmN0aW9u KHQsYSl7aWYoIWFbdF0pe2FbdF09dGhpc1t0XTtpZighYVt0XSlhWychJyt0XT0x fX07cy5kbHQ9bmV3IEZ1bmN0aW9uKCd2YXIgcz1zX2NfaWxbJytzLl9pbisnXSxk PW5ldyBEYXRlLGksdm8sZj0wO2lmKHMuZGxsKWZvcihpPTA7aTxzLmRsbC5sZW5n dGg7aSsrKXt2bz1zLmQiDQorICJsbFtpXTtpZih2byl7aWYoIXMubV9tKFwiZFwi KXx8ZC5nZXRUaW1lKCktdm8uX3Q+PXMubWF4RGVsYXkpe3MuZGxsW2ldPTA7cy50 KHZvKX1lbHNlIGY9MX19aWYocy5kbGkpY2xlYXJUaW1lb3V0KHMuZGxpKTtzLmRs aT0wO2lmKGYpe2lmKCFzLmRsaSlzLmRsaT1zZXRUaW1lb3V0KHMuZGx0LHMubWF4 RGVsYXkpfWVsc2Ugcy5kbGw9MCcpO3MuZCINCisgImw9ZnVuY3Rpb24odm8pe3Zh ciBzPXRoaXMsZD1uZXcgRGF0ZTtpZighdm8pdm89bmV3IE9iamVjdDtzLnB0KHMu dmxfZywnLCcsJ3ZvMicsdm8pO3ZvLl90PWQuZ2V0VGltZSgpO2lmKCFzLmRsbClz LmRsbD1uZXcgQXJyYXk7cy5kbGxbcy5kbGwubGVuZ3RoXT12bztpZighcy5tYXhE ZWxheSlzLm1heERlbGF5PTI1MDtzLmRsdCgpfTtzLnQ9ZnVuIg0KKyAiY3Rpb24o dm8saWQpe3ZhciBzPXRoaXMsdHJrPTEsdG09bmV3IERhdGUsc2VkPU1hdGgmJk1h dGgucmFuZG9tP01hdGguZmxvb3IoTWF0aC5yYW5kb20oKSoxMDAwMDAwMDAwMDAw MCk6dG0uZ2V0VGltZSgpLHNlc3M9J3MnK01hdGguZmxvb3IodG0uZ2V0VGltZSgp LzEwODAwMDAwKSUxMCtzZWQseT10bS5nZXRZZWFyKCksdnQ9dG0uZ2V0RGF0ZSgi DQorICIpKycvJyt0bS5nZXRNb250aCgpKycvJysoeTwxOTAwP3krMTkwMDp5KSsn ICcrdG0uZ2V0SG91cnMoKSsnOicrdG0uZ2V0TWludXRlcygpKyc6Jyt0bS5nZXRT ZWNvbmRzKCkrJyAnK3RtLmdldERheSgpKycgJyt0bS5nZXRUaW1lem9uZU9mZnNl dCgpLHRjZix0ZnM9cy5ndGZzKCksdGE9LTEscT0nJyxxcz0nJyxjb2RlPScnLHZi PW5ldyBPYmplYyINCisgInQ7cy5nbChzLnZsX2cpO3MudW5zKCk7cy5tX2xsKCk7 aWYoIXMudGQpe3ZhciB0bD10ZnMubG9jYXRpb24sYSxvLGkseD0nJyxjPScnLHY9 JycscD0nJyxidz0nJyxiaD0nJyxqPScxLjAnLGs9cy5jX3coJ3NfY2MnLCd0cnVl JywwKT8nWSc6J04nLGhwPScnLGN0PScnLHBuPTAscHM7aWYoU3RyaW5nJiZTdHJp bmcucHJvdG90eXBlKXtqPScxLjEnIg0KKyAiO2lmKGoubWF0Y2gpe2o9JzEuMic7 aWYodG0uc2V0VVRDRGF0ZSl7aj0nMS4zJztpZihzLmlzaWUmJnMuaXNtYWMmJnMu YXB2Pj01KWo9JzEuNCc7aWYocG4udG9QcmVjaXNpb24pe2o9JzEuNSc7YT1uZXcg QXJyYXk7aWYoYS5mb3JFYWNoKXtqPScxLjYnO2k9MDtvPW5ldyBPYmplY3Q7dGNm PW5ldyBGdW5jdGlvbignbycsJ3ZhciBlLGk9MDt0cnkiDQorICJ7aT1uZXcgSXRl cmF0b3Iobyl9Y2F0Y2goZSl7fXJldHVybiBpJyk7aT10Y2Yobyk7aWYoaSYmaS5u ZXh0KWo9JzEuNyd9fX19fWlmKHMuYXB2Pj00KXg9c2NyZWVuLndpZHRoKyd4Jytz Y3JlZW4uaGVpZ2h0O2lmKHMuaXNuc3x8cy5pc29wZXJhKXtpZihzLmFwdj49Myl7 dj1zLm4uamF2YUVuYWJsZWQoKT8nWSc6J04nO2lmKHMuYXB2Pj00KXtjPSINCisg InNjcmVlbi5waXhlbERlcHRoO2J3PXMud2QuaW5uZXJXaWR0aDtiaD1zLndkLmlu bmVySGVpZ2h0fX1zLnBsPXMubi5wbHVnaW5zfWVsc2UgaWYocy5pc2llKXtpZihz LmFwdj49NCl7dj1zLm4uamF2YUVuYWJsZWQoKT8nWSc6J04nO2M9c2NyZWVuLmNv bG9yRGVwdGg7aWYocy5hcHY+PTUpe2J3PXMuZC5kb2N1bWVudEVsZW1lbnQub2Zm c2V0V2lkIg0KKyAidGg7Ymg9cy5kLmRvY3VtZW50RWxlbWVudC5vZmZzZXRIZWln aHQ7aWYoIXMuaXNtYWMmJnMuYil7dGNmPW5ldyBGdW5jdGlvbigncycsJ3RsJywn dmFyIGUsaHA9MDt0cnl7cy5iLmFkZEJlaGF2aW9yKFwiI2RlZmF1bHQjaG9tZVBh Z2VcIik7aHA9cy5iLmlzSG9tZVBhZ2UodGwpP1wiWVwiOlwiTlwifWNhdGNoKGUp e31yZXR1cm4gaHAnKTtocD0iDQorICJ0Y2Yocyx0bCk7dGNmPW5ldyBGdW5jdGlv bigncycsJ3ZhciBlLGN0PTA7dHJ5e3MuYi5hZGRCZWhhdmlvcihcIiNkZWZhdWx0 I2NsaWVudENhcHNcIik7Y3Q9cy5iLmNvbm5lY3Rpb25UeXBlfWNhdGNoKGUpe31y ZXR1cm4gY3QnKTtjdD10Y2Yocyl9fX1lbHNlIHI9Jyd9aWYocy5wbCl3aGlsZShw bjxzLnBsLmxlbmd0aCYmcG48MzApe3BzPXMuZiINCisgImwocy5wbFtwbl0ubmFt ZSwxMDApKyc7JztpZihwLmluZGV4T2YocHMpPDApcCs9cHM7cG4rK31zLnJlc29s dXRpb249eDtzLmNvbG9yRGVwdGg9YztzLmphdmFzY3JpcHRWZXJzaW9uPWo7cy5q YXZhRW5hYmxlZD12O3MuY29va2llc0VuYWJsZWQ9aztzLmJyb3dzZXJXaWR0aD1i dztzLmJyb3dzZXJIZWlnaHQ9Ymg7cy5jb25uZWN0aW9uVHlwZT1jIg0KKyAidDtz LmhvbWVwYWdlPWhwO3MucGx1Z2lucz1wO3MudGQ9MX1pZih2byl7cy5wdChzLnZs X2csJywnLCd2bzInLHZiKTtzLnB0KHMudmxfZywnLCcsJ3ZvMScsdm8pfWlmKCh2 byYmdm8uX3QpfHwhcy5tX20oJ2QnKSl7aWYocy51c2VQbHVnaW5zKXMuZG9QbHVn aW5zKHMpO3ZhciBsPXMud2QubG9jYXRpb24scj10ZnMuZG9jdW1lbnQucmVmZXJy ZXIiDQorICI7aWYoIXMucGFnZVVSTClzLnBhZ2VVUkw9bC5ocmVmP2wuaHJlZjps O2lmKCFzLnJlZmVycmVyJiYhcy5fMV9yZWZlcnJlcil7cy5yZWZlcnJlcj1yO3Mu XzFfcmVmZXJyZXI9MX1zLm1fbSgnZycpO2lmKHMubG5rfHxzLmVvKXt2YXIgbz1z LmVvP3MuZW86cy5sbms7aWYoIW8pcmV0dXJuICcnO3ZhciBwPXMucGFnZU5hbWUs dz0xLHQ9cy5vdChvKSINCisgIixuPXMub2lkKG8pLHg9by5zX29pZHQsaCxsLGks b2M7aWYocy5lbyYmbz09cy5lbyl7d2hpbGUobyYmIW4mJnQhPSdCT0RZJyl7bz1v LnBhcmVudEVsZW1lbnQ/by5wYXJlbnRFbGVtZW50Om8ucGFyZW50Tm9kZTtpZigh bylyZXR1cm4gJyc7dD1zLm90KG8pO249cy5vaWQobyk7eD1vLnNfb2lkdH1vYz1v Lm9uY2xpY2s/Jycrby5vbmNsaWNrOicnIg0KKyAiO2lmKChvYy5pbmRleE9mKFwi c19ncyhcIik+PTAmJm9jLmluZGV4T2YoXCIuc19vYyhcIik8MCl8fG9jLmluZGV4 T2YoXCIudGwoXCIpPj0wKXJldHVybiAnJ31pZihuKXRhPW8udGFyZ2V0O2g9cy5v aChvKTtpPWguaW5kZXhPZignPycpO2g9cy5saW5rTGVhdmVRdWVyeVN0cmluZ3x8 aTwwP2g6aC5zdWJzdHJpbmcoMCxpKTtsPXMubGlua05hbWUiDQorICI7dD1zLmxp bmtUeXBlP3MubGlua1R5cGUudG9Mb3dlckNhc2UoKTpzLmx0KGgpO2lmKHQmJiho fHxsKSlxKz0nJnBlPWxua18nKyh0PT0nZCd8fHQ9PSdlJz9zLmFwZSh0KTonbycp KyhoPycmcGV2MT0nK3MuYXBlKGgpOicnKSsobD8nJnBldjI9JytzLmFwZShsKTon Jyk7ZWxzZSB0cms9MDtpZihzLnRyYWNrSW5saW5lU3RhdHMpe2lmKCFwKXtwPSIN CisgInMucGFnZVVSTDt3PTB9dD1zLm90KG8pO2k9by5zb3VyY2VJbmRleDtpZihz LmdnKCdvYmplY3RJRCcpKXtuPXMuZ2coJ29iamVjdElEJyk7eD0xO2k9MX1pZihw JiZuJiZ0KXFzPScmcGlkPScrcy5hcGUocy5mbChwLDI1NSkpKyh3PycmcGlkdD0n K3c6JycpKycmb2lkPScrcy5hcGUocy5mbChuLDEwMCkpKyh4Pycmb2lkdD0nK3g6 JycpKycmb3Q9Ig0KKyAiJytzLmFwZSh0KSsoaT8nJm9pPScraTonJyl9fWlmKCF0 cmsmJiFxcylyZXR1cm4gJyc7cy5zYW1wbGVkPXMudnMoc2VkKTtpZih0cmspe2lm KHMuc2FtcGxlZCljb2RlPXMubXIoc2VzcywodnQ/JyZ0PScrcy5hcGUodnQpOicn KStzLmhhdigpK3ErKHFzP3FzOnMucnEoKSksMCxpZCx0YSk7cXM9Jyc7cy5tX20o J3QnKTtpZihzLnBfcilzLnBfcigiDQorICIpO3MucmVmZXJyZXI9Jyd9cy5zcShx cyk7fWVsc2V7cy5kbCh2byk7fWlmKHZvKXMucHQocy52bF9nLCcsJywndm8xJyx2 Yik7cy5sbms9cy5lbz1zLmxpbmtOYW1lPXMubGlua1R5cGU9cy53ZC5zX29iamVj dElEPXMucHB1PXMucGU9cy5wZXYxPXMucGV2Mj1zLnBldjM9Jyc7aWYocy5wZylz LndkLnNfbG5rPXMud2Quc19lbz1zLndkLnNfbGluayINCisgIk5hbWU9cy53ZC5z X2xpbmtUeXBlPScnO2lmKCFpZCYmIXMudGMpe3MudGM9MTtzLmZsdXNoQnVmZmVy ZWRSZXF1ZXN0cygpfXJldHVybiBjb2RlfTtzLnRsPWZ1bmN0aW9uKG8sdCxuLHZv KXt2YXIgcz10aGlzO3MubG5rPXMuY28obyk7cy5saW5rVHlwZT10O3MubGlua05h bWU9bjtzLnQodm8pfTtpZihwZyl7cy53ZC5zX2NvPWZ1bmN0aW9uKG8pIg0KKyAi e3ZhciBzPXNfZ2koXCJfXCIsMSwxKTtyZXR1cm4gcy5jbyhvKX07cy53ZC5zX2dz PWZ1bmN0aW9uKHVuKXt2YXIgcz1zX2dpKHVuLDEsMSk7cmV0dXJuIHMudCgpfTtz LndkLnNfZGM9ZnVuY3Rpb24odW4pe3ZhciBzPXNfZ2kodW4sMSk7cmV0dXJuIHMu dCgpfX1zLnNzbD0ocy53ZC5sb2NhdGlvbi5wcm90b2NvbC50b0xvd2VyQ2FzZSgp LmluZGUiDQorICJ4T2YoJ2h0dHBzJyk+PTApO3MuZD1kb2N1bWVudDtzLmI9cy5k LmJvZHk7aWYocy5kLmdldEVsZW1lbnRzQnlUYWdOYW1lKXtzLmg9cy5kLmdldEVs ZW1lbnRzQnlUYWdOYW1lKCdIRUFEJyk7aWYocy5oKXMuaD1zLmhbMF19cy5uPW5h dmlnYXRvcjtzLnU9cy5uLnVzZXJBZ2VudDtzLm5zNj1zLnUuaW5kZXhPZignTmV0 c2NhcGU2LycpO3ZhciBhcCINCisgIm49cy5uLmFwcE5hbWUsdj1zLm4uYXBwVmVy c2lvbixpZT12LmluZGV4T2YoJ01TSUUgJyksbz1zLnUuaW5kZXhPZignT3BlcmEg JyksaTtpZih2LmluZGV4T2YoJ09wZXJhJyk+PTB8fG8+MClhcG49J09wZXJhJztz LmlzaWU9KGFwbj09J01pY3Jvc29mdCBJbnRlcm5ldCBFeHBsb3JlcicpO3MuaXNu cz0oYXBuPT0nTmV0c2NhcGUnKTtzLmlzb3BlIg0KKyAicmE9KGFwbj09J09wZXJh Jyk7cy5pc21hYz0ocy51LmluZGV4T2YoJ01hYycpPj0wKTtpZihvPjApcy5hcHY9 cGFyc2VGbG9hdChzLnUuc3Vic3RyaW5nKG8rNikpO2Vsc2UgaWYoaWU+MCl7cy5h cHY9cGFyc2VJbnQoaT12LnN1YnN0cmluZyhpZSs1KSk7aWYocy5hcHY+MylzLmFw dj1wYXJzZUZsb2F0KGkpfWVsc2UgaWYocy5uczY+MClzLmFwdj0iDQorICJwYXJz ZUZsb2F0KHMudS5zdWJzdHJpbmcocy5uczYrMTApKTtlbHNlIHMuYXB2PXBhcnNl RmxvYXQodik7cy5lbT0wO2lmKHMuZW0udG9QcmVjaXNpb24pcy5lbT0zO2Vsc2Ug aWYoU3RyaW5nLmZyb21DaGFyQ29kZSl7aT1lc2NhcGUoU3RyaW5nLmZyb21DaGFy Q29kZSgyNTYpKS50b1VwcGVyQ2FzZSgpO3MuZW09KGk9PSclQzQlODAnPzI6KGk9 PSINCisgIiclVTAxMDAnPzE6MCkpfXMuc2EodW4pO3MudmxfbD0nZHluYW1pY1Zh cmlhYmxlUHJlZml4LHZpc2l0b3JJRCx2bWssdmlzaXRvck1pZ3JhdGlvbktleSx2 aXNpdG9yTWlncmF0aW9uU2VydmVyLHZpc2l0b3JNaWdyYXRpb25TZXJ2ZXJTZWN1 cmUscHB1LGNoYXJTZXQsdmlzaXRvck5hbWVzcGFjZSxjb29raWVEb21haW5QZXJp b2RzLGNvb2tpZUxpIg0KKyAiZmV0aW1lLHBhZ2VOYW1lLHBhZ2VVUkwscmVmZXJy ZXIsY3VycmVuY3lDb2RlJztzLnZhX2w9cy5zcChzLnZsX2wsJywnKTtzLnZsX3Q9 cy52bF9sKycsdmFyaWFibGVQcm92aWRlcixjaGFubmVsLHNlcnZlcixwYWdlVHlw ZSx0cmFuc2FjdGlvbklELHB1cmNoYXNlSUQsY2FtcGFpZ24sc3RhdGUsemlwLGV2 ZW50cyxwcm9kdWN0cyxsaW5rTmFtZSwiDQorICJsaW5rVHlwZSc7Zm9yKHZhciBu PTE7bjw3NjtuKyspcy52bF90Kz0nLHByb3AnK24rJyxlVmFyJytuKycsaGllcicr bisnLGxpc3QnK247cy52bF9sMj0nLHRudCxwZSxwZXYxLHBldjIscGV2MyxyZXNv bHV0aW9uLGNvbG9yRGVwdGgsamF2YXNjcmlwdFZlcnNpb24samF2YUVuYWJsZWQs Y29va2llc0VuYWJsZWQsYnJvd3NlcldpZHRoLGJyb3dzZSINCisgInJIZWlnaHQs Y29ubmVjdGlvblR5cGUsaG9tZXBhZ2UscGx1Z2lucyc7cy52bF90Kz1zLnZsX2wy O3MudmFfdD1zLnNwKHMudmxfdCwnLCcpO3MudmxfZz1zLnZsX3QrJyx0cmFja2lu Z1NlcnZlcix0cmFja2luZ1NlcnZlclNlY3VyZSx0cmFja2luZ1NlcnZlckJhc2Us ZnBDb29raWVEb21haW5QZXJpb2RzLGRpc2FibGVCdWZmZXJlZFJlcXVlc3RzIg0K KyAiLG1vYmlsZSx2aXNpdG9yU2FtcGxpbmcsdmlzaXRvclNhbXBsaW5nR3JvdXAs ZHluYW1pY0FjY291bnRTZWxlY3Rpb24sZHluYW1pY0FjY291bnRMaXN0LGR5bmFt aWNBY2NvdW50TWF0Y2gsdHJhY2tEb3dubG9hZExpbmtzLHRyYWNrRXh0ZXJuYWxM aW5rcyx0cmFja0lubGluZVN0YXRzLGxpbmtMZWF2ZVF1ZXJ5U3RyaW5nLGxpbmtE b3dubG9hZEYiDQorICJpbGVUeXBlcyxsaW5rRXh0ZXJuYWxGaWx0ZXJzLGxpbmtJ bnRlcm5hbEZpbHRlcnMsbGlua1RyYWNrVmFycyxsaW5rVHJhY2tFdmVudHMsbGlu a05hbWVzLGxuayxlbyxfMV9yZWZlcnJlcic7cy52YV9nPXMuc3Aocy52bF9nLCcs Jyk7cy5wZz1wZztzLmdsKHMudmxfZyk7aWYoIXNzKXMud2RzKCkiLA0KdyA9IHdp bmRvdywgbCA9IHcuc19jX2lsLCBuID0gbmF2aWdhdG9yLCB1ID0gbi51c2VyQWdl bnQsIHYgPSBuLmFwcFZlcnNpb24sIGUgPSB2LmluZGV4T2YoJ01TSUUgJyksIG0g PSB1LmluZGV4T2YoJ05ldHNjYXBlNi8nKSwgYSwgaSwgczsgaWYgKHVuKSB7IHVu ID0gdW4udG9Mb3dlckNhc2UoKTsgaWYgKGwpIGZvciAoaSA9IDA7IGkgPCBsLmxl bmd0aDsgaSsrKSB7IHMgPSBsW2ldOyBpZiAoIXMuX2MgfHwgcy5fYyA9PSAnc19j JykgeyBpZiAocy5vdW4gPT0gdW4pIHJldHVybiBzOyBlbHNlIGlmIChzLmZzICYm IHMuc2EgJiYgcy5mcyhzLm91biwgdW4pKSB7IHMuc2EodW4pOyByZXR1cm4gcyB9 IH0gfSB9IHcuc19hbiA9ICcwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RV VldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eic7DQogICAgdy5zX3NwID0g bmV3IEZ1bmN0aW9uKCJ4IiwgImQiLCAidmFyIGE9bmV3IEFycmF5LGk9MCxqO2lm KHgpe2lmKHguc3BsaXQpYT14LnNwbGl0KGQpO2Vsc2UgaWYoIWQpZm9yKGk9MDtp PHgubGVuZ3RoO2krKylhW2EubGVuZ3RoXT14LnN1YnN0cmluZyhpLGkrMSk7ZWxz ZSB3aGlsZShpPj0wKXtqPXguaW5kZXhPZihkLGkpO2FbYS5sZW5ndGhdPXguc3Vi c3QiDQorICJyaW5nKGksajwwP3gubGVuZ3RoOmopO2k9ajtpZihpPj0wKWkrPWQu bGVuZ3RofX1yZXR1cm4gYSIpOw0KICAgIHcuc19qbiA9IG5ldyBGdW5jdGlvbigi YSIsICJkIiwgInZhciB4PScnLGksaj1hLmxlbmd0aDtpZihhJiZqPjApe3g9YVsw XTtpZihqPjEpe2lmKGEuam9pbil4PWEuam9pbihkKTtlbHNlIGZvcihpPTE7aTxq O2krKyl4Kz1kK2FbaV19fXJldHVybiB4Iik7DQogICAgdy5zX3JlcCA9IG5ldyBG dW5jdGlvbigieCIsICJvIiwgIm4iLCAicmV0dXJuIHNfam4oc19zcCh4LG8pLG4p Iik7DQogICAgdy5zX2QgPSBuZXcgRnVuY3Rpb24oIngiLCAidmFyIHQ9J2BeQCQj JyxsPXNfYW4sbDI9bmV3IE9iamVjdCx4MixkLGI9MCxrLGk9eC5sYXN0SW5kZXhP Zignfn4nKSxqLHYsdztpZihpPjApe2Q9eC5zdWJzdHJpbmcoMCxpKTt4PXguc3Vi c3RyaW5nKGkrMik7bD1zX3NwKGwsJycpO2ZvcihpPTA7aTw2MjtpKyspbDJbbFtp XV09aTt0PXNfc3AodCwnJyk7ZCINCisgIj1zX3NwKGQsJ34nKTtpPTA7d2hpbGUo aTw1KXt2PTA7aWYoeC5pbmRleE9mKHRbaV0pPj0wKSB7eDI9c19zcCh4LHRbaV0p O2ZvcihqPTE7ajx4Mi5sZW5ndGg7aisrKXtrPXgyW2pdLnN1YnN0cmluZygwLDEp O3c9dFtpXStrO2lmKGshPScgJyl7dj0xO3c9ZFtiK2wyW2tdXX14MltqXT13K3gy W2pdLnN1YnN0cmluZygxKX19aWYodil4PXNfam4oIg0KKyAieDIsJycpO2Vsc2V7 dz10W2ldKycgJztpZih4LmluZGV4T2Yodyk+PTApeD1zX3JlcCh4LHcsdFtpXSk7 aSsrO2IrPTYyfX19cmV0dXJuIHgiKTsNCiAgICB3LnNfZmUgPSBuZXcgRnVuY3Rp b24oImMiLCAicmV0dXJuIHNfcmVwKHNfcmVwKHNfcmVwKGMsJ1xcXFwnLCdcXFxc XFxcXCcpLCdcIicsJ1xcXFxcIicpLFwiXFxuXCIsXCJcXFxcblwiKSIpOw0KICAg IHcuc19mYSA9IG5ldyBGdW5jdGlvbigiZiIsICJ2YXIgcz1mLmluZGV4T2YoJygn KSsxLGU9Zi5pbmRleE9mKCcpJyksYT0nJyxjO3doaWxlKHM+PTAmJnM8ZSl7Yz1m LnN1YnN0cmluZyhzLHMrMSk7aWYoYz09JywnKWErPSdcIixcIic7ZWxzZSBpZigo XCJcXG5cXHJcXHQgXCIpLmluZGV4T2YoYyk8MClhKz1jO3MrK31yZXR1cm4gYT8n XCInK2ErJ1wiJzoiDQorICJhIik7DQogICAgdy5zX2Z0ID0gbmV3IEZ1bmN0aW9u KCJjIiwgImMrPScnO3ZhciBzLGUsbyxhLGQscSxmLGgseDtzPWMuaW5kZXhPZign PWZ1bmN0aW9uKCcpO3doaWxlKHM+PTApe3MrKztkPTE7cT0nJzt4PTA7Zj1jLnN1 YnN0cmluZyhzKTthPXNfZmEoZik7ZT1vPWMuaW5kZXhPZigneycscyk7ZSsrO3do aWxlKGQ+MCl7aD1jLnN1YnN0cmluZyhlLGUrMSk7aWYocSl7aSINCisgImYoaD09 cSYmIXgpcT0nJztpZihoPT0nXFxcXCcpeD14PzA6MTtlbHNlIHg9MH1lbHNle2lm KGg9PSdcIid8fGg9PVwiJ1wiKXE9aDtpZihoPT0neycpZCsrO2lmKGg9PSd9Jylk LS19aWYoZD4wKWUrK31jPWMuc3Vic3RyaW5nKDAscykrJ25ldyBGdW5jdGlvbign KyhhP2ErJywnOicnKSsnXCInK3NfZmUoYy5zdWJzdHJpbmcobysxLGUpKSsnXCIp Ig0KKyAiJytjLnN1YnN0cmluZyhlKzEpO3M9Yy5pbmRleE9mKCc9ZnVuY3Rpb24o Jyl9cmV0dXJuIGM7Iik7DQogICAgYyA9IHNfZChjKTsgaWYgKGUgPiAwKSB7IGEg PSBwYXJzZUludChpID0gdi5zdWJzdHJpbmcoZSArIDUpKTsgaWYgKGEgPiAzKSBh ID0gcGFyc2VGbG9hdChpKSB9IGVsc2UgaWYgKG0gPiAwKSBhID0gcGFyc2VGbG9h dCh1LnN1YnN0cmluZyhtICsgMTApKTsgZWxzZSBhID0gcGFyc2VGbG9hdCh2KTsg aWYgKGEgPj0gNSAmJiB2LmluZGV4T2YoJ09wZXJhJykgPCAwICYmIHUuaW5kZXhP ZignT3BlcmEnKSA8IDApIHsgdy5zX2MgPSBuZXcgRnVuY3Rpb24oInVuIiwgInBn IiwgInNzIiwgInZhciBzPXRoaXM7IiArIGMpOyByZXR1cm4gbmV3IHNfYyh1biwg cGcsIHNzKSB9IGVsc2UgcyA9IG5ldyBGdW5jdGlvbigidW4iLCAicGciLCAic3Mi LCAidmFyIHM9bmV3IE9iamVjdDsiICsgc19mdChjKSArICI7cmV0dXJuIHMiKTsg cmV0dXJuIHModW4sIHBnLCBzcykNCn0= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=OmniUserObjAndHelper.js Content-Type: application/x-javascript; charset=UTF-8; name=OmniUserObjAndHelper.js Content-Location: http://extras.mnginteractive.com/live/js/omniture/OmniUserObjAndHelper.js Content-Transfer-Encoding: Base64 CnZhciBhcmdzID0gZ2V0UXVlcnlTdHJpbmdBcmdzKCk7CmZ1bmN0aW9uIGdldFF1 ZXJ5U3RyaW5nQXJncygpewoJdmFyIGFyZ3MgPSBuZXcgT2JqZWN0KCk7Cgl2YXIg cXVlcnkgPSBsb2NhdGlvbi5zZWFyY2guc3Vic3RyaW5nKDEpOwoJdmFyIHBhaXJz ID0gcXVlcnkuc3BsaXQoIiYiKTsKCWZvciAodmFyIGk9MDsgaTxwYWlycy5sZW5n dGg7IGkrKyl7CgkJdmFyIHBvcyA9IHBhaXJzW2ldLmluZGV4T2YoJz0nKTsKCQlp ZiAocG9zPT0tMSkgY29udGludWU7CgkJdmFyIGFyZ25hbWUgPSBwYWlyc1tpXS5z dWJzdHJpbmcoMCxwb3MpOwoJCXZhciB2YWx1ZSA9IHBhaXJzW2ldLnN1YnN0cmlu Zyhwb3MrMSk7CgkJYXJnc1thcmduYW1lXSA9IHVuZXNjYXBlKHZhbHVlKTsKCX0K CXJldHVybiBhcmdzOwp9CmZ1bmN0aW9uIGdldFVzZXJUeXBlKGFzc2lnbm1lbnQp ewoJdmFyIFVzZXJUeXBlID0gZ2V0Q29va2llKCJVc2VyVHlwZSIpOwoJdmFyIGxv YyA9ICIiOwoJaWYgKFVzZXJUeXBlPT0nJyl7CgkJVXNlclR5cGUgPSAiQnJvd3Nl ciI7Cgl9ZWxzZXsKCQlsb2MgPSBVc2VyVHlwZS5pbmRleE9mKCdTZWVrZXInKTsK CQkJaWYgKChnZXRRdWVyeVN0cmluZygicXVlcnkiKSAhPSAiIiB8fCBsb2NhdGlv bi5ocmVmLmluZGV4T2YoJ3NjYV90ZW1wbGF0ZS5qc3AnKSAhPSAtMSkgJiYgbG9j ID09IC0xKXsKCQkJCVVzZXJUeXBlID0gVXNlclR5cGUgKyAiOiBTZWVrZXIiOwoJ CQl9CgkJCWlmKHR5cGVvZihhc3NpZ25tZW50KSE9InVuZGVmaW5lZCIpewoJCQkJ bG9jID0gVXNlclR5cGUuaW5kZXhPZihhc3NpZ25tZW50KTsKCQkJCWlmIChsb2Mg PT0gLTEpewoJCQkJCVVzZXJUeXBlID0gVXNlclR5cGUgKyAiOiAiICsgYXNzaWdu bWVudDsKCQkJCX0KCQkJfQoJfQoJc2V0Q29va2llKCdVc2VyVHlwZScsVXNlclR5 cGUsMTAqMzY1LCcvJyxnZXRCYXNlRG9tYWluKCksbnVsbCk7CglyZXR1cm4oVXNl clR5cGUpOwp9CmZ1bmN0aW9uIGdldFVzZXJJRCgpewoJdmFyIFVzZXJJRENvb2tp ZVZhbHVlID0gZ2V0Q29va2llKCJVc2VySUQiKTsKCXZhciBNTkdpZENvb2tpZVZh bHVlID0gIiI7CglpZih0eXBlb2YoTU5HaUlEQ29va2llTmFtZSkhPSJ1bmRlZmlu ZWQiKXsKCQlNTkdpZENvb2tpZVZhbHVlID0gZ2V0Q29va2llKE1OR2lJRENvb2tp ZU5hbWUpOwoJfQoJdmFyIGpTZXNzb2luSURDb29raWVWYWx1ZSA9IGdldENvb2tp ZSgiSlNFU1NJT05JRCIpOwoJaWYgKE1OR2lkQ29va2llVmFsdWUgIT0gJycpewoJ CXNldENvb2tpZSgnVXNlcklEJywiUjoiK01OR2lkQ29va2llVmFsdWUsMTAqMzY1 LCcvJyxnZXRCYXNlRG9tYWluKCksbnVsbCk7CgkJcmV0dXJuICgiUjoiK01OR2lk Q29va2llVmFsdWUpOwoJfWVsc2V7CgkJaWYgKFVzZXJJRENvb2tpZVZhbHVlICE9 ICcnKXsKCQkJc2V0Q29va2llKCdVc2VySUQnLFVzZXJJRENvb2tpZVZhbHVlLDEw KjM2NSwnLycsZ2V0QmFzZURvbWFpbigpLG51bGwpOwoJCQlyZXR1cm4gVXNlcklE Q29va2llVmFsdWU7CgkJfWVsc2V7CgkJCXNldENvb2tpZSgnVXNlcklEJyxqU2Vz c29pbklEQ29va2llVmFsdWUsMTAqMzY1LCcvJyxnZXRCYXNlRG9tYWluKCksbnVs bCk7CgkJCXJldHVybiBqU2Vzc29pbklEQ29va2llVmFsdWU7CgkJfQoJfQp9CmZ1 bmN0aW9uIGdldENhbXBhaWduVmFsdWUoY2FtcGFpZ24pewoJdmFyIHJlc3VsdD0i IjsKCWlmIChhcmdzW2NhbXBhaWduXSl7CgkJcmVzdWx0ID0gYXJnc1tjYW1wYWln bl07CgkJc2V0Q29va2llKGNhbXBhaWduLCByZXN1bHQsIG51bGwsICcvJyk7Cgl9 ZWxzZSBpZihhcmdzW2NhbXBhaWduLnRvTG93ZXJDYXNlKCldKXsKCQlyZXN1bHQg PSBhcmdzW2NhbXBhaWduLnRvTG93ZXJDYXNlKCldOwoJCXNldENvb2tpZShjYW1w YWlnbiwgcmVzdWx0LCBudWxsLCAnLycpOwoJfWVsc2V7CgkJcmVzdWx0ID0gZ2V0 Q29va2llKGNhbXBhaWduKTsKCX0KCXJldHVybiByZXN1bHQ7Cn0KZnVuY3Rpb24g aXNDYW1wYWlnbihjYW1wYWlnbiwgc19hY2NvdW50LCBwYWdlbmFtZSwgYXJ0aWNs ZSl7CglpZiAoY2FtcGFpZ24gPT0gbnVsbCB8fCBjYW1wYWlnbiA9PSAiIil7CgkJ cmV0dXJuKCIiKTsKCX1lbHNlewoJCWlmIChhcnRpY2xlPT0ibnVsbCIpewoJCQly ZXR1cm4oJ0Q9IicrY2FtcGFpZ24rJyAvICIrYzQwKyIgLyAiK2M0MycpOwoJCX0g ZWxzZSB7CgkJCXJldHVybignRD0iJytjYW1wYWlnbisnIC8gIitjNDArIiAvICIr YzUwJyk7Cgl9Cgl9Cn0KZnVuY3Rpb24gZ2V0Q29va2llKG5hbWUpewoJCWlmKG5h bWUgPT0gJycpIHJldHVybignJyk7CgkJdGhpc0Nvb2tpZSA9IGRvY3VtZW50LmNv b2tpZTsKCQl2YXIgc3RhcnQgPSB0aGlzQ29va2llLmluZGV4T2YobmFtZSArICc9 Jyk7CgkJaWYoc3RhcnQgPT0gLTEpIHJldHVybignJyk7CgkJdmFyIGVuZCA9IHRo aXNDb29raWUuaW5kZXhPZignOycsIHN0YXJ0KTsKCQlpZiAoZW5kID09IC0xKSBl bmQgPSB0aGlzQ29va2llLmxlbmd0aDsKCQl2YXIgY29va2lldmFsID0gdGhpc0Nv b2tpZS5zdWJzdHJpbmcoc3RhcnQsIGVuZCk7CgkJdmFyIHBhaXIgPSBjb29raWV2 YWwuc3BsaXQoIj0iKTsKCQl2YXIgdmFsdWUgPSB1bmVzY2FwZShwYWlyWzFdKTsK ICAgICAgICAgcmV0dXJuKHZhbHVlKTsKfQpmdW5jdGlvbiBzZXRDb29raWUoIG5h bWUsIHZhbHVlLCBleHBpcmVEYXlzLCBwYXRoLCBkb21haW4sIHNlY3VyZSApIHsK CWlmICh0eXBlb2YoZXhwaXJlRGF5cyk9PSJudW1iZXIiKSB7CgkJdmFyIGRhdGUg PSBuZXcgRGF0ZSgpOwoJCWRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSsoZXhw aXJlRGF5cyoyNCo2MCo2MCoxMDAwKSk7Cgl9Cglkb2N1bWVudC5jb29raWUgPSBu YW1lKyc9Jytlc2NhcGUoIHZhbHVlICkgKwoJCSggKCBleHBpcmVEYXlzICkgID8g JztleHBpcmVzPScgKyBkYXRlICA6ICcnICkgKwoJCSggKCBwYXRoICkgICAgICAg ID8gJztwYXRoPScgKyBwYXRoICAgICA6ICcnICkgKwoJCSggKCBkb21haW4gKSAg ICAgID8gJztkb21haW49JyArIGRvbWFpbiA6ICcnICkgKwoJCSggKCBzZWN1cmUg KSAgICAgID8gJztzZWN1cmUnICAgICAgICAgICA6ICcnICk7Cn0KZnVuY3Rpb24g Z2V0UXVlcnlTdHJpbmcobmFtZSl7CglpZiAoYXJnc1tuYW1lXSl7CgkJcmV0dXJu IGFyZ3NbbmFtZV07Cgl9ZWxzZXsKCQlyZXR1cm4oJycpOwoJfQp9CmZ1bmN0aW9u IGdldENpUXVlcnlTdHJpbmcobmFtZSl7CglpZiAoZ2V0UXVlcnlTdHJpbmcobmFt ZS50b1VwcGVyQ2FzZSgpKT09JycpewoJCXJldHVybihnZXRRdWVyeVN0cmluZyhu YW1lLnRvTG93ZXJDYXNlKCkpKTsKCX1lbHNlewoJCXJldHVybihnZXRRdWVyeVN0 cmluZyhuYW1lLnRvVXBwZXJDYXNlKCkpKTsKCX0KfQpmdW5jdGlvbiBnZXRCcmFu ZChhY2NvdW50LHVybExvY2F0aW9uKXsKCXZhciBteXJlZ2V4ID0gL1wuY29tXC8o LiopL2c7Cgl2YXIgbWF0Y2ggPSBteXJlZ2V4LmV4ZWModXJsTG9jYXRpb24pOwoJ aWYgKG1hdGNoICE9IG51bGwpIHsKCQl2YXIgcGFwZXJCcmFuZCA9ICIiCgkJaWYg KG1hdGNoWzFdLmluZGV4T2YoJy8nKSA9PSAtMSl7CgkJCXBhcGVyQnJhbmQgPSBt YXRjaFsxXTsKCQl9ZWxzZXsKCQkJcGFwZXJCcmFuZCA9IG1hdGNoWzFdLnN1YnN0 cmluZygwLG1hdGNoWzFdLmluZGV4T2YoJy8nKSk7CgkJfQoJCXN3aXRjaChwYXBl ckJyYW5kKXsKCQkJY2FzZSAndHJpdmFsbGV5aGVyYWxkJzoKCQkJY2FzZSAnb2Fr bGFuZHRyaWJ1bmUnOgoJCQljYXNlICdzYW5tYXRlb2NvdW50eXRpbWVzJzoKCQkJ Y2FzZSAnYXJndXMnOgoJCQljYXNlICdyZXZpZXcnOgoJCQljYXNlICd0aW1lc3N0 YXInOgoJCQkJcmV0dXJuIGFjY291bnQgKyAiICIgKyBwYXBlckJyYW5kICsgIk9s ZCBnZXRCcmFuZCI7CgkJCQlicmVhazsKCQkJZGVmYXVsdDoKCQkJCXJldHVybiBh Y2NvdW50ICsgIk9sZCBnZXRCcmFuZCI7CgkJCQlicmVhazsKCQl9Cgl9ZWxzZXsK CQlyZXR1cm4gYWNjb3VudCArICJPbGQgZ2V0QnJhbmQiOwoJfQp9CiAgICBmdW5j dGlvbiBnZXRFdmVudHMoQXJ0aWNsZVRpdGxlLCBlKSB7CiAgICAgICAgICAgIHZh ciBvZmZzZXQgPSBnZXRRdWVyeVN0cmluZygib2Zmc2V0Iik7CiAgICAgICAgICAg IHZhciB0aGlzRXZlbnQgPSBlOyAodHlwZW9mKGUpPT0idW5kZWZpbmVkIik/dGhp c0V2ZW50PSIiOiIiOwogICAgICAgICAgICB2YXIgdWM7ICAKICAgICAgICAgICAg aWYgKGUgPT0gIiIpIHt1YyA9IGZhbHNlIH0gZWxzZSB7dWMgPSB0cnVlIH0KICAg ICAgICAgICAgaWYgKChnZXRRdWVyeVN0cmluZygicXVlcnkiKSAhPSAiIiAmJiAo b2Zmc2V0ID09ICIiIHx8IG9mZnNldCA9PSAiMCIpICYmIChnZXRRdWVyeVN0cmlu ZygiYnJlYWRjcnVtYnMiKSA9PSAiIiAmJiBnZXRRdWVyeVN0cmluZygiY2F0ZWdv cnkiKSA9PSAiIikpIHx8IHRoaXMuZmlyc3RRdWVyeSkgewogICAgICAgICAgICAg ICAgdGhpc0V2ZW50ID0gdGhpc0V2ZW50ICsgKCh1YykgPyAiLCIgOiAiIikgKyJl dmVudDEwIjsgdWMgPSB0cnVlCiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYg KGdldFF1ZXJ5U3RyaW5nKCJicmVhZGNydW1icyIpICE9ICIiIHx8IGdldFF1ZXJ5 U3RyaW5nKCJjYXRlZ29yeSIpICE9ICIiIHx8IGdldFF1ZXJ5U3RyaW5nKCJuYXZN b2QiKSAhPSAiIikgewogICAgICAgICAgICAgICAgdGhpc0V2ZW50ID0gdGhpc0V2 ZW50ICsgKCh1YykgPyAiLCIgOiAiIikgKyAiZXZlbnQxMyI7IHVjID0gdHJ1ZQog ICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICgoZG9jdW1lbnQucmVmZXJyZXIu aW5kZXhPZigicXVlcnk9IikgIT0gLTEgfHwgZG9jdW1lbnQucmVmZXJyZXIuaW5k ZXhPZigic2NhX3RlbXBsYXRlLmpzcCIpICE9IC0xKSAmJiAoQXJ0aWNsZVRpdGxl ICE9ICJudWxsIiAmJiBBcnRpY2xlVGl0bGUgIT0gIiIpKSB7CiAgICAgICAgICAg ICAgICB0aGlzRXZlbnQgPSB0aGlzRXZlbnQgKyAoKHVjKSA/ICIsIiA6ICIiKSAr ICJldmVudDE0IjsgdWMgPSB0cnVlCiAgICAgICAgICAgIH0KICAgICAgICAgICAg aWYgKGxvY2F0aW9uLmhyZWYuaW5kZXhPZigiclBhZ2U9dGhhbmt5b3UiKSAhPSAt MSkgewogICAgICAgICAgICAgICAgdmFyIHVpZCA9IGdldFVzZXJJRCgpOwogICAg ICAgICAgICAgICAgdGhpc0V2ZW50ID0gdGhpc0V2ZW50ICsgKCh1YykgPyAiLCIg OiAiIikgKyAic2NPcGVuOiAiICsgKCh1aWQgPT0gIiIpPyJ1bnNwZWNpZmllZCI6 dWlkKTsgdWMgPSB0cnVlCiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGxv Y2F0aW9uLmhyZWYuaW5kZXhPZigiclBhZ2U9YWN0aXZhdGVkIikgIT0gLTEpIHsK ICAgICAgICAgICAgICAgIHRoaXNFdmVudCA9IHRoaXNFdmVudCArICgodWMpID8g IiwiIDogIiIpICsgImV2ZW50OTogIiArIGdldFVzZXJJRCgpOyB1YyA9IHRydWUK ICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAodGhpc0V2ZW50LmluZGV4T2Yo J2V2ZW50MTAnKSA+PSAwIHx8IHRoaXNFdmVudC5pbmRleE9mKCdldmVudDEzJykg Pj0gMCkgewogICAgICAgICAgICAgICAgdGhpc0V2ZW50ID0gdGhpc0V2ZW50ICsg KCh1YykgPyAiLCIgOiAiIikgKyAiZXZlbnQxMSxwcm9kVmlldyIKICAgICAgICAg ICAgfQogICAgICAgICAgICByZXR1cm4gKHRoaXNFdmVudCk7CiAgICAgICAgfQoK ZnVuY3Rpb24gZ2V0QXJ0aWNsZUhlbHBlclBhZ2UoZG9tYWluTmFtZSwgYXJ0aWNs ZUlkLCB1cmxMb2NhdGlvbiwgYXJ0aWNsZVRpdGxlKXsKCXZhciByZXN1bHQgPSAi IjsKCWlmICh1cmxMb2NhdGlvbi5pbmRleE9mKCdsaW5rX3RvX2FydGljbGUuanNw JykgPj0gMCl7CgkJcmVzdWx0ID0gZG9tYWluTmFtZSArICIgLyBMaW5rIHRvIEFy dGljbGUgLyAiICsgYXJ0aWNsZVRpdGxlICsgIiAvICIgKyBhcnRpY2xlSWQ7Cgl9 CglpZiAodXJsTG9jYXRpb24uaW5kZXhPZigncHJpbnRfYXJ0aWNsZS5qc3AnKSA+ PSAwKXsKCQlyZXN1bHQgPSBkb21haW5OYW1lICsgIiAvIFByaW50IEFydGljbGUg LyAiICsgYXJ0aWNsZVRpdGxlICsgIiAvICIgKyBhcnRpY2xlSWQ7Cgl9CglyZXR1 cm4gcmVzdWx0Owp9CmZ1bmN0aW9uIGdldFdpdGhTbGFzaChzKXsKCWlmIChzPT0i Iil7CgkJcmV0dXJuKCIiKTsKCX1lbHNlewoJCXJldHVybigiIC8gIiArIHMpOwoJ fQp9CmZ1bmN0aW9uIGdldERvbWFpbk5hbWUocmVmKXsKCWlmICghcmVmKSByZWY9 ZG9jdW1lbnQuZG9tYWluOwoJdmFyIFBST1RPQ09MX1NFUCA9ICI6Ly8iOwoJdmFy IGluZCA9IHJlZi5pbmRleE9mKFBST1RPQ09MX1NFUCk7CglpZiAoaW5kID49IDAp ewoJCXZhciByZWYgPSByZWYuc3Vic3RyaW5nKGluZCtQUk9UT0NPTF9TRVAubGVu Z3RoKTsKCX0KCXZhciBzbGFzaEluZGV4ID0gcmVmLmluZGV4T2YoIi8iKTsKCWlm IChzbGFzaEluZGV4ID49IDApewoJCXJlZiA9IHJlZi5zdWJzdHJpbmcoMCwgc2xh c2hJbmRleCk7Cgl9Cgl2YXIgcXVlcnlJbmRleCA9IHJlZi5pbmRleE9mKCI/Iik7 CglpZiAocXVlcnlJbmRleCA+PSAwKXsKCQlyZWYgPSByZWYuc3Vic3RyaW5nKDAs IHF1ZXJ5SW5kZXgpOwoJfQoJdmFyIGEgPSByZWYuc3BsaXQoJy4nKTsKCXJldHVy biAoYS5sZW5ndGggPiAxKT9hW2EubGVuZ3RoLTJdICsgIi4iICsgIGFbYS5sZW5n dGgtMV06cmVmOwp9CmZ1bmN0aW9uIGdldEJhc2VEb21haW4oKXsKCXZhciBkID0g ZG9jdW1lbnQuZG9tYWluOwoJdmFyIGEgPSBkLnNwbGl0KCcuJyk7CglyZXR1cm4g KGEubGVuZ3RoID4gMik/YVthLmxlbmd0aC0zXSArICIuIiArIGFbYS5sZW5ndGgt Ml0gKyAiLiIgKyAgYVthLmxlbmd0aC0xXTpkOwp9CmZ1bmN0aW9uIGdldEJyYW5k MihzX2FjY291bnQpewoJaWYgKGdldERvbWFpbk5hbWUoKSAhPSAnaW5zaWRlYmF5 YXJlYScpewoJCXJldHVybiBzX2FjY291bnQ7Cgl9Cgl2YXIgY3VyckhSRUYgPSB3 aW5kb3cubG9jYXRpb24uaHJlZjsKCXZhciBjdXJyU0VBUkNIID0gd2luZG93Lmxv Y2F0aW9uLnNlYXJjaDsKCXZhciBjdXJyQnJhbmQgPSAnJzsKCWlmKGN1cnJTRUFS Q0gubGVuZ3RoID4gMCkKCSAgIHZhciBjdXJyVVJMID0gY3VyckhSRUYuc3Vic3Ry aW5nKDAsIGN1cnJIUkVGLmluZGV4T2YoY3VyclNFQVJDSCkpOwoJZWxzZQoJICAg dmFyIGN1cnJVUkwgPSBjdXJySFJFRjsKCWlmKGN1cnJVUkwuY2hhckF0KGN1cnJV UkwubGVuZ3RoLTEpICE9ICIvIikKCSAgIGN1cnJVUkwgKz0gIi8iOwoJaWYoZ2V0 Q29va2llKCJCcmFuZENvb2tpZSIpPT1udWxsIHx8IG9uTGFuZGluZyhjdXJyVVJM KSl7CgkgICBpZihjdXJyVVJMLmluZGV4T2YoImluc2lkZWJheWFyZWEuY29tL29h a2xhbmR0cmlidW5lIikhPSAtMSkKCSAgICAgIHNldENvb2tpZSgiQnJhbmRDb29r aWUiLCAib2FrIiwgbnVsbCwgImluc2lkZWJheWFyZWEuY29tIik7CgkgICBlbHNl IGlmKGN1cnJVUkwuaW5kZXhPZigiaW5zaWRlYmF5YXJlYS5jb20vdHJpdmFsbGV5 aGVyYWxkIikhPS0xKQoJICAgICAgc2V0Q29va2llKCJCcmFuZENvb2tpZSIsICJ0 cmkiLCBudWxsLCAiaW5zaWRlYmF5YXJlYS5jb20iKTsKCSAgIGVsc2UgaWYoY3Vy clVSTC5pbmRleE9mKCJpbnNpZGViYXlhcmVhLmNvbS9zYW5tYXRlb2NvdW50eXRp bWVzIikhPS0xKQoJICAgICAgc2V0Q29va2llKCJCcmFuZENvb2tpZSIsICJzYW4i LCBudWxsLCAiaW5zaWRlYmF5YXJlYS5jb20iKTsKCSAgIGVsc2UgaWYoY3VyclVS TC5pbmRleE9mKCJpbnNpZGViYXlhcmVhLmNvbS9hcmd1cyIpIT0tMSkKCSAgICAg IHNldENvb2tpZSgiQnJhbmRDb29raWUiLCAiYXJnIiwgbnVsbCwgImluc2lkZWJh eWFyZWEuY29tIik7CgkgICBlbHNlIGlmKGN1cnJVUkwuaW5kZXhPZigiaW5zaWRl YmF5YXJlYS5jb20vZGFpbHlyZXZpZXciKSE9LTEpCgkgICAgICBzZXRDb29raWUo IkJyYW5kQ29va2llIiwgInJldiIsIG51bGwsICJpbnNpZGViYXlhcmVhLmNvbSIp OwoJICAgZWxzZSBpZihjdXJyVVJMLmluZGV4T2YoImluc2lkZWJheWFyZWEuY29t L3RpbWVzc3RhciIpIT0tMSkKCSAgICAgIHNldENvb2tpZSgiQnJhbmRDb29raWUi LCAidGltIiwgbnVsbCwgImluc2lkZWJheWFyZWEuY29tIik7CgkgICBlbHNlCgkg ICAgICBzZXRDb29raWUoIkJyYW5kQ29va2llIiwgImRlZiIsIG51bGwsICJpbnNp ZGViYXlhcmVhLmNvbSIpOwoJfQoJc3dpdGNoKGdldENvb2tpZSgiQnJhbmRDb29r aWUiKSl7CgkgICBjYXNlICJvYWsiOgoJCQljdXJyQnJhbmQgPSBzX2FjY291bnQg KyAnIG9ha2xhbmR0cmlidW5lJzsKCQkJYnJlYWs7CgkgICBjYXNlICJ0cmkiOgoJ CQljdXJyQnJhbmQgPSBzX2FjY291bnQgKyAnIHRyaXZhbGxleWhlcmFsZCc7CgkJ CWJyZWFrOwoJICAgY2FzZSAic2FuIjoKCQkJY3VyckJyYW5kID0gc19hY2NvdW50 ICsgJyBzYW5tYXRlb2NvdW50eXRpbWVzJzsKCQkJYnJlYWs7CgkgICAgY2FzZSAi YXJnIjoKCQkJY3VyckJyYW5kID0gc19hY2NvdW50ICsgJyBhcmd1cyc7CgkJCWJy ZWFrOwoJICAgIGNhc2UgInJldiI6CgkJCWN1cnJCcmFuZCA9IHNfYWNjb3VudCAr ICcgcmV2aWV3JzsKCQkJYnJlYWs7CgkgICAgY2FzZSAidGltIjoKCQkJY3VyckJy YW5kID0gc19hY2NvdW50ICsgJyB0aW1lc3N0YXInOwoJCQlicmVhazsKCSAgICBk ZWZhdWx0OgoJCQljdXJyQnJhbmQgPSBzX2FjY291bnQ7Cgl9CglyZXR1cm4gY3Vy ckJyYW5kOwp9CmZ1bmN0aW9uIG9uTGFuZGluZyhjdXJyVVJMKXsKICAgdmFyIHVy bHMgPSBuZXcgQXJyYXkoNyk7CiAgIHZhciB1cmxzMiA9IG5ldyBBcnJheSg3KTsK ICAgdmFyIHVybHMzID0gbmV3IEFycmF5KDcpOwogICB2YXIgdXJsczQgPSBuZXcg QXJyYXkoNyk7CiAgIHVybHMgICA9IFsiaHR0cDovL2luc2lkZWJheWFyZWEuY29t LyIsImh0dHA6Ly9pbnNpZGViYXlhcmVhLmNvbS9vYWtsYW5kdHJpYnVuZS8iLCJo dHRwOi8vaW5zaWRlYmF5YXJlYS5jb20vdHJpdmFsbGV5aGVyYWxkLyIsImh0dHA6 Ly9pbnNpZGViYXlhcmVhLmNvbS9zYW5tYXRlb2NvdW50eXRpbWVzLyIsImh0dHA6 Ly9pbnNpZGViYXlhcmVhLmNvbS9hcmd1cy8iLCJodHRwOi8vaW5zaWRlYmF5YXJl YS5jb20vZGFpbHlyZXZpZXcvIiwiaHR0cDovL2luc2lkZWJheWFyZWEuY29tL3Rp bWVzc3Rhci8iXTsKICAgdXJsczIgPSBbImh0dHA6Ly93d3cuaW5zaWRlYmF5YXJl YS5jb20vIiwgImh0dHA6Ly93d3cuaW5zaWRlYmF5YXJlYS5jb20vb2FrbGFuZHRy aWJ1bmUvIiwiaHR0cDovL3d3dy5pbnNpZGViYXlhcmVhLmNvbS90cml2YWxsZXlo ZXJhbGQvIiwiaHR0cDovL3d3dy5pbnNpZGViYXlhcmVhLmNvbS9zYW5tYXRlb2Nv dW50eXRpbWVzLyIsImh0dHA6Ly93d3cuaW5zaWRlYmF5YXJlYS5jb20vYXJndXMv IiwiaHR0cDovL3d3dy5pbnNpZGViYXlhcmVhLmNvbS9kYWlseXJldmlldy8iLCJo dHRwOi8vd3d3Lmluc2lkZWJheWFyZWEuY29tL3RpbWVzc3Rhci8iXTsKICAgdXJs czMgPSBbImh0dHA6Ly9iZXRhbGl2ZS5pbnNpZGViYXlhcmVhLmNvbS8iLCAiaHR0 cDovL2JldGFsaXZlLmluc2lkZWJheWFyZWEuY29tLyIsICJodHRwOi8vYmV0YWxp dmUuaW5zaWRlYmF5YXJlYS5jb20vb2FrbGFuZHRyaWJ1bmUvIiwiaHR0cDovL2Jl dGFsaXZlLmluc2lkZWJheWFyZWEuY29tL3RyaXZhbGxleWhlcmFsZC8iLCJodHRw Oi8vYmV0YWxpdmUuaW5zaWRlYmF5YXJlYS5jb20vc2FubWF0ZW9jb3VudHl0aW1l cy8iLCJodHRwOi8vYmV0YWxpdmUuaW5zaWRlYmF5YXJlYS5jb20vYXJndXMvIiwi aHR0cDovL2JldGFsaXZlLmluc2lkZWJheWFyZWEuY29tL2RhaWx5cmV2aWV3LyIs Imh0dHA6Ly9iZXRhbGl2ZS5pbnNpZGViYXlhcmVhLmNvbS90aW1lc3N0YXIvIl07 CiAgIHVybHM0ID0gWyJodHRwOi8vZGV2bGl2ZS5pbnNpZGViYXlhcmVhLmNvbS8i LCAiaHR0cDovL2RldmxpdmUuaW5zaWRlYmF5YXJlYS5jb20vIiwgImh0dHA6Ly9k ZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL29ha2xhbmR0cmlidW5lLyIsImh0dHA6 Ly9kZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL3RyaXZhbGxleWhlcmFsZC8iLCJo dHRwOi8vZGV2bGl2ZS5pbnNpZGViYXlhcmVhLmNvbS9zYW5tYXRlb2NvdW50eXRp bWVzLyIsImh0dHA6Ly9kZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL2FyZ3VzLyIs Imh0dHA6Ly9kZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL2RhaWx5cmV2aWV3LyIs Imh0dHA6Ly9kZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL3RpbWVzc3Rhci8iXTsK ICAgdXJscz11cmxzLmNvbmNhdCh1cmxzMiwgdXJsczMsIHVybHM0KTsKICAgZm9y KGNvdW50PTA7IGNvdW50PHVybHMubGVuZ3RoOyBjb3VudCsrKQogICB7CiAgICAg IGlmKGN1cnJVUkwgPT0gdXJsc1tjb3VudF0pCiAgICAgIHsKICAgICAgICAgcmV0 dXJuIHRydWU7CiAgICAgIH0KICAgfQogICByZXR1cm4gZmFsc2U7Cn0KZnVuY3Rp b24gZ2V0QnJhbmRPbkNoYW5nZShicmFuZCl7Cgl2YXIgY3VyckJyYW5kQ29va2ll VmFsID0gZ2V0Q29va2llKCdjdXJyQnJhbmRDaGVjaycpOwoJdmFyIG5ld0JyYW5k Q29va2llVmFsID0gYnJhbmQ7CglpZiAoY3VyckJyYW5kQ29va2llVmFsID09IG5l d0JyYW5kQ29va2llVmFsKXsKCQlyZXR1cm4gJyc7Cgl9ZWxzZXsKCQlzZXRDb29r aWUoJ2N1cnJCcmFuZENoZWNrJywgbmV3QnJhbmRDb29raWVWYWwsIG51bGwsICcv Jyk7CgkJcmV0dXJuIG5ld0JyYW5kQ29va2llVmFsOwoJfQp9CmZ1bmN0aW9uIHRh Z1NlYXJjaElBRElEKHQpewoJCXRyeXsKCQkJdmFyIHNlcCA9IHQuc2VhcmNoPycm JzonPyc7CgkJCXQuc2VhcmNoID0gdC5zZWFyY2grc2VwKydJQURJRD1TZWFyY2gt Jyt0Lmhvc3RuYW1lKyctJytsb2NhdGlvbi5ob3N0bmFtZTsKCQl9Y2F0Y2goZSl7 fQp9CmZ1bmN0aW9uIG9tbmlPYmooKXsKCXRoaXMuQ09PS0lFX05BTUUgPSAndSc7 Cgl0aGlzLmxvYWQgPSBsb2FkVmFsdWVzOwoJdGhpcy5zYXZlID0gc2F2ZVZhbHVl czsKCXRoaXMuZ2V0ICA9IGdldFZhbHVlOwoJdGhpcy5zZXQgPSBzZXRWYWx1ZTsK CXRoaXMuYWxlcnRWYWx1ZXMgPSBhbGVydFZhbHVlczsKCXRoaXMudXBkYXRlID0g dXBkYXRlVmFsdWVzOwoJZnVuY3Rpb24gbG9hZFZhbHVlcygpewoJCXZhciBjb29r aWVWYWx1ZTsKCQljb29raWVWYWx1ZSA9IGdldENvb2tpZSh0aGlzLkNPT0tJRV9O QU1FKTsKCQl2YXIgdmFsdWVBcnJheSA9IGNvb2tpZVZhbHVlLnNwbGl0KCI7Iik7 CgkJZm9yICh2YXIgaT0wOyBpPHZhbHVlQXJyYXkubGVuZ3RoO2krKyl7CgkJCXZh ciBlbGVtZW50QXJyYXkgPSB2YWx1ZUFycmF5W2ldLnNwbGl0KCI9Iik7CgkJCXRy eXsKCQkJCXRoaXNbZWxlbWVudEFycmF5WzBdXT1lbGVtZW50QXJyYXlbMV07CgkJ CX1jYXRjaChlcnIpewoJCQl9ZmluYWxseXsKCQkJfQoJCX0KCX0KCWZ1bmN0aW9u IGdldFZhbHVlKGtleSl7CgkJdmFyIHZhbHVlID0gdGhpc1trZXldOwoJCWlmKHR5 cGVvZih2YWx1ZSk9PSJ1bmRlZmluZWQiKXsKCQl2YWx1ZT0nJzsKCQl9CgkJcmV0 dXJuIHZhbHVlOwoJfQoJZnVuY3Rpb24gc2V0VmFsdWUoa2V5LCB2YWx1ZSl7CgkJ dGhpc1trZXldPXZhbHVlOwoJfQoJZnVuY3Rpb24gc2F2ZVZhbHVlcygpewoJCXZh ciBjb29raWVWYWx1ZT0nJzsKCQlmb3IgKHNQcm9wZXJ0eSBpbiB0aGlzKSB7CiAg ICAgICAgCWlmIChzUHJvcGVydHkgJiYgdHlwZW9mKHRoaXNbc1Byb3BlcnR5XSkg IT0gImZ1bmN0aW9uIil7CgkJCQljb29raWVWYWx1ZSArPSBzUHJvcGVydHkgKyAi PSIgKyB0aGlzW3NQcm9wZXJ0eV0rIjsiOwoJCQl9CiAgICAgIAl9CgkJc2V0Q29v a2llKHRoaXMuQ09PS0lFX05BTUUsIGNvb2tpZVZhbHVlLCAzNjUqMTAsICcvJywg Z2V0QmFzZURvbWFpbigpLCBudWxsKTsKCX0KCWZ1bmN0aW9uIGFsZXJ0VmFsdWVz KCl7CgkJdmFyIHY9Jyc7CgkJZm9yIChzUHJvcGVydHkgaW4gdGhpcykgewogICAg ICAgIAlpZiAoc1Byb3BlcnR5ICYmIHR5cGVvZih0aGlzW3NQcm9wZXJ0eV0pICE9 ICJmdW5jdGlvbiIpewoJCQkJdiArPSBzUHJvcGVydHkgKyAiPSIgKyB0aGlzW3NQ cm9wZXJ0eV0rIjtcbiI7CgkJCX0KICAgICAgCX0KCSAgCWFsZXJ0KHYpOwoJfQoJ ZnVuY3Rpb24gdXBkYXRlVmFsdWVzKCl7CgkJaWYgKHRoaXMudXNlcklkICE9IGdl dFVzZXJJRCgpKXsKCQkJdGhpcy51c2VySWRDaGFuZ2UgPSB0cnVlOwoJCX1lbHNl ewoJCQl0aGlzLnVzZXJJZENoYW5nZSA9IGZhbHNlOwoJCX0KCQl0aGlzLnVzZXJJ ZCA9IGdldFVzZXJJRCgpOwoJCWlmICh3aW5kb3cubG9jYXRpb24uaHJlZi5pbmRl eE9mKCJyUGFnZT10aGFua3lvdSIpICE9IC0xKXsKCQkJdGhpcy5jb25QYWdlID0g dHJ1ZTsKCQl9ZWxzZXsKCQkJdGhpcy5jb25QYWdlID0gZmFsc2U7CgkJfQoJCWlm ICh3aW5kb3cubG9jYXRpb24uaHJlZi5pbmRleE9mKCJyUGFnZT1hY3RpdmF0ZWQi KSAhPSAtMSl7CgkJCXRoaXMuYWFQYWdlID0gdHJ1ZTsKCQl9ZWxzZXsKCQkJdGhp cy5hYVBhZ2UgPSBmYWxzZTsKCQl9CgkJaWYgKChkb2N1bWVudC5yZWZlcnJlci5p bmRleE9mKCJhdXRvTG9naW4uanNwIikgIT0gLTEgfHwgZG9jdW1lbnQucmVmZXJy ZXIuaW5kZXhPZigiclBhZ2U9bG9naW4iKSAhPSAtMSkgJiYgKHR5cGVvZihNTkdp UmVnaXN0cmF0aW9uTG9naW5TdGF0dXMpICE9ICJ1bmRlZmluZWQiKSAmJiAoTU5H aVJlZ2lzdHJhdGlvbkxvZ2luU3RhdHVzID09ICJpbiIpKXsKCQkJdGhpcy5sb2dp bkNvblBhZ2UgPSB0cnVlOwoJCX1lbHNlewoJCQl0aGlzLmxvZ2luQ29uUGFnZSA9 IGZhbHNlOwoJCX0KCQlpZiAodGhpcy5jb25QYWdlKXsKCQkJdGhpcy5yVHlwZSA9 ICJORVdTIjsKCQl9CgkJaWYgKGdldENvb2tpZSgnZlBhZ2UnKT09JycpewoJCQl0 aGlzLmZQYWdlPXRydWU7CgkJCXNldENvb2tpZSgnZlBhZ2UnLCd0cnVlJywgbnVs bCwgJy8nLCBnZXRCYXNlRG9tYWluKCksIG51bGwpOwoJCX1lbHNlewoJCQl0aGlz LmZQYWdlPWZhbHNlOwoJCQlzZXRDb29raWUoJ2ZQYWdlJywnZmFsc2UnLCBudWxs LCAnLycsIGdldEJhc2VEb21haW4oKSwgbnVsbCk7CgkJfQoJCXZhciBjb29raWVF eGlzdHMgPSBnZXRDb29raWUodGhpcy5DT09LSUVfTkFNRSk7CgkJaWYgKHRoaXMu ZlBhZ2UpewoJCQlpZiAoY29va2llRXhpc3RzPT0nJyl7CgkJCQl0aGlzLmZWaXNp dD10cnVlOwoJCQl9ZWxzZXsKCQkJCXRoaXMuZlZpc2l0PWZhbHNlOwoJCQl9CgkJ fQoJCWlmICh0aGlzLmZWaXNpdCl7CgkJCXRoaXMudlR5cGUgPSAnMSc7CgkJfWVs c2V7CgkJCXRoaXMudlR5cGUgPSAnMic7CgkJfQoJCWlmICgodHlwZW9mKE1OR2lS ZWdpc3RyYXRpb25Mb2dpblN0YXR1cykgIT0gInVuZGVmaW5lZCIpICYmIChNTkdp UmVnaXN0cmF0aW9uTG9naW5TdGF0dXMgPT0gImluIikpewoJCQl0aGlzLnZUeXBl ID0gJzQrJyArIHRoaXMuclR5cGU7CgkJfWVsc2V7CgkJCWlmICgodGhpcy51c2Vy SWQpLmluZGV4T2YoJ1I6JykgIT0gLTEpIHsKCQkJCXRoaXMudlR5cGUgPSAnMysn ICsgdGhpcy5yVHlwZTsKCQkJfQoJCX0KCQl2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7 CgkJdmFyIHJlZ2lzdHJhdGlvbldpbmRvdyA9IDcyKjYwKjYwKjEwMDA7CgkJdmFy IHZpc2l0V2luZG93ID0gMzAqMjQqNjAqNjAqMTAwMDsKCQlpZiAodGhpcy5mUGFn ZSl7CgkJCWlmICh0aGlzLmxWaXNpdCl7CgkJCQl0aGlzLmxWaXNpdCA9IHRoaXMu Y1Zpc2l0OwoJCQl9ZWxzZXsKCQkJCXRoaXMubFZpc2l0ID0gZGF0ZS5nZXRUaW1l KCk7CgkJCX0KCQkJdGhpcy5jVmlzaXQgPSBkYXRlLmdldFRpbWUoKTsKCQl9CgkJ aWYgKHRoaXMuY29uUGFnZSl7CgkJCXRoaXMuckRhdGUgPSBkYXRlLmdldFRpbWUo KTsKCQl9CgkJaWYgKHRoaXMuYWFQYWdlKXsKCQkJdGhpcy5hYURhdGUgPSBkYXRl LmdldFRpbWUoKTsKCQl9CgkJaWYgKHRoaXMuckRhdGUpewoJCQlpZiAodGhpcy5h YURhdGUpewoJCQkJaWYgKHBhcnNlSW50KHRoaXMuY1Zpc2l0KSA8IChwYXJzZUlu dCh0aGlzLmxWaXNpdCkgKyB2aXNpdFdpbmRvdykpewoJCQkJCXRoaXMuc3RhdHVz ID0gIkFjdGl2ZSIKCQkJCX1lbHNlewoJCQkJCXRoaXMuc3RhdHVzID0gIkluYWN0 aXZlIgoJCQkJfQoJCQl9ZWxzZXsKCQkJCWlmIChwYXJzZUludCh0aGlzLmNWaXNp dCkgPCAocGFyc2VJbnQodGhpcy5yRGF0ZSkgKyByZWdpc3RyYXRpb25XaW5kb3cp KXsKCQkJCQl0aGlzLnN0YXR1cyA9ICJOZXciCgkJCQl9ZWxzZXsKCQkJCQl0aGlz LnN0YXR1cyA9ICJPbGQiCgkJCQl9CgkJCX0KCQl9CgkJaWYgKHdpbmRvdy5sb2Nh dGlvbi5ocmVmLmluZGV4T2YoImZvcmNlZD10cnVlIikgIT0gLTEgfHwgdGhpcy5p bml0UmVnVHlwZSA9PSAnUHJlbWl1bScpewoJCQl0aGlzLmluaXRSZWdUeXBlID0g J1ByZW1pdW0nCgkJfWVsc2V7CgkJCXRoaXMuaW5pdFJlZ1R5cGUgPSAnVm9sdW50 YXJ5JwoJCX0KCQlpZiAodGhpcy5jb25QYWdlKXsKCQkJaWYgKHdpbmRvdy5sb2Nh dGlvbi5ocmVmLmluZGV4T2YoInByaW50PXRydWUiKSAhPSAtMSl7CgkJCQl0aGlz LnBTdWIgPSAnWWVzJwoJCQl9ZWxzZXsKCQkJCXRoaXMucFN1YiA9ICdObycKCQkJ fQoJCX0KCQlpZiAodHlwZW9mKHRoaXMuckRhdGUpICE9ICJ1bmRlZmluZWQiKXsK CQkJdGhpcy5yZWdTdGF0dXMgPSB0aGlzLnN0YXR1cyArICI6IiArIHRoaXMuaW5p dFJlZ1R5cGUgKyAiOiIgKyB0aGlzLnBTdWIKCQl9Cgl9Cn0= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=functions.js Content-Type: application/x-javascript; charset=UTF-8; name=functions.js Content-Location: http://extras.mnginteractive.com/live/js/omniture/functions.js Content-Transfer-Encoding: Base64 CglmdW5jdGlvbiBnZXRWYWx1ZSh1cmwsIGtleSl7CgkJaWYgKCFrZXkpIHJldHVy biAiIjsKCQl2YXIga2V5SW5kZXggPSB1cmwuaW5kZXhPZihrZXkgKyAiPSIpOwoJ CWlmIChrZXlJbmRleCA8IDApIHJldHVybiAiIjsKCQlrZXlJbmRleCArPSBrZXku bGVuZ3RoICsgMTsKCQl2YXIgc2VwYXJhdG9ySW5kZXggPSB1cmwuaW5kZXhPZigi JiIsa2V5SW5kZXgpOwoJCWlmIChzZXBhcmF0b3JJbmRleCA8IDApewoJCQlyZXR1 cm4gdXJsLnN1YnN0cmluZyhrZXlJbmRleCk7CgkJfWVsc2V7CgkJCXJldHVybiB1 cmwuc3Vic3RyaW5nKGtleUluZGV4LCBzZXBhcmF0b3JJbmRleCk7CgkJfQoJfQoJ ZnVuY3Rpb24gaXNTdGFydHNXaXRoKHNyYywgcHJlZml4KXsKCQlyZXR1cm4gc3Jj LmluZGV4T2YocHJlZml4KT09MD90cnVlOmZhbHNlOwoJfQoJZnVuY3Rpb24gZ2V0 RW1wdHlGb3JWYWx1ZSh2YWwpewoJCXJldHVybiB2YWw/dmFsOicnOwoJfQoJdmFy IHJlZmVyZXIgPSBkb2N1bWVudC5yZWZlcnJlcjsKCXZhciBxU3RyaW5nID0gbG9j YXRpb24uc2VhcmNoOwoJdmFyIHByb3AzOUNvb2tpZVZhbDsKCXZhciBwcm9wNDFD b29raWVWYWw7CglpZiAocmVmZXJlcil7CgkJdmFyIHNlSUQgPSAiIjsKCQl2YXIg c2VLZXl3b3JkcyA9ICIiOwoJCWlmIChpc1N0YXJ0c1dpdGgocmVmZXJlciwgImh0 dHA6Ly93d3cuZ29vZ2xlLiIpKSB7CgkJCXNlSUQgPSBnZXREb21haW5OYW1lKHJl ZmVyZXIpOwoJCQlzZUtleXdvcmRzID0gZ2V0VmFsdWUocmVmZXJlciwgInEiKTsK CQl9ZWxzZSBpZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIsICJodHRwOi8vc2VhcmNo LnlhaG9vLiIpKSB7CgkJCXNlSUQgPSBnZXREb21haW5OYW1lKHJlZmVyZXIpOwoJ CQlzZUtleXdvcmRzID0gZ2V0VmFsdWUocmVmZXJlciwgInAiKTsKCQl9ZWxzZSBp ZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIsICJodHRwOi8vc2VhcmNoLm1zbi5jb20v IikpIHsKCQkJc2VJRCA9ICJtc24iOwoJCQlzZUtleXdvcmRzID0gZ2V0VmFsdWUo cmVmZXJlciwgInEiKTsKCQl9ZWxzZSBpZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIs ICJodHRwOi8vc2VhcmNoLmFvbC5jb20vIikpIHsKCQkJc2VJRCA9ICJhb2wiOwoJ CQlzZUtleXdvcmRzID0gZ2V0VmFsdWUocmVmZXJlciwgImVuY3F1ZXJ5Iik7CgkJ fWVsc2UgaWYgKGlzU3RhcnRzV2l0aChyZWZlcmVyLCAiaHR0cDovL3d3dy5hc2su Y29tLyIpKSB7CgkJCXNlSUQgPSAiYXNrLmNvbSI7CgkJCXNlS2V5d29yZHMgPSBn ZXRWYWx1ZShyZWZlcmVyLCAicSIpOwoJCX1lbHNlIGlmIChpc1N0YXJ0c1dpdGgo cmVmZXJlciwgImh0dHA6Ly9jbmV0LnNlYXJjaC5jb20vIikpIHsKCQkJc2VJRCA9 ICJjbmV0IjsKCQkJc2VLZXl3b3JkcyA9IGdldFZhbHVlKHJlZmVyZXIsICJxIik7 CgkJfWVsc2UgaWYgKGlzU3RhcnRzV2l0aChyZWZlcmVyLCAiaHR0cDovL3NlYXJj aC5uZXRzY2FwZS5jb20vIikpIHsKCQkJc2VJRCA9ICJuZXRzY2FwZSI7CgkJCXNl S2V5d29yZHMgPSBnZXRWYWx1ZShyZWZlcmVyLCAicXVlcnkiKTsKCQl9ZWxzZSBp ZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIsICJodHRwOi8vbXlzZWFyY2gubXl3YXku Y29tLyIpKSB7CgkJCXNlSUQgPSAibXl3YXkiOwoJCQlzZUtleXdvcmRzID0gZ2V0 VmFsdWUocmVmZXJlciwgInR5cGUiKTsKCQl9ZWxzZSBpZiAoaXNTdGFydHNXaXRo KHJlZmVyZXIsICJodHRwOi8vd3d3LmRvZ3BpbGUuY29tL2luZm8uZG9ncGwvc2Vh cmNoLyIpKSB7CgkJCXNlSUQgPSAiZG9ncGlsZSI7CgkJCXZhciBzdGFydFBpbGUg PSAiaHR0cDovL3d3dy5kb2dwaWxlLmNvbS9pbmZvLmRvZ3BsL3NlYXJjaC93ZWIv Ii5sZW5ndGg7CgkJCXZhciBlbmRQaWxlID0gcmVmZXJlci5pbmRleE9mKCIvIiwg c3RhcnRQaWxlKTsKCQkJaWYgKGVuZFBpbGUgPiAwKXsKCQkJCXNlS2V5d29yZHMg PSByZWZlcmVyLnN1YnN0cmluZyhzdGFydFBpbGUsIGVuZFBpbGUpOwoJCQl9CgkJ fWVsc2UgaWYgKGlzU3RhcnRzV2l0aChyZWZlcmVyLCAiaHR0cDovL3d3dy5vdmVy dHVyZS5jb20vZC9zZWFyY2gvIikpIHsKCQkJc2VJRCA9ICJvdmVydHVyZSI7CgkJ CXNlS2V5d29yZHMgPSBnZXRWYWx1ZShyZWZlcmVyLCAiS2V5d29yZHMiKTsKCQl9 CgkJaWYgKHNlSUQpewoJCQlpZiAocVN0cmluZy5pbmRleE9mKCJDUkVGIikgPj0g MCB8fCBxU3RyaW5nLmluZGV4T2YoImNyZWYiKSA+PSAwIHx8IHFTdHJpbmcuaW5k ZXhPZigiRUFESUQiKSA+PSAwIHx8IHFTdHJpbmcuaW5kZXhPZigiZWFkaWQiKSA+ PSAwKXsKCQkJCXNlSUQgKz0gIiAtIFBBSUQiOwoJCQl9CgkJCXByb3AzOUNvb2tp ZVZhbCA9ICIiICsgc2VJRCArICIgLyAiICsgZ2V0RW1wdHlGb3JWYWx1ZShzZUtl eXdvcmRzKTsKCQkJcHJvcDM5Q29va2llVmFsID0gcHJvcDM5Q29va2llVmFsLnRv TG93ZXJDYXNlKCk7CgkJCXMucHJvcDM5ID0gIHByb3AzOUNvb2tpZVZhbCArICIg LyAiICsgZ2V0RW1wdHlGb3JWYWx1ZShzLnBhZ2VOYW1lKTsKCQkJc2V0Q29va2ll KCJwcm9wMzkiLCBwcm9wMzlDb29raWVWYWwsIG51bGwsICcvJywgZ2V0QmFzZURv bWFpbigpKTsKCQkJcHJvcDQxQ29va2llVmFsID0gIiIgKyBzZUlEOwoJCQlzLnBy b3A0MSA9ICBwcm9wNDFDb29raWVWYWwgKyAiIC8gIiArIGdldEVtcHR5Rm9yVmFs dWUocy5wYWdlTmFtZSk7CgkJCXNldENvb2tpZSgicHJvcDQxIiwgcHJvcDQxQ29v a2llVmFsLCBudWxsLCAnLycsIGdldEJhc2VEb21haW4oKSk7CgkJfQoJfQoJaWYg KCFwcm9wMzlDb29raWVWYWwpewoJCXByb3AzOUNvb2tpZVZhbCA9IGdldENvb2tp ZSgicHJvcDM5Iik7CgkJaWYgKHByb3AzOUNvb2tpZVZhbCl7CgkJCXMucHJvcDM5 ID0gIHByb3AzOUNvb2tpZVZhbCArICIgLyAiICsgZ2V0RW1wdHlGb3JWYWx1ZShz LnBhZ2VOYW1lKTsKCQl9Cgl9CglpZiAoIXByb3A0MUNvb2tpZVZhbCl7CgkJcHJv cDQxQ29va2llVmFsID0gZ2V0Q29va2llKCJwcm9wNDEiKTsKCQlpZiAocHJvcDQx Q29va2llVmFsKXsKCQkJcy5wcm9wNDEgPSAgcHJvcDQxQ29va2llVmFsICsgIiAv ICIgKyBnZXRFbXB0eUZvclZhbHVlKHMucGFnZU5hbWUpOwoJCX0KCX0= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=custom_weather_access.js Content-Type: application/x-javascript; charset=UTF-8; name=custom_weather_access.js Content-Location: http://extras.mnginteractive.com/live/js/weather/custom_weather_access.js Content-Transfer-Encoding: Base64 PCEtLSBIaWRlIGZyb20gb2xkZXIgYnJvd3NlcnMNCmZ1bmN0aW9uIGxvYWRYTUxE b2ModXJsLCB0YXJnZXQpew0KCWlmICh3aW5kb3cuWE1MSHR0cFJlcXVlc3QpIHsN CgkJcmVxID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7DQoJCXZhciBwcm9jZXNzb3Ig PSBuZXcgUHJvY2Vzc29yKHRhcmdldCwgcmVxKTsNCgkJcmVxLm9ucmVhZHlzdGF0 ZWNoYW5nZSA9IHByb2Nlc3Nvci5wcm9jZXNzOw0KCQlyZXEub3BlbigiR0VUIiwg dXJsLCB0cnVlKTsNCgkJcmVxLnNlbmQobnVsbCk7DQoJLy8gYnJhbmNoIGZvciBJ RS9XaW5kb3dzIEFjdGl2ZVggdmVyc2lvbg0KCX0gZWxzZSBpZiAod2luZG93LkFj dGl2ZVhPYmplY3QpIHsNCgkJcmVxID0gbmV3IEFjdGl2ZVhPYmplY3QoIk1pY3Jv c29mdC5YTUxIVFRQIik7DQoJCWlmIChyZXEpIHsNCgkJCXZhciBwcm9jZXNzb3Ig PSBuZXcgUHJvY2Vzc29yKHRhcmdldCwgcmVxKTsNCgkJCXJlcS5vbnJlYWR5c3Rh dGVjaGFuZ2UgPSBwcm9jZXNzb3IucHJvY2VzczsNCgkJCXJlcS5vcGVuKCJHRVQi LCB1cmwsIHRydWUpOw0KCQkJcmVxLnNlbmQobnVsbCk7DQoJCX0NCgl9DQp9DQoN CmZ1bmN0aW9uIFByb2Nlc3Nvcih0YXJnZXQsIHJlcSl7DQoJdGhpcy5wcm9jZXNz ID0gZnVuY3Rpb24oKXsNCgkJLy8gb25seSBpZiByZXEgc2hvd3MgImNvbXBsZXRl Ig0KCQlpZiAocmVxLnJlYWR5U3RhdGUgPT0gNCkgew0KCQkJLy8gb25seSBpZiAi T0siDQoJCQlpZiAocmVxLnN0YXR1cyA9PSAyMDApIHsNCgkJCQlpZihkb2N1bWVu dC5nZXRFbGVtZW50QnlJZCh0YXJnZXQpKQ0KCQkJCQlkb2N1bWVudC5nZXRFbGVt ZW50QnlJZCh0YXJnZXQpLmlubmVySFRNTCA9IHJlcS5yZXNwb25zZVRleHQ7DQoJ CQl9DQoJCX0NCgl9Ow0KfQ0KDQpmdW5jdGlvbiBsb2FkV2VhdGhlckJveCh0YXJn ZXQsIHppcGNvZGUsIHNpdGVVcmwsIHdlYXRoZXJTZWN0aW9uKXsNCglpZih0YXJn ZXQgPT0gbnVsbCB8fCB6aXBjb2RlID09IG51bGwpIHJldHVybjsNCgl2YXIgdXJs ID0gIi9wb3J0bGV0L3dlYXRoZXIvaHRtbC9wcm9jZXNzX21vZGUuanNwP2Rpc3Bs YXlNb2RlPXdlYXRoZXJfYm94JnppcGNvZGU9IiArIHppcGNvZGU7DQoJaWYoc2l0 ZVVybCAhPSBudWxsKXsNCgkJdXJsICs9ICcmc2l0ZVVybD0nICsgZW5jb2RlVVJJ KHNpdGVVcmwpOw0KCQlpZih3ZWF0aGVyU2VjdGlvbiAhPSBudWxsKSB1cmwgKz0g JyZ3ZWF0aGVyU2VjdGlvbj0nICsgZW5jb2RlVVJJKHdlYXRoZXJTZWN0aW9uKTsN Cgl9DQoJbG9hZFhNTERvYyh1cmwsIHRhcmdldCk7DQp9DQoNCmZ1bmN0aW9uIGxv YWRaaXBPbmx5KHVybEJhc2UsIHppcGNvZGUsIHRhcmdldCl7DQoJaWYodGFyZ2V0 ID09IG51bGwgfHwgemlwY29kZSA9PSBudWxsKSByZXR1cm47DQoJbG9hZFhNTERv Yyh1cmxCYXNlICsgemlwY29kZSwgdGFyZ2V0KTsNCn0NCg0KZnVuY3Rpb24gbG9h ZEZpdmVEYXlGb3JlY2FzdCh0YXJnZXQsIHppcGNvZGUpew0KCWxvYWRaaXBPbmx5 KCIvcG9ydGxldC93ZWF0aGVyL2h0bWwvcHJvY2Vzc19tb2RlLmpzcD9kaXNwbGF5 TW9kZT01ZGF5X2ZvcmVjYXN0JnppcGNvZGU9IiwgemlwY29kZSwgdGFyZ2V0KTsN Cn0NCg0KZnVuY3Rpb24gbG9hZEN1cnJlbnRDb25kaXRpb25zKHRhcmdldCwgemlw Y29kZSl7DQoJbG9hZFppcE9ubHkoIi9wb3J0bGV0L3dlYXRoZXIvaHRtbC9wcm9j ZXNzX21vZGUuanNwP2Rpc3BsYXlNb2RlPWN1cnJlbnRfY29uZGl0aW9ucyZ6aXBj b2RlPSIsIHppcGNvZGUsIHRhcmdldCk7DQp9DQoNCmZ1bmN0aW9uIGxvYWRXZWF0 aGVyQm94SG9yaXpvbnRhbCh0YXJnZXQsIHppcGNvZGUsIHNpdGVVcmwsIHdlYXRo ZXJTZWN0aW9uKXsNCglsb2FkV2VhdGhlcldpdGhTZWN0aW9uTGluayh0YXJnZXQs IHppcGNvZGUsIHNpdGVVcmwsIHdlYXRoZXJTZWN0aW9uLCAid2VhdGhlcl9ib3hf aG9yaXpvbnRhbCIsIG51bGwpOw0KfQ0KDQpmdW5jdGlvbiBsb2FkV2VhdGhlckJv eFZlcnRpY2FsKHRhcmdldCwgemlwY29kZSwgc2l0ZVVybCwgd2VhdGhlclNlY3Rp b24sIG9mZnNldCl7DQoJbG9hZFdlYXRoZXJXaXRoU2VjdGlvbkxpbmsodGFyZ2V0 LCB6aXBjb2RlLCBzaXRlVXJsLCB3ZWF0aGVyU2VjdGlvbiwgIndlYXRoZXJfYm94 X3ZlcnRpY2FsIiwgb2Zmc2V0KTsNCn0NCg0KZnVuY3Rpb24gbG9hZFdlYXRoZXJX aXRoU2VjdGlvbkxpbmsodGFyZ2V0LCB6aXBjb2RlLCBzaXRlVXJsLCB3ZWF0aGVy U2VjdGlvbiwgZGlzcGxheU1vZGUsIG9mZnNldCl7DQoJaWYodGFyZ2V0ID09IG51 bGwgfHwgemlwY29kZSA9PSBudWxsKSByZXR1cm47DQoJdmFyIHVybCA9ICIvcG9y dGxldC93ZWF0aGVyL2h0bWwvcHJvY2Vzc19tb2RlLmpzcD9kaXNwbGF5TW9kZT0i ICsgZGlzcGxheU1vZGUgKyAiJnppcGNvZGU9IiArIHppcGNvZGU7DQoJaWYoc2l0 ZVVybCAhPSBudWxsKXsNCgkJdXJsICs9ICcmc2l0ZVVybD0nICsgZW5jb2RlVVJJ KHNpdGVVcmwpOw0KCQlpZih3ZWF0aGVyU2VjdGlvbiAhPSBudWxsKSB1cmwgKz0g JyZ3ZWF0aGVyU2VjdGlvbj0nICsgZW5jb2RlVVJJKHdlYXRoZXJTZWN0aW9uKTsN Cgl9DQoJaWYob2Zmc2V0ICE9IG51bGwpew0KCQl1cmwgKz0gJyZvZmZzZXQ9JyAr b2Zmc2V0Ow0KCX0NCglsb2FkWE1MRG9jKHVybCwgdGFyZ2V0KTsNCn0NCg0KLy8g RW5kIEhpZGUtLT4J ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=mngiMenu.js Content-Type: application/x-javascript; charset=UTF-8; name=mngiMenu.js Content-Location: http://extras.mnginteractive.com/live/js/mngiMenu/mngiMenu.js Content-Transfer-Encoding: Base64 Ly8gU3VibmF2IFRpbWVvdXQ6Ci8vSWYgeW91IHdhbnQgYSBsb25nZXIgb3Igc2hv cnRlciBpbnRlcnZhbCBmcm9tIHRoZSBEZWZhdWx0IFRpbWVvdXQgLSBkZWZpbmUg YSBuYXZJbnRlcnZhbCB2YXIgaW4gdGhlIG5hdmlnYXRpb24gaHRtbCB1c2luZyB0 aGUgZm9sbG93aW5nIHN0cnVjdHVyZToKLy88c2NyaXB0PgovLwluYXZJbnRlcnZh bCA9IDIwMDA7Ci8vPC9zY3JpcHQ+CgovL0RlZmF1bHQgVGltZW91dAp2YXIgbWVu dXRpbWVvdXQsIG1lbnVzY3JpcHQ7CmlmICh0eXBlb2YgbmF2SW50ZXJ2YWwgPT0g InVuZGVmaW5lZCIpIHsKCW5hdkludGVydmFsID0gNzAwOy8vaWYoIWlzRGVmaW5l ZCkKfQoKZnVuY3Rpb24gaXNDaGlsZChwYXJlbnQsIGNoaWxkKSB7CglpZiggY2hp bGQgIT0gbnVsbCApIHsKCQl3aGlsZSggY2hpbGQucGFyZW50Tm9kZSApIHsKCQkJ aWYoIChjaGlsZCA9IGNoaWxkLnBhcmVudE5vZGUpID09IHBhcmVudCApIHsKCQkJ CXJldHVybiB0cnVlOwoJCQl9CgkJfQoJfQoJcmV0dXJuIGZhbHNlOwp9CgpmdW5j dGlvbiBmaXhNb3VzZU91dChlbGVtZW50LCBldmVudCwgc2NyaXB0KSB7Cgl2YXIg Y3VycmVudF9tb3VzZV90YXJnZXQgPSBudWxsOwoJCglpZiggZXZlbnQudG9FbGVt ZW50ICkgewoJCWN1cnJlbnRfbW91c2VfdGFyZ2V0ID0gZXZlbnQudG9FbGVtZW50 OwoJfQoJZWxzZSBpZiggZXZlbnQucmVsYXRlZFRhcmdldCApIHsKCQljdXJyZW50 X21vdXNlX3RhcmdldCA9IGV2ZW50LnJlbGF0ZWRUYXJnZXQ7Cgl9CgkKCWlmKCAh aXNDaGlsZChlbGVtZW50LCBjdXJyZW50X21vdXNlX3RhcmdldCkgJiYgZWxlbWVu dCAhPSBjdXJyZW50X21vdXNlX3RhcmdldCApIHsKCQkvL1RoaXMgdGltZW91dCBw cmV2ZW50cyB0aGUgbW91c2VvdXQgZnJvbSBmaXJpbmcgZWFybHkgYW5kIGNhdXNp bmcgbmF2IGZsaWNrZXIKCQltZW51c2NyaXB0ID0gc2NyaXB0OwoJCW1lbnV0aW1l b3V0ID0gc2V0VGltZW91dCAoICdldmFsKCcgKyBtZW51c2NyaXB0ICsgJyknLCBu YXZJbnRlcnZhbCApOwoJfQp9CgpmdW5jdGlvbiBmaXhNb3VzZUluKGVsZW1lbnQs IGV2ZW50LCBzY3JpcHQpIHsKCXZhciBjdXJyZW50X21vdXNlX3RhcmdldCA9IG51 bGw7CgkKCWlmKCBldmVudC50b0VsZW1lbnQgKSB7CgkJY3VycmVudF9tb3VzZV90 YXJnZXQgPSBldmVudC50b0VsZW1lbnQ7Cgl9CgllbHNlIGlmKCBldmVudC5yZWxh dGVkVGFyZ2V0ICkgewoJCWN1cnJlbnRfbW91c2VfdGFyZ2V0ID0gZXZlbnQucmVs YXRlZFRhcmdldDsKCX0KCQoJLy9jYW5jZWwgYnViYmxpbmcgZXZlbnRzIGluIEZp cmVmb3gvTW96aWxsYS4uLgoJaWYoICFpc0NoaWxkKGVsZW1lbnQsIGN1cnJlbnRf bW91c2VfdGFyZ2V0KSAmJiBlbGVtZW50ICE9IGN1cnJlbnRfbW91c2VfdGFyZ2V0 ICkgewoJCWV2YWwoc2NyaXB0KTsKCX0KCS8vVGhpcyBtZWFucyB3ZSdyZSBub3Qg dXNpbmcgbW96aWxsYSBicm93c2Vycy4uLiAoZmlyZWZveC9tb3ppbGxhLCBldGMp CgkvL0luIHRoYXQgY2FzZSB3ZSBoYXZlIG5vdGhpbmcgdG8gaGlkZSBmcm9tLiAg RmlyZSBhd2F5IQoJYWdlbnRzdHJpbmcgPSBuYXZpZ2F0b3IudXNlckFnZW50LnRv TG93ZXJDYXNlKCk7CglpZiAoIGFnZW50c3RyaW5nLmluZGV4T2YoJ2ZpcmVmb3gn KSA9PSAtMSApIHsKCQlldmFsKHNjcmlwdCk7Cgl9CgkKfQoKCmZ1bmN0aW9uIG1v dXNlSW4obWVudU51bSkgewoJaWYgKG1lbnV0aW1lb3V0ICYmIChtZW51c2NyaXB0 ICE9ICdtb3VzZU91dChcJycgKyBtZW51TnVtICsgJ1wnKScpKXsKCQljbGVhclRp bWVvdXQobWVudXRpbWVvdXQpOwoJCWV2YWwobWVudXNjcmlwdCk7CgkJbWVudXNj cmlwdCA9ICcnOwoJfQoJaWYgKG1lbnVzY3JpcHQgPT0gJ21vdXNlT3V0KFwnJyAr IG1lbnVOdW0gKyAnXCcpJykgewoJCWNsZWFyVGltZW91dChtZW51dGltZW91dCk7 CgkJbWVudXNjcmlwdCA9ICcnOwoJfQoJCgkvLyBjcmVhdGUgYW4gaWZyYW1lIGF0 IHRoZSBleGFjdCBzYW1lIHBvc2l0aW9uIGFuZCBzaXplIGFzIHRoZSBzdWIgZGl2 Cgl2YXIgbmF2Ym94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25hdicpOwoJ dmFyIHNoaW1tZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2hpbW1lcicp OwoJdmFyIG1kID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21haW5kaXYnICsg bWVudU51bSk7Cgl2YXIgc2QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbmF2 ZGV0YWlscycgKyBtZW51TnVtKTsKCXZhciBnZXRDbGFzcyA9IG1kLmNsYXNzTmFt ZTsKCQoJLy8gZGltZW5zaW9ucyBhbmQgcG9zaXRpb24gb2YgaWZyYW1lCglzaGlt bWVyLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7CglzaGltbWVyLnN0eWxlLmhl aWdodCA9ICcwcHgnOwoJc2hpbW1lci5zdHlsZS53aWR0aCA9ICcwcHgnOwoJc2hp bW1lci5zdHlsZS56SW5kZXg9JzEwMTAnOwoJc2hpbW1lci5zdHlsZS5kaXNwbGF5 PSdibG9jayc7CgkvL2FkZCAubmF2SG92ZXIgY2xhc3MgdG8gYW55IGV4aXN0aW5n IGNsYXNzZXMgCgltZC5jbGFzc05hbWUgPSBnZXRDbGFzcyArICcgbmF2SG92ZXIn OwoJCgkvLyBtYWtlIHN1YiBkaXYgdmlzaWJsZQoJc2Quc3R5bGUudmlzaWJpbGl0 eT0ndmlzaWJsZSc7CglzZC5zdHlsZS5kaXNwbGF5PSdibG9jayc7CglzZC5zdHls ZS56SW5kZXggPSAnMTAyMCc7CgoJbWRIZWlnaHRPZmZzZXQgPSBtZC5vZmZzZXRU b3AgKyBtZC5vZmZzZXRIZWlnaHQ7CgkKCXNkLnN0eWxlLnRvcCAgPSBtZEhlaWdo dE9mZnNldCArICdweCc7CglzZC5zdHlsZS5sZWZ0ID0gbWQub2Zmc2V0TGVmdCAr ICdweCc7CgoJCgkvLyBpZiBzdWJkaXYgaGFzIGEgMXB4IGJvcmRlciAtIGFkanVz dCB0aGUgcG9zdGlvbi4gKCNuYXYgbmVlZHMgYSBjbGFzcyBvZiAic3ViSGFzQm9y ZGVyIiBpbiBodG1sKQoJaWYgKG5hdmJveC5jbGFzc05hbWUgPT0gInN1Ykhhc0Jv cmRlciIpIHsKCQlzZC5zdHlsZS5sZWZ0ID0gbWQub2Zmc2V0TGVmdCAgLSAxICsg J3B4JzsKCQlzaGltbWVyLnN0eWxlLmxlZnQgPSBzZC5vZmZzZXRMZWZ0ICAtIDEg KyAncHgnOwoJfQoKCS8vIGlmIHRoZSBzdWJtZW51IHdpbGwgb3ZlcnNob290IHRo ZSBuYXYgd2lkdGgtLSByZWlnbiBpdCBpbiEKCWlmICgoc2Qub2Zmc2V0V2lkdGgg KyBzZC5vZmZzZXRMZWZ0KSA+IG5hdmJveC5vZmZzZXRXaWR0aCkgewoJCXZhciBk aWZmZXJlbmNlID0gKHNkLm9mZnNldFdpZHRoICsgc2Qub2Zmc2V0TGVmdCkgLSBu YXZib3gub2Zmc2V0V2lkdGg7CgkJc2Quc3R5bGUubGVmdCA9IChzZC5vZmZzZXRM ZWZ0IC0gZGlmZmVyZW5jZSkgKyAncHgnOwoJfQoJCglzaGltbWVyLnN0eWxlLnRv cCAgPSBtZEhlaWdodE9mZnNldCArICdweCc7CglzaGltbWVyLnN0eWxlLmxlZnQg PSBzZC5vZmZzZXRMZWZ0ICsgJ3B4JzsKCXNoaW1tZXIuc3R5bGUuaGVpZ2h0ID0g c2Qub2Zmc2V0SGVpZ2h0ICsgJ3B4JzsKCXNoaW1tZXIuc3R5bGUud2lkdGggPSBz ZC5vZmZzZXRXaWR0aCArICdweCc7Cn0KCgovL3JlbW92ZSBpZnJhbWUgYW5kIGNs YXNzTmFtZSAnbmF2SG92ZXInCmZ1bmN0aW9uIG1vdXNlT3V0KG1lbnVOdW0pIHsK CXZhciBtZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtYWluZGl2JyArIG1l bnVOdW0pOwoJdmFyIHNkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25hdmRl dGFpbHMnICsgbWVudU51bSk7Cgl2YXIgc2hpbW1lciA9IGRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKCdzaGltbWVyJyk7CgoJc2Quc3R5bGUudmlzaWJpbGl0eT0naGlk ZGVuJzsKCgkvLyBnZXQgdGhlIGxpc3Qgb2YgYWxsIGV4aXN0aW5nIGNsYXNzIG5h bWVzIGZvciBtZAoJdmFyIGFyckxpc3QgPSBtZC5jbGFzc05hbWUuc3BsaXQoJyAn KTsKCQoJLy8gZmluZCBhbGwgaW5zdGFuY2VzIG9mIHRoZSAibmF2SG92ZXIiIGNs YXNzIGFuZCByZW1vdmUgdGhlbQoJZm9yICggdmFyIGkgPSAwOyBpIDwgYXJyTGlz dC5sZW5ndGg7IGkrKyApIHsKCQlpZiAoIGFyckxpc3RbaV0gPT0gIm5hdkhvdmVy IiApIHsKCQkJLy8gcmVtb3ZlIGFycmF5IGl0ZW0KCQkJYXJyTGlzdC5zcGxpY2Uo aSwgMSk7CgkJCS8vIGRlY3JlbWVudCBsb29wIGNvdW50ZXIgYXMgd2UgaGF2ZSBh ZGp1c3RlZCB0aGUgYXJyYXkncyBjb250ZW50cwoJCQlpLS07CgkJfQoJfQoJLy8g YXNzaWduIG1vZGlmaWVkIGNsYXNzIG5hbWUgYXR0cmlidXRlCgltZC5jbGFzc05h bWUgPSBhcnJMaXN0LmpvaW4oJyAnKTsKCglzaGltbWVyLnN0eWxlLmRpc3BsYXk9 J25vbmUnOwp9CgoK ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=20110328_100237_Twitter_Graphic_2011.gif Content-Type: image/gif; name=20110328_100237_Twitter_Graphic_2011.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2011/0328/20110328_100237_Twitter_Graphic_2011.gif Content-Transfer-Encoding: Base64 R0lGODlhFgAWAPcAAPn9/8HY4fH7/9rh5Nfe4YLe/q7q/7Lr/8Lv/8Xw/8bw/8nx /8rx/87y/9X0/9b0/8DY4cjf5+D3/+H3/+L3/+T4/+X4/+n5/+z6//D7/3Te/3Xe /3Xc/nff/3jf/3nd/nrd/nvd/nze/n3e/n3f/n/e/oDe/oHf/oPf/oTf/oXg/ofg /ojg/ojh/orh/o3k/43i/o7i/o7j/o/i/pDi/pHj/pPj/pTk/pXk/pbk/pvm/pzl /Z3l/Z3m/Y7Q5p7m/p7l/ZLS6JHR5pHS5qHo/qTp/5XU6JTS5qTo/qTn/ZXS5qXo /qXp/pbS5qbp/pfU55fT5pnU55jT5qrr/6rq/prT5qvq/q3q/63r/5zU5p3U5rDr /7Ls/7Hr/qDV5rPs/6HV5rXs/7bt/7ft/7jt/qfW5rnt/rvu/7zu/73u/6vY5sDv /6/Z5sTw/rPZ5sjx/8vy/7fa5szy/83z/7rb5tDz/7vb5tP0/77c5tb1/8Dc5df1 /9j1/8Lc5MPc5N/3/+L4/+f5/+r6/+77//v+/4Li/4Pi/4Xj/4fj/4rk/4vk/4/m /5Lm/5Pm/5jo/5rm/Zzo/6Do/qDo/aLr/6Lo/aTr/6bp/afp/a7t/7nw/7vv/b7x /8v0/77c5cbg59v2/sjg59/3/vH8//H7/pTp/Zrp/Zzp/Z7r/aDr/aXr/afr/a3u /7rv/c31/8Xg59ri5Pr+/5Tr/Zfs/Z3t/abw/6jw/7ze5d34/o/t/ZDu/pXu/Zrt /bzf5YHv/oPt/YXv/pHu/Znx/5vx/6v0/rPg5rff5bjf5c73/XLw/nrw/nru/Yzz /47y/5Dy/qT2/6n2/633/7D2/63g5q7g5rLg5l/y/mPy/mbx/m/y/nH1/370/4D0 /6Th5qXh5qjh5qnh5lvz/mP3/2X2/2/1/6Di5qHi5lL5/1j4/1r4//7///////// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAOsALAAAAAAWABYAAAj/ANcJHEiwoMGBEKIoacKw oUOGSp4EGOiHxKZWnDJq3JixVSYOfQQaqfQnTx4Hd+6YXMlSgqMgAoVMarBgwZwJ EuDU3LmzjiMfAo84SrAmjQR16vikWcO06RoFi4YIhMLojJgwgZBS2MKl6xcxY8ag UXREYJUXB65gyaouw5s3cBi06XLFwAFEUgRqSUTFiRMLSAMH/rTEiZVDWQSCQcSE SCRAggWLQkKEiSEvAstsaFEjxx+k6QiJBiAAwY0aKzSUEaimwwcQIR4gdSCjRg0Y K0aIAPHBgxqBbAqpQFFgD1I5H0qUMHECRYoUKgqxEehGEQwYLOogHfQjxgwaMVxc rIehyI3AOI1w4KBhJjAsDBcEVSBjQ32jOALpQOIBRMejUJEhNcoPO/QAiR0CdVJE EpSYQkosxxAS2S2lSJJEEXgIpMcUl6AiCy6+KNOMM89AE80wusRyiiVT6CFQBJio MgswvySDjTXggFPNNcj0kssuqawCikADaFKLMMxsk4046JhjzjnhjKPNMsHQwsor AxHgCS/GEDPNN92UQw433khDTTG2uELAQWy2GRAAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=20110328_100459_Facebook_Graphic_2011.gif Content-Type: image/gif; name=20110328_100459_Facebook_Graphic_2011.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2011/0328/20110328_100459_Facebook_Graphic_2011.gif Content-Transfer-Encoding: Base64 R0lGODlhFgAWAPcAAP///zhIcUBSfcPJ2Ck9aTRLfDhQhDNIdy9CbTxThjlPfzVK dzBCazRHcDhMeDNFbUBXiDhMdzhLdzpNeTVHbj1RfEZdjj1QezxPeUhfkERaiUFW gz9TfjlLcklgkT5Rez1QeUtikzpLcjpLcEpfjUNVf0hZfkxcf1trjcXM2yg9ZzhV jjRPhTxalzhVjTVPhjxalD9emzVOgUJhnUBemUBdmDxYjzpUikdoqEFfmkdnpkVk okVkoUBclklqqURinT5Yj0tsrEdmo0NfmEFckkpopkhmoUBZjjhOezZLdzFEbEtp ozdMeDtSf0BYiTdLdUNbiz9VgjVHbTlMdDZJbjtPdzhLcTdKb0pilElhk0dejkZd jUVci0NZh0BVgD5SfDpNdFNvpUtklUNZhUJYg0BVfz5Sej5SeT5ReUZbhzxOdEVa hEFVfT9Rdz1OckVYf1FihFhoh4OYxIufx3qHooeTq6Wwx6y0xMfQ4snR4dTa5tDV 3+Po8uXp8drd4+Pl6fj5+/P09kJkpDlWjTxak0Vnpz5clUNjoEltrUxxsUdopkNi nUJhm0turkturUptq0FelUlppj5ZjEpqpkhlm0Zil1R2tFN0sU5tpkZilVR0sEtp nVFvpzdLcVl7tjlNc1NwplBsoU1omkxnmEtml1VyqU9rnThLb2aHw2OAt3WW02aE uWWCtn6g3GR1lbfI5qq40aKvx77I2sjS5MXO39Xc6c/V4NLX4N3h6Nzg50tysU1z s1Z5tVl9ulyBv12CvlyAvF+DwXGUznea1n2i3Xue2n6j3n+j3YSk2IWl14Sj1Imp 24yr3our3Y+v4Ymn2JOz5o6s3oyq24up2ouo2Ja16JWz5pKw4pGv4Iyp2JGu346q 2oun1o6q2ZGt3JCs25Ku3aO74aW73sTJ0XmZyn+ezoGg0Iam14Oi0oKi0ICfzoWl 1ISj0oOj0YWk04em1Ymo17W/zszX5+Lo8drk8drj79ff6uHp9OHo8eHm7d7h5env 9ezv8vb3+Pb4+f///yH5BAEAAP8ALAAAAAAWABYAAAj/AP8JHEiwoEGBdRwwmYAB BAg0Z8yYOfPkCZsSAiIsoCOwAQEESh5IoXKlUycrSuLc8fPHzzgTKjoioHClA5gq GC5ckICCH4CfP08QEBjgwalPVT5w4FCmDJM7QAEF0ieCgcARVMCA4OBlA5kxG6IM +MnP1Rs4VigIdDPli5evGrhsgeJkLIA9TZA4mDJCYJsLG7pw0ZLBQ5YQIVL8vEUi zZoKagSWiKLBggcsYkhlioUr0M9+uXLF24BGIJsuHsSMEmXKFCVZQGPbgsBBYBIZ RyptChUGFCZYffz9BJQvnx0ZBwQqeDGIUI0fRpZg4sQpz089lCDZYFFAYIIVhnIs 2eIhRIeiQoJoXZ/RAoYLAwIlwZixQ5GPII4aNUKE52etIocwQsgNAhERww44PNJI Irs0qMss/j1SyA40ACHQEJFowgsvvQDzSzDB+CLPT/Z4Ysklk/QgUCnkqJOOO+9w k00321BTz0/4uGNOOeSUIhAr7bDzDjzSfOMNOOB4cyMA8zyzDjrpsCLQKsqs84w0 0WiDzTXXaEPPT3xMc44y6KwiUCrILMOMM9dAY0011UBzz0/7ONPMMsmkItAcqAij yjDFFNPKMcYQE84rr4gzjCrCoCLHQZBCGhAAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=20080624_114041_tspacer.gif Content-Type: image/gif; name=20080624_114041_tspacer.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0624/20080624_114041_tspacer.gif Content-Transfer-Encoding: Base64 R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=20080319__BR_btnSearch.gif Content-Type: image/gif; name=20080319__BR_btnSearch.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_btnSearch.gif Content-Transfer-Encoding: Base64 R0lGODlhOAAUANU/AOvWluLEYvT08/j05eLdzqyKFJ6NVMy2c927TOzaovny37el be7u7v38+se7l6maa+3o2dmzN5yCMPPlu9e6XKaUWvv474lyJ+rjy+XMfIRqDrir g+rSiPbrzdvDdZd5E+bKdNnMpNzTuLugS82kFvfv1uTavu/s4t/ZxvDhsMikMu7f rrOeW9WtJOvr68ipRcGbGJJ/Ro5zGPDeqKCLRPPw5fj39bOYPsqvWolvF4xwD/7+ /v///9KoF+nPgQAAACH5BAEAAD8ALAAAAAA4ABQAAAb/wJ9Q4GLYeMikcslsOpk2 hksgrDIYlgnAx+16v+CwGAyYWK7W3WTMbrvBEx7jd02973hx6uoq5f9hHQpsJVMJ gIhcCxg7bAkCDRxgKQoKHZI+HBOWW5mbCjNcZQAlHZ4KJYcVBDszJSWdXhw7PGAh PAQiO4MZGDYiFpEZJjshNTsAHg47NrsZEDsiNTwAqzsnugNhSCDdIBk4ywQbGxkg C9EGG60sMQcLKMgHDzs1FSD0JgYGKz6rPAtiMPJGEEmAgwfbndjRQA0Fejsi7kgR AEAzATs44HjAY0WAhzxSUBhBIQANViZRIkSIBIHLlxIqVNgAoYEHAzwcXLhwA8EI 4AEnYjjgAeIFxwQIXhiYiKBiAAmsEEDd8bIqkghYsyYoxgIFDxw5ajTIkMJGgAsW BuBYGEBFhQYAIqi4UMOCBxM8nsaLIGFv1qxIWggWXOBCCAvXPLSQQYORAAAtciyw IGAZABhLIS9uzEOA4g/xWoDeMbg0D9I9UvcgUUCDBh0FUsP44Dp2jwI6NLSODUO3 6tm1U9MWrkG18RYNBCAwzry58+fQo6tGQCSF9OvYs6dOUcQFCO3gw6cOgIbBWPHo pWfYMUfIlRIZIqSf3yMCiBJoqvwgYuSJ//8ARjFFFUEAADs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=target-90x24.gif Content-Type: text/html; name=target-90x24.gif Content-Location: http://ad.doubleclick.net/ad/reformer.com/;sz=90x24;ord=74123654? Content-Transfer-Encoding: Base64 R0lGODlhWgAYAPeVANgeAP///9ceAONXUf3z8+2Vkud3c+BHPuNYUeJXUPXMy+JX UfbNzNomEd02KvGxr/bMy++jofna2d02KeqGg/S/vuyUkvjZ2OVnYvrm5tonEd03 Kvvn5v3089snEemGg9wsGuqIhe6joeqFgvzz8+FQSfzx8NsrGdomD9wxIuVoY/K1 tO+mpPzx8emGgtw2Kfri4u2Vk/K6ufO+veyQjdspFeh3c9kjCeuLiN8+M/O9vOh8 efjX1uVlYOFHPvTCwfvm5t9BN/zu7vvn5/319dsmEP74+NsmD/O/vvO7udkfAOBG PtkgAOuQjd43K/jb2vrl5N06L900Jvvq6ffT0/O/veBKQvCtq9oiBPfW1e2Wk+Vo ZPrk5PG1s+d2cv/9/eh9efbOzfbPzumAfOuOi+JTTOqCf90yI/O9u90xI+JWT+yR jvnb2+JZU95ANuyYluFKQvjW1fXJyNgfAPjZ2d00J/XFxPbKyeRnYvCurNoiBed0 cPrj4vre3d46L/TAv9snEvGzseVmYPzv7u2bmfS9vPfS0e6cmeyYlfPAvuBEO+yV kvGxsPXHxuyVk/Crqeh6dvKysOBJQeqLiNwpFQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78i IGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxu czp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4w LWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8 cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjIt cmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4 bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnht cE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJl Zj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVm IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9z aCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ODc2NkNENzUxOUYxMUUwOTdB ODkxNENBRUQ5NTBDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0ODc2NkNE ODUxOUYxMUUwOTdBODkxNENBRUQ5NTBDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBz dFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4NzY2Q0Q1NTE5RjExRTA5N0E4OTE0 Q0FFRDk1MEM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4NzY2Q0Q2NTE5 RjExRTA5N0E4OTE0Q0FFRDk1MEM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3Jk ZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn4 9/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnI x8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmY l5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramlo Z2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4 NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkI BwYFBAMCAQAAIfkEAQAAlQAsAAAAAFoAGAAACP8AK+GoA6CgQQEGEwpAmLAgw4YQ Gz4EMDGiwogVI0pZUymExY8OJX7MeBCkyZMYATQBcRFlSZMLRVKkSNJlSogxWbYs GMSRoUEBuDQKUaNmTJAMa+I0mhFhUpkRKeUJQLUqVSI0Zp5UqhSmTZwW/cCwSpaq nRsvoWr9utZh17VdH56AUnWKljZwerAwUvWHkrRsAast+dblj6orUDTMQaXqJIMO CjhA2KDAAoYfDKR9uJABg4QWAiQQbNBAgQk4BwQY8DRhiaqHZCqRQ7XFkYITAsQo qCKAAooNAixK+RDCZ4MFAiC4CaBBhwAUcC5QfrRhIKp9DEqSkYXFhoIpiFD/1VyQ AxKED6gWNBBgidOQbSFASJh8AGkAXgJIkJBWtX2LJlAFRkElfFGVECcUtAJVOhj0 AAkFZVABdQ8QAAAeQARAgA0UFUBAAByoAAADvx1AwAXJRRIAeeyRV9AMF1AQwAEF HZBBACSkt1xbAKBQlRsFhUEWIQVBQhUPpQXgwwurBVAAABw8oFoEB0QgmgvQvVAB AQ0wAIGJEngQWgIdHDdDBwkBAl1wEQgwAQESYKAAVf/BB4ATVSkGAB9kyVBQD1QN 4dAG0LlgoXwOBIBBhQgMkICTGSgwwALsyXnBBWECkNwCVjqgQQBtJjlZBRloGgBq AFQhmkVFVBUERUmQ/4VDQTtQFUdIElSARAWmytglWaGRRcGcAfBqKgK5WcCeAwkx QJYPMQRg0HQLACaAEFSNUVAULVT1BBMKUoVGQhFk0IFmCARAhwICKMBfQgSIsJBT DGQQ7QemjlYBEBX8ZhChEQwwQG8RhNZAQaGxVhFCXVAFA7gApPDGIyFgURChVO2Q EAZUMQsAVdF9EMAHCCEgQIWXNUAjBL85i0Byo3G8YkJYogqAAiQ8yogGIlC140QI vUaVCBbNIQZVJtxmkAcgGgTBjAWlV9UBDUhgFQAsN0dAB1aOBqWFD2GaUKVSB3BB ANXyWFCsVBWi00yKPFGVGRANQCNFE6SNGwILeKkswAEDIOABAAccgNAEAywxgAYA PGrBRH0n5EECzG6QwAEaIMD4RzWMVRsiglixxxVW/aH2SG0tTJINBAyhAdCFzaSU E2yURZYOeoClFlcWIUQAA3cz17udISF0Awu2B2DCCGXkcF9gPDL0wk5bRfR2dRGT cccFRvCQiAFFALCFGi7FDn1LhZ0wgu7QN/V8YOZHREMlI6TB/vmtCU89XGAtrJAA Z2hCJQICADs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=todaysdeals.gif Content-Type: image/gif; name=todaysdeals.gif Content-Location: http://extras.mnginteractive.com/live/media/site568/2011/todaysdeals.gif Content-Transfer-Encoding: Base64 R0lGODlhTAAYAMQAAEGi9IHB+MjegsDg+1Gq9RKL8nG69+/3/qDR+iKT87DY+2Gy 9pbBENDo/N/w/dXmn/j778DacDGb9PH33+Puv53FILLRUOrzz7nWYKTJMNzqr5DJ +avNQAOE8Y+9Af///yH5BAAAAAAALAAAAABMABgAQAX/4CeOZGmeaKqua9cB7OAG rLh0SOnt1l59nB2H8/hQdh6GSCiCICsMzYfg6gwA1Q7tlg1wqzCHK0HCugoHpG8C VAc9nM9jN3erGZeafs/vi1wwAS4KglouBgozHwEJYAguVAUjVB0SDh9IHwI7Am87 FBM7GhUeGJhwIxCepn4oDQUKrbKztLW2KTJaeg0AAJcjAhZDAmwfEUNDRR/CRCJD ESQPwhgUWVaUhx9fM4lZuQkNkAAK3R2SmZseD28CxG1vFKdxHxdIAiNjB4WEM4e5 jOYevfggoUqOEa8GZSLlYcKbERHU7JCXih6Dibc+KCjg4lfGjyBDihxJsqTJkyhN 9igwsCCGohqPyJCQiKeNvQ9OmFAUEdGemQIAGujrRePDgQUADMxwYKDXOF5JP/Qy UIAMgqmnPHzIsOPCQ2BqIOw8Akfsh1wSBuQi0KiDGHMFtRwgsCGuAUq5GoigtCAH Ok6ePMS7mO6eTpseMogFtMjFgEKQ/xUCc2BMBwIjcplLM7Gnhq9ydmS4mGHnCAyZ qiQQKKERmjNxA3C8zHhDFY8IkLpAgORNHN8cjiXp1HUHg2EeGCY2uoEAAQdDARw8 SqBBgAADqA9AECBHuA4GSAxoauAShiEWBJg9hozZvQntKLSbr0HA+QjFMirVlfLk gf4ABmhCCAA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=Sears_logo_2011_76_a.gif Content-Type: text/html; name=Sears_logo_2011_76_a.gif Content-Location: http://ad.doubleclick.net/ad/reformer.com/;deal=2;sz=76x24;ord=867345231? Content-Transfer-Encoding: Base64 R0lGODlhTAAYAPfcAHKIvbrF36Ox1P39/ixNnEllqUBdpSFEl6q31y5OnHOJvTRT n+ns9T1bpE5pq9LZ6p6t0fv7/eHl8d3i78rS5qi11h1AlB5BlSRGmFlzsSdImXGH vC1NnPz9/rbB3R9Blc/W6EBepd7j7+Po8pChy3qPwDZVoPT2+uDl8PDy+JWlzWN7 turt9T5cpCBClkdjqCpLm2+FuyBDliNFl3yQwZOkzIWYxjdWoc3V6Pv8/VVvr2qB ucTN41dxsJ+u0pyr0PX3+jhWoTJSnubq88PN48vT59Xc6/P1+mJ6taSy1CZHmZen zpiozpSlzTtZozxao9je7aa01YmcyOvu9Zqq0O/x9/f4+9DX6YGVxH2Rwtfd7Pb3 +1Zwr8HK4rfC3ejr9KGv0zBQntvg7jBQnae01VJtri9PnYOWxWV9tjFRnmmBuZmo z/r6/GmAuGF6tbC82l12s8XO5HiNv+Pn8r/J4fn6/IaZxnuQwdvh7k1oq/Hz+LK9 2m2EusrT5jVUoGR8tn6SwkJfpr3H4JKiy4udyImbxyhKmihJmT9cpFNurmZ9t+zv 9lt0sjlYornE3ufr9FlysThXobXB3PP0+dbc7EhkqVRurkVip3+Tw0NgpnmOwOTo 8pamzcLM4vj5/LO/28jQ5URhp9Tb62F5tKu42GuCuYGUwylKmp2s0bK+2zNTn3WK vqy52MnR5e3w95ur0K+72Y6fyq662YeZxuvu9nmNwFFsraWz1cLL4itMmyJEl2h/ uJKjzLTA3FBrrO7x94+gykxoq42fyYCTw9/k8Jqpz4KWxJGiy7vG37rE3k9qrOLm 8Wd+t6Cu0qKx04yeydzi79nf7YSXxSVHmG6Eu3SKvtrf7am21neMv7G92kpmqhw/ lP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAANwALAAAAABMABgAAAj/ALkJHPhgVQgCBBBVMzKw ITcJNFoQSKAMwgmHAyWcyYSwkZpODSUwITXwyjEFFARCocGRwJMYIDA6VCBjm82b M2xgRAXj5k1EoDC+OuXz5q4OAr1sW8DtgYObYLgBmlF0m4sSMgUWsqmtCQIETV7Y vNUQgU0TwhAk2WCTQMyBkmymkVIBwSAnNrEIDLCtQAAONhu9EJTEZigSX5k83cZJ JooL285EaGgFwDZDU1Qe2OaGQUMefrY5OSLwyIJtkIY0rIJk2wHVfBP0tERnC7dH SrbJsdIwAibXEjDu6SsTSINtrATy6QsEI4/NAgQi25aABcYqpyVx42tTh22BnbY1 //CEMYLYHwMcqthGI+uwbVm4sZh2oU9WU9scCJSyrVZWNdsksZ1NN6g2kADbxJAV CQn+4pAP27SR1RrblMINBNvkkRU3E8ggwwTcZLBNdDIpMOKA20TVECzbZJAVKS2O 4BAo22AQh0zWLIELN25s88OG3ASyTQXcADNKSjIxciJfumziECVWOeIYE45M4tAJ eGnQTAobXmKBZxvesQ0JQE5SAQZLbpPGdwOxUUCNnCwCpEMU1LSNEGVI0cdkA6VA wAU7ACDooIMq8KYxDX3xhg07WPKCKjdFx1cLSDlkhAY2jeGLHXGQNycPOhQVghwP CDTCZlWlio1AIlADWFFmhP+RZgjpYVQEHEU1oEARcw5ARyy2oGmTEhBw89gMfBCq rKAbZNOUEDYtsMIsS0SRDANtpGlArTIRMYgOmNp0AC9zDoRCFDEcYhMRKVwAQx3l ctPBUy1EoQdGimjL7YYjIABALjbt4RALVzyQg0yiXLJNDx0I8cEcQOIhyBxdbHOK CFmtoG9vD4AAL0ZiPFXJWwJR8cEBYGKEgwUoJ7JNL0Di6kwNFW5YxsYDVaEuxjLh 4cIHKjSUihnbUJLVCQlso0UJ26CxIRBjbHMFFtsUK5MrSUu6zbYN5fDENq1k1UEQ 2+g00ARcbBO0TCcAZgQO22jwSFafbBMJN2KSKdN6OA//9Mc20mSVww3b2NEQG4Rs 40dmGFFggQZyhrDNBjLp8XV8iRcgEwOy9l0ydcFhBMXJqDi0DJo9MD6QFqE0LdAb NhXi0BeQbDMDMdzAbYEPDonxpgWey0dAfk42JEIw23ABDUZm2U3DNR4ssUFPSogy ENPbJPLMJ2SUYIJNRArU2jbMUOGBDwoMj4SSWnPtkFJLaUKGB8UokLQLSGLUhCGp NtBFQwPQRKo48KOBjOBNVVnBETRWLA8sZV8DgcCrihIEDwBJC1noQQNuUABFrIFL GCHCBvIQhAZkwBQgcogVajCKQJigEjuQhUAqAAheRQMTNdjQBLCQgRaYoAB/qAEt EOJFxCIa8YhITKISl9iQgAAAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=817-grey.gif Content-Type: text/html; name=817-grey.gif Content-Location: http://ad.doubleclick.net/ad/reformer.com/;deal=3;sz=76x24;ord=967345231? Content-Transfer-Encoding: Base64 R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=817-grey.gif Content-Type: text/html; name=817-grey.gif Content-Location: http://ad.doubleclick.net/ad/reformer.com/;deal=4;sz=76x24;ord=667345231? Content-Transfer-Encoding: Base64 R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=817-grey.gif Content-Type: text/html; name=817-grey.gif Content-Location: http://ad.doubleclick.net/ad/reformer.com/;deal=5;sz=76x24;ord=567345231? Content-Transfer-Encoding: Base64 R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=817-grey.gif Content-Type: text/html; name=817-grey.gif Content-Location: http://ad.doubleclick.net/ad/reformer.com/;deal=6;sz=76x24;ord=467345231? Content-Transfer-Encoding: Base64 R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=ccg.js Content-Type: text/javascript; charset=UTF-8; name=ccg.js Content-Location: http://cache-01.cleanprint.net/cp/ccg?divId=2117 Content-Transfer-Encoding: Quoted-Printable function FDCPClient() { this.cpHost =3D "cache-01.cleanprint.net"; this.divid=3D"2117"; this.refid=3D"2361"; this.rt =3D "i"; this.cpstatus =3D false; this.ptstatus =3D "y"; this.printSpecId =3D 0; this.outputFormat =3D "text/html"; this.action =3D "print"; this.args =3D null; this.fdDebug =3D false; this.cpc =3D null; this.blkwidth=3D0; this.xpathLib =3D ""; this.shost =3D "formatdynamics.com"; this.hosted =3D "customer"; this.blockThreshold =3D 500; this.trackerHost =3D "cleanprint.net"; this.loadDelayed =3D true; this.modes =3D {unset:0, printLink:1, filePrint:2, printerFriendlyViewe= r:3}; this.mode =3D 0;//modes.unset this.resetMode =3D function(){this.mode =3D this.modes.unset;}; this.cookie_flags =3D "pv"; this.category =3D "UNKNOWN"; this.site =3D "UNKNOWN"; // moved from the printtracker FormatDynamicsPT object this.pthosts =3D "formatdynamics.com,cleanprint.net,formatdyn.hs.llnwd.= net"; this.autoRefreshCSS =3D "true"; this.autoRefreshTime =3D "30000"; = // quantcast tracking: n =3D> turn off qc tracking, anything else leave= s it on this.enableQC =3D "y"; // templatetest var to pull templates from a directory this.templateTest =3D true; = // 's' for standalone and 'c' for combined. A standalone install turns= off registration for // PrintTracker events this.insType =3D "c"; this.colre =3D new RegExp(":", "g"); this.comre =3D new RegExp(",", "g"); this.isPtCss=3Dfunction(content) { var phosts =3D this.pthosts.split(','); for(var i =3D 0; i < phosts.length; i++) { if(content.indexOf(phosts[i]) !=3D -1) return true; } return false; } = // templatetest var to pull templates from a directory this.templateTest =3D false; = // 's' for standalone and 'c' for combined. A standalone install turns= off registration for // PrintTracker events this.insType =3D "c"; this.escCom =3D function(st) { st =3D new st.constructor(st); st =3D st.replace(this.colre, "::"); st =3D st.replace(this.comre, ":,"); return st; } this.getSegment=3Dfunction () { = var seg1 =3D "Other"; try { var path =3D window.location.pathname; if (path.indexOf("/") =3D=3D 0) { path =3D path.substring(1); } var segs =3D path.split("/"); if (segs !=3D null && segs.length > 0 && segs[0].length > 0) { seg1 =3D segs[0]; } } catch (e) { } if(seg1.indexOf("ci_") =3D=3D 0){ return "news"; } return seg1; } this.getCPViewerId=3Dfunction(){ = } this.getPFF =3D function() { = return "0"; } this.getVR =3D function() { = var ct =3D ""; var ti =3D ""; var sec=3D""; var dom=3D""; try{ if(typeof content_type_list !=3D "undefined" && content_type_list.length= > 0){ ct =3D content_type_list[0]; } if(yld_mgr.content_topic_id_list.length > 0){ ti =3D yld_mgr.content_topic_id_list[0]; } try{ if(typeof cpObject !=3D 'undefined'){ sec =3D cpObject.adPath; dom =3D cpObject.adDomain; } else{ var cpd =3D yld_mgr.site_name; var r =3D new RegExp("[^.]*[.]([^.]*)[.].*"); dom =3D cpd.match(r)[1]; } }catch(e2){} return { pubId:yld_mgr.pub_id, domain:yld_mgr.site_name, requesttype:yld= _mgr.request_type, contenttype:ct, topicid:ti, section : sec, domain : d= om }; }catch(e){} return { section : sec, domain : dom }; } this.onPrint =3D function(cpdata) { = var divmap =3D { advocateweekly:'2115', alamogordonews:'2116', ktva:'2= 225', sentinelandenterprise:'2364', greenwichtime:'2368', stamfordadvoca= te:'2371', denverpost:'2021', advocatenews:'2117', benningtonbanner:'211= 8', dailybulletin:'2127', dailynews:'2128', dailybreeze:'2129', gazettes= :'2130', greatescapes:'2131', impactousa:'2132', pasadenastarnews:'2133'= , presstelegram:'2134', redlandsdailyfacts:'2135', sbsun:'2136', sgvtrib= une:'2137', valleynews:'2138', whittierdailynews:'2139', contracostatime= s:'2140', insidebayarea:'2141', marinij:'2142', mercurynews:'2143', mont= ereyherald:'2144', siliconvalley:'2145', santacruzsentinel:'2146', berks= hireeagle:'2147', connpost:'2148', dariennewsreview:'2149', eveningsun:'= 2150', fairfieldcitizennews:'2151', flipsidepa:'2152', greenwichcitizen:= '2153', inyork:'2154', ldnews:'2155', lowellsun:'2156', manchesterjourna= l:'2157', newcanaannewsreview:'2158', nhbroadcaster:'2159', norwalkcitiz= ennews:'2160', publicopiniononline:'2161', reformer:'2162', thetranscrip= t:'2163', thevalleydispatch:'2164', westportnews:'2165', ydr:'2166', yor= kdispatch:'2167', yorksundaynews:'2168', newstimes:'2169', currentargus:= '2170', dailytimes:'2171', demingheadlight:'2172', elpasotimes:'2173', l= csunnews:'2174', ruidosonews:'2175', scsunnews:'2176', sltribune:'2177',= twincities:'2178', chicoer:'2179', clearlakeobserver:'2180', dailydemoc= rat:'2181', fremontbulletin:'2182', humboldtbeacon:'2183', mendocinobeac= on:'2184', mynorthstate:'2185', orovillemr:'2186', pacificatribune:'2187= ', paradisepost:'2188', recordbee:'2189', redbluffdailynews:'2190', redw= oodtimes:'2191', themilpitaspost:'2192', thereporter:'2193', timesherald= online:'2194', timesstandard:'2195', ukiahdailyjournal:'2196', willitsne= ws:'2197' } try{ var domain =3D document.domain; domain =3D domain.substring(domain.indexOf(".") + 1); domain =3D domain.substring(0, domain.indexOf(".com")); domain =3D domain.replace(/-/, ""); if(typeof divmap[domain] !=3D "undefined" && divmap[domain] !=3D null)= { cpdata.d =3D divmap[domain]; } else{ //cpdata.d =3D 2687; } cpdata.pc =3D cpdata.pc.replace(/&#9;/g, ""); cpdata.pc =3D cpdata.pc.replace(/&#10;/g, ""); cpdata.pc =3D cpdata.pc.replace(/<paragraph><text[^>]*>[ ]*<[/]text><[= /]paragraph>/g, ""); }catch(e){} } = this.getBlockThreshold =3D function() { return this.getCfg('blockThreshold', this.blockThreshold); } this.getCfg=3Dfunction(ckey, cdef) { if(this.cpc !=3D null && typeof this.cpc[ckey] !=3D 'undefined') return this.cpc[ckey]; return cdef; } this.getTHost=3Dfunction() { if(this.shost.length > 0 && document.location.protocol =3D=3D "https:"= ) return this.shost; else return this.cpHost; } this.getTrackerHost=3Dfunction() { return this.trackerHost; } this.getcpStat=3Dfunction() { return this.getCfg('cpStatus', this.cpsta= tus); } this.getptStat=3Dfunction() { return this.getCfg('ptStatus', this.ptsta= tus); } this.getDiv=3Dfunction() { return this.getCfg('divisionId', this.divid)= ; } this.getOutputFormat=3Dfunction() { return this.getCfg('mimeType', this= .outputFormat); } this.getTmpl=3Dfunction() { return this.getCfg('templateId', null); } this.getRfmt =3D function() { return this.getCfg('templateId', this.ref= id); } = this.getTPath =3D function() { return this.getCfg('tPath', null); } this.getLPath =3D function() { return this.getCfg('lPath', null); } this.getTO =3D function() { return this.getCfg('timeout', 10000); } this.getTemplateTest =3D function() { return this.getCfg('templateTest'= , this.templateTest); } this.getXpathLib =3D function() { return this.getCfg('xpathLib', this.x= pathLib); } = this.getAutoRefreshCSS =3D function() { return this.getCfg('autoRefresh= CSS', this.autoRefreshCSS); } this.getAutoRefreshTime =3D function() { return this.getCfg('autoRefres= hTime', this.autoRefreshTime); } this.getPtHosts =3D function() { return this.getCfg('pthosts', this.pth= osts); } this.getFDDebug =3D function() { return this.getCfg('fdDebug', this.fdD= ebug); } = this.getRType=3D function() { return this.rt; } = this.getIframeUrls=3Dfunction(){ = } = this.onCpLoad =3D function(){ //if (window.location.href.indexOf("fd_test") > 0) { try { var imgs =3D document.getElementsByTagName("img"); var fdstr; for ( var i =3D 0; i < imgs.length; i++) { if (imgs[i].src.indexOf("icon-email") > 0) { fdstr =3D imgs[i].parentNode.href; break; } } var fdregex =3D new RegExp(".*siteId=3D([^&]*).*"); var fdres =3D fdstr.match(fdregex); var fdsid =3D fdres[1]; var aid =3D window.location.href.substring(window.location.href.la= stIndexOf("/")+1); aid =3D aid.substring(aid.indexOf("_")+1); var fdval =3D "http://" + document.domain + "/portlet/article/html/fra= gments/print_article.jsp?articleId=3D" + aid + "&siteId=3D" + fdsid; var anchors =3D document.getElementsByTagName("a"); var fdnodes =3D new Array(); for ( var i =3D 0; i < anchors.length; i++) { if (typeof anchors[i].className !=3D "undefined" && = anchors[i].className !=3D null && anchors[i].className =3D=3D "arti= cleOptions") { fdnodes.push(anchors[i]); } } if (fdnodes !=3D null) { for ( var i =3D 0; i < fdnodes.length; i++) { if (fdnodes[i].innerHTML =3D=3D "Print") { fdnodes[i].onclick =3D function() { FDCPUrl(fdval, true); var s =3D s_gi(s_account); s.linkTrackVars =3D "prop46"; s.prop46 =3D domainName + " / Print Article / " + ArticleTitle + "= / " + s.eVar26; s.tl(this, "o", "Print Article"); return false; }; } else { var chld =3D fdnodes[i].childNodes; for ( var j =3D 0; j < chld.length; j++) { if (chld[j].nodeName.toLowerCase() =3D=3D "img") { if (chld[j].src.indexOf("icon-print") > 0) { fdnodes[i].onclick =3D function() { FDCPUrl(fdval, true); var s =3D s_gi(s_account); s.linkTrackVars =3D "prop46"; s.prop46 =3D domainName + " / Print Article / " + ArticleTitle = + " / " + s.eVar26; s.tl(this, "o", "Print Article"); return false; }; break; } } } } } } } catch (e) {} //} } = this.cpServletPath=3D(document.location.protocol =3D=3D "https:" ? "htt= ps://" : "http://") + this.getTHost() + "/cp/psj"; = this.logUrl =3D(document.location.protocol =3D=3D "https:" ? "htt= ps://" : "http://") + this.getTHost() + "/cp/l"; = this.getCalculatedPrintSpecId =3D function(){ if (window.location.href.indexOf("peteTest") > 0) { return false; } return "578"; } this.onBeforeContentSerialization =3D function(){ = } this.onAfterContentSerialization =3D function(){ = } this.onPrintSpecLoad =3D function(){ = } this.onBeforeCleanPrint =3D function(data){ return data; } this.calculateCacheKey =3D function(){ return cacheKey; = } = this.onAfterCleanPrint =3D function(){ // standard behavior if(this.enableQC =3D=3D 'y') this.appendQC(); // customizations = } this.appendQC =3D function() { } = this.getRequestObject =3D function(){ var act =3D "Unknown"; if (this.mode =3D=3D this.modes.filePrint) { act =3D "Chrome"; } else if (this.mode =3D=3D this.modes.printLink || this.mode =3D=3D this.modes.printerFriendlyViewer) { act =3D "Link"; } var logdata =3D { d : this.getDiv(), a : navigator.appName + " " + navigator.userAgent, s : this.getSegment(), u : window.location.href, p : this.getPFF(), r : this.getRfmt(), q : "1.0", template : this.getTmpl(), act : act }; return logdata; } } function FormatDynamicsPT(client) { this.clnt =3D client; this.pcol =3D document.location.protocol + "//"; this.cstr =3D client.getTrackerHost() + "/pt/t/"; this.div =3D "d=3D"+this.clnt.getDiv(); this.ua =3D "&a=3D" + escape(navigator.appName + " " + navigator.userA= gent); this.seg =3D "&s=3D"+escape(this.clnt.getSegment()); this.ustr =3D "&u=3D"+escape(window.location.href); this.pf =3D "&p=3D"+this.clnt.getPFF(); this.version =3D "&q=3D1.1"; this.rtype =3D "&rt=3D"+this.clnt.getRType(); this.qstr =3D this.div+this.ua+this.seg+this.ustr+this.pf+this.version= ; this.pthosts =3D this.clnt.getPtHosts(); this.autoRefreshCSS =3D this.clnt.getAutoRefreshCSS(); this.autoRefreshTime =3D this.clnt.getAutoRefreshTime(); this.cssRefreshInterval =3D null; this.rcount =3D 0; this.ptssfound =3D false; this.getTURL =3D function() { return this.pcol + this.cstr + (new Date()).getTime() + '?' + this.q= str; } this.isPtCss=3Dfunction(content) { var phosts =3D this.pthosts.split(','); for(var i =3D 0; i < phosts.length; i++) { if(content.indexOf(phosts[i]) !=3D -1) return true; } return false; } = this.changePrintStyleSheet=3Dfunction() { this.rcount++; // Change fdprint stylesheet if found for(i=3D0;i<document.styleSheets.length;i++) { try { var sheet =3D document.styleSheets[i]; var agent =3D navigator.userAgent.toLowerCase(); if (sheet.cssRules.length =3D=3D 0 || !sheet.cssRules[0].style) conti= nue; = if((navigator.appName.indexOf("Netscape") !=3D-1 || agent.indexOf("fi= refox") !=3D-1 ||agent.indexOf("safari") !=3D-1) && this.isPtCss(sheet.c= ssRules[0].style.content)) { sheet.cssRules[0].style.content =3D "url("+this.getTURL()+")"; return; } else { if(this.isPtCss(sheet.cssRules[0].style.getPropertyValue('content'))= ) { if(navigator.appName.indexOf("Opera") !=3D-1) { sheet.deleteRule(0); } else if(navigator.appName.indexOf("Konqueror") =3D=3D-1) { sheet.cssRules[0].style.setProperty('content', 'url('+this.getTURL= ()+')', null); } return; } } } catch(err) { } } // otherwise insert the stylesheet if(this.rcount =3D=3D 1) { try { var agent =3D navigator.userAgent.toLowerCase(); if((navigator.appName.indexOf("Netscape") !=3D-1 || agent.indexOf("fi= refox") !=3D-1 ||agent.indexOf("safari") !=3D-1)) { var s =3D document.createElement("style"); s.type =3D "text/css"; s.rel =3D "stylesheet"; s.media =3D "print"; s.appendChild(document.createTextNode("body:after {content: url(" + = this.getTURL() + ")};")); document.getElementsByTagName("head")[0].appendChild(s); } } catch(err) { } } else { formatDynamicsPT.autoRefreshCSS =3D "false"; } } this.getFDImage =3D function() { // rtype of 's' is a script-based load and 'i' is an image-based load if(this.clnt.getRType()=3D=3D's') { var hs =3D document.documentElement.getElementsByTagName("head"); var h =3D null; if(hs && hs.length > 0) { h =3D hs[0]; var script =3D document.createElement("script"); script.type =3D 'text/javascript'; script.src =3D this.getTURL() + '&rnd=3D' + Math.random(); } } else { var fdloader =3D new Image(); fdloader.src =3D this.getTURL(); } } this.initIE =3D function() { try { if (navigator.appName.indexOf("Microsoft")!=3D-1 && parseInt(navigato= r.appVersion)>=3D4 && navigator.userAgent.indexOf("Windows") !=3D -1) window.attachEvent("onbeforeprint", function() { formatDynamicsPT= .getFDImage(); } ); } catch(e) {} } this.initX =3D function() { try { if(navigator.appName.indexOf("Konqueror") !=3D -1) { formatDynamicsPT.changePrintStyleSheet(); } else if (navigator.appName.indexOf("Microsoft") =3D=3D -1) { formatDynamicsPT.changePrintStyleSheet(); formatDynamicsPT.cssRefreshInterval =3D setInterval("formatDynamicsP= T.refreshCSS()", formatDynamicsPT.autoRefreshTime); } } catch(e) {} } this.initAll =3D function() { = try { this.initIE(); = this.initX(); = } catch(e) {} } this.refreshCSS =3D function() { if (formatDynamicsPT.autoRefreshCSS =3D=3D "true") formatDynamicsPT.changePrintStyleSheet(); else clearInterval(formatDynamicsPT.cssRefreshInterval); } } // TODO: add 'script' mode back. also add 'auto' mode to load everything= without waiting // TODO: run through rhino // TODO: in the print spec js, we use '1' and '0', 'y' and 'n' and true = and false for boolean values. clean this up. var FDCPLoader =3D { count: 0, tint: 500, tmax: 10000, tagg: 0, incyc: false, loaded: false, // TODO: rename to printSpecLoaded? divId: 0, // TODO: redundant printSpecId: 0, // TODO: have a PrintSpec class? In any case, isn't nee= ded as an instance var cpDef:{}, // TODO: can print spec come back as a JSON object? FDCPClient:new FDCPClient(), printPreviewWindow: null, // TODO: remove printPreviewWindowOpen: false, // TODO: remove tester: false, // TODO: still used? slre: new RegExp("[^/]*$"), plIframe: null, = // TODO: this should go away getCfg: function(ckey, cdef) { if(FDCPLoader.FDCPClient.cpc !=3D null && typeof FDCPLoader.FDCPClient= .cpc[ckey] !=3D 'undefined') return FDCPLoader.FDCPClient.cpc[ckey]; return cdef; }, loadcp: function() { if(typeof FDCPLoader.FDCPClient.onPrintSpecLoad !=3D "undefined"){ FDCPLoader.FDCPClient.onPrintSpecLoad(); } = // TODO: this is stupid this.cpc =3D FDCPLoader.FDCPClient.cpc; if(FDCPLoader.FDCPClient.cpc.cpStatus =3D=3D 'n'){ FDCPLoader.tagg =3D FDCPLoader.tmax + 1; return; } jsloc =3D (document.location.protocol =3D=3D "https:" ? "https://" : "= http://") + FDCPLoader.FDCPClient.getTHost() + "/cp/cpjs" + "?d=3D" + FDCPLoader.FDCPClient.divid + "&bn=3D" + FDCPLoader.browserDetect.browser + "&bv=3D" + FDCPLoader.browserDetect.version + "&fs=3D" + (FDCPLoader.hasFlash() ? "true" : "false") + "&rp=3D" + FDCPLoader.FDCPClient.cpc.rpOk; = if(FDCPLoader.FDCPClient.cpc.templateTest =3D=3D true){ jsloc +=3D "&tt=3Dtrue"; } = if(typeof FDCPLoader.FDCPClient.cpc.forceProxyless !=3D "undefined"){ if(FDCPLoader.FDCPClient.cpc.forceProxyless =3D=3D true){ jsloc +=3D "&fp=3Dtrue"; } else{ jsloc +=3D "&fp=3Dfalse"; } } else{ jsloc +=3D "&fp=3Dfalse"; } if(typeof FDCPLoader.FDCPClient.cpc.compressJS !=3D "undefined"){ if(FDCPLoader.FDCPClient.cpc.compressJS =3D=3D true){ jsloc +=3D "&cj=3Dtrue"; } else{ jsloc +=3D "&cj=3Dfalse"; } } var e =3D document.createElement('script'); e.src =3D jsloc; e.type =3D 'text/javascript'; document.getElementsByTagName("head")[0].appendChild(e); }, = getPDScriptUrl: function(){ = var snodes =3D document.getElementsByName('cleanprintloader'); var url =3D ""; if(snodes.length > 0) { url =3D snodes[0].src; } else { snodes =3D document.getElementsByTagName('SCRIPT'); for(var i =3D 0; i < snodes.length; i++) { if(snodes[i].name =3D=3D 'cleanprintloader') { url =3D snodes[i].src; break; } } } = return url; }, = = loadPrintSpec: function(){ try { formatDynamicsPT =3D new FormatDynamicsPT(new FDCPClient()); formatDynamicsPT.initX(); var psfailed =3D false; if(!this.loaded) { this.loaded =3D true; // TODO: shouldn't we set this after a success= ful load? var pdSrc =3D this.getPDScriptUrl(); = // TODO: is this still necessary? if (this.FDCPClient.hosted =3D=3D "fd" && pdSrc.length > 0) this.divId =3D this.getDivisionId(pdSrc); else this.divId =3D this.FDCPClient.divid; = // TODO: get this from the client now this.printSpecId =3D this.getPrintSpecId(pdSrc); = var url =3D this.FDCPClient.cpServletPath; url +=3D "?useCache=3Dfalse"; url +=3D "&divId=3D" + this.divId; var psid =3D this.printSpecId; // TODO: this function is now required. clean up this logic accordin= gly if(typeof this.FDCPClient.getCalculatedPrintSpecId !=3D "undefined" = && this.tester =3D=3D false) { try { psid =3D this.FDCPClient.getCalculatedPrintSpecId(); = if(typeof psid =3D=3D 'undefined' || psid =3D=3D null || psid =3D=3D= false || isNaN(psid)) { psid =3D this.printSpecId; } = if(typeof psid =3D=3D 'undefined' || psid =3D=3D null || psid =3D=3D= false || isNaN(psid)) { psfailed =3D true; } } catch(err) { psfailed =3D true; // Shouldn't we try to use the ccg supplied val= ue? } } if(psfailed) { // TODO: can we always register the PT handler, and disable by sett= ing a flag on fdcp or something? then we don't need to mess with this lo= gic on all cp load failures formatDynamicsPT.initIE(); } else { url +=3D "&printSpecId=3D" + psid; = = var cpDefScript =3D document.createElement('script'); cpDefScript.src =3D url; cpDefScript.type =3D 'text/javascript'; document.getElementsByTagName("head")[0].appendChild(cpDefScript); } } } catch(e) { // TODO: something. anything. = } }, // TODO: get rid of this validatePath: function(path , jsFile) { if (path.indexOf(jsFile) > 1) return path; else { if (path.charAt(path.length -1) =3D=3D "/") return path + jsFile; else return path + "/" + jsFile; } = }, = // TODO: get rid of this? getPrintSpecId: function(pdSrc) { var pdre =3D new RegExp("^[^?]+\\??"); var queryString =3D pdSrc.replace(pdre,''); = var params =3D this.parseQuery( queryString ); = return params['ps']; = }, = // TODO: get rid of this getDivisionId: function(pdSrc) { var tmpUrl =3D pdSrc.replace(this.slre, ""); var lastSlashIndex =3D tmpUrl.search(this.slre); var divId =3D tmpUrl.substr(0, lastSlashIndex -1); lastSlashIndex =3D divId.search(this.slre); divId =3D divId.substr(lastSlashIndex, divId.length); = return divId; }, = // TODO: get rid of this if you get rid of getPrintSpecId parseQuery: function( query ) { var Params =3D new Object (); if ( ! query ) return Params; // return empty object var pre =3D new RegExp("[;&]"); var plusre =3D new RegExp("\\+", "g"); var Pairs =3D query.split(pre); for ( var i =3D 0; i < Pairs.length; i++ ) { var KeyVal =3D Pairs[i].split('=3D'); if ( ! KeyVal || KeyVal.length !=3D 2 ) continue; var key =3D unescape( KeyVal[0] ); var val =3D unescape( KeyVal[1] ); val =3D val.replace(plusre, ' '); Params[key] =3D val; } return Params; }, = cpJsLoaded:false, xpathJsLoaded:navigator.appName !=3D "Microsoft Internet Explorer", registerModuleLoaded: function(moduleName){ if(moduleName =3D=3D "cp.js"){ this.cpJsLoaded =3D true; } else if(moduleName =3D=3D "xpath.js"){ this.xpathJsLoaded =3D true; } if(this.xpathJsLoaded && this.cpJsLoaded){ fdcp.replacePrintLinks(); } }, = fdPrintWrapper: function(theContext){ if(this.browserDetect.browser =3D=3D "Explorer"){ if(theContext && this.browserDetect.version >=3D 7){ theContext.focus(); theContext.document.execCommand('print', false, null); } else if(theContext) { theContext.print(); } else{ window.print(); } } else{ theContext =3D typeof theContext =3D=3D "undefined" ? window= : theContext; theContext.print(); } fdcp.bridge.printElement =3D null; }, // TODO: still used? ptFailover: function() { formatDynamicsPT =3D new FormatDynamicsPT(new FDCPClient()); formatDynamicsPT.initAll(); }, getFlashVersion : function(desc){ var matches =3D desc.match(/[\d]+/g); matches.length =3D 1; // To standardize IE vs FF return matches.join('.'); }, = hasFlash : function() { // Flash Player Version Detection - Rev 1.6 // Detect Client Browser type // Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights r= eserved. var nn =3D navigator; var np =3D nn.plugins; var isIE =3D (nn.appVersion.indexOf("MSIE") !=3D -1) ? true : false; var isWin =3D (nn.appVersion.toLowerCase().indexOf("win") !=3D -1) ? t= rue : false; var isOpera =3D (nn.userAgent.indexOf("Opera") !=3D -1) ? true : false= ; // NS/Opera version >=3D 3 check for Flash plugin in plugin array var flashVer; if (nn.plugins !=3D null && np.length > 0) { if (np["Shockwave Flash 2.0"] || np["Shockwave Flash"]) { var swVer2 =3D np["Shockwave Flash 2.0"] ? " 2.0" : ""; var descArray =3D np["Shockwave Flash" + swVer2].description.split("= "); var tempArrayMajor =3D descArray[2].split("."); = flashVer =3D tempArrayMajor[0] > 5 ? tempArrayMajor[0] : -1; } } else if ( isIE && isWin && !isOpera ) { var axo; var e; // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn= 't in the registry try { // version will be set for 7.X or greater players axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); flashVer =3D axo.GetVariable("$version"); } catch (e) { } if (!flashVer) { try { // version will be set for 6.X players only axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); flashVer =3D "6"; } catch (e) { } } } = if(flashVer){ flashVer =3D this.getFlashVersion(flashVer); } else { flashVer =3D -1; } return flashVer && flashVer > 0; }, browserDetect : { init: function () { this.browser =3D this.searchString(this.dataBrowser) || "An unknown = browser"; this.version =3D this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS =3D this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=3D0;i<data.length;i++) { var dataString =3D data[i].string; var dataProp =3D data[i].prop; this.versionSearchString =3D data[i].versionSearch || data[i].ident= ity; if (dataString) { if (dataString.indexOf(data[i].subString) !=3D -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index =3D dataString.indexOf(this.versionSearchString); if (index =3D=3D -1) return; return parseFloat(dataString.substring(index+this.versionSearchStrin= g.length+1)); }, dataBrowser: [ { string: navigator.userAgent, subString: "Chrome", identity: "Chrome" }, { string: navigator.userAgent, subString: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" }, { string: navigator.vendor, subString: "Apple", identity: "Safari", versionSearch: "Version" }, { prop: window.opera, identity: "Opera" }, { string: navigator.vendor, subString: "iCab", identity: "iCab" }, { string: navigator.vendor, subString: "KDE", identity: "Konqueror" }, { string: navigator.userAgent, subString: "Firefox", identity: "Firefox" }, { string: navigator.vendor, subString: "Camino", identity: "Camino" }, { // for newer Netscapes (6+) string: navigator.userAgent, subString: "Netscape", identity: "Netscape" }, { string: navigator.userAgent, subString: "MSIE", identity: "Explorer", versionSearch: "MSIE" }, { string: navigator.userAgent, subString: "Gecko", identity: "Mozilla", versionSearch: "rv" }, { // for older Netscapes (4-) string: navigator.userAgent, subString: "Mozilla", identity: "Netscape", versionSearch: "Mozilla" } ], dataOS : [ { string: navigator.platform, subString: "Win", identity: "Windows" }, { string: navigator.platform, subString: "Mac", identity: "Mac" }, { string: navigator.userAgent, subString: "iPhone", identity: "iPhone/iPod" }, { string: navigator.platform, subString: "Linux", identity: "Linux" } ] } } FDCPLoader.browserDetect.init(); function CleanPrintPrintLinkError(printLink) { if (typeof printLink =3D=3D 'undefined' || printLink =3D=3D null || pri= ntLink =3D=3D '') { return false; // what can we do here? Alert the user? } = // Forward to the print link the user tried to print document.location.href =3D printLink; } function CleanPrintPrintLink(printLink, pfLink, isViewer) { = return FDCPUrl(pfLink,isViewer,"text/html","print","printLink,"+printLi= nk); } function CleanPrintPrintHtml(pfLink) { return FDCPUrl(pfLink); } function CleanPrintGeneratePdf(pfLink) { if (typeof pfLink =3D=3D "undefined") pfLink =3D document.location.href= ; = return FDCPUrl(pfLink, false, 'application/pdf', 'print'); } function CleanPrintSendEmail(pfLink) { if (typeof pfLink =3D=3D "undefined") pfLink =3D document.location.href= ; = return FDCPUrl(pfLink, false, 'email/html', 'email'); } function FDCPUrl(pfLink, isViewer, mimeType, action, args) { try { isViewer =3D typeof isViewer =3D=3D "undefined" ? false : isView= er; mimeType =3D typeof mimeType =3D=3D "undefined" ? "text/html" : mimeTy= pe; action =3D typeof action =3D=3D "undefined" ? "print" : action= ; args =3D typeof args =3D=3D "undefined" ? "" : args; if(isViewer && (typeof pfLink =3D=3D "undefined" || pfLink =3D=3D null= || pfLink =3D=3D '')){ // A requirement for using the viewer is that a pf link is defined. I= f it isn't don't do anything. return false; } // if fdcp hasn't loaded yet, give it some time if(typeof fdcp =3D=3D 'undefined') { if(FDCPLoader.incyc =3D=3D false) FDCPLoader.incyc =3D true; if(FDCPLoader.tagg > FDCPLoader.tmax) { FDCPLoader.incyc =3D false; FDCPLoader.fdPrintWrapper(); FDCPLoader.tagg =3D 0; = } else { FDCPLoader.tagg +=3D FDCPLoader.tint; setTimeout("FDCPUrl('" + pfLink + "'," + isViewer +",'" + mimeType += "','" + action + "','" + args +"')", FDCPLoader.tint); } //FDCPLoader.tagg +=3D FDCPLoader.tint; //setTimeout("FDCPUrl('" + pfLink + "', " + isViewer + ")", FDCPLoade= r.tint); return false; } = if (args.indexOf("printLink") > -1) { var splits =3D args.split("printLink,"); var pl =3D splits[1]; = if (fdcp.contextFrameStarted =3D=3D false) { // Remove existing iframe if(typeof fdcp.contextFrame !=3D 'undefined' && fdcp.contextFrame !=3D= null) { document.body.removeChild(fdcp.contextFrame); fdcp.contextXpath =3D null; fdcp.contextFrameLoaded =3D false; } = // create the new iframe fdcp.contextFrame =3D document.createElement("iframe"); fdcp.contextFrame.setAttribute('id', "contextFrame"); fdcp.contextFrame.setAttribute('NAME', "contextFrame"); fdcp.contextFrame.setAttribute('name', "contextFrame"); fdcp.contextFrame.setAttribute('src', pl); if (FDCPLoader.browserDetect.browser =3D=3D "Explorer") { fdcp.contextFrame.onreadystatechange =3D function() { if (fdcp.contextFrame.readyState =3D=3D "complete") { fdcp.contextFrameLoaded =3D true; fdcp.contextXpath =3D frames[fdcp.contextFrame.name].document; = } }; } else { fdcp.contextFrame.onload =3D function() { fdcp.contextFrameLoaded =3D true; if (FDCPLoader.browserDetect.browser =3D=3D "Firefox" && FDCPLoader.browserDetect.version >=3D 3) { fdcp.contextXpath =3D fdcp.contextFrame.contentDocument; = } else { fdcp.contextXpath =3D frames[fdcp.contextFrame.name].document; = } }; } = fdcp.contextFrame.style.width =3D '630px'; fdcp.contextFrame.style.height =3D '1px'; fdcp.contextFrame.style.position =3D 'absolute'; fdcp.contextFrame.style.top =3D '-3000px'; fdcp.contextFrame.style.border =3D '0px'; document.body.appendChild(fdcp.contextFrame); = // Start the loading fdcp.contextFrameStarted =3D true; = } = if (fdcp.contextFrameLoaded =3D=3D true) { fdcp.contextFrameStarted =3D false; FDCPUrl(pfLink,isViewer); } else { if(FDCPLoader.tagg > FDCPLoader.tmax) { = fdcp.contextFrameStarted =3D false; FDCPLoader.incyc =3D false; CleanPrintPrintLinkError(pl); FDCPLoader.tagg =3D 0; = = } else { FDCPLoader.tagg +=3D FDCPLoader.tint; setTimeout("FDCPUrl('" + pfLink + "'," + isViewer +",'" + mimeType = + "','" + action + "','" + args + "')", FDCPLoader.tint); } = return false; = } } else { FDCPLoader.incyc =3D false; if(isViewer || (mimeType =3D=3D "email/html" || mimeType =3D=3D "appl= ication/pdf")) { var continueCp =3D FDCPLoader.browserDetect.browser =3D=3D "Firefox"= || = FDCPLoader.browserDetect.browser =3D=3D "Explorer" = || = FDCPLoader.browserDetect.browser =3D=3D "Chrome" ||= = (FDCPLoader.browserDetect.browser =3D=3D "Safari" && FDCPLoader.= browserDetect.OS =3D=3D "Mac"); = if(!continueCp) { window.open(pfLink, "pf", ""); return false; } } = if((typeof FDCPLoader.FDCPClient.cpc.rpOk !=3D "undefined" && FDCP= Loader.FDCPClient.cpc.rpOk=3D=3Dfalse) && (isViewer || mimeType =3D=3D "email/html") && (!fdcp.bridg= e.printElement || fdcp.bridge.printElement.closed)) { fdcp.bridge.printElement =3D window.open("about:blank", "test"= , "copyhistory=3Dyes,width=3D1024,height=3D768,left=3D50, top=3D50,scree= nX=3D50,screenY=3D50"); } = fdcp.clt.mode =3D isViewer ? fdcp.clt.modes.printerFriendlyVi= ewer : fdcp.clt.modes.printLink; fdcp.clt.outputFormat =3D mimeType; fdcp.clt.action =3D action; fdcp.clt.args =3D args; fdcp.linkPrintHandler(pfLink); = if(FDCPLoader.browserDetect.browser =3D=3D "Explorer") { fdcp.clt.resetMode(); } = // Force it do everything again 'cause we need to re-eval everything = if its a different button = fdcp.linkClicked =3D false; fdcp.getCpPostDataValue =3D null; } = } catch(e) { fdcp.contextFrameStarted =3D false; } = return false; } // a simple ajax object getter function fdGetAjaxObj() { if (window.XMLHttpRequest){ return new XMLHttpRequest(); // Mozilla & Safari } = if (window.createRequest) { try { return window.createRequest(); } catch (e) { } // IceBrowser } if (window.ActiveXObject) { // IE try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { } try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } = return null; } if (window.addEventListener) { window.addEventListener("load", function() { FDCPLoader.loadPrintSpec()= ; }, true); } else if (window.attachEvent) { window.attachEvent("onload", function() { FDCPLoader.loadPrintSpec(); }= ); } else FDCPLoader.loadPrintSpec(); ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=button1-bm.gif Content-Type: image/gif; name=button1-bm.gif Content-Location: http://s9.addthis.com/button1-bm.gif Content-Transfer-Encoding: Base64 R0lGODlhfQAQAMQfAF+25dvZ12SsPeexZ5KSkh0g/7DP4/zIBOaymvrLUviSEba1 tairpurq6sPGyBqS0+BKCqDGX/DHnsbVqPz8/PPz8/b29vr6+v9pOu/v7+zs7Ojo 6MDAwAAAAP///////yH5BAEAAB8ALAAAAAB9ABAAAAX/4PdxZGmeaKqubOu+cMyJ Y+DdeK7vfO//wKBwOAzMODaicslsOolGDg5DrVKf2KZluy14vb4FY7zgBRCSCpF0 s7ox2fiQ2/0WdIu8p3zj5wIQgQMbQ2weVm1VOR2MHTiNj4w3jpMelI+TkpaQlpg8 dBZ2dzgEOGM3AQR+NwgQCgoIERECAkCGiIeKnp2Xjr2dwJqbwLyYlJc7oKI5pR4b BAEBDtPNU68KE7K0tlK5O1e7vsbjv+LileXEn3TLpB4NHAQW0w7PORYLBg4S2bMM 3BQogMtBJWDARh0OGkyYUCEjgxQaSoyIkOJDihAzHkR4IiOBjyQyVNAwBqKBBwAA +gTgly2AxowkLlzAZUWmzA42ceK8eWFnz58+ffIMCjTnT5tIb3I0kfQCAZkcMmQI wCApAJQqE2hN0LQpiS00q9DpwIUs2S1my1o4yxZUWrRr4cadCwrt0hKgODDgYCHq ggALQD0YDECC1gMD6tYlUaHCGyuNGyOM3IgyI8mUK3SIjHlz58yeNXPmjLDDidFS OFTwC3i0gwAGDCQ4cEBBmtG4Q0p9jEGq79/AgwsfTrz48NIngH8kkGH5R+IBBkgH 3iFD9epSSQQwrqG79+/gw4sfT768+fPo04M3UmOD+/fw48ufT7++/fv48+vXz16E jP8ABijggCyIEAIAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=icon-print.gif Content-Type: image/gif; name=icon-print.gif Content-Location: http://extras.mnginteractive.com/live/std/icon-print.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAJEAAAAAAP///5mZmf///yH5BAEAAAMALAAAAAAQABAAAAIinI+p y70Co2jzzKrwiOxijYBbt3GiIabSCp5owq7OTNdJAQA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=icon-email.gif Content-Type: image/gif; name=icon-email.gif Content-Location: http://extras.mnginteractive.com/live/std/icon-email.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAJEAAAAAAP///5mZmf///yH5BAEAAAMALAAAAAAQABAAAAIjnI+p y+0vopwixXVRrXrww32hZVzZV3qpinpt2VLyQ9f2bRQAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=addthis_widget.js Content-Type: application/x-javascript; charset=UTF-8; name=addthis_widget.js Content-Location: http://s7.addthis.com/js/250/addthis_widget.js Content-Transfer-Encoding: Base64 LyogKGMpIDIwMDgsIDIwMDksIDIwMTAgQWRkIFRoaXMsIExMQyAqLwppZighd2lu ZG93Ll9hdGUpe3ZhciBfYXRkPSJ3d3cuYWRkdGhpcy5jb20vIixfYXRyPSIvL3M3 LmFkZHRoaXMuY29tLyIsX2V1Yz1lbmNvZGVVUklDb21wb25lbnQsX2R1Yz1kZWNv ZGVVUklDb21wb25lbnQsX2F0Yz17ZHI6MCx2ZXI6MjUwLGxvYzowLGVub3RlOiIi LGN3YWl0OjUwMCxiYW1wOjAuMjUsY2FtcDoxLGNzbXA6MC4wMDAxLGRhbXA6MSxm YW1wOjAuMDIscGFtcDowLjIsdGFtcDoxLGxhbXA6MSx2YW1wOjEsdnJtcDowLjAw MDEsbHRqOjEseGFtcDoxLGFiZjohIXdpbmRvdy5hZGR0aGlzX2RvX2FifTsoZnVu Y3Rpb24oKXt2YXIgbDt0cnl7bD13aW5kb3cubG9jYXRpb247aWYobC5wcm90b2Nv bC5pbmRleE9mKCJmaWxlIik9PT0wfHxsLnByb3RvY29sLmluZGV4T2YoInNhZmFy aS1leHRlbnNpb24iKT09PTB8fGwucHJvdG9jb2wuaW5kZXhPZigiY2hyb21lLWV4 dGVuc2lvbiIpPT09MCl7X2F0cj0iaHR0cDoiK19hdHI7fWlmKGwuaG9zdG5hbWUu aW5kZXhPZigibG9jYWxob3N0IikhPS0xKXtfYXRjLmxvYz0xO319Y2F0Y2goZSl7 fXZhciB1YT1uYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCksZD1kb2N1 bWVudCx3PXdpbmRvdyxkbD1kLmxvY2F0aW9uLGI9e3dpbjovd2luZG93cy8udGVz dCh1YSkseHA6KC93aW5kb3dzIG50IDUuMS8udGVzdCh1YSkpfHwoL3dpbmRvd3Mg bnQgNS4yLy50ZXN0KHVhKSksb3N4Oi9vcyB4Ly50ZXN0KHVhKSxjaHI6L2Nocm9t ZS8udGVzdCh1YSksY2hiOi9jaHJvbWVcLygxWzQ1Njc4OV0pLy50ZXN0KHVhKSxp cGg6L2lwaG9uZS8udGVzdCh1YSksZHJvOi9hbmRyb2lkLy50ZXN0KHVhKSxpcGE6 L2lwYWQvLnRlc3QodWEpLHNhZjovc2FmYXJpLy50ZXN0KHVhKSYmISgvY2hyb21l Ly50ZXN0KHVhKSksb3ByOi9vcGVyYS8udGVzdCh1YSksbXNpOigvbXNpZS8udGVz dCh1YSkpJiYhKC9vcGVyYS8udGVzdCh1YSkpLGZmeDovZmlyZWZveC8udGVzdCh1 YSksZmYyOi9maXJlZm94XC8yLy50ZXN0KHVhKSxmZm46L2ZpcmVmb3hcLygoMy5b Njc4OV1bMC05YS16XSopfCg0LlswLTlhLXpdKikpLy50ZXN0KHVhKSxpZTY6L21z aWUgNi4wLy50ZXN0KHVhKSxpZTc6L21zaWUgNy4wLy50ZXN0KHVhKSxpZTg6L21z aWUgOC4wLy50ZXN0KHVhKSxpZTk6L21zaWUgOS4wLy50ZXN0KHVhKSxtb2Q6LTF9 LF83PXtyZXY6IjEwOTMzMyIsYnJvOmIsd2xwOihsfHx7fSkucHJvdG9jb2wsZGw6 ZGwsdXBtOiEhdy5wb3N0TWVzc2FnZSYmKCIiK3cucG9zdE1lc3NhZ2UpLnRvTG93 ZXJDYXNlKCkuaW5kZXhPZigiW25hdGl2ZSBjb2RlXSIpIT09LTEsYmFtcDpfYXRj LmJhbXAtTWF0aC5yYW5kb20oKSxjYW1wOl9hdGMuY2FtcC1NYXRoLnJhbmRvbSgp LHhhbXA6X2F0Yy54YW1wLU1hdGgucmFuZG9tKCksdmFtcDpfYXRjLnZhbXAtTWF0 aC5yYW5kb20oKSx0YW1wOl9hdGMudGFtcC1NYXRoLnJhbmRvbSgpLHBhbXA6X2F0 Yy5wYW1wLU1hdGgucmFuZG9tKCksYWI6Ii0iLGluc3Q6MSx3YWl0OjUwMCx0bW86 bnVsbCxzdWI6ISF3aW5kb3cuYXRfc3ViLGRibTowLHVpZDpudWxsLHNwdDoiLy9z Ny5hZGR0aGlzLmNvbS9zdGF0aWMvcjA3L3dpZGdldDQwLnBuZyIsYXBpOnt9LGlt Z3o6W10saGFzaDp3aW5kb3cubG9jYXRpb24uaGFzaH07ZC5jZT1kLmNyZWF0ZUVs ZW1lbnQ7ZC5nbj1kLmdldEVsZW1lbnRzQnlUYWdOYW1lO3dpbmRvdy5fYXRlPV83 O183LmV2bD1mdW5jdGlvbihfOCxfOSl7aWYoXzkpe3ZhciBfYTtldmFsKCJldmwg PSAiK184KTtyZXR1cm4gX2E7fWVsc2V7cmV0dXJuIGV2YWwoXzgpO319O2Z1bmN0 aW9uIHJlZHVjZShvLGZuLF9kLF9lKXtpZighbyl7cmV0dXJuIF9kO31pZihvIGlu c3RhbmNlb2YgQXJyYXl8fChvLmxlbmd0aCYmKHR5cGVvZiBvIT09ImZ1bmN0aW9u IikpKXtmb3IodmFyIGk9MCxsZW49by5sZW5ndGgsdj1vWzBdO2k8bGVuO3Y9b1sr K2ldKXtfZD1mbi5jYWxsKF9lfHxvLF9kLHYsaSxvKTt9fWVsc2V7Zm9yKHZhciBf MTIgaW4gbyl7X2Q9Zm4uY2FsbChfZXx8byxfZCxvW18xMl0sXzEyLG8pO319cmV0 dXJuIF9kO312YXIgXzEzPWZ1bmN0aW9uKF8xNCxfMTUpe3JlZHVjZShfMTQsZnVu Y3Rpb24oYWNjLHYsayl7XzE1KGssdik7fSxbXSk7fSxfMTk9ZnVuY3Rpb24oYSxi KXt2YXIgXzFjPXt9O2Zvcih2YXIgaT0wO2k8YS5sZW5ndGg7aSsrKXtfMWNbYVtp XV09MTt9Zm9yKHZhciBpPTA7aTxiLmxlbmd0aDtpKyspe2lmKCFfMWNbYltpXV0p e2EucHVzaChiW2ldKTtfMWNbYltpXV09MTt9fXJldHVybiBhO30sXzFlPUFycmF5 LnByb3RvdHlwZS5zbGljZSxfMWY9ZnVuY3Rpb24oYSl7cmV0dXJuIF8xZS5hcHBs eShhLF8xZS5jYWxsKGFyZ3VtZW50cywxKSk7fSxfMjE9ZnVuY3Rpb24ocyl7cmV0 dXJuKCIiK3MpLnJlcGxhY2UoLyheXHMrfFxzKyQpL2csIiIpO30sXzIzPWZ1bmN0 aW9uKEEsQil7cmV0dXJuIHJlZHVjZShfMWYoYXJndW1lbnRzLDEpLGZ1bmN0aW9u KEEsXzI3KXtyZXR1cm4gcmVkdWNlKF8yNyxmdW5jdGlvbihvLHYsayl7aWYobyl7 b1trXT12O31yZXR1cm4gbzt9LEEpO30sQSk7fSxfMmI9ZnVuY3Rpb24obyxkZWwp e3JldHVybiByZWR1Y2UobyxmdW5jdGlvbihhY2MsdixrKXtrPV8yMShrKTtpZihr KXthY2MucHVzaChfZXVjKGspKyI9IitfZXVjKF8yMSgodHlwZW9mKHYpPT0ib2Jq ZWN0Ij9fMmIodiwoZGVsfHwiJiIpKToodikpKSkpO31yZXR1cm4gYWNjO30sW10p LmpvaW4oZGVsfHwiJiIpO30sXzMxPWZ1bmN0aW9uKG8sZGVsKXtyZXR1cm4gcmVk dWNlKG8sZnVuY3Rpb24oYWNjLHYsayl7az1fMjEoayk7aWYoayl7YWNjLnB1c2go X2V1YyhrKSsiPSIrX2V1YyhfMjEodikpKTt9cmV0dXJuIGFjYzt9LFtdKS5qb2lu KGRlbHx8IiYiKTt9LF8zNz1mdW5jdGlvbihxLGRlbCl7cmV0dXJuIHJlZHVjZSgo cXx8IiIpLnNwbGl0KGRlbHx8IiYiKSxmdW5jdGlvbihhY2MsXzNiKXt0cnl7dmFy IGt2PV8zYi5zcGxpdCgiPSIpLGs9XzIxKF9kdWMoa3ZbMF0pKSx2PV8yMShfZHVj KGt2LnNsaWNlKDEpLmpvaW4oIj0iKSkpO2lmKHYuaW5kZXhPZihkZWx8fCImIik+ LTF8fHYuaW5kZXhPZigiPSIpPi0xKXt2PV8zNyh2LGRlbHx8IiYiKTt9aWYoayl7 YWNjW2tdPXY7fX1jYXRjaChlKXt9cmV0dXJuIGFjYzt9LHt9KTt9LF8zZj1mdW5j dGlvbihxLGRlbCl7cmV0dXJuIHJlZHVjZSgocXx8IiIpLnNwbGl0KGRlbHx8IiYi KSxmdW5jdGlvbihhY2MsXzQzKXt0cnl7dmFyIGt2PV80My5zcGxpdCgiPSIpLGs9 XzIxKF9kdWMoa3ZbMF0pKSx2PV8yMShfZHVjKGt2LnNsaWNlKDEpLmpvaW4oIj0i KSkpO2lmKGspe2FjY1trXT12O319Y2F0Y2goZSl7fXJldHVybiBhY2M7fSx7fSk7 fSxfNDc9ZnVuY3Rpb24ob2JqKXtpZihudWxsPT1vYmp8fCJvYmplY3QiIT10eXBl b2Ygb2JqKXtyZXR1cm4gb2JqO31pZihvYmogaW5zdGFuY2VvZiBPYmplY3Qpe3Zh ciBzPSIiO2Zvcih2YXIgXzRhIGluIG9iail7aWYob2JqLmhhc093blByb3BlcnR5 KF80YSkpe3MrPSgocy5sZW5ndGg+MCk/IiwiOiIiKStvYmpbXzRhXTt9fXJldHVy biBzO31yZXR1cm4gbnVsbDt9LF80Yj1mdW5jdGlvbigpe3ZhciBfNGM9XzFmKGFy Z3VtZW50cywwKSxmbj1fNGMuc2hpZnQoKSxfNGU9XzRjLnNoaWZ0KCk7cmV0dXJu IGZ1bmN0aW9uKCl7cmV0dXJuIGZuLmFwcGx5KF80ZSxfNGMuY29uY2F0KF8xZihh cmd1bWVudHMsMCkpKTt9O30sXzRmPWZ1bmN0aW9uKHVuLG9iaixldnQsZm4pe2lm KCFvYmope3JldHVybjt9aWYod2Upe29ialsodW4/ImRldGFjaCI6ImF0dGFjaCIp KyJFdmVudCJdKCJvbiIrZXZ0LGZuKTt9ZWxzZXtvYmpbKHVuPyJyZW1vdmUiOiJh ZGQiKSsiRXZlbnRMaXN0ZW5lciJdKGV2dCxmbixmYWxzZSk7fX0sXzU0PWZ1bmN0 aW9uKG9iaixldnQsZm4pe180ZigwLG9iaixldnQsZm4pO30sXzU4PWZ1bmN0aW9u KG9iaixldnQsZm4pe180ZigxLG9iaixldnQsZm4pO30sXzVjPWZ1bmN0aW9uKHMp e3JldHVybihzLm1hdGNoKC8oKFteXC9cL10qKVwvXC98XC9cLyk/KFteXC9cP1wm XCNdKykvaSkpWzBdO30sXzVlPWZ1bmN0aW9uKHMpe3JldHVybiBzLnJlcGxhY2Uo XzVjKHMpLCIiKTt9LF82MD1mdW5jdGlvbihvYmope2lmKG51bGw9PW9ianx8Im9i amVjdCIhPXR5cGVvZiBvYmope3JldHVybiBvYmo7fWlmKG9iaiBpbnN0YW5jZW9m IE9iamVjdCl7dmFyIF82Mj17fTtmb3IodmFyIF82MyBpbiBvYmope2lmKG9iai5o YXNPd25Qcm9wZXJ0eShfNjMpKXtfNjJbXzYzXT1fNjAob2JqW182M10pO319cmV0 dXJuIF82Mjt9cmV0dXJuIG51bGw7fSxfNjQ9e3VucWNvbmNhdDpfMTkscmVkdWNl OnJlZHVjZSxzbGljZTpfMWYsc3RyaXA6XzIxLGV4dGVuZDpfMjMsdG9LVjpfMzEs cnRvS1Y6XzJiLGZyb21LVjpfM2YscmZyb21LVjpfMzcsb3RvQ1NWOl80NyxiaW5k Ol80YixsaXN0ZW46XzU0LHVubGlzdGVuOl81OCxnVUQ6XzVjLGdVUVM6XzVlLGNs b25lOl82MH07XzcudXRpbD1fNjQ7XzIzKF83LF82NCk7KGZ1bmN0aW9uKGksayxs KXt2YXIgZyxuPWkudXRpbDtmdW5jdGlvbiBqKHEscCxzLG8scil7dGhpcy50eXBl PXE7dGhpcy50cmlnZ2VyVHlwZT1wfHxxO3RoaXMudGFyZ2V0PXN8fG87dGhpcy50 cmlnZ2VyVGFyZ2V0PW98fHM7dGhpcy5kYXRhPXJ8fHt9O31uLmV4dGVuZChqLnBy b3RvdHlwZSx7Y29uc3RydWN0b3I6aixidWJibGVzOmZhbHNlLHByZXZlbnREZWZh dWx0Om4ubm9vcCxzdG9wUHJvcGFnYXRpb246bi5ub29wLGNsb25lOmZ1bmN0aW9u KCl7cmV0dXJuIG5ldyB0aGlzLmNvbnN0cnVjdG9yKHRoaXMudHlwZSx0aGlzLnRy aWdnZXJUeXBlLHRoaXMudGFyZ2V0LHRoaXMudHJpZ2dlclRhcmdldCxuLmV4dGVu ZCh7fSx0aGlzLmRhdGEpKTt9fSk7ZnVuY3Rpb24gZShvLHApe3RoaXMudGFyZ2V0 PW87dGhpcy5xdWV1ZXM9e307dGhpcy5kZWZhdWx0RXZlbnRUeXBlPXB8fGo7fWZ1 bmN0aW9uIGEobyl7dmFyIHA9dGhpcy5xdWV1ZXM7aWYoIXBbb10pe3Bbb109W107 fXJldHVybiBwW29dO31mdW5jdGlvbiBoKG8scCl7dGhpcy5nZXRRdWV1ZShvKS5w dXNoKHApO31mdW5jdGlvbiBkKHAscil7dmFyIHM9dGhpcy5nZXRRdWV1ZShwKSxv PXMuaW5kZXhPZihyKTtpZihvIT09LTEpe3Muc3BsaWNlKG8sMSk7fX1mdW5jdGlv biBiKG8scyxyLHEpe3ZhciBwPXRoaXM7aWYoIXEpe3NldFRpbWVvdXQoZnVuY3Rp b24oKXtwLmRpc3BhdGNoRXZlbnQobmV3IHAuZGVmYXVsdEV2ZW50VHlwZShvLG8s cyxwLnRhcmdldCxyKSk7fSwxMCk7fWVsc2V7cC5kaXNwYXRjaEV2ZW50KG5ldyBw LmRlZmF1bHRFdmVudFR5cGUobyxvLHMscC50YXJnZXQscikpO319ZnVuY3Rpb24g bShwKXtmb3IodmFyIHI9MCx0PXAudGFyZ2V0LHM9dGhpcy5nZXRRdWV1ZShwLnR5 cGUpLG89cy5sZW5ndGg7cjxvO3IrKyl7c1tyXS5jYWxsKHQscC5jbG9uZSgpKTt9 fWZ1bmN0aW9uIGMocCl7aWYoIXApe3JldHVybjt9Zm9yKHZhciBvIGluIGYpe3Bb b109bi5iaW5kKGZbb10sdGhpcyk7fXJldHVybiBwO312YXIgZj17Y29uc3RydWN0 b3I6ZSxnZXRRdWV1ZTphLGFkZEV2ZW50TGlzdGVuZXI6aCxyZW1vdmVFdmVudExp c3RlbmVyOmQsZGlzcGF0Y2hFdmVudDptLGZpcmU6YixkZWNvcmF0ZTpjfTtuLmV4 dGVuZChlLnByb3RvdHlwZSxmKTtpLmV2ZW50PXtQb2x5RXZlbnQ6aixFdmVudERp c3BhdGNoZXI6ZX07fSkoXzcsXzcuYXBpLF83KTtfNy5lZD1uZXcgXzcuZXZlbnQu RXZlbnREaXNwYXRjaGVyKF83KTt2YXIgXzg3PXtpc0JvdW5kOjAsaXNSZWFkeTow LHJlYWR5TGlzdDpbXSxvblJlYWR5OmZ1bmN0aW9uKCl7aWYoIV84Ny5pc1JlYWR5 KXtfODcuaXNSZWFkeT0xO3ZhciBsPV84Ny5yZWFkeUxpc3QuY29uY2F0KHdpbmRv dy5hZGR0aGlzX29ubG9hZHx8W10pO2Zvcih2YXIgZm49MDtmbjxsLmxlbmd0aDtm bisrKXtsW2ZuXS5jYWxsKHdpbmRvdyk7fV84Ny5yZWFkeUxpc3Q9W107fX0sYWRk TG9hZDpmdW5jdGlvbihfOGEpe3ZhciBvPXcub25sb2FkO2lmKHR5cGVvZiB3Lm9u bG9hZCE9ImZ1bmN0aW9uIil7dy5vbmxvYWQ9XzhhO31lbHNle3cub25sb2FkPWZ1 bmN0aW9uKCl7aWYobyl7bygpO31fOGEoKTt9O319LGJpbmRSZWFkeTpmdW5jdGlv bigpe2lmKHIuaXNCb3VuZHx8X2F0Yy54b2wpe3JldHVybjt9ci5pc0JvdW5kPTE7 aWYoZC5hZGRFdmVudExpc3RlbmVyJiYhYi5vcHIpe2QuYWRkRXZlbnRMaXN0ZW5l cigiRE9NQ29udGVudExvYWRlZCIsci5vblJlYWR5LGZhbHNlKTt9dmFyIGFwYz13 aW5kb3cuYWRkdGhpc19wcm9kdWN0O2lmKGFwYyYmYXBjLmluZGV4T2YoImYiKT4t MSl7ci5vblJlYWR5KCk7cmV0dXJuO31pZihiLm1zaSYmIWIuaWU5JiZ3aW5kb3c9 PXRvcCl7KGZ1bmN0aW9uKCl7aWYoci5pc1JlYWR5KXtyZXR1cm47fXRyeXtkLmRv Y3VtZW50RWxlbWVudC5kb1Njcm9sbCgibGVmdCIpO31jYXRjaChlcnJvcil7c2V0 VGltZW91dChhcmd1bWVudHMuY2FsbGVlLDApO3JldHVybjt9ci5vblJlYWR5KCk7 fSkoKTt9aWYoYi5vcHIpe2QuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExv YWRlZCIsZnVuY3Rpb24oKXtpZihyLmlzUmVhZHkpe3JldHVybjt9Zm9yKHZhciBp PTA7aTxkLnN0eWxlU2hlZXRzLmxlbmd0aDtpKyspe2lmKGQuc3R5bGVTaGVldHNb aV0uZGlzYWJsZWQpe3NldFRpbWVvdXQoYXJndW1lbnRzLmNhbGxlZSwwKTtyZXR1 cm47fX1yLm9uUmVhZHkoKTt9LGZhbHNlKTt9aWYoYi5zYWYpe3ZhciBfOGU7KGZ1 bmN0aW9uKCl7aWYoci5pc1JlYWR5KXtyZXR1cm47fWlmKGQucmVhZHlTdGF0ZSE9 ImxvYWRlZCImJmQucmVhZHlTdGF0ZSE9ImNvbXBsZXRlIil7c2V0VGltZW91dChh cmd1bWVudHMuY2FsbGVlLDApO3JldHVybjt9aWYoXzhlPT09dW5kZWZpbmVkKXt2 YXIgXzkwPWQuZ24oImxpbmsiKTtmb3IodmFyIGk9MDtpPF85MC5sZW5ndGg7aSsr KXtpZihfOTBbaV0uZ2V0QXR0cmlidXRlKCJyZWwiKT09InN0eWxlc2hlZXQiKXtf OGUrKzt9fXZhciBfOTI9ZC5nbigic3R5bGUiKTtfOGUrPV85Mi5sZW5ndGg7fWlm KGQuc3R5bGVTaGVldHMubGVuZ3RoIT1fOGUpe3NldFRpbWVvdXQoYXJndW1lbnRz LmNhbGxlZSwwKTtyZXR1cm47fXIub25SZWFkeSgpO30pKCk7fXIuYWRkTG9hZChy Lm9uUmVhZHkpO30sYXBwZW5kOmZ1bmN0aW9uKGZuLF85NCl7ci5iaW5kUmVhZHko KTtpZihyLmlzUmVhZHkpe2ZuLmNhbGwod2luZG93LFtdKTt9ZWxzZXtyLnJlYWR5 TGlzdC5wdXNoKGZ1bmN0aW9uKCl7cmV0dXJuIGZuLmNhbGwod2luZG93LFtdKTt9 KTt9fX0scj1fODcsYT1fNztfMjMoXzcse3BsbzpbXSxsYWQ6ZnVuY3Rpb24oeCl7 XzcucGxvLnB1c2goeCk7fX0pOyhmdW5jdGlvbihjLGUsZCl7dmFyIGE9d2luZG93 O2MucHViPWZ1bmN0aW9uKCl7cmV0dXJuIF9ldWMoKHdpbmRvdy5hZGR0aGlzX2Nv bmZpZ3x8e30pLnB1YmlkfHwod2luZG93LmFkZHRoaXNfY29uZmlnfHx7fSkudXNl cm5hbWV8fHdpbmRvdy5hZGR0aGlzX3B1Ynx8IiIpO307Yy51c3U9ZnVuY3Rpb24o ZyxoKXtpZighYS5hZGR0aGlzX3NoYXJlKXthLmFkZHRoaXNfc2hhcmU9e307fWlm KGh8fGchPWFkZHRoaXNfc2hhcmUudXJsKXthZGR0aGlzX3NoYXJlLmltcF91cmw9 MDt9fTtjLnJzdT1mdW5jdGlvbigpe3ZhciBoPWRvY3VtZW50LGc9aC50aXRsZSxm PWgubG9jYXRpb24/aC5sb2NhdGlvbi5ocmVmOiIiO2lmKF9hdGMudmVyPj0yNTAm JmFkZHRoaXNfc2hhcmUuaW1wX3VybCYmZiYmZiE9YS5hZGR0aGlzX3NoYXJlLnVy bCYmIShfNy51dGlsLml2YygoaC5sb2NhdGlvbi5oYXNofHwiIikuc3Vic3RyKDEp LnNwbGl0KCIsIikuc2hpZnQoKSkpKXthLmFkZHRoaXNfc2hhcmUudXJsPWEuYWRk dGhpc191cmw9ZjthLmFkZHRoaXNfc2hhcmUudGl0bGU9YS5hZGR0aGlzX3RpdGxl PWc7cmV0dXJuIDE7fXJldHVybiAwO307Yy5pZ3Y9ZnVuY3Rpb24oZixnKXtpZigh YS5hZGR0aGlzX2NvbmZpZyl7YS5hZGR0aGlzX2NvbmZpZz17dXNlcm5hbWU6YS5h ZGR0aGlzX3B1Yn07fWVsc2V7aWYoYWRkdGhpc19jb25maWcuZGF0YV91c2VfY29v a2llcz09PWZhbHNlKXtfYXRjLnhjaz0xO319aWYoIWEuYWRkdGhpc19zaGFyZSl7 YS5hZGR0aGlzX3NoYXJlPXt9O31pZighYWRkdGhpc19zaGFyZS51cmwpe2lmKCFh LmFkZHRoaXNfdXJsJiZhZGR0aGlzX3NoYXJlLmltcF91cmw9PT11bmRlZmluZWQp e2FkZHRoaXNfc2hhcmUuaW1wX3VybD0xO31hZGR0aGlzX3NoYXJlLnVybD0oYS5h ZGR0aGlzX3VybHx8Znx8IiIpLnNwbGl0KCIjeyIpLnNoaWZ0KCk7fWlmKCFhZGR0 aGlzX3NoYXJlLnRpdGxlKXthZGR0aGlzX3NoYXJlLnRpdGxlPShhLmFkZHRoaXNf dGl0bGV8fGd8fCIiKS5zcGxpdCgiI3siKS5zaGlmdCgpO319O2lmKCFfYXRjLm9z dCl7aWYoIWEuYWRkdGhpc19jb25mKXthLmFkZHRoaXNfY29uZj17fTt9Zm9yKHZh ciBiIGluIGFkZHRoaXNfY29uZil7X2F0Y1tiXT1hZGR0aGlzX2NvbmZbYl07fV9h dGMub3N0PTE7fX0pKF83LF83LmFwaSxfNyk7KGZ1bmN0aW9uKGIsZixjKXt2YXIg aCxnPWRvY3VtZW50LGE9Yi51dGlsO2IuY2t2PWEuZnJvbUtWKGcuY29va2llLCI7 Iik7ZnVuY3Rpb24gZShkKXtyZXR1cm4gYS5mcm9tS1YoZy5jb29raWUsIjsiKVtk XTt9aWYoIWIuY29va2llKXtiLmNvb2tpZT17fTt9Yi5jb29raWUucmNrPWU7fSko XzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oYixjLGUpe3ZhciBhLGg9ZG9jdW1lbnQs Zz0wLG09Yi51dGlsO2Z1bmN0aW9uIGooKXtpZihnKXtyZXR1cm4gMTt9aygieHRj IiwxKTtpZigxPT1iLmNvb2tpZS5yY2soInh0YyIpKXtnPTE7fWYoInh0YyIsMSk7 cmV0dXJuIGc7fWZ1bmN0aW9uIGwobyl7aWYoX2F0Yy54Y2spe3JldHVybjt9dmFy IG49b3x8XzcuZGh8fF83LmR1fHwoXzcuZGw/XzcuZGwuaG9zdG5hbWU6IiIpO2lm KG4uaW5kZXhPZigiLmdvdiIpPi0xfHxuLmluZGV4T2YoIi5taWwiKT4tMSl7X2F0 Yy54Y2s9MTt9dmFyIHE9dHlwZW9mKGIucHViKT09PSJmdW5jdGlvbiI/Yi5wdWIo KTpiLnB1YixkPVsidXNhcm15bWVkaWEiLCJnb3ZkZWxpdmVyeSJdO2ZvcihpIGlu IGQpe2lmKHE9PWRbaV0pe19hdGMueGNrPTE7YnJlYWs7fX19ZnVuY3Rpb24gZihu LGQpe2lmKGguY29va2llKXtoLmNvb2tpZT1uKyI9OyBleHBpcmVzPVRodSwgMDEg SmFuIDE5NzAgMDA6MDA6MDEgR01UOyBwYXRoPS8iKyhkPyI7IGRvbWFpbj0iKyhi LmJyby5tc2k/IiI6Ii4iKSsiYWRkdGhpcy5jb20iOiIiKTt9fWZ1bmN0aW9uIGso byxuLHAscSxkKXtpZighd2luZG93LmF0X3N1Yil7bCgpO31pZighX2F0Yy54Y2sp e2lmKCFkKXt2YXIgZD1uZXcgRGF0ZSgpO2Quc2V0WWVhcihkLmdldEZ1bGxZZWFy KCkrMik7fWRvY3VtZW50LmNvb2tpZT1vKyI9IituKyghcD8iOyBleHBpcmVzPSIr ZC50b1VUQ1N0cmluZygpOiIiKSsiOyBwYXRoPS87IisoIXE/IiBkb21haW49Iiso Yi5icm8ubXNpPyIiOiIuIikrImFkZHRoaXMuY29tIjoiIik7fX1pZighYi5jb29r aWUpe2IuY29va2llPXt9O31iLmNvb2tpZS5zY2s9aztiLmNvb2tpZS5rY2s9Zjti LmNvb2tpZS5jd3c9ajtiLmNvb2tpZS5nb3Y9bDt9KShfNyxfNy5hcGksXzcpOyhm dW5jdGlvbihjLGYsZCl7dmFyIGI9Yy51dGlsLGE9e307dGltZW91dHM9e307aWYo IWMuY2JzKXtjLmNicz17fTt9ZnVuY3Rpb24gZShqLGksbSxrLGcpe2k9KF9ldWMo aSkpLnJlcGxhY2UoL1swLTNdW0EtWl18W15hLXpBLVowLTldL2csIiIpO2FbaV09 YVtpXXx8MDt2YXIgaD1hW2ldKyssbD1qKyJfIitpKyghZz9oOiIiKTtpZighXzcu Y2JzW2xdKXtfNy5jYnNbbF09ZnVuY3Rpb24oKXtpZih0aW1lb3V0c1tsXSl7Y2xl YXJUaW1lb3V0KHRpbWVvdXRzW2xdKTt9bS5hcHBseSh0aGlzLGFyZ3VtZW50cyk7 fTt9XzcuY2JzWyJ0aW1lXyIrbF09KG5ldyBEYXRlKCkpLmdldFRpbWUoKTtpZihr KXtjbGVhclRpbWVvdXQodGltZW91dHNbbF0pO3RpbWVvdXRzW2xdPXNldFRpbWVv dXQoaywxMDAwMCk7fXJldHVybiJfYXRlLmNicy4iK19ldWMobCk7fWIuc2NiPWU7 fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oYixkLGMpe2Z1bmN0aW9uIGUoKXt2 YXIgaz1hKG5hdmlnYXRvci51c2VyQWdlbnQsMTYpLGY9KChuZXcgRGF0ZSgpKS5n ZXRUaW1lem9uZU9mZnNldCgpKSsiIituYXZpZ2F0b3IuamF2YUVuYWJsZWQoKSso bmF2aWdhdG9yLnVzZXJMYW5ndWFnZXx8bmF2aWdhdG9yLmxhbmd1YWdlKSxoPXdp bmRvdy5zY3JlZW4uY29sb3JEZXB0aCsiIit3aW5kb3cuc2NyZWVuLndpZHRoK3dp bmRvdy5zY3JlZW4uaGVpZ2h0K3dpbmRvdy5zY3JlZW4uYXZhaWxXaWR0aCt3aW5k b3cuc2NyZWVuLmF2YWlsSGVpZ2h0LGc9bmF2aWdhdG9yLnBsdWdpbnMsbD1nLmxl bmd0aDtpZihsPjApe2Zvcih2YXIgaj0wO2o8TWF0aC5taW4oMTAsbCk7aisrKXtp ZihqPDUpe2YrPWdbal0ubmFtZStnW2pdLmRlc2NyaXB0aW9uO31lbHNle2grPWdb al0ubmFtZStnW2pdLmRlc2NyaXB0aW9uO319fXJldHVybiBrLnN1YnN0cigwLDIp K2EoZiwxNikuc3Vic3RyKDAsMykrYShoLDE2KS5zdWJzdHIoMCwzKTt9ZnVuY3Rp b24gYShoLGope3ZhciBmPTI5MTtpZihoKXtmb3IodmFyIGc9MDtnPGgubGVuZ3Ro O2crKyl7Zj0oZiooaC5jaGFyQ29kZUF0KGcpK2cpKzMpJjEwNDg1NzU7fX1yZXR1 cm4oZiYxNjc3NzIxNSkudG9TdHJpbmcoanx8MzIpO31iLm11bj1hO2IuZ3ViPWU7 fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oZCxlLGcpe3ZhciBjLGw9ZC51dGls LGo9NDI5NDk2NzI5NSxiPW5ldyBEYXRlKCkuZ2V0VGltZSgpO2Z1bmN0aW9uIGgo KXtyZXR1cm4oKGIvMTAwMCkmaikudG9TdHJpbmcoMTYpKygiMDAwMDAwMDAiKyhN YXRoLmZsb29yKE1hdGgucmFuZG9tKCkqKGorMSkpKS50b1N0cmluZygxNikpLnNs aWNlKC04KTt9ZnVuY3Rpb24gYShtKXtyZXR1cm4gayhtKT8obmV3IERhdGUoKHBh cnNlSW50KG0uc3Vic3RyKDAsOCksMTYpKjEwMDApKSk6bmV3IERhdGUoKTt9ZnVu Y3Rpb24gaShtKXt2YXIgbj1hKCk7cmV0dXJuKChuLmdldFRpbWUoKS0xMDAwKjg2 NDAwKT4obmV3IERhdGUoKSkuZ2V0VGltZSgpKTt9ZnVuY3Rpb24gZihtLG8pe3Zh ciBuPWEobSk7cmV0dXJuKCgobmV3IERhdGUoKSkuZ2V0VGltZSgpLW4uZ2V0VGlt ZSgpKT5vKjEwMDApO31mdW5jdGlvbiBrKG0pe3JldHVybiBtJiZtLm1hdGNoKC9e WzAtOWEtZl17MTZ9JC8pJiYhaShtKTt9bC5jdWlkPWg7bC5pdmM9aztsLmlvYz1m O30pKF83LF83LmFwaSxfNyk7KGZ1bmN0aW9uKGMsZixlKXtmdW5jdGlvbiBiKGcp e2lmKCFnKXtyZXR1cm4iIjt9ZWxzZXtpZihnLmluZGV4T2YoIiUiKT4tMSl7Zz1f ZHVjKGcpO319dmFyIGc9XzcudXRpbC5hdG9iKGcuc3BsaXQoIiwiKVsxXSk7cmV0 dXJuIGc7fWZ1bmN0aW9uIGQoaCl7dmFyIGo9e30sZyxpO2ouemlwPWguc3Vic3Ry aW5nKDAsNSk7ai5jb250aW5lbnQ9aC5zdWJzdHJpbmcoNSw3KTtqLmNvdW50cnk9 aC5zdWJzdHJpbmcoNyw5KTtqLnJlZ2lvbj1oLnN1YnN0cmluZyg5LDExKTtnPWgu c3Vic3RyaW5nKDExLDE1KTtpZihnIT0iMDAwMCIpe2oubGF0PShwYXJzZUludChn KS8xMC0xODApLnRvRml4ZWQoMSk7fWxvbnN0cj1oLnN1YnN0cmluZygxNSwxOSk7 aWYobG9uc3RyIT0iMDAwMCIpe2oubG9uPShwYXJzZUludChsb25zdHIpLzEwLTE4 MCkudG9GaXhlZCgxKTt9ai5kbWE9aC5zdWJzdHJpbmcoMTksMjIpO2oubXNhPWgu c3Vic3RyaW5nKDIyLDI2KTtqLm5ldHdvcmtfdHlwZT1oLnN1YnN0cmluZygyNiwy Nyk7ai50aHJvdWdocHV0PWguc3Vic3RyaW5nKDI3LDI4KTtyZXR1cm4gajt9ZnVu Y3Rpb24gYShqLGspe2o9ai5zcGxpdCgiLCIpO2Zvcih2YXIgaD0wO2g8ai5sZW5n dGg7aCsrKXt2YXIgZz1qW2hdLnJlcGxhY2UoLyAvZywiIik7aWYoay56aXA9PWd8 fGsuY29udGluZW50PT1nfHxrLmNvdW50cnk9PWd8fGsucmVnaW9uPT1nKXtyZXR1 cm4gMTt9fXJldHVybiAwO31jLnV0aWw9Yy51dGlsfHx7fTtjLnV0aWwuZ2VvPXtk ZWM6YixwYXJzZTpkLGlzaW46YX07fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24o YSxjLGIpe2Z1bmN0aW9uIGQoZSl7cmV0dXJuIGUuc3BsaXQoIi8vIikucG9wKCku c3BsaXQoIi8iKS5zaGlmdCgpLnNwbGl0KCIjIikuc2hpZnQoKS5zcGxpdCgiPyIp LnNoaWZ0KCkuc3BsaXQoIi4iKS5zbGljZSgtMikuam9pbigiLiIpO31hLnV0aWw9 YS51dGlsfHx7fTthLnV0aWwuaG9zdD1kO30pKF83LF83LmFwaSxfNyk7KGZ1bmN0 aW9uKGEsZCxjKXtmdW5jdGlvbiBlKGcsZil7dmFyIGg9Zy5pbmRleE9mKCIjIik+ LTEmJiFmP2cucmVwbGFjZSgvXlteXCNdK1wjP3xeXCM/LywiIik6Zy5yZXBsYWNl KC9eW15cP10rXD8/fF5cPz8vLCIiKSxpPWEudXRpbC5mcm9tS1YoaCk7cmV0dXJu IGk7fWZ1bmN0aW9uIGIoayl7dmFyIGc9ZG9jdW1lbnQuZ24oInNjcmlwdCIpLGw9 Zy5sZW5ndGgsaD1nW2wtMV0saj1lKGguc3JjKTtpZihrfHwoaC5zcmMmJmguc3Jj LmluZGV4T2YoImFkZHRoaXMiKT09LTEpKXtmb3IodmFyIGY9MDtmPGw7ZisrKXtp ZigoZ1tmXS5zcmN8fCIiKS5pbmRleE9mKGt8fCJhZGR0aGlzLmNvbSIpPi0xKXtq PWUoZ1tmXS5zcmMpO2JyZWFrO319fXJldHVybiBqO31pZighYS51dGlsKXthLnV0 aWw9e307fWEudXRpbC5nc3A9YjthLnV0aWwuZ2hwPWU7fSkoXzcsXzcuYXBpLF83 KTsoZnVuY3Rpb24oZSxnLGYpe3ZhciBkPWUudXRpbCxiPSJBQkNERUZHSElKS0xN Tk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4 OS1fPSI7ZnVuY3Rpb24gYShrKXt2YXIgaj0iIixuLGwsaCxwLG8sbT0wO2lmKC9b MC05YS1mQS1GXSsvLnRlc3Qoaykpe3doaWxlKG08ay5sZW5ndGgpe249cGFyc2VJ bnQoay5jaGFyQXQobSsrKSwxNik7bD1wYXJzZUludChrLmNoYXJBdChtKyspLDE2 KTtoPXBhcnNlSW50KGsuY2hhckF0KG0rKyksMTYpO3A9KG48PDIpfChpc05hTiho KT9sJjM6KGw+PjIpKTtvPSgobCYzKTw8NCl8aDtqKz1iLmNoYXJBdChwKSsoaXNO YU4oaCk/IiI6Yi5jaGFyQXQobykpO319cmV0dXJuIGo7fWZ1bmN0aW9uIGMoayl7 dmFyIGo9IiIsbixsLGgscCxvLG09MDt3aGlsZShtPGsubGVuZ3RoKXtwPWIuaW5k ZXhPZihrLmNoYXJBdChtKyspKTtvPW0+PWsubGVuZ3RoP05hTjpiLmluZGV4T2Yo ay5jaGFyQXQobSsrKSk7bj1wPj4yO2w9aXNOYU4obyk/KHAmMyk6KCgocCYzKTw8 Mil8KG8+PjQpKTtoPW8mMTU7ais9bi50b1N0cmluZygxNikrbC50b1N0cmluZygx NikrKGlzTmFOKG8pPyIiOmgudG9TdHJpbmcoMTYpKTt9cmV0dXJuIGo7fWQuaGJ0 b2E9YTtkLmF0b2hiPWM7fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oZixzLHUp e3ZhciB2PWYsaj1uZXcgRGF0ZSgpLmdldFRpbWUoKSxyPWZ1bmN0aW9uKCl7cmV0 dXJuIE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSo0Mjk0OTY3Mjk1KS50b1N0cmlu ZygzNik7fSx3PWZ1bmN0aW9uKCl7cmV0dXJuIE1hdGguZmxvb3IoKG5ldyBEYXRl KCkuZ2V0VGltZSgpLWopLzEwMCkudG9TdHJpbmcoMTYpO30sZz0wLGk9ZnVuY3Rp b24oYSl7aWYoZz09PTApe3Yuc2lkPWc9KGF8fHYudXRpbC5jdWlkKCkpO31yZXR1 cm4gZzt9LGQ9bnVsbCxjPWZ1bmN0aW9uKGEseCl7aWYoZCE9PW51bGwpe2NsZWFy VGltZW91dChkKTt9aWYoYSl7ZD1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7eChmYWxz ZSk7fSxfNy53YWl0KTt9fSxvPWZ1bmN0aW9uKHgsYSl7cmV0dXJuIF9ldWMoeCkr Ij0iK19ldWMoYSkrIjsiK3coKTt9LG49MSxoPWZ1bmN0aW9uKHgseil7aWYodHlw ZW9mIHg9PSJvYmplY3QiKXt4PV83LnV0aWwudG9LVih4KTt9dmFyIGE9KHh8fCIi KS5zcGxpdCgiPyIpLHg9YS5zaGlmdCgpLHk9KGEucG9wKCl8fCIiKS5zcGxpdCgi JiIpO3JldHVybiB6KHgseSk7fSxrPWZ1bmN0aW9uKGEseCx6LHkpe2lmKCF4KXt4 PXt9O31pZigheC5yZW1vdmUpe3gucmVtb3ZlPVtdO31pZih4LnJlbW92ZS5wdXNo KXt4LnJlbW92ZS5wdXNoKCJzbXNfc3MiKTt4LnJlbW92ZS5wdXNoKCJhdF94dCIp O3gucmVtb3ZlLnB1c2goImZiX3JlZiIpO3gucmVtb3ZlLnB1c2goImZiX3NvdXJj ZSIpO31pZih4LnJlbW92ZSl7YT10KGEseC5yZW1vdmUpO31pZih4LmNsZWFuKXth PWwoYSk7fWlmKHguZGVmcmFnKXthPWUoYSk7fWlmKHguYWRkKXthPW0oYSx4LmFk ZCx6LHkpO31yZXR1cm4gYTt9LG09ZnVuY3Rpb24oeixCLEEseCl7dmFyIGE9e307 aWYoQil7Zm9yKHZhciB5IGluIEIpe2lmKHouaW5kZXhPZih5KyI9Iik+LTEpe2Nv bnRpbnVlO31hW3ldPXAoQlt5XSx6LEEseCk7fUI9XzcudXRpbC50b0tWKGEpO31y ZXR1cm4geisoQi5sZW5ndGg/KCh6LmluZGV4T2YoIj8iKT4tMT8iJiI6Ij8iKStC KToiIik7fSxwPWZ1bmN0aW9uKHkseCx6LGEpe3ZhciB6PXp8fGFkZHRoaXNfc2hh cmU7cmV0dXJuIHkucmVwbGFjZSgvXHtce3NlcnZpY2VcfVx9L2csX2V1YyhhfHwi IikpLnJlcGxhY2UoL1x7XHtjb2RlXH1cfS9nLF9ldWMoYXx8IiIpKS5yZXBsYWNl KC9ce1x7dGl0bGVcfVx9L2csX2V1Yyh6LnRpdGxlKSkucmVwbGFjZSgvXHtce3Vy bFx9XH0vZyxfZXVjKHgpKTt9LHQ9ZnVuY3Rpb24oeCx6KXt2YXIgYT17fSx6PXp8 fFtdO2Zvcih2YXIgeT0wO3k8ei5sZW5ndGg7eSsrKXthW3pbeV1dPTE7fXJldHVy biBoKHgsZnVuY3Rpb24oQSxEKXt2YXIgRT1bXTtpZihEKXtmb3IodmFyIEIgaW4g RCl7aWYodHlwZW9mKERbQl0pPT0ic3RyaW5nIil7dmFyIEM9KERbQl18fCIiKS5z cGxpdCgiPSIpO2lmKEMubGVuZ3RoIT0yJiZEW0JdKXtFLnB1c2goRFtCXSk7fWVs c2V7aWYoYVtDWzBdXSl7Y29udGludWU7fWVsc2V7aWYoRFtCXSl7RS5wdXNoKERb Ql0pO319fX19QSs9KEUubGVuZ3RoPygiPyIrRS5qb2luKCImIikpOiIiKTt9cmV0 dXJuIEE7fSk7fSxxPWZ1bmN0aW9uKGEpe3ZhciB4PWEuc3BsaXQoIiMiKS5wb3Ao KS5zcGxpdCgiLCIpLnNoaWZ0KCkuc3BsaXQoIj0iKS5wb3AoKTtpZihfNy51dGls Lml2Yyh4KSl7cmV0dXJuIGEuc3BsaXQoIiMiKS5wb3AoKS5zcGxpdCgiLCIpO31y ZXR1cm5bIiJdO30sZT1mdW5jdGlvbihhKXt2YXIgeD1xKGEpLnNoaWZ0KCkuc3Bs aXQoIj0iKS5wb3AoKTtpZihfNy51dGlsLml2Yyh4KSl7cmV0dXJuIGEuc3BsaXQo IiMiKS5zaGlmdCgpO31lbHNle3g9YS5zcGxpdCgiIyIpLnNsaWNlKDEpLmpvaW4o IiMiKS5zcGxpdCgiOyIpLnNoaWZ0KCk7aWYoeC5zcGxpdCgiLiIpLmxlbmd0aD09 Myl7eD14LnNwbGl0KCIuIikuc2xpY2UoMCwtMSkuam9pbigiLiIpO31pZih4Lmxl bmd0aD09MTImJnguc3Vic3RyKDAsMSk9PSIuIiYmKC9bYS16QS1aMC05XC1fXXsx MX0vKS50ZXN0KHguc3Vic3RyKDEpKSl7cmV0dXJuIGEuc3BsaXQoIiMiKS5zaGlm dCgpO319cmV0dXJuIGE7fSxsPWZ1bmN0aW9uKGEpe3JldHVybiBoKGEsZnVuY3Rp b24oeSxCKXt2YXIgeD15LmluZGV4T2YoIjtqc2Vzc2lvbmlkIiksQz1bXTtpZih4 Pi0xKXt5PXkuc3Vic3RyKDAseCk7fWlmKEIpe2Zvcih2YXIgeiBpbiBCKXtpZih0 eXBlb2YoQlt6XSk9PSJzdHJpbmciKXt2YXIgQT0oQlt6XXx8IiIpLnNwbGl0KCI9 Iik7aWYoQS5sZW5ndGg9PTIpe2lmKEFbMF0uaW5kZXhPZigidXRtXyIpPT09MHx8 QVswXT09ImdjbGlkInx8QVswXT09InNtc19zcyJ8fEFbMF09PSJhdF94dCJ8fEFb MF09PSJmYl9yZWYifHxBWzBdPT0iZmJfc291cmNlIil7Y29udGludWU7fX1pZihC W3pdKXtDLnB1c2goQlt6XSk7fX19eSs9KEMubGVuZ3RoPygiPyIrQy5qb2luKCIm IikpOiIiKTt9cmV0dXJuIHk7fSk7fSxiPWZ1bmN0aW9uKCl7dmFyIGE9KHR5cGVv Zih2LnB1Ynx8IiIpPT0iZnVuY3Rpb24iP3YucHViKCk6di5wdWIpfHwidW5rbm93 biI7cmV0dXJuIkFULSIrYSsiLy0vIit2LmFiKyIvIitpKCkrIi8iKyhuKyspKyh2 LnVpZCE9PW51bGw/Ii8iK3YudWlkOiIiKTt9O2lmKCFfNy50cmFjayl7XzcudHJh Y2s9e307fWYudXRpbC5leHRlbmQoXzcudHJhY2sse2ZjdjpvLHJhbjpyLHJ1cDp0 LGF1cDptLGNvZjplLGdvZjpxLGNsdTpsLG1ndTprLHNzaWQ6aSxzdGE6YixzeG06 Y30pO30pKF83LF83LmFwaSxfNyk7KGZ1bmN0aW9uKGMsZSxpKXt2YXIgbj0iLiIs aD0iOyIscz0iLiIsbD1uLmxlbmd0aCxrPTAscT17d3BwOjEsYmxnOjF9O2Z1bmN0 aW9uIGIodCl7dmFyIHU9dC5zcGxpdCgiOyIpLnNoaWZ0KCk7aWYodS5zcGxpdCgi LiIpLmxlbmd0aD09Myl7dT11LnNwbGl0KCIuIikuc2xpY2UoMCwtMSkuam9pbigi LiIpO31pZih1Lmxlbmd0aD09MTImJnUuc3Vic3RyKDAsMSk9PSIuIiYmKC9bYS16 QS1aMC05XC1fXXsxMX0vKS50ZXN0KHUuc3Vic3RyKDEpKSl7cmV0dXJuIDE7fXJl dHVybiAwO31mdW5jdGlvbiByKHQpe3JldHVybih0Lmxlbmd0aD09KDExK2wpJiYo dC5zdWJzdHIoMCxsKT09bikmJigvW2EtekEtWjAtOVwtX117MTF9LykudGVzdCh0 LnN1YnN0cihsKSkpO31mdW5jdGlvbiBvKHUpe3ZhciB0PV83LnV0aWwuYXRvaGIo dS5zdWJzdHIobCkpO3JldHVybntpZDoodC5zdWJzdHIoMCw4KSsiMDAwMDAwMDAs IitwYXJzZUludCh0LnN1YnN0cigxNiksMTApKSxmdWlkOnQuc3Vic3RyKDgsOCl9 O31mdW5jdGlvbiBnKEssSSl7aWYoIUspe0s9ZG9jdW1lbnQubG9jYXRpb247fWlm KCFJKXtJPWQucmVmZXJlcnx8ZC5yZWZlcnJlcnx8IiI7fXZhciBKLFAsQSxOLHYs RSx4PTAseT0wLEc9Sz9LLmhyZWY6IiIsQz0oR3x8IiIpLnNwbGl0KCIjIikuc2hp ZnQoKSx1PUsuaGFzaC5zdWJzdHIoMSksRj1fNy51dGlsLmdocChLLnNlYXJjaCwx KSxIPV83LnV0aWwuZ2hwKEsuaGFzaCk7eT0wLGF0X3N0PUguYXRfc3QsYXRfcGNv PUguYXRfcGNvLHY9Ri5zbXNfc3MsZmJfcmVmPUYuZmJfcmVmLGF0X3h0PUYuYXRf eHQscV9hdF9zdD1GLmF0X3N0O2lmKCFhdF9zdCl7aWYocih1KSl7dmFyIFE9Xzcu dXRpbC5hdG9oYih1LnN1YnN0cihsKSk7RT1RLnN1YnN0cig4LDgpO2F0X3N0PVEu c3Vic3RyKDAsOCkrIjAwMDAwMDAwLCI7YXRfc3QrPXBhcnNlSW50KFEuc3Vic3Ry KDE2KSwxMCk7fX1pZihmYl9yZWYmJiFhdF9zdCl7dmFyIE09cyxCPWZiX3JlZi5z cGxpdChNKTtpZihCLmxlbmd0aDwyJiZmYl9yZWYuaW5kZXhPZigiXyIpPi0xKXtN PSJfIjtCPWZiX3JlZi5zcGxpdChNKTt9dmFyIHc9Qi5sZW5ndGg+MT9CLnBvcCgp OiIiLHQ9Qi5qb2luKE0pO2lmKCFyKHQpKXt0PWZiX3JlZjt3PSIiO31pZihyKHQp KXt2YXIgUT1fNy51dGlsLmF0b2hiKHQuc3Vic3RyKGwpKTthdF94dD1RLnN1YnN0 cigwLDE2KSsiLCIrcGFyc2VJbnQoUS5zdWJzdHIoMTYpLDEwKTt2PSJmYWNlYm9v a18iKyh3fHwibGlrZSIpO31lbHNle3ZhciBPPWZiX3JlZi5zcGxpdCgiPSIpLnBv cCgpLnNwbGl0KHMpO2lmKE8ubGVuZ3RoPT0yJiZfNy51dGlsLml2YyhPWzBdKSl7 YXRfeHQ9Ty5qb2luKCIsIik7dj0iZmFjZWJvb2tfIisod3x8Imxpa2UiKTt9fX1h dF9zdD0oYXRfc3QmJl83LnV0aWwuaXZjKGF0X3N0LnNwbGl0KCIsIikuc2hpZnQo KSkpP2F0X3N0OiIiO2lmKCFhdF94dCl7dmFyIE09KHUuaW5kZXhPZihoKT4tMSk/ aDpzLHo9dS5zdWJzdHIobCkuc3BsaXQoTSk7aWYoei5sZW5ndGg9PTImJnIodS5z dWJzdHIoMCwxKSt6WzBdKSl7dmFyIFE9XzcudXRpbC5hdG9oYih6WzBdKTthdF94 dD1RLnN1YnN0cigwLDE2KSsiLCIrcGFyc2VJbnQoUS5zdWJzdHIoMTYpLDEwKTt2 PXpbMV07eD0xO319aWYoYXRfcGNvKXtBPTE7fWlmKGF0X3N0KXt5PXBhcnNlSW50 KGF0X3N0LnNwbGl0KCIsIikucG9wKCkpKzE7UD1hdF9zdC5zcGxpdCgiLCIpLnNo aWZ0KCk7fWVsc2V7aWYoRy5pbmRleE9mKF9hdGQrImJvb2siKT09LTEmJkMhPUkp e3ZhciBEPVtdLEw7aWYoYXRfeHQpe0w9YXRfeHQuc3BsaXQoIiwiKTtKPV9kdWMo TC5zaGlmdCgpKTtpZihKLmluZGV4T2YoIiwiKT4tMSl7TD1KLnNwbGl0KCIsIik7 Sj1MLnNoaWZ0KCk7fX1lbHNle2lmKHFfYXRfc3Qpe0w9cV9hdF9zdC5zcGxpdCgi LCIpO049X2R1YyhMLnNoaWZ0KCkpO2lmKE4uaW5kZXhPZigiLCIpPi0xKXtMPU4u c3BsaXQoIiwiKTtOPUwuc2hpZnQoKTt9fX1pZihMJiZMLmxlbmd0aCl7eT1NYXRo Lm1pbigzLHBhcnNlSW50KEwucG9wKCkpKzEpO319fWlmKCFfNy51dGlsLml2YyhQ KSl7UD1udWxsO31pZighXzcudXRpbC5pdmMoTikpe049bnVsbDt9dj0odnx8IiIp LnNwbGl0KCIjIikuc2hpZnQoKS5zcGxpdCgiPyIpLnNoaWZ0KCk7cmV0dXJue3Jz aTpQLGNmYzpBLGhhc2g6eCxyc2lxOk4sZnVpZDpFLHJ4aTpKLHJzYzp2LGdlbjp5 fTt9ZnVuY3Rpb24gZih2LHQpe2lmKCF0fHwodC5kYXRhX3RyYWNrX2NsaWNrYmFj ayE9PWZhbHNlJiZ0LmRhdGFfdHJhY2tfbGlua2JhY2shPT1mYWxzZSkpe2lmKGsp e3JldHVybiB0cnVlO31pZihfYXRjLnZlcj49MjUwKXtyZXR1cm4oaz10cnVlKTt9 dj0odnx8d2luZG93LmFkZHRoaXNfcHJvZHVjdHx8IiIpLnNwbGl0KCIsIik7Zm9y KHZhciB1PTA7dTx2Lmxlbmd0aDt1Kyspe2lmKHFbdlt1XS5zcGxpdCgiLSIpLnNo aWZ0KCldKXtyZXR1cm4oaz10cnVlKTt9fX1yZXR1cm4gZmFsc2U7fWZ1bmN0aW9u IGoodCx1KXt0PXR8fGEudXRpbC5jdWlkKCk7cmV0dXJuIG4rXzcudXRpbC5oYnRv YSh0K01hdGgubWluKDMsdXx8MCkpO31mdW5jdGlvbiBwKHUsdix0KXt0PXR8fGEu dXRpbC5jdWlkKCk7cmV0dXJuIHUuaW5kZXhPZigiIyIpPi0xP3U6dSsiIyIraigo dj90OnQuc3Vic3RyKDAsOCkrXzcuZ3ViKCkpLChhLnNtZHx8e30pLmdlbikrKHY/ cyt2OiIiKTt9ZnVuY3Rpb24gbSh2KXt2YXIgdSx4LHosQTtpZih2LmluZGV4T2Yo IiMiKT4tMSl7dmFyIHk9di5zcGxpdCgiIyIpLnNsaWNlKDEpLmpvaW4oIiMiKTtp ZihiKHkpKXt2YXIgdD15LnN1YnN0cigxKS5zcGxpdCgiLiIpLHc9KHQubGVuZ3Ro KT90LnNoaWZ0KCk6IiI7eD0odC5sZW5ndGgpP3QucG9wKCk6IiI7aWYodyl7dz1f Ny51dGlsLmF0b2hiKHcpO3U9dy5zdWJzdHIoMCwxNik7ej1wYXJzZUludCh3LnN1 YnN0cigxNiksMTApO2lmKCFpc05hTih6KSl7QT1BfHx7fTtBLmdlbj16O319aWYo XzcudXRpbC5pdmModSkpe0E9QXx8e307QS54aWQ9dTt9aWYoeC5zZWFyY2goL15b YS16QS1aMC05X10rJC8pIT0tMSl7QT1BfHx7fTtBLnJzYz14O319fXJldHVybiBB O31fNy5leHRlbmQoXzcudHJhY2sse2N1cjpwLGRjdTptLGdjYzpqLGNwZjpuLGN0 cDpmLGVvcDpnLGljaDpifSk7fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oYixk LGMpe2Z1bmN0aW9uIGYoZyl7aWYoZz09InQuY28iKXtyZXR1cm4idHdpdHRlciI7 fWZvcih2YXIgaCBpbiBiLnNlcnZpY2VzLm1hcCl7dmFyIGk9Yi5zZXJ2aWNlcy5t YXBbaF07aWYoaT09PSIiKXtpPWgrIi5jb20iO31pZihnLmluZGV4T2YoaSkhPS0x KXtyZXR1cm4gaDt9fXJldHVybjt9ZnVuY3Rpb24gZShoKXtoPV9kdWMoaCk7aD1o LnRvTG93ZXJDYXNlKCk7aD1oLnJlcGxhY2UoL1ssOzpcK1x8XS9nLCIgIik7aD1o LnJlcGxhY2UoL1teYS16MC05LiAnXC1dL2csIiIpO2g9aC5yZXBsYWNlKC9ccysv ZywiICIpO2g9aC5yZXBsYWNlKC9ccyskL2csIiIpO3ZhciBrPVtdO3ZhciBqPWgu c3BsaXQoIiAiKTtmb3IodmFyIGc9MDtnPGoubGVuZ3RoO2crKyl7dmFyIGk9altn XTtpZihpLmNoYXJBdCgwKT09Ii0iKXtjb250aW51ZTt9ZWxzZXtpZigvJ3MkLy50 ZXN0KGkpKXtrLnB1c2goaS5zdWJzdHJpbmcoMCxpLmxlbmd0aC0yKS5yZXBsYWNl KC9bLSddL2csIiIpKyIncyIpO31lbHNle2s9ay5jb25jYXQoaS5yZXBsYWNlKC8n L2csIiIpLnNwbGl0KCItIikpO319fXJldHVybiBrO31mdW5jdGlvbiBhKCl7dmFy IGg9Yi5kcjt2YXIgbD1iLmFkLmNscihoKTt2YXIgaT17fTtpZih0eXBlb2YoaCk9 PSJ1bmRlZmluZWQifHxoPT09IiIpe2kudHlwZT0iZGlyZWN0IjtyZXR1cm4gaTt9 dmFyIGo9Yi51dGlsLmhvc3QoaCk7dmFyIGs9ZihqKTtpZih0eXBlb2YoaykhPSJ1 bmRlZmluZWQiKXtpLnR5cGU9InNvY2lhbCI7aS5zZXJ2aWNlPWs7fWVsc2V7aWYo Yi5hZC5pc3MoaCkpe2kudHlwZT0ic2VhcmNoIjtpLmRvbWFpbj1iLnV0aWwuaG9z dChoKTt2YXIgZz1iLmFkLmZzdChoKTtpLnRlcm1zPWUoZyk7fWVsc2V7aWYobCZi LmFkLnJlZi5yX29uZG9tYWluKXtpLnR5cGU9ImludGVybmFsIjtpLmRvbWFpbj1k b2N1bWVudC5sb2NhdGlvbi5ob3N0bmFtZTt9ZWxzZXtpZihsJmIuYWQucmVmLnJf b2ZmZG9tYWluKXtpLnR5cGU9InJlZmVycmVkIjtpLmRvbWFpbj1iLnV0aWwuaG9z dChoKTt9ZWxzZXtpLnR5cGU9ImRpcmVjdCI7fX19fXJldHVybiBpO31pZighYi50 cmFjayl7Yi50cmFjaz17fTt9Yi50cmFjay50cz17Z2V0OmEsZ3N0OmV9O30pKF83 LF83LmFwaSxfNyk7KGZ1bmN0aW9uKCl7dmFyIGQ9ZG9jdW1lbnQsYT1fNyxfMThj PTAsY3Z0PVtdLGF2dD1udWxsLF8xOGY9e2Z0aG86MSxhcWUzOjEsZDk5cjoxLG5l dWQ6MSwiOGVsdSI6MSxicWZuOjF9LF8xOTA9TWF0aC5yYW5kb20oKTxfYXRjLmNz bXAsXzE5MT1NYXRoLnJhbmRvbSgpPDEwMDAqX2F0Yy5jc21wLF8xOTI9bmV3IFJl Z0V4cCgvXCg/KFxkezN9KVwpP1stIF0/KFxkezN9KVstIF0/KFxkezR9KS9nKSxf MTkzPW5ldyBSZWdFeHAoL14oKChbYS16XXxbMC05XXxcLSkrKVwuKSsoW2Etel0p KyQvaWcpLHF0cD1bXSx4dHA9ZnVuY3Rpb24oKXt2YXIgcDt3aGlsZShwPXF0cC5w b3AoKSl7dHJrKHApO319LGF0Zj1udWxsLHBjcz1bXSxzcGM9bnVsbDtmdW5jdGlv biBhcGMoYyl7Yz1jLnNwbGl0KCItIikuc2hpZnQoKTtmb3IodmFyIGk9MDtpPHBj cy5sZW5ndGg7aSsrKXtpZihwY3NbaV09PWMpe3JldHVybjt9fXBjcy5wdXNoKGMp O31mdW5jdGlvbiBnZXRfYXRzc2goKXt2YXIgZGl2PWQuZ2V0RWxlbWVudEJ5SWQo Il9hdHNzaCIpO2lmKCFkaXYpe2Rpdj1kLmNlKCJkaXYiKTtkaXYuc3R5bGUudmlz aWJpbGl0eT0iaGlkZGVuIjtkaXYuaWQ9Il9hdHNzaCI7YS5vcHAoZGl2LnN0eWxl KTtkLmJvZHkuaW5zZXJ0QmVmb3JlKGRpdixkLmJvZHkuZmlyc3RDaGlsZCk7fXJl dHVybiBkaXY7fWZ1bmN0aW9uIGN0Zih1cmwpe3ZhciBpZnIscj1NYXRoLmZsb29y KE1hdGgucmFuZG9tKCkqMTAwMCksZGl2PWdldF9hdHNzaCgpO2lmKCFhLmJyby5t c2kpe2lmcj1kLmNlKCJpZnJhbWUiKTtpZnIuaWQ9Il9hdHNzaCIrcjtpZnIudGl0 bGU9IkFkZFRoaXMgdXRpbGl0eSBmcmFtZSI7fWVsc2V7aWYoYS5icm8uaWU2JiYh dXJsJiZkLmxvY2F0aW9uLnByb3RvY29sLmluZGV4T2YoImh0dHBzIik9PTApe3Vy bD0iamF2YXNjcmlwdDonJyI7fWRpdi5pbm5lckhUTUw9IjxpZnJhbWUgaWQ9XCJf YXRzc2giK3IrIlwiIHdpZHRoPVwiMVwiIGhlaWdodD1cIjFcIiB0aXRsZT1cIkFk ZFRoaXMgdXRpbGl0eSBmcmFtZVwiIG5hbWU9XCJfYXRzc2giK3IrIlwiICIrKHVy bD8ic3JjPVwiIit1cmwrIlwiIjoiIikrIj4iO2lmcj1kLmdldEVsZW1lbnRCeUlk KCJfYXRzc2giK3IpO31hLm9wcChpZnIuc3R5bGUpO2lmci5mcmFtZWJvcmRlcj1p ZnIuc3R5bGUuYm9yZGVyPTA7aWZyLnN0eWxlLnRvcD1pZnIuc3R5bGUubGVmdD0w O3JldHVybiBpZnI7fWZ1bmN0aW9uIGpzbCgpe3ZhciB3PXdpbmRvdztyZXR1cm4o KCgody5qUXVlcnl8fHt9KS5mbnx8e30pLmpxdWVyeSYmMSl8KCh3LlByb3RvdHlw ZXx8e30pLlZlcnNpb24mJjIpfCgody5ZVUl8fHt9KS52ZXJzaW9ufHwody5ZQUhP T3x8e30pLlZFUlNJT04mJjQpfCgody5FeHR8fHt9KS52ZXJzaW9uJiY4KXwoKHcu ZG9qb3x8e30pLnZlcnNpb24mJjE2KXwoKHcuX2dhcXx8dy5fZ2F0KSYmMzIpfCh3 Lmdvb2dsZV9hZF9jbGllbnQmJjY0KXwoKHcuRkJ8fHcuZmJBc3luY0luaXQpJiYx MjgpfCh3LiRCVEImJjI1Nil8KHcubWVlYm8mJjUxMil8KHcuZ2lneWEmJjEwMjQp fCh3LlNIQVJFVEhJUyYmMjA0OCl8KHcuX3FldmVudHMmJjQwOTYpfCh3LnR3dHRy JiY4MTkyKSk7fWZ1bmN0aW9uIG9uTWVudVNoYXJlKGUpe3ZhciBfMWEyPTMwMDtp ZihlJiZlLmRhdGEmJmUuZGF0YS5zZXJ2aWNlKXtpZihhLmRjcD49XzFhMil7cmV0 dXJuO310cmsoe2dlbjplLmRhdGEuc2VydmljZS5pbmRleE9mKCJmYWNlYm9vayIp Pi0xfHxlLmRhdGEuc2VydmljZT09Im1vcmUiPy0xOl8xYTIscGl4OiJkZXN0PSIr ZS5kYXRhLnNlcnZpY2Usc3ZjOmUuZGF0YS5zZXJ2aWNlLHVybDooZS5kYXRhLnVy bHx8bnVsbCl9KTthLmRjcD1fMWEyO319dmFyIF8xYTMsXzFhND1bXTtmdW5jdGlv biBvbkFwaVVzYWdlKGV2dCl7aWYoZXZ0LmRhdGEuY2FsbCl7XzFhNC5wdXNoKGV2 dC5kYXRhLmNhbGwpO31pZighXzFhMyl7XzFhMz1zZXRUaW1lb3V0KGZ1bmN0aW9u KCl7aW1nKCJhcCIsIjMiLCJjYWxscz0iK19ldWMoXzFhNC5qb2luKCIsIikpLHt9 KTt9LDEwMDAwKTt9fWZ1bmN0aW9uIG9uTWVudVBvcChldnQpe3ZhciB0PXt9LGRh dGE9ZXZ0LmRhdGF8fHt9LHN2Yz1kYXRhLnN2YyxwY289ZGF0YS5wY28sXzFhYj1k YXRhLmNtbyxfMWFjPWRhdGEuY3JzLF8xYWQ9ZGF0YS5jc287aWYoc3ZjKXt0LnNo PXN2Yzt9aWYoXzFhYil7dC5jbT1fMWFiO31pZihfMWFkKXt0LmNzPTE7fWlmKF8x YWMpe3QuY3I9MTt9aWYocGNvKXt0LnNwYz1wY287fWltZygic2giLCIzIixudWxs LHQpO31mdW5jdGlvbiB0cmsodCxfMWFmKXt2YXIgZHI9YS5kcixyZXY9KGEucmV2 fHwiIik7aWYoIXQpe3JldHVybjt9dC54Y2s9X2F0Yy54Y2s/MTowO3QueHhsPTE7 dC5zaWQ9YS50cmFjay5zc2lkKCk7dC5wdWI9YS5wdWIoKTt0LnNzbD1hLnNzbHx8 MDt0LnNybD1fYXRjLmxhbXA7dC5kdT1hLnRydSh0LnVybHx8YS5kdXx8YS5kbC5o cmVmKTt0Lnh0cj1fMWFmIT09dW5kZWZpbmVkPzA6X2F0Yy54dHI7aWYoYS5kdCl7 dC5kdD1hLmR0O31pZihhLmNiKXt0LmNiPWEuY2I7fWlmKGEua3cpe3Qua3c9YS5r dzt9dC5sbmc9YS5sbmcoKTt0LnZlcj1fYXRjLnZlcjt0LmpzbD1hLnRyYWNrLmpz bCgpO2lmKCFhLnVwbSYmYS51aWQpe3QudWlkPWEudWlkO310LnBjPXQuc3BjfHxw Y3Muam9pbigiLCIpO2lmKGRyKXt0LmRyPWEudHJ1KGRyKTt9aWYoYS5kaCl7dC5k aD1hLmRoO31pZihyZXYpe3QucmV2PXJldjt9aWYoYS54ZnIpe2lmKGEudXBtKXtp ZihhdGYpe2F0Zi5jb250ZW50V2luZG93LnBvc3RNZXNzYWdlKF8zMSh0KSwiKiIp O319ZWxzZXt2YXIgZGl2PWdldF9hdHNzaCgpLGJhc2U9InN0YXRpYy9yMDcvc2g3 NS5odG1sIisoZmFsc2U/Ij90PSIrbmV3IERhdGUoKS5nZXRUaW1lKCk6IiIpO2lm KGF0Zil7ZGl2LnJlbW92ZUNoaWxkKGRpdi5maXJzdENoaWxkKTt9YXRmPWN0Zigp O2F0Zi5zcmM9X2F0citiYXNlKyIjIitfMzEodCk7ZGl2LmFwcGVuZENoaWxkKGF0 Zik7fX1lbHNle3F0cC5wdXNoKHQpO319ZnVuY3Rpb24gaW1nKGksYyx4LG9iaixf MWI4KXtpZighd2luZG93LmF0X3N1YiYmIV9hdGMueHRyKXt2YXIgdD1vYmp8fHt9 O3QuZXZ0PWk7aWYoeCl7dC5leHQ9eDt9YXZ0PXQ7aWYoXzFiOD09PTEpe3htaSh0 cnVlKTt9ZWxzZXthLnRyYWNrLnN4bSh0cnVlLHhtaSk7fX19ZnVuY3Rpb24gY2V2 KGssdil7Y3Z0LnB1c2goYS50cmFjay5mY3Yoayx2KSk7YS50cmFjay5zeG0odHJ1 ZSx4bWkpO31mdW5jdGlvbiB4bWkoXzFiYyl7dmFyIGg9YS5kbD9hLmRsLmhvc3Ru YW1lOiIiO2lmKGN2dC5sZW5ndGg+MHx8YXZ0KXthLnRyYWNrLnN4bShmYWxzZSx4 bWkpO2lmKF9hdGMueHRyKXtyZXR1cm47fXZhciB0PWF2dHx8e307dC5jZT1jdnQu am9pbigiLCIpO2N2dD1bXTthdnQ9bnVsbDt0cmsodCk7aWYoXzFiYyl7dmFyIGk9 ZC5jZSgiaWZyYW1lIik7aS5pZD0iX2F0ZiI7Xzcub3BwKGkuc3R5bGUpO2QuYm9k eS5hcHBlbmRDaGlsZChpKTtpPWQuZ2V0RWxlbWVudEJ5SWQoIl9hdGYiKTt9fX1m dW5jdGlvbiBvbkNvcHkoKXt0ZXh0PSIiLHBfY29weT0yNTA7aWYod2luZG93Lmdl dFNlbGVjdGlvbil7dGV4dD1fNy50cmltKCh3aW5kb3cuZ2V0U2VsZWN0aW9uKCku dG9TdHJpbmcoKXx8IiIpKS5yZXBsYWNlKF8xOTIsIiAiKS5yZXBsYWNlKC9bXGJd Ky9nLCIgIikuc3BsaXQoIiAiKTtpZih0ZXh0Lmxlbmd0aCl7aWYoXzE5MCYmXzE4 YzwzKXtjZXYoImNiYyIsdGV4dC5sZW5ndGgpO31fMThjKys7aWYoIV8xOTEpe3Jl dHVybjt9dmFyIF8xYzA9W107Zm9yKHZhciBpPTA7aTx0ZXh0Lmxlbmd0aDtpKysp e2lmKHRleHRbaV0mJnRleHRbaV0ubGVuZ3RoPD01MCYmdGV4dFtpXS5pbmRleE9m KCJAIik9PS0xJiZ0ZXh0W2ldLmluZGV4T2YoIjovLyIpPT0tMSYmKCEoXzE5My50 ZXN0KHRleHRbaV0pKSkpe18xYzAucHVzaCh0ZXh0W2ldKTt9fWlmKF8xYzAubGVu Z3RoJiZfMWMwLmxlbmd0aDw9NSYmKCFhLmRjcHx8YS5kY3A8cF9jb3B5KSl7c2V0 VGltZW91dChmdW5jdGlvbigpe3Ryayh7Z2VuOnBfY29weSxwaXg6InR0PSIrX2V1 YyhfMWMwLmpvaW4oIiAiKSl9KTthLmRjcD1wX2NvcHk7fSxNYXRoLnJhbmRvbSgp KjEwMDAwKTt9fX19XzcuZWQuYWRkRXZlbnRMaXN0ZW5lcigiYWRkdGhpcy1pbnRl cm5hbC5wYXJhbXMubG9hZGVkIixmdW5jdGlvbigpe18xOTE9XzE5MXx8KCghXzcu c3ViJiYoKGRsfHx7fSkuaHJlZnx8IiIpLmluZGV4T2YoIi5hZGR0aGlzLmNvbSIp Pi0xKXx8XzE4ZltfNy5tdW4oXzcucHViKCkpXSl8fCh3LmFkZHRoaXNfY29uZmln fHx7fSkuZGF0YV90cmFja190ZXh0Y29weTt0cnl7aWYoXzE5MHx8XzE5MSl7aWYo YS5icm8ubXNpKXtkb2N1bWVudC5ib2R5LmF0dGFjaEV2ZW50KCJvbmNvcHkiLG9u Q29weSx0cnVlKTt9ZWxzZXtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjb3B5 IixvbkNvcHksdHJ1ZSk7fX19Y2F0Y2goZSl7fX0pO2EuZWQuYWRkRXZlbnRMaXN0 ZW5lcigiYWRkdGhpcy1pbnRlcm5hbC5hcGkiLG9uQXBpVXNhZ2UpO2EuZWQuYWRk RXZlbnRMaXN0ZW5lcigiYWRkdGhpcy1pbnRlcm5hbC5jb21wYWN0Iixvbk1lbnVQ b3ApO2EuZWQuYWRkRXZlbnRMaXN0ZW5lcigiYWRkdGhpcy5tZW51LnNoYXJlIixv bk1lbnVTaGFyZSk7aWYoIWEudHJhY2spe2EudHJhY2s9e307fWEudXRpbC5leHRl bmQoYS50cmFjayx7cGNzOnBjcyxhcGM6YXBjLGNldjpjZXYsY3RmOmN0Zixqc2w6 anNsLGd0ZjpnZXRfYXRzc2gscXRwOmZ1bmN0aW9uKHApe3F0cC5wdXNoKHApO30s c3RmOmZ1bmN0aW9uKGYpe2F0Zj1mO30sdHJrOnRyayx4dHA6eHRwfSk7fSkoKTtf MjMoXzcse19yZWM6W10seGZyOiFfNy51cG0scG1oOmZ1bmN0aW9uKGUpe2lmKGUu b3JpZ2luLnNsaWNlKC0xMik9PSIuYWRkdGhpcy5jb20iKXtpZighZS5kYXRhKXty ZXR1cm47fXZhciBkYXRhPV83LnV0aWwucmZyb21LVihlLmRhdGEpLHI9XzcuX3Jl Yztmb3IodmFyIG49MDtuPHIubGVuZ3RoO24rKyl7cltuXShkYXRhKTt9fX19KTtf MjMoXzcse2xuZzpmdW5jdGlvbigpe3JldHVybiB3aW5kb3cuYWRkdGhpc19sYW5n dWFnZXx8KHdpbmRvdy5hZGR0aGlzX2NvbmZpZ3x8e30pLnVpX2xhbmd1YWdlfHwo XzcuYnJvLm1zaT9uYXZpZ2F0b3IudXNlckxhbmd1YWdlOm5hdmlnYXRvci5sYW5n dWFnZSl8fCJlbiI7fSxpd2I6ZnVuY3Rpb24obCl7dmFyIHdkPXt0aDoxLHBsOjEs c2w6MSxnbDoxLGh1OjEsaXM6MSxuYjoxLHNlOjEsc3U6MSxzdzoxfTtyZXR1cm4h IXdkW2xdO30sZ2ZsOmZ1bmN0aW9uKGwpe3ZhciBtYXA9e2NhOiJlcyIsY3M6IkNa IixjeToiR0IiLGRhOiJESyIsZGU6IkRFIixldToiRVMiLGNrOiJVUyIsZW46IlVT IixlczoiTEEiLGZiOiJGSSIsZ2w6IkVTIixqYToiSlAiLGtvOiJLUiIsbmI6Ik5P IixubjoiTk8iLHN2OiJTRSIsa3U6IlRSIix6aDoiQ04iLCJ6aC10ciI6IkNOIiwi emgtaGsiOiJISyIsInpoLXR3IjoiVFciLGZvOiJGTyIsZmI6IkxUIixhZjoiWkEi LHNxOiJBTCIsaHk6IkFNIixiZToiQlkiLGJuOiJJTiIsYnM6IkJBIixubDoiTkwi LGV0OiJFRSIsZnI6IkZSIixrYToiR0UiLGVsOiJHUiIsZ3U6IklOIixoaToiSU4i LGdhOiJJRSIsanY6IklEIixrbjoiSU4iLGtrOiJLWiIsbGE6IlZBIixsaToiTkwi LG1zOiJNWSIsbXI6IklOIixuZToiTlAiLHBhOiJJTiIscHQ6IlBUIixybToiQ0gi LHNhOiJJTiIsc3I6IlJTIixzdzoiS0UiLHRsOiJQSCIsdGE6IklOIixwbDoiUEwi LHR0OiJSVSIsdGU6IklOIixtbDoiSU4iLHVrOiJVQSIsdmk6IlZOIix0cjoiVFIi LHhoOiJaQSIsenU6IlpBIixrbToiS0giLHRnOiJUSiIsaGU6IklMIix1cjoiUEsi LGZhOiJJUiIseWk6IkRFIixnbjoiUFkiLHF1OiJQRSIsYXk6IkJPIixzZToiTk8i LHBzOiJBRiIsdGw6IlNUIn0scnY9bWFwW2xdfHxtYXBbbC5zcGxpdCgiLSIpLnNo aWZ0KCldO2lmKHJ2KXtyZXR1cm4gbC5zcGxpdCgiLSIpLnNoaWZ0KCkrIl8iK3J2 O31lbHNle3JldHVybiJlbl9VUyI7fX0saXZsOmZ1bmN0aW9uKGwpe3ZhciBsZz17 YWY6MSxhZnI6ImFmIixhcjoxLGFyYToiYXIiLGF6OjEsYXplOiJheiIsYmU6MSxi eWU6ImJlIixiZzoxLGJ1bDoiYmciLGJuOjEsYmVuOiJibiIsYnM6MSxib3M6ImJz IixjYToxLGNhdDoiY2EiLGNzOjEsY2VzOiJjcyIsY3plOiJjcyIsY3k6MSxjeW06 ImN5IixkYToxLGRhbjoiZGEiLGRlOjEsZGV1OiJkZSIsZ2VyOiJkZSIsZWw6MSxn cmU6ImVsIixlbGw6ImVsbCIsZW46MSxlbzoxLGVzOjEsZXNsOiJlcyIsc3BhOiJz cGEiLGV0OjEsZXN0OiJldCIsZXU6MSxmYToxLGZhczoiZmEiLHBlcjoiZmEiLGZp OjEsZmluOiJmaSIsZm86MSxmYW86ImZvIixmcjoxLGZyYToiZnIiLGZyZToiZnIi LGdhOjEsZ2FlOiJnYSIsZ2RoOiJnYSIsZ2w6MSxnbGc6ImdsIixndToxLGhlOjEs aGViOiJoZSIsaGk6MSxoaW46ImhpbiIsaHI6MSxodDoxLGh5OjEsY3JvOiJociIs aHU6MSxodW46Imh1IixpZDoxLGluZDoiaWQiLGlzOjEsaWNlOiJpcyIsaXQ6MSxp dGE6Iml0IixqYToxLGpwbjoiamEiLGttOjEsa286MSxrb3I6ImtvIixrdToxLGxi OjEsbHR6OiJsYiIsbHQ6MSxsaXQ6Imx0IixsdjoxLGxhdjoibHYiLG1rOjEsbWFj OiJtayIsbWFrOiJtayIsbWw6MSxtbjoxLG1zOjEsbXNhOiJtcyIsbWF5OiJtcyIs bmI6MSxubDoxLG5sYToibmwiLGR1dDoibmwiLG5vOjEsbmRzOjEsbm46MSxubm86 Im5vIixvYzoxLG9jaToib2MiLHBsOjEscG9sOiJwbCIscHM6MSxwdDoxLHBvcjoi cHQiLHJvOjEscm9uOiJybyIscnVtOiJybyIscnU6MSxydXM6InJ1IixzazoxLHNs azoic2siLHNsbzoic2siLHNsOjEsc2x2OiJzbCIsc3E6MSxhbGI6InNxIixzcjox LHNlOjEsc2k6MSxzZXI6InNyIixzdToxLHN2OjEsc3ZlOiJzdiIsc3c6MSxzd2U6 InN2Iix0YToxLHRhbToidGEiLHRlOjEsdGVnOiJ0ZSIsdGg6MSx0aGE6InRoIix0 bDoxLHRnbDoidGwiLHRuOjEsdHI6MSx0dXI6InRyIix0cGk6MSx0dDoxLHVrOjEs dWtyOiJ1ayIsdXI6MSx1cmQ6InVyIix2aToxLHZlYzoxLHZpZToidmkiLCJ6aC1j biI6MSwiemgtaGsiOjEsImNoaS1oayI6InpoLWhrIiwiemhvLWhrIjoiemgtaGsi LCJ6aC10ciI6MSwiY2hpLXRyIjoiemgtdHIiLCJ6aG8tdHIiOiJ6aC10ciIsInpo LXR3IjoxLCJjaGktdHciOiJ6aC10dyIsInpoby10dyI6InpoLXR3Iix6aDoxLGNo aToiemgiLHpobzoiemgifTtpZihsZ1tsXSl7cmV0dXJuIGxnW2xdO31sPWwuc3Bs aXQoIi0iKS5zaGlmdCgpO2lmKGxnW2xdKXtpZihsZ1tsXT09PTEpe3JldHVybiBs O31lbHNle3JldHVybiBsZ1tsXTt9fXJldHVybiAwO30sZ2dsOmZ1bmN0aW9uKGwp e3ZhciBtYXA9e2VuOiJlbi1VUyIsYXI6ImFyIixjYToiY2EiLHpoOiJ6aC1DTiIs aHI6ImhyIixjczoiY3MiLGRhOiJkYSIsbmw6Im5sIixldDoiZXQiLGZpOiJmaSIs ZnI6ImZyIixkZToiZGUiLGVsOiJlbCIsaGU6Iml3IixoaToiaGkiLGh1OiJodSIs aWQ6ImlkIixpdDoiaXQiLGphOiJqYSIsa286ImtvIixsdjoibHYiLGx0OiJsdCIs bXM6Im1zIixubzoibm8iLGZhOiJmYSIscGw6InBsIixwdDoicHQtQlIiLHJvOiJy byIscnU6InJ1Iixzcjoic3IiLHNrOiJzayIsc2w6InNsIixlczoiZXMiLHN2OiJz diIsdGg6InRoIix0cjoidHIiLHVrOiJ1ayIsdmk6InZpIn07cmV0dXJuIG1hcFts XXx8bnVsbDt9LGd2bDpmdW5jdGlvbihsKXt2YXIgcnY9XzcuaXZsKGwpfHwiZW4i O2lmKHJ2PT09MSl7cnY9bDt9cmV0dXJuIHJ2O30sYWxnOmZ1bmN0aW9uKGFsLGYp e3ZhciBsPV83Lmd2bCgoYWx8fF83LmxuZygpKS50b0xvd2VyQ2FzZSgpKTtpZihs LmluZGV4T2YoImVuIikhPT0wJiYoIV83LnBsbHx8Zikpe183LnBsbD1fNy5hanMo InN0YXRpYy9yMDcvbGFuZzE2LyIrbCsiLmpzIik7fX19KTtfMjMoXzcse3RyaW06 ZnVuY3Rpb24ocyxlKXtpZihzJiZzLnRyaW0mJnR5cGVvZihzLnRyaW0pPT0iZnVu Y3Rpb24iKXtzPXMudHJpbSgpO310cnl7cz1zLnJlcGxhY2UoL15bXHNcdTMwMDBd Ky8sIiIpLnJlcGxhY2UoL1tcc1x1MzAwMF0rJC8sIiIpO31jYXRjaChleGMpe31p ZihzJiZlKXtzPV9ldWMocyk7fXJldHVybiBzfHwiIjt9LHRybDpbXSx0cnU6ZnVu Y3Rpb24odSxrKXt2YXIgcnY9IiIsXzFkYT0wLF8xZGI9LTE7aWYodSl7cnY9dS5z dWJzdHIoMCwzMDApO2lmKHJ2IT09dSl7aWYoKF8xZGI9cnYubGFzdEluZGV4T2Yo IiUiKSk+PXJ2Lmxlbmd0aC00KXtydj1ydi5zdWJzdHIoMCxfMWRiKTt9aWYocnYh PXUpe2Zvcih2YXIgaSBpbiBfNy50cmwpe2lmKF83LnRybFtpXT09ayl7XzFkYT0x O319aWYoIV8xZGEpe183LnRybC5wdXNoKGspO319fX1yZXR1cm4gcnY7fSxvcHA6 ZnVuY3Rpb24oc3Qpe3N0LndpZHRoPXN0LmhlaWdodD0iMXB4IjtzdC5wb3NpdGlv bj0iYWJzb2x1dGUiO3N0LnpJbmRleD0xMDAwMDA7fSxqbHI6e30sYWpzOmZ1bmN0 aW9uKG5hbWUsXzFkZixfMWUwLGlkLGVsLF8xZTMpe2lmKCFfNy5qbHJbbmFtZV18 fF8xZTMpe3ZhciBvPWQuY2UoInNjcmlwdCIpLGhlYWQ9KGVsKT9lbDpkLmduKCJo ZWFkIilbMF18fGQuZG9jdW1lbnRFbGVtZW50O28uc2V0QXR0cmlidXRlKCJ0eXBl IiwidGV4dC9qYXZhc2NyaXB0Iik7aWYoXzFlMCl7by5zZXRBdHRyaWJ1dGUoImFz eW5jIiwidHJ1ZSIpO31pZihpZCl7by5zZXRBdHRyaWJ1dGUoImlkIixpZCk7fW8u c3JjPShfMWRmPyIiOl9hdHIpK25hbWU7aGVhZC5pbnNlcnRCZWZvcmUobyxoZWFk LmZpcnN0Q2hpbGQpO183LmpscltuYW1lXT0xO3JldHVybiBvO31yZXR1cm4gMTt9 LGpsbzpmdW5jdGlvbigpe3RyeXt2YXIgYT1fNyxhbD1hLmxuZygpLGFpZz1mdW5j dGlvbihzcmMpe3ZhciBpbWc9bmV3IEltYWdlKCk7XzcuaW1nei5wdXNoKGltZyk7 aW1nLnNyYz1zcmM7fTthLmFsZyhhbCk7aWYoIWEucGxkKXtpZihhLmJyby5pZTYp e2FpZyhfYXRyK2Euc3B0KTthaWcoX2F0cisic3RhdGljL3QwMC9sb2dvMTQxNC5n aWYiKTthaWcoX2F0cisic3RhdGljL3QwMC9sb2dvODguZ2lmIik7aWYod2luZG93 LmFkZHRoaXNfZmVlZCl7YWlnKCJzdGF0aWMvcjA1L2ZlZWQwMC5naWYiLDEpO319 aWYoYS5wbGwmJiF3aW5kb3cuYWRkdGhpc190cmFuc2xhdGlvbnMpe3NldFRpbWVv dXQoZnVuY3Rpb24oKXthLnBsZD1hLmFqcygic3RhdGljL3IwNy9tZW51OTcuanMi KTt9LDEwKTt9ZWxzZXthLnBsZD1hLmFqcygic3RhdGljL3IwNy9tZW51OTcuanMi KTt9fX1jYXRjaChlKXt9fSxhbzpmdW5jdGlvbihlbHQscGFuZSxpdXJsLF8xZWUs XzFlZixfMWYwKXtfNy5sYWQoWyJvcGVuIixlbHQscGFuZSxpdXJsLF8xZWUsXzFl ZixfMWYwXSk7XzcuamxvKCk7cmV0dXJuIGZhbHNlO30sYWM6ZnVuY3Rpb24oKXt9 LGFzOmZ1bmN0aW9uKHMsY2Ysc2gpe183LmxhZChbInNlbmQiLHMsY2Ysc2hdKTtf Ny5qbG8oKTt9fSk7KGZ1bmN0aW9uKGUsZixrKXt2YXIgcD1kb2N1bWVudCxuPTEs YT1bImNiZWEiLCJjYmVhYiIsImtrayIsInp2eXMiLCJwaHoiLCJndmdmIiwic2hw eGYiLCJjaGZmbHl2Y2YiLCJwZXJuemN2ciIsInN2Zmd2YXQiLCJ3dm1tIiwiZmN5 YmJ0ciIsImZsb3ZuYSJdLGc9YS5sZW5ndGgsaj1bXSxjPXt9O2Z1bmN0aW9uIGIo ZCl7cmV0dXJuIGQucmVwbGFjZSgvW2EtekEtWl0vZyxmdW5jdGlvbihpKXtyZXR1 cm4gU3RyaW5nLmZyb21DaGFyQ29kZSgoaTw9IloiPzkwOjEyMik+PShpPWkuY2hh ckNvZGVBdCgwKSsxMyk/aTppLTI2KTt9KTt9d2hpbGUoZy0tKXtjW2IoYVtnXSld PTE7fWZ1bmN0aW9uIGgoZCl7dmFyIGk9MDtpZighZHx8dHlwZW9mKGQpIT0ic3Ry aW5nIil7cmV0dXJuIGk7fWQ9KChkfHwiIikudG9Mb3dlckNhc2UoKSsiIikucmVw bGFjZSgvIC9nLCIiKTtpZihkPT0ibWF0dXJlInx8ZD09ImFkdWx0Inx8ZD09InJ0 YS01MDQyLTE5OTYtMTQwMC0xNTc3LXJ0YSIpe2l8PW47fXJldHVybiBpO31mdW5j dGlvbiBvKHQpe3ZhciB2PTA7aWYoIXR8fHR5cGVvZih0KSE9InN0cmluZyIpe3Jl dHVybiB2O310PSgodHx8IiIpLnRvTG93ZXJDYXNlKCkrIiIpLnJlcGxhY2UoL1te YS16QS1aXS9nLCIgIikuc3BsaXQoIiAiKTtmb3IodmFyIGQ9MCx1PXQubGVuZ3Ro O2Q8dTtkKyspe2lmKGNbdFtkXV0pe3Z8PW47cmV0dXJuIHY7fX1yZXR1cm4gdjt9 ZnVuY3Rpb24gcSgpe3ZhciB2PSh3LmFkZHRoaXNfdGl0bGV8fHAudGl0bGUpLGk9 byh2KSx1PXAuYWxsP3AuYWxsLnRhZ3MoIk1FVEEiKTpwLmdldEVsZW1lbnRzQnlU YWdOYW1lP3AuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIk1FVEEiKTpuZXcgQXJyYXko KSx0PSh1fHwiIikubGVuZ3RoO2lmKHUmJnQpe3doaWxlKHQtLSl7dmFyIGQ9dVt0 XXx8e30seT0oZC5uYW1lfHwoZC5nZXRBdHRyaWJ1dGU/ZC5nZXRBdHRyaWJ1dGUo InByb3BlcnR5Iik6IiIpfHwiIikudG9Mb3dlckNhc2UoKSx4PWQuY29udGVudDtp Zih5PT0iZGVzY3JpcHRpb24ifHx5PT0ia2V5d29yZHMiKXtpfD1vKHgpO31pZih5 PT0icmF0aW5nIil7aXw9aCh4KTt9aWYoeT09ImtleXdvcmRzIiYmeCYmeC5sZW5n dGgpe20oeCk7fX19cmV0dXJuIGk7fWZ1bmN0aW9uIG0oeSl7dmFyIHg9eS5zcGxp dCgiLCIpLHQsZD0yMDA7Zm9yKHZhciB1PTA7dTx4Lmxlbmd0aDt1Kyspe3Q9Xzcu dHJpbSh4W3VdKTtpZigoZC09KHQubGVuZ3RoKzEpKT4wKXtqLnB1c2godCk7fWVs c2V7YnJlYWs7fX19ZnVuY3Rpb24gbCgpe3ZhciB4PVtdLHY9cC5hbGw/cC5hbGwu dGFncygiTUVUQSIpOnAuZ2V0RWxlbWVudHNCeVRhZ05hbWU/cC5nZXRFbGVtZW50 c0J5VGFnTmFtZSgiTUVUQSIpOm5ldyBBcnJheSgpLGk9KHZ8fCIiKS5sZW5ndGg7 aWYodiYmaSl7d2hpbGUoaS0tKXt2YXIgZD12W2ldfHx7fSx6PSgoZC5nZXRBdHRy aWJ1dGU/ZC5nZXRBdHRyaWJ1dGUoInByb3BlcnR5Iik6IiIpfHxkLm5hbWV8fCIi KS50b0xvd2VyQ2FzZSgpLHk9ZC5jb250ZW50LHU7aWYoei5pbmRleE9mKCJvZzoi KT09PTApe3U9ei5zcGxpdCgiOiIpLnBvcCgpO2lmKHgubGVuZ3RoPDcpe3gucHVz aCh1PT0idHlwZSI/dSsiPSIreTp1KTt9fX19cmV0dXJuIHg7fWZ1bmN0aW9uIHMo KXt2YXIgdj17fSx0PSIiLHU9cC5hbGw/cC5hbGwudGFncygiTUVUQSIpOnAuZ2V0 RWxlbWVudHNCeVRhZ05hbWU/cC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiTUVUQSIp Om5ldyBBcnJheSgpO2lmKCF1fHx1Lmxlbmd0aD09MCl7cmV0dXJuIHY7fWZvcih2 YXIgZD0wO2Q8dS5sZW5ndGg7ZCsrKXt0PXVbZF0uZ2V0QXR0cmlidXRlKCJwcm9w ZXJ0eSIpfHwiIjtpZih0LnNlYXJjaCgvXm9nOi9pKSE9LTEpe3ZbdC5yZXBsYWNl KCJvZzoiLCIiKV09dVtkXS5jb250ZW50O319cmV0dXJuIF8zMSh2KTt9ZnVuY3Rp b24gcigpe3JldHVybiBqLmpvaW4oIiwiKTt9aWYoIWUuYWQpe2UuYWQ9e307fV83 LmV4dGVuZChlLmFkLHtjbGE6cSxnb2c6bCxvZzpzLGt3OnJ9KTt9KShfNyxfNy5h cGksXzcpOyhmdW5jdGlvbihlLGcsail7dmFyIGw9ZG9jdW1lbnQsaD0wLGI9MSxh PTIsaT00O2Z1bmN0aW9uIGMobixtLGQpe2Q9KGQ9PT11bmRlZmluZWR8fGQpfHwo d2luZG93LmxvY2F0aW9uLnByb3RvY29sPT0iaHR0cHM6Iik7bT1fNy51dGlsLmhv c3QobT09PXVuZGVmaW5lZD93aW5kb3cubG9jYXRpb24uaHJlZjptKTt2YXIgcD1o LHE9MDtpZihuKXt2YXIgbz1fNy51dGlsLmhvc3Qobik7aWYobT09byl7cHw9YTt9 ZWxzZXtwfD1pO319aWYoIWQmJmsobikpe3B8PWI7fXJldHVybiBwO31mdW5jdGlv biBrKGQpe3ZhciBuPSIuY29tLyI7dmFyIG09MDtpZihkJiZkLm1hdGNoKC93c1wv cmVzdWx0c1wvKFdlYnxJbWFnZXN8VmlkZW98TmV3cykvKSl7bT0xO31lbHNle2lm KGQmJmQuaW5kZXhPZigiYWRkdGhpcyI9PS0xKSYmKGQubWF0Y2goL2dvb2dsZS4q XC8oc2VhcmNofHVybHxtXD8pLyl8fGQuaW5kZXhPZihuKyJ1cmwiKT4tMXx8ZC5p bmRleE9mKCIvc2VhcmNoPyIpPi0xfHxkLmluZGV4T2Yobisic2VhcmNoIik+LTF8 fGQuaW5kZXhPZihuKyJzP2JzIik+LTF8fGQuaW5kZXhPZihuKyJzP3dkIik+LTF8 fGQuaW5kZXhPZihuKyJ3ZWIiKT4tMXx8ZC5tYXRjaCgvYW9sLipcL2FvbC8pfHxk LmluZGV4T2YoImhvdGJvdCIrbik+LTEpKXtpZihmKGQpIT1mYWxzZSl7bT0xO319 fWlmKG0pe3JldHVybiB0cnVlO31lbHNle3JldHVybiBmYWxzZTt9fWZ1bmN0aW9u IGYoZCl7dmFyIG49ZC5zcGxpdCgiPyIpLnBvcCgpLnRvTG93ZXJDYXNlKCkuc3Bs aXQoIiYiKTt2YXIgbz0vXig/OnF8c2VhcmNofGJzfHdkfHB8cXVlcnl8cXJ5fHRl eHQpPSguKikvO2Zvcih2YXIgbT0wO208bi5sZW5ndGg7bSsrKXtpZihtYXRjaGVz PW8uZXhlYyhuW21dKSl7cmV0dXJuIG1hdGNoZXNbMV07fX1yZXR1cm4gZmFsc2U7 fWlmKCFlLmFkKXtlLmFkPXt9O31lLmFkLmNscj1jO2UuYWQuaXNzPWs7ZS5hZC5m c3Q9ZjtlLmFkLnJlZj17cl9kaXJlY3Q6aCxyX3NlYXJjaDpiLHJfb25kb21haW46 YSxyX29mZmRvbWFpbjppfTt9KShfNyxfNy5hcGksXzcpOyhmdW5jdGlvbihkLGUs Zyl7dmFyIGk9ZCxmPVtdLGg9X2F0Yy54ZnI7aWYoIWkuZHUpe2kuZHU9ZG9jdW1l bnQubG9jYXRpb24uaHJlZjt9aWYoIWkuZGgpe2kuZGg9ZG9jdW1lbnQubG9jYXRp b24uaG9zdG5hbWU7fWlmKCFpLmRyKXtpLmRyPWRvY3VtZW50LnJlZmVycmVyO31m dW5jdGlvbiBjKGEpe2lmKGh8fCFfNy51cG0pe183LnRyYWNrLnRyayhhLHRydWUp O31lbHNle2YucHVzaChhKTt9fWZ1bmN0aW9uIGIobCl7dmFyIG49e3BjbzoiY252 LTEwMCJ9LGE9e3B4aWQ6MSxldjoxfTtpZihsKXtmb3IodmFyIG0gaW4gbCl7aWYo YVttXSl7blttXT1sW21dO319fWMoe2dlbjoyMDAwLGZjcDoxLHBpeDppLnV0aWwu dG9LVihuKX0pO31mdW5jdGlvbiBqKGEpe2Moe3BpeHU6YX0pO31pZighZC5hZCl7 ZC5hZD17fTt9XzcuZXh0ZW5kKGQuYWQse2V2ZW50OmIsZ2V0UGl4ZWxzOmp9KTtf Ny5lZC5hZGRFdmVudExpc3RlbmVyKCJhZGR0aGlzLWludGVybmFsLmRhdGEucmR5 IixmdW5jdGlvbigpe2g9MTtmb3IodmFyIGE9MDthPGYubGVuZ3RoO2ErKyl7Yyhm W2FdKTt9fSk7fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oZixnLGgpe3ZhciBj LGo9ZG9jdW1lbnQsbT1mLnV0aWwsYj1mLmV2ZW50LkV2ZW50RGlzcGF0Y2hlcixr PTI1LGU9W107ZnVuY3Rpb24gaShwLHIsbyl7dmFyIGQ9W107ZnVuY3Rpb24gZCgp e2QucHVzaChhcmd1bWVudHMpO31mdW5jdGlvbiBxKCl7b1twXT1yO3doaWxlKGQu bGVuZ3RoKXtyLmFwcGx5KG8sZC5zaGlmdCgpKTt9fWQucmVhZHk9cTtyZXR1cm4g ZDt9ZnVuY3Rpb24gbChwKXtpZihwJiZwIGluc3RhbmNlb2YgYSl7ZS5wdXNoKHAp O31mb3IodmFyIGQ9MDtkPGUubGVuZ3RoOyl7dmFyIG89ZVtkXTtpZihvJiZvLnRl c3QoKSl7ZS5zcGxpY2UoZCwxKTthLmZpcmUoImxvYWQiLG8se3Jlc291cmNlOm99 KTt9ZWxzZXtkKys7fX1pZihlLmxlbmd0aCl7c2V0VGltZW91dChsLGspO319ZnVu Y3Rpb24gYShyLG8scSl7dmFyIGQ9dGhpcyxwPW5ldyBiKGQpO3AuZGVjb3JhdGUo cCkuZGVjb3JhdGUoZCk7dGhpcy5yZWFkeT1mYWxzZTt0aGlzLmxvYWRpbmc9ZmFs c2U7dGhpcy5pZD1yO3RoaXMudXJsPW87aWYodHlwZW9mKHEpPT09ImZ1bmN0aW9u Iil7dGhpcy50ZXN0PXE7fWVsc2V7dGhpcy50ZXN0PWZ1bmN0aW9uKCl7cmV0dXJu KCEhX3dpbmRvd1txXSk7fTt9YS5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixmdW5j dGlvbihzKXt2YXIgdD1zLnJlc291cmNlO2lmKCF0fHx0LmlkIT09ZC5pZCl7cmV0 dXJuO31kLmxvYWRpbmc9ZmFsc2U7ZC5yZWFkeT10cnVlO3AuZmlyZShzLnR5cGUs dCx7cmVzb3VyY2U6dH0pO30pO31tLmV4dGVuZChhLnByb3RvdHlwZSx7bG9hZDpm dW5jdGlvbigpe2lmKCF0aGlzLmxvYWRpbmcpe3ZhciBkO2lmKHRoaXMudXJsLnN1 YnN0cih0aGlzLnVybC5sZW5ndGgtNCk9PSIuY3NzIil7dmFyIG89KGouZ24oImhl YWQiKVswXXx8ai5kb2N1bWVudEVsZW1lbnQpO2Q9ai5jZSgibGluayIpO2QucmVs PSJzdHlsZXNoZWV0IjtkLnR5cGU9InRleHQvY3NzIjtkLmhyZWY9dGhpcy51cmw7 ZC5tZWRpYT0iYWxsIjtvLmluc2VydEJlZm9yZShkLG8uZmlyc3RDaGlsZCk7fWVs c2V7ZD1fNy5hanModGhpcy51cmwsMSk7fXRoaXMubG9hZGluZz10cnVlO2EubW9u aXRvcih0aGlzKTtyZXR1cm4gZDt9ZWxzZXtyZXR1cm4gMTt9fX0pO3ZhciBuPW5l dyBiKGEpO24uZGVjb3JhdGUobikuZGVjb3JhdGUoYSk7bS5leHRlbmQoYSx7a25v d246e30sbG9hZGluZzplLG1vbml0b3I6bH0pO2YucmVzb3VyY2U9e1Jlc291cmNl OmEsQXBpUXVldWVGYWN0b3J5Oml9O30pKF83LF83LmFwaSxfNyk7KGZ1bmN0aW9u KGUsdix4KXt2YXIgej1kb2N1bWVudCxsPXouZ24oImJvZHkiKS5pdGVtKDApLGg9 e30sZz17fSxvLHk9W10sYz0wLHQ9MCx1PTAsaj10cnVlLG09W10sQj0wLHc9MCxp PXouZG9tYWluLnNlYXJjaCgvXC5hZGR0aGlzXC5jb20kL2kpIT0tMT8xOjA7ZnVu Y3Rpb24gcSgpe3JldHVybigoX2F0Yy5sdGomJmsoKSYmbigpKXx8KHIoKSYmRkIu WEZCTUwmJkZCLlhGQk1MLnBhcnNlKSk7fWZ1bmN0aW9uIG4oKXtpZihvPT09dW5k ZWZpbmVkKXt0cnl7dmFyIEM9KGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1l KCJodG1sIikpWzBdO2lmKEMpe2lmKEMuZ2V0QXR0cmlidXRlJiZDLmdldEF0dHJp YnV0ZSgieG1sbnM6ZmIiKSl7bz10cnVlO31lbHNle2lmKF83LmJyby5tc2kpe3Zh ciBkPUMub3V0ZXJIVE1MLnN1YnN0cigwLEMub3V0ZXJIVE1MLmluZGV4T2YoIj4i KSk7aWYoZC5pbmRleE9mKCJ4bWxuczpmYiIpPi0xKXtvPXRydWU7fX19fX1jYXRj aChEKXtvPWZhbHNlO319cmV0dXJuIG87fWZ1bmN0aW9uIHIoKXtyZXR1cm4odHlw ZW9mKHdpbmRvdy5GQik9PSJvYmplY3QiJiZGQi5FdmVudCYmdHlwZW9mKEZCLkV2 ZW50LnN1YnNjcmliZSk9PSJmdW5jdGlvbiIpO31mdW5jdGlvbiBrKCl7cmV0dXJu IXdpbmRvdy5GQl9SZXF1aXJlRmVhdHVyZXMmJighd2luZG93LkZCfHwoIUZCLlNo YXJlJiYhRkIuQm9vdHN0cmFwKSk7fWZ1bmN0aW9uIGYoKXtpZih6LmxvY2F0aW9u LmhyZWYuaW5kZXhPZihfYXRyKT09LTEmJiFfNy5zdWImJiFjKXtpZihyKCkpe3Zh ciBkPShhZGR0aGlzX2NvbmZpZy5kYXRhX2dhX3RyYWNrZXJ8fGFkZHRoaXNfY29u ZmlnLmRhdGFfZ2FfcHJvcGVydHkpO2M9MTtGQi5FdmVudC5zdWJzY3JpYmUoIm1l c3NhZ2Uuc2VuZCIsZnVuY3Rpb24oRSl7dmFyIEM9e30sRj1nW0VdO2Zvcih2YXIg RCBpbiBhZGR0aGlzX3NoYXJlKXtDW0RdPWFkZHRoaXNfc2hhcmVbRF07fWlmKEYp e2Zvcih2YXIgRCBpbiBGKXtDW0RdPUZbRF07fX1DLnVybD1FO183LnNoYXJlLnRy YWNrKCJmYWNlYm9va19zZW5kIiwwLEMsYWRkdGhpc19jb25maWcpO2lmKGQpe183 LmdhdCgiZmFjZWJvb2tfc2VuZCIsRSxhZGR0aGlzX2NvbmZpZyxDKTt9fSk7RkIu RXZlbnQuc3Vic2NyaWJlKCJlZGdlLmNyZWF0ZSIsZnVuY3Rpb24oRSl7aWYoIWhb RV0pe3ZhciBDPXt9LEY9Z1tFXTtmb3IodmFyIEQgaW4gYWRkdGhpc19zaGFyZSl7 Q1tEXT1hZGR0aGlzX3NoYXJlW0RdO31pZihGKXtmb3IodmFyIEQgaW4gRil7Q1tE XT1GW0RdO319Qy51cmw9RTtfNy5zaGFyZS50cmFjaygiZmFjZWJvb2tfbGlrZSIs MCxDLGFkZHRoaXNfY29uZmlnKTtpZihkKXtfNy5nYXQoImZhY2Vib29rX2xpa2Ui LEUsYWRkdGhpc19jb25maWcsQyk7fWhbRV09MTt9fSk7RkIuRXZlbnQuc3Vic2Ny aWJlKCJlZGdlLnJlbW92ZSIsZnVuY3Rpb24oRSl7aWYoaFtFXSl7dmFyIEM9e30s Rj1nW0VdO2Zvcih2YXIgRCBpbiBhZGR0aGlzX3NoYXJlKXtDW0RdPWFkZHRoaXNf c2hhcmVbRF07fWlmKEYpe2Zvcih2YXIgRCBpbiBGKXtDW0RdPUZbRF07fX1DLnVy bD1FO183LnNoYXJlLnRyYWNrKCJmYWNlYm9va191bmxpa2UiLDAsQyxhZGR0aGlz X2NvbmZpZyk7aFtFXT0wO319KTtGQi5FdmVudC5zdWJzY3JpYmUoImNvbW1lbnQu Y3JlYXRlIixmdW5jdGlvbihFKXt2YXIgQz17fSxGPWdbRS5ocmVmXTtmb3IodmFy IEQgaW4gYWRkdGhpc19zaGFyZSl7Q1tEXT1hZGR0aGlzX3NoYXJlW0RdO31pZihG KXtmb3IodmFyIEQgaW4gRil7Q1tEXT1GW0RdO319Qy51cmw9RS5ocmVmO183LnNo YXJlLnRyYWNrKCJmYWNlYm9va19jb21tZW50IiwwLEMsYWRkdGhpc19jb25maWcp O2lmKGQpe183LmdhdCgiZmFjZWJvb2tfY29tbWVudCIsRS5ocmVmLGFkZHRoaXNf Y29uZmlnLEMpO319KTtGQi5FdmVudC5zdWJzY3JpYmUoImNvbW1lbnQucmVtb3Zl IixmdW5jdGlvbihFKXt2YXIgQz17fSxGPWdbRS5ocmVmXTtmb3IodmFyIEQgaW4g YWRkdGhpc19zaGFyZSl7Q1tEXT1hZGR0aGlzX3NoYXJlW0RdO31pZihGKXtmb3Io dmFyIEQgaW4gRil7Q1tEXT1GW0RdO319Qy51cmw9RS5ocmVmO183LnNoYXJlLnRy YWNrKCJmYWNlYm9va191bmNvbW1lbnQiLDAsQyxhZGR0aGlzX2NvbmZpZyk7fSk7 fWVsc2V7aWYod2luZG93LmZiQXN5bmNJbml0JiYhdSl7aWYodDwzKXtzZXRUaW1l b3V0KGYsMzAwMCsxMDAwKjIqKHQrKykpO311PTE7fX19fWZ1bmN0aW9uIHMoZCxG KXt2YXIgRT0iZmItcm9vdCIsRD16LmdldEVsZW1lbnRCeUlkKEUpLEM9d2luZG93 LmZiQXN5bmNJbml0O3kucHVzaChkKTtpZihyKCkmJkZCLlhGQk1MJiZGQi5YRkJN TC5wYXJzZSl7RkIuWEZCTUwucGFyc2UoZCk7ZigpO31lbHNle2lmKCFDKXtpZigh RCl7RD16LmNlKCJkaXYiKTtELmlkPUU7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGls ZChEKTt9aWYoIUMpe3ZhciBHPXouY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7Ry5z cmM9ei5sb2NhdGlvbi5wcm90b2NvbCsiLy9jb25uZWN0LmZhY2Vib29rLm5ldC8i KyhGfHxfNy5nZmwoXzcubG5nKCkpKSsiL2FsbC5qcyI7Ry5hc3luYz10cnVlO0Qu YXBwZW5kQ2hpbGQoRyk7Qz1mdW5jdGlvbigpe0ZCLmluaXQoe2FwcElkOmk/IjE0 MDU4NjYyMjY3NDI2NSI6IjE3MjUyNTE2Mjc5MzkxNyIsc3RhdHVzOnRydWUsY29v a2llOnRydWV9KTt9O319aWYoail7aj1mYWxzZTt3aW5kb3cuX19vcmlnX19mYkFz eW5jSW5pdD1DO3dpbmRvdy5mYkFzeW5jSW5pdD1mdW5jdGlvbigpe3dpbmRvdy5f X29yaWdfX2ZiQXN5bmNJbml0KCk7Zm9yKHZhciBIPTA7SDx5Lmxlbmd0aDtIKysp e0ZCLlhGQk1MLnBhcnNlKHlbSF0pO31mKCk7fTt9fX1mdW5jdGlvbiBwKEosSCl7 aWYoSi5vc3Qpe3JldHVybjt9dmFyIEYsST1fNy5hcGkucHRwYShKLCJmYjpzdWJz Y3JpYmUiKSxEPSIiLEc9SS5sYXlvdXR8fCJidXR0b25fY291bnQiLEs9SS5sb2Nh bGV8fF83LmdmbChfNy5sbmcoKSksZD17c3RhbmRhcmQ6WzQ1MCxJLnNob3dfZmFj ZXM/ODA6MzVdLGJ1dHRvbl9jb3VudDpbOTAsMjVdLGJveF9jb3VudDpbNTUsNjVd fSxMPUkud2lkdGh8fChkW0ddP2RbR11bMF06MTAwKSxFPUkuaGVpZ2h0fHwoZFtH XT9kW0ddWzFdOjI1KTtwYXNzdGhyb3VnaD1fNy51dGlsLnRvS1YoSSk7XzcudWZi bD0xO2lmKHEoKSl7aWYoSS5sYXlvdXQ9PT11bmRlZmluZWQpe0kubGF5b3V0PSJi dXR0b25fY291bnQiO31pZihJLnNob3dfZmFjZXM9PT11bmRlZmluZWQpe0kuc2hv d19mYWNlcz0iZmFsc2UiO31pZihJLmFjdGlvbj09PXVuZGVmaW5lZCl7SS5hY3Rp b249InN1YnNjcmliZSI7fWlmKEkud2lkdGg9PT11bmRlZmluZWQpe0kud2lkdGg9 TDt9aWYoSS5mb250PT09dW5kZWZpbmVkKXtJLmZvbnQ9ImFyaWFsIjt9aWYoSS5o cmVmPT09dW5kZWZpbmVkKXtJLmhyZWY9XzcudHJhY2subWd1KEguc2hhcmUudXJs LHtkZWZyYWc6MX0pO31mb3IodmFyIEMgaW4gSSl7RCs9IiAiK0MrIj1cIiIrSVtD XSsiXCIiO31pZighSC5zaGFyZS54aWQpe0guc2hhcmUueGlkPV83LnV0aWwuY3Vp ZCgpO31nW0kuaHJlZl09e307Zm9yKHZhciBDIGluIEguc2hhcmUpe2dbSS5ocmVm XVtDXT1ILnNoYXJlW0NdO31KLmlubmVySFRNTD0iPGZiOnN1YnNjcmliZSByZWY9 XCIiK183LnNoYXJlLmdjcChILnNoYXJlLEguY29uZiwiLnN1YiIpLnJlcGxhY2Uo IiwiLCJfIikrIlwiICIrRCsiPjwvZmI6c3Vic2NyaWJlPiI7cyhKKTt9ZWxzZXtp ZighXzcuYnJvLm1zaSl7Rj16LmNlKCJpZnJhbWUiKTt9ZWxzZXtKLmlubmVySFRN TD0iPGlmcmFtZSBmcmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiIGFs bG93VHJhbnNwYXJlbmN5PVwidHJ1ZVwiIHNjcm9sbGJhcnM9XCJub1wiIisoXzcu YnJvLmllNj8iIHNyYz1cImphdmFzY3JpcHQ6JydcIiI6IiIpKyI+PC9pZnJhbWU+ IjtGPUouZmlyc3RDaGlsZDt9Ri5zdHlsZS5vdmVyZmxvdz0iaGlkZGVuIjtGLnN0 eWxlLnNjcm9sbGluZz0ibm8iO0Yuc3R5bGUuc2Nyb2xsYmFycz0ibm8iO0Yuc3R5 bGUuYm9yZGVyPSJub25lIjtGLnN0eWxlLmJvcmRlcldpZHRoPSIwcHgiO0Yuc3R5 bGUud2lkdGg9TCsicHgiO0Yuc3R5bGUuaGVpZ2h0PUUrInB4IjtGLnNyYz0iLy93 d3cuZmFjZWJvb2suY29tL3BsdWdpbnMvc3Vic2NyaWJlLnBocD9ocmVmPSIrX2V1 YyhfNy50cmFjay5tZ3UoSC5zaGFyZS51cmwse2RlZnJhZzoxfSkpKyImbGF5b3V0 PWJ1dHRvbl9jb3VudCZzaG93X2ZhY2VzPWZhbHNlJndpZHRoPTEwMCZhY3Rpb249 c3Vic2NyaWJlJmZvbnQ9YXJpYWwmIitwYXNzdGhyb3VnaDtpZighXzcuYnJvLm1z aSl7Si5hcHBlbmRDaGlsZChGKTt9fUoubm9oPUoub3N0PTE7fWZ1bmN0aW9uIEEo SixIKXtpZihKLm9zdCl7cmV0dXJuO312YXIgSyxJPV83LmFwaS5wdHBhKEosImZi Omxpa2UiKSxFPSIiLEc9SS5sYXlvdXR8fCJidXR0b25fY291bnQiLEw9SS5sb2Nh bGV8fF83LmdmbChfNy5sbmcoKSksQz17c3RhbmRhcmQ6WzQ1MCxJLnNob3dfZmFj ZXM/ODA6MzVdLGJ1dHRvbl9jb3VudDpbOTAsMjVdLGJveF9jb3VudDpbNTUsNjVd fSxNPUkud2lkdGh8fChDW0ddP0NbR11bMF06MTAwKSxGPUkuaGVpZ2h0fHwoQ1tH XT9DW0ddWzFdOjI1KTtwYXNzdGhyb3VnaD1fNy51dGlsLnRvS1YoSSk7XzcudWZi bD0xO2lmKHEoKSl7aWYoSS5sYXlvdXQ9PT11bmRlZmluZWQpe0kubGF5b3V0PSJi dXR0b25fY291bnQiO31pZihJLnNob3dfZmFjZXM9PT11bmRlZmluZWQpe0kuc2hv d19mYWNlcz0iZmFsc2UiO31pZihJLmFjdGlvbj09PXVuZGVmaW5lZCl7SS5hY3Rp b249Imxpa2UiO31pZihJLndpZHRoPT09dW5kZWZpbmVkKXtJLndpZHRoPU07fWlm KEkuZm9udD09PXVuZGVmaW5lZCl7SS5mb250PSJhcmlhbCI7fWlmKEkuaHJlZj09 PXVuZGVmaW5lZCl7dmFyIGQ9XzcudXRpbC5jbG9uZShILnNoYXJlLnVybF90cmFu c2Zvcm1zfHx7fSk7ZC5kZWZyYWc9MTtJLmhyZWY9XzcudHJhY2subWd1KEguc2hh cmUudXJsLGQpO31mb3IodmFyIEQgaW4gSSl7RSs9IiAiK0QrIj1cIiIrSVtEXSsi XCIiO31pZighSC5zaGFyZS54aWQpe0guc2hhcmUueGlkPV83LnV0aWwuY3VpZCgp O31nW0kuaHJlZl09e307Zm9yKHZhciBEIGluIEguc2hhcmUpe2dbSS5ocmVmXVtE XT1ILnNoYXJlW0RdO31KLmlubmVySFRNTD0iPGZiOmxpa2UgcmVmPVwiIitfNy5z aGFyZS5nY3AoSC5zaGFyZSxILmNvbmYsIi5saWtlIikucmVwbGFjZSgiLCIsIl8i KSsiXCIgIitFKyI+PC9mYjpsaWtlPiI7cyhKKTt9ZWxzZXtpZighXzcuYnJvLm1z aSl7Sz16LmNlKCJpZnJhbWUiKTt9ZWxzZXtKLmlubmVySFRNTD0iPGlmcmFtZSBm cmFtZWJvcmRlcj1cIjBcIiBzY3JvbGxpbmc9XCJub1wiIGFsbG93VHJhbnNwYXJl bmN5PVwidHJ1ZVwiIHNjcm9sbGJhcnM9XCJub1wiIisoXzcuYnJvLmllNj8iIHNy Yz1cImphdmFzY3JpcHQ6JydcIiI6IiIpKyI+PC9pZnJhbWU+IjtLPUouZmlyc3RD aGlsZDt9Sy5zdHlsZS5vdmVyZmxvdz0iaGlkZGVuIjtLLnN0eWxlLnNjcm9sbGlu Zz0ibm8iO0suc3R5bGUuc2Nyb2xsYmFycz0ibm8iO0suc3R5bGUuYm9yZGVyPSJu b25lIjtLLnN0eWxlLmJvcmRlcldpZHRoPSIwcHgiO0suc3R5bGUud2lkdGg9TSsi cHgiO0suc3R5bGUuaGVpZ2h0PUYrInB4IjtLLnNyYz0iLy93d3cuZmFjZWJvb2su Y29tL3BsdWdpbnMvbGlrZS5waHA/aHJlZj0iK19ldWMoXzcudHJhY2subWd1KEgu c2hhcmUudXJsLHtkZWZyYWc6MX0pKSsiJmxheW91dD1idXR0b25fY291bnQmc2hv d19mYWNlcz1mYWxzZSZ3aWR0aD0xMDAmYWN0aW9uPWxpa2UmZm9udD1hcmlhbCYi K3Bhc3N0aHJvdWdoO2lmKCFfNy5icm8ubXNpKXtKLmFwcGVuZENoaWxkKEspO319 Si5ub2g9Si5vc3Q9MTt9ZnVuY3Rpb24gYihILEQsSSxGKXt2YXIgRT1ILnNoYXJl X3VybF90cmFuc2Zvcm1zfHxILnVybF90cmFuc2Zvcm1zfHx7fSxkPShILnBhc3N0 aHJvdWdofHx7fSkuZmFjZWJvb2t8fHt9LEo9e30sQz1hLnRyYWNrLmNvZihhLnRy YWNrLm1ndShILnVybCxFLEgsImZhY2Vib29rIikpO0M9Qj8oImh0dHA6Ly93d3cu ZmFjZWJvb2suY29tL3NoYXJlci5waHA/JnQ9IitfZXVjKEgudGl0bGUpKyImdT0i K19ldWMoXzcuc2hhcmUuYWNiKCJmYWNlYm9vayIsSCxEKSkpOih3PygiaHR0cDov L3d3dy5mYWNlYm9vay5jb20vY29ubmVjdC9wcm9tcHRfZmVlZC5waHA/bWVzc2Fn ZT0iK19ldWMoSC50aXRsZSkrIiUwQSUwRCIrX2V1YyhfNy5zaGFyZS5hY2IoImZh Y2Vib29rIixILEQpKSk6aT8iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vZGlhbG9n L2ZlZWQ/cmVkaXJlY3RfdXJpPSIrX2V1YygiaHR0cDovL3M3LmFkZHRoaXMuY29t L3N0YXRpYy9wb3N0c2hhcmUvYzAwLmh0bWwiKSsiJmFwcF9pZD0xNDA1ODY2MjI2 NzQyNjUmbGluaz0iK19ldWMoXzcuc2hhcmUuYWNiKCJmYWNlYm9vayIsSCxEKSkr IiZuYW1lPSIrX2V1YyhILnRpdGxlKSsiJmRlc2NyaXB0aW9uPSIrX2V1YyhILmRl c2NyaXB0aW9ufHwiIik6Xzcuc2hhcmUuZ2VudXJsKCJmYWNlYm9vayIsMCxILEQp KTtpZihCfHx3fHxpKXtmb3IodmFyIEcgaW4gRCl7SltHXT1EW0ddO31KLmhkbD0x O183LnNoYXJlLnRyYWNrKCJmYWNlYm9vayIsMCxILEosMSk7fWlmKEQudWlfdXNl X3NhbWVfd2luZG93fHxGKXt3aW5kb3cubG9jYXRpb24uaHJlZj1DO31lbHNle3dp bmRvdy5vcGVuKEMsIl9ibGFuayIpO31yZXR1cm4gZmFsc2U7fWUuc2hhcmU9ZS5z aGFyZXx8e307ZS5zaGFyZS5mYj17bGlrZTpBLHN1YnM6cCxoYXM6cixuczpuLHJl YWR5OnEsY29tcGF0Omssc2hhcmU6YixzdWI6Zixsb2FkOnN9O30pKF83LF83LmFw aSxfNyk7KGZ1bmN0aW9uKGUsbyxyKXt2YXIgdD1kb2N1bWVudCx4PWUsaT1bXSxi PW4oKTtmdW5jdGlvbiBuKCl7dmFyIGQ9dC5nbigibGluayIpLEI9e307Zm9yKHZh ciBBPTA7QTxkLmxlbmd0aDtBKyspe3ZhciBhPWRbQV07aWYoYS5ocmVmJiZhLnJl bCl7QlthLnJlbF09YS5ocmVmO319cmV0dXJuIEI7fWZ1bmN0aW9uIHYoKXt2YXIg YT10LmxvY2F0aW9uLnByb3RvY29sO2lmKGE9PSJmaWxlOiIpe2E9Imh0dHA6Ijt9 cmV0dXJuIGErIi8vIitfYXRkO31mdW5jdGlvbiBsKEIsQyxBLGEpe2lmKEI9PSJt b3JlIiYmX2F0Yy52ZXI+PTMwMCl7dmFyIGQ9XzcudXRpbC5jbG9uZShBfHxfYXR3 LnNoYXJlKTtkLnVybD1fZXVjKGQudXJsKTtyZXR1cm4gX2F0cisic3RhdGljL3Iw Ny9ib29rbWFyazAzLmh0bWwjYXRzPSIrX2V1YyhfNy51dGlsLnJ0b0tWKGQpKSsi JmF0Yz0iK19ldWMoXzcudXRpbC5ydG9LVihfYXR3LmNvbmZpZ3x8YSkpO31yZXR1 cm4gdigpKyhDPyJmZWVkLnBocCI6KEI9PSJlbWFpbCImJl9hdGMudmVyPj0zMDA/ InRlbGxmcmllbmQucGhwIjoiYm9va21hcmsucGhwIikpKyI/dj0iKyhfYXRjLnZl cikrIiZ3aW5uYW1lPWFkZHRoaXMmIit6KEIsQyxBLGEpKyh4LmRyPyImcHJlPSIr X2V1Yyh4LnRyYWNrLmNvZih4LmRyKSk6IiIpKyImdHQ9MCIrKEI9PT0ibW9yZSIm JnguYnJvLmlwYT8iJmltb3JlPTEiOiIiKSsoeC5icm8ubXNpPyImY2FwdGNoYV9w cm92aWRlcj1yZWNhcHRjaGEiOiIiKTt9ZnVuY3Rpb24geihSLEcsVSxaKXt2YXIg Tj14LnRyaW0sVz13aW5kb3csUz14LnB1YigpLEw9d2luZG93Ll9hdHd8fHt9LE09 KFUmJlUudXJsP1UudXJsOihMLnNoYXJlJiZMLnNoYXJlLnVybD9MLnNoYXJlLnVy bDooVy5hZGR0aGlzX3VybHx8Vy5sb2NhdGlvbi5ocmVmKSkpLFksRj1mdW5jdGlv bihhYyl7aWYoTSYmTSE9IiIpe3ZhciBkPU0uaW5kZXhPZigiI2F0IithYyk7aWYo ZD4tMSl7TT1NLnN1YnN0cigwLGQpO319fTtpZighWil7Wj1MLmNvbmZ8fHt9O31l bHNle2Zvcih2YXIgVCBpbiBMLmNvbmYpe2lmKCEoWltUXSkpe1pbVF09TC5jb25m W1RdO319fWlmKCFVKXtVPUwuc2hhcmV8fHt9O31lbHNle2Zvcih2YXIgVCBpbiBM LnNoYXJlKXtpZighKFVbVF0pKXtVW1RdPUwuc2hhcmVbVF07fX19aWYoeC5yc3Uo KSl7VS51cmw9d2luZG93LmFkZHRoaXNfdXJsO1UudGl0bGU9d2luZG93LmFkZHRo aXNfdGl0bGU7TT1VLnVybDt9aWYoIVN8fFM9PSJ1bmRlZmluZWQiKXtTPSJ1bmtu b3duIjt9WT1aLnNlcnZpY2VzX2N1c3RvbTtGKCJwcm8iKTtGKCJvcHAiKTtGKCJj bGUiKTtGKCJjbGIiKTtGKCJhYmMiKTtpZihNLmluZGV4T2YoImFkZHRoaXMuY29t L3N0YXRpYy9yMDcvYWIiKT4tMSl7TT1NLnNwbGl0KCImIik7Zm9yKHZhciBWPTA7 VjxNLmxlbmd0aDtWKyspe3ZhciBQPU1bVl0uc3BsaXQoIj0iKTtpZihQLmxlbmd0 aD09Mil7aWYoUFswXT09InVybCIpe009UFsxXTticmVhazt9fX19aWYoWSBpbnN0 YW5jZW9mIEFycmF5KXtmb3IodmFyIFY9MDtWPFkubGVuZ3RoO1YrKyl7aWYoWVtW XS5jb2RlPT1SKXtZPVlbVl07YnJlYWs7fX19dmFyIFg9KChVLnRlbXBsYXRlcyYm VS50ZW1wbGF0ZXNbUl0pP1UudGVtcGxhdGVzW1JdOiIiKSxBPSgoVS5tb2R1bGVz JiZVLm1vZHVsZXNbUl0pP1UubW9kdWxlc1tSXToiIiksRD1VLnNoYXJlX3VybF90 cmFuc2Zvcm1zfHxVLnVybF90cmFuc2Zvcm1zfHx7fSxKPVUudHJhY2tfdXJsX3Ry YW5zZm9ybXN8fFUudXJsX3RyYW5zZm9ybXMsYWI9KChEJiZELnNob3J0ZW4mJlUu c2hvcnRlbmVycyk/KHR5cGVvZihELnNob3J0ZW4pPT0ic3RyaW5nIj9ELnNob3J0 ZW46KEQuc2hvcnRlbltSXXx8RC5zaG9ydGVuWyJkZWZhdWx0Il18fCIiKSk6IiIp LEg9IiIsUT0oWi5wcm9kdWN0fHxXLmFkZHRoaXNfcHJvZHVjdHx8KCJtZW4tIitf YXRjLnZlcikpLEI9TC5jcnMsST0iIixPPXgudHJhY2suZ29mKE0pLGFhPU8ubGVu Z3RoPT0yP08uc2hpZnQoKS5zcGxpdCgiPSIpLnBvcCgpOiIiLGE9Ty5sZW5ndGg9 PTI/Ty5wb3AoKToiIixLPShaLmRhdGFfdHJhY2tfY2xpY2tiYWNrfHxaLmRhdGFf dHJhY2tfbGlua2JhY2t8fCFTfHxTPT0iQWRkVGhpcyIpfHwoWi5kYXRhX3RyYWNr X2NsaWNrYmFjayE9PWZhbHNlJiZfYXRjLnZlcj49MjUwKTtpZihVLmVtYWlsX3Zh cnMpe2Zvcih2YXIgVCBpbiBVLmVtYWlsX3ZhcnMpe0krPShJPT0iIj8iIjoiJiIp K19ldWMoVCkrIj0iK19ldWMoVS5lbWFpbF92YXJzW1RdKTt9fWlmKHgudHJhY2su c3BjJiZRLmluZGV4T2YoeC50cmFjay5zcGMpPT0tMSl7USs9IiwiK3gudHJhY2su c3BjO31pZihEJiZELnNob3J0ZW4mJlUuc2hvcnRlbmVycyl7Zm9yKHZhciBUIGlu IFUuc2hvcnRlbmVycyl7Zm9yKHZhciBDIGluIFUuc2hvcnRlbmVyc1tUXSl7SCs9 KEgubGVuZ3RoPyImIjoiIikrX2V1YyhUKyIuIitDKSsiPSIrX2V1YyhVLnNob3J0 ZW5lcnNbVF1bQ10pO319fU09eC50cmFjay5jb2YoTSk7TT14LnRyYWNrLm1ndShN LEQsVSxSKTtpZihKKXtVLnRyYWNrdXJsPXgudHJhY2subWd1KFUudHJhY2t1cmx8 fE0sSixVLFIpO312YXIgRT0icHViPSIrUysiJnNvdXJjZT0iK1ErIiZsbmc9Iiso eC5sbmcoKXx8Inh4IikrIiZzPSIrUisoWi51aV81MDhfY29tcGxpYW50PyImdTUw OD0xIjoiIikrKEc/IiZoMT0iK04oKFUuZmVlZHx8VS51cmwpLnJlcGxhY2UoImZl ZWQ6Ly8iLCIiKSwxKSsiJnQxPSI6IiZ1cmw9IitOKE0sMSkrIiZ0aXRsZT0iKStO KFUudGl0bGV8fFcuYWRkdGhpc190aXRsZSwxKSsoX2F0Yy52ZXI8MjAwPyImbG9n bz0iK04oVy5hZGR0aGlzX2xvZ28sMSkrIiZsb2dvYmc9IitOKFcuYWRkdGhpc19s b2dvX2JhY2tncm91bmQsMSkrIiZsb2dvY29sb3I9IitOKFcuYWRkdGhpc19sb2dv X2NvbG9yLDEpOiIiKSsiJmF0ZT0iK3gudHJhY2suc3RhKCkrKChSIT0iZW1haWwi fHxfYXRjLnZlcjwzMDApPyImZnJvbW1lbnU9MSI6IiIpKygod2luZG93LmFkZHRo aXNfc3NoJiYoIUJ8fGFkZHRoaXNfc3NoIT1CKSYmKGFkZHRoaXNfc3NoPT1SfHxh ZGR0aGlzX3NzaC5zZWFyY2gobmV3IFJlZ0V4cCgiKD86XnwsKSgiK1IrIikoPzok fCwpIikpPi0xKSk/IiZpcHM9MSI6IiIpKyhCPyImY3I9IisoUj09Qj8xOjApOiIi KSsiJnVpZD0iK19ldWMoeC51aWQmJngudWlkIT0ieCI/eC51aWQ6eC51dGlsLmN1 aWQoKSkrKFUuZW1haWxfdGVtcGxhdGU/IiZlbWFpbF90ZW1wbGF0ZT0iK19ldWMo VS5lbWFpbF90ZW1wbGF0ZSk6IiIpKyhJPyImZW1haWxfdmFycz0iK19ldWMoSSk6 IiIpKyhhYj8iJnNob3J0ZW5lcj0iK19ldWModHlwZW9mKGFiKT09ImFycmF5Ij9h Yi5qb2luKCIsIik6YWIpOiIiKSsoYWImJkg/IiYiK0g6IiIpKygoVS5wYXNzdGhy b3VnaHx8e30pW1JdPyImcGFzc3Rocm91Z2g9IitOKCh0eXBlb2YoVS5wYXNzdGhy b3VnaFtSXSk9PSJvYmplY3QiP3gudXRpbC50b0tWKFUucGFzc3Rocm91Z2hbUl0p OlUucGFzc3Rocm91Z2hbUl0pLDEpOiIiKSsoVS5kZXNjcmlwdGlvbj8iJmRlc2Ny aXB0aW9uPSIrTihVLmRlc2NyaXB0aW9uLDEpOiIiKSsoVS5odG1sPyImaHRtbD0i K04oVS5odG1sLDEpOihVLmNvbnRlbnQ/IiZodG1sPSIrTihVLmNvbnRlbnQsMSk6 IiIpKSsoVS50cmFja3VybCYmVS50cmFja3VybCE9TT8iJnRyYWNrdXJsPSIrTihV LnRyYWNrdXJsLDEpOiIiKSsoVS5zY3JlZW5zaG90PyImc2NyZWVuc2hvdD0iK04o VS5zY3JlZW5zaG90LDEpOiIiKSsoVS5zY3JlZW5zaG90X3NlY3VyZT8iJnNjcmVl bnNob3Rfc2VjdXJlPSIrTihVLnNjcmVlbnNob3Rfc2VjdXJlLDEpOiIiKSsoVS5z d2Z1cmw/IiZzd2Z1cmw9IitOKFUuc3dmdXJsLDEpOiIiKSsoVS5zd2Z1cmxfc2Vj dXJlPyImc3dmdXJsX3NlY3VyZT0iK04oVS5zd2Z1cmxfc2VjdXJlLDEpOiIiKSso Wi5oZGw/IiZoZGw9MSI6IiIpKyh4LmNiPyImY2I9Iit4LmNiOiIiKSsoeC51ZmJs PyImdWZibD0xIjoiIikrKHgudXVkPyImdXVkPTEiOiIiKSsoVS5pZnJhbWV1cmw/ IiZpZnJhbWV1cmw9IitOKFUuaWZyYW1ldXJsLDEpOiIiKSsoVS53aWR0aD8iJndp ZHRoPSIrVS53aWR0aDoiIikrKFUuaGVpZ2h0PyImaGVpZ2h0PSIrVS5oZWlnaHQ6 IiIpKyhaLmRhdGFfdHJhY2tfcDMyPyImcDMyPSIrWi5kYXRhX3RyYWNrX3AzMjoi IikrKEt8fF83LnRyYWNrLmN0cChaLnByb2R1Y3QsWik/IiZjdD0xIjoiIikrKChL fHxfNy50cmFjay5jdHAoWi5wcm9kdWN0LFopKSYmTS5pbmRleE9mKCIjIik+LTE/ IiZ1Y3Q9MSI6IiIpKygoWSYmWS51cmwpPyImYWNuPSIrX2V1YyhZLm5hbWUpKyIm YWNjPSIrX2V1YyhZLmNvZGUpKyImYWN1PSIrX2V1YyhZLnVybCk6IiIpKyh4LnNt ZD8oeC5zbWQucnhpPyImcnhpPSIreC5zbWQucnhpOiIiKSsoeC5zbWQucnNpPyIm cnNpPSIreC5zbWQucnNpOiIiKSsoeC5zbWQuZ2VuPyImZ2VuPSIreC5zbWQuZ2Vu OiIiKTooKGFhPyImcnNpPSIrYWE6IiIpKyhhPyImZ2VuPSIrYToiIikpKSsoVS54 aWQ/IiZ4aWQ9IitOKFUueGlkLDEpOiIiKSsoWD8iJnRlbXBsYXRlPSIrTihYLDEp OiIiKSsoQT8iJm1vZHVsZT0iK04oQSwxKToiIikrKFoudWlfY29icmFuZD8iJnVp X2NvYnJhbmQ9IitOKFoudWlfY29icmFuZCwxKToiIikrKFI9PSJlbWFpbCImJl9h dGMudmVyPj0zMDA/IiZ1aV9lbWFpbF9mcm9tPSIrTihaLnVpX2VtYWlsX2Zyb20s MSkrIiZ1aV9lbWFpbF9ub3RlPSIrTihaLnVpX2VtYWlsX25vdGUsMSk6IiIpKyhf YXRjLnZlcjwzMDA/KChaLnVpX2hlYWRlcl9jb2xvcj8iJnVpX2hlYWRlcl9jb2xv cj0iK04oWi51aV9oZWFkZXJfY29sb3IsMSk6IiIpKyhaLnVpX2hlYWRlcl9iYWNr Z3JvdW5kPyImdWlfaGVhZGVyX2JhY2tncm91bmQ9IitOKFoudWlfaGVhZGVyX2Jh Y2tncm91bmQsMSk6IiIpKToiIik7cmV0dXJuIEU7fWZ1bmN0aW9uIHkoQSxkLEIp e3ZhciBhPUEueGlkO2lmKGQuZGF0YV90cmFja19jbGlja2JhY2t8fGQuZGF0YV90 cmFja19saW5rYmFja3x8XzcudHJhY2suY3RwKGQucHJvZHVjdCxkKSl7cmV0dXJu IHgudHJhY2suZ2NjKGEsKHguc21kfHx7fSkuZ2VufHwwKSsoQnx8IiIpO31lbHNl e3JldHVybiIiO319ZnVuY3Rpb24gcShHLEksQyxILGQsSil7dmFyIEY9eC5wdWIo KSxhPUh8fEkudXJsfHwiIixCPUkueGlkfHx4LnV0aWwuY3VpZCgpLEQ9KEMuZGF0 YV90cmFja19jbGlja2JhY2t8fEMuZGF0YV90cmFja19saW5rYmFja3x8IUZ8fEY9 PSJBZGRUaGlzIil8fChDLmRhdGFfdHJhY2tfY2xpY2tiYWNrIT09ZmFsc2UmJl9h dGMudmVyPj0yNTApO2lmKGEudG9Mb3dlckNhc2UoKS5pbmRleE9mKCJodHRwJTNh JTJmJTJmIik9PT0wKXthPV9kdWMoYSk7fWlmKGQpe3ZhciBBPXt9O2Zvcih2YXIg RSBpbiBJKXtBW0VdPUlbRV07fUEueGlkPUI7c2V0VGltZW91dChmdW5jdGlvbigp eyhuZXcgSW1hZ2UoKSkuc3JjPWwoRz09InR3aXR0ZXIiJiZKPyJ0d2VldCI6Ryww LEEsQyk7fSwxMDApO31yZXR1cm4oRD94LnRyYWNrLmN1cihhLEcsQik6YSk7fWZ1 bmN0aW9uIGcoQyxBLGEpe3ZhciBBPUF8fHt9LEI9Qy5zaGFyZV91cmxfdHJhbnNm b3Jtc3x8Qy51cmxfdHJhbnNmb3Jtc3x8e30sZD14LnRyYWNrLmNvZih4LnRyYWNr Lm1ndShDLnVybCxCLEMsIm1haWx0byIpKTtyZXR1cm4ibWFpbHRvOj9zdWJqZWN0 PSIrX2V1YyhDLnRpdGxlP0MudGl0bGU6ZCkrIiZib2R5PSIrX2V1YyhxKCJtYWls dG8iLEMsQSxkLGEpKTt9ZnVuY3Rpb24gaChhKXtyZXR1cm4oKCFhLnRlbXBsYXRl c3x8IWEudGVtcGxhdGVzLnR3aXR0ZXIpJiYoIXgud2xwfHx4LndscD09Imh0dHA6 IikpO31mdW5jdGlvbiBmKGQsQixJLEEpe3ZhciBHPUJ8fDU1MCxDPUl8fDQ1MCxI PXNjcmVlbi53aWR0aCxFPXNjcmVlbi5oZWlnaHQsRj1NYXRoLnJvdW5kKChILzIp LShHLzIpKSxhPTAsRDtpZihFPkMpe0Y9TWF0aC5yb3VuZCgoRS8yKS0oQy8yKSk7 fXcub3BlbihkLChfNy5icm8ubXNpPyIiOihBfHwiYWRkdGhpc19zaGFyZSIpKSwi bGVmdD0iK0YrIix0b3A9IithKyIsd2lkdGg9IitHKyIsaGVpZ2h0PSIrQysiLHBl cnNvbmFsYmFyPW5vLHRvb2xiYXI9bm8sc2Nyb2xsYmFycz15ZXMsbG9jYXRpb249 eWVzLHJlc2l6YWJsZT15ZXMiKTtyZXR1cm4gZmFsc2U7fWZ1bmN0aW9uIHUoZCxB LGEpe3cub3BlbihsKGQsMCxBLGEpLCJhZGR0aGlzX3NoYXJlIik7cmV0dXJuIGZh bHNlO31mdW5jdGlvbiBqKGQpe3ZhciBhPXt0d2l0dGVyOjEsd29yZHByZXNzOjEs ZW1haWw6X2F0Yy52ZXI+PTMwMCxtb3JlOl9hdGMudmVyPj0zMDAscmFpc2V5b3Vy dm9pY2U6MSx2azoxfTtyZXR1cm4gYVtkXTt9ZnVuY3Rpb24gcChGLEUsQixELGEs QSl7dmFyIEM9e3dvcmRwcmVzczp7d2lkdGg6NzIwLGhlaWdodDo1NzB9LGxpbmtl ZGluOnt3aWR0aDo2MDAsaGVpZ2h0OjQwMH0sZW1haWw6X2F0Yy52ZXI+PTMwMD97 d2lkdGg6NjYwLGhlaWdodDo2NjB9Ont3aWR0aDo3MzUsaGVpZ2h0OjQ1MH0sbW9y ZTpfYXRjLnZlcj49MzAwP3t3aWR0aDo2NjAsaGVpZ2h0OjcxNn06e3dpZHRoOjcz NSxoZWlnaHQ6NDUwfSx2azp7d2lkdGg6NzIwLGhlaWdodDoyOTB9LHJhaXNleW91 cnZvaWNlOnt3aWR0aDo0ODAsaGVpZ2h0OjYzNX0sImRlZmF1bHQiOnt3aWR0aDo1 NTAsaGVpZ2h0OjQ1MH19LGQ9bChGLDAsRSxCKTtpZihCLnVpX3VzZV9zYW1lX3dp bmRvdyl7d2luZG93LmxvY2F0aW9uLmhyZWY9ZDt9ZWxzZXtmKGQsRHx8KENbRl18 fENbImRlZmF1bHQiXSkud2lkdGgsYXx8KENbRl18fENbImRlZmF1bHQiXSkuaGVp Z2h0LEEpO31yZXR1cm4gZmFsc2U7fWZ1bmN0aW9uIGMoRixCLEcsRCl7dmFyIEM9 Ri5zaGFyZV91cmxfdHJhbnNmb3Jtc3x8Ri51cmxfdHJhbnNmb3Jtc3x8e30sQSxk PShGLnBhc3N0aHJvdWdofHx7fSkudHdpdHRlcnx8e30sYT14LnRyYWNrLmNvZih4 LnRyYWNrLm1ndShGLnVybCxDLEYsInR3aXR0ZXIiKSksRT0oKEYucGFzc3Rocm91 Z2h8fHt9KS50d2l0dGVyPT11bmRlZmluZWQpP3t9OmQ7aWYoIUYudGVtcGxhdGVz KXtGLnRlbXBsYXRlcz17fTt9aWYoIUYudGVtcGxhdGVzLnR3aXR0ZXIpe0YudGVt cGxhdGVzLnR3aXR0ZXI9KEYudGV4dHx8KChGLnRpdGxlPT10LnRpdGxlKT9FLnRl eHQ6Ri50aXRsZSl8fCJ7e3RpdGxlfX06IikrIiB7e3VybH19IHZpYSBAIisoRi52 aWF8fEUudmlhfHwiQWRkVGhpcyIpO31hPWwoInR3aXR0ZXIiLDAsRixCKTtpZihB KXtGLnRpdGxlPUE7fWlmKEIudWlfdXNlX3NhbWVfd2luZG93fHxEKXt3aW5kb3cu bG9jYXRpb24uaHJlZj1hO31lbHNle2YoYSw1NTAsNDUwLCJ0d2l0dGVyX3R3ZWV0 Iik7fXJldHVybiBmYWxzZTt9ZnVuY3Rpb24gayhCLEEsYSxkKXtfNy5lZC5maXJl KCJhZGR0aGlzLm1lbnUuc2hhcmUiLHdpbmRvdy5hZGR0aGlzfHx7fSx7ZWxlbWVu dDpkfHx7fSxzZXJ2aWNlOkJ8fCJ1bmtub3duIix1cmw6QS50cmFja3VybHx8QS51 cmx9KTt9ZnVuY3Rpb24gbShDLEQsQixkLEEpe3ZhciBhPWwoQyxELEIsZCk7aS5w dXNoKHguYWpzKGEsMSkpO2lmKCFBKXtrKEMsQixkKTt9fWZ1bmN0aW9uIHMoQSxk LGEpe3JldHVybiB2KCkrInRlbGxmcmllbmQucGhwPyZmcm9tbmFtZT1hYWEmZnJv bWVtYWlsPSIrX2V1YyhkLmZyb20pKyImZnJvbW1lbnU9MSZ0b2ZyaWVuZD0iK19l dWMoZC50bykrKEEuZW1haWxfdGVtcGxhdGU/IiZ0ZW1wbGF0ZT0iK19ldWMoQS5l bWFpbF90ZW1wbGF0ZSk6IiIpKyhkLnZhcnM/IiZ2YXJzPSIrX2V1YyhkLnZhcnMp OiIiKSsiJmxuZz0iKyh4LmxuZygpfHwieHgiKSsiJmNhcHRjaGFfcHJvdmlkZXI9 bnVjYXB0Y2hhJm5vdGU9IitfZXVjKGQubm90ZSkrIiYiK3ooImVtYWlsIixudWxs LG51bGwsYSk7fWUuc2hhcmU9ZS5zaGFyZXx8e307ZS51dGlsLmV4dGVuZChlLnNo YXJlLHthdXc6aixvY3c6ZixzdHc6cCxzaXc6dSxwdHM6Yyx1bnQ6aCx1YWRkOnos Z2VudXJsOmwsZ2VuZXVybDpzLGdlbmlldTpnLGFjYjpxLGdjcDp5LHN2Y3VybDp2 LHRyYWNrOm0sbm90aWZ5OmssbGlua3M6Yn0pO30pKF83LF83LmFwaSxfNyk7KGZ1 bmN0aW9uKGEsYixjKXtpZighYS5zZXJ2aWNlcyl7YS5zZXJ2aWNlcz17fTt9YS5z ZXJ2aWNlcy5tYXA9e2ZhY2Vib29rOiIiLHR3aXR0ZXI6IiIscmVkZGl0OiIiLHN0 dW1ibGV1cG9uOiIiLGdtYWlsOiJtYWlsLmdvb2dsZS5jb20iLGJsb2dnZXI6IiIs bGlua2VkaW46IiIsdHVtYmxyOiIiLGRlbGljaW91czoiIix5YWhvb21haWw6ImNv bXBvc2UubWFpbC55YWhvby5jb20iLGhvdG1haWw6ImhvdG1haWwubXNuLmNvbSIs IjEwMHpha2xhZG9rIjoiMTAwemFrbGFkb2sucnUiLCIydGFnIjoiMnRhZy5ubCIs IjJsaW5rbWUiOiIiLCI3bGl2ZTciOiIiLGExd2VibWFya3M6ImExLXdlYm1hcmtz LmNvbSIsYTk3YWJpOiIiLGFkZGlvOiJhZGQuaW8iLG1lbnU6ImFwaS5hZGR0aGlz LmNvbSIsYWRmdHk6IiIsYWRpZm5pOiIiLGFlcm9zb2NpYWw6IiIsYWxsbXlmYXZl czoiIixhbWF6b253aXNobGlzdDoiYW1hem9uLmNvbSIsYW1lbm1lOiIiLGFpbToi bGlmZXN0cmVhbS5hb2wuY29tIixhb2xtYWlsOiJ3ZWJtYWlsLmFvbC5jb20iLGFy bWVuaXg6IiIsYXJ0bzoiIixhdmlhcnk6IiIsYmFhbmc6ImJhYW5nLmlyIixiYWlk dToiY2FuZy5iYWlkdS5jb20iLGJlYm86IiIsYmVudGlvOiIiLGJpZ2dlcnBvY2tl dHM6IiIsYml0bHk6ImJpdC5seSIsYml6c3VnYXI6IiIsYmxlZXRib3g6IiIsYmxp bmtsaXN0OiIiLGJsaXA6ImJsaXAucGwiLGJsb2dneToiYmxvZ2d5LnNlIixibG9n bWFya3M6ImJsb2dtYXJrcy5uZXQiLGJsb2d0cm90dHI6IiIsYmx1cnBhbGljaW91 czoiIixib2JyZG9icjoiYm9icmRvYnIucnUiLGJvbnpvYm94OiIiLHNvY2lhbGJv b2ttYXJraW5nbmV0OiJzb2NpYWwtYm9va21hcmtpbmcubmV0Iixib29rbWFya3lj ejoiYm9va21hcmt5LmN6Iixib29rbWVya2VuZGU6ImJvb2ttZXJrZW4uZGUiLGJv cmRvbToiYm9yZG9tLm5ldCIsYm94OiJib3gubmV0IixicmFpbmlmeToiIixicnlk ZXJpOiJicnlkZXJpLnNlIixidWRkeW1hcmtzOiIiLGJ1enp6eToiIixjYW15b286 IiIsY2FyZHRoaXM6InBhcnRuZXIuY2FyZHRoaXMuY29tIixjYXJlMjoiIixjaGlx OiIiLGNpcmlwOiJjaXJpcC5ybyIsY2l0ZXVsaWtlOiJjaXRldWxpa2Uub3JnIixj bGFzc2ljYWxwbGFjZToiIixjbmRpZzoiY25kaWcub3JnIixjb2xpdmlhOiJjb2xp dmlhLmRlIix0ZWNobmVyZDoiIixjb25ub3RlYToiY29ubm90ZWEub3JnIixjb290 b3BpYToiIixjb3NtaXE6ImNvc21pcS5kZSIsY3VyYXRldXM6ImN1cmF0ZS51cyIs ZGVzaWduYnVtcDoiIixkZXNpZ25tb286IiIsZGlndGhpc3dlYmhvc3Q6IiIsZGln YWN1bHR1cmFuZXQ6ImRpZ2FjdWx0dXJhLm5ldCIsZGlnZzoiIixkaWdnaXRhOiJk aWdnaXRhLml0IixkaWdsb2c6IiIsZGlnbzoiZGlnby5pdCIsZGlnemlnbjoiIixk aWlnbzoiIixkaXBkaXZlOiIiLGRvbWVsaG9yOiJkb21lbGhvci5uZXQiLGRvc3Rp OiJkb3N0aS53ZWJkdW5pYS5jb20iLGRvdG5ldGtpY2tzOiIiLGRvdG5ldHNob3V0 b3V0OiIiLHdvc2NjOiJ3b3MuY2MiLGRvdWJhbjoiIixkcmF1Z2llbToiZHJhdWdp ZW0ubHYiLGRyaW1pbzoiIixkcm9wamFjazoiIixkd2VsbGljaW91czoiIixkem9u ZToiIixlZGVsaWdodDoiZWRlbGlnaHQuZGUiLGVmYWN0b3I6IiIsZWt1ZG9zOiJl a3Vkb3MubmwiLGVsZWZhbnRhcGw6ImVsZWZhbnRhLnBsIixlbWJhcmtvbnM6IiIs ZXVjbGlxdWVpOiJldWNsaXF1ZWkuY29tLmJyIixldmVybm90ZToiIixleHRyYXBs YXk6IiIsZXp5c3BvdDoiIixzdHlsaXNoaG9tZToiIixmYWJ1bG91c2x5NDA6IiIs aW5mb3JtYXppb25lOiJmYWkuaW5mb3JtYXppb25lLml0IixmYXJrOiIiLGZhcmtp bmRhOiIiLGZhc2hpb2xpc3RhOiIiLGZhc2hpb25idXJuZXI6IiIsZmF2YWJsZToi IixmYXZlczoiIixmYXZsb2dkZToiZmF2bG9nLmRlIixmYXZvcml0ZW5kZToiZmF2 b3JpdGVuLmRlIixmYXZvcml0dXM6IiIsZmxha2VyOiJmbGFrZXIucGwiLGZsb3Nz cHJvOiJmbG9zcy5wcm8iLGZvbGtkOiIiLGZvcm1zcHJpbmc6ImZvcm1zcHJpbmcu bWUiLHRoZWZyZWVkaWN0aW9uYXJ5OiIiLGZyZXNxdWk6IiIsZnJpZW5kZmVlZDoi IixmcmllbmRzdGVyOiIiLGZ1bnA6IiIsZndpc3A6IiIsZ2FiYnI6IiIsZ2FtZWtp Y2tlcjoiIixnaXZlYWxpbms6ImdpdmVhbGluay5vcmciLGdsb2JhbGdyaW5kOiIi LGdvdm46Im15LmdvLnZuIixnb29kbm9vd3M6IiIsZ29vZ2xldHJhbnNsYXRlOiJ0 cmFuc2xhdGUuZ29vZ2xlLmNvbSIsZ3JhdmVlOiIiLGdyZWF0ZXJkZWJhdGVyOiIi LGdyb25vOiJncm9uby5uZXQiLGhhYmVyZ2VudHI6ImhhYmVyLmdlbi50ciIsaGFj a2VybmV3czoibmV3cy55Y29tYmluYXRvci5jb20iLGhhZGFzaGhvdDoiaGFkYXNo LWhvdC5jby5pbCIsaGF0ZW5hOiJiLmhhdGVuYS5uZS5qcCIsZ2x1dnNuYXA6Imhl YWx0aGltaXplLmNvbSIsaGVkZ2Vob2dzOiJoZWRnZWhvZ3MubmV0IixoZWxsb3R4 dDoiIixoaXN0b3Jpb3VzOiJoaXN0b3Jpby51cyIsaGl0bWFya3M6IiIsaG90Ym9v a21hcms6ImhvdGJtYXJrLmNvbSIsaG90a2xpeDoiIix3M3ZhbGlkYXRvcjoidmFs aWRhdG9yLnczLm9yZyIsaHl2ZXM6Imh5dmVzLm5ldCIsaWRlYXJlZjoiIixpZGVu dGljYToiaWRlbnRpLmNhIixpaGF2ZWdvdDoiIixpbmRleDQ6ImluZGV4NC5pbiIs aW5kZXhvcjoiaW5kZXhvci5jby51ayIsaW5zdGFwYXBlcjoiIixpbnZlc3Rvcmxp bmtzOiIiLGlvcmJpeDoiIixpc29jaWV0eToiaXNvY2lldHkuYmUiLGl3aXc6Iml3 aXcuaHUiLGphbWVzcG90OiIiLGphcHB5OiJqYXBweS5kZSIsam9saXByaW50OiJh cGkuam9saXByaW50LmNvbSIsanVtcHRhZ3M6IiIsem9vbG9vOiJrYWJsb2cuY29t IixrYWJvb2RsZToiIixrYWV2dXI6IiIsa2FpeGluOiJrYWl4aW4wMDEuY29tIixr aW5kbGVpdDoiZml2ZWZpbHRlcnMub3JnIixraXB1cDoiIixraXJ0c3k6IiIsa2xl ZHk6ImtsZWR5LmRlIixrb21tZW50aW5nOiIiLGxhdGFmYW5lcmFjYXQ6ImxhdGFm YW5lcmEuY2F0IixsYWFpa2l0OiJsYWFpay5pdCIsbGFkZW56ZWlsZToibGFkZW56 ZWlsZS5kZSIsbGlicmVyaW86IiIsbGlua25pbmphOiJsaW5rbmluamEuY29tLmJy IixsaW5rYWdvZ286IiIsbGlua3NndXR0ZXI6IiIsbGlua3NoYXJlczoibGlua3No YXJlcy5uZXQiLGxpbmt1ajoibGlua3VqLmN6IixsaXZlam91cm5hbDoiIixsb2Nr ZXJibG9nZ2VyOiIiLGxvZ2dlcjI0OiIiLG15bWFpbHJ1OiJjb25uZWN0Lm1haWwu cnUiLG1hcmttZToibWFya21lLm1lIixtYXNoYm9yZDoiIixtYXdpbmRvOiIiLG1l aW52ejoibWVpbnZ6Lm5ldCIsbWVrdXNoYXJpbToibWVrdXNoYXJpbS53YWxsYS5j by5pbCIsbWVtb25pYzoiIixtZW1vcmk6Im1lbW9yaS5ydSIsbWVuZWFtZToibWVu ZWFtZS5uZXQiLGxpdmU6InByb2ZpbGUubGl2ZS5jb20iLG1pbmRib2R5Z3JlZW46 IiIsbWlzdGVyd29uZzoibWlzdGVyLXdvbmcuY29tIixtaXN0ZXJ3b25nX2RlOiJt aXN0ZXItd29uZy5kZSIsbW9lbWVzdG86Im1vZW1lc3RvLnJ1Iixtb2lrcnVnOiJt b2lrcnVnLnJ1Iixtb3RvdGFnejoiIixtcmNuZXR3b3JraXQ6Im1yY25ldHdvcmsu aXQiLG11bHRpcGx5OiIiLG15YW9sOiJmYXZvcml0ZXMubXkuYW9sLmNvbSIsbXlo YXlhc3RhbjoibXloYXlhc3Rhbi5hbSIsbXlsaW5rdmF1bHQ6IiIsbXlzcGFjZToi IixuNGc6IiIsbmFzemFrbGFzYToibmsucGwiLG5ldGxvZzoiIixuZXR2aWJlczoi IixuZXR2b3V6OiIiLG5ld3NtZWJhY2s6IiIsbmV3c3RydXN0OiJuZXdzdHJ1c3Qu bmV0IixuZXdzdmluZToiIixudWppajoibnVqaWoubmwiLG9kbm9rbGFzc25pa2lf cnU6Im9kbm9rbGFzc25pa2kucnUiLG9rbm90aXppZToib2tub3RpemllLnZpcmdp bGlvLml0IixvbmV2aWV3OiJvbmV2aWV3LmRlIixvbmdvYmVlOiIiLG9ya3V0OiJw cm9tb3RlLm9ya3V0LmNvbSIsZGFzaGJvYXJkOiJhcGkuYWRkdGhpcy5jb20iLG95 eWxhOiIiLHBhY2tnOiIiLHBhZm5ldGRlOiJwYWZuZXQuZGUiLHBkZm9ubGluZToi c2F2ZXBhZ2Vhc3BkZi5wZGZvbmxpbmUuY29tIixwZGZteXVybDoiIixwaG9uZWZh dnM6IiIscGluZ2ZtOiJwaW5nLmZtIixwbGFueXB1czoicGxhbnlwLnVzIixwbGF4 bzoiIixwbHVyazoiIixwb2NodmFsY3o6InBvY2h2YWwuY3oiLHBvcGVkaXRpb246 IiIscG9zdGVlenk6IiIscG9zdGVyb3VzOiIiLHByYXRpYmE6InByYXRpLmJhIixw cmludGZyaWVuZGx5OiIiLHB1c2hhOiJwdXNoYS5zZSIscXJmaW46InFyZi5pbiIs cXVhbnRjYXN0OiIiLHF6b25lOiJzbnMucXpvbmUucXEuY29tIixyZWFkaXRsYXRl cjoicmVhZGl0bGF0ZXJsaXN0LmNvbSIscmVkaWZmOiJzaGFyZS5yZWRpZmYuY29t IixyZWRrdW06IiIscmlkZWZpeDoiIixzY29vcGF0OiJzY29vcC5hdCIsc2Nvb3Bp dDoic2Nvb3AuaXQiLHNla29tYW46InNla29tYW4ubHYiLHNlbGVjdDJnZXRoZXI6 Ind3dzIuc2VsZWN0MmdldGhlci5jb20iLHNoYXZlaDoic2hhdmVoLmNvLmlsIixz aGV0b2xkbWU6IiIsc2hpcmludGFyOiJzaGlyLmludGFyLmluIixzaW1weToiIixz aW5hd2VpYm86InYudC5zaW5hLmNvbS5jbiIsc2xhc2hkb3Q6InNsYXNoZG90Lm9y ZyIsc21pcnU6InNtaTIucnUiLHNvZGFoZWFkOiIiLHNvbmljbzoiIixzcGVlZHRp bGU6InNwZWVkdGlsZS5uZXQiLHNwaGlubjoiIixzcGluc25hcDoiIixzcG9rZW50 b3lvdToiIixzcG9ydHBvc3Q6IiIseWlpZDoic3ByZWFkLmx5IixzcHJpbmdwYWQ6 InNwcmluZ3BhZGl0LmNvbSIsc3F1aWRvbzoiIixzdGFydGFpZDoiIixzdGFydGxh cDoic3RhcnRsYXAuaHUiLHN0b3J5Zm9sbG93ZXI6IiIsc3R1ZGl2ejoic3R1ZGl2 ei5uZXQiLHN0dWZmcGl0OiIiLHN0dW1wZWRpYToiIixzdHlsZWhpdmU6IiIsc3Zl am86InN2ZWpvLm5ldCIsc3ltYmFsb286IiIsdGFhemE6IiIsdGFnbWFya3NkZToi dGFnbWFya3MuZGUiLHRhZ3ZuOiIiLHRhZ3phOiIiLHRhcnBpcGU6IiIsdGVsbG15 cG9saXRpY2lhbjoiIix0aGV3ZWJibGVuZDoiIix0aGlua2Zpbml0eToiY29tbXVu aXR5LnRoaW5rZmluaXR5Lm9yZyIsdGhpc25leHQ6IiIsdGhyb3dwaWxlOiIiLHRp cGQ6IiIsdG9wc2l0ZWxlcm5ldDoiZWtsZS50b3BzaXRlbGVyLm5ldCIsdHJhbnNm ZXJyOiIiLHR1ZW50aToiIix0dWxpbnE6IiIsdHVzdWw6IiIsdHZpbng6IiIsdHdl ZXRtZW1lOiJhcGkudHdlZXRtZW1lLmNvbSIsdHdpdHRoaXM6IiIsdHlwZXBhZDoi Iix1cG5ld3M6InVwbmV3cy5pdCIsdXJsYXVic3dlcmtkZToidXJsYXVic3dlcmsu ZGUiLHVybGNhcHQ6IiIsdmlhZGVvOiIiLHZpcmI6IiIsdmlzaXRlem1vbnNpdGU6 IiIsdms6InZrb250YWt0ZS5ydSIsdmtydWd1ZHJ1emVpOiJ2a3J1Z3VkcnV6ZWku cnUiLHZveG9wb2xpczoiIix2eWJyYWxpc21lOiJ2eWJyYWxpLnNtZS5zayIsdnlv b206IiIsd2VibmV3czoid2VibmV3cy5kZSIsZG9tYWludG9vbHN3aG9pczoiZG9t YWludG9vbHMuY29tIix3aW5kb3dzOiJhcGkuYWRkdGhpcy5jb20iLHdpbmR5Y2l0 aXplbjoiIix3aXJlZmFuOiIiLHdvcmRwcmVzczoiIix3b3JpbzoiIix3eWtvcDoi d3lrb3AucGwiLHhhbmdhOiIiLHhpbmc6IiIseWFob29ia206ImJvb2ttYXJrcy55 YWhvby5jb20iLHlhbW1lcjoiIix5YXJkYmFya2VyOiIiLHllbWxlOiIiLHlpZ2c6 InlpZ2cuZGUiLHlvb2xpbms6ImdvLnlvb2xpbmsudG8iLHlvcnVtY3V5dW06IiIs eW91YmxyOiIiLHlvdWJvb2ttYXJrczoiIix5b3Vtb2I6IiIseXV1Ynk6IiIsemFr bGFkb2tuZXQ6Inpha2xhZG9rLm5ldCIsemFuYXRpYzoiIix6aWN6YWM6InppY3ph Yy5pdCIsemluZ21lOiJsaW5rLmFwcHMuemluZy52biIsem9vdG9vbDoiIn07fSko XzcsXzcuYXBpLF83KTt2YXIgdz13aW5kb3csYWM9dy5hZGR0aGlzX2NvbmZpZ3x8 e30sY3NzPW5ldyBfNy5yZXNvdXJjZS5SZXNvdXJjZSgid2lkZ2V0Y3NzIixfYXRy KyJzdGF0aWMvcjA3L3dpZGdldDc2LmNzcyIsZnVuY3Rpb24oKXtyZXR1cm4gdHJ1 ZTt9KSxfMzBlPW5ldyBfNy5yZXNvdXJjZS5SZXNvdXJjZSgid2lkZ2V0MzJjc3Mi LF9hdHIrInN0YXRpYy9yMDcvd2lkZ2V0YmlnNDAuY3NzIixmdW5jdGlvbigpe3Jl dHVybiB0cnVlO30pO2Z1bmN0aW9uIG1haW4oKXt0cnl7aWYoX2F0Yy54b2wmJiFf YXRjLnhjcyYmYWMudWlfdXNlX2NzcyE9PWZhbHNlKXtjc3MubG9hZCgpO2lmKF83 LmJyby5pcGEpe18zMGUubG9hZCgpO319dmFyIGE9XzcsbXNpPWEuYnJvLm1zaSxo cD0wLF8zMTI9d2luZG93LmFkZHRoaXNfY29uZmlnfHx7fSxkdD1kLnRpdGxlLGRy PSh0eXBlb2YoYS5yZHIpIT09InVuZGVmaW5lZCIpP2EucmRyOihkLnJlZmVyZXJ8 fGQucmVmZXJyZXJ8fCIiKSxkdT1kbD9kbC5ocmVmOm51bGwsZGg9ZGwuaG9zdG5h bWUsXzMxNz1kdSxfMzE4PTAsYWw9KF83LmxuZygpLnNwbGl0KCItIikpLnNoaWZ0 KCksXzMxYT1fNy50cmFjay5lb3AoZGwsZHIpLGN2dD1bXSxuYWJjPSEhYS5jb29r aWUucmNrKCJuYWJjIiksY2ZjPV8zMWEuY2ZjLHJzaXE9XzMxYS5yc2lxLHJzaT1f MzFhLnJzaSxyeGk9XzMxYS5yeGkscnNjPV8zMWEucnNjLnNwbGl0KCImIikuc2hp ZnQoKS5zcGxpdCgiJSIpLnNoaWZ0KCkucmVwbGFjZSgvW15hLXowLTlfXS9nLCIi KSxnZW49XzMxYS5nZW4sZnVpZD1fMzFhLmZ1aWQsaWZyLF8zMjU9X2F0cisic3Rh dGljL3IwNy9zaDc1Lmh0bWwjIixkYXRhLF8zMjc9ZnVuY3Rpb24oKXtpZighXzcu dHJhY2sucGNzLmxlbmd0aCl7XzcudHJhY2suYXBjKHdpbmRvdy5hZGR0aGlzX3By b2R1Y3R8fCgibWVuLSIrX2F0Yy52ZXIpKTt9ZGF0YS5wYz1fNy50cmFjay5wY3Mu am9pbigiLCIpO307aWYocnNjPT0idHdlZXQiKXtyc2M9InR3aXR0ZXIiO31pZih3 aW5kb3cuYWRkdGhpc19wcm9kdWN0KXtfNy50cmFjay5hcGMoYWRkdGhpc19wcm9k dWN0KTtpZihhZGR0aGlzX3Byb2R1Y3QuaW5kZXhPZigiZnhlIik9PS0xJiZhZGR0 aGlzX3Byb2R1Y3QuaW5kZXhPZigiYmttIik9PS0xKXtfNy50cmFjay5zcGM9YWRk dGhpc19wcm9kdWN0O319dmFyIGw9Xzcuc2hhcmUubGlua3MuY2Fub25pY2FsO2lm KGwpe2lmKGwuaW5kZXhPZigiaHR0cCIpIT09MCl7XzMxNz0oZHV8fCIiKS5zcGxp dCgiLy8iKS5wb3AoKS5zcGxpdCgiLyIpO2lmKGwuaW5kZXhPZigiLyIpPT09MCl7 XzMxNz1fMzE3LnNoaWZ0KCkrbDt9ZWxzZXtfMzE3LnBvcCgpO18zMTc9XzMxNy5q b2luKCIvIikrIi8iK2w7fV8zMTc9ZGwucHJvdG9jb2wrIi8vIitfMzE3O31lbHNl e18zMTc9bDt9XzcudXN1KDAsMSk7fV8zMTc9XzMxNy5zcGxpdCgiI3siKS5zaGlm dCgpO2EuaWd2KF8zMTcsZC50aXRsZXx8IiIpO3ZhciBfMzI5PWFkZHRoaXNfc2hh cmUudmlld191cmxfdHJhbnNmb3Jtc3x8YWRkdGhpc19zaGFyZS50cmFja191cmxf dHJhbnNmb3Jtc3x8YWRkdGhpc19zaGFyZS51cmxfdHJhbnNmb3JtcztpZihfMzI5 KXtfMzE3PV83LnRyYWNrLm1ndShfMzE3LF8zMjkpO31pZihyc2kpe3JzaT1yc2ku c3Vic3RyKDAsOCkrZnVpZDt9aWYoYS5icm8ubW9kPT0tMSl7dmFyIG09ZG9jdW1l bnQuY29tcGF0TW9kZTtpZihtKXt2YXIgbWQ9MTtpZihtPT0iQmFja0NvbXBhdCIp e21kPTI7fWVsc2V7aWYobT09IkNTUzFDb21wYXQiKXttZD0wO319YS5icm8ubW9k ZT1tZDtpZihhLmJyby5tc2kpe2EuYnJvLm1vZD1tZDt9fX1hLnNtZD17cnNpOnJz aSxyeGk6cnhpLGdlbjpnZW4scnNjOnJzY307YS5kcj1hLnRydShkciwiZnIiKTth LmR1PWEudHJ1KF8zMTcsImZwIik7YS5kdD1kdD13LmFkZHRoaXNfc2hhcmUudGl0 bGU7YS5jYj1hLmFkLmNsYSgpO2Eua3c9KGEuY2IhPT0xP2EuYWQua3coKToiIik7 YS5kaD1kbC5ob3N0bmFtZTthLnNzbD1kdSYmZHUuaW5kZXhPZigiaHR0cHMiKT09 PTA/MTowO2RhdGE9e2lpdDoobmV3IERhdGUoKSkuZ2V0VGltZSgpLGNiOmEuY2Is a3c6YS5rdyxhYjphLmFiLGRoOmEuZGgsZHI6YS5kcixkdTphLmR1LGR0OmR0LG1k OmEuYnJvLm1vZGUsaW5zdDphLmluc3QsanNsOmEudHJhY2suanNsKCksbG5nOmEu bG5nKCksb2d0Ol83LmFkLmdvZygpLmpvaW4oIiwiKSxwYzp3LmFkZHRoaXNfcHJv ZHVjdHx8Im1lbiIscHViOmEucHViKCksc3NsOmEuc3NsLHNpZDpfNy50cmFjay5z c2lkKCksc3JkOl9hdGMuZGFtcCxzcmY6X2F0Yy5mYW1wLHNycDpfYXRjLnBhbXAs c3JsOl9hdGMubGFtcCxzcng6X2F0Yy54YW1wLHZlcjpfYXRjLnZlcix4Y2s6X2F0 Yy54Y2t8fDAseHRyOl9hdGMueHRyfHwwLG9nOl83LmFkLm9nKCl9O2lmKGEuZGNw PT1OdW1iZXIuTUFYX1ZBTFVFKXtkYXRhLmRucD0xO31pZihhLnBpeHUpe2RhdGEu cGl4dT1hLnBpeHU7fWlmKGEudHJsLmxlbmd0aCl7ZGF0YS50cmw9YS50cmwuam9p bigiLCIpO31pZihhLnJldil7ZGF0YS5yZXY9YS5yZXY7fWlmKF8zMTIuZGF0YV90 cmFja19jbGlja2JhY2t8fF8zMTIuZGF0YV90cmFja19saW5rYmFja3x8XzcudHJh Y2suY3RwKGRhdGEucGMsXzMxMikpe2RhdGEuY3Q9YS5jdD0xO31pZihhLnBydil7 ZGF0YS5wcnY9XzMxKGEucHJ2KTt9aWYocnNjKXtkYXRhLnNyPXJzYzt9aWYoYS52 YW1wPj0wJiYhYS5zdWIpe2lmKGNmYyl7Y3Z0LnB1c2goYS50cmFjay5mY3YoInBs diIsTWF0aC5yb3VuZCgxL19hdGMudmFtcCkpKTtjdnQucHVzaChhLnRyYWNrLmZj digiY2ZjIiwxKSk7Y3Z0LnB1c2goYS50cmFjay5mY3YoInJjZiIsZGwuaGFzaCkp O2RhdGEuY2U9Y3Z0LmpvaW4oIiwiKTt9ZWxzZXtpZihyc2kmJihmdWlkIT1hLmd1 YigpKSl7Y3Z0LnB1c2goYS50cmFjay5mY3YoInBsdiIsTWF0aC5yb3VuZCgxL19h dGMudmFtcCkpKTtjdnQucHVzaChhLnRyYWNrLmZjdigicnNpIixyc2kpKTtjdnQu cHVzaChhLnRyYWNrLmZjdigiZ2VuIixnZW4pKTtjdnQucHVzaChhLnRyYWNrLmZj digiYWJjIiwxKSk7Y3Z0LnB1c2goYS50cmFjay5mY3YoImZjdSIsYS5ndWIoKSkp O2N2dC5wdXNoKGEudHJhY2suZmN2KCJyY2YiLGRsLmhhc2gpKTtkYXRhLmNlPWN2 dC5qb2luKCIsIik7XzMxOD0iYWRkcmVzc2JhciI7fWVsc2V7aWYocnhpfHxyc2lx fHxyc2Mpe2N2dC5wdXNoKGEudHJhY2suZmN2KCJwbHYiLE1hdGgucm91bmQoMS9f YXRjLnZhbXApKSk7aWYocnNjKXtjdnQucHVzaChhLnRyYWNrLmZjdigicnNjIixy c2MpKTt9aWYocnhpKXtjdnQucHVzaChhLnRyYWNrLmZjdigicnhpIixyeGkpKTt9 ZWxzZXtpZihyc2lxKXtjdnQucHVzaChhLnRyYWNrLmZjdigicnNpIixyc2lxKSk7 fX1pZihyc2lxfHxyeGkpe2N2dC5wdXNoKGEudHJhY2suZmN2KCJnZW4iLGdlbikp O31kYXRhLmNlPWN2dC5qb2luKCIsIik7XzMxOD1yc2N8fCJ1bmtub3duIjt9fX19 aWYoXzMxOCYmYS5iYW1wPj0wKXtkYXRhLmNsaz0xO2lmKGEuZGNwIT1OdW1iZXIu TUFYX1ZBTFVFKXthLmRjcD1kYXRhLmdlbj01MDt9XzcuZWQuZmlyZSgiYWRkdGhp cy51c2VyLmNsaWNrYmFjayIsd2luZG93LmFkZHRoaXN8fHt9LHtzZXJ2aWNlOl8z MTh9KTt9aWYoIXdpbmRvdy5hdF9ub3hsZCl7ZGF0YS54bGQ9MTt9aWYoYS51cG0p e2RhdGEueGQ9MTt9aWYoIW5hYmMmJndpbmRvdy5oaXN0b3J5JiZ0eXBlb2YoaGlz dG9yeS5yZXBsYWNlU3RhdGUpPT0iZnVuY3Rpb24iJiYoIV83LmJyby5jaHJ8fF83 LmJyby5jaGIpJiYoXzMxMi5kYXRhX3RyYWNrX2FkZHJlc3NiYXJ8fF8zMTIuZGF0 YV90cmFja19hZGRyZXNzYmFyX3BhdGhzKSYmKChkdXx8IiIpLnNwbGl0KCIjIiku c2hpZnQoKSE9ZHIpJiYoZHUuaW5kZXhPZigiIyIpPT0tMXx8cnNpfHwoXzMxYS5o YXNoJiZyeGkpKSl7dmFyIHBhdGg9ZGwucGF0aG5hbWV8fCIiLF8zMmQsXzMyZT1w YXRoIT0iLyI7aWYoXzMxMi5kYXRhX3RyYWNrX2FkZHJlc3NiYXJfcGF0aHMpe18z MmU9MDtmb3IodmFyIGk9MDtpPF8zMTIuZGF0YV90cmFja19hZGRyZXNzYmFyX3Bh dGhzLmxlbmd0aDtpKyspe18zMmQ9bmV3IFJlZ0V4cChfMzEyLmRhdGFfdHJhY2tf YWRkcmVzc2Jhcl9wYXRoc1tpXS5yZXBsYWNlKC9cKi9nLCIuKiIpKyIkIik7aWYo XzMyZC50ZXN0KHBhdGgpKXtfMzJlPTE7YnJlYWs7fX19aWYoXzMyZSYmKCFyc2l8 fGEudXRpbC5pb2MocnNpLDUpKSl7dmFyIF8zMzA9ZnVuY3Rpb24oKXtoaXN0b3J5 LnJlcGxhY2VTdGF0ZSh7ZDoobmV3IERhdGUoKSksZzpnZW59LGQudGl0bGUsXzcu dHJhY2suY3VyKGRsLmhyZWYuc3BsaXQoIiMiKS5zaGlmdCgpLG51bGwsXzcudHJh Y2suc3NpZCgpKSk7fTtfMzMwKCk7fX1pZihkbC5ocmVmLmluZGV4T2YoX2F0cik9 PS0xJiYhYS5zdWIpe2lmKGEudXBtKXtpZihtc2kpe3NldFRpbWVvdXQoZnVuY3Rp b24oKXtfMzI3KCk7aWZyPWEudHJhY2suY3RmKF8zMjUrXzMxKGRhdGEpKTthLnRy YWNrLnN0ZihpZnIpO30sXzcud2FpdCk7dy5hdHRhY2hFdmVudCgib25tZXNzYWdl IixhLnBtaCk7fWVsc2V7aWZyPWEudHJhY2suY3RmKCk7dy5hZGRFdmVudExpc3Rl bmVyKCJtZXNzYWdlIixhLnBtaCxmYWxzZSk7fWlmKF83LmJyby5mZngpe2lmci5z cmM9XzMyNTtfNy50cmFjay5xdHAoZGF0YSk7fWVsc2V7aWYoIW1zaSl7c2V0VGlt ZW91dChmdW5jdGlvbigpe18zMjcoKTtpZnIuc3JjPV8zMjUrXzMxKGRhdGEpO30s Xzcud2FpdCk7fX19ZWxzZXtpZnI9YS50cmFjay5jdGYoKTtzZXRUaW1lb3V0KGZ1 bmN0aW9uKCl7XzMyNygpO2lmci5zcmM9XzMyNStfMzEoZGF0YSk7fSxfNy53YWl0 KTt9aWYoaWZyKXtpZnI9YS50cmFjay5ndGYoKS5hcHBlbmRDaGlsZChpZnIpO2Eu dHJhY2suc3RmKGlmcik7fX1pZih3LmFkZHRoaXNfbGFuZ3VhZ2V8fGFjLnVpX2xh bmd1YWdlKXthLmFsZygpO31pZihhLnBsby5sZW5ndGg+MCl7YS5qbG8oKTt9fWNh dGNoKGUpe3dpbmRvdy5jb25zb2xlJiZjb25zb2xlLmxvZygibG9kIixlKTt9fXcu X2F0ZT1hO3cuX2Fkcj1yO2EuX3NzYz1hLl9zc2g9W107YS5kYXQ9e307YS5fcmVj LnB1c2goZnVuY3Rpb24oZGF0YSl7XzEzKGRhdGEsZnVuY3Rpb24oayx2KXthLmRh dFtrXT12O30pO2lmKGRhdGEuc3NjKXthLl9zc2M9ZGF0YS5zc2M7fWlmKGRhdGEu c3Nocyl7dmFyIHM9d2luZG93LmFkZHRoaXNfc3NoPV9kdWMoZGF0YS5zc2hzKTth Lmdzc2g9MTthLl9zc2g9cy5zcGxpdCgiLCIpO31pZihkYXRhLnVzcyl7dmFyIHU9 YS5fdXNzPV9kdWMoZGF0YS51c3MpLnNwbGl0KCIsIik7aWYod2luZG93LmFkZHRo aXNfc3NoKXt2YXIgc2Vlbj17fSx1PXUuY29uY2F0KGEuX3NzaCksXzMzNz1bXTtm b3IodmFyIGk9MDtpPHUubGVuZ3RoO2krKyl7dmFyIHM9dVtpXTtpZighc2Vlbltz XSl7XzMzNy5wdXNoKHMpO31zZWVuW3NdPTE7fXU9XzMzNzt9YS5fc3NoPXU7d2lu ZG93LmFkZHRoaXNfc3NoPXUuam9pbigiLCIpO31pZihkYXRhLnVwcyl7dmFyIHM9 ZGF0YS51cHMuc3BsaXQoIiwiKTthLnVwcz17fTtmb3IodmFyIGk9MDtpPHMubGVu Z3RoO2krKyl7aWYoc1tpXSl7dmFyIG89XzNmKF9kdWMoc1tpXSkpO2EudXBzW28u bmFtZV09bzt9fWEuX3Vwcz1hLnVwczt9aWYoZGF0YS51aWQpe2EudWlkPWRhdGEu dWlkO183LmVkLmZpcmUoImFkZHRoaXMtaW50ZXJuYWwuZGF0YS51aWQiLHt9LHt1 aWQ6ZGF0YS51aWR9KTt9aWYoZGF0YS5idGkpe2EuYnRpPWRhdGEuYnRpO183LmVk LmZpcmUoImFkZHRoaXMtaW50ZXJuYWwuZGF0YS5idGkiLHt9LHtidGk6ZGF0YS5i dGl9KTt9aWYoZGF0YS5idHMpe2EuYnRzPXBhcnNlSW50KGRhdGEuYnRzKTtfNy5l ZC5maXJlKCJhZGR0aGlzLWludGVybmFsLmRhdGEuYnRzIix7fSx7YnRzOmRhdGEu YnRzfSk7fWlmKGRhdGEudnRzKXthLnZ0cz1wYXJzZUludChkYXRhLnZ0cyk7Xzcu ZWQuZmlyZSgiYWRkdGhpcy1pbnRlcm5hbC5kYXRhLnZ0cyIse30se3Z0czpkYXRh LnZ0c30pO31pZihkYXRhLmdlbyl7YS5nZW89KGRhdGEuZ2VvLmNvbnN0cnVjdG9y PT0ic3RyaW5nIik/XzcudXRpbC5nZW8ucGFyc2UoZGF0YS5nZW8pOmRhdGEuZ2Vv O183LmVkLmZpcmUoImFkZHRoaXMtaW50ZXJuYWwuZGF0YS5nZW8iLHt9LHtnZW86 YS5nZW99KTt9aWYoZGF0YS5kYm0pe2EuZGJtPWRhdGEuZGJtO31pZihkYXRhLmF0 Z290Y29kZSl7YS5zYXU9ZGF0YS5hdGdvdGNvZGU7fWlmKGRhdGEucmR5KXtfNy5l ZC5maXJlKCJhZGR0aGlzLWludGVybmFsLmRhdGEucmR5Iik7YS54ZnI9MTthLnRy YWNrLnh0cCgpO3JldHVybjt9fSk7dHJ5e2lmKGRsLmhyZWYuaW5kZXhPZihfYXRy KT4tMSl7dmFyIGNrdj1fM2YoZC5jb29raWUsIjsiKTthLl9yZWNbYS5fcmVjLmxl bmd0aC0xXShja3YpO312YXIgXzMzYj17fSxfMzNjPV83LnV0aWwuZ3NwKCJhZGR0 aGlzX3dpZGdldC5qcyIpO2lmKHR5cGVvZihfMzNjKT09Im9iamVjdCIpe2lmKF8z M2MucHJvdmlkZXIpe18zM2I9e3Byb3ZpZGVyOl83Lm11bihfMzNjLnByb3ZpZGVy X2NvZGV8fF8zM2MucHJvdmlkZXIpLGF1dGg6XzMzYy5hdXRofHxfMzNjLnByb3Zp ZGVyX2F1dGh8fCIifTtpZihfMzNjLnVpZHx8XzMzYy5wcm92aWRlcl91aWQpe18z M2IudWlkPV83Lm11bihfMzNjLnVpZHx8XzMzYy5wcm92aWRlcl91aWQpO31pZihf MzNjLmxvZ291dCl7XzMzYi5sb2dvdXQ9MTt9XzcucHJ2PV8zM2I7fWlmKF8zM2Mu ZG5wKXtfNy5kY3A9TnVtYmVyLk1BWF9WQUxVRTt9aWYoXzMzYy5kbnQpe19hdGMu eHRyPTE7fWlmKF8zM2MuYWR1cmwmJnR5cGVvZihfMzNjLmFkdXJsKT09InN0cmlu ZyIpe183LnBpeHU9XzMzYy5hZHVybDt9aWYoXzMzYy5hZGV2JiZ0eXBlb2YoXzMz Yy5hZGV2KT09InN0cmluZyIpe3ZhciBhZD1fZHVjKF8zM2MuYWRldikuc3BsaXQo IjsiKTtfNy5lZC5hZGRFdmVudExpc3RlbmVyKCJhZGR0aGlzLWludGVybmFsLmRh dGEudWlkIixmdW5jdGlvbigpe2Zvcih2YXIgaT0wO2k8YWQubGVuZ3RoO2krKyl7 dmFyIGNtZHM9YWRbaV0uc3BsaXQoIiwiKSxjbWQ9e307Zm9yKHZhciBqPTA7ajxj bWRzLmxlbmd0aDtqKyspe3ZhciBjPWNtZHNbal0uc3BsaXQoIj0iKTtjbWRbY1sw XV09Y1sxXTt9aWYod2luZG93LmFkZHRoaXMpe2FkZHRoaXMuYWQuZXZlbnQoY21k KTt9fX0pO31pZihfMzNjLnB1YmlkfHxfMzNjLnB1Ynx8XzMzYy51c2VybmFtZSl7 dy5hZGR0aGlzX3B1Yj1fZHVjKF8zM2MucHViaWR8fF8zM2MucHVifHxfMzNjLnVz ZXJuYW1lKTt9aWYody5hZGR0aGlzX3B1YiYmdy5hZGR0aGlzX2NvbmZpZyl7dy5h ZGR0aGlzX2NvbmZpZy51c2VybmFtZT13LmFkZHRoaXNfcHViO31pZihfMzNjLmRv bXJlYWR5KXtfYXRjLmRyPTE7fWlmKF8zM2Mub25yZWFkeSYmXzMzYy5vbnJlYWR5 Lm1hdGNoKC9bYS16QS1aMC05X1wuXCRdKy8pKXt0cnl7Xzcub25yPV83LmV2bChf MzNjLm9ucmVhZHkpO31jYXRjaChlKXt3aW5kb3cuY29uc29sZSYmY29uc29sZS5s b2coImFkZHRoaXM6IG9ucmVhZHkgZnVuY3Rpb24gKCIrXzMzYy5vbnJlYWR5KyIp IG5vdCBkZWZpbmVkIixlKTt9fWlmKF8zM2MuYXN5bmMpe19hdGMueG9sPTE7fX1f Ny5lZC5maXJlKCJhZGR0aGlzLWludGVybmFsLnBhcmFtcy5sb2FkZWQiLHt9LHtn ZW86YS5nZW99KTtpZigod2luZG93LmFkZHRoaXNfY29uZnx8e30pLnhvbCl7X2F0 Yy54b2w9MTt9aWYoX2F0Yy52ZXI9PT0xMjApe3ZhciByYz0iYXRiIitfNy51dGls LmN1aWQoKTtkLndyaXRlKCI8c3BhbiBpZD1cIiIrcmMrIlwiPjwvc3Bhbj4iKTtf Ny5pZ3YoKTtfNy5sYWQoWyJzcGFuIixyYyxhZGR0aGlzX3NoYXJlLnVybHx8Ilt1 cmxdIixhZGR0aGlzX3NoYXJlLnRpdGxlfHwiW3RpdGxlXSJdKTt9aWYody5hZGR0 aGlzX2NsaWNrb3V0KXtfNy5sYWQoWyJjb3V0Il0pO31pZighX2F0Yy54b2wmJiFf YXRjLnhjcyYmYWMudWlfdXNlX2NzcyE9PWZhbHNlKXtjc3MubG9hZCgpO2lmKF83 LmJyby5pcGEpe18zMGUubG9hZCgpO319fWNhdGNoKGUpe2lmKHdpbmRvdy5jb25z b2xlKXtjb25zb2xlLmxvZygibWFpbiIsZSk7fX1fODcuYmluZFJlYWR5KCk7Xzg3 LmFwcGVuZChtYWluKTt9KSgpO2Z1bmN0aW9uIGFkZHRoaXNfb3Blbigpe2lmKHR5 cGVvZiBpY29uZj09InN0cmluZyIpe2ljb25mPW51bGw7fXJldHVybiBfYXRlLmFv LmFwcGx5KF9hdGUsYXJndW1lbnRzKTt9ZnVuY3Rpb24gYWRkdGhpc19jbG9zZSgp e19hdGUuYWMoKTt9ZnVuY3Rpb24gYWRkdGhpc19zZW5kdG8oKXtfYXRlLmFzLmFw cGx5KF9hdGUsYXJndW1lbnRzKTtyZXR1cm4gZmFsc2U7fWlmKF9hdGMuZHIpe19h ZHIub25SZWFkeSgpO319ZWxzZXtfYXRlLmluc3QrKzt9aWYoX2F0Yy5hYmYpe2Fk ZHRoaXNfb3Blbihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYWIiKSwiZW1haWxh YiIsd2luZG93LmFkZHRoaXNfdXJsfHwiW1VSTF0iLHdpbmRvdy5hZGR0aGlzX3Rp dGxlfHwiW1RJVExFXSIpO31pZighd2luZG93LmFkZHRoaXN8fHdpbmRvdy5hZGR0 aGlzLm5vZGVUeXBlIT09dW5kZWZpbmVkKXt3aW5kb3cuYWRkdGhpcz0oZnVuY3Rp b24oKXt2YXIgZT17YTF3ZWJtYXJrczoiQTEmIzgyMDk7V2VibWFya3MiLGFpbToi QU9MIExpZmVzdHJlYW0iLGFtYXpvbndpc2hsaXN0OiJBbWF6b24iLGFvbG1haWw6 IkFPTCBNYWlsIixhdmlhcnk6IkF2aWFyeSBDYXB0dXJlIixkb21haW50b29sc3do b2lzOiJXaG9pcyBMb29rdXAiLGdvb2dsZWJ1eno6Ikdvb2dsZSBCdXp6Iixnb29n bGVyZWFkZXI6Ikdvb2dsZSBSZWFkZXIiLGdvb2dsZXRyYW5zbGF0ZToiR29vZ2xl IFRyYW5zbGF0ZSIsbGlua2Fnb2dvOiJMaW5rLWEtR29nbyIsbWVuZWFtZToiTWVu JmVhY3V0ZTthbWUiLG1pc3Rlcndvbmc6Ik1pc3RlciBXb25nIixtYWlsdG86IkVt YWlsIEFwcCIsbXlhb2w6Im15QU9MIixteXNwYWNlOiJNeVNwYWNlIixyZWFkaXRs YXRlcjoiUmVhZCBJdCBMYXRlciIscnNzOiJSU1MiLHN0dW1ibGV1cG9uOiJTdHVt YmxlVXBvbiIsdHlwZXBhZDoiVHlwZVBhZCIsd29yZHByZXNzOiJXb3JkUHJlc3Mi LHlhaG9vYmttOiJZISBCb29rbWFya3MiLHlhaG9vbWFpbDoiWSEgTWFpbCIseW91 dHViZToiWW91VHViZSJ9LGc9ZG9jdW1lbnQsYz1nLmduKCJib2R5IikuaXRlbSgw KSxmPV9hdGUudXRpbC5iaW5kO2Z1bmN0aW9uIGIoZCxsKXt2YXIgbTtpZih3aW5k b3cuX2F0dyYmX2F0dy5saXN0JiZfYXR3Lmxpc3RbZF0pe209X2F0dy5saXN0W2Rd fWVsc2V7aWYoZVtkXSl7bT1lW2RdfWVsc2V7bT0obD9kOihkLnN1YnN0cigwLDEp LnRvVXBwZXJDYXNlKCkrZC5zdWJzdHIoMSkpKX19cmV0dXJuKG18fCIiKS5yZXBs YWNlKC8mbmJzcDsvZywiICIpfWZ1bmN0aW9uIGkoZCx1LHMscix0KXt1PXUudG9V cHBlckNhc2UoKTt2YXIgcD0oZD09YyYmYWRkdGhpcy5jYWNoZVt1XT9hZGR0aGlz LmNhY2hlW3VdOihkfHxjfHxnLmJvZHkpLmdldEVsZW1lbnRzQnlUYWdOYW1lKHUp KSxuPVtdLHEsbTtpZihkPT1jKXthZGR0aGlzLmNhY2hlW3VdPXB9aWYodCl7Zm9y KHE9MDtxPHAubGVuZ3RoO3ErKyl7bT1wW3FdO2lmKChtLmNsYXNzTmFtZXx8IiIp LmluZGV4T2Yocyk+LTEpe24ucHVzaChtKX19fWVsc2V7cz1zLnJlcGxhY2UoL1wt L2csIlxcLSIpO3ZhciBsPW5ldyBSZWdFeHAoIihefFxccykiK3MrKHI/Ilxcdyoi OiIiKSsiKFxcc3wkKSIpO2ZvcihxPTA7cTxwLmxlbmd0aDtxKyspe209cFtxXTtp ZihsLnRlc3QobS5jbGFzc05hbWUpKXtuLnB1c2gobSl9fX1yZXR1cm4obil9dmFy IGs9Zy5nZXRFbGVtZW50c0J5Q2xhc3NuYW1lfHxpO2Z1bmN0aW9uIGooZCl7aWYo dHlwZW9mIGQ9PSJzdHJpbmciKXt2YXIgbD1kLnN1YnN0cigwLDEpO2lmKGw9PSIj Iil7ZD1nLmdldEVsZW1lbnRCeUlkKGQuc3Vic3RyKDEpKX1lbHNle2lmKGw9PSIu Iil7ZD1rKGMsIioiLGQuc3Vic3RyKDEpKX1lbHNle319fWlmKCFkKXtkPVtdfWVs c2V7aWYoIShkIGluc3RhbmNlb2YgQXJyYXkpKXtkPVtkXX19cmV0dXJuIGR9ZnVu Y3Rpb24gYShsLGQpe3JldHVybiBmdW5jdGlvbigpe2FkZHRoaXMucGxvLnB1c2go e2NhbGw6bCxhcmdzOmFyZ3VtZW50cyxuczpkfSl9fWZ1bmN0aW9uIGgobSl7dmFy IGw9dGhpcyxkPXRoaXMucXVldWU9W107dGhpcy5uYW1lPW07dGhpcy5jYWxsPWZ1 bmN0aW9uKCl7ZC5wdXNoKGFyZ3VtZW50cyl9O3RoaXMuY2FsbC5xdWV1ZXI9dGhp czt0aGlzLmZsdXNoPWZ1bmN0aW9uKHAsbyl7Zm9yKHZhciBuPTA7bjxkLmxlbmd0 aDtuKyspe3AuYXBwbHkob3x8bCxkW25dKX1yZXR1cm4gcH19cmV0dXJue29zdDow LGNhY2hlOnt9LHBsbzpbXSxsaW5rczpbXSxlbXM6W10saW5pdDpfYWRyLm9uUmVh ZHksX1F1ZXVlcjpoLF9xdWV1ZUZvcjphLF9zZWxlY3Q6aixfZ2ViY246aSxkYXRh OntnZXRTaGFyZUNvdW50OmEoImdldFNoYXJlQ291bnQiLCJkYXRhIil9LGJhcjph KCJiYXIiKSxidXR0b246YSgiYnV0dG9uIiksY291bnRlcjphKCJjb3VudGVyIiks Y291bnQ6YSgiY291bnRlciIpLHRvb2xib3g6YSgidG9vbGJveCIpLHVwZGF0ZTph KCJ1cGRhdGUiKSxhZDp7ZXZlbnQ6YSgiZXZlbnQiLCJhZCIpLGdldFBpeGVsczph KCJnZXRQaXhlbHMiLCJhZCIpfSx1dGlsOntnZXRTZXJ2aWNlTmFtZTpifSxhZGRF dmVudExpc3RlbmVyOmYoX2F0ZS5lZC5hZGRFdmVudExpc3RlbmVyLF9hdGUuZWQp LHJlbW92ZUV2ZW50TGlzdGVuZXI6ZihfYXRlLmVkLnJlbW92ZUV2ZW50TGlzdGVu ZXIsX2F0ZS5lZCl9fSkoKX1fYWRyLmFwcGVuZCgoZnVuY3Rpb24oKXtpZighd2lu ZG93LmFkZHRoaXMub3N0KXtfYXRlLmV4dGVuZChCLF9hdGUuYXBpKTt2YXIgWj1k b2N1bWVudCxOPXVuZGVmaW5lZCxNPXdpbmRvdyxKPTAsZT17fSxhYz17Y29tcGFj dDoxLGV4cGFuZGVkOjEsZmFjZWJvb2s6MSxlbWFpbDoxLHR3aXR0ZXI6MSxwcmlu dDoxLGdvb2dsZToxLGxpdmU6MSxzdHVtYmxldXBvbjoxLHZrOjEsbXlzcGFjZTox LGZhdm9yaXRlczoxLGRpZ2c6MSxkZWxpY2lvdXM6MSxvcmt1dDoxLGJsb2dnZXI6 MSxtYWlsdG86MSxsaW5rZWRpbjoxLG15bWFpbHJ1OjEsZ21haWw6MSx5YWhvb21h aWw6MSxyZWRkaXQ6MSx0dW1ibHI6MSxsaXZlOjF9LEY9bmV3IF9hdGUucmVzb3Vy Y2UuUmVzb3VyY2UoIndpZGdldDMyY3NzIixfYXRyKyJzdGF0aWMvcjA3L3dpZGdl dGJpZzQwLmNzcyIsZnVuY3Rpb24oKXtyZXR1cm4gdHJ1ZX0pLFQ9ZmFsc2UsdD1N LmFkZHRoaXNfY29uZmlnLFE9TS5hZGR0aGlzX3NoYXJlLEc9e30sej17fSxyPVou Z24oImJvZHkiKS5pdGVtKDApLEI9d2luZG93LmFkZHRoaXMsYj1CLl9zZWxlY3Qs eD1CLl9nZWJjbihyLCJBIiwiYWRkdGhpc19idXR0b25fIix0cnVlLHRydWUpLFg9 e3JzczoiU3Vic2NyaWJlIHZpYSBSU1MifSxXPXt0d2VldDoiVHdlZXQiLGVtYWls OiJFbWFpbCIsbWFpbHRvOiJFbWFpbCIscHJpbnQ6IlByaW50IixmYXZvcml0ZXM6 IlNhdmUgdG8gRmF2b3JpdGVzIix0d2l0dGVyOiJUd2VldCBUaGlzIixkaWdnOiJE aWdnIFRoaXMiLG1vcmU6IlZpZXcgbW9yZSBzZXJ2aWNlcyJ9LFA9e2VtYWlsX3Zh cnM6MSxwYXNzdGhyb3VnaDoxLG1vZHVsZXM6MSx0ZW1wbGF0ZXM6MSxzZXJ2aWNl c19jdXN0b206MX0sYWI9e2ZlZWQ6MSxtb3JlOl9hdGMudmVyPDMwMCxlbWFpbDpf YXRjLnZlcjwzMDAsbWFpbHRvOjF9LEk9e2ZlZWQ6MSxlbWFpbDpfYXRjLnZlcjwz MDAsbWFpbHRvOjEscHJpbnQ6MSxtb3JlOiFfYXRlLmJyby5pcGEmJl9hdGMudmVy PDMwMCxmYXZvcml0ZXM6MX0seT17cHJpbnQ6MSxmYXZvcml0ZXM6MSxtYWlsdG86 MX0sUz17ZW1haWw6X2F0Yy52ZXI+PTMwMCxtb3JlOl9hdGMudmVyPj0zMDB9LEs9 MCxrPTAsTz0wLEU9MCxWPTA7ZnVuY3Rpb24gaihkKXtpZihkLmluZGV4T2YoIiYi KT4tMSl7ZD1kLnJlcGxhY2UoLyYoW2FlaW91XSkuKzsvZywiJDEiKX1yZXR1cm4g ZH1mdW5jdGlvbiBjKHUsdyl7aWYodyYmdSE9PXcpe2Zvcih2YXIgZCBpbiB3KXtp Zih1W2RdPT09Til7dVtkXT13W2RdfX19fWZ1bmN0aW9uIG0oYWUsdSxhZil7dmFy IHc9YWUub25jbGlja3x8ZnVuY3Rpb24oKXt9LGQ9eVt1XT9mdW5jdGlvbigpe19h dGUuc2hhcmUudHJhY2sodSwwLGFlLnNoYXJlLGFlLmNvbmYpfTpmdW5jdGlvbigp e19hdGUuc2hhcmUubm90aWZ5KHUsYWUuc2hhcmUsYWUuY29uZixhZSl9O2lmKGFl LmNvbmYuZGF0YV9nYV90cmFja2VyfHxhZGR0aGlzX2NvbmZpZy5kYXRhX2dhX3Ry YWNrZXJ8fGFlLmNvbmYuZGF0YV9nYV9wcm9wZXJ0eXx8YWRkdGhpc19jb25maWcu ZGF0YV9nYV9wcm9wZXJ0eSl7YWUub25jbGljaz1mdW5jdGlvbigpe19hdGUuZ2F0 KHUsYWYsYWUuY29uZixhZS5zaGFyZSk7ZCgpO3JldHVybiB3KCl9fWVsc2V7YWUu b25jbGljaz1mdW5jdGlvbihhZyl7ZCgpO3JldHVybiB3KGFnKX19fWZ1bmN0aW9u IHModSxkKXt2YXIgdz17Z29vZ2xlYnV6ejoiaHR0cDovL3d3dy5nb29nbGUuY29t L3Byb2ZpbGVzLyVzIixnb29nbGVfZm9sbG93OiJodHRwczovL3BsdXMuZ29vZ2xl LmNvbS8lcyIseW91dHViZToiaHR0cDovL3d3dy55b3V0dWJlLmNvbS91c2VyLyVz IixmYWNlYm9vazoiaHR0cDovL3d3dy5mYWNlYm9vay5jb20vcHJvZmlsZS5waHA/ aWQ9JXMiLGZhY2Vib29rX3VybDoiaHR0cDovL3d3dy5mYWNlYm9vay5jb20vJXMi LHJzczoiJXMiLGZsaWNrcjoiaHR0cDovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy8l cyIsdHdpdHRlcjoiaHR0cDovL3R3aXR0ZXIuY29tLyVzIixsaW5rZWRpbjoiaHR0 cDovL3d3dy5saW5rZWRpbi5jb20vaW4vJXMiLHZpbWVvOiJodHRwOi8vd3d3LnZp bWVvLmNvbS8lcyJ9O2lmKHU9PSJmYWNlYm9vayImJmlzTmFOKHBhcnNlSW50KGQp KSl7dT0iZmFjZWJvb2tfdXJsIn1yZXR1cm4od1t1XXx8IiIpLnJlcGxhY2UoIiVz IixkKXx8IiJ9ZnVuY3Rpb24gbih1LGQpe2lmKFQmJiFkKXtyZXR1cm4gdHJ1ZX12 YXIgdz0odS5wYXJlbnROb2RlfHx7fSkuY2xhc3NOYW1lfHwiIjtUPSh3LmluZGV4 T2YoIjMyeDMyIik+LTF8fHUuY2xhc3NOYW1lLmluZGV4T2YoIjMyeDMyIik+LTEp O3JldHVybiBUfWZ1bmN0aW9uIEModSl7dmFyIHc9KHUucGFyZW50Tm9kZXx8e30p LmNsYXNzTmFtZXx8IiIsZD11LmNvbmYmJnUuY29uZi5wcm9kdWN0JiZ3LmluZGV4 T2YoInRvb2xib3giKT09LTE/dS5jb25mLnByb2R1Y3Q6InRieCIrKHUuY2xhc3NO YW1lLmluZGV4T2YoIjMyeDMyIik+LTF8fHcuaW5kZXhPZigiMzJ4MzIiKT4tMT8i MzIiOiIiKSsiLSIrX2F0Yy52ZXI7aWYoZC5pbmRleE9mKDMyKT4tMSl7VD10cnVl fV9hdGUudHJhY2suYXBjKGQpO3JldHVybiBkfWZ1bmN0aW9uIGcodyxhZSl7dmFy IHU9e307Zm9yKHZhciBkIGluIHcpe2lmKGFlW2RdKXt1W2RdPWFlW2RdfWVsc2V7 dVtkXT13W2RdfX1yZXR1cm4gdX1mdW5jdGlvbiBZKGQsYWYsYWcsYWUpe3ZhciB1 PVouY2UoImltZyIpO3Uud2lkdGg9ZDt1LmhlaWdodD1hZjt1LmJvcmRlcj0wO3Uu YWx0PWFnO3Uuc3JjPWFlO3JldHVybiB1fWZ1bmN0aW9uIGgoYWUsYWYpe3ZhciB3 LGQ9W10sYWc9e307Zm9yKHZhciB1PTA7dTxhZS5hdHRyaWJ1dGVzLmxlbmd0aDt1 Kyspe3c9YWUuYXR0cmlidXRlc1t1XTtkPXcubmFtZS5zcGxpdChhZisiOiIpO2lm KGQubGVuZ3RoPT0yKXthZ1tkLnBvcCgpXT13LnZhbHVlfX1yZXR1cm4gYWd9X2F0 ZS5hcGkucHRwYT1oO2Z1bmN0aW9uIEQodSxhaSxkLGFlKXt2YXIgYWk9YWl8fHt9 LHc9e30sYWc9aCh1LCJhZGR0aGlzIik7Zm9yKHZhciBhZiBpbiBhaSl7d1thZl09 YWlbYWZdfWlmKGFlKXtmb3IodmFyIGFmIGluIHVbZF0pe3dbYWZdPXVbZF1bYWZd fX1mb3IodmFyIGFmIGluIGFnKXtpZihhaVthZl0mJiFhZSl7d1thZl09YWlbYWZd fWVsc2V7dmFyIGFqPWFnW2FmXTtpZihhail7d1thZl09YWp9ZWxzZXtpZihhaVth Zl0pe3dbYWZdPWFpW2FmXX19aWYod1thZl09PT0idHJ1ZSIpe3dbYWZdPXRydWV9 ZWxzZXtpZih3W2FmXT09PSJmYWxzZSIpe3dbYWZdPWZhbHNlfX19aWYod1thZl0h PT1OJiZQW2FmXSYmKHR5cGVvZiB3W2FmXT09InN0cmluZyIpKXt0cnl7d1thZl09 SlNPTi5wYXJzZSh3W2FmXS5yZXBsYWNlKC8nL2csJyInKSl9Y2F0Y2goYWgpe3db YWZdPV9hdGUuZXZsKCIoIit3W2FmXSsiKTsiLHRydWUpfX19cmV0dXJuIHd9ZnVu Y3Rpb24gTCh3KXt2YXIgdT0od3x8e30pLnNlcnZpY2VzX2N1c3RvbTtpZighdSl7 cmV0dXJufWlmKCEodSBpbnN0YW5jZW9mIEFycmF5KSl7dT1bdV19Zm9yKHZhciBh ZT0wO2FlPHUubGVuZ3RoO2FlKyspe3ZhciBkPXVbYWVdO2lmKGQubmFtZSYmZC5p Y29uJiZkLnVybCl7aWYodHlwZW9mIGQudXJsPT0ib2JqZWN0Iil7ZC51cmw9X2F0 ZS51dGlsLnRvS1YoZC51cmwpfWQuY29kZT1kLnVybD1kLnVybC5yZXBsYWNlKC8g L2csIiIpO2QuY29kZT1kLmNvZGUuc3BsaXQoIi8vIikucG9wKCkuc3BsaXQoIj8i KS5zaGlmdCgpLnNwbGl0KCIvIikuc2hpZnQoKS50b0xvd2VyQ2FzZSgpO2VbZC5j b2RlXT1kfX19ZnVuY3Rpb24gcCh1LGQpe3JldHVybiBlW3VdfHx7fX1mdW5jdGlv biBhKHUsZCx3LGFlKXt2YXIgYWY9e2NvbmY6ZHx8e30sc2hhcmU6d3x8e319O2Fm LmNvbmY9RCh1LGQsImNvbmYiLGFlKTthZi5zaGFyZT1EKHUsdywic2hhcmUiLGFl KTtyZXR1cm4gYWZ9ZnVuY3Rpb24gUihhdyxhaSxhbyxhZyl7X2F0ZS5pZ3YoKTtp Zihhdyl7YWk9YWl8fHt9O2FvPWFvfHx7fTt2YXIgYXg9YWkuY29uZnx8dCxhdT1h aS5zaGFyZXx8USxhZj1hby5vbm1vdXNlb3Zlcix3PWFvLm9ubW91c2VvdXQsYXo9 YW8ub25jbGljayxhbD1hby5pbnRlcm5hbCxhcT1hby5zaW5nbGVzZXJ2aWNlO2lm KGFxKXtpZihhej09PU4pe2F6PWFiW2FxXT9mdW5jdGlvbihhQyxhQSxhRCl7dmFy IGFCPWcoYUQseik7cmV0dXJuIGFkZHRoaXNfb3BlbihhQyxhcSxhQi51cmwsYUIu dGl0bGUsZyhhQSxHKSxhQil9OklbYXFdP2Z1bmN0aW9uKGFDLGFBLGFEKXt2YXIg YUI9ZyhhRCx6KTtyZXR1cm4gYWRkdGhpc19zZW5kdG8oYXEsZyhhQSxHKSxhQil9 OlNbYXFdP2Z1bmN0aW9uKGFDLGFBLGFEKXt2YXIgYUI9ZyhhRCx6KTtyZXR1cm4g X2F0ZS5zaGFyZS5zdHcoYXEsYUIsYUEsNzM1KX06bnVsbH19ZWxzZXtpZighYW8u bm9ldmVudHMpe2lmKCFhby5ub2hvdmVyKXtpZihhZj09PU4pe2FmPWZ1bmN0aW9u KGFCLGFBLGFDKXtyZXR1cm4gYWRkdGhpc19vcGVuKGFCLCIiLG51bGwsbnVsbCxn KGFBLEcpLGcoYUMseikpfX1pZih3PT09Til7dz1mdW5jdGlvbihhQSl7cmV0dXJu IGFkZHRoaXNfY2xvc2UoKX19aWYoYXo9PT1OKXthej1mdW5jdGlvbihhQixhQSxh Qyl7cmV0dXJuIGFkZHRoaXNfc2VuZHRvKCJtb3JlIixnKGFBLEcpLGcoYUMseikp fX19ZWxzZXtpZihhej09PU4pe2F6PWZ1bmN0aW9uKGFCLGFBLGFDKXtyZXR1cm4g YWRkdGhpc19vcGVuKGFCLCJtb3JlIixudWxsLG51bGwsZyhhQSxHKSxnKGFDLHop KX19fX19YXc9Yihhdyk7Zm9yKHZhciBhdj0wO2F2PGF3Lmxlbmd0aDthdisrKXt2 YXIgYW49YXdbYXZdLGFyPWFuLnBhcmVudE5vZGUsdT1hKGFuLGF4LGF1LCFhZyl8 fHt9O2ModS5jb25mLHQpO2ModS5zaGFyZSxRKTthbi5jb25mPXUuY29uZjthbi5z aGFyZT11LnNoYXJlO2lmKGFuLmNvbmYudWlfbGFuZ3VhZ2Upe19hdGUuYWxnKGFu LmNvbmYudWlfbGFuZ3VhZ2UpfUwoYW4uY29uZik7aWYoYXImJmFyLmNsYXNzTmFt ZS5pbmRleE9mKCJ0b29sYm94Iik+LTEmJihhbi5jb25mLnByb2R1Y3R8fCIiKS5p bmRleE9mKCJtZW4iKT09PTApe2FuLmNvbmYucHJvZHVjdD0idGJ4IisoYXIuY2xh c3NOYW1lLmluZGV4T2YoIjMyeDMyIik+LTE/IjMyIjoiIikrIi0iK19hdGMudmVy O19hdGUudHJhY2suYXBjKGFuLmNvbmYucHJvZHVjdCl9aWYoYXEmJmFxIT09Im1v cmUiKXthbi5jb25mLnByb2R1Y3Q9Qyhhbil9aWYoKCFhbi5jb25mfHwoIWFuLmNv bmYudWlfY2xpY2smJiFhbi5jb25mLnVpX3dpbmRvd19wYW5lcykpJiYhX2F0ZS5i cm8uaXBhKXtfYXRlLm1hZj1fYXRlLm1hZnx8e307X2F0ZS5tYWYua2V5PW51bGw7 aWYoYWYpe2FuLm9uZm9jdXM9YW4ub25tb3VzZW92ZXI9ZnVuY3Rpb24oKXtfYXRl Lm1hZi5zaWI9dGhpcy5uZXh0U2libGluZzt3aGlsZShfYXRlLm1hZi5zaWImJl9h dGUubWFmLnNpYi5ub2RlVHlwZT09MyYmX2F0ZS5tYWYuc2liLm5leHRTaWJsaW5n KXtfYXRlLm1hZi5zaWI9X2F0ZS5tYWYuc2liLm5leHRTaWJsaW5nfWlmKCFfYXRl Lm1hZi5zaWJ8fF9hdGUubWFmLnNpYi5ub2RlVHlwZT09Myl7dmFyIGFBPXRoaXMu cGFyZW50Tm9kZTtpZighYUEpe2FBPWRvY3VtZW50LmJvZHkuZmlyc3RDaGlsZHx8 ZG9jdW1lbnQuYm9keTt3aGlsZShhQS5ub2RlVHlwZT09MyYmYUEubmV4dFNpYmxp bmcpe2FBPWFBLm5leHRTaWJsaW5nfX1lbHNle3doaWxlKGFBLm5leHRTaWJsaW5n JiZhQS5ub2RlVHlwZT09Myl7YUE9YUEubmV4dFNpYmxpbmd9fV9hdGUubWFmLnNp Yj1hQX1fYXRlLm1hZi5zaWIub25mb2N1cz1mdW5jdGlvbigpe19hdGUubWFmLnNp Yi50YWJJbmRleD0iIn07cmV0dXJuIGFmKHRoaXMsdGhpcy5jb25mLHRoaXMuc2hh cmUpfX1pZih3KXthbi5vbm1vdXNlb3V0PWZ1bmN0aW9uKCl7cmV0dXJuIHcodGhp cyl9fWlmKGF6KXthbi5vbmNsaWNrPWZ1bmN0aW9uKCl7cmV0dXJuIGF6KGFuLGFu LmNvbmYsYW4uc2hhcmUpfX1pZih3fHxheil7YW4ub25rZXlwcmVzcz1hbi5vbmtl eWRvd249ZnVuY3Rpb24oYUEpe2lmKCFhQSl7dmFyIGFBPXdpbmRvdy5ldmVudH1p ZihhQS5rZXlDb2RlKXtfYXRlLm1hZi5rZXk9YUEua2V5Q29kZX1lbHNle2lmKGFB LndoaWNoKXtfYXRlLm1hZi5rZXk9YUEud2hpY2h9fWlmKF9hdGUubWFmLmtleT09 MTMpe19hdGUubWFmLnByZT10aGlzfWVsc2V7X2F0ZS5tYWYucHJlPW51bGx9fTth bi5vbmJsdXI9ZnVuY3Rpb24oYUEpe2lmKF9hdGUubWFmLmtleT09OSl7X2F0ZS5t YWYua2V5PW51bGx9ZWxzZXtfYXRlLm1hZi5rZXk9bnVsbDtpZih3KXtyZXR1cm4g dyh0aGlzKX19fX19ZWxzZXtpZihheil7aWYoYXEpe2FuLm9uY2xpY2s9ZnVuY3Rp b24oKXtyZXR1cm4gYXoodGhpcyx0aGlzLmNvbmYsdGhpcy5zaGFyZSl9fWVsc2V7 aWYoIWFuLmNvbmYudWlfd2luZG93X3BhbmVzKXthbi5vbmNsaWNrPWZ1bmN0aW9u KCl7aWYoX2F0ZS5icm8uaXBofHxfYXRlLmJyby5kcm8pe3JldHVybiBhZGR0aGlz X3NlbmR0bygibW9yZSIsdGhpcy5jb25mLHRoaXMuc2hhcmUpfWVsc2V7cmV0dXJu IGFkZHRoaXNfb3Blbih0aGlzLCIiLG51bGwsbnVsbCx0aGlzLmNvbmYsdGhpcy5z aGFyZSl9fX1lbHNle2FuLm9uY2xpY2s9ZnVuY3Rpb24oKXtyZXR1cm4gYWRkdGhp c19zZW5kdG8oIm1vcmUiLHRoaXMuY29uZix0aGlzLnNoYXJlKX19fX19aWYoYW4u dGFnTmFtZS50b0xvd2VyQ2FzZSgpPT0iYSIpe3ZhciBhZT1hbi5zaGFyZS51cmx8 fGFkZHRoaXNfc2hhcmUudXJsO19hdGUudXN1KGFlKTtpZihhcSl7dmFyIGFrPXAo YXEsYW4uY29uZiksZD1hbi5maXJzdENoaWxkO2lmKGFrJiZhay5jb2RlJiZhay5p Y29uKXtpZihkJiZkLmNsYXNzTmFtZS5pbmRleE9mKCJhdDMwMGJzIik+LTEpe3Zh ciBhbT0iMTYiO2lmKG4oYW4sMSkpe2QuY2xhc3NOYW1lPWQuY2xhc3NOYW1lLnNw bGl0KCJhdDE1bmMiKS5qb2luKCIiKTthbT0iMzIifWQuc3R5bGUuYmFja2dyb3Vu ZD0idXJsKCIrYWsuaWNvbisiKSBuby1yZXBlYXQgdG9wIGxlZnQgdHJhbnNwYXJl bnQiO2lmKCFkLnN0eWxlLmNzc1RleHQpe2Quc3R5bGUuY3NzVGV4dD0iIn1kLnN0 eWxlLmNzc1RleHQ9ImxpbmUtaGVpZ2h0OiIrYW0rInB4IWltcG9ydGFudDt3aWR0 aDoiK2FtKyJweCFpbXBvcnRhbnQ7aGVpZ2h0OiIrYW0rInB4IWltcG9ydGFudDti YWNrZ3JvdW5kOiIrZC5zdHlsZS5iYWNrZ3JvdW5kKyIhaW1wb3J0YW50In19aWYo IUlbYXFdKXtpZihhby5mb2xsb3cpe2FuLmhyZWY9YWU7YW4ub25jbGljaz1mdW5j dGlvbigpe19hdGUuc2hhcmUudHJhY2soYXEsMSxhbi5zaGFyZSxhbi5jb25mKX07 aWYoYW4uY2hpbGRyZW4mJmFuLmNoaWxkcmVuLmxlbmd0aD09MSYmYW4ucGFyZW50 Tm9kZSYmYW4ucGFyZW50Tm9kZS5jbGFzc05hbWUuaW5kZXhPZigidG9vbGJveCIp Pi0xKXt2YXIgYXQ9Wi5jZSgic3BhbiIpO2F0LmNsYXNzTmFtZT0iYWRkdGhpc19m b2xsb3dfbGFiZWwiO2F0LmlubmVySFRNTD1hcT09Imdvb2dsZV9mb2xsb3ciPyJH b29nbGUiOkIudXRpbC5nZXRTZXJ2aWNlTmFtZShhcSkucmVwbGFjZSgiX2ZvbGxv dyIsIiIpO2FuLmFwcGVuZENoaWxkKGF0KX19ZWxzZXtpZihhcT09InR3aXR0ZXIi KXthbi5vbmNsaWNrPWZ1bmN0aW9uKGFBKXtyZXR1cm4gX2F0ZS5zaGFyZS5wdHMo YW4uc2hhcmUsYW4uY29uZil9O2FuLm5vaD0xfWVsc2V7aWYoYXE9PSJmYWNlYm9v ayIpe2FuLm9uY2xpY2s9ZnVuY3Rpb24oYUEpe3JldHVybiBfYXRlLnNoYXJlLmZi LnNoYXJlKGFuLnNoYXJlLGFuLmNvbmYpfTthbi5ub2g9MX1lbHNle2lmKGFxPT0i Z29vZ2xlX3BsdXNvbmUiKXthbi5vbmNsaWNrPWZ1bmN0aW9uKGFBKXtyZXR1cm4g ZmFsc2V9fWVsc2V7aWYoYXE9PSJmb3Vyc3F1YXJlIil7YW4ub25jbGljaz1mdW5j dGlvbihhQSl7X2F0ZS5zaGFyZS50cmFjayhhcSwxLGFuLnNoYXJlLGFuLmNvbmYp O3JldHVybiBmYWxzZX19ZWxzZXtpZihhcT09ImxpbmsiKXthbi5vbmNsaWNrPWZ1 bmN0aW9uKGFCKXt2YXIgYUE9X2V1Yyhhbi5zaGFyZS51cmwpO2lmKF9hdGMudmVy Pj0zMDApe19hdGUuc2hhcmUub2N3KF9hdHIrInN0YXRpYy9yMDcvbGluay5odG1s I3VybD0iK19ldWMoYUEpKyImYXRzPSIrX2V1YyhfYXRlLnV0aWwucnRvS1YoYW4u c2hhcmUpKSsiJmF0Yz0iK19ldWMoX2F0ZS51dGlsLnJ0b0tWKGFuLmNvbmZpZykp LCI1MDBweCIsIjQ4MHB4Iil9ZWxzZXthZGR0aGlzX29wZW4oZG9jdW1lbnQuYm9k eSwibGluayIsYUEpO2lmKFouZ2V0RWxlbWVudEJ5SWQoImF0MTZwIikpe1ouZ2V0 RWxlbWVudEJ5SWQoImF0MTZwIikuc3R5bGUuZGlzcGxheT0iYmxvY2sifWlmKFou Z2V0RWxlbWVudEJ5SWQoImF0MTVzIikpe1ouZ2V0RWxlbWVudEJ5SWQoImF0MTVz Iikuc3R5bGUuZGlzcGxheT0ibm9uZSJ9fXJldHVybiBmYWxzZX19ZWxzZXtpZigh YW4ubm9oKXtpZihhbi5jb25mLnVpX29wZW5fd2luZG93c3x8X2F0ZS5zaGFyZS5h dXcoYXEpKXthbi5vbmNsaWNrPWZ1bmN0aW9uKGFBKXtyZXR1cm4gX2F0ZS5zaGFy ZS5zdHcoYXEsYW4uc2hhcmUsYW4uY29uZil9fWVsc2V7YW4ub25jbGljaz1mdW5j dGlvbihhQSl7cmV0dXJuIF9hdGUuc2hhcmUuc2l3KGFxLGFuLnNoYXJlLGFuLmNv bmYpfTthbi5ocmVmPV9hdGUuc2hhcmUuZ2VudXJsKGFxLDAsYW4uc2hhcmUsYW4u Y29uZil9fX19fX19fW0oYW4sYXEsYWUpO2lmKCFhbi5ub2gmJiFhbi50YXJnZXQp e2FuLnRhcmdldD0iX2JsYW5rIn1CLmxpbmtzLnB1c2goYW4pfWVsc2V7aWYoYXE9 PSJtYWlsdG8ifHwoYXE9PSJlbWFpbCImJihhbi5jb25mLnVpX3VzZV9tYWlsdG98 fF9hdGUuYnJvLmlwaHx8X2F0ZS5icm8uaXBhfHxfYXRlLmJyby5kcm8pKSl7YW4u b25jbGljaz1mdW5jdGlvbigpe2FuLnNoYXJlLnhpZD1fYXRlLnV0aWwuY3VpZCgp OyhuZXcgSW1hZ2UoKSkuc3JjPV9hdGUuc2hhcmUuZ2VudXJsKCJtYWlsdG8iLDAs YW4uc2hhcmUsYW4uY29uZmlnKTtfYXRlLmdhdChhcSxhZSxhbi5jb25mLGFuLnNo YXJlKX07YW4uaHJlZj1fYXRlLnNoYXJlLmdlbmlldShhbi5zaGFyZSxhbi5jb25m aWd8fGFuLmNvbmYpO0IuZW1zLnB1c2goYW4pfX1pZighYW4udGl0bGV8fGFuLmF0 X3RpdGxlZCl7dmFyIGFqPUIudXRpbC5nZXRTZXJ2aWNlTmFtZShhcSwhYWspO2Fu LnRpdGxlPWooYW8uZm9sbG93PyhYW2FxXT9YW2FxXToiRm9sbG93IG9uICIrYWop OihXW2FxXT9XW2FxXToiU2VuZCB0byAiK2FqKSk7YW4uYXRfdGl0bGVkPTF9aWYo IWFuLmhyZWYpe2FuLmhyZWY9IiMifX1lbHNle2lmKGFuLmNvbmYucHJvZHVjdCYm YW4ucGFyZW50Tm9kZS5jbGFzc05hbWUuaW5kZXhPZigidG9vbGJveCIpPT0tMSl7 Qyhhbil9fX12YXIgYWg7c3dpdGNoKGFsKXtjYXNlImltZyI6aWYoIWFuLmhhc0No aWxkTm9kZXMoKSl7dmFyIGF5PShhbi5jb25mLnVpX2xhbmd1YWdlfHxfYXRlLmxu ZygpKS5zcGxpdCgiLSIpLnNoaWZ0KCksYXA9X2F0ZS5pdmwoYXkpO2lmKCFhcCl7 YXk9ImVuIn1lbHNle2lmKGFwIT09MSl7YXk9YXB9fWFoPVkoX2F0ZS5pd2IoYXkp PzE1MDoxMjUsMTYsIlNoYXJlIixfYXRyKyJzdGF0aWMvYnRuL3YyL2xnLXNoYXJl LSIrYXkuc3Vic3RyKDAsMikrIi5naWYiKX1icmVha31pZihhaCl7YW4uYXBwZW5k Q2hpbGQoYWgpfX19fWZ1bmN0aW9uIGYoKXtpZih3aW5kb3cuZ2FwaSYmd2luZG93 LmdhcGkucGx1c29uZSl7Z2FwaS5wbHVzb25lLmdvKCk7cmV0dXJufWVsc2V7aWYo IUUpe3ZhciBkPV9hdGUuYWpzKCIvL2FwaXMuZ29vZ2xlLmNvbS9qcy9wbHVzb25l LmpzIiwxLDEpO0U9MX19aWYoSzwzKXtzZXRUaW1lb3V0KGYsMzAwMCsxMDAwKjIq KEsrKykpfX1mdW5jdGlvbiBxKGQpe3ZhciB3PWQ/ZC5zaGFyZTphZGR0aGlzX3No YXJlLHU9ZD9kLmNvbmY6YWRkdGhpc19jb25maWc7d2luZG93Ll9hdF9wbHVzb25l Y2FsbGJhY2s9d2luZG93Ll9hdF9wbHVzb25lY2FsbGJhY2t8fGZ1bmN0aW9uKGFn KXt2YXIgYWU9e307Zm9yKHZhciBhZiBpbiB3KXthZVthZl09d1thZl19YWUudXJs PWFnLmhyZWY7X2F0ZS5zaGFyZS50cmFjaygiZ29vZ2xlXyIrKGFnLnN0YXRlPT0i b2ZmIj8idW4iOiIiKSsicGx1c29uZSIsMCxhZSx1KX19ZnVuY3Rpb24gQShkKXt2 YXIgYWU9ZD9kLnNoYXJlOmFkZHRoaXNfc2hhcmUsdz1kP2QuY29uZjphZGR0aGlz X2NvbmZpZztpZih3aW5kb3cuRElTUVVTKXt2YXIgdT1mdW5jdGlvbihhaCl7dmFy IGFmPV9hdGUudXRpbC5jbG9uZShhZGR0aGlzX3NoYXJlKTtmb3IodmFyIGFnIGlu IGFoKXthZlthZ109YWhbYWddfWlmKHR5cGVvZiBhZi51cmw9PT0idW5kZWZpbmVk Iil7YWYudXJsPXdpbmRvdy5sb2NhdGlvbi5ocmVmfV9hdGUuc2hhcmUudHJhY2so ImRpc3F1c19jb21tZW50IiwwLGFmLHcpfTtESVNRVVMucmVzZXQoe3JlbG9hZDp0 cnVlLGNvbmZpZzpmdW5jdGlvbigpe3RoaXMuY2FsbGJhY2tzLm9uTmV3Q29tbWVu dD1bZnVuY3Rpb24oYWYpe3UoYWYpfV19fSl9ZWxzZXtpZihPPDUpe3NldFRpbWVv dXQoQSwxMDAqKE8rKykpfX19ZnVuY3Rpb24gVSgpe2lmKHdpbmRvdy50d3R0ciYm IUomJnR3dHRyLmV2ZW50cyl7Sj0xO3R3dHRyLmV2ZW50cy5iaW5kKCJjbGljayIs ZnVuY3Rpb24oYWcpe2lmKGFnLnJlZ2lvbj09InR3ZWV0Y291bnQiKXtyZXR1cm59 dmFyIGFmPShhZy50YXJnZXQucGFyZW50Tm9kZSYmYWcudGFyZ2V0LnBhcmVudE5v ZGUuc2hhcmUpP2FnLnRhcmdldC5wYXJlbnROb2RlLnNoYXJlOnt9LHc9YWYudXJs fHxhZy50YXJnZXQuYmFzZVVSSSxhaD1hZi50aXRsZXx8YWRkdGhpc19zaGFyZS50 aXRsZSxkPXt9O2Zvcih2YXIgdSBpbiBhZGR0aGlzX3NoYXJlKXtkW3VdPWFkZHRo aXNfc2hhcmVbdV19Zm9yKHZhciB1IGluIGFmKXtkW3VdPWFmW3VdfWQudXJsPXc7 aWYoYWgpe2QudGl0bGU9YWh9dmFyIGFlPShhZy5yZWdpb24hPSJmb2xsb3ciKT90 cnVlOmZhbHNlO19hdGUuc2hhcmUudHJhY2soKChhZSk/InR3ZWV0IjoidHdpdHRl cl9mb2xsb3dfbmF0aXZlIiksKChhZSk/MDoxKSxkLGFkZHRoaXNfY29uZmlnKX0p fX1mdW5jdGlvbiB2KGQpe2lmKHdpbmRvdy50d3R0ciYmd2luZG93LnR3dHRyLmV2 ZW50cyYmVj09MSl7VSgpO1Y9az0wO3JldHVybn1lbHNle2lmKCFWKXtfYXRlLmFq cygiLy9wbGF0Zm9ybS50d2l0dGVyLmNvbS93aWRnZXRzLmpzIiwxLG51bGwsbnVs bCxudWxsLHRydWUpO1Y9MX19aWYoazwzKXtzZXRUaW1lb3V0KHYsMzAwMCsxMDAw KjIqKGsrKykpfX1mdW5jdGlvbiBhZChiYyxhNCxidyxhOCxicSl7Zm9yKHZhciBh TD0wO2FMPGJjLmxlbmd0aDthTCsrKXt2YXIgYVI9YmNbYUxdO2lmKGFSPT1udWxs KXtjb250aW51ZX1pZihhOCE9PWZhbHNlfHwhYVIub3N0KXt2YXIgYU89YShhUixh NCxidywhYnEpLGEzPTAsYVM9ImF0MzAwIixhUD1hUi5jbGFzc05hbWV8fCIiLGFn PSIiLGFEPWFQLm1hdGNoKC9hZGR0aGlzX2J1dHRvbl8oW1x3XC5dKykoPzpcc3wk KS8pLGFZPXt9LGJiPWFEJiZhRC5sZW5ndGg/YURbMV06MDtjKGFPLmNvbmYsdCk7 YyhhTy5zaGFyZSxRKTtpZihiYil7aWYoYmIuaW5kZXhPZigiYW1hem9ud2lzaGxp c3RfbmF0aXZlIik+LTEpe31lbHNle2lmKGJiPT09ImxpbmsiKXtpZihfYXRlLmJy by5pZTkmJl9hdGMudmVyPDMwMCl7Y29udGludWV9YVIudGl0bGU9IlBlcm1hbGlu ayJ9ZWxzZXtpZihiYj09PSJ0d2VldG1lbWUiJiZhUi5jbGFzc05hbWUuaW5kZXhP ZigiY2hpY2xldF9zdHlsZSIpPT0tMSl7aWYoYVIub3N0KXtjb250aW51ZX12YXIg Ymo9aChhUiwidG0iKSxhZT01MCxhaT02MTthZz1fYXRlLnV0aWwudG9LVihiaik7 aWYoYmouc3R5bGU9PT0iY29tcGFjdCIpe2FlPTk1O2FpPTI1fWFSLmlubmVySFRN TD0nPGlmcmFtZSBmcmFtZWJvcmRlcj0iMCIgd2lkdGg9IicrYWUrJyIgaGVpZ2h0 PSInK2FpKyciIHNjcm9sbGluZz0ibm8iIGFsbG93VHJhbnNwYXJlbmN5PSJ0cnVl IiBzY3JvbGxiYXJzPSJubyInKyhfYXRlLmJyby5pZTY/IiBzcmM9XCJqYXZhc2Ny aXB0OicnXCIiOiIiKSsiPjwvaWZyYW1lPiI7dmFyIGEwPWFSLmZpcnN0Q2hpbGQ7 YTAuc3JjPSIvL2FwaS50d2VldG1lbWUuY29tL2J1dHRvbi5qcz91cmw9IitfZXVj KGFPLnNoYXJlLnVybCkrIiYiK2FnO2FSLm5vaD1hUi5vc3Q9MX1lbHNle2lmKGJi PT09Imdvb2dsZV9wbHVzb25lIil7aWYoYVIub3N0KXtjb250aW51ZX12YXIgYTc9 aChhUiwiZzpwbHVzb25lIiksYVY9Wi5jZSgiZzpwbHVzb25lIiksYnM9IiI7X2F0 ZS5ncGw9X2F0ZS5ncGx8fHt9LF9hdGUuZ3BsLmxhbmc9X2F0ZS5ncGwubGFuZ3x8 bnVsbDthNy5sYW5nPV9hdGUuZ3BsLmxhbmc9X2F0ZS5ncGwubGFuZ3x8KCh0eXBl b2YgYTcubGFuZz09InVuZGVmaW5lZCIpP251bGw6YTcubGFuZyk7d2luZG93Ll9f X2djZmc9d2luZG93Ll9fX2djZmd8fHt9O3dpbmRvdy5fX19nY2ZnLmxhbmc9X2F0 ZS5ncGwubGFuZ3x8YTcubGFuZ3x8X2F0ZS5nZ2woKGFPLmNvbmZ8fHt9KS51aV9s YW5ndWFnZXx8d2luZG93LmFkZHRoaXNfbGFuZ3VhZ2UpfHwiZW4tVVMiO2E3Lmhy ZWY9YTcuaHJlZnx8X2F0ZS50cmFjay5tZ3UoYU8uc2hhcmUudXJsLHtkZWZyYWc6 MX0pO2E3LnNpemU9YTcuc2l6ZXx8KG4oYVIsdHJ1ZSk/InN0YW5kYXJkIjoic21h bGwiKTthNy5jYWxsYmFjaz1hNy5jYWxsYmFja3x8Il9hdF9wbHVzb25lY2FsbGJh Y2siO3EoYU8pO2Zvcih2YXIgYUogaW4gYTcpe2lmKGE3Lmhhc093blByb3BlcnR5 KGFKKSl7YVYuc2V0QXR0cmlidXRlKGFKLGE3W2FKXSl9fWFSLmFwcGVuZENoaWxk KGFWKTthUi5ub2g9YVIub3N0PTE7ZigpfWVsc2V7aWYoYmI9PT0iZ29vZ2xlX3Bs dXNvbmVfYmFkZ2UiKXtpZihhUi5vc3Qpe2NvbnRpbnVlfWFSLnRpdGxlPSJGb2xs b3cgb24gR29vZ2xlKyI7dmFyIGFXPWgoYVIsImc6cGx1c29uZSIpO2FXLnNpemU9 KGFXLnNpemV8fCIiKS50b0xvd2VyQ2FzZSgpO2lmKFouaGVhZCl7dmFyIGFoPVou Y3JlYXRlRWxlbWVudCgibGluayIpO2FoLnNldEF0dHJpYnV0ZSgiaHJlZiIsYVcu aHJlZik7YWguc2V0QXR0cmlidXRlKCJyZWwiLCJwdWJsaXNoZXIiKTtaLmhlYWQu YXBwZW5kQ2hpbGQoYWgpfWFXLnVybD1hVy5ocmVmPWFXLmhyZWZ8fCIiO2lmKGFX LnNpemU9PSJiYWRnZSJ8fGFXLnNpemU9PSJzbWFsbGJhZGdlIil7dmFyIGJlPVou Y2UoImc6cGx1cyIpLGJwPSIiO19hdGUuZ3BsPV9hdGUuZ3BsfHx7fSxfYXRlLmdw bC5sYW5nPV9hdGUuZ3BsLmxhbmd8fG51bGw7YVcubGFuZz1fYXRlLmdwbC5sYW5n PV9hdGUuZ3BsLmxhbmd8fCgodHlwZW9mIGFXLmxhbmc9PSJ1bmRlZmluZWQiKT9u dWxsOmFXLmxhbmcpO3dpbmRvdy5fX19nY2ZnPXdpbmRvdy5fX19nY2ZnfHx7fTt3 aW5kb3cuX19fZ2NmZy5sYW5nPV9hdGUuZ3BsLmxhbmd8fGFXLmxhbmd8fF9hdGUu Z2dsKChhTy5jb25mfHx7fSkudWlfbGFuZ3VhZ2V8fHdpbmRvdy5hZGR0aGlzX2xh bmd1YWdlKXx8ImVuLVVTIjtmb3IodmFyIGFKIGluIGFXKXtpZihhVy5oYXNPd25Q cm9wZXJ0eShhSikpe2JlLnNldEF0dHJpYnV0ZShhSixhV1thSl0pfX1hUi5hcHBl bmRDaGlsZChiZSk7YVIubm9oPWFSLm9zdD0xO2YoKX1lbHNle3ZhciBhQz0iMzIi O2lmKGFXLnNpemU9PSJzbWFsbCIpe2FDPSIxNiJ9ZWxzZXtpZihhVy5zaXplPT0i bGFyZ2UiKXthQz0iNjQifX12YXIgYVU9dHh0PXR4dDI9aWVRPSIiO2lmKGFXLm5h bWUpe2lmKF9hdGUuYnJvLmNvbXBhdE1vZGU9PSJCYWNrQ29tcGF0IiYmX2F0ZS5i cm8ubXNpKXtpZVE9J29uY2xpY2s9IndpbmRvdy5vcGVuKCcrYVcuaHJlZisnP3By c3JjPTMpIid9YVU9ImN1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6aW5saW5lLWJsb2Nr O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMzMzM7Zm9udDoxM3B4LzE2cHgg YXJpYWwsc2Fucy1zZXJpZjsiKygoYVcuc2l6ZT09ImxhcmdlIik/InRleHQtYWxp Z246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDsiOiIiKTtpZihhVy5zaXplPT0i bGFyZ2UiKXt0eHQyPSc8YnIvPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xk OyI+JythVy5uYW1lKyI8L3NwYW4+PGJyLz48c3Bhbj4gb24gR29vZ2xlKyA8L3Nw YW4+In1lbHNle3R4dD0nPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2Nr O2ZvbnQtd2VpZ2h0OmJvbGQ7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1yaWdo dDo1cHg7JysoKGFXLnNpemU9PSJtZWRpdW0iKT8ibWFyZ2luLXRvcDo4cHg7Ijoi IikrJyI+JythVy5uYW1lKyc8L3NwYW4+PHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5s aW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDsgbWFyZ2luLXJpZ2h0OicrKChh Vy5zaXplPT0ibWVkaXVtIik/IjE1cHg7bWFyZ2luLXRvcDo4cHg7IjoiMTNweDsi KSsnIj5vbjwvc3Bhbj4nfX1hUi5zZXRBdHRyaWJ1dGUoInRhcmdldCIsIl9ibGFu ayIpO2FSLnN0eWxlLnRleHREZWNvcmF0aW9uPSJub25lIjthUi5zdHlsZS5jdXJz b3I9ImRlZmF1bHQiO2FSLmlubmVySFRNTD0nPHNwYW4gc3R5bGU9IicrYVUrJyI+ Jyt0eHQrIjxpbWcgIitpZVErJyBzcmM9Imh0dHBzOi8vc3NsLmdzdGF0aWMuY29t L2ltYWdlcy9pY29ucy9ncGx1cy0nK2FDKycucG5nIiBhbHQ9IicrYVIudGl0bGUr JyIgc3R5bGU9ImJvcmRlcjowO3dpZHRoOicrYUMrInB4O2hlaWdodDoiK2FDKydw eDtjdXJzb3I6cG9pbnRlcjsiIG9ubW91c2VvdmVyPSJ0aGlzLnN0eWxlLm9wYWNp dHk9MC44O3RoaXMuc3R5bGUuZmlsdGVyPVwnYWxwaGEob3BhY2l0eT04MClcJzsi IG9ubW91c2VvdXQ9InRoaXMuc3R5bGUub3BhY2l0eT0xLjA7dGhpcy5zdHlsZS5m aWx0ZXI9XCdhbHBoYShvcGFjaXR5PTEwMClcJzsiPicrdHh0MisiPC9zcGFuPiI7 YVIubm9oPWFSLm9zdD0xO2FSLm9uY2xpY2s9ZnVuY3Rpb24oYnope2lmKCFieil7 dmFyIGJ6PXdpbmRvdy5ldmVudH12YXIgYkI9Ynoub3JpZ2luYWxUYXJnZXR8fGJ6 LnJlbGF0ZWRUYXJnZXR8fGJ6LnRvRWxlbWVudHx8Ynouc3JjRWxlbWVudCxiQT0i IjtpZighYkIpe3JldHVybn13aGlsZShiQi5ub2RlTmFtZSE9IkEiKXtiQj1iQi5w YXJlbnROb2RlfWJBPSgoYkIuYXR0cmlidXRlc3x8e30pWyJnOnBsdXNvbmU6aHJl ZiJdfHx7fSkudmFsdWV8fHdpbmRvdy5sb2NhdGlvbi5ocmVmO00ub3BlbihiQSsi P3Byc3JjPTMiKTtfYXRlLnNoYXJlLnRyYWNrKCJnb29nbGVfcGx1c29uZV9iYWRn ZSIsMSxhVyxhNCk7cmV0dXJuIGZhbHNlfX1hUi5vbm1vdXNlb3Zlcj1mdW5jdGlv bigpe3RoaXMuY2xhc3NOYW1lPSh0aGlzLmNsYXNzTmFtZS5pbmRleE9mKCJhdDMw MGJvIik+LTEpP3RoaXMuY2xhc3NOYW1lOnRoaXMuY2xhc3NOYW1lLnJlcGxhY2Uo L2F0MzAwYi9pLCJhdDMwMGJvIil9O2FSLm5vaD1hUi5vc3Q9MX1lbHNle2lmKGJi PT09InBpbnRlcmVzdCIpe2lmKGFSLm9zdCl7Y29udGludWV9dmFyIGJ4PWgoYVIs InBpOnBpbml0IiksYW09X2F0ZS51dGlsLmNsb25lKGFPLnNoYXJlKTtieC51cmw9 YW0udXJsPWJ4LnVybHx8X2F0ZS50cmFjay5tZ3UoYW0udXJsLHtkZWZyYWc6MX0p O2J4LnVybD1hbS51cmw9X2V1YyhfYXRlLnNoYXJlLmFjYigicGludGVyZXN0Iixh bSxhZGR0aGlzX2NvbmZpZykpO2lmKF9hdGUuYnJvLmllNnx8X2F0ZS5icm8uaWU3 fHwoX2F0ZS5icm8ubXNpJiZkb2N1bWVudC5jb21wYXRNb2RlPT0iQmFja0NvbXBh dCIpKXtieC5sYXlvdXQ9IiJ9aWYoYngubGF5b3V0PT0iaG9yaXpvbnRhbCIpe2J4 LmxheW91dD0iJmxheW91dD1ob3Jpem9udGFsIjtieC53aWR0aD0iMTEwcHgiO2J4 LmhlaWdodD0iMjZweCJ9ZWxzZXtpZihieC5sYXlvdXQ9PSJ2ZXJ0aWNhbCIpe2J4 LmxheW91dD0iJmxheW91dD12ZXJ0aWNhbCI7Yngud2lkdGg9IjQ5cHgiO2J4Lmhl aWdodD0iNTlweCJ9ZWxzZXtieC5sYXlvdXQ9IiI7Yngud2lkdGg9IjQ5cHgiO2J4 LmhlaWdodD0iMjZweCJ9fWFSLmlubmVySFRNTD0nPGlmcmFtZSBmcmFtZWJvcmRl cj0iMCIgcm9sZT0icHJlc2VudGF0aW9uIiBzY3JvbGxpbmc9Im5vIiBhbGxvd1Ry YW5zcGFyZW5jeT0idHJ1ZSIgc2Nyb2xsYmFycz0ibm8iJysoX2F0ZS5icm8uaWU2 PyIgc3JjPVwiamF2YXNjcmlwdDonJ1wiIjoiIikrJyBzdHlsZT0id2lkdGg6Jyti eC53aWR0aCsiOyBoZWlnaHQ6IitieC5oZWlnaHQrJzsiPjwvaWZyYW1lPic7cGlu aXRCdXR0b249YVIuZmlyc3RDaGlsZDtpZighYU8uY29uZi5wdWJpZCl7YU8uY29u Zi5wdWJpZD1hZGR0aGlzX2NvbmZpZy5wdWJpZHx8X2F0ZS5wdWIoKX1waW5pdEJ1 dHRvbi5zcmM9X2F0cisic3RhdGljL3IwNy9waW5pdDAxLmh0bWw/dXJsPSIrX2V1 YyhieC51cmwpKyImbWVkaWE9IitfZXVjKGJ4Lm1lZGlhfHwiIikrYngubGF5b3V0 KyImYXRzPSIrX2V1YyhfYXRlLnV0aWwucnRvS1YoYW0pKSsiJmF0Yz0iK19ldWMo X2F0ZS51dGlsLnJ0b0tWKGFkZHRoaXNfY29uZmlnKSk7YVIubm9oPWFSLm9zdD0x fWVsc2V7aWYoYmI9PT0iZm91cnNxdWFyZSIpe2lmKGFSLm9zdCl7Y29udGludWV9 dmFyIGJ5PWgoYVIsIjRzcSIpLGJkPVouY3JlYXRlRWxlbWVudCgiYSIpO2JkLmhy ZWY9Imh0dHBzOi8vZm91cnNxdWFyZS5jb20vaW50ZW50L3ZlbnVlLmh0bWwiO2Jk LmNsYXNzTmFtZT0iZm91clNxLXdpZGdldCI7aWYoYnlbImRhdGEtdmFyaWFudCJd KXtiZC5zZXRBdHRyaWJ1dGUoImRhdGEtdmFyaWFudCIsYnlbImRhdGEtdmFyaWFu dCJdKX1hUi5hcHBlbmRDaGlsZChiZCk7X2F0ZS5hanMoIi8vcGxhdGZvcm0uZm91 cnNxdWFyZS5jb20vanMvd2lkZ2V0cy5qcyIsMSk7YVIubm9oPWFSLm9zdD0xfWVs c2V7aWYoYmI9PT0ibGlua2VkaW5fY291bnRlciIpe2lmKGFSLm9zdCl7Y29udGlu dWV9dmFyIGE2PWgoYVIsImxpIiksYnc9YU8uc2hhcmUsYnQ9YTYud2lkdGh8fDEw MCx1PWE2LmhlaWdodHx8MTgsYWcsYXE9IiIsYVg7aWYoIWE2LmNvdW50ZXIpe2E2 LmNvdW50ZXI9Imhvcml6b250YWwifWlmKCFidy5wYXNzdGhyb3VnaCl7YncucGFz c3Rocm91Z2g9e319YncucGFzc3Rocm91Z2gubGlua2VkaW49X2F0ZS51dGlsLnRv S1YoYTYpO2FxPV9hdGUudXRpbC5ydG9LVihidyk7aWYoYTYuY291bnRlcj09PSJ0 b3AiKXt1PTU1O2J0PTU3O2lmKCFhNi5oZWlnaHQpe2E2LmhlaWdodD11fWlmKCFh Ni53aWR0aCl7YTYud2lkdGg9YnR9fWVsc2V7aWYoYTYuY291bnRlcj09PSJyaWdo dCIpe2J0PTEwMDtpZighYTYud2lkdGgpe2E2LndpZHRoPWFFfX19aWYoYTYud2lk dGgpe2J0PWE2LndpZHRofWlmKGE2LmhlaWdodCl7dT1hNi5oZWlnaHR9YWc9X2F0 ZS51dGlsLnRvS1YoYTYpLGFSLmlubmVySFRNTD0nPGlmcmFtZSBmcmFtZWJvcmRl cj0iMCIgcm9sZT0icHJlc2VudGF0aW9uIiBzY3JvbGxpbmc9Im5vIiBhbGxvd1Ry YW5zcGFyZW5jeT0idHJ1ZSIgc2Nyb2xsYmFycz0ibm8iJysoX2F0ZS5icm8uaWU2 PyIgc3JjPVwiamF2YXNjcmlwdDonJ1wiIjoiIikrJyBzdHlsZT0id2lkdGg6Jyti dCsicHg7IGhlaWdodDoiK3UrJ3B4OyI+PC9pZnJhbWU+JzthWD1hUi5maXJzdENo aWxkO2lmKCFhTy5jb25mLnB1YmlkKXthTy5jb25mLnB1YmlkPWFkZHRoaXNfY29u ZmlnLnB1YmlkfHxfYXRlLnB1YigpfWFYLnNyYz1fYXRyKyJzdGF0aWMvcjA3L2xp bmtlZGluMTQuaHRtbCIrKChfYXRlLmJyby5pZTZ8fF9hdGUuYnJvLmllNyk/Ij8i OiIjIikrImhyZWY9IitfZXVjKGFPLnNoYXJlLnVybCkrIiZkcj0iK19ldWMoX2F0 ZS5kcikrIiZjb25mPSIrX2V1YyhfYXRlLnV0aWwudG9LVihhTy5jb25mKSkrIiZz aGFyZT0iK19ldWMoYXEpKyImbGk9IitfZXVjKGFnKTthUi5ub2g9YVIub3N0PTF9 ZWxzZXtpZihiYj09PSJ0d2l0dGVyX2ZvbGxvd19uYXRpdmUiKXt2YXIgYmg9aChh UiwidGYiKSxhSD1oKGFSLCJ0dyIpLGFLPVouY2UoImEiKTtiaC5zY3JlZW5fbmFt ZT1hSC5zY3JlZW5fbmFtZXx8Ymguc2NyZWVuX25hbWV8fCJhZGR0aGlzIjthSy5o cmVmPSJodHRwOi8vdHdpdHRlci5jb20vIitiaC5zY3JlZW5fbmFtZTthSy5jbGFz c05hbWU9InR3aXR0ZXItZm9sbG93LWJ1dHRvbiI7YUsuaW5uZXJIVE1MPSJGb2xs b3cgQCIrYmguc2NyZWVuX25hbWU7Zm9yKHZhciBiZyBpbiBiaCl7aWYoYmguaGFz T3duUHJvcGVydHkoYmcpKXthSy5zZXRBdHRyaWJ1dGUoImRhdGEtIitiZyxiaFti Z10pfX1mb3IodmFyIGJnIGluIGFIKXtpZihhSC5oYXNPd25Qcm9wZXJ0eShiZykp e2FLLnNldEF0dHJpYnV0ZSgiZGF0YS0iK2JnLGFIW2JnXSl9fWFSLmFwcGVuZENo aWxkKGFLKTtpZighYU8uY29uZi5wdWJpZCl7YU8uY29uZi5wdWJpZD1hZGR0aGlz X2NvbmZpZy5wdWJpZHx8X2F0ZS5wdWIoKX12KGFSKX1lbHNle2lmKGJiPT09InR3 ZWV0Iil7aWYoYVIub3N0KXtjb250aW51ZX12YXIgYUg9aChhUiwidHciKSxidz1h Ty5zaGFyZSxhRT1hSC53aWR0aHx8NTUsYVQ9YUguaGVpZ2h0fHwyMCxhZyxhcT0i IixhNTthTy5zaGFyZS51cmxfdHJhbnNmb3Jtcz1hTy5zaGFyZS51cmxfdHJhbnNm b3Jtc3x8e307YU8uc2hhcmUudXJsX3RyYW5zZm9ybXMuZGVmcmFnPTE7dmFyIGJr PV9hdGUudXRpbC5jbG9uZShhTy5zaGFyZSksYm89KChfYXRlLmJyby5tc2kmJlou Y29tcGF0TW9kZT09IkJhY2tDb21wYXQiKXx8YU8uY29uZi51aV91c2VfdHdlZXRf aWZyYW1lfHwoYU8uc2hhcmUudXJsX3RyYW5zZm9ybXMuc2hvcnRlbnx8e30pLnR3 aXR0ZXI9PSJiaXRseSIpP3RydWU6ZmFsc2U7aWYodHlwZW9mIGFILnVybCE9InVu ZGVmaW5lZCIpe2JrLnVybD1hSC51cmx9ZWxzZXtiay51cmw9YUgudXJsPV9hdGUu dHJhY2subWd1KChiay51cmx8fChhZGR0aGlzX3NoYXJlfHx7fSkudXJsKSxiay51 cmxfdHJhbnNmb3JtcyxiaywidHdpdHRlciIpfWlmKCFhSC5jb3VudHVybCl7YUgu Y291bnR1cmw9KGJvKT9hSC51cmwucmVwbGFjZSgvPS9nLCIlMjUzRCIpOmFILnVy bH1pZihiay51cmwuc2VhcmNoKC9cLisuKihcL3xcPykvKT09LTEpe2JrLnVybCs9 Ii8ifWFILnVybD1fYXRlLnNoYXJlLmFjYigidHdpdHRlciIsYmssYWRkdGhpc19j b25maWcpO2FILmNvdW50PWFILmNvdW50fHwiaG9yaXpvbnRhbCI7YncucGFzc3Ro cm91Z2g9YncucGFzc3Rocm91Z2h8fHt9O3ZhciBhMj1idy5wYXNzdGhyb3VnaC50 d2l0dGVyfHx7fTthTy50ZXh0PWFILnRleHQ9YUgudGV4dHx8KChhTy5zaGFyZS50 aXRsZT09Wi50aXRsZSk/YTIudGV4dDphTy5zaGFyZS50aXRsZSl8fCIiO2FPLnJl bGF0ZWQ9YUgucmVsYXRlZD1hSC5yZWxhdGVkfHxhMi5yZWxhdGVkfHwiIjthTy52 aWE9YUgudmlhPWFILnZpYXx8YTIudmlhfHwoYU8udGV4dC5tYXRjaCgvdmlhXHMr QFthLXpBLVowLTlfXC5dKy8pP2FPLnRleHQubWF0Y2goL3ZpYVxzK0BbYS16QS1a MC05X1wuXSsvKS5zcGxpdCgiQCIpWzFdOiJBZGRUaGlzIik7YXE9X2F0ZS51dGls LnJ0b0tWKGJ3LCIjQCEiKTtpZihhSC5jb3VudD09PSJ2ZXJ0aWNhbCIpe2FUPTYy O2FILmhlaWdodD1hSC5oZWlnaHR8fGFUfWVsc2V7aWYoYUguY291bnQ9PT0iaG9y aXpvbnRhbCIpe2FFPTExMDthSC53aWR0aD1hSC53aWR0aHx8YUV9fWlmKGFILndp ZHRoKXthRT1hSC53aWR0aH1pZihhSC5oZWlnaHQpe2FUPWFILmhlaWdodH1hZz1f YXRlLnV0aWwudG9LVihhSCwiI0AhIik7aWYoYm8pe2FSLmlubmVySFRNTD0nPGlm cmFtZSBmcmFtZWJvcmRlcj0iMCIgcm9sZT0icHJlc2VudGF0aW9uIiBzY3JvbGxp bmc9Im5vIiBhbGxvd1RyYW5zcGFyZW5jeT0idHJ1ZSIgc2Nyb2xsYmFycz0ibm8i JysoX2F0ZS5icm8uaWU2PyIgc3JjPVwiamF2YXNjcmlwdDonJ1wiIjoiIikrJyBz dHlsZT0id2lkdGg6JythRSsicHg7IGhlaWdodDoiK2FUKydweDsiPjwvaWZyYW1l Pic7YTU9YVIuZmlyc3RDaGlsZDtpZighYU8uY29uZi5wdWJpZCl7YU8uY29uZi5w dWJpZD1hZGR0aGlzX2NvbmZpZy5wdWJpZHx8X2F0ZS5wdWIoKX1hNS5zcmM9X2F0 cisic3RhdGljL3IwNy90d2VldDE0Lmh0bWwiKygoX2F0ZS5icm8uaWU2fHxfYXRl LmJyby5pZTcpPyI/IjoiIyIpKyJocmVmPSIrX2V1YyhhSC51cmwpKyImZHI9Iitf ZXVjKF9hdGUuZHIpKyImY29uZj0iK19ldWMoX2F0ZS51dGlsLnRvS1YoYU8uY29u ZikpKyImc2hhcmU9IitfZXVjKGFxKSsiJnR3PSIrX2V1YyhhZyl9ZWxzZXt2YXIg YUc9KGJ3LnRlbXBsYXRlc3x8e30pLnR3aXR0ZXJ8fCIiO2lmKCFhSC50ZXh0KXth SC50ZXh0PWJ3LnRpdGxlPT0iIj8iIjpidy50aXRsZSsiOiJ9dmFyIGFuPVouY2Uo ImEiKTthbi5ocmVmPSJodHRwOi8vdHdpdHRlci5jb20vc2hhcmUiO2FuLmNsYXNz TmFtZT0idHdpdHRlci1zaGFyZS1idXR0b24iO2FuLmlubmVySFRNTD0iVHdlZXQi O2Zvcih2YXIgYmcgaW4gYUgpe2lmKGFILmhhc093blByb3BlcnR5KGJnKSl7YW4u c2V0QXR0cmlidXRlKCJkYXRhLSIrYmcsYUhbYmddKX19YVIuYXBwZW5kQ2hpbGQo YW4pO2lmKCFhTy5jb25mLnB1YmlkKXthTy5jb25mLnB1YmlkPWFkZHRoaXNfY29u ZmlnLnB1YmlkfHxfYXRlLnB1YigpfXYoYVIpfWFSLm5vaD1hUi5vc3Q9MX1lbHNl e2lmKGJiPT09ImZhY2Vib29rX3NlbmQiKXtpZihhUi5vc3R8fF9hdGUuYnJvLmll Nil7Y29udGludWV9dmFyIGJuLGJhPWgoYVIsImZiOnNlbmQiKSxhRj0iIixhdT1i YS53aWR0aHx8NTUsYXo9YmEuaGVpZ2h0fHwyMDthZz1fYXRlLnV0aWwudG9LVihi YSk7X2F0ZS51ZmJsPTE7aWYoX2F0ZS5zaGFyZS5mYi5yZWFkeSgpKXtiYS5ocmVm PWJhLmhyZWZ8fF9hdGUudHJhY2subWd1KGFPLnNoYXJlLnVybCx7ZGVmcmFnOjF9 KTtmb3IodmFyIGFKIGluIGJhKXthRis9IiAiK2FKKyc9IicrYmFbYUpdKyciJ31h Ui5pbm5lckhUTUw9JzxmYjpzZW5kIHJlZj0iJytfYXRlLnNoYXJlLmdjcChhTy5z aGFyZSxhTy5jb25mLCIuc2VuZCIpLnJlcGxhY2UoIiwiLCJfIikrJyIgJythRisi PjwvZmI6c2VuZD4iO19hdGUuc2hhcmUuZmIubG9hZChhUil9ZWxzZXthUi5jbGFz c05hbWU9IiI7YVIuaW5uZXJIVE1MPSI8c3Bhbj48L3NwYW4+IjthUi5zdHlsZS53 aWR0aD1hUi5zdHlsZS5oZWlnaHQ9IjBweCJ9YVIubm9oPWFSLm9zdD0xfWVsc2V7 aWYoYmI9PT0iZmFjZWJvb2tfc2hhcmUiKXthTy5jb25mPWFPLmNvbmZ8fHt9O2FP LmNvbmYuZGF0YV90cmFja19jbGlja2JhY2s9YU8uY29uZi5kYXRhX3RyYWNrX2xp bmtiYWNrPWZhbHNlO2Z1bmN0aW9uIGF3KGJBLGJ6KXtpZighYkEpe3JldHVybn1i QS5zZXRBdHRyaWJ1dGUoInN0eWxlIixieik7YkEuc3R5bGUuY3NzVGV4dD1iejty ZXR1cm59dmFyIGFJPSJBVCIrX2F0ZS51dGlsLmN1aWQoKSxiYT1oKGFSLCJmYjpz aGFyZSIpLGF5PVouY2UoInNwYW4iKSxicj1aLmNlKCJkaXYiKSx3PVouY2UoImRp diIpLGExPVouY2UoImRpdiIpLGFOPVouY2UoImRpdiIpLGJ1PVouY2UoImRpdiIp LGF0PWFPLnNoYXJlLnVybD1iYS5ocmVmfHxfYXRlLnRyYWNrLm1ndShhTy5zaGFy ZS51cmwse2RlZnJhZzoxfSksZD10eXBlb2YoZCkhPSJ1bmRlZmluZWQiP2Q6e307 ZFthSV09YXQucmVwbGFjZSgvXCMuKi8sIiIpO2F3KGF5LCJ0ZXh0LWRlY29yYXRp b246bm9uZTtjb2xvcjojMDAwMDAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNv cjpwb2ludGVyOyIpO2F3KGExLCJ0ZXh0LWRlY29yYXRpb246bm9uZTttYXJnaW4t dG9wOjEwcHg7Iik7YXcodywiZGlzcGxheTpibG9jazt6LWluZGV4Oi0xO2JhY2tn cm91bmQ6bm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRUNFRUY1OyBib3JkZXI6MXB4 IHNvbGlkICNDQUQ0RTc7IGZpbHRlcjpub25lOyBib3JkZXItcmFkaXVzOiA0cHg7 IGNvbG9yOiMwMDAwMDA7IGZvbnQtZmFtaWx5OlZlcmRhbmEsSGVsdmV0aWNhLHNh bnMtc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxNnB4OyBoZWln aHQ6MzlweDsgdGV4dC1hbGlnbjpjZW50ZXI7IHdpZHRoOjU4cHg7Iik7YXcoYU4s ImRpc3BsYXk6YmxvY2s7bWFyZ2luOi0xcHggMCAwcHggMTBweDtoZWlnaHQ6NHB4 O3dpZHRoOjEwcHg7Zm9udC1zaXplOjFweDtsaW5lLWhlaWdodDo0cHg7YmFja2dy b3VuZDp1cmwoJyIrX2F0cisic3RhdGljL3QwMC9mYl9hcnJvdy5wbmcnKSBuby1y ZXBlYXQgOyIpO2F3KGJ1LCJiYWNrZ3JvdW5kLWltYWdlOnVybCgnIitfYXRyKyJz dGF0aWMvdDAwL2ZiX2J0bi5wbmcnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBl YXQ7IGRpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OlZlcmRhbmEsSGVs dmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxcHg7IGhlaWdodDoyMnB4OyBs aW5lLWhlaWdodDoxNnB4OyB3aGl0ZS1zcGFjZTpub3dyYXA7IHdpZHRoOjYwcHg7 Iik7YTEuaW5uZXJIVE1MPSIwIjthMS5pZD1hSTthTi5pbm5lckhUTUw9IiZuYnNw OyI7YU8uc2hhcmUucGFzc3Rocm91Z2g9YU8uc2hhcmUucGFzc3Rocm91Z2h8fHt9 O2FPLnNoYXJlLnBhc3N0aHJvdWdoLmZhY2Vib29rX3NoYXJlPV9hdGUudXRpbC50 b0tWKHtzcmM6InNwIn0pO2J1Lm9ubW91c2VvdmVyPWZ1bmN0aW9uKCl7dGhpcy5z dHlsZS5vcGFjaXR5PSIwLjc1In07YnUub25tb3VzZW91dD1mdW5jdGlvbigpe3Ro aXMuc3R5bGUub3BhY2l0eT0iMS4wIn07YnUub25jbGljaz1mdW5jdGlvbigpe3Zh ciBiej10aGlzLnBhcmVudE5vZGUuZmlyc3RDaGlsZC5maXJzdENoaWxkO2lmKGJ6 JiZpc05hTihiei5pbm5lckhUTUwpIT10cnVlKXt2YXIgYkE9cGFyc2VJbnQoYnou aW5uZXJIVE1MKSsxO2J6LnJlbW92ZUNoaWxkKGJ6LmZpcnN0Q2hpbGQpO2J6LmFw cGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKGJBKSl9fTt3LmFwcGVu ZENoaWxkKGExKTtici5hcHBlbmRDaGlsZCh3KTtici5hcHBlbmRDaGlsZChhTik7 YnIuYXBwZW5kQ2hpbGQoYnUpO2F5LmFwcGVuZENoaWxkKGJyKTthUi5hcHBlbmRD aGlsZChheSk7YVIuc3R5bGUudGV4dERlY29yYXRpb249Im5vbmUiO3ZhciBhTT1f YXRlLnV0aWwuc2NiKCJmYnNjIixhdCxmdW5jdGlvbihiQil7aWYoYkIubGVuZ3Ro PjApe2Zvcih2YXIgYnogaW4gZCl7aWYoZFtiel09PWJCWzBdLnVybCl7dmFyIGJD PWJCWzBdLnNoYXJlX2NvdW50LGJBPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGJ6 KTtpZihiQz4xMDAwMCl7YkM9cGFyc2VJbnQoYkMvMTAwMCkrIksifWlmKGJBLmZp cnN0Q2hpbGQpe2JBLnJlbW92ZUNoaWxkKGJBLmZpcnN0Q2hpbGQpfWJBLmFwcGVu ZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKGJDKSl9fX19LGZ1bmN0aW9u KCl7fSk7X2F0ZS5hanMoIi8vYXBpLmZhY2Vib29rLmNvbS9yZXN0c2VydmVyLnBo cD9tZXRob2Q9bGlua3MuZ2V0U3RhdHMmZm9ybWF0PWpzb24mY2FsbGJhY2s9Iith TSsiJnVybHM9IithdCwxKX1lbHNle2lmKGJiPT09ImZhY2Vib29rX2xpa2UiKXtf YXRlLnNoYXJlLmZiLmxpa2UoYVIsYU8pfWVsc2V7aWYoYmI9PT0iZmFjZWJvb2tf c3Vic2NyaWJlIil7X2F0ZS5zaGFyZS5mYi5zdWJzKGFSLGFPKX1lbHNle2lmKGJi LmluZGV4T2YoInN0dW1ibGV1cG9uX2JhZGdlIik+LTEpe2lmKF9hdGUuYnJvLmll Nil7Y29udGludWV9dmFyIGFwPWgoYVIsInN1OmJhZGdlIiksYWY9YXAuc3R5bGV8 fCIxIixhOT1hTy5zaGFyZS51cmw9YXAuaHJlZnx8X2F0ZS50cmFjay5tZ3UoYU8u c2hhcmUudXJsLHtkZWZyYWc6MX0pLGJpPWFwLmhlaWdodHx8IjIwcHgiLGFCPWFw LndpZHRofHwiNzVweCI7aWYoYWY9PSI1Iil7Ymk9YXAuaGVpZ2h0fHwiNjBweCJ9 ZWxzZXtpZihhZj09IjYiKXtiaT1hcC5oZWlnaHR8fCIzMXB4In19YVIuaW5uZXJI VE1MPSc8aWZyYW1lIHNyYz0iaHR0cCcrKF9hdGUuc3NsPyJzIjoiIikrJzovL3d3 dy5zdHVtYmxldXBvbi5jb20vYmFkZ2UvZW1iZWQve3tTVFlMRX19Lz91cmw9e3tV Ukx9fSIgc2Nyb2xsaW5nPSJubyIgZnJhbWVib3JkZXI9IjAiIHN0eWxlPSJib3Jk ZXI6bm9uZTsgb3ZlcmZsb3c6aGlkZGVuOyB3aWR0aDp7e1dJRFRIfX07IGhlaWdo dDp7e0hFSUdIVH19OyIgYWxsb3d0cmFuc3BhcmVuY3k9InRydWUiPjwvaWZyYW1l PicucmVwbGFjZSgie3tTVFlMRX19IixhZikucmVwbGFjZSgie3tVUkx9fSIsX2V1 YyhhOSkpLnJlcGxhY2UoInt7SEVJR0hUfX0iLGJpKS5yZXBsYWNlKCJ7e1dJRFRI fX0iLGFCKTthUi5ub2g9YVIub3N0PTF9ZWxzZXtpZihiYi5pbmRleE9mKCJoeXZl c19yZXNwZWN0Iik+LTEpe3ZhciBibT1oKGFSLCJoeTpyZXNwZWN0IiksYWs9YU8u c2hhcmUudXJsPWJtLnVybHx8X2F0ZS50cmFjay5tZ3UoYU8uc2hhcmUudXJsLHtk ZWZyYWc6MX0pLGFaPWJtLndpZHRofHwiMTQwcHgiLGFRPSc8aWZyYW1lIHNyYz0i aHR0cCcrKF9hdGUuc3NsPyJzIjoiIikrJzovL3d3dy5oeXZlcy5ubC9yZXNwZWN0 L2J1dHRvbj91cmw9e3tVUkx9fSIgc3R5bGU9ImJvcmRlcjogbWVkaXVtIG5vbmU7 IG92ZXJmbG93OmhpZGRlbjsgd2lkdGg6e3tXSURUSH19OyBoZWlnaHQ6MjJweDsi IHNjcm9sbGluZz0ibm8iIGZyYW1lYm9yZGVyPSIwIiBhbGxvd1RyYW5zcGFyZW5j eT0idHJ1ZSIgPjwvaWZyYW1lPicucmVwbGFjZSgie3tVUkx9fSIsX2F0ZS5zaGFy ZS5hY2IoImh5dmVzIixhTy5zaGFyZSxhZGR0aGlzX2NvbmZpZykpLnJlcGxhY2Uo Int7V0lEVEh9fSIsYVopO2FSLmlubmVySFRNTD1hUTthUi5ub2g9YVIub3N0PTF9 ZWxzZXtpZihiYi5pbmRleE9mKCJwcmVmZXJyZWQiKT4tMSl7aWYoYVIuX2lzcyl7 Y29udGludWV9YUQ9YVAubWF0Y2goL2FkZHRoaXNfYnV0dG9uX3ByZWZlcnJlZF8o WzAtOV0rKSg/OlxzfCQpLyk7dmFyIGFyPSgoYUQmJmFELmxlbmd0aCk/TWF0aC5t aW4oMTYsTWF0aC5tYXgoMSxwYXJzZUludChhRFsxXSkpKToxKS0xO2lmKCFhUi5j b25mKXthUi5jb25mPXt9fWFSLmNvbmYucHJvZHVjdD0idGJ4LSIrX2F0Yy52ZXI7 QyhhUik7aWYod2luZG93Ll9hdHcpe2lmKCFhUi5wYXJlbnROb2RlLnNlcnZpY2Vz KXthUi5wYXJlbnROb2RlLnNlcnZpY2VzPXt9fXZhciBhbz1fYXR3LmNvbmYuc2Vy dmljZXNfZXhjbHVkZXx8IiIsYXg9X2F0dy5sb2MsYmw9YVIucGFyZW50Tm9kZS5z ZXJ2aWNlcyxidj1fYXRlLnV0aWwudW5xY29uY2F0KGFkZHRoaXNfb3B0aW9ucy5y ZXBsYWNlKCIsbW9yZSIsIiIpLnNwbGl0KCIsIiksYXguc3BsaXQoIiwiKSk7ZG97 YmI9YnZbYXIrK119d2hpbGUoYXI8YnYubGVuZ3RoJiYoYW8uaW5kZXhPZihiYik+ LTF8fGJsW2JiXSl8fChfYXRlLmJyby5pZTkmJmJiPT0ibGluayIpKTtpZihibFti Yl0pe2Zvcih2YXIgYUogaW4gX2F0dy5saXN0KXtpZighYmxbYUpdJiZhby5pbmRl eE9mKGFKKT09LTEpe2JiPWFKO2JyZWFrfX19YVIuX2lwcz0xO2lmKGFSLmNsYXNz TmFtZS5pbmRleE9mKGJiKT09LTEpe2FSLmNsYXNzTmFtZSs9IiBhZGR0aGlzX2J1 dHRvbl8iK2JiO2FSLl9pc3M9MX1hUi5wYXJlbnROb2RlLnNlcnZpY2VzW2JiXT0x fWVsc2V7X2F0ZS5hbGcoYU8uY29uZi51aV9sYW5ndWFnZXx8d2luZG93LmFkZHRo aXNfbGFuZ3VhZ2UpO19hdGUucGxvLnVuc2hpZnQoWyJkZWNvIixhZCxbYVJdLGE0 LGJ3LHRydWVdKTtpZihfYXRlLmdzc2gpe19hdGUucGxkPV9hdGUuYWpzKCJzdGF0 aWMvcjA3L21lbnU5Ny5qcyIpfWVsc2V7aWYoIV9hdGUucGxkKXtfYXRlLnBsZD0x O3ZhciBhaj1mdW5jdGlvbigpe19hdGUucGxkPV9hdGUuYWpzKCJzdGF0aWMvcjA3 L21lbnU5Ny5qcyIpfTtpZihfYXRlLnVwbSl7X2F0ZS5fcmVjLnB1c2goZnVuY3Rp b24oYnope2lmKGJ6LnNzaCl7YWooKX19KTtzZXRUaW1lb3V0KGFqLDUwMCl9ZWxz ZXthaigpfX19Y29udGludWV9fWVsc2V7aWYoYmIuaW5kZXhPZigiZm9sbG93Iik+ LTEpe2lmKGJiPT0iZ29vZ2xlX2ZvbGxvdyIpe2FSLnRpdGxlPSJGb2xsb3cgb24g R29vZ2xlIn1lbHNle2JiPWJiLnNwbGl0KCJfZm9sbG93Iikuc2hpZnQoKX1hWS5m b2xsb3c9dHJ1ZTthTy5zaGFyZS51cmw9cyhiYixhTy5zaGFyZS51c2VyaWQpfX19 fX19fX19fX19fX19fX19aWYoX2F0ZS5icm8ubXNpJiYhZG9jdW1lbnQuZ2V0RWxl bWVudEJ5SWQoImF0MzAwYmhvdmVyaWVmaWx0ZXIiKSl7dmFyIGF2PWRvY3VtZW50 LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF0sYVU9ZG9jdW1lbnQuY3Jl YXRlRWxlbWVudCgic3R5bGUiKSxhbD1kb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgi LmF0MzAwYjpob3ZlciwuYXQzMDBiczpob3ZlciB7ZmlsdGVyOmFscGhhKG9wYWNp dHk9ODApO30iKTthVS5pZD0iYXQzMDBiaG92ZXJpZWZpbHRlciI7YVUudHlwZT0i dGV4dC9jc3MiO2lmKGFVLnN0eWxlU2hlZXQpe2FVLnN0eWxlU2hlZXQuY3NzVGV4 dD1hbC5ub2RlVmFsdWV9ZWxzZXthVS5hcHBlbmRDaGlsZChhbCl9YXYuYXBwZW5k Q2hpbGQoYVUpfWlmKCFhY1tiYl0mJihUfHxuKGFSKSkpe0YubG9hZCgpfWlmKCFh Ui5jaGlsZE5vZGVzLmxlbmd0aCl7dmFyIGJmPVouY2UoInNwYW4iKTthUi5hcHBl bmRDaGlsZChiZik7YmYuY2xhc3NOYW1lPWFTKyJicyBhdDE1bmMgYXQxNXRfIiti Yn1lbHNle2lmKGFSLmNoaWxkTm9kZXMubGVuZ3RoPT0xKXt2YXIgYUE9YVIuY2hp bGROb2Rlc1swXTtpZihhQS5ub2RlVHlwZT09Myl7dmFyIGJmPVouY2UoInNwYW4i KTthUi5pbnNlcnRCZWZvcmUoYmYsYUEpO2JmLmNsYXNzTmFtZT1hUysiYnMgYXQx NW5jIGF0MTV0XyIrYmJ9fWVsc2V7aWYoYVIuZmlyc3RDaGlsZCYmYVIuZmlyc3RD aGlsZC5ub2RlVHlwZT09MyYmYVIuZmlyc3RDaGlsZC50ZXh0Q29udGVudD09Ilxu Iil7fWVsc2V7YTM9MX19fWlmKGJiPT09ImNvbXBhY3QifHxiYj09PSJleHBhbmRl ZCIpe2lmKCFhMyYmYVAuaW5kZXhPZihhUyk9PS0xKXthUi5jbGFzc05hbWUrPSIg IithUysibSJ9aWYoYU8uY29uZi5wcm9kdWN0JiZhTy5jb25mLnByb2R1Y3QuaW5k ZXhPZigibWVuLSIpPT0tMSl7YU8uY29uZi5wcm9kdWN0Kz0iLG1lbi0iK19hdGMu dmVyfWlmKCFhUi5ocmVmKXthUi5ocmVmPSIjIn1pZihhUi5wYXJlbnROb2RlJiZh Ui5wYXJlbnROb2RlLnNlcnZpY2VzKXthTy5jb25mLnBhcmVudFNlcnZpY2VzPWFS LnBhcmVudE5vZGUuc2VydmljZXN9aWYoYmI9PT0iZXhwYW5kZWQiKXthWS5ub2hv dmVyPXRydWU7YVkuc2luZ2xlc2VydmljZT0ibW9yZSJ9fWVsc2V7aWYoKGFSLnBh cmVudE5vZGUuY2xhc3NOYW1lfHwiIikuaW5kZXhPZigidG9vbGJveCIpPi0xKXtp ZighYVIucGFyZW50Tm9kZS5zZXJ2aWNlcyl7YVIucGFyZW50Tm9kZS5zZXJ2aWNl cz17fX1hUi5wYXJlbnROb2RlLnNlcnZpY2VzW2JiXT0xfWlmKCFhMyYmYVAuaW5k ZXhPZihhUyk9PS0xKXthUi5jbGFzc05hbWUrPSIgIithUysiYiJ9YVkuc2luZ2xl c2VydmljZT1iYn1pZihhUi5faXBzKXthWS5pc3NoPXRydWV9UihbYVJdLGFPLGFZ LGJxKTthUi5vc3Q9MTtDKGFSKX19fX1mdW5jdGlvbiBpKGFrLGQsYWgsYWope2lm KGFrPT0iZmFjZWJvb2tfdW5saWtlInx8YWs9PSJnb29nbGVfdW5wbHVzb25lIil7 cmV0dXJufXZhciB3PWFoLmRhdGFfZ2FfdHJhY2tlcixhZj1haC5kYXRhX2dhX3By b3BlcnR5O2lmKGFmKXtpZih0eXBlb2Yod2luZG93Ll9nYXQpPT0ib2JqZWN0IiYm X2dhdC5fZ2V0VHJhY2tlcil7dz1fZ2F0Ll9nZXRUcmFja2VyKGFmKX1lbHNle2lm KHR5cGVvZih3aW5kb3cuX2dhcSk9PSJvYmplY3QiJiZfZ2FxLl9nZXRBc3luY1Ry YWNrZXIpe3c9X2dhcS5fZ2V0QXN5bmNUcmFja2VyKGFmKX1lbHNle2lmKHR5cGVv Zih3aW5kb3cuX2dhcSk9PSJhcnJheSIpe19nYXEucHVzaChbZnVuY3Rpb24oKXtf YXRlLmdhdChhayxkLGFoLGFqKX1dKX19fX1pZih3JiZ0eXBlb2Yodyk9PSJzdHJp bmciKXt3PXdpbmRvd1t3XX1pZih3JiZ0eXBlb2Yodyk9PSJvYmplY3QiKXtpZihh az09Im1vcmUifHxhaz09InNldHRpbmdzIil7cmV0dXJufXZhciBhaT1kfHwoYWp8 fHt9KS51cmx8fGxvY2F0aW9uLmhyZWYsdT1hayxhZT0ic2hhcmUiO2lmKHUuaW5k ZXhPZigiXyIpPi0xKXt1PXUuc3BsaXQoIl8iKTthZT11LnBvcCgpO2lmKGFlLmxl bmd0aDw9Mil7YWU9InNoYXJlIn11PXUuc2hpZnQoKX1pZihhaS50b0xvd2VyQ2Fz ZSgpLnJlcGxhY2UoImh0dHBzIiwiaHR0cCIpLmluZGV4T2YoImh0dHAlM2ElMmYl MmYiKT09MCl7YWk9X2R1YyhhaSl9dHJ5e2lmKGFoLmRhdGFfZ2Ffc29jaWFsJiZ3 Ll90cmFja1NvY2lhbCYmYWshPSJnb29nbGVfcGx1c29uZSIpe3cuX3RyYWNrU29j aWFsKHUsYWUsYWoudXJsKX1lbHNle3cuX3RyYWNrRXZlbnQoImFkZHRoaXMiLGFr LGFpKX19Y2F0Y2goYWcpe3RyeXt3Ll9pbml0RGF0YSgpO2lmKGFoLmRhdGFfZ2Ff c29jaWFsJiZ3Ll90cmFja1NvY2lhbCYmYWshPSJnb29nbGVfcGx1c29uZSIpe3cu X3RyYWNrU29jaWFsKHUsYWUsYWoudXJsKX1lbHNle3cuX3RyYWNrRXZlbnQoImFk ZHRoaXMiLGFrLGFpKX19Y2F0Y2goYWcpe319fX1fYXRlLmdhdD1pO0IudXBkYXRl PWZ1bmN0aW9uKGFoLGFmLHcpe2lmKGFoPT0ic2hhcmUiKXtpZihhZj09InVybCIp e19hdGUudXN1KDAsMSl9aWYoIXdpbmRvdy5hZGR0aGlzX3NoYXJlKXt3aW5kb3cu YWRkdGhpc19zaGFyZT17fX13aW5kb3cuYWRkdGhpc19zaGFyZVthZl09dzt6W2Fm XT13O2Zvcih2YXIgZCBpbiBCLmxpbmtzKXt2YXIgYWc9Qi5saW5rc1tkXSxhZT1u ZXcgUmVnRXhwKCImIithZisiPSguKikmIiksdT0iJiIrYWYrIj0iK19ldWModykr IiYiO2lmKGFnLnNoYXJlKXthZy5zaGFyZVthZl09d31pZighYWcubm9oKXthZy5o cmVmPWFnLmhyZWYucmVwbGFjZShhZSx1KTtpZihhZy5ocmVmLmluZGV4T2YoYWYp PT0tMSl7YWcuaHJlZis9dX19fWZvcih2YXIgZCBpbiBCLmVtcyl7dmFyIGFnPUIu ZW1zW2RdO2FnLmhyZWY9X2F0ZS5zaGFyZS5nZW5pZXUoYWRkdGhpc19zaGFyZSl9 fWVsc2V7aWYoYWg9PSJjb25maWciKXtpZighd2luZG93LmFkZHRoaXNfY29uZmln KXt3aW5kb3cuYWRkdGhpc19jb25maWc9e319d2luZG93LmFkZHRoaXNfY29uZmln W2FmXT13O0dbYWZdPXd9fX07Qi5fcmVuZGVyPVI7dmFyIGw9W25ldyBfYXRlLnJl c291cmNlLlJlc291cmNlKCJjb3VudGVyY3NzIixfYXRyKyJzdGF0aWMvcjA3L2Nv dW50ZXI3Ni5jc3MiLGZ1bmN0aW9uKCl7cmV0dXJuIHRydWV9KSxuZXcgX2F0ZS5y ZXNvdXJjZS5SZXNvdXJjZSgiY291bnRlciIsX2F0cisianMvMjUwL3BsdWdpbi5z aGFyZWNvdW50ZXIuanMiLGZ1bmN0aW9uKCl7cmV0dXJuIHdpbmRvdy5hZGR0aGlz LmNvdW50ZXIub3N0fSldO2lmKCFNLkpTT058fCFNLkpTT04uc3RyaW5naWZ5KXts LnVuc2hpZnQobmV3IF9hdGUucmVzb3VyY2UuUmVzb3VyY2UoImpzb24yIixfYXRy KyJzdGF0aWMvcjA3L2pzb24yLmpzIixmdW5jdGlvbigpe3JldHVybiBNLkpTT04m Jk0uSlNPTi5zdHJpbmdpZnl9KSl9Qi5jb3VudGVyPWZ1bmN0aW9uKGFlLHUsdyl7 aWYoYWUpe2FlPUIuX3NlbGVjdChhZSk7aWYoYWUubGVuZ3RoKXtpZighQi5jb3Vu dGVyLnNlbGVjdHMpe0IuY291bnRlci5zZWxlY3RzPVtdfUIuY291bnRlci5zZWxl Y3RzPUIuY291bnRlci5zZWxlY3RzLmNvbmNhdCh7Y291bnRlcjphZSxjb25maWc6 dSxzaGFyZTp3fSk7Zm9yKHZhciBkIGluIGwpe2lmKChsW2RdfHx7fSkubG9hZCl7 bFtkXS5sb2FkKCl9fX19fTtCLmNvdW50PWZ1bmN0aW9uKGFlLHUsdyl7aWYoYWUp e2FlPUIuX3NlbGVjdChhZSk7aWYoYWUubGVuZ3RoKXtpZighQi5jb3VudC5zZWxl Y3RzKXtCLmNvdW50LnNlbGVjdHM9W119Qi5jb3VudC5zZWxlY3RzPUIuY291bnQu c2VsZWN0cy5jb25jYXQoe2NvdW50ZXI6YWUsY29uZmlnOnUsc2hhcmU6d30pO2Zv cih2YXIgZCBpbiBsKXtpZigobFtkXXx8e30pLmxvYWQpe2xbZF0ubG9hZCgpfX19 fX07Qi5kYXRhLmdldFNoYXJlQ291bnQ9ZnVuY3Rpb24odyx1KXtpZighQi5jb3Vu dGVyLnJlcXMpe0IuY291bnRlci5yZXFzPVtdfUIuY291bnRlci5yZXFzLnB1c2go e3NoYXJlOnUsY2FsbGJhY2s6d30pO2Zvcih2YXIgZCBpbiBsKXtpZigobFtkXXx8 e30pLmxvYWQpe2xbZF0ubG9hZCgpfX19O2lmKGRvY3VtZW50LmNvbXBhdE1vZGU9 PSJCYWNrQ29tcGF0IiYmX2F0ZS5icm8ubXNpJiZmYWxzZSl7dmFyIG89W25ldyBf YXRlLnJlc291cmNlLlJlc291cmNlKCJiYXJjc3MiLF9hdHIrImJhbm5lclF1aXJr cy5jc3MiLGZ1bmN0aW9uKCl7cmV0dXJuIHRydWV9KSxuZXcgX2F0ZS5yZXNvdXJj ZS5SZXNvdXJjZSgiYmFyanMiLF9hdHIrInN0YXRpYy9yMDcvYmFubmVyMDEuanMi LGZ1bmN0aW9uKCl7cmV0dXJuIHRydWV9KV19ZWxzZXt2YXIgbz1bbmV3IF9hdGUu cmVzb3VyY2UuUmVzb3VyY2UoImJhcmNzcyIsX2F0cisic3RhdGljL3IwNy9iYW5u ZXIwMS5jc3MiLGZ1bmN0aW9uKCl7cmV0dXJuIHRydWV9KSxuZXcgX2F0ZS5yZXNv dXJjZS5SZXNvdXJjZSgiYmFyanMiLF9hdHIrInN0YXRpYy9yMDcvYmFubmVyMDEu anMiLGZ1bmN0aW9uKCl7cmV0dXJuIHRydWV9KV19Qi5iYXI9ZnVuY3Rpb24oYWks dyxhZyxkKXtpZihhaSl7YWk9Qi5fc2VsZWN0KGFpKTtpZihhaS5sZW5ndGgpe2lm KCFCLmJhci5zZWxlY3RzKXtCLmJhci5zZWxlY3RzPVtdfUIuYmFyLnNlbGVjdHM9 Qi5iYXIuc2VsZWN0cy5jb25jYXQoYWkpO2Zvcih2YXIgYWU9MDthZTxhaS5sZW5n dGg7YWUrKyl7dmFyIGFmPWFpW2FlXSxhaD0iYmFyIisoYWYuY2xhc3NOYW1lLmlu ZGV4T2YoInZlcnRpY2FsIik+LTE/InZ0IjoiaHoiKSsiLSIrX2F0Yy52ZXI7X2F0 ZS50cmFjay5hcGMoYWgpfWZvcih2YXIgdSBpbiBvKXtpZigob1t1XXx8e30pLmxv YWQpe29bdV0ubG9hZCgpfX19fX07dmFyIEg9bmV3IF9hdGUucmVzb3VyY2UuUmVz b3VyY2UoIm92ZXJsYXlqcyIsX2F0cisic3RhdGljL3IwNy9vdmVybGF5MDIuanMi LGZ1bmN0aW9uKCl7cmV0dXJuIHRydWV9KTtCLm92ZXJsYXk9ZnVuY3Rpb24oYWUs dSx3LGQpe2lmKGFlKXthZT1CLl9zZWxlY3QoYWUpO2lmKGFlLmxlbmd0aCl7aWYo IUIub3ZlcmxheS5zZWxlY3RzKXtCLm92ZXJsYXkuc2VsZWN0cz1bXX1CLm92ZXJs YXkuc2VsZWN0cz1CLm92ZXJsYXkuc2VsZWN0cy5jb25jYXQoYWUpO19hdGUudHJh Y2suYXBjKCJvdnItIitfYXRjLnZlcik7aWYoKEh8fHt9KS5sb2FkKXtILmxvYWQo KX19fX07Qi5idXR0b249ZnVuY3Rpb24odyxkLHUpe2Q9ZHx8e307aWYoIWQucHJv ZHVjdCl7ZC5wcm9kdWN0PSJtZW4tIitfYXRjLnZlcn1SKHcse2NvbmY6ZCxzaGFy ZTp1fSx7aW50ZXJuYWw6ImltZyJ9KX07Qi50b29sYm94PWZ1bmN0aW9uKGFoLHUs YWksYWope3ZhciBhaz1iKGFoKTtmb3IodmFyIGFlPTA7YWU8YWsubGVuZ3RoO2Fl Kyspe3ZhciB3PWFrW2FlXSxhZj1hKHcsdSxhaSxhaiksZD1aLmNlKCJkaXYiKSxh Zzt3LnNlcnZpY2VzPXt9O2lmKCFhZi5jb25mLnByb2R1Y3Qpe2FmLmNvbmYucHJv ZHVjdD0idGJ4Iisody5jbGFzc05hbWUuaW5kZXhPZigiMzJ4MzIiKT4tMT8iMzIi OiIiKSsiLSIrX2F0Yy52ZXJ9aWYodyl7YWc9dy5nZXRFbGVtZW50c0J5VGFnTmFt ZSgiYSIpO2lmKGFnKXthZChhZyxhZi5jb25mLGFmLnNoYXJlLCFhaiwhYWopfXcu YXBwZW5kQ2hpbGQoZCl9ZC5jbGFzc05hbWU9ImF0Y2xlYXIifX07ZnVuY3Rpb24g YWEoZCl7aWYoIWR8fGQubGVuZ3RoPDV8fGQubGVuZ3RoPjMwKXt0aHJvdyBuZXcg RXJyb3IoIlNlcnZpY2UgY29kZSBtdXN0IGJlIGJldHdlZW4gNSBhbmQgMzAgY2hh cmFjdGVycy4iKX1lbHNle2lmKGQuc2VhcmNoKC9eW2EtekEtWjAtOV9dKyQvKT09 LTEpe3Rocm93IG5ldyBFcnJvcigiU2VydmljZSBjb2RlIG11c3QgY29uc2lzdCBl bnRpcmVseSBvZiBsZXR0ZXJzLCBudW1iZXJzIGFuZCB1bmRlcnNjb3Jlcy4iKX19 cmV0dXJuIHRydWV9Qi5sb2dTaGFyZT1mdW5jdGlvbih3LGQsYWcsdSl7dmFyIGFo PXV8fGFkZHRoaXNfY29uZmlnLGFmPWFnfHxhZGR0aGlzX3NoYXJlO2FoLnByb2R1 Y3Q9ImhkbC0iK19hdGMudmVyO2FmLmltcF91cmw9MDt2YXIgdz13fHwoYWcmJmFn LnVybCl8fGFkZHRoaXNfc2hhcmUudXJsLGFlPV9hdGUudHJhY2suZGN1KHcpO2lm KGFlLnJzYyYmIWQpe2Q9YWUucnNjfWlmKGFhKGQpKXthZi51cmw9dztfYXRlLnNo YXJlLnRyYWNrKGQsMCxhZixhaCl9fTtCLmFkZENsaWNrVGFnPWZ1bmN0aW9uKHcs ZCxhZSx1KXt2YXIgdz13fHxhZSYmYWUudXJsfHxhZGR0aGlzX3NoYXJlLnVybDtp ZihhYShkKSl7dz1fYXRlLnRyYWNrLmN1cihfYXRlLnRyYWNrLmNvZih3KSxkKX1y ZXR1cm4gd307Qi5yZWFkeT1mdW5jdGlvbigpe3ZhciBkPUIsdT0iLmFkZHRoaXNf IjtpZihkLm9zdCl7cmV0dXJufWQub3N0PTE7Qi50b29sYm94KHUrInRvb2xib3gi LG51bGwsbnVsbCx0cnVlKTtCLmJ1dHRvbih1KyJidXR0b24iKTtCLmNvdW50ZXIo dSsiY291bnRlciIpO0IuY291bnQodSsiY291bnQiKTtCLmJhcih1KyJiYXIiKTtC Lm92ZXJsYXkodSsic2hhcmVhYmxlIik7YWQoeCxudWxsLG51bGwsZmFsc2UpO19h dGUuZWQuZmlyZSgiYWRkdGhpcy5yZWFkeSIsQik7aWYoX2F0ZS5vbnIpe19hdGUu b25yKEIpfWZvcih2YXIgdz0wLGFmPWQucGxvLGFlO3c8YWYubGVuZ3RoO3crKyl7 YWU9YWZbd107KGFlLm5zP2RbYWUubnNdOmQpW2FlLmNhbGxdLmFwcGx5KHRoaXMs YWUuYXJncyl9X2F0ZS5zaGFyZS5mYi5zdWIoKTtVKCk7cSgpO2lmKHR5cGVvZiBh ZGR0aGlzX2NvbmZpZy5kYXRhX3RyYWNrX2Rpc3F1cyE9PSJ1bmRlZmluZWQiKXtB KCl9fTtCLnV0aWwuZ2V0QXR0cmlidXRlcz1hO0IuYWQ9X2F0ZS5hZDt3aW5kb3cu YWRkdGhpcz1CO3dpbmRvdy5hZGR0aGlzLnJlYWR5KCl9fSkpO2lmKCF3aW5kb3cu YWRkdGhpcyl7d2luZG93LmFkZHRoaXM9e319YWRkdGhpcy51c2VyPShmdW5jdGlv bigpe3ZhciBHPV9hdGUsdz1hZGR0aGlzLG09MTAwMCxxPXt9LGs9MCxlPTAsaj0w LGk9e30sbzthZGR0aGlzLkhJR0g9MzthZGR0aGlzLk1FRD0yO2FkZHRoaXMuTE9X PTE7YWRkdGhpcy5BU0M9MTthZGR0aGlzLkRTQz1hZGR0aGlzLkRFU0M9MDtmdW5j dGlvbiBDKGEsdSl7cmV0dXJuIEcucmVkdWNlKFsiZ2V0SUQiLCJnZXRHZW9sb2Nh dGlvbiIsImdldFNlcnZpY2VTaGFyZUhpc3RvcnkiXSxhLHUpfWZ1bmN0aW9uIHIo YSx1KXtyZXR1cm4gZnVuY3Rpb24oSSl7c2V0VGltZW91dChmdW5jdGlvbigpe0ko R1thXXx8dSl9LDApfX1mdW5jdGlvbiB5KGEpe2lmKGspe3JldHVybn1pZighYXx8 IWEudWlkKXtyZXR1cm59aWYobyE9PW51bGwpe2NsZWFyVGltZW91dChvKX1vPW51 bGw7az0xO0MoZnVuY3Rpb24oSix1LEkpe3FbdV09cVt1XS5xdWV1ZXIuZmx1c2go ci5hcHBseSh3LEpbSV0pLHcpO3JldHVybiBKfSxbWyJ1aWQiLCIiXSxbImdlbyIs IiJdLFsiX3NzaCIsW11dXSl9ZnVuY3Rpb24gZygpe2lmKCFfYXRlLnBsZCl7X2F0 ZS5wbGQ9KG5ldyBfYXRlLnJlc291cmNlLlJlc291cmNlKCJtZW51anMiLF9hdHIr InN0YXRpYy9yMDcvbWVudTk3LmpzIixmdW5jdGlvbigpe3JldHVybiB0cnVlfSkp LmxvYWQoKX19ZnVuY3Rpb24gZChhKXtpZihlJiYoYS51aWR8fGEuc3NoIT09dW5k ZWZpbmVkKSl7ZygpO2U9MH19ZnVuY3Rpb24gRCgpe3ZhciBhPXt1aWQ6IngiLGdl bzp7fSxzc2g6IiIsdXBzOiIifTtqPTE7eShhKTtkKGEpfW89c2V0VGltZW91dChE LG0pO0cuX3JlYy5wdXNoKHkpO2Z1bmN0aW9uIGYoSSl7dmFyIHU9e307Zm9yKHZh ciBhPTA7YTxJLmxlbmd0aDthKyspe3VbSVthXV09SVthXX1yZXR1cm4gdX1mdW5j dGlvbiBGKEksSil7aWYodHlwZW9mKEopPT0iYXJyYXkiKXtKPWYoSil9ST1JLnNw bGl0KCIsIik7Zm9yKHZhciB1PTA7dTxJLmxlbmd0aDt1Kyspe3ZhciBhPUlbdV0u cmVwbGFjZSgvIC9nLCIiKTtpZihKW2FdKXtyZXR1cm4gMX19cmV0dXJuIDB9ZnVu Y3Rpb24gdihLLEwsSil7aWYodHlwZW9mKEwpPT0iYXJyYXkiKXtyZXR1cm4gMH1L PUsuc3BsaXQoIiwiKTtmb3IodmFyIEk9MDtJPEsubGVuZ3RoO0krKyl7dmFyIGE9 S1tJXS5yZXBsYWNlKC8gL2csIiIpO2Zvcih2YXIgdT0wO3U8Si5sZW5ndGg7Sisr KXtpZihMW0pbdV1dPT1hKXtyZXR1cm4gMX19fXJldHVybiAwfWZ1bmN0aW9uIGgo YSl7cmV0dXJuIEcudXRpbC5nZW8uaXNpbihhLEcuZ2VvKX1mdW5jdGlvbiBuKGEp e3JldHVybiBGKGEsaS5pbnRlcmVzdHMpfWZ1bmN0aW9uIHAoYSl7aWYoIV9hdGUu dXVkKXtfYXRlLmVkLmZpcmUoImFkZHRoaXMtaW50ZXJuYWwuYXBpIix3aW5kb3cu YWRkdGhpc3x8e30se2NhbGw6InJkeSJ9KX1fYXRlLnV1ZD0xO2lmKHdpbmRvdy5f YXR3KXtfYXR3LmdwcyhmdW5jdGlvbigpe2lmKGMoKSl7YShpKTtyZXR1cm59aS5p bnRlcmVzdHM9W107Zm9yKHZhciBJIGluIF9hdGUuYnRpKXtpLmludGVyZXN0cy5w dXNoKF9hdGUuYnRpW0ldKX12YXIgTD1bXSx1PXt9O2lmKEcuX3Vzcyl7Zm9yKHZh ciBLPTA7SzxHLl91c3MubGVuZ3RoO0srKyl7aWYoIXVbRy5fdXNzW0tdXSl7TC5w dXNoKHtuYW1lOkcuX3Vzc1tLXSxzY29yZTphZGR0aGlzLkhJR0h9KX19fWlmKEcu X3Vwcyl7Zm9yKHZhciBLPTA7SzxHLl91cHMubGVuZ3RoO0srKyl7aWYoIXVbRy5f dXBzW0tdXSl7TC5wdXNoKHtuYW1lOkcuX3Vwc1tLXSxzY29yZTphZGR0aGlzLkhJ R0h9KX19fWlmKEcuX3NzYyl7Zm9yKHZhciBKIGluIEcuX3NzYyl7aWYoIXVbSl0p e0wucHVzaCh7bmFtZTpKLHNjb3JlOkcuX3NzY1tKXX0pfX19aS5zZXJ2aWNlcz1M O2kuYWN0aXZpdHk9e307aS5hY3Rpdml0eS5zb2NpYWw9X2F0ZS5idHM7aS5hY3Rp dml0eS52aWV3PV9hdGUudnRzO2kuc291cmNlPXgoKTtpZihfYXRlLmdlbyYmdHlw ZW9mKF9hdGUuZ2VvKT09Im9iamVjdCImJl9hdGUuZ2VvWzBdJiZfYXRlLmdlb1sx XSl7dmFyIE09IiI7Zm9yKHZhciBLIGluIF9hdGUuZ2VvKXtpZih0eXBlb2YoX2F0 ZS5nZW9bS10pPT0ic3RyaW5nIil7TSs9X2F0ZS5nZW9bS119fV9hdGUuZ2VvPV9h dGUudXRpbC5nZW8ucGFyc2UoTSl9Zm9yKHZhciBJIGluIF9hdGUuZ2VvKXtpZigh aXNOYU4ocGFyc2VJbnQoX2F0ZS5nZW9bSV0pKSl7X2F0ZS5nZW9bSV09cGFyc2VJ bnQoX2F0ZS5nZW9bSV0pfX1zLmxvY2F0aW9uPWkubG9jYXRpb249X2F0ZS5nZW98 fHt9O2kubG9jYXRpb24uY29udGFpbnM9aDtpZihhKXthKGkpfV9hdGUuZWQuZmly ZSgiYWRkdGhpcy51c2VyLmRhdGEiLHdpbmRvdy5hZGR0aGlzfHx7fSx7fSl9KX1l bHNle19hdGUuZWQuYWRkRXZlbnRMaXN0ZW5lcigiYWRkdGhpcy5tZW51LnJlYWR5 IixmdW5jdGlvbigpe3AoYSl9KTtfYXRlLmFsZygpO2lmKEcuZ3NzaHx8ail7Zygp fWVsc2V7aWYoIUcucGxkJiYhZSl7X2F0ZS5fcmVjLnB1c2goZCl9fWU9MX19ZnVu Y3Rpb24gbChhKXtwKGEpfXEuZ2V0RGF0YT1sO3EuZ2V0UHJlZmVycmVkU2Vydmlj ZXM9ZnVuY3Rpb24oYSl7aWYod2luZG93Ll9hdHcpe19hdHcuZ3BzKGEpfWVsc2V7 X2F0ZS5lZC5hZGRFdmVudExpc3RlbmVyKCJhZGR0aGlzLm1lbnUucmVhZHkiLGZ1 bmN0aW9uKCl7X2F0dy5ncHMoYSl9KTtfYXRlLmFsZygpO2lmKEcuZ3NzaHx8ail7 ZygpfWVsc2V7aWYoIUcucGxkJiYhZSl7X2F0ZS5fcmVjLnB1c2goZCl9fWU9MX19 O2Z1bmN0aW9uIGMoKXtfYXRlLmVkLmZpcmUoImFkZHRoaXMtaW50ZXJuYWwuYXBp Iix3aW5kb3cuYWRkdGhpc3x8e30se2NhbGw6ImlvbyJ9KTtyZXR1cm4gRy51aWQ9 PSIwMDAwMDAwMDAwMDAwMDAwIn1mdW5jdGlvbiBCKGEpe19hdGUuZWQuZmlyZSgi YWRkdGhpcy1pbnRlcm5hbC5hcGkiLHdpbmRvdy5hZGR0aGlzfHx7fSx7Y2FsbDoi aXVmIn0pO3JldHVybihHLl9zc2gmJkcuX3NzaC5pbmRleE9mKGEpPi0xKXx8KEcu X3NzYyYmRy5fc3NjW2FdKX1mdW5jdGlvbiBBKGEpe2lmKCFhKXthPVtdfWEuX3Nv cnRhc2M9ZnVuY3Rpb24odSl7YS5zb3J0KGZ1bmN0aW9uKEosSSl7cmV0dXJuIGEu X2lzb3J0KEosSSxhZGR0aGlzLkFTQyx1KX0pfTthLl9zb3J0ZHNjPWZ1bmN0aW9u KHUpe2Euc29ydChmdW5jdGlvbihKLEkpe3JldHVybiBhLl9pc29ydChKLEksYWRk dGhpcy5EU0MsdSl9KX07YS5faXNvcnQ9ZnVuY3Rpb24oSix1LEwsTSl7dmFyIEs9 SltNXSxJPXVbTV07aWYodHlwZW9mKEspPT0ic3RyaW5nIiYmIWlzTmFOKHBhcnNl SW50KEspKSl7Sz1wYXJzZUludChLLDEwKTtJPXBhcnNlSW50KEksMTApO2lmKEwp e3JldHVybiBLLUt9cmV0dXJuIEstSX1pZihLPkkpe3JldHVybiBMPzE6LTF9ZWxz ZXtpZihLPT1JKXtyZXR1cm4gMH19cmV0dXJuIEw/LTE6MX07YS5tYXA9ZnVuY3Rp b24oSSl7aWYoIUkpe0k9Im5hbWUifXZhciBKPXt9O2Zvcih2YXIgdT0wO3U8YS5s ZW5ndGg7dSsrKXtKW2FbdV1bSV1dPWFbdV19cmV0dXJuIEp9O2Eua2V5cz1mdW5j dGlvbihKLEksSyl7aWYoIUkpe0k9Im5hbWUifWlmKCFLKXtLPSJzY29yZSJ9dmFy IEw9W107aWYoSj09YWRkdGhpcy5BU0Mpe2EuX3NvcnRhc2MoSyl9ZWxzZXthLl9z b3J0ZHNjKEspfWZvcih2YXIgdT0wO3U8YS5sZW5ndGg7dSsrKXtMLnB1c2godHlw ZW9mKGFbdV0pPT0ib2JqZWN0Ij9hW3VdLm5hbWU6YVt1XSl9cmV0dXJuIEx9O2Eu dG9wPWZ1bmN0aW9uKEksSil7aWYoIUope0o9InNjb3JlIn1hLl9zb3J0ZHNjKEop O3ZhciBLPVtdO2Zvcih2YXIgdT0wO3U8TWF0aC5taW4oSXx8MSxhLmxlbmd0aCk7 dSsrKXtLLnB1c2goYVt1XS5uYW1lKX1yZXR1cm4gS307YS5maWx0ZXI9ZnVuY3Rp b24oSyl7dmFyIEo9W107Zm9yKHZhciBJPTA7STxhLmxlbmd0aDtJKyspe2Zvcih2 YXIgdSBpbiBLKXtpZih0eXBlb2YoS1t1XSkhPSJmdW5jdGlvbiIpe2lmKGFbSV1b dV09PUtbdV0pe0oucHVzaChhW0ldKX19fX1yZXR1cm4gQShKKX07cmV0dXJuIGF9 ZnVuY3Rpb24gdCgpe19hdGUuZWQuZmlyZSgiYWRkdGhpcy1pbnRlcm5hbC5hcGki LHdpbmRvdy5hZGR0aGlzfHx7fSx7Y2FsbDoiZ3RpIn0pO3JldHVybiBBKGkuaW50 ZXJlc3RzKX1mdW5jdGlvbiBiKCl7X2F0ZS5lZC5maXJlKCJhZGR0aGlzLWludGVy bmFsLmFwaSIsd2luZG93LmFkZHRoaXN8fHt9LHtjYWxsOiJndHMifSk7cmV0dXJu IEEoaS5zZXJ2aWNlcyl9ZnVuY3Rpb24geCgpe19hdGUuZWQuZmlyZSgiYWRkdGhp cy1pbnRlcm5hbC5hcGkiLHdpbmRvdy5hZGR0aGlzfHx7fSx7Y2FsbDoiZ3R0In0p O3JldHVybiBHLnRyYWNrLnRzLmdldCgpfWZ1bmN0aW9uIEgoKXtfYXRlLmVkLmZp cmUoImFkZHRoaXMtaW50ZXJuYWwuYXBpIix3aW5kb3cuYWRkdGhpc3x8e30se2Nh bGw6Imd0bCJ9KTtyZXR1cm4gaS5sb2NhdGlvbn1mdW5jdGlvbiB6KEope19hdGUu ZWQuZmlyZSgiYWRkdGhpcy1pbnRlcm5hbC5hcGkiLHdpbmRvdy5hZGR0aGlzfHx7 fSx7Y2FsbDoiaXNsIn0pO3ZhciBJPXgoKTtpZihJLnR5cGU9PSJzb2NpYWwiKXtp Zih0eXBlb2YoSik9PSJzdHJpbmciKXtKPUouc3BsaXQoIiwiKTt2YXIgYT17fTtm b3IodmFyIHU9MDt1PEoubGVuZ3RoO3UrKyl7YVtKW3VdXT0xfWlmKCFhW0kuc2Vy dmljZV0pe3JldHVybiBmYWxzZX19cmV0dXJuIHRydWV9cmV0dXJuIGZhbHNlfWZ1 bmN0aW9uIEUodSl7X2F0ZS5lZC5maXJlKCJhZGR0aGlzLWludGVybmFsLmFwaSIs d2luZG93LmFkZHRoaXN8fHt9LHtjYWxsOiJpc2gifSk7dmFyIEo9eCgpO2lmKEou dHlwZT09InNlYXJjaCIpe2lmKHR5cGVvZih1KT09InN0cmluZyIpe3U9dS5zcGxp dCgiLCIpO3ZhciBJPXt9O2Zvcih2YXIgYT0wO2E8dS5sZW5ndGg7YSsrKXtJW3Vb YV1dPTF9aWYoSi50ZXJtcyYmSi50ZXJtcy5sZW5ndGgpe2Zvcih2YXIgYT0wO2E8 Si50ZXJtcy5sZW5ndGg7YSsrKXtpZighSVtKLnRlcm1zW2FdXSl7cmV0dXJuIGZh bHNlfX19fXJldHVybiB0cnVlfXJldHVybiBmYWxzZX12YXIgcz17cmVhZHk6cCxp c1JldHVybmluZzpmdW5jdGlvbihhKXt9LGlzT3B0ZWRPdXQ6Yyxpc1VzZXJPZjpC LGhhc0ludGVyZXN0Om4saXNMb2NhdGVkSW46aCxpbnRlcmVzdHM6dCxzZXJ2aWNl czpiLGxvY2F0aW9uOkh9O2FkZHRoaXMuc2Vzc2lvbj17c291cmNlOngsaXNTb2Np YWw6eixpc1NlYXJjaDpFfTtfYXRlLmV4dGVuZChxLHMpO3JldHVybiBDKGZ1bmN0 aW9uKHUsYSl7dVthXT0obmV3IHcuX1F1ZXVlcihhKSkuY2FsbDtyZXR1cm4gdX0s cSl9KSgpOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=changeFontSize.js Content-Type: application/x-javascript; charset=UTF-8; name=changeFontSize.js Content-Location: http://extras.mnginteractive.com/live/js/article/changeFontSize.js Content-Transfer-Encoding: Base64 CmZ1bmN0aW9uIGNoYW5nZUZvbnRTaXplKG5ld1NpemUpIHsKICB2YXIgZWxlbWVu dHNUb0NoYW5nZSA9IG5ldyBBcnJheSg2KTsKICBlbGVtZW50c1RvQ2hhbmdlWzBd ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFydGljbGVUaXRsZSIpOwogIGVs ZW1lbnRzVG9DaGFuZ2VbMV0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYXJ0 aWNsZUJvZHkiKTsKICBlbGVtZW50c1RvQ2hhbmdlWzJdID0gZG9jdW1lbnQuZ2V0 RWxlbWVudEJ5SWQoImFydGljbGVCeWxpbmUiKTsKICBlbGVtZW50c1RvQ2hhbmdl WzNdID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFydGljbGVEYXRlIik7CiAg ZWxlbWVudHNUb0NoYW5nZVs0XSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJh cnRpY2xlT3ZlcmxpbmUiKTsKICBlbGVtZW50c1RvQ2hhbmdlWzVdID0gZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoImFydGljbGVTdWJUaXRsZSIpOwogIGlmIChuZXdT aXplID09ICJsYXJnZSIpIHsKICAgIGVsZW1lbnRzVG9DaGFuZ2VbMF0uc3R5bGUu Zm9udFNpemUgPSAiMjZweCI7CiAgICBlbGVtZW50c1RvQ2hhbmdlWzFdLnN0eWxl LmZvbnRTaXplID0gIjE1cHgiOwogICAgZWxlbWVudHNUb0NoYW5nZVsyXS5zdHls ZS5mb250U2l6ZSA9ICIxNHB4IjsKICAgIGVsZW1lbnRzVG9DaGFuZ2VbM10uc3R5 bGUuZm9udFNpemUgPSAiMTNweCI7CiAgICBpZiAoZWxlbWVudHNUb0NoYW5nZVs0 XSkgewogICAgICBlbGVtZW50c1RvQ2hhbmdlWzRdLnN0eWxlLmZvbnRTaXplID0g IjE0cHgiOwogICAgfQogICAgaWYgKGVsZW1lbnRzVG9DaGFuZ2VbNV0pIHsKICAg ICAgZWxlbWVudHNUb0NoYW5nZVs1XS5zdHlsZS5mb250U2l6ZSA9ICIxNXB4IjsK ICAgIH0KICB9IGVsc2UgaWYgKG5ld1NpemUgPT0gImxhcmdlc3QiKSB7CiAgICBl bGVtZW50c1RvQ2hhbmdlWzBdLnN0eWxlLmZvbnRTaXplID0gIjMwcHgiOwogICAg ZWxlbWVudHNUb0NoYW5nZVsxXS5zdHlsZS5mb250U2l6ZSA9ICIxOXB4IjsKICAg IGVsZW1lbnRzVG9DaGFuZ2VbMl0uc3R5bGUuZm9udFNpemUgPSAiMThweCI7CiAg ICBlbGVtZW50c1RvQ2hhbmdlWzNdLnN0eWxlLmZvbnRTaXplID0gIjE3cHgiOwog ICAgaWYgKGVsZW1lbnRzVG9DaGFuZ2VbNF0pIHsKICAgICAgZWxlbWVudHNUb0No YW5nZVs0XS5zdHlsZS5mb250U2l6ZSA9ICIxOHB4IjsKICAgIH0KICAgIGlmIChl bGVtZW50c1RvQ2hhbmdlWzVdKSB7CiAgICAgIGVsZW1lbnRzVG9DaGFuZ2VbNV0u c3R5bGUuZm9udFNpemUgPSAiMTlweCI7CiAgICB9CiAgfSBlbHNlIGlmIChuZXdT aXplID09ICJub3JtYWwiKSB7CiAgICBmb3IgKHg9MDsgeDxlbGVtZW50c1RvQ2hh bmdlLmxlbmd0aDsgeCsrKSB7CiAgICAgIGlmIChlbGVtZW50c1RvQ2hhbmdlW3hd KSB7CiAgICAgICAgZWxlbWVudHNUb0NoYW5nZVt4XS5zdHlsZS5mb250U2l6ZSA9 ICIiOwogICAgICB9CiAgICB9CiAgfQp9 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=normal.gif Content-Type: image/gif; name=normal.gif Content-Location: http://extras.mnginteractive.com/live/std/normal.gif Content-Transfer-Encoding: Base64 R0lGODlhDwARAIQGAHd3d4GBgYKCgoqKiouLi5OTk5mZmaCgoKGhoaqqqqysrLCw sLa2tsHBwcLCwszMzNjY2Nra2uPj4+Xl5e7u7vv7+/39/f///5mZmZmZmZmZmZmZ mZmZmZmZmZmZmZmZmSH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAADwARAAAFRKAh jmRpnuSlrqw6tvD1xuxMu+K92hEAwTbE4gDMXSgEy4DSmjEclwajmasIANhApZZ7 KFaJB9dwKUxWksJYh0O536IQADs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=large.gif Content-Type: image/gif; name=large.gif Content-Location: http://extras.mnginteractive.com/live/std/large.gif Content-Transfer-Encoding: Base64 R0lGODlhDwARAIQGAHd3d3p6eoCAgIGBgYuLi5WVlZmZmZ2dnZ6enqqqqqurq7W1 tcrKysvLy9DQ0NPT09TU1NXV1enp6evr6+zs7PDw8PPz8/T09Pv7+/7+/v///5mZ mZmZmZmZmZmZmZmZmSH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAADwARAAAFVKAh jmRpnqOmruwqtrD6xu2sTkAusbbW5AAGz8BSAAqAxJBFADwAhKXqAhBkBgCLi6iC AA4aBACyXS2AuUVZhYxoHMc1JgCoaCiAAEbGpW1RgIEiIQA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=largest.gif Content-Type: image/gif; name=largest.gif Content-Location: http://extras.mnginteractive.com/live/std/largest.gif Content-Transfer-Encoding: Base64 R0lGODlhDwARAKUiAHd3d3h4eHp6enx8fH5+fn9/f4KCgoODg4SEhIaGho6OjpSU lJmZmZqamqCgoKampqmpqaysrK+vr7Gxsb6+vsTExMrKytDQ0NnZ2dzc3N3d3d7e 3u3t7fLy8vb29vn5+f39/f7+/v////////////////////////////////////// //////////////////////////////////////////////////////////////// /////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAADwARAAAGdECG cEgsGo9DkVL0GQAGn2VyeQFYL1LhUuQAPACOLGPpERA8BYFHORVZABBRBGBha5UN AEaUATTsYyIdAQYgIiEJAR0iUxVWj1YVjHcLkI8Lk2McAAghSyAHABxJFAATWyIS ABRJCgAbqBoACm2oW0i4uUVBADs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=20071120_095859_VYfascade_300.jpg Content-Type: image/jpeg; name=20071120_095859_VYfascade_300.jpg Content-Location: http://extras.mnginteractive.com/live/media/site510/2007/1120/20071120_095859_VYfascade_300.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkS Ew8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJ CQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjL/wAARCACuASwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3 Tb2o2e9ND468UxpWJwOlIZIYI26qKja2iAJwBSbm7A1BM0h6g4oQhxt4ieKclsh/ /XVXe3qamW4IGDVaiJ1i2njikdB3NRCfmlYq460rDIWWMscZpvlR+pp5j9DTPLfs KYhRDEf4jThbR56mo9rg9KcS45INAEq2sPVicUfZ7fs1QF2NNy1FmFyz9mjJ4NKL SM/xc1CshHWpFl5zilqGhKLAf3qlWyRepNEdxkjPAqcy5+6KV2PQRIUToKcxCrmk 35o++MEUhjC5IGMVDI6gY4qaWM7fl4qm8ZB5BpoQ7zcjFOiCbhmoGGzqpFMEmDxV WC5pPBE+N36Uz7JGp61XW6YDp+dNa6c9CBSswuiwwVG2heaGlVcjg1TM7k8800vn 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 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=20080111_102233_UnderTheDome_100.jpg Content-Type: image/jpeg; name=20080111_102233_UnderTheDome_100.jpg Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0111/20080111_102233_UnderTheDome_100.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkS Ew8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJ CQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjL/wAARCABMAGQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3 O+mvIUQ2dmlyxPzK03l4H1wc1R+365/0BIf/AAOH/wARWxRTEY/2/XP+gJD/AOBw /wDiKRtR1tAN2iQjJx/x+j/4itmq94WEQKjvz7cUhmf9v1z/AKAkP/gcP/iKPt+u f9ASH/wOH/xFa6jCgZJwOppaYjH+365/0BIf/A4f/EUfb9c/6AkP/gcP/iK5+++I osrPxfcf2WX/AOEdkRNv2jH2jcAc/d+Xr711FrrFpcIitKkdwbVLt4S2WWNs8+4y CM0AV/t+uf8AQEh/8Dh/8RR9v1z/AKAkP/gcP/iKmHiDS2vIrT7UBLMiPHlGCsHz tG4jbk4OBnPtQde04G9zLKEsUd7iQwSBEC8t823aSPQEmgCH7frn/QEh/wDA4f8A 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 2Q== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=pixel.gif Content-Type: text/html; name=pixel.gif Content-Location: http://analytics.apnewsregistry.com/analytics/v2/image.svc/510/RWS/www.reformer.com/CAI/ci_19992617/E/prod/PC/Basic/AT/A Content-Transfer-Encoding: Base64 R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=icon-uparrow.gif Content-Type: image/gif; name=icon-uparrow.gif Content-Location: http://extras.mnginteractive.com/live/std/icon-uparrow.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAIABAJqamgAAACH5BAEAAAEALAAAAAAQABAAAAIijI+py60AY1yA WlPxnSGnKoFXd3iIh47pU7bs+4WcQ9dBAQA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=rss.gif Content-Type: image/gif; name=rss.gif Content-Location: http://extras.mnginteractive.com/live/media/rss/rss.gif Content-Transfer-Encoding: Base64 R0lGODlhGgAMANUAAPdoAIw1BFghAdRyK+vOurpSL7N1SerYyvqJR5g/AfLl29NZ AeFZAc+vmKEjCeW4mMhUAOxjAM9jEOTBqdOddviDOPu7iqhEALFKAORgAL6LZf62 feSpfffw7P+WSsFOPOBkCvXTusGDVf+7hODKuuueZfXJqcB4Q75QAJ1MEeCidvOh ZbVbGrtsM8aYdv+0h/dyEeh1Iv65mOBXEpI9NrYcGvOrdq9TETIPAMJcEda8qf+O VP+XW/61hv39/f9rACH5BAAAAAAALAAAAAAaAAwAAAbuQJlltNm8ZL2kckkcWZ4c 0Qfxq1qv2OyP4XDsfoBVaGyq/GC9kIkKsI1XgB8o8DFHVIfT6aHIPAgnFD4xJQoi Ih0lPzMBNR4/ERQkGBgiPhATByIXJxIUHRo3LQMAEnRUkR0EBB0uKC0kPj4PEjcN sgSkIAkOPD8ZFAcGBw0YCwMpKRodKhIsCcMTEYxTkJIJKQoqGQoPKNkUDwc5FzoT GXMOj5EkEBAGPgMtB7INFywTsiQsEQwBBaggoMgQAQUGdxcSJDAGIeFCCADSmQEQ IUOcihH6LVhgEUCGjQziLLjwgYaAkyhTqlx5EoeDIAA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=113032988752578.687.847483583.png Content-Type: image/png; name=113032988752578.687.847483583.png Content-Location: http://badge.facebook.com/badge/113032988752578.687.847483583.png Content-Transfer-Encoding: Base64 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 6t4pGh1YWOLw+YNou8bh3fxj3oCeCToN3btb3G09Eq5joI2Kyh+Z1qJjcQzTa2kA YBnSqGdLKp0FJQ4AIAj8/56944W/DdCwFKqp1dD/+SYbuXhbTNq+afF90+LbxppT O0Rs2XNuz9FiANCyVP/0NoN7txvQMyGpbXhS23CGJlGPA8ewEQM6DuuXiAwWTjd3 IOviriNF54prAYAi8X7d45PahqNzLf/qGDKmot24qLDBvduZjCwAuDzcNztydRoa /RRh1Ts93Pd7z6Pdl58Y1KtL7HW9eyoqf1BanI4FAIOOyeyVoGGoylrPriNFTjeX V1SbEG0yGzWCKB09VX6uuDYmwijLyu4jxeeK607mVRn1jNWsFURJlGSXh/vhQOHp 89V7jl8gcCzKbsQwjA9KoiR7vPzmXXlni2rMBo1OSwFggijJsuL1B388XDR3+V40 d7M/u4TAsQibHsdxUZJLq1wfrjmy7vvTAFBa5TpbWBtu1hn1DDrwQPbFdz7aU1bl 6tTe3rtrHIbBibyqI6fK8i/W902L02loliFZhvzxcNHNu7sqKr9TMDXnqIqKyrWi JvJRUVG5ZlTFoaKics2oikNFReWaURWHiorKNaMqDhUVlWsGyyuuSUoI/7XFUFFR +c1w7kKt2uNQUVG5ZlTFoaKics2oikNFReWaURWHiorKNaMqDhUVlWtGVRwqKirX jKo4VFRUrhlVcaioqFwzzSiOWbNmLVy4UL60kOKsWbNurkgqty5+v3/79u1Llix5 7733vvnmm4MHD6LyK74k6lv0O6P5Hkd0dHRWVtZNFkXl1ueHH36gKGrixIlPPPFE ampqXl7ery2Ryq9D8zlHBw0atHLlyu7duxME0bh8wYIFHo9Hp9MNGzasS5cuADBr 1qyMjIzc3FwMw/r161dXV5eXl2c0GocMGZKYmAgAPM8fOnQoOzs7Ojp60KBBdrsd NTVr1qzXX3/9Bl+dynXmwoULEydONBgMANC+ffv27dvDpd4E+oueaZP3pEmFxo8+ tH3mzJnt27fzPJ+YmHjfffc1+VXlVqN5xWGz2RISEo4dO9a7d+/G5c888wwAVFZW rlq1CikOVPmpp54qKytbtWrVqFGjhg0bVlpaumvXLqQ4Dh8+rNVqn3zyyaKiot27 dz/wwAM3+IpUbiCDBw9esWJFmzZtoqKikpOTLRYLXKYL4LL35PIKl/Ptt99OmDDB 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 syUxrrXl1rniWZrQtWvX3NzcXyjDiBEjli9fXl9fX1pa2uSkzT6ya+Ktt95avnz5 c889l52dzfP8iRMnWqrZ7LVf8Z1pzLBhwxYuXFhfX//ll19e8RIeeeSR559//vJx yuWnuOJdveOOOxYvXtzQ0PD111+3fjktSd7sKTIyMr777juXy7VkyZIrXvvVP6lm 79LNoNmhCsJms91///0VFRWh8sbVNm7c2LFjR5vN9uKLL4Z+2rVrV2pqKpqLabwd quBwON58882UlJSMjIy33noLFZIkmZGRodVqR4wYUVVVhQqrqqqmTp0aGxs7bdq0 UGETGZqt0+RaQtunT59+4403WhGjceWrOTtcadRwxbM0YfHixY1nVa4oQ0snHT9+ vMViSU9Pnz17duOfmn1krcjTLIcOHRoxYoTdbjcajRkZGe+8806z7TR77Vd8ZxpT VFQ0duxYi8UyderU1i9BURSn02mz2RoP9BrT+BRXfGcKCgruv/9+k8n017/+NTo6 upXLaUnyZk+xZcuWtLS06OhoZAJrvYUrPqnQdrN36UaTV1yjxqrcQgQCgfT09AMH DpjN5l9blt8YH3300cmTJxctWnQd29y0adP69es/+eST69jm7wM1VuXWQqPRTJs2 bfLkyb+2IL895s6d29I45WcQExOj0+lWrVr18+ae/gioPQ4VFZVr42p7HFfvGPvQ Qw9lZ2f/ApFUfj9cR3/q37Br9u+Uq1IcyiWL6RWf3+LFi2fMmPFLhVL5XaC0PFl7 NVyXSJBmo65aj2Dq0KFDhw4dmlS+GpqV+fI6rQgGAGvWrOnevbvBYOjRo0fjiZJW ZG7pkBvL5bMqrQBXYbadNm3aunXrfrbBVkUFAS3MH11rC5dHXUHLEUyHDh3q2bNn enr6oUOHWpGnpcLL67Ry1OWCbd68OTY2duHChWVlZQsXLoyOjkZBA63I3MohN47m Y1VWr14dHx9vMpnGjRvXWOjG6kZpORhh586dkydPvtGiq/wqtBR9c3kMReg9UVqI 3bimAJNmT9HSG9i4EaWFqCu00SSCSVGUqVOnzps3b86cOVOnTm22tdYLr1VxNBHs tttumzdvXmh3zpw5mZmZrcvcyiE3juY9RydPnrx27dq8vLz4+PjLn1/oMloKRkhO Tm6chFbl90RLD/3yGAql0cffbOzGNQWYNHuKloRpTEtRV9BcBJMkSevWrRs7duy4 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 3vrbyxFzfgAAAABJRU5ErkJggg== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=20080422_113614_TopListingHeaderTitle.gif Content-Type: image/gif; name=20080422_113614_TopListingHeaderTitle.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0422/20080422_113614_TopListingHeaderTitle.gif Content-Transfer-Encoding: Base64 R0lGODlhoAAeAOe0AFt/nGCDoGeJpWqLpnCQq3qYsn2btISguYilvIumvo2owJGs wpavx5iwyJuzyp20y5u1yZ21y521zKC3zqO5zqS70aW70KW80aW80qa80qe80Ka9 0qe90ae90qi+06i+1Km+06m/1Km/1aq/06q/1Kq/1arA1avA1avA1qvB1qzB1q3C 1q3C167C1q/C1K7C16zD1a7D16/D1a/D16/D2LDE2LHF2LHF2bLF2bPG2bTH2bTH 2rXH2LXH2rXI2rbI2bbI27bJ27jK27jK3LnK3LnL3brL3LrL3brM3bvM3L3O3r7P 3r7P37/P38DQ4MHQ3sHR4MLR3sLR377S4sLR4cPR4MPS4cTT4sXT4sbU48bV48fV 5MjV4sjW48jW5MnX5crX48rX5cvX48rY5cvY5czZ5s3Z5s3a5s/b59Hc6NHd6M3e 7dLd6dPe6dXf6tDh7tjh6tji7NXl8tzl7t3l7t7m7t7m79/n7+Do8OHo7+Ho8N/p 8eHp8OLp8OLq8ePq8eLr8uTr8uXr8uXs8ubs8+ft8uft8+jt8uju8+ju9Onu8+nu 9Onv9Orv9Orv9evw9Ovw9ezw9ezx9ezx9u3y9u7y9u7y9+/z9/D0+PH0+PH1+PL1 +PL2+fP2+fT3+vX3+vX4+vb5+/b5/Pf5+/j5+/j6/Pn6/Pj7/fn7/Pr7/Pr7/fr8 /fv8/fz8/fz9/fz9/v39/v3+/v7+/v7+//////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// /////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAAoAAeAAAI/gBp CaQFSI7BgwgTKlzIsKHDhxAjSpxIUeIeUQMFAnrDoACAjyBDihxJsqTJkyhTqlzJ EuWAlgMQTAH06hXBKQJa6tzJs6fPnz0hvDkFaEqAo0iTKl3KtKnTp1CjSp1KtapV pAvWvCEgoKvXr2DDih1LtqzZs2jTql3L9iuMCgTiyp1Lt67du3jz6t3Lt6/fv4Dp JlBQoLDhw4gTK17MuLHjx5AjS55MGbEBBQcya97MubPnz6BDix5NurTp06g7K1jN urXr17Bjy55Nu7bt27hz64bNgEHG37R6927w5FCqVpG4OBDuO+MsUnlcMJ/O4AEY Sa1YNYrSQLhA6swj/sSiFSvCdApc+pBC9UjMA+bo1bN37z14c+D2v9/H3/s3rE5w aHBeeuu1955wEkiA30AJSmCBIsBtMkKDC8bCQ4MYSiDDJ8AVMkGCAmWYYRUDSYHh D60A1wkHCaKoIosK0gLigjPOSGOMwL2SRIMu/rZigxUEKaRAQgqJQSO0WNIECB4s kQktmGwQJJFBXtACH7QgUqSQIYBCiyFCbEBCF6zQ0saUtGy55SC0+EGLIEVaQksf OWTggRGU0FJHkHLSaSeeeqIpqJqDUkloBYZ2oIMetKyyAp9z1nlnnnsG+cGlmAqE KaZb0HJJCpuy0AktZFyq6aY10MLKppimQQsk/iJsGgYtoJhKC6uhwgILDrqygKks tKiwaQ+0oHIpsMJiSqyxH5x6Kq7N3hottJlKu6khtLhxbLDDFkvttKwSQgsWuHpB yyK2sprqqrhOQosVrJagRAzpUmsuIR+wuQWmkNASxrf9/kuts9biSvC34G7KBC2V XBowwgYXfOkotNSAqw20mFLvByIAwSa+uKpCCw0IP4trIP5+8AUtgWAKBMWe1DFG EKy+TEvMM7NKMHDV2opfz6yyoOqlNuNMM8QmbxtrvLTI4rN/SEA7Cy0llCwxpiq8 IssMH8wgyyvJfoBDHJ4M1IkXm45dtkBnA72g229vjKkITWOqttlof5v0/gci06uu t9EOJMsof0QNrSkVW01tFvhlgasTdeghpxmPRz55vXvDrTirNGRcueS0UD7w1Y7Q cgWuWtDCiNwQM/Iuric4wTqmf+Dnx7c30Iq77uBmjvnVm+5Nxau71zo6rmVAGfYH KmxCSxmzf4uG6iFsSgUrg0SfQiuyWHxpDbKwgsIHqdACxKYp0ALLpeWfj2n66/cO /O+bb5oILWqwbz766ut9tQma8BQUVKACKGCCFpswQfSotYJQvIkIIojBF1Iku4Rt 6gpvYhWbTocHWmSCCiwQQQ/uQItEXKqDHwzhCEtIv+NZMGKYOkER3GQKv6EQhCIk oQldyKodjOo3wJ7wAdAghqkjeOk3dqgWz7B0uk1hgRZ6+IAN1pYRVQzhUlMEjhVb CK2d/Sxwv3FFBaVIxYFskYesUoEaLgGLV1yCDcvz3bdO4IVAmKIVljhD9Z6WEROw ohRV25QJTMEKBb7ADZdoRSw8MYcdbOqQiVxkIzXnwgV5kRav4AQd3IcpSCqSkY4k oihHScpSmvKUqEylKlfJyla68pWwjKUsZ0nLWtrylrjMpS53ycte+vKXwAymMIdJ zGIa85jIZGVAAAA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=ypn.js Content-Type: application/x-javascript; charset=UTF-8; name=ypn.js Content-Location: http://cm.npc-medianews.overture.com/partner/js/ypn.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKCl7CiAgICAgICAgZnVuY3Rpb24gZ2V0X2hhc2hfZWxlbWVudCho YXNoLCBrZXkpIHsKICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBoYXNo Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICAgICBpZiAoaGFzaFtpXS5rID09 IGtleSkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBoYXNoW2ldLnY7CiAg ICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJu IHVuZGVmaW5lZDsKICAgICAgICB9CiAgICAgICAgZnVuY3Rpb24gc2V0X2hhc2hf ZWxlbWVudChoYXNoLCBrZXksIHZhbHVlKSB7CiAgICAgICAgICAgIGZvciAodmFy IGkgPSAwOyBpIDwgaGFzaC5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAg aWYgKGhhc2hbaV0uayA9PSBrZXkpIHsKICAgICAgICAgICAgICAgICAgICBoYXNo W2ldLnYgPSB2YWx1ZTsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gdW5kZWZp bmVkOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAg IGhhc2gucHVzaCh7J2snOmtleSwndic6dmFsdWV9KTsKICAgICAgICAgICAgcmV0 dXJuIHVuZGVmaW5lZDsKICAgICAgICB9CiAgICAgICAgdmFyIHRydW5jYXRlID0g ZnVuY3Rpb24ocykgewogICAgICAgICAgICBzID0gcy5zdWJzdHJpbmcoMCwgMTAy Myk7CiAgICAgICAgICAgIHMgPSBzLnJlcGxhY2UoLyVbMC05QS1GXT8kLywgJycp OwogICAgICAgICAgICByZXR1cm4gczsKICAgICAgICB9CiAgICAgICAgd2luZG93 LmN0eHRfYWRfZGF0ZSA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpOwogICAgICAgIHRy eSB7CiAgICAgICAgICAgIHdpbmRvdy5jdHh0X3JlZl91cmwgPSB0b3AuZG9jdW1l bnQucmVmZXJyZXI7CiAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICB3 aW5kb3cuY3R4dF9yZWZfdXJsID0gdW5kZWZpbmVkOwogICAgICAgIH0KICAgICAg ICBpZiAod2luZG93LmN0eHRfYWRfZGlzcGxheV91bml0ID09PSB1bmRlZmluZWQp IHsKICAgICAgICAgICAgd2luZG93LmN0eHRfYWRfZGlzcGxheV91bml0ID0gMTsK ICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB3aW5kb3cuY3R4dF9hZF9kaXNw bGF5X3VuaXQrKzsKICAgICAgICB9CiAgICAgICAgd2luZG93LmN0eHRfYWRfY2hh cl9lbmMgPSAndXRmOCc7CiAgICAgICAgdmFyIGxvb2t1cCA9IFsKICAgICAgICAg ICAgICAgIHsndic6J2N0eHRfYWRfY29uZmlnJywndXJsJzonY29uZmlnJ30sCiAg ICAgICAgICAgICAgICB7J3YnOidjdHh0X2FkX3BhcnRuZXInLCd1cmwnOidQYXJ0 bmVyJ30sCiAgICAgICAgICAgICAgICB7J3YnOidjdHh0X2FkX3NlY3Rpb24nLCd1 cmwnOid0eXBlJ30sCiAgICAgICAgICAgICAgICB7J3YnOidjdHh0X2FkX3R5cGUn LCd1cmwnOid0eXBlJ30sCiAgICAgICAgICAgICAgICB7J3YnOidjdHh0X2FkX2lk JywndXJsJzonY3R4dElkJ30sCiAgICAgICAgICAgICAgICB7J3YnOidjdHh0X2Fk X2tleXdvcmRzJywndXJsJzonY3R4dEtleXdvcmRzJ30sCiAgICAgICAgICAgICAg ICB7J3YnOidjdHh0X2FkX21hcmtldCcsJ3VybCc6J21rdCd9LAogICAgICAgICAg ICAgICAgeyd2JzonY3R4dF9hZF9zb3VyY2UnLCd1cmwnOidzb3VyY2UnfSwKICAg ICAgICAgICAgICAgIHsndic6J2N0eHRfYWRfdXJsJywndXJsJzonY3R4dFVybCcs J2YnOnRydW5jYXRlfSwKICAgICAgICAgICAgICAgIHsndic6J2N0eHRfYWRfdXJs X2NhdCcsJ3VybCc6J2N0eHRDYXQnfSwKICAgICAgICAgICAgICAgIHsndic6J2N0 eHRfYWRfb2UnLCd1cmwnOidvdXRwdXRDaGFyRW5jJ30sCiAgICAgICAgICAgICAg ICB7J3YnOidjdHh0X2FkX2N3JywndXJsJzonY3cnLCdmJzp0cnVuY2F0ZX0sCiAg ICAgICAgICAgICAgICB7J3YnOidjdHh0X2FkX2NzcycsJ3VybCc6J2Nzc191cmwn fSwKICAgICAgICAgICAgICAgIHsndic6J2N0eHRfYWRfbmV3d2luJywndXJsJzon dGcnfSwKICAgICAgICAgICAgICAgIHsndic6J2N0eHRfYWRfcG9zaXRpb24nLCd1 cmwnOidhZFBvcyd9LAogICAgICAgICAgICAgICAgeyd2JzonY3R4dF9hZF9iZycs J3VybCc6J2JnJ30sCiAgICAgICAgICAgICAgICB7J3YnOidjdHh0X2FkX2JjJywn dXJsJzonYmMnfSwKICAgICAgICAgICAgICAgIHsndic6J2N0eHRfYWRfY2MnLCd1 cmwnOidjYyd9LAogICAgICAgICAgICAgICAgeyd2JzonY3R4dF9hZF9sYycsJ3Vy bCc6J2xjJ30sCiAgICAgICAgICAgICAgICB7J3YnOidjdHh0X2FkX3RjJywndXJs JzondGMnfSwKICAgICAgICAgICAgICAgIHsndic6J2N0eHRfYWRfdWMnLCd1cmwn Oid1Yyd9LAogICAgICAgICAgICAgICAgeyd2JzonY3R4dF9hZF9jaGFyX2VuYycs J3VybCc6J2tleXdvcmRDaGFyRW5jJ30sCiAgICAgICAgICAgICAgICB7J3YnOidj dHh0X2FkX2Rpc3BsYXlfdW5pdCcsJ3VybCc6J2R1J30sCiAgICAgICAgICAgICAg ICB7J3YnOidjdHh0X2FkX2RhdGUnLCd1cmwnOidjYid9CiAgICAgICAgXTsKICAg ICAgICBmdW5jdGlvbiBkZWYoYSxiKSB7CiAgICAgICAgICAgICAgICBpZiAoYSkg eyByZXR1cm4gYTsgfQogICAgICAgICAgICAgICAgcmV0dXJuIGI7CiAgICAgICAg fQogICAgICAgIGZ1bmN0aW9uIGNsZWFyKCkgewogICAgICAgICAgICAgICAgLy8g emVyb2luZyBvdXQgZm9yIG5leHQgY2FsbAogICAgICAgICAgICAgICAgY3R4dF9h ZF9pbnRlcmZhY2UgICA9IG51bGw7CiAgICAgICAgICAgICAgICBjdHh0X2FkX3dp ZHRoICAgICAgID0gbnVsbDsKICAgICAgICAgICAgICAgIGN0eHRfYWRfaGVpZ2h0 ICAgICAgPSBudWxsOwogICAgICAgICAgICAgICAgY3R4dF9hZF9wYXJ0bmVyICAg ICA9IG51bGw7CiAgICAgICAgICAgICAgICBjdHh0X2FkX3NvdXJjZSAgICAgID0g bnVsbDsKICAgICAgICAgICAgICAgIGN0eHRfYWRfc2VjdGlvbiAgICAgPSBudWxs OwogICAgICAgICAgICAgICAgY3R4dF9hZF90eXBlICAgICAgICA9IG51bGw7CiAg ICAgICAgICAgICAgICBjdHh0X2FkX3VybCAgICAgICAgID0gbnVsbDsKICAgICAg ICAgICAgICAgIGN0eHRfYWRfdXJsX2NhdCAgICAgPSBudWxsOwogICAgICAgICAg ICAgICAgY3R4dF9hZF9tYXJrZXQgICAgICA9IG51bGw7CiAgICAgICAgICAgICAg ICBjdHh0X2FkX2lkICAgICAgICAgID0gbnVsbDsKICAgICAgICAgICAgICAgIGN0 eHRfYWRfa2V5d29yZHMgICAgPSBudWxsOwogICAgICAgICAgICAgICAgY3R4dF9h ZF9pZF9yb3RhdGUgICA9IG51bGw7CiAgICAgICAgICAgICAgICBjdHh0X2FkX2tl eXdvcmRzX3JvdGF0ZSA9IG51bGw7CiAgICAgICAgICAgICAgICBjdHh0X2FkX2Zy YW1lYm9yZGVyID0gbnVsbDsKICAgICAgICAgICAgICAgIGN0eHRfYWRfbmV3d2lu ICAgICAgPSBudWxsOwogICAgICAgICAgICAgICAgY3R4dF9hZF9jdyAgICAgICAg ICA9IG51bGw7CiAgICAgICAgICAgICAgICBjdHh0X2FkX2NzcyAgICAgICAgID0g bnVsbDsKICAgICAgICAgICAgICAgIGN0eHRfYWRfaWUgICAgICAgICAgPSBudWxs OwogICAgICAgICAgICAgICAgY3R4dF9hZF9vZSAgICAgICAgICA9IG51bGw7CiAg ICAgICAgICAgICAgICBjdHh0X2FkX2JnICAgICAgICAgID0gbnVsbDsKICAgICAg ICAgICAgICAgIGN0eHRfYWRfYmMgICAgICAgICAgPSBudWxsOwogICAgICAgICAg ICAgICAgY3R4dF9hZF9jYyAgICAgICAgICA9IG51bGw7CiAgICAgICAgICAgICAg ICBjdHh0X2FkX3RjICAgICAgICAgID0gbnVsbDsKICAgICAgICAgICAgICAgIGN0 eHRfYWRfbGMgICAgICAgICAgPSBudWxsOwogICAgICAgICAgICAgICAgY3R4dF9h ZF91YyAgICAgICAgICA9IG51bGw7CiAgICAgICAgICAgICAgICBjdHh0X2FkX2Jy cyAgICAgICAgID0gbnVsbDsKICAgICAgICB9CiAgICAgICAgaWYgKHdpbmRvdy5j aGl0aWthX3VuaXRzID09PSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgIHdp bmRvdy5jaGl0aWthX3VuaXRzID0gW107CiAgICAgICAgfQogICAgICAgIHZhciB1 bml0ID0gewogICAgICAgICAgICAgICAgJ2NsaWVudCc6ICAgICAgICducGMnLAog ICAgICAgICAgICAgICAgJ3R5cGUnOiAgICAgICAgICdtcHUnLAogICAgICAgICAg ICAgICAgJ3dpZHRoJzogICAgICAgIHdpbmRvdy5jdHh0X2FkX3dpZHRoLAogICAg ICAgICAgICAgICAgJ2hlaWdodCc6ICAgICAgIHdpbmRvdy5jdHh0X2FkX2hlaWdo dCwKICAgICAgICAgICAgICAgICdjaWQnOiAgICAgICAgICB3aW5kb3cuY3R4dF9h ZF93aWR0aC50b1N0cmluZygpICsgJ3gnICsgd2luZG93LmN0eHRfYWRfaGVpZ2h0 LnRvU3RyaW5nKCksCiAgICAgICAgICAgICAgICAnc2lkJzogICAgICAgICAgd2lu ZG93LmN0eHRfYWRfc291cmNlLAogICAgICAgICAgICAgICAgJ2ltcHNyYyc6ICAg ICAgICd5YWhvb19wYXJ0bmVycycsCiAgICAgICAgICAgICAgICAnbWluaW1hbGwn OiAgICAgWwogICAgICAgICAgICAgICAgICAgICAgICB7J2snOid5Y19pbnRlcmZh Y2UnLCd2Jzogd2luZG93LmN0eHRfYWRfaW50ZXJmYWNlfSwKICAgICAgICAgICAg ICAgICAgICAgICAgeydrJzoneWNfcGFyYW1zJywndic6KGZ1bmN0aW9uKCl7CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzID0gW107CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsb29r dXAubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHZhciBwYWlyID0gbG9va3VwW2ldOwogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHdpbmRvd1twYWlyLnZdICE9PSB1 bmRlZmluZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB2YXIgdmFsdWUgPSB3aW5kb3dbcGFpci52XTsKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocGFpci5mICE9PSB1 bmRlZmluZWQpIHsgdmFsdWUgPSBwYWlyLmYodmFsdWUpOyB9CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzLnB1c2gocGFpci51 cmwgKyAiPSIgKyBlbmNvZGVVUklDb21wb25lbnQodmFsdWUpKTsKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmV0dXJuIHJlcy5qb2luKCcmJyk7CiAgICAgICAgICAgICAgICAgICAgICAg IH0oKSl9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgfTsKCiAgICAgICAgLy8g QWRkaW5nIGN0eHRDb250ZW50CiAgICAgICAgLy8gMTI4MCBzZWVtcyBsaWtlIGFu IGFyYml0cmFyeSBjaG9pY2UsIGJ1dCByZWFsbHkgSSdtIGVzdGltYXRpbmcgNzY4 IGJ5dGVzIGZvciBtaW5pbWFsbCBwYXJhbWV0ZXJzLgogICAgICAgIC8vIFRoYXQn cyBwcm9iYWJseSBhIGNvbnNlcnZhdGl2ZSBndWVzcywgYnV0IHRoZSBhY3R1YWwg bGltaXQgb24gVVJJJ3MgaXMgODE5MiBJSVJDLCBhbmQgZnVydGhlcm1vcmUKICAg ICAgICAvLyBtaW5pbWFsbCB3aWxsIHRydW5jYXRlIGl0cyBwYXJhbWV0ZXJzIGFz IHdlbGwuCiAgICAgICAgdmFyIHljX3BhcmFtcyA9IGdldF9oYXNoX2VsZW1lbnQo dW5pdC5taW5pbWFsbCwgJ3ljX3BhcmFtcycpOwogICAgICAgIHZhciBudW1fYnl0 ZXMgPSAxMjgwIC0geWNfcGFyYW1zLmxlbmd0aDsKICAgICAgICBpZiAobnVtX2J5 dGVzID4gMCkgewogICAgICAgICAgICBudW1fYnl0ZXMgPSBudW1fYnl0ZXMgPiA1 MDAgPyA1MDAgOiBudW1fYnl0ZXM7CiAgICAgICAgICAgIHZhciBjdHh0X2NvbnRl bnQgPSBlbmNvZGVVUklDb21wb25lbnQoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRh Z05hbWUoJ0hUTUwnKVswXS5pbm5lckhUTUwuc3Vic3RyKDAsbnVtX2J5dGVzKSku c3Vic3RyKDAsIG51bV9ieXRlcyk7CiAgICAgICAgICAgIGN0eHRfY29udGVudCA9 IHRydW5jYXRlKGN0eHRfY29udGVudCk7CiAgICAgICAgICAgIHljX3BhcmFtcyAr PSAnJmN0eHRDb250ZW50PScgKyBjdHh0X2NvbnRlbnQ7CiAgICAgICAgfQoKICAg ICAgICAvLyBFbnN1cmUgdGhlIHR5cGUgZmllbGQgaXMgc2V0LgogICAgICAgIGlm ICh5Y19wYXJhbXMubWF0Y2goLyY/dHlwZT0oJnwkKS8pKSB7CiAgICAgICAgICAg IHljX3BhcmFtcyA9IHljX3BhcmFtcy5yZXBsYWNlKC8oJj90eXBlPSlbXiZdKi8s ICIkMWVtcHR5X3BhcnRuZXIiKTsKICAgICAgICB9IGVsc2UgaWYgKCF5Y19wYXJh bXMubWF0Y2goLyY/dHlwZT1bXiZdKy8pKSB7CiAgICAgICAgICAgIHljX3BhcmFt cyArPSAnJnR5cGU9ZW1wdHlfcGFydG5lcic7CiAgICAgICAgfQoKICAgICAgICBz ZXRfaGFzaF9lbGVtZW50KHVuaXQubWluaW1hbGwsICd5Y19wYXJhbXMnLCB5Y19w YXJhbXMpOwogICAgICAgIAogICAgICAgIHZhciBwbGFjZW1lbnRfaWQgPSB3aW5k b3cuY2hpdGlrYV91bml0cy5sZW5ndGg7CiAgICAgICAgd2luZG93LmNoaXRpa2Ff dW5pdHMucHVzaCh1bml0KTsKICAgICAgICAKICAgICAgICBkb2N1bWVudC53cml0 ZSgnPGRpdiBpZD0iY2hpdGlrYUFkQmxvY2stJyArIHBsYWNlbWVudF9pZC50b1N0 cmluZygpICsgJyI+PC9kaXY+Jyk7CiAgICAgICAgdmFyIHMgPSBkb2N1bWVudC5j cmVhdGVFbGVtZW50KCdzY3JpcHQnKTsKICAgICAgICBzLnN0eXBlID0gJ3RleHQv amF2YXNjcmlwdCc7CiAgICAgICAgcy5zcmMgPSAnaHR0cDovL3NjcmlwdHMuY2hp dGlrYS5uZXQvZW1pbmltYWxscy9hbW0tcnRiLmpzJzsKICAgICAgICB0cnkgewoJ CWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5k Q2hpbGQocyk7Cgl9IGNhdGNoKGUpIHsKCQlkb2N1bWVudC53cml0ZShzLm91dGVy SFRNTCk7Cgl9CgljbGVhcigpOwp9KCkpOwo= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=20080414_042453_rss-footer.gif Content-Type: image/gif; name=20080414_042453_rss-footer.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0414/20080414_042453_rss-footer.gif Content-Transfer-Encoding: Base64 R0lGODlhDAAMAPf/AP///////f/57v/47P/37f/x8f/w4//u5//t8P/r3P/j3//h 0//Py/7/+f7CoP64lPybePvx6Pr///r7/fr55PqcXvn//fn++vnUwvf28veWY/bS svbEqfanZfaSYfZvL/Xo1/XLs/XItfW2k/TTxPSBMPPJsPN/NvL///LRyvJ+KfGB OfF4MfFzKfFwUfCvh/BnGe+XZ++CSe97MO91Mu9vLu9jKO6gYO6OXO6ARe5/VO56 I+5qKu5oM+2UWu2TX+2IUuzBuuykaux9NeuUgeuNV+uJWOt4N+twLOtnJup4Mup4 Iup0LOplOOmflOl4UOlwK+lmOOiffuh9L+hlLeeTZeeJQed4J+deKubFwOadjOab fuZ7N+ZqUuWPguWJQOV/N+V2WuVnLeSVd+R8J+RhK+N5LeN2PuNkH+NQLuNPK+Jq XOGLcuFvKeFhMuCOaOByW+BdS+BSIuBMMt94K95yVt5rUN5nT95YI917Xt1wUdxi Fdt4T9txWdtnQts7LdpvT9pDONlUNdhwU9hKJNdqU9dcOtaFRNZmUtRLQdNrUtNG KtFIJMs1J8A2KQAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAJAALAAAAAAMAAwAQAilAIkYwoNFTJsTXFRMORRi RgwAB2hwAGAnC4BEcZrk2PBihQ8EAHygEQNIDhsBAAhwwNFiRgkkYWjUmKEhgQAg EABsYVTozI4kNmyoEcToj6NGWgQBGiFFx4c9U1SUoDOmhxsZOEIAMCDETI0aLsRo AIGCgA8rFBb4UROGixkhFYBkINFEAYZFXXZYcfBgzxsGddgECVQoRZU8Ovr0sbMG kR0nBQICADs= ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=addtomyyahoo4.gif Content-Type: image/gif; name=addtomyyahoo4.gif Content-Location: http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif Content-Transfer-Encoding: Base64 R0lGODlhWwARANU2ABQ+qJxAswAkp96/5aRQuRQ+qYMQn71/zObP7Ojo6IwgphM+ qO7f8pQwrM2f2dLS0mxsbPT09K1gv/fv+RFR07VwxsWP0gAlqCFf32SM7rCwsLu7 uxBR02BgYNav3yJg4LnY/aSkpHd3d0F36LrZ/hFR1LnZ/oKCgmOM7o6OjkJ46UJ3 6LnZ/SVLssbGxt3d3VVVVXsAmRBQ02ZmZpmZmf///////wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAADYALAAAAABbABEAAAb/QJpwSCwaj8ikcslk2mi1 qHRKrVqv2Kx2m6XNoLKweEwWcM/oNNcLzrhRq9EI88HQMQWzWkro9w97gQoxElNs NTIZFGIABQUAMiWLeVQJEVIJCTWZUhGaDBUNhAM1A359WAExAYBWEweDMTENCDWq DoZfiBlhHDIFNSwFi2EAelEPMBCXyTA1KTAumzAiUg6yUgeyFqRRHqoKBFExFjUM EgayAbWiBxM1CA0GDKoMuWAoxQsANSSPBcWO1WgWogYEGM4SdFh2AsaLKRViGIiC LsogBQrGtapBjoEBWjUmoLtWYQqDGAcCTLxXg4OKRfyoLJBBYYHAZjCgIYyygRqM /4JURAVo0ECKBIxSZCntGKNbSEIxSko5mVIcSxkjSvwyQaIGCBImZsowNiUZjQ4w ThyUIkLZpSrpikY5OaDpOKkcLZzEFaWuBwMGuk0gMM8BXymHZGCg2WiBVwAAxC64 UBaGhg0dEqzl+fOKqo2rAiiQMCAiK1sxFDgQNaC1AXETwAmtdeDA4RqJMfgKAwzE MEY3LQ806IyzBs8ooxBYVeOaAwTQa0Wv9Rew05Ct32mMwZLChzGQIcvYTVZKsuNR NtfoiR6iqtQBuLW2FeB0oC2JWyzYt+BR+H+TVfJWDZ5MYcl9COKniwwCXCBAgw4+ GOGDAiVoYYKHXKjhhgo24RrhhyCG+OEMNsxg4okopqjiiiy26OKLMMIYBAA7 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=mng_footergraphic.jpg Content-Type: image/jpeg; name=mng_footergraphic.jpg Content-Location: http://extras.mnginteractive.com/live/media/mng_logos/mng_footergraphic.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2Jl AGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AA EQgAEQC3AwERAAIRAQMRAf/EAHoAAAEEAwEBAAAAAAAAAAAAAAAGBwgJAwUKBAIB AQEBAAAAAAAAAAAAAAAAAAABAhAAAQQDAAEDAwMDAgcAAAAABQMEBgcBAggJABUW EhMUERcKISMkMTIiJbcYOHgZEQEBAQACAwEAAAAAAAAAAAAAAREhYTGREnH/2gAM AwEAAhEDEQA/AO/Jy5bs27h48cItGjRFVy6dOVU0G7Zugnsqu4cLq7apIoopa523 32zjXXXGc5z+noI2codSQfrmsHFoQUYaBsGkqMRpyGkSSTcw3TQQHnowXWbp7Z2R ZTOBSAQdZ43xrt+GTS/3f7trZnArL7Z8mls8117acyjs94ojXwDpu6aiwQt+N9xH wYuGVnzA0uZq1ljalKCmB1GzBkhd+4GVWCLqLZieMasCDkvnZrpBzT3f/K57eg5c 0Fidi+KaQfhgZu9aYjVPeSfU2qTGM7k0CjW21lwWCMPcmzyJgm2+HjVq0XJkUNtl kx6r9UQCy4d/kxeQ26YF5GbCn2eR5g85Z4Ih3RtYx6PVnbAcAvZCR2n4yfaSTR1I Y0dLj0FZ69RkbfQmzRTPJJ+wruROMr7B6rq/li9mwjg/lu4YRSnLxHquW2V0/Eup 4ebgtvPawrIDTUpqsZACUcCjb2GSgStMRd2AtFF3hws3XdpL7JaoJrIaYDpx/wDu BwRr2A+4yXlFnNZoPuojzWvbDqp5YjzpjooKKWKnaQzcezb2FCwgWqP2XbdbRNuk ttj+9lP9VMBUbPv5MOtm39JQPGoWIoczBOCeoelWFz9KUDeYleS2HQxyaAxsnhSM enUZWnlAuH0VUavdR433rYiyfM8rs3SG6KYTri38hviOJBufIlfEtmL60JnSPG04 veyKeoG2XPNdPzbsKqYjZFatJZJjWpcxXYWwh8k9yBsSKxEgiL/4HK27lu5xqCXi HmPuU5Ce9GJ2vaujlw8s+S2uObquHORcqzFrP4+svyWgeDBdsqsN53qae2MHdR+a sCK7R0gJanxo91uyw1d4H7hYbX3lS5Asi04HUQeRz8TIrclD2OUuYllVTqMQq5WT Abaj9eb1pLyodENIa72Xps00TM5URaquVBv0Z2RMiFnoI/XzGcQF4tz9JK+k9n3C 96ni7+XUBB6ipWzJ1YNkBxRCcMy3tsVGR3DwW8Fs6vk79dEjlnumwjr9XP8AVHGu 4bLoXtSSSmq+G3XEUhgpOVeRG2YbDaasqyYZJz0UhVWu6VsrpCwrWM1riQVtIzZq O1NVL9uyAuyQhfB582Td/Smi4T9BiH9jWpyuFaQnvmOP5ZZ826PN0fzJJOW6cmEw 36tjmKqb3CKl4ml4ZJrdl9TGIyGHyQZI0Dz5Ac2Uirkom41GOUFMAoYZ5VeQJuc9 lHn7FEpFzVcja2kUmqOwAETu4NaPSVf8kRmeUpI34PQbYVepX1ascEPSrXfCDRsb Ykt/+VvGzxUNhcPk85cpabvK1NbXDM7BHmblDPIfVFG2fZxprjnuGUlYlyl3KcSj hBs2AwiD9BRohu6UU00f7OtmTD8ojhNmoEiTfR8EZR7nWdR1TMzrnpOXQmNQycAn GmotAbZcFPzOvJaoi8TQXdgZQqLZME/p+hfRYq33zpnXCn03NEQQHlGrOUVA1tsF XcueNlo909MV4/kiKTINYhzLXSVjkpAo5xhRtltNxh+PJjsfpjGnv6G6m36aZxvf m7gdI11xbUUgA6ZTDk6VACUunlU19WkVxbdWFXc6M2m8Ismu+Co0muMjLcIo3a5W yQ2Rwrh5j6M/2lP0mQaBXvndBNOILUFN0b6Uut5RX7OOJxV7VrpKWVVh7oUI/uo6 lKNeKilYAeaqJoJutyqj9T8XDP69dtsX59DIb7yftwEtKRznOzSZuv6Ojt7zuFyc vFa/k8WjT2W3dDZWPet5C9yzeEYeVo97tjZms5RLNnrdZlsqltjfaYPSh2VaxN7U 0aA8lS0xP7XrSZXCxh2LcqthkNXcTNV4ESOPZA9JpBHDgy5ssflNmmr+Ujr9f3NM fTn9GCbXu8h+Ge/fEnHyv4x7v8F95E/lfIfavzPiXyD73sX5HuX+H+Z9z8T6v7n1 fb/r6gbLpavpzbVGWLVteHx0UkNihkYQ5kxFy8a+wRKTkmIewCopRiMLLbyZnBHh LcSnsmmkqTwhqqs3TzsunZxeQyfNvKEp5ptiflQ9ryezassavq/ZEkbMXiWk6j9g ViirEI7uCaV1WsAiCsQfVjuzHrbLaYIIKhWuv6rpKf4y3Z2IJdsc49yWDAbOYUbH uh8yEh0/dE6jmsB8qE1oIsSrY3y+1hsLXjxltS5lGCw97ZX14H15lXZhG5A3xINC an5amjaDl06Z8PXmxsknKXLfnztaXMXsNmoxPSSebStrWEuXJmP9LsBDddjMqxgB 08xDaWlszTHKpo6OxppVls4S1Km12IJnh/wp+WSF1f5TYRZnLtoCJRffjUqqi6iQ nXTVUTRlM7JDP6S3ZwtoXWk4yNNm4UNCyWgpJ+8aNIKKb6gtXL3VVN2qDgdA/wAc XuolBO6TtY0QnIJla3KfjjhNLwHa1aRGpubVbJc6He3EkSBqyBsbBlIhNOedFFSL pZkgbak00x65H7am3oJcgfDB2iG8o9oTEpxvFZvWth+Um7u2gnZkr6jkDesK9pGz 1F5WIDRjmSE3VECq/QUbkL3Zl7sZixZo6+vZuqkuNTSdIhEKo/Dr5fHNdxyq53w4 zhSNC+KPu7iCKTAZ0RzeVEXHZlvWpdNh12QDgk7QQNxMfI0rIbMsuy2qKCjlus8c 7MkVk08B99S+HXzG3CNpOrjPLk4tKIU/zJ4o4rROgrrSgoPU/PsjoDnitIV2EKl9 Wqz8Mwtu4CFmsyTQVIFnT1qhHdHGGLx6nuwQaBdjeXi660ltYQ6UV1DGom3wvl9v m0LAijiXwTTWx+Brc8rYbs5oaTKZliEfRPAl6qhUxYM3jrBlmPTLDdWepJ7s1yEX M+JrtUNyQpV1N812NCumeVKGr6C0ve149sn7eH29asG6Srog9/7ZIaY6osOs+cqK n9BwYo5MNnsQr4sgTNMGLVplqxdJuAfyB+J+2OeXN7RQpylJujaDCdJV/EuWWdGX rAqI6bpPn0LG+mugkehebJkTuKowkNsqOdY9lyyPP2JOTxp6+i6S2mG79ik1RIBY BYdIdqL8reNG457ASHQvWvGlmALIvarWkvrlnYlpwKf8/XXzTcsaCSR2YhNLnbsC wS7EzCqmSYkGYMg3KLJ4im7Q32CN3B3Ed+V10gLtNvyGa5R59z3lO7qr6nZFatXz I/WNHlfG4455EmZCyiVpWG1Gyaa3Oko7JhBpAtuNfGFdvuKtEt3foGVf8S96m6u4 Mim/KUkFF/E9z/QdUCE/3f53QZ9pyemO6PGhbz0jSybK3yScVi5+mOAyRNLNiKwh 3pIZIPabo4TbunOgKoMe7HqTyCibXV8f1nSecdCxny2TWN86bW/yWrOhlREGnhbg 8Ln0zPvugR9MaMSs8q9oyOB2UoIFB7Qksq2RI6N9dnAWjtuJbKbeKmguKRcrjAy8 aM5u5VgMbni6xJrFmFuc3R+tMMpCg9ZDS5dmFeyGB76/cSarr4aONsfRt+udc2XL 0G1aeNSXRx51c3iUjgzWM2rxOvzbTAJw7OtG0Xnkjoyv6dm8lkrdpG12wYAbRpOI b5WYYIO1U2y++6Gu+uui1+vH6NQR4HswlSqtYDOYODa/TQs6kLALxiJT+xXEKuRt WpAoseDWcopzgIdMNHzF39DXZJkVxvl0vhTCeMYyo3nzR6GXAFxsa+kUeRgPHisM lNwqTklxuUTlBvnBgB3rQZCcEIhZhOq1rBgNg/IheDf5ISOMWeVHLhHfRTZXZx6b O9Dh1Vw3cUHglrRmQTaEHyk+4l05yDONDE1csgEwUsXp+ZsxGruQDS55asYQBu0O DFPnDl4YcMxO+67bTfGn3VsvsZL84qndiyLms5+03L1+Cae59kdSSKD9BSeYA46l LDL6pnjOaxJULUFkZeKjm0Bfs9cuWzFX7BLOcf67a+kosD9lk37NfHfh9d/Mv2x9 l+A++F/2n+TfFfwfh/yT4l7/APt37r/hfnew/me2/wB38D7n+P6yHO9AegPQHoD0 B6A9AegPQHoD0B6A9AegPQRAmv8A59c0/wDqB3D/ANZ/Ht6CX/oD0B6A9AegPQHo P//Z ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=BrattleboroReformerSmall.jpg Content-Type: image/jpeg; name=BrattleboroReformerSmall.jpg Content-Location: http://extras.mnginteractive.com/live/media/comscore/BrattleboroReformerSmall.jpg Content-Transfer-Encoding: Base64 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81QAAQAAAAEWz1hZWiAA AAAAAAAAAAAAAAAAAAAAY3VydgAAAAAAAAABAjMAAP/bAEMACAYGBwYFCAcHBwkJ CAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8 LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIACYA8AMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APQ/iD441fwy0VroXhy41i6MX2iUrGzJBHkgE7RkkkdOOhrK8I/F q71pIItU8M3VhLI5hVwcLNJyQkathi3HPYdyBVv4q+J9W8K2NvfaS+kW8oR2eW+c b3wOI4lxknnPpx714F4N8Y6o/wAQbDWNVvZbtrd5ZmaeXgblO4+gHsOB2oA9lvfj BqmgePoNF8Q+GRptnclQkvnB5NrHaHyPlIyOg5FevV4j4pbR/iL8VNJsDf20VlpS CRiz7ZL1yd2yHj5gNvX64q1qPxf1+z+IGoeG4vC0ksghZbK3DgyySBSwdscbSB0H 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 ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=quant.js Content-Type: application/x-javascript; charset=utf-8; name=quant.js Content-Location: http://edge.quantserve.com/quant.js Content-Transfer-Encoding: Base64 aWYoIV9fcWMpe3ZhciBfX3FjPXtxY2RzdDpmdW5jdGlvbigpe2lmKF9fcWMucWN0 em9mZigwKSE9X19xYy5xY3R6b2ZmKDYpKXJldHVybiAxO3JldHVybiAwO30scWN0 em9mZjpmdW5jdGlvbihtKXt2YXIgZDE9bmV3IERhdGUoMjAwMCxtLDEsMCwwLDAs MCk7dmFyIHQ9ZDEudG9HTVRTdHJpbmcoKTt2YXIgZDM9bmV3IERhdGUodC5zdWJz dHJpbmcoMCx0Lmxhc3RJbmRleE9mKCIgIiktMSkpO3JldHVybiBkMS1kMzt9LHFj ZXVjOmZ1bmN0aW9uKHMpe2lmKHR5cGVvZihlbmNvZGVVUklDb21wb25lbnQpPT0n ZnVuY3Rpb24nKXtyZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KHMpO30KZWxzZXty ZXR1cm4gZXNjYXBlKHMpO319LHFjcm5kOmZ1bmN0aW9uKCl7cmV0dXJuIE1hdGgu cm91bmQoTWF0aC5yYW5kb20oKSoyMTQ3NDgzNjQ3KTt9LHFjZ2M6ZnVuY3Rpb24o bil7dmFyIHY9Jyc7dmFyIGM9ZG9jdW1lbnQuY29va2llO2lmKCFjKXJldHVybiB2 O3ZhciBpPWMuaW5kZXhPZihuKyI9Iik7dmFyIGxlbj1pK24ubGVuZ3RoKzE7aWYo aT4tMSl7dmFyIGVuZD1jLmluZGV4T2YoIjsiLGxlbik7aWYoZW5kPDApZW5kPWMu bGVuZ3RoO3Y9Yy5zdWJzdHJpbmcobGVuLGVuZCk7fQpyZXR1cm4gdjt9LHFjZG9t YWluOmZ1bmN0aW9uKCl7dmFyIGQ9ZG9jdW1lbnQuZG9tYWluO2lmKGQuc3Vic3Ry aW5nKDAsNCk9PSJ3d3cuIilkPWQuc3Vic3RyaW5nKDQsZC5sZW5ndGgpO3ZhciBh PWQuc3BsaXQoIi4iKTt2YXIgbGVuPWEubGVuZ3RoO2lmKGxlbjwzKXJldHVybiBk O3ZhciBlPWFbbGVuLTFdO2lmKGUubGVuZ3RoPDMpcmV0dXJuIGQ7ZD1hW2xlbi0y XSsiLiIrYVtsZW4tMV07cmV0dXJuIGQ7fSxxaGFzaDI6ZnVuY3Rpb24oaCxzKXtm b3IodmFyIGk9MDtpPHMubGVuZ3RoO2krKyl7aF49cy5jaGFyQ29kZUF0KGkpO2gr PShoPDwxKSsoaDw8NCkrKGg8PDcpKyhoPDw4KSsoaDw8MjQpO30KcmV0dXJuIGg7 fSxxaGFzaDpmdW5jdGlvbihzKXt2YXIgaDE9MHg4MTFjOWRjNSxoMj0weGM5ZGM1 MTE4O3ZhciBoYXNoMT1fX3FjLnFoYXNoMihoMSxzKTt2YXIgaGFzaDI9X19xYy5x aGFzaDIoaDIscyk7cmV0dXJuKE1hdGgucm91bmQoTWF0aC5hYnMoaGFzaDEqaGFz aDIpLzY1NTM2KSkudG9TdHJpbmcoMTYpO30sc2Q6WyI0ZGNmYTcwNzk5NDEiLCIx MjdmZGY3OTY3ZjMxIiwiNTg4YWI5MjkyYTNmIiwiMzJmOTJiMDcyN2U1IiwiMjJm OWFhMzhkZmQzIiwiYTRhYmZlOGYzZTA0IiwiMThiNjZiYzEzMjVjIiwiOTU4ZTcw ZWEyZjI4IiwiYmRiZjBjYjRiYmIiLCI2NTExOGEwZDU1NyIsIjQwYTFkOWRiMTg2 NCIsIjE4YWUzZDk4NTA0NiIsIjNiMjY0NjBmNTVkIl0scWNzYzpmdW5jdGlvbigp e3ZhciBzPSIiO3ZhciBkPV9fcWMucWNkb21haW4oKTtpZihfX3FjLnFhZD09MSly ZXR1cm4iO2ZwYW49dTtmcGE9Ijt2YXIgcWg9X19xYy5xaGFzaChkKTtmb3IodmFy IGk9MDtpPF9fcWMuc2QubGVuZ3RoO2krKyl7aWYoX19xYy5zZFtpXT09cWgpcmV0 dXJuIjtmcGFuPXU7ZnBhPSI7fQp2YXIgdT1kb2N1bWVudDt2YXIgYT1fX3FjLnFj Z2MoIl9fcWNhIik7aWYoYS5sZW5ndGg+MCl7cys9IjtmcGFuPTA7ZnBhPSIrYTt9 CmVsc2V7dmFyIGRhPW5ldyBEYXRlKCk7dmFyIGRiPW5ldyBEYXRlKGRhLmdldFRp bWUoKSsxNTc2ODAwMDAwMDApO2E9J1AwLScrX19xYy5xY3JuZCgpKyctJytkYS5n ZXRUaW1lKCk7dS5jb29raWU9Il9fcWNhPSIrYSsiOyBleHBpcmVzPSIrZGIudG9H TVRTdHJpbmcoKSsiOyBwYXRoPS87IGRvbWFpbj0iK2Q7YT1fX3FjLnFjZ2MoIl9f cWNhIik7aWYoYS5sZW5ndGg+MCl7cys9IjtmcGFuPTE7ZnBhPSIrYTt9CmVsc2V7 cys9IjtmcGFuPXU7ZnBhPSI7fX0KcmV0dXJuIHM7fSxxY2RjOmZ1bmN0aW9uKG4p e2RvY3VtZW50LmNvb2tpZT1uKyI9OyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAg MDA6MDA6MDEgR01UOyBwYXRoPS87IGRvbWFpbj0iK19fcWMucWNkb21haW4oKTt9 LHFweGxvYWQ6ZnVuY3Rpb24oaW1nKXtpZihpbWcmJnR5cGVvZihpbWcud2lkdGgp PT0ibnVtYmVyIiYmaW1nLndpZHRoPT0zKXtfX3FjLnFjZGMoIl9fcWNhIik7fX0s cWNwOmZ1bmN0aW9uKHAsbXlxbyl7dmFyIHM9JycsYT1udWxsO3ZhciBtZWRpYT0n d2VicGFnZScsZXZlbnQ9J2xvYWQnO2lmKG15cW8hPW51bGwpe2Zvcih2YXIgayBp biBteXFvKXtpZih0eXBlb2YoaykhPSdzdHJpbmcnKXtjb250aW51ZTt9CmlmKHR5 cGVvZihteXFvW2tdKSE9J3N0cmluZycpe2NvbnRpbnVlO30KaWYoaz09J3FhY2N0 Jyl7YT1teXFvW2tdO2NvbnRpbnVlO30Kcys9JzsnK2srcCsnPScrX19xYy5xY2V1 YyhteXFvW2tdKTtpZihrPT0nbWVkaWEnKXttZWRpYT1teXFvW2tdO30KaWYoaz09 J2V2ZW50Jyl7ZXZlbnQ9bXlxb1trXTt9fX0KaWYodHlwZW9mIGEhPSJzdHJpbmci KXtpZigodHlwZW9mIF9xYWNjdD09InVuZGVmaW5lZCIpfHwoX3FhY2N0Lmxlbmd0 aD09MCkpcmV0dXJuJyc7YT1fcWFjY3Q7fQppZihtZWRpYT09J3dlYnBhZ2UnJiZl dmVudD09J2xvYWQnKXtmb3IodmFyIGk9MDtpPF9fcWMucXBpeGVsc2VudC5sZW5n dGg7aSsrKXtpZihfX3FjLnFwaXhlbHNlbnRbaV09PWEpcmV0dXJuJyc7fQpfX3Fj LnFwaXhlbHNlbnQucHVzaChhKTt9CmlmKG1lZGlhPT0nYWQnKXtfX3FjLnFhZD0x O30Kcz0nO2EnK3ArJz0nK2ErcztyZXR1cm4gczt9LHFjZXNjOmZ1bmN0aW9uKHMp e3JldHVybiBzLnJlcGxhY2UoL1wuL2csJyUyRScpLnJlcGxhY2UoLywvZywnJTJD Jyk7fSxxY2Q6ZnVuY3Rpb24obyl7cmV0dXJuKHR5cGVvZihvKSE9InVuZGVmaW5l ZCImJm8hPW51bGwpO30scWNvZ2w6ZnVuY3Rpb24oKXt2YXIgbT1kb2N1bWVudC5n ZXRFbGVtZW50c0J5VGFnTmFtZSgnbWV0YScpO3ZhciBvPScnO2Zvcih2YXIgaT0w O2k8bS5sZW5ndGg7aSsrKXtpZihvLmxlbmd0aD49MTAwMClyZXR1cm4gbztpZihf X3FjLnFjZChtW2ldKSYmX19xYy5xY2QobVtpXS5hdHRyaWJ1dGVzKSYmX19xYy5x Y2QobVtpXS5hdHRyaWJ1dGVzLnByb3BlcnR5KSYmX19xYy5xY2QobVtpXS5hdHRy aWJ1dGVzLnByb3BlcnR5LnZhbHVlKSYmX19xYy5xY2QobVtpXS5jb250ZW50KSl7 dmFyIHA9bVtpXS5hdHRyaWJ1dGVzLnByb3BlcnR5LnZhbHVlO3ZhciBjPW1baV0u Y29udGVudDtpZihwLmxlbmd0aD4zJiZwLnN1YnN0cmluZygwLDMpPT0nb2c6Jyl7 aWYoby5sZW5ndGg+MClvKz0nLCc7dmFyIGw9KGMubGVuZ3RoPjgwKT84MDpjLmxl bmd0aDtvKz1fX3FjLnFjZXNjKHAuc3Vic3RyaW5nKDMscC5sZW5ndGgpKSsnLicr X19xYy5xY2VzYyhjLnN1YnN0cmluZygwLGwpKTt9fX0KcmV0dXJuIF9fcWMucWNl dWMobyk7fSxmaXJlcGl4ZWw6ZnVuY3Rpb24ocW9wdGlvbnMpe3ZhciBlPSh0eXBl b2YoZW5jb2RlVVJJQ29tcG9uZW50KT09J2Z1bmN0aW9uJyk/Im4iOiJzIjt2YXIg cj1fX3FjLnFjcm5kKCk7dmFyIHNyPScnLHFvPScnLHFtPScnLHVybD0nJyxyZWY9 JycsamU9J3UnLG5zPScxJzt2YXIgcW9jb3VudD0wO19fcWMucWFkPTA7aWYodHlw ZW9mIF9fcWMucXBpeGVsc2VudD09InVuZGVmaW5lZCIpe19fcWMucXBpeGVsc2Vu dD1uZXcgQXJyYXkoKTt9CmlmKHR5cGVvZiBxb3B0aW9ucyE9InVuZGVmaW5lZCIm JnFvcHRpb25zIT1udWxsKXtfX3FjLnFvcHRzPXFvcHRpb25zO2Zvcih2YXIgayBp biBfX3FjLnFvcHRzKXtpZih0eXBlb2YoX19xYy5xb3B0c1trXSk9PSdzdHJpbmcn KXtxbz1fX3FjLnFjcCgiIixfX3FjLnFvcHRzKTticmVhazt9ZWxzZSBpZih0eXBl b2YoX19xYy5xb3B0c1trXSk9PSdvYmplY3QnJiZfX3FjLnFvcHRzW2tdIT1udWxs KXsrK3FvY291bnQ7cW8rPV9fcWMucWNwKCIuIitxb2NvdW50LF9fcWMucW9wdHNb a10pO319fWVsc2UgaWYodHlwZW9mIF9xYWNjdD09InN0cmluZyIpe3FvPV9fcWMu cWNwKCIiLG51bGwpO30KaWYocW8ubGVuZ3RoPT0wKXJldHVybjt2YXIgY2U9KG5h dmlnYXRvci5jb29raWVFbmFibGVkKT8iMSI6IjAiO2lmKHR5cGVvZiBuYXZpZ2F0 b3IuamF2YUVuYWJsZWQhPSd1bmRlZmluZWQnKWplPShuYXZpZ2F0b3IuamF2YUVu YWJsZWQoKSk/IjEiOiIwIjtpZih0eXBlb2YgX3FtZXRhIT0idW5kZWZpbmVkIiYm X3FtZXRhIT1udWxsKXtxbT0nO209JytfX3FjLnFjZXVjKF9xbWV0YSk7X3FtZXRh PW51bGw7fQppZihzZWxmLnNjcmVlbil7c3I9c2NyZWVuLndpZHRoKyJ4IitzY3Jl ZW4uaGVpZ2h0KyJ4IitzY3JlZW4uY29sb3JEZXB0aDt9CnZhciBkPW5ldyBEYXRl KCk7dmFyIGRzdD1fX3FjLnFjZHN0KCk7dmFyIHFzPSdodHRwJztpZih3aW5kb3cu bG9jYXRpb24ucHJvdG9jb2w9PSdodHRwczonKXtxcys9J3MnO30KcXMrPSI6Ly9w aXhlbC5xdWFudHNlcnZlLmNvbSI7dmFyIGZwPV9fcWMucWNzYygpO2lmKHdpbmRv dy5sb2NhdGlvbiYmd2luZG93LmxvY2F0aW9uLmhyZWYpdXJsPV9fcWMucWNldWMo d2luZG93LmxvY2F0aW9uLmhyZWYpO2lmKHdpbmRvdy5kb2N1bWVudCYmd2luZG93 LmRvY3VtZW50LnJlZmVycmVyKXJlZj1fX3FjLnFjZXVjKHdpbmRvdy5kb2N1bWVu dC5yZWZlcnJlcik7aWYoc2VsZj09dG9wKW5zPScwJzt2YXIgb2dsPV9fcWMucWNv Z2woKTt2YXIgaW1nPW5ldyBJbWFnZSgpO2ltZy5hbHQ9IiI7aW1nLnNyYz1xcysn L3BpeGVsJysnO3I9JytyK3FvK2ZwKyc7bnM9JytucysnO2NlPScrY2UrJztqZT0n K2plKyc7c3I9JytzcisnO2VuYz0nK2UrJztkc3Q9Jytkc3QrJztldD0nK2QuZ2V0 VGltZSgpKyc7dHpvPScrZC5nZXRUaW1lem9uZU9mZnNldCgpK3FtKyc7cmVmPScr cmVmKyc7dXJsPScrdXJsKyc7b2dsPScrb2dsO2ltZy5vbmxvYWQ9ZnVuY3Rpb24o KXtfX3FjLnFweGxvYWQoaW1nKTt9fSxxdWFudHNlcnZlOmZ1bmN0aW9uKCl7aWYo dHlwZW9mIF9xZXZlbnRzPT0ndW5kZWZpbmVkJyl7X3FldmVudHM9W107fQppZih0 eXBlb2YgX3FvcHRpb25zIT0idW5kZWZpbmVkIiYmX3FvcHRpb25zIT1udWxsKXtf X3FjLmZpcmVwaXhlbChfcW9wdGlvbnMpO19xb3B0aW9ucz1udWxsO31lbHNlIGlm KCFfcWV2ZW50cy5sZW5ndGgmJnR5cGVvZiBfcWFjY3QhPSJ1bmRlZmluZWQiKXtf X3FjLmZpcmVwaXhlbChudWxsKTt9CmlmKCFfX3FjLmV2dHMpe2Zvcih2YXIgayBp biBfcWV2ZW50cyl7X19xYy5maXJlcGl4ZWwoX3FldmVudHNba10pO30KX3FldmVu dHM9e3B1c2g6ZnVuY3Rpb24oKXt2YXIgYT1hcmd1bWVudHM7Zm9yKHZhciBpPTA7 aTxhLmxlbmd0aDtpKyspe19fcWMuZmlyZXBpeGVsKGFbaV0pO319fTtfX3FjLmV2 dHM9MTt9fX07fQpmdW5jdGlvbiBxdWFudHNlcnZlKCl7X19xYy5xdWFudHNlcnZl KCk7fQpxdWFudHNlcnZlKCk7Cg== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=DailyMe_VM.js Content-Type: application/x-javascript; charset=UTF-8; name=DailyMe_VM.js Content-Location: http://extras.mnginteractive.com/live/js/dailyMe/DailyMe_VM.js Content-Transfer-Encoding: Base64 aWYgKHdpbmRvdy5sb2NhdGlvbi5ocmVmLmluZGV4T2YoImNpXyIpID49IDApIHsN Cglkb2N1bWVudC53cml0ZSAoIjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0 JyBzcmM9J2h0dHA6Ly9zdGF0aWMubmV3c3RvZ3JhbS5jb20vTU5HX1Zlcm1vbnQv anMvaGlzdG9ncmFtLmpzJz48L3NjcmlwdD48c2NyaXB0Pk5ld3N0b2dyYW0uaW5p dCgnOGVlOTE2OWE2MzFiOGVlM2U4Y2EyMjViZmU3Y2FmNWUnKTtOZXdzdG9ncmFt LnBhZ2VWaWV3KCk7PC9zY3JpcHQ+Iik7DQoJfQ== ------------0CUEhby5D41mJsxr696qoQ Content-Disposition: inline; filename=MNG_footerGraphic.jpg Content-Type: image/jpeg; name=MNG_footerGraphic.jpg Content-Location: http://extras.mnginteractive.com/live/media/mng_logos/MNG_footerGraphic.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2Jl AGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AA EQgAEQC3AwERAAIRAQMRAf/EAHoAAAEEAwEBAAAAAAAAAAAAAAAGBwgJAwUKBAIB AQEBAAAAAAAAAAAAAAAAAAABAhAAAQQDAAEDAwMDAgcAAAAABQMEBgcBAggJABUW EhMUERcKISMkMTIiJbcYOHgZEQEBAQACAwEAAAAAAAAAAAAAAREhYTGREnH/2gAM AwEAAhEDEQA/AO/Jy5bs27h48cItGjRFVy6dOVU0G7Zugnsqu4cLq7apIoopa523 32zjXXXGc5z+noI2codSQfrmsHFoQUYaBsGkqMRpyGkSSTcw3TQQHnowXWbp7Z2R ZTOBSAQdZ43xrt+GTS/3f7trZnArL7Z8mls8117acyjs94ojXwDpu6aiwQt+N9xH wYuGVnzA0uZq1ljalKCmB1GzBkhd+4GVWCLqLZieMasCDkvnZrpBzT3f/K57eg5c 0Fidi+KaQfhgZu9aYjVPeSfU2qTGM7k0CjW21lwWCMPcmzyJgm2+HjVq0XJkUNtl kx6r9UQCy4d/kxeQ26YF5GbCn2eR5g85Z4Ih3RtYx6PVnbAcAvZCR2n4yfaSTR1I Y0dLj0FZ69RkbfQmzRTPJJ+wruROMr7B6rq/li9mwjg/lu4YRSnLxHquW2V0/Eup 4ebgtvPawrIDTUpqsZACUcCjb2GSgStMRd2AtFF3hws3XdpL7JaoJrIaYDpx/wDu BwRr2A+4yXlFnNZoPuojzWvbDqp5YjzpjooKKWKnaQzcezb2FCwgWqP2XbdbRNuk ttj+9lP9VMBUbPv5MOtm39JQPGoWIoczBOCeoelWFz9KUDeYleS2HQxyaAxsnhSM enUZWnlAuH0VUavdR433rYiyfM8rs3SG6KYTri38hviOJBufIlfEtmL60JnSPG04 veyKeoG2XPNdPzbsKqYjZFatJZJjWpcxXYWwh8k9yBsSKxEgiL/4HK27lu5xqCXi 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 P//Z ------------0CUEhby5D41mJsxr696qoQ--