From: "Saved by Internet Explorer 11"
Subject: Coal industry should act now: CRE
Date: Fri, 30 May 2014 06:18:50 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CF7BCF.05E9D150"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.worldcoal.com/news/coal/articles/Coal_industry_should_act_now_CRE_904.aspx

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"https://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" =
"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><HTML=20
xmlns=3D"https://www.w3.org/1999/xhtml"><HEAD><META =
content=3D"IE=3D11.0000"=20
http-equiv=3D"X-UA-Compatible">
=20
<META http-equiv=3D"Content-Type" content=3D"text/html;charset=3Dutf-8"> =

<META name=3D"description" content=3D"The Center for Regulatory =
Effectiveness argues that now is the time to change from a "=20
coal"."=3D"" by=3D"" "war=3D"" a=3D"" to=3D"" coal"=3D"" on=3D"" =
war=3D"">=20
<META name=3D"keywords" content=3D"Coal, industry, war, EPA, plants, =
America, US, CCS, carbon capture, technology">=20

<META name=3D"Robots" content=3D"all">=20
<META http-equiv=3D"X-UA-Compatible" content=3D"IE=3Dedge,chrome=3D1"> =
<TITLE>Coal=20
industry should act now: CRE</TITLE> <LINK =
href=3D"https://www.worldcoal.com/css/bootstrap.min.css"=20
rel=3D"stylesheet"> <LINK =
href=3D"https://www.worldcoal.com/css/main.min.css" rel=3D"stylesheet">=20
<LINK title=3D"RSS 2.0" href=3D"/rss/worldcoal.xml" rel=3D"alternate" =
type=3D"application/rss+xml">=20
<!--[if lte IE 6]> <link rel=3D"stylesheet" type=3D"text/css" =
media=3D"screen, projection" href=3D"/css/ie6.min.css" /> <![endif]-->=20

<SCRIPT src=3D"https://www.worldcoal.com/js/vendor/jquery-1.8.3.min.js" =
type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT =
src=3D"https://www.worldcoal.com/js/vendor/modernizr-2.6.2-respond-1.1.0.m=
in.js"></SCRIPT>
=20
<META content=3D"World Coal" property=3D"og:site_name">=20
<META content=3D"An ideal time for the coal industry to act" =
property=3D"og:title">=20
<META =
content=3D"https://www.worldcoal.com/news/coal/articles/Coal_industry_shou=
ld_act_now_CRE_904.aspx"=20
property=3D"og:url">=20
<META =
content=3D"https://www.worldcoal.com/media/articles/main/coal-carbon-main.=
jpg"=20
property=3D"og:image">=20
<META content=3D"article" property=3D"og:type">=20
<META content=3D"image/jpeg" property=3D"og:image:type">=20
<META content=3D"300" property=3D"og:image:width">=20
<META content=3D"170" property=3D"og:image:height">=20
<META name=3D"twitter:card" content=3D"summary">=20
<META name=3D"twitter:site" content=3D"@World_Coal_Mag">=20
<META name=3D"twitter:title" content=3D"An ideal time for the coal =
industry to act">=20

<META name=3D"twitter:description" content=3D"The Center for Regulatory =
Effectiveness argues that now is the time to change from a "=20
coal"."=3D"" by=3D"" "war=3D"" a=3D"" to=3D"" coal"=3D"" on=3D"" =
war=3D"">=20
<META name=3D"twitter:image:src" =
content=3D"https://www.worldcoal.com/media/articles/main/coal-carbon-main.=
jpg">=20

<META name=3D"news_keywords" content=3D"Coal, industry, war, EPA, =
plants, America, US, CCS, carbon capture, technology">=20

<SCRIPT type=3D"text/javascript">=0A=
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=3Dr;i[r]=3Di[r]||func=
tion(){=0A=
(i[r].q=3Di[r].q||[]).push(arguments)},i[r].l=3D1*new =
Date();a=3Ds.createElement(o),=0A=
m=3Ds.getElementsByTagName(o)[0];a.async=3D1;a.src=3Dg;m.parentNode.inser=
tBefore(a,m)=0A=
})(window,document,'script','//www.google-analytics.com/analytics.js','ga=
');=0A=
ga('create', 'UA-10924062-3', 'worldcoal.com');=0A=
ga('require', 'displayfeatures');=0A=
ga('send', 'pageview');=0A=
</SCRIPT>
=20
<META name=3D"GENERATOR" content=3D"MSHTML 11.00.9600.17107"></HEAD>=20
<BODY>
<FORM name=3D"aspnetForm" id=3D"aspnetForm" =
action=3D"../../../articles/detail.aspx?item=3DCoal_industry_should_act_n=
ow_CRE_904"=20
method=3D"post">
<DIV><INPUT name=3D"__EVENTTARGET" id=3D"__EVENTTARGET" type=3D"hidden"> =
<INPUT name=3D"__EVENTARGUMENT" id=3D"__EVENTARGUMENT" type=3D"hidden">=20
</DIV>
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
var theForm =3D document.forms['aspnetForm'];=0A=
if (!theForm) {=0A=
theForm =3D document.aspnetForm;=0A=
}=0A=
function __doPostBack(eventTarget, eventArgument) {=0A=
if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {=0A=
theForm.__EVENTTARGET.value =3D eventTarget;=0A=
theForm.__EVENTARGUMENT.value =3D eventArgument;=0A=
theForm.submit();=0A=
}=0A=
}=0A=
//]]> </SCRIPT>
=20
<SCRIPT =
src=3D"https://www.worldcoal.com/WebResource.axd?d=3DMg8xCpw8m6t-NWMrDoqIn=
Go_XrrI06FMg7En7xa4N-Kdpns5B7zWG4NedicvppQQQK-a2pLu4I49Qf-GngMBPyKyEY01&a=
mp;t=3D635199794789012606" type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT =
src=3D"https://www.worldcoal.com/ScriptResource.axd?d=3DFkOoC5Ahp1vga1atM_=
LkK0s-J3ffiUs57sjuhc0OrVNqJ8E5pGRJcOiIqKurAZCsuwbMTeKMB66L3plT_unpTZsZCLb=
fuF_nezpcA8I-_KEEd29tJMDn_NqNP898SfEpES0hnIGqqeL6UnMie_4LZgYsOLCSpHnPrErI=
nGST_988zQ5F0&amp;t=3D2e2045e2" type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
if (typeof(Sys) =3D=3D=3D 'undefined') throw new Error('ASP.NET Ajax =
client-side framework failed to load.');=0A=
//]]> </SCRIPT>
=20
<SCRIPT =
src=3D"https://www.worldcoal.com/ScriptResource.axd?d=3Dk48l625XiX2VFBHUY6=
Yt0SRpuN6_n0sm1DUXd9Zy2NTqgnkaUaVyKgDKvJJCAXYIn4bE2JbAyWDL5gRqDFri98cD08c=
UkAMoosQGqzS5gRXsfRN9M2aqUYPhDP07c1MGRRxGehc7ju7KAjVw4lEK7w6kHmD_oDsHloRN=
R0Fxe2DiFt-s0&amp;t=3D2e2045e2" type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
Sys.WebForms.PageRequestManager._initialize('ctl00$scriptmanager1', =
document.getElementById('aspnetForm'));=0A=
Sys.WebForms.PageRequestManager.getInstance()._updateControls([], [], =
[], 90);=0A=
//]]> </SCRIPT>
=20
<DIV><!--[if lt IE 7]> <p class=3D"chromeframe">You are using an =
<strong>outdated</strong> browser. Please <a =
href=3D"https://browsehappy.com/">upgrade your browser</a> or <a =
href=3D"https://www.google.com/chromeframe/?redirect=3Dtrue">activate =
Google Chrome Frame</a> to improve your experience.</p> <![endif]-->=20

<DIV class=3D"leaderboard">
<DIV class=3D"container">
<DIV class=3D"row">
<DIV class=3D"span12">
<P>
<DIV class=3D"advert" id=3D"ctl00_LeaderboardBanner_bannerDisplay">
<UL class=3D"slider rectslider lb">
  <LI><A =
href=3D"https://www.worldcoal.com/Banners/Link.aspx?bannerid=3D55718&amp;a=
dvertid=3D0"=20
  target=3D"_blank" rel=3D"nofollow"><IMG width=3D"728" height=3D"90" =
id=3D"leaderboardimg"=20
  alt=3D"View the latest events" =
src=3D"https://www.worldcoal.com/media/banners/leaderboard/WCL_Leaderboard=
Banner-Events.jpg"></A></LI></UL></DIV>
<DIV class=3D"advert" =
id=3D"ctl00_LeaderboardButtonBanner_bannerDisplay">
<UL class=3D"slider rectslider lbb">
  <LI><A =
href=3D"https://www.worldcoal.com/Banners/Link.aspx?bannerid=3D55764&amp;a=
dvertid=3D0"=20
  target=3D"_blank" rel=3D"nofollow"><IMG width=3D"200" height=3D"90" =
id=3D"leaderboardimg"=20
  alt=3D"Google World Coal" =
src=3D"https://www.worldcoal.com/media/banners/leaderboardbutton/WCL-LBB-G=
oogle.jpg"></A></LI></UL></DIV>
<P></P></DIV></DIV></DIV></DIV>
<DIV class=3D"top-strip">
<DIV class=3D"container">
<DIV class=3D"row">
<DIV class=3D"span10">
<P><SPAN>Magazines</SPAN> <A =
href=3D"https://www.worldcoal.com/magazines/latestissue/world-coal.aspx">W=
orld=20
Coal</A> <A =
href=3D"https://www.energyglobal.com/magazines/latestissue/hydrocarbon-eng=
ineering.aspx"=20
target=3D"_blank">Hydrocarbon Engineering</A> <A =
href=3D"https://www.lngindustry.com/magazines/latestissue/LNG-industry.asp=
x"=20
target=3D"_blank">LNG Industry</A> <A =
href=3D"https://www.energyglobal.com/magazines/latestissue/oilfield-techno=
logy.aspx"=20
target=3D"_blank">Oilfield Technology</A> <A =
href=3D"https://www.energyglobal.com/magazines/latestissue/world-pipelines=
.aspx"=20
target=3D"_blank">World Pipelines</A> <A =
href=3D"https://www.worldcement.com/magazines/latestissue/world-cement.asp=
x"=20
target=3D"_blank">World Cement</A> </P></DIV>
<DIV class=3D"span2 alignright">
<P><A href=3D"https://www.palladian-publications.com/" =
target=3D"_blank">Palladian=20
Publications.</A></P></DIV></DIV></DIV></DIV>
<DIV class=3D"header">
<DIV class=3D"container">
<DIV class=3D"branding span6">
<P><A class=3D"brand" href=3D"https://www.worldcoal.com/"><IMG =
width=3D"294" height=3D"81"=20
alt=3D"World Coal" src=3D"https://www.worldcoal.com/media/logo.png"> </A> =
</P></DIV>
<DIV class=3D"search span6">
<DIV class=3D"form-inline">
<SCRIPT>=0A=
(function() {=0A=
var cx =3D '008202241373521990187:qtzn0mamjba';=0A=
var gcse =3D document.createElement('script');=0A=
gcse.type =3D 'text/javascript';=0A=
gcse.async =3D true;=0A=
gcse.src =3D (document.location.protocol =3D=3D 'https:' ? 'https:' : =
'http:') +=0A=
'//www.google.com/cse/cse.js?cx=3D' + cx;=0A=
var s =3D document.getElementsByTagName('script')[0];=0A=
s.parentNode.insertBefore(gcse, s);=0A=
})();=0A=
</SCRIPT>
 <gcse:searchbox-only newwindow=3D"false" =
resultsurl=3D"https://www.worldcoal.com/search/"></gcse:searchbox-only>=20
</DIV>
<P><A href=3D"https://www.worldcoal.com/signin/">Sign in</A> | <A =
href=3D"https://www.worldcoal.com/magazines/">Subscribe</A>=20
| <A href=3D"https://www.worldcoal.com/contact/">Contact us</A> | <A =
href=3D"https://www.worldcoal.com/newsletter/">Newsletter</A></P></DIV></D=
IV></DIV>
<DIV class=3D"clearboth">&nbsp;</DIV>
<DIV class=3D"navbar navbar-inverse">
<DIV class=3D"navbar-inner">
<DIV class=3D"container"><A class=3D"btn btn-navbar" =
href=3D"https://www.worldcoal.com/news/coal/articles/Coal_industry_should_=
act_now_CRE_904.aspx#nav"=20
data-target=3D".nav-collapse" data-toggle=3D"collapse">MENU</A>=20
<DIV class=3D"nav-collapse collapse">
<DIV class=3D"row">
<UL class=3D"nav" id=3D"nav">
  <LI><A href=3D"https://www.worldcoal.com/">Home</A></LI>
  <LI class=3D"dropdown"><A class=3D"dropdown-toggle" =
href=3D"https://www.worldcoal.com/news/"=20
  data-toggle=3D"dropdown" data-delay=3D"500" =
data-hover=3D"dropdown">News</A>
  <UL class=3D"dropdown-menu">
    <LI><A =
href=3D"https://www.worldcoal.com/news/coal.aspx">Coal</A></LI>
    <LI><A =
href=3D"https://www.worldcoal.com/news/mining.aspx">Mining</A></LI>
    <LI><A=20
    =
href=3D"https://www.worldcoal.com/news/preparation.aspx">Preparation</A></=
LI>
    <LI><A =
href=3D"https://www.worldcoal.com/news/handling.aspx">Handling</A></LI>
    <LI><A =
href=3D"https://www.worldcoal.com/news/ports-and-terminals.aspx">Ports=20
    &amp; terminals</A></LI>
    <LI><A =
href=3D"https://www.worldcoal.com/news/power.aspx">Power</A></LI>
    <LI><A =
href=3D"https://www.worldcoal.com/news/special-reports.aspx">Special=20
    reports</A></LI>
    <LI><A href=3D"https://www.worldcoal.com/news/cbm.aspx">CBM</A></LI>
    <LI><A =
href=3D"https://www.worldcoal.com/news/product-news.aspx">Product=20
    news</A></LI></UL></LI>
  <LI class=3D"dropdown"><A class=3D"dropdown-toggle disabled" =
href=3D"https://www.worldcoal.com/magazines/"=20
  data-toggle=3D"dropdown" data-delay=3D"500" =
data-hover=3D"dropdown">Magazines</A>
  <UL class=3D"dropdown-menu">
    <LI><A=20
    =
href=3D"https://www.worldcoal.com/magazines/latestissue/world-coal.aspx">W=
orld=20
    Coal</A></LI></UL></LI>
  <LI><A href=3D"https://www.worldcoal.com/news/special-reports/">Special =

  reports</A></LI>
  <LI><A =
href=3D"https://www.worldcoal.com/industries/">Directory</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/events/">Events</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/videos/">Media</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/advertise/">Advertise</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/faq/">FAQs</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/contact/">Contact=20
us</A></LI></UL></DIV></DIV><!--/.nav-collapse --> </DIV></DIV></DIV>
<DIV class=3D"container wrapper">
<DIV class=3D"row">
<DIV class=3D"breadcrumbs">
<DIV class=3D"span12">
<UL class=3D"breadcrumb">
  <LI>You are here: <A href=3D"https://www.worldcoal.com/">Home</A> <SPAN =
class=3D"divider">=C2=BB</SPAN></LI>
  <LI><A href=3D"https://www.worldcoal.com/news/">News</A> <SPAN=20
  class=3D"divider">=C2=BB</SPAN></LI>
  <LI><A href=3D"https://www.worldcoal.com/news/coal.aspx">Coal news =
articles</A>=20
  <SPAN class=3D"divider">=C2=BB</SPAN></LI>
  <LI class=3D"active">An ideal time for the coal industry to=20
act</LI></UL></DIV></DIV>
<DIV class=3D"span8">
<DIV class=3D"advert" =
id=3D"ctl00_ContentPlaceHolder1_Banner1_bannerDisplay">
<DIV class=3D"horizonalbannercontainer">
<UL id=3D"rectslider">
  <LI>
  <P><A onclick=3D"_gaq.push(['_trackEvent', 'Banner', 'Clicked',  =
'2568']);"=20
  =
href=3D"https://www.worldcoal.com/Banners/Link.aspx?bannerid=3D55771&amp;a=
dvertid=3D2568"=20
  target=3D"_blank" ref=3D"nofollow"><IMG width=3D"620" height=3D"100" =
class=3D"horizonalbanner"=20
  onload=3D"_gaq.push(['_trackEvent', 'Banner', 'Impression', '2568']);" =
alt=3D"Flexco"=20
  =
src=3D"https://www.worldcoal.com/media/banners/long/Flexco-Hoz2-Jan2014.gi=
f"></A></P></LI></UL></DIV></DIV>
<DIV itemtype=3D"https://schema.org/NewsArticle" itemscope=3D""><!-- =
Article Start -->=20

<H1 itemprop=3D"headline">An ideal time for the coal industry to =
act</H1>
<DIV itemprop=3D"articleBody">
<P>EPA's proposed rule for new coal plants has been called a 'war on =
coal". The=20
"war on coal" occurs because the standard in the proposed rule can only =
be=20
achieved by the installation of a costly technology called CCS, carbon =
capture=20
and sequestration, which virtually no utility can neither afford nor =
implement=20
and will result in a ban on the construction of new coal plants.</P>
<P>The CCS technology has been denigrated by a panel of EPA =
administrative law=20
judges in that they have just recently concluded that the installation =
of the=20
technology will be overly costly. EPA's proposed rule for new plants =
pre-dates=20
the aforementioned decision made by its administrative law judges and =
therefore=20
opens the door for the coal industry to act immediately to seek the =
reasoned=20
relief explained below.</P>
<P>To this end months ago CRE advised the battalion of utilities, trade=20
associations, law firms and lobbyists working on this matter that if EPA =

complied with the Data Quality Act (DQA) in a manner previously noted by =
the EPA=20
Inspector General on a related issue, that the issue regarding the =
commercial=20
availability of the CCS technology would be reviewed by an impartial =
panel of=20
experts not affiliated with EPA and with input from the public and=20
stakeholders.</P>
<P>The CRE Letter to EPA, which can be <A =
href=3D"https://www.thecre.com/forum10/?p=3D198"=20
target=3D"_blank">accessed here in summary</A>, merely requests that EPA =
conduct a=20
peer review of CCS as required by the Data Quality Act; an action which =
EPA has=20
refused to implement as of this date and therefore makes it in violation =
of=20
existing law and therefore amenable to a corrective action by the =
court.</P>
<P><SPAN style=3D"font-size: 11.66px;">Legal analyses conducted by CRE =
concludes=20
that a judicial action which requests that the court direct EPA to =
comply with=20
an existing law, the Data Quality Act, can and should be taken prior to =
the=20
issuance of a final rule for new coal fired plants.</SPAN></P>
<P>The aforementioned legal action would be strengthened if the EPA =
Inspector=20
General were to issue a sequel to its landmark report on EPA's gross =
failure to=20
comply with the peer review requirements of the Data Quality Act in its=20
endangerment finding but focusing this time on the proposed regulation =
for new=20
coal fired plants.</P>
<P>It would seem that a clear violation of the Data Quality Act coupled =
with the=20
reinforcing decision by both an EPA administrative law body and by one =
or more=20
decisions of the EPA Inspector General would bring the most risk adverse =

individuals who are fearful of retaliation out of seclusion.</P>
<P>In that the Administration has proposed rules for new coal plants and =
is=20
expected to release proposed rules for existing plants next week, the=20
Administration will have put all its cards on the table. The narrow =
window of=20
time available prior to the issuance of a final rule for new plants =
should be=20
used to seek and obtain the judicial relief described above because the=20
resultant action is science based, economically sound and is grounded in =
well=20
established principles of administrative law. The recommended action =
will be=20
further enhanced when the underlying rational is explained to the =
American=20
public and in full recognition of the fact that the rule for existing =
plants can=20
not be issued in final form until which time EPA has first issued a =
final rule=20
on new plants.</P>
<P>It is time to change from a "war on coal" to a "war by coal" to =
exercise=20
their legal rights.</P><BR>
<P>Source: Center for Regulatory Effectiveness.</P>
<P>Edited by <A href=3D"https://plus.google.com/+KatieWoodward92/posts" =
target=3D"_blank">Katie=20
Woodward</A></P></DIV>
<P>Published on 29/05/2014</P><!-- Article End -->=20
<DIV class=3D"addthis"><!-- AddThis Button BEGIN -->=20
<DIV class=3D"addthis_toolbox addthis_default_style =
addthis_32x32_style"><A class=3D"addthis_button_facebook"></A>=20
<A class=3D"addthis_button_twitter"></A> <A =
class=3D"addthis_button_linkedin"></A>=20
<A class=3D"addthis_button_google_plusone_share"></A> <A =
class=3D"addthis_button_compact"></A><A=20
class=3D"addthis_counter addthis_bubble_style"></A> </DIV>
<SCRIPT type=3D"text/javascript">var addthis_config =3D { =
"data_track_addressbar": true };</SCRIPT>
=20
<SCRIPT =
src=3D"https://s7.addthis.com/js/300/addthis_widget.js#pubid=3Dra-51f77745=
011f6413" type=3D"text/javascript"></SCRIPT>
 <!-- AddThis Button END --> </DIV></DIV>
<DIV class=3D"row">&nbsp;</DIV>
<UL class=3D"nav nav-tabs" id=3D"myTab">
  <LI class=3D"active" id=3D"liRelated"><A =
href=3D"https://www.worldcoal.com/news/coal/articles/Coal_industry_should_=
act_now_CRE_904.aspx#relatedarticle"=20
  data-toggle=3D"tab">Related article</A></LI>
  <LI id=3D"liComments"><A =
href=3D"https://www.worldcoal.com/news/coal/articles/Coal_industry_should_=
act_now_CRE_904.aspx#comments"=20
  data-toggle=3D"tab">Comments</A></LI>
  <LI><A =
href=3D"https://www.worldcoal.com/news/coal/articles/Coal_industry_should_=
act_now_CRE_904.aspx#recommendmagazines"=20
  data-toggle=3D"tab">Recommend magazines</A></LI></UL>
<DIV class=3D"tab-content" id=3D"myTabContent">
<DIV class=3D"tab-pane fade active in" id=3D"relatedarticle">
<DIV =
id=3D"ctl00_ContentPlaceHolder1_RelatedArticles1_pnlRelatedArticles">
<H2>Related articles</H2>
<DIV class=3D"row">
<DIV class=3D"span2">
<P class=3D"aligncenter"><A =
href=3D"https://www.worldcoal.com/news/coal/articles/Coal_ash_decision_app=
lauded_469.aspx"><IMG=20
alt=3D""=20
src=3D"https://www.worldcoal.com/media/articles/thumb/coal-mound-thumb.jpg=
"></A></P>
<P><STRONG><A =
href=3D"https://www.worldcoal.com/news/coal/articles/Coal_ash_decision_app=
lauded_469.aspx">EPA=20
coal ash decision applauded</A></STRONG></P>
<P>CCP company Headwaters has applauded the US EPA for its regulatory =
decision=20
on coal ash.</P></DIV>
<DIV class=3D"span2">
<P class=3D"aligncenter"><A =
href=3D"https://www.worldcoal.com/news/coal/articles/King_Coal_Dethroned.a=
spx"><IMG=20
alt=3D""=20
src=3D"https://www.worldcoal.com/media/articles/thumb/coalflames_thumb.jpg=
"></A></P>
<P><STRONG><A =
href=3D"https://www.worldcoal.com/news/coal/articles/King_Coal_Dethroned.a=
spx">King=20
Coal, Dethroned?</A></STRONG></P>
<P>In World Coal=E2=80=99s November Industry View, Joseph Van Den Berg, =
Owen Ward and=20
Jason Palmenberg, Booz &amp; Co., US, detail reasons for confidence in =
the US=20
coal industry.</P></DIV>
<DIV class=3D"span2">
<P class=3D"aligncenter"><A =
href=3D"https://www.worldcoal.com/news/handling/articles/CCS_technology_cl=
arified_372.aspx"><IMG=20
alt=3D""=20
src=3D"https://www.worldcoal.com/media/articles/thumb/co2_storage.jpg"></A=
></P>
<P><STRONG><A =
href=3D"https://www.worldcoal.com/news/handling/articles/CCS_technology_cl=
arified_372.aspx">EPA=20
clarifies CCS technology</A></STRONG></P>
<P>The US EPA has issued a final rule that clarifies the safe and =
effective=20
deployment of CCS technologies.</P></DIV>
<DIV class=3D"span2">
<P class=3D"aligncenter"><A =
href=3D"https://www.worldcoal.com/news/coal/articles/CCS_endorsed_as_key_t=
o_combating_climate_change.aspx"><IMG=20
alt=3D"" =
src=3D"https://www.worldcoal.com/media/articles/thumb/truck.jpg"></A></P>
<P><STRONG><A =
href=3D"https://www.worldcoal.com/news/coal/articles/CCS_endorsed_as_key_t=
o_combating_climate_change.aspx">CCS=20
endorsed as key to combating climate change</A></STRONG></P>
<P>Energy and environment ministers from the Carbon Sequestration =
Leadership=20
Forum=E2=80=99s member nations have endorsed CCS as a vital tool to help =
fight climate=20
change.</P></DIV></DIV></DIV>
<SCRIPT type=3D"text/javascript">=0A=
$(document).ready(function () {=0A=
if ("4".toString() =3D=3D "0") {=0A=
$("#liRelated").attr("class", "hidden");=0A=
$("#relatedarticle").attr("class", "hidden");=0A=
$("#liComments").attr("class", "active");=0A=
$("#comments").attr("class", "tab-pane active");=0A=
}=0A=
});=0A=
</SCRIPT>
 </DIV>
<DIV class=3D"tab-pane fade" id=3D"comments">
<DIV class=3D"article-comments" id=3D"divComment">
<DIV class=3D"pager"></DIV></DIV>
<DIV class=3D"articlecomment">
<H2>Write your own comments</H2>
<DIV class=3D"validation" id=3D"divError" style=3D"display: =
none;"></DIV>
<DIV class=3D"form-horizontal">
<DIV class=3D"control-group"><LABEL class=3D"control-label" =
for=3D"txtFirstName">Your=20
name</LABEL>
<DIV class=3D"controls"><INPUT id=3D"txtFirstName" type=3D"text" =
placeholder=3D"Your name" value=3D"">=20
<SPAN class=3D"red">*</SPAN> </DIV></DIV>
<DIV class=3D"control-group"><LABEL class=3D"control-label" =
for=3D"txtEmailAddress">
Email address</LABEL>
<DIV class=3D"controls"><INPUT id=3D"txtEmailAddress" type=3D"text" =
placeholder=3D"Email address" value=3D"">=20
<SPAN class=3D"red">*</SPAN> </DIV></DIV>
<DIV class=3D"control-group"><LABEL class=3D"control-label" =
for=3D"txtCommentDesc">
Comments</LABEL>
<DIV=20
class=3D"controls"><TEXTAREA id=3D"txtCommentDesc" placeholder=3D"Your =
comments" rows=3D"6">Your comments</TEXTAREA>=20
<SPAN class=3D"red">*</SPAN> </DIV></DIV>
<DIV class=3D"control-group">
<DIV class=3D"controls"><INPUT class=3D"btn" id=3D"btnSubmit" =
type=3D"button" value=3D"Send your comments">=20
</DIV></DIV></DIV></DIV><INPUT =
name=3D"ctl00$ContentPlaceHolder1$ArticleComment1$hfArticleID" =
id=3D"ctl00_ContentPlaceHolder1_ArticleComment1_hfArticleID" =
type=3D"hidden" value=3D"4950">=20

<SCRIPT language=3D"javascript" type=3D"text/javascript">=0A=
var strRawUrl =3D =
"https://www.worldcoal.com/articles/detail.aspx?item=3DCoal_industry_shoul=
d_act_now_CRE_904";=0A=
function onPagerClick(nowpage) {=0A=
refreshCommentList(nowpage);=0A=
}=0A=
var onLike =3D function (id, typeid) {=0A=
$.post("/Ajax/SetCommentCount.ashx", { id: id, typeid: typeid, _r: =
Math.random() }, function (json) {=0A=
if (json) {=0A=
$("#aLike" + id.toString()).removeAttr('onclick');=0A=
$("#aLike" + id.toString()).removeAttr('href');=0A=
$("#aLike" + id.toString()).attr("disabled", "disabled");=0A=
$("#aDislike" + id.toString()).removeAttr('onclick');=0A=
$("#aDislike" + id.toString()).removeAttr('href');=0A=
$("#aDislike" + id.toString()).attr("disabled", "disabled");=0A=
}=0A=
});=0A=
};=0A=
function refreshCommentList(nowpage) {=0A=
var id =3D =
$("#ctl00_ContentPlaceHolder1_ArticleComment1_hfArticleID").val();=0A=
$("#divComment").load(strRawUrl + " #divComment", { id: id, pageindex: =
nowpage, pagesize: "5", _r: Math.random() }, function () { =
SetDisabled(); });=0A=
}=0A=
$("#btnSubmit").click(function () {=0A=
var id =3D "4950";=0A=
var firstName =3D $("#txtFirstName").val();=0A=
var lastName =3D "";=0A=
var emailAddress =3D $("#txtEmailAddress").val();=0A=
var commentTitle =3D "";=0A=
var commentDesc =3D $("#txtCommentDesc").val();=0A=
var flag =3D true;=0A=
var strError =3D "";=0A=
if (firstName =3D=3D "") {=0A=
flag =3D false;=0A=
strError +=3D "<li>Please enter your name.</li>";=0A=
}=0A=
//            if (lastName =3D=3D "") {=0A=
//                flag =3D false;=0A=
//                strError +=3D "<li>Please enter your last name.<li>";=0A=
//            }=0A=
if (emailAddress =3D=3D "") {=0A=
flag =3D false;=0A=
strError +=3D "<li>Please enter your email address.</li>";=0A=
} else {=0A=
var reg =3D =
/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/=
;=0A=
if (!reg.test(emailAddress)) {=0A=
flag =3D false;=0A=
strError +=3D "<li>Please enter a valid email address.</li>";=0A=
}=0A=
}=0A=
//            if (commentTitle =3D=3D "") {=0A=
//                flag =3D false;=0A=
//                strError +=3D "<li>Please enter your comment =
title.</li>";=0A=
//            }=0A=
if (commentDesc =3D=3D "") {=0A=
flag =3D false;=0A=
strError +=3D "<li>Please enter your comment.</li>";=0A=
}=0A=
$("#divError").html("");=0A=
$("#divError").hide();=0A=
if (!flag) {=0A=
strError =3D "<p><strong>The following errors were found:</strong></p>" =
+ strError;=0A=
$("#divError").html(strError);=0A=
$("#divError").show();=0A=
}=0A=
else {=0A=
$.post("/Ajax/SaveArticleComment.ashx", { id: id, FirstName: firstName, =
LastName: lastName, EmailAddress: emailAddress, CommentTitle: =
commentTitle, CommentDesc: commentDesc, _r: Math.random() }, function =
(json) {=0A=
if (json) {=0A=
$("#txtFirstName").val("");=0A=
$("#txtEmailAddress").val("");=0A=
$("#txtCommentDesc").val("");=0A=
strError =3D "<div class=3D'success'><p>Thank you! Your comment has been =
successfully submitted and will display once approved by our web =
administrator</p></div>"=0A=
$("#divError").html(strError);=0A=
$("#divError").show();=0A=
}=0A=
});=0A=
}=0A=
});=0A=
$(document).ready(function () {=0A=
SetDisabled();=0A=
});=0A=
function SetDisabled() {=0A=
$.post("/Ajax/SetCommentCount.ashx", { typeid: 2, _r: Math.random() }, =
function (json) {=0A=
if (json) {=0A=
var arr =3D json.toString().split("|");=0A=
if (arr.length > 0) {=0A=
for (var j =3D 0; j < arr.length; j++) {=0A=
var arrItem =3D arr[j].toString().split(",");=0A=
if (arrItem.length =3D=3D 2) {=0A=
var id =3D arrItem[0];=0A=
$("#aLike" + id.toString()).removeAttr('onclick');=0A=
$("#aLike" + id.toString()).removeAttr('href');=0A=
$("#aLike" + id.toString()).attr("disabled", "disabled");=0A=
$("#aDislike" + id.toString()).removeAttr('onclick');=0A=
$("#aDislike" + id.toString()).removeAttr('href');=0A=
$("#aDislike" + id.toString()).attr("disabled", "disabled");=0A=
}=0A=
}=0A=
}=0A=
}=0A=
});=0A=
}=0A=
</SCRIPT>
 </DIV>
<DIV class=3D"tab-pane fade" id=3D"recommendmagazines">
<H2>Recommend magazines</H2>
<P>&nbsp;&nbsp;<A =
href=3D"https://www.worldcoal.com/magazines/latestissue/world-coal.aspx"><=
IMG=20
width=3D"140" alt=3D"World Coal" =
src=3D"https://www.worldcoal.com/publications/covers/list/WorldCoal-May-20=
14.jpg"></A></P></DIV></DIV></DIV>
<DIV class=3D"span4 rightcolumn">
<DIV class=3D"advert" =
id=3D"ctl00_ContentPlaceHolder1_Banner2_bannerDisplay">
<DIV class=3D"mediumbannercontainer">
<UL id=3D"rectslider">
  <LI><A onclick=3D"_gaq.push(['_trackEvent', 'Banner', 'Clicked',  =
'2288']);"=20
  =
href=3D"https://www.worldcoal.com/Banners/Link.aspx?bannerid=3D55731&amp;a=
dvertid=3D2288"=20
  target=3D"_blank" ref=3D"nofollow"><IMG width=3D"300" height=3D"250" =
class=3D"mediumbanner"=20
  onload=3D"_gaq.push(['_trackEvent', 'Banner', 'Impression', '2288']);" =
alt=3D""=20
  =
src=3D"https://www.worldcoal.com/media/banners/rectangle/CS-WorldCoal300x2=
50.gif"></A></LI></UL></DIV></DIV>
<P></P>
<DIV class=3D"advert" =
id=3D"ctl00_ContentPlaceHolder1_Banner3_bannerDisplay"><A=20
href=3D"https://www.worldcoal.com/Banners/Link.aspx?bannerid=3D55724"=20
target=3D"_blank"><IMG width=3D"300" height=3D"250" =
class=3D"mediumbanner" alt=3D"Advertise with us"=20
src=3D"https://www.worldcoal.com/media/banners/rectangle/WCL_MediumBanner-=
Advertise.jpg"></A></DIV>
<P></P>
<DIV class=3D"popular-articles">
<H2>Our most popular articles</H2><!-- AddThis Trending Content BEGIN =
-->=20
<DIV id=3D"addthis_trendingcontent"></DIV>
<SCRIPT =
src=3D"https://s7.addthis.com/js/300/addthis_widget.js#pubid=3Dra-51f77745=
011f6413" type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT type=3D"text/javascript">=0A=
addthis.box("#addthis_trendingcontent", {=0A=
feed_title: "",=0A=
feed_type: "trending",=0A=
feed_period: "week",=0A=
num_links: 5,=0A=
height: "auto",=0A=
width: "auto",=0A=
domain: "www.worldcoal.com"=0A=
});=0A=
</SCRIPT>
 <!-- AddThis Trending Content END --> </DIV></DIV></DIV>
<DIV class=3D"row">&nbsp;</DIV></DIV><!-- /wrapper --> <!-- Pop up =0A=
<div id=3D"myModal" class=3D"modal hide fade" tabindex=3D"-1" =
role=3D"dialog" aria-labelledby=3D"myModalLabel" aria-hidden=3D"true"> =
<div class=3D"modal-header"> <button type=3D"button" class=3D"close" =
data-dismiss=3D"modal" aria-hidden=3D"true">=C3=97</button> <h3 =
id=3D"myModalLabel">Get your FREE trial of World Coal magazine</h3> =
</div> <div class=3D"modal-body"> <div class=3D"span2"> <a =
href=3D"/magazines/register/world-coal.aspx" =
onclick=3D"_gaq.push(['_trackEvent','PopUp','WorldCoal',this.href]);"><im=
g src=3D"/media/publications/list/world_coal_october_2013_list.jpg" =
alt=3D"World Coal" width=3D"140" class=3D"left"></a> </div> <div =
class=3D"span4"> <p>To receive a free trial of World Coal magazine =
simply <a href=3D"/magazines/register/world-coal.aspx" =
onclick=3D"_gaq.push(['_trackEvent','PopUp','WorldCoal',this.href]);">cli=
ck here and fill in the online form</a>.</p> <p>Every issues includes =
technical articles, news reports, regional features and much more...</p> =
<p><a href=3D"/magazines/register/world-coal.aspx" class=3D"btn =
btn-primary" =
onclick=3D"_gaq.push(['_trackEvent','PopUp','WorldCoal',this.href]);">Get=
 your FREE issue now &#187;</a></p> </div> </div> <div =
class=3D"modal-footer"> <button class=3D"btn-mini" =
data-dismiss=3D"modal" aria-hidden=3D"true">Close</button> </div> </div> =
<script type=3D"text/javascript">=0A=
$(function(){=0A=
if (!document.referrer.match(/worldcoal.com/) || document.referrer =
=3D=3D document.location.href) {=0A=
$(document).ready(function($) {  =0A=
function show_modal(){=0A=
$('#myModal').modal();=0A=
}=0A=
window.setTimeout(show_modal, 8000); // your 5 seconds delay before it =
calls the modal function=0A=
});=0A=
}=0A=
});=0A=
</script>=0A=
-->=20

<DIV class=3D"row">&nbsp;</DIV>
<DIV class=3D"magazine-footer-strip">
<DIV class=3D"container">
<DIV class=3D"row">
<DIV class=3D"span6">
<H2>Magazines</H2>
<P>World Coal is a portal to added value information generated by =
Palladian=20
Publications' coal-sector magazine. With a unique industry insight via a =

combination of news, reviews, comments, analysis,  reports, case =
studies,=20
technical articles and more.</P></DIV>
<DIV class=3D"span6">
<H2>Latest issues</H2>
<P><A =
id=3D"ctl00_PublicationsIssuelatest1_RepeaterPublicationsIssuelatest_ctl0=
0_lnkIssue"=20
href=3D"https://www.worldcoal.com/magazines/latestissue/world-coal.aspx"><=
IMG =
id=3D"ctl00_PublicationsIssuelatest1_RepeaterPublicationsIssuelatest_ctl0=
0_imgCoverImage"=20
style=3D"border-width: 0px;" alt=3D"World Coal" =
src=3D"https://www.worldcoal.com/publications/covers/thumb/WorldCoal-May-2=
014.jpg"></A>=20
<IMG =
id=3D"ctl00_PublicationsIssuelatest2_RepeaterPublicationsIssuelatest_ctl0=
0_imgCoverImage"=20
style=3D"border-width: 0px;" alt=3D"World Coal" =
src=3D"https://www.worldcoal.com/publications/covers/thumb/WorldCoal-April=
-2014.jpg">=20
<IMG =
id=3D"ctl00_PublicationsIssuelatest3_RepeaterPublicationsIssuelatest_ctl0=
0_imgCoverImage"=20
style=3D"border-width: 0px;" alt=3D"World Coal" =
src=3D"https://www.worldcoal.com/publications/covers/thumb/world_coal_marc=
h_2014_thumb.jpg">=20
<IMG =
id=3D"ctl00_PublicationsIssuelatest4_RepeaterPublicationsIssuelatest_ctl0=
0_imgCoverImage"=20
style=3D"border-width: 0px;" alt=3D"World Coal" =
src=3D"https://www.worldcoal.com/publications/covers/thumb/WorldCoal-Febru=
ary-2014.jpg">=20
</P></DIV></DIV></DIV></DIV><FOOTER>
<DIV class=3D"container">
<DIV class=3D"row">
<DIV class=3D"span4">
<H2>News</H2>
<UL>
  <LI><A href=3D"https://www.worldcoal.com/news/coal.aspx">Coal</A> </LI>
  <LI><A =
href=3D"https://www.worldcoal.com/news/mining.aspx">Mining</A></LI>
  <LI><A =
href=3D"https://www.worldcoal.com/news/preparation.aspx">Preparation</A>=20
  </LI>
  <LI><A =
href=3D"https://www.worldcoal.com/news/handling.aspx">Handling</A> </LI>
  <LI><A =
href=3D"https://www.worldcoal.com/news/ports-and-terminals.aspx">Ports=20
  &amp; terminals</A> </LI>
  <LI><A href=3D"https://www.worldcoal.com/news/power.aspx">Power</A> =
</LI>
  <LI><A =
href=3D"https://www.worldcoal.com/news/special-reports.aspx">Special=20
  reports</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/news/cbm.aspx">CBM</A></LI>
  <LI><A =
href=3D"https://www.worldcoal.com/news/product-news.aspx">Product=20
  news</A></LI></UL></DIV>
<DIV class=3D"span4">
<H2>Quick links</H2>
<UL>
  <LI><A href=3D"https://www.worldcoal.com/">Home</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/magazines/">Magazines</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/industries/">Industry =
directory</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/events/">Events</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/videos/">Media</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/faq/">FAQs</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/newsletter/">Join our=20
newsletter</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/signin/">Sign in</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/renewal/">Subscription=20
renewal</A></LI></UL></DIV>
<DIV class=3D"span4">
<H2>Quick links</H2>
<UL>
  <LI><A href=3D"https://www.worldcoal.com/contact/">Contact us</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/about-us/">About us</A></LI>
  <LI><A =
href=3D"https://www.worldcoal.com/content/index.aspx?id=3D97">Staff</A></L=
I>
  <LI><A href=3D"https://www.worldcoal.com/advertise/">Advertise with =
us</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/sitemap/">Sitemap</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/privacy/">Privacy =
statement</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/terms/">Terms &amp; =
conditions</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/security/">Security</A></LI>
  <LI><A href=3D"https://www.worldcoal.com/cookies/">Website =
cookies</A></LI></UL>
<P><A href=3D"https://www.facebook.com/WorldCoal" target=3D"_blank"><IMG =
alt=3D"Facebook"=20
src=3D"https://www.worldcoal.com/media/content/social/small/facebook.png">=
</A> <A=20
href=3D"https://twitter.com/World_Coal_Mag" target=3D"_blank"><IMG =
alt=3D"Twitter"=20
src=3D"https://www.worldcoal.com/media/content/social/small/twitter.png"><=
/A> <A=20
href=3D"https://www.linkedin.com/groups/World-Coal-5076646" =
target=3D"_blank"><IMG=20
alt=3D"LinkedIn" =
src=3D"https://www.worldcoal.com/media/content/social/small/linkedin.png">=
</A>=20
<A href=3D"https://google.com/+Worldcoal/posts" target=3D"_blank"><IMG =
alt=3D"Google+"=20
src=3D"https://www.worldcoal.com/media/content/social/small/google-plus.pn=
g"></A>=20
</P></DIV></DIV>
<DIV class=3D"row">
<DIV class=3D"span12">
<P class=3D"aligncenter">Copyright =C2=A9=20
<SCRIPT type=3D"text/javascript">document.write(new =
Date().getFullYear())</SCRIPT>
  Palladian Publications Ltd. All rights reserved | Tel: +44 (0)1252 718 =
999 |=20
Email: <A=20
href=3D"mailto:enquiries%40worldcoal.com">mailto:enquiries%40worldcoal.co=
m</A></P></DIV></DIV></DIV></FOOTER><!--=0A=
<script src=3D"/js/vendor/bootstrap.min.js" =
type=3D"text/javascript"></script> <script src=3D"/js/main.min.js" =
type=3D"text/javascript"></script> <script =
src=3D"/script/jquery-ui.min.js" type=3D"text/javascript"></script> =
<script src=3D"/script/jquery.cycle.all.min.js" =
type=3D"text/javascript"></script> <script =
src=3D"/js/vendor/twitter-bootstrap-hover-dropdown.js" =
type=3D"text/javascript"></script>=0A=
-->=20

<SCRIPT src=3D"https://www.worldcoal.com/js/master.min.js" =
type=3D"text/javascript"></SCRIPT>
=20
<SCRIPT src=3D"https://www.worldcoal.com/peel/peel.js" =
type=3D"text/javascript"></SCRIPT>
 <!--[if lte IE 6]> <script src=3D"/js/ie6.min.js" =
type=3D"text/javascript"></script> <![endif]-->=20

<SCRIPT type=3D"text/javascript">=0A=
$(document).ready(function () {=0A=
// $('.js-activated').dropdownHover().dropdown();=0A=
$('.slider').cycle({=0A=
fx: 'fade',=0A=
speed: 300,=0A=
timeout: 10000,=0A=
random: 1=0A=
});=0A=
$('.advert #rectslider').cycle({=0A=
fx: 'fade',=0A=
speed: 300,=0A=
timeout: 10000,=0A=
random: 1=0A=
});=0A=
$("#btnSideSearch").click(function () {=0A=
var keywords =3D $("#txtSideKeywords").val();=0A=
if (keywords =3D=3D "") {=0A=
$("#error").html("Please enter your search keyword.");=0A=
return false;=0A=
}=0A=
else {=0A=
window.location =3D "/search/result.aspx?keyword=3D" + =
$("#txtSideKeywords").val() + "&sid=3D-1&m=3D0&y=3D0";=0A=
return false;=0A=
}=0A=
});=0A=
$("#txtSideKeywords").focus(function () {=0A=
$("#error").html('');=0A=
});=0A=
});=0A=
</SCRIPT>
=20
<SCRIPT src=3D"https://platform.twitter.com/widgets.js" charset=3D"utf-8" =
async=3D""></SCRIPT>
 </DIV>
<DIV><INPUT name=3D"__EVENTVALIDATION" id=3D"__EVENTVALIDATION" =
type=3D"hidden" =
value=3D"/wEWAgKhmrOuBwKP0aJczgx24UOjCM4uaxgSBC9dJfBWDI8=3D">=20
</DIV>
<SCRIPT type=3D"text/javascript">=0A=
//<![CDATA[=0A=
Sys.Application.initialize();=0A=
//]]> </SCRIPT>
 <INPUT name=3D"__VIEWSTATE" id=3D"__VIEWSTATE" type=3D"hidden" =
value=3D"/wEPDwUKMTYzNDkxNzgzMw9kFgJmD2QWBAIBEGRkFgICDA9kFg4CAQ8WAh4EVGV4=
dAUqQW4gaWRlYWwgdGltZSBmb3IgdGhlIGNvYWwgaW5kdXN0cnkgdG8gYWN0ZAIDDxYCHwAFV=
Wh0dHA6Ly93d3cud29ybGRjb2FsLmNvbS9uZXdzL2NvYWwvYXJ0aWNsZXMvQ29hbF9pbmR1c3=
RyeV9zaG91bGRfYWN0X25vd19DUkVfOTA0LmFzcHhkAgUPFgIfAAVBaHR0cDovL3d3dy53b3J=
sZGNvYWwuY29tL21lZGlhL2FydGljbGVzL21haW4vY29hbC1jYXJib24tbWFpbi5qcGdkAgcP=
FgIfAAUqQW4gaWRlYWwgdGltZSBmb3IgdGhlIGNvYWwgaW5kdXN0cnkgdG8gYWN0ZAIJDxYCH=
wAFdlRoZSBDZW50ZXIgZm9yIFJlZ3VsYXRvcnkgRWZmZWN0aXZlbmVzcyBhcmd1ZXMgdGhhdC=
Bub3cgaXMgdGhlIHRpbWUgdG8gY2hhbmdlIGZyb20gYSAid2FyIG9uIGNvYWwiIHRvIGEgInd=
hciBieSBjb2FsIi5kAgsPFgIfAAVBaHR0cDovL3d3dy53b3JsZGNvYWwuY29tL21lZGlhL2Fy=
dGljbGVzL21haW4vY29hbC1jYXJib24tbWFpbi5qcGdkAg0PFgIfAAVOQ29hbCwgaW5kdXN0c=
nksIHdhciwgRVBBLCBwbGFudHMsIEFtZXJpY2EsIFVTLCBDQ1MsIGNhcmJvbiBjYXB0dXJlLC=
B0ZWNobm9sb2d5ZAIFD2QWDgIDD2QWAmYPFgIeCWlubmVyaHRtbAWbAjx1bCBjbGFzcz0nc2x=
pZGVyIHJlY3RzbGlkZXIgbGInPjxsaT48YSBocmVmPScvQmFubmVycy9MaW5rLmFzcHg/YmFu=
bmVyaWQ9NTU3MTgmYWR2ZXJ0aWQ9MCcgdGFyZ2V0PSdfYmxhbmsnIHJlbD0nbm9mb2xsb3cnP=
jxpbWcgc3JjPScvbWVkaWEvYmFubmVycy9sZWFkZXJib2FyZC9XQ0xfTGVhZGVyYm9hcmRCYW=
5uZXItRXZlbnRzLmpwZycgYWx0PSdWaWV3IHRoZSBsYXRlc3QgZXZlbnRzJyAgd2lkdGg9Jzc=
yOCcgaGVpZ2h0PSc5MCcgaWQ9J2xlYWRlcmJvYXJkaW1nJy8+PC9hPjwvbGk+PC91bD5kAgUP=
ZBYCZg8WAh8BBY8CPHVsIGNsYXNzPSdzbGlkZXIgcmVjdHNsaWRlciBsYmInPjxsaT48YSBoc=
mVmPScvQmFubmVycy9MaW5rLmFzcHg/YmFubmVyaWQ9NTU3NjQmYWR2ZXJ0aWQ9MCcgdGFyZ2=
V0PSdfYmxhbmsnIHJlbD0nbm9mb2xsb3cnPjxpbWcgc3JjPScvbWVkaWEvYmFubmVycy9sZWF=
kZXJib2FyZGJ1dHRvbi9XQ0wtTEJCLUdvb2dsZS5qcGcnIGFsdD0nR29vZ2xlIFdvcmxkIENv=
YWwnICB3aWR0aD0nMjAwJyBoZWlnaHQ9JzkwJyBpZD0nbGVhZGVyYm9hcmRpbWcnLz48L2E+P=
C9saT48L3VsPmQCCQ9kFhQCAQ8WAh8ABZkDIDxkaXYgY2xhc3M9J2JyZWFkY3J1bWJzJz4gPG=
RpdiBjbGFzcz0nc3BhbjEyJz4gICAgIDx1bCBjbGFzcz0nYnJlYWRjcnVtYic+PGxpPllvdSB=
hcmUgaGVyZTogPGEgaHJlZj0nLyc+SG9tZTwvYT4gPHNwYW4gY2xhc3M9J2RpdmlkZXInPiYj=
MTg3Ozwvc3Bhbj48L2xpPjxsaT48YSBocmVmPScvbmV3cy8nPk5ld3M8L2E+IDxzcGFuIGNsY=
XNzPSdkaXZpZGVyJz4mIzE4Nzs8L3NwYW4+PC9saT48bGk+PGEgaHJlZj0nL25ld3MvY29hbC=
5hc3B4Jz5Db2FsIG5ld3MgYXJ0aWNsZXM8L2E+IDxzcGFuIGNsYXNzPSdkaXZpZGVyJz4mIzE=
4Nzs8L3NwYW4+PC9saT48bGkgY2xhc3M9J2FjdGl2ZSc+QW4gaWRlYWwgdGltZSBmb3IgdGhl=
IGNvYWwgaW5kdXN0cnkgdG8gYWN0PC9saT4gICAgICA8L3VsPiAgIDwvZGl2PjwvZGl2PmQCA=
w9kFgJmDxYCHwEFsgM8ZGl2IGNsYXNzPSdob3Jpem9uYWxiYW5uZXJjb250YWluZXInPjx1bC=
BpZD0icmVjdHNsaWRlciI+PGxpPjxwPjxhIGhyZWY9Jy9CYW5uZXJzL0xpbmsuYXNweD9iYW5=
uZXJpZD01NTc3MSZhZHZlcnRpZD0yNTY4JyB0YXJnZXQ9J19ibGFuaycgcmVmPSdub2ZvbGxv=
dycgb25DbGljaz0iX2dhcS5wdXNoKFsnX3RyYWNrRXZlbnQnLCAnQmFubmVyJywgJ0NsaWNrZ=
WQnLCAgJzI1NjgnXSk7Ij48aW1nIHNyYz0nL21lZGlhL2Jhbm5lcnMvbG9uZy9GbGV4Y28tSG=
96Mi1KYW4yMDE0LmdpZicgYWx0PSdGbGV4Y28nIHdpZHRoPSc2MjAnIGhlaWdodD0nMTAwJyB=
jbGFzcz0naG9yaXpvbmFsYmFubmVyJyBvbkxvYWQ9Il9nYXEucHVzaChbJ190cmFja0V2ZW50=
JywgJ0Jhbm5lcicsICdJbXByZXNzaW9uJywgJzI1NjgnXSk7IiAvPjwvYT48L3A+PC9saT48L=
3VsPjwvZGl2PmQCBQ8WAh8ABSpBbiBpZGVhbCB0aW1lIGZvciB0aGUgY29hbCBpbmR1c3RyeS=
B0byBhY3RkAgcPFgIfAAXBHDxwPkVQQSdzIHByb3Bvc2VkIHJ1bGUgZm9yIG5ldyBjb2FsIHB=
sYW50cyBoYXMgYmVlbiBjYWxsZWQgYSAnd2FyIG9uIGNvYWwiLiBUaGUgIndhciBvbiBjb2Fs=
IiBvY2N1cnMgYmVjYXVzZSB0aGUgc3RhbmRhcmQgaW4gdGhlIHByb3Bvc2VkIHJ1bGUgY2FuI=
G9ubHkgYmUgYWNoaWV2ZWQgYnkgdGhlIGluc3RhbGxhdGlvbiBvZiBhIGNvc3RseSB0ZWNobm=
9sb2d5IGNhbGxlZCBDQ1MsIGNhcmJvbiBjYXB0dXJlIGFuZCBzZXF1ZXN0cmF0aW9uLCB3aGl=
jaCB2aXJ0dWFsbHkgbm8gdXRpbGl0eSBjYW4gbmVpdGhlciBhZmZvcmQgbm9yIGltcGxlbWVu=
dCBhbmQgd2lsbCByZXN1bHQgaW4gYSBiYW4gb24gdGhlIGNvbnN0cnVjdGlvbiBvZiBuZXcgY=
29hbCBwbGFudHMuPC9wPjxwPlRoZSBDQ1MgdGVjaG5vbG9neSBoYXMgYmVlbiBkZW5pZ3JhdG=
VkIGJ5IGEgcGFuZWwgb2YgRVBBIGFkbWluaXN0cmF0aXZlIGxhdyBqdWRnZXMgaW4gdGhhdCB=
0aGV5IGhhdmUganVzdCByZWNlbnRseSBjb25jbHVkZWQgdGhhdCB0aGUgaW5zdGFsbGF0aW9u=
IG9mIHRoZSB0ZWNobm9sb2d5IHdpbGwgYmUgb3Zlcmx5IGNvc3RseS4gRVBBJ3MgcHJvcG9zZ=
WQgcnVsZSBmb3IgbmV3IHBsYW50cyBwcmUtZGF0ZXMgdGhlIGFmb3JlbWVudGlvbmVkIGRlY2=
lzaW9uIG1hZGUgYnkgaXRzIGFkbWluaXN0cmF0aXZlIGxhdyBqdWRnZXMgYW5kIHRoZXJlZm9=
yZSBvcGVucyB0aGUgZG9vciBmb3IgdGhlIGNvYWwgaW5kdXN0cnkgdG8gYWN0IGltbWVkaWF0=
ZWx5IHRvIHNlZWsgdGhlIHJlYXNvbmVkIHJlbGllZiBleHBsYWluZWQgYmVsb3cuPC9wPjxwP=
lRvIHRoaXMgZW5kIG1vbnRocyBhZ28gQ1JFIGFkdmlzZWQgdGhlIGJhdHRhbGlvbiBvZiB1dG=
lsaXRpZXMsIHRyYWRlIGFzc29jaWF0aW9ucywgbGF3IGZpcm1zIGFuZCBsb2JieWlzdHMgd29=
ya2luZyBvbiB0aGlzIG1hdHRlciB0aGF0IGlmIEVQQSBjb21wbGllZCB3aXRoIHRoZSBEYXRh=
IFF1YWxpdHkgQWN0IChEUUEpIGluIGEgbWFubmVyIHByZXZpb3VzbHkgbm90ZWQgYnkgdGhlI=
EVQQSBJbnNwZWN0b3IgR2VuZXJhbCBvbiBhIHJlbGF0ZWQgaXNzdWUsIHRoYXQgdGhlIGlzc3=
VlIHJlZ2FyZGluZyB0aGUgY29tbWVyY2lhbCBhdmFpbGFiaWxpdHkgb2YgdGhlIENDUyB0ZWN=
obm9sb2d5IHdvdWxkIGJlIHJldmlld2VkIGJ5IGFuIGltcGFydGlhbCBwYW5lbCBvZiBleHBl=
cnRzIG5vdCBhZmZpbGlhdGVkIHdpdGggRVBBIGFuZCB3aXRoIGlucHV0IGZyb20gdGhlIHB1Y=
mxpYyBhbmQgc3Rha2Vob2xkZXJzLjwvcD48cD5UaGUgQ1JFIExldHRlciB0byBFUEEsIHdoaW=
NoIGNhbiBiZSA8YSBocmVmPSJodHRwOi8vd3d3LnRoZWNyZS5jb20vZm9ydW0xMC8/cD0xOTg=
iIHRhcmdldD0iX2JsYW5rIj5hY2Nlc3NlZCBoZXJlIGluIHN1bW1hcnk8L2E+LCBtZXJlbHkg=
cmVxdWVzdHMgdGhhdCBFUEEgY29uZHVjdCBhIHBlZXIgcmV2aWV3IG9mIENDUyBhcyByZXF1a=
XJlZCBieSB0aGUgRGF0YSBRdWFsaXR5IEFjdDsgYW4gYWN0aW9uIHdoaWNoIEVQQSBoYXMgcm=
VmdXNlZCB0byBpbXBsZW1lbnQgYXMgb2YgdGhpcyBkYXRlIGFuZCB0aGVyZWZvcmUgbWFrZXM=
gaXQgaW4gdmlvbGF0aW9uIG9mIGV4aXN0aW5nIGxhdyBhbmQgdGhlcmVmb3JlIGFtZW5hYmxl=
IHRvIGEgY29ycmVjdGl2ZSBhY3Rpb24gYnkgdGhlIGNvdXJ0LjwvcD48cD48c3BhbiBzdHlsZ=
T0iZm9udC1zaXplOiAxMS42NjY2NjYwMzA4ODM3ODlweDsiPkxlZ2FsIGFuYWx5c2VzIGNvbm=
R1Y3RlZCBieSBDUkUgY29uY2x1ZGVzIHRoYXQgYSBqdWRpY2lhbCBhY3Rpb24gd2hpY2ggcmV=
xdWVzdHMgdGhhdCB0aGUgY291cnQgZGlyZWN0IEVQQSB0byBjb21wbHkgd2l0aCBhbiBleGlz=
dGluZyBsYXcsIHRoZSBEYXRhIFF1YWxpdHkgQWN0LCBjYW4gYW5kIHNob3VsZCBiZSB0YWtlb=
iBwcmlvciB0byB0aGUgaXNzdWFuY2Ugb2YgYSBmaW5hbCBydWxlIGZvciBuZXcgY29hbCBmaX=
JlZCBwbGFudHMuPC9zcGFuPjwvcD48cD5UaGUgYWZvcmVtZW50aW9uZWQgbGVnYWwgYWN0aW9=
uIHdvdWxkIGJlIHN0cmVuZ3RoZW5lZCBpZiB0aGUgRVBBIEluc3BlY3RvciBHZW5lcmFsIHdl=
cmUgdG8gaXNzdWUgYSBzZXF1ZWwgdG8gaXRzIGxhbmRtYXJrIHJlcG9ydCBvbiBFUEEncyBnc=
m9zcyBmYWlsdXJlIHRvIGNvbXBseSB3aXRoIHRoZSBwZWVyIHJldmlldyByZXF1aXJlbWVudH=
Mgb2YgdGhlIERhdGEgUXVhbGl0eSBBY3QgaW4gaXRzIGVuZGFuZ2VybWVudCBmaW5kaW5nIGJ=
1dCBmb2N1c2luZyB0aGlzIHRpbWUgb24gdGhlIHByb3Bvc2VkIHJlZ3VsYXRpb24gZm9yIG5l=
dyBjb2FsIGZpcmVkIHBsYW50cy48L3A+PHA+SXQgd291bGQgc2VlbSB0aGF0IGEgY2xlYXIgd=
mlvbGF0aW9uIG9mIHRoZSBEYXRhIFF1YWxpdHkgQWN0IGNvdXBsZWQgd2l0aCB0aGUgcmVpbm=
ZvcmNpbmcgZGVjaXNpb24gYnkgYm90aCBhbiBFUEEgYWRtaW5pc3RyYXRpdmUgbGF3IGJvZHk=
gYW5kIGJ5IG9uZSBvciBtb3JlIGRlY2lzaW9ucyBvZiB0aGUgRVBBIEluc3BlY3RvciBHZW5l=
cmFsIHdvdWxkIGJyaW5nIHRoZSBtb3N0IHJpc2sgYWR2ZXJzZSBpbmRpdmlkdWFscyB3aG8gY=
XJlIGZlYXJmdWwgb2YgcmV0YWxpYXRpb24gb3V0IG9mIHNlY2x1c2lvbi48L3A+PHA+SW4gdG=
hhdCB0aGUgQWRtaW5pc3RyYXRpb24gaGFzIHByb3Bvc2VkIHJ1bGVzIGZvciBuZXcgY29hbCB=
wbGFudHMgYW5kIGlzIGV4cGVjdGVkIHRvIHJlbGVhc2UgcHJvcG9zZWQgcnVsZXMgZm9yIGV4=
aXN0aW5nIHBsYW50cyBuZXh0IHdlZWssIHRoZSBBZG1pbmlzdHJhdGlvbiB3aWxsIGhhdmUgc=
HV0IGFsbCBpdHMgY2FyZHMgb24gdGhlIHRhYmxlLiBUaGUgbmFycm93IHdpbmRvdyBvZiB0aW=
1lIGF2YWlsYWJsZSBwcmlvciB0byB0aGUgaXNzdWFuY2Ugb2YgYSBmaW5hbCBydWxlIGZvciB=
uZXcgcGxhbnRzIHNob3VsZCBiZSB1c2VkIHRvIHNlZWsgYW5kIG9idGFpbiB0aGUganVkaWNp=
YWwgcmVsaWVmIGRlc2NyaWJlZCBhYm92ZSBiZWNhdXNlIHRoZSByZXN1bHRhbnQgYWN0aW9uI=
GlzIHNjaWVuY2UgYmFzZWQsIGVjb25vbWljYWxseSBzb3VuZCBhbmQgaXMgZ3JvdW5kZWQgaW=
4gd2VsbCBlc3RhYmxpc2hlZCBwcmluY2lwbGVzIG9mIGFkbWluaXN0cmF0aXZlIGxhdy4gVGh=
lIHJlY29tbWVuZGVkIGFjdGlvbiB3aWxsIGJlIGZ1cnRoZXIgZW5oYW5jZWQgd2hlbiB0aGUg=
dW5kZXJseWluZyByYXRpb25hbCBpcyBleHBsYWluZWQgdG8gdGhlIEFtZXJpY2FuIHB1YmxpY=
yBhbmQgaW4gZnVsbCByZWNvZ25pdGlvbiBvZiB0aGUgZmFjdCB0aGF0IHRoZSBydWxlIGZvci=
BleGlzdGluZyBwbGFudHMgY2FuIG5vdCBiZSBpc3N1ZWQgaW4gZmluYWwgZm9ybSB1bnRpbCB=
3aGljaCB0aW1lIEVQQSBoYXMgZmlyc3QgaXNzdWVkIGEgZmluYWwgcnVsZSBvbiBuZXcgcGxh=
bnRzLjwvcD48cD5JdCBpcyB0aW1lIHRvIGNoYW5nZSBmcm9tIGEgIndhciBvbiBjb2FsIiB0b=
yBhICJ3YXIgYnkgY29hbCIgdG8gZXhlcmNpc2UgdGhlaXIgbGVnYWwgcmlnaHRzLjwvcD48Yn=
IgLz48cD5Tb3VyY2U6IENlbnRlciBmb3IgUmVndWxhdG9yeSBFZmZlY3RpdmVuZXNzLjwvcD4=
8cD5FZGl0ZWQgYnkgPGEgaHJlZj0iaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb20vK0thdGllV29v=
ZHdhcmQ5Mi9wb3N0cyIgdGFyZ2V0PSJfYmxhbmsiPkthdGllIFdvb2R3YXJkPC9hPjwvcD5kA=
gkPFgIfAAUKMjkvMDUvMjAxNGQCCw9kFgJmD2QWAgIBDxYCHgtfIUl0ZW1Db3VudAIEFggCAQ=
9kFgJmDxUFOC9uZXdzL2NvYWwvYXJ0aWNsZXMvQ29hbF9hc2hfZGVjaXNpb25fYXBwbGF1ZGV=
kXzQ2OS5hc3B4Ki9tZWRpYS9hcnRpY2xlcy90aHVtYi9jb2FsLW1vdW5kLXRodW1iLmpwZzgv=
bmV3cy9jb2FsL2FydGljbGVzL0NvYWxfYXNoX2RlY2lzaW9uX2FwcGxhdWRlZF80NjkuYXNwe=
B9FUEEgY29hbCBhc2ggZGVjaXNpb24gYXBwbGF1ZGVkWENDUCBjb21wYW55IEhlYWR3YXRlcn=
MgaGFzIGFwcGxhdWRlZCB0aGUgVVMgRVBBIGZvciBpdHMgcmVndWxhdG9yeSBkZWNpc2lvbiB=
vbiBjb2FsIGFzaC5kAgIPZBYCZg8VBSwvbmV3cy9jb2FsL2FydGljbGVzL0tpbmdfQ29hbF9E=
ZXRocm9uZWQuYXNweCovbWVkaWEvYXJ0aWNsZXMvdGh1bWIvY29hbGZsYW1lc190aHVtYi5qc=
GcsL25ld3MvY29hbC9hcnRpY2xlcy9LaW5nX0NvYWxfRGV0aHJvbmVkLmFzcHgVS2luZyBDb2=
FsLCBEZXRocm9uZWQ/pQFJbiBXb3JsZCBDb2Fs4oCZcyBOb3ZlbWJlciBJbmR1c3RyeSBWaWV=
3LCBKb3NlcGggVmFuIERlbiBCZXJnLCBPd2VuIFdhcmQgYW5kIEphc29uIFBhbG1lbmJlcmcs=
IEJvb3ogJiBDby4sIFVTLCBkZXRhaWwgcmVhc29ucyBmb3IgY29uZmlkZW5jZSBpbiB0aGUgV=
VMgY29hbCBpbmR1c3RyeS5kAgMPZBYCZg8VBTkvbmV3cy9oYW5kbGluZy9hcnRpY2xlcy9DQ1=
NfdGVjaG5vbG9neV9jbGFyaWZpZWRfMzcyLmFzcHglL21lZGlhL2FydGljbGVzL3RodW1iL2N=
vMl9zdG9yYWdlLmpwZzkvbmV3cy9oYW5kbGluZy9hcnRpY2xlcy9DQ1NfdGVjaG5vbG9neV9j=
bGFyaWZpZWRfMzcyLmFzcHgcRVBBIGNsYXJpZmllcyBDQ1MgdGVjaG5vbG9neWhUaGUgVVMgR=
VBBIGhhcyBpc3N1ZWQgYSBmaW5hbCBydWxlIHRoYXQgY2xhcmlmaWVzIHRoZSBzYWZlIGFuZC=
BlZmZlY3RpdmUgZGVwbG95bWVudCBvZiBDQ1MgdGVjaG5vbG9naWVzLmQCBA9kFgJmDxUFSC9=
uZXdzL2NvYWwvYXJ0aWNsZXMvQ0NTX2VuZG9yc2VkX2FzX2tleV90b19jb21iYXRpbmdfY2xp=
bWF0ZV9jaGFuZ2UuYXNweB8vbWVkaWEvYXJ0aWNsZXMvdGh1bWIvdHJ1Y2suanBnSC9uZXdzL=
2NvYWwvYXJ0aWNsZXMvQ0NTX2VuZG9yc2VkX2FzX2tleV90b19jb21iYXRpbmdfY2xpbWF0ZV=
9jaGFuZ2UuYXNweC9DQ1MgZW5kb3JzZWQgYXMga2V5IHRvIGNvbWJhdGluZyBjbGltYXRlIGN=
oYW5nZaIBRW5lcmd5IGFuZCBlbnZpcm9ubWVudCBtaW5pc3RlcnMgZnJvbSB0aGUgQ2FyYm9u=
IFNlcXVlc3RyYXRpb24gTGVhZGVyc2hpcCBGb3J1beKAmXMgbWVtYmVyIG5hdGlvbnMgaGF2Z=
SBlbmRvcnNlZCBDQ1MgYXMgYSB2aXRhbCB0b29sIHRvIGhlbHAgZmlnaHQgY2xpbWF0ZSBjaG=
FuZ2UuZAIND2QWBGYPFgQfAmYeB1Zpc2libGVoZAIBDxYEHwJmHwNoZAIPD2QWAmYPFgIfAAW=
/ATxoMj5SZWNvbW1lbmQgbWFnYXppbmVzPC9oMj48cD4mbmJzcDsmbmJzcDs8YSBocmVmPScv=
bWFnYXppbmVzL2xhdGVzdGlzc3VlL3dvcmxkLWNvYWwuYXNweCc+PGltZyBzcmM9Jy9wdWJsa=
WNhdGlvbnMvY292ZXJzL2xpc3QvV29ybGRDb2FsLU1heS0yMDE0LmpwZycgYWx0PSdXb3JsZC=
BDb2FsJyB3aWR0aD0nMTQwcHgnPjwvYT48L3A+ZAIRD2QWAmYPFgIfAQWkAzxkaXYgY2xhc3M=
9J21lZGl1bWJhbm5lcmNvbnRhaW5lcic+PHVsIGlkPSJyZWN0c2xpZGVyIj48bGk+PGEgaHJl=
Zj0nL0Jhbm5lcnMvTGluay5hc3B4P2Jhbm5lcmlkPTU1NzMxJmFkdmVydGlkPTIyODgnIHRhc=
mdldD0nX2JsYW5rJyByZWY9J25vZm9sbG93JyBvbkNsaWNrPSJfZ2FxLnB1c2goWydfdHJhY2=
tFdmVudCcsICdCYW5uZXInLCAnQ2xpY2tlZCcsICAnMjI4OCddKTsiPjxpbWcgc3JjPScvbWV=
kaWEvYmFubmVycy9yZWN0YW5nbGUvQ1MtV29ybGRDb2FsMzAweDI1MC5naWYnIGFsdD0nJyB3=
aWR0aD0nMzAwJyBoZWlnaHQ9JzI1MCcgY2xhc3M9J21lZGl1bWJhbm5lcicgb25Mb2FkPSJfZ=
2FxLnB1c2goWydfdHJhY2tFdmVudCcsICdCYW5uZXInLCAnSW1wcmVzc2lvbicsICcyMjg4J1=
0pOyIgLz48L2E+PC9saT48L3VsPjwvZGl2PmQCEw9kFgJmDxYCHwEFywE8YSBocmVmPScvQmF=
ubmVycy9MaW5rLmFzcHg/YmFubmVyaWQ9NTU3MjQnIHRhcmdldD0nX2JsYW5rJz48aW1nIHNy=
Yz0nL21lZGlhL2Jhbm5lcnMvcmVjdGFuZ2xlL1dDTF9NZWRpdW1CYW5uZXItQWR2ZXJ0aXNlL=
mpwZycgYWx0PSdBZHZlcnRpc2Ugd2l0aCB1cycgd2lkdGg9JzMwMCcgaGVpZ2h0PScyNTAnIG=
NsYXNzPSdtZWRpdW1iYW5uZXInIC8+PC9hPmQCCw9kFgJmDxYCHwICARYCZg9kFgICAQ8PFgI=
eC05hdmlnYXRlVXJsBSYvbWFnYXppbmVzL2xhdGVzdGlzc3VlL3dvcmxkLWNvYWwuYXNweGQW=
AmYPDxYCHghJbWFnZVVybAUxL3B1YmxpY2F0aW9ucy9jb3ZlcnMvdGh1bWIvV29ybGRDb2FsL=
U1heS0yMDE0LmpwZxYCHgNhbHQFCldvcmxkIENvYWxkAg0PZBYCZg8WAh8CAgEWAmYPZBYCAg=
EPDxYCHwUFMy9wdWJsaWNhdGlvbnMvY292ZXJzL3RodW1iL1dvcmxkQ29hbC1BcHJpbC0yMDE=
0LmpwZxYCHwYFCldvcmxkIENvYWxkAg8PZBYCZg8WAh8CAgEWAmYPZBYCAgEPDxYCHwUFOi9w=
dWJsaWNhdGlvbnMvY292ZXJzL3RodW1iL3dvcmxkX2NvYWxfbWFyY2hfMjAxNF90aHVtYi5qc=
GcWAh8GBQpXb3JsZCBDb2FsZAIRD2QWAmYPFgIfAgIBFgJmD2QWAgIBDw8WAh8FBTYvcHVibG=
ljYXRpb25zL2NvdmVycy90aHVtYi9Xb3JsZENvYWwtRmVicnVhcnktMjAxNC5qcGcWAh8GBQp=
Xb3JsZCBDb2FsZGRJvi63LolKyBTvhwYK52fMJTiNew=3D=3D">=20
</FORM></BODY></HTML>

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/banners/leaderboard/WCL_LeaderboardBanner-Events.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QPAaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZDN0YxMTc0MDcyMDY4MTE4MjJBQjE2MjQz
QjEzOUE0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4QkYzOENCMDBFNDExRTM5NDg2QkVB
NjBBOTRFQ0QwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4QkYzOENBMDBFNDExRTM5NDg2
QkVBNjBBOTRFQ0QwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2lu
dG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0Ix
QUNCNDI1MjA2ODExODIyQUZEMDU2RTA1OUVENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpG
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

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/banners/leaderboardbutton/WCL-LBB-Google.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QPAaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZFN0YxMTc0MDcyMDY4MTE4MjJBQjE2MjQz
QjEzOUE0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgwMjg5NEI3ODc0OTExRTNCOEJBRUI4
RUY1OURBQTY3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgwMjg5NEI2ODc0OTExRTNCOEJB
RUI4RUY1OURBQTY3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2lu
dG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMjA0
QUE2NjBDMjA2ODExODIyQTkyOTIyRUEzODIwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpG
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
4qYfTU2rAgx8o7684+Ud9ecfKO+vOPlHfXnHyjvrzj5R315x8o7684+Ud9ecfKO+vOPlHfXnHyTv
rzhLLKQhpsSSkbB/Hi3jyGG+VZlPoGs/VHcrKaLAGalHBTpGrDYnSmIpbvblCeRLqwPsMeYXXbuZ
x5hddu5nHmF127mceYXXbuZx5hddu5nHmF127mceYXXbuZx5hddu5nHmF127mceYXXbuZx5hddu5
nHmF127mceYXXbuZx5hddu5nHmF127mcSN/dEf8AM5nFbqi4s61KMz6T9N//2gAIAQIDAT8Q2KlM
plMplMplMplMplMplMplMrbC4J+ElyvZGxe9D+QvVcYiDy/stHlA15i4QLFxJi4AVxTUz+jUyNFh
rK1dxBqz217CXs6di5uJ/wAmloh2np/SCyoHesH2qohwsx9Y1KXXugGUsviIZFRgAW2yJkL0esok
buEEybPV4k07DlpmdH5idj/fV4k0/i6vEmnYaKv9GovZ1eJNOxq78YDAupqA2o/75Q1RurltS4U/
UyStMGhrmIZGv5X3OU3bvWEitEuJtW8HtctCaO/HZ1bD2NXfjGbIE3esBbvNVAdHjczXcUyYmOrx
pAG7i0vhFKzpGVus0d+OwsdhQb8QSmdH5nR+Z0fmdH5nR+Z0fmdH5nR+Z0fmdH5nR+YAUeKy/av8
IAAC/m//2gAIAQMDAT8Q2NaB6zuhO6E7oTuhO6E7oTuhO6E7oTuhO6E7oTuhO6E7oTuhBHJtJHwR
yh6Z/WLf4K1oukEaY99+OwtRT4DPrsE2s0eqjMWs06atvF8sQAcny5w3WrVcFd5CutX+51mKiBWC
nlM4A8DnEzt1eS+EJo9Kp9LeFzKArqrM0stciGS3S9L2NdhQAJo+KhZ+mxQgFEVLDOqU5ruPndl8
a9tIAjQEFIcG4kVWStlW+iXbTM3i+Xr5QmaLjjY9iIwVEtoi2XwitBUCnPjCS1QHXHkzLu7Mji93
CNqIhpUV5NVeH7iCJa3XhWvlsu23q2LW9NgTWHQ/pN+fSZMC70P4f7reuGxa3p+LvrlsWt6bAiLM
+wv+giKMe4OyN64bFremx8/5RQUltMODS+sbVoheQ8kWxPPr0s479JVBaoczjx/UW1AW7BBrF1Xr
CNFdHKzFf3rpGClnVyHj3R6flq3wa3rFOS3hpiOzD1NfO0rMdWreWnvPj/DZ3Vy8TcODnxsfP+Up
DZFBGtGu76xosnEddOftpKq9A4tDTvrFwOHz9859YgBkVuaQPnnNqxYWAUZdLvnzl9SrW82ButCn
LzvnzgAKE+P8NhR1lqCY4FeKXDCOjHMmOfiCSkm/PpN+fSb8+k359Jvz6Tfn0m/PpN+fSb8+k359
Jvz6RElr4tULZd7P/uyAzL9IvX9E7ATsBOwE7ATsBOwE7ATsBOwE7ATsBOwE7ATsBOwEP+AThkA/
M//aAAgBAQMBPxDYD6gE+x/AePHjx48ePHjx48ePHiawnNkbM1wIno7V4j0XgWV8A1hYaCSPmwHB
z1QEICgCgDl+Creyits9c6qLXW+tmR+K/g83xWi4dBvjUFD97ybCIeH1VwEtV0s5wq2tuKx/E8la
8pRPbCplCo+ctymuaHAas6Q2VMaTIXnN/pAVtcQPUizkoIEPt/oVNiwvnLQmBVgqHkYf0JmrHhRQ
tpnzlUsxQGojx6QHBeIiIU+JpEnHQBcki4DNVVjVydbS72BODeHNpZ9TBBbtm4JSfvxVKAuNV3Yk
CXaLtTeoQCoUTNXeNsESRlWRSHiYwlqaq0Fo6sz4DrzC+ZUxACrlrtqXVYZlxSTapsNF1i984TMV
fDK94tTu2CQ/AHONt9xCgg0DGVcISQQzNSyW5Xr+pjg5LFQ1gQNxit0Ca2CpfNcSEG6YrjCcWdkx
qAHQr8dTZPHjMBwFYYYBp4T3GWy4gqD1H+/nNf34+p+Merh8Q1Nk9dyEeqOWc0n+lhQF7oTfQDZ8
gh+vH1ISQ2hejd/uy5Uz/lxNNULzGgikHtUF1MxOXddoHI8l5ac3SNmJwjKrtqGjxoixYBGEZ/cU
Zo4pFnFaKdGrMZxYGc0w8QZacl5meLqFelp6Uq9WkTCFNbCwkaMKF5lNBUHQOECouHRjILjUa640
2p0LGRq8cWoJotLUdDoe9k5WuYgKdQweZNIogVmxhRokjcBjnjnbeF29UdAaiCFaxP5QiXM8AS7i
lpJFSJuFKoriqUwuLmm1bO02het3K1D0EhJSSrAXK315R3GtVsuY2GHGAVmWyLK+MQe8ABUAYAAB
QGzP5Uyebo6vCe8/aF7vi5JnsM3XMFNQx76xyYhTcUq13CnHiFAvBkf83Lly5cuXLly5LhVOUoD0
G0B4rygaDg4ah0FwSk+PYLtwDkHK5a02RFMUbKTIkKnWhd6D+Bp06dOnTp06dOnTp06UikYRYZtd
fBN5osACj8z/2Q==

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/logo.png

iVBORw0KGgoAAAANSUhEUgAAASYAAABRCAYAAAB/lAsXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0
NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNl
SUQ9InhtcC5paWQ6MjkwQjEzQ0VGNjA2MTFFMjhBNzVDN0Q4NjNEMDVFQUMiIHhtcE1NOkRvY3Vt
ZW50SUQ9InhtcC5kaWQ6MjkwQjEzQ0ZGNjA2MTFFMjhBNzVDN0Q4NjNEMDVFQUMiPiA8eG1wTU06
RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOTBCMTNDQ0Y2MDYxMUUyOEE3
NUM3RDg2M0QwNUVBQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOTBCMTNDREY2MDYxMUUy
OEE3NUM3RDg2M0QwNUVBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w
bWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhyBJ8kAADiASURBVHja7F0HXFPX9z9ZkIQZ9gp7C6IC
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

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/banners/long/Flexco-Hoz2-Jan2014.gif

R0lGODlhbAJkAPf/ALzN/i4sLQA9OcbU/rW/AABCPsjW/u/z/9rj/iwpKionKABJROzx/00qcTUy
NMDQ/tLd/u3y/+vw/9bh/gCLg1gohyUiIwBRTACWjwCDe18mlwCfl9ji/vT3/83a/gCRisLS/gB6
c8TT/i8tLgBza8LR/gBaVLvL/gCZkQCdlSMfIDs5OwBqZNTf/gCclPXEAUQqXzEvMABiXDg2NwCa
k+eyE+GpL+jp+u67ANaZSduhP9Dc/qegt+rv//X4/7vN/9GQTpmhBwCgmc/b/iAeH1FOT8TH01lc
Gvn6+nV6E/P29qqyx86IUMHL585QGbK81+Lj6LnE43BvcLG2xj89Pqi015Wcs8U3JO/x+aSrwGRj
ZB4cHb8jLLXD7KCszsp+TpukvPPHGMvV8e/y8o2XspSfv+br+sjR6rC94+zv+fDz+1taWrnH79vi
5UtDQby8vdzf36SctsXQ8c3R3XlWRO3OUL3K8dDa+GdOQO3w+9nh+M7c2+bWkM7Y8663AuHo+WIo
m87Y2O/KM+nRcszX9zc1N0xOH8fU+IOJEJynxpu5t6ewA9Ld+dzi8NbZ5cHO9Zu/veTs635+hNTe
+c7f3u7v78/V1OPZq93l/tbX2plrSa/BwGaLiDw8IoJhSbTFykCRi+nq7YmIiZuysOHcwqh6UuTo
6YmRqzExHtPb8Zusquru/OTj4x8uLsXHyMnW+Nvj+qanreDe0iNFRUBtaWadmWamobrK9oOcmsLQ
+N3k+dzj9uDl9LG1uM7Z+Jybntje8MDOzUB/er6CTZSXpIFipMTS+XA/orxONYOppoOxrpCXC8DT
0s15iL7Q/5l4vyA6OdLOzeq8Hubp8urs9MDX1b3M99OZXMHS/73N+OKzQ77O+7vO/+rt+bij1MW1
3tqubNy9lNTK6IOMp+/w/LvM+amPyuno+OHc8eDHr+jg7dSAitqmVcHQ+4O2sufk9buWTeK/Y9Kk
h8PS/MLR+9afQsvY/isoKb7O/ikmJy0qKyglJickJS4rLf///////yH/C05FVFNDQVBFMi4wAwEC
AAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVT
ek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9
IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAg
ICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIy
LXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFk
b2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw
LzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9w
IENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxREIwRkZGOTZGOUIx
MUUzQUUyOEJCNTgyNjRFQjBEQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxREIwRkZGQTZG
OUIxMUUzQUUyOEJCNTgyNjRFQjBEQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5j
ZUlEPSJ4bXAuaWlkOjFEQjBGRkY3NkY5QjExRTNBRTI4QkI1ODI2NEVCMERCIiBzdFJlZjpkb2N1
bWVudElEPSJ4bXAuZGlkOjFEQjBGRkY4NkY5QjExRTNBRTI4QkI1ODI2NEVCMERCIi8+IDwvcmRm
OkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+
Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnI
x8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCP
jo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdW
VVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4d
HBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBZAB/wAsAAAAAGwCZAAACP8ATwgcSLCg
wYMIEypcyLChw4cQI0qcSLGixYk/Ml7cyHFhxh8dQ4ocSbKkyZMXP6pcybLlyoEaT7icSVNgzJgy
Px6kyfNlzp4qG/K0CTToT51Eh+aECfKoUqdNoSo1CpVpUZ9LpbJkmtTlzqsrudEUi9Uo2Kg3z3rt
arUpzq5vuWoF25YqUKJf7ZZF+vQnwbgGZ8JlCaCw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLnz
ZW6gPYteDJrb6NOoU6tezbq169ewY8uejRn0D9q4c+vezTvyR9c/xMIO3bt45NLGkyuH/Hs5gOaU
oTufjjw2vuvYs2vfju8w9+/gw4v/H3/dcHbE5NN3L6w+e+nt3ssDkK89vvn68+Hn587+u/3+7QWo
X34AhocedgUKeF6CCi54X4P9PdhgegwiuJ9+Dk4ooYTqcWigh/hdSN+ABEYoYoHxhbgfihXiZ6F4
/5Uon4gftjieiTTyV2KOIZKXYoc5mvjijReCiKGFPBrp4ow78jihgP8N+SSQMq6npJUjXrlke4n5
yKKR9wmZ5YphFtlimToO6N+ZNk4JHphtuinnnHTWaeedeOap555uOuMnn4AGKuighBZq6J1+OrNn
ooc26uijkEY6KKOSVpren5ZmqummnHbq6aeghirqqKSCR2mpqKaq6qqstuoqnQ/E/yrrrLJqR2ut
191K63a69vpArr4G2yt2wwIbK7HCIqtrdr4aKysmeeSRRhflXGcPOdKmYcctzjzgQQTS2vGHtLuw
UY6i4KaRyi0APBttGmnIcQs+6cJrr72pTBKtHmy0u8MqavjjTxrAWJPNrd9ma+8fqWSTTbcJ32sv
temu227E8tqTrrz0ZmtGF+0+wEG05ZZTr716iFHONr8C+wcDEt9bLgPSWuztxrdorPC91B7bwrsc
X1evGOzGmm4ft2yzgxkBD7zLI9Ve97LEZqzLMsbzyhqxvWboAXWuUxPd7sg++IOEukULmyw+xzrb
9rJsqx1romsDqyyucM9qa8t6O/97t9xtx9034IQXbvjhiCeu+OLCwiKwP090wbYuj/sTBRosU262
F90IPE0VbMT6+BlV3CJr2Y/PgcYtlbcu8ByNCBxF6Wa4PnAXps86hO0CT2v67rx70cXopT8APORo
+PL4E2hk03oUXbDsuD/TeMEG7/400sXBszKAPfVVEP/78sljL7ysr6SORjneVu5I8Ts8XgUaetiO
RBRZe287L9sfzzz3D7gD9sTABpahzgtoaEcHbAeM7THugRCMoAQnSMEKWvCCGGTcIZZXBZbV7nFG
KF7n/OGIMkxDYFAoQxdEJzAjWA9irYOC8L7nDyNQwx9jOEUVGPG4MRgBCupjmaz/lCewUEABCkh4
nCPWR0R/GPGIRyQDGkD4wiYuoQqEeNwVy9G6NhSvfv5I4fAENoYjVm4O0ZtVHr6XQiqywRlWxOLj
nghFMnShWw/IRhL9MQcvmI4DlYNCIt6oOSRIsYdGyMQelVC8NAgMCWZ8XBO6kEWBbXGIc4RCKCoH
vXm8ToqYeBwUjDCG5a0wg6hMpSojWIJWlkBWrnwlLGX5gFja8paxuqUuWznLWenSl7uM5SyDeatg
/rKWxhQmMHmJTFni8gFcbKEfS4A6FA6yBE0zQhlu6I82qLCVbmyl5kopsER0oQtlOMUpHveJcaiz
DC2U4gfHMA4ylMEUAnOE9Zwp/0CBZeEUZQADN5EwyCb+055lKMMMpcmGEvTTH1moghi0WAVruE54
7ZieGEFYz20KDAv7fGUJuuAFMpwCiN0chzvJ4AU3BpCiE/XnKRCq0C648gGOzN4gH/DBx6nwAX8Q
WBvIEDuBWcGecyDfNnLahnou4XGZ8EJM/XFFa7jyoQddwh7fV8ksqBB1jqhnIvYYwnLcdJlnbaYt
h3nWZDKzl8iE61tz6dZdslWZcVXrMfWaVrritZhr9Ssx6UpYwQo2sIN9ayyxgY1jJvambpWrSJN5
17patq+8zKkg2WCARz7yp4/LQiJGKEZ8lACEiTBdCUZoBA7eogtomGILyzA/Nv9QwxQKZYP+oKDD
LqQChT/lpUETEdszPE6Kx8sCAs95TgCgNnRW9EIlqVo614VwGxpVIQjLUFwtoqGZ2YAtGkjL0tiO
sYY7fegVN+jP5TIXALQEoz9U6AzU7TELaMDHGmtYhg/yVniyrWEVyqFZMszvHNaUA0VvcdXQIhAN
RUVCGfpAjTbo8AQglGIXuOlC1faVVph15l8P+0y+LtOwJC4sXxW7V7SylcRtLfGK5xrjWILgxjjO
MY5bueMS5NiVOg4yCIAs5CIPmcdHNrKNb7xkJB/ZyUZ+MggYi40oW1nHSCaykcEo4S5M4HWhRQME
HjeOKjBVhTcO52mNusc+WoP/yqi9BTa2QVLibmOEVMXcLapABpayIcfqHXAJKukDKQa6HFROM0NB
EOjpRtSi+fyo9abnzfN2GBsKtmQHk3zk/YoRx25kdGjlqGlEMzbIjkaDJ3GI0hA6z59jne0K24GF
fA7S09/MaQmN68+K4jjQ2SjBbwUmRTQk4nx7TMP5upAIe5bOx1eOdrS1LGVpMxna1La2kKFMbScv
Gcu2vDa0tR3kLI87ytkGN5G/ncwir/vc2z73u8XtbijnONHa9na4q31tcT+Uu0GtIUo/UQUwhuIU
aMC1TUEQ5xJ8GYenKOoYBlllhi+6BOFlQ7An8TgkEDAbbIBtv4AcaGuAYBWf/+xCHG+hYzdiI9BT
vSLrLEk+MG6UoXMGYek4fWOFI9PlMF+wkXPxuClUoQX5bK0/ovqI44avheZ8AAg0WwY2UL0LA9hu
pqnL8lYGmsHTXQIaQl5AEAQch2fQOBtiywbTWtne5H77uOEe7x7TXdzwLnfe7T73bu+S3kq+O9/1
nu7B85zbiP923AmfbcH/GO6Jrze2taz4ul+76ZZMuMDAkFQSemEXss4p71z454A7ggyOeJw5oR3q
INuhqAJTAtGkTu+HhmIaaUDdwQf50NYBgw3toOEVw17R0KbeH3Dwgs21e3Eq2oHvV3el8Entut+3
I8e0liYYjTCFj07YcwhXs//Cc1qJOQBD9yyNua+9TlGrBnobObaD6KknB6syXt57x7vc87/vx+cf
8P2mf4tXeZI3bX73f48nAgq4gAzYgAqIYw74gDfGgBMYgQ0IgRaYgRq4gRUoAjlGgRXYgRYoghwo
ghi4gfSwQAL2SKfQBEU0WgLzBIM0f9ZlPSCAOtq0dSHUDgroRh6oY+3QBcf3ONSgcSDQgL1XOaFg
Bdy1DUmYOsX3PVekfpBGVU/wOF4ADMBladbTgwwVgQq3gNM3Va0zB74GgQEnQyMEBi21ecM2B8xX
QzYoAgq3X61jBABVPppmDQtYciJQchC4DVFwQpVjfUcYgSe4gYp4gYmIiI3/KIGQGIkP6IAfSImH
6IgleIk/WIKZWImL+ImgGIqiOIqkWIqmuIHzIAKmFwX5RAZXKDBlsEdW4AXWsF+VYAS4qHRyaAf2
4GDnpU+34IW7aIG50AVRQE4CQw1RwIcMaHtHhIxoRA8PNQe5yH1eYAeP0wa5mAkU1QcU9WpU5QVK
0ELHd3PDKALOB4ZbKIZCtY3dmDrVOAXX2IAcZzbwZDY6VGtURYhTMEjpSIdbaIdlWDrAtoA8pGnZ
8Iff2IDWgAZzsEdC1QU8eIoUWZEWeZEYSZEDsJEc2ZEDwIAeGZILGJIkqYAkeZIjeZIqiZIpuZIf
aZIvCZMvuZEyKZIiQJM1/1mTLrmRoIdDnadNXaCCSocEOjQPnjYOCtWGuxhKlhQFfaCPEsYGN5mO
J5kLbFAFczCO+YQG9NCRBwlRAFUGbfBIVWAHX5kFVnBsXiA84GgEZHBsr0hd3qhpmEddwzYGnWeO
LmQHUylNfFmTCseRIHQKcPmO/pSWa8mWOCkC06V0p4cGAWcETaNcVbiXCliHKFRPnQc5bBBoj8CR
X3lFnxmaVfCZHSkCj9AFWHlGXUAPNzmTi/maLtmSO4mTi8mSsumRtDmbuamSKZmTMAmSO7mbMVmb
LHmbsFmSvVmcxtmczhmby4mcuGmT0TmcOqmbwUmTHTldY+kPbGgH/tWKXf8AkGHEXXaAjX6Jctgj
dn25iyTZAozACIewdk+wRxPHBl7pYGjQBS5oSV2gXsJjB9ZgB9uwaujVBXagfnNJXXV5RdfzUVuY
jr0oMJ8wj4C5jhuJWgiqoFoUoAO6Da45ku2wR3DQQmDQBT2JUkRZBUTnlx+JmWFkYFWglSEUR6Y5
AKT5CCIgX2DAohxpAPDJCFbpkEpUUcZJnBFYm8L5nNiZm9fJpLS5pCv5m7t5nVTKkVLKpFq6pVza
pV76pc/ZopWjQ7nQk9uFn4GZdX4JkbYTQrmgpu4Zko+TCl3wCGyghbCIdaBJUZ8ZaJ7pkW6Eo4bJ
oBRlB7wQQ3G4lwMASJb/RIskmaZwqqikuaCiOaU0qFx2MF0oJEUDoFmDlKGzxQYKNw855UKUWpp7
SpcDcHYI96YbiXQC0wR2kJqeip9gequ4mqu6uqu82qu++qvAupHzBwVSpJCVg6kDkKZUtKBvkAVL
8KzkFArXGKnTKqf5VJYDcKj+oAR2lJ+a9qY9FVGn6qqC6aKTSlFiKprDJkqJOq1Ns6Lk2pGQ6nyC
qmnj6pJmKjBkKqahuqqPZE4DAKv+8AmJYAeBuV8upH7kSpq5YA9bVaypWkNPkAvG0DRwUHXBmrEa
u7Ec27Ee+7HPKV/81QUGwK/+QKbJuoUGQK3aSk+JUAUw253+ALD0GpI9/zUHZ6A5fGQFerqRX5kJ
jqAH+ghxaLCgQKsHupC0hyCmkjqoV5SupfkIWhmhKDQHQgtCVoAGJ6lwK0utdlCvcglVQZu0urC0
vdl7xKpqnXqs07qgpnAGemBfBvYIXIuwUjVHuLcvU3W01TQFGMuRubBHSNAEYiB6b/CpINucBrC4
idu4xrm4kBu5kju5lFu5lnu5jIu5mru5nNu5nvu5l9t7mLqyope2A2AAXNtZ0tQ0c5C1j5ALubCu
zGMMzke5C9o6SJCWdhC5X2k7XtUFvds6TfCgu2gA5/qt6DoAeApcxOs6ocBSu0u5uMZZi1u7x2s7
w2sMksuv2kS9+UqmJf8Le60zBVlrDHUrMFFFhmfUn7YzBzr0CJGrvLwzDe/7uacLuvibv/q7v/zb
v/77vwAcwAI8wIvLXvpaBdprANpaQ2BAvfqYQtQLQnFJsNRrAOmDvqVJRfA7uY/QBPh0RkyIBrkQ
ufXYOqEwB2AwtyXsOlMQly4EvyV8ReOKrgZgwOXZvKJkBONAXIdQuQ9cdT2sunIIw4PKwhMruQPQ
NBB1jYtbws+rtSvLBnOgxE40BQa2uz/MWdoaComgviDEirjrCFNwCtZzv5BrB3MwtGbjlidqxgT8
xnAcx3I8x3Rcx3bcuQPQBSn8llFwv3ZQBWVABlZQlotrByU1i9HLBs3/RlvG5mwbXMNoEMi0ZaeL
XJqV+8eJMAVLAAankJZo8MiLawyR3GekbE+J8ARfK8qBXMp9xl3M5sgGoMr29MmjzF3G8MpggAba
K8uCfI2KzMpkwIZdMMKXfMhMvLi/PMmxXMu0vMqsbMuTywYlNcvEnAtPsMoFC7nGIM1goMkzRVv4
aQCG3Mu7+8dlMItr58ykPMiAzMpW0KNskMDxe5WZvARW0MnCQ8x3vM/83M/+/M8A/ca5AD1jJ8+H
YAdRAD12EMTGgNAImsDbnNCzygbQ8whBvLgDbYwLvc1oEAUWbblD+gTzEwXxPLkD8AgEfTnQEwV2
kMAnndId3dF1KgcU/12nxmAPBoDSxmjRqVnRhxDRdRrEQwo9bPDTFB3TRP3RltvQCi3PQK3UOu3R
h9DTSC3TSh25TL3TF93TDx25U305Ij12j5zVRV3DCM3SuaDTVc3SDo3UCJoLFy25X40GVcA8QR3Q
eJ3X/2sPfN3Xfv3XgB3Ygj3YhF3Yhv3XBoDTh73YjN3Yjt3Yi7vYkc3Xk/3YhF3DxtDDlg3ZiX3Z
it3Xle3Zmy3YoT3ajF3aiJ3ZryDZnW3al/3TrW3Yse3atF3btn3buJ3bur3bvN3bvv3bwB3cwj3c
xF3cxn3cyJ3cyr3czN3czv3c0B3d0j3d1F3d1n3d2J3d2r3d3N3d3v9d3R4Q3uI93uT91+Qt3n0d
3n6N3vYw3ul93vDN3urN1/Ft3vE93339B2qgBljQ33JwCOKNCfvd31hg0Xw9LmWDBFiwC4fwCuM9
Miq44A3ONARe4VigBrzwCA7uARMw4BW+C2JwCPbQ4fxd4X8gBqtN3whuNhK+4RRu4rtw0+FN4ljQ
ByLO4QNu43zNAd2wQAquB3LQAh5u4f3dBwOuB3qQ4yK+4zk+5BWu4ew9BEyTRGpwAyHe3uG94kiQ
B7zQ4OH94nlw5TiuBmF+5HLQ3vYwBAMODPpN5FiQ5Py9C3Kw4frN3//tAVre4gfu5C0e31rO5V7u
AS9O4F1z5njO5xj//giD3t9pAORYHt4CXuJALuQl7uZGzt9AbgAesDRqkEQ+QA2OHt4engYavueJ
7uAQADACowZmIOacbjZmoOP3Pev47d70TevqbeuPzt63Dt/vjevy7QG/DuzEXuzGfuzITuxnF6tR
gOXqqUV24AESYDtY0AQALu3U3gRq7LxP8AjhPT22kwpyILKVgwRnYOjT7jrVDuBUXDnV7uDgbgTN
7gHyJe8GsOyP0whefIepw76OEAXX/kFKoIuuswTRLt4QoILl3gRyEN7p3jrr7gFU/O/wrkV7BAVo
IAdD4AFMCTnc5DpzoIJK0O3hjTpQUAVy8Ozubu14zjtKEAUbPt4P/7/y7M47647vc/QEAlk508AG
hCDeKo/x6zp66nMIO6DwldMITeDgd8iLLe9E3Y7zZsPwEu86577ryZ71Wr/1XN/1Xv/1XY/vllAF
115NRhUFZxcKRlCiQgXzHe9DKMVHH287gtQE4S1fRrRJZLmuRoSMI28Mab/22QjzUHlEEDkNAC9f
Lezgiv8EDwX3IERD3SdNJIryoo6+cUlHR9TA490DUPWQnvMEhxD4bN9NhF85PrAEDS9fVkCIBHXw
ATcGVjBQUHRERrCZUxAFHK5FWYD3gt/2oy9KSPQ4wADz4036g/8KhT/8rxMFCwxFpgAFfZRTkBT3
fNQE7T0EbDqz+/9eOZNfQ6rv+QIDB0ag99c/odko+k8vSFunBHPAjSj0BAdZCVOg99Sg/mCf//q/
//wPEB4EDiRY0OBBhAkVHvzjz6HDUF7keGjx8CGZKB0cjjllxQuUh0seddvYMVEoh3ASJbJCxpRD
KOPIkLFSZaIHPQ+zkAEz5+GTMzp5tgnZRKM/jh5BOhSJBWZHMI4eTrGT0+GUKq9wTq1i5qEVK4mQ
OJyTCAyZKTpP0QTz0MiSaRsTNRH48NMToWD0gqlCVyCEh5lO9dRp52jSjyEfObVoJIo9q/7ISHWY
JYpANQ4zlaH21MpeL3gdOnpyqEfJJ5mRdkzM9FFDh+OsZBmzUSL/wcOsl/pr6pk2zCqNHsrem+hJ
Z39QOqYdXeWQBw4b7T5BA8YKc39Z1n52a/Oho8FLGFPzbpG3HQ+woYAB9vAsYX9IEvG6akW0PzDo
F+7n39//fwALGmJAAgs08EAEE1RwQQYbdNBB2GqrrIkhvELqqyjcsk+OoK6KgjEoyHiiifaSAyMK
FJGDwj4U5SBkwMiWWALFh1xpIqQZO/RnCjQ0fILDqT6EyQo0mriRrCcmmeqJV4aIbIonGGOFjL7S
gCkLNKLQcQnLojjSHyO8EM4hMChE4KE4jMDRSzuacJHAMytLJAoxgvQRSA8ZewgKmyKz4ss30HjR
riysTI7IJtqU/0OOuOLLQo6x/HnjxDt1nCIK+hw65Qk7KPOnDAoJrDRIEBEdE78S/dm0TUWlLOMJ
NlR8tEKHjIh0jhGb0DIkLL10a4lUdDqRRPe+fGgOQdUD49RT+qrTIStSocaULIB1CAkronhwW267
9fZbA3cQd1xyxx2wXHTFJZDcc9Vd19x3dygwXXfphTfee+1VT8JLPciDrK8slWiIPtx6giQPh5Dj
iTJqkkNcEMtE90kmfXFLzauYjCyLL6dYQo4hLK71CUPXa2KHV5SotYpgMz7EySVvLdODXeYwIsyH
KX55h1+f9ecTNHyxMBQyLGWyXnmHgM0f+8S4AxibOZ5KJIINZv/M0yWaiAyjW6sgBJavqoj45HOH
SPWTEpFotuUdPx6CEIMzZfqyTLGNYtzornIb7pHH3kFuK1LNttyxh2BMpZNV+2SpiB7eQWd5f9Xl
q9IeDynD0Tb6WNlUjXjCl1eesM6yJ7yYEWE4QB3C3XDtdZ31d2PHN93ZXVfwddxrL3dedHnHvffV
f8839+BdVy+TkQmJFDsrdOzFuSE8+DVVJBxxUQ5dXYQYprmCJzBGJjG5OCQmLUSCDJ8cev6QHaSv
dYmS55IXxCzYXuJo8GuUCAI5oliiiieIwXJMORrPVtaESHnuFaqJBhh8dr9XwE5cS8OIB3zRhCfc
r2BXqYIA3Qf/JvjVCiX+wJWSoBUFhEHhY0PDCIjkR66UaaZRrjhRZNbXvl/tAkM7OAoc/jQusKnP
OTh8X/wS5xAlBA5D83JhEwBTq0TI4Yn4SR9vKDRA3hQwhxd5ggewCKWpuCUKyjJWG85AiEPYwUuH
eIWb7vCQXkQxacAr3u7aRTvZ1VF4e6TXHe9ouyFAQJCDJGQhDVlIcQ0ykRAg1yEJOS5BLhKSjjTk
Iil5SHRBQD0YU+Eb/REK5hmNEILsThN24w8lpEIMq4vkDiLmOEhGxghz0MNRsoMxf2TCERaSFBhE
ychf/ctEToSACze4oyeMkmI9k9cr5CCGJkGAYqOc4lsOoaKP/02NbebhBcgYuYOlZYuRvjiEHA6R
Kii9ApjvE+bNrmWtE8qtTAcgS5n0ZJ4m+GIIY4oUfj4WRGRSc4u1aoRqkJCFRwFxSaM0IAiFGYon
OGJpqSOKeRyiSmGOYQ6N8AFErLCEV8DmfLj0XCCnKa6Bzq0F0lxSSODgkDY8IVMm2yYSGiGHOxiy
hyIS4CUv2cif7sCnk/RpKyUJVKMWVZFCVWpTnUpUpz6VqZicqk/Vk4WHJGJMcwjlQoX6q0V5yiHU
OCO5/GbUyFg0E3+y6CeXICK2QUmgReQeMSPmM7l+8T5vkWK5BDlNUr5PDnVLBNvss02L4Eqdggxn
FAwJULkGFv+EhnpLAnWUrbhibkePuqdFOAaBYzrEEtnyBWCruYRTWcSH2aKmXuc62bZWJguptcgn
hGRRI8zmMobyoWYzMUTT/upU4mRpxkKCS9TCpEyHmEM/UXmGCA5SfJ+cDYWiClWlWvKbVU0qJbGL
VKpyd7uPFG9UzXte9KbXkcpS2Y6QMwVcNm+hkrXmHZpgBNVspAnUhIBq1vOwQqY1sbMJrUXGMCJ0
JpO+SxDmf4Xq36jMd5nvO4Qjg0vhuJYoFNlKVSZudjMoSZGxGDLkhR36vpnGNwq+sCzlXsGYMXz4
ZmWCgC8axZTPmvgtk2urKX6U07/O97TCNM8YsmAfublCxpb/6WxgAgiBBHKMMQeVoo6XwOO5Bdm4
ejvKHCjz3zv07yUPQUITegoBYcbiRL5Qb5vd/GY4x1nOc1aqsjJlK2jF95enFQMEwvyE5j6kDSsW
pGpYMZcSu6UXU5gCTbK2sVNMQUKsiIIJA7pgQx2amBDGq4InDMI+H9LKYmBxrRplhDIBNAtgkNH9
8jnIxj5WyL+i7BJ0pGIIIEyXQ4rCHQxNhmpV4X593gHbpuTpWa/sVDLB5RyaAGQIQFbBpzVUKKo1
BeuAIYBLO0UWhO1qKcmmikaQQ5zAZIRU3HgKTpT2a40QHBIXF5lLGpNGHaLpFtxBDE8wgoRQOe3M
hGjadCZ4/8ENfnCEo5dz0qHuZff8Kz3AAhaMEEMU8IyUj60UwiImJEB7oe0njAhkHvdCFKpYv2Sf
2EQijlQmsnDMyEr7V+o0gxpsjtNop/wt6jRUoP3RiyUcQodXmcIjxHAIMRBiqo1tQQs6YHNexHXa
wRSsavSUrRZkKhRLQXUTWgBhOokh6UDmG5gklvOMuXsJciPGpZZiig4Ost0LbvBHQ+4lQjCCggE8
utP8y6L24oqXbXXM13S+dgw1XeYZ05GE1tMHXehCD2LAYCWmsulhJlzzmm965z3/edCHXvSjJ33p
TX961F9VR/X0VLYMRogWTPfnVXhII/Yrh1OVqen+5Rjopf9N6jswoulYlmuqKJW82E+Nfl6fgFtQ
njFftID4UYLJEsTQAl5W4QzSX1L0K/K+69eNi76YvvdB/yTHft8fpHl98onOmLeIgbZM87qlIyWj
6/Pe66Dnc9M9CaZkcr/ZAxwnmqlH6bz/8xzYkz1GGxtfuIOcarpw2r/O0787gL8pMJTYMgXrK7+m
+5XMggDs46IlEYMbuxLGSIP9EgNPuRTh2wVHeIvtQz0arEEbvEEczEEd3EEe7MEWICPn8hjDioJI
UaHr4yVt+44naxRs2T/9m4DP80DPKz+AypYitL4RJBPqSw6OmYBV0Ikp8BlcgT2EmRsmzJoJgDCv
k8JfgT3/S0sJrJNC0LM0x+gDBpyCozDCLMSPLXwLQigwlboD50ICYniCO/i6K2kCKAS9nmk6KKu+
I3QPmfoKJ7oqRXTEK4xELVy+Rey8CRTBCkzENFyZh4iGJWC0KXgppmgCNgQ/gzlE1RgDtoI+2oKC
QtEcOeC+yngC4SOEKHgCOvFBYRxGYmyBCThGZExGZVTGpjvGZkTGzlvGaFxEZ3zGZaxGY+zEbLzG
ZPy8auTGZLREDfSHQvSTJpAbR9ilh2CFbNHAOUgFXsoE3RtFLszFafRAaJy+O8CyP5EbYFDHe8sW
GNsoDSSaKOgDPckEeHyI3koVKDiDpXGFRNi+VgS1CRDE/8bIgjOYACxLR174AzP4g0k4xKZjhCl7
x6NQAm07lXTkJXa8rfhjhBOkPygcRx9yInrUqEYAyT/4gz6AgGPsGWRER4D0h5ecwAmAjUObwabz
x6J8SfrJxW5cmjkAhpAMSYS8klxUjVn6iiwIuYgSI4q5g6BcmTPQE0dIBSLruu7rg47akyxIFVYQ
gz+IFFmMAuFLAzUYg3yyRmj0PGmcRmr8S3DExm/sxMAkzMFkRsFMTMQsTMiMTMmcTMqsTMucAAux
xTOQmxVpgqGjv6y0KCSIBY1MFfNAAla7Pnq0RUVURn10zSXZR51ogj7wN4sYTY1ssmshTa9LBeci
szjIAv8x6IOZvJbrIASOjM2yBJMpeIWa9KwwTM7YmoMzED4o9E3CKxMxsE0yI82zrJXmnADTpD9j
lBsweZRjzC/zoIaDXE4jCM9jDM3T9M5zoMQWuIGN8KVtlM/b9E5OVMbBM48tZE163DWksI8+gMBj
wpUEI8vmA08xwE6L2rAwjM0WSC3W/M2p8KVJoMcpkIPLDFERHVESLVETPVEUlczMfJTO0Uh+bAJG
OIM2cC44WLVeu4MzGKGHCAQ1w8v0vJKNhM2McVBk1EdLe4Nea4IZVS0b9TWLooZo+IwVu8gmUMVr
yQRisIxDPANHsE1HUDMYlU5kclC3iE4OkBtC9FEssyj/JGUEZMTRU8ICV0ALMZgEJaXRJuXK6LyD
t4SW1kyrLIhOerQoFQrSMhUDZIzRJWXIJuWlPxHTLkxUGcXTE3FSLgzSZAxQz5KVjRya9pLH1pwA
RrBLeBpT9wxDOL3NteIYRlDObWJNGTUPKOgFBP1R/AjVFM1VXd1VXu1VXu2DJziyAGKEKDgybesD
Yj0yW6NSGfEYYgADy+iDCZiEffvKKciCZ52RVEBGMcC2plnGZNWtDk3GcLWMSWiBJjgyjkkF+2rW
JXjWaJ2AbrUOsPgMMFg3aY1P/zlFY50RB52EM7hWRgMLfz3Gcq20YzyDJZDSfAVWekVDUS3Wep1Y
c03G/z7wH0YzVqAwxnY9xXeF1vac1xOR1hZQ2Hpd1og9MnE9xnmdWLC4V0SdAJMd2WTsWGcFWWkF
VmXdyDuQWFvbRmb1WHgNWW8NoGXUWZcl2CgoWkTdN71AKL0Q1IRd2HvtH3VFWJml2va82FO81s/I
GrI02YplhHR9WVTF2Jv9yj4Y13nVSF99W7i9Rg6YW7qtW7u9W7yl22O8W2Tk273V2wmY277lgL8V
3MLF28H928G120nogzNogurkAMeF3LWdgMmNXA6g1vtCEcjdVsGN0fsCRjNzU7qluMetU769XGkl
3L213Mc9g3wFXdgNXM31HC+JUNqlPCPZXdidhLoVVf/KiwLbMjPfpdsWIITHHV4xIF3CVd0WmFvZ
rdxpFYPHhVxGENzJ3V3eXV29TYXHtd3epdva5dwz8FzNPQPU5QDQNRLMvcjqPQMipTjt1d7lNdjX
TV/xpTzbNTPzvdzrldfXvV7G1V/OxV31pV7rXVzLnd/tPYPT7VBqfd3dxV/1fV9GcF77pVzfnQDv
1RXlLd7ozUYcneAOld9f9BL43cbzFWDDPVzAdWG/Ddy8neEXNtwW/l0ZBkcattvFZd0d/mEgDmIh
HmIiLuIdnlZGmAQ9yFs9YIQkNmIonmEonAQljmLCpeLizdtprWIr7mIexmItnoQkXmIvLmMtbgEq
JuP/LkZiLjZjNybiLW5jI9YDLFbjN75jPH5jBECAut1jP55bP+ZjQA7kPx5kQhZkDjjkPabbRU7k
QnbkQ7ZbRZ5kRR5kRqZkTEbkTA5kQ8ZkSfbkSyZkS4bkTq7kUOZkUM7kTj5lU1blu+VkSN7kTe5j
US7lSHZkQ6ZlWWZlWX5kWI7lWwbmWo5lXrZlU8ZlYe7lXwZlZFbmRm5mTT5mY47mZ7blT15mZ8bm
bN5mblbmRuCDRuhlUhiES8jkSyCFXoaDQRiEbm5nP4YFUpAFdz5kWbgEWEjncObmSwgDeQ7kNujn
bW6EMOADPZhngybkez5oP85nhW5oh35oPz7nXm4D/z4YhISeZFngg17ehYoGaIjOZDgghV1o6DYg
BTjo5Ubw6I8+ZDioA0FAZwSAg5Ge5EYg510ghUso50AOZz6QhZNGgIyGg5p+AT7455+uaAQgBUEI
g3K+hBd46jY4Z1m4Z45u6heog5QmhY7e40aogzCoA5wOg6fWaK/OaI1W5G8mZ0JuA4quZz/mA6KW
Bawm5EYQhKdWaUwOaYZe6HEe66QG63r+6aRug6R+gUHgg6UWBMEeZ6Wugzrw6TogasS+6kGoA3YW
6Jf2aqb2Yzjgg8auAz6ABVm4aliw6zCo7LleaUrubJjmA7GGaW5uhEsIbXgWa3bmaHnea2XehYve
4/+cRoBG0O2YHoSXbujKZmfgJmxKRup6voS9hoVGIIV4pmo+sGdSeAFB2AVZ6GdSqIM2UOevRoBd
EGuihoNLkIV8nm3ttut/xmm13mPX5mc+iGzS3mfPHgTlPuRLOOyZ5mrcvgTChgU4CANBqGmdDuRB
eGrkluXoFuxAxumnFgQEaIPDlm3Y3m7gXupL0OwD7+wNd+yzxuRGCOnj3vCXhuf5Jm9BwIQEX2dB
6OmYBu1dSPAwIG/D5gNMaOmvfgHbdmrsJm8g72zbfmoerwMfN2yv5vHCfnEbJ3IeV+oEf2oCd3IV
t2vUHoQaf3G7Hmv+xnKljvAal/LIdmzL5oOiJnL/rIaFQcCEiLbn4b6ELQ+DRkjo+XZyHt9n7Cby
w05wQSBuO+fxgaZvJxeELf/zp55tuy50Hh+EzqZsKTdzQC9yNEcANldtQh7tp0bnSU9q3ZbtnO5s
027vLcdyQa/zPn8BAN9wrZbqLb+EXbgEXbDwPu9zMh/rq9ZugKZvfkaA3kZoOMhox+5uy8YEinZp
Ii/pO+/zS2DzyuZosS70F28DXXDtpRZrObf2OCfynrZyJwdrIHftTIcFsZ5sQ6/oKAd0GwfyMUft
xAZtNIdzTNhnOE90037qyKZ10C7qQm8D2QbojA5nWDBzuD50P+7uJidq+t7yF/dxav/z08ZyOz9t
/6eu6GA/byg4d4c/+AiX8kIPcyk/eGs3dJEfdI2X8og3+ZG3c0FP+ZKPdCpH85EveYjneOym+LFW
dCIncD9PeZZveR7n+XKv85zn8X+++ZFvaUEAa0yYdiwfaEx4eqiPeqmfeqp/ellY5yTX8zgn5zCQ
7nF2bBs3do7H+JgfeYyvcXD/cUNfaiof6HMHbcdG7ZwmBSjAc5HH+Y2395wH8jx/eZ9n+ZV/ecH/
e5UHepd3+JjHe5S386Tf+0Wfb7u2bEOv8co2/JEP/HQ3dBzYfM7n/EGQhs4PfdEffdIvfdM/fdQH
fdQvfdVffdNvfdePfdmffdoffUGI/TrAAUGYd/9pkAZBgP3cF/2cruhL6OzQ3wWrb4Sqt3pSwATE
7n1Yj/qMhn3TJ3Tap/7az/7RD/7Tlwbu137wD//Ox/7uF3/RJ3/z7/zbT//tZ/3RHwQcqAH5n//5
1wb6v3/8z3/933/+B4gaAgcSLGhwoDZpBxcybOjwIcSIEidSrHhQmg2ICSMOikdK2iVZcEhd+hNu
EBRYfASSKjiID6Y/8SBK02bxJs6CNnHaUJjzJ1CBNYMSLXpQWzyfRGcKnClNYVKHg2rYqGr1alVt
WLdy7WoDXilJYiXB0+H1rNazateybev2Ldy4cq3CGytFLDy5adVq6xvORry16dJZ1YauKilMbcL/
7d2a7m/huZInU66qo+7YUnkrY23M2TPn0KI/hxV7txTXwF33qs56FXJnGzpm065t+zbu3LPrlbor
5TfwsrqHEy9OO5zx5MqXM2/uPLco4L5/SwKHGxy73MiJs9sOLl003OGQd78dDg6mdNjBgds+2zpt
+LXbP69vv35d6b5L1buvW75/AerADoACGojfdL5JIoVw8aVzoA7hPJgDhRVaeCGGGWpIYW/6Sbch
iCGKOCKJIoJTIobXbBgOii26mEOHHv5WSorsqPgiiQRWeOKF14BnYXcb8mihhDgaeaSI7GR4jYzA
SVIPklFKOeWR4Nz44pUXYhdik8BhaGUOSpoo/6aIQJh5JpppqgnEMG2WUoommngyJx144FGEG1RI
5wSfmgCHpxtF4EEHHXPGqcmbbTKxJqONOvoopJFKyug1k1raKBNuwiknnXbiqacWv2nCJzLAaeFG
oHYWaiiipbQ5TKSVpimrmbRCek0019hqq6PXhHMpsJfyiqmmh9JZ552BhirFqHxKh6qgg87pSZyJ
Khosttlquy23aGq66bGeoronn578GaighLLa6rWzDssoE/F+a6wnhIqbJxX5rkDFvvny66+/Wgjc
LJ8Ca7EGwP8mrHC+qNopLatvujrMF/FafDHGGWu8Mccde/wxyBi/+ia99iaL774pL5ywwZ7w2f+n
wSsn3K+/Dqu66qHWDvOxrvLIEy8QPscbjTzXXFx0yEkrvXSmxcY5LbJ4oCqzwjTvu4bBLzuhScwz
A7wCzQ278bC61FabaMVMq70220s7/XS9yKKaZ9hhf02FG1lrLYXARdhNdc3Rlp2ztRfrCzbiifOb
OOONO76v3i97IvAaj1v+L9iLp7zCDI3jbfOgZZt9tqtfmH466qmrvjrrratOMcn0xh313Jp7rvLm
lltuMDJaI2Ow4rojbvviVTP++dg3FyoK85tKPIzPq1/j+upMUH897JuWbLLUU+eusubhC+841loQ
XLDAto/vuPqef/5w6DhXy+719dtvv8SHckr/aNTdq+/v5dbHuLwJTGtOKJ/fBKhAz7lhgQ5k3MHW
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
Va4lYf5hQAAAOw==

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/articles/thumb/coal-mound-thumb.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QMbaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlk
OjkzNDVEMjREN0I2RjExRTM5REI0QUJBQUU1RkREQkRDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAu
aWlkOjkzNDVEMjRDN0I2RjExRTM5REI0QUJBQUU1RkREQkRDIiB4bXA6Q3JlYXRvclRvb2w9IkFk
b2JlIFBob3Rvc2hvcCBDUzYgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmlu
c3RhbmNlSUQ9IjBCOTc1MTBDNTc0MzEyQjI3Q0YxNDQ1RjkwMERGNkMyIiBzdFJlZjpkb2N1bWVu
dElEPSIwQjk3NTEwQzU3NDMxMkIyN0NGMTQ0NUY5MDBERjZDMiIvPiA8L3JkZjpEZXNjcmlwdGlv
bj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/tAEhQaG90b3No
b3AgMy4wADhCSU0EBAAAAAAADxwBWgADGyVHHAIAAAIAAgA4QklNBCUAAAAAABD84R+JyLfJeC80
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
T5EaxSlfLcqPKoP1NQIoJQSglBKD/9k=

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/articles/thumb/coalflames_thumb.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QOQaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i
aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6ZGM9
Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5h
ZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEE4QTJFMDg0QTFG
MTFFMzhFODM4RDlGQzY1MzFCMDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEE4QTJFMDc0
QTFGMTFFMzhFODM4RDlGQzY1MzFCMDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9w
IENTNiBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iNzVD
MTczQkYxNkNCNTRBRUNFQTAwQjkyQjkyMkM4QzciIHN0UmVmOmRvY3VtZW50SUQ9Ijc1QzE3M0JG
MTZDQjU0QUVDRUEwMEI5MkI5MjJDOEM3Ii8+IDxkYzpjcmVhdG9yPiA8cmRmOlNlcT4gPHJkZjps
aT51bmtub3duPC9yZGY6bGk+IDwvcmRmOlNlcT4gPC9kYzpjcmVhdG9yPiA8L3JkZjpEZXNjcmlw
dGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/tAEhQaG90
b3Nob3AgMy4wADhCSU0EBAAAAAAADxwBWgADGyVHHAIAAAIAAgA4QklNBCUAAAAAABD84R+JyLfJ
eC80YjQHWHfr/+4ADkFkb2JlAGTAAAAAAf/bAIQABwUFBQUFBwUFBwkGBQYJCwgHBwgLDQoKCwoK
DRAMDAwMDAwQDA4PEA8ODBQUFRUUFB0cHBwdICAgICAgICAgIAEHBwcNDA0ZEBAZGxYSFhsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg/8AAEQgAXQCMAwER
AAIRAQMRAf/EAKsAAAAHAQEAAAAAAAAAAAAAAAABBAUGBwgCAwEAAgMBAQEAAAAAAAAAAAAAAAUB
AwQGAgcQAAEDAwIDBQUEBgkFAQAAAAECAwQAEQUSBiExE0FRIhQHYXGBMhWhUiMWkbFCYoIIwdHh
cpIzUyQ08aJDRCUYEQABAwIEAwUHAgUFAAAAAAABAAIDEQQhMRIFQVETYYGxIjJxkaHB4UIU8NHx
UmIjBoLCQ1MW/9oADAMBAAIRAxEAPwDOhFqhQFyRQpXNqEI9RCSkHwqsSO+3KiimpyRUKEVCEKEJ
ZAiKnOpjMIU7LcUENMoF1OLUbJSkVVK/SKnJaIItZoM1Ncl6P7jx7Lbuttbi0BS2uI0qI4pB7bUp
i3yJxomr9jdSrXAqMyNr5GEvROU1G/vrA/XTBt4x3pxWJ23Pb6iArK9EtqxpWTnPSQ3IeZ0BlaSF
J0q4m3xpJvl07S1owqmm2xCFrnGhPNaixUZMfGIaAA6SNKR7uIpXaQgwPcc0tupNUteayb6+7dbx
W8VZeK2G4mZT1FBIskPpA1/4hY07/wAfudcRYc2+C9bhDRrZOYofaPoqrp+laFCFPfTJkSFzGRxX
dJI944fqpLu7tNCuk2IVa4KzcRicbuTHysBnWDJxa3CkrRYPxX08EvNE/KoX9xHA8KQyzuheJGGj
vgQmlzbCaMtPBQz/APP27PzL9M6zP5dt1/r1/wALy9/9K+vq9mjv7bcadf8AoIulqodf8v15Ll/w
Dqzw+Psp88u3gquVzp+ly5qFKK1CEVqEIcKEIrChCFhQhX1/LrgtsZJubNBCt1QTqWl0XKIy+CVM
dljyUefwNctv7pi4N/46e89qb2csccdQPOcD2clIfWbdA2vDLcF5heRdsy2yVpU4gqFy4UDjZI76
XbTZdaTGukfqiZm96VuXfcclmqRIfmvLky3FPvuG63HDckmu4YwNFBgFzEkjnmrjUq4v5cMixHz2
QxzpCVyG0ONgn5tNwQK57/IIyWtcmu3urE9ozwK085J6UZRTyA4Uh/IIiLBxVLYtT8VSnrTjWNxb
UlSY4CpmKUJSU8zpbP4lv4Cav2abp3Ark7BN7m2Jt3N5Yju+izPw+FdyuXQoQpT6c5NON3THQ6bR
5oMdz3nik/Ail26w64DTMYptss2ienBwortYYGJzQyQuIM0pZyCRzbVezUpH90nSv9037K5Ev6ke
k+puXzH7LqXtINQp70ZvT8lrPTvqtfw37/dS3BY9cdddMVi5XOvqS4pc0KUVCEVCEKEIUIQoQrK9
BG5S/UWO5GfXHTHhynn9BsHG0otoX3p1EH4Um30gW59oW2xPmI4EfMKJb3nNZPd+Znsq6jT0xzQs
8dQSdN7+3TW3b4yyBgPJRuDgZ3Uyy92CYq2LGleNyk7DTmMnjXlR5sVQcacT2EcbEdoPaKrlibI0
tcKgq2GZ0btTc1uODkm8zt7GZNhSVN5KGzJBR8t3UBRA9xNfP7mLpu0/rkmkPrJVZyMtCcy07DSV
JU51FsOtki+lYty9oVVghcGB4XSsc12CzNNjiJNkxB/677jIv+4sp/orvI3amg8wuGlZpeW8iuFR
5KVFCmXAsc06FX/VXoOHNQYng0oU6YbBZSRKZfQ2tkNLStKyLG6TcVmnuGBpBK22lnIXh1KUV+sy
DOxTYPCSlFlp+FlVxT2aH9i7Jrqiqkv5uj/lHo3/APu/8DT26bf53u6fD31V+P5+zNLvxT16/Zn3
8vmsnzorkOSthzmgkBQ5EdhFfQmPDhULkZojG4tKS17VaI0IRUIQoQhQhChCcMNnMtt+UubhpKoc
p1lyMtxABJaeGlaeIPMVTPAyVul4qM1bFK6M1bmm8Ak2HEns5kk1cq8SnKXtzOwGRImQXmWiL3UB
e3tANxWdl1E80a4FapLGZgq5pom2tCyLT3oDulGU2Z+X33LzcA+pDaFHiYkglxtX8KypP6K47fYS
2UO4O8eP7ptZira937fDwVc+usKVt/1Day0NZYVOjNSW3EXF3GiUKB7+AF6Z7I4SW5Y7Gh8VF3K5
rmyNNDSnu+lFVkqQ5LkPSXbdWQ4p1duWpZuaeMaGgAcEtkeXuLjxWivTCVt7eW2Wm5LbSs1i0IZm
IIAc0p8KXPalQHPvriN1jlt5jQnQ7ELq7a+6jGkcqH2/VP8AkdvYuCguMoBUOQHKscdw92BK3Mdq
4KD5TIvYlRls/wDjN9H3vZTWKISYFeXvLMV6fmDDfTfzF1k+T5dC/j8xy6Nu+/2V4/Fk19KmPPs5
qeuzR1K+X58lRbilKN1EqPtN67NcJUledCERoQioQhQhChCFCEKEKzvRn0+e3Plfr2QZP0LFnUhS
x4XpI+VKb8wjmfbake9X/SZ02nzu+A+qabdCA7qO4Ze3n3eKm/qeyzDx8uY5ZLUdHD2rV4UpHvJp
LtJJeGjiujungRFx4BZ64nieZ4n412y4hWD6c5STj2pUzHL6OShgLSocnGxxUhY7QaS7pEHEB3pK
6HaXgxuHJT715k4/L7N27n3UKTOl2EUp5JukKdSo91qXbG1zZ3N4DP5Kq+DGxOacw4U71QFdWkaX
4XOZPbuRayuIfVGmM3GocUqQfmQtPJSVdoqm4t2TMLHioV0E7onamqaTfWbcUttKERo7SreMkqUD
7hcWpTHsMTTmU4dvrqYNATNJ33LnJIlsC5/abVw/Qa1s25rciqju5cMQmnzMXq+c6h6HU6vleNut
a2q3KtGl1NPHn2LL1GV11wrWnakkxhcWS7HX8zSrf1Vex2oArHLGWOLTwXC0p6Dbie9SXPYq9x9l
AONEEDSCF416XhFQhHf/AKUIVp+mXoZnN+9SbknV4LDNAFDrjWt98qvwbbUU2T+8r4A1iN3rf046
OcM+Q/crS63LGh0lRXIcfophP/lQyyFqOM3FGea/ZEmMtpQ95QtwVbqlA9IPf9FVRnMhOW2P5X4s
F8Sd25FvIIQbiNGK2mjb76jZavspdd3M9MNEY5l1StURhaMnPd7h4q0Mi/tbZ+IQwXWYUCKjQxFY
ATe3JLaBXLSM1vo06yeKYQCWQ1pTwH65BZh9WN6ncUtECL+HBaX1VIBvdQ4IBPbaum2ex6QLj6lG
7XXlETT7VXFPEiUq2FIS3PmMr+VcRx23f0RdQ/wk0u3FtWg/1eKb7Q+jnD+mvuVlbyb/ADD/AC8b
bzrYu5iZgbkW/ZGp2Mb/AMWisdnbmO6ceBJHwDh81Rcy9QE8wD7sFRZp6l6KhCFShFQhCoQnrdJS
rNvqR8qtJ+ys9oP7YW7cSDMU9+mmJiZjMvRpyQuKWtKkn7yuAPwrHu0zo4wW51WvZYmve7ViKKKZ
GL5LIS4QOoRX3WQe8IUUg/ZTGJ+pgdzCVzx6JHN5ErzjGOJDfnAoxSoB7RwWEHmU+0cxUvrTDNeY
9OoaslqDYHpVtLFY2NlkFrKOupD7c51IJUhfiSUg3CeHdXFXu4zSOIJ0gcF0cbY4aBgqf5lNJW7o
GGYUxAILx8OocAPdWOEyN9FRXirDYmR2qTLkoxM37kEtuOrlrITySFWF/hV4he84lx7ytP40Lcmh
V1ur1qy0MqhQHC9Kt4lKUdKL99NbXZWvxdksF1fRw4NaC5Vdk947hy7ynp8ouLV7+A7h3U8isYox
RoSqTcpn5lMzrinVa1m6jzNamiixOcSalcV6XlPWz5DcfcuPLxsy+75Z3u0SElk3/wAdZL5hdC6m
dK+7FbdueGztrkTT34K5tmqKfQDfGHyKdMfGSZUdhauSnkdNwAe0OWpc+UNnB/7On78f9q9vjoNP
FusHuqs/3p4l6KhCFCEKEIUIV3be9OcNuiAp6Y0s5B3S6VlakKHGxbFuVctc7nJC+jT5V1YsoXNq
8YlRhvHOen2/HoC9Yx60hxh1f+keICj3pN0mtxk/Ltq/cskMf41zQehwwUFyjqJGTmPtnU29IcWl
XeFKJptC2jADySW5cHSOI4kpJVipWjvRTOuS/TydFeWVKwjjjSSTxDSh1Efo1EVx29wabio+8D9l
0W3P1NbXgaKD5beFnVLSu/iV2+2mMNjgtE14AmnFbhdy0x2GtXBwak8fu8a0y2wjbVZYLvqO0qD5
HqDISQ9/mdVV7+/h9lNIqaRRJbivUdXmk1WKlChCFCF024tlxDyDZbSkrSe4pNxUEVFFLXUNQre9
T9xNYraOC2VjTo+rMp3BmlJ4Fbs5ReShXx+wCkG2wF8hkdkzyt8PBN76UCtM3n4fU+Cp48DburoE
nQoQhQhFQhChC0ttTdeJcw/1dKisQo2qUQA2pdyE6ynsJUL2ritwsnCXSMnHBdhaz9WEEnHilPqG
/BZXhd4NMtT8PKR0XnSkLbWhwH8NwH7yeXtFV2LHHVFWjvmFEcgaKHh4FVxuLYe0JV8lhcgMU26n
q+VX42yDx/DJNx7qbWu5XDfK9uqnFU3O1QO8zTp8FWMxhuPIWy251kINgsdvtp+xxIqVzUzA1xAN
Vbvp35ja3pTurc0/8GLmFNRMWlXAuuNhSXFpHdqVp+BpDuIE1zHGMxn4pnYOMbS45AF3woPeVUrk
lx1u6zc340+DAClzpCQusVNVAnsyQeCVWV7lCxqJWamkIt5dDw5DMutvTVPNrSvWBqIN/EOFRACG
0Xq6cHPqEiAJ5An3CrlnRXsaEIC6jZPEnkBxNCAFLvTraB3duyHh3U64qErlTwDYIYaF7KUPvKKU
/Gl25XfRhLhnkPatlpCDINWIGf7Lx9SMuzmd65OTFT04cdaIUZvsS1DbTHFvYeneve2xFkDQczj7
8V5vXVlPYV4YzERJ+2shOWdM6K6Oie8BNyn40TTuZM1v2kLXbWrJLZzj6gU24OLHm5WNGlAmO4rx
gG3Cr7h5awkZrJZRtfKA7JPe/NrwtvS4z2LcU5jZ7ZWhCzdTTiba0X7Rxuk1k228dM0h48zfite6
WTYXAs9LvgoslOo2vY0xKVAL28jK8l9Q0f7XqdHXcfPa/KvHUbq08Vb0HaNf21orPzbkPGbFgZHD
hSBlQ1iJYHyKXi9RceSe3rE8+3TSaNpddOa/7KuH+rh3JwZg23BbmQB7q1SWHu9lPpZK23LkFyU5
mWHceweJDCfG77kj9ZqyS0P5QeBhoxPbkqI5/wC2CTjUt7sD+6h8rJqfgqhLUSWFlTCr/sq+ZNb2
Q0dq5qqW61R6DwOC5wuITmlLjtr/AN4zZxLFwlT7Q/zENlVh1AOKR20XE3Tx4eH0VdpbibD7hw5j
j3qzfUeHDyGFwGHxGaaj4vGRENx8ZMBaJWBxWpYHz9+oUh2yZzZHuewlxPqCdXlmHMDWuazsPGmW
PYqfdSWlrZVbU2opJBuLjuNdMMRVc09paSOS6iobW82HbdPWkuFRskIBGq/wqShuYVj7x3NEmwWG
4uPhwJq44WmV5DoFUds6EtxgpHEX4auXA0usbB7CS9xpwFfiU0vb6MtDYwK86ZdgqoW1jclObX5V
h+UEAKUuO0pxBSePFaRwpoTTMpQAppsHZcDIpl5afH68CC2fxVrToJtfhyB7r0v3J7gAyP1FNNpY
yrnyUoFHdzY/KRQpUPHNQ8W6q6XIy2nVrBGoBZbUpSfDxtwqyGGgq46iq7m61YMAa3sTh6Z7od2c
cnkER3XpEmOpuOhLala3G0lSE3A5ajqPsFY9zs/yNLeRVlhM2NrtXcoG64t11brqip1xRWtR5lSj
cn9NNQABQJa4kmpThj8gqPj5cW5CHSlfvI4VRLFV4K1wTlsbmpPDdejSW5DKFKcSbgAE8CeVWPbq
FFRG8scHBSPcr8nJ4qEvQpRaWQkc7hSb+H73LsrHaxaHntTO/l6kTT2qMCM8kErb8IOkm/JV7W99
bylICXeUf8r0+snyOvqaL+Prafk0/etx7qpr5svMtejyeryfGvJPGV3RkMnCONdbYbhB6O8zHZSU
pjJYaLSGmQSbI0KOq9yo8TXiO0Yx2sV1Y99TX+C8Pu3uZoNKeCZemhart8TzBPDt+ytRWYLyWyLk
jV26k8Lj+uoQUSGXG19RtwpUg3QpPAmwvcWNBFVIJBqEummfkGW3nX0yUMIKEqUsBavEEkJSs6yQ
VDsvbjyquONra04q2Wd0gGo1ovGPEY6imprqYsdaSkvdMvLDrdroSm6SlV+Z5VcFQnqJh8CxiGMq
5kgrNKkIDmI6R6bcVd1B5Um6k6wEcWrauN69gAYqKJ9RuXZWccXH3Nj5jq3koZYzbUx05FptIFk9
F1So7jabWDZCeHI9teXGprVeqADJJ8jn87smc1iI2WZz+3PLtPw0hOmO/DfBKEvMoKVtucClaVEk
HvFVlgPtU6qJszu+p2XjKh4xlrBYlRPVixlqWt1SwNRcdVxKeHhQkBIry2EZnEr0ZTkMAo5ElPRX
OlFecZD5CXemSNSQbi/fb21ZQKuqcsbns3t+T1sZIWyQoE3stpekkjU0u6TahzAc0BxGSSddtxly
S63d9YWFLHJalXKiq/ynVx8NTRCknpbm8Fi93MStzhDuMVHfjWdSFIKnkFI1jlpsT8TSzdYpHwkR
+qoPuW6wcA/E6cFGnnA9lnzjU9KOXVlkXIAYSq6U3HG2kAVviadIBzpis07wZCW5VwS9rKIDTmOy
CSy2sXbc5pBN7BaUj5Ln9mxqHsIOoL3HKC3Q7JJJL4ZdKHQFApGlxJCkkXBOlQ8QTw+X9Negaqtw
Lfou/puV810PJK6nk/P6bo/4ejq9bTfRbp8bV70leapP47J1W+bwaufy8NP9tQvK7hEB78YFSdHj
4lPYbE6Qr9q39NQVPFcPahq1+JPsuDqvzGm/ZUqF5uareL7quXy2/eqFK8+Fxy5i3dy4W/toQuz8
gvbX/wB/8V6lQlV8n9EdDYf+h+cR1S2VeX8zoNgRa3U08j3VONOxCb/BZWgDVfjxPcb/AAqEL1a6
fSNtAsg3vcknUPl5WV7qlQlMXzP1EeZ19Tx9a3T1fIefV/D/AE/rqRmhekwxSEfTUx0u+Va6hiqd
Ub2PU1ddKTr+/bw91SexCSteZ6SdVujq4a72/e5dnuqMUJTCJ89H6QY6nU/C1E9Dq/sXuLW1Wtfh
epQEuzZmeUSM8mN9VLqemoKR1wz0zqDqWR0zdVvmIWFd4r07LFeeOC82/pfSR9MCtQSPM6ybFduf
EXHw4VXHXGqul0YaeWKbnf8AkDq/Nfw/3vhXoqsLqL9J6zis2ZPRTp6bcMN9RZv49Tjh8Fk/uK41
4dVSKJ+6uyfK6fLZ3z3T+fzLfU6FuWjodPpae3V9lRR691b+v4L/2Q==

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/articles/thumb/co2_storage.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QNyaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTI1Q0MwN0UzQkExMUUyOThGREIzMzQ5MzVFODk0OCIg
eG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTI1Q0MwNkUzQkExMUUyOThGREIzMzQ5MzVFODk0
OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MyIFdpbmRvd3MiPiA8eG1wTU06
RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDpGQTRGNjQwQjI2QThERTExQUNCQTg5
QTNCRDhGRUZDOCIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDpGOTRGNjQwQjI2QThERTExQUNCQTg5
QTNCRDhGRUZDOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4g
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

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/articles/thumb/truck.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QNyaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RTM2NjU0N0UzQkIxMUUyQUIwNEREQTQ4RDUwNkNFNiIg
eG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RTM2NjU0NkUzQkIxMUUyQUIwNEREQTQ4RDUwNkNF
NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MyIFdpbmRvd3MiPiA8eG1wTU06
RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDo3RTUxMDJENDU3QkRERTExQTY3QkE3
QTJDRjNEMzhDNSIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDo3RDUxMDJENDU3QkRERTExQTY3QkE3
QTJDRjNEMzhDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4g
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

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/publications/covers/list/WorldCoal-May-2014.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QPAaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE4RkVCQ0NFN0UyMDY4MTE4MjJBRjc2MDFF
RjhBRThBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4RkJEQzYzRDFEQjExRTM5RDYyRUIw
RUFCQUY3N0ZFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4RkJEQzYyRDFEQjExRTM5RDYy
RUIwRUFCQUY3N0ZFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2lu
dG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOEZF
QkNDRTdFMjA2ODExODIyQUY3NjAxRUY4QUU4QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDox
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
/lf9T//Z

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/banners/rectangle/CS-WorldCoal300x250.gif

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
DI1AAAA7

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/banners/rectangle/WCL_MediumBanner-Advertise.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QPAaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZEN0YxMTc0MDcyMDY4MTE4MjJBQjE2MjQz
QjEzOUE0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAwQjQwMUMxRkVBMTExRTI5QTM1QTZG
MDNDQTYwQzlBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAwQjQwMUMwRkVBMTExRTI5QTM1
QTZGMDNDQTYwQzlBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2lu
dG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5Mzg3
MUEyNTI4MjA2ODExODIyQUREOEFDQUU5QzU5NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpG
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

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/publications/covers/thumb/WorldCoal-May-2014.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QPAaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE2RkVCQ0NFN0UyMDY4MTE4MjJBRjc2MDFF
RjhBRThBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhFN0Y1NzdBRDFEQjExRTM5RDYyRUIw
RUFCQUY3N0ZFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhFN0Y1Nzc5RDFEQjExRTM5RDYy
RUIwRUFCQUY3N0ZFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2lu
dG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNkZF
QkNDRTdFMjA2ODExODIyQUY3NjAxRUY4QUU4QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDox
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
n//Z

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/publications/covers/thumb/WorldCoal-April-2014.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QPAaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE2RkVCQ0NFN0UyMDY4MTE4MjJBRjc2MDFF
RjhBRThBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdDQ0IxRTdBQjdFRjExRTNCQ0I3OTUw
NEQxNzQ2MTcwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQ0IxRTc5QjdFRjExRTNCQ0I3
OTUwNEQxNzQ2MTcwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2lu
dG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNkZF
QkNDRTdFMjA2ODExODIyQUY3NjAxRUY4QUU4QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDox
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

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/publications/covers/thumb/world_coal_march_2014_thumb.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QPAaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE2RkVCQ0NFN0UyMDY4MTE4MjJBRjc2MDFF
RjhBRThBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZBODZGNzdBQTA5NDExRTM4OUM2Q0Ix
RDM4QTE4MzkxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZBODZGNzc5QTA5NDExRTM4OUM2
Q0IxRDM4QTE4MzkxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2lu
dG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNkZF
QkNDRTdFMjA2ODExODIyQUY3NjAxRUY4QUU4QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDox
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

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/publications/covers/thumb/WorldCoal-February-2014.jpg

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA7AAD/4QPAaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl
aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4
OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6
NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht
bG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5z
OnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1w
TU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE2RkVCQ0NFN0UyMDY4MTE4MjJBRjc2MDFF
RjhBRThBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI5REJFNzg0ODdGRDExRTNBMjE5QjU0
ODNGQUE2RDZFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI5REJFNzgzODdGRDExRTNBMjE5
QjU0ODNGQUE2RDZFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2lu
dG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNkZF
QkNDRTdFMjA2ODExODIyQUY3NjAxRUY4QUU4QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDox
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

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/content/social/small/facebook.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAbdJREFUeNqUU8tKw0AUvYmTSW2FiooWCm2qLgSFiiCiC0GKW6m4deED
3OgnuPMvFNSFuA64EtSVv+ATtKFSFJ9t0SZN5mEzaaXRVujdnJk795x75jIjTaY3k4FAUFewqkEL
4dhlw7JKaYTVgD6XmtIGYr2t8OEu+6zpJ+c6UpCqveUtuDRuWhLo62wHjAMa4pIM19l3oIy1JPBR
NIFxCRChFMoOaVo4M9EPqwtjEApisZ/fOBRIKAOXi2hl4dDm3VfqyGJ4dbUutyJAxaJZdFTJ61tH
cP/w4TujNQcAXFj6L26NV98etclVB5XhYVkGy6a+gtPdZYGMcYHHO0sCUyt7AoOKLAYvroBlSQyk
PghxGjqp1WEZe1dwrauoDZxqp1pML+97TrYXvc5rB75zl+NyUeU5AicWfH4WGna0Hc/J73MeVsDl
ou5YHBLJUcj3NBYgVYF4ctyXT0TDYLgCjmUDNUsQBApvX/bfT0O8R2Z+mT+57hAWHEY4ICQx4/Hl
SRuJRgErXX8EVFUVODsUqbtWGTK5HEi0bCBWKqRvMhn96t5o+J0HI8MC9bMLX16WuMHNYvpbgAEA
XITVkyzU52wAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/content/social/small/twitter.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0
NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNl
SUQ9InhtcC5paWQ6Mjg0OTQyQURGNDc5MTFFMkEwQUJFMDA2MTYwOEExMTgiIHhtcE1NOkRvY3Vt
ZW50SUQ9InhtcC5kaWQ6Mjg0OTQyQUVGNDc5MTFFMkEwQUJFMDA2MTYwOEExMTgiPiA8eG1wTU06
RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODQ5NDJBQkY0NzkxMUUyQTBB
QkUwMDYxNjA4QTExOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyODQ5NDJBQ0Y0NzkxMUUy
QTBBQkUwMDYxNjA4QTExOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w
bWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhvmCXcAAAKDSURBVHjafFNNaxNRFD1v8pKZNpNMa5q0
hqpYC7oopSCFdiEuBMGdiG5du2ldCP4CN65cdFV15UIqIlZcdCG4EEUXFUEIVGvSFrHGfDSdZGLm
K/O8bxqLKbEXhvm6595zzz2Pza+sXRlPGws/bKaatocIYzgs2kLA0KIY1eCsl8w5PpzU77+uiFS+
7v4XJEsqTIL/fnFwKhnFWSP+ULHA1W91bz/xYP8oIXfdAHnKcQMRFvLovtHwYAner9Rt35GgCP3Z
snzUvQCxCINsJu9504MRVXA+249dJ8CXmoc4V+BTQsPxXR4EAWgsWAScmzDwrGAhV3FwekjFZsPH
zLCGpQvDGNAi+FC08d3y8K7k4NHXOsQgE0pAaNmt2PRxe2oQyxePYvqIivVfNqrFFu7NpkKwjJkR
DdfGE9gkVpzEllhO45DyJBIl3Fndwd3ZIby5egwrGxZWyw6O67xLk6d5Cy8KDUwRs3YAWUAgIOkY
VZxOa/uJl07q4XUwynY77Ch1E4RVBGkgGcj1P843sE2jHBbvSQeNRKTmkPopAc0gxziR5HhO9Aqd
lfYKuYEnlDNuREOMZB+KqLA9FzCicvnlNhZzZs8C11/9RB9JElP23kMRfaIhDdKm69bkILJRholU
rAv4mdZ6820Fn2ouptIq7I4lJZZ3epO7AphOG+eyOpJknI8lGzmivFpqYYlotwg0mSGwL7pczjMJ
TeWOwIAawfKWhQdrJhLEsY/mqnlCSo0xmlkn4dxuMNK6FuPMbtpjSUOXXs/GOUZp72TK8OCMKHv+
kM9yzH9DHqaIa/7m29WdG2cybCEV5/Fq0wkdBqXHceyET4VScRVp1moWyrX5PwIMAEN4K2QRGm0n
AAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/content/social/small/linkedin.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAfxJREFUeNqUk89r1EAUx78zmWncH83abluoUAhFFNRa/Af8AxShXsSz
4MGD4MGjnsSrXgQvni0UxPSw4KH+CQtSqpZWNFDo4rqRbay7biaZODPb3WSlFfYdkvdm3uc7b15e
yMzd1eVqtew5TtHFGBaGHT8IDlfY9FTRe3Djintu1hmHx86P0H2+XvdYxSm4P7vA250D7LVCLDqW
SfgaJliYOVl0/hTB9FTJZfaEha2ghyQFFsoUz26eNwn332yjeRidKBD8BphFwOI4QTdK+qsszaWk
iETy32tolsUqKYr7iRu7B7i39sn461stVJ3CCMAowVylqE6mfQGhBeLYONooIXh564LxX9ffY//h
VeNv7v/C5TOTaHcFHte+4HMgYFEKzdIkUXAikagqpJTHlqphbacLHE+un8X3dqfPKJZqkKepUpNI
ZdYDkhNYrTfwqLY7FBFHjGapVGUMApbDSpwN/afvfHgfWlkvVJ5mNMt0GUMBmgmUbTbSvH+baRjF
Ml2OpYI/QuKoucYmJzIBa5Q3sWY0S/XDVgs9pZbSTIHbPJsItZ7f075mNEtm77xKry1dxHZHoq0+
gp07eWC9KDbvwV5FwYtcorb5UV0hEv5es+FempsH5/bxI1fiI6EQPXxrNtT8CJ9Ubr9YVhPkqbLG
+p2JlD5kuvJXgAEAMvzqSyjfahkAAAAASUVORK5CYII=

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://www.worldcoal.com/media/content/social/small/google-plus.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdp
bj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6
eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0
NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJo
dHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RS
ZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpD
cmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNl
SUQ9InhtcC5paWQ6MjlGOEQxQjEyQjUyMTFFMzlCN0Q4QUEwRDFGRjk5REIiIHhtcE1NOkRvY3Vt
ZW50SUQ9InhtcC5kaWQ6MjlGOEQxQjIyQjUyMTFFMzlCN0Q4QUEwRDFGRjk5REIiPiA8eG1wTU06
RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOUY4RDFBRjJCNTIxMUUzOUI3
RDhBQTBEMUZGOTlEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOUY4RDFCMDJCNTIxMUUz
OUI3RDhBQTBEMUZGOTlEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w
bWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuN3nmkAAAGoSURBVHjaYpxlqLCDgYHBnYE8sJNFmpPN
nZuZiSzdX//+c2fBpZmFl4+BiY0DzP774yvD369fMdSA9LKgC0qHxjFwSEgxsAuLMYg6ejC82ruV
4e6UTqwGgC1C5vBp6jHIhicwnAhxAvMNxSQYOGUVGH69e4PTGyjuFzS1ZmDm4ILz358+xsAmIAzn
s4mIgzFOA96ePMjAzM3DIOkXDuYz8/AwvDt5CC4v7uYLxsiA8YCtxn9kATEXHwYJz0AGRlYWhv9/
/zJcKkwCi+v1zmHgVlKFhP692wyXilOwGwADJgs3MzCxsjKcz4xk+P3xPVhMNgqi6fGyOdgDkZmT
i0EhKQfi/zNHgS4JYjCcsYLhTII/w7+fPxg+XT6HPxANZ6xk+PHqBcPdqV0Mdyd3MJxNCWJg4eFl
EHWAJNSPQAM+ohkCNwAUeNyKKgyfb1yBS/549oThy50bwGh8jTMa4V74+/ULw4dzJxg0a7sZHs6f
yvDt0T0Gfn0Thu9PHoGjExfACEQRezcGPi19hn+/fjC8O3GY4dPVC3jzA85YIBaAwmAnBfp3AgQY
AHvjhzJ5mZ54AAAAAElFTkSuQmCC

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.worldcoal.com/css/bootstrap.min.css

article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: =
100%;
}
a:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: =
relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: =
relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none; height: auto; =
vertical-align: middle; -ms-interpolation-mode: bicubic; max-width: =
100%;
}
#map_canvas img {
	max-width: none;
}
.google-maps img {
	max-width: none;
}
button {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
input {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
select {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type=3D'button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=3D'reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=3D'submit'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type=3D'search'] {
	box-sizing: content-box; -webkit-appearance: textfield; =
-webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
textarea {
	overflow: auto; vertical-align: top;
}
.clearfix {
=09
}
.clearfix::before {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.hide-text {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: =
transparent; font-size-adjust: none; font-stretch: normal; text-shadow: =
none; background-color: transparent;
}
.input-block-level {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; =
-webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body {
	margin: 0px; color: rgb(51, 51, 51); line-height: 20px; font-family: =
"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; =
background-color: rgb(255, 255, 255);
}
a {
	color: rgb(0, 136, 204); text-decoration: none;
}
a:hover {
	color: rgb(0, 85, 128); text-decoration: underline;
}
.img-rounded {
	border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: =
6px;
}
.img-polaroid {
	padding: 4px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; =
box-shadow: 0px 1px 3px rgba(0,0,0,0.1); background-color: rgb(255, 255, =
255); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: =
0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
	border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: =
500px;
}
.row {
	margin-left: -20px;
}
.row::before {
	line-height: 0; display: table; content: "";
}
.row::after {
	line-height: 0; display: table; content: "";
}
.row::after {
	clear: both;
}
[class*=3D'span'] {
	margin-left: 20px; float: left; min-height: 1px;
}
.container {
	width: 940px;
}
.navbar-static-top .container {
	width: 940px;
}
.navbar-fixed-top .container {
	width: 940px;
}
.navbar-fixed-bottom .container {
	width: 940px;
}
.span12 {
	width: 940px;
}
.span11 {
	width: 860px;
}
.span10 {
	width: 780px;
}
.span9 {
	width: 700px;
}
.span8 {
	width: 620px;
}
.span7 {
	width: 540px;
}
.span6 {
	width: 460px;
}
.span5 {
	width: 380px;
}
.span4 {
	width: 300px;
}
.span3 {
	width: 220px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 980px;
}
.offset11 {
	margin-left: 900px;
}
.offset10 {
	margin-left: 820px;
}
.offset9 {
	margin-left: 740px;
}
.offset8 {
	margin-left: 660px;
}
.offset7 {
	margin-left: 580px;
}
.offset6 {
	margin-left: 500px;
}
.offset5 {
	margin-left: 420px;
}
.offset4 {
	margin-left: 340px;
}
.offset3 {
	margin-left: 260px;
}
.offset2 {
	margin-left: 180px;
}
.offset1 {
	margin-left: 100px;
}
.row-fluid {
	width: 100%;
}
.row-fluid::before {
	line-height: 0; display: table; content: "";
}
.row-fluid::after {
	line-height: 0; display: table; content: "";
}
.row-fluid::after {
	clear: both;
}
.row-fluid [class*=3D'span'] {
	width: 100%; margin-left: 2.12%; float: left; display: block; =
min-height: 30px; box-sizing: border-box; -webkit-box-sizing: =
border-box; -moz-box-sizing: border-box;
}
.row-fluid [class*=3D'span']:first-child {
	margin-left: 0px;
}
.row-fluid .controls-row [class*=3D'span'] + [class*=3D'span'] {
	margin-left: 2.12%;
}
.row-fluid .span12 {
	width: 100%;
}
.row-fluid .span11 {
	width: 91.48%;
}
.row-fluid .span10 {
	width: 82.97%;
}
.row-fluid .span9 {
	width: 74.46%;
}
.row-fluid .span8 {
	width: 65.95%;
}
.row-fluid .span7 {
	width: 57.44%;
}
.row-fluid .span6 {
	width: 48.93%;
}
.row-fluid .span5 {
	width: 40.42%;
}
.row-fluid .span4 {
	width: 31.91%;
}
.row-fluid .span3 {
	width: 23.4%;
}
.row-fluid .span2 {
	width: 14.89%;
}
.row-fluid .span1 {
	width: 6.38%;
}
.row-fluid .offset12 {
	margin-left: 104.25%;
}
.row-fluid :first-child.offset12 {
	margin-left: 102.12%;
}
.row-fluid .offset11 {
	margin-left: 95.74%;
}
.row-fluid :first-child.offset11 {
	margin-left: 93.61%;
}
.row-fluid .offset10 {
	margin-left: 87.23%;
}
.row-fluid :first-child.offset10 {
	margin-left: 85.1%;
}
.row-fluid .offset9 {
	margin-left: 78.72%;
}
.row-fluid :first-child.offset9 {
	margin-left: 76.59%;
}
.row-fluid .offset8 {
	margin-left: 70.21%;
}
.row-fluid :first-child.offset8 {
	margin-left: 68.08%;
}
.row-fluid .offset7 {
	margin-left: 61.7%;
}
.row-fluid :first-child.offset7 {
	margin-left: 59.57%;
}
.row-fluid .offset6 {
	margin-left: 53.19%;
}
.row-fluid :first-child.offset6 {
	margin-left: 51.06%;
}
.row-fluid .offset5 {
	margin-left: 44.68%;
}
.row-fluid :first-child.offset5 {
	margin-left: 42.55%;
}
.row-fluid .offset4 {
	margin-left: 36.17%;
}
.row-fluid :first-child.offset4 {
	margin-left: 34.04%;
}
.row-fluid .offset3 {
	margin-left: 27.65%;
}
.row-fluid :first-child.offset3 {
	margin-left: 25.53%;
}
.row-fluid .offset2 {
	margin-left: 19.14%;
}
.row-fluid :first-child.offset2 {
	margin-left: 17.02%;
}
.row-fluid .offset1 {
	margin-left: 10.63%;
}
.row-fluid :first-child.offset1 {
	margin-left: 8.51%;
}
[class*=3D'span'].hide {
	display: none;
}
.row-fluid [class*=3D'span'].hide {
	display: none;
}
[class*=3D'span'].pull-right {
	float: right;
}
.row-fluid [class*=3D'span'].pull-right {
	float: right;
}
.container {
	margin-right: auto; margin-left: auto;
}
.container::before {
	line-height: 0; display: table; content: "";
}
.container::after {
	line-height: 0; display: table; content: "";
}
.container::after {
	clear: both;
}
.container-fluid {
	padding-right: 20px; padding-left: 20px;
}
.container-fluid::before {
	line-height: 0; display: table; content: "";
}
.container-fluid::after {
	line-height: 0; display: table; content: "";
}
.container-fluid::after {
	clear: both;
}
p {
	margin: 0px 0px 10px;
}
.lead {
	line-height: 30px; font-size: 21px; font-weight: 200; margin-bottom: =
20px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}
.muted {
	color: rgb(153, 153, 153);
}
.text-warning {
	color: rgb(192, 152, 83);
}
a.text-warning:hover {
	color: rgb(164, 126, 60);
}
.text-error {
	color: rgb(185, 74, 72);
}
a.text-error:hover {
	color: rgb(149, 59, 57);
}
.text-info {
	color: rgb(58, 135, 173);
}
a.text-info:hover {
	color: rgb(45, 105, 135);
}
.text-success {
	color: rgb(70, 136, 71);
}
a.text-success:hover {
	color: rgb(53, 102, 53);
}
h1 {
	margin: 10px 0px; color: inherit; line-height: 20px; font-family: =
inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h2 {
	margin: 10px 0px; color: inherit; line-height: 20px; font-family: =
inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h3 {
	margin: 10px 0px; color: inherit; line-height: 20px; font-family: =
inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h4 {
	margin: 10px 0px; color: inherit; line-height: 20px; font-family: =
inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h5 {
	margin: 10px 0px; color: inherit; line-height: 20px; font-family: =
inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h6 {
	margin: 10px 0px; color: inherit; line-height: 20px; font-family: =
inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h1 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h2 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h3 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h4 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h5 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h6 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h1 {
	line-height: 40px;
}
h2 {
	line-height: 40px;
}
h3 {
	line-height: 40px;
}
h1 {
	font-size: 38.5px;
}
h2 {
	font-size: 31.5px;
}
h3 {
	font-size: 24.5px;
}
h4 {
	font-size: 17.5px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 11.9px;
}
h1 small {
	font-size: 24.5px;
}
h2 small {
	font-size: 17.5px;
}
h3 small {
	font-size: 14px;
}
h4 small {
	font-size: 14px;
}
.page-header {
	margin: 20px 0px 30px; padding-bottom: 9px; border-bottom-color: =
rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: =
solid;
}
ul {
	margin: 0px 0px 10px 25px; padding: 0px;
}
ol {
	margin: 0px 0px 10px 25px; padding: 0px;
}
ul ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
li {
	line-height: 20px;
}
ul.unstyled {
	list-style: none; margin-left: 0px;
}
ol.unstyled {
	list-style: none; margin-left: 0px;
}
dl {
	margin-bottom: 20px;
}
dt {
	line-height: 20px;
}
dd {
	line-height: 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 10px;
}
.dl-horizontal {
=09
}
.dl-horizontal::before {
	line-height: 0; display: table; content: "";
}
.dl-horizontal::after {
	line-height: 0; display: table; content: "";
}
.dl-horizontal::after {
	clear: both;
}
.dl-horizontal dt {
	width: 160px; text-align: right; overflow: hidden; clear: left; float: =
left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dl-horizontal dd {
	margin-left: 180px;
}
hr {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(238, =
238, 238) currentColor rgb(255, 255, 255); margin: 20px 0px; =
border-image: none;
}
abbr[title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; =
border-bottom-style: dotted; cursor: help;
}
abbr[data-original-title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; =
border-bottom-style: dotted; cursor: help;
}
abbr.initialism {
	text-transform: uppercase; font-size: 90%;
}
blockquote {
	margin: 0px 0px 20px; padding: 0px 0px 0px 15px; border-left-color: =
rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid;
}
blockquote p {
	line-height: 25px; font-size: 16px; font-weight: 300; margin-bottom: =
0px;
}
blockquote small {
	color: rgb(153, 153, 153); line-height: 20px; display: block;
}
blockquote small::before {
	content: "\2014 \00A0";
}
blockquote.pull-right {
	padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, =
238, 238); border-left-color: currentColor; border-right-width: 5px; =
border-left-width: 0px; border-right-style: solid; border-left-style: =
none; float: right;
}
blockquote.pull-right p {
	text-align: right;
}
blockquote.pull-right small {
	text-align: right;
}
blockquote.pull-right small::before {
	content: "";
}
blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
q::before {
	content: "";
}
q::after {
	content: "";
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
address {
	line-height: 20px; font-style: normal; margin-bottom: 20px; display: =
block;
}
code {
	padding: 0px 3px 2px; border-radius: 3px; color: rgb(51, 51, 51); =
font-family: Monaco,Menlo,Consolas,"Courier New",monospace; font-size: =
12px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
pre {
	padding: 0px 3px 2px; border-radius: 3px; color: rgb(51, 51, 51); =
font-family: Monaco,Menlo,Consolas,"Courier New",monospace; font-size: =
12px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
code {
	padding: 2px 4px; border: 1px solid rgb(225, 225, 232); border-image: =
none; color: rgb(221, 17, 68); background-color: rgb(247, 247, 249);
}
pre {
	margin: 0px 0px 10px; padding: 9.5px; border-radius: 4px; border: 1px =
solid rgba(0, 0, 0, 0.15); border-image: none; line-height: 20px; =
font-size: 13px; display: block; white-space: pre-wrap; -ms-word-break: =
break-all; -ms-word-wrap: break-word; background-color: rgb(245, 245, =
245); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
pre.prettyprint {
	margin-bottom: 20px;
}
pre code {
	padding: 0px; border: 0px currentColor; border-image: none; color: =
inherit; background-color: transparent;
}
.pre-scrollable {
	-ms-overflow-y: scroll; max-height: 340px;
}
form {
	margin: 0px 0px 20px;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: =
none;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: =
currentColor currentColor rgb(229, 229, 229); padding: 0px; =
border-image: none; width: 100%; color: rgb(51, 51, 51); line-height: =
40px; font-size: 21px; margin-bottom: 20px; display: block;
}
legend small {
	color: rgb(153, 153, 153); font-size: 15px;
}
label {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
input {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
button {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
select {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
textarea {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
input {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
button {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
select {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
textarea {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
label {
	margin-bottom: 5px; display: block;
}
select {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
textarea {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'text'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'password'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'datetime'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'datetime-local'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'date'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'month'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'time'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'week'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'number'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'email'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'url'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'search'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'tel'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input[type=3D'color'] {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
.uneditable-input {
	padding: 4px 6px; border-radius: 4px; height: 20px; color: rgb(85, 85, =
85); line-height: 20px; font-size: 14px; margin-bottom: 10px; =
vertical-align: middle; display: inline-block; -webkit-border-radius: =
4px; -moz-border-radius: 4px;
}
input {
	width: 206px;
}
textarea {
	width: 206px;
}
.uneditable-input {
	width: 206px;
}
textarea {
	height: auto;
}
textarea {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'text'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'password'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'datetime'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'datetime-local'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'date'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'month'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'time'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'week'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'number'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'email'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'url'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'search'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'tel'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
input[type=3D'color'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
.uneditable-input {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, =
box-shadow 0.2s linear; border-image: none; box-shadow: inset 0px 1px =
1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); =
-webkit-transition: border linear .2s, box-shadow linear .2s; =
-moz-transition: border linear .2s, box-shadow linear .2s; =
-o-transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'text']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'password']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'datetime']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'datetime-local']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'date']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'month']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'time']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'week']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'number']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'email']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'url']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'search']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'tel']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'color']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: 0px; box-shadow: inset =
0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px =
rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=3D'radio'] {
	margin: 4px 0px 0px; line-height: normal; cursor: pointer;
}
input[type=3D'checkbox'] {
	margin: 4px 0px 0px; line-height: normal; cursor: pointer;
}
input[type=3D'file'] {
	width: auto;
}
input[type=3D'image'] {
	width: auto;
}
input[type=3D'submit'] {
	width: auto;
}
input[type=3D'reset'] {
	width: auto;
}
input[type=3D'button'] {
	width: auto;
}
input[type=3D'radio'] {
	width: auto;
}
input[type=3D'checkbox'] {
	width: auto;
}
select {
	height: 30px; line-height: 30px;
}
input[type=3D'file'] {
	height: 30px; line-height: 30px;
}
select {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 220px; =
background-color: rgb(255, 255, 255);
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
select:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type=3D'file']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type=3D'radio']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type=3D'checkbox']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
.uneditable-input {
	border-color: rgb(204, 204, 204); color: rgb(153, 153, 153); cursor: =
not-allowed; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.025); =
background-color: rgb(252, 252, 252); -webkit-box-shadow: inset 0 1px =
2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, =
0.025);
}
.uneditable-textarea {
	border-color: rgb(204, 204, 204); color: rgb(153, 153, 153); cursor: =
not-allowed; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.025); =
background-color: rgb(252, 252, 252); -webkit-box-shadow: inset 0 1px =
2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, =
0.025);
}
.uneditable-input {
	overflow: hidden; white-space: nowrap;
}
.uneditable-textarea {
	width: auto; height: auto;
}
input:-ms-input-placeholder {
	color: rgb(153, 153, 153);
}
textarea:-ms-input-placeholder {
	color: rgb(153, 153, 153);
}
.radio {
	padding-left: 20px; min-height: 20px;
}
.checkbox {
	padding-left: 20px; min-height: 20px;
}
.radio input[type=3D'radio'] {
	margin-left: -20px; float: left;
}
.checkbox input[type=3D'checkbox'] {
	margin-left: -20px; float: left;
}
.controls > :first-child.radio {
	padding-top: 5px;
}
.controls > :first-child.checkbox {
	padding-top: 5px;
}
.inline.radio {
	padding-top: 5px; margin-bottom: 0px; vertical-align: middle; display: =
inline-block;
}
.inline.checkbox {
	padding-top: 5px; margin-bottom: 0px; vertical-align: middle; display: =
inline-block;
}
.inline.radio + .inline.radio {
	margin-left: 10px;
}
.inline.checkbox + .inline.checkbox {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}
input[class*=3D'span'] {
	margin-left: 0px; float: none;
}
select[class*=3D'span'] {
	margin-left: 0px; float: none;
}
textarea[class*=3D'span'] {
	margin-left: 0px; float: none;
}
[class*=3D'span'].uneditable-input {
	margin-left: 0px; float: none;
}
.row-fluid input[class*=3D'span'] {
	margin-left: 0px; float: none;
}
.row-fluid select[class*=3D'span'] {
	margin-left: 0px; float: none;
}
.row-fluid textarea[class*=3D'span'] {
	margin-left: 0px; float: none;
}
.row-fluid [class*=3D'span'].uneditable-input {
	margin-left: 0px; float: none;
}
.input-append input[class*=3D'span'] {
	display: inline-block;
}
.input-append [class*=3D'span'].uneditable-input {
	display: inline-block;
}
.input-prepend input[class*=3D'span'] {
	display: inline-block;
}
.input-prepend [class*=3D'span'].uneditable-input {
	display: inline-block;
}
.row-fluid input[class*=3D'span'] {
	display: inline-block;
}
.row-fluid select[class*=3D'span'] {
	display: inline-block;
}
.row-fluid textarea[class*=3D'span'] {
	display: inline-block;
}
.row-fluid [class*=3D'span'].uneditable-input {
	display: inline-block;
}
.row-fluid .input-prepend [class*=3D'span'] {
	display: inline-block;
}
.row-fluid .input-append [class*=3D'span'] {
	display: inline-block;
}
input {
	margin-left: 0px;
}
textarea {
	margin-left: 0px;
}
.uneditable-input {
	margin-left: 0px;
}
.controls-row [class*=3D'span'] + [class*=3D'span'] {
	margin-left: 20px;
}
input.span12 {
	width: 926px;
}
textarea.span12 {
	width: 926px;
}
.span12.uneditable-input {
	width: 926px;
}
input.span11 {
	width: 846px;
}
textarea.span11 {
	width: 846px;
}
.span11.uneditable-input {
	width: 846px;
}
input.span10 {
	width: 766px;
}
textarea.span10 {
	width: 766px;
}
.span10.uneditable-input {
	width: 766px;
}
input.span9 {
	width: 686px;
}
textarea.span9 {
	width: 686px;
}
.span9.uneditable-input {
	width: 686px;
}
input.span8 {
	width: 606px;
}
textarea.span8 {
	width: 606px;
}
.span8.uneditable-input {
	width: 606px;
}
input.span7 {
	width: 526px;
}
textarea.span7 {
	width: 526px;
}
.span7.uneditable-input {
	width: 526px;
}
input.span6 {
	width: 446px;
}
textarea.span6 {
	width: 446px;
}
.span6.uneditable-input {
	width: 446px;
}
input.span5 {
	width: 366px;
}
textarea.span5 {
	width: 366px;
}
.span5.uneditable-input {
	width: 366px;
}
input.span4 {
	width: 286px;
}
textarea.span4 {
	width: 286px;
}
.span4.uneditable-input {
	width: 286px;
}
input.span3 {
	width: 206px;
}
textarea.span3 {
	width: 206px;
}
.span3.uneditable-input {
	width: 206px;
}
input.span2 {
	width: 126px;
}
textarea.span2 {
	width: 126px;
}
.span2.uneditable-input {
	width: 126px;
}
input.span1 {
	width: 46px;
}
textarea.span1 {
	width: 46px;
}
.span1.uneditable-input {
	width: 46px;
}
.controls-row {
=09
}
.controls-row::before {
	line-height: 0; display: table; content: "";
}
.controls-row::after {
	line-height: 0; display: table; content: "";
}
.controls-row::after {
	clear: both;
}
.controls-row [class*=3D'span'] {
	float: left;
}
.row-fluid .controls-row [class*=3D'span'] {
	float: left;
}
.controls-row [class*=3D'span'].checkbox {
	padding-top: 5px;
}
.controls-row [class*=3D'span'].radio {
	padding-top: 5px;
}
input[disabled] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
select[disabled] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
textarea[disabled] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
input[readonly] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
select[readonly] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
textarea[readonly] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
input[type=3D'radio'][disabled] {
	background-color: transparent;
}
input[type=3D'checkbox'][disabled] {
	background-color: transparent;
}
input[type=3D'radio'][readonly] {
	background-color: transparent;
}
input[type=3D'checkbox'][readonly] {
	background-color: transparent;
}
.warning.control-group > label {
	color: rgb(192, 152, 83);
}
.warning.control-group .help-block {
	color: rgb(192, 152, 83);
}
.warning.control-group .help-inline {
	color: rgb(192, 152, 83);
}
.warning.control-group .checkbox {
	color: rgb(192, 152, 83);
}
.warning.control-group .radio {
	color: rgb(192, 152, 83);
}
.warning.control-group input {
	color: rgb(192, 152, 83);
}
.warning.control-group select {
	color: rgb(192, 152, 83);
}
.warning.control-group textarea {
	color: rgb(192, 152, 83);
}
.warning.control-group input {
	border-color: rgb(192, 152, 83); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.warning.control-group select {
	border-color: rgb(192, 152, 83); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.warning.control-group textarea {
	border-color: rgb(192, 152, 83); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.warning.control-group input:focus {
	border-color: rgb(164, 126, 60); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #dbc59e; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.warning.control-group select:focus {
	border-color: rgb(164, 126, 60); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #dbc59e; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.warning.control-group textarea:focus {
	border-color: rgb(164, 126, 60); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #dbc59e; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.warning.control-group .input-prepend .add-on {
	border-color: rgb(192, 152, 83); color: rgb(192, 152, 83); =
background-color: rgb(252, 248, 227);
}
.warning.control-group .input-append .add-on {
	border-color: rgb(192, 152, 83); color: rgb(192, 152, 83); =
background-color: rgb(252, 248, 227);
}
.error.control-group > label {
	color: rgb(185, 74, 72);
}
.error.control-group .help-block {
	color: rgb(185, 74, 72);
}
.error.control-group .help-inline {
	color: rgb(185, 74, 72);
}
.error.control-group .checkbox {
	color: rgb(185, 74, 72);
}
.error.control-group .radio {
	color: rgb(185, 74, 72);
}
.error.control-group input {
	color: rgb(185, 74, 72);
}
.error.control-group select {
	color: rgb(185, 74, 72);
}
.error.control-group textarea {
	color: rgb(185, 74, 72);
}
.error.control-group input {
	border-color: rgb(185, 74, 72); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.error.control-group select {
	border-color: rgb(185, 74, 72); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.error.control-group textarea {
	border-color: rgb(185, 74, 72); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.error.control-group input:focus {
	border-color: rgb(149, 59, 57); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #d59392; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.error.control-group select:focus {
	border-color: rgb(149, 59, 57); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #d59392; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.error.control-group textarea:focus {
	border-color: rgb(149, 59, 57); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #d59392; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.error.control-group .input-prepend .add-on {
	border-color: rgb(185, 74, 72); color: rgb(185, 74, 72); =
background-color: rgb(242, 222, 222);
}
.error.control-group .input-append .add-on {
	border-color: rgb(185, 74, 72); color: rgb(185, 74, 72); =
background-color: rgb(242, 222, 222);
}
.success.control-group > label {
	color: rgb(70, 136, 71);
}
.success.control-group .help-block {
	color: rgb(70, 136, 71);
}
.success.control-group .help-inline {
	color: rgb(70, 136, 71);
}
.success.control-group .checkbox {
	color: rgb(70, 136, 71);
}
.success.control-group .radio {
	color: rgb(70, 136, 71);
}
.success.control-group input {
	color: rgb(70, 136, 71);
}
.success.control-group select {
	color: rgb(70, 136, 71);
}
.success.control-group textarea {
	color: rgb(70, 136, 71);
}
.success.control-group input {
	border-color: rgb(70, 136, 71); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.success.control-group select {
	border-color: rgb(70, 136, 71); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.success.control-group textarea {
	border-color: rgb(70, 136, 71); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.success.control-group input:focus {
	border-color: rgb(53, 102, 53); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #7aba7b; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.success.control-group select:focus {
	border-color: rgb(53, 102, 53); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #7aba7b; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.success.control-group textarea:focus {
	border-color: rgb(53, 102, 53); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #7aba7b; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.success.control-group .input-prepend .add-on {
	border-color: rgb(70, 136, 71); color: rgb(70, 136, 71); =
background-color: rgb(223, 240, 216);
}
.success.control-group .input-append .add-on {
	border-color: rgb(70, 136, 71); color: rgb(70, 136, 71); =
background-color: rgb(223, 240, 216);
}
.info.control-group > label {
	color: rgb(58, 135, 173);
}
.info.control-group .help-block {
	color: rgb(58, 135, 173);
}
.info.control-group .help-inline {
	color: rgb(58, 135, 173);
}
.info.control-group .checkbox {
	color: rgb(58, 135, 173);
}
.info.control-group .radio {
	color: rgb(58, 135, 173);
}
.info.control-group input {
	color: rgb(58, 135, 173);
}
.info.control-group select {
	color: rgb(58, 135, 173);
}
.info.control-group textarea {
	color: rgb(58, 135, 173);
}
.info.control-group input {
	border-color: rgb(58, 135, 173); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.info.control-group select {
	border-color: rgb(58, 135, 173); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.info.control-group textarea {
	border-color: rgb(58, 135, 173); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, =
0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.info.control-group input:focus {
	border-color: rgb(45, 105, 135); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #7ab5d3; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.info.control-group select:focus {
	border-color: rgb(45, 105, 135); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #7ab5d3; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.info.control-group textarea:focus {
	border-color: rgb(45, 105, 135); box-shadow: inset 0px 1px 1px =
rgba(0,0,0,0.075), 0px 0px 6px #7ab5d3; -webkit-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px =
1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.info.control-group .input-prepend .add-on {
	border-color: rgb(58, 135, 173); color: rgb(58, 135, 173); =
background-color: rgb(217, 237, 247);
}
.info.control-group .input-append .add-on {
	border-color: rgb(58, 135, 173); color: rgb(58, 135, 173); =
background-color: rgb(217, 237, 247);
}
input:required:invalid:focus {
	border-color: rgb(238, 95, 91); color: rgb(185, 74, 72);
}
textarea:required:invalid:focus {
	border-color: rgb(238, 95, 91); color: rgb(185, 74, 72);
}
select:required:invalid:focus {
	border-color: rgb(238, 95, 91); color: rgb(185, 74, 72);
}
input:required:invalid:focus {
	border-color: rgb(233, 50, 45); box-shadow: 0px 0px 6px #f8b9b7; =
-webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7;
}
textarea:required:invalid:focus {
	border-color: rgb(233, 50, 45); box-shadow: 0px 0px 6px #f8b9b7; =
-webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7;
}
select:required:invalid:focus {
	border-color: rgb(233, 50, 45); box-shadow: 0px 0px 6px #f8b9b7; =
-webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
	padding: 19px 20px 20px; margin-top: 20px; margin-bottom: 20px; =
border-top-color: rgb(229, 229, 229); border-top-width: 1px; =
border-top-style: solid; background-color: rgb(245, 245, 245);
}
.form-actions::before {
	line-height: 0; display: table; content: "";
}
.form-actions::after {
	line-height: 0; display: table; content: "";
}
.form-actions::after {
	clear: both;
}
.help-block {
	color: rgb(89, 89, 89);
}
.help-inline {
	color: rgb(89, 89, 89);
}
.help-block {
	margin-bottom: 10px; display: block;
}
.help-inline {
	padding-left: 5px; vertical-align: middle; display: inline-block;
}
.input-append {
	font-size: 0px; margin-bottom: 5px; white-space: nowrap;
}
.input-prepend {
	font-size: 0px; margin-bottom: 5px; white-space: nowrap;
}
.input-append input {
	font-size: 14px;
}
.input-prepend input {
	font-size: 14px;
}
.input-append select {
	font-size: 14px;
}
.input-prepend select {
	font-size: 14px;
}
.input-append .uneditable-input {
	font-size: 14px;
}
.input-prepend .uneditable-input {
	font-size: 14px;
}
.input-append .dropdown-menu {
	font-size: 14px;
}
.input-prepend .dropdown-menu {
	font-size: 14px;
}
.input-append input {
	border-radius: 0px 4px 4px 0px; margin-bottom: 0px; vertical-align: =
top; position: relative; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-prepend input {
	border-radius: 0px 4px 4px 0px; margin-bottom: 0px; vertical-align: =
top; position: relative; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append select {
	border-radius: 0px 4px 4px 0px; margin-bottom: 0px; vertical-align: =
top; position: relative; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-prepend select {
	border-radius: 0px 4px 4px 0px; margin-bottom: 0px; vertical-align: =
top; position: relative; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append .uneditable-input {
	border-radius: 0px 4px 4px 0px; margin-bottom: 0px; vertical-align: =
top; position: relative; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-prepend .uneditable-input {
	border-radius: 0px 4px 4px 0px; margin-bottom: 0px; vertical-align: =
top; position: relative; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append input:focus {
	z-index: 2;
}
.input-prepend input:focus {
	z-index: 2;
}
.input-append select:focus {
	z-index: 2;
}
.input-prepend select:focus {
	z-index: 2;
}
.input-append .uneditable-input:focus {
	z-index: 2;
}
.input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on {
	padding: 4px 5px; border: 1px solid rgb(204, 204, 204); border-image: =
none; width: auto; height: 20px; text-align: center; line-height: 20px; =
font-size: 14px; font-weight: normal; display: inline-block; min-width: =
16px; text-shadow: 0px 1px 0px #fff; background-color: rgb(238, 238, =
238);
}
.input-prepend .add-on {
	padding: 4px 5px; border: 1px solid rgb(204, 204, 204); border-image: =
none; width: auto; height: 20px; text-align: center; line-height: 20px; =
font-size: 14px; font-weight: normal; display: inline-block; min-width: =
16px; text-shadow: 0px 1px 0px #fff; background-color: rgb(238, 238, =
238);
}
.input-append .add-on {
	border-radius: 0px; vertical-align: top; -webkit-border-radius: 0; =
-moz-border-radius: 0;
}
.input-prepend .add-on {
	border-radius: 0px; vertical-align: top; -webkit-border-radius: 0; =
-moz-border-radius: 0;
}
.input-append .btn {
	border-radius: 0px; vertical-align: top; -webkit-border-radius: 0; =
-moz-border-radius: 0;
}
.input-prepend .btn {
	border-radius: 0px; vertical-align: top; -webkit-border-radius: 0; =
-moz-border-radius: 0;
}
.input-append .active {
	border-color: rgb(70, 165, 70); background-color: rgb(169, 219, 169);
}
.input-prepend .active {
	border-color: rgb(70, 165, 70); background-color: rgb(169, 219, 169);
}
.input-prepend .add-on {
	margin-right: -1px;
}
.input-prepend .btn {
	margin-right: -1px;
}
.input-prepend :first-child.add-on {
	border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0 0 4px; =
-moz-border-radius: 4px 0 0 4px;
}
.input-prepend :first-child.btn {
	border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0 0 4px; =
-moz-border-radius: 4px 0 0 4px;
}
.input-append input {
	border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0 0 4px; =
-moz-border-radius: 4px 0 0 4px;
}
.input-append select {
	border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0 0 4px; =
-moz-border-radius: 4px 0 0 4px;
}
.input-append .uneditable-input {
	border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0 0 4px; =
-moz-border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn {
	border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append select + .btn-group .btn {
	border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append .uneditable-input + .btn-group .btn {
	border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append .add-on {
	margin-left: -1px;
}
.input-append .btn {
	margin-left: -1px;
}
.input-append .btn-group {
	margin-left: -1px;
}
.input-append :last-child.add-on {
	border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append :last-child.btn {
	border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append.input-prepend input {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-append.input-prepend select {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-append.input-prepend .uneditable-input {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-append.input-prepend input + .btn-group .btn {
	border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append.input-prepend select + .btn-group .btn {
	border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append.input-prepend .uneditable-input + .btn-group .btn {
	border-radius: 0px 4px 4px 0px; -webkit-border-radius: 0 4px 4px 0; =
-moz-border-radius: 0 4px 4px 0;
}
.input-append.input-prepend :first-child.add-on {
	border-radius: 4px 0px 0px 4px; margin-right: -1px; =
-webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px;
}
.input-append.input-prepend :first-child.btn {
	border-radius: 4px 0px 0px 4px; margin-right: -1px; =
-webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px;
}
.input-append.input-prepend :last-child.add-on {
	border-radius: 0px 4px 4px 0px; margin-left: -1px; =
-webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0;
}
.input-append.input-prepend :last-child.btn {
	border-radius: 0px 4px 4px 0px; margin-left: -1px; =
-webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0;
}
.input-append.input-prepend :first-child.btn-group {
	margin-left: 0px;
}
input.search-query {
	border-radius: 15px; padding-right: 14px; padding-left: 14px; =
margin-bottom: 0px; -webkit-border-radius: 15px; -moz-border-radius: =
15px;
}
.form-search .input-append .search-query {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.form-search .input-prepend .search-query {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.form-search .input-append .search-query {
	border-radius: 14px 0px 0px 14px; -webkit-border-radius: 14px 0 0 14px; =
-moz-border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
	border-radius: 0px 14px 14px 0px; -webkit-border-radius: 0 14px 14px 0; =
-moz-border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	border-radius: 0px 14px 14px 0px; -webkit-border-radius: 0 14px 14px 0; =
-moz-border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
	border-radius: 14px 0px 0px 14px; -webkit-border-radius: 14px 0 0 14px; =
-moz-border-radius: 14px 0 0 14px;
}
.form-search input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search textarea {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline textarea {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal textarea {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search select {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline select {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal select {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search .help-inline {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .help-inline {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal .help-inline {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search .uneditable-input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .uneditable-input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal .uneditable-input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search .input-prepend {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .input-prepend {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal .input-prepend {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search .input-append {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .input-append {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal .input-append {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search .hide {
	display: none;
}
.form-inline .hide {
	display: none;
}
.form-horizontal .hide {
	display: none;
}
.form-search label {
	display: inline-block;
}
.form-inline label {
	display: inline-block;
}
.form-search .btn-group {
	display: inline-block;
}
.form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append {
	margin-bottom: 0px;
}
.form-inline .input-append {
	margin-bottom: 0px;
}
.form-search .input-prepend {
	margin-bottom: 0px;
}
.form-inline .input-prepend {
	margin-bottom: 0px;
}
.form-search .radio {
	padding-left: 0px; margin-bottom: 0px; vertical-align: middle;
}
.form-search .checkbox {
	padding-left: 0px; margin-bottom: 0px; vertical-align: middle;
}
.form-inline .radio {
	padding-left: 0px; margin-bottom: 0px; vertical-align: middle;
}
.form-inline .checkbox {
	padding-left: 0px; margin-bottom: 0px; vertical-align: middle;
}
.form-search .radio input[type=3D'radio'] {
	margin-right: 3px; margin-left: 0px; float: left;
}
.form-search .checkbox input[type=3D'checkbox'] {
	margin-right: 3px; margin-left: 0px; float: left;
}
.form-inline .radio input[type=3D'radio'] {
	margin-right: 3px; margin-left: 0px; float: left;
}
.form-inline .checkbox input[type=3D'checkbox'] {
	margin-right: 3px; margin-left: 0px; float: left;
}
.control-group {
	margin-bottom: 10px;
}
legend + .control-group {
	margin-top: 20px; -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 20px;
}
.form-horizontal .control-group::before {
	line-height: 0; display: table; content: "";
}
.form-horizontal .control-group::after {
	line-height: 0; display: table; content: "";
}
.form-horizontal .control-group::after {
	clear: both;
}
.form-horizontal .control-label {
	width: 160px; text-align: right; padding-top: 5px; float: left;
}
.form-horizontal .controls {
	margin-left: 180px;
}
.form-horizontal :first-child.controls {
=09
}
.form-horizontal .help-block {
	margin-bottom: 0px;
}
.form-horizontal input + .help-block {
	margin-top: 10px;
}
.form-horizontal select + .help-block {
	margin-top: 10px;
}
.form-horizontal textarea + .help-block {
	margin-top: 10px;
}
.form-horizontal .form-actions {
	padding-left: 180px;
}
table {
	border-collapse: collapse; max-width: 100%; border-spacing: 0; =
background-color: transparent;
}
.table {
	width: 100%; margin-bottom: 20px;
}
.table th {
	padding: 8px; text-align: left; line-height: 20px; vertical-align: top; =
border-top-color: rgb(221, 221, 221); border-top-width: 1px; =
border-top-style: solid;
}
.table td {
	padding: 8px; text-align: left; line-height: 20px; vertical-align: top; =
border-top-color: rgb(221, 221, 221); border-top-width: 1px; =
border-top-style: solid;
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table caption + thead tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table colgroup + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table colgroup + thead tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table thead:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table thead:first-child tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table tbody + tbody {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; =
border-top-style: solid;
}
.table-condensed th {
	padding: 4px 5px;
}
.table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; =
border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) =
currentColor; border-radius: 4px; border-image: none; border-collapse: =
separate; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.table-bordered th {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; =
border-left-style: solid;
}
.table-bordered td {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; =
border-left-style: solid;
}
.table-bordered caption + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table-bordered caption + tbody tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table-bordered caption + tbody tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table-bordered colgroup + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table-bordered colgroup + tbody tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table-bordered colgroup + tbody tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table-bordered thead:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table-bordered tbody:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table-bordered tbody:first-child tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; =
border-top-style: none;
}
.table-bordered thead:first-child tr:first-child th:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topleft: 4px;
}
.table-bordered tbody:first-child tr:first-child td:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child {
	border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; =
-moz-border-radius-topright: 4px;
}
.table-bordered tbody:first-child tr:first-child td:last-child {
	border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; =
-moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child {
	border-radius: 0px 0px 0px 4px; -webkit-border-radius: 0 0 0 4px; =
-moz-border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px;
}
.table-bordered tbody:last-child tr:last-child td:first-child {
	border-radius: 0px 0px 0px 4px; -webkit-border-radius: 0 0 0 4px; =
-moz-border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px;
}
.table-bordered tfoot:last-child tr:last-child td:first-child {
	border-radius: 0px 0px 0px 4px; -webkit-border-radius: 0 0 0 4px; =
-moz-border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child {
	border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: =
4px; -moz-border-radius-bottomright: 4px;
}
.table-bordered tbody:last-child tr:last-child td:last-child {
	border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: =
4px; -moz-border-radius-bottomright: 4px;
}
.table-bordered tfoot:last-child tr:last-child td:last-child {
	border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: =
4px; -moz-border-radius-bottomright: 4px;
}
.table-bordered caption + thead tr:first-child th:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topleft: 4px;
}
.table-bordered caption + tbody tr:first-child td:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topleft: 4px;
}
.table-bordered colgroup + thead tr:first-child th:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topleft: 4px;
}
.table-bordered colgroup + tbody tr:first-child td:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child {
	border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; =
-moz-border-radius-topright: 4px;
}
.table-bordered caption + tbody tr:first-child td:last-child {
	border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; =
-moz-border-radius-topright: 4px;
}
.table-bordered colgroup + thead tr:first-child th:last-child {
	border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; =
-moz-border-radius-topright: 4px;
}
.table-bordered colgroup + tbody tr:first-child td:last-child {
	border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; =
-moz-border-radius-topright: 4px;
}
.table-striped tbody tr:nth-child(2n+1) td {
	background-color: rgb(249, 249, 249);
}
.table-striped tbody tr:nth-child(2n+1) th {
	background-color: rgb(249, 249, 249);
}
.table-hover tbody tr:hover td {
	background-color: rgb(245, 245, 245);
}
.table-hover tbody tr:hover th {
	background-color: rgb(245, 245, 245);
}
table td[class*=3D'span'] {
	margin-left: 0px; float: none; display: table-cell;
}
table th[class*=3D'span'] {
	margin-left: 0px; float: none; display: table-cell;
}
.row-fluid table td[class*=3D'span'] {
	margin-left: 0px; float: none; display: table-cell;
}
.row-fluid table th[class*=3D'span'] {
	margin-left: 0px; float: none; display: table-cell;
}
.table td.span1 {
	width: 44px; margin-left: 0px; float: none;
}
.table th.span1 {
	width: 44px; margin-left: 0px; float: none;
}
.table td.span2 {
	width: 124px; margin-left: 0px; float: none;
}
.table th.span2 {
	width: 124px; margin-left: 0px; float: none;
}
.table td.span3 {
	width: 204px; margin-left: 0px; float: none;
}
.table th.span3 {
	width: 204px; margin-left: 0px; float: none;
}
.table td.span4 {
	width: 284px; margin-left: 0px; float: none;
}
.table th.span4 {
	width: 284px; margin-left: 0px; float: none;
}
.table td.span5 {
	width: 364px; margin-left: 0px; float: none;
}
.table th.span5 {
	width: 364px; margin-left: 0px; float: none;
}
.table td.span6 {
	width: 444px; margin-left: 0px; float: none;
}
.table th.span6 {
	width: 444px; margin-left: 0px; float: none;
}
.table td.span7 {
	width: 524px; margin-left: 0px; float: none;
}
.table th.span7 {
	width: 524px; margin-left: 0px; float: none;
}
.table td.span8 {
	width: 604px; margin-left: 0px; float: none;
}
.table th.span8 {
	width: 604px; margin-left: 0px; float: none;
}
.table td.span9 {
	width: 684px; margin-left: 0px; float: none;
}
.table th.span9 {
	width: 684px; margin-left: 0px; float: none;
}
.table td.span10 {
	width: 764px; margin-left: 0px; float: none;
}
.table th.span10 {
	width: 764px; margin-left: 0px; float: none;
}
.table td.span11 {
	width: 844px; margin-left: 0px; float: none;
}
.table th.span11 {
	width: 844px; margin-left: 0px; float: none;
}
.table td.span12 {
	width: 924px; margin-left: 0px; float: none;
}
.table th.span12 {
	width: 924px; margin-left: 0px; float: none;
}
.table tbody tr.success td {
	background-color: rgb(223, 240, 216);
}
.table tbody tr.error td {
	background-color: rgb(242, 222, 222);
}
.table tbody tr.warning td {
	background-color: rgb(252, 248, 227);
}
.table tbody tr.info td {
	background-color: rgb(217, 237, 247);
}
.table-hover tbody tr.success:hover td {
	background-color: rgb(208, 233, 198);
}
.table-hover tbody tr.error:hover td {
	background-color: rgb(235, 204, 204);
}
.table-hover tbody tr.warning:hover td {
	background-color: rgb(250, 242, 204);
}
.table-hover tbody tr.info:hover td {
	background-color: rgb(196, 227, 243);
}
[class^=3D'icon-'] {
	background-position: 14px 14px; width: 14px; height: 14px; line-height: =
14px; margin-top: 1px; vertical-align: text-top; display: inline-block; =
background-image: url("../img/glyphicons-halflings.png"); =
background-repeat: no-repeat;
}
[class*=3D' icon-'] {
	background-position: 14px 14px; width: 14px; height: 14px; line-height: =
14px; margin-top: 1px; vertical-align: text-top; display: inline-block; =
background-image: url("../img/glyphicons-halflings.png"); =
background-repeat: no-repeat;
}
.icon-white {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.nav-pills > .active > a > [class^=3D'icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.nav-pills > .active > a > [class*=3D' icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.nav-list > .active > a > [class^=3D'icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.nav-list > .active > a > [class*=3D' icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.navbar-inverse .nav > .active > a > [class^=3D'icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.navbar-inverse .nav > .active > a > [class*=3D' icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.dropdown-menu > li > a:hover > [class^=3D'icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.dropdown-menu > li > a:hover > [class*=3D' icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.dropdown-menu > .active > a > [class^=3D'icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.dropdown-menu > .active > a > [class*=3D' icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.dropdown-submenu:hover > a > [class^=3D'icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.dropdown-submenu:hover > a > [class*=3D' icon-'] {
	background-image: url("../img/glyphicons-halflings-white.png");
}
.icon-glass {
	background-position: 0px 0px;
}
.icon-music {
	background-position: -24px 0px;
}
.icon-search {
	background-position: -48px 0px;
}
.icon-envelope {
	background-position: -72px 0px;
}
.icon-heart {
	background-position: -96px 0px;
}
.icon-star {
	background-position: -120px 0px;
}
.icon-star-empty {
	background-position: -144px 0px;
}
.icon-user {
	background-position: -168px 0px;
}
.icon-film {
	background-position: -192px 0px;
}
.icon-th-large {
	background-position: -216px 0px;
}
.icon-th {
	background-position: -240px 0px;
}
.icon-th-list {
	background-position: -264px 0px;
}
.icon-ok {
	background-position: -288px 0px;
}
.icon-remove {
	background-position: -312px 0px;
}
.icon-zoom-in {
	background-position: -336px 0px;
}
.icon-zoom-out {
	background-position: -360px 0px;
}
.icon-off {
	background-position: -384px 0px;
}
.icon-signal {
	background-position: -408px 0px;
}
.icon-cog {
	background-position: -432px 0px;
}
.icon-trash {
	background-position: -456px 0px;
}
.icon-home {
	background-position: 0px -24px;
}
.icon-file {
	background-position: -24px -24px;
}
.icon-time {
	background-position: -48px -24px;
}
.icon-road {
	background-position: -72px -24px;
}
.icon-download-alt {
	background-position: -96px -24px;
}
.icon-download {
	background-position: -120px -24px;
}
.icon-upload {
	background-position: -144px -24px;
}
.icon-inbox {
	background-position: -168px -24px;
}
.icon-play-circle {
	background-position: -192px -24px;
}
.icon-repeat {
	background-position: -216px -24px;
}
.icon-refresh {
	background-position: -240px -24px;
}
.icon-list-alt {
	background-position: -264px -24px;
}
.icon-lock {
	background-position: -287px -24px;
}
.icon-flag {
	background-position: -312px -24px;
}
.icon-headphones {
	background-position: -336px -24px;
}
.icon-volume-off {
	background-position: -360px -24px;
}
.icon-volume-down {
	background-position: -384px -24px;
}
.icon-volume-up {
	background-position: -408px -24px;
}
.icon-qrcode {
	background-position: -432px -24px;
}
.icon-barcode {
	background-position: -456px -24px;
}
.icon-tag {
	background-position: 0px -48px;
}
.icon-tags {
	background-position: -25px -48px;
}
.icon-book {
	background-position: -48px -48px;
}
.icon-bookmark {
	background-position: -72px -48px;
}
.icon-print {
	background-position: -96px -48px;
}
.icon-camera {
	background-position: -120px -48px;
}
.icon-font {
	background-position: -144px -48px;
}
.icon-bold {
	background-position: -167px -48px;
}
.icon-italic {
	background-position: -192px -48px;
}
.icon-text-height {
	background-position: -216px -48px;
}
.icon-text-width {
	background-position: -240px -48px;
}
.icon-align-left {
	background-position: -264px -48px;
}
.icon-align-center {
	background-position: -288px -48px;
}
.icon-align-right {
	background-position: -312px -48px;
}
.icon-align-justify {
	background-position: -336px -48px;
}
.icon-list {
	background-position: -360px -48px;
}
.icon-indent-left {
	background-position: -384px -48px;
}
.icon-indent-right {
	background-position: -408px -48px;
}
.icon-facetime-video {
	background-position: -432px -48px;
}
.icon-picture {
	background-position: -456px -48px;
}
.icon-pencil {
	background-position: 0px -72px;
}
.icon-map-marker {
	background-position: -24px -72px;
}
.icon-adjust {
	background-position: -48px -72px;
}
.icon-tint {
	background-position: -72px -72px;
}
.icon-edit {
	background-position: -96px -72px;
}
.icon-share {
	background-position: -120px -72px;
}
.icon-check {
	background-position: -144px -72px;
}
.icon-move {
	background-position: -168px -72px;
}
.icon-step-backward {
	background-position: -192px -72px;
}
.icon-fast-backward {
	background-position: -216px -72px;
}
.icon-backward {
	background-position: -240px -72px;
}
.icon-play {
	background-position: -264px -72px;
}
.icon-pause {
	background-position: -288px -72px;
}
.icon-stop {
	background-position: -312px -72px;
}
.icon-forward {
	background-position: -336px -72px;
}
.icon-fast-forward {
	background-position: -360px -72px;
}
.icon-step-forward {
	background-position: -384px -72px;
}
.icon-eject {
	background-position: -408px -72px;
}
.icon-chevron-left {
	background-position: -432px -72px;
}
.icon-chevron-right {
	background-position: -456px -72px;
}
.icon-plus-sign {
	background-position: 0px -96px;
}
.icon-minus-sign {
	background-position: -24px -96px;
}
.icon-remove-sign {
	background-position: -48px -96px;
}
.icon-ok-sign {
	background-position: -72px -96px;
}
.icon-question-sign {
	background-position: -96px -96px;
}
.icon-info-sign {
	background-position: -120px -96px;
}
.icon-screenshot {
	background-position: -144px -96px;
}
.icon-remove-circle {
	background-position: -168px -96px;
}
.icon-ok-circle {
	background-position: -192px -96px;
}
.icon-ban-circle {
	background-position: -216px -96px;
}
.icon-arrow-left {
	background-position: -240px -96px;
}
.icon-arrow-right {
	background-position: -264px -96px;
}
.icon-arrow-up {
	background-position: -289px -96px;
}
.icon-arrow-down {
	background-position: -312px -96px;
}
.icon-share-alt {
	background-position: -336px -96px;
}
.icon-resize-full {
	background-position: -360px -96px;
}
.icon-resize-small {
	background-position: -384px -96px;
}
.icon-plus {
	background-position: -408px -96px;
}
.icon-minus {
	background-position: -433px -96px;
}
.icon-asterisk {
	background-position: -456px -96px;
}
.icon-exclamation-sign {
	background-position: 0px -120px;
}
.icon-gift {
	background-position: -24px -120px;
}
.icon-leaf {
	background-position: -48px -120px;
}
.icon-fire {
	background-position: -72px -120px;
}
.icon-eye-open {
	background-position: -96px -120px;
}
.icon-eye-close {
	background-position: -120px -120px;
}
.icon-warning-sign {
	background-position: -144px -120px;
}
.icon-plane {
	background-position: -168px -120px;
}
.icon-calendar {
	background-position: -192px -120px;
}
.icon-random {
	background-position: -216px -120px; width: 16px;
}
.icon-comment {
	background-position: -240px -120px;
}
.icon-magnet {
	background-position: -264px -120px;
}
.icon-chevron-up {
	background-position: -288px -120px;
}
.icon-chevron-down {
	background-position: -313px -119px;
}
.icon-retweet {
	background-position: -336px -120px;
}
.icon-shopping-cart {
	background-position: -360px -120px;
}
.icon-folder-close {
	background-position: -384px -120px;
}
.icon-folder-open {
	background-position: -408px -120px; width: 16px;
}
.icon-resize-vertical {
	background-position: -432px -119px;
}
.icon-resize-horizontal {
	background-position: -456px -118px;
}
.icon-hdd {
	background-position: 0px -144px;
}
.icon-bullhorn {
	background-position: -24px -144px;
}
.icon-bell {
	background-position: -48px -144px;
}
.icon-certificate {
	background-position: -72px -144px;
}
.icon-thumbs-up {
	background-position: -96px -144px;
}
.icon-thumbs-down {
	background-position: -120px -144px;
}
.icon-hand-right {
	background-position: -144px -144px;
}
.icon-hand-left {
	background-position: -168px -144px;
}
.icon-hand-up {
	background-position: -192px -144px;
}
.icon-hand-down {
	background-position: -216px -144px;
}
.icon-circle-arrow-right {
	background-position: -240px -144px;
}
.icon-circle-arrow-left {
	background-position: -264px -144px;
}
.icon-circle-arrow-up {
	background-position: -288px -144px;
}
.icon-circle-arrow-down {
	background-position: -312px -144px;
}
.icon-globe {
	background-position: -336px -144px;
}
.icon-wrench {
	background-position: -360px -144px;
}
.icon-tasks {
	background-position: -384px -144px;
}
.icon-filter {
	background-position: -408px -144px;
}
.icon-briefcase {
	background-position: -432px -144px;
}
.icon-fullscreen {
	background-position: -456px -144px;
}
.dropup {
	position: relative;
}
.dropdown {
	position: relative;
}
.dropdown-toggle {
=09
}
.dropdown-toggle:active {
	outline: 0px;
}
.open .dropdown-toggle {
	outline: 0px;
}
.caret {
	width: 0px; height: 0px; vertical-align: top; border-top-color: rgb(0, =
0, 0); border-right-color: transparent; border-left-color: transparent; =
border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; =
border-top-style: solid; border-right-style: solid; border-left-style: =
solid; display: inline-block; content: "";
}
.dropdown .caret {
	margin-top: 8px; margin-left: 2px;
}
.dropdown-menu {
	list-style: none; margin: 2px 0px 0px; padding: 5px 0px; border-radius: =
6px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: =
0px; top: 100%; float: left; display: none; position: absolute; z-index: =
1000; min-width: 160px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); =
background-clip: padding-box; background-color: rgb(255, 255, 255); =
-webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-box-shadow: =
0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, =
0.2); -webkit-background-clip: padding-box; -moz-background-clip: =
padding;
}
.pull-right.dropdown-menu {
	left: auto; right: 0px;
}
.dropdown-menu .divider {
	margin: 9px 1px; height: 1px; overflow: hidden; border-bottom-color: =
rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: =
solid; background-color: rgb(229, 229, 229);
}
.dropdown-menu li > a {
	padding: 3px 20px; color: rgb(51, 51, 51); line-height: 20px; clear: =
both; font-weight: normal; display: block; white-space: nowrap;
}
.dropdown-menu li > a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-image: =
linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: =
repeat-x; background-color: rgb(0, 129, 194);
}
.dropdown-menu li > a:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-image: =
linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: =
repeat-x; background-color: rgb(0, 129, 194);
}
.dropdown-submenu:hover > a {
	color: rgb(255, 255, 255); text-decoration: none; background-image: =
linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: =
repeat-x; background-color: rgb(0, 129, 194);
}
.dropdown-menu .active > a {
	outline: 0px; color: rgb(51, 51, 51); text-decoration: none; =
background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); =
background-repeat: repeat-x; background-color: rgb(0, 129, 194);
}
.dropdown-menu .active > a:hover {
	outline: 0px; color: rgb(51, 51, 51); text-decoration: none; =
background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); =
background-repeat: repeat-x; background-color: rgb(0, 129, 194);
}
.dropdown-menu .disabled > a {
	color: rgb(153, 153, 153);
}
.dropdown-menu .disabled > a:hover {
	color: rgb(153, 153, 153);
}
.dropdown-menu .disabled > a:hover {
	text-decoration: none; cursor: default; background-image: none; =
background-color: transparent;
}
.open {
=09
}
.open > .dropdown-menu {
	display: block;
}
.pull-right > .dropdown-menu {
	left: auto; right: 0px;
}
.dropup .caret {
	border-top-color: currentColor; border-bottom-color: rgb(0, 0, 0); =
border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; =
border-bottom-style: solid; content: "";
}
.navbar-fixed-bottom .dropdown .caret {
	border-top-color: currentColor; border-bottom-color: rgb(0, 0, 0); =
border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; =
border-bottom-style: solid; content: "";
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	border-radius: 0px 6px 6px; left: 100%; top: 0px; margin-top: -6px; =
margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; =
-moz-border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	border-radius: 5px 5px 5px 0px; top: auto; bottom: 0px; margin-top: =
0px; margin-bottom: -2px; -webkit-border-radius: 5px 5px 5px 0; =
-moz-border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a::after {
	border-width: 5px 0px 5px 5px; border-style: solid; border-color: =
transparent transparent transparent rgb(204, 204, 204); width: 0px; =
height: 0px; margin-top: 5px; margin-right: -10px; float: right; =
display: block; content: " ";
}
.dropdown-submenu:hover > a::after {
	border-left-color: rgb(255, 255, 255);
}
.pull-left.dropdown-submenu {
	float: none;
}
.pull-left.dropdown-submenu > .dropdown-menu {
	border-radius: 6px 0px 6px 6px; left: -100%; margin-left: 10px; =
-webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-right: 20px; padding-left: 20px;
}
.typeahead {
	border-radius: 4px; margin-top: 2px; -webkit-border-radius: 4px; =
-moz-border-radius: 4px;
}
.well {
	padding: 19px; border-radius: 4px; border: 1px solid rgb(227, 227, =
227); border-image: none; margin-bottom: 20px; min-height: 20px; =
box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05); background-color: =
rgb(245, 245, 245); -webkit-border-radius: 4px; -moz-border-radius: 4px; =
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); =
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
	border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
	padding: 24px; border-radius: 6px; -webkit-border-radius: 6px; =
-moz-border-radius: 6px;
}
.well-small {
	padding: 9px; border-radius: 3px; -webkit-border-radius: 3px; =
-moz-border-radius: 3px;
}
.fade {
	transition:opacity 0.15s linear; opacity: 0; -webkit-transition: =
opacity .15s linear; -moz-transition: opacity .15s linear; =
-o-transition: opacity .15s linear;
}
.in.fade {
	opacity: 1;
}
.collapse {
	transition:height 0.35s; height: 0px; overflow: hidden; position: =
relative; -webkit-transition: height .35s ease; -moz-transition: height =
.35s ease; -o-transition: height .35s ease;
}
.in.collapse {
	height: auto;
}
.close {
	color: rgb(0, 0, 0); line-height: 20px; font-size: 20px; font-weight: =
bold; float: right; opacity: 0.2; text-shadow: 0px 1px 0px #fff;
}
.close:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: =
0.4;
}
button.close {
	background: none; padding: 0px; border: 0px currentColor; border-image: =
none; cursor: pointer; -webkit-appearance: none;
}
.btn {
	border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, =
0.1) rgba(0, 0, 0, 0.1) rgb(162, 162, 162); padding: 4px 12px; =
border-radius: 4px; border-image: none; text-align: center; color: =
rgb(51, 51, 51); line-height: 20px; font-size: 14px; margin-bottom: 0px; =
vertical-align: middle; display: inline-block; cursor: pointer; =
box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px =
rgba(0,0,0,0.05); text-shadow: 0px 1px 1px rgba(255,255,255,0.75); =
background-image: linear-gradient(rgb(255, 255, 255), rgb(230, 230, =
230)); background-repeat: repeat-x; background-color: rgb(245, 245, =
245); -webkit-border-radius: 4px; -moz-border-radius: 4px; =
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px =
rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, =
0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn:active {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.active.btn {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.disabled.btn {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
[disabled].btn {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn:active {
=09
}
.active.btn {
=09
}
:first-child.btn {
=09
}
.btn:hover {
	background-position: 0px -15px; transition:background-position 0.1s =
linear; color: rgb(51, 51, 51); text-decoration: none; background-color: =
rgb(230, 230, 230); -webkit-transition: background-position .1s linear; =
-moz-transition: background-position .1s linear; -o-transition: =
background-position .1s linear;
}
.btn:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
.active.btn {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px =
2px rgba(0,0,0,0.05); background-image: none; background-color: rgb(230, =
230, 230); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 =
1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, =
0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px =
2px rgba(0,0,0,0.05); background-image: none; background-color: rgb(230, =
230, 230); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 =
1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, =
0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.disabled.btn {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: =
none; background-color: rgb(230, 230, 230); -webkit-box-shadow: none; =
-moz-box-shadow: none;
}
[disabled].btn {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: =
none; background-color: rgb(230, 230, 230); -webkit-box-shadow: none; =
-moz-box-shadow: none;
}
.btn-large {
	padding: 11px 19px; border-radius: 6px; font-size: 17.5px; =
-webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.btn-large [class^=3D'icon-'] {
	margin-top: 2px;
}
.btn-large [class*=3D' icon-'] {
	margin-top: 2px;
}
.btn-small {
	padding: 2px 10px; border-radius: 3px; font-size: 11.9px; =
-webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.btn-small [class^=3D'icon-'] {
	margin-top: 0px;
}
.btn-small [class*=3D' icon-'] {
	margin-top: 0px;
}
.btn-mini {
	padding: 1px 6px; border-radius: 3px; font-size: 10.5px; =
-webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.btn-block {
	width: 100%; padding-right: 0px; padding-left: 0px; display: block; =
box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: =
border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type=3D'submit'].btn-block {
	width: 100%;
}
input[type=3D'reset'].btn-block {
	width: 100%;
}
input[type=3D'button'].btn-block {
	width: 100%;
}
.active.btn-primary {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-warning {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-danger {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-success {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-info {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-inverse {
	color: rgba(255, 255, 255, 0.75);
}
.btn {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, =
0.25);
}
.btn-primary {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, =
0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px =
rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), =
rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, =
109, 204);
}
.btn-primary:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.btn-primary:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.active.btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.disabled.btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
[disabled].btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.btn-primary:active {
=09
}
.active.btn-primary {
=09
}
.btn-warning {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, =
0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px =
rgba(0,0,0,0.25); background-image: linear-gradient(rgb(251, 180, 80), =
rgb(248, 148, 6)); background-repeat: repeat-x; background-color: =
rgb(250, 167, 50);
}
.btn-warning:hover {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.btn-warning:active {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.active.btn-warning {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.disabled.btn-warning {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
[disabled].btn-warning {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.btn-warning:active {
=09
}
.active.btn-warning {
=09
}
.btn-danger {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, =
0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px =
rgba(0,0,0,0.25); background-image: linear-gradient(rgb(238, 95, 91), =
rgb(189, 54, 47)); background-repeat: repeat-x; background-color: =
rgb(218, 79, 73);
}
.btn-danger:hover {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.btn-danger:active {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.active.btn-danger {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.disabled.btn-danger {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
[disabled].btn-danger {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.btn-danger:active {
=09
}
.active.btn-danger {
=09
}
.btn-success {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, =
0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px =
rgba(0,0,0,0.25); background-image: linear-gradient(rgb(98, 196, 98), =
rgb(81, 163, 81)); background-repeat: repeat-x; background-color: =
rgb(91, 183, 91);
}
.btn-success:hover {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.btn-success:active {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.active.btn-success {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.disabled.btn-success {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
[disabled].btn-success {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.btn-success:active {
=09
}
.active.btn-success {
=09
}
.btn-info {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, =
0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px =
rgba(0,0,0,0.25); background-image: linear-gradient(rgb(91, 192, 222), =
rgb(47, 150, 180)); background-repeat: repeat-x; background-color: =
rgb(73, 175, 205);
}
.btn-info:hover {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.btn-info:active {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.active.btn-info {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.disabled.btn-info {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
[disabled].btn-info {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.btn-info:active {
=09
}
.active.btn-info {
=09
}
.btn-inverse {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, =
0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px =
rgba(0,0,0,0.25); background-image: linear-gradient(rgb(68, 68, 68), =
rgb(34, 34, 34)); background-repeat: repeat-x; background-color: rgb(54, =
54, 54);
}
.btn-inverse:hover {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-inverse:active {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.active.btn-inverse {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.disabled.btn-inverse {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
[disabled].btn-inverse {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-inverse:active {
=09
}
.active.btn-inverse {
=09
}
button.btn {
=09
}
input[type=3D'submit'].btn {
=09
}
button.btn-large.btn {
=09
}
input[type=3D'submit'].btn-large.btn {
=09
}
button.btn-small.btn {
=09
}
input[type=3D'submit'].btn-small.btn {
=09
}
button.btn-mini.btn {
=09
}
input[type=3D'submit'].btn-mini.btn {
=09
}
.btn-link {
	box-shadow: none; background-image: none; background-color: =
transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-link:active {
	box-shadow: none; background-image: none; background-color: =
transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
[disabled].btn-link {
	box-shadow: none; background-image: none; background-color: =
transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-link {
	border-color: transparent; border-radius: 0px; color: rgb(0, 136, 204); =
cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.btn-link:hover {
	color: rgb(0, 85, 128); text-decoration: underline; background-color: =
transparent;
}
[disabled].btn-link:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn-group {
	font-size: 0px; vertical-align: middle; display: inline-block; =
white-space: nowrap; position: relative;
}
:first-child.btn-group {
=09
}
.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-toolbar {
	font-size: 0px; margin-top: 10px; margin-bottom: 10px;
}
.btn-toolbar .btn + .btn {
	margin-left: 5px;
}
.btn-toolbar .btn-group + .btn {
	margin-left: 5px;
}
.btn-toolbar .btn + .btn-group {
	margin-left: 5px;
}
.btn-group > .btn {
	border-radius: 0px; position: relative; -webkit-border-radius: 0; =
-moz-border-radius: 0;
}
.btn-group > .btn + .btn {
	margin-left: -1px;
}
.btn-group > .btn {
	font-size: 14px;
}
.btn-group > .dropdown-menu {
	font-size: 14px;
}
.btn-group > .btn-mini {
	font-size: 11px;
}
.btn-group > .btn-small {
	font-size: 12px;
}
.btn-group > .btn-large {
	font-size: 16px;
}
.btn-group > :first-child.btn {
	margin-left: 0px; border-top-left-radius: 4px; =
border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px;
}
.btn-group > :last-child.btn {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; =
-webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; =
-webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: =
4px;
}
.btn-group > .dropdown-toggle {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; =
-webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; =
-webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: =
4px;
}
.btn-group > :first-child.large.btn {
	margin-left: 0px; border-top-left-radius: 6px; =
border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; =
-moz-border-radius-topleft: 6px; -webkit-border-bottom-left-radius: 6px; =
-moz-border-radius-bottomleft: 6px;
}
.btn-group > :last-child.large.btn {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px; =
-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; =
-webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: =
6px;
}
.btn-group > .dropdown-toggle.large {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px; =
-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; =
-webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: =
6px;
}
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group > .btn:focus {
	z-index: 2;
}
.btn-group > .btn:active {
	z-index: 2;
}
.btn-group > .active.btn {
	z-index: 2;
}
.btn-group .dropdown-toggle:active {
	outline: 0px;
}
.open.btn-group .dropdown-toggle {
	outline: 0px;
}
.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px; padding-left: 8px; box-shadow: inset 1px 0px 0px =
rgba(255,255,255,0.125), inset 0px 1px 0px rgba(255,255,255,0.2), 0px =
1px 2px rgba(0,0,0,0.05); -webkit-box-shadow: inset 1px 0 0 rgba(255, =
255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px =
rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, =
0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, =
0.05);
}
.btn-group > .btn-mini + .dropdown-toggle {
	padding-right: 5px; padding-left: 5px;
}
.btn-group > .btn-small + .dropdown-toggle {
=09
}
.btn-group > .btn-large + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.open.btn-group .dropdown-toggle {
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px =
rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 =
2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); =
-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, =
0, 0, 0.05);
}
.open.btn-group .dropdown-toggle.btn {
	background-color: rgb(230, 230, 230);
}
.open.btn-group .dropdown-toggle.btn-primary {
	background-color: rgb(0, 68, 204);
}
.open.btn-group .dropdown-toggle.btn-warning {
	background-color: rgb(248, 148, 6);
}
.open.btn-group .dropdown-toggle.btn-danger {
	background-color: rgb(189, 54, 47);
}
.open.btn-group .dropdown-toggle.btn-success {
	background-color: rgb(81, 163, 81);
}
.open.btn-group .dropdown-toggle.btn-info {
	background-color: rgb(47, 150, 180);
}
.open.btn-group .dropdown-toggle.btn-inverse {
	background-color: rgb(34, 34, 34);
}
.btn .caret {
	margin-top: 8px; margin-left: 0px;
}
.btn-mini .caret {
	margin-top: 6px;
}
.btn-small .caret {
	margin-top: 6px;
}
.btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-top-width: 5px; border-right-width: 5px; border-left-width: 5px;
}
.dropup .btn-large .caret {
	border-bottom-width: 5px;
}
.btn-primary .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255);
}
.btn-warning .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255);
}
.btn-danger .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255);
}
.btn-info .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255);
}
.btn-success .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255);
}
.btn-inverse .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255);
}
.btn-group-vertical {
	display: inline-block;
}
.btn-group-vertical .btn {
	border-radius: 0px; width: 100%; float: none; display: block; =
-webkit-border-radius: 0; -moz-border-radius: 0;
}
.btn-group-vertical .btn + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical :first-child.btn {
	border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0 0; =
-moz-border-radius: 4px 4px 0 0;
}
.btn-group-vertical :last-child.btn {
	border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0 0 4px 4px; =
-moz-border-radius: 0 0 4px 4px;
}
.btn-group-vertical :first-child.btn-large {
	border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0 0; =
-moz-border-radius: 6px 6px 0 0;
}
.btn-group-vertical :last-child.btn-large {
	border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0 0 6px 6px; =
-moz-border-radius: 0 0 6px 6px;
}
.alert {
	padding: 8px 35px 8px 14px; border-radius: 4px; border: 1px solid =
rgb(251, 238, 213); border-image: none; color: rgb(192, 152, 83); =
margin-bottom: 20px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); =
background-color: rgb(252, 248, 227); -webkit-border-radius: 4px; =
-moz-border-radius: 4px;
}
.alert h4 {
	margin: 0px;
}
.alert .close {
	top: -2px; right: -21px; line-height: 20px; position: relative;
}
.alert-success {
	border-color: rgb(214, 233, 198); color: rgb(70, 136, 71); =
background-color: rgb(223, 240, 216);
}
.alert-danger {
	border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); =
background-color: rgb(242, 222, 222);
}
.alert-error {
	border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); =
background-color: rgb(242, 222, 222);
}
.alert-info {
	border-color: rgb(188, 232, 241); color: rgb(58, 135, 173); =
background-color: rgb(217, 237, 247);
}
.alert-block {
	padding-top: 14px; padding-bottom: 14px;
}
.alert-block > p {
	margin-bottom: 0px;
}
.alert-block > ul {
	margin-bottom: 0px;
}
.alert-block p + p {
	margin-top: 5px;
}
.nav {
	list-style: none; margin-bottom: 20px; margin-left: 0px;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	padding: 3px 15px; color: rgb(153, 153, 153); text-transform: =
uppercase; line-height: 20px; font-size: 11px; font-weight: bold; =
display: block; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-right: 15px; padding-left: 15px; margin-bottom: 0px;
}
.nav-list > li > a {
	margin-right: -15px; margin-left: -15px; text-shadow: 0px 1px 0px =
rgba(255,255,255,0.5);
}
.nav-list .nav-header {
	margin-right: -15px; margin-left: -15px; text-shadow: 0px 1px 0px =
rgba(255,255,255,0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.2); =
background-color: rgb(0, 136, 204);
}
.nav-list > .active > a:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.2); =
background-color: rgb(0, 136, 204);
}
.nav-list [class^=3D'icon-'] {
	margin-right: 2px;
}
.nav-list [class*=3D' icon-'] {
	margin-right: 2px;
}
.nav-list .divider {
	margin: 9px 1px; height: 1px; overflow: hidden; border-bottom-color: =
rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: =
solid; background-color: rgb(229, 229, 229);
}
.nav-tabs {
=09
}
.nav-pills {
=09
}
.nav-tabs::before {
	line-height: 0; display: table; content: "";
}
.nav-pills::before {
	line-height: 0; display: table; content: "";
}
.nav-tabs::after {
	line-height: 0; display: table; content: "";
}
.nav-pills::after {
	line-height: 0; display: table; content: "";
}
.nav-tabs::after {
	clear: both;
}
.nav-pills::after {
	clear: both;
}
.nav-tabs > li {
	float: left;
}
.nav-pills > li {
	float: left;
}
.nav-tabs > li > a {
	line-height: 14px; padding-right: 12px; padding-left: 12px; =
margin-right: 2px;
}
.nav-pills > li > a {
	line-height: 14px; padding-right: 12px; padding-left: 12px; =
margin-right: 2px;
}
.nav-tabs {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; =
border-bottom-style: solid;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	border-radius: 4px 4px 0px 0px; border: 1px solid transparent; =
border-image: none; line-height: 20px; padding-top: 8px; padding-bottom: =
8px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 =
0;
}
.nav-tabs > li > a:hover {
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221);
}
.nav-tabs > .active > a {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, =
221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, =
85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > .active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, =
221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(85, =
85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-pills > li > a {
	border-radius: 5px; padding-top: 8px; padding-bottom: 8px; margin-top: =
2px; margin-bottom: 2px; -webkit-border-radius: 5px; -moz-border-radius: =
5px;
}
.nav-pills > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(0, 136, 204);
}
.nav-pills > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 136, 204);
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0px;
}
.nav-stacked.nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; =
border-bottom-style: none;
}
.nav-stacked.nav-tabs > li > a {
	border-radius: 0px; border: 1px solid rgb(221, 221, 221); border-image: =
none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.nav-stacked.nav-tabs > li:first-child > a {
	border-top-left-radius: 4px; border-top-right-radius: 4px; =
-webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; =
-webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px;
}
.nav-stacked.nav-tabs > li:last-child > a {
	border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; =
-webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: =
4px; -webkit-border-bottom-right-radius: 4px; =
-moz-border-radius-bottomright: 4px;
}
.nav-stacked.nav-tabs > li > a:hover {
	border-color: rgb(221, 221, 221); z-index: 2;
}
.nav-stacked.nav-pills > li > a {
	margin-bottom: 3px;
}
.nav-stacked.nav-pills > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
	border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0 0 6px 6px; =
-moz-border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: =
6px;
}
.nav .dropdown-toggle .caret {
	margin-top: 6px; border-top-color: rgb(0, 136, 204); =
border-bottom-color: rgb(0, 136, 204);
}
.nav .dropdown-toggle:hover .caret {
	border-top-color: rgb(0, 85, 128); border-bottom-color: rgb(0, 85, =
128);
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255);
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, =
85);
}
.nav > .active.dropdown > a:hover {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle {
	border-color: rgb(153, 153, 153); color: rgb(255, 255, 255); =
background-color: rgb(153, 153, 153);
}
.nav-pills .open .dropdown-toggle {
	border-color: rgb(153, 153, 153); color: rgb(255, 255, 255); =
background-color: rgb(153, 153, 153);
}
.nav > li.active.open.dropdown > a:hover {
	border-color: rgb(153, 153, 153); color: rgb(255, 255, 255); =
background-color: rgb(153, 153, 153);
}
.nav li.open.dropdown .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255); opacity: 1;
}
.nav li.active.open.dropdown .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255); opacity: 1;
}
.nav li.open.dropdown a:hover .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255); opacity: 1;
}
.tabs-stacked .open > a:hover {
	border-color: rgb(153, 153, 153);
}
.tabbable {
=09
}
.tabbable::before {
	line-height: 0; display: table; content: "";
}
.tabbable::after {
	line-height: 0; display: table; content: "";
}
.tabbable::after {
	clear: both;
}
.tab-content {
	overflow: auto;
}
.tabs-below > .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; =
border-bottom-style: none;
}
.tabs-right > .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; =
border-bottom-style: none;
}
.tabs-left > .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; =
border-bottom-style: none;
}
.tab-content > .tab-pane {
	display: none;
}
.pill-content > .pill-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; =
border-top-style: solid;
}
.tabs-below > .nav-tabs > li {
	margin-top: -1px; margin-bottom: 0px;
}
.tabs-below > .nav-tabs > li > a {
	border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0 0 4px 4px; =
-moz-border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
	border-top-color: rgb(221, 221, 221); border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a {
	border-color: transparent rgb(221, 221, 221) rgb(221, 221, 221);
}
.tabs-below > .nav-tabs > .active > a:hover {
	border-color: transparent rgb(221, 221, 221) rgb(221, 221, 221);
}
.tabs-left > .nav-tabs > li {
	float: none;
}
.tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: 0px; margin-bottom: 3px; min-width: 74px;
}
.tabs-right > .nav-tabs > li > a {
	margin-right: 0px; margin-bottom: 3px; min-width: 74px;
}
.tabs-left > .nav-tabs {
	margin-right: 19px; border-right-color: rgb(221, 221, 221); =
border-right-width: 1px; border-right-style: solid; float: left;
}
.tabs-left > .nav-tabs > li > a {
	border-radius: 4px 0px 0px 4px; margin-right: -1px; =
-webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover {
	border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(238, 238, 238) =
rgb(238, 238, 238);
}
.tabs-left > .nav-tabs .active > a {
	border-color: rgb(221, 221, 221) transparent rgb(221, 221, 221) =
rgb(221, 221, 221);
}
.tabs-left > .nav-tabs .active > a:hover {
	border-color: rgb(221, 221, 221) transparent rgb(221, 221, 221) =
rgb(221, 221, 221);
}
.tabs-right > .nav-tabs {
	margin-left: 19px; border-left-color: rgb(221, 221, 221); =
border-left-width: 1px; border-left-style: solid; float: right;
}
.tabs-right > .nav-tabs > li > a {
	border-radius: 0px 4px 4px 0px; margin-left: -1px; =
-webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover {
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) =
rgb(221, 221, 221);
}
.tabs-right > .nav-tabs .active > a {
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) =
transparent;
}
.tabs-right > .nav-tabs .active > a:hover {
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) =
transparent;
}
.nav > .disabled > a {
	color: rgb(153, 153, 153);
}
.nav > .disabled > a:hover {
	text-decoration: none; cursor: default; background-color: transparent;
}
.navbar {
	color: rgb(119, 119, 119); overflow: visible; margin-bottom: 20px;
}
.navbar-inner {
	border-radius: 4px; border: 1px solid rgb(212, 212, 212); border-image: =
none; padding-right: 20px; padding-left: 20px; min-height: 40px; =
box-shadow: 0px 1px 4px rgba(0,0,0,0.065); background-image: =
linear-gradient(rgb(255, 255, 255), rgb(242, 242, 242)); =
background-repeat: repeat-x; background-color: rgb(250, 250, 250); =
-webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: =
0 1px 4px rgba(0, 0, 0, 0.065); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, =
0.065);
}
.navbar-inner::before {
	line-height: 0; display: table; content: "";
}
.navbar-inner::after {
	line-height: 0; display: table; content: "";
}
.navbar-inner::after {
	clear: both;
}
.navbar .container {
	width: auto;
}
.collapse.nav-collapse {
	height: auto; overflow: visible;
}
.navbar .brand {
	padding: 10px 20px; color: rgb(119, 119, 119); font-size: 20px; =
font-weight: 200; margin-left: -20px; float: left; display: block; =
text-shadow: 0px 1px 0px #fff;
}
.navbar .brand:hover {
	text-decoration: none;
}
.navbar-text {
	line-height: 40px; margin-bottom: 0px;
}
.navbar-link {
	color: rgb(119, 119, 119);
}
.navbar-link:hover {
	color: rgb(51, 51, 51);
}
.navbar .divider-vertical {
	margin: 0px 9px; height: 40px; border-right-color: rgb(255, 255, 255); =
border-left-color: rgb(242, 242, 242); border-right-width: 1px; =
border-left-width: 1px; border-right-style: solid; border-left-style: =
solid;
}
.navbar .btn {
	margin-top: 5px;
}
.navbar .btn-group {
	margin-top: 5px;
}
.navbar .btn-group .btn {
	margin-top: 0px;
}
.navbar .input-prepend .btn {
	margin-top: 0px;
}
.navbar .input-append .btn {
	margin-top: 0px;
}
.navbar-form {
	margin-bottom: 0px;
}
.navbar-form::before {
	line-height: 0; display: table; content: "";
}
.navbar-form::after {
	line-height: 0; display: table; content: "";
}
.navbar-form::after {
	clear: both;
}
.navbar-form input {
	margin-top: 5px;
}
.navbar-form select {
	margin-top: 5px;
}
.navbar-form .radio {
	margin-top: 5px;
}
.navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input {
	margin-bottom: 0px; display: inline-block;
}
.navbar-form select {
	margin-bottom: 0px; display: inline-block;
}
.navbar-form .btn {
	margin-bottom: 0px; display: inline-block;
}
.navbar-form input[type=3D'image'] {
	margin-top: 3px;
}
.navbar-form input[type=3D'checkbox'] {
	margin-top: 3px;
}
.navbar-form input[type=3D'radio'] {
	margin-top: 3px;
}
.navbar-form .input-append {
	margin-top: 6px; white-space: nowrap;
}
.navbar-form .input-prepend {
	margin-top: 6px; white-space: nowrap;
}
.navbar-form .input-append input {
	margin-top: 0px;
}
.navbar-form .input-prepend input {
	margin-top: 0px;
}
.navbar-search {
	margin-top: 5px; margin-bottom: 0px; float: left; position: relative;
}
.navbar-search .search-query {
	padding: 4px 14px; border-radius: 15px; line-height: 1; font-family: =
"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; =
font-weight: normal; margin-bottom: 0px; -webkit-border-radius: 15px; =
-moz-border-radius: 15px;
}
.navbar-static-top {
	margin-bottom: 0px; position: static;
}
.navbar-static-top .navbar-inner {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-fixed-top {
	left: 0px; right: 0px; margin-bottom: 0px; position: fixed; z-index: =
1030;
}
.navbar-fixed-bottom {
	left: 0px; right: 0px; margin-bottom: 0px; position: fixed; z-index: =
1030;
}
.navbar-fixed-top .navbar-inner {
	border-width: 0px 0px 1px;
}
.navbar-static-top .navbar-inner {
	border-width: 0px 0px 1px;
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0px 0px;
}
.navbar-fixed-top .navbar-inner {
	border-radius: 0px; padding-right: 0px; padding-left: 0px; =
-webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-fixed-bottom .navbar-inner {
	border-radius: 0px; padding-right: 0px; padding-left: 0px; =
-webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-static-top .container {
	width: 940px;
}
.navbar-fixed-top .container {
	width: 940px;
}
.navbar-fixed-bottom .container {
	width: 940px;
}
.navbar-fixed-top {
	top: 0px;
}
.navbar-fixed-top .navbar-inner {
	box-shadow: 0px 1px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px =
10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-static-top .navbar-inner {
	box-shadow: 0px 1px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px =
10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
	bottom: 0px;
}
.navbar-fixed-bottom .navbar-inner {
	box-shadow: 0px -1px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 -1px =
10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, =
0.1);
}
.navbar .nav {
	margin: 0px 10px 0px 0px; left: 0px; float: left; display: block; =
position: relative;
}
.navbar .pull-right.nav {
	margin-right: 0px; float: right;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a {
	padding: 10px 15px; color: rgb(119, 119, 119); text-decoration: none; =
float: none; text-shadow: 0px 1px 0px #fff;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus {
	color: rgb(51, 51, 51); text-decoration: none; background-color: =
transparent;
}
.navbar .nav > li > a:hover {
	color: rgb(51, 51, 51); text-decoration: none; background-color: =
transparent;
}
.navbar .nav > .active > a {
	color: rgb(85, 85, 85); text-decoration: none; box-shadow: inset 0px =
3px 8px rgba(0,0,0,0.125); background-color: rgb(229, 229, 229); =
-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); =
-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .nav > .active > a:hover {
	color: rgb(85, 85, 85); text-decoration: none; box-shadow: inset 0px =
3px 8px rgba(0,0,0,0.125); background-color: rgb(229, 229, 229); =
-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); =
-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .nav > .active > a:focus {
	color: rgb(85, 85, 85); text-decoration: none; box-shadow: inset 0px =
3px 8px rgba(0,0,0,0.125); background-color: rgb(229, 229, 229); =
-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); =
-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, =
0.25); padding: 7px 10px; color: rgb(255, 255, 255); margin-right: 5px; =
margin-left: 5px; float: right; display: none; box-shadow: inset 0px 1px =
0px rgba(255,255,255,0.1), 0px 1px 0px rgba(255,255,255,0.075); =
text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: =
linear-gradient(rgb(242, 242, 242), rgb(229, 229, 229)); =
background-repeat: repeat-x; background-color: rgb(237, 237, 237); =
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 =
rgba(255, 255, 255, 0.075); -moz-box-shadow: inset 0 1px 0 rgba(255, =
255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.navbar .btn-navbar:hover {
	color: rgb(255, 255, 255); background-color: rgb(229, 229, 229);
}
.navbar .btn-navbar:active {
	color: rgb(255, 255, 255); background-color: rgb(229, 229, 229);
}
.navbar .active.btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(229, 229, 229);
}
.navbar .disabled.btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(229, 229, 229);
}
.navbar [disabled].btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(229, 229, 229);
}
.navbar .btn-navbar:active {
=09
}
.navbar .active.btn-navbar {
=09
}
.navbar .btn-navbar .icon-bar {
	border-radius: 1px; width: 18px; height: 2px; display: block; =
box-shadow: 0px 1px 0px rgba(0,0,0,0.25); background-color: rgb(245, =
245, 245); -webkit-border-radius: 1px; -moz-border-radius: 1px; =
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px =
0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu::before {
	left: 9px; top: -7px; border-right-color: transparent; =
border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: transparent; =
border-right-width: 7px; border-bottom-width: 7px; border-left-width: =
7px; border-right-style: solid; border-bottom-style: solid; =
border-left-style: solid; display: inline-block; position: absolute; =
content: "";
}
.navbar .nav > li > .dropdown-menu::after {
	left: 10px; top: -6px; border-right-color: transparent; =
border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; =
border-right-width: 6px; border-bottom-width: 6px; border-left-width: =
6px; border-right-style: solid; border-bottom-style: solid; =
border-left-style: solid; display: inline-block; position: absolute; =
content: "";
}
.navbar-fixed-bottom .nav > li > .dropdown-menu::before {
	top: auto; bottom: -7px; border-top-color: rgba(0, 0, 0, 0.2); =
border-bottom-color: currentColor; border-top-width: 7px; =
border-bottom-width: 0px; border-top-style: solid; border-bottom-style: =
none;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu::after {
	top: auto; bottom: -6px; border-top-color: rgb(255, 255, 255); =
border-bottom-color: currentColor; border-top-width: 6px; =
border-bottom-width: 0px; border-top-style: solid; border-bottom-style: =
none;
}
.navbar .nav li.open.dropdown > .dropdown-toggle {
	color: rgb(85, 85, 85); background-color: rgb(229, 229, 229);
}
.navbar .nav li.active.dropdown > .dropdown-toggle {
	color: rgb(85, 85, 85); background-color: rgb(229, 229, 229);
}
.navbar .nav li.active.open.dropdown > .dropdown-toggle {
	color: rgb(85, 85, 85); background-color: rgb(229, 229, 229);
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(119, 119, 119); border-bottom-color: rgb(119, =
119, 119);
}
.navbar .nav li.open.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, =
85);
}
.navbar .nav li.active.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, =
85);
}
.navbar .nav li.active.open.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, =
85);
}
.navbar .pull-right > li > .dropdown-menu {
	left: auto; right: 0px;
}
.navbar .nav > li > .pull-right.dropdown-menu {
	left: auto; right: 0px;
}
.navbar .pull-right > li > .dropdown-menu::before {
	left: auto; right: 12px;
}
.navbar .nav > li > .pull-right.dropdown-menu::before {
	left: auto; right: 12px;
}
.navbar .pull-right > li > .dropdown-menu::after {
	left: auto; right: 13px;
}
.navbar .nav > li > .pull-right.dropdown-menu::after {
	left: auto; right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu {
	border-radius: 6px 0px 6px 6px; left: auto; right: 100%; margin-right: =
-1px; margin-left: 0px; -webkit-border-radius: 6px 0 6px 6px; =
-moz-border-radius: 6px 0 6px 6px;
}
.navbar .nav > li > .pull-right.dropdown-menu .dropdown-menu {
	border-radius: 6px 0px 6px 6px; left: auto; right: 100%; margin-right: =
-1px; margin-left: 0px; -webkit-border-radius: 6px 0 6px 6px; =
-moz-border-radius: 6px 0 6px 6px;
}
.navbar-inverse {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-inner {
	border-color: rgb(37, 37, 37); background-image: =
linear-gradient(rgb(34, 34, 34), rgb(17, 17, 17)); background-repeat: =
repeat-x; background-color: rgb(27, 27, 27);
}
.navbar-inverse .brand {
	color: rgb(153, 153, 153); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.navbar-inverse .nav > li > a {
	color: rgb(153, 153, 153); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.navbar-inverse .brand:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .nav > li > a:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .nav .active > a {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .nav .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .nav .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .navbar-link {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-link:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .divider-vertical {
	border-right-color: rgb(34, 34, 34); border-left-color: rgb(17, 17, =
17);
}
.navbar-inverse .nav li.open.dropdown > .dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .nav li.active.dropdown > .dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .nav li.active.open.dropdown > .dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(153, 153, 153); border-bottom-color: rgb(153, =
153, 153);
}
.navbar-inverse .nav li.open.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255);
}
.navbar-inverse .nav li.active.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255);
}
.navbar-inverse .nav li.active.open.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, =
255, 255);
}
.navbar-inverse .navbar-search .search-query {
	border-color: rgb(17, 17, 17); transition:none; color: rgb(255, 255, =
255); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 1px 0px =
rgba(255,255,255,0.15); background-color: rgb(81, 81, 81); =
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 =
rgba(255, 255, 255, 0.15); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, =
0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); -webkit-transition: none; =
-moz-transition: none; -o-transition: none;
}
.navbar-inverse .navbar-search :-ms-input-placeholder.search-query {
	color: rgb(204, 204, 204);
}
.navbar-inverse .navbar-search .search-query:focus {
	padding: 5px 15px; outline: 0px; border: 0px currentColor; =
border-image: none; color: rgb(51, 51, 51); box-shadow: 0px 0px 3px =
rgba(0,0,0,0.15); text-shadow: 0px 1px 0px #fff; background-color: =
rgb(255, 255, 255); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); =
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.navbar-inverse .navbar-search .focused.search-query {
	padding: 5px 15px; outline: 0px; border: 0px currentColor; =
border-image: none; color: rgb(51, 51, 51); box-shadow: 0px 0px 3px =
rgba(0,0,0,0.15); text-shadow: 0px 1px 0px #fff; background-color: =
rgb(255, 255, 255); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); =
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.navbar-inverse .btn-navbar {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, =
0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px =
rgba(0,0,0,0.25); background-image: linear-gradient(rgb(21, 21, 21), =
rgb(4, 4, 4)); background-repeat: repeat-x; background-color: rgb(14, =
14, 14);
}
.navbar-inverse .btn-navbar:hover {
	color: rgb(255, 255, 255); background-color: rgb(4, 4, 4);
}
.navbar-inverse .btn-navbar:active {
	color: rgb(255, 255, 255); background-color: rgb(4, 4, 4);
}
.navbar-inverse .active.btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(4, 4, 4);
}
.navbar-inverse .disabled.btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(4, 4, 4);
}
.navbar-inverse [disabled].btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(4, 4, 4);
}
.navbar-inverse .btn-navbar:active {
=09
}
.navbar-inverse .active.btn-navbar {
=09
}
.breadcrumb {
	list-style: none; margin: 0px 0px 20px; padding: 8px 15px; =
border-radius: 4px; background-color: rgb(245, 245, 245); =
-webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.breadcrumb li {
	display: inline-block; text-shadow: 0px 1px 0px #fff;
}
.breadcrumb .divider {
	padding: 0px 5px; color: rgb(204, 204, 204);
}
.breadcrumb .active {
	color: rgb(153, 153, 153);
}
.pagination {
	margin: 20px 0px;
}
.pagination ul {
	border-radius: 4px; margin-bottom: 0px; margin-left: 0px; display: =
inline-block; box-shadow: 0px 1px 2px rgba(0,0,0,0.05); =
-webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: =
0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, =
0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a {
	border-width: 1px 1px 1px 0px; border-style: solid; border-color: =
rgb(221, 221, 221); padding: 4px 12px; border-image: none; line-height: =
20px; text-decoration: none; float: left; background-color: rgb(255, =
255, 255);
}
.pagination ul > li > span {
	border-width: 1px 1px 1px 0px; border-style: solid; border-color: =
rgb(221, 221, 221); padding: 4px 12px; border-image: none; line-height: =
20px; text-decoration: none; float: left; background-color: rgb(255, =
255, 255);
}
.pagination ul > li > a:hover {
	background-color: rgb(245, 245, 245);
}
.pagination ul > .active > a {
	background-color: rgb(245, 245, 245);
}
.pagination ul > .active > span {
	background-color: rgb(245, 245, 245);
}
.pagination ul > .active > a {
	color: rgb(153, 153, 153); cursor: default;
}
.pagination ul > .active > span {
	color: rgb(153, 153, 153); cursor: default;
}
.pagination ul > .disabled > span {
	color: rgb(153, 153, 153); cursor: default; background-color: =
transparent;
}
.pagination ul > .disabled > a {
	color: rgb(153, 153, 153); cursor: default; background-color: =
transparent;
}
.pagination ul > .disabled > a:hover {
	color: rgb(153, 153, 153); cursor: default; background-color: =
transparent;
}
.pagination ul > li:first-child > a {
	border-left-width: 1px; border-top-left-radius: 4px; =
border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px;
}
.pagination ul > li:first-child > span {
	border-left-width: 1px; border-top-left-radius: 4px; =
border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; =
-moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; =
-moz-border-radius-bottomleft: 4px;
}
.pagination ul > li:last-child > a {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; =
-webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; =
-webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: =
4px;
}
.pagination ul > li:last-child > span {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; =
-webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; =
-webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: =
4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a {
	padding: 11px 19px; font-size: 17.5px;
}
.pagination-large ul > li > span {
	padding: 11px 19px; font-size: 17.5px;
}
.pagination-large ul > li:first-child > a {
	border-top-left-radius: 6px; border-bottom-left-radius: 6px; =
-webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; =
-webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: =
6px;
}
.pagination-large ul > li:first-child > span {
	border-top-left-radius: 6px; border-bottom-left-radius: 6px; =
-webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; =
-webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: =
6px;
}
.pagination-large ul > li:last-child > a {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px; =
-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; =
-webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: =
6px;
}
.pagination-large ul > li:last-child > span {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px; =
-webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; =
-webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: =
6px;
}
.pagination-mini ul > li:first-child > a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; =
-webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; =
-webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: =
3px;
}
.pagination-small ul > li:first-child > a {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; =
-webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; =
-webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: =
3px;
}
.pagination-mini ul > li:first-child > span {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; =
-webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; =
-webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: =
3px;
}
.pagination-small ul > li:first-child > span {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; =
-webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; =
-webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: =
3px;
}
.pagination-mini ul > li:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
-webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; =
-webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: =
3px;
}
.pagination-small ul > li:last-child > a {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
-webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; =
-webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: =
3px;
}
.pagination-mini ul > li:last-child > span {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
-webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; =
-webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: =
3px;
}
.pagination-small ul > li:last-child > span {
	border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
-webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; =
-webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: =
3px;
}
.pagination-small ul > li > a {
	padding: 2px 10px; font-size: 11.9px;
}
.pagination-small ul > li > span {
	padding: 2px 10px; font-size: 11.9px;
}
.pagination-mini ul > li > a {
	padding: 1px 6px; font-size: 10.5px;
}
.pagination-mini ul > li > span {
	padding: 1px 6px; font-size: 10.5px;
}
.pager {
	list-style: none; margin: 20px 0px; text-align: center;
}
.pager::before {
	line-height: 0; display: table; content: "";
}
.pager::after {
	line-height: 0; display: table; content: "";
}
.pager::after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, =
221); border-image: none; display: inline-block; background-color: =
rgb(255, 255, 255); -webkit-border-radius: 15px; -moz-border-radius: =
15px;
}
.pager li > span {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, =
221); border-image: none; display: inline-block; background-color: =
rgb(255, 255, 255); -webkit-border-radius: 15px; -moz-border-radius: =
15px;
}
.pager li > a:hover {
	text-decoration: none; background-color: rgb(245, 245, 245);
}
.pager .next > a {
	float: right;
}
.pager .next > span {
	float: right;
}
.pager .previous > a {
	float: left;
}
.pager .previous > span {
	float: left;
}
.pager .disabled > a {
	color: rgb(153, 153, 153); cursor: default; background-color: rgb(255, =
255, 255);
}
.pager .disabled > a:hover {
	color: rgb(153, 153, 153); cursor: default; background-color: rgb(255, =
255, 255);
}
.pager .disabled > span {
	color: rgb(153, 153, 153); cursor: default; background-color: rgb(255, =
255, 255);
}
.modal-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: =
1040; background-color: rgb(0, 0, 0);
}
.fade.modal-backdrop {
	opacity: 0;
}
.modal-backdrop {
	opacity: 0.8;
}
.in.fade.modal-backdrop {
	opacity: 0.8;
}
.modal {
	margin: -250px 0px 0px -280px; outline: 0px; border-radius: 6px; =
border: 1px solid rgba(0, 0, 0, 0.3); border-image: none; left: 50%; =
top: 50%; width: 560px; position: fixed; z-index: 1050; box-shadow: 0px =
3px 7px rgba(0,0,0,0.3); background-clip: padding-box; background-color: =
rgb(255, 255, 255); -webkit-border-radius: 6px; -moz-border-radius: 6px; =
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px =
7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; =
-moz-background-clip: padding-box;
}
.fade.modal {
	transition:opacity 0.3s linear, top 0.3s ease-out; top: -25%; =
-webkit-transition: opacity .3s linear, top .3s ease-out; =
-moz-transition: opacity .3s linear, top .3s ease-out; -o-transition: =
opacity .3s linear, top .3s ease-out;
}
.in.fade.modal {
	top: 50%;
}
.modal-header {
	padding: 9px 15px; border-bottom-color: rgb(238, 238, 238); =
border-bottom-width: 1px; border-bottom-style: solid;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0px; line-height: 30px;
}
.modal-body {
	padding: 15px; -ms-overflow-y: auto; max-height: 400px;
}
.modal-form {
	margin-bottom: 0px;
}
.modal-footer {
	padding: 14px 15px 15px; border-radius: 0px 0px 6px 6px; text-align: =
right; margin-bottom: 0px; border-top-color: rgb(221, 221, 221); =
border-top-width: 1px; border-top-style: solid; box-shadow: inset 0px =
1px 0px #fff; background-color: rgb(245, 245, 245); =
-webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; =
-webkit-box-shadow: inset 0 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 =
#fff;
}
.modal-footer::before {
	line-height: 0; display: table; content: "";
}
.modal-footer::after {
	line-height: 0; display: table; content: "";
}
.modal-footer::after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-bottom: 0px; margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0px;
}
.tooltip {
	padding: 5px; font-size: 11px; display: block; visibility: visible; =
position: absolute; z-index: 1030; opacity: 0;
}
.in.tooltip {
	opacity: 0.8;
}
.top.tooltip {
	margin-top: -3px;
}
.right.tooltip {
	margin-left: 3px;
}
.bottom.tooltip {
	margin-top: 3px;
}
.left.tooltip {
	margin-left: -3px;
}
.tooltip-inner {
	padding: 3px 8px; border-radius: 4px; text-align: center; color: =
rgb(255, 255, 255); text-decoration: none; max-width: 200px; =
background-color: rgb(0, 0, 0); -webkit-border-radius: 4px; =
-moz-border-radius: 4px;
}
.tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: =
0px; position: absolute;
}
.top.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; =
border-top-color: rgb(0, 0, 0);
}
.right.tooltip .tooltip-arrow {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; =
border-right-color: rgb(0, 0, 0);
}
.left.tooltip .tooltip-arrow {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; =
border-left-color: rgb(0, 0, 0);
}
.bottom.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; =
border-bottom-color: rgb(0, 0, 0);
}
.popover {
	padding: 1px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); =
border-image: none; left: 0px; top: 0px; width: 236px; display: none; =
position: absolute; z-index: 1010; box-shadow: 0px 5px 10px =
rgba(0,0,0,0.2); background-clip: padding-box; background-color: =
rgb(255, 255, 255); -webkit-border-radius: 6px; -moz-border-radius: 6px; =
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 =
5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; =
-moz-background-clip: padding;
}
.top.popover {
	margin-top: -10px;
}
.right.popover {
	margin-left: 10px;
}
.bottom.popover {
	margin-top: 10px;
}
.left.popover {
	margin-left: -10px;
}
.popover-title {
	margin: 0px; padding: 8px 14px; border-radius: 5px 5px 0px 0px; =
line-height: 18px; font-size: 14px; font-weight: normal; =
border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; =
border-bottom-style: solid; background-color: rgb(247, 247, 247); =
-webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover-content p {
	margin-bottom: 0px;
}
.popover-content ul {
	margin-bottom: 0px;
}
.popover-content ol {
	margin-bottom: 0px;
}
.popover .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: =
0px; display: inline-block; position: absolute;
}
.popover .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: =
0px; display: inline-block; position: absolute;
}
.popover .arrow::after {
	z-index: -1; content: "";
}
.top.popover .arrow {
	border-width: 10px 10px 0px; left: 50%; bottom: -10px; margin-left: =
-10px; border-top-color: rgb(255, 255, 255);
}
.top.popover .arrow::after {
	border-width: 11px 11px 0px; left: -11px; bottom: -1px; =
border-top-color: rgba(0, 0, 0, 0.25);
}
.right.popover .arrow {
	border-width: 10px 10px 10px 0px; left: -10px; top: 50%; margin-top: =
-10px; border-right-color: rgb(255, 255, 255);
}
.right.popover .arrow::after {
	border-width: 11px 11px 11px 0px; left: -1px; bottom: -11px; =
border-right-color: rgba(0, 0, 0, 0.25);
}
.bottom.popover .arrow {
	border-width: 0px 10px 10px; left: 50%; top: -10px; margin-left: -10px; =
border-bottom-color: rgb(255, 255, 255);
}
.bottom.popover .arrow::after {
	border-width: 0px 11px 11px; left: -11px; top: -1px; =
border-bottom-color: rgba(0, 0, 0, 0.25);
}
.left.popover .arrow {
	border-width: 10px 0px 10px 10px; top: 50%; right: -10px; margin-top: =
-10px; border-left-color: rgb(255, 255, 255);
}
.left.popover .arrow::after {
	border-width: 11px 0px 11px 11px; right: -1px; bottom: -11px; =
border-left-color: rgba(0, 0, 0, 0.25);
}
.thumbnails {
	list-style: none; margin-left: -20px;
}
.thumbnails::before {
	line-height: 0; display: table; content: "";
}
.thumbnails::after {
	line-height: 0; display: table; content: "";
}
.thumbnails::after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0px;
}
.thumbnails > li {
	margin-bottom: 20px; margin-left: 20px; float: left;
}
.thumbnail {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); =
transition:0.2s ease-in-out; border-image: none; line-height: 20px; =
display: block; box-shadow: 0px 1px 3px rgba(0,0,0,0.055); =
-webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: =
0 1px 3px rgba(0, 0, 0, 0.055); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, =
0.055); -webkit-transition: all .2s ease-in-out; -moz-transition: all =
.2s ease-in-out; -o-transition: all .2s ease-in-out;
}
a.thumbnail:hover {
	border-color: rgb(0, 136, 204); box-shadow: 0px 1px 4px =
rgba(0,105,214,0.25); -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, =
0.25); -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
	margin-right: auto; margin-left: auto; display: block; max-width: 100%;
}
.thumbnail .caption {
	padding: 9px; color: rgb(85, 85, 85);
}
.media {
	overflow: hidden; -ms-zoom: 1;
}
.media-body {
	overflow: hidden; -ms-zoom: 1;
}
.media {
	margin-top: 15px;
}
.media .media {
	margin-top: 15px;
}
:first-child.media {
	margin-top: 0px;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0px 0px 5px;
}
.media .pull-left {
	margin-right: 10px;
}
.media .pull-right {
	margin-left: 10px;
}
.media-list {
	list-style: none; margin-left: 0px;
}
.label {
	padding: 2px 4px; color: rgb(255, 255, 255); line-height: 14px; =
font-size: 11.84px; font-weight: bold; vertical-align: baseline; =
display: inline-block; white-space: nowrap; text-shadow: 0px -1px 0px =
rgba(0,0,0,0.25); background-color: rgb(153, 153, 153);
}
.badge {
	padding: 2px 4px; color: rgb(255, 255, 255); line-height: 14px; =
font-size: 11.84px; font-weight: bold; vertical-align: baseline; =
display: inline-block; white-space: nowrap; text-shadow: 0px -1px 0px =
rgba(0,0,0,0.25); background-color: rgb(153, 153, 153);
}
.label {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: =
3px;
}
.badge {
	border-radius: 9px; padding-right: 9px; padding-left: 9px; =
-webkit-border-radius: 9px; -moz-border-radius: 9px;
}
a.label:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.badge:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.label-important {
	background-color: rgb(185, 74, 72);
}
.badge-important {
	background-color: rgb(185, 74, 72);
}
[href].label-important {
	background-color: rgb(149, 59, 57);
}
[href].badge-important {
	background-color: rgb(149, 59, 57);
}
.label-warning {
	background-color: rgb(248, 148, 6);
}
.badge-warning {
	background-color: rgb(248, 148, 6);
}
[href].label-warning {
	background-color: rgb(198, 118, 5);
}
[href].badge-warning {
	background-color: rgb(198, 118, 5);
}
.label-success {
	background-color: rgb(70, 136, 71);
}
.badge-success {
	background-color: rgb(70, 136, 71);
}
[href].label-success {
	background-color: rgb(53, 102, 53);
}
[href].badge-success {
	background-color: rgb(53, 102, 53);
}
.label-info {
	background-color: rgb(58, 135, 173);
}
.badge-info {
	background-color: rgb(58, 135, 173);
}
[href].label-info {
	background-color: rgb(45, 105, 135);
}
[href].badge-info {
	background-color: rgb(45, 105, 135);
}
.label-inverse {
	background-color: rgb(51, 51, 51);
}
.badge-inverse {
	background-color: rgb(51, 51, 51);
}
[href].label-inverse {
	background-color: rgb(26, 26, 26);
}
[href].badge-inverse {
	background-color: rgb(26, 26, 26);
}
.btn .label {
	top: -1px; position: relative;
}
.btn .badge {
	top: -1px; position: relative;
}
.btn-mini .label {
	top: 0px;
}
.btn-mini .badge {
	top: 0px;
}
.progress {
	border-radius: 4px; height: 20px; overflow: hidden; margin-bottom: =
20px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-image: =
linear-gradient(rgb(245, 245, 245), rgb(249, 249, 249)); =
background-repeat: repeat-x; background-color: rgb(247, 247, 247); =
-webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: =
inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px =
rgba(0, 0, 0, 0.1);
}
.progress .bar {
	transition:width 0.6s; width: 0px; height: 100%; text-align: center; =
color: rgb(255, 255, 255); font-size: 12px; float: left; box-sizing: =
border-box; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.15); =
text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: =
linear-gradient(rgb(20, 155, 223), rgb(4, 128, 190)); background-repeat: =
repeat-x; background-color: rgb(14, 144, 210); -webkit-box-sizing: =
border-box; -moz-box-sizing: border-box; -webkit-box-shadow: inset 0 =
-1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, =
0, 0.15); -webkit-transition: width .6s ease; -moz-transition: width .6s =
ease; -o-transition: width .6s ease;
}
.progress .bar + .bar {
	box-shadow: inset 1px 0px 0px rgba(0,0,0,0.15), inset 0px -1px 0px =
rgba(0,0,0,0.15); -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), =
inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 1px 0 0 =
rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress-striped .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, =
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, =
rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); =
background-size: 40px 40px; background-color: rgb(20, 155, 223); =
-webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; =
-o-background-size: 40px 40px;
}
.active.progress .bar {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: =
progress-bar-stripes 2s linear infinite; -moz-animation: =
progress-bar-stripes 2s linear infinite; -o-animation: =
progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar {
	background-image: linear-gradient(rgb(238, 95, 91), rgb(196, 60, 53)); =
background-repeat: repeat-x; background-color: rgb(221, 81, 76);
}
.progress .bar-danger {
	background-image: linear-gradient(rgb(238, 95, 91), rgb(196, 60, 53)); =
background-repeat: repeat-x; background-color: rgb(221, 81, 76);
}
.progress-striped.progress-danger .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, =
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, =
rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); =
background-color: rgb(238, 95, 91);
}
.progress-striped .bar-danger {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, =
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, =
rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); =
background-color: rgb(238, 95, 91);
}
.progress-success .bar {
	background-image: linear-gradient(rgb(98, 196, 98), rgb(87, 169, 87)); =
background-repeat: repeat-x; background-color: rgb(94, 185, 94);
}
.progress .bar-success {
	background-image: linear-gradient(rgb(98, 196, 98), rgb(87, 169, 87)); =
background-repeat: repeat-x; background-color: rgb(94, 185, 94);
}
.progress-striped.progress-success .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, =
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, =
rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); =
background-color: rgb(98, 196, 98);
}
.progress-striped .bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, =
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, =
rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); =
background-color: rgb(98, 196, 98);
}
.progress-info .bar {
	background-image: linear-gradient(rgb(91, 192, 222), rgb(51, 155, =
185)); background-repeat: repeat-x; background-color: rgb(75, 177, 207);
}
.progress .bar-info {
	background-image: linear-gradient(rgb(91, 192, 222), rgb(51, 155, =
185)); background-repeat: repeat-x; background-color: rgb(75, 177, 207);
}
.progress-striped.progress-info .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, =
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, =
rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); =
background-color: rgb(91, 192, 222);
}
.progress-striped .bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, =
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, =
rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); =
background-color: rgb(91, 192, 222);
}
.progress-warning .bar {
	background-image: linear-gradient(rgb(251, 180, 80), rgb(248, 148, 6)); =
background-repeat: repeat-x; background-color: rgb(250, 167, 50);
}
.progress .bar-warning {
	background-image: linear-gradient(rgb(251, 180, 80), rgb(248, 148, 6)); =
background-repeat: repeat-x; background-color: rgb(250, 167, 50);
}
.progress-striped.progress-warning .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, =
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, =
rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); =
background-color: rgb(251, 180, 80);
}
.progress-striped .bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, =
transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, =
rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); =
background-color: rgb(251, 180, 80);
}
.accordion {
	margin-bottom: 20px;
}
.accordion-group {
	border-radius: 4px; border: 1px solid rgb(229, 229, 229); border-image: =
none; margin-bottom: 2px; -webkit-border-radius: 4px; =
-moz-border-radius: 4px;
}
.accordion-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; =
border-bottom-style: none;
}
.accordion-heading .accordion-toggle {
	padding: 8px 15px; display: block;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px; border-top-color: rgb(229, 229, 229); =
border-top-width: 1px; border-top-style: solid;
}
.carousel {
	line-height: 1; margin-bottom: 20px; position: relative;
}
.carousel-inner {
	width: 100%; overflow: hidden; position: relative;
}
.carousel .item {
	transition:left 0.6s ease-in-out; display: none; position: relative; =
-webkit-transition: .6s ease-in-out left; -moz-transition: .6s =
ease-in-out left; -o-transition: .6s ease-in-out left;
}
.carousel .item > img {
	line-height: 1; display: block;
}
.carousel .active {
	display: block;
}
.carousel .next {
	display: block;
}
.carousel .prev {
	display: block;
}
.carousel .active {
	left: 0px;
}
.carousel .next {
	top: 0px; width: 100%; position: absolute;
}
.carousel .prev {
	top: 0px; width: 100%; position: absolute;
}
.carousel .next {
	left: 100%;
}
.carousel .prev {
	left: -100%;
}
.carousel .left.next {
	left: 0px;
}
.carousel .right.prev {
	left: 0px;
}
.carousel .left.active {
	left: -100%;
}
.carousel .right.active {
	left: 100%;
}
.carousel-control {
	background: rgb(34, 34, 34); border-radius: 23px; border: 3px solid =
rgb(255, 255, 255); border-image: none; left: 15px; top: 40%; width: =
40px; height: 40px; text-align: center; color: rgb(255, 255, 255); =
line-height: 30px; font-size: 60px; font-weight: 100; margin-top: -20px; =
position: absolute; opacity: 0.5; -webkit-border-radius: 23px; =
-moz-border-radius: 23px;
}
.right.carousel-control {
	left: auto; right: 15px;
}
.carousel-control:hover {
	color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-caption {
	background: rgba(0, 0, 0, 0.75); padding: 15px; left: 0px; right: 0px; =
bottom: 0px; position: absolute;
}
.carousel-caption h4 {
	color: rgb(255, 255, 255); line-height: 20px;
}
.carousel-caption p {
	color: rgb(255, 255, 255); line-height: 20px;
}
.carousel-caption h4 {
	margin: 0px 0px 5px;
}
.carousel-caption p {
	margin-bottom: 0px;
}
.hero-unit {
	padding: 60px; border-radius: 6px; color: inherit; line-height: 30px; =
font-size: 18px; font-weight: 200; margin-bottom: 30px; =
background-color: rgb(238, 238, 238); -webkit-border-radius: 6px; =
-moz-border-radius: 6px;
}
.hero-unit h1 {
	color: inherit; line-height: 1; letter-spacing: -1px; font-size: 60px; =
margin-bottom: 0px;
}
.hero-unit li {
	line-height: 30px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}
.controls .label {
	margin-top: -15px; margin-left: 16px;
}

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.worldcoal.com/css/main.min.css

body {
	background: rgb(255, 255, 255);
}
.wrapper {
	background: rgb(255, 255, 255); min-height: 250px;
}
.rightcolumn {
	background: rgb(255, 255, 255);
}
.clearfix {
	height: 0px;
}
.top-strip {
	background: rgb(0, 0, 0); height: 22px; clear: both;
}
.top-strip span {
	color: rgb(217, 11, 61); text-transform: uppercase; font-size: 85%; =
font-weight: bold;
}
.top-strip a {
	margin: 5px; color: rgb(255, 255, 255); font-size: 85%;
}
.branding {
	margin: 10px 0px 0px; float: left;
}
.search {
	margin: 10px 0px 0px; height: 85px; text-align: right; font-family: =
"Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 100%;
}
.search p {
	padding: 10px; font-size: 85%;
}
.search em {
	font-size: 70%;
}
.search input {
	width: 196px;
}
.tag {
	color: white; clear: left; font-size: 90%; font-style: italic;
}
.header .container {
	height: 100px;
}
.navbar {
	margin-bottom: 5px; min-width: 960px;
}
.navbar-inner {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.collapse.nav-collapse {
	position: static;
}
.navbar .container {
	background: rgb(204, 10, 57); width: 940px;
}
.nav {
	padding: 5px;
}
.navbar .nav {
	margin: 0px;
}
.navbar-inverse .navbar-inner {
	background-image: none; background-color: rgb(204, 10, 57);
}
.navbar-inner {
	border: 0px currentColor; border-image: none;
}
.navbar-inverse .brand {
	font-size: 100%;
}
.navbar-inverse .nav > li > a {
	font-size: 100%;
}
.navbar .nav > li > a {
	padding: 5px 15px; color: rgb(255, 255, 255); text-shadow: none;
}
.navbar-inverse .nav .active > a {
	border-radius: 4px; color: white; background-color: rgb(73, 73, 73); =
-webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.navbar-inverse .nav .active > a:hover {
	border-radius: 4px; color: white; background-color: rgb(73, 73, 73); =
-webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.navbar-inverse .nav .active > a:focus {
	border-radius: 4px; color: white; background-color: rgb(73, 73, 73); =
-webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.navbar-inverse .nav > li > a {
	color: rgb(255, 255, 255); text-shadow: none;
}
.specialreports {
	background: url("/media/new.png") no-repeat right top rgb(170, 7, 46); =
border-radius: 3px; width: 150px; height: 31px; color: rgb(255, 255, =
255) !important; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.dropdown-menu li > a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-image: =
linear-gradient(rgb(204, 10, 57), rgb(197, 10, 55)); background-repeat: =
repeat-x; background-color: rgb(204, 10, 57);
}
.dropdown-menu li > a:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-image: =
linear-gradient(rgb(204, 10, 57), rgb(197, 10, 55)); background-repeat: =
repeat-x; background-color: rgb(204, 10, 57);
}
.dropdown-submenu:hover > a {
	color: rgb(255, 255, 255); text-decoration: none; background-image: =
linear-gradient(rgb(204, 10, 57), rgb(197, 10, 55)); background-repeat: =
repeat-x; background-color: rgb(204, 10, 57);
}
.leaderboard ul {
	list-style: none; margin: 0px;
}
.lb {
	margin: 0px 5px 0px 0px !important; width: 728px; height: 90px; float: =
left;
}
.payment .leaderboard {
	display: none;
}
.account .leaderboard {
	display: none;
}
.hero-unit {
	background: rgb(102, 102, 102); padding: 0px; border-radius: 0px; =
font-size: 18px; font-weight: 200; margin-bottom: 0px; min-height: =
210px; min-width: 960px; -webkit-border-radius: 0; -moz-border-radius: =
0;
}
.hero-unit .container {
	background: rgb(0, 0, 0); min-height: 210px;
}
.hero-text {
	margin: 25px 10px 25px 0px; padding: 10px 10px 10px 20px; width: 580px;
}
.hero-text .headline {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: =
120%; font-size: 150%; font-weight: 100;
}
.hero-text .headline span {
	background: rgb(204, 10, 57); padding: 3px; color: rgb(255, 255, 255);
}
.hero-text .headline span em {
	background: rgb(204, 10, 57); padding: 3px; color: rgb(255, 255, 255);
}
.hero-text .headline span em {
	font-weight: normal;
}
.hero-text p {
	color: rgb(204, 10, 57); line-height: 140%; font-size: 80%;
}
.hero-text li {
	color: rgb(204, 10, 57); line-height: 140%; font-size: 80%;
}
.hero-text strong {
	color: rgb(255, 255, 255);
}
.hero-text small {
	color: rgb(255, 255, 255);
}
.heroimage {
	margin: 0px 0px 0px 10px; float: right;
}
.services {
	background: url("../media/banners/services-strip.png") no-repeat; =
margin: 10px 0px 0px; width: 940px; height: 78px; position: absolute; =
z-index: 0;
}
.serviceshome {
	background: url("../media/banners/services-strip.png") no-repeat; =
margin: 0px; width: 940px; height: 78px; position: absolute; z-index: 0;
}
.mediumbanner {
	width: 300px !important; height: 250px !important; min-height: 250px; =
min-width: 300px;
}
.horizonalbanner {
	width: 620px !important; height: 100px !important; min-height: 100px; =
min-width: 620px;
}
.verticalbanner {
	width: 300px !important; height: 500px !important; min-height: 500px; =
min-width: 300px;
}
.lbbbanner {
	width: 200px !important; height: 90px !important; min-height: 90px; =
min-width: 200px;
}
.lbbanner {
	width: 728px !important; height: 90px !important; min-height: 90px; =
min-width: 728px;
}
.mediumbannercontainer {
	width: 302px !important; height: 252px !important; overflow: hidden;
}
.horizonalbannercontainer {
	width: 627px !important; height: 102px !important; overflow: hidden;
}
.verticalbannercontainer {
	width: 302px !important; height: 502px !important; overflow: hidden;
}
.magazine-footer-strip {
	background: rgb(34, 34, 34);
}
.magazine-footer-strip h2 {
	color: rgb(255, 255, 255);
}
.magazine-footer-strip p {
	color: rgb(255, 255, 255);
}
.logostrip .container {
	padding: 10px 0px; border-top-color: rgb(204, 204, 204); =
border-top-width: 1px; border-top-style: solid;
}
footer {
	background: rgb(0, 0, 0); padding: 20px 0px 0px; color: rgb(255, 255, =
255); font-size: 85%; min-width: 960px;
}
footer h2 {
	color: rgb(217, 11, 61);
}
footer p {
	color: rgb(204, 204, 204);
}
footer p strong {
	color: rgb(204, 204, 204);
}
footer address {
	color: rgb(204, 204, 204);
}
footer strong {
	color: rgb(204, 204, 204);
}
footer li {
	color: rgb(204, 204, 204);
}
footer a {
	color: rgb(204, 204, 204);
}
footer ul {
	list-style: none; margin-left: 0px;
}
footer address {
	margin-left: 25px;
}
* {
	color: rgb(102, 102, 102);
}
h1 {
	color: rgb(51, 51, 51); line-height: 120%; font-family: "Trebuchet =
MS",Arial,Helvetica,sans-serif; font-weight: 100;
}
h2 {
	color: rgb(51, 51, 51); line-height: 120%; font-family: "Trebuchet =
MS",Arial,Helvetica,sans-serif; font-weight: 100;
}
h3 {
	color: rgb(51, 51, 51); line-height: 120%; font-family: "Trebuchet =
MS",Arial,Helvetica,sans-serif; font-weight: 100;
}
h4 {
	color: rgb(51, 51, 51); line-height: 120%; font-family: "Trebuchet =
MS",Arial,Helvetica,sans-serif; font-weight: 100;
}
h5 {
	color: rgb(51, 51, 51); line-height: 120%; font-family: "Trebuchet =
MS",Arial,Helvetica,sans-serif; font-weight: 100;
}
h6 {
	color: rgb(51, 51, 51); line-height: 120%; font-family: "Trebuchet =
MS",Arial,Helvetica,sans-serif; font-weight: 100;
}
h1 span {
	color: rgb(204, 10, 57);
}
h2 span {
	color: rgb(204, 10, 57);
}
h3 span {
	color: rgb(204, 10, 57);
}
h4 span {
	color: rgb(204, 10, 57);
}
h5 span {
	color: rgb(204, 10, 57);
}
h6 span {
	color: rgb(204, 10, 57);
}
h1 {
	color: rgb(204, 10, 57); font-size: 200%;
}
h2 {
	font-size: 110%; font-weight: bold;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 110%;
}
h6 {
	font-size: 110%;
}
ul {
	margin: 0px 0px 20px 25px;
}
ol {
	margin: 0px 0px 20px 25px;
}
blockquote small {
	color: rgb(102, 102, 102); line-height: 20px; font-weight: bold; float: =
right; display: block;
}
a {
	color: rgb(217, 11, 61);
}
a:hover {
	color: rgb(217, 11, 61);
}
.aligncenter {
	text-align: center;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.left {
	margin: 0px 10px 0px 0px; float: left;
}
.right {
	margin: 0px 0px 0px 10px; float: right;
}
.center {
=09
}
.breadcrumb {
	background: 0px; margin: 0px; font-size: 85%;
}
.breadcrumbs .span12 {
	margin-left: 5px;
}
.thumbnail {
	padding: 10px;
}
.credit {
	visibility: hidden;
}
.credit p {
	margin: 0px 0px 5px; text-align: center; font-size: 100%;
}
.credit a {
	color: rgb(204, 204, 204);
}
form {
	margin: 0px;
}
.validation {
	background: url("/media/error.png") no-repeat 99% 1% rgb(252, 243, =
243); margin: 10px 0px; padding: 10px; border-radius: 4px; border: 1px =
solid rgb(204, 0, 0); border-image: none; width: 95%; color: rgb(204, 0, =
0) !important; display: block; -webkit-border-radius: 4px; =
-moz-border-radius: 4px;
}
.validation strong {
	color: rgb(204, 0, 0) !important;
}
.validation ul {
	margin-top: 10px;
}
.validation li {
	background: url("/media/bullet_red.png") no-repeat left; margin: 5px =
0px 5px 20px; padding-bottom: 0px; padding-left: 20px; float: none; =
list-style-type: none;
}
.hidden {
	width: 0px; height: 0px !important; display: none !important; =
visibility: hidden;
}
.widelabel {
	width: 440px !important; text-align: left !important; display: block;
}
.red {
	margin: 0px 0px 0px 5px; color: rgb(255, 0, 0) !important;
}
#ctl00_ContentPlaceHolder1_PersonsTitle_txtTitle {
	margin: 10px 0px 0px 160px;
}
.reprint label {
	margin: 0px 10px -10px !important; width: 100px !important;
}
.btn-primary {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, =
0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px =
rgba(0,0,0,0.25); background-image: linear-gradient(rgb(204, 10, 57), =
rgb(192, 10, 54)); background-repeat: repeat-x; background-color: =
rgb(204, 10, 57);
}
.btn-primary:hover {
	color: rgb(255, 255, 255); background-color: rgb(204, 10, 57);
}
.btn-primary:active {
	color: rgb(255, 255, 255); background-color: rgb(204, 10, 57);
}
.active.btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(204, 10, 57);
}
.disabled.btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(204, 10, 57);
}
[disabled].btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(204, 10, 57);
}
.btn-primary:active {
=09
}
.active.btn-primary {
=09
}
.home .tab-content > .active {
	width: 99%; float: left;
}
.home .pill-content > .active {
	width: 99%; float: left;
}
.thumbnails .magazine-list {
	width: 90%;
}
.thumbnail {
	width: 97%;
}
.formbox {
	background: rgb(243, 243, 243); padding: 0px 10px 10px; border-radius: =
4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: =
438px; height: 300px; -webkit-border-radius: 4px; -moz-border-radius: =
4px;
}
.accountupdate {
	background: rgb(241, 195, 206); display: block;
}
.downloads {
	overflow: auto;
}
.browser_ico {
	float: left;
}
.browser {
	margin: 10px 0px 30px 100px;
}
.magazine-list .thumbnail {
	overflow: auto;
}
.thumbnails {
	display: inline-block; -ms-zoom: 1;
}
.modal {
	top: 30% !important; width: 500px;
}
.modal-body {
	padding: 10px; -ms-overflow-y: auto; max-height: 650px;
}
.subscription-price {
	color: rgb(217, 11, 61); font-size: 140%;
}
.controls p {
	padding: 5px 0px 0px;
}
.tab-content > .active {
	margin: 0px auto; width: 620px; display: block;
}
.pill-content > .active {
	margin: 0px auto; width: 620px; display: block;
}
.rss {
	margin: 0px 0px 10px; padding: 10px; border: 1px solid rgb(204, 204, =
204); border-image: none; width: 280px;
}
.popular-articles {
	margin: 0px 0px 10px; padding: 10px; border: 1px solid rgb(204, 204, =
204); border-image: none;
}
.popular-articles li {
	margin: 12px 0px;
}
.popular-articles a {
	color: rgb(102, 102, 102);
}
.carousel-indicators {
	display: none;
}
.carousel .item {
	height: 215px;
}
.carousel {
	margin-bottom: 0px;
}
#relatedarticle .span2 {
	margin-bottom: 40px;
}
.articlethumb {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.articlemain {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.accordion-group {
	border: 0px currentColor; border-image: none;
}
.accordion-heading .accordion-toggle {
	padding: 0px 0px 8px; display: block;
}
.eventssearchbutton {
	padding: 5px !important; width: 150px;
}
.directorysearchbutton {
	padding: 5px !important; width: 150px;
}
.directory-list .thumbnail {
	overflow: auto;
}
.directory .highlight {
	background: rgb(252, 248, 249); border: 1px solid rgb(204, 10, 57); =
border-image: none;
}
.directorydetail .tab-content > .active {
	width: 100%;
}
.directorydetail .pill-content > .active {
	width: 100%;
}
.contact .form-horizontal .controls {
	margin-left: 0px;
}
.contact .form-horizontal .control-label {
	text-align: left;
}
.standoutbox {
	background: rgb(32, 32, 32); color: white;
}
.standoutbox h2 {
	color: white;
}
.standoutbox p {
	color: white;
}
.pagination ul > li > a {
	padding: 4px 10px;
}
.pagination ul > li > span {
	padding: 4px 10px;
}
.homeimg {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
hr {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; =
border-top-style: solid;
}
.clearboth {
	height: 0px; clear: both;
}
@media all and (max-width:768px)
{
.wrapper {
	padding-right: 10px; padding-left: 10px;
}
}
.news3 .span4 {
	width: 190px;
}
.smalltext p {
	font-size: 85%;
}
.pagination ul > .disabled > span {
	color: rgb(222, 222, 222);
}
.pagination ul > .disabled > a {
	color: rgb(222, 222, 222);
}
.pagination ul > .disabled > a:hover {
	color: rgb(222, 222, 222);
}
.sitemappage div.AspNet-TreeView ul {
	margin: 0px 25px; padding: 0px;
}
.sitemappage div.AspNet-TreeView ul li ul {
	list-style: circle; margin: 0px 25px; padding: 0px;
}
.span8 .slider {
	height: 100px;
}
.span8 .slider li {
	margin: 0px;
}
.span8 .advert {
	margin: 0px 0px 10px; width: 620px;
}
.span8 .advert img {
	width: 620px;
}
.span8 .advert #rectslider li {
	margin: 0px 0px 0px -20px; list-style-type: none;
}
.span8 .advert li {
	margin: 0px 0px 0px -25px; list-style-type: none;
}
.rightcolumn .slider {
	min-height: 250px;
}
.rightcolumn .rectslider {
	min-height: 500px;
}
.rightcolumn #rectslider li {
	margin: 0px 0px 0px -25px; list-style-type: none;
}
.rightcolumn .advert li {
	margin: 0px 0px 0px -25px; list-style-type: none;
}
.rightcolumn #rectslider img {
	width: 300px;
}
.advert img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.leaderboard img {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
.leaderboard {
	background: rgb(243, 243, 243); margin: 0px 0px -8px; height: 120px;
}
.check-radio-one-list label {
	margin: 5px 0px 0px 18px; padding: 0px; width: 80px; text-transform: =
capitalize; font-weight: 100; float: left; white-space: normal;
}
.check-radio-one-list input {
	margin: 8px; padding: 0px; float: left;
}
.check-radio-list label {
	margin: -15px 0px 10px 18px; padding: 0px; width: 250px; =
text-transform: capitalize; font-weight: 100; float: left; white-space: =
normal;
}
.check-radio-list input {
	margin: 0px; padding: 0px; float: left;
}
.box {
	margin: 0px 0px 10px; padding: 10px; border: 1px solid rgb(204, 204, =
204); border-image: none;
}
.gsc-input input.gsc-input {
	padding: 2px !important; border: 1px solid rgb(204, 204, 204) =
!important; border-image: none !important; width: 370px !important; =
right: 35px; position: relative;
}
.gsib_a {
	margin: 1px 35px 0px 0px; padding: 0px !important; width: 300px =
!important; text-align: right; float: right;
}
input.gsc-search-button {
	border-radius: 4px !important; border: 1px solid rgb(255, 255, 255); =
border-image: none; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
input.gsc-search-button:hover {
	border-radius: 4px !important; border: 1px solid rgb(255, 255, 255); =
border-image: none; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
input.gsc-search-button:focus {
	border-radius: 4px !important; border: 1px solid rgb(255, 255, 255); =
border-image: none; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.gs-web-image-box-landscape img.gs-image {
	margin-left: 5px;
}
.gs-web-image-box-portrait img.gs-image {
	margin-left: 5px;
}
.gs-webResult .gs-snippet {
	margin-left: 7px;
}
.gs-imageResult .gs-snippet {
	margin-left: 7px;
}
.gs-fileFormatType {
	margin-left: 7px;
}
.gs-webResult div.gs-visibleUrl-short {
	display: none !important;
}
.gsc-control-cse .gs-spelling {
	margin: 0px 0px 4px; padding: 0px; font-size: 16px;
}
.gsc-control-cse .gs-result .gs-title {
	margin: 0px 0px 4px; padding: 0px; font-size: 16px;
}
.gsc-control-cse .gs-result .gs-title * {
	margin: 0px 0px 4px; padding: 0px; font-size: 16px;
}
.gsc-cursor-page {
	margin: 1px !important; padding: 4px 12px; border: 1px solid rgb(221, =
221, 221); border-image: none; line-height: 20px; text-decoration: none; =
float: left; background-color: rgb(255, 255, 255);
}

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.worldcoal.com/js/vendor/jquery-1.8.3.min.js

/*! jQuery v1.8.3 jquery.com | jquery.org/license */
(function(e,t){function _(e){var t=3DM[e]=3D{};return =
v.each(e.split(y),function(e,n){t[n]=3D!0}),t}function =
H(e,n,r){if(r=3D=3D=3Dt&&e.nodeType=3D=3D=3D1){var =
i=3D"data-"+n.replace(P,"-$1").toLowerCase();r=3De.getAttribute(i);if(typ=
eof =
r=3D=3D"string"){try{r=3Dr=3D=3D=3D"true"?!0:r=3D=3D=3D"false"?!1:r=3D=3D=
=3D"null"?null:+r+""=3D=3D=3Dr?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.=
data(e,n,r)}else r=3Dt}return r}function B(e){var t;for(t in =
e){if(t=3D=3D=3D"data"&&v.isEmptyObject(e[t]))continue;if(t!=3D=3D"toJSON=
")return!1}return!0}function et(){return!1}function =
tt(){return!0}function =
ut(e){return!e||!e.parentNode||e.parentNode.nodeType=3D=3D=3D11}function =
at(e,t){do e=3De[t];while(e&&e.nodeType!=3D=3D1);return e}function =
ft(e,t,n){t=3Dt||0;if(v.isFunction(t))return v.grep(e,function(e,r){var =
i=3D!!t.call(e,r,e);return i=3D=3D=3Dn});if(t.nodeType)return =
v.grep(e,function(e,r){return e=3D=3D=3Dt=3D=3D=3Dn});if(typeof =
t=3D=3D"string"){var r=3Dv.grep(e,function(e){return =
e.nodeType=3D=3D=3D1});if(it.test(t))return =
v.filter(t,r,!n);t=3Dv.filter(t,r)}return v.grep(e,function(e,r){return =
v.inArray(e,t)>=3D0=3D=3D=3Dn})}function lt(e){var =
t=3Dct.split("|"),n=3De.createDocumentFragment();if(n.createElement)while=
(t.length)n.createElement(t.pop());return n}function Lt(e,t){return =
e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement=
(t))}function At(e,t){if(t.nodeType!=3D=3D1||!v.hasData(e))return;var =
n,r,i,s=3Dv._data(e),o=3Dv._data(t,s),u=3Ds.events;if(u){delete =
o.handle,o.events=3D{};for(n in =
u)for(r=3D0,i=3Du[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.d=
ata=3Dv.extend({},o.data))}function Ot(e,t){var =
n;if(t.nodeType!=3D=3D1)return;t.clearAttributes&&t.clearAttributes(),t.m=
ergeAttributes&&t.mergeAttributes(e),n=3Dt.nodeName.toLowerCase(),n=3D=3D=
=3D"object"?(t.parentNode&&(t.outerHTML=3De.outerHTML),v.support.html5Clo=
ne&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=3De.innerHTML)):n=3D=3D=
=3D"input"&&Et.test(e.type)?(t.defaultChecked=3Dt.checked=3De.checked,t.v=
alue!=3D=3De.value&&(t.value=3De.value)):n=3D=3D=3D"option"?t.selected=3D=
e.defaultSelected:n=3D=3D=3D"input"||n=3D=3D=3D"textarea"?t.defaultValue=3D=
e.defaultValue:n=3D=3D=3D"script"&&t.text!=3D=3De.text&&(t.text=3De.text)=
,t.removeAttribute(v.expando)}function Mt(e){return typeof =
e.getElementsByTagName!=3D"undefined"?e.getElementsByTagName("*"):typeof =
e.querySelectorAll!=3D"undefined"?e.querySelectorAll("*"):[]}function =
_t(e){Et.test(e.type)&&(e.defaultChecked=3De.checked)}function =
Qt(e,t){if(t in e)return t;var =
n=3Dt.charAt(0).toUpperCase()+t.slice(1),r=3Dt,i=3DJt.length;while(i--){t=
=3DJt[i]+n;if(t in e)return t}return r}function Gt(e,t){return =
e=3Dt||e,v.css(e,"display")=3D=3D=3D"none"||!v.contains(e.ownerDocument,e=
)}function Yt(e,t){var =
n,r,i=3D[],s=3D0,o=3De.length;for(;s<o;s++){n=3De[s];if(!n.style)continue=
;i[s]=3Dv._data(n,"olddisplay"),t?(!i[s]&&n.style.display=3D=3D=3D"none"&=
&(n.style.display=3D""),n.style.display=3D=3D=3D""&&Gt(n)&&(i[s]=3Dv._dat=
a(n,"olddisplay",nn(n.nodeName)))):(r=3DDt(n,"display"),!i[s]&&r!=3D=3D"n=
one"&&v._data(n,"olddisplay",r))}for(s=3D0;s<o;s++){n=3De[s];if(!n.style)=
continue;if(!t||n.style.display=3D=3D=3D"none"||n.style.display=3D=3D=3D"=
")n.style.display=3Dt?i[s]||"":"none"}return e}function Zt(e,t,n){var =
r=3DRt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function =
en(e,t,n,r){var =
i=3Dn=3D=3D=3D(r?"border":"content")?4:t=3D=3D=3D"width"?1:0,s=3D0;for(;i=
<4;i+=3D2)n=3D=3D=3D"margin"&&(s+=3Dv.css(e,n+$t[i],!0)),r?(n=3D=3D=3D"co=
ntent"&&(s-=3DparseFloat(Dt(e,"padding"+$t[i]))||0),n!=3D=3D"margin"&&(s-=
=3DparseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=3DparseFloat(Dt(e,"p=
adding"+$t[i]))||0,n!=3D=3D"padding"&&(s+=3DparseFloat(Dt(e,"border"+$t[i=
]+"Width"))||0));return s}function tn(e,t,n){var =
r=3Dt=3D=3D=3D"width"?e.offsetWidth:e.offsetHeight,i=3D!0,s=3Dv.support.b=
oxSizing&&v.css(e,"boxSizing")=3D=3D=3D"border-box";if(r<=3D0||r=3D=3Dnul=
l){r=3DDt(e,t);if(r<0||r=3D=3Dnull)r=3De.style[t];if(Ut.test(r))return =
r;i=3Ds&&(v.support.boxSizingReliable||r=3D=3D=3De.style[t]),r=3DparseFlo=
at(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function =
nn(e){if(Wt[e])return Wt[e];var =
t=3Dv("<"+e+">").appendTo(i.body),n=3Dt.css("display");t.remove();if(n=3D=
=3D=3D"none"||n=3D=3D=3D""){Pt=3Di.body.appendChild(Pt||v.extend(i.create=
Element("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createEl=
ement)Ht=3D(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!do=
ctype =
html><html><body>"),Ht.close();t=3DHt.body.appendChild(Ht.createElement(e=
)),n=3DDt(t,"display"),i.body.removeChild(Pt)}return =
Wt[e]=3Dn,n}function fn(e,t,n,r){var =
i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(t=
ypeof i=3D=3D"object"?t:"")+"]",i,n,r)});else =
if(!n&&v.type(t)=3D=3D=3D"object")for(i in =
t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return =
function(t,n){typeof t!=3D"string"&&(n=3Dt,t=3D"*");var =
r,i,s,o=3Dt.toLowerCase().split(y),u=3D0,a=3Do.length;if(v.isFunction(n))=
for(;u<a;u++)r=3Do[u],s=3D/^\+/.test(r),s&&(r=3Dr.substr(1)||"*"),i=3De[r=
]=3De[r]||[],i[s?"unshift":"push"](n)}}function =
kn(e,n,r,i,s,o){s=3Ds||n.dataTypes[0],o=3Do||{},o[s]=3D!0;var =
u,a=3De[s],f=3D0,l=3Da?a.length:0,c=3De=3D=3D=3DSn;for(;f<l&&(c||!u);f++)=
u=3Da[f](n,r,i),typeof =
u=3D=3D"string"&&(!c||o[u]?u=3Dt:(n.dataTypes.unshift(u),u=3Dkn(e,n,r,i,u=
,o)));return(c||!u)&&!o["*"]&&(u=3Dkn(e,n,r,i,"*",o)),u}function =
Ln(e,n){var r,i,s=3Dv.ajaxSettings.flatOptions||{};for(r in =
n)n[r]!=3D=3Dt&&((s[r]?e:i||(i=3D{}))[r]=3Dn[r]);i&&v.extend(!0,e,i)}func=
tion An(e,n,r){var =
i,s,o,u,a=3De.contents,f=3De.dataTypes,l=3De.responseFields;for(s in l)s =
in =
r&&(n[l[s]]=3Dr[s]);while(f[0]=3D=3D=3D"*")f.shift(),i=3D=3D=3Dt&&(i=3De.=
mimeType||n.getResponseHeader("content-type"));if(i)for(s in =
a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in =
r)o=3Df[0];else{for(s in r){if(!f[0]||e.converters[s+" =
"+f[0]]){o=3Ds;break}u||(u=3Ds)}o=3Do||u}if(o)return =
o!=3D=3Df[0]&&f.unshift(o),r[o]}function On(e,t){var =
n,r,i,s,o=3De.dataTypes.slice(),u=3Do[0],a=3D{},f=3D0;e.dataFilter&&(t=3D=
e.dataFilter(t,e.dataType));if(o[1])for(n in =
e.converters)a[n.toLowerCase()]=3De.converters[n];for(;i=3Do[++f];)if(i!=3D=
=3D"*"){if(u!=3D=3D"*"&&u!=3D=3Di){n=3Da[u+" "+i]||a["* "+i];if(!n)for(r =
in a){s=3Dr.split(" ");if(s[1]=3D=3D=3Di){n=3Da[u+" "+s[0]]||a["* =
"+s[0]];if(n){n=3D=3D=3D!0?n=3Da[r]:a[r]!=3D=3D!0&&(i=3Ds[0],o.splice(f--=
,0,i));break}}}if(n!=3D=3D!0)if(n&&e["throws"])t=3Dn(t);else =
try{t=3Dn(t)}catch(l){return{state:"parsererror",error:n?l:"No =
conversion from "+u+" to =
"+i}}}u=3Di}return{state:"success",data:t}}function Fn(){try{return new =
e.XMLHttpRequest}catch(t){}}function In(){try{return new =
e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return =
setTimeout(function(){qn=3Dt},0),qn=3Dv.now()}function =
Jn(e,t){v.each(t,function(t,n){var =
r=3D(Vn[t]||[]).concat(Vn["*"]),i=3D0,s=3Dr.length;for(;i<s;i++)if(r[i].c=
all(e,t,n))return})}function Kn(e,t,n){var =
r,i=3D0,s=3D0,o=3DXn.length,u=3Dv.Deferred().always(function(){delete =
a.elem}),a=3Dfunction(){var =
t=3Dqn||$n(),n=3DMath.max(0,f.startTime+f.duration-t),r=3Dn/f.duration||0=
,i=3D1-r,s=3D0,o=3Df.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return=
 =
u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=3Du.promise=
({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),orig=
inalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration=
,tweens:[],createTween:function(t,n,r){var =
i=3Dv.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return =
f.tweens.push(i),i},stop:function(t){var =
n=3D0,r=3Dt?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return =
t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=3Df.props;Qn(l,f=
.opts.specialEasing);for(;i<o;i++){r=3DXn[i].call(f,e,l,f.opts);if(r)retu=
rn r}return =
Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.e=
xtend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).=
done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)=
}function Qn(e,t){var n,r,i,s,o;for(n in =
e){r=3Dv.camelCase(n),i=3Dt[r],s=3De[n],v.isArray(s)&&(i=3Ds[1],s=3De[n]=3D=
s[0]),n!=3D=3Dr&&(e[r]=3Ds,delete =
e[n]),o=3Dv.cssHooks[r];if(o&&"expand"in o){s=3Do.expand(s),delete =
e[r];for(n in s)n in e||(e[n]=3Ds[n],t[n]=3Di)}else t[r]=3Di}}function =
Gn(e,t,n){var =
r,i,s,o,u,a,f,l,c,h=3Dthis,p=3De.style,d=3D{},m=3D[],g=3De.nodeType&&Gt(e=
);n.queue||(l=3Dv._queueHooks(e,"fx"),l.unqueued=3D=3Dnull&&(l.unqueued=3D=
0,c=3Dl.empty.fire,l.empty.fire=3Dfunction(){l.unqueued||c()}),l.unqueued=
++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").l=
ength||l.empty.fire()})})),e.nodeType=3D=3D=3D1&&("height"in =
t||"width"in =
t)&&(n.overflow=3D[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")=
=3D=3D=3D"inline"&&v.css(e,"float")=3D=3D=3D"none"&&(!v.support.inlineBlo=
ckNeedsLayout||nn(e.nodeName)=3D=3D=3D"inline"?p.display=3D"inline-block"=
:p.zoom=3D1)),n.overflow&&(p.overflow=3D"hidden",v.support.shrinkWrapBloc=
ks||h.done(function(){p.overflow=3Dn.overflow[0],p.overflowX=3Dn.overflow=
[1],p.overflowY=3Dn.overflow[2]}));for(r in =
t){s=3Dt[r];if(Un.exec(s)){delete =
t[r],a=3Da||s=3D=3D=3D"toggle";if(s=3D=3D=3D(g?"hide":"show"))continue;m.=
push(r)}}o=3Dm.length;if(o){u=3Dv._data(e,"fxshow")||v._data(e,"fxshow",{=
}),"hidden"in =
u&&(g=3Du.hidden),a&&(u.hidden=3D!g),g?v(e).show():h.done(function(){v(e)=
.hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in =
d)v.style(e,t,d[t])});for(r=3D0;r<o;r++)i=3Dm[r],f=3Dh.createTween(i,g?u[=
i]:0),d[i]=3Du[i]||v.style(e,i),i in =
u||(u[i]=3Df.start,g&&(f.end=3Df.start,f.start=3Di=3D=3D=3D"width"||i=3D=3D=
=3D"height"?1:0))}}function Yn(e,t,n,r,i){return new =
Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var =
n,r=3D{height:e},i=3D0;t=3Dt?1:0;for(;i<4;i+=3D2-t)n=3D$t[i],r["margin"+n=
]=3Dr["padding"+n]=3De;return t&&(r.opacity=3Dr.width=3De),r}function =
tr(e){return =
v.isWindow(e)?e:e.nodeType=3D=3D=3D9?e.defaultView||e.parentWindow:!1}var=
 =
n,r,i=3De.document,s=3De.location,o=3De.navigator,u=3De.jQuery,a=3De.$,f=3D=
Array.prototype.push,l=3DArray.prototype.slice,c=3DArray.prototype.indexO=
f,h=3DObject.prototype.toString,p=3DObject.prototype.hasOwnProperty,d=3DS=
tring.prototype.trim,v=3Dfunction(e,t){return new =
v.fn.init(e,t,n)},m=3D/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=3D=
/\S/,y=3D/\s+/,b=3D/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=3D/^(?:[^#<]*(<=
[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=3D/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=3D/^[\],=
:{}\s]*$/,x=3D/(?:^|:|,)(?:\s*\[)+/g,T=3D/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4=
})/g,N=3D/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+=
|)/g,C=3D/^-ms-/,k=3D/-([\da-z])/gi,L=3Dfunction(e,t){return(t+"").toUppe=
rCase()},A=3Dfunction(){i.addEventListener?(i.removeEventListener("DOMCon=
tentLoaded",A,!1),v.ready()):i.readyState=3D=3D=3D"complete"&&(i.detachEv=
ent("onreadystatechange",A),v.ready())},O=3D{};v.fn=3Dv.prototype=3D{cons=
tructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return =
this;if(e.nodeType)return =
this.context=3Dthis[0]=3De,this.length=3D1,this;if(typeof =
e=3D=3D"string"){e.charAt(0)=3D=3D=3D"<"&&e.charAt(e.length-1)=3D=3D=3D">=
"&&e.length>=3D3?s=3D[null,e,null]:s=3Dw.exec(e);if(s&&(s[1]||!n)){if(s[1=
])return n=3Dn instanceof =
v?n[0]:n,a=3Dn&&n.nodeType?n.ownerDocument||n:i,e=3Dv.parseHTML(s[1],a,!0=
),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e=
);o=3Di.getElementById(s[2]);if(o&&o.parentNode){if(o.id!=3D=3Ds[2])retur=
n r.find(e);this.length=3D1,this[0]=3Do}return =
this.context=3Di,this.selector=3De,this}return!n||n.jquery?(n||r).find(e)=
:this.constructor(n).find(e)}return =
v.isFunction(e)?r.ready(e):(e.selector!=3D=3Dt&&(this.selector=3De.select=
or,this.context=3De.context),v.makeArray(e,this))},selector:"",jquery:"1.=
8.3",length:0,size:function(){return =
this.length},toArray:function(){return =
l.call(this)},get:function(e){return =
e=3D=3Dnull?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:fun=
ction(e,t,n){var r=3Dv.merge(this.constructor(),e);return =
r.prevObject=3Dthis,r.context=3Dthis.context,t=3D=3D=3D"find"?r.selector=3D=
this.selector+(this.selector?" =
":"")+n:t&&(r.selector=3Dthis.selector+"."+t+"("+n+")"),r},each:function(=
e,t){return v.each(this,e,t)},ready:function(e){return =
v.ready.promise().done(e),this},eq:function(e){return =
e=3D+e,e=3D=3D=3D-1?this.slice(e):this.slice(e,e+1)},first:function(){ret=
urn this.eq(0)},last:function(){return =
this.eq(-1)},slice:function(){return =
this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","=
))},map:function(e){return =
this.pushStack(v.map(this,function(t,n){return =
e.call(t,n,t)}))},end:function(){return =
this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].sp=
lice},v.fn.init.prototype=3Dv.fn,v.extend=3Dv.fn.extend=3Dfunction(){var =
e,n,r,i,s,o,u=3Darguments[0]||{},a=3D1,f=3Darguments.length,l=3D!1;typeof=
 u=3D=3D"boolean"&&(l=3Du,u=3Darguments[1]||{},a=3D2),typeof =
u!=3D"object"&&!v.isFunction(u)&&(u=3D{}),f=3D=3D=3Da&&(u=3Dthis,--a);for=
(;a<f;a++)if((e=3Darguments[a])!=3Dnull)for(n in =
e){r=3Du[n],i=3De[n];if(u=3D=3D=3Di)continue;l&&i&&(v.isPlainObject(i)||(=
s=3Dv.isArray(i)))?(s?(s=3D!1,o=3Dr&&v.isArray(r)?r:[]):o=3Dr&&v.isPlainO=
bject(r)?r:{},u[n]=3Dv.extend(l,o,i)):i!=3D=3Dt&&(u[n]=3Di)}return =
u},v.extend({noConflict:function(t){return =
e.$=3D=3D=3Dv&&(e.$=3Da),t&&e.jQuery=3D=3D=3Dv&&(e.jQuery=3Du),v},isReady=
:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:=
function(e){if(e=3D=3D=3D!0?--v.readyWait:v.isReady)return;if(!i.body)ret=
urn =
setTimeout(v.ready,1);v.isReady=3D!0;if(e!=3D=3D!0&&--v.readyWait>0)retur=
n;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},=
isFunction:function(e){return =
v.type(e)=3D=3D=3D"function"},isArray:Array.isArray||function(e){return =
v.type(e)=3D=3D=3D"array"},isWindow:function(e){return =
e!=3Dnull&&e=3D=3De.window},isNumeric:function(e){return!isNaN(parseFloat=
(e))&&isFinite(e)},type:function(e){return =
e=3D=3Dnull?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){i=
f(!e||v.type(e)!=3D=3D"object"||e.nodeType||v.isWindow(e))return!1;try{if=
(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype=
,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return =
r=3D=3D=3Dt||p.call(e,r)},isEmptyObject:function(e){var t;for(t in =
e)return!1;return!0},error:function(e){throw new =
Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof =
e!=3D"string"?null:(typeof =
t=3D=3D"boolean"&&(n=3Dt,t=3D0),t=3Dt||i,(r=3DE.exec(e))?[t.createElement=
(r[1])]:(r=3Dv.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.c=
lone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||=
typeof t!=3D"string")return =
null;t=3Dv.trim(t);if(e.JSON&&e.JSON.parse)return =
e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))=
return(new Function("return "+t))();v.error("Invalid JSON: =
"+t)},parseXML:function(n){var r,i;if(!n||typeof n!=3D"string")return =
null;try{e.DOMParser?(i=3Dnew =
DOMParser,r=3Di.parseFromString(n,"text/xml")):(r=3Dnew =
ActiveXObject("Microsoft.XMLDOM"),r.async=3D"false",r.loadXML(n))}catch(s=
){r=3Dt}return(!r||!r.documentElement||r.getElementsByTagName("parsererro=
r").length)&&v.error("Invalid XML: =
"+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScr=
ipt||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return =
e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return =
e.nodeName&&e.nodeName.toLowerCase()=3D=3D=3Dt.toLowerCase()},each:functi=
on(e,n,r){var =
i,s=3D0,o=3De.length,u=3Do=3D=3D=3Dt||v.isFunction(e);if(r){if(u){for(i =
in e)if(n.apply(e[i],r)=3D=3D=3D!1)break}else =
for(;s<o;)if(n.apply(e[s++],r)=3D=3D=3D!1)break}else if(u){for(i in =
e)if(n.call(e[i],i,e[i])=3D=3D=3D!1)break}else =
for(;s<o;)if(n.call(e[s],s,e[s++])=3D=3D=3D!1)break;return =
e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return =
e=3D=3Dnull?"":d.call(e)}:function(e){return =
e=3D=3Dnull?"":(e+"").replace(b,"")},makeArray:function(e,t){var =
n,r=3Dt||[];return =
e!=3Dnull&&(n=3Dv.type(e),e.length=3D=3Dnull||n=3D=3D=3D"string"||n=3D=3D=
=3D"function"||n=3D=3D=3D"regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)=
),r},inArray:function(e,t,n){var r;if(t){if(c)return =
c.call(t,e,n);r=3Dt.length,n=3Dn?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(=
n in t&&t[n]=3D=3D=3De)return n}return-1},merge:function(e,n){var =
r=3Dn.length,i=3De.length,s=3D0;if(typeof =
r=3D=3D"number")for(;s<r;s++)e[i++]=3Dn[s];else =
while(n[s]!=3D=3Dt)e[i++]=3Dn[s++];return =
e.length=3Di,e},grep:function(e,t,n){var =
r,i=3D[],s=3D0,o=3De.length;n=3D!!n;for(;s<o;s++)r=3D!!t(e[s],s),n!=3D=3D=
r&&i.push(e[s]);return i},map:function(e,n,r){var =
i,s,o=3D[],u=3D0,a=3De.length,f=3De instanceof v||a!=3D=3Dt&&typeof =
a=3D=3D"number"&&(a>0&&e[0]&&e[a-1]||a=3D=3D=3D0||v.isArray(e));if(f)for(=
;u<a;u++)i=3Dn(e[u],u,r),i!=3Dnull&&(o[o.length]=3Di);else for(s in =
e)i=3Dn(e[s],s,r),i!=3Dnull&&(o[o.length]=3Di);return =
o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof =
n=3D=3D"string"&&(r=3De[n],n=3De,e=3Dr),v.isFunction(e)?(i=3Dl.call(argum=
ents,2),s=3Dfunction(){return =
e.apply(n,i.concat(l.call(arguments)))},s.guid=3De.guid=3De.guid||v.guid+=
+,s):t},access:function(e,n,r,i,s,o,u){var =
a,f=3Dr=3D=3Dnull,l=3D0,c=3De.length;if(r&&typeof r=3D=3D"object"){for(l =
in r)v.access(e,n,l,r[l],1,o,i);s=3D1}else =
if(i!=3D=3Dt){a=3Du=3D=3D=3Dt&&v.isFunction(i),f&&(a?(a=3Dn,n=3Dfunction(=
e,t,n){return =
a.call(v(e),n)}):(n.call(e,i),n=3Dnull));if(n)for(;l<c;l++)n(e[l],r,a?i.c=
all(e[l],l,n(e[l],r)):i,u);s=3D1}return =
s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new =
Date).getTime()}}),v.ready.promise=3Dfunction(t){if(!r){r=3Dv.Deferred();=
if(i.readyState=3D=3D=3D"complete")setTimeout(v.ready,1);else =
if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEv=
entListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A)=
,e.attachEvent("onload",v.ready);var =
n=3D!1;try{n=3De.frameElement=3D=3Dnull&&i.documentElement}catch(s){}n&&n=
.doScroll&&function =
o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return =
setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean =
Number String Function Array Date RegExp Object".split(" =
"),function(e,t){O["[object "+t+"]"]=3Dt.toLowerCase()}),n=3Dv(i);var =
M=3D{};v.Callbacks=3Dfunction(e){e=3Dtypeof =
e=3D=3D"string"?M[e]||_(e):v.extend({},e);var =
n,r,i,s,o,u,a=3D[],f=3D!e.once&&[],l=3Dfunction(t){n=3De.memory&&t,r=3D!0=
,u=3Ds||0,s=3D0,o=3Da.length,i=3D!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[=
1])=3D=3D=3D!1&&e.stopOnFalse){n=3D!1;break}i=3D!1,a&&(f?f.length&&l(f.sh=
ift()):n?a=3D[]:c.disable())},c=3D{add:function(){if(a){var =
t=3Da.length;(function r(t){v.each(t,function(t,n){var =
i=3Dv.type(n);i=3D=3D=3D"function"?(!e.unique||!c.has(n))&&a.push(n):n&&n=
.length&&i!=3D=3D"string"&&r(n)})})(arguments),i?o=3Da.length:n&&(s=3Dt,l=
(n))}return this},remove:function(){return =
a&&v.each(arguments,function(e,t){var =
n;while((n=3Dv.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=3Do&&o--,n<=3Du&&u=
--)}),this},has:function(e){return =
v.inArray(e,a)>-1},empty:function(){return =
a=3D[],this},disable:function(){return =
a=3Df=3Dn=3Dt,this},disabled:function(){return!a},lock:function(){return =
f=3Dt,n||c.disable(),this},locked:function(){return!f},fireWith:function(=
e,t){return =
t=3Dt||[],t=3D[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this=
},fire:function(){return =
c.fireWith(this,arguments),this},fired:function(){return!!r}};return =
c},v.extend({Deferred:function(e){var =
t=3D[["resolve","done",v.Callbacks("once =
memory"),"resolved"],["reject","fail",v.Callbacks("once =
memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n=3D"pe=
nding",r=3D{state:function(){return n},always:function(){return =
i.done(arguments).fail(arguments),this},then:function(){var =
e=3Darguments;return v.Deferred(function(n){v.each(t,function(t,r){var =
s=3Dr[0],o=3De[t];i[r[1]](v.isFunction(o)?function(){var =
e=3Do.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n=
.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this=3D=3D=3Di?n:=
this,[e])}:n[s])}),e=3Dnull}).promise()},promise:function(e){return =
e!=3Dnull?v.extend(e,r):r}},i=3D{};return =
r.pipe=3Dr.then,v.each(t,function(e,s){var =
o=3Ds[2],u=3Ds[3];r[s[1]]=3Do.add,u&&o.add(function(){n=3Du},t[e^1][2].di=
sable,t[2][2].lock),i[s[0]]=3Do.fire,i[s[0]+"With"]=3Do.fireWith}),r.prom=
ise(i),e&&e.call(i,i),i},when:function(e){var =
t=3D0,n=3Dl.call(arguments),r=3Dn.length,i=3Dr!=3D=3D1||e&&v.isFunction(e=
.promise)?r:0,s=3Di=3D=3D=3D1?e:v.Deferred(),o=3Dfunction(e,t,n){return =
function(r){t[e]=3Dthis,n[e]=3Darguments.length>1?l.call(arguments):r,n=3D=
=3D=3Du?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=3Dnew=
 Array(r),a=3Dnew Array(r),f=3Dnew =
Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().don=
e(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return =
i||s.resolveWith(f,n),s.promise()}}),v.support=3Dfunction(){var =
t,n,r,s,o,u,a,f,l,c,h,p=3Di.createElement("div");p.setAttribute("classNam=
e","t"),p.innerHTML=3D"  <link/><table></table><a =
href=3D'/a'>a</a><input =
type=3D'checkbox'/>",n=3Dp.getElementsByTagName("*"),r=3Dp.getElementsByT=
agName("a")[0];if(!n||!r||!n.length)return{};s=3Di.createElement("select"=
),o=3Ds.appendChild(i.createElement("option")),u=3Dp.getElementsByTagName=
("input")[0],r.style.cssText=3D"top:1px;float:left;opacity:.5",t=3D{leadi=
ngWhitespace:p.firstChild.nodeType=3D=3D=3D3,tbody:!p.getElementsByTagNam=
e("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,s=
tyle:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("h=
ref")=3D=3D=3D"/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.styl=
e.cssFloat,checkOn:u.value=3D=3D=3D"on",optSelected:o.selected,getSetAttr=
ibute:p.className!=3D=3D"t",enctype:!!i.createElement("form").enctype,htm=
l5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=3D=3D"<:nav></:na=
v>",boxModel:i.compatMode=3D=3D=3D"CSS1Compat",submitBubbles:!0,changeBub=
bles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNee=
dsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:=
!0,pixelPosition:!1},u.checked=3D!0,t.noCloneChecked=3Du.cloneNode(!0).ch=
ecked,s.disabled=3D!0,t.optDisabled=3D!o.disabled;try{delete =
p.test}catch(d){t.deleteExpando=3D!1}!p.addEventListener&&p.attachEvent&&=
p.fireEvent&&(p.attachEvent("onclick",h=3Dfunction(){t.noCloneEvent=3D!1}=
),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=3Di.=
createElement("input"),u.value=3D"t",u.setAttribute("type","radio"),t.rad=
ioValue=3Du.value=3D=3D=3D"t",u.setAttribute("checked","checked"),u.setAt=
tribute("name","t"),p.appendChild(u),a=3Di.createDocumentFragment(),a.app=
endChild(p.lastChild),t.checkClone=3Da.cloneNode(!0).cloneNode(!0).lastCh=
ild.checked,t.appendChecked=3Du.checked,a.removeChild(u),a.appendChild(p)=
;if(p.attachEvent)for(l =
in{submit:!0,change:!0,focusin:!0})f=3D"on"+l,c=3Df in =
p,c||(p.setAttribute(f,"return;"),c=3Dtypeof =
p[f]=3D=3D"function"),t[l+"Bubbles"]=3Dc;return v(function(){var =
n,r,s,o,u=3D"padding:0;margin:0;border:0;display:block;overflow:hidden;",=
a=3Di.getElementsByTagName("body")[0];if(!a)return;n=3Di.createElement("d=
iv"),n.style.cssText=3D"visibility:hidden;border:0;width:0;height:0;posit=
ion:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=3Di.cre=
ateElement("div"),n.appendChild(r),r.innerHTML=3D"<table><tr><td></td><td=
>t</td></tr></table>",s=3Dr.getElementsByTagName("td"),s[0].style.cssText=
=3D"padding:0;margin:0;border:0;display:none",c=3Ds[0].offsetHeight=3D=3D=
=3D0,s[0].style.display=3D"",s[1].style.display=3D"none",t.reliableHidden=
Offsets=3Dc&&s[0].offsetHeight=3D=3D=3D0,r.innerHTML=3D"",r.style.cssText=
=3D"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:b=
order-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;po=
sition:absolute;top:1%;",t.boxSizing=3Dr.offsetWidth=3D=3D=3D4,t.doesNotI=
ncludeMarginInBodyOffset=3Da.offsetTop!=3D=3D1,e.getComputedStyle&&(t.pix=
elPosition=3D(e.getComputedStyle(r,null)||{}).top!=3D=3D"1%",t.boxSizingR=
eliable=3D(e.getComputedStyle(r,null)||{width:"4px"}).width=3D=3D=3D"4px"=
,o=3Di.createElement("div"),o.style.cssText=3Dr.style.cssText=3Du,o.style=
.marginRight=3Do.style.width=3D"0",r.style.width=3D"1px",r.appendChild(o)=
,t.reliableMarginRight=3D!parseFloat((e.getComputedStyle(o,null)||{}).mar=
ginRight)),typeof =
r.style.zoom!=3D"undefined"&&(r.innerHTML=3D"",r.style.cssText=3Du+"width=
:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3Dr.offs=
etWidth=3D=3D=3D3,r.style.display=3D"block",r.style.overflow=3D"visible",=
r.innerHTML=3D"<div></div>",r.firstChild.style.width=3D"5px",t.shrinkWrap=
Blocks=3Dr.offsetWidth!=3D=3D3,n.style.zoom=3D1),a.removeChild(n),n=3Dr=3D=
s=3Do=3Dnull}),a.removeChild(p),n=3Dr=3Ds=3Do=3Du=3Da=3Dp=3Dnull,t}();var=
 =
D=3D/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=3D/([A-Z])/g;v.extend({cache:{},dele=
tedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D=
/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-44455354000=
0",applet:!0},hasData:function(e){return =
e=3De.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:functi=
on(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=3Dv.expando,a=3Dtypeof =
n=3D=3D"string",f=3De.nodeType,l=3Df?v.cache:e,c=3Df?e[u]:e[u]&&u;if((!c|=
|!l[c]||!i&&!l[c].data)&&a&&r=3D=3D=3Dt)return;c||(f?e[u]=3Dc=3Dv.deleted=
Ids.pop()||v.guid++:c=3Du),l[c]||(l[c]=3D{},f||(l[c].toJSON=3Dv.noop));if=
(typeof n=3D=3D"object"||typeof =
n=3D=3D"function")i?l[c]=3Dv.extend(l[c],n):l[c].data=3Dv.extend(l[c].dat=
a,n);return =
s=3Dl[c],i||(s.data||(s.data=3D{}),s=3Ds.data),r!=3D=3Dt&&(s[v.camelCase(=
n)]=3Dr),a?(o=3Ds[n],o=3D=3Dnull&&(o=3Ds[v.camelCase(n)])):o=3Ds,o},remov=
eData:function(e,t,n){if(!v.acceptData(e))return;var =
r,i,s,o=3De.nodeType,u=3Do?v.cache:e,a=3Do?e[v.expando]:v.expando;if(!u[a=
])return;if(t){r=3Dn?u[a]:u[a].data;if(r){v.isArray(t)||(t in =
r?t=3D[t]:(t=3Dv.camelCase(t),t in r?t=3D[t]:t=3Dt.split(" =
")));for(i=3D0,s=3Dt.length;i<s;i++)delete =
r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete =
u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpand=
o||u!=3Du.window?delete u[a]:u[a]=3Dnull},_data:function(e,t,n){return =
v.data(e,t,n,!0)},acceptData:function(e){var =
t=3De.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!=3D=3D!0&&=
e.getAttribute("classid")=3D=3D=3Dt}}),v.fn.extend({data:function(e,n){va=
r =
r,i,s,o,u,a=3Dthis[0],f=3D0,l=3Dnull;if(e=3D=3D=3Dt){if(this.length){l=3D=
v.data(a);if(a.nodeType=3D=3D=3D1&&!v._data(a,"parsedAttrs")){s=3Da.attri=
butes;for(u=3Ds.length;f<u;f++)o=3Ds[f].name,o.indexOf("data-")||(o=3Dv.c=
amelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return=
 l}return typeof =
e=3D=3D"object"?this.each(function(){v.data(this,e)}):(r=3De.split(".",2)=
,r[1]=3Dr[1]?"."+r[1]:"",i=3Dr[1]+"!",v.access(this,function(n){if(n=3D=3D=
=3Dt)return =
l=3Dthis.triggerHandler("getData"+i,[r[0]]),l=3D=3D=3Dt&&a&&(l=3Dv.data(a=
,e),l=3DH(a,e,l)),l=3D=3D=3Dt&&r[1]?this.data(r[0]):l;r[1]=3Dn,this.each(=
function(){var =
t=3Dv(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHan=
dler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData=
:function(e){return =
this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e=
,t,n){var r;if(e)return =
t=3D(t||"fx")+"queue",r=3Dv._data(e,t),n&&(!r||v.isArray(n)?r=3Dv._data(e=
,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=3Dt||"fx";va=
r =
n=3Dv.queue(e,t),r=3Dn.length,i=3Dn.shift(),s=3Dv._queueHooks(e,t),o=3Dfu=
nction(){v.dequeue(e,t)};i=3D=3D=3D"inprogress"&&(i=3Dn.shift(),r--),i&&(=
t=3D=3D=3D"fx"&&n.unshift("inprogress"),delete =
s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){va=
r n=3Dt+"queueHooks";return =
v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once =
memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)=
})})}}),v.fn.extend({queue:function(e,n){var r=3D2;return typeof =
e!=3D"string"&&(n=3De,e=3D"fx",r--),arguments.length<r?v.queue(this[0],e)=
:n=3D=3D=3Dt?this:this.each(function(){var =
t=3Dv.queue(this,e,n);v._queueHooks(this,e),e=3D=3D=3D"fx"&&t[0]!=3D=3D"i=
nprogress"&&v.dequeue(this,e)})},dequeue:function(e){return =
this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return =
e=3Dv.fx?v.fx.speeds[e]||e:e,t=3Dt||"fx",this.queue(t,function(t,n){var =
r=3DsetTimeout(t,e);n.stop=3Dfunction(){clearTimeout(r)}})},clearQueue:fu=
nction(e){return this.queue(e||"fx",[])},promise:function(e,n){var =
r,i=3D1,s=3Dv.Deferred(),o=3Dthis,u=3Dthis.length,a=3Dfunction(){--i||s.r=
esolveWith(o,[o])};typeof =
e!=3D"string"&&(n=3De,e=3Dt),e=3De||"fx";while(u--)r=3Dv._data(o[u],e+"qu=
eueHooks"),r&&r.empty&&(i++,r.empty.add(a));return =
a(),s.promise(n)}});var =
j,F,I,q=3D/[\t\r\n]/g,R=3D/\r/g,U=3D/^(?:button|input)$/i,z=3D/^(?:button=
|input|object|select|textarea)$/i,W=3D/^a(?:rea|)$/i,X=3D/^(?:autofocus|a=
utoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|r=
eadonly|required|scoped|selected)$/i,V=3Dv.support.getSetAttribute;v.fn.e=
xtend({attr:function(e,t){return =
v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){retu=
rn =
this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return =
v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){retu=
rn e=3Dv.propFix[e]||e,this.each(function(){try{this[e]=3Dt,delete =
this[e]}catch(n){}})},addClass:function(e){var =
t,n,r,i,s,o,u;if(v.isFunction(e))return =
this.each(function(t){v(this).addClass(e.call(this,t,this.className))});i=
f(e&&typeof =
e=3D=3D"string"){t=3De.split(y);for(n=3D0,r=3Dthis.length;n<r;n++){i=3Dth=
is[n];if(i.nodeType=3D=3D=3D1)if(!i.className&&t.length=3D=3D=3D1)i.class=
Name=3De;else{s=3D" "+i.className+" =
";for(o=3D0,u=3Dt.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=3Dt[o]+" =
");i.className=3Dv.trim(s)}}}return this},removeClass:function(e){var =
n,r,i,s,o,u,a;if(v.isFunction(e))return =
this.each(function(t){v(this).removeClass(e.call(this,t,this.className))}=
);if(e&&typeof =
e=3D=3D"string"||e=3D=3D=3Dt){n=3D(e||"").split(y);for(u=3D0,a=3Dthis.len=
gth;u<a;u++){i=3Dthis[u];if(i.nodeType=3D=3D=3D1&&i.className){r=3D(" =
"+i.className+" ").replace(q," =
");for(s=3D0,o=3Dn.length;s<o;s++)while(r.indexOf(" "+n[s]+" =
")>=3D0)r=3Dr.replace(" "+n[s]+" "," =
");i.className=3De?v.trim(r):""}}}return =
this},toggleClass:function(e,t){var n=3Dtypeof e,r=3Dtypeof =
t=3D=3D"boolean";return =
v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,t=
his.className,t),t)}):this.each(function(){if(n=3D=3D=3D"string"){var =
i,s=3D0,o=3Dv(this),u=3Dt,a=3De.split(y);while(i=3Da[s++])u=3Dr?u:!o.hasC=
lass(i),o[u?"addClass":"removeClass"](i)}else =
if(n=3D=3D=3D"undefined"||n=3D=3D=3D"boolean")this.className&&v._data(thi=
s,"__className__",this.className),this.className=3Dthis.className||e=3D=3D=
=3D!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var =
t=3D" "+e+" =
",n=3D0,r=3Dthis.length;for(;n<r;n++)if(this[n].nodeType=3D=3D=3D1&&(" =
"+this[n].className+" ").replace(q," =
").indexOf(t)>=3D0)return!0;return!1},val:function(e){var =
n,r,i,s=3Dthis[0];if(!arguments.length){if(s)return =
n=3Dv.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in =
n&&(r=3Dn.get(s,"value"))!=3D=3Dt?r:(r=3Ds.value,typeof =
r=3D=3D"string"?r.replace(R,""):r=3D=3Dnull?"":r);return}return =
i=3Dv.isFunction(e),this.each(function(r){var =
s,o=3Dv(this);if(this.nodeType!=3D=3D1)return;i?s=3De.call(this,r,o.val()=
):s=3De,s=3D=3Dnull?s=3D"":typeof =
s=3D=3D"number"?s+=3D"":v.isArray(s)&&(s=3Dv.map(s,function(e){return =
e=3D=3Dnull?"":e+""})),n=3Dv.valHooks[this.type]||v.valHooks[this.nodeNam=
e.toLowerCase()];if(!n||!("set"in =
n)||n.set(this,s,"value")=3D=3D=3Dt)this.value=3Ds})}}),v.extend({valHook=
s:{option:{get:function(e){var =
t=3De.attributes.value;return!t||t.specified?e.value:e.text}},select:{get=
:function(e){var =
t,n,r=3De.options,i=3De.selectedIndex,s=3De.type=3D=3D=3D"select-one"||i<=
0,o=3Ds?null:[],u=3Ds?i+1:r.length,a=3Di<0?u:s?i:0;for(;a<u;a++){n=3Dr[a]=
;if((n.selected||a=3D=3D=3Di)&&(v.support.optDisabled?!n.disabled:n.getAt=
tribute("disabled")=3D=3D=3Dnull)&&(!n.parentNode.disabled||!v.nodeName(n=
.parentNode,"optgroup"))){t=3Dv(n).val();if(s)return t;o.push(t)}}return =
o},set:function(e,t){var n=3Dv.makeArray(t);return =
v(e).find("option").each(function(){this.selected=3Dv.inArray(v(this).val=
(),n)>=3D0}),n.length||(e.selectedIndex=3D-1),n}}},attrFn:{},attr:functio=
n(e,n,r,i){var =
s,o,u,a=3De.nodeType;if(!e||a=3D=3D=3D3||a=3D=3D=3D8||a=3D=3D=3D2)return;=
if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof =
e.getAttribute=3D=3D"undefined")return =
v.prop(e,n,r);u=3Da!=3D=3D1||!v.isXMLDoc(e),u&&(n=3Dn.toLowerCase(),o=3Dv=
.attrHooks[n]||(X.test(n)?F:j));if(r!=3D=3Dt){if(r=3D=3D=3Dnull){v.remove=
Attr(e,n);return}return o&&"set"in =
o&&u&&(s=3Do.set(e,r,n))!=3D=3Dt?s:(e.setAttribute(n,r+""),r)}return =
o&&"get"in =
o&&u&&(s=3Do.get(e,n))!=3D=3Dnull?s:(s=3De.getAttribute(n),s=3D=3D=3Dnull=
?t:s)},removeAttr:function(e,t){var =
n,r,i,s,o=3D0;if(t&&e.nodeType=3D=3D=3D1){r=3Dt.split(y);for(;o<r.length;=
o++)i=3Dr[o],i&&(n=3Dv.propFix[i]||i,s=3DX.test(i),s||v.attr(e,i,""),e.re=
moveAttribute(V?i:n),s&&n in =
e&&(e[n]=3D!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName=
)&&e.parentNode)v.error("type property can't be changed");else =
if(!v.support.radioValue&&t=3D=3D=3D"radio"&&v.nodeName(e,"input")){var =
n=3De.value;return =
e.setAttribute("type",t),n&&(e.value=3Dn),t}}},value:{get:function(e,t){r=
eturn j&&v.nodeName(e,"button")?j.get(e,t):t in =
e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return =
j.set(e,t,n);e.value=3Dt}}},propFix:{tabindex:"tabIndex",readonly:"readOn=
ly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing=
:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSp=
an",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEdi=
table"},prop:function(e,n,r){var =
i,s,o,u=3De.nodeType;if(!e||u=3D=3D=3D3||u=3D=3D=3D8||u=3D=3D=3D2)return;=
return =
o=3Du!=3D=3D1||!v.isXMLDoc(e),o&&(n=3Dv.propFix[n]||n,s=3Dv.propHooks[n])=
,r!=3D=3Dt?s&&"set"in =
s&&(i=3Ds.set(e,r,n))!=3D=3Dt?i:e[n]=3Dr:s&&"get"in =
s&&(i=3Ds.get(e,n))!=3D=3Dnull?i:e[n]},propHooks:{tabIndex:{get:function(=
e){var n=3De.getAttributeNode("tabindex");return =
n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName=
)&&e.href?0:t}}}}),F=3D{get:function(e,n){var r,i=3Dv.prop(e,n);return =
i=3D=3D=3D!0||typeof =
i!=3D"boolean"&&(r=3De.getAttributeNode(n))&&r.nodeValue!=3D=3D!1?n.toLow=
erCase():t},set:function(e,t,n){var r;return =
t=3D=3D=3D!1?v.removeAttr(e,n):(r=3Dv.propFix[n]||n,r in =
e&&(e[r]=3D!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I=3D{name:!0,id=
:!0,coords:!0},j=3Dv.valHooks.button=3D{get:function(e,n){var r;return =
r=3De.getAttributeNode(n),r&&(I[n]?r.value!=3D=3D"":r.specified)?r.value:=
t},set:function(e,t,n){var r=3De.getAttributeNode(n);return =
r||(r=3Di.createAttribute(n),e.setAttributeNode(r)),r.value=3Dt+""}},v.ea=
ch(["width","height"],function(e,t){v.attrHooks[t]=3Dv.extend(v.attrHooks=
[t],{set:function(e,n){if(n=3D=3D=3D"")return =
e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable=3D{get:j.get,=
set:function(e,t,n){t=3D=3D=3D""&&(t=3D"false"),j.set(e,t,n)}}),v.support=
.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.a=
ttrHooks[n]=3Dv.extend(v.attrHooks[n],{get:function(e){var =
r=3De.getAttribute(n,2);return =
r=3D=3D=3Dnull?t:r}})}),v.support.style||(v.attrHooks.style=3D{get:functi=
on(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return =
e.style.cssText=3Dt+""}}),v.support.optSelected||(v.propHooks.selected=3D=
v.extend(v.propHooks.selected,{get:function(e){var =
t=3De.parentNode;return =
t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.=
support.enctype||(v.propFix.enctype=3D"encoding"),v.support.checkOn||v.ea=
ch(["radio","checkbox"],function(){v.valHooks[this]=3D{get:function(e){re=
turn =
e.getAttribute("value")=3D=3D=3Dnull?"on":e.value}}}),v.each(["radio","ch=
eckbox"],function(){v.valHooks[this]=3Dv.extend(v.valHooks[this],{set:fun=
ction(e,t){if(v.isArray(t))return =
e.checked=3Dv.inArray(v(e).val(),t)>=3D0}})});var =
$=3D/^(?:textarea|input|select)$/i,J=3D/^([^\.]*|)(?:\.(.+)|)$/,K=3D/(?:^=
|\s)hover(\.\S+|)\b/,Q=3D/^key/,G=3D/^(?:mouse|contextmenu)|click/,Y=3D/^=
(?:focusinfocus|focusoutblur)$/,Z=3Dfunction(e){return =
v.event.special.hover?e:e.replace(K,"mouseenter$1 =
mouseleave$1")};v.event=3D{add:function(e,n,r,i,s){var =
o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType=3D=3D=3D3||e.nodeType=3D=3D=3D8||!n||=
!r||!(o=3Dv._data(e)))return;r.handler&&(d=3Dr,r=3Dd.handler,s=3Dd.select=
or),r.guid||(r.guid=3Dv.guid++),a=3Do.events,a||(o.events=3Da=3D{}),u=3Do=
.handle,u||(o.handle=3Du=3Dfunction(e){return typeof =
v=3D=3D"undefined"||!!e&&v.event.triggered=3D=3D=3De.type?t:v.event.dispa=
tch.apply(u.elem,arguments)},u.elem=3De),n=3Dv.trim(Z(n)).split(" =
");for(f=3D0;f<n.length;f++){l=3DJ.exec(n[f])||[],c=3Dl[1],h=3D(l[2]||"")=
.split(".").sort(),g=3Dv.event.special[c]||{},c=3D(s?g.delegateType:g.bin=
dType)||c,g=3Dv.event.special[c]||{},p=3Dv.extend({type:c,origType:l[1],d=
ata:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needs=
Context.test(s),namespace:h.join(".")},d),m=3Da[c];if(!m){m=3Da[c]=3D[],m=
.delegateCount=3D0;if(!g.setup||g.setup.call(e,i,h,u)=3D=3D=3D!1)e.addEve=
ntListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c=
,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=3Dr.guid)),s?=
m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=3D!0}e=3Dnull=
},global:{},remove:function(e,t,n,r,i){var =
s,o,u,a,f,l,c,h,p,d,m,g=3Dv.hasData(e)&&v._data(e);if(!g||!(h=3Dg.events)=
)return;t=3Dv.trim(Z(t||"")).split(" =
");for(s=3D0;s<t.length;s++){o=3DJ.exec(t[s])||[],u=3Da=3Do[1],f=3Do[2];i=
f(!u){for(u in =
h)v.event.remove(e,u+t[s],n,r,!0);continue}p=3Dv.event.special[u]||{},u=3D=
(r?p.delegateType:p.bindType)||u,d=3Dh[u]||[],l=3Dd.length,f=3Df?new =
RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):nul=
l;for(c=3D0;c<d.length;c++)m=3Dd[c],(i||a=3D=3D=3Dm.origType)&&(!n||n.gui=
d=3D=3D=3Dm.guid)&&(!f||f.test(m.namespace))&&(!r||r=3D=3D=3Dm.selector||=
r=3D=3D=3D"**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount=
--,p.remove&&p.remove.call(e,m));d.length=3D=3D=3D0&&l!=3D=3Dd.length&&((=
!p.teardown||p.teardown.call(e,f,g.handle)=3D=3D=3D!1)&&v.removeEvent(e,u=
,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete =
g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0=
,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!=3D=3D3&&s.no=
deType!=3D=3D8){var =
u,a,f,l,c,h,p,d,m,g,y=3Dn.type||n,b=3D[];if(Y.test(y+v.event.triggered))r=
eturn;y.indexOf("!")>=3D0&&(y=3Dy.slice(0,-1),a=3D!0),y.indexOf(".")>=3D0=
&&(b=3Dy.split("."),y=3Db.shift(),b.sort());if((!s||v.event.customEvent[y=
])&&!v.event.global[y])return;n=3Dtypeof =
n=3D=3D"object"?n[v.expando]?n:new v.Event(y,n):new =
v.Event(y),n.type=3Dy,n.isTrigger=3D!0,n.exclusive=3Da,n.namespace=3Db.jo=
in("."),n.namespace_re=3Dn.namespace?new =
RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=3Dy.indexOf(":=
")<0?"on"+y:"";if(!s){u=3Dv.cache;for(f in =
u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);r=
eturn}n.result=3Dt,n.target||(n.target=3Ds),r=3Dr!=3Dnull?v.makeArray(r):=
[],r.unshift(n),p=3Dv.event.special[y]||{};if(p.trigger&&p.trigger.apply(=
s,r)=3D=3D=3D!1)return;m=3D[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isW=
indow(s)){g=3Dp.delegateType||y,l=3DY.test(g+y)?s:s.parentNode;for(c=3Ds;=
l;l=3Dl.parentNode)m.push([l,g]),c=3Dl;c=3D=3D=3D(s.ownerDocument||i)&&m.=
push([c.defaultView||c.parentWindow||e,g])}for(f=3D0;f<m.length&&!n.isPro=
pagationStopped();f++)l=3Dm[f][0],n.type=3Dm[f][1],d=3D(v._data(l,"events=
")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=3Dh&&l[h],d&&v.acc=
eptData(l)&&d.apply&&d.apply(l,r)=3D=3D=3D!1&&n.preventDefault();return =
n.type=3Dy,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.=
ownerDocument,r)=3D=3D=3D!1)&&(y!=3D=3D"click"||!v.nodeName(s,"a"))&&v.ac=
ceptData(s)&&h&&s[y]&&(y!=3D=3D"focus"&&y!=3D=3D"blur"||n.target.offsetWi=
dth!=3D=3D0)&&!v.isWindow(s)&&(c=3Ds[h],c&&(s[h]=3Dnull),v.event.triggere=
d=3Dy,s[y](),v.event.triggered=3Dt,c&&(s[h]=3Dc)),n.result}return},dispat=
ch:function(n){n=3Dv.event.fix(n||e.event);var =
r,i,s,o,u,a,f,c,h,p,d=3D(v._data(this,"events")||{})[n.type]||[],m=3Dd.de=
legateCount,g=3Dl.call(arguments),y=3D!n.exclusive&&!n.namespace,b=3Dv.ev=
ent.special[n.type]||{},w=3D[];g[0]=3Dn,n.delegateTarget=3Dthis;if(b.preD=
ispatch&&b.preDispatch.call(this,n)=3D=3D=3D!1)return;if(m&&(!n.button||n=
.type!=3D=3D"click"))for(s=3Dn.target;s!=3Dthis;s=3Ds.parentNode||this)if=
(s.disabled!=3D=3D!0||n.type!=3D=3D"click"){u=3D{},f=3D[];for(r=3D0;r<m;r=
++)c=3Dd[r],h=3Dc.selector,u[h]=3D=3D=3Dt&&(u[h]=3Dc.needsContext?v(h,thi=
s).index(s)>=3D0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length=
&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slic=
e(m)});for(r=3D0;r<w.length&&!n.isPropagationStopped();r++){a=3Dw[r],n.cu=
rrentTarget=3Da.elem;for(i=3D0;i<a.matches.length&&!n.isImmediatePropagat=
ionStopped();i++){c=3Da.matches[i];if(y||!n.namespace&&!c.namespace||n.na=
mespace_re&&n.namespace_re.test(c.namespace))n.data=3Dc.data,n.handleObj=3D=
c,o=3D((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,=
g),o!=3D=3Dt&&(n.result=3Do,o=3D=3D=3D!1&&(n.preventDefault(),n.stopPropa=
gation()))}}return =
b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange =
attrName relatedNode srcElement altKey bubbles cancelable ctrlKey =
currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp =
view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key =
keyCode".split(" "),filter:function(e,t){return =
e.which=3D=3Dnull&&(e.which=3Dt.charCode!=3Dnull?t.charCode:t.keyCode),e}=
},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX =
offsetY pageX pageY screenX screenY toElement".split(" =
"),filter:function(e,n){var r,s,o,u=3Dn.button,a=3Dn.fromElement;return =
e.pageX=3D=3Dnull&&n.clientX!=3Dnull&&(r=3De.target.ownerDocument||i,s=3D=
r.documentElement,o=3Dr.body,e.pageX=3Dn.clientX+(s&&s.scrollLeft||o&&o.s=
crollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=3Dn.clientY+(=
s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!=
e.relatedTarget&&a&&(e.relatedTarget=3Da=3D=3D=3De.target?n.toElement:a),=
!e.which&&u!=3D=3Dt&&(e.which=3Du&1?1:u&2?3:u&4?2:0),e}},fix:function(e){=
if(e[v.expando])return e;var =
t,n,r=3De,s=3Dv.event.fixHooks[e.type]||{},o=3Ds.props?this.props.concat(=
s.props):this.props;e=3Dv.Event(r);for(t=3Do.length;t;)n=3Do[--t],e[n]=3D=
r[n];return =
e.target||(e.target=3Dr.srcElement||i),e.target.nodeType=3D=3D=3D3&&(e.ta=
rget=3De.target.parentNode),e.metaKey=3D!!e.metaKey,s.filter?s.filter(e,r=
):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{del=
egateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this=
)&&(this.onbeforeunload=3Dn)},teardown:function(e,t){this.onbeforeunload=3D=
=3D=3Dt&&(this.onbeforeunload=3Dnull)}}},simulate:function(e,t,n,r){var =
i=3Dv.extend(new =
v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,n=
ull,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefaul=
t()}},v.event.handle=3Dv.event.dispatch,v.removeEvent=3Di.removeEventList=
ener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)=
}:function(e,t,n){var r=3D"on"+t;e.detachEvent&&(typeof =
e[r]=3D=3D"undefined"&&(e[r]=3Dnull),e.detachEvent(r,n))},v.Event=3Dfunct=
ion(e,t){if(!(this instanceof v.Event))return new =
v.Event(e,t);e&&e.type?(this.originalEvent=3De,this.type=3De.type,this.is=
DefaultPrevented=3De.defaultPrevented||e.returnValue=3D=3D=3D!1||e.getPre=
ventDefault&&e.getPreventDefault()?tt:et):this.type=3De,t&&v.extend(this,=
t),this.timeStamp=3De&&e.timeStamp||v.now(),this[v.expando]=3D!0},v.Event=
.prototype=3D{preventDefault:function(){this.isDefaultPrevented=3Dtt;var =
e=3Dthis.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e=
.returnValue=3D!1},stopPropagation:function(){this.isPropagationStopped=3D=
tt;var =
e=3Dthis.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(=
),e.cancelBubble=3D!0},stopImmediatePropagation:function(){this.isImmedia=
tePropagationStopped=3Dtt,this.stopPropagation()},isDefaultPrevented:et,i=
sPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseent=
er:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]=3D=
{delegateType:t,bindType:t,handle:function(e){var =
n,r=3Dthis,i=3De.relatedTarget,s=3De.handleObj,o=3Ds.selector;if(!i||i!=3D=
=3Dr&&!v.contains(r,i))e.type=3Ds.origType,n=3Ds.handler.apply(this,argum=
ents),e.type=3Dt;return =
n}}}),v.support.submitBubbles||(v.event.special.submit=3D{setup:function(=
){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit =
keypress._submit",function(e){var =
n=3De.target,r=3Dv.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r=
&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",functio=
n(e){e._submit_bubble=3D!0}),v._data(r,"_submit_attached",!0))})},postDis=
patch:function(e){e._submit_bubble&&(delete =
e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit"=
,this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))r=
eturn!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.ev=
ent.special.change=3D{setup:function(){if($.test(this.nodeName)){if(this.=
type=3D=3D=3D"checkbox"||this.type=3D=3D=3D"radio")v.event.add(this,"prop=
ertychange._change",function(e){e.originalEvent.propertyName=3D=3D=3D"che=
cked"&&(this._just_changed=3D!0)}),v.event.add(this,"click._change",funct=
ion(e){this._just_changed&&!e.isTrigger&&(this._just_changed=3D!1),v.even=
t.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivat=
e._change",function(e){var =
t=3De.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event=
.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.i=
sTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_c=
hange_attached",!0))})},handle:function(e){var =
t=3De.target;if(this!=3D=3Dt||e.isSimulated||e.isTrigger||t.type!=3D=3D"r=
adio"&&t.type!=3D=3D"checkbox")return =
e.handleObj.handler.apply(this,arguments)},teardown:function(){return =
v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focus=
inBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var =
n=3D0,r=3Dfunction(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.e=
vent.special[t]=3D{setup:function(){n++=3D=3D=3D0&&i.addEventListener(e,r=
,!0)},teardown:function(){--n=3D=3D=3D0&&i.removeEventListener(e,r,!0)}}}=
),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof =
e=3D=3D"object"){typeof n!=3D"string"&&(r=3Dr||n,n=3Dt);for(u in =
e)this.on(u,n,r,e[u],s);return =
this}r=3D=3Dnull&&i=3D=3Dnull?(i=3Dn,r=3Dn=3Dt):i=3D=3Dnull&&(typeof =
n=3D=3D"string"?(i=3Dr,r=3Dt):(i=3Dr,r=3Dn,n=3Dt));if(i=3D=3D=3D!1)i=3Det=
;else if(!i)return this;return =
s=3D=3D=3D1&&(o=3Di,i=3Dfunction(e){return =
v().off(e),o.apply(this,arguments)},i.guid=3Do.guid||(o.guid=3Dv.guid++))=
,this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){=
return this.on(e,t,n,r,1)},off:function(e,n,r){var =
i,s;if(e&&e.preventDefault&&e.handleObj)return =
i=3De.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.name=
space:i.origType,i.selector,i.handler),this;if(typeof =
e=3D=3D"object"){for(s in e)this.off(s,n,e[s]);return =
this}if(n=3D=3D=3D!1||typeof n=3D=3D"function")r=3Dn,n=3Dt;return =
r=3D=3D=3D!1&&(r=3Det),this.each(function(){v.event.remove(this,e,r,n)})}=
,bind:function(e,t,n){return =
this.on(e,null,t,n)},unbind:function(e,t){return =
this.off(e,null,t)},live:function(e,t,n){return =
v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return =
v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,=
n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return =
arguments.length=3D=3D=3D1?this.off(e,"**"):this.off(t,e||"**",n)},trigge=
r:function(e,t){return =
this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function=
(e,t){if(this[0])return =
v.event.trigger(e,t,this[0],!0)},toggle:function(e){var =
t=3Darguments,n=3De.guid||v.guid++,r=3D0,i=3Dfunction(n){var =
i=3D(v._data(this,"lastToggle"+e.guid)||0)%r;return =
v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,=
arguments)||!1};i.guid=3Dn;while(r<t.length)t[r++].guid=3Dn;return =
this.click(i)},hover:function(e,t){return =
this.mouseenter(e).mouseleave(t||e)}}),v.each("blur focus focusin =
focusout load resize scroll unload click dblclick mousedown mouseup =
mousemove mouseover mouseout mouseenter mouseleave change select submit =
keydown keypress keyup error contextmenu".split(" =
"),function(e,t){v.fn[t]=3Dfunction(e,n){return =
n=3D=3Dnull&&(n=3De,e=3Dnull),arguments.length>0?this.on(t,null,e,n):this=
.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=3Dv.event.keyHooks),G.test(t=
)&&(v.event.fixHooks[t]=3Dv.event.mouseHooks)}),function(e,t){function =
nt(e,t,n,r){n=3Dn||[],t=3Dt||g;var i,s,a,f,l=3Dt.nodeType;if(!e||typeof =
e!=3D"string")return =
n;if(l!=3D=3D1&&l!=3D=3D9)return[];a=3Do(t);if(!a&&!r)if(i=3DR.exec(e))if=
(f=3Di[1]){if(l=3D=3D=3D9){s=3Dt.getElementById(f);if(!s||!s.parentNode)r=
eturn n;if(s.id=3D=3D=3Df)return n.push(s),n}else =
if(t.ownerDocument&&(s=3Dt.ownerDocument.getElementById(f))&&u(t,s)&&s.id=
=3D=3D=3Df)return n.push(s),n}else{if(i[2])return =
S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=3Di[3])&&Z&&t.getE=
lementsByClassName)return =
S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return =
vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var =
n=3Dt.nodeName.toLowerCase();return =
n=3D=3D=3D"input"&&t.type=3D=3D=3De}}function it(e){return =
function(t){var =
n=3Dt.nodeName.toLowerCase();return(n=3D=3D=3D"input"||n=3D=3D=3D"button"=
)&&t.type=3D=3D=3De}}function st(e){return N(function(t){return =
t=3D+t,N(function(n,r){var =
i,s=3De([],n.length,t),o=3Ds.length;while(o--)n[i=3Ds[o]]&&(n[i]=3D!(r[i]=
=3Dn[i]))})})}function ot(e,t,n){if(e=3D=3D=3Dt)return n;var =
r=3De.nextSibling;while(r){if(r=3D=3D=3Dt)return-1;r=3Dr.nextSibling}retu=
rn 1}function ut(e,t){var n,r,s,o,u,a,f,l=3DL[d][e+" "];if(l)return =
t?0:l.slice(0);u=3De,a=3D[],f=3Di.preFilter;while(u){if(!n||(r=3DF.exec(u=
)))r&&(u=3Du.slice(r[0].length)||u),a.push(s=3D[]);n=3D!1;if(r=3DI.exec(u=
))s.push(n=3Dnew =
m(r.shift())),u=3Du.slice(n.length),n.type=3Dr[0].replace(j," ");for(o =
in i.filter)(r=3DJ[o].exec(u))&&(!f[o]||(r=3Df[o](r)))&&(s.push(n=3Dnew =
m(r.shift())),u=3Du.slice(n.length),n.type=3Do,n.matches=3Dr);if(!n)break=
}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var =
i=3Dt.dir,s=3Dr&&t.dir=3D=3D=3D"parentNode",o=3Dw++;return =
t.first?function(t,n,r){while(t=3Dt[i])if(s||t.nodeType=3D=3D=3D1)return =
e(t,n,r)}:function(t,r,u){if(!u){var a,f=3Db+" "+o+" =
",l=3Df+n;while(t=3Dt[i])if(s||t.nodeType=3D=3D=3D1){if((a=3Dt[d])=3D=3D=3D=
l)return t.sizset;if(typeof =
a=3D=3D"string"&&a.indexOf(f)=3D=3D=3D0){if(t.sizset)return =
t}else{t[d]=3Dl;if(e(t,r,u))return t.sizset=3D!0,t;t.sizset=3D!1}}}else =
while(t=3Dt[i])if(s||t.nodeType=3D=3D=3D1)if(e(t,r,u))return t}}function =
ft(e){return e.length>1?function(t,n,r){var =
i=3De.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function =
lt(e,t,n,r,i){var =
s,o=3D[],u=3D0,a=3De.length,f=3Dt!=3Dnull;for(;u<a;u++)if(s=3De[u])if(!n|=
|n(s,r,i))o.push(s),f&&t.push(u);return o}function =
ct(e,t,n,r,i,s){return =
r&&!r[d]&&(r=3Dct(r)),i&&!i[d]&&(i=3Dct(i,s)),N(function(s,o,u,a){var =
f,l,c,h=3D[],p=3D[],d=3Do.length,v=3Ds||dt(t||"*",u.nodeType?[u]:u,[]),m=3D=
e&&(s||!t)?lt(v,h,e,u,a):v,g=3Dn?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r)=
{f=3Dlt(g,p),r(f,[],u,a),l=3Df.length;while(l--)if(c=3Df[l])g[p[l]]=3D!(m=
[p[l]]=3Dc)}if(s){if(i||e){if(i){f=3D[],l=3Dg.length;while(l--)(c=3Dg[l])=
&&f.push(m[l]=3Dc);i(null,g=3D[],f,a)}l=3Dg.length;while(l--)(c=3Dg[l])&&=
(f=3Di?T.call(s,c):h[l])>-1&&(s[f]=3D!(o[f]=3Dc))}}else =
g=3Dlt(g=3D=3D=3Do?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})=
}function ht(e){var =
t,n,r,s=3De.length,o=3Di.relative[e[0].type],u=3Do||i.relative[" =
"],a=3Do?1:0,f=3Dat(function(e){return =
e=3D=3D=3Dt},u,!0),l=3Dat(function(e){return =
T.call(t,e)>-1},u,!0),h=3D[function(e,n,r){return!o&&(r||n!=3D=3Dc)||((t=3D=
n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=3Di.relative[e[a].type=
])h=3D[at(ft(h),n)];else{n=3Di.filter[e[a].type].apply(null,e[a].matches)=
;if(n[d]){r=3D++a;for(;r<s;r++)if(i.relative[e[r].type])break;return =
ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.sl=
ice(a,r)),r<s&&ht(e=3De.slice(r)),r<s&&e.join(""))}h.push(n)}return =
ft(h)}function pt(e,t){var =
r=3Dt.length>0,s=3De.length>0,o=3Dfunction(u,a,f,l,h){var =
p,d,v,m=3D[],y=3D0,w=3D"0",x=3Du&&[],T=3Dh!=3Dnull,N=3Dc,C=3Du||s&&i.find=
.TAG("*",h&&a.parentNode||a),k=3Db+=3DN=3D=3Dnull?1:Math.E;T&&(c=3Da!=3D=3D=
g&&a,n=3Do.el);for(;(p=3DC[w])!=3Dnull;w++){if(s&&p){for(d=3D0;v=3De[d];d=
++)if(v(p,a,f)){l.push(p);break}T&&(b=3Dk,n=3D++o.el)}r&&((p=3D!v&&p)&&y-=
-,u&&x.push(p))}y+=3Dw;if(r&&w!=3D=3Dy){for(d=3D0;v=3Dt[d];d++)v(x,m,a,f)=
;if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=3DE.call(l));m=3Dlt(m)}S.appl=
y(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return =
T&&(b=3Dk,c=3DN),x};return o.el=3D0,r?N(o):o}function dt(e,t,n){var =
r=3D0,i=3Dt.length;for(;r<i;r++)nt(e,t[r],n);return n}function =
vt(e,t,n,r,s){var =
o,u,f,l,c,h=3Dut(e),p=3Dh.length;if(!r&&h.length=3D=3D=3D1){u=3Dh[0]=3Dh[=
0].slice(0);if(u.length>2&&(f=3Du[0]).type=3D=3D=3D"ID"&&t.nodeType=3D=3D=
=3D9&&!s&&i.relative[u[1].type]){t=3Di.find.ID(f.matches[0].replace($,"")=
,t,s)[0];if(!t)return =
n;e=3De.slice(u.shift().length)}for(o=3DJ.POS.test(e)?-1:u.length-1;o>=3D=
0;o--){f=3Du[o];if(i.relative[l=3Df.type])break;if(c=3Di.find[l])if(r=3Dc=
(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.spli=
ce(o,1),e=3Dr.length&&u.join("");if(!e)return =
S.apply(n,x.call(r,0)),n;break}}}return =
a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var =
n,r,i,s,o,u,a,f,l,c,h=3D!0,p=3D"undefined",d=3D("sizcache"+Math.random())=
.replace(".",""),m=3DString,g=3De.document,y=3Dg.documentElement,b=3D0,w=3D=
0,E=3D[].pop,S=3D[].push,x=3D[].slice,T=3D[].indexOf||function(e){var =
t=3D0,n=3Dthis.length;for(;t<n;t++)if(this[t]=3D=3D=3De)return =
t;return-1},N=3Dfunction(e,t){return =
e[d]=3Dt=3D=3Dnull||t,e},C=3Dfunction(){var e=3D{},t=3D[];return =
N(function(n,r){return t.push(n)>i.cacheLength&&delete =
e[t.shift()],e[n+" =
"]=3Dr},e)},k=3DC(),L=3DC(),A=3DC(),O=3D"[\\x20\\t\\r\\n\\f]",M=3D"(?:\\\=
\.|[-\\w]|[^\\x00-\\xa0])+",_=3DM.replace("w","w#"),D=3D"([*^$|!~]?=3D)",=
P=3D"\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|=
("+_+")|)|)"+O+"*\\]",H=3D":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\=
\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=3D":(even|odd|eq|gt=
|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=3D[^-]|$)",j=3D=
new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=3Dnew =
RegExp("^"+O+"*,"+O+"*"),I=3Dnew =
RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=3Dnew =
RegExp(H),R=3D/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=3D/^:not/,z=3D/[\x20=
\t\r\n\f]*[+~]/,W=3D/:not\($/,X=3D/h\d/i,V=3D/input|select|textarea|butto=
n/i,$=3D/\\(?!\\)/g,J=3D{ID:new RegExp("^#("+M+")"),CLASS:new =
RegExp("^\\.("+M+")"),NAME:new =
RegExp("^\\[name=3D['\"]?("+M+")['\"]?\\]"),TAG:new =
RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new =
RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new =
RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)=
n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new =
RegExp("^"+O+"*[>+~]|"+B,"i")},K=3Dfunction(e){var =
t=3Dg.createElement("div");try{return =
e(t)}catch(n){return!1}finally{t=3Dnull}},Q=3DK(function(e){return =
e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),=
G=3DK(function(e){return e.innerHTML=3D"<a =
href=3D'#'></a>",e.firstChild&&typeof =
e.firstChild.getAttribute!=3D=3Dp&&e.firstChild.getAttribute("href")=3D=3D=
=3D"#"}),Y=3DK(function(e){e.innerHTML=3D"<select></select>";var =
t=3Dtypeof e.lastChild.getAttribute("multiple");return =
t!=3D=3D"boolean"&&t!=3D=3D"string"}),Z=3DK(function(e){return =
e.innerHTML=3D"<div class=3D'hidden e'></div><div =
class=3D'hidden'></div>",!e.getElementsByClassName||!e.getElementsByClass=
Name("e").length?!1:(e.lastChild.className=3D"e",e.getElementsByClassName=
("e").length=3D=3D=3D2)}),et=3DK(function(e){e.id=3Dd+0,e.innerHTML=3D"<a=
 name=3D'"+d+"'></a><div =
name=3D'"+d+"'></div>",y.insertBefore(e,y.firstChild);var =
t=3Dg.getElementsByName&&g.getElementsByName(d).length=3D=3D=3D2+g.getEle=
mentsByName(d+0).length;return =
r=3D!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[=
0].nodeType}catch(tt){x=3Dfunction(e){var =
t,n=3D[];for(;t=3Dthis[e];e++)n.push(t);return =
n}}nt.matches=3Dfunction(e,t){return =
nt(e,null,null,t)},nt.matchesSelector=3Dfunction(e,t){return =
nt(t,null,null,[e]).length>0},s=3Dnt.getText=3Dfunction(e){var =
t,n=3D"",r=3D0,i=3De.nodeType;if(i){if(i=3D=3D=3D1||i=3D=3D=3D9||i=3D=3D=3D=
11){if(typeof e.textContent=3D=3D"string")return =
e.textContent;for(e=3De.firstChild;e;e=3De.nextSibling)n+=3Ds(e)}else =
if(i=3D=3D=3D3||i=3D=3D=3D4)return e.nodeValue}else =
for(;t=3De[r];r++)n+=3Ds(t);return n},o=3Dnt.isXML=3Dfunction(e){var =
t=3De&&(e.ownerDocument||e).documentElement;return =
t?t.nodeName!=3D=3D"HTML":!1},u=3Dnt.contains=3Dy.contains?function(e,t){=
var =
n=3De.nodeType=3D=3D=3D9?e.documentElement:e,r=3Dt&&t.parentNode;return =
e=3D=3D=3Dr||!!(r&&r.nodeType=3D=3D=3D1&&n.contains&&n.contains(r))}:y.co=
mpareDocumentPosition?function(e,t){return =
t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=3Dt.parentN=
ode)if(t=3D=3D=3De)return!0;return!1},nt.attr=3Dfunction(e,t){var =
n,r=3Do(e);return =
r||(t=3Dt.toLowerCase()),(n=3Di.attrHandle[t])?n(e):r||Y?e.getAttribute(t=
):(n=3De.getAttributeNode(t),n?typeof =
e[t]=3D=3D"boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=3Dnt.se=
lectors=3D{cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:fu=
nction(e){return e.getAttribute("href",2)},type:function(e){return =
e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof =
t.getElementById!=3D=3Dp&&!n){var r=3Dt.getElementById(e);return =
r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof =
n.getElementById!=3D=3Dp&&!r){var i=3Dn.getElementById(e);return =
i?i.id=3D=3D=3De||typeof =
i.getAttributeNode!=3D=3Dp&&i.getAttributeNode("id").value=3D=3D=3De?[i]:=
t:[]}},TAG:Q?function(e,t){if(typeof =
t.getElementsByTagName!=3D=3Dp)return =
t.getElementsByTagName(e)}:function(e,t){var =
n=3Dt.getElementsByTagName(e);if(e=3D=3D=3D"*"){var =
r,i=3D[],s=3D0;for(;r=3Dn[s];s++)r.nodeType=3D=3D=3D1&&i.push(r);return =
i}return n},NAME:et&&function(e,t){if(typeof =
t.getElementsByName!=3D=3Dp)return =
t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof =
t.getElementsByClassName!=3D=3Dp&&!n)return =
t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0},"=
 =
":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previ=
ousSibling"}},preFilter:{ATTR:function(e){return =
e[1]=3De[1].replace($,""),e[3]=3D(e[4]||e[5]||"").replace($,""),e[2]=3D=3D=
=3D"~=3D"&&(e[3]=3D" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return =
e[1]=3De[1].toLowerCase(),e[1]=3D=3D=3D"nth"?(e[2]||nt.error(e[0]),e[3]=3D=
+(e[3]?e[4]+(e[5]||1):2*(e[2]=3D=3D=3D"even"||e[2]=3D=3D=3D"odd")),e[4]=3D=
+(e[6]+e[7]||e[2]=3D=3D=3D"odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function=
(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=3De[3];else =
if(t=3De[4])q.test(t)&&(n=3Dut(t,!0))&&(n=3Dt.indexOf(")",t.length-n)-t.l=
ength)&&(t=3Dt.slice(0,n),e[0]=3De[0].slice(0,n)),e[2]=3Dt;return =
e.slice(0,3)}},filter:{ID:r?function(e){return =
e=3De.replace($,""),function(t){return =
t.getAttribute("id")=3D=3D=3De}}:function(e){return =
e=3De.replace($,""),function(t){var n=3Dtypeof =
t.getAttributeNode!=3D=3Dp&&t.getAttributeNode("id");return =
n&&n.value=3D=3D=3De}},TAG:function(e){return =
e=3D=3D=3D"*"?function(){return!0}:(e=3De.replace($,"").toLowerCase(),fun=
ction(t){return =
t.nodeName&&t.nodeName.toLowerCase()=3D=3D=3De})},CLASS:function(e){var =
t=3Dk[d][e+" "];return t||(t=3Dnew =
RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return =
t.test(e.className||typeof =
e.getAttribute!=3D=3Dp&&e.getAttribute("class")||"")})},ATTR:function(e,t=
,n){return function(r,i){var s=3Dnt.attr(r,e);return =
s=3D=3Dnull?t=3D=3D=3D"!=3D":t?(s+=3D"",t=3D=3D=3D"=3D"?s=3D=3D=3Dn:t=3D=3D=
=3D"!=3D"?s!=3D=3Dn:t=3D=3D=3D"^=3D"?n&&s.indexOf(n)=3D=3D=3D0:t=3D=3D=3D=
"*=3D"?n&&s.indexOf(n)>-1:t=3D=3D=3D"$=3D"?n&&s.substr(s.length-n.length)=
=3D=3D=3Dn:t=3D=3D=3D"~=3D"?(" "+s+" =
").indexOf(n)>-1:t=3D=3D=3D"|=3D"?s=3D=3D=3Dn||s.substr(0,n.length+1)=3D=3D=
=3Dn+"-":!1):!0}},CHILD:function(e,t,n,r){return =
e=3D=3D=3D"nth"?function(e){var =
t,i,s=3De.parentNode;if(n=3D=3D=3D1&&r=3D=3D=3D0)return!0;if(s){i=3D0;for=
(t=3Ds.firstChild;t;t=3Dt.nextSibling)if(t.nodeType=3D=3D=3D1){i++;if(e=3D=
=3D=3Dt)break}}return =
i-=3Dr,i=3D=3D=3Dn||i%n=3D=3D=3D0&&i/n>=3D0}:function(t){var =
n=3Dt;switch(e){case"only":case"first":while(n=3Dn.previousSibling)if(n.n=
odeType=3D=3D=3D1)return!1;if(e=3D=3D=3D"first")return!0;n=3Dt;case"last"=
:while(n=3Dn.nextSibling)if(n.nodeType=3D=3D=3D1)return!1;return!0}}},PSE=
UDO:function(e,t){var =
n,r=3Di.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported =
pseudo: "+e);return =
r[d]?r(t):r.length>1?(n=3D[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowe=
rCase())?N(function(e,n){var =
i,s=3Dr(e,t),o=3Ds.length;while(o--)i=3DT.call(e,s[o]),e[i]=3D!(n[i]=3Ds[=
o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var =
t=3D[],n=3D[],r=3Da(e.replace(j,"$1"));return =
r[d]?N(function(e,t,n,i){var =
s,o=3Dr(e,null,i,[]),u=3De.length;while(u--)if(s=3Do[u])e[u]=3D!(t[u]=3Ds=
)}):function(e,i,s){return =
t[0]=3De,r(t,null,s,n),!n.pop()}}),has:N(function(e){return =
function(t){return nt(e,t).length>0}}),contains:N(function(e){return =
function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),ena=
bled:function(e){return =
e.disabled=3D=3D=3D!1},disabled:function(e){return =
e.disabled=3D=3D=3D!0},checked:function(e){var =
t=3De.nodeName.toLowerCase();return =
t=3D=3D=3D"input"&&!!e.checked||t=3D=3D=3D"option"&&!!e.selected},selecte=
d:function(e){return =
e.parentNode&&e.parentNode.selectedIndex,e.selected=3D=3D=3D!0},parent:fu=
nction(e){return!i.pseudos.empty(e)},empty:function(e){var =
t;e=3De.firstChild;while(e){if(e.nodeName>"@"||(t=3De.nodeType)=3D=3D=3D3=
||t=3D=3D=3D4)return!1;e=3De.nextSibling}return!0},header:function(e){ret=
urn X.test(e.nodeName)},text:function(e){var t,n;return =
e.nodeName.toLowerCase()=3D=3D=3D"input"&&(t=3De.type)=3D=3D=3D"text"&&((=
n=3De.getAttribute("type"))=3D=3Dnull||n.toLowerCase()=3D=3D=3Dt)},radio:=
rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password=
"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:functio=
n(e){var t=3De.nodeName.toLowerCase();return =
t=3D=3D=3D"input"&&e.type=3D=3D=3D"button"||t=3D=3D=3D"button"},input:fun=
ction(e){return V.test(e.nodeName)},focus:function(e){var =
t=3De.ownerDocument;return =
e=3D=3D=3Dt.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href=
||~e.tabIndex)},active:function(e){return =
e=3D=3D=3De.ownerDocument.activeElement},first:st(function(){return[0]}),=
last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:=
n]}),even:st(function(e,t){for(var n=3D0;n<t;n+=3D2)e.push(n);return =
e}),odd:st(function(e,t){for(var n=3D1;n<t;n+=3D2)e.push(n);return =
e}),lt:st(function(e,t,n){for(var =
r=3Dn<0?n+t:n;--r>=3D0;)e.push(r);return =
e}),gt:st(function(e,t,n){for(var r=3Dn<0?n+t:n;++r<t;)e.push(r);return =
e})}},f=3Dy.compareDocumentPosition?function(e,t){return =
e=3D=3D=3Dt?(l=3D!0,0):(!e.compareDocumentPosition||!t.compareDocumentPos=
ition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:fun=
ction(e,t){if(e=3D=3D=3Dt)return =
l=3D!0,0;if(e.sourceIndex&&t.sourceIndex)return =
e.sourceIndex-t.sourceIndex;var =
n,r,i=3D[],s=3D[],o=3De.parentNode,u=3Dt.parentNode,a=3Do;if(o=3D=3D=3Du)=
return ot(e,t);if(!o)return-1;if(!u)return =
1;while(a)i.unshift(a),a=3Da.parentNode;a=3Du;while(a)s.unshift(a),a=3Da.=
parentNode;n=3Di.length,r=3Ds.length;for(var =
f=3D0;f<n&&f<r;f++)if(i[f]!=3D=3Ds[f])return ot(i[f],s[f]);return =
f=3D=3D=3Dn?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=3D!l,nt.uniqueSor=
t=3Dfunction(e){var =
t,n=3D[],r=3D1,i=3D0;l=3Dh,e.sort(f);if(l){for(;t=3De[r];r++)t=3D=3D=3De[=
r-1]&&(i=3Dn.push(r));while(i--)e.splice(n[i],1)}return =
e},nt.error=3Dfunction(e){throw new Error("Syntax error, unrecognized =
expression: "+e)},a=3Dnt.compile=3Dfunction(e,t){var =
n,r=3D[],i=3D[],s=3DA[d][e+" =
"];if(!s){t||(t=3Dut(e)),n=3Dt.length;while(n--)s=3Dht(t[n]),s[d]?r.push(=
s):i.push(s);s=3DA(e,pt(i,r))}return =
s},g.querySelectorAll&&function(){var =
e,t=3Dvt,n=3D/'|\\/g,r=3D/\=3D[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/=
g,i=3D[":focus"],s=3D[":active"],u=3Dy.matchesSelector||y.mozMatchesSelec=
tor||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(f=
unction(e){e.innerHTML=3D"<select><option =
selected=3D''></option></select>",e.querySelectorAll("[selected]").length=
||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|v=
alue)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(fun=
ction(e){e.innerHTML=3D"<p =
test=3D''></p>",e.querySelectorAll("[test^=3D'']").length&&i.push("[*^$]=3D=
"+O+"*(?:\"\"|'')"),e.innerHTML=3D"<input =
type=3D'hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enable=
d",":disabled")}),i=3Dnew =
RegExp(i.join("|")),vt=3Dfunction(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var =
a,f,l=3D!0,c=3Dd,h=3Dr,p=3Dr.nodeType=3D=3D=3D9&&e;if(r.nodeType=3D=3D=3D=
1&&r.nodeName.toLowerCase()!=3D=3D"object"){a=3Dut(e),(l=3Dr.getAttribute=
("id"))?c=3Dl.replace(n,"\\$&"):r.setAttribute("id",c),c=3D"[id=3D'"+c+"'=
] =
",f=3Da.length;while(f--)a[f]=3Dc+a[f].join("");h=3Dz.test(e)&&r.parentNo=
de||r,p=3Da.join(",")}if(p)try{return =
S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.remov=
eAttribute("id")}}return =
t(e,r,s,o,u)},u&&(K(function(t){e=3Du.call(t,"div");try{u.call(t,"[test!=3D=
'']:sizzle"),s.push("!=3D",H)}catch(n){}}),s=3Dnew =
RegExp(s.join("|")),nt.matchesSelector=3Dfunction(t,n){n=3Dn.replace(r,"=3D=
'$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var =
a=3Du.call(t,n);if(a||e||t.document&&t.document.nodeType!=3D=3D11)return =
a}catch(f){}return =
nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=3Di.pseudos.eq,i.filters=3D=
mt.prototype=3Di.pseudos,i.setFilters=3Dnew =
mt,nt.attr=3Dv.attr,v.find=3Dnt,v.expr=3Dnt.selectors,v.expr[":"]=3Dv.exp=
r.pseudos,v.unique=3Dnt.uniqueSort,v.text=3Dnt.getText,v.isXMLDoc=3Dnt.is=
XML,v.contains=3Dnt.contains}(e);var =
nt=3D/Until$/,rt=3D/^(?:parents|prev(?:Until|All))/,it=3D/^.[^:#\[\.,]*$/=
,st=3Dv.expr.match.needsContext,ot=3D{children:!0,contents:!0,next:!0,pre=
v:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=3Dthis;if(typeof =
e!=3D"string")return =
v(e).filter(function(){for(t=3D0,n=3Du.length;t<n;t++)if(v.contains(u[t],=
this))return!0});o=3Dthis.pushStack("","find",e);for(t=3D0,n=3Dthis.lengt=
h;t<n;t++){r=3Do.length,v.find(e,this[t],o);if(t>0)for(i=3Dr;i<o.length;i=
++)for(s=3D0;s<r;s++)if(o[s]=3D=3D=3Do[i]){o.splice(i--,1);break}}return =
o},has:function(e){var t,n=3Dv(e,this),r=3Dn.length;return =
this.filter(function(){for(t=3D0;t<r;t++)if(v.contains(this,n[t]))return!=
0})},not:function(e){return =
this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return =
this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(type=
of =
e=3D=3D"string"?st.test(e)?v(e,this.context).index(this[0])>=3D0:v.filter=
(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var =
n,r=3D0,i=3Dthis.length,s=3D[],o=3Dst.test(e)||typeof =
e!=3D"string"?v(e,t||this.context):0;for(;r<i;r++){n=3Dthis[r];while(n&&n=
.ownerDocument&&n!=3D=3Dt&&n.nodeType!=3D=3D11){if(o?o.index(n)>-1:v.find=
.matchesSelector(n,e)){s.push(n);break}n=3Dn.parentNode}}return =
s=3Ds.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:functio=
n(e){return e?typeof =
e=3D=3D"string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):t=
his[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){va=
r n=3Dtypeof =
e=3D=3D"string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=3Dv.merge(this.=
get(),n);return =
this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){ret=
urn =
this.add(e=3D=3Dnull?this.prevObject:this.prevObject.filter(e))}}),v.fn.a=
ndSelf=3Dv.fn.addBack,v.each({parent:function(e){var =
t=3De.parentNode;return =
t&&t.nodeType!=3D=3D11?t:null},parents:function(e){return =
v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return =
v.dir(e,"parentNode",n)},next:function(e){return =
at(e,"nextSibling")},prev:function(e){return =
at(e,"previousSibling")},nextAll:function(e){return =
v.dir(e,"nextSibling")},prevAll:function(e){return =
v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return =
v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return =
v.dir(e,"previousSibling",n)},siblings:function(e){return =
v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return =
v.sibling(e.firstChild)},contents:function(e){return =
v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merg=
e([],e.childNodes)}},function(e,t){v.fn[e]=3Dfunction(n,r){var =
i=3Dv.map(this,t,n);return nt.test(e)||(r=3Dn),r&&typeof =
r=3D=3D"string"&&(i=3Dv.filter(r,i)),i=3Dthis.length>1&&!ot[e]?v.unique(i=
):i,this.length>1&&rt.test(e)&&(i=3Di.reverse()),this.pushStack(i,e,l.cal=
l(arguments).join(","))}}),v.extend({filter:function(e,t,n){return =
n&&(e=3D":not("+e+")"),t.length=3D=3D=3D1?v.find.matchesSelector(t[0],e)?=
[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var =
i=3D[],s=3De[n];while(s&&s.nodeType!=3D=3D9&&(r=3D=3D=3Dt||s.nodeType!=3D=
=3D1||!v(s).is(r)))s.nodeType=3D=3D=3D1&&i.push(s),s=3Ds[n];return =
i},sibling:function(e,t){var =
n=3D[];for(;e;e=3De.nextSibling)e.nodeType=3D=3D=3D1&&e!=3D=3Dt&&n.push(e=
);return n}});var =
ct=3D"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaptio=
n|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summ=
ary|time|video",ht=3D/ =
jQuery\d+=3D"(?:null|\d+)"/g,pt=3D/^\s+/,dt=3D/<(?!area|br|col|embed|hr|i=
mg|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=3D/<([\w:]+)/,mt=3D/<tb=
ody/i,gt=3D/<|&#?\w+;/,yt=3D/<(?:script|style|link)/i,bt=3D/<(?:script|ob=
ject|embed|option|style)/i,wt=3Dnew =
RegExp("<(?:"+ct+")[\\s/>]","i"),Et=3D/^(?:checkbox|radio)$/,St=3D/checke=
d\s*(?:[^=3D]|=3D\s*.checked.)/i,xt=3D/\/(java|ecma)script/i,Tt=3D/^\s*<!=
(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt=3D{option:[1,"<select =
multiple=3D'multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"=
],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>=
"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tb=
ody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],=
_default:[0,"",""]},Ct=3Dlt(i),kt=3DCt.appendChild(i.createElement("div")=
);Nt.optgroup=3DNt.option,Nt.tbody=3DNt.tfoot=3DNt.colgroup=3DNt.caption=3D=
Nt.thead,Nt.th=3DNt.td,v.support.htmlSerialize||(Nt._default=3D[1,"X<div>=
","</div>"]),v.fn.extend({text:function(e){return =
v.access(this,function(e){return =
e=3D=3D=3Dt?v.text(this):this.empty().append((this[0]&&this[0].ownerDocum=
ent||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e)=
{if(v.isFunction(e))return =
this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var =
t=3Dv(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.inse=
rtBefore(this[0]),t.map(function(){var =
e=3Dthis;while(e.firstChild&&e.firstChild.nodeType=3D=3D=3D1)e=3De.firstC=
hild;return e}).append(this)}return this},wrapInner:function(e){return =
v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))})=
:this.each(function(){var =
t=3Dv(this),n=3Dt.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:fu=
nction(e){var t=3Dv.isFunction(e);return =
this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:funct=
ion(){return =
this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWit=
h(this.childNodes)}).end()},append:function(){return =
this.domManip(arguments,!0,function(e){(this.nodeType=3D=3D=3D1||this.nod=
eType=3D=3D=3D11)&&this.appendChild(e)})},prepend:function(){return =
this.domManip(arguments,!0,function(e){(this.nodeType=3D=3D=3D1||this.nod=
eType=3D=3D=3D11)&&this.insertBefore(e,this.firstChild)})},before:functio=
n(){if(!ut(this[0]))return =
this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,thi=
s)});if(arguments.length){var e=3Dv.clean(arguments);return =
this.pushStack(v.merge(e,this),"before",this.selector)}},after:function()=
{if(!ut(this[0]))return =
this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,thi=
s.nextSibling)});if(arguments.length){var e=3Dv.clean(arguments);return =
this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e=
,t){var =
n,r=3D0;for(;(n=3Dthis[r])!=3Dnull;r++)if(!e||v.filter(e,[n]).length)!t&&=
n.nodeType=3D=3D=3D1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanDa=
ta([n])),n.parentNode&&n.parentNode.removeChild(n);return =
this},empty:function(){var =
e,t=3D0;for(;(e=3Dthis[t])!=3Dnull;t++){e.nodeType=3D=3D=3D1&&v.cleanData=
(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChi=
ld)}return this},clone:function(e,t){return =
e=3De=3D=3Dnull?!1:e,t=3Dt=3D=3Dnull?e:t,this.map(function(){return =
v.clone(this,e,t)})},html:function(e){return =
v.access(this,function(e){var =
n=3Dthis[0]||{},r=3D0,i=3Dthis.length;if(e=3D=3D=3Dt)return =
n.nodeType=3D=3D=3D1?n.innerHTML.replace(ht,""):t;if(typeof =
e=3D=3D"string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.=
support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toL=
owerCase()]){e=3De.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=3Dthis[r]||=
{},n.nodeType=3D=3D=3D1&&(v.cleanData(n.getElementsByTagName("*")),n.inne=
rHTML=3De);n=3D0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.l=
ength)},replaceWith:function(e){return =
ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceW=
ith",e):this:v.isFunction(e)?this.each(function(t){var =
n=3Dv(this),r=3Dn.html();n.replaceWith(e.call(this,t,r))}):(typeof =
e!=3D"string"&&(e=3Dv(e).detach()),this.each(function(){var =
t=3Dthis.nextSibling,n=3Dthis.parentNode;v(this).remove(),t?v(t).before(e=
):v(n).append(e)}))},detach:function(e){return =
this.remove(e,!0)},domManip:function(e,n,r){e=3D[].concat.apply([],e);var=
 =
i,s,o,u,a=3D0,f=3De[0],l=3D[],c=3Dthis.length;if(!v.support.checkClone&&c=
>1&&typeof f=3D=3D"string"&&St.test(f))return =
this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return =
this.each(function(i){var =
s=3Dv(this);e[0]=3Df.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(thi=
s[0]){i=3Dv.buildFragment(e,this,l),o=3Di.fragment,s=3Do.firstChild,o.chi=
ldNodes.length=3D=3D=3D1&&(o=3Ds);if(s){n=3Dn&&v.nodeName(s,"tr");for(u=3D=
i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a]=
,"tbody"):this[a],a=3D=3D=3Du?o:v.clone(o,!0,!0))}o=3Ds=3Dnull,l.length&&=
v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType=
:"script",async:!1,global:!1,"throws":!0}):v.error("no =
ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"=
")),t.parentNode&&t.parentNode.removeChild(t)})}return =
this}}),v.buildFragment=3Dfunction(e,n,r){var s,o,u,a=3De[0];return =
n=3Dn||i,n=3D!n.nodeType&&n[0]||n,n=3Dn.ownerDocument||n,e.length=3D=3D=3D=
1&&typeof =
a=3D=3D"string"&&a.length<512&&n=3D=3D=3Di&&a.charAt(0)=3D=3D=3D"<"&&!bt.=
test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.=
test(a))&&(o=3D!0,s=3Dv.fragments[a],u=3Ds!=3D=3Dt),s||(s=3Dn.createDocum=
entFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=3Du&&s)),{fragment:s,ca=
cheable:o}},v.fragments=3D{},v.each({appendTo:"append",prependTo:"prepend=
",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},fun=
ction(e,t){v.fn[e]=3Dfunction(n){var =
r,i=3D0,s=3D[],o=3Dv(n),u=3Do.length,a=3Dthis.length=3D=3D=3D1&&this[0].p=
arentNode;if((a=3D=3Dnull||a&&a.nodeType=3D=3D=3D11&&a.childNodes.length=3D=
=3D=3D1)&&u=3D=3D=3D1)return =
o[t](this[0]),this;for(;i<u;i++)r=3D(i>0?this.clone(!0):this).get(),v(o[i=
])[t](r),s=3Ds.concat(r);return =
this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var =
r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")=
?o=3De.cloneNode(!0):(kt.innerHTML=3De.outerHTML,kt.removeChild(o=3Dkt.fi=
rstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.no=
deType=3D=3D=3D1||e.nodeType=3D=3D=3D11)&&!v.isXMLDoc(e)){Ot(e,o),r=3DMt(=
e),i=3DMt(o);for(s=3D0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=
=3DMt(e),i=3DMt(o);for(s=3D0;r[s];++s)At(r[s],i[s])}}return =
r=3Di=3Dnull,o},clean:function(e,t,n,r){var =
s,o,u,a,f,l,c,h,p,d,m,g,y=3Dt=3D=3D=3Di&&Ct,b=3D[];if(!t||typeof =
t.createDocumentFragment=3D=3D"undefined")t=3Di;for(s=3D0;(u=3De[s])!=3Dn=
ull;s++){typeof u=3D=3D"number"&&(u+=3D"");if(!u)continue;if(typeof =
u=3D=3D"string")if(!gt.test(u))u=3Dt.createTextNode(u);else{y=3Dy||lt(t),=
c=3Dt.createElement("div"),y.appendChild(c),u=3Du.replace(dt,"<$1></$2>")=
,a=3D(vt.exec(u)||["",""])[1].toLowerCase(),f=3DNt[a]||Nt._default,l=3Df[=
0],c.innerHTML=3Df[1]+u+f[2];while(l--)c=3Dc.lastChild;if(!v.support.tbod=
y){h=3Dmt.test(u),p=3Da=3D=3D=3D"table"&&!h?c.firstChild&&c.firstChild.ch=
ildNodes:f[1]=3D=3D=3D"<table>"&&!h?c.childNodes:[];for(o=3Dp.length-1;o>=
=3D0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNo=
de.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBe=
fore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=3Dc.childNodes,c.par=
entNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=3Dc=3Dy=3D=
null);if(!v.support.appendChecked)for(s=3D0;(u=3Db[s])!=3Dnull;s++)v.node=
Name(u,"input")?_t(u):typeof =
u.getElementsByTagName!=3D"undefined"&&v.grep(u.getElementsByTagName("inp=
ut"),_t);if(n){m=3Dfunction(e){if(!e.type||xt.test(e.type))return =
r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};fo=
r(s=3D0;(u=3Db[s])!=3Dnull;s++)if(!v.nodeName(u,"script")||!m(u))n.append=
Child(u),typeof =
u.getElementsByTagName!=3D"undefined"&&(g=3Dv.grep(v.merge([],u.getElemen=
tsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=3Dg.leng=
th)}return b},cleanData:function(e,t){var =
n,r,i,s,o=3D0,u=3Dv.expando,a=3Dv.cache,f=3Dv.support.deleteExpando,l=3Dv=
.event.special;for(;(i=3De[o])!=3Dnull;o++)if(t||v.acceptData(i)){r=3Di[u=
],n=3Dr&&a[r];if(n){if(n.events)for(s in =
n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(dele=
te a[r],f?delete =
i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=3Dnull,v.deletedIds.push=
(r))}}}}),function(){var =
e,t;v.uaMatch=3Dfunction(e){e=3De.toLowerCase();var t=3D/(chrome)[ =
\/]([\w.]+)/.exec(e)||/(webkit)[ =
\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ =
\/]([\w.]+)/.exec(e)||/(msie) =
([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? =
rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=3D=
v.uaMatch(o.userAgent),t=3D{},e.browser&&(t[e.browser]=3D!0,t.version=3De=
.version),t.chrome?t.webkit=3D!0:t.webkit&&(t.safari=3D!0),v.browser=3Dt,=
v.sub=3Dfunction(){function e(t,n){return new =
e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=3Dthis,e.fn=3De.prototype=
=3Dthis(),e.fn.constructor=3De,e.sub=3Dthis.sub,e.fn.init=3Dfunction(r,i)=
{return i&&i instanceof v&&!(i instanceof =
e)&&(i=3De(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=3De.fn;var=
 t=3De(i);return e}}();var =
Dt,Pt,Ht,Bt=3D/alpha\([^)]*\)/i,jt=3D/opacity=3D([^)]*)/,Ft=3D/^(top|righ=
t|bottom|left)$/,It=3D/^(none|table(?!-c[ea]).+)/,qt=3D/^margin/,Rt=3Dnew=
 RegExp("^("+m+")(.*)$","i"),Ut=3Dnew =
RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=3Dnew =
RegExp("^([-+])=3D("+m+")","i"),Wt=3D{BODY:"block"},Xt=3D{position:"absol=
ute",visibility:"hidden",display:"block"},Vt=3D{letterSpacing:0,fontWeigh=
t:400},$t=3D["Top","Right","Bottom","Left"],Jt=3D["Webkit","O","Moz","ms"=
],Kt=3Dv.fn.toggle;v.fn.extend({css:function(e,n){return =
v.access(this,function(e,n,r){return =
r!=3D=3Dt?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:functi=
on(){return Yt(this,!0)},hide:function(){return =
Yt(this)},toggle:function(e,t){var n=3Dtypeof e=3D=3D"boolean";return =
v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(funct=
ion(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHook=
s:{opacity:{get:function(e,t){if(t){var n=3DDt(e,"opacity");return =
n=3D=3D=3D""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight=
:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":=
v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e=
||e.nodeType=3D=3D=3D3||e.nodeType=3D=3D=3D8||!e.style)return;var =
s,o,u,a=3Dv.camelCase(n),f=3De.style;n=3Dv.cssProps[a]||(v.cssProps[a]=3D=
Qt(f,a)),u=3Dv.cssHooks[n]||v.cssHooks[a];if(r=3D=3D=3Dt)return =
u&&"get"in u&&(s=3Du.get(e,!1,i))!=3D=3Dt?s:f[n];o=3Dtypeof =
r,o=3D=3D=3D"string"&&(s=3Dzt.exec(r))&&(r=3D(s[1]+1)*s[2]+parseFloat(v.c=
ss(e,n)),o=3D"number");if(r=3D=3Dnull||o=3D=3D=3D"number"&&isNaN(r))retur=
n;o=3D=3D=3D"number"&&!v.cssNumber[a]&&(r+=3D"px");if(!u||!("set"in =
u)||(r=3Du.set(e,r,i))!=3D=3Dt)try{f[n]=3Dr}catch(l){}},css:function(e,n,=
r,i){var s,o,u,a=3Dv.camelCase(n);return =
n=3Dv.cssProps[a]||(v.cssProps[a]=3DQt(e.style,a)),u=3Dv.cssHooks[n]||v.c=
ssHooks[a],u&&"get"in =
u&&(s=3Du.get(e,!0,i)),s=3D=3D=3Dt&&(s=3DDt(e,n)),s=3D=3D=3D"normal"&&n =
in =
Vt&&(s=3DVt[n]),r||i!=3D=3Dt?(o=3DparseFloat(s),r||v.isNumeric(o)?o||0:s)=
:s},swap:function(e,t,n){var r,i,s=3D{};for(i in =
t)s[i]=3De.style[i],e.style[i]=3Dt[i];r=3Dn.call(e);for(i in =
t)e.style[i]=3Ds[i];return =
r}}),e.getComputedStyle?Dt=3Dfunction(t,n){var =
r,i,s,o,u=3De.getComputedStyle(t,null),a=3Dt.style;return =
u&&(r=3Du.getPropertyValue(n)||u[n],r=3D=3D=3D""&&!v.contains(t.ownerDocu=
ment,t)&&(r=3Dv.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=3Da.width,s=3Da.mi=
nWidth,o=3Da.maxWidth,a.minWidth=3Da.maxWidth=3Da.width=3Dr,r=3Du.width,a=
.width=3Di,a.minWidth=3Ds,a.maxWidth=3Do)),r}:i.documentElement.currentSt=
yle&&(Dt=3Dfunction(e,t){var =
n,r,i=3De.currentStyle&&e.currentStyle[t],s=3De.style;return =
i=3D=3Dnull&&s&&s[t]&&(i=3Ds[t]),Ut.test(i)&&!Ft.test(t)&&(n=3Ds.left,r=3D=
e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=3De.currentSt=
yle.left),s.left=3Dt=3D=3D=3D"fontSize"?"1em":i,i=3Ds.pixelLeft+"px",s.le=
ft=3Dn,r&&(e.runtimeStyle.left=3Dr)),i=3D=3D=3D""?"auto":i}),v.each(["hei=
ght","width"],function(e,t){v.cssHooks[t]=3D{get:function(e,n,r){if(n)ret=
urn =
e.offsetWidth=3D=3D=3D0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){=
return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return =
Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")=3D=3D=3D"bord=
er-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity=3D{get:function(e,=
t){return =
jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01=
*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var =
n=3De.style,r=3De.currentStyle,i=3Dv.isNumeric(t)?"alpha(opacity=3D"+t*10=
0+")":"",s=3Dr&&r.filter||n.filter||"";n.zoom=3D1;if(t>=3D1&&v.trim(s.rep=
lace(Bt,""))=3D=3D=3D""&&n.removeAttribute){n.removeAttribute("filter");i=
f(r&&!r.filter)return}n.filter=3DBt.test(s)?s.replace(Bt,i):s+" =
"+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRigh=
t=3D{get:function(e,t){return =
v.swap(e,{display:"inline-block"},function(){if(t)return =
Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(=
["top","left"],function(e,t){v.cssHooks[t]=3D{get:function(e,n){if(n){var=
 r=3DDt(e,t);return =
Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.ex=
pr.filters.hidden=3Dfunction(e){return =
e.offsetWidth=3D=3D=3D0&&e.offsetHeight=3D=3D=3D0||!v.support.reliableHid=
denOffsets&&(e.style&&e.style.display||Dt(e,"display"))=3D=3D=3D"none"},v=
.expr.filters.visible=3Dfunction(e){return!v.expr.filters.hidden(e)}),v.e=
ach({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]=3D=
{expand:function(n){var r,i=3Dtypeof n=3D=3D"string"?n.split(" =
"):[n],s=3D{};for(r=3D0;r<4;r++)s[e+$t[r]+t]=3Di[r]||i[r-2]||i[0];return =
s}},qt.test(e)||(v.cssHooks[e+t].set=3DZt)});var =
rn=3D/%20/g,sn=3D/\[\]$/,on=3D/\r?\n/g,un=3D/^(?:color|date|datetime|date=
time-local|email|hidden|month|number|password|range|search|tel|text|time|=
url|week)$/i,an=3D/^(?:select|textarea)/i;v.fn.extend({serialize:function=
(){return =
v.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?v.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test=
(this.type))}).map(function(e,t){var n=3Dv(this).val();return =
n=3D=3Dnull?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,va=
lue:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).ge=
t()}}),v.param=3Dfunction(e,n){var =
r,i=3D[],s=3Dfunction(e,t){t=3Dv.isFunction(t)?t():t=3D=3Dnull?"":t,i[i.l=
ength]=3DencodeURIComponent(e)+"=3D"+encodeURIComponent(t)};n=3D=3D=3Dt&&=
(n=3Dv.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquer=
y&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else=
 for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var =
ln,cn,hn=3D/#.*$/,pn=3D/^(.*?):[ =
\t]*([^\r\n]*)\r?$/mg,dn=3D/^(?:about|app|app\-storage|.+\-extension|file=
|res|widget):$/,vn=3D/^(?:GET|HEAD)$/,mn=3D/^\/\//,gn=3D/\?/,yn=3D/<scrip=
t\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=3D/([?&])_=3D[^&]*/,wn=3D=
/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=3Dv.fn.load,Sn=3D{},x=
n=3D{},Tn=3D["*/"]+["*"];try{cn=3Ds.href}catch(Nn){cn=3Di.createElement("=
a"),cn.href=3D"",cn=3Dcn.href}ln=3Dwn.exec(cn.toLowerCase())||[],v.fn.loa=
d=3Dfunction(e,n,r){if(typeof e!=3D"string"&&En)return =
En.apply(this,arguments);if(!this.length)return this;var =
i,s,o,u=3Dthis,a=3De.indexOf(" ");return =
a>=3D0&&(i=3De.slice(a,e.length),e=3De.slice(0,a)),v.isFunction(n)?(r=3Dn=
,n=3Dt):n&&typeof =
n=3D=3D"object"&&(s=3D"POST"),v.ajax({url:e,type:s,dataType:"html",data:n=
,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(func=
tion(e){o=3Darguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i=
):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError =
ajaxSuccess ajaxSend".split(" =
"),function(e,t){v.fn[t]=3Dfunction(e){return =
this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=3Dfunction(e,r,i=
,s){return =
v.isFunction(r)&&(s=3Ds||i,i=3Dr,r=3Dt),v.ajax({type:n,url:e,data:r,succe=
ss:i,dataType:s})}}),v.extend({getScript:function(e,n){return =
v.get(e,t,n,"script")},getJSON:function(e,t,n){return =
v.get(e,t,n,"json")},ajaxSetup:function(e,t){return =
t?Ln(e,v.ajaxSettings):(t=3De,e=3Dv.ajaxSettings),Ln(e,t),e},ajaxSettings=
:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"applica=
tion/x-www-form-urlencoded; =
charset=3DUTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, =
text/xml",html:"text/html",text:"text/plain",json:"application/json, =
text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},res=
ponseFields:{xml:"responseXML",text:"responseText"},converters:{"* =
text":e.String,"text html":!0,"text json":v.parseJSON,"text =
xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),aj=
axTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var =
l,y,b,w,S,T=3Dn;if(E=3D=3D=3D2)return;E=3D2,u&&clearTimeout(u),o=3Dt,i=3D=
a||"",x.readyState=3De>0?4:0,s&&(w=3DAn(c,x,s));if(e>=3D200&&e<300||e=3D=3D=
=3D304)c.ifModified&&(S=3Dx.getResponseHeader("Last-Modified"),S&&(v.last=
Modified[r]=3DS),S=3Dx.getResponseHeader("Etag"),S&&(v.etag[r]=3DS)),e=3D=
=3D=3D304?(T=3D"notmodified",l=3D!0):(l=3DOn(c,w),T=3Dl.state,y=3Dl.data,=
b=3Dl.error,l=3D!b);else{b=3DT;if(!T||e)T=3D"error",e<0&&(e=3D0)}x.status=
=3De,x.statusText=3D(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[=
x,T,b]),x.statusCode(g),g=3Dt,f&&p.trigger("ajax"+(l?"Success":"Error"),[=
x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.a=
ctive||v.event.trigger("ajaxStop"))}typeof =
e=3D=3D"object"&&(n=3De,e=3Dt),n=3Dn||{};var =
r,i,s,o,u,a,f,l,c=3Dv.ajaxSetup({},n),h=3Dc.context||c,p=3Dh!=3D=3Dc&&(h.=
nodeType||h instanceof =
v)?v(h):v.event,d=3Dv.Deferred(),m=3Dv.Callbacks("once =
memory"),g=3Dc.statusCode||{},b=3D{},w=3D{},E=3D0,S=3D"canceled",x=3D{rea=
dyState:0,setRequestHeader:function(e,t){if(!E){var =
n=3De.toLowerCase();e=3Dw[n]=3Dw[n]||e,b[e]=3Dt}return =
this},getAllResponseHeaders:function(){return =
E=3D=3D=3D2?i:null},getResponseHeader:function(e){var =
n;if(E=3D=3D=3D2){if(!s){s=3D{};while(n=3Dpn.exec(i))s[n[1].toLowerCase()=
]=3Dn[2]}n=3Ds[e.toLowerCase()]}return =
n=3D=3D=3Dt?null:n},overrideMimeType:function(e){return =
E||(c.mimeType=3De),this},abort:function(e){return =
e=3De||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=3Dx.done,x.er=
ror=3Dx.fail,x.complete=3Dm.add,x.statusCode=3Dfunction(e){if(e){var =
t;if(E<2)for(t in e)g[t]=3D[g[t],e[t]];else =
t=3De[x.status],x.always(t)}return =
this},c.url=3D((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dat=
aTypes=3Dv.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain=3D=3D=
null&&(a=3Dwn.exec(c.url.toLowerCase()),c.crossDomain=3D!(!a||a[1]=3D=3D=3D=
ln[1]&&a[2]=3D=3D=3Dln[2]&&(a[3]||(a[1]=3D=3D=3D"http:"?80:443))=3D=3D(ln=
[3]||(ln[1]=3D=3D=3D"http:"?80:443)))),c.data&&c.processData&&typeof =
c.data!=3D"string"&&(c.data=3Dv.param(c.data,c.traditional)),kn(Sn,c,n,x)=
;if(E=3D=3D=3D2)return =
x;f=3Dc.global,c.type=3Dc.type.toUpperCase(),c.hasContent=3D!vn.test(c.ty=
pe),f&&v.active++=3D=3D=3D0&&v.event.trigger("ajaxStart");if(!c.hasConten=
t){c.data&&(c.url+=3D(gn.test(c.url)?"&":"?")+c.data,delete =
c.data),r=3Dc.url;if(c.cache=3D=3D=3D!1){var =
N=3Dv.now(),C=3Dc.url.replace(bn,"$1_=3D"+N);c.url=3DC+(C=3D=3D=3Dc.url?(=
gn.test(c.url)?"&":"?")+"_=3D"+N:"")}}(c.data&&c.hasContent&&c.contentTyp=
e!=3D=3D!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentTy=
pe),c.ifModified&&(r=3Dr||c.url,v.lastModified[r]&&x.setRequestHeader("If=
-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-Non=
e-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accept=
s[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=3D=3D"*"?", =
"+Tn+"; q=3D0.01":""):c.accepts["*"]);for(l in =
c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSe=
nd.call(h,x,c)!=3D=3D!1&&E!=3D=3D2){S=3D"abort";for(l =
in{success:1,error:1,complete:1})x[l](c[l]);o=3Dkn(xn,c,n,x);if(!o)T(-1,"=
No =
Transport");else{x.readyState=3D1,f&&p.trigger("ajaxSend",[x,c]),c.async&=
&c.timeout>0&&(u=3DsetTimeout(function(){x.abort("timeout")},c.timeout));=
try{E=3D1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return =
x}return x.abort()},active:0,lastModified:{},etag:{}});var =
Mn=3D[],_n=3D/\?/,Dn=3D/(=3D)\?(?=3D&|$)|\?\?/,Pn=3Dv.now();v.ajaxSetup({=
jsonp:"callback",jsonpCallback:function(){var =
e=3DMn.pop()||v.expando+"_"+Pn++;return =
this[e]=3D!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var =
s,o,u,a=3Dn.data,f=3Dn.url,l=3Dn.jsonp!=3D=3D!1,c=3Dl&&Dn.test(f),h=3Dl&&=
!c&&typeof =
a=3D=3D"string"&&!(n.contentType||"").indexOf("application/x-www-form-url=
encoded")&&Dn.test(a);if(n.dataTypes[0]=3D=3D=3D"jsonp"||c||h)return =
s=3Dn.jsonpCallback=3Dv.isFunction(n.jsonpCallback)?n.jsonpCallback():n.j=
sonpCallback,o=3De[s],c?n.url=3Df.replace(Dn,"$1"+s):h?n.data=3Da.replace=
(Dn,"$1"+s):l&&(n.url+=3D(_n.test(f)?"&":"?")+n.jsonp+"=3D"+s),n.converte=
rs["script json"]=3Dfunction(){return u||v.error(s+" was not =
called"),u[0]},n.dataTypes[0]=3D"json",e[s]=3Dfunction(){u=3Darguments},i=
.always(function(){e[s]=3Do,n[s]&&(n.jsonpCallback=3Dr.jsonpCallback,Mn.p=
ush(s)),u&&v.isFunction(o)&&o(u[0]),u=3Do=3Dt}),"script"}),v.ajaxSetup({a=
ccepts:{script:"text/javascript, application/javascript, =
application/ecmascript, =
application/x-ecmascript"},contents:{script:/javascript|ecmascript/},conv=
erters:{"text script":function(e){return =
v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache=3D=3D=3D=
t&&(e.cache=3D!1),e.crossDomain&&(e.type=3D"GET",e.global=3D!1)}),v.ajaxT=
ransport("script",function(e){if(e.crossDomain){var =
n,r=3Di.head||i.getElementsByTagName("head")[0]||i.documentElement;return=
{send:function(s,o){n=3Di.createElement("script"),n.async=3D"async",e.scr=
iptCharset&&(n.charset=3De.scriptCharset),n.src=3De.url,n.onload=3Dn.onre=
adystatechange=3Dfunction(e,i){if(i||!n.readyState||/loaded|complete/.tes=
t(n.readyState))n.onload=3Dn.onreadystatechange=3Dnull,r&&n.parentNode&&r=
.removeChild(n),n=3Dt,i||o(200,"success")},r.insertBefore(n,r.firstChild)=
},abort:function(){n&&n.onload(0,1)}}}});var =
Hn,Bn=3De.ActiveXObject?function(){for(var e in =
Hn)Hn[e](0,1)}:!1,jn=3D0;v.ajaxSettings.xhr=3De.ActiveXObject?function(){=
return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:=
!!e,cors:!!e&&"withCredentials"in =
e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if=
(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var =
o,u,a=3Dn.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.passw=
ord):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in =
n.xhrFields)a[u]=3Dn.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overr=
ideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Req=
uested-With"]=3D"XMLHttpRequest");try{for(u in =
i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null)=
,r=3Dfunction(e,i){var =
u,f,l,c,h;try{if(r&&(i||a.readyState=3D=3D=3D4)){r=3Dt,o&&(a.onreadystate=
change=3Dv.noop,Bn&&delete =
Hn[o]);if(i)a.readyState!=3D=3D4&&a.abort();else{u=3Da.status,l=3Da.getAl=
lResponseHeaders(),c=3D{},h=3Da.responseXML,h&&h.documentElement&&(c.xml=3D=
h);try{c.text=3Da.responseText}catch(p){}try{f=3Da.statusText}catch(p){f=3D=
""}!u&&n.isLocal&&!n.crossDomain?u=3Dc.text?200:404:u=3D=3D=3D1223&&(u=3D=
204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState=3D=3D=3D4?=
setTimeout(r,0):(o=3D++jn,Bn&&(Hn||(Hn=3D{},v(e).unload(Bn)),Hn[o]=3Dr),a=
.onreadystatechange=3Dr):r()},abort:function(){r&&r(0,1)}}}});var =
qn,Rn,Un=3D/^(?:toggle|show|hide)$/,zn=3Dnew =
RegExp("^(?:([-+])=3D|)("+m+")([a-z%]*)$","i"),Wn=3D/queueHooks$/,Xn=3D[G=
n],Vn=3D{"*":[function(e,t){var =
n,r,i=3Dthis.createTween(e,t),s=3Dzn.exec(t),o=3Di.cur(),u=3D+o||0,a=3D1,=
f=3D20;if(s){n=3D+s[2],r=3Ds[3]||(v.cssNumber[e]?"":"px");if(r!=3D=3D"px"=
&&u){u=3Dv.css(i.elem,e,!0)||n||1;do =
a=3Da||".5",u/=3Da,v.style(i.elem,e,u+r);while(a!=3D=3D(a=3Di.cur()/o)&&a=
!=3D=3D1&&--f)}i.unit=3Dr,i.start=3Du,i.end=3Ds[1]?u+(s[1]+1)*n:n}return =
i}]};v.Animation=3Dv.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=3D=
e,e=3D["*"]):e=3De.split(" ");var =
n,r=3D0,i=3De.length;for(;r<i;r++)n=3De[r],Vn[n]=3DVn[n]||[],Vn[n].unshif=
t(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=3DYn,=
Yn.prototype=3D{constructor:Yn,init:function(e,t,n,r,i,s){this.elem=3De,t=
his.prop=3Dn,this.easing=3Di||"swing",this.options=3Dt,this.start=3Dthis.=
now=3Dthis.cur(),this.end=3Dr,this.unit=3Ds||(v.cssNumber[n]?"":"px")},cu=
r:function(){var e=3DYn.propHooks[this.prop];return =
e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var=
 t,n=3DYn.propHooks[this.prop];return =
this.options.duration?this.pos=3Dt=3Dv.easing[this.easing](e,this.options=
.duration*e,0,1,this.options.duration):this.pos=3Dt=3De,this.now=3D(this.=
end-this.start)*t+this.start,this.options.step&&this.options.step.call(th=
is.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(thi=
s),this}},Yn.prototype.init.prototype=3DYn.prototype,Yn.propHooks=3D{_def=
ault:{get:function(e){var t;return =
e.elem[e.prop]=3D=3Dnull||!!e.elem.style&&e.elem.style[e.prop]!=3Dnull?(t=
=3Dv.css(e.elem,e.prop,!1,""),!t||t=3D=3D=3D"auto"?0:t):e.elem[e.prop]},s=
et:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.el=
em.style[v.cssProps[e.prop]]!=3Dnull||v.cssHooks[e.prop])?v.style(e.elem,=
e.prop,e.now+e.unit):e.elem[e.prop]=3De.now}}},Yn.propHooks.scrollTop=3DY=
n.propHooks.scrollLeft=3D{set:function(e){e.elem.nodeType&&e.elem.parentN=
ode&&(e.elem[e.prop]=3De.now)}},v.each(["toggle","show","hide"],function(=
e,t){var n=3Dv.fn[t];v.fn[t]=3Dfunction(r,i,s){return =
r=3D=3Dnull||typeof =
r=3D=3D"boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,argum=
ents):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,=
r){return =
this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)}=
,animate:function(e,t,n,r){var =
i=3Dv.isEmptyObject(e),s=3Dv.speed(t,n,r),o=3Dfunction(){var =
t=3DKn(this,v.extend({},e),s);i&&t.stop(!0)};return =
i||s.queue=3D=3D=3D!1?this.each(o):this.queue(s.queue,o)},stop:function(e=
,n,r){var i=3Dfunction(e){var t=3De.stop;delete e.stop,t(r)};return =
typeof =
e!=3D"string"&&(r=3Dn,n=3De,e=3Dt),n&&e!=3D=3D!1&&this.queue(e||"fx",[]),=
this.each(function(){var =
t=3D!0,n=3De!=3Dnull&&e+"queueHooks",s=3Dv.timers,o=3Dv._data(this);if(n)=
o[n]&&o[n].stop&&i(o[n]);else for(n in =
o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=3Ds.length;n--;)s[n].elem=3D=
=3D=3Dthis&&(e=3D=3Dnull||s[n].queue=3D=3D=3De)&&(s[n].anim.stop(r),t=3D!=
1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("sh=
ow"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},=
fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.f=
n[e]=3Dfunction(e,n,r){return =
this.animate(t,e,n,r)}}),v.speed=3Dfunction(e,t,n){var r=3De&&typeof =
e=3D=3D"object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,dur=
ation:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=3Dv.fx.off?0:type=
of r.duration=3D=3D"number"?r.duration:r.duration in =
v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue=3D=3D=
null||r.queue=3D=3D=3D!0)r.queue=3D"fx";return =
r.old=3Dr.complete,r.complete=3Dfunction(){v.isFunction(r.old)&&r.old.cal=
l(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing=3D{linear:function(=
e){return =
e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=3D[],v.fx=3D=
Yn.prototype.init,v.fx.tick=3Dfunction(){var =
e,n=3Dv.timers,r=3D0;qn=3Dv.now();for(;r<n.length;r++)e=3Dn[r],!e()&&n[r]=
=3D=3D=3De&&n.splice(r--,1);n.length||v.fx.stop(),qn=3Dt},v.fx.timer=3Dfu=
nction(e){e()&&v.timers.push(e)&&!Rn&&(Rn=3DsetInterval(v.fx.tick,v.fx.in=
terval))},v.fx.interval=3D13,v.fx.stop=3Dfunction(){clearInterval(Rn),Rn=3D=
null},v.fx.speeds=3D{slow:600,fast:200,_default:400},v.fx.step=3D{},v.exp=
r&&v.expr.filters&&(v.expr.filters.animated=3Dfunction(e){return =
v.grep(v.timers,function(t){return e=3D=3D=3Dt.elem}).length});var =
er=3D/^(?:body|html)$/i;v.fn.offset=3Dfunction(e){if(arguments.length)ret=
urn =
e=3D=3D=3Dt?this:this.each(function(t){v.offset.setOffset(this,e,t)});var=
 =
n,r,i,s,o,u,a,f=3D{top:0,left:0},l=3Dthis[0],c=3Dl&&l.ownerDocument;if(!c=
)return;return(r=3Dc.body)=3D=3D=3Dl?v.offset.bodyOffset(l):(n=3Dc.docume=
ntElement,v.contains(n,l)?(typeof =
l.getBoundingClientRect!=3D"undefined"&&(f=3Dl.getBoundingClientRect()),i=
=3Dtr(c),s=3Dn.clientTop||r.clientTop||0,o=3Dn.clientLeft||r.clientLeft||=
0,u=3Di.pageYOffset||n.scrollTop,a=3Di.pageXOffset||n.scrollLeft,{top:f.t=
op+u-s,left:f.left+a-o}):f)},v.offset=3D{bodyOffset:function(e){var =
t=3De.offsetTop,n=3De.offsetLeft;return =
v.support.doesNotIncludeMarginInBodyOffset&&(t+=3DparseFloat(v.css(e,"mar=
ginTop"))||0,n+=3DparseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},s=
etOffset:function(e,t,n){var =
r=3Dv.css(e,"position");r=3D=3D=3D"static"&&(e.style.position=3D"relative=
");var =
i=3Dv(e),s=3Di.offset(),o=3Dv.css(e,"top"),u=3Dv.css(e,"left"),a=3D(r=3D=3D=
=3D"absolute"||r=3D=3D=3D"fixed")&&v.inArray("auto",[o,u])>-1,f=3D{},l=3D=
{},c,h;a?(l=3Di.position(),c=3Dl.top,h=3Dl.left):(c=3DparseFloat(o)||0,h=3D=
parseFloat(u)||0),v.isFunction(t)&&(t=3Dt.call(e,n,s)),t.top!=3Dnull&&(f.=
top=3Dt.top-s.top+c),t.left!=3Dnull&&(f.left=3Dt.left-s.left+h),"using"in=
 =
t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[=
0])return;var =
e=3Dthis[0],t=3Dthis.offsetParent(),n=3Dthis.offset(),r=3Der.test(t[0].no=
deName)?{top:0,left:0}:t.offset();return =
n.top-=3DparseFloat(v.css(e,"marginTop"))||0,n.left-=3DparseFloat(v.css(e=
,"marginLeft"))||0,r.top+=3DparseFloat(v.css(t[0],"borderTopWidth"))||0,r=
.left+=3DparseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,le=
ft:n.left-r.left}},offsetParent:function(){return =
this.map(function(){var =
e=3Dthis.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"pos=
ition")=3D=3D=3D"static")e=3De.offsetParent;return =
e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},=
function(e,n){var r=3D/Y/.test(n);v.fn[e]=3Dfunction(i){return =
v.access(this,function(e,i,s){var o=3Dtr(e);if(s=3D=3D=3Dt)return o?n in =
o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft(=
):s,r?s:v(o).scrollTop()):e[i]=3Ds},e,i,arguments.length,null)}}),v.each(=
{Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,c=
ontent:n,"":"outer"+e},function(r,i){v.fn[i]=3Dfunction(i,s){var =
o=3Darguments.length&&(r||typeof =
i!=3D"boolean"),u=3Dr||(i=3D=3D=3D!0||s=3D=3D=3D!0?"margin":"border");ret=
urn v.access(this,function(n,r,i){var s;return =
v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType=3D=3D=3D9=
?(s=3Dn.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body[=
"offset"+e],s["offset"+e],s["client"+e])):i=3D=3D=3Dt?v.css(n,r,i,u):v.st=
yle(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=3De.$=3Dv,typeof =
define=3D=3D"function"&&define.amd&&define.amd.jQuery&&define("jquery",[]=
,function(){return v})})(window);
------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.worldcoal.com/js/vendor/modernizr-2.6.2-respond-1.1.0.min.js

/* Modernizr 2.6.2 (Custom Build) | MIT & BSD=0A=
 * Build: =
https://modernizr.com/download/#-fontface-backgroundsize-borderimage-borde=
rradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssani=
mations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransf=
orms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-dr=
aganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-local=
storage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-g=
eolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-mq-cssclasses=
-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domp=
refixes-load=0A=
 */=0A=
;window.Modernizr=3Dfunction(a,b,c){function D(a){j.cssText=3Da}function =
E(a,b){return D(n.join(a+";")+(b||""))}function F(a,b){return typeof =
a=3D=3D=3Db}function G(a,b){return!!~(""+a).indexOf(b)}function =
H(a,b){for(var d in a){var e=3Da[d];if(!G(e,"-")&&j[e]!=3D=3Dc)return =
b=3D=3D"pfx"?e:!0}return!1}function I(a,b,d){for(var e in a){var =
f=3Db[a[e]];if(f!=3D=3Dc)return =
d=3D=3D=3D!1?a[e]:F(f,"function")?f.bind(d||b):f}return!1}function =
J(a,b,c){var d=3Da.charAt(0).toUpperCase()+a.slice(1),e=3D(a+" =
"+p.join(d+" ")+d).split(" ");return =
F(b,"string")||F(b,"undefined")?H(e,b):(e=3D(a+" "+q.join(d+" =
")+d).split(" "),I(e,b,c))}function K(){e.input=3Dfunction(c){for(var =
d=3D0,e=3Dc.length;d<e;d++)u[c[d]]=3Dc[d]in k;return =
u.list&&(u.list=3D!!b.createElement("datalist")&&!!a.HTMLDataListElement)=
,u}("autocomplete autofocus list placeholder max min multiple pattern =
required step".split(" ")),e.inputtypes=3Dfunction(a){for(var =
d=3D0,e,f,h,i=3Da.length;d<i;d++)k.setAttribute("type",f=3Da[d]),e=3Dk.ty=
pe!=3D=3D"text",e&&(k.value=3Dl,k.style.cssText=3D"position:absolute;visi=
bility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!=3D=3Dc?(g.ap=
pendChild(k),h=3Db.defaultView,e=3Dh.getComputedStyle&&h.getComputedStyle=
(k,null).WebkitAppearance!=3D=3D"textfield"&&k.offsetHeight!=3D=3D0,g.rem=
oveChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=3Dk.che=
ckValidity&&k.checkValidity()=3D=3D=3D!1:e=3Dk.value!=3Dl)),t[a[d]]=3D!!e=
;return t}("search tel url email datetime date month week time =
datetime-local number range color".split(" "))}var =
d=3D"2.6.2",e=3D{},f=3D!0,g=3Db.documentElement,h=3D"modernizr",i=3Db.cre=
ateElement(h),j=3Di.style,k=3Db.createElement("input"),l=3D":)",m=3D{}.to=
String,n=3D" -webkit- -moz- -o- -ms- ".split(" "),o=3D"Webkit Moz O =
ms",p=3Do.split(" "),q=3Do.toLowerCase().split(" =
"),r=3D{svg:"https://www.w3.org/2000/svg"},s=3D{},t=3D{},u=3D{},v=3D[],w=3D=
v.slice,x,y=3Dfunction(a,c,d,e){var =
f,i,j,k,l=3Db.createElement("div"),m=3Db.body,n=3Dm||b.createElement("bod=
y");if(parseInt(d,10))while(d--)j=3Db.createElement("div"),j.id=3De?e[d]:=
h+(d+1),l.appendChild(j);return f=3D["&#173;",'<style =
id=3D"s',h,'">',a,"</style>"].join(""),l.id=3Dh,(m?l:n).innerHTML+=3Df,n.=
appendChild(l),m||(n.style.background=3D"",n.style.overflow=3D"hidden",k=3D=
g.style.overflow,g.style.overflow=3D"hidden",g.appendChild(n)),i=3Dc(l,a)=
,m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overf=
low=3Dk),!!i},z=3Dfunction(b){var =
c=3Da.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return =
y("@media "+b+" { #"+h+" { position: absolute; } =
}",function(b){d=3D(a.getComputedStyle?getComputedStyle(b,null):b.current=
Style)["position"]=3D=3D"absolute"}),d},A=3Dfunction(){function =
d(d,e){e=3De||b.createElement(a[d]||"div"),d=3D"on"+d;var f=3Dd in =
e;return =
f||(e.setAttribute||(e=3Db.createElement("div")),e.setAttribute&&e.remove=
Attribute&&(e.setAttribute(d,""),f=3DF(e[d],"function"),F(e[d],"undefined=
")||(e[d]=3Dc),e.removeAttribute(d))),e=3Dnull,f}var =
a=3D{select:"input",change:"input",submit:"form",reset:"form",error:"img"=
,load:"img",abort:"img"};return =
d}(),B=3D{}.hasOwnProperty,C;!F(B,"undefined")&&!F(B.call,"undefined")?C=3D=
function(a,b){return B.call(a,b)}:C=3Dfunction(a,b){return b in =
a&&F(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(F=
unction.prototype.bind=3Dfunction(b){var c=3Dthis;if(typeof =
c!=3D"function")throw new TypeError;var =
d=3Dw.call(arguments,1),e=3Dfunction(){if(this instanceof e){var =
a=3Dfunction(){};a.prototype=3Dc.prototype;var f=3Dnew =
a,g=3Dc.apply(f,d.concat(w.call(arguments)));return =
Object(g)=3D=3D=3Dg?g:f}return =
c.apply(b,d.concat(w.call(arguments)))};return =
e}),s.flexbox=3Dfunction(){return =
J("flexWrap")},s.canvas=3Dfunction(){var =
a=3Db.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")}=
,s.canvastext=3Dfunction(){return!!e.canvas&&!!F(b.createElement("canvas"=
).getContext("2d").fillText,"function")},s.webgl=3Dfunction(){return!!a.W=
ebGLRenderingContext},s.touch=3Dfunction(){var c;return"ontouchstart"in =
a||a.DocumentTouch&&b instanceof DocumentTouch?c=3D!0:y(["@media =
(",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolut=
e}}"].join(""),function(a){c=3Da.offsetTop=3D=3D=3D9}),c},s.geolocation=3D=
function(){return"geolocation"in =
navigator},s.postmessage=3Dfunction(){return!!a.postMessage},s.websqldata=
base=3Dfunction(){return!!a.openDatabase},s.indexedDB=3Dfunction(){return=
!!J("indexedDB",a)},s.hashchange=3Dfunction(){return =
A("hashchange",a)&&(b.documentMode=3D=3D=3Dc||b.documentMode>7)},s.histor=
y=3Dfunction(){return!!a.history&&!!history.pushState},s.draganddrop=3Dfu=
nction(){var a=3Db.createElement("div");return"draggable"in =
a||"ondragstart"in a&&"ondrop"in =
a},s.websockets=3Dfunction(){return"WebSocket"in a||"MozWebSocket"in =
a},s.rgba=3Dfunction(){return =
D("background-color:rgba(150,255,150,.5)"),G(j.backgroundColor,"rgba")},s=
.hsla=3Dfunction(){return =
D("background-color:hsla(120,40%,100%,.5)"),G(j.backgroundColor,"rgba")||=
G(j.backgroundColor,"hsla")},s.multiplebgs=3Dfunction(){return =
D("background:url(https://),url(https://),red =
url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=3D=
function(){return J("backgroundSize")},s.borderimage=3Dfunction(){return =
J("borderImage")},s.borderradius=3Dfunction(){return =
J("borderRadius")},s.boxshadow=3Dfunction(){return =
J("boxShadow")},s.textshadow=3Dfunction(){return =
b.createElement("div").style.textShadow=3D=3D=3D""},s.opacity=3Dfunction(=
){return =
E("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=3Dfunction(){r=
eturn J("animationName")},s.csscolumns=3Dfunction(){return =
J("columnCount")},s.cssgradients=3Dfunction(){var =
a=3D"background-image:",b=3D"gradient(linear,left top,right =
bottom,from(#9f9),to(white));",c=3D"linear-gradient(left top,#9f9, =
white);";return D((a+"-webkit- ".split(" =
").join(b+a)+n.join(c+a)).slice(0,-a.length)),G(j.backgroundImage,"gradie=
nt")},s.cssreflections=3Dfunction(){return =
J("boxReflect")},s.csstransforms=3Dfunction(){return!!J("transform")},s.c=
sstransforms3d=3Dfunction(){var a=3D!!J("perspective");return =
a&&"webkitPerspective"in g.style&&y("@media =
(transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolu=
te;height:3px;}}",function(b,c){a=3Db.offsetLeft=3D=3D=3D9&&b.offsetHeigh=
t=3D=3D=3D3}),a},s.csstransitions=3Dfunction(){return =
J("transition")},s.fontface=3Dfunction(){var a;return y('@font-face =
{font-family:"font";src:url("https://")}',function(c,d){var =
e=3Db.getElementById("smodernizr"),f=3De.sheet||e.styleSheet,g=3Df?f.cssR=
ules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=3D/src/i.tes=
t(g)&&g.indexOf(d.split(" =
")[0])=3D=3D=3D0}),a},s.generatedcontent=3Dfunction(){var a;return =
y(["#",h,"{font:0/0 =
a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 =
a}'].join(""),function(b){a=3Db.offsetHeight>=3D3}),a},s.video=3Dfunction=
(){var =
a=3Db.createElement("video"),c=3D!1;try{if(c=3D!!a.canPlayType)c=3Dnew =
Boolean(c),c.ogg=3Da.canPlayType('video/ogg; =
codecs=3D"theora"').replace(/^no$/,""),c.h264=3Da.canPlayType('video/mp4;=
 =
codecs=3D"avc1.42E01E"').replace(/^no$/,""),c.webm=3Da.canPlayType('video=
/webm; codecs=3D"vp8, vorbis"').replace(/^no$/,"")}catch(d){}return =
c},s.audio=3Dfunction(){var =
a=3Db.createElement("audio"),c=3D!1;try{if(c=3D!!a.canPlayType)c=3Dnew =
Boolean(c),c.ogg=3Da.canPlayType('audio/ogg; =
codecs=3D"vorbis"').replace(/^no$/,""),c.mp3=3Da.canPlayType("audio/mpeg;=
").replace(/^no$/,""),c.wav=3Da.canPlayType('audio/wav; =
codecs=3D"1"').replace(/^no$/,""),c.m4a=3D(a.canPlayType("audio/x-m4a;")|=
|a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return =
c},s.localstorage=3Dfunction(){try{return =
localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1=
}},s.sessionstorage=3Dfunction(){try{return =
sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){retu=
rn!1}},s.webworkers=3Dfunction(){return!!a.Worker},s.applicationcache=3Df=
unction(){return!!a.applicationCache},s.svg=3Dfunction(){return!!b.create=
ElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=3D=
function(){var a=3Db.createElement("div");return =
a.innerHTML=3D"<svg/>",(a.firstChild&&a.firstChild.namespaceURI)=3D=3Dr.s=
vg},s.smil=3Dfunction(){return!!b.createElementNS&&/SVGAnimate/.test(m.ca=
ll(b.createElementNS(r.svg,"animate")))},s.svgclippaths=3Dfunction(){retu=
rn!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,=
"clipPath")))};for(var L in =
s)C(s,L)&&(x=3DL.toLowerCase(),e[x]=3Ds[L](),v.push((e[x]?"":"no-")+x));r=
eturn e.input||K(),e.addTest=3Dfunction(a,b){if(typeof =
a=3D=3D"object")for(var d in =
a)C(a,d)&&e.addTest(d,a[d]);else{a=3Da.toLowerCase();if(e[a]!=3D=3Dc)retu=
rn e;b=3Dtypeof b=3D=3D"function"?b():b,typeof =
f!=3D"undefined"&&f&&(g.className+=3D" "+(b?"":"no-")+a),e[a]=3Db}return =
e},D(""),i=3Dk=3Dnull,function(a,b){function k(a,b){var =
c=3Da.createElement("p"),d=3Da.getElementsByTagName("head")[0]||a.documen=
tElement;return =
c.innerHTML=3D"x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstC=
hild)}function l(){var a=3Dr.elements;return typeof =
a=3D=3D"string"?a.split(" "):a}function m(a){var b=3Di[a[g]];return =
b||(b=3D{},h++,a[g]=3Dh,i[h]=3Db),b}function =
n(a,c,f){c||(c=3Db);if(j)return c.createElement(a);f||(f=3Dm(c));var =
g;return =
f.cache[a]?g=3Df.cache[a].cloneNode():e.test(a)?g=3D(f.cache[a]=3Df.creat=
eElem(a)).cloneNode():g=3Df.createElem(a),g.canHaveChildren&&!d.test(a)?f=
.frag.appendChild(g):g}function o(a,c){a||(a=3Db);if(j)return =
a.createDocumentFragment();c=3Dc||m(a);var =
d=3Dc.frag.cloneNode(),e=3D0,f=3Dl(),g=3Df.length;for(;e<g;e++)d.createEl=
ement(f[e]);return d}function =
p(a,b){b.cache||(b.cache=3D{},b.createElem=3Da.createElement,b.createFrag=
=3Da.createDocumentFragment,b.frag=3Db.createFrag()),a.createElement=3Dfu=
nction(c){return =
r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=3DFuncti=
on("h,f","return function(){var =
n=3Df.cloneNode(),c=3Dn.createElement;h.shivMethods&&("+l().join().replac=
e(/\w+/g,function(a){return =
b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return =
n}")(r,b.frag)}function q(a){a||(a=3Db);var c=3Dm(a);return =
r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=3D!!k(a,"article,aside,figcaption,fig=
ure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;c=
olor:#000}")),j||p(a,c),a}var =
c=3Da.html5||{},d=3D/^<|^(?:button|map|select|textarea|object|iframe|opti=
on|optgroup)$/i,e=3D/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|=
li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g=3D"_html5shiv=
",h=3D0,i=3D{},j;(function(){try{var =
a=3Db.createElement("a");a.innerHTML=3D"<xyz></xyz>",f=3D"hidden"in =
a,j=3Da.childNodes.length=3D=3D1||function(){b.createElement("a");var =
a=3Db.createDocumentFragment();return typeof =
a.cloneNode=3D=3D"undefined"||typeof =
a.createDocumentFragment=3D=3D"undefined"||typeof =
a.createElement=3D=3D"undefined"}()}catch(c){f=3D!0,j=3D!0}})();var =
r=3D{elements:c.elements||"abbr article aside audio bdi canvas data =
datalist details figcaption figure footer header hgroup mark meter nav =
output progress section summary time =
video",shivCSS:c.shivCSS!=3D=3D!1,supportsUnknownElements:j,shivMethods:c=
.shivMethods!=3D=3D!1,type:"default",shivDocument:q,createElement:n,creat=
eDocumentFragment:o};a.html5=3Dr,q(b)}(this,b),e._version=3Dd,e._prefixes=
=3Dn,e._domPrefixes=3Dq,e._cssomPrefixes=3Dp,e.mq=3Dz,e.hasEvent=3DA,e.te=
stProp=3Dfunction(a){return =
H([a])},e.testAllProps=3DJ,e.testStyles=3Dy,e.prefixed=3Dfunction(a,b,c){=
return =
b?J(a,b,c):J(a,"pfx")},g.className=3Dg.className.replace(/(^|\s)no-js(\s|=
$)/,"$1$2")+(f?" js "+v.join(" =
"):""),e}(this,this.document),function(a,b,c){function =
d(a){return"[object Function]"=3D=3Do.call(a)}function =
e(a){return"string"=3D=3Dtypeof a}function f(){}function =
g(a){return!a||"loaded"=3D=3Da||"complete"=3D=3Da||"uninitialized"=3D=3Da=
}function h(){var =
a=3Dp.shift();q=3D1,a?a.t?m(function(){("c"=3D=3Da.t?B.injectCss:B.inject=
Js)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=3D0}function =
i(a,c,d,e,f,i,j){function =
k(b){if(!o&&g(l.readyState)&&(u.r=3Do=3D1,!q&&h(),l.onload=3Dl.onreadysta=
techange=3Dnull,b)){"img"!=3Da&&m(function(){t.removeChild(l)},50);for(va=
r d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var =
j=3Dj||B.errorTimeout,l=3Db.createElement(a),o=3D0,r=3D0,u=3D{t:d,s:c,e:f=
,a:i,x:j};1=3D=3D=3Dy[c]&&(r=3D1,y[c]=3D[]),"object"=3D=3Da?l.data=3Dc:(l=
.src=3Dc,l.type=3Da),l.width=3Dl.height=3D"0",l.onerror=3Dl.onload=3Dl.on=
readystatechange=3Dfunction(){k.call(this,r)},p.splice(e,0,u),"img"!=3Da&=
&(r||2=3D=3D=3Dy[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}fun=
ction j(a,b,c,d,f){return =
q=3D0,b=3Db||"j",e(a)?i("c"=3D=3Db?v:u,a,b,this.i++,c,d,f):(p.splice(this=
.i++,0,a),1=3D=3Dp.length&&h()),this}function k(){var a=3DB;return =
a.loader=3D{load:j,i:0},a}var =
l=3Db.documentElement,m=3Da.setTimeout,n=3Db.getElementsByTagName("script=
")[0],o=3D{}.toString,p=3D[],q=3D0,r=3D"MozAppearance"in =
l.style,s=3Dr&&!!b.createRange().compareNode,t=3Ds?l:n.parentNode,l=3Da.o=
pera&&"[object =
Opera]"=3D=3Do.call(a.opera),l=3D!!b.attachEvent&&!l,u=3Dr?"object":l?"sc=
ript":"img",v=3Dl?"script":u,w=3DArray.isArray||function(a){return"[objec=
t =
Array]"=3D=3Do.call(a)},x=3D[],y=3D{},z=3D{timeout:function(a,b){return =
b.length&&(a.timeout=3Db[0]),a}},A,B;B=3Dfunction(a){function b(a){var =
a=3Da.split("!"),b=3Dx.length,c=3Da.pop(),d=3Da.length,c=3D{url:c,origUrl=
:c,prefixes:a},e,f,g;for(f=3D0;f<d;f++)g=3Da[f].split("=3D"),(e=3Dz[g.shi=
ft()])&&(c=3De(c,g));for(f=3D0;f<b;f++)c=3Dx[f](c);return c}function =
g(a,e,f,g,h){var =
i=3Db(a),j=3Di.autoCallback;i.url.split(".").pop().split("?").shift(),i.b=
ypass||(e&&(e=3Dd(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i=
.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=3D!0:y[i.url]=3D1,f.load=
(i.url,i.forceCSS||!i.forceJS&&"css"=3D=3Di.url.split(".").pop().split("?=
").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(functio=
n(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=3D2})))}function=
 h(a,b){function c(a,c){if(a){if(e(a))c||(j=3Dfunction(){var =
a=3D[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else =
if(Object(a)=3D=3D=3Da)for(n in m=3Dfunction(){var b=3D0,c;for(c in =
a)a.hasOwnProperty(c)&&b++;return =
b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=3Dfunction(){var =
a=3D[].slice.call(arguments);k.apply(this,a),l()}:j[n]=3Dfunction(a){retu=
rn function(){var =
b=3D[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n=
,h))}else!c&&l()}var =
h=3D!!a.test,i=3Da.load||a.both,j=3Da.callback||f,k=3Dj,l=3Da.complete||f=
,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var =
i,j,l=3Dthis.yepnope.loader;if(e(a))g(a,0,l,0);else =
if(w(a))for(i=3D0;i<a.length;i++)j=3Da[i],e(j)?g(j,0,l,0):w(j)?B(j):Objec=
t(j)=3D=3D=3Dj&&h(j,l);else =
Object(a)=3D=3D=3Da&&h(a,l)},B.addPrefix=3Dfunction(a,b){z[a]=3Db},B.addF=
ilter=3Dfunction(a){x.push(a)},B.errorTimeout=3D1e4,null=3D=3Db.readyStat=
e&&b.addEventListener&&(b.readyState=3D"loading",b.addEventListener("DOMC=
ontentLoaded",A=3Dfunction(){b.removeEventListener("DOMContentLoaded",A,0=
),b.readyState=3D"complete"},0)),a.yepnope=3Dk(),a.yepnope.executeStack=3D=
h,a.yepnope.injectJs=3Dfunction(a,c,d,e,i,j){var =
k=3Db.createElement("script"),l,o,e=3De||B.errorTimeout;k.src=3Da;for(o =
in =
d)k.setAttribute(o,d[o]);c=3Dj?h:c||f,k.onreadystatechange=3Dk.onload=3Df=
unction(){!l&&g(k.readyState)&&(l=3D1,c(),k.onload=3Dk.onreadystatechange=
=3Dnull)},m(function(){l||(l=3D1,c(1))},e),i?k.onload():n.parentNode.inse=
rtBefore(k,n)},a.yepnope.injectCss=3Dfunction(a,c,d,e,g,i){var =
e=3Db.createElement("link"),j,c=3Di?h:c||f;e.href=3Da,e.rel=3D"stylesheet=
",e.type=3D"text/css";for(j in =
d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(thi=
s,document),Modernizr.load=3Dfunction(){yepnope.apply(window,[].slice.cal=
l(arguments,0))};=0A=
=0A=
/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & =
copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD =
license */=0A=
/*! NOTE: If you're already including a window.matchMedia polyfill via =
Modernizr or otherwise, you don't need this part */=0A=
window.matchMedia=3Dwindow.matchMedia||(function(e,f){var =
c,a=3De.documentElement,b=3Da.firstElementChild||a.firstChild,d=3De.creat=
eElement("body"),g=3De.createElement("div");g.id=3D"mq-test-1";g.style.cs=
sText=3D"position:absolute;top:-100em";d.style.background=3D"none";d.appe=
ndChild(g);return function(h){g.innerHTML=3D'&shy;<style =
media=3D"'+h+'"> #mq-test-1 { width: 42px; =
}</style>';a.insertBefore(d,b);c=3Dg.offsetWidth=3D=3D42;a.removeChild(d)=
;return{matches:c,media:h}}})(document);=0A=
=0A=
/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott =
Jehl. MIT/GPLv2 Lic. j.mp/respondjs  */=0A=
(function(e){e.respond=3D{};respond.update=3Dfunction(){};respond.mediaQu=
eriesSupported=3De.matchMedia&&e.matchMedia("only =
all").matches;if(respond.mediaQueriesSupported){return}var =
w=3De.document,s=3Dw.documentElement,i=3D[],k=3D[],q=3D[],o=3D{},h=3D30,f=
=3Dw.getElementsByTagName("head")[0]||s,g=3Dw.getElementsByTagName("base"=
)[0],b=3Df.getElementsByTagName("link"),d=3D[],a=3Dfunction(){var =
D=3Db,y=3DD.length,B=3D0,A,z,C,x;for(;B<y;B++){A=3DD[B],z=3DA.href,C=3DA.=
media,x=3DA.rel&&A.rel.toLowerCase()=3D=3D=3D"stylesheet";if(!!z&&x&&!o[z=
]){if(A.styleSheet&&A.styleSheet.rawCssText){m(A.styleSheet.rawCssText,z,=
C);o[z]=3Dtrue}else{if((!/^([a-zA-Z:]*\/\/)/.test(z)&&!g)||z.replace(RegE=
xp.$1,"").split("/")[0]=3D=3D=3De.location.host){d.push({href:z,media:C})=
}}}}u()},u=3Dfunction(){if(d.length){var =
x=3Dd.shift();n(x.href,function(y){m(y,x.href,x.media);o[x.href]=3Dtrue;u=
()})}},m=3Dfunction(I,x,z){var =
G=3DI.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),J=3DG&&G.length||0=
,x=3Dx.substring(0,x.lastIndexOf("/")),y=3Dfunction(K){return =
K.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+x+"$2$3")},A=3D=
!J&&z,D=3D0,C,E,F,B,H;if(x.length){x+=3D"/"}if(A){J=3D1}for(;D<J;D++){C=3D=
0;if(A){E=3Dz;k.push(y(I))}else{E=3DG[D].match(/@media =
*([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1;k.push(RegExp.$2&&y(RegExp.$2))}B=3DE=
.split(",");H=3DB.length;for(;C<H;C++){F=3DB[C];i.push({media:F.split("("=
)[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:k.length-1=
,hasquery:F.indexOf("(")>-1,minw:F.match(/\(min\-width:[\s]*([\s]*[0-9\.]=
+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:F.match(/\=
(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(=
RegExp.$2||"")})}}j()},l,r,v=3Dfunction(){var =
z,A=3Dw.createElement("div"),x=3Dw.body,y=3Dfalse;A.style.cssText=3D"posi=
tion:absolute;font-size:1em;width:1em";if(!x){x=3Dy=3Dw.createElement("bo=
dy");x.style.background=3D"none"}x.appendChild(A);s.insertBefore(x,s.firs=
tChild);z=3DA.offsetWidth;if(y){s.removeChild(x)}else{x.removeChild(A)}z=3D=
p=3DparseFloat(z);return z},p,j=3Dfunction(I){var =
x=3D"clientWidth",B=3Ds[x],H=3Dw.compatMode=3D=3D=3D"CSS1Compat"&&B||w.bo=
dy[x]||B,D=3D{},G=3Db[b.length-1],z=3D(new =
Date()).getTime();if(I&&l&&z-l<h){clearTimeout(r);r=3DsetTimeout(j,h);ret=
urn}else{l=3Dz}for(var E in i){var =
K=3Di[E],C=3DK.minw,J=3DK.maxw,A=3DC=3D=3D=3Dnull,L=3DJ=3D=3D=3Dnull,y=3D=
"em";if(!!C){C=3DparseFloat(C)*(C.indexOf(y)>-1?(p||v()):1)}if(!!J){J=3Dp=
arseFloat(J)*(J.indexOf(y)>-1?(p||v()):1)}if(!K.hasquery||(!A||!L)&&(A||H=
>=3DC)&&(L||H<=3DJ)){if(!D[K.media]){D[K.media]=3D[]}D[K.media].push(k[K.=
rules])}}for(var E in =
q){if(q[E]&&q[E].parentNode=3D=3D=3Df){f.removeChild(q[E])}}for(var E in =
D){var =
M=3Dw.createElement("style"),F=3DD[E].join("\n");M.type=3D"text/css";M.me=
dia=3DE;f.insertBefore(M,G.nextSibling);if(M.styleSheet){M.styleSheet.css=
Text=3DF}else{M.appendChild(w.createTextNode(F))}q.push(M)}},n=3Dfunction=
(x,z){var =
y=3Dc();if(!y){return}y.open("GET",x,true);y.onreadystatechange=3Dfunctio=
n(){if(y.readyState!=3D4||y.status!=3D200&&y.status!=3D304){return}z(y.re=
sponseText)};if(y.readyState=3D=3D4){return}y.send(null)},c=3D(function()=
{var x=3Dfalse;try{x=3Dnew XMLHttpRequest()}catch(y){x=3Dnew =
ActiveXObject("Microsoft.XMLHTTP")}return function(){return =
x}})();a();respond.update=3Da;function =
t(){j(true)}if(e.addEventListener){e.addEventListener("resize",t,false)}e=
lse{if(e.attachEvent){e.attachEvent("onresize",t)}}})(this);
------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.worldcoal.com/WebResource.axd?d=Mg8xCpw8m6t-NWMrDoqInGo_XrrI06FMg7En7xa4N-Kdpns5B7zWG4NedicvppQQQK-a2pLu4I49Qf-GngMBPyKyEY01&t=635199794789012606

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, =
validationGroup, actionUrl, trackFocus, clientSubmit) {
    this.eventTarget =3D eventTarget;
    this.eventArgument =3D eventArgument;
    this.validation =3D validation;
    this.validationGroup =3D validationGroup;
    this.actionUrl =3D actionUrl;
    this.trackFocus =3D trackFocus;
    this.clientSubmit =3D clientSubmit;
}
function WebForm_DoPostBackWithOptions(options) {
    var validationResult =3D true;
    if (options.validation) {
        if (typeof(Page_ClientValidate) =3D=3D 'function') {
            validationResult =3D =
Page_ClientValidate(options.validationGroup);
        }
    }
    if (validationResult) {
        if ((typeof(options.actionUrl) !=3D "undefined") && =
(options.actionUrl !=3D null) && (options.actionUrl.length > 0)) {
            theForm.action =3D options.actionUrl;
        }
        if (options.trackFocus) {
            var lastFocus =3D theForm.elements["__LASTFOCUS"];
            if ((typeof(lastFocus) !=3D "undefined") && (lastFocus !=3D =
null)) {
                if (typeof(document.activeElement) =3D=3D "undefined") {
                    lastFocus.value =3D options.eventTarget;
                }
                else {
                    var active =3D document.activeElement;
                    if ((typeof(active) !=3D "undefined") && (active =
!=3D null)) {
                        if ((typeof(active.id) !=3D "undefined") && =
(active.id !=3D null) && (active.id.length > 0)) {
                            lastFocus.value =3D active.id;
                        }
                        else if (typeof(active.name) !=3D "undefined") {
                            lastFocus.value =3D active.name;
                        }
                    }
                }
            }
        }
    }
    if (options.clientSubmit) {
        __doPostBack(options.eventTarget, options.eventArgument);
    }
}
var __pendingCallbacks =3D new Array();
var __synchronousCallBackIndex =3D -1;
function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, =
context, errorCallback, useAsync) {
    var postData =3D __theFormPostData +
                "__CALLBACKID=3D" + WebForm_EncodeCallback(eventTarget) =
+
                "&__CALLBACKPARAM=3D" + =
WebForm_EncodeCallback(eventArgument);
    if (theForm["__EVENTVALIDATION"]) {
        postData +=3D "&__EVENTVALIDATION=3D" + =
WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value);
    }
    var xmlRequest,e;
    try {
        xmlRequest =3D new XMLHttpRequest();
    }
    catch(e) {
        try {
            xmlRequest =3D new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e) {
        }
    }
    var setRequestHeaderMethodExists =3D true;
    try {
        setRequestHeaderMethodExists =3D (xmlRequest && =
xmlRequest.setRequestHeader);
    }
    catch(e) {}
    var callback =3D new Object();
    callback.eventCallback =3D eventCallback;
    callback.context =3D context;
    callback.errorCallback =3D errorCallback;
    callback.async =3D useAsync;
    var callbackIndex =3D =
WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback);
    if (!useAsync) {
        if (__synchronousCallBackIndex !=3D -1) {
            __pendingCallbacks[__synchronousCallBackIndex] =3D null;
        }
        __synchronousCallBackIndex =3D callbackIndex;
    }
    if (setRequestHeaderMethodExists) {
        xmlRequest.onreadystatechange =3D WebForm_CallbackComplete;
        callback.xmlRequest =3D xmlRequest;
        xmlRequest.open("POST", theForm.action, true);
        xmlRequest.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded; charset=3Dutf-8");
        xmlRequest.send(postData);
        return;
    }
    callback.xmlRequest =3D new Object();
    var callbackFrameID =3D "__CALLBACKFRAME" + callbackIndex;
    var xmlRequestFrame =3D document.frames[callbackFrameID];
    if (!xmlRequestFrame) {
        xmlRequestFrame =3D document.createElement("IFRAME");
        xmlRequestFrame.width =3D "1";
        xmlRequestFrame.height =3D "1";
        xmlRequestFrame.frameBorder =3D "0";
        xmlRequestFrame.id =3D callbackFrameID;
        xmlRequestFrame.name =3D callbackFrameID;
        xmlRequestFrame.style.position =3D "absolute";
        xmlRequestFrame.style.top =3D "-100px"
        xmlRequestFrame.style.left =3D "-100px";
        try {
            if (callBackFrameUrl) {
                xmlRequestFrame.src =3D callBackFrameUrl;
            }
        }
        catch(e) {}
        document.body.appendChild(xmlRequestFrame);
    }
    var interval =3D window.setInterval(function() {
        xmlRequestFrame =3D document.frames[callbackFrameID];
        if (xmlRequestFrame && xmlRequestFrame.document) {
            window.clearInterval(interval);
            xmlRequestFrame.document.write("");
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.write('<html><body><form =
method=3D"post"><input type=3D"hidden" name=3D"__CALLBACKLOADSCRIPT" =
value=3D"t"></form></body></html>');
            xmlRequestFrame.document.close();
            xmlRequestFrame.document.forms[0].action =3D theForm.action;
            var count =3D __theFormPostCollection.length;
            var element;
            for (var i =3D 0; i < count; i++) {
                element =3D __theFormPostCollection[i];
                if (element) {
                    var fieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                    fieldElement.type =3D "hidden";
                    fieldElement.name =3D element.name;
                    fieldElement.value =3D element.value;
                    =
xmlRequestFrame.document.forms[0].appendChild(fieldElement);
                }
            }
            var callbackIdFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIdFieldElement.type =3D "hidden";
            callbackIdFieldElement.name =3D "__CALLBACKID";
            callbackIdFieldElement.value =3D eventTarget;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement);
            var callbackParamFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackParamFieldElement.type =3D "hidden";
            callbackParamFieldElement.name =3D "__CALLBACKPARAM";
            callbackParamFieldElement.value =3D eventArgument;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement);=

            if (theForm["__EVENTVALIDATION"]) {
                var callbackValidationFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
                callbackValidationFieldElement.type =3D "hidden";
                callbackValidationFieldElement.name =3D =
"__EVENTVALIDATION";
                callbackValidationFieldElement.value =3D =
theForm["__EVENTVALIDATION"].value;
                =
xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElem=
ent);
            }
            var callbackIndexFieldElement =3D =
xmlRequestFrame.document.createElement("INPUT");
            callbackIndexFieldElement.type =3D "hidden";
            callbackIndexFieldElement.name =3D "__CALLBACKINDEX";
            callbackIndexFieldElement.value =3D callbackIndex;
            =
xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement);=

            xmlRequestFrame.document.forms[0].submit();
        }
    }, 10);
}
function WebForm_CallbackComplete() {
    for (var i =3D 0; i < __pendingCallbacks.length; i++) {
        callbackObject =3D __pendingCallbacks[i];
        if (callbackObject && callbackObject.xmlRequest && =
(callbackObject.xmlRequest.readyState =3D=3D 4)) {
            if (!__pendingCallbacks[i].async) {
                __synchronousCallBackIndex =3D -1;
            }
            __pendingCallbacks[i] =3D null;
            var callbackFrameID =3D "__CALLBACKFRAME" + i;
            var xmlRequestFrame =3D =
document.getElementById(callbackFrameID);
            if (xmlRequestFrame) {
                xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
            }
            WebForm_ExecuteCallback(callbackObject);
        }
    }
}
function WebForm_ExecuteCallback(callbackObject) {
    var response =3D callbackObject.xmlRequest.responseText;
    if (response.charAt(0) =3D=3D "s") {
        if ((typeof(callbackObject.eventCallback) !=3D "undefined") && =
(callbackObject.eventCallback !=3D null)) {
            callbackObject.eventCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else if (response.charAt(0) =3D=3D "e") {
        if ((typeof(callbackObject.errorCallback) !=3D "undefined") && =
(callbackObject.errorCallback !=3D null)) {
            callbackObject.errorCallback(response.substring(1), =
callbackObject.context);
        }
    }
    else {
        var separatorIndex =3D response.indexOf("|");
        if (separatorIndex !=3D -1) {
            var validationFieldLength =3D parseInt(response.substring(0, =
separatorIndex));
            if (!isNaN(validationFieldLength)) {
                var validationField =3D =
response.substring(separatorIndex + 1, separatorIndex + =
validationFieldLength + 1);
                if (validationField !=3D "") {
                    var validationFieldElement =3D =
theForm["__EVENTVALIDATION"];
                    if (!validationFieldElement) {
                        validationFieldElement =3D =
document.createElement("INPUT");
                        validationFieldElement.type =3D "hidden";
                        validationFieldElement.name =3D =
"__EVENTVALIDATION";
                        theForm.appendChild(validationFieldElement);
                    }
                    validationFieldElement.value =3D validationField;
                }
                if ((typeof(callbackObject.eventCallback) !=3D =
"undefined") && (callbackObject.eventCallback !=3D null)) {
                    =
callbackObject.eventCallback(response.substring(separatorIndex + =
validationFieldLength + 1), callbackObject.context);
                }
            }
        }
    }
}
function WebForm_FillFirstAvailableSlot(array, element) {
    var i;
    for (i =3D 0; i < array.length; i++) {
        if (!array[i]) break;
    }
    array[i] =3D element;
    return i;
}
var __nonMSDOMBrowser =3D =
(window.navigator.appName.toLowerCase().indexOf('explorer') =3D=3D -1);
var __theFormPostData =3D "";
var __theFormPostCollection =3D new Array();
function WebForm_InitCallback() {
    var count =3D theForm.elements.length;
    var element;
    for (var i =3D 0; i < count; i++) {
        element =3D theForm.elements[i];
        var tagName =3D element.tagName.toLowerCase();
        if (tagName =3D=3D "input") {
            var type =3D element.type;
            if ((type =3D=3D "text" || type =3D=3D "hidden" || type =
=3D=3D "password" ||
                ((type =3D=3D "checkbox" || type =3D=3D "radio") && =
element.checked)) &&
                (element.id !=3D "__EVENTVALIDATION")) {
                WebForm_InitCallbackAddField(element.name, =
element.value);
            }
        }
        else if (tagName =3D=3D "select") {
            var selectCount =3D element.options.length;
            for (var j =3D 0; j < selectCount; j++) {
                var selectChild =3D element.options[j];
                if (selectChild.selected =3D=3D true) {
                    WebForm_InitCallbackAddField(element.name, =
element.value);
                }
            }
        }
        else if (tagName =3D=3D "textarea") {
            WebForm_InitCallbackAddField(element.name, element.value);
        }
    }
}
function WebForm_InitCallbackAddField(name, value) {
    var nameValue =3D new Object();
    nameValue.name =3D name;
    nameValue.value =3D value;
    __theFormPostCollection[__theFormPostCollection.length] =3D =
nameValue;
    __theFormPostData +=3D WebForm_EncodeCallback(name) + "=3D" + =
WebForm_EncodeCallback(value) + "&";
}
function WebForm_EncodeCallback(parameter) {
    if (encodeURIComponent) {
        return encodeURIComponent(parameter);
    }
    else {
        return escape(parameter);
    }
}
var __disabledControlArray =3D new Array();
function WebForm_ReEnableControls() {
    if (typeof(__enabledControlArray) =3D=3D 'undefined') {
        return false;
    }
    var disabledIndex =3D 0;
    for (var i =3D 0; i < __enabledControlArray.length; i++) {
        var c;
        if (__nonMSDOMBrowser) {
            c =3D document.getElementById(__enabledControlArray[i]);
        }
        else {
            c =3D document.all[__enabledControlArray[i]];
        }
        if ((typeof(c) !=3D "undefined") && (c !=3D null) && (c.disabled =
=3D=3D true)) {
            c.disabled =3D false;
            __disabledControlArray[disabledIndex++] =3D c;
        }
    }
    setTimeout("WebForm_ReDisableControls()", 0);
    return true;
}
function WebForm_ReDisableControls() {
    for (var i =3D 0; i < __disabledControlArray.length; i++) {
        __disabledControlArray[i].disabled =3D true;
    }
}
function WebForm_FireDefaultButton(event, target) {
    if (event.keyCode =3D=3D 13) {
        var src =3D event.srcElement || event.target;
        if (!src || (src.tagName.toLowerCase() !=3D "textarea")) {
            var defaultButton;
            if (__nonMSDOMBrowser) {
               defaultButton =3D document.getElementById(target);
            }
            else {
                defaultButton =3D document.all[target];
            }
            if (defaultButton && typeof(defaultButton.click) !=3D =
"undefined") {
                defaultButton.click();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_GetScrollX() {
    if (__nonMSDOMBrowser) {
        return window.pageXOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollLeft) {
            return document.documentElement.scrollLeft;
        }
        else if (document.body) {
            return document.body.scrollLeft;
        }
    }
    return 0;
}
function WebForm_GetScrollY() {
    if (__nonMSDOMBrowser) {
        return window.pageYOffset;
    }
    else {
        if (document.documentElement && =
document.documentElement.scrollTop) {
            return document.documentElement.scrollTop;
        }
        else if (document.body) {
            return document.body.scrollTop;
        }
    }
    return 0;
}
function WebForm_SaveScrollPositionSubmit() {
    if (__nonMSDOMBrowser) {
        theForm.elements['__SCROLLPOSITIONY'].value =3D =
window.pageYOffset;
        theForm.elements['__SCROLLPOSITIONX'].value =3D =
window.pageXOffset;
    }
    else {
        theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
        theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    }
    if ((typeof(this.oldSubmit) !=3D "undefined") && (this.oldSubmit =
!=3D null)) {
        return this.oldSubmit();
    }
    return true;
}
function WebForm_SaveScrollPositionOnSubmit() {
    theForm.__SCROLLPOSITIONX.value =3D WebForm_GetScrollX();
    theForm.__SCROLLPOSITIONY.value =3D WebForm_GetScrollY();
    if ((typeof(this.oldOnSubmit) !=3D "undefined") && (this.oldOnSubmit =
!=3D null)) {
        return this.oldOnSubmit();
    }
    return true;
}
function WebForm_RestoreScrollPosition() {
    if (__nonMSDOMBrowser) {
        window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, =
theForm.elements['__SCROLLPOSITIONY'].value);
    }
    else {
        window.scrollTo(theForm.__SCROLLPOSITIONX.value, =
theForm.__SCROLLPOSITIONY.value);
    }
    if ((typeof(theForm.oldOnLoad) !=3D "undefined") && =
(theForm.oldOnLoad !=3D null)) {
        return theForm.oldOnLoad();
    }
    return true;
}
function WebForm_TextBoxKeyHandler(event) {
    if (event.keyCode =3D=3D 13) {
        var target;
        if (__nonMSDOMBrowser) {
            target =3D event.target;
        }
        else {
            target =3D event.srcElement;
        }
        if ((typeof(target) !=3D "undefined") && (target !=3D null)) {
            if (typeof(target.onchange) !=3D "undefined") {
                target.onchange();
                event.cancelBubble =3D true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function WebForm_TrimString(value) {
    return value.replace(/^\s+|\s+$/g, '')
}
function WebForm_AppendToClassName(element, className) {
    var currentClassName =3D ' ' + WebForm_TrimString(element.className) =
+ ' ';
    className =3D WebForm_TrimString(className);
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index =3D=3D=3D -1) {
        element.className =3D (element.className =3D=3D=3D '') ? =
className : element.className + ' ' + className;
    }
}
function WebForm_RemoveClassName(element, className) {
    var currentClassName =3D ' ' + WebForm_TrimString(element.className) =
+ ' ';
    className =3D WebForm_TrimString(className);
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index >=3D 0) {
        element.className =3D =
WebForm_TrimString(currentClassName.substring(0, index) + ' ' +
            currentClassName.substring(index + className.length + 1, =
currentClassName.length));
    }
}
function WebForm_GetElementById(elementId) {
    if (document.getElementById) {
        return document.getElementById(elementId);
    }
    else if (document.all) {
        return document.all[elementId];
    }
    else return null;
}
function WebForm_GetElementByTagName(element, tagName) {
    var elements =3D WebForm_GetElementsByTagName(element, tagName);
    if (elements && elements.length > 0) {
        return elements[0];
    }
    else return null;
}
function WebForm_GetElementsByTagName(element, tagName) {
    if (element && tagName) {
        if (element.getElementsByTagName) {
            return element.getElementsByTagName(tagName);
        }
        if (element.all && element.all.tags) {
            return element.all.tags(tagName);
        }
    }
    return null;
}
function WebForm_GetElementDir(element) {
    if (element) {
        if (element.dir) {
            return element.dir;
        }
        return WebForm_GetElementDir(element.parentNode);
    }
    return "ltr";
}
function WebForm_GetElementPosition(element) {
    var result =3D new Object();
    result.x =3D 0;
    result.y =3D 0;
    result.width =3D 0;
    result.height =3D 0;
    if (element.offsetParent) {
        result.x =3D element.offsetLeft;
        result.y =3D element.offsetTop;
        var parent =3D element.offsetParent;
        while (parent) {
            result.x +=3D parent.offsetLeft;
            result.y +=3D parent.offsetTop;
            var parentTagName =3D parent.tagName.toLowerCase();
            if (parentTagName !=3D "table" &&
                parentTagName !=3D "body" &&=20
                parentTagName !=3D "html" &&=20
                parentTagName !=3D "div" &&=20
                parent.clientTop &&=20
                parent.clientLeft) {
                result.x +=3D parent.clientLeft;
                result.y +=3D parent.clientTop;
            }
            parent =3D parent.offsetParent;
        }
    }
    else if (element.left && element.top) {
        result.x =3D element.left;
        result.y =3D element.top;
    }
    else {
        if (element.x) {
            result.x =3D element.x;
        }
        if (element.y) {
            result.y =3D element.y;
        }
    }
    if (element.offsetWidth && element.offsetHeight) {
        result.width =3D element.offsetWidth;
        result.height =3D element.offsetHeight;
    }
    else if (element.style && element.style.pixelWidth && =
element.style.pixelHeight) {
        result.width =3D element.style.pixelWidth;
        result.height =3D element.style.pixelHeight;
    }
    return result;
}
function WebForm_GetParentByTagName(element, tagName) {
    var parent =3D element.parentNode;
    var upperTagName =3D tagName.toUpperCase();
    while (parent && (parent.tagName.toUpperCase() !=3D upperTagName)) {
        parent =3D parent.parentNode ? parent.parentNode : =
parent.parentElement;
    }
    return parent;
}
function WebForm_SetElementHeight(element, height) {
    if (element && element.style) {
        element.style.height =3D height + "px";
    }
}
function WebForm_SetElementWidth(element, width) {
    if (element && element.style) {
        element.style.width =3D width + "px";
    }
}
function WebForm_SetElementX(element, x) {
    if (element && element.style) {
        element.style.left =3D x + "px";
    }
}
function WebForm_SetElementY(element, y) {
    if (element && element.style) {
        element.style.top =3D y + "px";
    }
}

------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.worldcoal.com/ScriptResource.axd?d=FkOoC5Ahp1vga1atM_LkK0s-J3ffiUs57sjuhc0OrVNqJ8E5pGRJcOiIqKurAZCsuwbMTeKMB66L3plT_unpTZsZCLbfuF_nezpcA8I-_KEEd29tJMDn_NqNP898SfEpES0hnIGqqeL6UnMie_4LZgYsOLCSpHnPrErInGST_988zQ5F0&t=2e2045e2

=EF=BB=BF// Name:        MicrosoftAjax.debug.js
// Assembly:    System.Web.Extensions
// Version:     3.5.0.0
// FileVersion: 3.5.30729.5458
//-----------------------------------------------------------------------=

// Copyright (C) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------=

// MicrosoftAjax.js
// Microsoft AJAX Framework.
=20
Function.__typeName =3D 'Function';
Function.__class =3D true;
Function.createCallback =3D function Function$createCallback(method, =
context) {
    /// <summary locid=3D"M:J#Function.createCallback" />
    /// <param name=3D"method" type=3D"Function"></param>
    /// <param name=3D"context" mayBeNull=3D"true"></param>
    /// <returns type=3D"Function"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "method", type: Function},
        {name: "context", mayBeNull: true}
    ]);
    if (e) throw e;
    return function() {
        var l =3D arguments.length;
        if (l > 0) {
            var args =3D [];
            for (var i =3D 0; i < l; i++) {
                args[i] =3D arguments[i];
            }
            args[l] =3D context;
            return method.apply(this, args);
        }
        return method.call(this, context);
    }
}
Function.createDelegate =3D function Function$createDelegate(instance, =
method) {
    /// <summary locid=3D"M:J#Function.createDelegate" />
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <param name=3D"method" type=3D"Function"></param>
    /// <returns type=3D"Function"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true},
        {name: "method", type: Function}
    ]);
    if (e) throw e;
    return function() {
        return method.apply(instance, arguments);
    }
}
Function.emptyFunction =3D Function.emptyMethod =3D function =
Function$emptyMethod() {
    /// <summary locid=3D"M:J#Function.emptyMethod" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}
Function._validateParams =3D function Function$_validateParams(params, =
expectedParams) {
    var e;
    e =3D Function._validateParameterCount(params, expectedParams);
    if (e) {
        e.popStackFrame();
        return e;
    }
    for (var i=3D0; i < params.length; i++) {
        var expectedParam =3D expectedParams[Math.min(i, =
expectedParams.length - 1)];
        var paramName =3D expectedParam.name;
        if (expectedParam.parameterArray) {
            paramName +=3D "[" + (i - expectedParams.length + 1) + "]";
        }
        e =3D Function._validateParameter(params[i], expectedParam, =
paramName);
        if (e) {
            e.popStackFrame();
            return e;
        }
    }
    return null;
}
Function._validateParameterCount =3D function =
Function$_validateParameterCount(params, expectedParams) {
    var maxParams =3D expectedParams.length;
    var minParams =3D 0;
    for (var i=3D0; i < expectedParams.length; i++) {
        if (expectedParams[i].parameterArray) {
            maxParams =3D Number.MAX_VALUE;
        }
        else if (!expectedParams[i].optional) {
            minParams++;
        }
    }
    if (params.length < minParams || params.length > maxParams) {
        var e =3D Error.parameterCount();
        e.popStackFrame();
        return e;
    }
    return null;
}
Function._validateParameter =3D function =
Function$_validateParameter(param, expectedParam, paramName) {
    var e;
    var expectedType =3D expectedParam.type;
    var expectedInteger =3D !!expectedParam.integer;
    var expectedDomElement =3D !!expectedParam.domElement;
    var mayBeNull =3D !!expectedParam.mayBeNull;
    e =3D Function._validateParameterType(param, expectedType, =
expectedInteger, expectedDomElement, mayBeNull, paramName);
    if (e) {
        e.popStackFrame();
        return e;
    }
    var expectedElementType =3D expectedParam.elementType;
    var elementMayBeNull =3D !!expectedParam.elementMayBeNull;
    if (expectedType =3D=3D=3D Array && typeof(param) !=3D=3D =
"undefined" && param !=3D=3D null &&
        (expectedElementType || !elementMayBeNull)) {
        var expectedElementInteger =3D !!expectedParam.elementInteger;
        var expectedElementDomElement =3D =
!!expectedParam.elementDomElement;
        for (var i=3D0; i < param.length; i++) {
            var elem =3D param[i];
            e =3D Function._validateParameterType(elem, =
expectedElementType,
                expectedElementInteger, expectedElementDomElement, =
elementMayBeNull,
                paramName + "[" + i + "]");
            if (e) {
                e.popStackFrame();
                return e;
            }
        }
    }
    return null;
}
Function._validateParameterType =3D function =
Function$_validateParameterType(param, expectedType, expectedInteger, =
expectedDomElement, mayBeNull, paramName) {
    var e;
    if (typeof(param) =3D=3D=3D "undefined") {
        if (mayBeNull) {
            return null;
        }
        else {
            e =3D Error.argumentUndefined(paramName);
            e.popStackFrame();
            return e;
        }
    }
    if (param =3D=3D=3D null) {
        if (mayBeNull) {
            return null;
        }
        else {
            e =3D Error.argumentNull(paramName);
            e.popStackFrame();
            return e;
        }
    }
    if (expectedType && expectedType.__enum) {
        if (typeof(param) !=3D=3D 'number') {
            e =3D Error.argumentType(paramName, Object.getType(param), =
expectedType);
            e.popStackFrame();
            return e;
        }
        if ((param % 1) =3D=3D=3D 0) {
            var values =3D expectedType.prototype;
            if (!expectedType.__flags || (param =3D=3D=3D 0)) {
                for (var i in values) {
                    if (values[i] =3D=3D=3D param) return null;
                }
            }
            else {
                var v =3D param;
                for (var i in values) {
                    var vali =3D values[i];
                    if (vali =3D=3D=3D 0) continue;
                    if ((vali & param) =3D=3D=3D vali) {
                        v -=3D vali;
                    }
                    if (v =3D=3D=3D 0) return null;
                }
            }
        }
        e =3D Error.argumentOutOfRange(paramName, param, =
String.format(Sys.Res.enumInvalidValue, param, expectedType.getName()));
        e.popStackFrame();
        return e;
    }
    if (expectedDomElement) {
        var val;
        if (typeof(param.nodeType) !=3D=3D 'number') {
            var doc =3D param.ownerDocument || param.document || param;
            if (doc !=3D param) {
                var w =3D doc.defaultView || doc.parentWindow;
                val =3D (w !=3D param) && !(w.document && param.document =
&& (w.document =3D=3D=3D param.document));
            }
            else {
                val =3D (typeof(doc.body) =3D=3D=3D 'undefined');
            }
        }
        else {
            val =3D (param.nodeType =3D=3D=3D 3);
        }
        if (val) {
            e =3D Error.argument(paramName, Sys.Res.argumentDomElement);
            e.popStackFrame();
            return e;
        }
    }
    if (expectedType && !expectedType.isInstanceOfType(param)) {
        e =3D Error.argumentType(paramName, Object.getType(param), =
expectedType);
        e.popStackFrame();
        return e;
    }
    if (expectedType =3D=3D=3D Number && expectedInteger) {
        if ((param % 1) !=3D=3D 0) {
            e =3D Error.argumentOutOfRange(paramName, param, =
Sys.Res.argumentInteger);
            e.popStackFrame();
            return e;
        }
    }
    return null;
}
=20
Error.__typeName =3D 'Error';
Error.__class =3D true;
Error.create =3D function Error$create(message, errorInfo) {
    /// <summary locid=3D"M:J#Error.create" />
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"errorInfo" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Error"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: =
true},
        {name: "errorInfo", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var e =3D new Error(message);
    e.message =3D message;
    if (errorInfo) {
        for (var v in errorInfo) {
            e[v] =3D errorInfo[v];
        }
    }
    e.popStackFrame();
    return e;
}
Error.argument =3D function Error$argument(paramName, message) {
    /// <summary locid=3D"M:J#Error.argument" />
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ArgumentException: " + (message ? =
message : Sys.Res.argument);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }
    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentException", paramName: paramName });
    e.popStackFrame();
    return e;
}
Error.argumentNull =3D function Error$argumentNull(paramName, message) {
    /// <summary locid=3D"M:J#Error.argumentNull" />
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ArgumentNullException: " + (message ? =
message : Sys.Res.argumentNull);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }
    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentNullException", paramName: paramName });
    e.popStackFrame();
    return e;
}
Error.argumentOutOfRange =3D function =
Error$argumentOutOfRange(paramName, actualValue, message) {
    /// <summary locid=3D"M:J#Error.argumentOutOfRange" />
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"actualValue" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "actualValue", mayBeNull: true, optional: true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ArgumentOutOfRangeException: " + =
(message ? message : Sys.Res.argumentOutOfRange);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }
    if (typeof(actualValue) !=3D=3D "undefined" && actualValue !=3D=3D =
null) {
        displayMessage +=3D "\n" + String.format(Sys.Res.actualValue, =
actualValue);
    }
    var e =3D Error.create(displayMessage, {
        name: "Sys.ArgumentOutOfRangeException",
        paramName: paramName,
        actualValue: actualValue
    });
    e.popStackFrame();
    return e;
}
Error.argumentType =3D function Error$argumentType(paramName, =
actualType, expectedType, message) {
    /// <summary locid=3D"M:J#Error.argumentType" />
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"actualType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"expectedType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "actualType", type: Type, mayBeNull: true, optional: =
true},
        {name: "expectedType", type: Type, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ArgumentTypeException: ";
    if (message) {
        displayMessage +=3D message;
    }
    else if (actualType && expectedType) {
        displayMessage +=3D
            String.format(Sys.Res.argumentTypeWithTypes, =
actualType.getName(), expectedType.getName());
    }
    else {
        displayMessage +=3D Sys.Res.argumentType;
    }
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }
    var e =3D Error.create(displayMessage, {
        name: "Sys.ArgumentTypeException",
        paramName: paramName,
        actualType: actualType,
        expectedType: expectedType
    });
    e.popStackFrame();
    return e;
}
Error.argumentUndefined =3D function Error$argumentUndefined(paramName, =
message) {
    /// <summary locid=3D"M:J#Error.argumentUndefined" />
    /// <param name=3D"paramName" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "paramName", type: String, mayBeNull: true, optional: =
true},
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ArgumentUndefinedException: " + (message =
? message : Sys.Res.argumentUndefined);
    if (paramName) {
        displayMessage +=3D "\n" + String.format(Sys.Res.paramName, =
paramName);
    }
    var e =3D Error.create(displayMessage, { name: =
"Sys.ArgumentUndefinedException", paramName: paramName });
    e.popStackFrame();
    return e;
}
Error.format =3D function Error$format(message) {
    /// <summary locid=3D"M:J#Error.format" />
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.FormatException: " + (message ? message =
: Sys.Res.format);
    var e =3D Error.create(displayMessage, {name: =
'Sys.FormatException'});
    e.popStackFrame();
    return e;
}
Error.invalidOperation =3D function Error$invalidOperation(message) {
    /// <summary locid=3D"M:J#Error.invalidOperation" />
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.InvalidOperationException: " + (message =
? message : Sys.Res.invalidOperation);
    var e =3D Error.create(displayMessage, {name: =
'Sys.InvalidOperationException'});
    e.popStackFrame();
    return e;
}
Error.notImplemented =3D function Error$notImplemented(message) {
    /// <summary locid=3D"M:J#Error.notImplemented" />
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.NotImplementedException: " + (message ? =
message : Sys.Res.notImplemented);
    var e =3D Error.create(displayMessage, {name: =
'Sys.NotImplementedException'});
    e.popStackFrame();
    return e;
}
Error.parameterCount =3D function Error$parameterCount(message) {
    /// <summary locid=3D"M:J#Error.parameterCount" />
    /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "message", type: String, mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var displayMessage =3D "Sys.ParameterCountException: " + (message ? =
message : Sys.Res.parameterCount);
    var e =3D Error.create(displayMessage, {name: =
'Sys.ParameterCountException'});
    e.popStackFrame();
    return e;
}
Error.prototype.popStackFrame =3D function Error$popStackFrame() {
    /// <summary locid=3D"M:J#checkParam" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    if (typeof(this.stack) =3D=3D=3D "undefined" || this.stack =3D=3D=3D =
null ||
        typeof(this.fileName) =3D=3D=3D "undefined" || this.fileName =
=3D=3D=3D null ||
        typeof(this.lineNumber) =3D=3D=3D "undefined" || this.lineNumber =
=3D=3D=3D null) {
        return;
    }
    var stackFrames =3D this.stack.split("\n");
    var currentFrame =3D stackFrames[0];
    var pattern =3D this.fileName + ":" + this.lineNumber;
    while(typeof(currentFrame) !=3D=3D "undefined" &&
          currentFrame !=3D=3D null &&
          currentFrame.indexOf(pattern) =3D=3D=3D -1) {
        stackFrames.shift();
        currentFrame =3D stackFrames[0];
    }
    var nextFrame =3D stackFrames[1];
    if (typeof(nextFrame) =3D=3D=3D "undefined" || nextFrame =3D=3D=3D =
null) {
        return;
    }
    var nextFrameParts =3D nextFrame.match(/@(.*):(\d+)$/);
    if (typeof(nextFrameParts) =3D=3D=3D "undefined" || nextFrameParts =
=3D=3D=3D null) {
        return;
    }
    this.fileName =3D nextFrameParts[1];
    this.lineNumber =3D parseInt(nextFrameParts[2]);
    stackFrames.shift();
    this.stack =3D stackFrames.join("\n");
}
=20
Object.__typeName =3D 'Object';
Object.__class =3D true;
Object.getType =3D function Object$getType(instance) {
    /// <summary locid=3D"M:J#Object.getType" />
    /// <param name=3D"instance"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"}
    ]);
    if (e) throw e;
    var ctor =3D instance.constructor;
    if (!ctor || (typeof(ctor) !=3D=3D "function") || !ctor.__typeName =
|| (ctor.__typeName =3D=3D=3D 'Object')) {
        return Object;
    }
    return ctor;
}
Object.getTypeName =3D function Object$getTypeName(instance) {
    /// <summary locid=3D"M:J#Object.getTypeName" />
    /// <param name=3D"instance"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"}
    ]);
    if (e) throw e;
    return Object.getType(instance).getName();
}
=20
String.__typeName =3D 'String';
String.__class =3D true;
String.prototype.endsWith =3D function String$endsWith(suffix) {
    /// <summary locid=3D"M:J#String.endsWith" />
    /// <param name=3D"suffix" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "suffix", type: String}
    ]);
    if (e) throw e;
    return (this.substr(this.length - suffix.length) =3D=3D=3D suffix);
}
String.prototype.startsWith =3D function String$startsWith(prefix) {
    /// <summary locid=3D"M:J#String.startsWith" />
    /// <param name=3D"prefix" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "prefix", type: String}
    ]);
    if (e) throw e;
    return (this.substr(0, prefix.length) =3D=3D=3D prefix);
}
String.prototype.trim =3D function String$trim() {
    /// <summary locid=3D"M:J#String.trim" />
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/^\s+|\s+$/g, '');
}
String.prototype.trimEnd =3D function String$trimEnd() {
    /// <summary locid=3D"M:J#String.trimEnd" />
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/\s+$/, '');
}
String.prototype.trimStart =3D function String$trimStart() {
    /// <summary locid=3D"M:J#String.trimStart" />
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return this.replace(/^\s+/, '');
}
String.format =3D function String$format(format, args) {
    /// <summary locid=3D"M:J#String.format" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <param name=3D"args" parameterArray=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String},
        {name: "args", mayBeNull: true, parameterArray: true}
    ]);
    if (e) throw e;
    return String._toFormattedString(false, arguments);
}
String.localeFormat =3D function String$localeFormat(format, args) {
    /// <summary locid=3D"M:J#String.localeFormat" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <param name=3D"args" parameterArray=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String},
        {name: "args", mayBeNull: true, parameterArray: true}
    ]);
    if (e) throw e;
    return String._toFormattedString(true, arguments);
}
String._toFormattedString =3D function =
String$_toFormattedString(useLocale, args) {
    var result =3D '';
    var format =3D args[0];
    for (var i=3D0;;) {
        var open =3D format.indexOf('{', i);
        var close =3D format.indexOf('}', i);
        if ((open < 0) && (close < 0)) {
            result +=3D format.slice(i);
            break;
        }
        if ((close > 0) && ((close < open) || (open < 0))) {
            if (format.charAt(close + 1) !=3D=3D '}') {
                throw Error.argument('format', =
Sys.Res.stringFormatBraceMismatch);
            }
            result +=3D format.slice(i, close + 1);
            i =3D close + 2;
            continue;
        }
        result +=3D format.slice(i, open);
        i =3D open + 1;
        if (format.charAt(i) =3D=3D=3D '{') {
            result +=3D '{';
            i++;
            continue;
        }
        if (close < 0) throw Error.argument('format', =
Sys.Res.stringFormatBraceMismatch);
        var brace =3D format.substring(i, close);
        var colonIndex =3D brace.indexOf(':');
        var argNumber =3D parseInt((colonIndex < 0)? brace : =
brace.substring(0, colonIndex), 10) + 1;
        if (isNaN(argNumber)) throw Error.argument('format', =
Sys.Res.stringFormatInvalid);
        var argFormat =3D (colonIndex < 0)? '' : =
brace.substring(colonIndex + 1);
        var arg =3D args[argNumber];
        if (typeof(arg) =3D=3D=3D "undefined" || arg =3D=3D=3D null) {
            arg =3D '';
        }
        if (arg.toFormattedString) {
            result +=3D arg.toFormattedString(argFormat);
        }
        else if (useLocale && arg.localeFormat) {
            result +=3D arg.localeFormat(argFormat);
        }
        else if (arg.format) {
            result +=3D arg.format(argFormat);
        }
        else
            result +=3D arg.toString();
        i =3D close + 1;
    }
    return result;
}
=20
Boolean.__typeName =3D 'Boolean';
Boolean.__class =3D true;
Boolean.parse =3D function Boolean$parse(value) {
    /// <summary locid=3D"M:J#Boolean.parse" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;
    var v =3D value.trim().toLowerCase();
    if (v =3D=3D=3D 'false') return false;
    if (v =3D=3D=3D 'true') return true;
    throw Error.argumentOutOfRange('value', value, =
Sys.Res.boolTrueOrFalse);
}
=20
Date.__typeName =3D 'Date';
Date.__class =3D true;
Date._appendPreOrPostMatch =3D function =
Date$_appendPreOrPostMatch(preMatch, strBuilder) {
    var quoteCount =3D 0;
    var escaped =3D false;
    for (var i =3D 0, il =3D preMatch.length; i < il; i++) {
        var c =3D preMatch.charAt(i);
        switch (c) {
        case '\'':
            if (escaped) strBuilder.append("'");
            else quoteCount++;
            escaped =3D false;
            break;
        case '\\':
            if (escaped) strBuilder.append("\\");
            escaped =3D !escaped;
            break;
        default:
            strBuilder.append(c);
            escaped =3D false;
            break;
        }
    }
    return quoteCount;
}
Date._expandFormat =3D function Date$_expandFormat(dtf, format) {
    if (!format) {
        format =3D "F";
    }
    if (format.length =3D=3D=3D 1) {
        switch (format) {
        case "d":
            return dtf.ShortDatePattern;
        case "D":
            return dtf.LongDatePattern;
        case "t":
            return dtf.ShortTimePattern;
        case "T":
            return dtf.LongTimePattern;
        case "F":
            return dtf.FullDateTimePattern;
        case "M": case "m":
            return dtf.MonthDayPattern;
        case "s":
            return dtf.SortableDateTimePattern;
        case "Y": case "y":
            return dtf.YearMonthPattern;
        default:
            throw Error.format(Sys.Res.formatInvalidString);
        }
    }
    return format;
}
Date._expandYear =3D function Date$_expandYear(dtf, year) {
    if (year < 100) {
        var curr =3D new Date().getFullYear();
        year +=3D curr - (curr % 100);
        if (year > dtf.Calendar.TwoDigitYearMax) {
            return year - 100;
        }
    }
    return year;
}
Date._getParseRegExp =3D function Date$_getParseRegExp(dtf, format) {
    if (!dtf._parseRegExp) {
        dtf._parseRegExp =3D {};
    }
    else if (dtf._parseRegExp[format]) {
        return dtf._parseRegExp[format];
    }
    var expFormat =3D Date._expandFormat(dtf, format);
    expFormat =3D expFormat.replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g, =
"\\\\$1");
    var regexp =3D new Sys.StringBuilder("^");
    var groups =3D [];
    var index =3D 0;
    var quoteCount =3D 0;
    var tokenRegExp =3D Date._getTokenRegExp();
    var match;
    while ((match =3D tokenRegExp.exec(expFormat)) !=3D=3D null) {
        var preMatch =3D expFormat.slice(index, match.index);
        index =3D tokenRegExp.lastIndex;
        quoteCount +=3D Date._appendPreOrPostMatch(preMatch, regexp);
        if ((quoteCount%2) =3D=3D=3D 1) {
            regexp.append(match[0]);
            continue;
        }
        switch (match[0]) {
            case 'dddd': case 'ddd':
            case 'MMMM': case 'MMM':
                regexp.append("(\\D+)");
                break;
            case 'tt': case 't':
                regexp.append("(\\D*)");
                break;
            case 'yyyy':
                regexp.append("(\\d{4})");
                break;
            case 'fff':
                regexp.append("(\\d{3})");
                break;
            case 'ff':
                regexp.append("(\\d{2})");
                break;
            case 'f':
                regexp.append("(\\d)");
                break;
            case 'dd': case 'd':
            case 'MM': case 'M':
            case 'yy': case 'y':
            case 'HH': case 'H':
            case 'hh': case 'h':
            case 'mm': case 'm':
            case 'ss': case 's':
                regexp.append("(\\d\\d?)");
                break;
            case 'zzz':
                regexp.append("([+-]?\\d\\d?:\\d{2})");
                break;
            case 'zz': case 'z':
                regexp.append("([+-]?\\d\\d?)");
                break;
        }
        Array.add(groups, match[0]);
    }
    Date._appendPreOrPostMatch(expFormat.slice(index), regexp);
    regexp.append("$");
    var regexpStr =3D regexp.toString().replace(/\s+/g, "\\s+");
    var parseRegExp =3D {'regExp': regexpStr, 'groups': groups};
    dtf._parseRegExp[format] =3D parseRegExp;
    return parseRegExp;
}
Date._getTokenRegExp =3D function Date$_getTokenRegExp() {
    return =
/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|=
zzz|zz|z/g;
}
Date.parseLocale =3D function Date$parseLocale(value, formats) {
    /// <summary locid=3D"M:J#Date.parseLocale" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"formats" parameterArray=3D"true" =
optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Date"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "formats", mayBeNull: true, optional: true, =
parameterArray: true}
    ]);
    if (e) throw e;
    return Date._parse(value, Sys.CultureInfo.CurrentCulture, =
arguments);
}
Date.parseInvariant =3D function Date$parseInvariant(value, formats) {
    /// <summary locid=3D"M:J#Date.parseInvariant" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"formats" parameterArray=3D"true" =
optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Date"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "formats", mayBeNull: true, optional: true, =
parameterArray: true}
    ]);
    if (e) throw e;
    return Date._parse(value, Sys.CultureInfo.InvariantCulture, =
arguments);
}
Date._parse =3D function Date$_parse(value, cultureInfo, args) {
    var custom =3D false;
    for (var i =3D 1, il =3D args.length; i < il; i++) {
        var format =3D args[i];
        if (format) {
            custom =3D true;
            var date =3D Date._parseExact(value, format, cultureInfo);
            if (date) return date;
        }
    }
    if (! custom) {
        var formats =3D cultureInfo._getDateTimeFormats();
        for (var i =3D 0, il =3D formats.length; i < il; i++) {
            var date =3D Date._parseExact(value, formats[i], =
cultureInfo);
            if (date) return date;
        }
    }
    return null;
}
Date._parseExact =3D function Date$_parseExact(value, format, =
cultureInfo) {
    value =3D value.trim();
    var dtf =3D cultureInfo.dateTimeFormat;
    var parseInfo =3D Date._getParseRegExp(dtf, format);
    var match =3D new RegExp(parseInfo.regExp).exec(value);
    if (match =3D=3D=3D null) return null;
   =20
    var groups =3D parseInfo.groups;
    var year =3D null, month =3D null, date =3D null, weekDay =3D null;
    var hour =3D 0, min =3D 0, sec =3D 0, msec =3D 0, tzMinOffset =3D =
null;
    var pmHour =3D false;
    for (var j =3D 0, jl =3D groups.length; j < jl; j++) {
        var matchGroup =3D match[j+1];
        if (matchGroup) {
            switch (groups[j]) {
                case 'dd': case 'd':
                    date =3D parseInt(matchGroup, 10);
                    if ((date < 1) || (date > 31)) return null;
                    break;
                case 'MMMM':
                    month =3D cultureInfo._getMonthIndex(matchGroup);
                    if ((month < 0) || (month > 11)) return null;
                    break;
                case 'MMM':
                    month =3D =
cultureInfo._getAbbrMonthIndex(matchGroup);
                    if ((month < 0) || (month > 11)) return null;
                    break;
                case 'M': case 'MM':
                    var month =3D parseInt(matchGroup, 10) - 1;
                    if ((month < 0) || (month > 11)) return null;
                    break;
                case 'y': case 'yy':
                    year =3D Date._expandYear(dtf,parseInt(matchGroup, =
10));
                    if ((year < 0) || (year > 9999)) return null;
                    break;
                case 'yyyy':
                    year =3D parseInt(matchGroup, 10);
                    if ((year < 0) || (year > 9999)) return null;
                    break;
                case 'h': case 'hh':
                    hour =3D parseInt(matchGroup, 10);
                    if (hour =3D=3D=3D 12) hour =3D 0;
                    if ((hour < 0) || (hour > 11)) return null;
                    break;
                case 'H': case 'HH':
                    hour =3D parseInt(matchGroup, 10);
                    if ((hour < 0) || (hour > 23)) return null;
                    break;
                case 'm': case 'mm':
                    min =3D parseInt(matchGroup, 10);
                    if ((min < 0) || (min > 59)) return null;
                    break;
                case 's': case 'ss':
                    sec =3D parseInt(matchGroup, 10);
                    if ((sec < 0) || (sec > 59)) return null;
                    break;
                case 'tt': case 't':
                    var upperToken =3D matchGroup.toUpperCase();
                    pmHour =3D (upperToken =3D=3D=3D =
dtf.PMDesignator.toUpperCase());
                    if (!pmHour && (upperToken !=3D=3D =
dtf.AMDesignator.toUpperCase())) return null;
                    break;
                case 'f':
                    msec =3D parseInt(matchGroup, 10) * 100;
                    if ((msec < 0) || (msec > 999)) return null;
                    break;
                case 'ff':
                    msec =3D parseInt(matchGroup, 10) * 10;
                    if ((msec < 0) || (msec > 999)) return null;
                    break;
                case 'fff':
                    msec =3D parseInt(matchGroup, 10);
                    if ((msec < 0) || (msec > 999)) return null;
                    break;
                case 'dddd':
                    weekDay =3D cultureInfo._getDayIndex(matchGroup);
                    if ((weekDay < 0) || (weekDay > 6)) return null;
                    break;
                case 'ddd':
                    weekDay =3D =
cultureInfo._getAbbrDayIndex(matchGroup);
                    if ((weekDay < 0) || (weekDay > 6)) return null;
                    break;
                case 'zzz':
                    var offsets =3D matchGroup.split(/:/);
                    if (offsets.length !=3D=3D 2) return null;
                    var hourOffset =3D parseInt(offsets[0], 10);
                    if ((hourOffset < -12) || (hourOffset > 13)) return =
null;
                    var minOffset =3D parseInt(offsets[1], 10);
                    if ((minOffset < 0) || (minOffset > 59)) return =
null;
                    tzMinOffset =3D (hourOffset * 60) + =
(matchGroup.startsWith('-')? -minOffset : minOffset);
                    break;
                case 'z': case 'zz':
                    var hourOffset =3D parseInt(matchGroup, 10);
                    if ((hourOffset < -12) || (hourOffset > 13)) return =
null;
                    tzMinOffset =3D hourOffset * 60;
                    break;
            }
        }
    }
    var result =3D new Date();
    if (year =3D=3D=3D null) {
        year =3D result.getFullYear();
    }
    if (month =3D=3D=3D null) {
        month =3D result.getMonth();
    }
    if (date =3D=3D=3D null) {
        date =3D result.getDate();
    }
    result.setFullYear(year, month, date);
    if (result.getDate() !=3D=3D date) return null;
    if ((weekDay !=3D=3D null) && (result.getDay() !=3D=3D weekDay)) {
        return null;
    }
    if (pmHour && (hour < 12)) {
        hour +=3D 12;
    }
    result.setHours(hour, min, sec, msec);
    if (tzMinOffset !=3D=3D null) {
        var adjustedMin =3D result.getMinutes() - (tzMinOffset + =
result.getTimezoneOffset());
        result.setHours(result.getHours() + parseInt(adjustedMin/60, =
10), adjustedMin%60);
    }
    return result;
}
Date.prototype.format =3D function Date$format(format) {
    /// <summary locid=3D"M:J#Date.format" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;
    return this._toFormattedString(format, =
Sys.CultureInfo.InvariantCulture);
}
Date.prototype.localeFormat =3D function Date$localeFormat(format) {
    /// <summary locid=3D"M:J#Date.localeFormat" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;
    return this._toFormattedString(format, =
Sys.CultureInfo.CurrentCulture);
}
Date.prototype._toFormattedString =3D function =
Date$_toFormattedString(format, cultureInfo) {
    if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D =
'i')) {
        if (cultureInfo && (cultureInfo.name.length > 0)) {
            return this.toLocaleString();
        }
        else {
            return this.toString();
        }
    }
    var dtf =3D cultureInfo.dateTimeFormat;
    format =3D Date._expandFormat(dtf, format);
    var ret =3D new Sys.StringBuilder();
    var hour;
    function addLeadingZero(num) {
        if (num < 10) {
            return '0' + num;
        }
        return num.toString();
    }
    function addLeadingZeros(num) {
        if (num < 10) {
            return '00' + num;
        }
        if (num < 100) {
            return '0' + num;
        }
        return num.toString();
    }
    var quoteCount =3D 0;
    var tokenRegExp =3D Date._getTokenRegExp();
    for (;;) {
        var index =3D tokenRegExp.lastIndex;
        var ar =3D tokenRegExp.exec(format);
        var preMatch =3D format.slice(index, ar ? ar.index : =
format.length);
        quoteCount +=3D Date._appendPreOrPostMatch(preMatch, ret);
        if (!ar) break;
        if ((quoteCount%2) =3D=3D=3D 1) {
            ret.append(ar[0]);
            continue;
        }
        switch (ar[0]) {
        case "dddd":
            ret.append(dtf.DayNames[this.getDay()]);
            break;
        case "ddd":
            ret.append(dtf.AbbreviatedDayNames[this.getDay()]);
            break;
        case "dd":
            ret.append(addLeadingZero(this.getDate()));
            break;
        case "d":
            ret.append(this.getDate());
            break;
        case "MMMM":
            ret.append(dtf.MonthNames[this.getMonth()]);
            break;
        case "MMM":
            ret.append(dtf.AbbreviatedMonthNames[this.getMonth()]);
            break;
        case "MM":
            ret.append(addLeadingZero(this.getMonth() + 1));
            break;
        case "M":
            ret.append(this.getMonth() + 1);
            break;
        case "yyyy":
            ret.append(this.getFullYear());
            break;
        case "yy":
            ret.append(addLeadingZero(this.getFullYear() % 100));
            break;
        case "y":
            ret.append(this.getFullYear() % 100);
            break;
        case "hh":
            hour =3D this.getHours() % 12;
            if (hour =3D=3D=3D 0) hour =3D 12;
            ret.append(addLeadingZero(hour));
            break;
        case "h":
            hour =3D this.getHours() % 12;
            if (hour =3D=3D=3D 0) hour =3D 12;
            ret.append(hour);
            break;
        case "HH":
            ret.append(addLeadingZero(this.getHours()));
            break;
        case "H":
            ret.append(this.getHours());
            break;
        case "mm":
            ret.append(addLeadingZero(this.getMinutes()));
            break;
        case "m":
            ret.append(this.getMinutes());
            break;
        case "ss":
            ret.append(addLeadingZero(this.getSeconds()));
            break;
        case "s":
            ret.append(this.getSeconds());
            break;
        case "tt":
            ret.append((this.getHours() < 12) ? dtf.AMDesignator : =
dtf.PMDesignator);
            break;
        case "t":
            ret.append(((this.getHours() < 12) ? dtf.AMDesignator : =
dtf.PMDesignator).charAt(0));
            break;
        case "f":
            =
ret.append(addLeadingZeros(this.getMilliseconds()).charAt(0));
            break;
        case "ff":
            ret.append(addLeadingZeros(this.getMilliseconds()).substr(0, =
2));
            break;
        case "fff":
            ret.append(addLeadingZeros(this.getMilliseconds()));
            break;
        case "z":
            hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour <=3D 0) ? '+' : '-') + =
Math.floor(Math.abs(hour)));
            break;
        case "zz":
            hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour <=3D 0) ? '+' : '-') + =
addLeadingZero(Math.floor(Math.abs(hour))));
            break;
        case "zzz":
            hour =3D this.getTimezoneOffset() / 60;
            ret.append(((hour <=3D 0) ? '+' : '-') + =
addLeadingZero(Math.floor(Math.abs(hour))) +
                dtf.TimeSeparator + =
addLeadingZero(Math.abs(this.getTimezoneOffset() % 60)));
            break;
        }
    }
    return ret.toString();
}
=20
Number.__typeName =3D 'Number';
Number.__class =3D true;
Number.parseLocale =3D function Number$parseLocale(value) {
    /// <summary locid=3D"M:J#Number.parseLocale" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;
    return Number._parse(value, Sys.CultureInfo.CurrentCulture);
}
Number.parseInvariant =3D function Number$parseInvariant(value) {
    /// <summary locid=3D"M:J#Number.parseInvariant" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String}
    ]);
    if (e) throw e;
    return Number._parse(value, Sys.CultureInfo.InvariantCulture);
}
Number._parse =3D function Number$_parse(value, cultureInfo) {
    value =3D value.trim();
   =20
    if (value.match(/^[+-]?infinity$/i)) {
        return parseFloat(value);
    }
    if (value.match(/^0x[a-f0-9]+$/i)) {
        return parseInt(value);
    }
    var numFormat =3D cultureInfo.numberFormat;
    var signInfo =3D Number._parseNumberNegativePattern(value, =
numFormat, numFormat.NumberNegativePattern);
    var sign =3D signInfo[0];
    var num =3D signInfo[1];
   =20
    if ((sign =3D=3D=3D '') && (numFormat.NumberNegativePattern !=3D=3D =
1)) {
        signInfo =3D Number._parseNumberNegativePattern(value, =
numFormat, 1);
        sign =3D signInfo[0];
        num =3D signInfo[1];
    }
    if (sign =3D=3D=3D '') sign =3D '+';
   =20
    var exponent;
    var intAndFraction;
    var exponentPos =3D num.indexOf('e');
    if (exponentPos < 0) exponentPos =3D num.indexOf('E');
    if (exponentPos < 0) {
        intAndFraction =3D num;
        exponent =3D null;
    }
    else {
        intAndFraction =3D num.substr(0, exponentPos);
        exponent =3D num.substr(exponentPos + 1);
    }
   =20
    var integer;
    var fraction;
    var decimalPos =3D =
intAndFraction.indexOf(numFormat.NumberDecimalSeparator);
    if (decimalPos < 0) {
        integer =3D intAndFraction;
        fraction =3D null;
    }
    else {
        integer =3D intAndFraction.substr(0, decimalPos);
        fraction =3D intAndFraction.substr(decimalPos + =
numFormat.NumberDecimalSeparator.length);
    }
   =20
    integer =3D integer.split(numFormat.NumberGroupSeparator).join('');
    var altNumGroupSeparator =3D =
numFormat.NumberGroupSeparator.replace(/\u00A0/g, " ");
    if (numFormat.NumberGroupSeparator !=3D=3D altNumGroupSeparator) {
        integer =3D integer.split(altNumGroupSeparator).join('');
    }
   =20
    var p =3D sign + integer;
    if (fraction !=3D=3D null) {
        p +=3D '.' + fraction;
    }
    if (exponent !=3D=3D null) {
        var expSignInfo =3D Number._parseNumberNegativePattern(exponent, =
numFormat, 1);
        if (expSignInfo[0] =3D=3D=3D '') {
            expSignInfo[0] =3D '+';
        }
        p +=3D 'e' + expSignInfo[0] + expSignInfo[1];
    }
    if (p.match(/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/)) {
        return parseFloat(p);
    }
    return Number.NaN;
}
Number._parseNumberNegativePattern =3D function =
Number$_parseNumberNegativePattern(value, numFormat, =
numberNegativePattern) {
    var neg =3D numFormat.NegativeSign;
    var pos =3D numFormat.PositiveSign;   =20
    switch (numberNegativePattern) {
        case 4:=20
            neg =3D ' ' + neg;
            pos =3D ' ' + pos;
        case 3:=20
            if (value.endsWith(neg)) {
                return ['-', value.substr(0, value.length - =
neg.length)];
            }
            else if (value.endsWith(pos)) {
                return ['+', value.substr(0, value.length - =
pos.length)];
            }
            break;
        case 2:=20
            neg +=3D ' ';
            pos +=3D ' ';
        case 1:=20
            if (value.startsWith(neg)) {
                return ['-', value.substr(neg.length)];
            }
            else if (value.startsWith(pos)) {
                return ['+', value.substr(pos.length)];
            }
            break;
        case 0:=20
            if (value.startsWith('(') && value.endsWith(')')) {
                return ['-', value.substr(1, value.length - 2)];
            }
            break;
    }
    return ['', value];
}
Number.prototype.format =3D function Number$format(format) {
    /// <summary locid=3D"M:J#Number.format" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;
    return this._toFormattedString(format, =
Sys.CultureInfo.InvariantCulture);
}
Number.prototype.localeFormat =3D function Number$localeFormat(format) {
    /// <summary locid=3D"M:J#Number.localeFormat" />
    /// <param name=3D"format" type=3D"String"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "format", type: String}
    ]);
    if (e) throw e;
    return this._toFormattedString(format, =
Sys.CultureInfo.CurrentCulture);
}
Number.prototype._toFormattedString =3D function =
Number$_toFormattedString(format, cultureInfo) {
    if (!format || (format.length =3D=3D=3D 0) || (format =3D=3D=3D =
'i')) {
        if (cultureInfo && (cultureInfo.name.length > 0)) {
            return this.toLocaleString();
        }
        else {
            return this.toString();
        }
    }
   =20
    var _percentPositivePattern =3D ["n %", "n%", "%n" ];
    var _percentNegativePattern =3D ["-n %", "-n%", "-%n"];
    var _numberNegativePattern =3D ["(n)","-n","- n","n-","n -"];
    var _currencyPositivePattern =3D ["$n","n$","$ n","n $"];
    var _currencyNegativePattern =3D =
["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n $","-$ n","n =
$-","$ n-","$ -n","n- $","($ n)","(n $)"];
    function zeroPad(str, count, left) {
        for (var l=3Dstr.length; l < count; l++) {
            str =3D (left ? ('0' + str) : (str + '0'));
        }
        return str;
    }
   =20
    function expandNumber(number, precision, groupSizes, sep, =
decimalChar) {
       =20
        var curSize =3D groupSizes[0];
        var curGroupIndex =3D 1;
        var factor =3D Math.pow(10, precision);
        var rounded =3D (Math.round(number * factor) / factor);
        if (!isFinite(rounded)) {
            rounded =3D number;
        }
        number =3D rounded;
       =20
        var numberString =3D number.toString();
        var right =3D "";
        var exponent;
       =20
       =20
        var split =3D numberString.split(/e/i);
        numberString =3D split[0];
        exponent =3D (split.length > 1 ? parseInt(split[1]) : 0);
        split =3D numberString.split('.');
        numberString =3D split[0];
        right =3D split.length > 1 ? split[1] : "";
       =20
        var l;
        if (exponent > 0) {
            right =3D zeroPad(right, exponent, false);
            numberString +=3D right.slice(0, exponent);
            right =3D right.substr(exponent);
        }
        else if (exponent < 0) {
            exponent =3D -exponent;
            numberString =3D zeroPad(numberString, exponent+1, true);
            right =3D numberString.slice(-exponent, numberString.length) =
+ right;
            numberString =3D numberString.slice(0, -exponent);
        }
        if (precision > 0) {
            if (right.length > precision) {
                right =3D right.slice(0, precision);
            }
            else {
                right =3D zeroPad(right, precision, false);
            }
            right =3D decimalChar + right;
        }
        else {=20
            right =3D "";
        }
        var stringIndex =3D numberString.length-1;
        var ret =3D "";
        while (stringIndex >=3D 0) {
            if (curSize =3D=3D=3D 0 || curSize > stringIndex) {
                if (ret.length > 0)
                    return numberString.slice(0, stringIndex + 1) + sep =
+ ret + right;
                else
                    return numberString.slice(0, stringIndex + 1) + =
right;
            }
            if (ret.length > 0)
                ret =3D numberString.slice(stringIndex - curSize + 1, =
stringIndex+1) + sep + ret;
            else
                ret =3D numberString.slice(stringIndex - curSize + 1, =
stringIndex+1);
            stringIndex -=3D curSize;
            if (curGroupIndex < groupSizes.length) {
                curSize =3D groupSizes[curGroupIndex];
                curGroupIndex++;
            }
        }
        return numberString.slice(0, stringIndex + 1) + sep + ret + =
right;
    }
    var nf =3D cultureInfo.numberFormat;
    var number =3D Math.abs(this);
    if (!format)
        format =3D "D";
    var precision =3D -1;
    if (format.length > 1) precision =3D parseInt(format.slice(1), 10);
    var pattern;
    switch (format.charAt(0)) {
    case "d":
    case "D":
        pattern =3D 'n';
        if (precision !=3D=3D -1) {
            number =3D zeroPad(""+number, precision, true);
        }
        if (this < 0) number =3D -number;
        break;
    case "c":
    case "C":
        if (this < 0) pattern =3D =
_currencyNegativePattern[nf.CurrencyNegativePattern];
        else pattern =3D =
_currencyPositivePattern[nf.CurrencyPositivePattern];
        if (precision =3D=3D=3D -1) precision =3D =
nf.CurrencyDecimalDigits;
        number =3D expandNumber(Math.abs(this), precision, =
nf.CurrencyGroupSizes, nf.CurrencyGroupSeparator, =
nf.CurrencyDecimalSeparator);
        break;
    case "n":
    case "N":
        if (this < 0) pattern =3D =
_numberNegativePattern[nf.NumberNegativePattern];
        else pattern =3D 'n';
        if (precision =3D=3D=3D -1) precision =3D =
nf.NumberDecimalDigits;
        number =3D expandNumber(Math.abs(this), precision, =
nf.NumberGroupSizes, nf.NumberGroupSeparator, =
nf.NumberDecimalSeparator);
        break;
    case "p":
    case "P":
        if (this < 0) pattern =3D =
_percentNegativePattern[nf.PercentNegativePattern];
        else pattern =3D =
_percentPositivePattern[nf.PercentPositivePattern];
        if (precision =3D=3D=3D -1) precision =3D =
nf.PercentDecimalDigits;
        number =3D expandNumber(Math.abs(this) * 100, precision, =
nf.PercentGroupSizes, nf.PercentGroupSeparator, =
nf.PercentDecimalSeparator);
        break;
    default:
        throw Error.format(Sys.Res.formatBadFormatSpecifier);
    }
    var regex =3D /n|\$|-|%/g;
    var ret =3D "";
    for (;;) {
        var index =3D regex.lastIndex;
        var ar =3D regex.exec(pattern);
        ret +=3D pattern.slice(index, ar ? ar.index : pattern.length);
        if (!ar)
            break;
        switch (ar[0]) {
        case "n":
            ret +=3D number;
            break;
        case "$":
            ret +=3D nf.CurrencySymbol;
            break;
        case "-":
            ret +=3D nf.NegativeSign;
            break;
        case "%":
            ret +=3D nf.PercentSymbol;
            break;
        }
    }
    return ret;
}
=20
RegExp.__typeName =3D 'RegExp';
RegExp.__class =3D true;
=20
Array.__typeName =3D 'Array';
Array.__class =3D true;
Array.add =3D Array.enqueue =3D function Array$enqueue(array, item) {
    /// <summary locid=3D"M:J#Array.enqueue" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;
    array[array.length] =3D item;
}
Array.addRange =3D function Array$addRange(array, items) {
    /// <summary locid=3D"M:J#Array.addRange" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"items" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "items", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;
    array.push.apply(array, items);
}
Array.clear =3D function Array$clear(array) {
    /// <summary locid=3D"M:J#Array.clear" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;
    array.length =3D 0;
}
Array.clone =3D function Array$clone(array) {
    /// <summary locid=3D"M:J#Array.clone" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <returns type=3D"Array" elementMayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;
    if (array.length =3D=3D=3D 1) {
        return [array[0]];
    }
    else {
        return Array.apply(null, array);
    }
}
Array.contains =3D function Array$contains(array, item) {
    /// <summary locid=3D"M:J#Array.contains" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;
    return (Array.indexOf(array, item) >=3D 0);
}
Array.dequeue =3D function Array$dequeue(array) {
    /// <summary locid=3D"M:J#Array.dequeue" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <returns mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true}
    ]);
    if (e) throw e;
    return array.shift();
}
Array.forEach =3D function Array$forEach(array, method, instance) {
    /// <summary locid=3D"M:J#Array.forEach" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"method" type=3D"Function"></param>
    /// <param name=3D"instance" optional=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "method", type: Function},
        {name: "instance", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    for (var i =3D 0, l =3D array.length; i < l; i++) {
        var elt =3D array[i];
        if (typeof(elt) !=3D=3D 'undefined') method.call(instance, elt, =
i, array);
    }
}
Array.indexOf =3D function Array$indexOf(array, item, start) {
    /// <summary locid=3D"M:J#Array.indexOf" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"start" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Number"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true, optional: true},
        {name: "start", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    if (typeof(item) =3D=3D=3D "undefined") return -1;
    var length =3D array.length;
    if (length !=3D=3D 0) {
        start =3D start - 0;
        if (isNaN(start)) {
            start =3D 0;
        }
        else {
            if (isFinite(start)) {
                start =3D start - (start % 1);
            }
            if (start < 0) {
                start =3D Math.max(0, length + start);
            }
        }
        for (var i =3D start; i < length; i++) {
            if ((typeof(array[i]) !=3D=3D "undefined") && (array[i] =
=3D=3D=3D item)) {
                return i;
            }
        }
    }
    return -1;
}
Array.insert =3D function Array$insert(array, index, item) {
    /// <summary locid=3D"M:J#Array.insert" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"index" mayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "index", mayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;
    array.splice(index, 0, item);
}
Array.parse =3D function Array$parse(value) {
    /// <summary locid=3D"M:J#Array.parse" />
    /// <param name=3D"value" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Array" elementMayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String, mayBeNull: true}
    ]);
    if (e) throw e;
    if (!value) return [];
    var v =3D eval(value);
    if (!Array.isInstanceOfType(v)) throw Error.argument('value', =
Sys.Res.arrayParseBadFormat);
    return v;
}
Array.remove =3D function Array$remove(array, item) {
    /// <summary locid=3D"M:J#Array.remove" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"item" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "item", mayBeNull: true}
    ]);
    if (e) throw e;
    var index =3D Array.indexOf(array, item);
    if (index >=3D 0) {
        array.splice(index, 1);
    }
    return (index >=3D 0);
}
Array.removeAt =3D function Array$removeAt(array, index) {
    /// <summary locid=3D"M:J#Array.removeAt" />
    /// <param name=3D"array" type=3D"Array" =
elementMayBeNull=3D"true"></param>
    /// <param name=3D"index" mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "array", type: Array, elementMayBeNull: true},
        {name: "index", mayBeNull: true}
    ]);
    if (e) throw e;
    array.splice(index, 1);
}
=20
if (!window) this.window =3D this;
window.Type =3D Function;
Type.__fullyQualifiedIdentifierRegExp =3D new RegExp("^[^.0-9 =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]([^ =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*[^. =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\])?$", "i");
Type.__identifierRegExp =3D new RegExp("^[^.0-9 =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\][^. =
\\s|,;:&*=3D+\\-()\\[\\]{}^%#@!~\\n\\r\\t\\f\\\\]*$", "i");
Type.prototype.callBaseMethod =3D function Type$callBaseMethod(instance, =
name, baseArguments) {
    /// <summary locid=3D"M:J#Type.callBaseMethod" />
    /// <param name=3D"instance"></param>
    /// <param name=3D"name" type=3D"String"></param>
    /// <param name=3D"baseArguments" type=3D"Array" optional=3D"true" =
mayBeNull=3D"true" elementMayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "name", type: String},
        {name: "baseArguments", type: Array, mayBeNull: true, optional: =
true, elementMayBeNull: true}
    ]);
    if (e) throw e;
    var baseMethod =3D this.getBaseMethod(instance, name);
    if (!baseMethod) throw =
Error.invalidOperation(String.format(Sys.Res.methodNotFound, name));
    if (!baseArguments) {
        return baseMethod.apply(instance);
    }
    else {
        return baseMethod.apply(instance, baseArguments);
    }
}
Type.prototype.getBaseMethod =3D function Type$getBaseMethod(instance, =
name) {
    /// <summary locid=3D"M:J#Type.getBaseMethod" />
    /// <param name=3D"instance"></param>
    /// <param name=3D"name" type=3D"String"></param>
    /// <returns type=3D"Function" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "name", type: String}
    ]);
    if (e) throw e;
    if (!this.isInstanceOfType(instance)) throw =
Error.argumentType('instance', Object.getType(instance), this);
    var baseType =3D this.getBaseType();
    if (baseType) {
        var baseMethod =3D baseType.prototype[name];
        return (baseMethod instanceof Function) ? baseMethod : null;
    }
    return null;
}
Type.prototype.getBaseType =3D function Type$getBaseType() {
    /// <summary locid=3D"M:J#Type.getBaseType" />
    /// <returns type=3D"Type" mayBeNull=3D"true"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return (typeof(this.__baseType) =3D=3D=3D "undefined") ? null : =
this.__baseType;
}
Type.prototype.getInterfaces =3D function Type$getInterfaces() {
    /// <summary locid=3D"M:J#Type.getInterfaces" />
    /// <returns type=3D"Array" elementType=3D"Type" mayBeNull=3D"false" =
elementMayBeNull=3D"false"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    var result =3D [];
    var type =3D this;
    while(type) {
        var interfaces =3D type.__interfaces;
        if (interfaces) {
            for (var i =3D 0, l =3D interfaces.length; i < l; i++) {
                var interfaceType =3D interfaces[i];
                if (!Array.contains(result, interfaceType)) {
                    result[result.length] =3D interfaceType;
                }
            }
        }
        type =3D type.__baseType;
    }
    return result;
}
Type.prototype.getName =3D function Type$getName() {
    /// <summary locid=3D"M:J#Type.getName" />
    /// <returns type=3D"String"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return (typeof(this.__typeName) =3D=3D=3D "undefined") ? "" : =
this.__typeName;
}
Type.prototype.implementsInterface =3D function =
Type$implementsInterface(interfaceType) {
    /// <summary locid=3D"M:J#Type.implementsInterface" />
    /// <param name=3D"interfaceType" type=3D"Type"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "interfaceType", type: Type}
    ]);
    if (e) throw e;
    this.resolveInheritance();
    var interfaceName =3D interfaceType.getName();
    var cache =3D this.__interfaceCache;
    if (cache) {
        var cacheEntry =3D cache[interfaceName];
        if (typeof(cacheEntry) !=3D=3D 'undefined') return cacheEntry;
    }
    else {
        cache =3D this.__interfaceCache =3D {};
    }
    var baseType =3D this;
    while (baseType) {
        var interfaces =3D baseType.__interfaces;
        if (interfaces) {
            if (Array.indexOf(interfaces, interfaceType) !=3D=3D -1) {
                return cache[interfaceName] =3D true;
            }
        }
        baseType =3D baseType.__baseType;
    }
    return cache[interfaceName] =3D false;
}
Type.prototype.inheritsFrom =3D function Type$inheritsFrom(parentType) {
    /// <summary locid=3D"M:J#Type.inheritsFrom" />
    /// <param name=3D"parentType" type=3D"Type"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "parentType", type: Type}
    ]);
    if (e) throw e;
    this.resolveInheritance();
    var baseType =3D this.__baseType;
    while (baseType) {
        if (baseType =3D=3D=3D parentType) {
            return true;
        }
        baseType =3D baseType.__baseType;
    }
    return false;
}
Type.prototype.initializeBase =3D function Type$initializeBase(instance, =
baseArguments) {
    /// <summary locid=3D"M:J#Type.initializeBase" />
    /// <param name=3D"instance"></param>
    /// <param name=3D"baseArguments" type=3D"Array" optional=3D"true" =
mayBeNull=3D"true" elementMayBeNull=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance"},
        {name: "baseArguments", type: Array, mayBeNull: true, optional: =
true, elementMayBeNull: true}
    ]);
    if (e) throw e;
    if (!this.isInstanceOfType(instance)) throw =
Error.argumentType('instance', Object.getType(instance), this);
    this.resolveInheritance();
    if (this.__baseType) {
        if (!baseArguments) {
            this.__baseType.apply(instance);
        }
        else {
            this.__baseType.apply(instance, baseArguments);
        }
    }
    return instance;
}
Type.prototype.isImplementedBy =3D function =
Type$isImplementedBy(instance) {
    /// <summary locid=3D"M:J#Type.isImplementedBy" />
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true}
    ]);
    if (e) throw e;
    if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D =
null) return false;
    var instanceType =3D Object.getType(instance);
    return !!(instanceType.implementsInterface && =
instanceType.implementsInterface(this));
}
Type.prototype.isInstanceOfType =3D function =
Type$isInstanceOfType(instance) {
    /// <summary locid=3D"M:J#Type.isInstanceOfType" />
    /// <param name=3D"instance" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "instance", mayBeNull: true}
    ]);
    if (e) throw e;
    if (typeof(instance) =3D=3D=3D "undefined" || instance =3D=3D=3D =
null) return false;
    if (instance instanceof this) return true;
    var instanceType =3D Object.getType(instance);
    return !!(instanceType =3D=3D=3D this) ||
           (instanceType.inheritsFrom && =
instanceType.inheritsFrom(this)) ||
           (instanceType.implementsInterface && =
instanceType.implementsInterface(this));
}
Type.prototype.registerClass =3D function Type$registerClass(typeName, =
baseType, interfaceTypes) {
    /// <summary locid=3D"M:J#Type.registerClass" />
    /// <param name=3D"typeName" type=3D"String"></param>
    /// <param name=3D"baseType" type=3D"Type" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"interfaceTypes" parameterArray=3D"true" =
type=3D"Type"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String},
        {name: "baseType", type: Type, mayBeNull: true, optional: true},
        {name: "interfaceTypes", type: Type, parameterArray: true}
    ]);
    if (e) throw e;
    if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw =
Error.argument('typeName', Sys.Res.notATypeName);
    var parsedName;
    try {
        parsedName =3D eval(typeName);
    }
    catch(e) {
        throw Error.argument('typeName', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('typeName', =
Sys.Res.badTypeName);
    if (Sys.__registeredTypes[typeName]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
typeName));
    if ((arguments.length > 1) && (typeof(baseType) =3D=3D=3D =
'undefined')) throw Error.argumentUndefined('baseType');
    if (baseType && !baseType.__class) throw Error.argument('baseType', =
Sys.Res.baseNotAClass);
    this.prototype.constructor =3D this;
    this.__typeName =3D typeName;
    this.__class =3D true;
    if (baseType) {
        this.__baseType =3D baseType;
        this.__basePrototypePending =3D true;
    }
    Sys.__upperCaseTypes[typeName.toUpperCase()] =3D this;
    if (interfaceTypes) {
        this.__interfaces =3D [];
        this.resolveInheritance();
        for (var i =3D 2, l =3D arguments.length; i < l; i++) {
            var interfaceType =3D arguments[i];
            if (!interfaceType.__interface) throw =
Error.argument('interfaceTypes[' + (i - 2) + ']', =
Sys.Res.notAnInterface);
            for (var methodName in interfaceType.prototype) {
                var method =3D interfaceType.prototype[methodName];
                if (!this.prototype[methodName]) {
                    this.prototype[methodName] =3D method;
                }
            }
            this.__interfaces.push(interfaceType);
        }
    }
    Sys.__registeredTypes[typeName] =3D true;
    return this;
}
Type.prototype.registerInterface =3D function =
Type$registerInterface(typeName) {
    /// <summary locid=3D"M:J#Type.registerInterface" />
    /// <param name=3D"typeName" type=3D"String"></param>
    /// <returns type=3D"Type"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String}
    ]);
    if (e) throw e;
    if (!Type.__fullyQualifiedIdentifierRegExp.test(typeName)) throw =
Error.argument('typeName', Sys.Res.notATypeName);
    var parsedName;
    try {
        parsedName =3D eval(typeName);
    }
    catch(e) {
        throw Error.argument('typeName', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('typeName', =
Sys.Res.badTypeName);
    if (Sys.__registeredTypes[typeName]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
typeName));
    Sys.__upperCaseTypes[typeName.toUpperCase()] =3D this;
    this.prototype.constructor =3D this;
    this.__typeName =3D typeName;
    this.__interface =3D true;
    Sys.__registeredTypes[typeName] =3D true;
    return this;
}
Type.prototype.resolveInheritance =3D function Type$resolveInheritance() =
{
    /// <summary locid=3D"M:J#Type.resolveInheritance" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    if (this.__basePrototypePending) {
        var baseType =3D this.__baseType;
        baseType.resolveInheritance();
        for (var memberName in baseType.prototype) {
            var memberValue =3D baseType.prototype[memberName];
            if (!this.prototype[memberName]) {
                this.prototype[memberName] =3D memberValue;
            }
        }
        delete this.__basePrototypePending;
    }
}
Type.getRootNamespaces =3D function Type$getRootNamespaces() {
    /// <summary locid=3D"M:J#Type.getRootNamespaces" />
    /// <returns type=3D"Array"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    return Array.clone(Sys.__rootNamespaces);
}
Type.isClass =3D function Type$isClass(type) {
    /// <summary locid=3D"M:J#Type.isClass" />
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;
    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__class;
}
Type.isInterface =3D function Type$isInterface(type) {
    /// <summary locid=3D"M:J#Type.isInterface" />
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;
    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__interface;
}
Type.isNamespace =3D function Type$isNamespace(object) {
    /// <summary locid=3D"M:J#Type.isNamespace" />
    /// <param name=3D"object" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "object", mayBeNull: true}
    ]);
    if (e) throw e;
    if ((typeof(object) =3D=3D=3D 'undefined') || (object =3D=3D=3D =
null)) return false;
    return !!object.__namespace;
}
Type.parse =3D function Type$parse(typeName, ns) {
    /// <summary locid=3D"M:J#Type.parse" />
    /// <param name=3D"typeName" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <param name=3D"ns" optional=3D"true" mayBeNull=3D"true"></param>
    /// <returns type=3D"Type" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "typeName", type: String, mayBeNull: true},
        {name: "ns", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    var fn;
    if (ns) {
        fn =3D Sys.__upperCaseTypes[ns.getName().toUpperCase() + '.' + =
typeName.toUpperCase()];
        return fn || null;
    }
    if (!typeName) return null;
    if (!Type.__htClasses) {
        Type.__htClasses =3D {};
    }
    fn =3D Type.__htClasses[typeName];
    if (!fn) {
        fn =3D eval(typeName);
        if (typeof(fn) !=3D=3D 'function') throw =
Error.argument('typeName', Sys.Res.notATypeName);
        Type.__htClasses[typeName] =3D fn;
    }
    return fn;
}
Type.registerNamespace =3D function =
Type$registerNamespace(namespacePath) {
    /// <summary locid=3D"M:J#Type.registerNamespace" />
    /// <param name=3D"namespacePath" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "namespacePath", type: String}
    ]);
    if (e) throw e;
    if (!Type.__fullyQualifiedIdentifierRegExp.test(namespacePath)) =
throw Error.argument('namespacePath', Sys.Res.invalidNameSpace);
    var rootObject =3D window;
    var namespaceParts =3D namespacePath.split('.');
    for (var i =3D 0; i < namespaceParts.length; i++) {
        var currentPart =3D namespaceParts[i];
        var ns =3D rootObject[currentPart];
        if (ns && !ns.__namespace) {
            throw =
Error.invalidOperation(String.format(Sys.Res.namespaceContainsObject, =
namespaceParts.splice(0, i + 1).join('.')));
        }
        if (!ns) {
            ns =3D rootObject[currentPart] =3D {
                __namespace: true,
                __typeName: namespaceParts.slice(0, i + 1).join('.')
            };
            if (i =3D=3D=3D 0) {
                Sys.__rootNamespaces[Sys.__rootNamespaces.length] =3D =
ns;
            }
            var parsedName;
            try {
                parsedName =3D eval(ns.__typeName);
            }
            catch(e) {
                parsedName =3D null;
            }
            if (parsedName !=3D=3D ns) {
                delete rootObject[currentPart];
                throw Error.argument('namespacePath', =
Sys.Res.invalidNameSpace);
            }
            ns.getName =3D function ns$getName() {return =
this.__typeName;}
        }
        rootObject =3D ns;
    }
}
window.Sys =3D {
    __namespace: true,
    __typeName: "Sys",
    getName: function() {return "Sys";},
    __upperCaseTypes: {}
};
Sys.__rootNamespaces =3D [Sys];
Sys.__registeredTypes =3D {};
=20
Sys.IDisposable =3D function Sys$IDisposable() {
    throw Error.notImplemented();
}
    function Sys$IDisposable$dispose() {
        throw Error.notImplemented();
    }
Sys.IDisposable.prototype =3D {
    dispose: Sys$IDisposable$dispose
}
Sys.IDisposable.registerInterface('Sys.IDisposable');
=20
Sys.StringBuilder =3D function Sys$StringBuilder(initialText) {
    /// <summary locid=3D"M:J#Sys.StringBuilder.#ctor" />
    /// <param name=3D"initialText" optional=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "initialText", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    this._parts =3D (typeof(initialText) !=3D=3D 'undefined' && =
initialText !=3D=3D null && initialText !=3D=3D '') ?
        [initialText.toString()] : [];
    this._value =3D {};
    this._len =3D 0;
}
    function Sys$StringBuilder$append(text) {
        /// <summary locid=3D"M:J#Sys.StringBuilder.append" />
        /// <param name=3D"text" mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text", mayBeNull: true}
        ]);
        if (e) throw e;
        this._parts[this._parts.length] =3D text;
    }
    function Sys$StringBuilder$appendLine(text) {
        /// <summary locid=3D"M:J#Sys.StringBuilder.appendLine" />
        /// <param name=3D"text" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        this._parts[this._parts.length] =3D
            ((typeof(text) =3D=3D=3D 'undefined') || (text =3D=3D=3D =
null) || (text =3D=3D=3D '')) ?
            '\r\n' : text + '\r\n';
    }
    function Sys$StringBuilder$clear() {
        /// <summary locid=3D"M:J#Sys.StringBuilder.clear" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._parts =3D [];
        this._value =3D {};
        this._len =3D 0;
    }
    function Sys$StringBuilder$isEmpty() {
        /// <summary locid=3D"M:J#Sys.StringBuilder.isEmpty" />
        /// <returns type=3D"Boolean"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._parts.length =3D=3D=3D 0) return true;
        return this.toString() =3D=3D=3D '';
    }
    function Sys$StringBuilder$toString(separator) {
        /// <summary locid=3D"M:J#Sys.StringBuilder.toString" />
        /// <param name=3D"separator" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <returns type=3D"String"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "separator", type: String, mayBeNull: true, optional: =
true}
        ]);
        if (e) throw e;
        separator =3D separator || '';
        var parts =3D this._parts;
        if (this._len !=3D=3D parts.length) {
            this._value =3D {};
            this._len =3D parts.length;
        }
        var val =3D this._value;
        if (typeof(val[separator]) =3D=3D=3D 'undefined') {
            if (separator !=3D=3D '') {
                for (var i =3D 0; i < parts.length;) {
                    if ((typeof(parts[i]) =3D=3D=3D 'undefined') || =
(parts[i] =3D=3D=3D '') || (parts[i] =3D=3D=3D null)) {
                        parts.splice(i, 1);
                    }
                    else {
                        i++;
                    }
                }
            }
            val[separator] =3D this._parts.join(separator);
        }
        return val[separator];
    }
Sys.StringBuilder.prototype =3D {
    append: Sys$StringBuilder$append,
    appendLine: Sys$StringBuilder$appendLine,
    clear: Sys$StringBuilder$clear,
    isEmpty: Sys$StringBuilder$isEmpty,
    toString: Sys$StringBuilder$toString
}
Sys.StringBuilder.registerClass('Sys.StringBuilder');
=20
if (!window.XMLHttpRequest) {
    window.XMLHttpRequest =3D function window$XMLHttpRequest() {
        var progIDs =3D [ 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP' ];
        for (var i =3D 0, l =3D progIDs.length; i < l; i++) {
            try {
                return new ActiveXObject(progIDs[i]);
            }
            catch (ex) {
            }
        }
        return null;
    }
}
=20
Sys.Browser =3D {};
Sys.Browser.InternetExplorer =3D {};
Sys.Browser.Firefox =3D {};
Sys.Browser.Safari =3D {};
Sys.Browser.Opera =3D {};
Sys.Browser.agent =3D null;
Sys.Browser.hasDebuggerStatement =3D false;
Sys.Browser.name =3D navigator.appName;
Sys.Browser.version =3D parseFloat(navigator.appVersion);
Sys.Browser.documentMode =3D 0;
if (navigator.userAgent.indexOf(' MSIE ') > -1) {
    Sys.Browser.agent =3D Sys.Browser.InternetExplorer;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/MSIE =
(\d+\.\d+)/)[1]);
    if (Sys.Browser.version >=3D 8) {
        if (document.documentMode >=3D 7) {
            Sys.Browser.documentMode =3D document.documentMode;   =20
        }
    }
    Sys.Browser.hasDebuggerStatement =3D true;
}
else if (navigator.userAgent.indexOf(' Firefox/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Firefox;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ =
Firefox\/(\d+\.\d+)/)[1]);
    Sys.Browser.name =3D 'Firefox';
    Sys.Browser.hasDebuggerStatement =3D true;
}
else if (navigator.userAgent.indexOf(' AppleWebKit/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Safari;
    Sys.Browser.version =3D parseFloat(navigator.userAgent.match(/ =
AppleWebKit\/(\d+(\.\d+)?)/)[1]);
    Sys.Browser.name =3D 'Safari';
}
else if (navigator.userAgent.indexOf('Opera/') > -1) {
    Sys.Browser.agent =3D Sys.Browser.Opera;
}
Type.registerNamespace('Sys.UI');
=20
Sys._Debug =3D function Sys$_Debug() {
    /// <summary locid=3D"M:J#Sys.Debug.#ctor" />
    /// <field name=3D"isDebug" type=3D"Boolean" =
locid=3D"F:J#Sys.Debug.isDebug"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}
    function Sys$_Debug$_appendConsole(text) {
        if ((typeof(Debug) !=3D=3D 'undefined') && Debug.writeln) {
            Debug.writeln(text);
        }
        if (window.console && window.console.log) {
            window.console.log(text);
        }
        if (window.opera) {
            window.opera.postError(text);
        }
        if (window.debugService) {
            window.debugService.trace(text);
        }
    }
    function Sys$_Debug$_appendTrace(text) {
        var traceElement =3D document.getElementById('TraceConsole');
        if (traceElement && (traceElement.tagName.toUpperCase() =
=3D=3D=3D 'TEXTAREA')) {
            traceElement.value +=3D text + '\n';
        }
    }
    function Sys$_Debug$assert(condition, message, displayCaller) {
        /// <summary locid=3D"M:J#Sys.Debug.assert" />
        /// <param name=3D"condition" type=3D"Boolean"></param>
        /// <param name=3D"message" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <param name=3D"displayCaller" type=3D"Boolean" =
optional=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "condition", type: Boolean},
            {name: "message", type: String, mayBeNull: true, optional: =
true},
            {name: "displayCaller", type: Boolean, optional: true}
        ]);
        if (e) throw e;
        if (!condition) {
            message =3D (displayCaller && this.assert.caller) ?
                String.format(Sys.Res.assertFailedCaller, message, =
this.assert.caller) :
                String.format(Sys.Res.assertFailed, message);
            if (confirm(String.format(Sys.Res.breakIntoDebugger, =
message))) {
                this.fail(message);
            }
        }
    }
    function Sys$_Debug$clearTrace() {
        /// <summary locid=3D"M:J#Sys.Debug.clearTrace" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var traceElement =3D document.getElementById('TraceConsole');
        if (traceElement && (traceElement.tagName.toUpperCase() =
=3D=3D=3D 'TEXTAREA')) {
            traceElement.value =3D '';
        }
    }
    function Sys$_Debug$fail(message) {
        /// <summary locid=3D"M:J#Sys.Debug.fail" />
        /// <param name=3D"message" type=3D"String" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "message", type: String, mayBeNull: true}
        ]);
        if (e) throw e;
        this._appendConsole(message);
        if (Sys.Browser.hasDebuggerStatement) {
            eval('debugger');
        }
    }
    function Sys$_Debug$trace(text) {
        /// <summary locid=3D"M:J#Sys.Debug.trace" />
        /// <param name=3D"text"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "text"}
        ]);
        if (e) throw e;
        this._appendConsole(text);
        this._appendTrace(text);
    }
    function Sys$_Debug$traceDump(object, name) {
        /// <summary locid=3D"M:J#Sys.Debug.traceDump" />
        /// <param name=3D"object" mayBeNull=3D"true"></param>
        /// <param name=3D"name" type=3D"String" mayBeNull=3D"true" =
optional=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", mayBeNull: true},
            {name: "name", type: String, mayBeNull: true, optional: =
true}
        ]);
        if (e) throw e;
        var text =3D this._traceDump(object, name, true);
    }
    function Sys$_Debug$_traceDump(object, name, recursive, =
indentationPadding, loopArray) {
        name =3D name? name : 'traceDump';
        indentationPadding =3D indentationPadding? indentationPadding : =
'';
        if (object =3D=3D=3D null) {
            this.trace(indentationPadding + name + ': null');
            return;
        }
        switch(typeof(object)) {
            case 'undefined':
                this.trace(indentationPadding + name + ': Undefined');
                break;
            case 'number': case 'string': case 'boolean':
                this.trace(indentationPadding + name + ': ' + object);
                break;
            default:
                if (Date.isInstanceOfType(object) || =
RegExp.isInstanceOfType(object)) {
                    this.trace(indentationPadding + name + ': ' + =
object.toString());
                    break;
                }
                if (!loopArray) {
                    loopArray =3D [];
                }
                else if (Array.contains(loopArray, object)) {
                    this.trace(indentationPadding + name + ': ...');
                    return;
                }
                Array.add(loopArray, object);
                if ((object =3D=3D window) || (object =3D=3D=3D =
document) ||
                    (window.HTMLElement && (object instanceof =
HTMLElement)) ||
                    (typeof(object.nodeName) =3D=3D=3D 'string')) {
                    var tag =3D object.tagName? object.tagName : =
'DomElement';
                    if (object.id) {
                        tag +=3D ' - ' + object.id;
                    }
                    this.trace(indentationPadding + name + ' {' +  tag + =
'}');
                }
                else {
                    var typeName =3D Object.getTypeName(object);
                    this.trace(indentationPadding + name + =
(typeof(typeName) =3D=3D=3D 'string' ? ' {' + typeName + '}' : ''));
                    if ((indentationPadding =3D=3D=3D '') || recursive) =
{
                        indentationPadding +=3D "    ";
                        var i, length, properties, p, v;
                        if (Array.isInstanceOfType(object)) {
                            length =3D object.length;
                            for (i =3D 0; i < length; i++) {
                                this._traceDump(object[i], '[' + i + =
']', recursive, indentationPadding, loopArray);
                            }
                        }
                        else {
                            for (p in object) {
                                v =3D object[p];
                                if (!Function.isInstanceOfType(v)) {
                                    this._traceDump(v, p, recursive, =
indentationPadding, loopArray);
                                }
                            }
                        }
                    }
                }
                Array.remove(loopArray, object);
        }
    }
Sys._Debug.prototype =3D {
    _appendConsole: Sys$_Debug$_appendConsole,
    _appendTrace: Sys$_Debug$_appendTrace,
    assert: Sys$_Debug$assert,
    clearTrace: Sys$_Debug$clearTrace,
    fail: Sys$_Debug$fail,
    trace: Sys$_Debug$trace,
    traceDump: Sys$_Debug$traceDump,
    _traceDump: Sys$_Debug$_traceDump
}
Sys._Debug.registerClass('Sys._Debug');
Sys.Debug =3D new Sys._Debug();
    Sys.Debug.isDebug =3D true;
=20
function Sys$Enum$parse(value, ignoreCase) {
    /// <summary locid=3D"M:J#Sys.Enum.parse" />
    /// <param name=3D"value" type=3D"String"></param>
    /// <param name=3D"ignoreCase" type=3D"Boolean" =
optional=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", type: String},
        {name: "ignoreCase", type: Boolean, optional: true}
    ]);
    if (e) throw e;
    var values, parsed, val;
    if (ignoreCase) {
        values =3D this.__lowerCaseValues;
        if (!values) {
            this.__lowerCaseValues =3D values =3D {};
            var prototype =3D this.prototype;
            for (var name in prototype) {
                values[name.toLowerCase()] =3D prototype[name];
            }
        }
    }
    else {
        values =3D this.prototype;
    }
    if (!this.__flags) {
        val =3D (ignoreCase ? value.toLowerCase() : value);
        parsed =3D values[val.trim()];
        if (typeof(parsed) !=3D=3D 'number') throw =
Error.argument('value', String.format(Sys.Res.enumInvalidValue, value, =
this.__typeName));
        return parsed;
    }
    else {
        var parts =3D (ignoreCase ? value.toLowerCase() : =
value).split(',');
        var v =3D 0;
        for (var i =3D parts.length - 1; i >=3D 0; i--) {
            var part =3D parts[i].trim();
            parsed =3D values[part];
            if (typeof(parsed) !=3D=3D 'number') throw =
Error.argument('value', String.format(Sys.Res.enumInvalidValue, =
value.split(',')[i].trim(), this.__typeName));
            v |=3D parsed;
        }
        return v;
    }
}
function Sys$Enum$toString(value) {
    /// <summary locid=3D"M:J#Sys.Enum.toString" />
    /// <param name=3D"value" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "value", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    if ((typeof(value) =3D=3D=3D 'undefined') || (value =3D=3D=3D null)) =
return this.__string;
    if ((typeof(value) !=3D 'number') || ((value % 1) !=3D=3D 0)) throw =
Error.argumentType('value', Object.getType(value), this);
    var values =3D this.prototype;
    var i;
    if (!this.__flags || (value =3D=3D=3D 0)) {
        for (i in values) {
            if (values[i] =3D=3D=3D value) {
                return i;
            }
        }
    }
    else {
        var sorted =3D this.__sortedValues;
        if (!sorted) {
            sorted =3D [];
            for (i in values) {
                sorted[sorted.length] =3D {key: i, value: values[i]};
            }
            sorted.sort(function(a, b) {
                return a.value - b.value;
            });
            this.__sortedValues =3D sorted;
        }
        var parts =3D [];
        var v =3D value;
        for (i =3D sorted.length - 1; i >=3D 0; i--) {
            var kvp =3D sorted[i];
            var vali =3D kvp.value;
            if (vali =3D=3D=3D 0) continue;
            if ((vali & value) =3D=3D=3D vali) {
                parts[parts.length] =3D kvp.key;
                v -=3D vali;
                if (v =3D=3D=3D 0) break;
            }
        }
        if (parts.length && v =3D=3D=3D 0) return =
parts.reverse().join(', ');
    }
    throw Error.argumentOutOfRange('value', value, =
String.format(Sys.Res.enumInvalidValue, value, this.__typeName));
}
Type.prototype.registerEnum =3D function Type$registerEnum(name, flags) =
{
    /// <summary locid=3D"M:J#Sys.UI.LineType.#ctor" />
    /// <param name=3D"name" type=3D"String"></param>
    /// <param name=3D"flags" type=3D"Boolean" =
optional=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "name", type: String},
        {name: "flags", type: Boolean, optional: true}
    ]);
    if (e) throw e;
    if (!Type.__fullyQualifiedIdentifierRegExp.test(name)) throw =
Error.argument('name', Sys.Res.notATypeName);
    var parsedName;
    try {
        parsedName =3D eval(name);
    }
    catch(e) {
        throw Error.argument('name', Sys.Res.argumentTypeName);
    }
    if (parsedName !=3D=3D this) throw Error.argument('name', =
Sys.Res.badTypeName);
    if (Sys.__registeredTypes[name]) throw =
Error.invalidOperation(String.format(Sys.Res.typeRegisteredTwice, =
name));
    for (var i in this.prototype) {
        var val =3D this.prototype[i];
        if (!Type.__identifierRegExp.test(i)) throw =
Error.invalidOperation(String.format(Sys.Res.enumInvalidValueName, i));
        if (typeof(val) !=3D=3D 'number' || (val % 1) !=3D=3D 0) throw =
Error.invalidOperation(Sys.Res.enumValueNotInteger);
        if (typeof(this[i]) !=3D=3D 'undefined') throw =
Error.invalidOperation(String.format(Sys.Res.enumReservedName, i));
    }
    Sys.__upperCaseTypes[name.toUpperCase()] =3D this;
    for (var i in this.prototype) {
        this[i] =3D this.prototype[i];
    }
    this.__typeName =3D name;
    this.parse =3D Sys$Enum$parse;
    this.__string =3D this.toString();
    this.toString =3D Sys$Enum$toString;
    this.__flags =3D flags;
    this.__enum =3D true;
    Sys.__registeredTypes[name] =3D true;
}
Type.isEnum =3D function Type$isEnum(type) {
    /// <summary locid=3D"M:J#Type.isEnum" />
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;
    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__enum;
}
Type.isFlags =3D function Type$isFlags(type) {
    /// <summary locid=3D"M:J#Type.isFlags" />
    /// <param name=3D"type" mayBeNull=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", mayBeNull: true}
    ]);
    if (e) throw e;
    if ((typeof(type) =3D=3D=3D 'undefined') || (type =3D=3D=3D null)) =
return false;
    return !!type.__flags;
}
=20
Sys.EventHandlerList =3D function Sys$EventHandlerList() {
    /// <summary locid=3D"M:J#Sys.EventHandlerList.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._list =3D {};
}
    function Sys$EventHandlerList$addHandler(id, handler) {
        /// <summary locid=3D"M:J#Sys.EventHandlerList.addHandler" />
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"handler" type=3D"Function"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "handler", type: Function}
        ]);
        if (e) throw e;
        Array.add(this._getEvent(id, true), handler);
    }
    function Sys$EventHandlerList$removeHandler(id, handler) {
        /// <summary locid=3D"M:J#Sys.EventHandlerList.removeHandler" />
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"handler" type=3D"Function"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "handler", type: Function}
        ]);
        if (e) throw e;
        var evt =3D this._getEvent(id);
        if (!evt) return;
        Array.remove(evt, handler);
    }
    function Sys$EventHandlerList$getHandler(id) {
        /// <summary locid=3D"M:J#Sys.EventHandlerList.getHandler" />
        /// <param name=3D"id" type=3D"String"></param>
        /// <returns type=3D"Function"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String}
        ]);
        if (e) throw e;
        var evt =3D this._getEvent(id);
        if (!evt || (evt.length =3D=3D=3D 0)) return null;
        evt =3D Array.clone(evt);
        return function(source, args) {
            for (var i =3D 0, l =3D evt.length; i < l; i++) {
                evt[i](source, args);
            }
        };
    }
    function Sys$EventHandlerList$_getEvent(id, create) {
        if (!this._list[id]) {
            if (!create) return null;
            this._list[id] =3D [];
        }
        return this._list[id];
    }
Sys.EventHandlerList.prototype =3D {
    addHandler: Sys$EventHandlerList$addHandler,
    removeHandler: Sys$EventHandlerList$removeHandler,
    getHandler: Sys$EventHandlerList$getHandler,
    _getEvent: Sys$EventHandlerList$_getEvent
}
Sys.EventHandlerList.registerClass('Sys.EventHandlerList');
=20
Sys.EventArgs =3D function Sys$EventArgs() {
    /// <summary locid=3D"M:J#Sys.EventArgs.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}
Sys.EventArgs.registerClass('Sys.EventArgs');
Sys.EventArgs.Empty =3D new Sys.EventArgs();
=20
Sys.CancelEventArgs =3D function Sys$CancelEventArgs() {
    /// <summary locid=3D"M:J#Sys.CancelEventArgs.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.CancelEventArgs.initializeBase(this);
    this._cancel =3D false;
}
    function Sys$CancelEventArgs$get_cancel() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.CancelEventArgs.cancel"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._cancel;
    }
    function Sys$CancelEventArgs$set_cancel(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;
        this._cancel =3D value;
    }
Sys.CancelEventArgs.prototype =3D {
    get_cancel: Sys$CancelEventArgs$get_cancel,
    set_cancel: Sys$CancelEventArgs$set_cancel
}
Sys.CancelEventArgs.registerClass('Sys.CancelEventArgs', Sys.EventArgs);
=20
Sys.INotifyPropertyChange =3D function Sys$INotifyPropertyChange() {
    /// <summary locid=3D"M:J#Sys.INotifyPropertyChange.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
    function Sys$INotifyPropertyChange$add_propertyChanged(handler) {
    /// <summary locid=3D"E:J#Sys.INotifyPropertyChange.propertyChanged" =
/>
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$INotifyPropertyChange$remove_propertyChanged(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        throw Error.notImplemented();
    }
Sys.INotifyPropertyChange.prototype =3D {
    add_propertyChanged: Sys$INotifyPropertyChange$add_propertyChanged,
    remove_propertyChanged: =
Sys$INotifyPropertyChange$remove_propertyChanged
}
Sys.INotifyPropertyChange.registerInterface('Sys.INotifyPropertyChange');=

=20
Sys.PropertyChangedEventArgs =3D function =
Sys$PropertyChangedEventArgs(propertyName) {
    /// <summary locid=3D"M:J#Sys.PropertyChangedEventArgs.#ctor" />
    /// <param name=3D"propertyName" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "propertyName", type: String}
    ]);
    if (e) throw e;
    Sys.PropertyChangedEventArgs.initializeBase(this);
    this._propertyName =3D propertyName;
}
=20
    function Sys$PropertyChangedEventArgs$get_propertyName() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.PropertyChangedEventArgs.propertyName"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._propertyName;
    }
Sys.PropertyChangedEventArgs.prototype =3D {
    get_propertyName: Sys$PropertyChangedEventArgs$get_propertyName
}
Sys.PropertyChangedEventArgs.registerClass('Sys.PropertyChangedEventArgs'=
, Sys.EventArgs);
=20
Sys.INotifyDisposing =3D function Sys$INotifyDisposing() {
    /// <summary locid=3D"M:J#Sys.INotifyDisposing.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
    function Sys$INotifyDisposing$add_disposing(handler) {
    /// <summary locid=3D"E:J#Sys.INotifyDisposing.disposing" />
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$INotifyDisposing$remove_disposing(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        throw Error.notImplemented();
    }
Sys.INotifyDisposing.prototype =3D {
    add_disposing: Sys$INotifyDisposing$add_disposing,
    remove_disposing: Sys$INotifyDisposing$remove_disposing
}
Sys.INotifyDisposing.registerInterface("Sys.INotifyDisposing");
=20
Sys.Component =3D function Sys$Component() {
    /// <summary locid=3D"M:J#Sys.Component.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    if (Sys.Application) Sys.Application.registerDisposableObject(this);
}
    function Sys$Component$get_events() {
        /// <value type=3D"Sys.EventHandlerList" =
locid=3D"P:J#Sys.Component.events"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }
    function Sys$Component$get_id() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Component.id"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._id;
    }
    function Sys$Component$set_id(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        if (this._idSet) throw =
Error.invalidOperation(Sys.Res.componentCantSetIdTwice);
        this._idSet =3D true;
        var oldId =3D this.get_id();
        if (oldId && Sys.Application.findComponent(oldId)) throw =
Error.invalidOperation(Sys.Res.componentCantSetIdAfterAddedToApp);
        this._id =3D value;
    }
    function Sys$Component$get_isInitialized() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Component.isInitialized"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._initialized;
    }
    function Sys$Component$get_isUpdating() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Component.isUpdating"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._updating;
    }
    function Sys$Component$add_disposing(handler) {
        /// <summary locid=3D"E:J#Sys.Component.disposing" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().addHandler("disposing", handler);
    }
    function Sys$Component$remove_disposing(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("disposing", handler);
    }
    function Sys$Component$add_propertyChanged(handler) {
        /// <summary locid=3D"E:J#Sys.Component.propertyChanged" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().addHandler("propertyChanged", handler);
    }
    function Sys$Component$remove_propertyChanged(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("propertyChanged", handler);
    }
    function Sys$Component$beginUpdate() {
        this._updating =3D true;
    }
    function Sys$Component$dispose() {
        if (this._events) {
            var handler =3D this._events.getHandler("disposing");
            if (handler) {
                handler(this, Sys.EventArgs.Empty);
            }
        }
        delete this._events;
        Sys.Application.unregisterDisposableObject(this);
        Sys.Application.removeComponent(this);
    }
    function Sys$Component$endUpdate() {
        this._updating =3D false;
        if (!this._initialized) this.initialize();
        this.updated();
    }
    function Sys$Component$initialize() {
        this._initialized =3D true;
    }
    function Sys$Component$raisePropertyChanged(propertyName) {
        /// <summary locid=3D"M:J#Sys.Component.raisePropertyChanged" />
        /// <param name=3D"propertyName" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "propertyName", type: String}
        ]);
        if (e) throw e;
        if (!this._events) return;
        var handler =3D this._events.getHandler("propertyChanged");
        if (handler) {
            handler(this, new =
Sys.PropertyChangedEventArgs(propertyName));
        }
    }
    function Sys$Component$updated() {
    }
Sys.Component.prototype =3D {
    _id: null,
    _idSet: false,
    _initialized: false,
    _updating: false,
    get_events: Sys$Component$get_events,
    get_id: Sys$Component$get_id,
    set_id: Sys$Component$set_id,
    get_isInitialized: Sys$Component$get_isInitialized,
    get_isUpdating: Sys$Component$get_isUpdating,
    add_disposing: Sys$Component$add_disposing,
    remove_disposing: Sys$Component$remove_disposing,
    add_propertyChanged: Sys$Component$add_propertyChanged,
    remove_propertyChanged: Sys$Component$remove_propertyChanged,
    beginUpdate: Sys$Component$beginUpdate,
    dispose: Sys$Component$dispose,
    endUpdate: Sys$Component$endUpdate,
    initialize: Sys$Component$initialize,
    raisePropertyChanged: Sys$Component$raisePropertyChanged,
    updated: Sys$Component$updated
}
Sys.Component.registerClass('Sys.Component', null, Sys.IDisposable, =
Sys.INotifyPropertyChange, Sys.INotifyDisposing);
function Sys$Component$_setProperties(target, properties) {
    /// <summary locid=3D"M:J#Sys.Component._setProperties" />
    /// <param name=3D"target"></param>
    /// <param name=3D"properties"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "target"},
        {name: "properties"}
    ]);
    if (e) throw e;
    var current;
    var targetType =3D Object.getType(target);
    var isObject =3D (targetType =3D=3D=3D Object) || (targetType =
=3D=3D=3D Sys.UI.DomElement);
    var isComponent =3D Sys.Component.isInstanceOfType(target) && =
!target.get_isUpdating();
    if (isComponent) target.beginUpdate();
    for (var name in properties) {
        var val =3D properties[name];
        var getter =3D isObject ? null : target["get_" + name];
        if (isObject || typeof(getter) !=3D=3D 'function') {
            var targetVal =3D target[name];
            if (!isObject && typeof(targetVal) =3D=3D=3D 'undefined') =
throw Error.invalidOperation(String.format(Sys.Res.propertyUndefined, =
name));
            if (!val || (typeof(val) !=3D=3D 'object') || (isObject && =
!targetVal)) {
                target[name] =3D val;
            }
            else {
                Sys$Component$_setProperties(targetVal, val);
            }
        }
        else {
            var setter =3D target["set_" + name];
            if (typeof(setter) =3D=3D=3D 'function') {
                setter.apply(target, [val]);
            }
            else if (val instanceof Array) {
                current =3D getter.apply(target);
                if (!(current instanceof Array)) throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotAnArray, name));
                for (var i =3D 0, j =3D current.length, l=3D val.length; =
i < l; i++, j++) {
                    current[j] =3D val[i];
                }
            }
            else if ((typeof(val) =3D=3D=3D 'object') && =
(Object.getType(val) =3D=3D=3D Object)) {
                current =3D getter.apply(target);
                if ((typeof(current) =3D=3D=3D 'undefined') || (current =
=3D=3D=3D null)) throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNullOrUndefined, =
name));
                Sys$Component$_setProperties(current, val);
            }
            else {
                throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, =
name));
            }
        }
    }
    if (isComponent) target.endUpdate();
}
function Sys$Component$_setReferences(component, references) {
    for (var name in references) {
        var setter =3D component["set_" + name];
        var reference =3D $find(references[name]);
        if (typeof(setter) !=3D=3D 'function') throw new =
Error.invalidOperation(String.format(Sys.Res.propertyNotWritable, =
name));
        if (!reference) throw =
Error.invalidOperation(String.format(Sys.Res.referenceNotFound, =
references[name]));
        setter.apply(component, [reference]);
    }
}
var $create =3D Sys.Component.create =3D function =
Sys$Component$create(type, properties, events, references, element) {
    /// <summary locid=3D"M:J#Sys.Component.create" />
    /// <param name=3D"type" type=3D"Type"></param>
    /// <param name=3D"properties" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"events" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"references" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <param name=3D"element" domElement=3D"true" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns type=3D"Sys.UI.Component"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "type", type: Type},
        {name: "properties", mayBeNull: true, optional: true},
        {name: "events", mayBeNull: true, optional: true},
        {name: "references", mayBeNull: true, optional: true},
        {name: "element", mayBeNull: true, domElement: true, optional: =
true}
    ]);
    if (e) throw e;
    if (!type.inheritsFrom(Sys.Component)) {
        throw Error.argument('type', =
String.format(Sys.Res.createNotComponent, type.getName()));
    }
    if (type.inheritsFrom(Sys.UI.Behavior) || =
type.inheritsFrom(Sys.UI.Control)) {
        if (!element) throw Error.argument('element', =
Sys.Res.createNoDom);
    }
    else if (element) throw Error.argument('element', =
Sys.Res.createComponentOnDom);
    var component =3D (element ? new type(element): new type());
    var app =3D Sys.Application;
    var creatingComponents =3D app.get_isCreatingComponents();
    component.beginUpdate();
    if (properties) {
        Sys$Component$_setProperties(component, properties);
    }
    if (events) {
        for (var name in events) {
            if (!(component["add_" + name] instanceof Function)) throw =
new Error.invalidOperation(String.format(Sys.Res.undefinedEvent, name));
            if (!(events[name] instanceof Function)) throw new =
Error.invalidOperation(Sys.Res.eventHandlerNotFunction);
            component["add_" + name](events[name]);
        }
    }
    if (component.get_id()) {
        app.addComponent(component);
    }
    if (creatingComponents) {
        app._createdComponents[app._createdComponents.length] =3D =
component;
        if (references) {
            app._addComponentToSecondPass(component, references);
        }
        else {
            component.endUpdate();
        }
    }
    else {
        if (references) {
            Sys$Component$_setReferences(component, references);
        }
        component.endUpdate();
    }
    return component;
}
=20
Sys.UI.MouseButton =3D function Sys$UI$MouseButton() {
    /// <summary locid=3D"M:J#Sys.UI.MouseButton.#ctor" />
    /// <field name=3D"leftButton" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.MouseButton.leftButton"></field>
    /// <field name=3D"middleButton" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.MouseButton.middleButton"></field>
    /// <field name=3D"rightButton" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.MouseButton.rightButton"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
Sys.UI.MouseButton.prototype =3D {
    leftButton: 0,
    middleButton: 1,
    rightButton: 2
}
Sys.UI.MouseButton.registerEnum("Sys.UI.MouseButton");
=20
Sys.UI.Key =3D function Sys$UI$Key() {
    /// <summary locid=3D"M:J#Sys.UI.Key.#ctor" />
    /// <field name=3D"backspace" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.backspace"></field>
    /// <field name=3D"tab" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.tab"></field>
    /// <field name=3D"enter" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.enter"></field>
    /// <field name=3D"esc" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.esc"></field>
    /// <field name=3D"space" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.space"></field>
    /// <field name=3D"pageUp" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.pageUp"></field>
    /// <field name=3D"pageDown" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.pageDown"></field>
    /// <field name=3D"end" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.end"></field>
    /// <field name=3D"home" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.home"></field>
    /// <field name=3D"left" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.left"></field>
    /// <field name=3D"up" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.up"></field>
    /// <field name=3D"right" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.right"></field>
    /// <field name=3D"down" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.down"></field>
    /// <field name=3D"del" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.Key.del"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
Sys.UI.Key.prototype =3D {
    backspace: 8,
    tab: 9,
    enter: 13,
    esc: 27,
    space: 32,
    pageUp: 33,
    pageDown: 34,
    end: 35,
    home: 36,
    left: 37,
    up: 38,
    right: 39,
    down: 40,
    del: 127
}
Sys.UI.Key.registerEnum("Sys.UI.Key");
=20
Sys.UI.Point =3D function Sys$UI$Point(x, y) {
    /// <summary locid=3D"M:J#Sys.UI.Point.#ctor" />
    /// <param name=3D"x" type=3D"Number"></param>
    /// <param name=3D"y" type=3D"Number"></param>
    /// <field name=3D"x" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Point.x"></field>
    /// <field name=3D"y" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Point.y"></field>
    var e =3D Function._validateParams(arguments, [
        {name: "x", type: Number},
        {name: "y", type: Number}
    ]);
    if (e) throw e;
    this.x =3D Math.round(x);
    this.y =3D Math.round(y);
}
Sys.UI.Point.registerClass('Sys.UI.Point');
=20
Sys.UI.Bounds =3D function Sys$UI$Bounds(x, y, width, height) {
    /// <summary locid=3D"M:J#Sys.UI.Bounds.#ctor" />
    /// <param name=3D"x" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"y" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"height" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"width" type=3D"Number" integer=3D"true"></param>
    /// <field name=3D"x" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.x"></field>
    /// <field name=3D"y" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.y"></field>
    /// <field name=3D"height" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.height"></field>
    /// <field name=3D"width" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.Bounds.width"></field>
    var e =3D Function._validateParams(arguments, [
        {name: "x", type: Number, integer: true},
        {name: "y", type: Number, integer: true},
        {name: "height", type: Number, integer: true},
        {name: "width", type: Number, integer: true}
    ]);
    if (e) throw e;
    this.x =3D x;
    this.y =3D y;
    this.height =3D height;
    this.width =3D width;
}
Sys.UI.Bounds.registerClass('Sys.UI.Bounds');
=20
Sys.UI.DomEvent =3D function Sys$UI$DomEvent(eventObject) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.#ctor" />
    /// <param name=3D"eventObject"></param>
    /// <field name=3D"altKey" type=3D"Boolean" =
locid=3D"F:J#Sys.UI.DomEvent.altKey"></field>
    /// <field name=3D"button" type=3D"Sys.UI.MouseButton" =
locid=3D"F:J#Sys.UI.DomEvent.button"></field>
    /// <field name=3D"charCode" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.charCode"></field>
    /// <field name=3D"clientX" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.clientX"></field>
    /// <field name=3D"clientY" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.clientY"></field>
    /// <field name=3D"ctrlKey" type=3D"Boolean" =
locid=3D"F:J#Sys.UI.DomEvent.ctrlKey"></field>
    /// <field name=3D"keyCode" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.keyCode"></field>
    /// <field name=3D"offsetX" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.offsetX"></field>
    /// <field name=3D"offsetY" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.offsetY"></field>
    /// <field name=3D"screenX" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.screenX"></field>
    /// <field name=3D"screenY" type=3D"Number" integer=3D"true" =
locid=3D"F:J#Sys.UI.DomEvent.screenY"></field>
    /// <field name=3D"shiftKey" type=3D"Boolean" =
locid=3D"F:J#Sys.UI.DomEvent.shiftKey"></field>
    /// <field name=3D"target" =
locid=3D"F:J#Sys.UI.DomEvent.target"></field>
    /// <field name=3D"type" type=3D"String" =
locid=3D"F:J#Sys.UI.DomEvent.type"></field>
    var e =3D Function._validateParams(arguments, [
        {name: "eventObject"}
    ]);
    if (e) throw e;
    var e =3D eventObject;
    var etype =3D this.type =3D e.type.toLowerCase();
    this.rawEvent =3D e;
    this.altKey =3D e.altKey;
    if (typeof(e.button) !=3D=3D 'undefined') {
        this.button =3D (typeof(e.which) !=3D=3D 'undefined') ? e.button =
:
            (e.button =3D=3D=3D 4) ? Sys.UI.MouseButton.middleButton :
            (e.button =3D=3D=3D 2) ? Sys.UI.MouseButton.rightButton :
            Sys.UI.MouseButton.leftButton;
    }
    if (etype =3D=3D=3D 'keypress') {
        this.charCode =3D e.charCode || e.keyCode;
    }
    else if (e.keyCode && (e.keyCode =3D=3D=3D 46)) {
        this.keyCode =3D 127;
    }
    else {
        this.keyCode =3D e.keyCode;
    }
    this.clientX =3D e.clientX;
    this.clientY =3D e.clientY;
    this.ctrlKey =3D e.ctrlKey;
    this.target =3D e.target ? e.target : e.srcElement;
    if (!etype.startsWith('key')) {
        if ((typeof(e.offsetX) !=3D=3D 'undefined') && =
(typeof(e.offsetY) !=3D=3D 'undefined')) {
            this.offsetX =3D e.offsetX;
            this.offsetY =3D e.offsetY;
        }
        else if (this.target && (this.target.nodeType !=3D=3D 3) && =
(typeof(e.clientX) =3D=3D=3D 'number')) {
            var loc =3D Sys.UI.DomElement.getLocation(this.target);
            var w =3D Sys.UI.DomElement._getWindow(this.target);
            this.offsetX =3D (w.pageXOffset || 0) + e.clientX - loc.x;
            this.offsetY =3D (w.pageYOffset || 0) + e.clientY - loc.y;
        }
    }
    this.screenX =3D e.screenX;
    this.screenY =3D e.screenY;
    this.shiftKey =3D e.shiftKey;
}
    function Sys$UI$DomEvent$preventDefault() {
        /// <summary locid=3D"M:J#Sys.UI.DomEvent.preventDefault" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this.rawEvent.preventDefault) {
            this.rawEvent.preventDefault();
        }
        else if (window.event) {
            this.rawEvent.returnValue =3D false;
        }
    }
    function Sys$UI$DomEvent$stopPropagation() {
        /// <summary locid=3D"M:J#Sys.UI.DomEvent.stopPropagation" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this.rawEvent.stopPropagation) {
            this.rawEvent.stopPropagation();
        }
        else if (window.event) {
            this.rawEvent.cancelBubble =3D true;
        }
    }
Sys.UI.DomEvent.prototype =3D {
    preventDefault: Sys$UI$DomEvent$preventDefault,
    stopPropagation: Sys$UI$DomEvent$stopPropagation
}
Sys.UI.DomEvent.registerClass('Sys.UI.DomEvent');
var $addHandler =3D Sys.UI.DomEvent.addHandler =3D function =
Sys$UI$DomEvent$addHandler(element, eventName, handler) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.addHandler" />
    /// <param name=3D"element"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element"},
        {name: "eventName", type: String},
        {name: "handler", type: Function}
    ]);
    if (e) throw e;
    Sys.UI.DomEvent._ensureDomNode(element);
    if (eventName =3D=3D=3D "error") throw =
Error.invalidOperation(Sys.Res.addHandlerCantBeUsedForError);
    if (!element._events) {
        element._events =3D {};
    }
    var eventCache =3D element._events[eventName];
    if (!eventCache) {
        element._events[eventName] =3D eventCache =3D [];
    }
    var browserHandler;
    if (element.addEventListener) {
        browserHandler =3D function(e) {
            return handler.call(element, new Sys.UI.DomEvent(e));
        }
        element.addEventListener(eventName, browserHandler, false);
    }
    else if (element.attachEvent) {
        browserHandler =3D function() {
            var e =3D {};
            try {e =3D Sys.UI.DomElement._getWindow(element).event} =
catch(ex) {}
            return handler.call(element, new Sys.UI.DomEvent(e));
        }
        element.attachEvent('on' + eventName, browserHandler);
    }
    eventCache[eventCache.length] =3D {handler: handler, browserHandler: =
browserHandler};
}
var $addHandlers =3D Sys.UI.DomEvent.addHandlers =3D function =
Sys$UI$DomEvent$addHandlers(element, events, handlerOwner) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.addHandlers" />
    /// <param name=3D"element"></param>
    /// <param name=3D"events" type=3D"Object"></param>
    /// <param name=3D"handlerOwner" optional=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element"},
        {name: "events", type: Object},
        {name: "handlerOwner", optional: true}
    ]);
    if (e) throw e;
    Sys.UI.DomEvent._ensureDomNode(element);
    for (var name in events) {
        var handler =3D events[name];
        if (typeof(handler) !=3D=3D 'function') throw =
Error.invalidOperation(Sys.Res.cantAddNonFunctionhandler);
        if (handlerOwner) {
            handler =3D Function.createDelegate(handlerOwner, handler);
        }
        $addHandler(element, name, handler);
    }
}
var $clearHandlers =3D Sys.UI.DomEvent.clearHandlers =3D function =
Sys$UI$DomEvent$clearHandlers(element) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.clearHandlers" />
    /// <param name=3D"element"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element"}
    ]);
    if (e) throw e;
    Sys.UI.DomEvent._ensureDomNode(element);
    if (element._events) {
        var cache =3D element._events;
        for (var name in cache) {
            var handlers =3D cache[name];
            for (var i =3D handlers.length - 1; i >=3D 0; i--) {
                $removeHandler(element, name, handlers[i].handler);
            }
        }
        element._events =3D null;
    }
}
var $removeHandler =3D Sys.UI.DomEvent.removeHandler =3D function =
Sys$UI$DomEvent$removeHandler(element, eventName, handler) {
    /// <summary locid=3D"M:J#Sys.UI.DomEvent.removeHandler" />
    /// <param name=3D"element"></param>
    /// <param name=3D"eventName" type=3D"String"></param>
    /// <param name=3D"handler" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element"},
        {name: "eventName", type: String},
        {name: "handler", type: Function}
    ]);
    if (e) throw e;
    Sys.UI.DomEvent._ensureDomNode(element);
    var browserHandler =3D null;
    if ((typeof(element._events) !=3D=3D 'object') || (element._events =
=3D=3D null)) throw Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    var cache =3D element._events[eventName];
    if (!(cache instanceof Array)) throw =
Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    for (var i =3D 0, l =3D cache.length; i < l; i++) {
        if (cache[i].handler =3D=3D=3D handler) {
            browserHandler =3D cache[i].browserHandler;
            break;
        }
    }
    if (typeof(browserHandler) !=3D=3D 'function') throw =
Error.invalidOperation(Sys.Res.eventHandlerInvalid);
    if (element.removeEventListener) {
        element.removeEventListener(eventName, browserHandler, false);
    }
    else if (element.detachEvent) {
        element.detachEvent('on' + eventName, browserHandler);
    }
    cache.splice(i, 1);
}
Sys.UI.DomEvent._ensureDomNode =3D function =
Sys$UI$DomEvent$_ensureDomNode(element) {
    if (element.tagName && (element.tagName.toUpperCase() =3D=3D=3D =
"SCRIPT")) return;
   =20
    var doc =3D element.ownerDocument || element.document || element;
    if ((typeof(element.document) !=3D=3D 'object') && (element !=3D =
doc) && (typeof(element.nodeType) !=3D=3D 'number')) {
        throw Error.argument("element", Sys.Res.argumentDomNode);
    }
}
=20
Sys.UI.DomElement =3D function Sys$UI$DomElement() {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
Sys.UI.DomElement.registerClass('Sys.UI.DomElement');
Sys.UI.DomElement.addCssClass =3D function =
Sys$UI$DomElement$addCssClass(element, className) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.addCssClass" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "className", type: String}
    ]);
    if (e) throw e;
    if (!Sys.UI.DomElement.containsCssClass(element, className)) {
        if (element.className =3D=3D=3D '') {
            element.className =3D className;
        }
        else {
            element.className +=3D ' ' + className;
        }
    }
}
Sys.UI.DomElement.containsCssClass =3D function =
Sys$UI$DomElement$containsCssClass(element, className) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.containsCssClass" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "className", type: String}
    ]);
    if (e) throw e;
    return Array.contains(element.className.split(' '), className);
}
Sys.UI.DomElement.getBounds =3D function =
Sys$UI$DomElement$getBounds(element) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getBounds" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Sys.UI.Bounds"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    var offset =3D Sys.UI.DomElement.getLocation(element);
    return new Sys.UI.Bounds(offset.x, offset.y, element.offsetWidth || =
0, element.offsetHeight || 0);
}
var $get =3D Sys.UI.DomElement.getElementById =3D function =
Sys$UI$DomElement$getElementById(id, element) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getElementById" />
    /// <param name=3D"id" type=3D"String"></param>
    /// <param name=3D"element" domElement=3D"true" optional=3D"true" =
mayBeNull=3D"true"></param>
    /// <returns domElement=3D"true" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "id", type: String},
        {name: "element", mayBeNull: true, domElement: true, optional: =
true}
    ]);
    if (e) throw e;
    if (!element) return document.getElementById(id);
    if (element.getElementById) return element.getElementById(id);
    var nodeQueue =3D [];
    var childNodes =3D element.childNodes;
    for (var i =3D 0; i < childNodes.length; i++) {
        var node =3D childNodes[i];
        if (node.nodeType =3D=3D 1) {
            nodeQueue[nodeQueue.length] =3D node;
        }
    }
    while (nodeQueue.length) {
        node =3D nodeQueue.shift();
        if (node.id =3D=3D id) {
            return node;
        }
        childNodes =3D node.childNodes;
        for (i =3D 0; i < childNodes.length; i++) {
            node =3D childNodes[i];
            if (node.nodeType =3D=3D 1) {
                nodeQueue[nodeQueue.length] =3D node;
            }
        }
    }
    return null;
}
switch(Sys.Browser.agent) {
    case Sys.Browser.InternetExplorer:
        Sys.UI.DomElement.getLocation =3D function =
Sys$UI$DomElement$getLocation(element) {
            /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation" />
            /// <param name=3D"element" domElement=3D"true"></param>
            /// <returns type=3D"Sys.UI.Point"></returns>
            var e =3D Function._validateParams(arguments, [
                {name: "element", domElement: true}
            ]);
            if (e) throw e;
            if (element.self || element.nodeType =3D=3D=3D 9) return new =
Sys.UI.Point(0,0);
            var clientRect =3D element.getBoundingClientRect();
            if (!clientRect) {
                return new Sys.UI.Point(0,0);
            }
            var documentElement =3D =
element.ownerDocument.documentElement;
            var offsetX =3D clientRect.left - 2 + =
documentElement.scrollLeft,
                offsetY =3D clientRect.top - 2 + =
documentElement.scrollTop;
           =20
            try {
                var f =3D =
element.ownerDocument.parentWindow.frameElement || null;
                if (f) {
                    var offset =3D (f.frameBorder =3D=3D=3D "0" || =
f.frameBorder =3D=3D=3D "no") ? 2 : 0;
                    offsetX +=3D offset;
                    offsetY +=3D offset;
                }
            }
            catch(ex) {
            }   =20
           =20
            return new Sys.UI.Point(offsetX, offsetY);
        }
        break;
    case Sys.Browser.Safari:
        Sys.UI.DomElement.getLocation =3D function =
Sys$UI$DomElement$getLocation(element) {
            /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation" />
            /// <param name=3D"element" domElement=3D"true"></param>
            /// <returns type=3D"Sys.UI.Point"></returns>
            var e =3D Function._validateParams(arguments, [
                {name: "element", domElement: true}
            ]);
            if (e) throw e;
            if ((element.window && (element.window =3D=3D=3D element)) =
|| element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0);
            var offsetX =3D 0;
            var offsetY =3D 0;
            var previous =3D null;
            var previousStyle =3D null;
            var currentStyle;
            for (var parent =3D element; parent; previous =3D parent, =
previousStyle =3D currentStyle, parent =3D parent.offsetParent) {
                currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(parent);
                var tagName =3D parent.tagName ? =
parent.tagName.toUpperCase() : null;
                if ((parent.offsetLeft || parent.offsetTop) &&
                    ((tagName !=3D=3D "BODY") || (!previousStyle || =
previousStyle.position !=3D=3D "absolute"))) {
                    offsetX +=3D parent.offsetLeft;
                    offsetY +=3D parent.offsetTop;
                }
            }
            currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(element);
            var elementPosition =3D currentStyle ? currentStyle.position =
: null;
            if (!elementPosition || (elementPosition !=3D=3D =
"absolute")) {
                for (var parent =3D element.parentNode; parent; parent =
=3D parent.parentNode) {
                    tagName =3D parent.tagName ? =
parent.tagName.toUpperCase() : null;
                    if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D =
"HTML") && (parent.scrollLeft || parent.scrollTop)) {
                        offsetX -=3D (parent.scrollLeft || 0);
                        offsetY -=3D (parent.scrollTop || 0);
                    }
                    currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(parent);
                    var parentPosition =3D currentStyle ? =
currentStyle.position : null;
                    if (parentPosition && (parentPosition =3D=3D=3D =
"absolute")) break;
                }
            }
            return new Sys.UI.Point(offsetX, offsetY);
        }
        break;
    case Sys.Browser.Opera:
        Sys.UI.DomElement.getLocation =3D function =
Sys$UI$DomElement$getLocation(element) {
            /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation" />
            /// <param name=3D"element" domElement=3D"true"></param>
            /// <returns type=3D"Sys.UI.Point"></returns>
            var e =3D Function._validateParams(arguments, [
                {name: "element", domElement: true}
            ]);
            if (e) throw e;
            if ((element.window && (element.window =3D=3D=3D element)) =
|| element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0);
            var offsetX =3D 0;
            var offsetY =3D 0;
            var previous =3D null;
            for (var parent =3D element; parent; previous =3D parent, =
parent =3D parent.offsetParent) {
                var tagName =3D parent.tagName;
                offsetX +=3D parent.offsetLeft || 0;
                offsetY +=3D parent.offsetTop || 0;
            }
            var elementPosition =3D element.style.position;
            var elementPositioned =3D elementPosition && =
(elementPosition !=3D=3D "static");
            for (var parent =3D element.parentNode; parent; parent =3D =
parent.parentNode) {
                tagName =3D parent.tagName ? =
parent.tagName.toUpperCase() : null;
                if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D "HTML") =
&& (parent.scrollLeft || parent.scrollTop) &&
                    ((elementPositioned &&
                    ((parent.style.overflow =3D=3D=3D "scroll") || =
(parent.style.overflow =3D=3D=3D "auto"))))) {
                    offsetX -=3D (parent.scrollLeft || 0);
                    offsetY -=3D (parent.scrollTop || 0);
                }
                var parentPosition =3D (parent && parent.style) ? =
parent.style.position : null;
                elementPositioned =3D elementPositioned || =
(parentPosition && (parentPosition !=3D=3D "static"));
            }
            return new Sys.UI.Point(offsetX, offsetY);
        }
        break;
    default:
        Sys.UI.DomElement.getLocation =3D function =
Sys$UI$DomElement$getLocation(element) {
            /// <summary locid=3D"M:J#Sys.UI.DomElement.getLocation" />
            /// <param name=3D"element" domElement=3D"true"></param>
            /// <returns type=3D"Sys.UI.Point"></returns>
            var e =3D Function._validateParams(arguments, [
                {name: "element", domElement: true}
            ]);
            if (e) throw e;
            if ((element.window && (element.window =3D=3D=3D element)) =
|| element.nodeType =3D=3D=3D 9) return new Sys.UI.Point(0,0);
            var offsetX =3D 0;
            var offsetY =3D 0;
            var previous =3D null;
            var previousStyle =3D null;
            var currentStyle =3D null;
            for (var parent =3D element; parent; previous =3D parent, =
previousStyle =3D currentStyle, parent =3D parent.offsetParent) {
                var tagName =3D parent.tagName ? =
parent.tagName.toUpperCase() : null;
                currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(parent);
                if ((parent.offsetLeft || parent.offsetTop) &&
                    !((tagName =3D=3D=3D "BODY") &&
                    (!previousStyle || previousStyle.position !=3D=3D =
"absolute"))) {
                    offsetX +=3D parent.offsetLeft;
                    offsetY +=3D parent.offsetTop;
                }
                if (previous !=3D=3D null && currentStyle) {
                    if ((tagName !=3D=3D "TABLE") && (tagName !=3D=3D =
"TD") && (tagName !=3D=3D "HTML")) {
                        offsetX +=3D =
parseInt(currentStyle.borderLeftWidth) || 0;
                        offsetY +=3D =
parseInt(currentStyle.borderTopWidth) || 0;
                    }
                    if (tagName =3D=3D=3D "TABLE" &&
                        (currentStyle.position =3D=3D=3D "relative" || =
currentStyle.position =3D=3D=3D "absolute")) {
                        offsetX +=3D parseInt(currentStyle.marginLeft) =
|| 0;
                        offsetY +=3D parseInt(currentStyle.marginTop) || =
0;
                    }
                }
            }
            currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(element);
            var elementPosition =3D currentStyle ? currentStyle.position =
: null;
            if (!elementPosition || (elementPosition !=3D=3D =
"absolute")) {
                for (var parent =3D element.parentNode; parent; parent =
=3D parent.parentNode) {
                    tagName =3D parent.tagName ? =
parent.tagName.toUpperCase() : null;
                    if ((tagName !=3D=3D "BODY") && (tagName !=3D=3D =
"HTML") && (parent.scrollLeft || parent.scrollTop)) {
                        offsetX -=3D (parent.scrollLeft || 0);
                        offsetY -=3D (parent.scrollTop || 0);
                        currentStyle =3D =
Sys.UI.DomElement._getCurrentStyle(parent);
                        if (currentStyle) {
                            offsetX +=3D =
parseInt(currentStyle.borderLeftWidth) || 0;
                            offsetY +=3D =
parseInt(currentStyle.borderTopWidth) || 0;
                        }
                    }
                }
            }
            return new Sys.UI.Point(offsetX, offsetY);
        }
        break;
}
Sys.UI.DomElement.removeCssClass =3D function =
Sys$UI$DomElement$removeCssClass(element, className) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.removeCssClass" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "className", type: String}
    ]);
    if (e) throw e;
    var currentClassName =3D ' ' + element.className + ' ';
    var index =3D currentClassName.indexOf(' ' + className + ' ');
    if (index >=3D 0) {
        element.className =3D (currentClassName.substr(0, index) + ' ' +
            currentClassName.substring(index + className.length + 1, =
currentClassName.length)).trim();
    }
}
Sys.UI.DomElement.setLocation =3D function =
Sys$UI$DomElement$setLocation(element, x, y) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.setLocation" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"x" type=3D"Number" integer=3D"true"></param>
    /// <param name=3D"y" type=3D"Number" integer=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "x", type: Number, integer: true},
        {name: "y", type: Number, integer: true}
    ]);
    if (e) throw e;
    var style =3D element.style;
    style.position =3D 'absolute';
    style.left =3D x + "px";
    style.top =3D y + "px";
}
Sys.UI.DomElement.toggleCssClass =3D function =
Sys$UI$DomElement$toggleCssClass(element, className) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.toggleCssClass" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"className" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "className", type: String}
    ]);
    if (e) throw e;
    if (Sys.UI.DomElement.containsCssClass(element, className)) {
        Sys.UI.DomElement.removeCssClass(element, className);
    }
    else {
        Sys.UI.DomElement.addCssClass(element, className);
    }
}
Sys.UI.DomElement.getVisibilityMode =3D function =
Sys$UI$DomElement$getVisibilityMode(element) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getVisibilityMode" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Sys.UI.VisibilityMode"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    return (element._visibilityMode =3D=3D=3D =
Sys.UI.VisibilityMode.hide) ?
        Sys.UI.VisibilityMode.hide :
        Sys.UI.VisibilityMode.collapse;
}
Sys.UI.DomElement.setVisibilityMode =3D function =
Sys$UI$DomElement$setVisibilityMode(element, value) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.setVisibilityMode" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"value" type=3D"Sys.UI.VisibilityMode"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "value", type: Sys.UI.VisibilityMode}
    ]);
    if (e) throw e;
    Sys.UI.DomElement._ensureOldDisplayMode(element);
    if (element._visibilityMode !=3D=3D value) {
        element._visibilityMode =3D value;
        if (Sys.UI.DomElement.getVisible(element) =3D=3D=3D false) {
            if (element._visibilityMode =3D=3D=3D =
Sys.UI.VisibilityMode.hide) {
                element.style.display =3D element._oldDisplayMode;
            }
            else {
                element.style.display =3D 'none';
            }
        }
        element._visibilityMode =3D value;
    }
}
Sys.UI.DomElement.getVisible =3D function =
Sys$UI$DomElement$getVisible(element) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.getVisible" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Boolean"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    var style =3D element.currentStyle || =
Sys.UI.DomElement._getCurrentStyle(element);
    if (!style) return true;
    return (style.visibility !=3D=3D 'hidden') && (style.display !=3D=3D =
'none');
}
Sys.UI.DomElement.setVisible =3D function =
Sys$UI$DomElement$setVisible(element, value) {
    /// <summary locid=3D"M:J#Sys.UI.DomElement.setVisible" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"value" type=3D"Boolean"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "value", type: Boolean}
    ]);
    if (e) throw e;
    if (value !=3D=3D Sys.UI.DomElement.getVisible(element)) {
        Sys.UI.DomElement._ensureOldDisplayMode(element);
        element.style.visibility =3D value ? 'visible' : 'hidden';
        if (value || (element._visibilityMode =3D=3D=3D =
Sys.UI.VisibilityMode.hide)) {
            element.style.display =3D element._oldDisplayMode;
        }
        else {
            element.style.display =3D 'none';
        }
    }
}
Sys.UI.DomElement._ensureOldDisplayMode =3D function =
Sys$UI$DomElement$_ensureOldDisplayMode(element) {
    if (!element._oldDisplayMode) {
        var style =3D element.currentStyle || =
Sys.UI.DomElement._getCurrentStyle(element);
        element._oldDisplayMode =3D style ? style.display : null;
        if (!element._oldDisplayMode || element._oldDisplayMode =
=3D=3D=3D 'none') {
            switch(element.tagName.toUpperCase()) {
                case 'DIV': case 'P': case 'ADDRESS': case 'BLOCKQUOTE': =
case 'BODY': case 'COL':
                case 'COLGROUP': case 'DD': case 'DL': case 'DT': case =
'FIELDSET': case 'FORM':
                case 'H1': case 'H2': case 'H3': case 'H4': case 'H5': =
case 'H6': case 'HR':
                case 'IFRAME': case 'LEGEND': case 'OL': case 'PRE': =
case 'TABLE': case 'TD':
                case 'TH': case 'TR': case 'UL':
                    element._oldDisplayMode =3D 'block';
                    break;
                case 'LI':
                    element._oldDisplayMode =3D 'list-item';
                    break;
                default:
                    element._oldDisplayMode =3D 'inline';
            }
        }
    }
}
Sys.UI.DomElement._getWindow =3D function =
Sys$UI$DomElement$_getWindow(element) {
    var doc =3D element.ownerDocument || element.document || element;
    return doc.defaultView || doc.parentWindow;
}
Sys.UI.DomElement._getCurrentStyle =3D function =
Sys$UI$DomElement$_getCurrentStyle(element) {
    if (element.nodeType =3D=3D=3D 3) return null;
    var w =3D Sys.UI.DomElement._getWindow(element);
    if (element.documentElement) element =3D element.documentElement;
    var computedStyle =3D (w && (element !=3D=3D w) && =
w.getComputedStyle) ?
        w.getComputedStyle(element, null) :
        element.currentStyle || element.style;
    if (!computedStyle && (Sys.Browser.agent =3D=3D=3D =
Sys.Browser.Safari) && element.style) {
        var oldDisplay =3D element.style.display;
        var oldPosition =3D element.style.position;
        element.style.position =3D 'absolute';
        element.style.display =3D 'block';
        var style =3D w.getComputedStyle(element, null);
        element.style.display =3D oldDisplay;
        element.style.position =3D oldPosition;
        computedStyle =3D {};
        for (var n in style) {
            computedStyle[n] =3D style[n];
        }
        computedStyle.display =3D 'none';
    }
    return computedStyle;
}
=20
Sys.IContainer =3D function Sys$IContainer() {
    throw Error.notImplemented();
}
    function Sys$IContainer$addComponent(component) {
        /// <summary locid=3D"M:J#Sys.IContainer.addComponent" />
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$IContainer$removeComponent(component) {
        /// <summary locid=3D"M:J#Sys.IContainer.removeComponent" />
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$IContainer$findComponent(id) {
        /// <summary locid=3D"M:J#Sys.IContainer.findComponent" />
        /// <param name=3D"id" type=3D"String"></param>
        /// <returns type=3D"Sys.Component"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$IContainer$getComponents() {
        /// <summary locid=3D"M:J#Sys.IContainer.getComponents" />
        /// <returns type=3D"Array" =
elementType=3D"Sys.Component"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
Sys.IContainer.prototype =3D {
    addComponent: Sys$IContainer$addComponent,
    removeComponent: Sys$IContainer$removeComponent,
    findComponent: Sys$IContainer$findComponent,
    getComponents: Sys$IContainer$getComponents
}
Sys.IContainer.registerInterface("Sys.IContainer");
=20
Sys._ScriptLoader =3D function Sys$_ScriptLoader() {
    this._scriptsToLoad =3D null;
    this._sessions =3D [];
    this._scriptLoadedDelegate =3D Function.createDelegate(this, =
this._scriptLoadedHandler);
}
    function Sys$_ScriptLoader$dispose() {
        this._stopSession();
        this._loading =3D false;
        if(this._events) {
            delete this._events;
        }
        this._sessions =3D null;
        this._currentSession =3D null;
        this._scriptLoadedDelegate =3D null;       =20
    }
    function Sys$_ScriptLoader$loadScripts(scriptTimeout, =
allScriptsLoadedCallback, scriptLoadFailedCallback, =
scriptLoadTimeoutCallback) {
        /// <summary locid=3D"M:J#Sys._ScriptLoader.loadScripts" />
        /// <param name=3D"scriptTimeout" type=3D"Number" =
integer=3D"true"></param>
        /// <param name=3D"allScriptsLoadedCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        /// <param name=3D"scriptLoadFailedCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        /// <param name=3D"scriptLoadTimeoutCallback" type=3D"Function" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptTimeout", type: Number, integer: true},
            {name: "allScriptsLoadedCallback", type: Function, =
mayBeNull: true},
            {name: "scriptLoadFailedCallback", type: Function, =
mayBeNull: true},
            {name: "scriptLoadTimeoutCallback", type: Function, =
mayBeNull: true}
        ]);
        if (e) throw e;
        var session =3D {
            allScriptsLoadedCallback: allScriptsLoadedCallback,
            scriptLoadFailedCallback: scriptLoadFailedCallback,
            scriptLoadTimeoutCallback: scriptLoadTimeoutCallback,
            scriptsToLoad: this._scriptsToLoad,
            scriptTimeout: scriptTimeout };
        this._scriptsToLoad =3D null;
        this._sessions[this._sessions.length] =3D session;
       =20
        if (!this._loading) {
            this._nextSession();
        }
    }
    function Sys$_ScriptLoader$notifyScriptLoaded() {
        /// <summary locid=3D"M:J#Sys._ScriptLoader.notifyScriptLoaded" =
/>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
       =20
        if(!this._loading) {
            return;
        }
        this._currentTask._notified++;
       =20
        if(Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) {          =20
            if(this._currentTask._notified =3D=3D=3D 1) {
                window.setTimeout(Function.createDelegate(this, =
function() {
                    =
this._scriptLoadedHandler(this._currentTask.get_scriptElement(), true);
                }), 0);
            }
        }
    }
    function Sys$_ScriptLoader$queueCustomScriptTag(scriptAttributes) {
        /// <summary =
locid=3D"M:J#Sys._ScriptLoader.queueCustomScriptTag" />
        /// <param name=3D"scriptAttributes" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptAttributes"}
        ]);
        if (e) throw e;
        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, scriptAttributes);
    }
    function Sys$_ScriptLoader$queueScriptBlock(scriptContent) {
        /// <summary locid=3D"M:J#Sys._ScriptLoader.queueScriptBlock" />
        /// <param name=3D"scriptContent" type=3D"String" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptContent", type: String}
        ]);
        if (e) throw e;
        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, {text: scriptContent});
    }
    function Sys$_ScriptLoader$queueScriptReference(scriptUrl) {
        /// <summary =
locid=3D"M:J#Sys._ScriptLoader.queueScriptReference" />
        /// <param name=3D"scriptUrl" type=3D"String" =
mayBeNull=3D"false"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "scriptUrl", type: String}
        ]);
        if (e) throw e;
        if(!this._scriptsToLoad) {
            this._scriptsToLoad =3D [];
        }
        Array.add(this._scriptsToLoad, {src: scriptUrl});
    }
    function Sys$_ScriptLoader$_createScriptElement(queuedScript) {
        var scriptElement =3D document.createElement('script');
        scriptElement.type =3D 'text/javascript';
        for (var attr in queuedScript) {
            scriptElement[attr] =3D queuedScript[attr];
        }
       =20
        return scriptElement;
    }
    function Sys$_ScriptLoader$_loadScriptsInternal() {
        var session =3D this._currentSession;
        if (session.scriptsToLoad && session.scriptsToLoad.length > 0) {
            var nextScript =3D Array.dequeue(session.scriptsToLoad);
            var scriptElement =3D this._createScriptElement(nextScript);
           =20
            if (scriptElement.text && Sys.Browser.agent =3D=3D=3D =
Sys.Browser.Safari) {
                scriptElement.innerHTML =3D scriptElement.text;
                delete scriptElement.text;
            }           =20
            if (typeof(nextScript.src) =3D=3D=3D "string") {
                this._currentTask =3D new =
Sys._ScriptLoaderTask(scriptElement, this._scriptLoadedDelegate);
                this._currentTask.execute();
            }
            else {
                var headElements =3D =
document.getElementsByTagName('head');
                if (headElements.length =3D=3D=3D 0) {
                     throw new =
Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead);
                }
                else {
                     headElements[0].appendChild(scriptElement);
                }
               =20
               =20
                Sys._ScriptLoader._clearScript(scriptElement);
                this._loadScriptsInternal();
            }
        }
        else {
            this._stopSession();
            var callback =3D session.allScriptsLoadedCallback;
            if(callback) {
                callback(this);
            }
            this._nextSession();
        }
    }
    function Sys$_ScriptLoader$_nextSession() {
        if (this._sessions.length =3D=3D=3D 0) {
            this._loading =3D false;
            this._currentSession =3D null;
            return;
        }
        this._loading =3D true;
       =20
        var session =3D Array.dequeue(this._sessions);
        this._currentSession =3D session;
        this._loadScriptsInternal();
    }
    function Sys$_ScriptLoader$_raiseError(multipleCallbacks) {
        var callback =3D this._currentSession.scriptLoadFailedCallback;
        var scriptElement =3D this._currentTask.get_scriptElement();
        this._stopSession();
       =20
        if(callback) {
            callback(this, scriptElement, multipleCallbacks);
            this._nextSession();
        }
        else {
            this._loading =3D false;
            throw =
Sys._ScriptLoader._errorScriptLoadFailed(scriptElement.src, =
multipleCallbacks);
        }
    }
    function Sys$_ScriptLoader$_scriptLoadedHandler(scriptElement, =
loaded) {
        if(loaded && this._currentTask._notified) {
            if(this._currentTask._notified > 1) {
                this._raiseError(true);
            }
            else {
                Array.add(Sys._ScriptLoader._getLoadedScripts(), =
scriptElement.src);
                this._currentTask.dispose();
                this._currentTask =3D null;
                this._loadScriptsInternal();
            }
        }
        else {
            this._raiseError(false);
        }
    }
    function Sys$_ScriptLoader$_scriptLoadTimeoutHandler() {
        var callback =3D this._currentSession.scriptLoadTimeoutCallback;
        this._stopSession();
        if(callback) {
            callback(this);
        }
        this._nextSession();
    }
    function Sys$_ScriptLoader$_stopSession() {
        if(this._currentTask) {
            this._currentTask.dispose();
            this._currentTask =3D null;
        }
    }
Sys._ScriptLoader.prototype =3D {
    dispose: Sys$_ScriptLoader$dispose,
    loadScripts: Sys$_ScriptLoader$loadScripts,
    notifyScriptLoaded: Sys$_ScriptLoader$notifyScriptLoaded,
    queueCustomScriptTag: Sys$_ScriptLoader$queueCustomScriptTag,
    queueScriptBlock: Sys$_ScriptLoader$queueScriptBlock,
    queueScriptReference: Sys$_ScriptLoader$queueScriptReference,
    _createScriptElement: Sys$_ScriptLoader$_createScriptElement,
    _loadScriptsInternal: Sys$_ScriptLoader$_loadScriptsInternal,
    _nextSession: Sys$_ScriptLoader$_nextSession,
    _raiseError: Sys$_ScriptLoader$_raiseError,
    _scriptLoadedHandler: Sys$_ScriptLoader$_scriptLoadedHandler,
    _scriptLoadTimeoutHandler: =
Sys$_ScriptLoader$_scriptLoadTimeoutHandler,
    _stopSession: Sys$_ScriptLoader$_stopSession   =20
}
Sys._ScriptLoader.registerClass('Sys._ScriptLoader', null, =
Sys.IDisposable);
Sys._ScriptLoader.getInstance =3D function =
Sys$_ScriptLoader$getInstance() {
    var sl =3D Sys._ScriptLoader._activeInstance;
    if(!sl) {
        sl =3D Sys._ScriptLoader._activeInstance =3D new =
Sys._ScriptLoader();
    }
    return sl;
}
Sys._ScriptLoader.isScriptLoaded =3D function =
Sys$_ScriptLoader$isScriptLoaded(scriptSrc) {
    var dummyScript =3D document.createElement('script');
    dummyScript.src =3D scriptSrc;
    return Array.contains(Sys._ScriptLoader._getLoadedScripts(), =
dummyScript.src);
}
Sys._ScriptLoader.readLoadedScripts =3D function =
Sys$_ScriptLoader$readLoadedScripts() {
    if(!Sys._ScriptLoader._referencedScripts) {
        var referencedScripts =3D Sys._ScriptLoader._referencedScripts =
=3D [];
        var existingScripts =3D document.getElementsByTagName('script');
        for (i =3D existingScripts.length - 1; i >=3D 0; i--) {
            var scriptNode =3D existingScripts[i];
            var scriptSrc =3D scriptNode.src;
            if (scriptSrc.length) {
                if (!Array.contains(referencedScripts, scriptSrc)) {
                    Array.add(referencedScripts, scriptSrc);
                }
            }
        }
    }
}
Sys._ScriptLoader._clearScript =3D function =
Sys$_ScriptLoader$_clearScript(scriptElement) {
    if (!Sys.Debug.isDebug) {
        scriptElement.parentNode.removeChild(scriptElement);
    }
}
Sys._ScriptLoader._errorScriptLoadFailed =3D function =
Sys$_ScriptLoader$_errorScriptLoadFailed(scriptUrl, multipleCallbacks) {
    var errorMessage;
    if(multipleCallbacks) {
        errorMessage =3D Sys.Res.scriptLoadMultipleCallbacks;
    }
    else {
        errorMessage =3D Sys.Res.scriptLoadFailedDebug;
    }
    var displayMessage =3D "Sys.ScriptLoadFailedException: " + =
String.format(errorMessage, scriptUrl);
    var e =3D Error.create(displayMessage, {name: =
'Sys.ScriptLoadFailedException', 'scriptUrl': scriptUrl });
    e.popStackFrame();
    return e;
}
Sys._ScriptLoader._getLoadedScripts =3D function =
Sys$_ScriptLoader$_getLoadedScripts() {
    if(!Sys._ScriptLoader._referencedScripts) {
        Sys._ScriptLoader._referencedScripts =3D [];
        Sys._ScriptLoader.readLoadedScripts();
    }
    return Sys._ScriptLoader._referencedScripts;
}
=20
Sys._ScriptLoaderTask =3D function Sys$_ScriptLoaderTask(scriptElement, =
completedCallback) {
    /// <summary locid=3D"M:J#Sys._ScriptLoaderTask.#ctor" />
    /// <param name=3D"scriptElement" domElement=3D"true"></param>
    /// <param name=3D"completedCallback" type=3D"Function"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "scriptElement", domElement: true},
        {name: "completedCallback", type: Function}
    ]);
    if (e) throw e;
    this._scriptElement =3D scriptElement;
    this._completedCallback =3D completedCallback;
    this._notified =3D 0;
}
    function Sys$_ScriptLoaderTask$get_scriptElement() {
        /// <value domElement=3D"true" =
locid=3D"P:J#Sys._ScriptLoaderTask.scriptElement"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._scriptElement;
    }
    function Sys$_ScriptLoaderTask$dispose() {
        if(this._disposed) {
            return;
        }
        this._disposed =3D true;
        this._removeScriptElementHandlers();
        Sys._ScriptLoader._clearScript(this._scriptElement);
        this._scriptElement =3D null;
    }
    function Sys$_ScriptLoaderTask$execute() {
        /// <summary locid=3D"M:J#Sys._ScriptLoaderTask.execute" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._addScriptElementHandlers();
        var headElements =3D document.getElementsByTagName('head');
        if (headElements.length =3D=3D=3D 0) {
             throw new =
Error.invalidOperation(Sys.Res.scriptLoadFailedNoHead);
        }
        else {
             headElements[0].appendChild(this._scriptElement);
        }
    }
    function Sys$_ScriptLoaderTask$_addScriptElementHandlers() {
        this._scriptLoadDelegate =3D Function.createDelegate(this, =
this._scriptLoadHandler);
       =20
        if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) {
            this._scriptElement.readyState =3D 'loaded';
            $addHandler(this._scriptElement, 'load', =
this._scriptLoadDelegate);
        }
        else {
            $addHandler(this._scriptElement, 'readystatechange', =
this._scriptLoadDelegate);
        }   =20
        if (this._scriptElement.addEventListener) {
            this._scriptErrorDelegate =3D Function.createDelegate(this, =
this._scriptErrorHandler);
            this._scriptElement.addEventListener('error', =
this._scriptErrorDelegate, false);
        }
    }
    function Sys$_ScriptLoaderTask$_removeScriptElementHandlers() {
        if(this._scriptLoadDelegate) {
            var scriptElement =3D this.get_scriptElement();
            if (Sys.Browser.agent !=3D=3D Sys.Browser.InternetExplorer) =
{
                $removeHandler(scriptElement, 'load', =
this._scriptLoadDelegate);
            }
            else {
                $removeHandler(scriptElement, 'readystatechange', =
this._scriptLoadDelegate);
            }
            if (this._scriptErrorDelegate) {
                this._scriptElement.removeEventListener('error', =
this._scriptErrorDelegate, false);
                this._scriptErrorDelegate =3D null;
            }
            this._scriptLoadDelegate =3D null;
        }
    }
    function Sys$_ScriptLoaderTask$_scriptErrorHandler() {
        if(this._disposed) {
            return;
        }
       =20
        this._completedCallback(this.get_scriptElement(), false);
    }
    function Sys$_ScriptLoaderTask$_scriptLoadHandler() {
        if(this._disposed) {
            return;
        }
        var scriptElement =3D this.get_scriptElement();
        if ((scriptElement.readyState !=3D=3D 'loaded') &&
            (scriptElement.readyState !=3D=3D 'complete')) {
            return;
        }
       =20
        var _this =3D this;
        window.setTimeout(function() {
            _this._completedCallback(scriptElement, true);
        }, 0);
    }
Sys._ScriptLoaderTask.prototype =3D {
    get_scriptElement: Sys$_ScriptLoaderTask$get_scriptElement,
    dispose: Sys$_ScriptLoaderTask$dispose,
    execute: Sys$_ScriptLoaderTask$execute,
    _addScriptElementHandlers: =
Sys$_ScriptLoaderTask$_addScriptElementHandlers,   =20
    _removeScriptElementHandlers: =
Sys$_ScriptLoaderTask$_removeScriptElementHandlers,   =20
    _scriptErrorHandler: Sys$_ScriptLoaderTask$_scriptErrorHandler,
    _scriptLoadHandler: Sys$_ScriptLoaderTask$_scriptLoadHandler =20
}
Sys._ScriptLoaderTask.registerClass("Sys._ScriptLoaderTask", null, =
Sys.IDisposable);
=20
Sys.ApplicationLoadEventArgs =3D function =
Sys$ApplicationLoadEventArgs(components, isPartialLoad) {
    /// <summary locid=3D"M:J#Sys.ApplicationLoadEventArgs.#ctor" />
    /// <param name=3D"components" type=3D"Array" =
elementType=3D"Sys.Component"></param>
    /// <param name=3D"isPartialLoad" type=3D"Boolean"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "components", type: Array, elementType: Sys.Component},
        {name: "isPartialLoad", type: Boolean}
    ]);
    if (e) throw e;
    Sys.ApplicationLoadEventArgs.initializeBase(this);
    this._components =3D components;
    this._isPartialLoad =3D isPartialLoad;
}
=20
    function Sys$ApplicationLoadEventArgs$get_components() {
        /// <value type=3D"Array" elementType=3D"Sys.Component" =
locid=3D"P:J#Sys.ApplicationLoadEventArgs.components"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._components;
    }
    function Sys$ApplicationLoadEventArgs$get_isPartialLoad() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.ApplicationLoadEventArgs.isPartialLoad"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._isPartialLoad;
    }
Sys.ApplicationLoadEventArgs.prototype =3D {
    get_components: Sys$ApplicationLoadEventArgs$get_components,
    get_isPartialLoad: Sys$ApplicationLoadEventArgs$get_isPartialLoad
}
Sys.ApplicationLoadEventArgs.registerClass('Sys.ApplicationLoadEventArgs'=
, Sys.EventArgs);
Sys.HistoryEventArgs =3D function Sys$HistoryEventArgs(state) {
    /// <summary locid=3D"M:J#Sys.HistoryEventArgs.#ctor" />
    /// <param name=3D"state" type=3D"Object"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "state", type: Object}
    ]);
    if (e) throw e;
    Sys.HistoryEventArgs.initializeBase(this);
    this._state =3D state;
}
    function Sys$HistoryEventArgs$get_state() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.HistoryEventArgs.state"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._state;
    }
Sys.HistoryEventArgs.prototype =3D {
    get_state: Sys$HistoryEventArgs$get_state
}
Sys.HistoryEventArgs.registerClass('Sys.HistoryEventArgs', =
Sys.EventArgs);
=20
Sys._Application =3D function Sys$_Application() {
    /// <summary locid=3D"M:J#Sys.Application.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys._Application.initializeBase(this);
    this._disposableObjects =3D [];
    this._components =3D {};
    this._createdComponents =3D [];
    this._secondPassComponents =3D [];
    this._appLoadHandler =3D null;
    this._beginRequestHandler =3D null;
    this._clientId =3D null;
    this._currentEntry =3D '';
    this._endRequestHandler =3D null;
    this._history =3D null;
    this._enableHistory =3D false;
    this._historyEnabledInScriptManager =3D false;
    this._historyFrame =3D null;
    this._historyInitialized =3D false;
    this._historyInitialLength =3D 0;
    this._historyLength =3D 0;
    this._historyPointIsNew =3D false;
    this._ignoreTimer =3D false;
    this._initialState =3D null;
    this._state =3D {};
    this._timerCookie =3D 0;
    this._timerHandler =3D null;
    this._uniqueId =3D null;
    this._unloadHandlerDelegate =3D Function.createDelegate(this, =
this._unloadHandler);
    this._loadHandlerDelegate =3D Function.createDelegate(this, =
this._loadHandler);
    Sys.UI.DomEvent.addHandler(window, "unload", =
this._unloadHandlerDelegate);
    Sys.UI.DomEvent.addHandler(window, "load", =
this._loadHandlerDelegate);
}
    function Sys$_Application$get_isCreatingComponents() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Application.isCreatingComponents"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._creatingComponents;
    }
    function Sys$_Application$get_stateString() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Application.stateString"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var hash =3D window.location.hash;
        if (this._isSafari2()) {
            var history =3D this._getHistory();
            if (history) {
                hash =3D history[window.history.length - =
this._historyInitialLength];
            }
        }
        if ((hash.length > 0) && (hash.charAt(0) =3D=3D=3D '#')) {
            hash =3D hash.substring(1);
        }
        if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Firefox) {
            hash =3D this._serializeState(this._deserializeState(hash, =
true));
        }
        return hash;
    }
    function Sys$_Application$get_enableHistory() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Application.enableHistory"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._enableHistory;
    }
    function Sys$_Application$set_enableHistory(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;
        if (this._initialized && !this._initializing) {
            throw =
Error.invalidOperation(Sys.Res.historyCannotEnableHistory);
        }
        else if (this._historyEnabledInScriptManager && !value) {
            throw =
Error.invalidOperation(Sys.Res.invalidHistorySettingCombination);
        }
        this._enableHistory =3D value;
    }
    function Sys$_Application$add_init(handler) {
        /// <summary locid=3D"E:J#Sys.Application.init" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        if (this._initialized) {
            handler(this, Sys.EventArgs.Empty);
        }
        else {
            this.get_events().addHandler("init", handler);
        }
    }
    function Sys$_Application$remove_init(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("init", handler);
    }
    function Sys$_Application$add_load(handler) {
        /// <summary locid=3D"E:J#Sys.Application.load" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().addHandler("load", handler);
    }
    function Sys$_Application$remove_load(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("load", handler);
    }
    function Sys$_Application$add_navigate(handler) {
        /// <summary locid=3D"E:J#Sys.Application.navigate" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().addHandler("navigate", handler);
    }
    function Sys$_Application$remove_navigate(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("navigate", handler);
    }
    function Sys$_Application$add_unload(handler) {
        /// <summary locid=3D"E:J#Sys.Application.unload" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().addHandler("unload", handler);
    }
    function Sys$_Application$remove_unload(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this.get_events().removeHandler("unload", handler);
    }
    function Sys$_Application$addComponent(component) {
        /// <summary locid=3D"M:J#Sys.Application.addComponent" />
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;
        var id =3D component.get_id();
        if (!id) throw Error.invalidOperation(Sys.Res.cantAddWithoutId);
        if (typeof(this._components[id]) !=3D=3D 'undefined') throw =
Error.invalidOperation(String.format(Sys.Res.appDuplicateComponent, =
id));
        this._components[id] =3D component;
    }
    function Sys$_Application$addHistoryPoint(state, title) {
        /// <summary locid=3D"M:J#Sys.Application.addHistoryPoint" />
        /// <param name=3D"state" type=3D"Object"></param>
        /// <param name=3D"title" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "state", type: Object},
            {name: "title", type: String, mayBeNull: true, optional: =
true}
        ]);
        if (e) throw e;
        if (!this._enableHistory) throw =
Error.invalidOperation(Sys.Res.historyCannotAddHistoryPointWithHistoryDis=
abled);
        for (var n in state) {
            var v =3D state[n];
            var t =3D typeof(v);
            if ((v !=3D=3D null) && ((t =3D=3D=3D 'object') || (t =
=3D=3D=3D 'function') || (t =3D=3D=3D 'undefined'))) {
                throw Error.argument('state', =
Sys.Res.stateMustBeStringDictionary);
            }
        }
        this._ensureHistory();
        var initialState =3D this._state;
        for (var key in state) {
            var value =3D state[key];
            if (value =3D=3D=3D null) {
                if (typeof(initialState[key]) !=3D=3D 'undefined') {
                    delete initialState[key];
                }
            }
            else {
                initialState[key] =3D value;
            }
        }
        var entry =3D this._serializeState(initialState);
        this._historyPointIsNew =3D true;
        this._setState(entry, title);
        this._raiseNavigate();
    }
    function Sys$_Application$beginCreateComponents() {
        /// <summary locid=3D"M:J#Sys.Application.beginCreateComponents" =
/>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._creatingComponents =3D true;
    }
    function Sys$_Application$dispose() {
        /// <summary locid=3D"M:J#Sys.Application.dispose" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._disposing) {
            this._disposing =3D true;
            if (this._timerCookie) {
                window.clearTimeout(this._timerCookie);
                delete this._timerCookie;
            }
            if (this._endRequestHandler) {
                =
Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(this._end=
RequestHandler);
                delete this._endRequestHandler;
            }
            if (this._beginRequestHandler) {
                =
Sys.WebForms.PageRequestManager.getInstance().remove_beginRequest(this._b=
eginRequestHandler);
                delete this._beginRequestHandler;
            }
            if (window.pageUnload) {
                window.pageUnload(this, Sys.EventArgs.Empty);
            }
            var unloadHandler =3D =
this.get_events().getHandler("unload");
            if (unloadHandler) {
                unloadHandler(this, Sys.EventArgs.Empty);
            }
            var disposableObjects =3D =
Array.clone(this._disposableObjects);
            for (var i =3D 0, l =3D disposableObjects.length; i < l; =
i++) {
                disposableObjects[i].dispose();
            }
            Array.clear(this._disposableObjects);
            Sys.UI.DomEvent.removeHandler(window, "unload", =
this._unloadHandlerDelegate);
            if(this._loadHandlerDelegate) {
                Sys.UI.DomEvent.removeHandler(window, "load", =
this._loadHandlerDelegate);
                this._loadHandlerDelegate =3D null;
            }
            var sl =3D Sys._ScriptLoader.getInstance();
            if(sl) {
                sl.dispose();
            }
            Sys._Application.callBaseMethod(this, 'dispose');
        }
    }
    function Sys$_Application$endCreateComponents() {
        /// <summary locid=3D"M:J#Sys.Application.endCreateComponents" =
/>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var components =3D this._secondPassComponents;
        for (var i =3D 0, l =3D components.length; i < l; i++) {
            var component =3D components[i].component;
            Sys$Component$_setReferences(component, =
components[i].references);
            component.endUpdate();
        }
        this._secondPassComponents =3D [];
        this._creatingComponents =3D false;
    }
    function Sys$_Application$findComponent(id, parent) {
        /// <summary locid=3D"M:J#Sys.Application.findComponent" />
        /// <param name=3D"id" type=3D"String"></param>
        /// <param name=3D"parent" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <returns type=3D"Sys.Component" =
mayBeNull=3D"true"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "id", type: String},
            {name: "parent", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        return (parent ?
            ((Sys.IContainer.isInstanceOfType(parent)) ?
                parent.findComponent(id) :
                parent[id] || null) :
            Sys.Application._components[id] || null);
    }
    function Sys$_Application$getComponents() {
        /// <summary locid=3D"M:J#Sys.Application.getComponents" />
        /// <returns type=3D"Array" =
elementType=3D"Sys.Component"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var res =3D [];
        var components =3D this._components;
        for (var name in components) {
            res[res.length] =3D components[name];
        }
        return res;
    }
    function Sys$_Application$initialize() {
        /// <summary locid=3D"M:J#Sys.Application.initialize" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if(!this._initialized && !this._initializing) {
            this._initializing =3D true;
            window.setTimeout(Function.createDelegate(this, =
this._doInitialize), 0);
        }
    }
    function Sys$_Application$notifyScriptLoaded() {
        /// <summary locid=3D"M:J#Sys.Application.notifyScriptLoaded" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var sl =3D Sys._ScriptLoader.getInstance();
        if(sl) {
            sl.notifyScriptLoaded();
        }
    }
    function Sys$_Application$registerDisposableObject(object) {
        /// <summary =
locid=3D"M:J#Sys.Application.registerDisposableObject" />
        /// <param name=3D"object" type=3D"Sys.IDisposable"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", type: Sys.IDisposable}
        ]);
        if (e) throw e;
        if (!this._disposing) {
            this._disposableObjects[this._disposableObjects.length] =3D =
object;
        }
    }
    function Sys$_Application$raiseLoad() {
        /// <summary locid=3D"M:J#Sys.Application.raiseLoad" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var h =3D this.get_events().getHandler("load");
        var args =3D new =
Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents), =
!this._initializing);
        if (h) {
            h(this, args);
        }
        if (window.pageLoad) {
            window.pageLoad(this, args);
        }
        this._createdComponents =3D [];
    }
    function Sys$_Application$removeComponent(component) {
        /// <summary locid=3D"M:J#Sys.Application.removeComponent" />
        /// <param name=3D"component" type=3D"Sys.Component"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "component", type: Sys.Component}
        ]);
        if (e) throw e;
        var id =3D component.get_id();
        if (id) delete this._components[id];
    }
    function Sys$_Application$setServerId(clientId, uniqueId) {
        /// <summary locid=3D"M:J#Sys.Application.setServerId" />
        /// <param name=3D"clientId" type=3D"String"></param>
        /// <param name=3D"uniqueId" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "clientId", type: String},
            {name: "uniqueId", type: String}
        ]);
        if (e) throw e;
        this._clientId =3D clientId;
        this._uniqueId =3D uniqueId;
    }
    function Sys$_Application$setServerState(value) {
        /// <summary locid=3D"M:J#Sys.Application.setServerState" />
        /// <param name=3D"value" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "value", type: String}
        ]);
        if (e) throw e;
        this._ensureHistory();
        this._state.__s =3D value;
        this._updateHiddenField(value);
    }
    function Sys$_Application$unregisterDisposableObject(object) {
        /// <summary =
locid=3D"M:J#Sys.Application.unregisterDisposableObject" />
        /// <param name=3D"object" type=3D"Sys.IDisposable"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "object", type: Sys.IDisposable}
        ]);
        if (e) throw e;
        if (!this._disposing) {
            Array.remove(this._disposableObjects, object);
        }
    }
    function Sys$_Application$_addComponentToSecondPass(component, =
references) {
        this._secondPassComponents[this._secondPassComponents.length] =
=3D {component: component, references: references};
    }
    function Sys$_Application$_deserializeState(entry, skipDecodeUri) {
        var result =3D {};
        entry =3D entry || '';
        var serverSeparator =3D entry.indexOf('&&');
        if ((serverSeparator !=3D=3D -1) && (serverSeparator + 2 < =
entry.length)) {
            result.__s =3D entry.substr(serverSeparator + 2);
            entry =3D entry.substr(0, serverSeparator);
        }
        var tokens =3D entry.split('&');
        for (var i =3D 0, l =3D tokens.length; i < l; i++) {
            var token =3D tokens[i];
            var equal =3D token.indexOf('=3D');
            if ((equal !=3D=3D -1) && (equal + 1 < token.length)) {
                var name =3D token.substr(0, equal);
                var value =3D token.substr(equal + 1);
                result[name] =3D skipDecodeUri ? value : =
decodeURIComponent(value);
            }
        }
        return result;
    }
    function Sys$_Application$_doInitialize() {
        Sys._Application.callBaseMethod(this, 'initialize');
       =20
        var handler =3D this.get_events().getHandler("init");
        if (handler) {
            this.beginCreateComponents();
            handler(this, Sys.EventArgs.Empty);
            this.endCreateComponents();
        }
        if (Sys.WebForms) {
            this._beginRequestHandler =3D Function.createDelegate(this, =
this._onPageRequestManagerBeginRequest);
            =
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(this._begi=
nRequestHandler);
            this._endRequestHandler =3D Function.createDelegate(this, =
this._onPageRequestManagerEndRequest);
            =
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(this._endReq=
uestHandler);
        }
       =20
        var loadedEntry =3D this.get_stateString();
        if (loadedEntry !=3D=3D this._currentEntry) {
            this._navigate(loadedEntry);
        }
=20
        this.raiseLoad();
        this._initializing =3D false;
    }
    function Sys$_Application$_enableHistoryInScriptManager() {
        this._enableHistory =3D true;
        this._historyEnabledInScriptManager =3D true;
    }
    function Sys$_Application$_ensureHistory() {
        if (!this._historyInitialized && this._enableHistory) {
            if ((Sys.Browser.agent =3D=3D=3D =
Sys.Browser.InternetExplorer) && (Sys.Browser.documentMode < 8)) {
                this._historyFrame =3D =
document.getElementById('__historyFrame');
                if (!this._historyFrame) throw =
Error.invalidOperation(Sys.Res.historyMissingFrame);
                this._ignoreIFrame =3D true;
            }
            if (this._isSafari2()) {
                var historyElement =3D =
document.getElementById('__history');
                if (!historyElement) throw =
Error.invalidOperation(Sys.Res.historyMissingHiddenInput);
                this._setHistory([window.location.hash]);
                this._historyInitialLength =3D window.history.length;
            }
           =20
            this._timerHandler =3D Function.createDelegate(this, =
this._onIdle);
            this._timerCookie =3D window.setTimeout(this._timerHandler, =
100);
           =20
            try {
                this._initialState =3D =
this._deserializeState(this.get_stateString());
            } catch(e) {}
           =20
            this._historyInitialized =3D true;
        }
    }
    function Sys$_Application$_getHistory() {
        var historyElement =3D document.getElementById('__history');
        if (!historyElement) return '';
        var v =3D historyElement.value;
        return v ? Sys.Serialization.JavaScriptSerializer.deserialize(v, =
true) : '';
    }
    function Sys$_Application$_isSafari2() {
        return (Sys.Browser.agent =3D=3D=3D Sys.Browser.Safari) &&
            (Sys.Browser.version <=3D 419.3);
    }
    function Sys$_Application$_loadHandler() {
        if(this._loadHandlerDelegate) {
            Sys.UI.DomEvent.removeHandler(window, "load", =
this._loadHandlerDelegate);
            this._loadHandlerDelegate =3D null;
        }
        this.initialize();
    }
    function Sys$_Application$_navigate(entry) {
        this._ensureHistory();
        var state =3D this._deserializeState(entry);
       =20
        if (this._uniqueId) {
            var oldServerEntry =3D this._state.__s || '';
            var newServerEntry =3D state.__s || '';
            if (newServerEntry !=3D=3D oldServerEntry) {
                this._updateHiddenField(newServerEntry);
                __doPostBack(this._uniqueId, newServerEntry);
                this._state =3D state;
                return;
            }
        }
        this._setState(entry);
        this._state =3D state;
        this._raiseNavigate();
    }
    function Sys$_Application$_onIdle() {
        delete this._timerCookie;
       =20
        var entry =3D this.get_stateString();
        if (entry !=3D=3D this._currentEntry) {
            if (!this._ignoreTimer) {
                this._historyPointIsNew =3D false;
                this._navigate(entry);
                this._historyLength =3D window.history.length;
            }
        }
        else {
            this._ignoreTimer =3D false;
        }
        this._timerCookie =3D window.setTimeout(this._timerHandler, =
100);
    }
    function Sys$_Application$_onIFrameLoad(entry) {
        this._ensureHistory();
        if (!this._ignoreIFrame) {
            this._historyPointIsNew =3D false;
            this._navigate(entry);
        }
        this._ignoreIFrame =3D false;
    }
    function Sys$_Application$_onPageRequestManagerBeginRequest(sender, =
args) {
        this._ignoreTimer =3D true;
    }
    function Sys$_Application$_onPageRequestManagerEndRequest(sender, =
args) {
        var dataItem =3D args.get_dataItems()[this._clientId];
        var eventTarget =3D document.getElementById("__EVENTTARGET");
        if (eventTarget && eventTarget.value =3D=3D=3D this._uniqueId) {
            eventTarget.value =3D '';
        }
        if (typeof(dataItem) !=3D=3D 'undefined') {
            this.setServerState(dataItem);
            this._historyPointIsNew =3D true;
        }
        else {
            this._ignoreTimer =3D false;
        }
        var entry =3D this._serializeState(this._state);
        if (entry !=3D=3D this._currentEntry) {
            this._ignoreTimer =3D true;
            this._setState(entry);
            this._raiseNavigate();
        }
    }
    function Sys$_Application$_raiseNavigate() {
        var h =3D this.get_events().getHandler("navigate");
        var stateClone =3D {};
        for (var key in this._state) {
            if (key !=3D=3D '__s') {
                stateClone[key] =3D this._state[key];
            }
        }
        var args =3D new Sys.HistoryEventArgs(stateClone);
        if (h) {
            h(this, args);
        }
    }
    function Sys$_Application$_serializeState(state) {
        var serialized =3D [];
        for (var key in state) {
            var value =3D state[key];
            if (key =3D=3D=3D '__s') {
                var serverState =3D value;
            }
            else {
                if (key.indexOf('=3D') !=3D=3D -1) throw =
Error.argument('state', Sys.Res.stateFieldNameInvalid);
                serialized[serialized.length] =3D key + '=3D' + =
encodeURIComponent(value);
            }
        }
        return serialized.join('&') + (serverState ? '&&' + serverState =
: '');
    }
    function Sys$_Application$_setHistory(historyArray) {
        var historyElement =3D document.getElementById('__history');
        if (historyElement) {
            historyElement.value =3D =
Sys.Serialization.JavaScriptSerializer.serialize(historyArray);
        }
    }
    function Sys$_Application$_setState(entry, title) {
        entry =3D entry || '';
        if (entry !=3D=3D this._currentEntry) {
            if (window.theForm) {
                var action =3D window.theForm.action;
                var hashIndex =3D action.indexOf('#');
                window.theForm.action =3D ((hashIndex !=3D=3D -1) ? =
action.substring(0, hashIndex) : action) + '#' + entry;
            }
           =20
            if (this._historyFrame && this._historyPointIsNew) {
                this._ignoreIFrame =3D true;
                this._historyPointIsNew =3D false;
                var frameDoc =3D =
this._historyFrame.contentWindow.document;
                frameDoc.open("javascript:'<html></html>'");
                frameDoc.write("<html><head><title>" + (title || =
document.title) +
                    "</title><scri" + "pt =
type=3D\"text/javascript\">parent.Sys.Application._onIFrameLoad('" +=20
                    entry + "');</scri" + =
"pt></head><body></body></html>");
                frameDoc.close();
            }
            this._ignoreTimer =3D false;
            var currentHash =3D this.get_stateString();
            this._currentEntry =3D entry;
            if (entry !=3D=3D currentHash) {
                var loc =3D document.location;
                if (loc.href.length - loc.hash.length + entry.length > =
1024) {
                    throw =
Error.invalidOperation(Sys.Res.urlMustBeLessThan1024chars);
                }
                if (this._isSafari2()) {
                    var history =3D this._getHistory();
                    history[window.history.length - =
this._historyInitialLength + 1] =3D entry;
                    this._setHistory(history);
                    this._historyLength =3D window.history.length + 1;
                    var form =3D document.createElement('form');
                    form.method =3D 'get';
                    form.action =3D '#' + entry;
                    document.appendChild(form);
                    form.submit();
                    document.removeChild(form);
                }
                else {
                    window.location.hash =3D entry;
                }
                if ((typeof(title) !=3D=3D 'undefined') && (title =
!=3D=3D null)) {
                    document.title =3D title;
                }
            }
        }
    }
    function Sys$_Application$_unloadHandler(event) {
        this.dispose();
    }
    function Sys$_Application$_updateHiddenField(value) {
        if (this._clientId) {
            var serverStateField =3D =
document.getElementById(this._clientId);
            if (serverStateField) {
                serverStateField.value =3D value;
            }
        }
    }
Sys._Application.prototype =3D {
    _creatingComponents: false,
    _disposing: false,
    get_isCreatingComponents: Sys$_Application$get_isCreatingComponents,
    get_stateString: Sys$_Application$get_stateString,
    get_enableHistory: Sys$_Application$get_enableHistory,
    set_enableHistory: Sys$_Application$set_enableHistory,
    add_init: Sys$_Application$add_init,
    remove_init: Sys$_Application$remove_init,
    add_load: Sys$_Application$add_load,
    remove_load: Sys$_Application$remove_load,
    add_navigate: Sys$_Application$add_navigate,
    remove_navigate: Sys$_Application$remove_navigate,
    add_unload: Sys$_Application$add_unload,
    remove_unload: Sys$_Application$remove_unload,
    addComponent: Sys$_Application$addComponent,
    addHistoryPoint: Sys$_Application$addHistoryPoint,
    beginCreateComponents: Sys$_Application$beginCreateComponents,
    dispose: Sys$_Application$dispose,
    endCreateComponents: Sys$_Application$endCreateComponents,
    findComponent: Sys$_Application$findComponent,
    getComponents: Sys$_Application$getComponents,
    initialize: Sys$_Application$initialize,
    notifyScriptLoaded: Sys$_Application$notifyScriptLoaded,
    registerDisposableObject: Sys$_Application$registerDisposableObject,
    raiseLoad: Sys$_Application$raiseLoad,
    removeComponent: Sys$_Application$removeComponent,
    setServerId: Sys$_Application$setServerId,
    setServerState: Sys$_Application$setServerState,
    unregisterDisposableObject: =
Sys$_Application$unregisterDisposableObject,
    _addComponentToSecondPass: =
Sys$_Application$_addComponentToSecondPass,
    _deserializeState: Sys$_Application$_deserializeState,
    _doInitialize: Sys$_Application$_doInitialize,
    _enableHistoryInScriptManager: =
Sys$_Application$_enableHistoryInScriptManager,   =20
    _ensureHistory: Sys$_Application$_ensureHistory,
    _getHistory: Sys$_Application$_getHistory,
    _isSafari2: Sys$_Application$_isSafari2,
    _loadHandler: Sys$_Application$_loadHandler,
    _navigate: Sys$_Application$_navigate,
    _onIdle: Sys$_Application$_onIdle,
    _onIFrameLoad: Sys$_Application$_onIFrameLoad,
    _onPageRequestManagerBeginRequest: =
Sys$_Application$_onPageRequestManagerBeginRequest,
    _onPageRequestManagerEndRequest: =
Sys$_Application$_onPageRequestManagerEndRequest,
    _raiseNavigate: Sys$_Application$_raiseNavigate,
    _serializeState: Sys$_Application$_serializeState,
    _setHistory: Sys$_Application$_setHistory,
    _setState: Sys$_Application$_setState,
    _unloadHandler: Sys$_Application$_unloadHandler,
    _updateHiddenField: Sys$_Application$_updateHiddenField
}
Sys._Application.registerClass('Sys._Application', Sys.Component, =
Sys.IContainer);
Sys.Application =3D new Sys._Application();
var $find =3D Sys.Application.findComponent;
Type.registerNamespace('Sys.Net');
=20
Sys.Net.WebRequestExecutor =3D function Sys$Net$WebRequestExecutor() {
    /// <summary locid=3D"M:J#Sys.Net.WebRequestExecutor.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._webRequest =3D null;
    this._resultObject =3D null;
}
    function Sys$Net$WebRequestExecutor$get_webRequest() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.webRequest"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._webRequest;
    }
    function Sys$Net$WebRequestExecutor$_set_webRequest(value) {
        if (this.get_started()) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, =
'set_webRequest'));
        }
        this._webRequest =3D value;
    }
    function Sys$Net$WebRequestExecutor$get_started() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.started"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_responseAvailable() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.responseAvailable"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_timedOut() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.timedOut"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_aborted() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.aborted"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_responseData() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.responseData"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_statusCode() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.statusCode"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_statusText() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequestExecutor.statusText"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_xml() {
        /// <value locid=3D"P:J#Sys.Net.WebRequestExecutor.xml"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$get_object() {
        /// <value =
locid=3D"P:J#Sys.Net.WebRequestExecutor.object"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._resultObject) {
            this._resultObject =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(this.get_responseData(=
));
        }
        return this._resultObject;
    }
    function Sys$Net$WebRequestExecutor$executeRequest() {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestExecutor.executeRequest" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$abort() {
        /// <summary locid=3D"M:J#Sys.Net.WebRequestExecutor.abort" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$getResponseHeader(header) {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestExecutor.getResponseHeader" />
        /// <param name=3D"header" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "header", type: String}
        ]);
        if (e) throw e;
        throw Error.notImplemented();
    }
    function Sys$Net$WebRequestExecutor$getAllResponseHeaders() {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestExecutor.getAllResponseHeaders" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        throw Error.notImplemented();
    }
Sys.Net.WebRequestExecutor.prototype =3D {
    get_webRequest: Sys$Net$WebRequestExecutor$get_webRequest,
    _set_webRequest: Sys$Net$WebRequestExecutor$_set_webRequest,
    get_started: Sys$Net$WebRequestExecutor$get_started,
    get_responseAvailable: =
Sys$Net$WebRequestExecutor$get_responseAvailable,
    get_timedOut: Sys$Net$WebRequestExecutor$get_timedOut,
    get_aborted: Sys$Net$WebRequestExecutor$get_aborted,
    get_responseData: Sys$Net$WebRequestExecutor$get_responseData,
    get_statusCode: Sys$Net$WebRequestExecutor$get_statusCode,
    get_statusText: Sys$Net$WebRequestExecutor$get_statusText,
    get_xml: Sys$Net$WebRequestExecutor$get_xml,
    get_object: Sys$Net$WebRequestExecutor$get_object,
    executeRequest: Sys$Net$WebRequestExecutor$executeRequest,
    abort: Sys$Net$WebRequestExecutor$abort,
    getResponseHeader: Sys$Net$WebRequestExecutor$getResponseHeader,
    getAllResponseHeaders: =
Sys$Net$WebRequestExecutor$getAllResponseHeaders
}
Sys.Net.WebRequestExecutor.registerClass('Sys.Net.WebRequestExecutor');
=20
Sys.Net.XMLDOM =3D function Sys$Net$XMLDOM(markup) {
    /// <summary locid=3D"M:J#Sys.Net.XMLDOM.#ctor" />
    /// <param name=3D"markup" type=3D"String"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "markup", type: String}
    ]);
    if (e) throw e;
    if (!window.DOMParser) {
        var progIDs =3D [ 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' =
];
        for (var i =3D 0, l =3D progIDs.length; i < l; i++) {
            try {
                var xmlDOM =3D new ActiveXObject(progIDs[i]);
                xmlDOM.async =3D false;
                xmlDOM.loadXML(markup);
                xmlDOM.setProperty('SelectionLanguage', 'XPath');
                return xmlDOM;
            }
            catch (ex) {
            }
        }
    }
    else {
        try {
            var domParser =3D new window.DOMParser();
            return domParser.parseFromString(markup, 'text/xml');
        }
        catch (ex) {
        }
    }
    return null;
}
Sys.Net.XMLHttpExecutor =3D function Sys$Net$XMLHttpExecutor() {
    /// <summary locid=3D"M:J#Sys.Net.XMLHttpExecutor.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.Net.XMLHttpExecutor.initializeBase(this);
    var _this =3D this;
    this._xmlHttpRequest =3D null;
    this._webRequest =3D null;
    this._responseAvailable =3D false;
    this._timedOut =3D false;
    this._timer =3D null;
    this._aborted =3D false;
    this._started =3D false;
    this._onReadyStateChange =3D (function () {
       =20
        if (_this._xmlHttpRequest.readyState =3D=3D=3D 4 ) {
            try {
                if (typeof(_this._xmlHttpRequest.status) =3D=3D=3D =
"undefined") {
                    return;
                }
            }
            catch(ex) {
                return;
            }
           =20
            _this._clearTimer();
            _this._responseAvailable =3D true;
            try {
                _this._webRequest.completed(Sys.EventArgs.Empty);
            }
            finally {
                if (_this._xmlHttpRequest !=3D null) {
                    _this._xmlHttpRequest.onreadystatechange =3D =
Function.emptyMethod;
                    _this._xmlHttpRequest =3D null;
                }
            }
        }
    });
    this._clearTimer =3D (function() {
        if (_this._timer !=3D null) {
            window.clearTimeout(_this._timer);
            _this._timer =3D null;
        }
    });
    this._onTimeout =3D (function() {
        if (!_this._responseAvailable) {
            _this._clearTimer();
            _this._timedOut =3D true;
            _this._xmlHttpRequest.onreadystatechange =3D =
Function.emptyMethod;
            _this._xmlHttpRequest.abort();
            _this._webRequest.completed(Sys.EventArgs.Empty);
            _this._xmlHttpRequest =3D null;
        }
    });
}
    function Sys$Net$XMLHttpExecutor$get_timedOut() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.timedOut"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._timedOut;
    }
    function Sys$Net$XMLHttpExecutor$get_started() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.started"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._started;
    }
    function Sys$Net$XMLHttpExecutor$get_responseAvailable() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.responseAvailable"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._responseAvailable;
    }
    function Sys$Net$XMLHttpExecutor$get_aborted() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.aborted"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._aborted;
    }
    function Sys$Net$XMLHttpExecutor$executeRequest() {
        /// <summary =
locid=3D"M:J#Sys.Net.XMLHttpExecutor.executeRequest" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        this._webRequest =3D this.get_webRequest();
        if (this._started) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOnceStarted, =
'executeRequest'));
        }
        if (this._webRequest =3D=3D=3D null) {
            throw Error.invalidOperation(Sys.Res.nullWebRequest);
        }
        var body =3D this._webRequest.get_body();
        var headers =3D this._webRequest.get_headers();
        this._xmlHttpRequest =3D new XMLHttpRequest();
        this._xmlHttpRequest.onreadystatechange =3D =
this._onReadyStateChange;
        var verb =3D this._webRequest.get_httpVerb();
        this._xmlHttpRequest.open(verb, =
this._webRequest.getResolvedUrl(), true );
        if (headers) {
            for (var header in headers) {
                var val =3D headers[header];
                if (typeof(val) !=3D=3D "function")
                    this._xmlHttpRequest.setRequestHeader(header, val);
            }
        }
        if (verb.toLowerCase() =3D=3D=3D "post") {
            if ((headers =3D=3D=3D null) || !headers['Content-Type']) {
                this._xmlHttpRequest.setRequestHeader('Content-Type', =
'application/x-www-form-urlencoded; charset=3Dutf-8');
            }
            if (!body) {
                body =3D "";
            }
        }
        var timeout =3D this._webRequest.get_timeout();
        if (timeout > 0) {
            this._timer =3D =
window.setTimeout(Function.createDelegate(this, this._onTimeout), =
timeout);
        }
        this._xmlHttpRequest.send(body);
        this._started =3D true;
    }
    function Sys$Net$XMLHttpExecutor$getResponseHeader(header) {
        /// <summary =
locid=3D"M:J#Sys.Net.XMLHttpExecutor.getResponseHeader" />
        /// <param name=3D"header" type=3D"String"></param>
        /// <returns type=3D"String"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "header", type: String}
        ]);
        if (e) throw e;
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'getResponseHeader'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'getResponseHeader'));
        }
        var result;
        try {
            result =3D this._xmlHttpRequest.getResponseHeader(header);
        } catch (e) {
        }
        if (!result) result =3D "";
        return result;
    }
    function Sys$Net$XMLHttpExecutor$getAllResponseHeaders() {
        /// <summary =
locid=3D"M:J#Sys.Net.XMLHttpExecutor.getAllResponseHeaders" />
        /// <returns type=3D"String"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'getAllResponseHeaders'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'getAllResponseHeaders'));
        }
        return this._xmlHttpRequest.getAllResponseHeaders();
    }
    function Sys$Net$XMLHttpExecutor$get_responseData() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.responseData"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_responseData'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_responseData'));
        }
        return this._xmlHttpRequest.responseText;
    }
    function Sys$Net$XMLHttpExecutor$get_statusCode() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.statusCode"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_statusCode'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_statusCode'));
        }
        var result =3D 0;
        try {
            result =3D this._xmlHttpRequest.status;
        }
        catch(ex) {
        }
        return result;
    }
    function Sys$Net$XMLHttpExecutor$get_statusText() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.XMLHttpExecutor.statusText"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_statusText'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_statusText'));
        }
        return this._xmlHttpRequest.statusText;
    }
    function Sys$Net$XMLHttpExecutor$get_xml() {
        /// <value locid=3D"P:J#Sys.Net.XMLHttpExecutor.xml"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._responseAvailable) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallBeforeResponse, =
'get_xml'));
        }
        if (!this._xmlHttpRequest) {
            throw =
Error.invalidOperation(String.format(Sys.Res.cannotCallOutsideHandler, =
'get_xml'));
        }
        var xml =3D this._xmlHttpRequest.responseXML;
        if (!xml || !xml.documentElement) {
            xml =3D Sys.Net.XMLDOM(this._xmlHttpRequest.responseText);
            if (!xml || !xml.documentElement)
                return null;
        }
        else if (navigator.userAgent.indexOf('MSIE') !=3D=3D -1 && =
typeof(xml.setProperty) !=3D 'undefined') {
            xml.setProperty('SelectionLanguage', 'XPath');
        }
        if (xml.documentElement.namespaceURI =3D=3D=3D =
"https://www.mozilla.org/newlayout/xml/parsererror.xml" &&
            xml.documentElement.tagName =3D=3D=3D "parsererror") {
            return null;
        }
       =20
        if (xml.documentElement.firstChild && =
xml.documentElement.firstChild.tagName =3D=3D=3D "parsererror") {
            return null;
        }
       =20
        return xml;
    }
    function Sys$Net$XMLHttpExecutor$abort() {
        /// <summary locid=3D"M:J#Sys.Net.XMLHttpExecutor.abort" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._started) {
            throw =
Error.invalidOperation(Sys.Res.cannotAbortBeforeStart);
        }
        if (this._aborted || this._responseAvailable || this._timedOut)
            return;
        this._aborted =3D true;
        this._clearTimer();
        if (this._xmlHttpRequest && !this._responseAvailable) {
            this._xmlHttpRequest.onreadystatechange =3D =
Function.emptyMethod;
            this._xmlHttpRequest.abort();
           =20
            this._xmlHttpRequest =3D null;           =20
            this._webRequest.completed(Sys.EventArgs.Empty);
        }
    }
Sys.Net.XMLHttpExecutor.prototype =3D {
    get_timedOut: Sys$Net$XMLHttpExecutor$get_timedOut,
    get_started: Sys$Net$XMLHttpExecutor$get_started,
    get_responseAvailable: =
Sys$Net$XMLHttpExecutor$get_responseAvailable,
    get_aborted: Sys$Net$XMLHttpExecutor$get_aborted,
    executeRequest: Sys$Net$XMLHttpExecutor$executeRequest,
    getResponseHeader: Sys$Net$XMLHttpExecutor$getResponseHeader,
    getAllResponseHeaders: =
Sys$Net$XMLHttpExecutor$getAllResponseHeaders,
    get_responseData: Sys$Net$XMLHttpExecutor$get_responseData,
    get_statusCode: Sys$Net$XMLHttpExecutor$get_statusCode,
    get_statusText: Sys$Net$XMLHttpExecutor$get_statusText,
    get_xml: Sys$Net$XMLHttpExecutor$get_xml,
    abort: Sys$Net$XMLHttpExecutor$abort
}
Sys.Net.XMLHttpExecutor.registerClass('Sys.Net.XMLHttpExecutor', =
Sys.Net.WebRequestExecutor);
=20
Sys.Net._WebRequestManager =3D function Sys$Net$_WebRequestManager() {
    /// <summary locid=3D"P:J#Sys.Net.WebRequestManager.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._defaultTimeout =3D 0;
    this._defaultExecutorType =3D "Sys.Net.XMLHttpExecutor";
}
    function Sys$Net$_WebRequestManager$add_invokingRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.Net.WebRequestManager.invokingRequest" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("invokingRequest", =
handler);
    }
    function Sys$Net$_WebRequestManager$remove_invokingRequest(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("invokingRequest", =
handler);
    }
    function Sys$Net$_WebRequestManager$add_completedRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.Net.WebRequestManager.completedRequest" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("completedRequest", =
handler);
    }
    function Sys$Net$_WebRequestManager$remove_completedRequest(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("completedRequest", =
handler);
    }
    function Sys$Net$_WebRequestManager$_get_eventHandlerList() {
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }
    function Sys$Net$_WebRequestManager$get_defaultTimeout() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebRequestManager.defaultTimeout"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultTimeout;
    }
    function Sys$Net$_WebRequestManager$set_defaultTimeout(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Number}]);
        if (e) throw e;
        if (value < 0) {
            throw Error.argumentOutOfRange("value", value, =
Sys.Res.invalidTimeout);
        }
        this._defaultTimeout =3D value;
    }
    function Sys$Net$_WebRequestManager$get_defaultExecutorType() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequestManager.defaultExecutorType"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultExecutorType;
    }
    function Sys$Net$_WebRequestManager$set_defaultExecutorType(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        this._defaultExecutorType =3D value;
    }
    function Sys$Net$_WebRequestManager$executeRequest(webRequest) {
        /// <summary =
locid=3D"M:J#Sys.Net.WebRequestManager.executeRequest" />
        /// <param name=3D"webRequest" =
type=3D"Sys.Net.WebRequest"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "webRequest", type: Sys.Net.WebRequest}
        ]);
        if (e) throw e;
        var executor =3D webRequest.get_executor();
        if (!executor) {
            var failed =3D false;
            try {
                var executorType =3D eval(this._defaultExecutorType);
                executor =3D new executorType();
            } catch (e) {
                failed =3D true;
            }
            if (failed  || =
!Sys.Net.WebRequestExecutor.isInstanceOfType(executor) || !executor) {
                throw Error.argument("defaultExecutorType", =
String.format(Sys.Res.invalidExecutorType, this._defaultExecutorType));
            }
            webRequest.set_executor(executor);
        }
        if (executor.get_aborted()) {
            return;
        }
        var evArgs =3D new Sys.Net.NetworkRequestEventArgs(webRequest);
        var handler =3D =
this._get_eventHandlerList().getHandler("invokingRequest");
        if (handler) {
            handler(this, evArgs);
        }
        if (!evArgs.get_cancel()) {
            executor.executeRequest();
        }
    }
Sys.Net._WebRequestManager.prototype =3D {
    add_invokingRequest: Sys$Net$_WebRequestManager$add_invokingRequest,
    remove_invokingRequest: =
Sys$Net$_WebRequestManager$remove_invokingRequest,
    add_completedRequest: =
Sys$Net$_WebRequestManager$add_completedRequest,
    remove_completedRequest: =
Sys$Net$_WebRequestManager$remove_completedRequest,
    _get_eventHandlerList: =
Sys$Net$_WebRequestManager$_get_eventHandlerList,
    get_defaultTimeout: Sys$Net$_WebRequestManager$get_defaultTimeout,
    set_defaultTimeout: Sys$Net$_WebRequestManager$set_defaultTimeout,
    get_defaultExecutorType: =
Sys$Net$_WebRequestManager$get_defaultExecutorType,
    set_defaultExecutorType: =
Sys$Net$_WebRequestManager$set_defaultExecutorType,
    executeRequest: Sys$Net$_WebRequestManager$executeRequest
}
Sys.Net._WebRequestManager.registerClass('Sys.Net._WebRequestManager');
Sys.Net.WebRequestManager =3D new Sys.Net._WebRequestManager();
=20
Sys.Net.NetworkRequestEventArgs =3D function =
Sys$Net$NetworkRequestEventArgs(webRequest) {
    /// <summary locid=3D"M:J#Sys.Net.NetworkRequestEventArgs.#ctor" />
    /// <param name=3D"webRequest" type=3D"Sys.Net.WebRequest"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "webRequest", type: Sys.Net.WebRequest}
    ]);
    if (e) throw e;
    Sys.Net.NetworkRequestEventArgs.initializeBase(this);
    this._webRequest =3D webRequest;
}
    function Sys$Net$NetworkRequestEventArgs$get_webRequest() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.Net.NetworkRequestEventArgs.webRequest"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._webRequest;
    }
Sys.Net.NetworkRequestEventArgs.prototype =3D {
    get_webRequest: Sys$Net$NetworkRequestEventArgs$get_webRequest
}
Sys.Net.NetworkRequestEventArgs.registerClass('Sys.Net.NetworkRequestEven=
tArgs', Sys.CancelEventArgs);
=20
Sys.Net.WebRequest =3D function Sys$Net$WebRequest() {
    /// <summary locid=3D"M:J#Sys.Net.WebRequest.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    this._url =3D "";
    this._headers =3D { };
    this._body =3D null;
    this._userContext =3D null;
    this._httpVerb =3D null;
    this._executor =3D null;
    this._invokeCalled =3D false;
    this._timeout =3D 0;
}
    function Sys$Net$WebRequest$add_completed(handler) {
    /// <summary locid=3D"E:J#Sys.Net.WebRequest.completed" />
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        this._get_eventHandlerList().addHandler("completed", handler);
    }
    function Sys$Net$WebRequest$remove_completed(handler) {
    var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
    if (e) throw e;
        this._get_eventHandlerList().removeHandler("completed", =
handler);
    }
    function Sys$Net$WebRequest$completed(eventArgs) {
        /// <summary locid=3D"M:J#Sys.Net.WebRequest.completed" />
        /// <param name=3D"eventArgs" type=3D"Sys.EventArgs"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "eventArgs", type: Sys.EventArgs}
        ]);
        if (e) throw e;
        var handler =3D =
Sys.Net.WebRequestManager._get_eventHandlerList().getHandler("completedRe=
quest");
        if (handler) {
            handler(this._executor, eventArgs);
        }
        handler =3D =
this._get_eventHandlerList().getHandler("completed");
        if (handler) {
            handler(this._executor, eventArgs);
        }
    }
    function Sys$Net$WebRequest$_get_eventHandlerList() {
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }
    function Sys$Net$WebRequest$get_url() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequest.url"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._url;
    }
    function Sys$Net$WebRequest$set_url(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        this._url =3D value;
    }
    function Sys$Net$WebRequest$get_headers() {
        /// <value locid=3D"P:J#Sys.Net.WebRequest.headers"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._headers;
    }
    function Sys$Net$WebRequest$get_httpVerb() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebRequest.httpVerb"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._httpVerb =3D=3D=3D null) {
            if (this._body =3D=3D=3D null) {
                return "GET";
            }
            return "POST";
        }
        return this._httpVerb;
    }
    function Sys$Net$WebRequest$set_httpVerb(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        if (value.length =3D=3D=3D 0) {
            throw Error.argument('value', Sys.Res.invalidHttpVerb);
        }
        this._httpVerb =3D value;
    }
    function Sys$Net$WebRequest$get_body() {
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebRequest.body"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._body;
    }
    function Sys$Net$WebRequest$set_body(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
mayBeNull: true}]);
        if (e) throw e;
        this._body =3D value;
    }
    function Sys$Net$WebRequest$get_userContext() {
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebRequest.userContext"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._userContext;
    }
    function Sys$Net$WebRequest$set_userContext(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
mayBeNull: true}]);
        if (e) throw e;
        this._userContext =3D value;
    }
    function Sys$Net$WebRequest$get_executor() {
        /// <value type=3D"Sys.Net.WebRequestExecutor" =
locid=3D"P:J#Sys.Net.WebRequest.executor"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._executor;
    }
    function Sys$Net$WebRequest$set_executor(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Sys.Net.WebRequestExecutor}]);
        if (e) throw e;
        if (this._executor !=3D=3D null && this._executor.get_started()) =
{
            throw =
Error.invalidOperation(Sys.Res.setExecutorAfterActive);
        }
        this._executor =3D value;
        this._executor._set_webRequest(this);
    }
    function Sys$Net$WebRequest$get_timeout() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebRequest.timeout"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._timeout =3D=3D=3D 0) {
            return Sys.Net.WebRequestManager.get_defaultTimeout();
        }
        return this._timeout;
    }
    function Sys$Net$WebRequest$set_timeout(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Number}]);
        if (e) throw e;
        if (value < 0) {
            throw Error.argumentOutOfRange("value", value, =
Sys.Res.invalidTimeout);
        }
        this._timeout =3D value;
    }
    function Sys$Net$WebRequest$getResolvedUrl() {
        /// <summary locid=3D"M:J#Sys.Net.WebRequest.getResolvedUrl" />
        /// <returns type=3D"String"></returns>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return Sys.Net.WebRequest._resolveUrl(this._url);
    }
    function Sys$Net$WebRequest$invoke() {
        /// <summary locid=3D"M:J#Sys.Net.WebRequest.invoke" />
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._invokeCalled) {
            throw Error.invalidOperation(Sys.Res.invokeCalledTwice);
        }
        Sys.Net.WebRequestManager.executeRequest(this);
        this._invokeCalled =3D true;
    }
Sys.Net.WebRequest.prototype =3D {
    add_completed: Sys$Net$WebRequest$add_completed,
    remove_completed: Sys$Net$WebRequest$remove_completed,
    completed: Sys$Net$WebRequest$completed,
    _get_eventHandlerList: Sys$Net$WebRequest$_get_eventHandlerList,
    get_url: Sys$Net$WebRequest$get_url,
    set_url: Sys$Net$WebRequest$set_url,
    get_headers: Sys$Net$WebRequest$get_headers,
    get_httpVerb: Sys$Net$WebRequest$get_httpVerb,
    set_httpVerb: Sys$Net$WebRequest$set_httpVerb,
    get_body: Sys$Net$WebRequest$get_body,
    set_body: Sys$Net$WebRequest$set_body,
    get_userContext: Sys$Net$WebRequest$get_userContext,
    set_userContext: Sys$Net$WebRequest$set_userContext,
    get_executor: Sys$Net$WebRequest$get_executor,
    set_executor: Sys$Net$WebRequest$set_executor,
    get_timeout: Sys$Net$WebRequest$get_timeout,
    set_timeout: Sys$Net$WebRequest$set_timeout,
    getResolvedUrl: Sys$Net$WebRequest$getResolvedUrl,
    invoke: Sys$Net$WebRequest$invoke
}
Sys.Net.WebRequest._resolveUrl =3D function =
Sys$Net$WebRequest$_resolveUrl(url, baseUrl) {
    if (url && url.indexOf('://') !=3D=3D -1) {
        return url;
    }
    if (!baseUrl || baseUrl.length =3D=3D=3D 0) {
        var baseElement =3D document.getElementsByTagName('base')[0];
        if (baseElement && baseElement.href && baseElement.href.length > =
0) {
            baseUrl =3D baseElement.href;
        }
        else {
            baseUrl =3D document.URL;
        }
    }
    var qsStart =3D baseUrl.indexOf('?');
    if (qsStart !=3D=3D -1) {
        baseUrl =3D baseUrl.substr(0, qsStart);
    }
    qsStart =3D baseUrl.indexOf('#');
    if (qsStart !=3D=3D -1) {
        baseUrl =3D baseUrl.substr(0, qsStart);
    }
    baseUrl =3D baseUrl.substr(0, baseUrl.lastIndexOf('/') + 1);
    if (!url || url.length =3D=3D=3D 0) {
        return baseUrl;
    }
    if (url.charAt(0) =3D=3D=3D '/') {
        var slashslash =3D baseUrl.indexOf('://');
        if (slashslash =3D=3D=3D -1) {
            throw Error.argument("baseUrl", Sys.Res.badBaseUrl1);
        }
        var nextSlash =3D baseUrl.indexOf('/', slashslash + 3);
        if (nextSlash =3D=3D=3D -1) {
            throw Error.argument("baseUrl", Sys.Res.badBaseUrl2);
        }
        return baseUrl.substr(0, nextSlash) + url;
    }
    else {
        var lastSlash =3D baseUrl.lastIndexOf('/');
        if (lastSlash =3D=3D=3D -1) {
            throw Error.argument("baseUrl", Sys.Res.badBaseUrl3);
        }
        return baseUrl.substr(0, lastSlash+1) + url;
    }
}
Sys.Net.WebRequest._createQueryString =3D function =
Sys$Net$WebRequest$_createQueryString(queryString, encodeMethod) {
    if (!encodeMethod)
        encodeMethod =3D encodeURIComponent;
    var sb =3D new Sys.StringBuilder();
    var i =3D 0;
    for (var arg in queryString) {
        var obj =3D queryString[arg];
        if (typeof(obj) =3D=3D=3D "function") continue;
        var val =3D =
Sys.Serialization.JavaScriptSerializer.serialize(obj);
        if (i !=3D=3D 0) {
            sb.append('&');
        }
        sb.append(arg);
        sb.append('=3D');
        sb.append(encodeMethod(val));
        i++;
    }
    return sb.toString();
}
Sys.Net.WebRequest._createUrl =3D function =
Sys$Net$WebRequest$_createUrl(url, queryString) {
    if (!queryString) {
        return url;
    }
    var qs =3D Sys.Net.WebRequest._createQueryString(queryString);
    if (qs.length > 0) {
        var sep =3D '?';
        if (url && url.indexOf('?') !=3D=3D -1)
            sep =3D '&';
        return url + sep + qs;
    } else {
        return url;
    }
}
Sys.Net.WebRequest.registerClass('Sys.Net.WebRequest');
=20
Sys.Net.WebServiceProxy =3D function Sys$Net$WebServiceProxy() {
}
    function Sys$Net$WebServiceProxy$get_timeout() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebServiceProxy.timeout"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._timeout;
    }
    function Sys$Net$WebServiceProxy$set_timeout(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Number}]);
        if (e) throw e;
        if (value < 0) { throw Error.argumentOutOfRange('value', value, =
Sys.Res.invalidTimeout); }
        this._timeout =3D value;
    }
    function Sys$Net$WebServiceProxy$get_defaultUserContext() {
        /// <value mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebServiceProxy.defaultUserContext"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._userContext;
    }
    function Sys$Net$WebServiceProxy$set_defaultUserContext(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
mayBeNull: true}]);
        if (e) throw e;
        this._userContext =3D value;
    }
    function Sys$Net$WebServiceProxy$get_defaultSucceededCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebServiceProxy.defaultSucceededCallback"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._succeeded;
    }
    function Sys$Net$WebServiceProxy$set_defaultSucceededCallback(value) =
{
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._succeeded =3D value;
    }
    function Sys$Net$WebServiceProxy$get_defaultFailedCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Net.WebServiceProxy.defaultFailedCallback"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._failed;
    }
    function Sys$Net$WebServiceProxy$set_defaultFailedCallback(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._failed =3D value;
    }
    function Sys$Net$WebServiceProxy$get_path() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceProxy.path"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._path;
    }
    function Sys$Net$WebServiceProxy$set_path(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        this._path =3D value;
    }
    function Sys$Net$WebServiceProxy$_invoke(servicePath, methodName, =
useGet, params, onSuccess, onFailure, userContext) {
        /// <summary locid=3D"M:J#Sys.Net.WebServiceProxy._invoke" />
        /// <param name=3D"servicePath" type=3D"String"></param>
        /// <param name=3D"methodName" type=3D"String"></param>
        /// <param name=3D"useGet" type=3D"Boolean"></param>
        /// <param name=3D"params"></param>
        /// <param name=3D"onSuccess" type=3D"Function" =
mayBeNull=3D"true" optional=3D"true"></param>
        /// <param name=3D"onFailure" type=3D"Function" =
mayBeNull=3D"true" optional=3D"true"></param>
        /// <param name=3D"userContext" mayBeNull=3D"true" =
optional=3D"true"></param>
        /// <returns type=3D"Sys.Net.WebRequest"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "servicePath", type: String},
            {name: "methodName", type: String},
            {name: "useGet", type: Boolean},
            {name: "params"},
            {name: "onSuccess", type: Function, mayBeNull: true, =
optional: true},
            {name: "onFailure", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        if (onSuccess =3D=3D=3D null || typeof onSuccess =3D=3D=3D =
'undefined') onSuccess =3D this.get_defaultSucceededCallback();
        if (onFailure =3D=3D=3D null || typeof onFailure =3D=3D=3D =
'undefined') onFailure =3D this.get_defaultFailedCallback();
        if (userContext =3D=3D=3D null || typeof userContext =3D=3D=3D =
'undefined') userContext =3D this.get_defaultUserContext();
       =20
        return Sys.Net.WebServiceProxy.invoke(servicePath, methodName, =
useGet, params, onSuccess, onFailure, userContext, this.get_timeout());
    }
Sys.Net.WebServiceProxy.prototype =3D {
    get_timeout: Sys$Net$WebServiceProxy$get_timeout,
    set_timeout: Sys$Net$WebServiceProxy$set_timeout,
    get_defaultUserContext: =
Sys$Net$WebServiceProxy$get_defaultUserContext,
    set_defaultUserContext: =
Sys$Net$WebServiceProxy$set_defaultUserContext,
    get_defaultSucceededCallback: =
Sys$Net$WebServiceProxy$get_defaultSucceededCallback,
    set_defaultSucceededCallback: =
Sys$Net$WebServiceProxy$set_defaultSucceededCallback,
    get_defaultFailedCallback: =
Sys$Net$WebServiceProxy$get_defaultFailedCallback,
    set_defaultFailedCallback: =
Sys$Net$WebServiceProxy$set_defaultFailedCallback,
    get_path: Sys$Net$WebServiceProxy$get_path,
    set_path: Sys$Net$WebServiceProxy$set_path,
    _invoke: Sys$Net$WebServiceProxy$_invoke
}
Sys.Net.WebServiceProxy.registerClass('Sys.Net.WebServiceProxy');
Sys.Net.WebServiceProxy.invoke =3D function =
Sys$Net$WebServiceProxy$invoke(servicePath, methodName, useGet, params, =
onSuccess, onFailure, userContext, timeout) {
    /// <summary locid=3D"M:J#Sys.Net.WebServiceProxy.invoke" />
    /// <param name=3D"servicePath" type=3D"String"></param>
    /// <param name=3D"methodName" type=3D"String"></param>
    /// <param name=3D"useGet" type=3D"Boolean" =
optional=3D"true"></param>
    /// <param name=3D"params" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"onSuccess" type=3D"Function" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"onFailure" type=3D"Function" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"userContext" mayBeNull=3D"true" =
optional=3D"true"></param>
    /// <param name=3D"timeout" type=3D"Number" =
optional=3D"true"></param>
    /// <returns type=3D"Sys.Net.WebRequest"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "servicePath", type: String},
        {name: "methodName", type: String},
        {name: "useGet", type: Boolean, optional: true},
        {name: "params", mayBeNull: true, optional: true},
        {name: "onSuccess", type: Function, mayBeNull: true, optional: =
true},
        {name: "onFailure", type: Function, mayBeNull: true, optional: =
true},
        {name: "userContext", mayBeNull: true, optional: true},
        {name: "timeout", type: Number, optional: true}
    ]);
    if (e) throw e;
    var request =3D new Sys.Net.WebRequest();
    request.get_headers()['Content-Type'] =3D 'application/json; =
charset=3Dutf-8';
    if (!params) params =3D {};
    var urlParams =3D params;
    if (!useGet || !urlParams) urlParams =3D {};
    =
request.set_url(Sys.Net.WebRequest._createUrl(servicePath+"/"+encodeURICo=
mponent(methodName), urlParams));
    var body =3D null;
    if (!useGet) {
        body =3D =
Sys.Serialization.JavaScriptSerializer.serialize(params);
        if (body =3D=3D=3D "{}") body =3D "";
    }
    request.set_body(body);
    request.add_completed(onComplete);
    if (timeout && timeout > 0) request.set_timeout(timeout);
    request.invoke();
    function onComplete(response, eventArgs) {
        if (response.get_responseAvailable()) {
            var statusCode =3D response.get_statusCode();
            var result =3D null;
          =20
            try {
                var contentType =3D =
response.getResponseHeader("Content-Type");
                if (contentType.startsWith("application/json")) {
                    result =3D response.get_object();
                }
                else if (contentType.startsWith("text/xml")) {
                    result =3D response.get_xml();
                }
                else {
                    result =3D response.get_responseData();
                }
            } catch (ex) {
            }
            var error =3D response.getResponseHeader("jsonerror");
            var errorObj =3D (error =3D=3D=3D "true");
            if (errorObj) {
                if (result) {
                    result =3D new Sys.Net.WebServiceError(false, =
result.Message, result.StackTrace, result.ExceptionType);
                }
            }
            else if (contentType.startsWith("application/json")) {
                if (!result || typeof(result.d) =3D=3D=3D "undefined") {
                    throw =
Sys.Net.WebServiceProxy._createFailedError(methodName, =
String.format(Sys.Res.webServiceInvalidJsonWrapper, methodName));
                }
                result =3D result.d;
            }
            if (((statusCode < 200) || (statusCode >=3D 300)) || =
errorObj) {
                if (onFailure) {
                    if (!result || !errorObj) {
                        result =3D new Sys.Net.WebServiceError(false , =
String.format(Sys.Res.webServiceFailedNoMsg, methodName), "", "");
                    }
                    result._statusCode =3D statusCode;
                    onFailure(result, userContext, methodName);
                }
                else {
                    var error;
                    if (result && errorObj) {
                        error =3D result.get_exceptionType() + "-- " + =
result.get_message();
                    }
                    else {
                        error =3D response.get_responseData();
                    }
                    throw =
Sys.Net.WebServiceProxy._createFailedError(methodName, =
String.format(Sys.Res.webServiceFailed, methodName, error));
                }
            }
            else if (onSuccess) {
                onSuccess(result, userContext, methodName);
            }
        }
        else {
            var msg;
            if (response.get_timedOut()) {
                msg =3D String.format(Sys.Res.webServiceTimedOut, =
methodName);
            }
            else {
                msg =3D String.format(Sys.Res.webServiceFailedNoMsg, =
methodName)
            }
            if (onFailure) {
                onFailure(new =
Sys.Net.WebServiceError(response.get_timedOut(), msg, "", ""), =
userContext, methodName);
            }
            else {
                throw =
Sys.Net.WebServiceProxy._createFailedError(methodName, msg);
            }
        }
    }
    return request;
}
Sys.Net.WebServiceProxy._createFailedError =3D function =
Sys$Net$WebServiceProxy$_createFailedError(methodName, errorMessage) {
    var displayMessage =3D "Sys.Net.WebServiceFailedException: " + =
errorMessage;
    var e =3D Error.create(displayMessage, { 'name': =
'Sys.Net.WebServiceFailedException', 'methodName': methodName });
    e.popStackFrame();
    return e;
}
Sys.Net.WebServiceProxy._defaultFailedCallback =3D function =
Sys$Net$WebServiceProxy$_defaultFailedCallback(err, methodName) {
    var error =3D err.get_exceptionType() + "-- " + err.get_message();
    throw Sys.Net.WebServiceProxy._createFailedError(methodName, =
String.format(Sys.Res.webServiceFailed, methodName, error));
}
Sys.Net.WebServiceProxy._generateTypedConstructor =3D function =
Sys$Net$WebServiceProxy$_generateTypedConstructor(type) {
    return function(properties) {
        if (properties) {
            for (var name in properties) {
                this[name] =3D properties[name];
            }
        }
        this.__type =3D type;
    }
}
=20
Sys.Net.WebServiceError =3D function Sys$Net$WebServiceError(timedOut, =
message, stackTrace, exceptionType) {
    /// <summary locid=3D"M:J#Sys.Net.WebServiceError.#ctor" />
    /// <param name=3D"timedOut" type=3D"Boolean"></param>
    /// <param name=3D"message" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <param name=3D"stackTrace" type=3D"String" =
mayBeNull=3D"true"></param>
    /// <param name=3D"exceptionType" type=3D"String" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "timedOut", type: Boolean},
        {name: "message", type: String, mayBeNull: true},
        {name: "stackTrace", type: String, mayBeNull: true},
        {name: "exceptionType", type: String, mayBeNull: true}
    ]);
    if (e) throw e;
    this._timedOut =3D timedOut;
    this._message =3D message;
    this._stackTrace =3D stackTrace;
    this._exceptionType =3D exceptionType;
    this._statusCode =3D -1;
}
    function Sys$Net$WebServiceError$get_timedOut() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Net.WebServiceError.timedOut"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._timedOut;
    }
    function Sys$Net$WebServiceError$get_statusCode() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.Net.WebServiceError.statusCode"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._statusCode;
    }
    function Sys$Net$WebServiceError$get_message() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceError.message"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._message;
    }
    function Sys$Net$WebServiceError$get_stackTrace() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceError.stackTrace"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._stackTrace;
    }
    function Sys$Net$WebServiceError$get_exceptionType() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.Net.WebServiceError.exceptionType"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._exceptionType;
    }
Sys.Net.WebServiceError.prototype =3D {
    get_timedOut: Sys$Net$WebServiceError$get_timedOut,
    get_statusCode: Sys$Net$WebServiceError$get_statusCode,
    get_message: Sys$Net$WebServiceError$get_message,
    get_stackTrace: Sys$Net$WebServiceError$get_stackTrace,
    get_exceptionType: Sys$Net$WebServiceError$get_exceptionType
}
Sys.Net.WebServiceError.registerClass('Sys.Net.WebServiceError');
Type.registerNamespace('Sys.Services');
Sys.Services._ProfileService =3D function Sys$Services$_ProfileService() =
{
    /// <summary locid=3D"M:J#Sys.Net.ProfileService.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.Services._ProfileService.initializeBase(this);
    this.properties =3D {};
}
Sys.Services._ProfileService.DefaultWebServicePath =3D '';
    function =
Sys$Services$_ProfileService$get_defaultLoadCompletedCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.ProfileService.defaultLoadCompletedCallback"></=
value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultLoadCompletedCallback;
    }
    function =
Sys$Services$_ProfileService$set_defaultLoadCompletedCallback(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._defaultLoadCompletedCallback =3D value;
    }
    function =
Sys$Services$_ProfileService$get_defaultSaveCompletedCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.ProfileService.defaultSaveCompletedCallback"></=
value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultSaveCompletedCallback;
    }
    function =
Sys$Services$_ProfileService$set_defaultSaveCompletedCallback(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._defaultSaveCompletedCallback =3D value;
    }
    function Sys$Services$_ProfileService$get_path() {
        /// <value type=3D"String" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.ProfileService.path"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._path || '';
    }
    function Sys$Services$_ProfileService$load(propertyNames, =
loadCompletedCallback, failedCallback, userContext) {
        /// <summary locid=3D"M:J#Sys.Services.ProfileService.load" />
        /// <param name=3D"propertyNames" type=3D"Array" =
elementType=3D"String" optional=3D"true" elementMayBeNull=3D"false" =
mayBeNull=3D"true"></param>
        /// <param name=3D"loadCompletedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"failedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "propertyNames", type: Array, mayBeNull: true, =
optional: true, elementType: String},
            {name: "loadCompletedCallback", type: Function, mayBeNull: =
true, optional: true},
            {name: "failedCallback", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        var parameters;
        var methodName;
        if (!propertyNames) {
            methodName =3D "GetAllPropertiesForCurrentUser";
            parameters =3D { authenticatedUserOnly: false };
        }
        else {
            methodName =3D "GetPropertiesForCurrentUser";
            parameters =3D { properties: =
this._clonePropertyNames(propertyNames), authenticatedUserOnly: false };
        }
        this._invoke(this._get_path(),
                                        methodName,
                                        false,
                                        parameters,
                                        Function.createDelegate(this, =
this._onLoadComplete),
                                        Function.createDelegate(this, =
this._onLoadFailed),
                                        [loadCompletedCallback, =
failedCallback, userContext]);
    }
    function Sys$Services$_ProfileService$save(propertyNames, =
saveCompletedCallback, failedCallback, userContext) {
        /// <summary locid=3D"M:J#Sys.Services.ProfileService.save" />
        /// <param name=3D"propertyNames" type=3D"Array" =
elementType=3D"String" optional=3D"true" elementMayBeNull=3D"false" =
mayBeNull=3D"true"></param>
        /// <param name=3D"saveCompletedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"failedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "propertyNames", type: Array, mayBeNull: true, =
optional: true, elementType: String},
            {name: "saveCompletedCallback", type: Function, mayBeNull: =
true, optional: true},
            {name: "failedCallback", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        var flattenedProperties =3D =
this._flattenProperties(propertyNames, this.properties);
        this._invoke(this._get_path(),
                                        "SetPropertiesForCurrentUser",
                                        false,
                                        { values: =
flattenedProperties.value, authenticatedUserOnly: false },
                                        Function.createDelegate(this, =
this._onSaveComplete),
                                        Function.createDelegate(this, =
this._onSaveFailed),
                                        [saveCompletedCallback, =
failedCallback, userContext, flattenedProperties.count]);
    }
    function Sys$Services$_ProfileService$_clonePropertyNames(arr) {
        var nodups =3D [];
        var seen =3D {};
        for (var i=3D0; i < arr.length; i++) {
            var prop =3D arr[i];
            if(!seen[prop]) { Array.add(nodups, prop); =
seen[prop]=3Dtrue; };
        }
        return nodups;
    }
    function =
Sys$Services$_ProfileService$_flattenProperties(propertyNames, =
properties, groupName) {
        var flattenedProperties =3D {};
        var val;
        var key;
        var count =3D 0;
        if (propertyNames && propertyNames.length =3D=3D=3D 0) {
            return { value: flattenedProperties, count: 0 };
        }
        for (var property in properties) {
            val =3D properties[property];
            key =3D groupName ? groupName + "." + property : property;
            if(Sys.Services.ProfileGroup.isInstanceOfType(val)) {
                var obj =3D this._flattenProperties(propertyNames, val, =
key);
                var groupProperties =3D obj.value;
                count +=3D obj.count;=20
                for(var subKey in groupProperties) {
                    var subVal =3D groupProperties[subKey];
                    flattenedProperties[subKey] =3D subVal;
                }
            }
            else {
                if(!propertyNames || Array.indexOf(propertyNames, key) =
!=3D=3D -1) {
                    flattenedProperties[key] =3D val;
                    count++;=20
                }
            }
        }
        return { value: flattenedProperties, count: count };
    }
    function Sys$Services$_ProfileService$_get_path() {
        var path =3D this.get_path();
        if (!path.length) {
            path =3D Sys.Services._ProfileService.DefaultWebServicePath;
        }
        if (!path || !path.length) {
            throw Error.invalidOperation(Sys.Res.servicePathNotSet);
        }
        return path;
    }
    function Sys$Services$_ProfileService$_onLoadComplete(result, =
context, methodName) {
        if (typeof(result) !=3D=3D "object") {
            throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
 methodName, "Object"));
        }
        var unflattened =3D this._unflattenProperties(result);
        for (var name in unflattened) {
            this.properties[name] =3D unflattened[name];
        }
       =20
        var callback =3D context[0] || =
this.get_defaultLoadCompletedCallback() || =
this.get_defaultSucceededCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();       =20
            callback(result.length, userContext, =
"Sys.Services.ProfileService.load");
        }
    }
    function Sys$Services$_ProfileService$_onLoadFailed(err, context, =
methodName) {
        var callback =3D context[1] || this.get_defaultFailedCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();       =20
            callback(err, userContext, =
"Sys.Services.ProfileService.load");
        }
        else {
            Sys.Net.WebServiceProxy._defaultFailedCallback(err, =
methodName);
        }
    }
    function Sys$Services$_ProfileService$_onSaveComplete(result, =
context, methodName) {
        var count =3D context[3];
        if (result !=3D=3D null) {=20
            if (result instanceof Array) {
                count -=3D result.length;
            }
            else if (typeof(result) =3D=3D=3D 'number') {
                count =3D result;
            }
            else {
                throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
 methodName, "Array"));
            }
        }
       =20
        var callback =3D context[0] || =
this.get_defaultSaveCompletedCallback() || =
this.get_defaultSucceededCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();
            callback(count, userContext, =
"Sys.Services.ProfileService.save");
        }
    }
    function Sys$Services$_ProfileService$_onSaveFailed(err, context, =
methodName) {
        var callback =3D context[1] || this.get_defaultFailedCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();
            callback(err, userContext, =
"Sys.Services.ProfileService.save");
        }
        else {
            Sys.Net.WebServiceProxy._defaultFailedCallback(err, =
methodName);
        }
    }
    function =
Sys$Services$_ProfileService$_unflattenProperties(properties) {
        var unflattenedProperties =3D {};
        var dotIndex;
        var val;
        var count =3D 0;
        for (var key in properties) {
            count++;
            val =3D properties[key];
            dotIndex =3D key.indexOf('.');
            if (dotIndex !=3D=3D -1) {
                var groupName =3D key.substr(0, dotIndex);
                key =3D key.substr(dotIndex+1);
                var group =3D unflattenedProperties[groupName];
                if (!group || =
!Sys.Services.ProfileGroup.isInstanceOfType(group)) {
                    group =3D new Sys.Services.ProfileGroup();
                    unflattenedProperties[groupName] =3D group;
                }
                group[key] =3D val;
            }
            else {
                unflattenedProperties[key] =3D val;
            }
        }
        properties.length =3D count;
        return unflattenedProperties;
    }
Sys.Services._ProfileService.prototype =3D {
    _defaultLoadCompletedCallback: null,
    _defaultSaveCompletedCallback: null,
    _path: '',
    _timeout: 0,
    get_defaultLoadCompletedCallback: =
Sys$Services$_ProfileService$get_defaultLoadCompletedCallback,
    set_defaultLoadCompletedCallback: =
Sys$Services$_ProfileService$set_defaultLoadCompletedCallback,
    get_defaultSaveCompletedCallback: =
Sys$Services$_ProfileService$get_defaultSaveCompletedCallback,
    set_defaultSaveCompletedCallback: =
Sys$Services$_ProfileService$set_defaultSaveCompletedCallback,
    get_path: Sys$Services$_ProfileService$get_path,
    load: Sys$Services$_ProfileService$load,
    save: Sys$Services$_ProfileService$save,
    _clonePropertyNames: =
Sys$Services$_ProfileService$_clonePropertyNames,   =20
    _flattenProperties: Sys$Services$_ProfileService$_flattenProperties,
    _get_path: Sys$Services$_ProfileService$_get_path,   =20
    _onLoadComplete: Sys$Services$_ProfileService$_onLoadComplete,
    _onLoadFailed: Sys$Services$_ProfileService$_onLoadFailed,
    _onSaveComplete: Sys$Services$_ProfileService$_onSaveComplete,
    _onSaveFailed: Sys$Services$_ProfileService$_onSaveFailed,
    _unflattenProperties: =
Sys$Services$_ProfileService$_unflattenProperties
}
Sys.Services._ProfileService.registerClass('Sys.Services._ProfileService'=
, Sys.Net.WebServiceProxy);
Sys.Services.ProfileService =3D new Sys.Services._ProfileService();
Sys.Services.ProfileGroup =3D function =
Sys$Services$ProfileGroup(properties) {
    /// <summary locid=3D"M:J#Sys.Services.ProfileGroup.#ctor" />
    /// <param name=3D"properties" optional=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "properties", mayBeNull: true, optional: true}
    ]);
    if (e) throw e;
    if (properties) {
        for (var property in properties) {
            this[property] =3D properties[property];
        }
    }
}
Sys.Services.ProfileGroup.registerClass('Sys.Services.ProfileGroup');
Sys.Services._AuthenticationService =3D function =
Sys$Services$_AuthenticationService() {
    /// <summary locid=3D"M:J#Sys.Services.AuthenticationService.#ctor" =
/>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.Services._AuthenticationService.initializeBase(this);
}
Sys.Services._AuthenticationService.DefaultWebServicePath =3D '';
    function =
Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback() =
{
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.AuthenticationService.defaultLoginCompletedCall=
back"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultLoginCompletedCallback;
    }
    function =
Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback(val=
ue) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._defaultLoginCompletedCallback =3D value;
    }
    function =
Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback() =
{
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.AuthenticationService.defaultLogoutCompletedCal=
lback"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultLogoutCompletedCallback;
    }
    function =
Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback(va=
lue) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._defaultLogoutCompletedCallback =3D value;
    }
    function Sys$Services$_AuthenticationService$get_isLoggedIn() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.Services.AuthenticationService.isLoggedIn"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._authenticated;
    }
    function Sys$Services$_AuthenticationService$get_path() {
        /// <value type=3D"String" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.AuthenticationService.path"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._path || '';
    }
    function Sys$Services$_AuthenticationService$login(username, =
password, isPersistent, customInfo, redirectUrl, loginCompletedCallback, =
failedCallback, userContext) {
        /// <summary =
locid=3D"M:J#Sys.Services.AuthenticationService.login" />
        /// <param name=3D"username" type=3D"String" =
mayBeNull=3D"false"></param>
        /// <param name=3D"password" type=3D"String" =
mayBeNull=3D"true"></param>
        /// <param name=3D"isPersistent" type=3D"Boolean" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"customInfo" type=3D"String" optional=3D"true" =
mayBeNull=3D"true"></param>
        /// <param name=3D"redirectUrl" type=3D"String" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"loginCompletedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"failedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "username", type: String},
            {name: "password", type: String, mayBeNull: true},
            {name: "isPersistent", type: Boolean, mayBeNull: true, =
optional: true},
            {name: "customInfo", type: String, mayBeNull: true, =
optional: true},
            {name: "redirectUrl", type: String, mayBeNull: true, =
optional: true},
            {name: "loginCompletedCallback", type: Function, mayBeNull: =
true, optional: true},
            {name: "failedCallback", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        this._invoke(this._get_path(), "Login", false,
                                        { userName: username, password: =
password, createPersistentCookie: isPersistent },
                                        Function.createDelegate(this, =
this._onLoginComplete),
                                        Function.createDelegate(this, =
this._onLoginFailed),
                                        [username, password, =
isPersistent, customInfo, redirectUrl, loginCompletedCallback, =
failedCallback, userContext]);
    }
    function Sys$Services$_AuthenticationService$logout(redirectUrl, =
logoutCompletedCallback, failedCallback, userContext) {
        /// <summary =
locid=3D"M:J#Sys.Services.AuthenticationService.logout" />
        /// <param name=3D"redirectUrl" type=3D"String" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"logoutCompletedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"failedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "redirectUrl", type: String, mayBeNull: true, =
optional: true},
            {name: "logoutCompletedCallback", type: Function, mayBeNull: =
true, optional: true},
            {name: "failedCallback", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        this._invoke(this._get_path(), "Logout", false, {},=20
                                        Function.createDelegate(this, =
this._onLogoutComplete),
                                        Function.createDelegate(this, =
this._onLogoutFailed),
                                        [redirectUrl, =
logoutCompletedCallback, failedCallback, userContext]);
    }
    function Sys$Services$_AuthenticationService$_get_path() {
        var path =3D this.get_path();
        if(!path.length) {
            path =3D =
Sys.Services._AuthenticationService.DefaultWebServicePath;
        }
        if(!path || !path.length) {
            throw Error.invalidOperation(Sys.Res.servicePathNotSet);
        }
        return path;
    }
    function =
Sys$Services$_AuthenticationService$_onLoginComplete(result, context, =
methodName) {
        if(typeof(result) !=3D=3D "boolean") {
            throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
 methodName, "Boolean"));
        }
       =20
        var redirectUrl =3D context[4];
        var userContext =3D context[7] || this.get_defaultUserContext();
        var callback =3D context[5] || =
this.get_defaultLoginCompletedCallback() || =
this.get_defaultSucceededCallback();
       =20
        if(result) {
            this._authenticated =3D true;
            if (callback) {
                callback(true, userContext, =
"Sys.Services.AuthenticationService.login");
            }
           =20
            if (typeof(redirectUrl) !=3D=3D "undefined" && redirectUrl =
!=3D=3D null) {
                window.location.href =3D redirectUrl;
            }
        }
        else if (callback) {
            callback(false, userContext, =
"Sys.Services.AuthenticationService.login");
        }
    }
    function Sys$Services$_AuthenticationService$_onLoginFailed(err, =
context, methodName) {
        var callback =3D context[6] || this.get_defaultFailedCallback();
        if (callback) {
            var userContext =3D context[7] || =
this.get_defaultUserContext();
            callback(err, userContext, =
"Sys.Services.AuthenticationService.login");
        }
        else {
            Sys.Net.WebServiceProxy._defaultFailedCallback(err, =
methodName);
        }
    }
    function =
Sys$Services$_AuthenticationService$_onLogoutComplete(result, context, =
methodName) {
        if(result !=3D=3D null) {
            throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
 methodName, "null"));
        }
       =20
        var redirectUrl =3D context[0];
        var userContext =3D context[3] || this.get_defaultUserContext();
        var callback =3D context[1] || =
this.get_defaultLogoutCompletedCallback() || =
this.get_defaultSucceededCallback();
        this._authenticated =3D false;
       =20
        if (callback) {
            callback(null, userContext, =
"Sys.Services.AuthenticationService.logout");
        }
       =20
        if(!redirectUrl) {
            window.location.reload();
        }
        else {
            window.location.href =3D redirectUrl;
        }
    }
    function Sys$Services$_AuthenticationService$_onLogoutFailed(err, =
context, methodName) {
        var callback =3D context[2] || this.get_defaultFailedCallback();
        if (callback) {
            callback(err, context[3], =
"Sys.Services.AuthenticationService.logout");
        }
        else {
            Sys.Net.WebServiceProxy._defaultFailedCallback(err, =
methodName);
        }
    }
    function =
Sys$Services$_AuthenticationService$_setAuthenticated(authenticated) {
        this._authenticated =3D authenticated;
    }
Sys.Services._AuthenticationService.prototype =3D {
    _defaultLoginCompletedCallback: null,
    _defaultLogoutCompletedCallback: null,
    _path: '',
    _timeout: 0,
    _authenticated: false,
    get_defaultLoginCompletedCallback: =
Sys$Services$_AuthenticationService$get_defaultLoginCompletedCallback,
    set_defaultLoginCompletedCallback: =
Sys$Services$_AuthenticationService$set_defaultLoginCompletedCallback,
    get_defaultLogoutCompletedCallback: =
Sys$Services$_AuthenticationService$get_defaultLogoutCompletedCallback,
    set_defaultLogoutCompletedCallback: =
Sys$Services$_AuthenticationService$set_defaultLogoutCompletedCallback,
    get_isLoggedIn: Sys$Services$_AuthenticationService$get_isLoggedIn,
    get_path: Sys$Services$_AuthenticationService$get_path, =20
    login: Sys$Services$_AuthenticationService$login,
    logout: Sys$Services$_AuthenticationService$logout,
    _get_path: Sys$Services$_AuthenticationService$_get_path,
    _onLoginComplete: =
Sys$Services$_AuthenticationService$_onLoginComplete,
    _onLoginFailed: Sys$Services$_AuthenticationService$_onLoginFailed,
    _onLogoutComplete: =
Sys$Services$_AuthenticationService$_onLogoutComplete,
    _onLogoutFailed: =
Sys$Services$_AuthenticationService$_onLogoutFailed,
    _setAuthenticated: =
Sys$Services$_AuthenticationService$_setAuthenticated   =20
}
Sys.Services._AuthenticationService.registerClass('Sys.Services._Authenti=
cationService', Sys.Net.WebServiceProxy);
Sys.Services.AuthenticationService =3D new =
Sys.Services._AuthenticationService();
Sys.Services._RoleService =3D function Sys$Services$_RoleService() {
    /// <summary locid=3D"M:J#Sys.Services.RoleService.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    Sys.Services._RoleService.initializeBase(this);
    this._roles =3D [];
}
Sys.Services._RoleService.DefaultWebServicePath =3D '';
    function =
Sys$Services$_RoleService$get_defaultLoadCompletedCallback() {
        /// <value type=3D"Function" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.RoleService.defaultLoadCompletedCallback"></val=
ue>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._defaultLoadCompletedCallback;
    }
    function =
Sys$Services$_RoleService$set_defaultLoadCompletedCallback(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Function, mayBeNull: true}]);
        if (e) throw e;
        this._defaultLoadCompletedCallback =3D value;
    }
    function Sys$Services$_RoleService$get_path() {
        /// <value type=3D"String" mayBeNull=3D"true" =
locid=3D"P:J#Sys.Services.RoleService.path"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._path || '';
    }
    function Sys$Services$_RoleService$get_roles() {
        /// <value type=3D"Array" elementType=3D"String" =
mayBeNull=3D"false" =
locid=3D"P:J#Sys.Services.RoleService.roles"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return Array.clone(this._roles);
    }
    function Sys$Services$_RoleService$isUserInRole(role) {
        /// <summary locid=3D"M:J#Sys.Services.RoleService.isUserInRole" =
/>
        /// <param name=3D"role" type=3D"String" =
mayBeNull=3D"false"></param>
        /// <returns type=3D"Boolean"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "role", type: String}
        ]);
        if (e) throw e;
        var v =3D this._get_rolesIndex()[role.trim().toLowerCase()];
        return !!v;
    }
    function Sys$Services$_RoleService$load(loadCompletedCallback, =
failedCallback, userContext) {
        /// <summary locid=3D"M:J#Sys.Services.RoleService.load" />
        /// <param name=3D"loadCompletedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"failedCallback" type=3D"Function" =
optional=3D"true" mayBeNull=3D"true"></param>
        /// <param name=3D"userContext" optional=3D"true" =
mayBeNull=3D"true"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "loadCompletedCallback", type: Function, mayBeNull: =
true, optional: true},
            {name: "failedCallback", type: Function, mayBeNull: true, =
optional: true},
            {name: "userContext", mayBeNull: true, optional: true}
        ]);
        if (e) throw e;
        Sys.Net.WebServiceProxy.invoke(
                    this._get_path(),
                    "GetRolesForCurrentUser",
                    false,
                    {} ,
                    Function.createDelegate(this, this._onLoadComplete),
                    Function.createDelegate(this, this._onLoadFailed),
                    [loadCompletedCallback, failedCallback, =
userContext],
                    this.get_timeout());
    }
    function Sys$Services$_RoleService$_get_path() {
        var path =3D this.get_path();
        if(!path || !path.length) {
            path =3D Sys.Services._RoleService.DefaultWebServicePath;
        }
        if(!path || !path.length) {
            throw Error.invalidOperation(Sys.Res.servicePathNotSet);
        }
        return path;
    }
    function Sys$Services$_RoleService$_get_rolesIndex() {
        if (!this._rolesIndex) {
            var index =3D {};
            for(var i=3D0; i < this._roles.length; i++) {
                index[this._roles[i].toLowerCase()] =3D true;
            }
            this._rolesIndex =3D index;
        }
        return this._rolesIndex;
    }
    function Sys$Services$_RoleService$_onLoadComplete(result, context, =
methodName) {
        if(result && !(result instanceof Array)) {
            throw =
Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType,=
 methodName, "Array"));
        }
        this._roles =3D result;
        this._rolesIndex =3D null;
        var callback =3D context[0] || =
this.get_defaultLoadCompletedCallback() || =
this.get_defaultSucceededCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();
            var clonedResult =3D Array.clone(result);
            callback(clonedResult, userContext, =
"Sys.Services.RoleService.load");
        }
    }
    function Sys$Services$_RoleService$_onLoadFailed(err, context, =
methodName) {
        var callback =3D context[1] || this.get_defaultFailedCallback();
        if (callback) {
            var userContext =3D context[2] || =
this.get_defaultUserContext();
            callback(err, userContext, "Sys.Services.RoleService.load");
        }
        else {
            Sys.Net.WebServiceProxy._defaultFailedCallback(err, =
methodName);
        }
    }
Sys.Services._RoleService.prototype =3D {
    _defaultLoadCompletedCallback: null,
    _rolesIndex: null,
    _timeout: 0,
    _path: '',
    get_defaultLoadCompletedCallback: =
Sys$Services$_RoleService$get_defaultLoadCompletedCallback,
    set_defaultLoadCompletedCallback: =
Sys$Services$_RoleService$set_defaultLoadCompletedCallback,
    get_path: Sys$Services$_RoleService$get_path,
    get_roles: Sys$Services$_RoleService$get_roles,
    isUserInRole: Sys$Services$_RoleService$isUserInRole,
    load: Sys$Services$_RoleService$load,
    _get_path: Sys$Services$_RoleService$_get_path, =20
    _get_rolesIndex: Sys$Services$_RoleService$_get_rolesIndex,
    _onLoadComplete: Sys$Services$_RoleService$_onLoadComplete,
    _onLoadFailed: Sys$Services$_RoleService$_onLoadFailed
}
Sys.Services._RoleService.registerClass('Sys.Services._RoleService', =
Sys.Net.WebServiceProxy);
Sys.Services.RoleService =3D new Sys.Services._RoleService();
Type.registerNamespace('Sys.Serialization');
Sys.Serialization.JavaScriptSerializer =3D function =
Sys$Serialization$JavaScriptSerializer() {
    /// <summary =
locid=3D"M:J#Sys.Serialization.JavaScriptSerializer.#ctor" />
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
}
Sys.Serialization.JavaScriptSerializer.registerClass('Sys.Serialization.J=
avaScriptSerializer');
Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs =3D [];
Sys.Serialization.JavaScriptSerializer._charsToEscape =3D [];
Sys.Serialization.JavaScriptSerializer._dateRegEx =3D new =
RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4}=
)?\\)\\\\/\\"', 'g');
Sys.Serialization.JavaScriptSerializer._escapeChars =3D {};
Sys.Serialization.JavaScriptSerializer._escapeRegEx =3D new =
RegExp('["\\\\\\x00-\\x1F]', 'i');
Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal =3D new =
RegExp('["\\\\\\x00-\\x1F]', 'g');
Sys.Serialization.JavaScriptSerializer._jsonRegEx =3D new =
RegExp('[^,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t]', 'g');
Sys.Serialization.JavaScriptSerializer._jsonStringRegEx =3D new =
RegExp('"(\\\\.|[^"\\\\])*"', 'g');
Sys.Serialization.JavaScriptSerializer._serverTypeFieldName =3D =
'__type';
Sys.Serialization.JavaScriptSerializer._init =3D function =
Sys$Serialization$JavaScriptSerializer$_init() {
    var replaceChars =3D =
['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\=
\u0007',
                        =
'\\b','\\t','\\n','\\u000b','\\f','\\r','\\u000e','\\u000f','\\u0010','\\=
u0011',
                        =
'\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\=
u0019',
                        =
'\\u001a','\\u001b','\\u001c','\\u001d','\\u001e','\\u001f'];
    Sys.Serialization.JavaScriptSerializer._charsToEscape[0] =3D '\\';
    Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['\\'] =
=3D new RegExp('\\\\', 'g');
    Sys.Serialization.JavaScriptSerializer._escapeChars['\\'] =3D =
'\\\\';
    Sys.Serialization.JavaScriptSerializer._charsToEscape[1] =3D '"';
    Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"'] =3D =
new RegExp('"', 'g');
    Sys.Serialization.JavaScriptSerializer._escapeChars['"'] =3D '\\"';
    for (var i =3D 0; i < 32; i++) {
        var c =3D String.fromCharCode(i);
        Sys.Serialization.JavaScriptSerializer._charsToEscape[i+2] =3D =
c;
        Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs[c] =
=3D new RegExp(c, 'g');
        Sys.Serialization.JavaScriptSerializer._escapeChars[c] =3D =
replaceChars[i];
    }
}
Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder =3D =
function =
Sys$Serialization$JavaScriptSerializer$_serializeBooleanWithBuilder(objec=
t, stringBuilder) {
    stringBuilder.append(object.toString());
}
Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder =3D =
function =
Sys$Serialization$JavaScriptSerializer$_serializeNumberWithBuilder(object=
, stringBuilder) {
    if (isFinite(object)) {
        stringBuilder.append(String(object));
    }
    else {
        throw =
Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers);
    }
}
Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder =3D =
function =
Sys$Serialization$JavaScriptSerializer$_serializeStringWithBuilder(string=
, stringBuilder) {
    stringBuilder.append('"');
    if =
(Sys.Serialization.JavaScriptSerializer._escapeRegEx.test(string)) {
        if (Sys.Serialization.JavaScriptSerializer._charsToEscape.length =
=3D=3D=3D 0) {
            Sys.Serialization.JavaScriptSerializer._init();
        }
        if (string.length < 128) {
            string =3D =
string.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,=

                function(x) { return =
Sys.Serialization.JavaScriptSerializer._escapeChars[x]; });
        }
        else {
            for (var i =3D 0; i < 34; i++) {
                var c =3D =
Sys.Serialization.JavaScriptSerializer._charsToEscape[i];
                if (string.indexOf(c) !=3D=3D -1) {
                    if (Sys.Browser.agent =3D=3D=3D Sys.Browser.Opera || =
Sys.Browser.agent =3D=3D=3D Sys.Browser.FireFox) {
                        string =3D =
string.split(c).join(Sys.Serialization.JavaScriptSerializer._escapeChars[=
c]);
                    }
                    else {
                        string =3D =
string.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegEx=
s[c],
                            =
Sys.Serialization.JavaScriptSerializer._escapeChars[c]);
                    }
                }
            }
       }
    }
    stringBuilder.append(string);
    stringBuilder.append('"');
}
Sys.Serialization.JavaScriptSerializer._serializeWithBuilder =3D =
function =
Sys$Serialization$JavaScriptSerializer$_serializeWithBuilder(object, =
stringBuilder, sort, prevObjects) {
    var i;
    switch (typeof object) {
    case 'object':
        if (object) {
            if (prevObjects){
                for( var j =3D 0; j < prevObjects.length; j++) {
                    if (prevObjects[j] =3D=3D=3D object) {
                        throw =
Error.invalidOperation(Sys.Res.cannotSerializeObjectWithCycle);
                    }
                }
            }
            else {
                prevObjects =3D new Array();
            }
            try {
                Array.add(prevObjects, object);
               =20
                if (Number.isInstanceOfType(object)){
                    =
Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(object=
, stringBuilder);
                }
                else if (Boolean.isInstanceOfType(object)){
                    =
Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(objec=
t, stringBuilder);
                }
                else if (String.isInstanceOfType(object)){
                    =
Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(object=
, stringBuilder);
                }
           =20
                else if (Array.isInstanceOfType(object)) {
                    stringBuilder.append('[');
                  =20
                    for (i =3D 0; i < object.length; ++i) {
                        if (i > 0) {
                            stringBuilder.append(',');
                        }
                        =
Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object[i], =
stringBuilder,false,prevObjects);
                    }
                    stringBuilder.append(']');
                }
                else {
                    if (Date.isInstanceOfType(object)) {
                        stringBuilder.append('"\\/Date(');
                        stringBuilder.append(object.getTime());
                        stringBuilder.append(')\\/"');
                        break;
                    }
                    var properties =3D [];
                    var propertyCount =3D 0;
                    for (var name in object) {
                        if (name.startsWith('$')) {
                            continue;
                        }
                        if (name =3D=3D=3D =
Sys.Serialization.JavaScriptSerializer._serverTypeFieldName && =
propertyCount !=3D=3D 0){
                            properties[propertyCount++] =3D =
properties[0];
                            properties[0] =3D name;
                        }
                        else{
                            properties[propertyCount++] =3D name;
                        }
                    }
                    if (sort) properties.sort();
                    stringBuilder.append('{');
                    var needComma =3D false;
                    =20
                    for (i=3D0; i<propertyCount; i++) {
                        var value =3D object[properties[i]];
                        if (typeof value !=3D=3D 'undefined' && typeof =
value !=3D=3D 'function') {
                            if (needComma) {
                                stringBuilder.append(',');
                            }
                            else {
                                needComma =3D true;
                            }
                          =20
                            =
Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(properties[i=
], stringBuilder, sort, prevObjects);
                            stringBuilder.append(':');
                            =
Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(value, =
stringBuilder, sort, prevObjects);
                         =20
                        }
                    }
                stringBuilder.append('}');
                }
            }
            finally {
                Array.removeAt(prevObjects, prevObjects.length - 1);
            }
        }
        else {
            stringBuilder.append('null');
        }
        break;
    case 'number':
        =
Sys.Serialization.JavaScriptSerializer._serializeNumberWithBuilder(object=
, stringBuilder);
        break;
    case 'string':
        =
Sys.Serialization.JavaScriptSerializer._serializeStringWithBuilder(object=
, stringBuilder);
        break;
    case 'boolean':
        =
Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder(objec=
t, stringBuilder);
        break;
    default:
        stringBuilder.append('null');
        break;
    }
}
Sys.Serialization.JavaScriptSerializer.serialize =3D function =
Sys$Serialization$JavaScriptSerializer$serialize(object) {
    /// <summary =
locid=3D"M:J#Sys.Serialization.JavaScriptSerializer.serialize" />
    /// <param name=3D"object" mayBeNull=3D"true"></param>
    /// <returns type=3D"String"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "object", mayBeNull: true}
    ]);
    if (e) throw e;
    var stringBuilder =3D new Sys.StringBuilder();
    Sys.Serialization.JavaScriptSerializer._serializeWithBuilder(object, =
stringBuilder, false);
    return stringBuilder.toString();
}
Sys.Serialization.JavaScriptSerializer.deserialize =3D function =
Sys$Serialization$JavaScriptSerializer$deserialize(data, secure) {
    /// <summary =
locid=3D"M:J#Sys.Serialization.JavaScriptSerializer.deserialize" />
    /// <param name=3D"data" type=3D"String"></param>
    /// <param name=3D"secure" type=3D"Boolean" =
optional=3D"true"></param>
    /// <returns></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "data", type: String},
        {name: "secure", type: Boolean, optional: true}
    ]);
    if (e) throw e;
   =20
    if (data.length =3D=3D=3D 0) throw Error.argument('data', =
Sys.Res.cannotDeserializeEmptyString);
    try {   =20
        var exp =3D =
data.replace(Sys.Serialization.JavaScriptSerializer._dateRegEx, "$1new =
Date($2)");
       =20
        if (secure && =
Sys.Serialization.JavaScriptSerializer._jsonRegEx.test(
             =
exp.replace(Sys.Serialization.JavaScriptSerializer._jsonStringRegEx, =
''))) throw null;
        return eval('(' + exp + ')');
    }
    catch (e) {
         throw Error.argument('data', =
Sys.Res.cannotDeserializeInvalidJson);
    }
}
=20
Sys.CultureInfo =3D function Sys$CultureInfo(name, numberFormat, =
dateTimeFormat) {
    /// <summary locid=3D"M:J#Sys.CultureInfo.#ctor" />
    /// <param name=3D"name" type=3D"String"></param>
    /// <param name=3D"numberFormat" type=3D"Object"></param>
    /// <param name=3D"dateTimeFormat" type=3D"Object"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "name", type: String},
        {name: "numberFormat", type: Object},
        {name: "dateTimeFormat", type: Object}
    ]);
    if (e) throw e;
    this.name =3D name;
    this.numberFormat =3D numberFormat;
    this.dateTimeFormat =3D dateTimeFormat;
}
    function Sys$CultureInfo$_getDateTimeFormats() {
        if (! this._dateTimeFormats) {
            var dtf =3D this.dateTimeFormat;
            this._dateTimeFormats =3D
              [ dtf.MonthDayPattern,
                dtf.YearMonthPattern,
                dtf.ShortDatePattern,
                dtf.ShortTimePattern,
                dtf.LongDatePattern,
                dtf.LongTimePattern,
                dtf.FullDateTimePattern,
                dtf.RFC1123Pattern,
                dtf.SortableDateTimePattern,
                dtf.UniversalSortableDateTimePattern ];
        }
        return this._dateTimeFormats;
    }
    function Sys$CultureInfo$_getMonthIndex(value) {
        if (!this._upperMonths) {
            this._upperMonths =3D =
this._toUpperArray(this.dateTimeFormat.MonthNames);
        }
        return Array.indexOf(this._upperMonths, this._toUpper(value));
    }
    function Sys$CultureInfo$_getAbbrMonthIndex(value) {
        if (!this._upperAbbrMonths) {
            this._upperAbbrMonths =3D =
this._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);
        }
        return Array.indexOf(this._upperAbbrMonths, =
this._toUpper(value));
    }
    function Sys$CultureInfo$_getDayIndex(value) {
        if (!this._upperDays) {
            this._upperDays =3D =
this._toUpperArray(this.dateTimeFormat.DayNames);
        }
        return Array.indexOf(this._upperDays, this._toUpper(value));
    }
    function Sys$CultureInfo$_getAbbrDayIndex(value) {
        if (!this._upperAbbrDays) {
            this._upperAbbrDays =3D =
this._toUpperArray(this.dateTimeFormat.AbbreviatedDayNames);
        }
        return Array.indexOf(this._upperAbbrDays, this._toUpper(value));
    }
    function Sys$CultureInfo$_toUpperArray(arr) {
        var result =3D [];
        for (var i =3D 0, il =3D arr.length; i < il; i++) {
            result[i] =3D this._toUpper(arr[i]);
        }
        return result;
    }
    function Sys$CultureInfo$_toUpper(value) {
        return value.split("\u00A0").join(' ').toUpperCase();
    }
Sys.CultureInfo.prototype =3D {
    _getDateTimeFormats: Sys$CultureInfo$_getDateTimeFormats,
    _getMonthIndex: Sys$CultureInfo$_getMonthIndex,
    _getAbbrMonthIndex: Sys$CultureInfo$_getAbbrMonthIndex,
    _getDayIndex: Sys$CultureInfo$_getDayIndex,
    _getAbbrDayIndex: Sys$CultureInfo$_getAbbrDayIndex,
    _toUpperArray: Sys$CultureInfo$_toUpperArray,
    _toUpper: Sys$CultureInfo$_toUpper
}
Sys.CultureInfo._parse =3D function Sys$CultureInfo$_parse(value) {
    var cultureInfo =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(value);
    return new Sys.CultureInfo(cultureInfo.name, =
cultureInfo.numberFormat, cultureInfo.dateTimeFormat);
}
Sys.CultureInfo.registerClass('Sys.CultureInfo');
Sys.CultureInfo.InvariantCulture =3D =
Sys.CultureInfo._parse('{"name":"","numberFormat":{"CurrencyDecimalDigits=
":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes"=
:[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparat=
or":",","CurrencySymbol":"\u00A4","NaNSymbol":"NaN","CurrencyNegativePatt=
ern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNegat=
ivePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-","Nu=
mberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":=
",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","Posi=
tiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","Per=
centGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030","Na=
tiveDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution"=
:1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTi=
me":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","Algor=
ithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnl=
y":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"Ful=
lDateTimePattern":"dddd, dd MMMM yyyy HH:mm:ss","LongDatePattern":"dddd, =
dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"MMMM =
dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy =
HH\':\'mm\':\'ss =
\'GMT\'","ShortDatePattern":"MM/dd/yyyy","ShortTimePattern":"HH:mm","Sort=
ableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","TimeSepar=
ator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd =
HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"yyyy =
MMMM","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"=
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda=
y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev=
iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","=
Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","=
May","June","July","August","September","October","November","December","=
"],"IsReadOnly":true,"NativeCalendarName":"Gregorian =
Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",=
"Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu=
ary","February","March","April","May","June","July","August","September",=
"October","November","December",""]}}');
if (typeof(__cultureInfo) =3D=3D=3D 'undefined') {
    var __cultureInfo =3D =
'{"name":"en-US","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecim=
alSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroup=
Sizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","Currency=
Symbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":0,"NumberNegative=
Pattern":1,"PercentPositivePattern":0,"PercentNegativePattern":0,"Negativ=
eInfinitySymbol":"-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"=
NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositiveP=
attern":0,"PositiveInfinitySymbol":"Infinity","PositiveSign":"+","Percent=
DecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",=
","PercentSymbol":"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","=
2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{=
"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"@-62135568000000@=
","MaxSupportedDateTime":"@253402300799999@","AlgorithmType":1,"CalendarT=
ype":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparat=
or":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dd=
dd, MMMM dd, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM dd, =
yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM =
dd","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy =
HH\':\'mm\':\'ss =
\'GMT\'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm =
tt","SortableDateTimePattern":"yyyy\'-\'MM\'-\'dd\'T\'HH\':\'mm\':\'ss","=
TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\'-\'MM\'-\'dd=
 HH\':\'mm\':\'ss\'Z\'","YearMonthPattern":"MMMM, =
yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"=
ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunda=
y","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"Abbrev=
iatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","=
Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","=
May","June","July","August","September","October","November","December","=
"],"IsReadOnly":false,"NativeCalendarName":"Gregorian =
Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May",=
"Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["Janu=
ary","February","March","April","May","June","July","August","September",=
"October","November","December",""]}}';
}
Sys.CultureInfo.CurrentCulture =3D =
Sys.CultureInfo._parse(__cultureInfo);
delete __cultureInfo;
=20
Sys.UI.Behavior =3D function Sys$UI$Behavior(element) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.#ctor" />
    /// <param name=3D"element" domElement=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    Sys.UI.Behavior.initializeBase(this);
    this._element =3D element;
    var behaviors =3D element._behaviors;
    if (!behaviors) {
        element._behaviors =3D [this];
    }
    else {
        behaviors[behaviors.length] =3D this;
    }
}
    function Sys$UI$Behavior$get_element() {
        /// <value domElement=3D"true" =
locid=3D"P:J#Sys.UI.Behavior.element"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._element;
    }
    function Sys$UI$Behavior$get_id() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI.Behavior.id"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        var baseId =3D Sys.UI.Behavior.callBaseMethod(this, 'get_id');
        if (baseId) return baseId;
        if (!this._element || !this._element.id) return '';
        return this._element.id + '$' + this.get_name();
    }
    function Sys$UI$Behavior$get_name() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI.Behavior.name"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._name) return this._name;
        var name =3D Object.getTypeName(this);
        var i =3D name.lastIndexOf('.');
        if (i !=3D -1) name =3D name.substr(i + 1);
        if (!this.get_isInitialized()) this._name =3D name;
        return name;
    }
    function Sys$UI$Behavior$set_name(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        if ((value =3D=3D=3D '') || (value.charAt(0) =3D=3D=3D ' ') || =
(value.charAt(value.length - 1) =3D=3D=3D ' '))
            throw Error.argument('value', Sys.Res.invalidId);
        if (typeof(this._element[value]) !=3D=3D 'undefined')
            throw =
Error.invalidOperation(String.format(Sys.Res.behaviorDuplicateName, =
value));
        if (this.get_isInitialized()) throw =
Error.invalidOperation(Sys.Res.cantSetNameAfterInit);
        this._name =3D value;
    }
    function Sys$UI$Behavior$initialize() {
        Sys.UI.Behavior.callBaseMethod(this, 'initialize');
        var name =3D this.get_name();
        if (name) this._element[name] =3D this;
    }
    function Sys$UI$Behavior$dispose() {
        Sys.UI.Behavior.callBaseMethod(this, 'dispose');
        if (this._element) {
            var name =3D this.get_name();
            if (name) {
                this._element[name] =3D null;
            }
            Array.remove(this._element._behaviors, this);
            delete this._element;
        }
    }
Sys.UI.Behavior.prototype =3D {
    _name: null,
    get_element: Sys$UI$Behavior$get_element,
    get_id: Sys$UI$Behavior$get_id,
    get_name: Sys$UI$Behavior$get_name,
    set_name: Sys$UI$Behavior$set_name,
    initialize: Sys$UI$Behavior$initialize,
    dispose: Sys$UI$Behavior$dispose
}
Sys.UI.Behavior.registerClass('Sys.UI.Behavior', Sys.Component);
Sys.UI.Behavior.getBehaviorByName =3D function =
Sys$UI$Behavior$getBehaviorByName(element, name) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.getBehaviorByName" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"name" type=3D"String"></param>
    /// <returns type=3D"Sys.UI.Behavior" mayBeNull=3D"true"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "name", type: String}
    ]);
    if (e) throw e;
    var b =3D element[name];
    return (b && Sys.UI.Behavior.isInstanceOfType(b)) ? b : null;
}
Sys.UI.Behavior.getBehaviors =3D function =
Sys$UI$Behavior$getBehaviors(element) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.getBehaviors" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <returns type=3D"Array" =
elementType=3D"Sys.UI.Behavior"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    if (!element._behaviors) return [];
    return Array.clone(element._behaviors);
}
Sys.UI.Behavior.getBehaviorsByType =3D function =
Sys$UI$Behavior$getBehaviorsByType(element, type) {
    /// <summary locid=3D"M:J#Sys.UI.Behavior.getBehaviorsByType" />
    /// <param name=3D"element" domElement=3D"true"></param>
    /// <param name=3D"type" type=3D"Type"></param>
    /// <returns type=3D"Array" =
elementType=3D"Sys.UI.Behavior"></returns>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true},
        {name: "type", type: Type}
    ]);
    if (e) throw e;
    var behaviors =3D element._behaviors;
    var results =3D [];
    if (behaviors) {
        for (var i =3D 0, l =3D behaviors.length; i < l; i++) {
            if (type.isInstanceOfType(behaviors[i])) {
                results[results.length] =3D behaviors[i];
            }
        }
    }
    return results;
}
=20
Sys.UI.VisibilityMode =3D function Sys$UI$VisibilityMode() {
    /// <summary locid=3D"M:J#Sys.UI.VisibilityMode.#ctor" />
    /// <field name=3D"hide" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.VisibilityMode.hide"></field>
    /// <field name=3D"collapse" type=3D"Number" integer=3D"true" =
static=3D"true" locid=3D"F:J#Sys.UI.VisibilityMode.collapse"></field>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    throw Error.notImplemented();
}
Sys.UI.VisibilityMode.prototype =3D {
    hide: 0,
    collapse: 1
}
Sys.UI.VisibilityMode.registerEnum("Sys.UI.VisibilityMode");
=20
Sys.UI.Control =3D function Sys$UI$Control(element) {
    /// <summary locid=3D"M:J#Sys.UI.Control.#ctor" />
    /// <param name=3D"element" domElement=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "element", domElement: true}
    ]);
    if (e) throw e;
    if (typeof(element.control) !=3D 'undefined') throw =
Error.invalidOperation(Sys.Res.controlAlreadyDefined);
    Sys.UI.Control.initializeBase(this);
    this._element =3D element;
    element.control =3D this;
}
    function Sys$UI$Control$get_element() {
        /// <value domElement=3D"true" =
locid=3D"P:J#Sys.UI.Control.element"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._element;
    }
    function Sys$UI$Control$get_id() {
        /// <value type=3D"String" =
locid=3D"P:J#Sys.UI.Control.id"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._element) return '';
        return this._element.id;
    }
    function Sys$UI$Control$set_id(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String}]);
        if (e) throw e;
        throw Error.invalidOperation(Sys.Res.cantSetId);
    }
    function Sys$UI$Control$get_parent() {
        /// <value type=3D"Sys.UI.Control" =
locid=3D"P:J#Sys.UI.Control.parent"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (this._parent) return this._parent;
        if (!this._element) return null;
       =20
        var parentElement =3D this._element.parentNode;
        while (parentElement) {
            if (parentElement.control) {
                return parentElement.control;
            }
            parentElement =3D parentElement.parentNode;
        }
        return null;
    }
    function Sys$UI$Control$set_parent(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Sys.UI.Control}]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        var parents =3D [this];
        var current =3D value;
        while (current) {
            if (Array.contains(parents, current)) throw =
Error.invalidOperation(Sys.Res.circularParentChain);
            parents[parents.length] =3D current;
            current =3D current.get_parent();
        }
        this._parent =3D value;
    }
    function Sys$UI$Control$get_visibilityMode() {
        /// <value type=3D"Sys.UI.VisibilityMode" =
locid=3D"P:J#Sys.UI.Control.visibilityMode"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        return Sys.UI.DomElement.getVisibilityMode(this._element);
    }
    function Sys$UI$Control$set_visibilityMode(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Sys.UI.VisibilityMode}]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        Sys.UI.DomElement.setVisibilityMode(this._element, value);
    }
    function Sys$UI$Control$get_visible() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.UI.Control.visible"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        return Sys.UI.DomElement.getVisible(this._element);
    }
    function Sys$UI$Control$set_visible(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        Sys.UI.DomElement.setVisible(this._element, value)
    }
    function Sys$UI$Control$addCssClass(className) {
        /// <summary locid=3D"M:J#Sys.UI.Control.addCssClass" />
        /// <param name=3D"className" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "className", type: String}
        ]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        Sys.UI.DomElement.addCssClass(this._element, className);
    }
    function Sys$UI$Control$dispose() {
        Sys.UI.Control.callBaseMethod(this, 'dispose');
        if (this._element) {
            this._element.control =3D undefined;
            delete this._element;
        }
        if (this._parent) delete this._parent;
    }
    function Sys$UI$Control$onBubbleEvent(source, args) {
        /// <summary locid=3D"M:J#Sys.UI.Control.onBubbleEvent" />
        /// <param name=3D"source"></param>
        /// <param name=3D"args" type=3D"Sys.EventArgs"></param>
        /// <returns type=3D"Boolean"></returns>
        var e =3D Function._validateParams(arguments, [
            {name: "source"},
            {name: "args", type: Sys.EventArgs}
        ]);
        if (e) throw e;
        return false;
    }
    function Sys$UI$Control$raiseBubbleEvent(source, args) {
        /// <summary locid=3D"M:J#Sys.UI.Control.raiseBubbleEvent" />
        /// <param name=3D"source"></param>
        /// <param name=3D"args" type=3D"Sys.EventArgs"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "source"},
            {name: "args", type: Sys.EventArgs}
        ]);
        if (e) throw e;
        var currentTarget =3D this.get_parent();
        while (currentTarget) {
            if (currentTarget.onBubbleEvent(source, args)) {
                return;
            }
            currentTarget =3D currentTarget.get_parent();
        }
    }
    function Sys$UI$Control$removeCssClass(className) {
        /// <summary locid=3D"M:J#Sys.UI.Control.removeCssClass" />
        /// <param name=3D"className" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "className", type: String}
        ]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        Sys.UI.DomElement.removeCssClass(this._element, className);
    }
    function Sys$UI$Control$toggleCssClass(className) {
        /// <summary locid=3D"M:J#Sys.UI.Control.toggleCssClass" />
        /// <param name=3D"className" type=3D"String"></param>
        var e =3D Function._validateParams(arguments, [
            {name: "className", type: String}
        ]);
        if (e) throw e;
        if (!this._element) throw =
Error.invalidOperation(Sys.Res.cantBeCalledAfterDispose);
        Sys.UI.DomElement.toggleCssClass(this._element, className);
    }
Sys.UI.Control.prototype =3D {
    _parent: null,
    _visibilityMode: Sys.UI.VisibilityMode.hide,
    get_element: Sys$UI$Control$get_element,
    get_id: Sys$UI$Control$get_id,
    set_id: Sys$UI$Control$set_id,
    get_parent: Sys$UI$Control$get_parent,
    set_parent: Sys$UI$Control$set_parent,
    get_visibilityMode: Sys$UI$Control$get_visibilityMode,
    set_visibilityMode: Sys$UI$Control$set_visibilityMode,
    get_visible: Sys$UI$Control$get_visible,
    set_visible: Sys$UI$Control$set_visible,
    addCssClass: Sys$UI$Control$addCssClass,
    dispose: Sys$UI$Control$dispose,
    onBubbleEvent: Sys$UI$Control$onBubbleEvent,
    raiseBubbleEvent: Sys$UI$Control$raiseBubbleEvent,
    removeCssClass: Sys$UI$Control$removeCssClass,
    toggleCssClass: Sys$UI$Control$toggleCssClass
}
Sys.UI.Control.registerClass('Sys.UI.Control', Sys.Component);


Type.registerNamespace('Sys');
Sys.Res=3D{
"urlMustBeLessThan1024chars":"The history state must be small enough to =
not make the url larger than 1024 characters.",
"argumentTypeName":"Value is not the name of an existing type.",
"methodRegisteredTwice":"Method {0} has already been registered.",
"cantSetIdAfterInit":"The id property can\u0027t be set on this object =
after initialization.",
"cantBeCalledAfterDispose":"Can\u0027t be called after dispose.",
"componentCantSetIdAfterAddedToApp":"The id property of a component =
can\u0027t be set after it\u0027s been added to the Application =
object.",
"behaviorDuplicateName":"A behavior with name \u0027{0}\u0027 already =
exists or it is the name of an existing property on the target =
element.",
"notATypeName":"Value is not a valid type name.",
"typeShouldBeTypeOrString":"Value is not a valid type or a valid type =
name.",
"historyInvalidHistorySettingCombination":"Cannot set enableHistory to =
false when ScriptManager.EnableHistory is true.",
"stateMustBeStringDictionary":"The state object can only have null and =
string fields.",
"boolTrueOrFalse":"Value must be \u0027true\u0027 or =
\u0027false\u0027.",
"scriptLoadFailedNoHead":"ScriptLoader requires pages to contain a =
\u003chead\u003e element.",
"stringFormatInvalid":"The format string is invalid.",
"referenceNotFound":"Component \u0027{0}\u0027 was not found.",
"enumReservedName":"\u0027{0}\u0027 is a reserved name that can\u0027t =
be used as an enum value name.",
"eventHandlerNotFound":"Handler not found.",
"circularParentChain":"The chain of control parents can\u0027t have =
circular references.",
"undefinedEvent":"\u0027{0}\u0027 is not an event.",
"notAMethod":"{0} is not a method.",
"propertyUndefined":"\u0027{0}\u0027 is not a property or an existing =
field.",
"historyCannotEnableHistory":"Cannot set enableHistory after =
initialization.",
"eventHandlerInvalid":"Handler was not added through the =
Sys.UI.DomEvent.addHandler method.",
"scriptLoadFailedDebug":"The script \u0027{0}\u0027 failed to load. =
Check for:\r\n Inaccessible path.\r\n Script errors. (IE) Enable =
\u0027Display a notification about every script error\u0027 under =
advanced settings.\r\n Missing call to =
Sys.Application.notifyScriptLoaded().",
"propertyNotWritable":"\u0027{0}\u0027 is not a writable property.",
"enumInvalidValueName":"\u0027{0}\u0027 is not a valid name for an enum =
value.",
"controlAlreadyDefined":"A control is already associated with the =
element.",
"addHandlerCantBeUsedForError":"Can\u0027t add a handler for the error =
event using this method. Please set the window.onerror property =
instead.",
"namespaceContainsObject":"Object {0} already exists and is not a =
namespace.",
"cantAddNonFunctionhandler":"Can\u0027t add a handler that is not a =
function.",
"invalidNameSpace":"Value is not a valid namespace identifier.",
"notAnInterface":"Value is not a valid interface.",
"eventHandlerNotFunction":"Handler must be a function.",
"propertyNotAnArray":"\u0027{0}\u0027 is not an Array property.",
"typeRegisteredTwice":"Type {0} has already been registered. The type =
may be defined multiple times or the script file that defines it may =
have already been loaded. A possible cause is a change of settings =
during a partial update.",
"cantSetNameAfterInit":"The name property can\u0027t be set on this =
object after initialization.",
"historyMissingFrame":"For the history feature to work in IE, the page =
must have an iFrame element with id \u0027__historyFrame\u0027 pointed =
to a page that gets its title from the \u0027title\u0027 query string =
parameter and calls Sys.Application._onIFrameLoad() on the parent =
window. This can be done by setting EnableHistory to true on =
ScriptManager.",
"appDuplicateComponent":"Two components with the same id \u0027{0}\u0027 =
can\u0027t be added to the application.",
"historyCannotAddHistoryPointWithHistoryDisabled":"A history point can =
only be added if enableHistory is set to true.",
"appComponentMustBeInitialized":"Components must be initialized before =
they are added to the Application object.",
"baseNotAClass":"Value is not a class.",
"methodNotFound":"No method found with name \u0027{0}\u0027.",
"arrayParseBadFormat":"Value must be a valid string representation for =
an array. It must start with a \u0027[\u0027 and end with a =
\u0027]\u0027.",
"stateFieldNameInvalid":"State field names must not contain any =
\u0027=3D\u0027 characters.",
"cantSetId":"The id property can\u0027t be set on this object.",
"historyMissingHiddenInput":"For the history feature to work in Safari =
2, the page must have a hidden input element with id =
\u0027__history\u0027.",
"stringFormatBraceMismatch":"The format string contains an unmatched =
opening or closing brace.",
"enumValueNotInteger":"An enumeration definition can only contain =
integer values.",
"propertyNullOrUndefined":"Cannot set the properties of \u0027{0}\u0027 =
because it returned a null value.",
"argumentDomNode":"Value must be a DOM element or a text node.",
"componentCantSetIdTwice":"The id property of a component can\u0027t be =
set more than once.",
"createComponentOnDom":"Value must be null for Components that are not =
Controls or Behaviors.",
"createNotComponent":"{0} does not derive from Sys.Component.",
"createNoDom":"Value must not be null for Controls and Behaviors.",
"cantAddWithoutId":"Can\u0027t add a component that doesn\u0027t have an =
id.",
"badTypeName":"Value is not the name of the type being registered or the =
name is a reserved word.",
"argumentInteger":"Value must be an integer.",
"scriptLoadMultipleCallbacks":"The script \u0027{0}\u0027 contains =
multiple calls to Sys.Application.notifyScriptLoaded(). Only one is =
allowed.",
"invokeCalledTwice":"Cannot call invoke more than once.",
"webServiceFailed":"The server method \u0027{0}\u0027 failed with the =
following error: {1}",
"webServiceInvalidJsonWrapper":"The server method \u0027{0}\u0027 =
returned invalid data. The \u0027d\u0027 property is missing from the =
JSON wrapper.",
"argumentType":"Object cannot be converted to the required type.",
"argumentNull":"Value cannot be null.",
"controlCantSetId":"The id property can\u0027t be set on a control.",
"formatBadFormatSpecifier":"Format specifier was invalid.",
"webServiceFailedNoMsg":"The server method \u0027{0}\u0027 failed.",
"argumentDomElement":"Value must be a DOM element.",
"invalidExecutorType":"Could not create a valid =
Sys.Net.WebRequestExecutor from: {0}.",
"cannotCallBeforeResponse":"Cannot call {0} when responseAvailable is =
false.",
"actualValue":"Actual value was {0}.",
"enumInvalidValue":"\u0027{0}\u0027 is not a valid value for enum {1}.",
"scriptLoadFailed":"The script \u0027{0}\u0027 could not be loaded.",
"parameterCount":"Parameter count mismatch.",
"cannotDeserializeEmptyString":"Cannot deserialize empty string.",
"formatInvalidString":"Input string was not in a correct format.",
"invalidTimeout":"Value must be greater than or equal to zero.",
"cannotAbortBeforeStart":"Cannot abort when executor has not started.",
"argument":"Value does not fall within the expected range.",
"cannotDeserializeInvalidJson":"Cannot deserialize. The data does not =
correspond to valid JSON.",
"invalidHttpVerb":"httpVerb cannot be set to an empty or null string.",
"nullWebRequest":"Cannot call executeRequest with a null webRequest.",
"eventHandlerInvalid":"Handler was not added through the =
Sys.UI.DomEvent.addHandler method.",
"cannotSerializeNonFiniteNumbers":"Cannot serialize non finite =
numbers.",
"argumentUndefined":"Value cannot be undefined.",
"webServiceInvalidReturnType":"The server method \u0027{0}\u0027 =
returned an invalid type. Expected type: {1}",
"servicePathNotSet":"The path to the web service has not been set.",
"argumentTypeWithTypes":"Object of type \u0027{0}\u0027 cannot be =
converted to type \u0027{1}\u0027.",
"cannotCallOnceStarted":"Cannot call {0} once started.",
"badBaseUrl1":"Base URL does not contain ://.",
"badBaseUrl2":"Base URL does not contain another /.",
"badBaseUrl3":"Cannot find last / in base URL.",
"setExecutorAfterActive":"Cannot set executor after it has become =
active.",
"paramName":"Parameter name: {0}",
"cannotCallOutsideHandler":"Cannot call {0} outside of a completed event =
handler.",
"cannotSerializeObjectWithCycle":"Cannot serialize object with cyclic =
reference within child properties.",
"format":"One of the identified items was in an invalid format.",
"assertFailedCaller":"Assertion Failed: {0}\r\nat {1}",
"argumentOutOfRange":"Specified argument was out of the range of valid =
values.",
"webServiceTimedOut":"The server method \u0027{0}\u0027 timed out.",
"notImplemented":"The method or operation is not implemented.",
"assertFailed":"Assertion Failed: {0}",
"invalidOperation":"Operation is not valid due to the current state of =
the object.",
"breakIntoDebugger":"{0}\r\n\r\nBreak into debugger?"
};

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.worldcoal.com/ScriptResource.axd?d=k48l625XiX2VFBHUY6Yt0SRpuN6_n0sm1DUXd9Zy2NTqgnkaUaVyKgDKvJJCAXYIn4bE2JbAyWDL5gRqDFri98cD08cUkAMoosQGqzS5gRXsfRN9M2aqUYPhDP07c1MGRRxGehc7ju7KAjVw4lEK7w6kHmD_oDsHloRNR0Fxe2DiFt-s0&t=2e2045e2

=EF=BB=BF// Name:        MicrosoftAjaxWebForms.debug.js
// Assembly:    System.Web.Extensions
// Version:     3.5.0.0
// FileVersion: 3.5.30729.5458
//-----------------------------------------------------------------------=

// Copyright (C) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------=

// MicrosoftAjaxWebForms.js
// Microsoft AJAX ASP.NET WebForms Framework.
Type.registerNamespace('Sys.WebForms');
Sys.WebForms.BeginRequestEventArgs =3D function =
Sys$WebForms$BeginRequestEventArgs(request, postBackElement) {
    /// <summary locid=3D"M:J#Sys.WebForms.BeginRequestEventArgs.#ctor" =
/>
    /// <param name=3D"request" type=3D"Sys.Net.WebRequest"></param>
    /// <param name=3D"postBackElement" domElement=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "request", type: Sys.Net.WebRequest},
        {name: "postBackElement", mayBeNull: true, domElement: true}
    ]);
    if (e) throw e;
    Sys.WebForms.BeginRequestEventArgs.initializeBase(this);
    this._request =3D request;
    this._postBackElement =3D postBackElement;
}
    function Sys$WebForms$BeginRequestEventArgs$get_postBackElement() {
        /// <value domElement=3D"true" mayBeNull=3D"true" =
locid=3D"P:J#Sys.WebForms.BeginRequestEventArgs.postBackElement"></value>=

        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._postBackElement;
    }
    function Sys$WebForms$BeginRequestEventArgs$get_request() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.WebForms.BeginRequestEventArgs.request"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._request;
    }
Sys.WebForms.BeginRequestEventArgs.prototype =3D {
    get_postBackElement: =
Sys$WebForms$BeginRequestEventArgs$get_postBackElement,
    get_request: Sys$WebForms$BeginRequestEventArgs$get_request
}
Sys.WebForms.BeginRequestEventArgs.registerClass('Sys.WebForms.BeginReque=
stEventArgs', Sys.EventArgs);
=20
Sys.WebForms.EndRequestEventArgs =3D function =
Sys$WebForms$EndRequestEventArgs(error, dataItems, response) {
    /// <summary locid=3D"M:J#Sys.WebForms.EndRequestEventArgs.#ctor" />
    /// <param name=3D"error" type=3D"Error" mayBeNull=3D"true"></param>
    /// <param name=3D"dataItems" type=3D"Object" =
mayBeNull=3D"true"></param>
    /// <param name=3D"response" =
type=3D"Sys.Net.WebRequestExecutor"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "error", type: Error, mayBeNull: true},
        {name: "dataItems", type: Object, mayBeNull: true},
        {name: "response", type: Sys.Net.WebRequestExecutor}
    ]);
    if (e) throw e;
    Sys.WebForms.EndRequestEventArgs.initializeBase(this);
    this._errorHandled =3D false;
    this._error =3D error;
    this._dataItems =3D dataItems || new Object();
    this._response =3D response;
}
    function Sys$WebForms$EndRequestEventArgs$get_dataItems() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.dataItems"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dataItems;
    }
    function Sys$WebForms$EndRequestEventArgs$get_error() {
        /// <value type=3D"Error" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.error"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._error;
    }
    function Sys$WebForms$EndRequestEventArgs$get_errorHandled() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.errorHandled"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._errorHandled;
    }
    function Sys$WebForms$EndRequestEventArgs$set_errorHandled(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;
        this._errorHandled =3D value;
    }
    function Sys$WebForms$EndRequestEventArgs$get_response() {
        /// <value type=3D"Sys.Net.WebRequestExecutor" =
locid=3D"P:J#Sys.WebForms.EndRequestEventArgs.response"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._response;
    }
Sys.WebForms.EndRequestEventArgs.prototype =3D {
    get_dataItems: Sys$WebForms$EndRequestEventArgs$get_dataItems,
    get_error: Sys$WebForms$EndRequestEventArgs$get_error,
    get_errorHandled: Sys$WebForms$EndRequestEventArgs$get_errorHandled,
    set_errorHandled: Sys$WebForms$EndRequestEventArgs$set_errorHandled,
    get_response: Sys$WebForms$EndRequestEventArgs$get_response
}
Sys.WebForms.EndRequestEventArgs.registerClass('Sys.WebForms.EndRequestEv=
entArgs', Sys.EventArgs);
Sys.WebForms.InitializeRequestEventArgs =3D function =
Sys$WebForms$InitializeRequestEventArgs(request, postBackElement) {
    /// <summary =
locid=3D"M:J#Sys.WebForms.InitializeRequestEventArgs.#ctor" />
    /// <param name=3D"request" type=3D"Sys.Net.WebRequest"></param>
    /// <param name=3D"postBackElement" domElement=3D"true" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "request", type: Sys.Net.WebRequest},
        {name: "postBackElement", mayBeNull: true, domElement: true}
    ]);
    if (e) throw e;
    Sys.WebForms.InitializeRequestEventArgs.initializeBase(this);
    this._request =3D request;
    this._postBackElement =3D postBackElement;
}
    function =
Sys$WebForms$InitializeRequestEventArgs$get_postBackElement() {
        /// <value domElement=3D"true" mayBeNull=3D"true" =
locid=3D"P:J#Sys.WebForms.InitializeRequestEventArgs.postBackElement"></v=
alue>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._postBackElement;
    }
    function Sys$WebForms$InitializeRequestEventArgs$get_request() {
        /// <value type=3D"Sys.Net.WebRequest" =
locid=3D"P:J#Sys.WebForms.InitializeRequestEventArgs.request"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._request;
    }
Sys.WebForms.InitializeRequestEventArgs.prototype =3D {
    get_postBackElement: =
Sys$WebForms$InitializeRequestEventArgs$get_postBackElement,
    get_request: Sys$WebForms$InitializeRequestEventArgs$get_request
}
Sys.WebForms.InitializeRequestEventArgs.registerClass('Sys.WebForms.Initi=
alizeRequestEventArgs', Sys.CancelEventArgs);
=20
Sys.WebForms.PageLoadedEventArgs =3D function =
Sys$WebForms$PageLoadedEventArgs(panelsUpdated, panelsCreated, =
dataItems) {
    /// <summary locid=3D"M:J#Sys.WebForms.PageLoadedEventArgs.#ctor" />
    /// <param name=3D"panelsUpdated" type=3D"Array"></param>
    /// <param name=3D"panelsCreated" type=3D"Array"></param>
    /// <param name=3D"dataItems" type=3D"Object" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "panelsUpdated", type: Array},
        {name: "panelsCreated", type: Array},
        {name: "dataItems", type: Object, mayBeNull: true}
    ]);
    if (e) throw e;
    Sys.WebForms.PageLoadedEventArgs.initializeBase(this);
    this._panelsUpdated =3D panelsUpdated;
    this._panelsCreated =3D panelsCreated;
    this._dataItems =3D dataItems || new Object();
}
    function Sys$WebForms$PageLoadedEventArgs$get_dataItems() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.WebForms.PageLoadedEventArgs.dataItems"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dataItems;
    }
    function Sys$WebForms$PageLoadedEventArgs$get_panelsCreated() {
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadedEventArgs.panelsCreated"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._panelsCreated;
    }
    function Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated() {
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadedEventArgs.panelsUpdated"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._panelsUpdated;
    }
Sys.WebForms.PageLoadedEventArgs.prototype =3D {
    get_dataItems: Sys$WebForms$PageLoadedEventArgs$get_dataItems,
    get_panelsCreated: =
Sys$WebForms$PageLoadedEventArgs$get_panelsCreated,
    get_panelsUpdated: =
Sys$WebForms$PageLoadedEventArgs$get_panelsUpdated
}
Sys.WebForms.PageLoadedEventArgs.registerClass('Sys.WebForms.PageLoadedEv=
entArgs', Sys.EventArgs);
Sys.WebForms.PageLoadingEventArgs =3D function =
Sys$WebForms$PageLoadingEventArgs(panelsUpdating, panelsDeleting, =
dataItems) {
    /// <summary locid=3D"M:J#Sys.WebForms.PageLoadingEventArgs.#ctor" =
/>
    /// <param name=3D"panelsUpdating" type=3D"Array"></param>
    /// <param name=3D"panelsDeleting" type=3D"Array"></param>
    /// <param name=3D"dataItems" type=3D"Object" =
mayBeNull=3D"true"></param>
    var e =3D Function._validateParams(arguments, [
        {name: "panelsUpdating", type: Array},
        {name: "panelsDeleting", type: Array},
        {name: "dataItems", type: Object, mayBeNull: true}
    ]);
    if (e) throw e;
    Sys.WebForms.PageLoadingEventArgs.initializeBase(this);
    this._panelsUpdating =3D panelsUpdating;
    this._panelsDeleting =3D panelsDeleting;
    this._dataItems =3D dataItems || new Object();
}
    function Sys$WebForms$PageLoadingEventArgs$get_dataItems() {
        /// <value type=3D"Object" =
locid=3D"P:J#Sys.WebForms.PageLoadingEventArgs.dataItems"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dataItems;
    }
    function Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting() {
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadingEventArgs.panelsDeleting"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._panelsDeleting;
    }
    function Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating() {
        /// <value type=3D"Array" =
locid=3D"P:J#Sys.WebForms.PageLoadingEventArgs.panelsUpdating"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._panelsUpdating;
    }
Sys.WebForms.PageLoadingEventArgs.prototype =3D {
    get_dataItems: Sys$WebForms$PageLoadingEventArgs$get_dataItems,
    get_panelsDeleting: =
Sys$WebForms$PageLoadingEventArgs$get_panelsDeleting,
    get_panelsUpdating: =
Sys$WebForms$PageLoadingEventArgs$get_panelsUpdating
}
Sys.WebForms.PageLoadingEventArgs.registerClass('Sys.WebForms.PageLoading=
EventArgs', Sys.EventArgs);
=20
Sys.WebForms.PageRequestManager =3D function =
Sys$WebForms$PageRequestManager() {
    this._form =3D null;
    this._activeDefaultButton =3D null;
    this._activeDefaultButtonClicked =3D false;
    this._updatePanelIDs =3D null;
    this._updatePanelClientIDs =3D null;
    this._updatePanelHasChildrenAsTriggers =3D null;
    this._asyncPostBackControlIDs =3D null;
    this._asyncPostBackControlClientIDs =3D null;
    this._postBackControlIDs =3D null;
    this._postBackControlClientIDs =3D null;
    this._scriptManagerID =3D null;
    this._pageLoadedHandler =3D null;
    this._additionalInput =3D null;
    this._onsubmit =3D null;
    this._onSubmitStatements =3D [];
    this._originalDoPostBack =3D null;
    this._originalDoPostBackWithOptions =3D null;
    this._originalFireDefaultButton =3D null;
    this._originalDoCallback =3D null;
    this._isCrossPost =3D false;
    this._postBackSettings =3D null;
    this._request =3D null;
    this._onFormSubmitHandler =3D null;
    this._onFormElementClickHandler =3D null;
    this._onWindowUnloadHandler =3D null;
    this._asyncPostBackTimeout =3D null;
    this._controlIDToFocus =3D null;
    this._scrollPosition =3D null;
    this._processingRequest =3D false;
    this._scriptDisposes =3D {};
   =20
    this._transientFields =3D ["__VIEWSTATEENCRYPTED", =
"__VIEWSTATEFIELDCOUNT"];
}
    function Sys$WebForms$PageRequestManager$_get_eventHandlerList() {
        if (!this._events) {
            this._events =3D new Sys.EventHandlerList();
        }
        return this._events;
    }
    function Sys$WebForms$PageRequestManager$get_isInAsyncPostBack() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.WebForms.PageRequestManager.isInAsyncPostBack"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._request !=3D=3D null;
    }
    function Sys$WebForms$PageRequestManager$add_beginRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.beginRequest" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("beginRequest", =
handler);
    }
    function =
Sys$WebForms$PageRequestManager$remove_beginRequest(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("beginRequest", =
handler);
    }
    function Sys$WebForms$PageRequestManager$add_endRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.endRequest" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("endRequest", handler);
    }
    function Sys$WebForms$PageRequestManager$remove_endRequest(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("endRequest", =
handler);
    }
    function =
Sys$WebForms$PageRequestManager$add_initializeRequest(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.initializeRequest" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("initializeRequest", =
handler);
    }
    function =
Sys$WebForms$PageRequestManager$remove_initializeRequest(handler) {
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("initializeRequest", =
handler);
    }
    function Sys$WebForms$PageRequestManager$add_pageLoaded(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.pageLoaded" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("pageLoaded", handler);
    }
    function Sys$WebForms$PageRequestManager$remove_pageLoaded(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("pageLoaded", =
handler);
    }
    function Sys$WebForms$PageRequestManager$add_pageLoading(handler) {
        /// <summary =
locid=3D"E:J#Sys.WebForms.PageRequestManager.pageLoading" />
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().addHandler("pageLoading", handler);
    }
    function Sys$WebForms$PageRequestManager$remove_pageLoading(handler) =
{
        var e =3D Function._validateParams(arguments, [{name: "handler", =
type: Function}]);
        if (e) throw e;
        this._get_eventHandlerList().removeHandler("pageLoading", =
handler);
    }
    function Sys$WebForms$PageRequestManager$abortPostBack() {
        if (!this._processingRequest && this._request) {
            this._request.get_executor().abort();
            this._request =3D null;
        }
    }
    function Sys$WebForms$PageRequestManager$_cancelPendingCallbacks() {
        for (var i =3D 0, l =3D window.__pendingCallbacks.length; i < l; =
i++) {
            var callback =3D window.__pendingCallbacks[i];
            if (callback) {
                if (!callback.async) {
                    window.__synchronousCallBackIndex =3D -1;
                }
                window.__pendingCallbacks[i] =3D null;
                var callbackFrameID =3D "__CALLBACKFRAME" + i;
                var xmlRequestFrame =3D =
document.getElementById(callbackFrameID);
                if (xmlRequestFrame) {
                    =
xmlRequestFrame.parentNode.removeChild(xmlRequestFrame);
                }
            }
        }
    }
    function =
Sys$WebForms$PageRequestManager$_commitControls(updatePanelData, =
asyncPostBackTimeout) {
        if (updatePanelData) {
            this._updatePanelIDs =3D updatePanelData.updatePanelIDs;
            this._updatePanelClientIDs =3D =
updatePanelData.updatePanelClientIDs;
            this._updatePanelHasChildrenAsTriggers =3D =
updatePanelData.updatePanelHasChildrenAsTriggers;
            this._asyncPostBackControlIDs =3D =
updatePanelData.asyncPostBackControlIDs;
            this._asyncPostBackControlClientIDs =3D =
updatePanelData.asyncPostBackControlClientIDs;
            this._postBackControlIDs =3D =
updatePanelData.postBackControlIDs;
            this._postBackControlClientIDs =3D =
updatePanelData.postBackControlClientIDs;
        }
        if (typeof(asyncPostBackTimeout) !=3D=3D 'undefined' && =
asyncPostBackTimeout !=3D=3D null) {
            this._asyncPostBackTimeout =3D asyncPostBackTimeout * 1000;
        }
    }
    function Sys$WebForms$PageRequestManager$_createHiddenField(id, =
value) {
        var container, field =3D document.getElementById(id);
        if (field) {
            if (!field._isContained) {
                field.parentNode.removeChild(field);
            }
            else {
                container =3D field.parentNode;
            }
        }
        if (!container) {
            container =3D document.createElement('span');
            container.style.cssText =3D "display:none !important";
            this._form.appendChild(container);
        }
        container.innerHTML =3D "<input type=3D'hidden' />";
        field =3D container.childNodes[0];
        field._isContained =3D true;
        field.id =3D field.name =3D id;
        field.value =3D value;
    }
    function =
Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError() =
{
        var displayMessage =3D =
"Sys.WebForms.PageRequestManagerTimeoutException: " + =
Sys.WebForms.Res.PRM_TimeoutError;
        var e =3D Error.create(displayMessage, {name: =
'Sys.WebForms.PageRequestManagerTimeoutException'});
        e.popStackFrame();
        return e;
    }
    function =
Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError(http=
StatusCode, message) {
        var displayMessage =3D =
"Sys.WebForms.PageRequestManagerServerErrorException: " +
            (message || String.format(Sys.WebForms.Res.PRM_ServerError, =
httpStatusCode));
        var e =3D Error.create(displayMessage, {
            name: 'Sys.WebForms.PageRequestManagerServerErrorException',
            httpStatusCode: httpStatusCode
        });
        e.popStackFrame();
        return e;
    }
    function =
Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError(pars=
erErrorMessage) {
        var displayMessage =3D =
"Sys.WebForms.PageRequestManagerParserErrorException: " + =
String.format(Sys.WebForms.Res.PRM_ParserError, parserErrorMessage);
        var e =3D Error.create(displayMessage, {name: =
'Sys.WebForms.PageRequestManagerParserErrorException'});
        e.popStackFrame();
        return e;
    }
    function =
Sys$WebForms$PageRequestManager$_createPostBackSettings(async, panelID, =
sourceElement) {
        return { async:async, panelID:panelID, =
sourceElement:sourceElement };
    }
    function Sys$WebForms$PageRequestManager$_convertToClientIDs(source, =
destinationIDs, destinationClientIDs) {
        if (source) {
            for (var i =3D 0, l =3D source.length; i < l; i++) {
                Array.add(destinationIDs, source[i]);
                Array.add(destinationClientIDs, =
this._uniqueIDToClientID(source[i]));
            }
        }
    }
    function Sys$WebForms$PageRequestManager$_destroyTree(element) {
        if (element.nodeType =3D=3D=3D 1) {
            var childNodes =3D element.childNodes;
            for (var i =3D childNodes.length - 1; i >=3D 0; i--) {
                var node =3D childNodes[i];
                if (node.nodeType =3D=3D=3D 1) {
                    if (node.dispose && typeof(node.dispose) =3D=3D=3D =
"function") {
                        node.dispose();
                    }
                    else if (node.control && =
typeof(node.control.dispose) =3D=3D=3D "function") {
                        node.control.dispose();
                    }
                    var behaviors =3D =
Sys.UI.Behavior.getBehaviors(node);
                    for (var j =3D behaviors.length - 1; j >=3D 0; j--) =
{
                        behaviors[j].dispose();
                    }
                    this._destroyTree(node);
                }
            }
        }
    }
    function Sys$WebForms$PageRequestManager$dispose() {
        if (this._form) {
            Sys.UI.DomEvent.removeHandler(this._form, 'submit', =
this._onFormSubmitHandler);
            Sys.UI.DomEvent.removeHandler(this._form, 'click', =
this._onFormElementClickHandler);
            Sys.UI.DomEvent.removeHandler(window, 'unload', =
this._onWindowUnloadHandler);
            Sys.UI.DomEvent.removeHandler(window, 'load', =
this._pageLoadedHandler);
        }
        if (this._originalDoPostBack) {
            window.__doPostBack =3D this._originalDoPostBack;
            this._originalDoPostBack =3D null;
        }
        if (this._originalDoPostBackWithOptions) {
            window.WebForm_DoPostBackWithOptions =3D =
this._originalDoPostBackWithOptions;
            this._originalDoPostBackWithOptions =3D null;
        }
        if (this._originalFireDefaultButton) {
            window.WebForm_FireDefaultButton =3D =
this._originalFireDefaultButton;
            this._originalFireDefaultButton =3D null;
        }
        if (this._originalDoCallback) {
            window.WebForm_DoCallback =3D this._originalDoCallback;
            this._originalDoCallback =3D null;
        }
        this._form =3D null;
        this._updatePanelIDs =3D null;
        this._updatePanelClientIDs =3D null;
        this._asyncPostBackControlIDs =3D null;
        this._asyncPostBackControlClientIDs =3D null;
        this._postBackControlIDs =3D null;
        this._postBackControlClientIDs =3D null;
        this._asyncPostBackTimeout =3D null;
        this._scrollPosition =3D null;
    }
    function Sys$WebForms$PageRequestManager$_doCallback(eventTarget, =
eventArgument, eventCallback, context, errorCallback, useAsync) {
        if (!this.get_isInAsyncPostBack()) {
            this._originalDoCallback(eventTarget, eventArgument, =
eventCallback, context, errorCallback, useAsync);
        }
    }
    function Sys$WebForms$PageRequestManager$_doPostBack(eventTarget, =
eventArgument) {
        this._additionalInput =3D null;
        var form =3D this._form;
        if ((eventTarget =3D=3D=3D null) || (typeof(eventTarget) =
=3D=3D=3D "undefined") || (this._isCrossPost)) {
            this._postBackSettings =3D =
this._createPostBackSettings(false, null, null);
            this._isCrossPost =3D false;
        }
        else {
            var clientID =3D this._uniqueIDToClientID(eventTarget);
            var postBackElement =3D document.getElementById(clientID);
            if (!postBackElement) {
                if (Array.contains(this._asyncPostBackControlIDs, =
eventTarget)) {
                    this._postBackSettings =3D =
this._createPostBackSettings(true, this._scriptManagerID + '|' + =
eventTarget, null);
                }
                else {
                    if (Array.contains(this._postBackControlIDs, =
eventTarget)) {
                        this._postBackSettings =3D =
this._createPostBackSettings(false, null, null);
                    }
                    else {
                        var nearestUniqueIDMatch =3D =
this._findNearestElement(eventTarget);
                        if (nearestUniqueIDMatch) {
                            this._postBackSettings =3D =
this._getPostBackSettings(nearestUniqueIDMatch, eventTarget);
                        }
                        else {
                            this._postBackSettings =3D =
this._createPostBackSettings(false, null, null);
                        }
                    }
                }
            }
            else {
                this._postBackSettings =3D =
this._getPostBackSettings(postBackElement, eventTarget);
            }
        }
        if (!this._postBackSettings.async) {
            form.onsubmit =3D this._onsubmit;
            this._originalDoPostBack(eventTarget, eventArgument);
            form.onsubmit =3D null;
            return;
        }
        form.__EVENTTARGET.value =3D eventTarget;
        form.__EVENTARGUMENT.value =3D eventArgument;
        this._onFormSubmit();
    }
    function =
Sys$WebForms$PageRequestManager$_doPostBackWithOptions(options) {
        this._isCrossPost =3D options && options.actionUrl;
        this._originalDoPostBackWithOptions(options);
    }
    function Sys$WebForms$PageRequestManager$_elementContains(container, =
element) {
        while (element) {
            if (element =3D=3D=3D container) {
                return true;
            }
            element =3D element.parentNode;
        }
        return false;
    }
    function Sys$WebForms$PageRequestManager$_endPostBack(error, =
executor, data) {
        if (this._request =3D=3D=3D executor.get_webRequest()) {
            this._processingRequest =3D false;
            this._additionalInput =3D null;
            this._request =3D null;
        }
        var handler =3D =
this._get_eventHandlerList().getHandler("endRequest");
        var errorHandled =3D false;
        if (handler) {
            var eventArgs =3D new =
Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, =
executor);
            handler(this, eventArgs);
            errorHandled =3D eventArgs.get_errorHandled();
        }
        if (error && !errorHandled) {
            throw error;
        }
    }
    function =
Sys$WebForms$PageRequestManager$_findNearestElement(uniqueID) {
        while (uniqueID.length > 0) {
            var clientID =3D this._uniqueIDToClientID(uniqueID);
            var element =3D document.getElementById(clientID);
            if (element) {
                return element;
            }
            var indexOfLastDollar =3D uniqueID.lastIndexOf('$');
            if (indexOfLastDollar =3D=3D=3D -1) {
                return null;
            }
            uniqueID =3D uniqueID.substring(0, indexOfLastDollar);
        }
        return null;
    }
    function Sys$WebForms$PageRequestManager$_findText(text, location) {
        var startIndex =3D Math.max(0, location - 20);
        var endIndex =3D Math.min(text.length, location + 20);
        return text.substring(startIndex, endIndex);
    }
    function Sys$WebForms$PageRequestManager$_fireDefaultButton(event, =
target) {
        if (event.keyCode =3D=3D=3D 13) {
            var src =3D event.srcElement || event.target;
            if (!src || (src.tagName.toLowerCase() !=3D=3D "textarea")) =
{
                var defaultButton =3D document.getElementById(target);
                if (defaultButton && (typeof(defaultButton.click) =
!=3D=3D "undefined")) {
                   =20
                   =20
                    this._activeDefaultButton =3D defaultButton;
                    this._activeDefaultButtonClicked =3D false;
                    try {
                        defaultButton.click();
                    }
                    finally {
                        this._activeDefaultButton =3D null;
                    }
                   =20
                   =20
                    event.cancelBubble =3D true;
                    if (typeof(event.stopPropagation) =3D=3D=3D =
"function") {
                        event.stopPropagation();
                    }
                    return false;
                }
            }
        }
        return true;
    }
    function =
Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs(initialLoad, =
data) {
        var updated =3D [];
        var created =3D [];
        var upData =3D data ? data.updatePanelData : null;
        var newIDs, childIDs, refreshedIDs;
        if (!upData) {
            newIDs =3D this._updatePanelIDs;
            childIDs =3D null;
            refreshedIDs =3D null;
        }
        else {
            newIDs =3D upData.updatePanelIDs;
            childIDs =3D upData.childUpdatePanelIDs;
            refreshedIDs =3D upData.panelsToRefreshIDs;
        }
        var i, l;
        if (refreshedIDs) {
            for (i =3D 0, l =3D refreshedIDs.length; i < l; i++) {
                Array.add(updated, =
document.getElementById(this._uniqueIDToClientID(refreshedIDs[i])));
            }
        }
        for (i =3D 0, l =3D newIDs.length; i < l; i++) {
            if (initialLoad || Array.indexOf(childIDs, newIDs[i]) =
!=3D=3D -1) {
                Array.add(created, =
document.getElementById(this._uniqueIDToClientID(newIDs[i])));
            }
        }
        return new Sys.WebForms.PageLoadedEventArgs(updated, created, =
data ? data.dataItems : {});
    }
    function =
Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs(data) {
        var updated =3D [];
        var deleted =3D [];
        var upData =3D data.updatePanelData;
        var oldIDs =3D upData.oldUpdatePanelIDs;
        var newIDs =3D upData.updatePanelIDs;
        var childIDs =3D upData.childUpdatePanelIDs;
        var refreshedIDs =3D upData.panelsToRefreshIDs;
        var i, l;
        for (i =3D 0, l =3D refreshedIDs.length; i < l; i++) {
            Array.add(updated, =
document.getElementById(this._uniqueIDToClientID(refreshedIDs[i])));
        }
        for (i =3D 0, l =3D oldIDs.length; i < l; i++) {
            if (Array.indexOf(refreshedIDs, oldIDs[i]) =3D=3D=3D -1 &&
                (Array.indexOf(newIDs, oldIDs[i]) =3D=3D=3D -1 || =
Array.indexOf(childIDs, oldIDs[i]) > -1)) {
                Array.add(deleted, =
document.getElementById(this._uniqueIDToClientID(oldIDs[i])));
            }
        }
        return new Sys.WebForms.PageLoadingEventArgs(updated, deleted, =
data.dataItems);
    }
    function =
Sys$WebForms$PageRequestManager$_getPostBackSettings(element, =
elementUniqueID) {
        var originalElement =3D element;
        var proposedSettings =3D null;
        while (element) {
            if (element.id) {
                if (!proposedSettings && =
Array.contains(this._asyncPostBackControlClientIDs, element.id)) {
                    proposedSettings =3D =
this._createPostBackSettings(true, this._scriptManagerID + '|' + =
elementUniqueID, originalElement);
                }
                else {
                    if (!proposedSettings && =
Array.contains(this._postBackControlClientIDs, element.id)) {
                        return this._createPostBackSettings(false, null, =
null);
                    }
                    else {
                        var indexOfPanel =3D =
Array.indexOf(this._updatePanelClientIDs, element.id);
                        if (indexOfPanel !=3D=3D -1) {
                            if =
(this._updatePanelHasChildrenAsTriggers[indexOfPanel]) {
                                return =
this._createPostBackSettings(true, this._updatePanelIDs[indexOfPanel] + =
'|' + elementUniqueID, originalElement);
                            }
                            else {
                                return =
this._createPostBackSettings(true, this._scriptManagerID + '|' + =
elementUniqueID, originalElement);
                            }
                        }
                    }
                }
                if (!proposedSettings && =
this._matchesParentIDInList(element.id, =
this._asyncPostBackControlClientIDs)) {
                    proposedSettings =3D =
this._createPostBackSettings(true, this._scriptManagerID + '|' + =
elementUniqueID, originalElement);
                }
                else {
                    if (!proposedSettings && =
this._matchesParentIDInList(element.id, this._postBackControlClientIDs)) =
{
                        return this._createPostBackSettings(false, null, =
null);
                    }
                }
            }
            element =3D element.parentNode;
        }
        if (!proposedSettings) {
            return this._createPostBackSettings(false, null, null);
        }
        else {
            return proposedSettings;
        }
    }
    function Sys$WebForms$PageRequestManager$_getScrollPosition() {
        var d =3D document.documentElement;
        if (d && (this._validPosition(d.scrollLeft) || =
this._validPosition(d.scrollTop))) {
            return {
                x: d.scrollLeft,
                y: d.scrollTop
            };
        }
        else {
            d =3D document.body;
            if (d && (this._validPosition(d.scrollLeft) || =
this._validPosition(d.scrollTop))) {
                return {
                    x: d.scrollLeft,
                    y: d.scrollTop
                };
            }
            else {
                if (this._validPosition(window.pageXOffset) || =
this._validPosition(window.pageYOffset)) {
                    return {
                        x: window.pageXOffset,
                        y: window.pageYOffset
                    };
                }
                else {
                    return {
                        x: 0,
                        y: 0
                    };
                }
            }
        }
    }
    function =
Sys$WebForms$PageRequestManager$_initializeInternal(scriptManagerID, =
formElement) {
        if (this._prmInitialized) {
            throw =
Error.invalidOperation(Sys.WebForms.Res.PRM_CannotRegisterTwice);
        }
        this._prmInitialized =3D true;
        this._scriptManagerID =3D scriptManagerID;
        this._form =3D formElement;
        this._onsubmit =3D this._form.onsubmit;
        this._form.onsubmit =3D null;
        this._onFormSubmitHandler =3D Function.createDelegate(this, =
this._onFormSubmit);
        this._onFormElementClickHandler =3D =
Function.createDelegate(this, this._onFormElementClick);
        this._onWindowUnloadHandler =3D Function.createDelegate(this, =
this._onWindowUnload);
        Sys.UI.DomEvent.addHandler(this._form, 'submit', =
this._onFormSubmitHandler);
        Sys.UI.DomEvent.addHandler(this._form, 'click', =
this._onFormElementClickHandler);
        Sys.UI.DomEvent.addHandler(window, 'unload', =
this._onWindowUnloadHandler);
        this._originalDoPostBack =3D window.__doPostBack;
        if (this._originalDoPostBack) {
            window.__doPostBack =3D Function.createDelegate(this, =
this._doPostBack);
        }
        this._originalDoPostBackWithOptions =3D =
window.WebForm_DoPostBackWithOptions;
        if (this._originalDoPostBackWithOptions) {
            window.WebForm_DoPostBackWithOptions =3D =
Function.createDelegate(this, this._doPostBackWithOptions);
        }
        this._originalFireDefaultButton =3D =
window.WebForm_FireDefaultButton;
        if (this._originalFireDefaultButton) {
            window.WebForm_FireDefaultButton =3D =
Function.createDelegate(this, this._fireDefaultButton);
        }
        this._originalDoCallback =3D window.WebForm_DoCallback;
        if (this._originalDoCallback) {
            window.WebForm_DoCallback =3D Function.createDelegate(this, =
this._doCallback);
        }
        this._pageLoadedHandler =3D Function.createDelegate(this, =
this._pageLoadedInitialLoad);
        Sys.UI.DomEvent.addHandler(window, 'load', =
this._pageLoadedHandler);
    }
    function =
Sys$WebForms$PageRequestManager$_matchesParentIDInList(clientID, =
parentIDList) {
        for (var i =3D 0, l =3D parentIDList.length; i < l; i++) {
            if (clientID.startsWith(parentIDList[i] + "_")) {
                return true;
            }
        }
        return false;
    }
    function =
Sys$WebForms$PageRequestManager$_onFormElementActive(element, offsetX, =
offsetY) {
        if (element.disabled) {
            return;
        }
        this._postBackSettings =3D this._getPostBackSettings(element, =
element.name);
        if (element.name) {
            var tagName =3D element.tagName.toUpperCase();
            if (tagName =3D=3D=3D 'INPUT') {
                var type =3D element.type;
                if (type =3D=3D=3D 'submit') {
                    this._additionalInput =3D =
encodeURIComponent(element.name) + '=3D' + =
encodeURIComponent(element.value);
                }
                else if (type =3D=3D=3D 'image') {
                    this._additionalInput =3D =
encodeURIComponent(element.name) + '.x=3D' + offsetX + '&' + =
encodeURIComponent(element.name) + '.y=3D' + offsetY;
                }
            }
            else if ((tagName =3D=3D=3D 'BUTTON') && =
(element.name.length !=3D=3D 0) && (element.type =3D=3D=3D 'submit')) {
                this._additionalInput =3D =
encodeURIComponent(element.name) + '=3D' + =
encodeURIComponent(element.value);
            }
        }
    }
    function Sys$WebForms$PageRequestManager$_onFormElementClick(evt) {
        this._activeDefaultButtonClicked =3D (evt.target =3D=3D=3D =
this._activeDefaultButton);
        this._onFormElementActive(evt.target, evt.offsetX, evt.offsetY);
    }
    function Sys$WebForms$PageRequestManager$_onFormSubmit(evt) {
        var continueSubmit =3D true;
        var isCrossPost =3D this._isCrossPost;
        this._isCrossPost =3D false;
        var i, l;
        if (this._onsubmit) {
            continueSubmit =3D this._onsubmit();
        }
        if (continueSubmit) {
            for (i =3D 0, l =3D this._onSubmitStatements.length; i < l; =
i++) {
                if (!this._onSubmitStatements[i]()) {
                    continueSubmit =3D false;
                    break;
                }
            }
        }
        if (!continueSubmit) {
            if (evt) {
                evt.preventDefault();
            }
            return;
        }
        var form =3D this._form;
        if (isCrossPost) {
            return;
        }
        if (this._activeDefaultButton && =
!this._activeDefaultButtonClicked) {
            this._onFormElementActive(this._activeDefaultButton, 0, 0);
        }
        if (!this._postBackSettings.async) {
            return;
        }
        var formBody =3D new Sys.StringBuilder();
        formBody.append(encodeURIComponent(this._scriptManagerID) + =
'=3D' + encodeURIComponent(this._postBackSettings.panelID) + '&');
        var count =3D form.elements.length;
        for (i =3D 0; i < count; i++) {
            var element =3D form.elements[i];
            var name =3D element.name;
            if (typeof(name) =3D=3D=3D "undefined" || (name =3D=3D=3D =
null) || (name.length =3D=3D=3D 0) || (name =3D=3D=3D =
this._scriptManagerID)) {
                continue;
            }
            var tagName =3D element.tagName.toUpperCase();
            if (tagName =3D=3D=3D 'INPUT') {
                var type =3D element.type;
                if ((type =3D=3D=3D 'text') ||
                    (type =3D=3D=3D 'password') ||
                    (type =3D=3D=3D 'hidden') ||
                    (((type =3D=3D=3D 'checkbox') || (type =3D=3D=3D =
'radio')) && element.checked)) {
                    formBody.append(encodeURIComponent(name));
                    formBody.append('=3D');
                    formBody.append(encodeURIComponent(element.value));
                    formBody.append('&');
                }
            }
            else if (tagName =3D=3D=3D 'SELECT') {
                var optionCount =3D element.options.length;
                for (var j =3D 0; j < optionCount; j++) {
                    var option =3D element.options[j];
                    if (option.selected) {
                        formBody.append(encodeURIComponent(name));
                        formBody.append('=3D');
                        =
formBody.append(encodeURIComponent(option.value));
                        formBody.append('&');
                    }
                }
            }
            else if (tagName =3D=3D=3D 'TEXTAREA') {
                formBody.append(encodeURIComponent(name));
                formBody.append('=3D');
                formBody.append(encodeURIComponent(element.value));
                formBody.append('&');
            }
        }
        formBody.append("__ASYNCPOST=3Dtrue&");
        if (this._additionalInput) {
            formBody.append(this._additionalInput);
            this._additionalInput =3D null;
        }
       =20
        var request =3D new Sys.Net.WebRequest();
        var action =3D form.action;
        if (Sys.Browser.agent =3D=3D=3D Sys.Browser.InternetExplorer) {
            var fragmentIndex =3D action.indexOf('#');
            if (fragmentIndex !=3D=3D -1) {
                action =3D action.substr(0, fragmentIndex);
            }
            var queryIndex =3D action.indexOf('?');
            if (queryIndex !=3D=3D -1) {
                var path =3D action.substr(0, queryIndex);
                if (path.indexOf("%") =3D=3D=3D -1) {
                    action =3D encodeURI(path) + =
action.substr(queryIndex);
                }
            }
            else if (action.indexOf("%") =3D=3D=3D -1) {
                action =3D encodeURI(action);
            }
        }
        request.set_url(action);
        request.get_headers()['X-MicrosoftAjax'] =3D 'Delta=3Dtrue';
        request.get_headers()['Cache-Control'] =3D 'no-cache';
        request.set_timeout(this._asyncPostBackTimeout);
        request.add_completed(Function.createDelegate(this, =
this._onFormSubmitCompleted));
        request.set_body(formBody.toString());
        var eventArgs, handler =3D =
this._get_eventHandlerList().getHandler("initializeRequest");
        if (handler) {
            eventArgs =3D new =
Sys.WebForms.InitializeRequestEventArgs(request, =
this._postBackSettings.sourceElement);
            handler(this, eventArgs);
            continueSubmit =3D !eventArgs.get_cancel();
        }
        if (!continueSubmit) {
            if (evt) {
                evt.preventDefault();
            }
            return;
        }
        this._scrollPosition =3D this._getScrollPosition();
        this.abortPostBack();
        handler =3D =
this._get_eventHandlerList().getHandler("beginRequest");
        if (handler) {
            eventArgs =3D new =
Sys.WebForms.BeginRequestEventArgs(request, =
this._postBackSettings.sourceElement);
            handler(this, eventArgs);
        }
       =20
        if (this._originalDoCallback) {
            this._cancelPendingCallbacks();
        }
        this._request =3D request;
        this._processingRequest =3D false;
        request.invoke();
        if (evt) {
            evt.preventDefault();
        }
    }
    function =
Sys$WebForms$PageRequestManager$_onFormSubmitCompleted(sender, =
eventArgs) {
        this._processingRequest =3D true;
        if (sender.get_timedOut()) {
            =
this._endPostBack(this._createPageRequestManagerTimeoutError(), sender, =
null);
            return;
        }
        if (sender.get_aborted()) {
            this._endPostBack(null, sender, null);
            return;
        }
        if (!this._request || (sender.get_webRequest() !=3D=3D =
this._request)) {
            return;
        }
        if (sender.get_statusCode() !=3D=3D 200) {
            =
this._endPostBack(this._createPageRequestManagerServerError(sender.get_st=
atusCode()), sender, null);
            return;
        }
        var data =3D this._parseDelta(sender);
        if (!data) return;
       =20
        var i, l;
        if (data.asyncPostBackControlIDsNode && =
data.postBackControlIDsNode &&
            data.updatePanelIDsNode && data.panelsToRefreshNode && =
data.childUpdatePanelIDsNode) {
           =20
            var oldUpdatePanelIDs =3D this._updatePanelIDs;
            var childUpdatePanelIDsString =3D =
data.childUpdatePanelIDsNode.content;
            var childUpdatePanelIDs =3D childUpdatePanelIDsString.length =
? childUpdatePanelIDsString.split(',') : [];
            var asyncPostBackControlIDsArray =3D =
this._splitNodeIntoArray(data.asyncPostBackControlIDsNode);
            var postBackControlIDsArray =3D =
this._splitNodeIntoArray(data.postBackControlIDsNode);
            var updatePanelIDsArray =3D =
this._splitNodeIntoArray(data.updatePanelIDsNode);
            var panelsToRefreshIDs =3D =
this._splitNodeIntoArray(data.panelsToRefreshNode);
            for (i =3D 0, l =3D panelsToRefreshIDs.length; i < l; i++) {
                var panelClientID =3D =
this._uniqueIDToClientID(panelsToRefreshIDs[i]);
                if (!document.getElementById(panelClientID)) {
                    =
this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.P=
RM_MissingPanel, panelClientID)), sender, data);
                    return;
                }
            }
           =20
            var updatePanelData =3D this._processUpdatePanelArrays(
                updatePanelIDsArray,
                asyncPostBackControlIDsArray,
                postBackControlIDsArray);
            updatePanelData.oldUpdatePanelIDs =3D oldUpdatePanelIDs;
            updatePanelData.childUpdatePanelIDs =3D childUpdatePanelIDs;
            updatePanelData.panelsToRefreshIDs =3D panelsToRefreshIDs;
            data.updatePanelData =3D updatePanelData;
        }
        data.dataItems =3D {};
        var node;
        for (i =3D 0, l =3D data.dataItemNodes.length; i < l; i++) {
            node =3D data.dataItemNodes[i];
            data.dataItems[node.id] =3D node.content;
        }
        for (i =3D 0, l =3D data.dataItemJsonNodes.length; i < l; i++) {
            node =3D data.dataItemJsonNodes[i];
            data.dataItems[node.id] =3D =
Sys.Serialization.JavaScriptSerializer.deserialize(node.content);
        }
        var handler =3D =
this._get_eventHandlerList().getHandler("pageLoading");
        if (handler) {
            handler(this, this._getPageLoadingEventArgs(data));
        }
       =20
        Sys._ScriptLoader.readLoadedScripts();
        Sys.Application.beginCreateComponents();
        var scriptLoader =3D Sys._ScriptLoader.getInstance();
        this._queueScripts(scriptLoader, data.scriptBlockNodes, true, =
false);
       =20
        this._processingRequest =3D true;
        scriptLoader.loadScripts(0,
            Function.createDelegate(this, =
Function.createCallback(this._scriptIncludesLoadComplete, data)),
            Function.createDelegate(this, =
Function.createCallback(this._scriptIncludesLoadFailed, data)),
            null);       =20
    }
    function Sys$WebForms$PageRequestManager$_onWindowUnload(evt) {
        this.dispose();
    }
    function Sys$WebForms$PageRequestManager$_pageLoaded(initialLoad, =
data) {
        var handler =3D =
this._get_eventHandlerList().getHandler("pageLoaded");
        if (handler) {
            handler(this, this._getPageLoadedEventArgs(initialLoad, =
data));
        }
        if (!initialLoad) {
            Sys.Application.raiseLoad();
        }
    }
    function Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad(evt) =
{
        this._pageLoaded(true, null);
    }
    function Sys$WebForms$PageRequestManager$_parseDelta(executor) {
        var reply =3D executor.get_responseData();
        var delimiterIndex, len, type, id, content;
        var replyIndex =3D 0;
        var parserErrorDetails =3D null;
        var delta =3D [];
        while (replyIndex < reply.length) {
            delimiterIndex =3D reply.indexOf('|', replyIndex);
            if (delimiterIndex =3D=3D=3D -1) {
                parserErrorDetails =3D this._findText(reply, =
replyIndex);
                break;
            }
            len =3D parseInt(reply.substring(replyIndex, =
delimiterIndex), 10);
            if ((len % 1) !=3D=3D 0) {
                parserErrorDetails =3D this._findText(reply, =
replyIndex);
                break;
            }
            replyIndex =3D delimiterIndex + 1;
            delimiterIndex =3D reply.indexOf('|', replyIndex);
            if (delimiterIndex =3D=3D=3D -1) {
                parserErrorDetails =3D this._findText(reply, =
replyIndex);
                break;
            }
            type =3D reply.substring(replyIndex, delimiterIndex);
            replyIndex =3D delimiterIndex + 1;
            delimiterIndex =3D reply.indexOf('|', replyIndex);
            if (delimiterIndex =3D=3D=3D -1) {
                parserErrorDetails =3D this._findText(reply, =
replyIndex);
                break;
            }
            id =3D reply.substring(replyIndex, delimiterIndex);
            replyIndex =3D delimiterIndex + 1;
            if ((replyIndex + len) >=3D reply.length) {
                parserErrorDetails =3D this._findText(reply, =
reply.length);
                break;
            }
            content =3D reply.substr(replyIndex, len);
            replyIndex +=3D len;
            if (reply.charAt(replyIndex) !=3D=3D '|') {
                parserErrorDetails =3D this._findText(reply, =
replyIndex);
                break;
            }
            replyIndex++;
            Array.add(delta, {type: type, id: id, content: content});
        }
        if (parserErrorDetails) {
            =
this._endPostBack(this._createPageRequestManagerParserError(String.format=
(Sys.WebForms.Res.PRM_ParserErrorDetails, parserErrorDetails)), =
executor, null);
            return null;
        }
        var updatePanelNodes =3D [];
        var hiddenFieldNodes =3D [];
        var arrayDeclarationNodes =3D [];
        var scriptBlockNodes =3D [];
        var scriptStartupNodes =3D [];
        var expandoNodes =3D [];
        var onSubmitNodes =3D [];
        var dataItemNodes =3D [];
        var dataItemJsonNodes =3D [];
        var scriptDisposeNodes =3D [];
        var asyncPostBackControlIDsNode, postBackControlIDsNode,
            updatePanelIDsNode, asyncPostBackTimeoutNode,
            childUpdatePanelIDsNode, panelsToRefreshNode, =
formActionNode;
        for (var i =3D 0, l =3D delta.length; i < l; i++) {
            var deltaNode =3D delta[i];
            switch (deltaNode.type) {
                case "updatePanel":
                    Array.add(updatePanelNodes, deltaNode);
                    break;
                case "hiddenField":
                    Array.add(hiddenFieldNodes, deltaNode);
                    break;
                case "arrayDeclaration":
                    Array.add(arrayDeclarationNodes, deltaNode);
                    break;
                case "scriptBlock":
                    Array.add(scriptBlockNodes, deltaNode);
                    break;
                case "scriptStartupBlock":
                    Array.add(scriptStartupNodes, deltaNode);
                    break;
                case "expando":
                    Array.add(expandoNodes, deltaNode);
                    break;
                case "onSubmit":
                    Array.add(onSubmitNodes, deltaNode);
                    break;
                case "asyncPostBackControlIDs":
                    asyncPostBackControlIDsNode =3D deltaNode;
                    break;
                case "postBackControlIDs":
                    postBackControlIDsNode =3D deltaNode;
                    break;
                case "updatePanelIDs":
                    updatePanelIDsNode =3D deltaNode;
                    break;
                case "asyncPostBackTimeout":
                    asyncPostBackTimeoutNode =3D deltaNode;
                    break;
                case "childUpdatePanelIDs":
                    childUpdatePanelIDsNode =3D deltaNode;
                    break;
                case "panelsToRefreshIDs":
                    panelsToRefreshNode =3D deltaNode;
                    break;
                case "formAction":
                    formActionNode =3D deltaNode;
                    break;
                case "dataItem":
                    Array.add(dataItemNodes, deltaNode);
                    break;
                case "dataItemJson":
                    Array.add(dataItemJsonNodes, deltaNode);
                    break;
                case "scriptDispose":
                    Array.add(scriptDisposeNodes, deltaNode);
                    break;
                case "pageRedirect":
                    if (Sys.Browser.agent =3D=3D=3D =
Sys.Browser.InternetExplorer) {
                        var anchor =3D document.createElement("a");
                        anchor.style.display =3D 'none';
                        anchor.attachEvent("onclick", cancelBubble);
                        anchor.href =3D deltaNode.content;
                        this._form.parentNode.insertBefore(anchor, =
this._form);
                        anchor.click();
                        anchor.detachEvent("onclick", cancelBubble);
                        this._form.parentNode.removeChild(anchor);
                       =20
                        function cancelBubble(e) {
                            e.cancelBubble =3D true;
                        }
                    }
                    else {
                        window.location.href =3D deltaNode.content;
                    }
                    return;
                case "error":
                    =
this._endPostBack(this._createPageRequestManagerServerError(Number.parseI=
nvariant(deltaNode.id), deltaNode.content), executor, null);
                    return null;
                case "pageTitle":
                    document.title =3D deltaNode.content;
                    break;
                case "focus":
                    this._controlIDToFocus =3D deltaNode.content;
                    break;
                default:
                    =
this._endPostBack(this._createPageRequestManagerParserError(String.format=
(Sys.WebForms.Res.PRM_UnknownToken, deltaNode.type)), executor, null);
                    return null;
            }=20
        }=20
        return {
            executor: executor,
            updatePanelNodes: updatePanelNodes,
            hiddenFieldNodes: hiddenFieldNodes,
            arrayDeclarationNodes: arrayDeclarationNodes,
            scriptBlockNodes: scriptBlockNodes,
            scriptStartupNodes: scriptStartupNodes,
            expandoNodes: expandoNodes,
            onSubmitNodes: onSubmitNodes,
            dataItemNodes: dataItemNodes,
            dataItemJsonNodes: dataItemJsonNodes,
            scriptDisposeNodes: scriptDisposeNodes,
            asyncPostBackControlIDsNode: asyncPostBackControlIDsNode,
            postBackControlIDsNode: postBackControlIDsNode,
            updatePanelIDsNode: updatePanelIDsNode,
            asyncPostBackTimeoutNode: asyncPostBackTimeoutNode,
            childUpdatePanelIDsNode: childUpdatePanelIDsNode,
            panelsToRefreshNode: panelsToRefreshNode,
            formActionNode: formActionNode };
    }
    function =
Sys$WebForms$PageRequestManager$_processUpdatePanelArrays(updatePanelIDs,=
 asyncPostBackControlIDs, postBackControlIDs) {
        var newUpdatePanelIDs;
        var newUpdatePanelClientIDs;
        var newUpdatePanelHasChildrenAsTriggers;
       =20
        if (updatePanelIDs) {
            var l =3D updatePanelIDs.length;
            newUpdatePanelIDs =3D new Array(l);
            newUpdatePanelClientIDs =3D new Array(l);
            newUpdatePanelHasChildrenAsTriggers =3D new Array(l);
           =20
            for (var i =3D 0; i < l; i++) {
                var realPanelID =3D updatePanelIDs[i].substr(1);
                var childrenAsTriggers =3D (updatePanelIDs[i].charAt(0) =
=3D=3D=3D 't');
                newUpdatePanelHasChildrenAsTriggers[i] =3D =
childrenAsTriggers;
                newUpdatePanelIDs[i] =3D realPanelID;
                newUpdatePanelClientIDs[i] =3D =
this._uniqueIDToClientID(realPanelID);
            }
        }
        else {
            newUpdatePanelIDs =3D [];
            newUpdatePanelClientIDs =3D [];
            newUpdatePanelHasChildrenAsTriggers =3D [];
        }
        var newAsyncPostBackControlIDs =3D [];
        var newAsyncPostBackControlClientIDs =3D [];
        this._convertToClientIDs(asyncPostBackControlIDs, =
newAsyncPostBackControlIDs, newAsyncPostBackControlClientIDs);
        var newPostBackControlIDs =3D [];
        var newPostBackControlClientIDs =3D [];
        this._convertToClientIDs(postBackControlIDs, =
newPostBackControlIDs, newPostBackControlClientIDs);
       =20
        return {
            updatePanelIDs: newUpdatePanelIDs,
            updatePanelClientIDs: newUpdatePanelClientIDs,
            updatePanelHasChildrenAsTriggers: =
newUpdatePanelHasChildrenAsTriggers,
            asyncPostBackControlIDs: newAsyncPostBackControlIDs,
            asyncPostBackControlClientIDs: =
newAsyncPostBackControlClientIDs,
            postBackControlIDs: newPostBackControlIDs,
            postBackControlClientIDs: newPostBackControlClientIDs
        };
    }
    function Sys$WebForms$PageRequestManager$_queueScripts(scriptLoader, =
scriptBlockNodes, queueIncludes, queueBlocks) {
       =20
        for (var i =3D 0, l =3D scriptBlockNodes.length; i < l; i++) {
            var scriptBlockType =3D scriptBlockNodes[i].id;
            switch (scriptBlockType) {
                case "ScriptContentNoTags":
                    if (!queueBlocks) {
                        continue;
                    }
                    =
scriptLoader.queueScriptBlock(scriptBlockNodes[i].content);
                    break;
                case "ScriptContentWithTags":
                    var scriptTagAttributes;
                    eval("scriptTagAttributes =3D " + =
scriptBlockNodes[i].content);
                    if (scriptTagAttributes.src) {
                        if (!queueIncludes || =
Sys._ScriptLoader.isScriptLoaded(scriptTagAttributes.src)) {
                            continue;
                        }
                    }
                    else if (!queueBlocks) {
                        continue;
                    }
                    =
scriptLoader.queueCustomScriptTag(scriptTagAttributes);
                    break;
                case "ScriptPath":
                    if (!queueIncludes || =
Sys._ScriptLoader.isScriptLoaded(scriptBlockNodes[i].content)) {
                        continue;
                    }
                    =
scriptLoader.queueScriptReference(scriptBlockNodes[i].content);
                    break;
            }
        }       =20
    }
    function =
Sys$WebForms$PageRequestManager$_registerDisposeScript(panelID, =
disposeScript) {
        if (!this._scriptDisposes[panelID]) {
            this._scriptDisposes[panelID] =3D [disposeScript];
        }
        else {
            Array.add(this._scriptDisposes[panelID], disposeScript);
        }
    }
    function =
Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete(scriptLoader,=
 data) {
       =20
       =20
        if (data.executor.get_webRequest() !=3D=3D this._request) {
            return;
        }
       =20
        this._commitControls(data.updatePanelData,
            data.asyncPostBackTimeoutNode ? =
data.asyncPostBackTimeoutNode.content : null);
        if (data.formActionNode) {
            this._form.action =3D data.formActionNode.content;
        }
       =20
        var i, l, node;
        for (i =3D 0, l =3D data.updatePanelNodes.length; i < l; i++) {
            node =3D data.updatePanelNodes[i];
            var updatePanelElement =3D document.getElementById(node.id);
            if (!updatePanelElement) {
                =
this._endPostBack(Error.invalidOperation(String.format(Sys.WebForms.Res.P=
RM_MissingPanel, node.id)), data.executor, data);
                return;
            }
            this._updatePanel(updatePanelElement, node.content);
        }
        for (i =3D 0, l =3D data.scriptDisposeNodes.length; i < l; i++) =
{
            node =3D data.scriptDisposeNodes[i];
            this._registerDisposeScript(node.id, node.content);
        }
        for (i =3D 0, l =3D this._transientFields.length; i < l; i++) {
            var field =3D =
document.getElementById(this._transientFields[i]);
            if (field) {
                var toRemove =3D field._isContained ? field.parentNode : =
field;
                toRemove.parentNode.removeChild(toRemove);
            }
        }
        for (i =3D 0, l =3D data.hiddenFieldNodes.length; i < l; i++) {
            node =3D data.hiddenFieldNodes[i];
            this._createHiddenField(node.id, node.content);
        }
       =20
        if (data.scriptsFailed) {
            throw =
Sys._ScriptLoader._errorScriptLoadFailed(data.scriptsFailed.src, =
data.scriptsFailed.multipleCallbacks);
        }
       =20
        this._queueScripts(scriptLoader, data.scriptBlockNodes, false, =
true);
        var arrayScript =3D '';
        for (i =3D 0, l =3D data.arrayDeclarationNodes.length; i < l; =
i++) {
            node =3D data.arrayDeclarationNodes[i];
            arrayScript +=3D =
"Sys.WebForms.PageRequestManager._addArrayElement('" + node.id + "', " + =
node.content + ");\r\n";
        }
        var expandoScript =3D '';
        for (i =3D 0, l =3D data.expandoNodes.length; i < l; i++) {
            node =3D data.expandoNodes[i];
            expandoScript +=3D node.id + " =3D " + node.content + =
"\r\n";
        }
        if (arrayScript.length) {
            scriptLoader.queueScriptBlock(arrayScript);
        }
        if (expandoScript.length) {
            scriptLoader.queueScriptBlock(expandoScript);
        }
       =20
        this._queueScripts(scriptLoader, data.scriptStartupNodes, true, =
true);
        var onSubmitStatementScript =3D '';
        for (i =3D 0, l =3D data.onSubmitNodes.length; i < l; i++) {
            if (i =3D=3D=3D 0) {
                onSubmitStatementScript =3D =
'Array.add(Sys.WebForms.PageRequestManager.getInstance()._onSubmitStateme=
nts, function() {\r\n';
            }
            onSubmitStatementScript +=3D data.onSubmitNodes[i].content + =
"\r\n";
        }
        if (onSubmitStatementScript.length) {
            onSubmitStatementScript +=3D "\r\nreturn true;\r\n});\r\n";
            scriptLoader.queueScriptBlock(onSubmitStatementScript);
        }
        scriptLoader.loadScripts(0,
            Function.createDelegate(this, =
Function.createCallback(this._scriptsLoadComplete, data)), null, null);
    }
    function =
Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed(scriptLoader, =
scriptElement, multipleCallbacks, data) {
        data.scriptsFailed =3D { src: scriptElement.src, =
multipleCallbacks: multipleCallbacks };
        this._scriptIncludesLoadComplete(scriptLoader, data);
    }
    function =
Sys$WebForms$PageRequestManager$_scriptsLoadComplete(scriptLoader, data) =
{
       =20
       =20
        var response =3D data.executor;
        if (window.__theFormPostData) {
            window.__theFormPostData =3D "";
        }
        if (window.__theFormPostCollection) {
            window.__theFormPostCollection =3D [];
        }
        if (window.WebForm_InitCallback) {
            window.WebForm_InitCallback();
        }
        if (this._scrollPosition) {
            if (window.scrollTo) {
                window.scrollTo(this._scrollPosition.x, =
this._scrollPosition.y);
            }
            this._scrollPosition =3D null;
        }
        Sys.Application.endCreateComponents();
        this._pageLoaded(false, data);
        this._endPostBack(null, response, data);
        if (this._controlIDToFocus) {
            var focusTarget;
            var oldContentEditableSetting;
            if (Sys.Browser.agent =3D=3D=3D =
Sys.Browser.InternetExplorer) {
                var targetControl =3D $get(this._controlIDToFocus);
                focusTarget =3D targetControl;
                if (targetControl && (!WebForm_CanFocus(targetControl))) =
{
                    focusTarget =3D =
WebForm_FindFirstFocusableChild(targetControl);
                }
                if (focusTarget && (typeof(focusTarget.contentEditable) =
!=3D=3D "undefined")) {
                    oldContentEditableSetting =3D =
focusTarget.contentEditable;
                    focusTarget.contentEditable =3D false;
                }
                else {
                    focusTarget =3D null;
                }
            }
            WebForm_AutoFocus(this._controlIDToFocus);
            if (focusTarget) {
                focusTarget.contentEditable =3D =
oldContentEditableSetting;
            }
            this._controlIDToFocus =3D null;
        }
    }
    function Sys$WebForms$PageRequestManager$_splitNodeIntoArray(node) {
        var str =3D node.content;
        var arr =3D str.length ? str.split(',') : [];
        return arr;
    }
    function =
Sys$WebForms$PageRequestManager$_uniqueIDToClientID(uniqueID) {
        return uniqueID.replace(/\$/g, '_');
    }
    function =
Sys$WebForms$PageRequestManager$_updateControls(updatePanelIDs, =
asyncPostBackControlIDs, postBackControlIDs, asyncPostBackTimeout) {
        this._commitControls(
            this._processUpdatePanelArrays(updatePanelIDs, =
asyncPostBackControlIDs, postBackControlIDs),
            asyncPostBackTimeout);
    }
    function =
Sys$WebForms$PageRequestManager$_updatePanel(updatePanelElement, =
rendering) {
        for (var updatePanelID in this._scriptDisposes) {
            if (this._elementContains(updatePanelElement, =
document.getElementById(updatePanelID))) {
                var disposeScripts =3D =
this._scriptDisposes[updatePanelID];
                for (var i =3D 0, l =3D disposeScripts.length; i < l; =
i++) {
                    eval(disposeScripts[i]);
                }
                delete this._scriptDisposes[updatePanelID];
            }
        }
        this._destroyTree(updatePanelElement);
        updatePanelElement.innerHTML =3D rendering;
    }
    function Sys$WebForms$PageRequestManager$_validPosition(position) {
        return (typeof(position) !=3D=3D "undefined") && (position =
!=3D=3D null) && (position !=3D=3D 0);
    }
Sys.WebForms.PageRequestManager.prototype =3D {
    _get_eventHandlerList: =
Sys$WebForms$PageRequestManager$_get_eventHandlerList,
    get_isInAsyncPostBack: =
Sys$WebForms$PageRequestManager$get_isInAsyncPostBack,
    add_beginRequest: Sys$WebForms$PageRequestManager$add_beginRequest,
    remove_beginRequest: =
Sys$WebForms$PageRequestManager$remove_beginRequest,
    add_endRequest: Sys$WebForms$PageRequestManager$add_endRequest,
    remove_endRequest: =
Sys$WebForms$PageRequestManager$remove_endRequest,
    add_initializeRequest: =
Sys$WebForms$PageRequestManager$add_initializeRequest,
    remove_initializeRequest: =
Sys$WebForms$PageRequestManager$remove_initializeRequest,
    add_pageLoaded: Sys$WebForms$PageRequestManager$add_pageLoaded,
    remove_pageLoaded: =
Sys$WebForms$PageRequestManager$remove_pageLoaded,
    add_pageLoading: Sys$WebForms$PageRequestManager$add_pageLoading,
    remove_pageLoading: =
Sys$WebForms$PageRequestManager$remove_pageLoading,
    abortPostBack: Sys$WebForms$PageRequestManager$abortPostBack,
    _cancelPendingCallbacks: =
Sys$WebForms$PageRequestManager$_cancelPendingCallbacks,
    _commitControls: Sys$WebForms$PageRequestManager$_commitControls,
    _createHiddenField: =
Sys$WebForms$PageRequestManager$_createHiddenField,
    _createPageRequestManagerTimeoutError: =
Sys$WebForms$PageRequestManager$_createPageRequestManagerTimeoutError,
    _createPageRequestManagerServerError: =
Sys$WebForms$PageRequestManager$_createPageRequestManagerServerError,
    _createPageRequestManagerParserError: =
Sys$WebForms$PageRequestManager$_createPageRequestManagerParserError,
    _createPostBackSettings: =
Sys$WebForms$PageRequestManager$_createPostBackSettings,
    _convertToClientIDs: =
Sys$WebForms$PageRequestManager$_convertToClientIDs,
    _destroyTree: Sys$WebForms$PageRequestManager$_destroyTree,
    dispose: Sys$WebForms$PageRequestManager$dispose,
    _doCallback: Sys$WebForms$PageRequestManager$_doCallback,
    _doPostBack: Sys$WebForms$PageRequestManager$_doPostBack,
    _doPostBackWithOptions: =
Sys$WebForms$PageRequestManager$_doPostBackWithOptions,
    _elementContains: Sys$WebForms$PageRequestManager$_elementContains,
    _endPostBack: Sys$WebForms$PageRequestManager$_endPostBack,
    _findNearestElement: =
Sys$WebForms$PageRequestManager$_findNearestElement,
    _findText: Sys$WebForms$PageRequestManager$_findText,
    _fireDefaultButton: =
Sys$WebForms$PageRequestManager$_fireDefaultButton,
    _getPageLoadedEventArgs: =
Sys$WebForms$PageRequestManager$_getPageLoadedEventArgs,
    _getPageLoadingEventArgs: =
Sys$WebForms$PageRequestManager$_getPageLoadingEventArgs,
    _getPostBackSettings: =
Sys$WebForms$PageRequestManager$_getPostBackSettings,
    _getScrollPosition: =
Sys$WebForms$PageRequestManager$_getScrollPosition,
    _initializeInternal: =
Sys$WebForms$PageRequestManager$_initializeInternal,
    _matchesParentIDInList: =
Sys$WebForms$PageRequestManager$_matchesParentIDInList,
    _onFormElementActive: =
Sys$WebForms$PageRequestManager$_onFormElementActive,
    _onFormElementClick: =
Sys$WebForms$PageRequestManager$_onFormElementClick,
    _onFormSubmit: Sys$WebForms$PageRequestManager$_onFormSubmit,
    _onFormSubmitCompleted: =
Sys$WebForms$PageRequestManager$_onFormSubmitCompleted,
    _onWindowUnload: Sys$WebForms$PageRequestManager$_onWindowUnload,
    _pageLoaded: Sys$WebForms$PageRequestManager$_pageLoaded,
    _pageLoadedInitialLoad: =
Sys$WebForms$PageRequestManager$_pageLoadedInitialLoad,
    _parseDelta: Sys$WebForms$PageRequestManager$_parseDelta,
    _processUpdatePanelArrays: =
Sys$WebForms$PageRequestManager$_processUpdatePanelArrays,
    _queueScripts: Sys$WebForms$PageRequestManager$_queueScripts,
    _registerDisposeScript: =
Sys$WebForms$PageRequestManager$_registerDisposeScript,
    _scriptIncludesLoadComplete: =
Sys$WebForms$PageRequestManager$_scriptIncludesLoadComplete,
    _scriptIncludesLoadFailed: =
Sys$WebForms$PageRequestManager$_scriptIncludesLoadFailed,
    _scriptsLoadComplete: =
Sys$WebForms$PageRequestManager$_scriptsLoadComplete,
    _splitNodeIntoArray: =
Sys$WebForms$PageRequestManager$_splitNodeIntoArray,
    _uniqueIDToClientID: =
Sys$WebForms$PageRequestManager$_uniqueIDToClientID,
    _updateControls: Sys$WebForms$PageRequestManager$_updateControls,
    _updatePanel: Sys$WebForms$PageRequestManager$_updatePanel,
    _validPosition: Sys$WebForms$PageRequestManager$_validPosition
}
Sys.WebForms.PageRequestManager.getInstance =3D function =
Sys$WebForms$PageRequestManager$getInstance() {
    /// <summary =
locid=3D"M:J#Sys.WebForms.PageRequestManager.getInstance" />
    /// <returns type=3D"Sys.WebForms.PageRequestManager"></returns>
    if (arguments.length !=3D=3D 0) throw Error.parameterCount();
    var prm =3D Sys.WebForms.PageRequestManager._instance;
    if (!prm) {
        prm =3D Sys.WebForms.PageRequestManager._instance =3D new =
Sys.WebForms.PageRequestManager();
    }
    return prm;
}
Sys.WebForms.PageRequestManager._addArrayElement =3D function =
Sys$WebForms$PageRequestManager$_addArrayElement(arrayName) {
    if (!window[arrayName]) {
        window[arrayName] =3D new Array();
    }
    for (var i =3D 1, l =3D arguments.length; i < l; i++) {
        Array.add(window[arrayName], arguments[i]);
    }
}
Sys.WebForms.PageRequestManager._initialize =3D function =
Sys$WebForms$PageRequestManager$_initialize(scriptManagerID, =
formElement) {
    =
Sys.WebForms.PageRequestManager.getInstance()._initializeInternal(scriptM=
anagerID, formElement);
}
Sys.WebForms.PageRequestManager.registerClass('Sys.WebForms.PageRequestMa=
nager');
=20
Sys.UI._UpdateProgress =3D function Sys$UI$_UpdateProgress(element) {
    Sys.UI._UpdateProgress.initializeBase(this,[element]);
    this._displayAfter =3D 500;
    this._dynamicLayout =3D true;
    this._associatedUpdatePanelId =3D null;
    this._beginRequestHandlerDelegate =3D null;
    this._startDelegate =3D null;
    this._endRequestHandlerDelegate =3D null;
    this._pageRequestManager =3D null;
    this._timerCookie =3D null;
}
    function Sys$UI$_UpdateProgress$get_displayAfter() {
        /// <value type=3D"Number" =
locid=3D"P:J#Sys.UI._UpdateProgress.displayAfter"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._displayAfter;
    }
    function Sys$UI$_UpdateProgress$set_displayAfter(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Number}]);
        if (e) throw e;
        this._displayAfter =3D value;
    }
    function Sys$UI$_UpdateProgress$get_dynamicLayout() {
        /// <value type=3D"Boolean" =
locid=3D"P:J#Sys.UI._UpdateProgress.dynamicLayout"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._dynamicLayout;
    }
    function Sys$UI$_UpdateProgress$set_dynamicLayout(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: Boolean}]);
        if (e) throw e;
        this._dynamicLayout =3D value;
    }
    function Sys$UI$_UpdateProgress$get_associatedUpdatePanelId() {
        /// <value type=3D"String" mayBeNull=3D"true" =
locid=3D"P:J#Sys.UI._UpdateProgress.associatedUpdatePanelId"></value>
        if (arguments.length !=3D=3D 0) throw Error.parameterCount();
        return this._associatedUpdatePanelId;
    }
    function Sys$UI$_UpdateProgress$set_associatedUpdatePanelId(value) {
        var e =3D Function._validateParams(arguments, [{name: "value", =
type: String, mayBeNull: true}]);
        if (e) throw e;
        this._associatedUpdatePanelId =3D value;
    }
    function Sys$UI$_UpdateProgress$_clearTimeout() {
        if (this._timerCookie) {
            window.clearTimeout(this._timerCookie);
            this._timerCookie =3D null;
        }
    }
    function Sys$UI$_UpdateProgress$_handleBeginRequest(sender, arg) {
        var curElem =3D arg.get_postBackElement();
        var showProgress =3D !this._associatedUpdatePanelId;=20
        while (!showProgress && curElem) {
            if (curElem.id && this._associatedUpdatePanelId =3D=3D=3D =
curElem.id) {
                showProgress =3D true;=20
            }
            curElem =3D curElem.parentNode;=20
        }=20
        if (showProgress) {
            this._timerCookie =3D window.setTimeout(this._startDelegate, =
this._displayAfter);
        }
    }
    function Sys$UI$_UpdateProgress$_startRequest() {
        if (this._pageRequestManager.get_isInAsyncPostBack()) {
            if (this._dynamicLayout) this.get_element().style.display =
=3D 'block';
            else this.get_element().style.visibility =3D 'visible';
        }
        this._timerCookie =3D null;
    }
    function Sys$UI$_UpdateProgress$_handleEndRequest(sender, arg) {
        if (this._dynamicLayout) this.get_element().style.display =3D =
'none';
        else this.get_element().style.visibility =3D 'hidden';
        this._clearTimeout();
    }
    function Sys$UI$_UpdateProgress$dispose() {
        if (this._beginRequestHandlerDelegate !=3D=3D null) {
            =
this._pageRequestManager.remove_beginRequest(this._beginRequestHandlerDel=
egate);
            =
this._pageRequestManager.remove_endRequest(this._endRequestHandlerDelegat=
e);
            this._beginRequestHandlerDelegate =3D null;
            this._endRequestHandlerDelegate =3D null;
        }
        this._clearTimeout();
        Sys.UI._UpdateProgress.callBaseMethod(this,"dispose");
    }
    function Sys$UI$_UpdateProgress$initialize() {
        Sys.UI._UpdateProgress.callBaseMethod(this, 'initialize');
    	this._beginRequestHandlerDelegate =3D Function.createDelegate(this, =
this._handleBeginRequest);
    	this._endRequestHandlerDelegate =3D Function.createDelegate(this, =
this._handleEndRequest);
    	this._startDelegate =3D Function.createDelegate(this, =
this._startRequest);
    	if (Sys.WebForms && Sys.WebForms.PageRequestManager) {
           this._pageRequestManager =3D =
Sys.WebForms.PageRequestManager.getInstance();
    	}
    	if (this._pageRequestManager !=3D=3D null ) {
    	    =
this._pageRequestManager.add_beginRequest(this._beginRequestHandlerDelega=
te);
    	    =
this._pageRequestManager.add_endRequest(this._endRequestHandlerDelegate);=

    	}
    }
Sys.UI._UpdateProgress.prototype =3D {
    get_displayAfter: Sys$UI$_UpdateProgress$get_displayAfter,
    set_displayAfter: Sys$UI$_UpdateProgress$set_displayAfter,
    get_dynamicLayout: Sys$UI$_UpdateProgress$get_dynamicLayout,
    set_dynamicLayout: Sys$UI$_UpdateProgress$set_dynamicLayout,
    get_associatedUpdatePanelId: =
Sys$UI$_UpdateProgress$get_associatedUpdatePanelId,
    set_associatedUpdatePanelId: =
Sys$UI$_UpdateProgress$set_associatedUpdatePanelId,
    _clearTimeout: Sys$UI$_UpdateProgress$_clearTimeout,
    _handleBeginRequest: Sys$UI$_UpdateProgress$_handleBeginRequest,
    _startRequest: Sys$UI$_UpdateProgress$_startRequest,
    _handleEndRequest: Sys$UI$_UpdateProgress$_handleEndRequest,
    dispose: Sys$UI$_UpdateProgress$dispose,
    initialize: Sys$UI$_UpdateProgress$initialize
}
Sys.UI._UpdateProgress.registerClass('Sys.UI._UpdateProgress', =
Sys.UI.Control);


Type.registerNamespace('Sys.WebForms');
Sys.WebForms.Res=3D{
"PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. =
If it is being updated dynamically then it must be inside another =
UpdatePanel.",
"PRM_ServerError":"An unknown error occurred while processing the =
request on the server. The status code returned from the server was: =
{0}",
"PRM_ParserError":"The message received from the server could not be =
parsed.",
"PRM_TimeoutError":"The server request timed out.",
"PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized =
more than once.",
"PRM_UnknownToken":"Unknown token: \u0027{0}\u0027.",
"PRM_MissingPanel":"Could not find UpdatePanel with ID \u0027{0}\u0027. =
If it is being updated dynamically then it must be inside another =
UpdatePanel.",
"PRM_ServerError":"An unknown error occurred while processing the =
request on the server. The status code returned from the server was: =
{0}",
"PRM_ParserError":"The message received from the server could not be =
parsed. Common causes for this error are when the response is modified =
by calls to Response.Write(), response filters, HttpModules, or server =
trace is enabled.\r\nDetails: {0}",
"PRM_TimeoutError":"The server request timed out.",
"PRM_ParserErrorDetails":"Error parsing near \u0027{0}\u0027.",
"PRM_CannotRegisterTwice":"The PageRequestManager cannot be initialized =
more than once."
};

if(typeof(Sys)!=3D=3D'undefined')Sys.Application.notifyScriptLoaded();
------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-51f77745011f6413

/* (c) 2008-2014 AddThis, Inc */=0A=
var addthis_conf=3D{ver:300};if(!((window._atc||{}).ver)){var =
_atd=3D"www.addthis.com/",_atr=3Dwindow.addthis_cdn||"//s7.addthis.com/",=
_euc=3DencodeURIComponent,_duc=3DdecodeURIComponent,_atc=3D{dbg:0,rrev:14=
00772893,dr:0,ver:250,loc:0,enote:"",cwait:500,bamp:0.25,camp:1,csmp:0.00=
01,damp:1,famp:1,pamp:0.1,abmp:0.5,sfmp:-1,tamp:1,plmp:1,stmp:1,vamp:1,cs=
cs:1,ohmp:0,ltj:1,xamp:1,abf:!!window.addthis_do_ab,qs:0,cdn:0,rsrcs:{boo=
kmark:_atr+"static/r07/bookmark041.html",atimg:_atr+"static/r07/atimg041.=
html",countercss:_atr+"static/r07/counter014.css",counterIE67css:_atr+"st=
atic/r07/counterIE67004.css",counter:_atr+"static/r07/counter017.js",core=
:_atr+"static/r07/core131.js",wombat:_atr+"static/r07/bar026.js",wombatcs=
s:_atr+"static/r07/bar012.css",qbarcss:_atr+"bannerQuirks.css",fltcss:_at=
r+"static/r07/floating010.css",barcss:_atr+"static/r07/banner006.css",bar=
js:_atr+"static/r07/banner004.js",contentcss:_atr+"static/r07/content008.=
css",contentjs:_atr+"static/r07/content022.js",layersjs:_atr+"static/r07/=
layers049.js",layerscss:_atr+"static/r07/layers040.css",layersiecss:_atr+=
"static/r07/layersIE6007.css",layersdroidcss:_atr+"static/r07/layersdroid=
004.css",warning:_atr+"static/r07/warning000.html",ssojs:_atr+"static/r07=
/ssi005.js",ssocss:_atr+"static/r07/ssi004.css",peekaboocss:_atr+"static/=
r07/peekaboo002.css",overlayjs:_atr+"static/r07/overlay005.js",widget32cs=
s:_atr+"static/r07/widgetbig060.css",widget32whitecss:_atr+"widgetbigwhit=
e.css",widget20css:_atr+"static/r07/widgetmed010.css",widgetcss:_atr+"sta=
tic/r07/widget120.css",widgetIE67css:_atr+"static/r07/widgetIE67006.css",=
widgetpng:"//s7.addthis.com/static/r07/widget060.gif",embed:_atr+"static/=
r07/embed010.js",embedcss:_atr+"static/r07/embed004.css",lightbox:_atr+"s=
tatic/r07/lightbox000.js",lightboxcss:_atr+"static/r07/lightbox000.css",l=
ink:_atr+"static/r07/link005.html",pinit:_atr+"static/r07/pinit018.html",=
linkedin:_atr+"static/r07/linkedin023.html",fbshare:_atr+"static/r07/fbsh=
are004.html",tweet:_atr+"static/r07/tweet028.html",menujs:_atr+"static/r0=
7/menu163.js",sh:_atr+"static/r07/sh159.html"}};}(function(){var =
i,q=3Dwindow,C=3Ddocument;var =
s=3D(window.location.protocol=3D=3D"https:"),F,n,y,A=3D(navigator.userAge=
nt||"unk").toLowerCase(),v=3D(/firefox/.test(A)),p=3D(/msie/.test(A)&&!(/=
opera/.test(A))),c=3D{0:_atr,1:"//ct1.addthis.com/",6:"//ct6z.addthis.com=
/"},g=3D{gb:"1",nl:"1",no:"1"},o=3D{gr:"1",it:"1",cz:"1",ie:"1",es:"1",pt=
:"1",ro:"1",ca:"1",pl:"1",be:"1",fr:"1",dk:"1",hr:"1",de:"1",hu:"1",fi:"1=
",us:"1",ua:"1",mx:"1",se:"1",at:"1"},E=3D{nz:"1"},h=3D(h=3Ddocument.getE=
lementsByTagName("script"))&&h[h.length-1].parentNode;_atc.cdn=3D0;if(!wi=
ndow.addthis||window.addthis.nodeType!=3D=3Di){try{F=3Dwindow.navigator?(=
navigator.userLanguage||navigator.language):"";n=3DF.split("-").pop().toL=
owerCase();y=3DF.substring(0,2);if(n.length!=3D2){n=3D"unk";}if(_atr.inde=
xOf("-")>-1){}else{if(window.addthis_cdn!=3D=3Di){_atc.cdn=3Dwindow.addth=
is_cdn;}else{if(E[n]){_atc.cdn=3D6;}else{if(g[n]){_atc.cdn=3D(v||p)?0:1;}=
else{if(o[n]){_atc.cdn=3D(p)?0:1;}}}}}if(_atc.cdn){for(var z in =
_atc.rsrcs){if(_atc.rsrcs.hasOwnProperty(z)){_atc.rsrcs[z]=3D_atc.rsrcs[z=
].replace(_atr,typeof(window.addthis_cdn)=3D=3D=3D"string"?window.addthis=
_cdn:c[_atc.cdn]).replace(/live\/([a-z])07/,"live/$107");}}_atr=3Dc[_atc.=
cdn];}}catch(B){}function b(k,e,d,a){return =
function(){if(!this.qs){this.qs=3D0;}_atc.qs++;if(!((this.qs++>0&&a)||_at=
c.qs>1000)&&window.addthis){window.addthis.plo.push({call:k,args:argument=
s,ns:e,ctx:d});}};}function x(e){var =
d=3Dthis,a=3Dthis.queue=3D[];this.name=3De;this.call=3Dfunction(){a.push(=
arguments);};this.call.queuer=3Dthis;this.flush=3Dfunction(w,r){this.flus=
hed=3D1;for(var k=3D0;k<a.length;k++){w.apply(r||d,a[k]);}return =
w;};}window.addthis=3D{ost:0,cache:{},plo:[],links:[],ems:[],timer:{load:=
((new =
Date()).getTime())},_Queuer:x,_queueFor:b,data:{getShareCount:b("getShare=
Count","data")},bar:{show:b("show","bar"),initialize:b("initialize","bar"=
)},layers:b("layers"),login:{initialize:b("initialize","login"),connect:b=
("connect","login")},configure:function(e){if(!q.addthis_config){q.addthi=
s_config=3D{};}if(!q.addthis_share){q.addthis_share=3D{};}for(var a in =
e){if(a=3D=3D"share"&&typeof(e[a])=3D=3D"object"){for(var d in =
e[a]){if(e[a].hasOwnProperty(d)){if(!addthis.ost){q.addthis_share[d]=3De[=
a][d];}else{addthis.update("share",d,e[a][d]);}}}}else{if(e.hasOwnPropert=
y(a)){if(!addthis.ost){q.addthis_config[a]=3De[a];}else{addthis.update("c=
onfig",a,e[a]);}}}}},box:b("box"),button:b("button"),counter:b("counter")=
,count:b("count"),lightbox:b("lightbox"),toolbox:b("toolbox"),update:b("u=
pdate"),init:b("init"),ad:{menu:b("menu","ad","ad"),event:b("event","ad")=
,getPixels:b("getPixels","ad")},util:{getServiceName:b("getServiceName")}=
,ready:b("ready"),addEventListener:b("addEventListener","ed","ed"),remove=
EventListener:b("removeEventListener","ed","ed"),user:{getID:b("getID","u=
ser"),getGeolocation:b("getGeolocation","user",null,true),getPreferredSer=
vices:b("getPreferredServices","user",null,true),getServiceShareHistory:b=
("getServiceShareHistory","user",null,true),ready:b("ready","user"),isRet=
urning:b("isReturning","user"),isOptedOut:b("isOptedOut","user"),isUserOf=
:b("isUserOf","user"),hasInterest:b("hasInterest","user"),isLocatedIn:b("=
isLocatedIn","user"),interests:b("getInterests","user"),services:b("getSe=
rvices","user"),location:b("getLocation","user")},session:{source:b("getS=
ource","session"),isSocial:b("isSocial","session"),isSearch:b("isSearch",=
"session")},_pmh:new x("pmh"),_pml:[]};function =
f(a){a.style.width=3Da.style.height=3D"1px";a.style.position=3D"absolute"=
;a.style.zIndex=3D100000;}if(document.location.href.indexOf(_atr)=3D=3D-1=
){var =
t=3Ddocument.getElementById("_atssh");if(!t){t=3Ddocument.createElement("=
div");t.style.visibility=3D"hidden";t.id=3D"_atssh";f(t);h.appendChild(t)=
;}function =
j(a){if(a&&!(a.data||{})["addthisxf"]&&window.addthis){if(addthis._pmh.fl=
ushed){_ate.pmh(a);}else{addthis._pmh.call(a);}}}if(window.postMessage){i=
f(window.attachEvent){window.attachEvent("onmessage",j);}else{if(window.a=
ddEventListener){window.addEventListener("message",j,false);}}addthis._pm=
l.push(j);}if(!t.firstChild){var =
l,A=3Dnavigator.userAgent.toLowerCase(),u=3DMath.floor(Math.random()*1000=
);l=3Ddocument.createElement("iframe");l.id=3D"_atssh"+u;l.title=3D"AddTh=
is utility =
frame";t.appendChild(l);f(l);l.frameborder=3Dl.style.border=3D0;l.style.t=
op=3Dl.style.left=3D0;_atc._atf=3Dl;}}var =
D=3Ddocument.createElement("script");D.type=3D"text/javascript";D.src=3D(=
s?"https:":"http:")+_atc.rsrcs.core;h.appendChild(D);var =
m=3D10000;setTimeout(function(){if(!window.addthis.timer.core){if(Math.ra=
ndom()<_atc.ohmp){(new =
Image()).src=3D"//m.addthisedge.com/live/t00/oh.gif?"+Math.floor(Math.ran=
dom()*4294967295).toString(36)+"&cdn=3D"+_atc.cdn+"&sr=3D"+_atc.ohmp+"&re=
v=3D"+_atc.rrev+"&to=3D"+m;}if(_atc.cdn!=3D=3D0){var =
d=3Ddocument.createElement("script");d.type=3D"text/javascript";d.src=3D(=
s?"https:":"http:")+_atr+"static/r07/core131.js";h.appendChild(d);}}},m);=
}})();
------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.worldcoal.com/js/master.min.js

!function(a){a(function(){a.support.transition=3D(function(){var =
b=3D(function(){var =
e=3Ddocument.createElement("bootstrap"),d=3D{WebkitTransition:"webkitTran=
sitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd =
otransitionend",transition:"transitionend"},c;for(c in =
d){if(e.style[c]!=3D=3Dundefined){return d[c]}}}());return =
b&&{end:b}})()})}(window.jQuery);!function(c){var =
b=3D'[data-dismiss=3D"alert"]',a=3Dfunction(d){c(d).on("click",b,this.clo=
se)};a.prototype.close=3Dfunction(i){var =
h=3Dc(this),f=3Dh.attr("data-target"),g;if(!f){f=3Dh.attr("href");f=3Df&&=
f.replace(/.*(?=3D#[^\s]*$)/,"")}g=3Dc(f);i&&i.preventDefault();g.length|=
|(g=3Dh.hasClass("alert")?h:h.parent());g.trigger(i=3Dc.Event("close"));i=
f(i.isDefaultPrevented()){return}g.removeClass("in");function =
d(){g.trigger("closed").remove()}c.support.transition&&g.hasClass("fade")=
?g.on(c.support.transition.end,d):d()};c.fn.alert=3Dfunction(d){return =
this.each(function(){var =
f=3Dc(this),e=3Df.data("alert");if(!e){f.data("alert",(e=3Dnew =
a(this)))}if(typeof =
d=3D=3D"string"){e[d].call(f)}})};c.fn.alert.Constructor=3Da;c(document).=
on("click.alert.data-api",b,a.prototype.close)}(window.jQuery);!function(=
b){var =
a=3Dfunction(d,c){this.$element=3Db(d);this.options=3Db.extend({},b.fn.bu=
tton.defaults,c)};a.prototype.setState=3Dfunction(f){var =
h=3D"disabled",c=3Dthis.$element,e=3Dc.data(),g=3Dc.is("input")?"val":"ht=
ml";f=3Df+"Text";e.resetText||c.data("resetText",c[g]());c[g](e[f]||this.=
options[f]);setTimeout(function(){f=3D=3D"loadingText"?c.addClass(h).attr=
(h,h):c.removeClass(h).removeAttr(h)},0)};a.prototype.toggle=3Dfunction()=
{var =
c=3Dthis.$element.closest('[data-toggle=3D"buttons-radio"]');c&&c.find(".=
active").removeClass("active");this.$element.toggleClass("active")};b.fn.=
button=3Dfunction(c){return this.each(function(){var =
f=3Db(this),e=3Df.data("button"),d=3Dtypeof =
c=3D=3D"object"&&c;if(!e){f.data("button",(e=3Dnew =
a(this,d)))}if(c=3D=3D"toggle"){e.toggle()}else{if(c){e.setState(c)}}})};=
b.fn.button.defaults=3D{loadingText:"loading..."};b.fn.button.Constructor=
=3Da;b(document).on("click.button.data-api","[data-toggle^=3Dbutton]",fun=
ction(d){var =
c=3Db(d.target);if(!c.hasClass("btn")){c=3Dc.closest(".btn")}c.button("to=
ggle")})}(window.jQuery);!function(a){var =
b=3Dfunction(d,c){this.$element=3Da(d);this.options=3Dc;this.options.slid=
e&&this.slide(this.options.slide);this.options.pause=3D=3D"hover"&&this.$=
element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy=
(this.cycle,this))};b.prototype=3D{cycle:function(c){if(!c){this.paused=3D=
false}this.options.interval&&!this.paused&&(this.interval=3DsetInterval(a=
.proxy(this.next,this),this.options.interval));return =
this},to:function(g){var =
c=3Dthis.$element.find(".item.active"),d=3Dc.parent().children(),e=3Dd.in=
dex(c),f=3Dthis;if(g>(d.length-1)||g<0){return}if(this.sliding){return =
this.$element.one("slid",function(){f.to(g)})}if(e=3D=3Dg){return =
this.pause().cycle()}return =
this.slide(g>e?"next":"prev",a(d[g]))},pause:function(c){if(!c){this.paus=
ed=3Dtrue}if(this.$element.find(".next, =
.prev").length&&a.support.transition.end){this.$element.trigger(a.support=
.transition.end);this.cycle()}clearInterval(this.interval);this.interval=3D=
null;return this},next:function(){if(this.sliding){return}return =
this.slide("next")},prev:function(){if(this.sliding){return}return =
this.slide("prev")},slide:function(j,d){var =
l=3Dthis.$element.find(".item.active"),c=3Dd||l[j](),i=3Dthis.interval,k=3D=
j=3D=3D"next"?"left":"right",f=3Dj=3D=3D"next"?"first":"last",g=3Dthis,h;=
this.sliding=3Dtrue;i&&this.pause();c=3Dc.length?c:this.$element.find(".i=
tem")[f]();h=3Da.Event("slide",{relatedTarget:c[0]});if(c.hasClass("activ=
e")){return}if(a.support.transition&&this.$element.hasClass("slide")){thi=
s.$element.trigger(h);if(h.isDefaultPrevented()){return}c.addClass(j);c[0=
].offsetWidth;l.addClass(k);c.addClass(k);this.$element.one(a.support.tra=
nsition.end,function(){c.removeClass([j,k].join(" =
")).addClass("active");l.removeClass(["active",k].join(" =
"));g.sliding=3Dfalse;setTimeout(function(){g.$element.trigger("slid")},0=
)})}else{this.$element.trigger(h);if(h.isDefaultPrevented()){return}l.rem=
oveClass("active");c.addClass("active");this.sliding=3Dfalse;this.$elemen=
t.trigger("slid")}i&&this.cycle();return =
this}};a.fn.carousel=3Dfunction(c){return this.each(function(){var =
g=3Da(this),f=3Dg.data("carousel"),d=3Da.extend({},a.fn.carousel.defaults=
,typeof c=3D=3D"object"&&c),e=3Dtypeof =
c=3D=3D"string"?c:d.slide;if(!f){g.data("carousel",(f=3Dnew =
b(this,d)))}if(typeof =
c=3D=3D"number"){f.to(c)}else{if(e){f[e]()}else{if(d.interval){f.cycle()}=
}}})};a.fn.carousel.defaults=3D{interval:5000,pause:"hover"};a.fn.carouse=
l.Constructor=3Db;a(document).on("click.carousel.data-api","[data-slide]"=
,function(h){var =
g=3Da(this),d,c=3Da(g.attr("data-target")||(d=3Dg.attr("href"))&&d.replac=
e(/.*(?=3D#[^\s]+$)/,"")),f=3Da.extend({},c.data(),g.data());c.carousel(f=
);h.preventDefault()})}(window.jQuery);!function(a){var =
b=3Dfunction(d,c){this.$element=3Da(d);this.options=3Da.extend({},a.fn.co=
llapse.defaults,c);if(this.options.parent){this.$parent=3Da(this.options.=
parent)}this.options.toggle&&this.toggle()};b.prototype=3D{constructor:b,=
dimension:function(){var c=3Dthis.$element.hasClass("width");return =
c?"width":"height"},show:function(){var =
f,c,e,d;if(this.transitioning){return}f=3Dthis.dimension();c=3Da.camelCas=
e(["scroll",f].join("-"));e=3Dthis.$parent&&this.$parent.find("> =
.accordion-group > =
.in");if(e&&e.length){d=3De.data("collapse");if(d&&d.transitioning){retur=
n}e.collapse("hide");d||e.data("collapse",null)}this.$element[f](0);this.=
transition("addClass",a.Event("show"),"shown");a.support.transition&&this=
.$element[f](this.$element[0][c])},hide:function(){var =
c;if(this.transitioning){return}c=3Dthis.dimension();this.reset(this.$ele=
ment[c]());this.transition("removeClass",a.Event("hide"),"hidden");this.$=
element[c](0)},reset:function(c){var =
d=3Dthis.dimension();this.$element.removeClass("collapse")[d](c||"auto")[=
0].offsetWidth;this.$element[c!=3D=3Dnull?"addClass":"removeClass"]("coll=
apse");return this},transition:function(g,d,e){var =
f=3Dthis,c=3Dfunction(){if(d.type=3D=3D"show"){f.reset()}f.transitioning=3D=
0;f.$element.trigger(e)};this.$element.trigger(d);if(d.isDefaultPrevented=
()){return}this.transitioning=3D1;this.$element[g]("in");a.support.transi=
tion&&this.$element.hasClass("collapse")?this.$element.one(a.support.tran=
sition.end,c):c()},toggle:function(){this[this.$element.hasClass("in")?"h=
ide":"show"]()}};a.fn.collapse=3Dfunction(c){return =
this.each(function(){var f=3Da(this),e=3Df.data("collapse"),d=3Dtypeof =
c=3D=3D"object"&&c;if(!e){f.data("collapse",(e=3Dnew =
b(this,d)))}if(typeof =
c=3D=3D"string"){e[c]()}})};a.fn.collapse.defaults=3D{toggle:true};a.fn.c=
ollapse.Constructor=3Db;a(document).on("click.collapse.data-api","[data-t=
oggle=3Dcollapse]",function(h){var =
g=3Da(this),c,f=3Dg.attr("data-target")||h.preventDefault()||(c=3Dg.attr(=
"href"))&&c.replace(/.*(?=3D#[^\s]+$)/,""),d=3Da(f).data("collapse")?"tog=
gle":g.data();g[a(f).hasClass("in")?"addClass":"removeClass"]("collapsed"=
);a(f).collapse(d)})}(window.jQuery);!function(e){var =
b=3D"[data-toggle=3Ddropdown]",a=3Dfunction(g){var =
f=3De(g).on("click.dropdown.data-api",this.toggle);e("html").on("click.dr=
opdown.data-api",function(){f.parent().removeClass("open")})};a.prototype=
=3D{constructor:a,toggle:function(i){var =
h=3De(this),g,f;if(h.is(".disabled, =
:disabled")){return}g=3Dd(h);f=3Dg.hasClass("open");c();if(!f){g.toggleCl=
ass("open");h.focus()}return false},keydown:function(k){var =
j,l,f,i,h,g;if(!/(38|40|27)/.test(k.keyCode)){return}j=3De(this);k.preven=
tDefault();k.stopPropagation();if(j.is(".disabled, =
:disabled")){return}i=3Dd(j);h=3Di.hasClass("open");if(!h||(h&&k.keyCode=3D=
=3D27)){return j.click()}l=3De("[role=3Dmenu] li:not(.divider) =
a",i);if(!l.length){return}g=3Dl.index(l.filter(":focus"));if(k.keyCode=3D=
=3D38&&g>0){g--}if(k.keyCode=3D=3D40&&g<l.length-1){g++}if(!~g){g=3D0}l.e=
q(g).focus()}};function =
c(){e(b).each(function(){d(e(this)).removeClass("open")})}function =
d(h){var =
f=3Dh.attr("data-target"),g;if(!f){f=3Dh.attr("href");f=3Df&&/#/.test(f)&=
&f.replace(/.*(?=3D#[^\s]*$)/,"")}g=3De(f);g.length||(g=3Dh.parent());ret=
urn g}e.fn.dropdown=3Dfunction(f){return this.each(function(){var =
h=3De(this),g=3Dh.data("dropdown");if(!g){h.data("dropdown",(g=3Dnew =
a(this)))}if(typeof =
f=3D=3D"string"){g[f].call(h)}})};e.fn.dropdown.Constructor=3Da;e(documen=
t).on("click.dropdown.data-api =
touchstart.dropdown.data-api",c).on("click.dropdown =
touchstart.dropdown.data-api",".dropdown =
form",function(f){f.stopPropagation()}).on("click.dropdown.data-api =
touchstart.dropdown.data-api",b,a.prototype.toggle).on("keydown.dropdown.=
data-api touchstart.dropdown.data-api",b+", =
[role=3Dmenu]",a.prototype.keydown)}(window.jQuery);!function(b){var =
a=3Dfunction(d,c){this.options=3Dc;this.$element=3Db(d).delegate('[data-d=
ismiss=3D"modal"]',"click.dismiss.modal",b.proxy(this.hide,this));this.op=
tions.remote&&this.$element.find(".modal-body").load(this.options.remote)=
};a.prototype=3D{constructor:a,toggle:function(){return =
this[!this.isShown?"show":"hide"]()},show:function(){var =
c=3Dthis,d=3Db.Event("show");this.$element.trigger(d);if(this.isShown||d.=
isDefaultPrevented()){return}this.isShown=3Dtrue;this.escape();this.backd=
rop(function(){var =
e=3Db.support.transition&&c.$element.hasClass("fade");if(!c.$element.pare=
nt().length){c.$element.appendTo(document.body)}c.$element.show();if(e){c=
.$element[0].offsetWidth}c.$element.addClass("in").attr("aria-hidden",fal=
se);c.enforceFocus();e?c.$element.one(b.support.transition.end,function()=
{c.$element.focus().trigger("shown")}):c.$element.focus().trigger("shown"=
)})},hide:function(d){d&&d.preventDefault();var =
c=3Dthis;d=3Db.Event("hide");this.$element.trigger(d);if(!this.isShown||d=
.isDefaultPrevented()){return}this.isShown=3Dfalse;this.escape();b(docume=
nt).off("focusin.modal");this.$element.removeClass("in").attr("aria-hidde=
n",true);b.support.transition&&this.$element.hasClass("fade")?this.hideWi=
thTransition():this.hideModal()},enforceFocus:function(){var =
c=3Dthis;b(document).on("focusin.modal",function(d){if(c.$element[0]!=3D=3D=
d.target&&!c.$element.has(d.target).length){c.$element.focus()}})},escape=
:function(){var =
c=3Dthis;if(this.isShown&&this.options.keyboard){this.$element.on("keyup.=
dismiss.modal",function(d){d.which=3D=3D27&&c.hide()})}else{if(!this.isSh=
own){this.$element.off("keyup.dismiss.modal")}}},hideWithTransition:funct=
ion(){var =
c=3Dthis,d=3DsetTimeout(function(){c.$element.off(b.support.transition.en=
d);c.hideModal()},500);this.$element.one(b.support.transition.end,functio=
n(){clearTimeout(d);c.hideModal()})},hideModal:function(c){this.$element.=
hide().trigger("hidden");this.backdrop()},removeBackdrop:function(){this.=
$backdrop.remove();this.$backdrop=3Dnull},backdrop:function(f){var =
e=3Dthis,d=3Dthis.$element.hasClass("fade")?"fade":"";if(this.isShown&&th=
is.options.backdrop){var =
c=3Db.support.transition&&d;this.$backdrop=3Db('<div =
class=3D"modal-backdrop '+d+'" =
/>').appendTo(document.body);this.$backdrop.click(this.options.backdrop=3D=
=3D"static"?b.proxy(this.$element[0].focus,this.$element[0]):b.proxy(this=
.hide,this));if(c){this.$backdrop[0].offsetWidth}this.$backdrop.addClass(=
"in");c?this.$backdrop.one(b.support.transition.end,f):f()}else{if(!this.=
isShown&&this.$backdrop){this.$backdrop.removeClass("in");b.support.trans=
ition&&this.$element.hasClass("fade")?this.$backdrop.one(b.support.transi=
tion.end,b.proxy(this.removeBackdrop,this)):this.removeBackdrop()}else{if=
(f){f()}}}}};b.fn.modal=3Dfunction(c){return this.each(function(){var =
f=3Db(this),e=3Df.data("modal"),d=3Db.extend({},b.fn.modal.defaults,f.dat=
a(),typeof c=3D=3D"object"&&c);if(!e){f.data("modal",(e=3Dnew =
a(this,d)))}if(typeof =
c=3D=3D"string"){e[c]()}else{if(d.show){e.show()}}})};b.fn.modal.defaults=
=3D{backdrop:true,keyboard:true,show:true};b.fn.modal.Constructor=3Da;b(d=
ocument).on("click.modal.data-api",'[data-toggle=3D"modal"]',function(h){=
var =
g=3Db(this),d=3Dg.attr("href"),c=3Db(g.attr("data-target")||(d&&d.replace=
(/.*(?=3D#[^\s]+$)/,""))),f=3Dc.data("modal")?"toggle":b.extend({remote:!=
/#/.test(d)&&d},c.data(),g.data());h.preventDefault();c.modal(f).one("hid=
e",function(){g.focus()})})}(window.jQuery);!function(b){var =
a=3Dfunction(d,c){this.init("tooltip",d,c)};a.prototype=3D{constructor:a,=
init:function(f,e,d){var =
g,c;this.type=3Df;this.$element=3Db(e);this.options=3Dthis.getOptions(d);=
this.enabled=3Dtrue;if(this.options.trigger=3D=3D"click"){this.$element.o=
n("click."+this.type,this.options.selector,b.proxy(this.toggle,this))}els=
e{if(this.options.trigger!=3D"manual"){g=3Dthis.options.trigger=3D=3D"hov=
er"?"mouseenter":"focus";c=3Dthis.options.trigger=3D=3D"hover"?"mouseleav=
e":"blur";this.$element.on(g+"."+this.type,this.options.selector,b.proxy(=
this.enter,this));this.$element.on(c+"."+this.type,this.options.selector,=
b.proxy(this.leave,this))}}this.options.selector?(this._options=3Db.exten=
d({},this.options,{trigger:"manual",selector:""})):this.fixTitle()},getOp=
tions:function(c){c=3Db.extend({},b.fn[this.type].defaults,c,this.$elemen=
t.data());if(c.delay&&typeof =
c.delay=3D=3D"number"){c.delay=3D{show:c.delay,hide:c.delay}}return =
c},enter:function(d){var =
c=3Db(d.currentTarget)[this.type](this._options).data(this.type);if(!c.op=
tions.delay||!c.options.delay.show){return =
c.show()}clearTimeout(this.timeout);c.hoverState=3D"in";this.timeout=3Dse=
tTimeout(function(){if(c.hoverState=3D=3D"in"){c.show()}},c.options.delay=
.show)},leave:function(d){var =
c=3Db(d.currentTarget)[this.type](this._options).data(this.type);if(this.=
timeout){clearTimeout(this.timeout)}if(!c.options.delay||!c.options.delay=
.hide){return =
c.hide()}c.hoverState=3D"out";this.timeout=3DsetTimeout(function(){if(c.h=
overState=3D=3D"out"){c.hide()}},c.options.delay.hide)},show:function(){v=
ar =
g,c,i,e,h,d,f;if(this.hasContent()&&this.enabled){g=3Dthis.tip();this.set=
Content();if(this.options.animation){g.addClass("fade")}d=3Dtypeof =
this.options.placement=3D=3D"function"?this.options.placement.call(this,g=
[0],this.$element[0]):this.options.placement;c=3D/in/.test(d);g.detach().=
css({top:0,left:0,display:"block"}).insertAfter(this.$element);i=3Dthis.g=
etPosition(c);e=3Dg[0].offsetWidth;h=3Dg[0].offsetHeight;switch(c?d.split=
(" =
")[1]:d){case"bottom":f=3D{top:i.top+i.height,left:i.left+i.width/2-e/2};=
break;case"top":f=3D{top:i.top-h,left:i.left+i.width/2-e/2};break;case"le=
ft":f=3D{top:i.top+i.height/2-h/2,left:i.left-e};break;case"right":f=3D{t=
op:i.top+i.height/2-h/2,left:i.left+i.width};break}g.offset(f).addClass(d=
).addClass("in")}},setContent:function(){var =
d=3Dthis.tip(),c=3Dthis.getTitle();d.find(".tooltip-inner")[this.options.=
html?"html":"text"](c);d.removeClass("fade in top bottom left =
right")},hide:function(){var =
c=3Dthis,d=3Dthis.tip();d.removeClass("in");function e(){var =
f=3DsetTimeout(function(){d.off(b.support.transition.end).detach()},500);=
d.one(b.support.transition.end,function(){clearTimeout(f);d.detach()})}b.=
support.transition&&this.$tip.hasClass("fade")?e():d.detach();return =
this},fixTitle:function(){var =
c=3Dthis.$element;if(c.attr("title")||typeof(c.attr("data-original-title"=
))!=3D"string"){c.attr("data-original-title",c.attr("title")||"").removeA=
ttr("title")}},hasContent:function(){return =
this.getTitle()},getPosition:function(c){return =
b.extend({},(c?{top:0,left:0}:this.$element.offset()),{width:this.$elemen=
t[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:functio=
n(){var =
e,c=3Dthis.$element,d=3Dthis.options;e=3Dc.attr("data-original-title")||(=
typeof d.title=3D=3D"function"?d.title.call(c[0]):d.title);return =
e},tip:function(){return =
this.$tip=3Dthis.$tip||b(this.options.template)},validate:function(){if(!=
this.$element[0].parentNode){this.hide();this.$element=3Dnull;this.option=
s=3Dnull}},enable:function(){this.enabled=3Dtrue},disable:function(){this=
.enabled=3Dfalse},toggleEnabled:function(){this.enabled=3D!this.enabled},=
toggle:function(d){var =
c=3Db(d.currentTarget)[this.type](this._options).data(this.type);c[c.tip(=
).hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$elemen=
t.off("."+this.type).removeData(this.type)}};b.fn.tooltip=3Dfunction(c){r=
eturn this.each(function(){var =
f=3Db(this),e=3Df.data("tooltip"),d=3Dtypeof =
c=3D=3D"object"&&c;if(!e){f.data("tooltip",(e=3Dnew =
a(this,d)))}if(typeof =
c=3D=3D"string"){e[c]()}})};b.fn.tooltip.Constructor=3Da;b.fn.tooltip.def=
aults=3D{animation:true,placement:"top",selector:false,template:'<div =
class=3D"tooltip"><div class=3D"tooltip-arrow"></div><div =
class=3D"tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,ht=
ml:false}}(window.jQuery);!function(b){var =
a=3Dfunction(d,c){this.init("popover",d,c)};a.prototype=3Db.extend({},b.f=
n.tooltip.Constructor.prototype,{constructor:a,setContent:function(){var =
e=3Dthis.tip(),d=3Dthis.getTitle(),c=3Dthis.getContent();e.find(".popover=
-title")[this.options.html?"html":"text"](d);e.find(".popover-content > =
*")[this.options.html?"html":"text"](c);e.removeClass("fade top bottom =
left right in")},hasContent:function(){return =
this.getTitle()||this.getContent()},getContent:function(){var =
d,c=3Dthis.$element,e=3Dthis.options;d=3Dc.attr("data-content")||(typeof =
e.content=3D=3D"function"?e.content.call(c[0]):e.content);return =
d},tip:function(){if(!this.$tip){this.$tip=3Db(this.options.template)}ret=
urn =
this.$tip},destroy:function(){this.hide().$element.off("."+this.type).rem=
oveData(this.type)}});b.fn.popover=3Dfunction(c){return =
this.each(function(){var f=3Db(this),e=3Df.data("popover"),d=3Dtypeof =
c=3D=3D"object"&&c;if(!e){f.data("popover",(e=3Dnew =
a(this,d)))}if(typeof =
c=3D=3D"string"){e[c]()}})};b.fn.popover.Constructor=3Da;b.fn.popover.def=
aults=3Db.extend({},b.fn.tooltip.defaults,{placement:"right",trigger:"cli=
ck",content:"",template:'<div class=3D"popover"><div =
class=3D"arrow"></div><div class=3D"popover-inner"><h3 =
class=3D"popover-title"></h3><div =
class=3D"popover-content"><p></p></div></div></div>'})}(window.jQuery);!f=
unction(b){function a(f,e){var =
g=3Db.proxy(this.process,this),c=3Db(f).is("body")?b(window):b(f),d;this.=
options=3Db.extend({},b.fn.scrollspy.defaults,e);this.$scrollElement=3Dc.=
on("scroll.scroll-spy.data-api",g);this.selector=3D(this.options.target||=
((d=3Db(f).attr("href"))&&d.replace(/.*(?=3D#[^\s]+$)/,""))||"")+" .nav =
li > =
a";this.$body=3Db("body");this.refresh();this.process()}a.prototype=3D{co=
nstructor:a,refresh:function(){var =
c=3Dthis,d;this.offsets=3Db([]);this.targets=3Db([]);d=3Dthis.$body.find(=
this.selector).map(function(){var =
f=3Db(this),e=3Df.data("target")||f.attr("href"),g=3D/^#\w/.test(e)&&b(e)=
;return(g&&g.length&&[[g.position().top,e]])||null}).sort(function(f,e){r=
eturn =
f[0]-e[0]}).each(function(){c.offsets.push(this[0]);c.targets.push(this[1=
])})},process:function(){var =
h=3Dthis.$scrollElement.scrollTop()+this.options.offset,e=3Dthis.$scrollE=
lement[0].scrollHeight||this.$body[0].scrollHeight,g=3De-this.$scrollElem=
ent.height(),f=3Dthis.offsets,c=3Dthis.targets,j=3Dthis.activeTarget,d;if=
(h>=3Dg){return =
j!=3D(d=3Dc.last()[0])&&this.activate(d)}for(d=3Df.length;d--;){j!=3Dc[d]=
&&h>=3Df[d]&&(!f[d+1]||h<=3Df[d+1])&&this.activate(c[d])}},activate:funct=
ion(e){var =
d,c;this.activeTarget=3De;b(this.selector).parent(".active").removeClass(=
"active");c=3Dthis.selector+'[data-target=3D"'+e+'"],'+this.selector+'[hr=
ef=3D"'+e+'"]';d=3Db(c).parent("li").addClass("active");if(d.parent(".dro=
pdown-menu").length){d=3Dd.closest("li.dropdown").addClass("active")}d.tr=
igger("activate")}};b.fn.scrollspy=3Dfunction(c){return =
this.each(function(){var f=3Db(this),e=3Df.data("scrollspy"),d=3Dtypeof =
c=3D=3D"object"&&c;if(!e){f.data("scrollspy",(e=3Dnew =
a(this,d)))}if(typeof =
c=3D=3D"string"){e[c]()}})};b.fn.scrollspy.Constructor=3Da;b.fn.scrollspy=
.defaults=3D{offset:10};b(window).on("load",function(){b('[data-spy=3D"sc=
roll"]').each(function(){var =
c=3Db(this);c.scrollspy(c.data())})})}(window.jQuery);!function(b){var =
a=3Dfunction(c){this.element=3Db(c)};a.prototype=3D{constructor:a,show:fu=
nction(){var =
i=3Dthis.element,f=3Di.closest("ul:not(.dropdown-menu)"),d=3Di.attr("data=
-target"),g,c,h;if(!d){d=3Di.attr("href");d=3Dd&&d.replace(/.*(?=3D#[^\s]=
*$)/,"")}if(i.parent("li").hasClass("active")){return}g=3Df.find(".active=
:last =
a")[0];h=3Db.Event("show",{relatedTarget:g});i.trigger(h);if(h.isDefaultP=
revented()){return}c=3Db(d);this.activate(i.parent("li"),f);this.activate=
(c,c.parent(),function(){i.trigger({type:"shown",relatedTarget:g})})},act=
ivate:function(e,d,h){var c=3Dd.find("> =
.active"),g=3Dh&&b.support.transition&&c.hasClass("fade");function =
f(){c.removeClass("active").find("> .dropdown-menu > =
.active").removeClass("active");e.addClass("active");if(g){e[0].offsetWid=
th;e.addClass("in")}else{e.removeClass("fade")}if(e.parent(".dropdown-men=
u")){e.closest("li.dropdown").addClass("active")}h&&h()}g?c.one(b.support=
.transition.end,f):f();c.removeClass("in")}};b.fn.tab=3Dfunction(c){retur=
n this.each(function(){var =
e=3Db(this),d=3De.data("tab");if(!d){e.data("tab",(d=3Dnew =
a(this)))}if(typeof =
c=3D=3D"string"){d[c]()}})};b.fn.tab.Constructor=3Da;b(document).on("clic=
k.tab.data-api",'[data-toggle=3D"tab"], =
[data-toggle=3D"pill"]',function(c){c.preventDefault();b(this).tab("show"=
)})}(window.jQuery);!function(a){var =
b=3Dfunction(d,c){this.$element=3Da(d);this.options=3Da.extend({},a.fn.ty=
peahead.defaults,c);this.matcher=3Dthis.options.matcher||this.matcher;thi=
s.sorter=3Dthis.options.sorter||this.sorter;this.highlighter=3Dthis.optio=
ns.highlighter||this.highlighter;this.updater=3Dthis.options.updater||thi=
s.updater;this.$menu=3Da(this.options.menu).appendTo("body");this.source=3D=
this.options.source;this.shown=3Dfalse;this.listen()};b.prototype=3D{cons=
tructor:b,select:function(){var =
c=3Dthis.$menu.find(".active").attr("data-value");this.$element.val(this.=
updater(c)).change();return this.hide()},updater:function(c){return =
c},show:function(){var =
c=3Da.extend({},this.$element.offset(),{height:this.$element[0].offsetHei=
ght});this.$menu.css({top:c.top+c.height,left:c.left});this.$menu.show();=
this.shown=3Dtrue;return =
this},hide:function(){this.$menu.hide();this.shown=3Dfalse;return =
this},lookup:function(d){var =
c;this.query=3Dthis.$element.val();if(!this.query||this.query.length<this=
.options.minLength){return =
this.shown?this.hide():this}c=3Da.isFunction(this.source)?this.source(thi=
s.query,a.proxy(this.process,this)):this.source;return =
c?this.process(c):this},process:function(c){var =
d=3Dthis;c=3Da.grep(c,function(e){return =
d.matcher(e)});c=3Dthis.sorter(c);if(!c.length){return =
this.shown?this.hide():this}return =
this.render(c.slice(0,this.options.items)).show()},matcher:function(c){re=
turn =
~c.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){va=
r =
f=3D[],d=3D[],c=3D[],g;while(g=3De.shift()){if(!g.toLowerCase().indexOf(t=
his.query.toLowerCase())){f.push(g)}else{if(~g.indexOf(this.query)){d.pus=
h(g)}else{c.push(g)}}}return f.concat(d,c)},highlighter:function(c){var =
d=3Dthis.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return =
c.replace(new =
RegExp("("+d+")","ig"),function(e,f){return"<strong>"+f+"</strong>"})},re=
nder:function(c){var =
d=3Dthis;c=3Da(c).map(function(e,f){e=3Da(d.options.item).attr("data-valu=
e",f);e.find("a").html(d.highlighter(f));return =
e[0]});c.first().addClass("active");this.$menu.html(c);return =
this},next:function(d){var =
e=3Dthis.$menu.find(".active").removeClass("active"),c=3De.next();if(!c.l=
ength){c=3Da(this.$menu.find("li")[0])}c.addClass("active")},prev:functio=
n(d){var =
e=3Dthis.$menu.find(".active").removeClass("active"),c=3De.prev();if(!c.l=
ength){c=3Dthis.$menu.find("li").last()}c.addClass("active")},listen:func=
tion(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.p=
roxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this));if(this.ev=
entSupported("keydown")){this.$element.on("keydown",a.proxy(this.keydown,=
this))}this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","l=
i",a.proxy(this.mouseenter,this))},eventSupported:function(c){var d=3Dc =
in =
this.$element;if(!d){this.$element.setAttribute(c,"return;");d=3Dtypeof =
this.$element[c]=3D=3D=3D"function"}return =
d},move:function(c){if(!this.shown){return}switch(c.keyCode){case 9:case =
13:case 27:c.preventDefault();break;case =
38:c.preventDefault();this.prev();break;case =
40:c.preventDefault();this.next();break}c.stopPropagation()},keydown:func=
tion(c){this.suppressKeyPressRepeat=3D!~a.inArray(c.keyCode,[40,38,9,13,2=
7]);this.move(c)},keypress:function(c){if(this.suppressKeyPressRepeat){re=
turn}this.move(c)},keyup:function(c){switch(c.keyCode){case 40:case =
38:case 16:case 17:case 18:break;case 9:case =
13:if(!this.shown){return}this.select();break;case =
27:if(!this.shown){return}this.hide();break;default:this.lookup()}c.stopP=
ropagation();c.preventDefault()},blur:function(d){var =
c=3Dthis;setTimeout(function(){c.hide()},150)},click:function(c){c.stopPr=
opagation();c.preventDefault();this.select()},mouseenter:function(c){this=
.$menu.find(".active").removeClass("active");a(c.currentTarget).addClass(=
"active")}};a.fn.typeahead=3Dfunction(c){return this.each(function(){var =
f=3Da(this),e=3Df.data("typeahead"),d=3Dtypeof =
c=3D=3D"object"&&c;if(!e){f.data("typeahead",(e=3Dnew =
b(this,d)))}if(typeof =
c=3D=3D"string"){e[c]()}})};a.fn.typeahead.defaults=3D{source:[],items:8,=
menu:'<ul class=3D"typeahead dropdown-menu"></ul>',item:'<li><a =
href=3D"#"></a></li>',minLength:1};a.fn.typeahead.Constructor=3Db;a(docum=
ent).on("focus.typeahead.data-api",'[data-provide=3D"typeahead"]',functio=
n(d){var =
c=3Da(this);if(c.data("typeahead")){return}d.preventDefault();c.typeahead=
(c.data())})}(window.jQuery);!function(b){var =
a=3Dfunction(d,c){this.options=3Db.extend({},b.fn.affix.defaults,c);this.=
$window=3Db(window).on("scroll.affix.data-api",b.proxy(this.checkPosition=
,this)).on("click.affix.data-api",b.proxy(function(){setTimeout(b.proxy(t=
his.checkPosition,this),1)},this));this.$element=3Db(d);this.checkPositio=
n()};a.prototype.checkPosition=3Dfunction(){if(!this.$element.is(":visibl=
e")){return}var =
g=3Db(document).height(),i=3Dthis.$window.scrollTop(),c=3Dthis.$element.o=
ffset(),j=3Dthis.options.offset,e=3Dj.bottom,f=3Dj.top,h=3D"affix =
affix-top affix-bottom",d;if(typeof j!=3D"object"){e=3Df=3Dj}if(typeof =
f=3D=3D"function"){f=3Dj.top()}if(typeof =
e=3D=3D"function"){e=3Dj.bottom()}d=3Dthis.unpin!=3Dnull&&(i+this.unpin<=3D=
c.top)?false:e!=3Dnull&&(c.top+this.$element.height()>=3Dg-e)?"bottom":f!=
=3Dnull&&i<=3Df?"top":false;if(this.affixed=3D=3D=3Dd){return}this.affixe=
d=3Dd;this.unpin=3Dd=3D=3D"bottom"?c.top-i:null;this.$element.removeClass=
(h).addClass("affix"+(d?"-"+d:""))};b.fn.affix=3Dfunction(c){return =
this.each(function(){var f=3Db(this),e=3Df.data("affix"),d=3Dtypeof =
c=3D=3D"object"&&c;if(!e){f.data("affix",(e=3Dnew a(this,d)))}if(typeof =
c=3D=3D"string"){e[c]()}})};b.fn.affix.Constructor=3Da;b.fn.affix.default=
s=3D{offset:0};b(window).on("load",function(){b('[data-spy=3D"affix"]').e=
ach(function(){var =
d=3Db(this),c=3Dd.data();c.offset=3Dc.offset||{};c.offsetBottom&&(c.offse=
t.bottom=3Dc.offsetBottom);c.offsetTop&&(c.offset.top=3Dc.offsetTop);d.af=
fix(c)})})}(window.jQuery);Modernizr.load({test:Modernizr.details,nope:"/=
js/vendor/jquery-1.8.3.min.js",complete:function(){$(document).ready(func=
tion(){touchFix()})}});function =
touchFix(){$("body").on("touchstart.dropdown",".dropdown-menu",function(a=
){a.stopPropagation()}).on("touchstart.dropdown",".dropdown-submenu",func=
tion(a){a.preventDefault()})}=0A=
/*!=0A=
 * jQuery UI 1.8rc3=0A=
 *=0A=
 * Copyright (c) 2010 AUTHORS.txt (https://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * https://docs.jquery.com/UI=0A=
 */=0A=
;jQuery.ui||(function(b){var =
a=3Db.browser.mozilla&&(parseFloat(b.browser.version)<1.9);b.ui=3D{versio=
n:"1.8rc3",plugin:{add:function(d,e,g){var f=3Db.ui[d].prototype;for(var =
c in =
g){f.plugins[c]=3Df.plugins[c]||[];f.plugins[c].push([e,g[c]])}},call:fun=
ction(c,e,d){var =
g=3Dc.plugins[e];if(!g||!c.element[0].parentNode){return}for(var =
f=3D0;f<g.length;f++){if(c.options[g[f][0]]){g[f][1].apply(c.element,d)}}=
}},contains:function(d,c){return =
document.compareDocumentPosition?d.compareDocumentPosition(c)&16:d!=3D=3D=
c&&d.contains(c)},hasScroll:function(f,d){if(b(f).css("overflow")=3D=3D"h=
idden"){return false}var =
c=3D(d&&d=3D=3D"left")?"scrollLeft":"scrollTop",e=3Dfalse;if(f[c]>0){retu=
rn true}f[c]=3D1;e=3D(f[c]>0);f[c]=3D0;return =
e},isOverAxis:function(d,c,e){return(d>c)&&(d<(c+e))},isOver:function(h,d=
,g,f,c,e){return =
b.ui.isOverAxis(h,g,c)&&b.ui.isOverAxis(d,f,e)},keyCode:{BACKSPACE:8,CAPS=
_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27=
,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVID=
E:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:=
34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};b.fn.ex=
tend({_focus:b.fn.focus,focus:function(c,d){return typeof =
c=3D=3D=3D"number"?this.each(function(){var =
e=3Dthis;setTimeout(function(){b(e).focus();(d&&d.call(e))},c)}):this._fo=
cus.apply(this,arguments)},enableSelection:function(){return =
this.attr("unselectable","off").css("MozUserSelect","").unbind("selectsta=
rt.ui")},disableSelection:function(){return =
this.attr("unselectable","on").css("MozUserSelect","none").bind("selectst=
art.ui",function(){return false})},scrollParent:function(){var =
c;if((b.browser.msie&&(/(static|relative)/).test(this.css("position")))||=
(/absolute/).test(this.css("position"))){c=3Dthis.parents().filter(functi=
on(){return(/(relative|absolute|fixed)/).test(b.curCSS(this,"position",1)=
)&&(/(auto|scroll)/).test(b.curCSS(this,"overflow",1)+b.curCSS(this,"over=
flow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}else{c=3Dthis.parents()=
.filter(function(){return(/(auto|scroll)/).test(b.curCSS(this,"overflow",=
1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0)}r=
eturn(/fixed/).test(this.css("position"))||!c.length?b(document):c},zInde=
x:function(f){if(f!=3D=3Dundefined){return =
this.css("zIndex",f)}if(this.length){var =
d=3Db(this[0]),c,e;while(d.length&&d[0]!=3D=3Ddocument){c=3Dd.css("positi=
on");if(c=3D=3D"absolute"||c=3D=3D"relative"||c=3D=3D"fixed"){e=3DparseIn=
t(d.css("zIndex"));if(!isNaN(e)&&e!=3D0){return =
e}}d=3Dd.parent()}}return =
0}});b.extend(b.expr[":"],{data:function(e,d,c){return =
!!b.data(e,c[3])},focusable:function(d){var =
e=3Dd.nodeName.toLowerCase(),c=3Db.attr(d,"tabindex");return(/input|selec=
t|textarea|button|object/.test(e)?!d.disabled:"a"=3D=3De||"area"=3D=3De?d=
.href||!isNaN(c):!isNaN(c))&&!b(d)["area"=3D=3De?"parents":"closest"](":h=
idden").length},tabbable:function(d){var =
c=3Db.attr(d,"tabindex");return(isNaN(c)||c>=3D0)&&b(d).is(":focusable")}=
})})(jQuery);=0A=
/*!=0A=
 * jQuery UI Widget 1.8rc3=0A=
 *=0A=
 * Copyright (c) 2010 AUTHORS.txt (https://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * https://docs.jquery.com/UI/Widget=0A=
 */=0A=
(function(b){var a=3Db.fn.remove;b.fn.remove=3Dfunction(c,d){return =
this.each(function(){if(!d){if(!c||b.filter(c,[this]).length){b("*",this)=
.add(this).each(function(){b(this).triggerHandler("remove")})}}return =
a.call(b(this),c,d)})};b.widget=3Dfunction(d,f,c){var =
e=3Dd.split(".")[0],h;d=3Dd.split(".")[1];h=3De+"-"+d;if(!c){c=3Df;f=3Db.=
Widget}b.expr[":"][h]=3Dfunction(i){return =
!!b.data(i,d)};b[e]=3Db[e]||{};b[e][d]=3Dfunction(i,j){if(arguments.lengt=
h){this._createWidget(i,j)}};var g=3Dnew =
f();g.options=3Db.extend({},g.options);b[e][d].prototype=3Db.extend(true,=
g,{namespace:e,widgetName:d,widgetEventPrefix:b[e][d].prototype.widgetEve=
ntPrefix||d,widgetBaseClass:h},c);b.widget.bridge(d,b[e][d])};b.widget.br=
idge=3Dfunction(d,c){b.fn[d]=3Dfunction(g){var e=3Dtypeof =
g=3D=3D=3D"string",f=3DArray.prototype.slice.call(arguments,1),h=3Dthis;g=
=3D!e&&f.length?b.extend.apply(null,[true,g].concat(f)):g;if(e&&g.substri=
ng(0,1)=3D=3D=3D"_"){return h}if(e){this.each(function(){var =
i=3Db.data(this,d),j=3Di&&b.isFunction(i[g])?i[g].apply(i,f):i;if(j!=3D=3D=
i&&j!=3D=3Dundefined){h=3Dj;return =
false}})}else{this.each(function(){var =
i=3Db.data(this,d);if(i){if(g){i.option(g)}i._init()}else{b.data(this,d,n=
ew c(g,this))}})}return =
h}};b.Widget=3Dfunction(c,d){if(arguments.length){this._createWidget(c,d)=
}};b.Widget.prototype=3D{widgetName:"widget",widgetEventPrefix:"",options=
:{disabled:false},_createWidget:function(d,e){this.element=3Db(e).data(th=
is.widgetName,this);this.options=3Db.extend(true,{},this.options,b.metada=
ta&&b.metadata.get(e)[this.widgetName],d);var =
c=3Dthis;this.element.bind("remove."+this.widgetName,function(){c.destroy=
()});this._create();this._init()},_create:function(){},_init:function(){}=
,destroy:function(){this.element.unbind("."+this.widgetName).removeData(t=
his.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("ari=
a-disabled").removeClass(this.widgetBaseClass+"-disabled =
"+this.namespace+"-state-disabled")},widget:function(){return =
this.element},option:function(e,f){var =
d=3De,c=3Dthis;if(arguments.length=3D=3D=3D0){return =
b.extend({},c.options)}if(typeof =
e=3D=3D=3D"string"){if(f=3D=3D=3Dundefined){return =
this.options[e]}d=3D{};d[e]=3Df}b.each(d,function(g,h){c._setOption(g,h)}=
);return =
c},_setOption:function(c,d){this.options[c]=3Dd;if(c=3D=3D=3D"disabled"){=
this.widget()[d?"addClass":"removeClass"](this.widgetBaseClass+"-disabled=
 "+this.namespace+"-state-disabled").attr("aria-disabled",d)}return =
this},enable:function(){return =
this._setOption("disabled",false)},disable:function(){return =
this._setOption("disabled",true)},_trigger:function(d,e,f){var =
h=3Dthis.options[d];e=3Db.Event(e);e.type=3D(d=3D=3D=3Dthis.widgetEventPr=
efix?d:this.widgetEventPrefix+d).toLowerCase();f=3Df||{};if(e.originalEve=
nt){for(var =
c=3Db.event.props.length,g;c;){g=3Db.event.props[--c];e[g]=3De.originalEv=
ent[g]}}this.element.trigger(e,f);return =
!(b.isFunction(h)&&h.call(this.element[0],e,f)=3D=3D=3Dfalse||e.isDefault=
Prevented())}}})(jQuery);=0A=
/*!=0A=
 * jQuery UI Mouse 1.8rc3=0A=
 *=0A=
 * Copyright (c) 2010 AUTHORS.txt (https://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * https://docs.jquery.com/UI/Mouse=0A=
 *=0A=
 * Depends:=0A=
 *	jquery.ui.widget.js=0A=
 */=0A=
(function(a){a.widget("ui.mouse",{options:{cancel:":input,option",distanc=
e:1,delay:0},_mouseInit:function(){var =
b=3Dthis;this.element.bind("mousedown."+this.widgetName,function(c){retur=
n =
b._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(b._prevent=
ClickEvent){b._preventClickEvent=3Dfalse;c.stopImmediatePropagation();ret=
urn =
false}});this.started=3Dfalse},_mouseDestroy:function(){this.element.unbi=
nd("."+this.widgetName)},_mouseDown:function(d){d.originalEvent=3Dd.origi=
nalEvent||{};if(d.originalEvent.mouseHandled){return}(this._mouseStarted&=
&this._mouseUp(d));this._mouseDownEvent=3Dd;var =
c=3Dthis,e=3D(d.which=3D=3D1),b=3D(typeof =
this.options.cancel=3D=3D"string"?a(d.target).parents().add(d.target).fil=
ter(this.options.cancel).length:false);if(!e||b||!this._mouseCapture(d)){=
return =
true}this.mouseDelayMet=3D!this.options.delay;if(!this.mouseDelayMet){thi=
s._mouseDelayTimer=3DsetTimeout(function(){c.mouseDelayMet=3Dtrue},this.o=
ptions.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this.=
_mouseStarted=3D(this._mouseStart(d)!=3D=3Dfalse);if(!this._mouseStarted)=
{d.preventDefault();return =
true}}this._mouseMoveDelegate=3Dfunction(f){return =
c._mouseMove(f)};this._mouseUpDelegate=3Dfunction(f){return =
c._mouseUp(f)};a(document).bind("mousemove."+this.widgetName,this._mouseM=
oveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(a.br=
owser.safari||d.preventDefault());d.originalEvent.mouseHandled=3Dtrue;ret=
urn true},_mouseMove:function(b){if(a.browser.msie&&!b.button){return =
this._mouseUp(b)}if(this._mouseStarted){this._mouseDrag(b);return =
b.preventDefault()}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){=
this._mouseStarted=3D(this._mouseStart(this._mouseDownEvent,b)!=3D=3Dfals=
e);(this._mouseStarted?this._mouseDrag(b):this._mouseUp(b))}return =
!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."=
+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetNa=
me,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=3Dfal=
se;this._preventClickEvent=3D(b.target=3D=3Dthis._mouseDownEvent.target);=
this._mouseStop(b)}return =
false},_mouseDistanceMet:function(b){return(Math.max(Math.abs(this._mouse=
DownEvent.pageX-b.pageX),Math.abs(this._mouseDownEvent.pageY-b.pageY))>=3D=
this.options.distance)},_mouseDelayMet:function(b){return =
this.mouseDelayMet},_mouseStart:function(b){},_mouseDrag:function(b){},_m=
ouseStop:function(b){},_mouseCapture:function(b){return =
true}})})(jQuery);(function(a){a.widget("ui.draggable",a.ui.mouse,{widget=
EventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,=
connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,gr=
id:false,handle:false,helper:"original",iframeFix:false,opacity:false,ref=
reshPositions:false,revert:false,revertDuration:500,scope:"default",scrol=
l:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",sna=
pTolerance:20,stack:false,zIndex:false},_create:function(){if(this.option=
s.helper=3D=3D"original"&&!(/^(?:r|a|f)/).test(this.element.css("position=
"))){this.element[0].style.position=3D"relative"}(this.options.addClasses=
&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.ele=
ment.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:functi=
on(){if(!this.element.data("draggable")){return}this.element.removeData("=
draggable").unbind(".draggable").removeClass("ui-draggable =
ui-draggable-dragging =
ui-draggable-disabled");this._mouseDestroy();return =
this},_mouseCapture:function(b){var =
c=3Dthis.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizabl=
e-handle")){return =
false}this.handle=3Dthis._getHandle(b);if(!this.handle){return =
false}return true},_mouseStart:function(b){var =
c=3Dthis.options;this.helper=3Dthis._createHelper(b);this._cacheHelperPro=
portions();if(a.ui.ddmanager){a.ui.ddmanager.current=3Dthis}this._cacheMa=
rgins();this.cssPosition=3Dthis.helper.css("position");this.scrollParent=3D=
this.helper.scrollParent();this.offset=3Dthis.positionAbs=3Dthis.element.=
offset();this.offset=3D{top:this.offset.top-this.margins.top,left:this.of=
fset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-th=
is.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(=
),relative:this._getRelativeOffset()});this.originalPosition=3Dthis.posit=
ion=3Dthis._generatePosition(b);this.originalPageX=3Db.pageX;this.origina=
lPageY=3Db.pageY;(c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt));i=
f(c.containment){this._setContainment()}if(this._trigger("start",b)=3D=3D=
=3Dfalse){this._clear();return =
false}this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour)=
{a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable=
-dragging");this._mouseDrag(b,true);return =
true},_mouseDrag:function(b,d){this.position=3Dthis._generatePosition(b);=
this.positionAbs=3Dthis._convertPositionTo("absolute");if(!d){var =
c=3Dthis._uiHash();if(this._trigger("drag",b,c)=3D=3D=3Dfalse){this._mous=
eUp({});return =
false}this.position=3Dc.position}if(!this.options.axis||this.options.axis=
!=3D"y"){this.helper[0].style.left=3Dthis.position.left+"px"}if(!this.opt=
ions.axis||this.options.axis!=3D"x"){this.helper[0].style.top=3Dthis.posi=
tion.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return =
false},_mouseStop:function(c){var =
d=3Dfalse;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=3Da.ui.ddmana=
ger.drop(this,c)}if(this.dropped){d=3Dthis.dropped;this.dropped=3Dfalse}i=
f(!this.element[0]||!this.element[0].parentNode){return =
false}if((this.options.revert=3D=3D"invalid"&&!d)||(this.options.revert=3D=
=3D"valid"&&d)||this.options.revert=3D=3D=3Dtrue||(a.isFunction(this.opti=
ons.revert)&&this.options.revert.call(this.element,d))){var =
b=3Dthis;a(this.helper).animate(this.originalPosition,parseInt(this.optio=
ns.revertDuration,10),function(){if(b._trigger("stop",c)!=3D=3Dfalse){b._=
clear()}})}else{if(this._trigger("stop",c)!=3D=3Dfalse){this._clear()}}re=
turn =
false},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){thi=
s._mouseUp({})}else{this._clear()}return =
this},_getHandle:function(b){var =
c=3D!this.options.handle||!a(this.options.handle,this.element).length?tru=
e:false;a(this.options.handle,this.element).find("*").andSelf().each(func=
tion(){if(this=3D=3Db.target){c=3Dtrue}});return =
c},_createHelper:function(c){var d=3Dthis.options;var =
b=3Da.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.help=
er=3D=3D"clone"?this.element.clone():this.element);if(!b.parents("body").=
length){b.appendTo((d.appendTo=3D=3D"parent"?this.element[0].parentNode:d=
.appendTo))}if(b[0]!=3Dthis.element[0]&&!(/(fixed|absolute)/).test(b.css(=
"position"))){b.css("position","absolute")}return =
b},_adjustOffsetFromHelper:function(b){if(typeof =
b=3D=3D"string"){b=3Db.split(" =
")}if(a.isArray(b)){b=3D{left:+b[0],top:+b[1]||0}}if("left" in =
b){this.offset.click.left=3Db.left+this.margins.left}if("right" in =
b){this.offset.click.left=3Dthis.helperProportions.width-b.right+this.mar=
gins.left}if("top" in =
b){this.offset.click.top=3Db.top+this.margins.top}if("bottom" in =
b){this.offset.click.top=3Dthis.helperProportions.height-b.bottom+this.ma=
rgins.top}},_getParentOffset:function(){this.offsetParent=3Dthis.helper.o=
ffsetParent();var =
b=3Dthis.offsetParent.offset();if(this.cssPosition=3D=3D"absolute"&&this.=
scrollParent[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offs=
etParent[0])){b.left+=3Dthis.scrollParent.scrollLeft();b.top+=3Dthis.scro=
llParent.scrollTop()}if((this.offsetParent[0]=3D=3Ddocument.body)||(this.=
offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=3D=3D=
"html"&&a.browser.msie)){b=3D{top:0,left:0}}return{top:b.top+(parseInt(th=
is.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.=
offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function=
(){if(this.cssPosition=3D=3D"relative"){var =
b=3Dthis.element.position();return{top:b.top-(parseInt(this.helper.css("t=
op"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.hel=
per.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0=
,left:0}}},_cacheMargins:function(){this.margins=3D{left:(parseInt(this.e=
lement.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTo=
p"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions=3D=
{width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setCo=
ntainment:function(){var =
e=3Dthis.options;if(e.containment=3D=3D"parent"){e.containment=3Dthis.hel=
per[0].parentNode}if(e.containment=3D=3D"document"||e.containment=3D=3D"w=
indow"){this.containment=3D[0-this.offset.relative.left-this.offset.paren=
t.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=3D=
=3D"document"?document:window).width()-this.helperProportions.width-this.=
margins.left,(a(e.containment=3D=3D"document"?document:window).height()||=
document.body.parentNode.scrollHeight)-this.helperProportions.height-this=
.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.c=
ontainment.constructor!=3DArray){var =
c=3Da(e.containment)[0];if(!c){return}var =
d=3Da(e.containment).offset();var =
b=3D(a(c).css("overflow")!=3D"hidden");this.containment=3D[d.left+(parseI=
nt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),=
10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)|=
|0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?M=
ath.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("b=
orderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.=
helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeigh=
t,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10=
)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.=
height-this.margins.top]}else{if(e.containment.constructor=3D=3DArray){th=
is.containment=3De.containment}}},_convertPositionTo:function(f,h){if(!h)=
{h=3Dthis.position}var c=3Df=3D=3D"absolute"?1:-1;var =
e=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,g=3D(/(html|body)/i).test(b[0].tag=
Name);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top=
*c-(a.browser.safari&&a.browser.version<526&&this.cssPosition=3D=3D"fixed=
"?0:(this.cssPosition=3D=3D"fixed"?-this.scrollParent.scrollTop():(g?0:b.=
scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.pa=
rent.left*c-(a.browser.safari&&a.browser.version<526&&this.cssPosition=3D=
=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?-this.scrollParent.scrollLeft=
():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var =
h=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,i=3D(/(html|body)/i).test(b[0].tag=
Name);var d=3De.pageX;var =
c=3De.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-thi=
s.offset.click.left<this.containment[0]){d=3Dthis.containment[0]+this.off=
set.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=3D=
this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.le=
ft>this.containment[2]){d=3Dthis.containment[2]+this.offset.click.left}if=
(e.pageY-this.offset.click.top>this.containment[3]){c=3Dthis.containment[=
3]+this.offset.click.top}}if(h.grid){var =
g=3Dthis.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.gri=
d[1];c=3Dthis.containment?(!(g-this.offset.click.top<this.containment[1]|=
|g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.to=
p<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var =
f=3Dthis.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.gri=
d[0];d=3Dthis.containment?(!(f-this.offset.click.left<this.containment[0]=
||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.=
left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this=
.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.brow=
ser.safari&&a.browser.version<526&&this.cssPosition=3D=3D"fixed"?0:(this.=
cssPosition=3D=3D"fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop(=
))))),left:(d-this.offset.click.left-this.offset.relative.left-this.offse=
t.parent.left+(a.browser.safari&&a.browser.version<526&&this.cssPosition=3D=
=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?-this.scrollParent.scrollLeft=
():i?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-=
draggable-dragging");if(this.helper[0]!=3Dthis.element[0]&&!this.cancelHe=
lperRemoval){this.helper.remove()}this.helper=3Dnull;this.cancelHelperRem=
oval=3Dfalse},_trigger:function(b,c,d){d=3Dd||this._uiHash();a.ui.plugin.=
call(this,b,[c,d]);if(b=3D=3D"drag"){this.positionAbs=3Dthis._convertPosi=
tionTo("absolute")}return =
a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function=
(b){return{helper:this.helper,position:this.position,originalPosition:thi=
s.originalPosition,offset:this.positionAbs}}});a.extend(a.ui.draggable,{v=
ersion:"1.8rc3"});a.ui.plugin.add("draggable","connectToSortable",{start:=
function(c,e){var =
d=3Da(this).data("draggable"),f=3Dd.options,b=3Da.extend({},e,{item:d.ele=
ment});d.sortables=3D[];a(f.connectToSortable).each(function(){var =
g=3Da.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({=
instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("=
activate",c,b)}})},stop:function(c,e){var =
d=3Da(this).data("draggable"),b=3Da.extend({},e,{item:d.element});a.each(=
d.sortables,function(){if(this.instance.isOver){this.instance.isOver=3D0;=
d.cancelHelperRemoval=3Dtrue;this.instance.cancelHelperRemoval=3Dfalse;if=
(this.shouldRevert){this.instance.options.revert=3Dtrue}this.instance._mo=
useStop(c);this.instance.options.helper=3Dthis.instance.options._helper;i=
f(d.options.helper=3D=3D"original"){this.instance.currentItem.css({top:"a=
uto",left:"auto"})}}else{this.instance.cancelHelperRemoval=3Dfalse;this.i=
nstance._trigger("deactivate",c,b)}})},drag:function(c,f){var =
e=3Da(this).data("draggable"),b=3Dthis;var d=3Dfunction(i){var =
n=3Dthis.offset.click.top,m=3Dthis.offset.click.left;var =
g=3Dthis.positionAbs.top,k=3Dthis.positionAbs.left;var =
j=3Di.height,l=3Di.width;var q=3Di.top,h=3Di.left;return =
a.ui.isOver(g+n,k+m,q,h,j,l)};a.each(e.sortables,function(g){this.instanc=
e.positionAbs=3De.positionAbs;this.instance.helperProportions=3De.helperP=
roportions;this.instance.offset.click=3De.offset.click;if(this.instance._=
intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){t=
his.instance.isOver=3D1;this.instance.currentItem=3Da(b).clone().appendTo=
(this.instance.element).data("sortable-item",true);this.instance.options.=
_helper=3Dthis.instance.options.helper;this.instance.options.helper=3Dfun=
ction(){return =
f.helper[0]};c.target=3Dthis.instance.currentItem[0];this.instance._mouse=
Capture(c,true);this.instance._mouseStart(c,true,true);this.instance.offs=
et.click.top=3De.offset.click.top;this.instance.offset.click.left=3De.off=
set.click.left;this.instance.offset.parent.left-=3De.offset.parent.left-t=
his.instance.offset.parent.left;this.instance.offset.parent.top-=3De.offs=
et.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);=
e.dropped=3Dthis.instance.element;e.currentItem=3De.element;this.instance=
.fromOutside=3De}if(this.instance.currentItem){this.instance._mouseDrag(c=
)}}else{if(this.instance.isOver){this.instance.isOver=3D0;this.instance.c=
ancelHelperRemoval=3Dtrue;this.instance.options.revert=3Dfalse;this.insta=
nce._trigger("out",c,this.instance._uiHash(this.instance));this.instance.=
_mouseStop(c,true);this.instance.options.helper=3Dthis.instance.options._=
helper;this.instance.currentItem.remove();if(this.instance.placeholder){t=
his.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=3D=
false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){va=
r =
b=3Da("body"),e=3Da(this).data("draggable").options;if(b.css("cursor")){e=
._cursor=3Db.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){v=
ar =
d=3Da(this).data("draggable").options;if(d._cursor){a("body").css("cursor=
",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(=
b,c){var =
d=3Da(this).data("draggable").options;a(d.iframeFix=3D=3D=3Dtrue?"iframe"=
:d.iframeFix).each(function(){a('<div class=3D"ui-draggable-iframeFix" =
style=3D"background: =
#fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight=
+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offse=
t()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix=
").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add=
("draggable","opacity",{start:function(c,d){var =
b=3Da(d.helper),e=3Da(this).data("draggable").options;if(b.css("opacity")=
){e._opacity=3Db.css("opacity")}b.css("opacity",e.opacity)},stop:function=
(b,c){var =
d=3Da(this).data("draggable").options;if(d._opacity){a(c.helper).css("opa=
city",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:functio=
n(c,d){var =
b=3Da(this).data("draggable");if(b.scrollParent[0]!=3Ddocument&&b.scrollP=
arent[0].tagName!=3D"HTML"){b.overflowOffset=3Db.scrollParent.offset()}},=
drag:function(d,e){var =
c=3Da(this).data("draggable"),f=3Dc.options,b=3Dfalse;if(c.scrollParent[0=
]!=3Ddocument&&c.scrollParent[0].tagName!=3D"HTML"){if(!f.axis||f.axis!=3D=
"x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.s=
crollSensitivity){c.scrollParent[0].scrollTop=3Db=3Dc.scrollParent[0].scr=
ollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensiti=
vity){c.scrollParent[0].scrollTop=3Db=3Dc.scrollParent[0].scrollTop-f.scr=
ollSpeed}}}if(!f.axis||f.axis!=3D"y"){if((c.overflowOffset.left+c.scrollP=
arent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scro=
llLeft=3Db=3Dc.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c=
.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=3D=
b=3Dc.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis=
!=3D"x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=3Da(do=
cument).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window=
).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=3Da(d=
ocument).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f=
.axis!=3D"y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=3D=
a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(=
window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=
=3Da(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b=
!=3D=3Dfalse&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOff=
sets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var=
 =
b=3Da(this).data("draggable"),e=3Db.options;b.snapElements=3D[];a(e.snap.=
constructor!=3DString?(e.snap.items||":data(draggable)"):e.snap).each(fun=
ction(){var g=3Da(this);var =
f=3Dg.offset();if(this!=3Db.element[0]){b.snapElements.push({item:this,wi=
dth:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},dra=
g:function(v,q){var g=3Da(this).data("draggable"),s=3Dg.options;var =
z=3Ds.snapTolerance;var =
y=3Dq.offset.left,x=3Dy+g.helperProportions.width,f=3Dq.offset.top,e=3Df+=
g.helperProportions.height;for(var =
w=3Dg.snapElements.length-1;w>=3D0;w--){var =
u=3Dg.snapElements[w].left,n=3Du+g.snapElements[w].width,m=3Dg.snapElemen=
ts[w].top,B=3Dm+g.snapElements[w].height;if(!((u-z<y&&y<n+z&&m-z<f&&f<B+z=
)||(u-z<y&&y<n+z&&m-z<e&&e<B+z)||(u-z<x&&x<n+z&&m-z<f&&f<B+z)||(u-z<x&&x<=
n+z&&m-z<e&&e<B+z))){if(g.snapElements[w].snapping){(g.options.snap.relea=
se&&g.options.snap.release.call(g.element,v,a.extend(g._uiHash(),{snapIte=
m:g.snapElements[w].item})))}g.snapElements[w].snapping=3Dfalse;continue}=
if(s.snapMode!=3D"inner"){var c=3DMath.abs(m-e)<=3Dz;var =
A=3DMath.abs(B-f)<=3Dz;var j=3DMath.abs(u-x)<=3Dz;var =
k=3DMath.abs(n-y)<=3Dz;if(c){q.position.top=3Dg._convertPositionTo("relat=
ive",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(A){q=
.position.top=3Dg._convertPositionTo("relative",{top:B,left:0}).top-g.mar=
gins.top}if(j){q.position.left=3Dg._convertPositionTo("relative",{top:0,l=
eft:u-g.helperProportions.width}).left-g.margins.left}if(k){q.position.le=
ft=3Dg._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}=
}var h=3D(c||A||j||k);if(s.snapMode!=3D"outer"){var =
c=3DMath.abs(m-f)<=3Dz;var A=3DMath.abs(B-e)<=3Dz;var =
j=3DMath.abs(u-y)<=3Dz;var =
k=3DMath.abs(n-x)<=3Dz;if(c){q.position.top=3Dg._convertPositionTo("relat=
ive",{top:m,left:0}).top-g.margins.top}if(A){q.position.top=3Dg._convertP=
ositionTo("relative",{top:B-g.helperProportions.height,left:0}).top-g.mar=
gins.top}if(j){q.position.left=3Dg._convertPositionTo("relative",{top:0,l=
eft:u}).left-g.margins.left}if(k){q.position.left=3Dg._convertPositionTo(=
"relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}=
}if(!g.snapElements[w].snapping&&(c||A||j||k||h)){(g.options.snap.snap&&g=
.options.snap.snap.call(g.element,v,a.extend(g._uiHash(),{snapItem:g.snap=
Elements[w].item})))}g.snapElements[w].snapping=3D(c||A||j||k||h)}}});a.u=
i.plugin.add("draggable","stack",{start:function(c,d){var =
f=3Da(this).data("draggable").options;var =
e=3Da.makeArray(a(f.stack)).sort(function(h,g){return(parseInt(a(h).css("=
zIndex"),10)||0)-(parseInt(a(g).css("zIndex"),10)||0)});if(!e.length){ret=
urn}var =
b=3DparseInt(e[0].style.zIndex)||0;a(e).each(function(g){this.style.zInde=
x=3Db+g});this[0].style.zIndex=3Db+e.length}});a.ui.plugin.add("draggable=
","zIndex",{start:function(c,d){var =
b=3Da(d.helper),e=3Da(this).data("draggable").options;if(b.css("zIndex"))=
{e._zIndex=3Db.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c)=
{var =
d=3Da(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zInd=
ex",d._zIndex)}}})})(jQuery);(function(a){a.widget("ui.droppable",{widget=
EventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,=
greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_cre=
ate:function(){var =
c=3Dthis.options,b=3Dc.accept;this.isover=3D0;this.isout=3D1;this.accept=3D=
a.isFunction(b)?b:function(e){return =
e.is(b)};this.proportions=3D{width:this.element[0].offsetWidth,height:thi=
s.element[0].offsetHeight};a.ui.ddmanager.droppables[c.scope]=3Da.ui.ddma=
nager.droppables[c.scope]||[];a.ui.ddmanager.droppables[c.scope].push(thi=
s);(c.addClasses&&this.element.addClass("ui-droppable"))},destroy:functio=
n(){var b=3Da.ui.ddmanager.droppables[this.options.scope];for(var =
c=3D0;c<b.length;c++){if(b[c]=3D=3Dthis){b.splice(c,1)}}this.element.remo=
veClass("ui-droppable =
ui-droppable-disabled").removeData("droppable").unbind(".droppable");retu=
rn =
this},_setOption:function(b,c){if(b=3D=3D"accept"){this.accept=3Da.isFunc=
tion(c)?c:function(e){return =
e.is(c)}}a.Widget.prototype._setOption.apply(this,arguments)},_activate:f=
unction(c){var =
b=3Da.ui.ddmanager.current;if(this.options.activeClass){this.element.addC=
lass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b))=
)},_deactivate:function(c){var =
b=3Da.ui.ddmanager.current;if(this.options.activeClass){this.element.remo=
veClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.u=
i(b)))},_over:function(c){var =
b=3Da.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]=3D=3Dthis=
.element[0]){return}if(this.accept.call(this.element[0],(b.currentItem||b=
.element))){if(this.options.hoverClass){this.element.addClass(this.option=
s.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(c){var =
b=3Da.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]=3D=3Dthis=
.element[0]){return}if(this.accept.call(this.element[0],(b.currentItem||b=
.element))){if(this.options.hoverClass){this.element.removeClass(this.opt=
ions.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:function(c,d){=
var =
b=3Dd||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]=3D=3Dt=
his.element[0]){return false}var =
e=3Dfalse;this.element.find(":data(droppable)").not(".ui-draggable-draggi=
ng").each(function(){var =
f=3Da.data(this,"droppable");if(f.options.greedy&&!f.options.disabled&&f.=
options.scope=3D=3Db.options.scope&&f.accept.call(f.element[0],(b.current=
Item||b.element))&&a.ui.intersect(b,a.extend(f,{offset:f.element.offset()=
}),f.options.tolerance)){e=3Dtrue;return false}});if(e){return =
false}if(this.accept.call(this.element[0],(b.currentItem||b.element))){if=
(this.options.activeClass){this.element.removeClass(this.options.activeCl=
ass)}if(this.options.hoverClass){this.element.removeClass(this.options.ho=
verClass)}this._trigger("drop",c,this.ui(b));return this.element}return =
false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:=
b.helper,position:b.position,offset:b.positionAbs}}});a.extend(a.ui.dropp=
able,{version:"1.8rc3"});a.ui.intersect=3Dfunction(s,j,o){if(!j.offset){r=
eturn false}var =
e=3D(s.positionAbs||s.position.absolute).left,d=3De+s.helperProportions.w=
idth,n=3D(s.positionAbs||s.position.absolute).top,m=3Dn+s.helperProportio=
ns.height;var =
g=3Dj.offset.left,c=3Dg+j.proportions.width,q=3Dj.offset.top,k=3Dq+j.prop=
ortions.height;switch(o){case"fit":return(g<e&&d<c&&q<n&&m<k);break;case"=
intersect":return(g<e+(s.helperProportions.width/2)&&d-(s.helperProportio=
ns.width/2)<c&&q<n+(s.helperProportions.height/2)&&m-(s.helperProportions=
.height/2)<k);break;case"pointer":var =
h=3D((s.positionAbs||s.position.absolute).left+(s.clickOffset||s.offset.c=
lick).left),i=3D((s.positionAbs||s.position.absolute).top+(s.clickOffset|=
|s.offset.click).top),f=3Da.ui.isOver(i,h,q,g,j.proportions.height,j.prop=
ortions.width);return =
f;break;case"touch":return((n>=3Dq&&n<=3Dk)||(m>=3Dq&&m<=3Dk)||(n<q&&m>k)=
)&&((e>=3Dg&&e<=3Dc)||(d>=3Dg&&d<=3Dc)||(e<g&&d>c));break;default:return =
false;break}};a.ui.ddmanager=3D{current:null,droppables:{"default":[]},pr=
epareOffsets:function(e,g){var =
b=3Da.ui.ddmanager.droppables[e.options.scope]||[];var =
f=3Dg?g.type:null;var =
h=3D(e.currentItem||e.element).find(":data(droppable)").andSelf();droppab=
lesLoop:for(var =
d=3D0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].accept.call(b[d=
].element[0],(e.currentItem||e.element)))){continue}for(var =
c=3D0;c<h.length;c++){if(h[c]=3D=3Db[d].element[0]){b[d].proportions.heig=
ht=3D0;continue =
droppablesLoop}}b[d].visible=3Db[d].element.css("display")!=3D"none";if(!=
b[d].visible){continue}b[d].offset=3Db[d].element.offset();b[d].proportio=
ns=3D{width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeig=
ht};if(f=3D=3D"mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b=
,c){var =
d=3Dfalse;a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(=
){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.=
intersect(b,this,this.options.tolerance)){d=3Dd||this._drop.call(this,c)}=
if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0]=
,(b.currentItem||b.element))){this.isout=3D1;this.isover=3D0;this._deacti=
vate.call(this,c)}});return =
d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepa=
reOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope]||[],func=
tion(){if(this.options.disabled||this.greedyChild||!this.visible){return}=
var e=3Da.ui.intersect(b,this,this.options.tolerance);var =
g=3D!e&&this.isover=3D=3D1?"isout":(e&&this.isover=3D=3D0?"isover":null);=
if(!g){return}var f;if(this.options.greedy){var =
d=3Dthis.element.parents(":data(droppable):eq(0)");if(d.length){f=3Da.dat=
a(d[0],"droppable");f.greedyChild=3D(g=3D=3D"isover"?1:0)}}if(f&&g=3D=3D"=
isover"){f.isover=3D0;f.isout=3D1;f._out.call(f,c)}this[g]=3D1;this[g=3D=3D=
"isout"?"isover":"isout"]=3D0;this[g=3D=3D"isover"?"_over":"_out"].call(t=
his,c);if(f&&g=3D=3D"isout"){f.isout=3D0;f.isover=3D1;f._over.call(f,c)}}=
)}}})(jQuery);(function(c){c.widget("ui.resizable",c.ui.mouse,{widgetEven=
tPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:=
"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment=
:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:nul=
l,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){=
var =
e=3Dthis,j=3Dthis.options;this.element.addClass("ui-resizable");c.extend(=
this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalEl=
ement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.g=
host||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0]=
.nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative=
/.test(this.element.css("position"))&&c.browser.opera){this.element.css({=
position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div =
class=3D"ui-wrapper" style=3D"overflow: =
hidden;"></div>').css({position:this.element.css("position"),width:this.e=
lement.outerWidth(),height:this.element.outerHeight(),top:this.element.cs=
s("top"),left:this.element.css("left")}));this.element=3Dthis.element.par=
ent().data("resizable",this.element.data("resizable"));this.elementIsWrap=
per=3Dtrue;this.element.css({marginLeft:this.originalElement.css("marginL=
eft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.or=
iginalElement.css("marginRight"),marginBottom:this.originalElement.css("m=
arginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,margin=
Right:0,marginBottom:0});this.originalResizeStyle=3Dthis.originalElement.=
css("resize");this.originalElement.css("resize","none");this._proportiona=
llyResizeElements.push(this.originalElement.css({position:"static",zoom:1=
,display:"block"}));this.originalElement.css({margin:this.originalElement=
.css("margin")});this._proportionallyResize()}this.handles=3Dj.handles||(=
!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable=
-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-r=
esizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizabl=
e-nw"});if(this.handles.constructor=3D=3DString){if(this.handles=3D=3D"al=
l"){this.handles=3D"n,e,s,w,se,sw,ne,nw"}var =
k=3Dthis.handles.split(",");this.handles=3D{};for(var =
f=3D0;f<k.length;f++){var h=3Dc.trim(k[f]),d=3D"ui-resizable-"+h;var =
g=3Dc('<div class=3D"ui-resizable-handle =
'+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("=
se"=3D=3Dh){g.addClass("ui-icon =
ui-icon-gripsmall-diagonal-se")}this.handles[h]=3D".ui-resizable-"+h;this=
.element.append(g)}}this._renderAxis=3Dfunction(q){q=3Dq||this.element;fo=
r(var m in =
this.handles){if(this.handles[m].constructor=3D=3DString){this.handles[m]=
=3Dc(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.=
originalElement[0].nodeName.match(/textarea|input|select|button/i)){var =
n=3Dc(this.handles[m],this.element),o=3D0;o=3D/sw|ne|nw|se|n|s/.test(m)?n=
.outerHeight():n.outerWidth();var =
l=3D["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.t=
est(m)?"Right":"Left"].join("");q.css(l,o);this._proportionallyResize()}i=
f(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);=
this._handles=3Dc(".ui-resizable-handle",this.element).disableSelection()=
;this._handles.mouseover(function(){if(!e.resizing){if(this.className){va=
r =
i=3Dthis.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=3D=
i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).=
addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("u=
i-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(th=
is).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseIni=
t()},destroy:function(){this._mouseDestroy();var =
d=3Dfunction(f){c(f).removeClass("ui-resizable ui-resizable-disabled =
ui-resizable-resizing").removeData("resizable").unbind(".resizable").find=
(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.eleme=
nt);var =
e=3Dthis.element;e.after(this.originalElement.css({position:e.css("positi=
on"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.=
css("left")})).remove()}this.originalElement.css("resize",this.originalRe=
sizeStyle);d(this.originalElement);return =
this},_mouseCapture:function(e){var f=3Dfalse;for(var d in =
this.handles){if(c(this.handles[d])[0]=3D=3De.target){f=3Dtrue}}return =
!this.options.disabled&&f},_mouseStart:function(f){var =
i=3Dthis.options,e=3Dthis.element.position(),d=3Dthis.element;this.resizi=
ng=3Dtrue;this.documentScroll=3D{top:c(document).scrollTop(),left:c(docum=
ent).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("pos=
ition"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser=
.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",=
top:"auto",left:"auto"})}this._renderProxy();var =
j=3Db(this.helper.css("left")),g=3Db(this.helper.css("top"));if(i.contain=
ment){j+=3Dc(i.containment).scrollLeft()||0;g+=3Dc(i.containment).scrollT=
op()||0}this.offset=3Dthis.helper.offset();this.position=3D{left:j,top:g}=
;this.size=3Dthis._helper?{width:d.outerWidth(),height:d.outerHeight()}:{=
width:d.width(),height:d.height()};this.originalSize=3Dthis._helper?{widt=
h:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height=
()};this.originalPosition=3D{left:j,top:g};this.sizeDiff=3D{width:d.outer=
Width()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePo=
sition=3D{left:f.pageX,top:f.pageY};this.aspectRatio=3D(typeof =
i.aspectRatio=3D=3D"number")?i.aspectRatio:((this.originalSize.width/this=
.originalSize.height)||1);var =
h=3Dc(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=3D=
=3D"auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this=
._propagate("start",f);return true},_mouseDrag:function(d){var =
g=3Dthis.helper,f=3Dthis.options,l=3D{},q=3Dthis,i=3Dthis.originalMousePo=
sition,m=3Dthis.axis;var =
r=3D(d.pageX-i.left)||0,n=3D(d.pageY-i.top)||0;var =
h=3Dthis._change[m];if(!h){return false}var =
k=3Dh.apply(this,[d,r,n]),j=3Dc.browser.msie&&c.browser.version<7,e=3Dthi=
s.sizeDiff;if(this._aspectRatio||d.shiftKey){k=3Dthis._updateRatio(k,d)}k=
=3Dthis._respectSize(k,d);this._propagate("resize",d);g.css({top:this.pos=
ition.top+"px",left:this.position.left+"px",width:this.size.width+"px",he=
ight:this.size.height+"px"});if(!this._helper&&this._proportionallyResize=
Elements.length){this._proportionallyResize()}this._updateCache(k);this._=
trigger("resize",d,this.ui());return =
false},_mouseStop:function(g){this.resizing=3Dfalse;var =
h=3Dthis.options,l=3Dthis;if(this._helper){var =
f=3Dthis._proportionallyResizeElements,d=3Df.length&&(/textarea/i).test(f=
[0].nodeName),e=3Dd&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=3D=
d?0:l.sizeDiff.width;var =
m=3D{width:(l.size.width-j),height:(l.size.height-e)},i=3D(parseInt(l.ele=
ment.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=3D=
(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top=
))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.he=
lper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&=
!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");=
this.element.removeClass("ui-resizable-resizing");this._propagate("stop",=
g);if(this._helper){this.helper.remove()}return =
false},_updateCache:function(d){var =
e=3Dthis.options;this.offset=3Dthis.helper.offset();if(a(d.left)){this.po=
sition.left=3Dd.left}if(a(d.top)){this.position.top=3Dd.top}if(a(d.height=
)){this.size.height=3Dd.height}if(a(d.width)){this.size.width=3Dd.width}}=
,_updateRatio:function(g,f){var =
h=3Dthis.options,i=3Dthis.position,e=3Dthis.size,d=3Dthis.axis;if(g.heigh=
t){g.width=3D(e.height*this.aspectRatio)}else{if(g.width){g.height=3D(e.w=
idth/this.aspectRatio)}}if(d=3D=3D"sw"){g.left=3Di.left+(e.width-g.width)=
;g.top=3Dnull}if(d=3D=3D"nw"){g.top=3Di.top+(e.height-g.height);g.left=3D=
i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var =
i=3Dthis.helper,h=3Dthis.options,r=3Dthis._aspectRatio||f.shiftKey,q=3Dth=
is.axis,u=3Da(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=3Da(k.height)&=
&h.maxHeight&&(h.maxHeight<k.height),g=3Da(k.width)&&h.minWidth&&(h.minWi=
dth>k.width),s=3Da(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k=
.width=3Dh.minWidth}if(s){k.height=3Dh.minHeight}if(u){k.width=3Dh.maxWid=
th}if(l){k.height=3Dh.maxHeight}var =
e=3Dthis.originalPosition.left+this.originalSize.width,n=3Dthis.position.=
top+this.size.height;var =
j=3D/sw|nw|w/.test(q),d=3D/nw|ne|n/.test(q);if(g&&j){k.left=3De-h.minWidt=
h}if(u&&j){k.left=3De-h.maxWidth}if(s&&d){k.top=3Dn-h.minHeight}if(l&&d){=
k.top=3Dn-h.maxHeight}var =
m=3D!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=3Dnull}else{if(m&&!k.=
top&&k.left){k.left=3Dnull}}return =
k},_proportionallyResize:function(){var =
j=3Dthis.options;if(!this._proportionallyResizeElements.length){return}va=
r f=3Dthis.helper||this.element;for(var =
e=3D0;e<this._proportionallyResizeElements.length;e++){var =
g=3Dthis._proportionallyResizeElements[e];if(!this.borderDif){var =
d=3D[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBotto=
mWidth"),g.css("borderLeftWidth")],h=3D[g.css("paddingTop"),g.css("paddin=
gRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=3Dc.=
map(d,function(k,m){var =
l=3DparseInt(k,10)||0,n=3DparseInt(h[m],10)||0;return =
l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").=
length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borde=
rDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},=
_renderProxy:function(){var =
e=3Dthis.element,h=3Dthis.options;this.elementOffset=3De.offset();if(this=
._helper){this.helper=3Dthis.helper||c('<div =
style=3D"overflow:hidden;"></div>');var =
d=3Dc.browser.msie&&c.browser.version<7,f=3D(d?1:0),g=3D(d?2:-1);this.hel=
per.addClass(this._helper).css({width:this.element.outerWidth()+g,height:=
this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.=
left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.he=
lper.appendTo("body").disableSelection()}else{this.helper=3Dthis.element}=
},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:f=
unction(g,e,d){var =
i=3Dthis.options,f=3Dthis.originalSize,h=3Dthis.originalPosition;return{l=
eft:h.left+e,width:f.width-e}},n:function(g,e,d){var =
i=3Dthis.options,f=3Dthis.originalSize,h=3Dthis.originalPosition;return{t=
op:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.origi=
nalSize.height+d}},se:function(f,e,d){return =
c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[=
f,e,d]))},sw:function(f,e,d){return =
c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[=
f,e,d]))},ne:function(f,e,d){return =
c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[=
f,e,d]))},nw:function(f,e,d){return =
c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[=
f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]=
);(e!=3D"resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function()=
{return{originalElement:this.originalElement,element:this.element,helper:=
this.helper,position:this.position,size:this.size,originalSize:this.origi=
nalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizabl=
e,{version:"1.8rc3"});c.ui.plugin.add("resizable","alsoResize",{start:fun=
ction(e,f){var d=3Dc(this).data("resizable"),h=3Dd.options;var =
g=3Dfunction(i){c(i).each(function(){c(this).data("resizable-alsoresize",=
{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),=
left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)=
})})};if(typeof(h.alsoResize)=3D=3D"object"&&!h.alsoResize.parentNode){if=
(h.alsoResize.length){h.alsoResize=3Dh.alsoResize[0];g(h.alsoResize)}else=
{c.each(h.alsoResize,function(i,j){g(i)})}}else{g(h.alsoResize)}},resize:=
function(f,h){var =
e=3Dc(this).data("resizable"),i=3De.options,g=3De.originalSize,k=3De.orig=
inalPosition;var =
j=3D{height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,t=
op:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=3Dfuncti=
on(l,m){c(l).each(function(){var =
q=3Dc(this),r=3Dc(this).data("resizable-alsoresize"),o=3D{},n=3Dm&&m.leng=
th?m:["width","height","top","left"];c.each(n||["width","height","top","l=
eft"],function(s,v){var =
u=3D(r[v]||0)+(j[v]||0);if(u&&u>=3D0){o[v]=3Du||null}});if(/relative/.tes=
t(q.css("position"))&&c.browser.opera){e._revertToRelativePosition=3Dtrue=
;q.css({position:"absolute",top:"auto",left:"auto"})}q.css(o)})};if(typeo=
f(i.alsoResize)=3D=3D"object"&&!i.alsoResize.nodeType){c.each(i.alsoResiz=
e,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var =
d=3Dc(this).data("resizable");if(d._revertToRelativePosition&&c.browser.o=
pera){d._revertToRelativePosition=3Dfalse;el.css({position:"relative"})}c=
(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resiz=
able","animate",{stop:function(h,m){var =
n=3Dc(this).data("resizable"),i=3Dn.options;var =
g=3Dn._proportionallyResizeElements,d=3Dg.length&&(/textarea/i).test(g[0]=
.nodeName),e=3Dd&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=3Dd?0=
:n.sizeDiff.width;var =
f=3D{width:(n.size.width-k),height:(n.size.height-e)},j=3D(parseInt(n.ele=
ment.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=3D=
(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top=
))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i=
.animateDuration,easing:i.animateEasing,step:function(){var =
o=3D{width:parseInt(n.element.css("width"),10),height:parseInt(n.element.=
css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.e=
lement.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height=
:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.=
add("resizable","containment",{start:function(e,q){var =
s=3Dc(this).data("resizable"),i=3Ds.options,k=3Ds.element;var =
f=3Di.containment,j=3D(f instanceof =
c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.contai=
nerElement=3Dc(j);if(/document/.test(f)||f=3D=3Ddocument){s.containerOffs=
et=3D{left:0,top:0};s.containerPosition=3D{left:0,top:0};s.parentData=3D{=
element:c(document),left:0,top:0,width:c(document).width(),height:c(docum=
ent).height()||document.body.parentNode.scrollHeight}}else{var =
m=3Dc(j),h=3D[];c(["Top","Right","Left","Bottom"]).each(function(u,o){h[u=
]=3Db(m.css("padding"+o))});s.containerOffset=3Dm.offset();s.containerPos=
ition=3Dm.position();s.containerSize=3D{height:(m.innerHeight()-h[3]),wid=
th:(m.innerWidth()-h[1])};var =
n=3Ds.containerOffset,d=3Ds.containerSize.height,l=3Ds.containerSize.widt=
h,g=3D(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=3D(c.ui.hasScroll(j)?j=
.scrollHeight:d);s.parentData=3D{element:j,left:n.left,top:n.top,width:g,=
height:r}}},resize:function(f,q){var =
u=3Dc(this).data("resizable"),h=3Du.options,e=3Du.containerSize,n=3Du.con=
tainerOffset,l=3Du.size,m=3Du.position,r=3Du._aspectRatio||f.shiftKey,d=3D=
{top:0,left:0},g=3Du.containerElement;if(g[0]!=3Ddocument&&(/static/).tes=
t(g.css("position"))){d=3Dn}if(m.left<(u._helper?n.left:0)){u.size.width=3D=
u.size.width+(u._helper?(u.position.left-n.left):(u.position.left-d.left)=
);if(r){u.size.height=3Du.size.width/h.aspectRatio}u.position.left=3Dh.he=
lper?n.left:0}if(m.top<(u._helper?n.top:0)){u.size.height=3Du.size.height=
+(u._helper?(u.position.top-n.top):u.position.top);if(r){u.size.width=3Du=
.size.height*h.aspectRatio}u.position.top=3Du._helper?n.top:0}u.offset.le=
ft=3Du.parentData.left+u.position.left;u.offset.top=3Du.parentData.top+u.=
position.top;var =
k=3DMath.abs((u._helper?u.offset.left-d.left:(u.offset.left-d.left))+u.si=
zeDiff.width),s=3DMath.abs((u._helper?u.offset.top-d.top:(u.offset.top-n.=
top))+u.sizeDiff.height);var =
j=3Du.containerElement.get(0)=3D=3Du.element.parent().get(0),i=3D/relativ=
e|absolute/.test(u.containerElement.css("position"));if(j&&i){k-=3Du.pare=
ntData.left}if(k+u.size.width>=3Du.parentData.width){u.size.width=3Du.par=
entData.width-k;if(r){u.size.height=3Du.size.width/u.aspectRatio}}if(s+u.=
size.height>=3Du.parentData.height){u.size.height=3Du.parentData.height-s=
;if(r){u.size.width=3Du.size.height*u.aspectRatio}}},stop:function(e,m){v=
ar =
q=3Dc(this).data("resizable"),f=3Dq.options,k=3Dq.position,l=3Dq.containe=
rOffset,d=3Dq.containerPosition,g=3Dq.containerElement;var =
i=3Dc(q.helper),r=3Di.offset(),n=3Di.outerWidth()-q.sizeDiff.width,j=3Di.=
outerHeight()-q.sizeDiff.height;if(q._helper&&!f.animate&&(/relative/).te=
st(g.css("position"))){c(this).css({left:r.left-d.left-l.left,width:n,hei=
ght:j})}if(q._helper&&!f.animate&&(/static/).test(g.css("position"))){c(t=
his).css({left:r.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.ad=
d("resizable","ghost",{start:function(f,g){var =
d=3Dc(this).data("resizable"),h=3Dd.options,e=3Dd.size;d.ghost=3Dd.origin=
alElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"rel=
ative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui=
-resizable-ghost").addClass(typeof =
h.ghost=3D=3D"string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:func=
tion(e,f){var =
d=3Dc(this).data("resizable"),g=3Dd.options;if(d.ghost){d.ghost.css({posi=
tion:"relative",height:d.size.height,width:d.size.width})}},stop:function=
(e,f){var =
d=3Dc(this).data("resizable"),g=3Dd.options;if(d.ghost&&d.helper){d.helpe=
r.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","gri=
d",{resize:function(d,l){var =
n=3Dc(this).data("resizable"),g=3Dn.options,j=3Dn.size,h=3Dn.originalSize=
,i=3Dn.originalPosition,m=3Dn.axis,k=3Dg._aspectRatio||d.shiftKey;g.grid=3D=
typeof g.grid=3D=3D"number"?[g.grid,g.grid]:g.grid;var =
f=3DMath.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=3DMath.=
round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.=
test(m)){n.size.width=3Dh.width+f;n.size.height=3Dh.height+e}else{if(/^(n=
e)$/.test(m)){n.size.width=3Dh.width+f;n.size.height=3Dh.height+e;n.posit=
ion.top=3Di.top-e}else{if(/^(sw)$/.test(m)){n.size.width=3Dh.width+f;n.si=
ze.height=3Dh.height+e;n.position.left=3Di.left-f}else{n.size.width=3Dh.w=
idth+f;n.size.height=3Dh.height+e;n.position.top=3Di.top-e;n.position.lef=
t=3Di.left-f}}}}});var b=3Dfunction(d){return parseInt(d,10)||0};var =
a=3Dfunction(d){return =
!isNaN(parseInt(d,10))}})(jQuery);(function(a){a.widget("ui.selectable",a=
.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*=
",tolerance:"touch"},_create:function(){var =
b=3Dthis;this.element.addClass("ui-selectable");this.dragged=3Dfalse;var =
c;this.refresh=3Dfunction(){c=3Da(b.options.filter,b.element[0]);c.each(f=
unction(){var d=3Da(this);var =
e=3Dd.offset();a.data(this,"selectable-item",{element:this,$element:d,lef=
t:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight=
(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.has=
Class("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.=
refresh();this.selectees=3Dc.addClass("ui-selectee");this._mouseInit();th=
is.helper=3Da(document.createElement("div")).css({border:"1px dotted =
black"}).addClass("ui-selectable-helper")},destroy:function(){this.select=
ees.removeClass("ui-selectee").removeData("selectable-item");this.element=
.removeClass("ui-selectable =
ui-selectable-disabled").removeData("selectable").unbind(".selectable");t=
his._mouseDestroy();return this},_mouseStart:function(d){var =
b=3Dthis;this.opos=3D[d.pageX,d.pageY];if(this.options.disabled){return}v=
ar =
c=3Dthis.options;this.selectees=3Da(c.filter,this.element[0]);this._trigg=
er("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index=
":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0})=
;if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").e=
ach(function(){var =
e=3Da.data(this,"selectable-item");e.startselected=3Dtrue;if(!d.metaKey){=
e.$element.removeClass("ui-selected");e.selected=3Dfalse;e.$element.addCl=
ass("ui-unselecting");e.unselecting=3Dtrue;b._trigger("unselecting",d,{un=
selecting:e.element})}});a(d.target).parents().andSelf().each(function(){=
var =
e=3Da.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unsel=
ecting").addClass("ui-selecting");e.unselecting=3Dfalse;e.selecting=3Dtru=
e;e.selected=3Dtrue;b._trigger("selecting",d,{selecting:e.element});retur=
n false}})},_mouseDrag:function(i){var =
c=3Dthis;this.dragged=3Dtrue;if(this.options.disabled){return}var =
e=3Dthis.options;var =
d=3Dthis.opos[0],h=3Dthis.opos[1],b=3Di.pageX,g=3Di.pageY;if(d>b){var =
f=3Db;b=3Dd;d=3Df}if(h>g){var =
f=3Dg;g=3Dh;h=3Df}this.helper.css({left:d,top:h,width:b-d,height:g-h});th=
is.selectees.each(function(){var =
j=3Da.data(this,"selectable-item");if(!j||j.element=3D=3Dc.element[0]){re=
turn}var =
k=3Dfalse;if(e.tolerance=3D=3D"touch"){k=3D(!(j.left>b||j.right<d||j.top>=
g||j.bottom<h))}else{if(e.tolerance=3D=3D"fit"){k=3D(j.left>d&&j.right<b&=
&j.top>h&&j.bottom<g)}}if(k){if(j.selected){j.$element.removeClass("ui-se=
lected");j.selected=3Dfalse}if(j.unselecting){j.$element.removeClass("ui-=
unselecting");j.unselecting=3Dfalse}if(!j.selecting){j.$element.addClass(=
"ui-selecting");j.selecting=3Dtrue;c._trigger("selecting",i,{selecting:j.=
element})}}else{if(j.selecting){if(i.metaKey&&j.startselected){j.$element=
.removeClass("ui-selecting");j.selecting=3Dfalse;j.$element.addClass("ui-=
selected");j.selected=3Dtrue}else{j.$element.removeClass("ui-selecting");=
j.selecting=3Dfalse;if(j.startselected){j.$element.addClass("ui-unselecti=
ng");j.unselecting=3Dtrue}c._trigger("unselecting",i,{unselecting:j.eleme=
nt})}}if(j.selected){if(!i.metaKey&&!j.startselected){j.$element.removeCl=
ass("ui-selected");j.selected=3Dfalse;j.$element.addClass("ui-unselecting=
");j.unselecting=3Dtrue;c._trigger("unselecting",i,{unselecting:j.element=
})}}}});return false},_mouseStop:function(d){var =
b=3Dthis;this.dragged=3Dfalse;var =
c=3Dthis.options;a(".ui-unselecting",this.element[0]).each(function(){var=
 =
e=3Da.data(this,"selectable-item");e.$element.removeClass("ui-unselecting=
");e.unselecting=3Dfalse;e.startselected=3Dfalse;b._trigger("unselected",=
d,{unselected:e.element})});a(".ui-selecting",this.element[0]).each(funct=
ion(){var =
e=3Da.data(this,"selectable-item");e.$element.removeClass("ui-selecting")=
.addClass("ui-selected");e.selecting=3Dfalse;e.selected=3Dtrue;e.startsel=
ected=3Dtrue;b._trigger("selected",d,{selected:e.element})});this._trigge=
r("stop",d);this.helper.remove();return =
false}});a.extend(a.ui.selectable,{version:"1.8rc3"})})(jQuery);(function=
(a){a.widget("ui.sortable",a.ui.mouse,{widgetEventPrefix:"sort",options:{=
appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"=
auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHel=
perSize:false,grid:false,handle:false,helper:"original",items:"> =
*",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensiti=
vity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}=
,_create:function(){var =
b=3Dthis.options;this.containerCache=3D{};this.element.addClass("ui-sorta=
ble");this.refresh();this.floating=3Dthis.items.length?(/left|right/).tes=
t(this.items[0].item.css("float")):false;this.offset=3Dthis.element.offse=
t();this._mouseInit()},destroy:function(){this.element.removeClass("ui-so=
rtable =
ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._m=
ouseDestroy();for(var =
b=3Dthis.items.length-1;b>=3D0;b--){this.items[b].item.removeData("sortab=
le-item")}return =
this},_mouseCapture:function(e,f){if(this.reverting){return =
false}if(this.options.disabled||this.options.type=3D=3D"static"){return =
false}this._refreshItems(e);var =
d=3Dnull,c=3Dthis,b=3Da(e.target).parents().each(function(){if(a.data(thi=
s,"sortable-item")=3D=3Dc){d=3Da(this);return =
false}});if(a.data(e.target,"sortable-item")=3D=3Dc){d=3Da(e.target)}if(!=
d){return false}if(this.options.handle&&!f){var =
g=3Dfalse;a(this.options.handle,d).find("*").andSelf().each(function(){if=
(this=3D=3De.target){g=3Dtrue}});if(!g){return =
false}}this.currentItem=3Dd;this._removeCurrentsFromItems();return =
true},_mouseStart:function(e,f,b){var =
g=3Dthis.options,c=3Dthis;this.currentContainer=3Dthis;this.refreshPositi=
ons();this.helper=3Dthis._createHelper(e);this._cacheHelperProportions();=
this._cacheMargins();this.scrollParent=3Dthis.helper.scrollParent();this.=
offset=3Dthis.currentItem.offset();this.offset=3D{top:this.offset.top-thi=
s.margins.top,left:this.offset.left-this.margins.left};this.helper.css("p=
osition","absolute");this.cssPosition=3Dthis.helper.css("position");a.ext=
end(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.of=
fset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset=
()});this.originalPosition=3Dthis._generatePosition(e);this.originalPageX=
=3De.pageX;this.originalPageY=3De.pageY;(g.cursorAt&&this._adjustOffsetFr=
omHelper(g.cursorAt));this.domPosition=3D{prev:this.currentItem.prev()[0]=
,parent:this.currentItem.parent()[0]};if(this.helper[0]!=3Dthis.currentIt=
em[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment=
){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._s=
toredCursor=3Da("body").css("cursor")}a("body").css("cursor",g.cursor)}if=
(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=3Dthis.hel=
per.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(t=
his.helper.css("zIndex")){this._storedZIndex=3Dthis.helper.css("zIndex")}=
this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=3Ddocument&&t=
his.scrollParent[0].tagName!=3D"HTML"){this.overflowOffset=3Dthis.scrollP=
arent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserve=
HelperProportions){this._cacheHelperProportions()}if(!b){for(var =
d=3Dthis.containers.length-1;d>=3D0;d--){this.containers[d]._trigger("act=
ivate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=3Dth=
is}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(thi=
s,e)}this.dragging=3Dtrue;this.helper.addClass("ui-sortable-helper");this=
._mouseDrag(e);return =
true},_mouseDrag:function(f){this.position=3Dthis._generatePosition(f);th=
is.positionAbs=3Dthis._convertPositionTo("absolute");if(!this.lastPositio=
nAbs){this.lastPositionAbs=3Dthis.positionAbs}if(this.options.scroll){var=
 =
g=3Dthis.options,b=3Dfalse;if(this.scrollParent[0]!=3Ddocument&&this.scro=
llParent[0].tagName!=3D"HTML"){if((this.overflowOffset.top+this.scrollPar=
ent[0].offsetHeight)-f.pageY<g.scrollSensitivity){this.scrollParent[0].sc=
rollTop=3Db=3Dthis.scrollParent[0].scrollTop+g.scrollSpeed}else{if(f.page=
Y-this.overflowOffset.top<g.scrollSensitivity){this.scrollParent[0].scrol=
lTop=3Db=3Dthis.scrollParent[0].scrollTop-g.scrollSpeed}}if((this.overflo=
wOffset.left+this.scrollParent[0].offsetWidth)-f.pageX<g.scrollSensitivit=
y){this.scrollParent[0].scrollLeft=3Db=3Dthis.scrollParent[0].scrollLeft+=
g.scrollSpeed}else{if(f.pageX-this.overflowOffset.left<g.scrollSensitivit=
y){this.scrollParent[0].scrollLeft=3Db=3Dthis.scrollParent[0].scrollLeft-=
g.scrollSpeed}}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivi=
ty){b=3Da(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}else=
{if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitiv=
ity){b=3Da(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if=
(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=3Da(document).sc=
rollLeft(a(document).scrollLeft()-g.scrollSpeed)}else{if(a(window).width(=
)-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=3Da(document)=
.scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}}if(b!=3D=3Dfalse&&a=
.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,f)}}t=
his.positionAbs=3Dthis._convertPositionTo("absolute");if(!this.options.ax=
is||this.options.axis!=3D"y"){this.helper[0].style.left=3Dthis.position.l=
eft+"px"}if(!this.options.axis||this.options.axis!=3D"x"){this.helper[0].=
style.top=3Dthis.position.top+"px"}for(var =
d=3Dthis.items.length-1;d>=3D0;d--){var =
e=3Dthis.items[d],c=3De.item[0],h=3Dthis._intersectsWithPointer(e);if(!h)=
{continue}if(c!=3Dthis.currentItem[0]&&this.placeholder[h=3D=3D1?"next":"=
prev"]()[0]!=3Dc&&!a.ui.contains(this.placeholder[0],c)&&(this.options.ty=
pe=3D=3D"semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.dire=
ction=3Dh=3D=3D1?"down":"up";if(this.options.tolerance=3D=3D"pointer"||th=
is._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger=
("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddm=
anager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash()=
);this.lastPositionAbs=3Dthis.positionAbs;return =
false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.op=
tions.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){=
var b=3Dthis;var =
e=3Db.placeholder.offset();b.reverting=3Dtrue;a(this.helper).animate({lef=
t:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]=3D=3D=
document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.pa=
rent.top-b.margins.top+(this.offsetParent[0]=3D=3Ddocument.body?0:this.of=
fsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(=
){b._clear(c)})}else{this._clear(c,d)}return =
false},cancel:function(){var =
b=3Dthis;if(this.dragging){this._mouseUp();if(this.options.helper=3D=3D"o=
riginal"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-=
helper")}else{this.currentItem.show()}for(var =
c=3Dthis.containers.length-1;c>=3D0;c--){this.containers[c]._trigger("dea=
ctivate",null,b._uiHash(this));if(this.containers[c].containerCache.over)=
{this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[=
c].containerCache.over=3D0}}}if(this.placeholder[0].parentNode){this.plac=
eholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.he=
lper!=3D"original"&&this.helper&&this.helper[0].parentNode){this.helper.r=
emove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFina=
lSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(thi=
s.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}=
return this},serialize:function(d){var =
b=3Dthis._getItemsAsjQuery(d&&d.connected);var =
c=3D[];d=3Dd||{};a(b).each(function(){var =
e=3D(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(=
.+)[-=3D_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"=3D"+(d.key&&d.express=
ion?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var =
b=3Dthis._getItemsAsjQuery(d&&d.connected);var =
c=3D[];d=3Dd||{};b.each(function(){c.push(a(d.item||this).attr(d.attribut=
e||"id")||"")});return c},_intersectsWith:function(m){var =
e=3Dthis.positionAbs.left,d=3De+this.helperProportions.width,k=3Dthis.pos=
itionAbs.top,j=3Dk+this.helperProportions.height;var =
f=3Dm.left,c=3Df+m.width,n=3Dm.top,i=3Dn+m.height;var =
o=3Dthis.offset.click.top,h=3Dthis.offset.click.left;var =
g=3D(k+o)>n&&(k+o)<i&&(e+h)>f&&(e+h)<c;if(this.options.tolerance=3D=3D"po=
inter"||this.options.forcePointerForContainers||(this.options.tolerance!=3D=
"pointer"&&this.helperProportions[this.floating?"width":"height"]>m[this.=
floating?"width":"height"])){return =
g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProport=
ions.width/2)<c&&n<k+(this.helperProportions.height/2)&&j-(this.helperPro=
portions.height/2)<i)}},_intersectsWithPointer:function(d){var =
e=3Da.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,d.top,d.he=
ight),c=3Da.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,d.=
left,d.width),g=3De&&c,b=3Dthis._getDragVerticalDirection(),f=3Dthis._get=
DragHorizontalDirection();if(!g){return false}return =
this.floating?(((f&&f=3D=3D"right")||b=3D=3D"down")?2:1):(b&&(b=3D=3D"dow=
n"?2:1))},_intersectsWithSides:function(e){var =
c=3Da.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+(e.h=
eight/2),e.height),d=3Da.ui.isOverAxis(this.positionAbs.left+this.offset.=
click.left,e.left+(e.width/2),e.width),b=3Dthis._getDragVerticalDirection=
(),f=3Dthis._getDragHorizontalDirection();if(this.floating&&f){return((f=3D=
=3D"right"&&d)||(f=3D=3D"left"&&!d))}else{return =
b&&((b=3D=3D"down"&&c)||(b=3D=3D"up"&&!c))}},_getDragVerticalDirection:fu=
nction(){var b=3Dthis.positionAbs.top-this.lastPositionAbs.top;return =
b!=3D0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var =
b=3Dthis.positionAbs.left-this.lastPositionAbs.left;return =
b!=3D0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);t=
his.refreshPositions();return this},_connectWith:function(){var =
b=3Dthis.options;return =
b.connectWith.constructor=3D=3DString?[b.connectWith]:b.connectWith},_get=
ItemsAsjQuery:function(b){var l=3Dthis;var g=3D[];var e=3D[];var =
h=3Dthis._connectWith();if(h&&b){for(var d=3Dh.length-1;d>=3D0;d--){var =
k=3Da(h[d]);for(var c=3Dk.length-1;c>=3D0;c--){var =
f=3Da.data(k[c],"sortable");if(f&&f!=3Dthis&&!f.options.disabled){e.push(=
[a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.option=
s.items,f.element).not(".ui-sortable-helper").not(".ui-sortable-placehold=
er"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.c=
all(this.element,null,{options:this.options,item:this.currentItem}):a(thi=
s.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortabl=
e-placeholder"),this]);for(var =
d=3De.length-1;d>=3D0;d--){e[d][0].each(function(){g.push(this)})}return =
a(g)},_removeCurrentsFromItems:function(){var =
d=3Dthis.currentItem.find(":data(sortable-item)");for(var =
c=3D0;c<this.items.length;c++){for(var =
b=3D0;b<d.length;b++){if(d[b]=3D=3Dthis.items[c].item[0]){this.items.spli=
ce(c,1)}}}},_refreshItems:function(b){this.items=3D[];this.containers=3D[=
this];var h=3Dthis.items;var q=3Dthis;var =
f=3D[[a.isFunction(this.options.items)?this.options.items.call(this.eleme=
nt[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]=
];var l=3Dthis._connectWith();if(l){for(var =
e=3Dl.length-1;e>=3D0;e--){var m=3Da(l[e]);for(var =
d=3Dm.length-1;d>=3D0;d--){var =
g=3Da.data(m[d],"sortable");if(g&&g!=3Dthis&&!g.options.disabled){f.push(=
[a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:=
this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(=
g)}}}}for(var e=3Df.length-1;e>=3D0;e--){var k=3Df[e][1];var =
c=3Df[e][0];for(var d=3D0,n=3Dc.length;d<n;d++){var =
o=3Da(c[d]);o.data("sortable-item",k);h.push({item:o,instance:k,width:0,h=
eight:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetPare=
nt&&this.helper){this.offset.parent=3Dthis._getParentOffset()}for(var =
d=3Dthis.items.length-1;d>=3D0;d--){var e=3Dthis.items[d];var =
c=3Dthis.options.toleranceElement?a(this.options.toleranceElement,e.item)=
:e.item;if(!b){e.width=3Dc.outerWidth();e.height=3Dc.outerHeight()}var =
f=3Dc.offset();e.left=3Df.left;e.top=3Df.top}if(this.options.custom&&this=
.options.custom.refreshContainers){this.options.custom.refreshContainers.=
call(this)}else{for(var d=3Dthis.containers.length-1;d>=3D0;d--){var =
f=3Dthis.containers[d].element.offset();this.containers[d].containerCache=
.left=3Df.left;this.containers[d].containerCache.top=3Df.top;this.contain=
ers[d].containerCache.width=3Dthis.containers[d].element.outerWidth();thi=
s.containers[d].containerCache.height=3Dthis.containers[d].element.outerH=
eight()}}return this},_createPlaceholder:function(d){var =
b=3Dd||this,e=3Db.options;if(!e.placeholder||e.placeholder.constructor=3D=
=3DString){var c=3De.placeholder;e.placeholder=3D{element:function(){var =
f=3Da(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.cu=
rrentItem[0].className+" =
ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.s=
tyle.visibility=3D"hidden"}return =
f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.heigh=
t()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("pad=
dingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!=
g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css(=
"paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}=
}}}b.placeholder=3Da(e.placeholder.element.call(b.element,b.currentItem))=
;b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)=
},_contactContainers:function(b){var d=3Dnull,k=3Dnull;for(var =
f=3Dthis.containers.length-1;f>=3D0;f--){if(a.ui.contains(this.currentIte=
m[0],this.containers[f].element[0])){continue}if(this._intersectsWith(thi=
s.containers[f].containerCache)){if(d&&a.ui.contains(this.containers[f].e=
lement[0],d.element[0])){continue}d=3Dthis.containers[f];k=3Df}else{if(th=
is.containers[f].containerCache.over){this.containers[f]._trigger("out",b=
,this._uiHash(this));this.containers[f].containerCache.over=3D0}}}if(!d){=
return}if(this.currentContainer!=3Dthis.containers[k]){var h=3D10000;var =
g=3Dnull;var =
c=3Dthis.positionAbs[this.containers[k].floating?"left":"top"];for(var =
e=3Dthis.items.length-1;e>=3D0;e--){if(!a.ui.contains(this.containers[k].=
element[0],this.items[e].item[0])){continue}var =
l=3Dthis.items[e][this.containers[k].floating?"left":"top"];if(Math.abs(l=
-c)<h){h=3DMath.abs(l-c);g=3Dthis.items[e]}}if(!g&&!this.options.dropOnEm=
pty){return}this.currentContainer=3Dthis.containers[k];g?this._rearrange(=
b,g,null,true):this._rearrange(b,null,this.containers[k].element,true);th=
is._trigger("change",b,this._uiHash());this.containers[k]._trigger("chang=
e",b,this._uiHash(this));this.options.placeholder.update(this.currentCont=
ainer,this.placeholder);this.containers[k]._trigger("over",b,this._uiHash=
(this));this.containers[k].containerCache.over=3D1}},_createHelper:functi=
on(c){var d=3Dthis.options;var =
b=3Da.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c,this.curre=
ntItem])):(d.helper=3D=3D"clone"?this.currentItem.clone():this.currentIte=
m);if(!b.parents("body").length){a(d.appendTo!=3D"parent"?d.appendTo:this=
.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]=3D=3Dthis.curren=
tItem[0]){this._storedCSS=3D{width:this.currentItem[0].style.width,height=
:this.currentItem[0].style.height,position:this.currentItem.css("position=
"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(=
b[0].style.width=3D=3D""||d.forceHelperSize){b.width(this.currentItem.wid=
th())}if(b[0].style.height=3D=3D""||d.forceHelperSize){b.height(this.curr=
entItem.height())}return =
b},_adjustOffsetFromHelper:function(b){if(typeof =
b=3D=3D"string"){b=3Db.split(" =
")}if(a.isArray(b)){b=3D{left:+b[0],top:+b[1]||0}}if("left" in =
b){this.offset.click.left=3Db.left+this.margins.left}if("right" in =
b){this.offset.click.left=3Dthis.helperProportions.width-b.right+this.mar=
gins.left}if("top" in =
b){this.offset.click.top=3Db.top+this.margins.top}if("bottom" in =
b){this.offset.click.top=3Dthis.helperProportions.height-b.bottom+this.ma=
rgins.top}},_getParentOffset:function(){this.offsetParent=3Dthis.helper.o=
ffsetParent();var =
b=3Dthis.offsetParent.offset();if(this.cssPosition=3D=3D"absolute"&&this.=
scrollParent[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offs=
etParent[0])){b.left+=3Dthis.scrollParent.scrollLeft();b.top+=3Dthis.scro=
llParent.scrollTop()}if((this.offsetParent[0]=3D=3Ddocument.body)||(this.=
offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=3D=3D=
"html"&&a.browser.msie)){b=3D{top:0,left:0}}return{top:b.top+(parseInt(th=
is.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.=
offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function=
(){if(this.cssPosition=3D=3D"relative"){var =
b=3Dthis.currentItem.position();return{top:b.top-(parseInt(this.helper.cs=
s("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this=
.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{t=
op:0,left:0}}},_cacheMargins:function(){this.margins=3D{left:(parseInt(th=
is.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.c=
ss("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperP=
roportions=3D{width:this.helper.outerWidth(),height:this.helper.outerHeig=
ht()}},_setContainment:function(){var =
e=3Dthis.options;if(e.containment=3D=3D"parent"){e.containment=3Dthis.hel=
per[0].parentNode}if(e.containment=3D=3D"document"||e.containment=3D=3D"w=
indow"){this.containment=3D[0-this.offset.relative.left-this.offset.paren=
t.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=3D=
=3D"document"?document:window).width()-this.helperProportions.width-this.=
margins.left,(a(e.containment=3D=3D"document"?document:window).height()||=
document.body.parentNode.scrollHeight)-this.helperProportions.height-this=
.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)){var=
 c=3Da(e.containment)[0];var d=3Da(e.containment).offset();var =
b=3D(a(c).css("overflow")!=3D"hidden");this.containment=3D[d.left+(parseI=
nt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),=
10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)|=
|0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?M=
ath.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("b=
orderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.=
helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeigh=
t,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10=
)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.=
height-this.margins.top]}},_convertPositionTo:function(f,h){if(!h){h=3Dth=
is.position}var c=3Df=3D=3D"absolute"?1:-1;var =
e=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,g=3D(/(html|body)/i).test(b[0].tag=
Name);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top=
*c-(a.browser.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=
=3D"fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(=
h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.s=
afari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?-th=
is.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:=
function(e){var =
h=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,i=3D(/(html|body)/i).test(b[0].tag=
Name);if(this.cssPosition=3D=3D"relative"&&!(this.scrollParent[0]!=3Ddocu=
ment&&this.scrollParent[0]!=3Dthis.offsetParent[0])){this.offset.relative=
=3Dthis._getRelativeOffset()}var d=3De.pageX;var =
c=3De.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-thi=
s.offset.click.left<this.containment[0]){d=3Dthis.containment[0]+this.off=
set.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=3D=
this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.le=
ft>this.containment[2]){d=3Dthis.containment[2]+this.offset.click.left}if=
(e.pageY-this.offset.click.top>this.containment[3]){c=3Dthis.containment[=
3]+this.offset.click.top}}if(h.grid){var =
g=3Dthis.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.gri=
d[1];c=3Dthis.containment?(!(g-this.offset.click.top<this.containment[1]|=
|g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.to=
p<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var =
f=3Dthis.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.gri=
d[0];d=3Dthis.containment?(!(f-this.offset.click.left<this.containment[0]=
||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.=
left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this=
.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.brow=
ser.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed=
"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offs=
et.click.left-this.offset.relative.left-this.offset.parent.left+(a.browse=
r.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?=
-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_rearrange:functi=
on(g,f,c,e){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.=
insertBefore(this.placeholder[0],(this.direction=3D=3D"down"?f.item[0]:f.=
item[0].nextSibling));this.counter=3Dthis.counter?++this.counter:1;var =
d=3Dthis,b=3Dthis.counter;window.setTimeout(function(){if(b=3D=3Dd.counte=
r){d.refreshPositions(!e)}},0)},_clear:function(d,e){this.reverting=3Dfal=
se;var =
f=3D[],b=3Dthis;if(!this._noFinalSort&&this.currentItem[0].parentNode){th=
is.placeholder.before(this.currentItem)}this._noFinalSort=3Dnull;if(this.=
helper[0]=3D=3Dthis.currentItem[0]){for(var c in =
this._storedCSS){if(this._storedCSS[c]=3D=3D"auto"||this._storedCSS[c]=3D=
=3D"static"){this._storedCSS[c]=3D""}}this.currentItem.css(this._storedCS=
S).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this=
.fromOutside&&!e){f.push(function(g){this._trigger("receive",g,this._uiHa=
sh(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=3Dth=
is.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.par=
ent!=3Dthis.currentItem.parent()[0])&&!e){f.push(function(g){this._trigge=
r("update",g,this._uiHash())})}if(!a.ui.contains(this.element[0],this.cur=
rentItem[0])){if(!e){f.push(function(g){this._trigger("remove",g,this._ui=
Hash())})}for(var =
c=3Dthis.containers.length-1;c>=3D0;c--){if(a.ui.contains(this.containers=
[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return =
function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.=
containers[c]));f.push((function(g){return =
function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.c=
ontainers[c]))}}}for(var =
c=3Dthis.containers.length-1;c>=3D0;c--){if(!e){f.push((function(g){retur=
n =
function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,th=
is.containers[c]))}if(this.containers[c].containerCache.over){f.push((fun=
ction(g){return =
function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.cont=
ainers[c]));this.containers[c].containerCache.over=3D0}}if(this._storedCu=
rsor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){=
this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){thi=
s.helper.css("zIndex",this._storedZIndex=3D=3D"auto"?"":this._storedZInde=
x)}this.dragging=3Dfalse;if(this.cancelHelperRemoval){if(!e){this._trigge=
r("beforeStop",d,this._uiHash());for(var =
c=3D0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHa=
sh())}return =
false}if(!e){this._trigger("beforeStop",d,this._uiHash())}this.placeholde=
r[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=3Dthi=
s.currentItem[0]){this.helper.remove()}this.helper=3Dnull;if(!e){for(var =
c=3D0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHa=
sh())}this.fromOutside=3Dfalse;return =
true},_trigger:function(){if(a.Widget.prototype._trigger.apply(this,argum=
ents)=3D=3D=3Dfalse){this.cancel()}},_uiHash:function(c){var =
b=3Dc||this;return{helper:b.helper,placeholder:b.placeholder||a([]),posit=
ion:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,i=
tem:b.currentItem,sender:c?c.element:null}}});a.extend(a.ui.sortable,{ver=
sion:"1.8rc3"})})(jQuery);jQuery.effects||(function(g){g.effects=3D{};g.e=
ach(["backgroundColor","borderBottomColor","borderLeftColor","borderRight=
Color","borderTopColor","color","outlineColor"],function(l,k){g.fx.step[k=
]=3Dfunction(m){if(!m.colorInit){m.start=3Dj(m.elem,k);m.end=3Di(m.end);m=
.colorInit=3Dtrue}m.elem.style[k]=3D"rgb("+Math.max(Math.min(parseInt((m.=
pos*(m.end[0]-m.start[0]))+m.start[0],10),255),0)+","+Math.max(Math.min(p=
arseInt((m.pos*(m.end[1]-m.start[1]))+m.start[1],10),255),0)+","+Math.max=
(Math.min(parseInt((m.pos*(m.end[2]-m.start[2]))+m.start[2],10),255),0)+"=
)"}});function i(l){var =
k;if(l&&l.constructor=3D=3DArray&&l.length=3D=3D3){return =
l}if(k=3D/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)=
/.exec(l)){return[parseInt(k[1],10),parseInt(k[2],10),parseInt(k[3],10)]}=
if(k=3D/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,=
\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(l)){return[parseFloat(k[1])*2.55,pa=
rseFloat(k[2])*2.55,parseFloat(k[3])*2.55]}if(k=3D/#([a-fA-F0-9]{2})([a-f=
A-F0-9]{2})([a-fA-F0-9]{2})/.exec(l)){return[parseInt(k[1],16),parseInt(k=
[2],16),parseInt(k[3],16)]}if(k=3D/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9=
])/.exec(l)){return[parseInt(k[1]+k[1],16),parseInt(k[2]+k[2],16),parseIn=
t(k[3]+k[3],16)]}if(k=3D/rgba\(0, 0, 0, 0\)/.exec(l)){return =
a.transparent}return a[g.trim(l).toLowerCase()]}function j(m,k){var =
l;do{l=3Dg.curCSS(m,k);if(l!=3D""&&l!=3D"transparent"||g.nodeName(m,"body=
")){break}k=3D"backgroundColor"}while(m=3Dm.parentNode);return i(l)}var =
a=3D{aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,=
0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],d=
arkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:=
[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkoran=
ge:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,=
150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],gree=
n:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230]=
,lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211]=
,lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta=
:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[25=
5,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[25=
5,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transp=
arent:[255,255,255]};var =
e=3D["add","remove","toggle"],c=3D{border:1,borderBottom:1,borderColor:1,=
borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};=
function f(){var =
n=3Ddocument.defaultView?document.defaultView.getComputedStyle(this,null)=
:this.currentStyle,o=3D{},l,m;if(n&&n.length&&n[0]&&n[n[0]]){var =
k=3Dn.length;while(k--){l=3Dn[k];if(typeof =
n[l]=3D=3D"string"){m=3Dl.replace(/\-(\w)/g,function(q,r){return =
r.toUpperCase()});o[m]=3Dn[l]}}}else{for(l in n){if(typeof =
n[l]=3D=3D=3D"string"){o[l]=3Dn[l]}}}return o}function b(l){var =
k,m;for(k in l){m=3Dl[k];if(m=3D=3Dnull||g.isFunction(m)||k in =
c||(/scrollbar/).test(k)||(!(/color/i).test(k)&&isNaN(parseFloat(m)))){de=
lete l[k]}}return l}function h(k,m){var n=3D{_:0},l;for(l in =
m){if(k[l]!=3Dm[l]){n[l]=3Dm[l]}}return =
n}g.effects.animateClass=3Dfunction(k,l,n,m){if(g.isFunction(n)){m=3Dn;n=3D=
null}return this.each(function(){var s=3Dg(this),o=3Ds.attr("style")||" =
",u=3Db(f.call(this)),r,q=3Ds.attr("className");g.each(e,function(v,w){if=
(k[w]){s[w+"Class"](k[w])}});r=3Db(f.call(this));s.attr("className",q);s.=
animate(h(u,r),l,n,function(){g.each(e,function(v,w){if(k[w]){s[w+"Class"=
](k[w])}});if(typeof =
s.attr("style")=3D=3D"object"){s.attr("style").cssText=3D"";s.attr("style=
").cssText=3Do}else{s.attr("style",o)}if(m){m.apply(this,arguments)}})})}=
;g.fn.extend({_addClass:g.fn.addClass,addClass:function(l,k,n,m){return =
k?g.effects.animateClass.apply(this,[{add:l},k,n,m]):this._addClass(l)},_=
removeClass:g.fn.removeClass,removeClass:function(l,k,n,m){return =
k?g.effects.animateClass.apply(this,[{remove:l},k,n,m]):this._removeClass=
(l)},_toggleClass:g.fn.toggleClass,toggleClass:function(m,l,k,o,n){if(typ=
eof l=3D=3D"boolean"||l=3D=3D=3Dundefined){if(!k){return =
this._toggleClass(m,l)}else{return =
g.effects.animateClass.apply(this,[(l?{add:m}:{remove:m}),k,o,n])}}else{r=
eturn =
g.effects.animateClass.apply(this,[{toggle:m},l,k,o])}},switchClass:funct=
ion(k,m,l,o,n){return =
g.effects.animateClass.apply(this,[{add:m,remove:k},l,o,n])}});g.extend(g=
.effects,{version:"1.8rc3",save:function(l,m){for(var =
k=3D0;k<m.length;k++){if(m[k]!=3D=3Dnull){l.data("ec.storage."+m[k],l[0].=
style[m[k]])}}},restore:function(l,m){for(var =
k=3D0;k<m.length;k++){if(m[k]!=3D=3Dnull){l.css(m[k],l.data("ec.storage."=
+m[k]))}}},setMode:function(k,l){if(l=3D=3D"toggle"){l=3Dk.is(":hidden")?=
"show":"hide"}return l},getBaseline:function(l,m){var =
n,k;switch(l[0]){case"top":n=3D0;break;case"middle":n=3D0.5;break;case"bo=
ttom":n=3D1;break;default:n=3Dl[0]/m.height}switch(l[1]){case"left":k=3D0=
;break;case"center":k=3D0.5;break;case"right":k=3D1;break;default:k=3Dl[1=
]/m.width}return{x:k,y:n}},createWrapper:function(k){if(k.parent().is(".u=
i-effects-wrapper")){return k.parent()}var =
l=3D{width:k.outerWidth(true),height:k.outerHeight(true),"float":k.css("f=
loat")},m=3Dg("<div></div>").addClass("ui-effects-wrapper").css({fontSize=
:"100%",background:"transparent",border:"none",margin:0,padding:0});k.wra=
p(m);m=3Dk.parent();if(k.css("position")=3D=3D"static"){m.css({position:"=
relative"});k.css({position:"relative"})}else{g.extend(l,{position:k.css(=
"position"),zIndex:k.css("z-index")});g.each(["top","left","bottom","righ=
t"],function(n,o){l[o]=3Dk.css(o);if(isNaN(parseInt(l[o],10))){l[o]=3D"au=
to"}});k.css({position:"relative",top:0,left:0})}return =
m.css(l).show()},removeWrapper:function(k){if(k.parent().is(".ui-effects-=
wrapper")){return k.parent().replaceWith(k)}return =
k},setTransition:function(l,n,k,m){m=3Dm||{};g.each(n,function(q,o){unit=3D=
l.cssUnit(o);if(unit[0]>0){m[o]=3Dunit[0]*k+unit[1]}});return =
m}});function d(l,k,m,n){if(typeof =
l=3D=3D"object"){n=3Dk;m=3Dnull;k=3Dl;l=3Dk.effect}if(g.isFunction(k)){n=3D=
k;m=3Dnull;k=3D{}}if(typeof =
k=3D=3D"number"||g.fx.speeds[k]){n=3Dm;m=3Dk;k=3D{}}k=3Dk||{};m=3Dm||k.du=
ration;m=3Dg.fx.off?0:typeof =
m=3D=3D"number"?m:g.fx.speeds[m]||g.fx.speeds._default;n=3Dn||k.complete;=
return[l,k,m,n]}g.fn.extend({effect:function(n,m,q,r){var =
l=3Dd.apply(this,arguments),o=3D{options:l[1],duration:l[2],callback:l[3]=
},k=3Dg.effects[n];return =
k&&!g.fx.off?k.call(this,o):this},_show:g.fn.show,show:function(l){if(!l|=
|typeof l=3D=3D"number"||g.fx.speeds[l]){return =
this._show.apply(this,arguments)}else{var =
k=3Dd.apply(this,arguments);k[1].mode=3D"show";return =
this.effect.apply(this,k)}},_hide:g.fn.hide,hide:function(l){if(!l||typeo=
f l=3D=3D"number"||g.fx.speeds[l]){return =
this._hide.apply(this,arguments)}else{var =
k=3Dd.apply(this,arguments);k[1].mode=3D"hide";return =
this.effect.apply(this,k)}},__toggle:g.fn.toggle,toggle:function(l){if(!l=
||typeof l=3D=3D"number"||g.fx.speeds[l]||typeof =
l=3D=3D"boolean"||g.isFunction(l)){return =
this.__toggle.apply(this,arguments)}else{var =
k=3Dd.apply(this,arguments);k[1].mode=3D"toggle";return =
this.effect.apply(this,k)}},cssUnit:function(k){var =
l=3Dthis.css(k),m=3D[];g.each(["em","px","%","pt"],function(n,o){if(l.ind=
exOf(o)>0){m=3D[parseFloat(l),o]}});return =
m}});g.easing.jswing=3Dg.easing.swing;g.extend(g.easing,{def:"easeOutQuad=
",swing:function(l,m,k,o,n){return =
g.easing[g.easing.def](l,m,k,o,n)},easeInQuad:function(l,m,k,o,n){return =
o*(m/=3Dn)*m+k},easeOutQuad:function(l,m,k,o,n){return =
-o*(m/=3Dn)*(m-2)+k},easeInOutQuad:function(l,m,k,o,n){if((m/=3Dn/2)<1){r=
eturn o/2*m*m+k}return =
-o/2*((--m)*(m-2)-1)+k},easeInCubic:function(l,m,k,o,n){return =
o*(m/=3Dn)*m*m+k},easeOutCubic:function(l,m,k,o,n){return =
o*((m=3Dm/n-1)*m*m+1)+k},easeInOutCubic:function(l,m,k,o,n){if((m/=3Dn/2)=
<1){return o/2*m*m*m+k}return =
o/2*((m-=3D2)*m*m+2)+k},easeInQuart:function(l,m,k,o,n){return =
o*(m/=3Dn)*m*m*m+k},easeOutQuart:function(l,m,k,o,n){return =
-o*((m=3Dm/n-1)*m*m*m-1)+k},easeInOutQuart:function(l,m,k,o,n){if((m/=3Dn=
/2)<1){return o/2*m*m*m*m+k}return =
-o/2*((m-=3D2)*m*m*m-2)+k},easeInQuint:function(l,m,k,o,n){return =
o*(m/=3Dn)*m*m*m*m+k},easeOutQuint:function(l,m,k,o,n){return =
o*((m=3Dm/n-1)*m*m*m*m+1)+k},easeInOutQuint:function(l,m,k,o,n){if((m/=3D=
n/2)<1){return o/2*m*m*m*m*m+k}return =
o/2*((m-=3D2)*m*m*m*m+2)+k},easeInSine:function(l,m,k,o,n){return =
-o*Math.cos(m/n*(Math.PI/2))+o+k},easeOutSine:function(l,m,k,o,n){return =
o*Math.sin(m/n*(Math.PI/2))+k},easeInOutSine:function(l,m,k,o,n){return =
-o/2*(Math.cos(Math.PI*m/n)-1)+k},easeInExpo:function(l,m,k,o,n){return(m=
=3D=3D0)?k:o*Math.pow(2,10*(m/n-1))+k},easeOutExpo:function(l,m,k,o,n){re=
turn(m=3D=3Dn)?k+o:o*(-Math.pow(2,-10*m/n)+1)+k},easeInOutExpo:function(l=
,m,k,o,n){if(m=3D=3D0){return k}if(m=3D=3Dn){return =
k+o}if((m/=3Dn/2)<1){return o/2*Math.pow(2,10*(m-1))+k}return =
o/2*(-Math.pow(2,-10*--m)+2)+k},easeInCirc:function(l,m,k,o,n){return =
-o*(Math.sqrt(1-(m/=3Dn)*m)-1)+k},easeOutCirc:function(l,m,k,o,n){return =
o*Math.sqrt(1-(m=3Dm/n-1)*m)+k},easeInOutCirc:function(l,m,k,o,n){if((m/=3D=
n/2)<1){return -o/2*(Math.sqrt(1-m*m)-1)+k}return =
o/2*(Math.sqrt(1-(m-=3D2)*m)+1)+k},easeInElastic:function(l,n,k,u,r){var =
o=3D1.70158;var q=3D0;var m=3Du;if(n=3D=3D0){return =
k}if((n/=3Dr)=3D=3D1){return =
k+u}if(!q){q=3Dr*0.3}if(m<Math.abs(u)){m=3Du;var o=3Dq/4}else{var =
o=3Dq/(2*Math.PI)*Math.asin(u/m)}return =
-(m*Math.pow(2,10*(n-=3D1))*Math.sin((n*r-o)*(2*Math.PI)/q))+k},easeOutEl=
astic:function(l,n,k,u,r){var o=3D1.70158;var q=3D0;var =
m=3Du;if(n=3D=3D0){return k}if((n/=3Dr)=3D=3D1){return =
k+u}if(!q){q=3Dr*0.3}if(m<Math.abs(u)){m=3Du;var o=3Dq/4}else{var =
o=3Dq/(2*Math.PI)*Math.asin(u/m)}return =
m*Math.pow(2,-10*n)*Math.sin((n*r-o)*(2*Math.PI)/q)+u+k},easeInOutElastic=
:function(l,n,k,u,r){var o=3D1.70158;var q=3D0;var =
m=3Du;if(n=3D=3D0){return k}if((n/=3Dr/2)=3D=3D2){return =
k+u}if(!q){q=3Dr*(0.3*1.5)}if(m<Math.abs(u)){m=3Du;var o=3Dq/4}else{var =
o=3Dq/(2*Math.PI)*Math.asin(u/m)}if(n<1){return =
-0.5*(m*Math.pow(2,10*(n-=3D1))*Math.sin((n*r-o)*(2*Math.PI)/q))+k}return=
 =
m*Math.pow(2,-10*(n-=3D1))*Math.sin((n*r-o)*(2*Math.PI)/q)*0.5+u+k},easeI=
nBack:function(l,m,k,q,o,n){if(n=3D=3Dundefined){n=3D1.70158}return =
q*(m/=3Do)*m*((n+1)*m-n)+k},easeOutBack:function(l,m,k,q,o,n){if(n=3D=3Du=
ndefined){n=3D1.70158}return =
q*((m=3Dm/o-1)*m*((n+1)*m+n)+1)+k},easeInOutBack:function(l,m,k,q,o,n){if=
(n=3D=3Dundefined){n=3D1.70158}if((m/=3Do/2)<1){return =
q/2*(m*m*(((n*=3D(1.525))+1)*m-n))+k}return =
q/2*((m-=3D2)*m*(((n*=3D(1.525))+1)*m+n)+2)+k},easeInBounce:function(l,m,=
k,o,n){return =
o-g.easing.easeOutBounce(l,n-m,0,o,n)+k},easeOutBounce:function(l,m,k,o,n=
){if((m/=3Dn)<(1/2.75)){return =
o*(7.5625*m*m)+k}else{if(m<(2/2.75)){return =
o*(7.5625*(m-=3D(1.5/2.75))*m+0.75)+k}else{if(m<(2.5/2.75)){return =
o*(7.5625*(m-=3D(2.25/2.75))*m+0.9375)+k}else{return =
o*(7.5625*(m-=3D(2.625/2.75))*m+0.984375)+k}}}},easeInOutBounce:function(=
l,m,k,o,n){if(m<n/2){return =
g.easing.easeInBounce(l,m*2,0,o,n)*0.5+k}return =
g.easing.easeOutBounce(l,m*2-n,0,o,n)*0.5+o*0.5+k}})})(jQuery);(function(=
a){a.effects.blind=3Dfunction(b){return this.queue(function(){var =
d=3Da(this),c=3D["position","top","left"];var =
h=3Da.effects.setMode(d,b.options.mode||"hide");var =
g=3Db.options.direction||"vertical";a.effects.save(d,c);d.show();var =
j=3Da.effects.createWrapper(d).css({overflow:"hidden"});var =
e=3D(g=3D=3D"vertical")?"height":"width";var =
i=3D(g=3D=3D"vertical")?j.height():j.width();if(h=3D=3D"show"){j.css(e,0)=
}var =
f=3D{};f[e]=3Dh=3D=3D"show"?i:0;j.animate(f,b.duration,b.options.easing,f=
unction(){if(h=3D=3D"hide"){d.hide()}a.effects.restore(d,c);a.effects.rem=
oveWrapper(d);if(b.callback){b.callback.apply(d[0],arguments)}d.dequeue()=
})})}})(jQuery);(function(a){a.effects.bounce=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),l=3D["position","top","left"];var =
k=3Da.effects.setMode(e,b.options.mode||"effect");var =
n=3Db.options.direction||"up";var c=3Db.options.distance||20;var =
d=3Db.options.times||5;var =
g=3Db.duration||250;if(/show|hide/.test(k)){l.push("opacity")}a.effects.s=
ave(e,l);e.show();a.effects.createWrapper(e);var =
f=3D(n=3D=3D"up"||n=3D=3D"down")?"top":"left";var =
q=3D(n=3D=3D"up"||n=3D=3D"left")?"pos":"neg";var =
c=3Db.options.distance||(f=3D=3D"top"?e.outerHeight({margin:true})/3:e.ou=
terWidth({margin:true})/3);if(k=3D=3D"show"){e.css("opacity",0).css(f,q=3D=
=3D"pos"?-c:c)}if(k=3D=3D"hide"){c=3Dc/(d*2)}if(k!=3D"hide"){d--}if(k=3D=3D=
"show"){var =
h=3D{opacity:1};h[f]=3D(q=3D=3D"pos"?"+=3D":"-=3D")+c;e.animate(h,g/2,b.o=
ptions.easing);c=3Dc/2;d--}for(var j=3D0;j<d;j++){var =
o=3D{},m=3D{};o[f]=3D(q=3D=3D"pos"?"-=3D":"+=3D")+c;m[f]=3D(q=3D=3D"pos"?=
"+=3D":"-=3D")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.option=
s.easing);c=3D(k=3D=3D"hide")?c*2:c/2}if(k=3D=3D"hide"){var =
h=3D{opacity:0};h[f]=3D(q=3D=3D"pos"?"-=3D":"+=3D")+c;e.animate(h,g/2,b.o=
ptions.easing,function(){e.hide();a.effects.restore(e,l);a.effects.remove=
Wrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}else{var =
o=3D{},m=3D{};o[f]=3D(q=3D=3D"pos"?"-=3D":"+=3D")+c;m[f]=3D(q=3D=3D"pos"?=
"+=3D":"-=3D")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.option=
s.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(=
b.callback){b.callback.apply(this,arguments)}})}e.queue("fx",function(){e=
.dequeue()});e.dequeue()})}})(jQuery);(function(a){a.effects.clip=3Dfunct=
ion(b){return this.queue(function(){var =
f=3Da(this),j=3D["position","top","left","height","width"];var =
i=3Da.effects.setMode(f,b.options.mode||"hide");var =
k=3Db.options.direction||"vertical";a.effects.save(f,j);f.show();var =
c=3Da.effects.createWrapper(f).css({overflow:"hidden"});var =
e=3Df[0].tagName=3D=3D"IMG"?c:f;var =
g=3D{size:(k=3D=3D"vertical")?"height":"width",position:(k=3D=3D"vertical=
")?"top":"left"};var =
d=3D(k=3D=3D"vertical")?e.height():e.width();if(i=3D=3D"show"){e.css(g.si=
ze,0);e.css(g.position,d/2)}var =
h=3D{};h[g.size]=3Di=3D=3D"show"?d:0;h[g.position]=3Di=3D=3D"show"?0:d/2;=
e.animate(h,{queue:false,duration:b.duration,easing:b.options.easing,comp=
lete:function(){if(i=3D=3D"hide"){f.hide()}a.effects.restore(f,j);a.effec=
ts.removeWrapper(f);if(b.callback){b.callback.apply(f[0],arguments)}f.deq=
ueue()}})})}})(jQuery);(function(a){a.effects.drop=3Dfunction(b){return =
this.queue(function(){var =
e=3Da(this),d=3D["position","top","left","opacity"];var =
i=3Da.effects.setMode(e,b.options.mode||"hide");var =
h=3Db.options.direction||"left";a.effects.save(e,d);e.show();a.effects.cr=
eateWrapper(e);var f=3D(h=3D=3D"up"||h=3D=3D"down")?"top":"left";var =
c=3D(h=3D=3D"up"||h=3D=3D"left")?"pos":"neg";var =
j=3Db.options.distance||(f=3D=3D"top"?e.outerHeight({margin:true})/2:e.ou=
terWidth({margin:true})/2);if(i=3D=3D"show"){e.css("opacity",0).css(f,c=3D=
=3D"pos"?-j:j)}var =
g=3D{opacity:i=3D=3D"show"?1:0};g[f]=3D(i=3D=3D"show"?(c=3D=3D"pos"?"+=3D=
":"-=3D"):(c=3D=3D"pos"?"-=3D":"+=3D"))+j;e.animate(g,{queue:false,durati=
on:b.duration,easing:b.options.easing,complete:function(){if(i=3D=3D"hide=
"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callba=
ck){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);(functio=
n(a){a.effects.explode=3Dfunction(b){return this.queue(function(){var =
k=3Db.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;var =
e=3Db.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.=
mode=3Db.options.mode=3D=3D"toggle"?(a(this).is(":visible")?"hide":"show"=
):b.options.mode;var h=3Da(this).show().css("visibility","hidden");var =
l=3Dh.offset();l.top-=3DparseInt(h.css("marginTop"),10)||0;l.left-=3Dpars=
eInt(h.css("marginLeft"),10)||0;var g=3Dh.outerWidth(true);var =
c=3Dh.outerHeight(true);for(var f=3D0;f<k;f++){for(var =
d=3D0;d<e;d++){h.clone().appendTo("body").wrap("<div></div>").css({positi=
on:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().=
addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden"=
,width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=3D=3D"show"?(d-=
Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=3D=3D"show"?(=
f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=3D=3D"show"?0:1}).anim=
ate({left:l.left+d*(g/e)+(b.options.mode=3D=3D"show"?0:(d-Math.floor(e/2)=
)*(g/e)),top:l.top+f*(c/k)+(b.options.mode=3D=3D"show"?0:(f-Math.floor(k/=
2))*(c/k)),opacity:b.options.mode=3D=3D"show"?1:0},b.duration||500)}}setT=
imeout(function(){b.options.mode=3D=3D"show"?h.css({visibility:"visible"}=
):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[=
0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}=
})(jQuery);(function(a){a.effects.fade=3Dfunction(b){return =
this.queue(function(){var =
c=3Da(this),d=3Da.effects.setMode(c,b.options.mode||"hide");c.animate({op=
acity:d},{queue:false,duration:b.duration,easing:b.options.easing,complet=
e:function(){(b.callback&&b.callback.apply(this,arguments));c.dequeue()}}=
)})}})(jQuery);(function(a){a.effects.fold=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),k=3D["position","top","left"];var =
h=3Da.effects.setMode(e,b.options.mode||"hide");var =
o=3Db.options.size||15;var n=3D!(!b.options.horizFirst);var =
g=3Db.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.=
show();var d=3Da.effects.createWrapper(e).css({overflow:"hidden"});var =
i=3D((h=3D=3D"show")!=3Dn);var =
f=3Di?["width","height"]:["height","width"];var =
c=3Di?[d.width(),d.height()]:[d.height(),d.width()];var =
j=3D/([0-9]+)%/.exec(o);if(j){o=3DparseInt(j[1],10)/100*c[h=3D=3D"hide"?0=
:1]}if(h=3D=3D"show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var =
m=3D{},l=3D{};m[f[0]]=3Dh=3D=3D"show"?c[0]:o;l[f[1]]=3Dh=3D=3D"show"?c[1]=
:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(=
){if(h=3D=3D"hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapp=
er(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(=
jQuery);(function(a){a.effects.highlight=3Dfunction(b){return =
this.queue(function(){var =
d=3Da(this),c=3D["backgroundImage","backgroundColor","opacity"],f=3Da.eff=
ects.setMode(d,b.options.mode||"show"),e=3D{backgroundColor:d.css("backgr=
oundColor")};if(f=3D=3D"hide"){e.opacity=3D0}a.effects.save(d,c);d.show()=
.css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"})=
.animate(e,{queue:false,duration:b.duration,easing:b.options.easing,compl=
ete:function(){(f=3D=3D"hide"&&d.hide());a.effects.restore(d,c);(f=3D=3D"=
show"&&!a.support.opacity&&this.style.removeAttribute("filter"));(b.callb=
ack&&b.callback.apply(this,arguments));d.dequeue()}})})}})(jQuery);(funct=
ion(a){a.effects.pulsate=3Dfunction(b){return this.queue(function(){var =
d=3Da(this),e=3Da.effects.setMode(d,b.options.mode||"show");times=3D((b.o=
ptions.times||5)*2)-1;duration=3Db.duration?b.duration/2:a.fx.speeds._def=
ault/2,isVisible=3Dd.is(":visible"),animateTo=3D0;if(!isVisible){d.css("o=
pacity",0).show();animateTo=3D1}if((e=3D=3D"hide"&&isVisible)||(e=3D=3D"s=
how"&&!isVisible)){times--}for(var =
c=3D0;c<times;c++){d.animate({opacity:animateTo},duration,b.options.easin=
g);animateTo=3D(animateTo+1)%2}d.animate({opacity:animateTo},duration,b.o=
ptions.easing,function(){if(animateTo=3D=3D0){d.hide()}(b.callback&&b.cal=
lback.apply(this,arguments))});d.queue("fx",function(){d.dequeue()}).dequ=
eue()})}})(jQuery);(function(a){a.effects.puff=3Dfunction(b){return =
this.queue(function(){var =
f=3Da(this),g=3Da.effects.setMode(f,b.options.mode||"hide"),e=3DparseInt(=
b.options.percent,10)||150,d=3De/100,c=3D{height:f.height(),width:f.width=
()};a.extend(b.options,{fade:true,mode:g,percent:g=3D=3D"hide"?e:100,from=
:g=3D=3D"hide"?c:{height:c.height*d,width:c.width*d}});f.effect("scale",b=
.options,b.duration,b.callback);f.dequeue()})};a.effects.scale=3Dfunction=
(b){return this.queue(function(){var g=3Da(this);var =
d=3Da.extend(true,{},b.options);var =
j=3Da.effects.setMode(g,b.options.mode||"effect");var =
h=3DparseInt(b.options.percent,10)||(parseInt(b.options.percent,10)=3D=3D=
0?0:(j=3D=3D"hide"?0:100));var i=3Db.options.direction||"both";var =
c=3Db.options.origin;if(j!=3D"effect"){d.origin=3Dc||["middle","center"];=
d.restore=3Dtrue}var =
f=3D{height:g.height(),width:g.width()};g.from=3Db.options.from||(j=3D=3D=
"show"?{height:0,width:0}:f);var =
e=3D{y:i!=3D"horizontal"?(h/100):1,x:i!=3D"vertical"?(h/100):1};g.to=3D{h=
eight:f.height*e.y,width:f.width*e.x};if(b.options.fade){if(j=3D=3D"show"=
){g.from.opacity=3D0;g.to.opacity=3D1}if(j=3D=3D"hide"){g.from.opacity=3D=
1;g.to.opacity=3D0}}d.from=3Dg.from;d.to=3Dg.to;d.mode=3Dj;g.effect("size=
",d,b.duration,b.callback);g.dequeue()})};a.effects.size=3Dfunction(b){re=
turn this.queue(function(){var =
c=3Da(this),n=3D["position","top","left","width","height","overflow","opa=
city"];var m=3D["position","top","left","overflow","opacity"];var =
j=3D["width","height","overflow"];var q=3D["fontSize"];var =
k=3D["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];v=
ar =
f=3D["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];v=
ar g=3Da.effects.setMode(c,b.options.mode||"effect");var =
i=3Db.options.restore||false;var e=3Db.options.scale||"both";var =
o=3Db.options.origin;var =
d=3D{height:c.height(),width:c.width()};c.from=3Db.options.from||d;c.to=3D=
b.options.to||d;if(o){var =
h=3Da.effects.getBaseline(o,d);c.from.top=3D(d.height-c.from.height)*h.y;=
c.from.left=3D(d.width-c.from.width)*h.x;c.to.top=3D(d.height-c.to.height=
)*h.y;c.to.left=3D(d.width-c.to.width)*h.x}var =
l=3D{from:{y:c.from.height/d.height,x:c.from.width/d.width},to:{y:c.to.he=
ight/d.height,x:c.to.width/d.width}};if(e=3D=3D"box"||e=3D=3D"both"){if(l=
.from.y!=3Dl.to.y){n=3Dn.concat(k);c.from=3Da.effects.setTransition(c,k,l=
.from.y,c.from);c.to=3Da.effects.setTransition(c,k,l.to.y,c.to)}if(l.from=
.x!=3Dl.to.x){n=3Dn.concat(f);c.from=3Da.effects.setTransition(c,f,l.from=
.x,c.from);c.to=3Da.effects.setTransition(c,f,l.to.x,c.to)}}if(e=3D=3D"co=
ntent"||e=3D=3D"both"){if(l.from.y!=3Dl.to.y){n=3Dn.concat(q);c.from=3Da.=
effects.setTransition(c,q,l.from.y,c.from);c.to=3Da.effects.setTransition=
(c,q,l.to.y,c.to)}}a.effects.save(c,i?n:m);c.show();a.effects.createWrapp=
er(c);c.css("overflow","hidden").css(c.from);if(e=3D=3D"content"||e=3D=3D=
"both"){k=3Dk.concat(["marginTop","marginBottom"]).concat(q);f=3Df.concat=
(["marginLeft","marginRight"]);j=3Dn.concat(k).concat(f);c.find("*[width]=
").each(function(){child=3Da(this);if(i){a.effects.save(child,j)}var =
r=3D{height:child.height(),width:child.width()};child.from=3D{height:r.he=
ight*l.from.y,width:r.width*l.from.x};child.to=3D{height:r.height*l.to.y,=
width:r.width*l.to.x};if(l.from.y!=3Dl.to.y){child.from=3Da.effects.setTr=
ansition(child,k,l.from.y,child.from);child.to=3Da.effects.setTransition(=
child,k,l.to.y,child.to)}if(l.from.x!=3Dl.to.x){child.from=3Da.effects.se=
tTransition(child,f,l.from.x,child.from);child.to=3Da.effects.setTransiti=
on(child,f,l.to.x,child.to)}child.css(child.from);child.animate(child.to,=
b.duration,b.options.easing,function(){if(i){a.effects.restore(child,j)}}=
)})}c.animate(c.to,{queue:false,duration:b.duration,easing:b.options.easi=
ng,complete:function(){if(c.to.opacity=3D=3D=3D0){c.css("opacity",c.from.=
opacity)}if(g=3D=3D"hide"){c.hide()}a.effects.restore(c,i?n:m);a.effects.=
removeWrapper(c);if(b.callback){b.callback.apply(this,arguments)}c.dequeu=
e()}})})}})(jQuery);(function(a){a.effects.shake=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),l=3D["position","top","left"];var =
k=3Da.effects.setMode(e,b.options.mode||"effect");var =
n=3Db.options.direction||"left";var c=3Db.options.distance||20;var =
d=3Db.options.times||3;var =
g=3Db.duration||b.options.duration||140;a.effects.save(e,l);e.show();a.ef=
fects.createWrapper(e);var =
f=3D(n=3D=3D"up"||n=3D=3D"down")?"top":"left";var =
q=3D(n=3D=3D"up"||n=3D=3D"left")?"pos":"neg";var =
h=3D{},o=3D{},m=3D{};h[f]=3D(q=3D=3D"pos"?"-=3D":"+=3D")+c;o[f]=3D(q=3D=3D=
"pos"?"+=3D":"-=3D")+c*2;m[f]=3D(q=3D=3D"pos"?"-=3D":"+=3D")+c*2;e.animat=
e(h,g,b.options.easing);for(var =
j=3D1;j<d;j++){e.animate(o,g,b.options.easing).animate(m,g,b.options.easi=
ng)}e.animate(o,g,b.options.easing).animate(h,g/2,b.options.easing,functi=
on(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.c=
allback.apply(this,arguments)}});e.queue("fx",function(){e.dequeue()});e.=
dequeue()})}})(jQuery);(function(a){a.effects.slide=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),d=3D["position","top","left"];var =
i=3Da.effects.setMode(e,b.options.mode||"show");var =
h=3Db.options.direction||"left";a.effects.save(e,d);e.show();a.effects.cr=
eateWrapper(e).css({overflow:"hidden"});var =
f=3D(h=3D=3D"up"||h=3D=3D"down")?"top":"left";var =
c=3D(h=3D=3D"up"||h=3D=3D"left")?"pos":"neg";var =
j=3Db.options.distance||(f=3D=3D"top"?e.outerHeight({margin:true}):e.oute=
rWidth({margin:true}));if(i=3D=3D"show"){e.css(f,c=3D=3D"pos"?-j:j)}var =
g=3D{};g[f]=3D(i=3D=3D"show"?(c=3D=3D"pos"?"+=3D":"-=3D"):(c=3D=3D"pos"?"=
-=3D":"+=3D"))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.op=
tions.easing,complete:function(){if(i=3D=3D"hide"){e.hide()}a.effects.res=
tore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this=
,arguments)}e.dequeue()}})})}})(jQuery);(function(a){a.effects.transfer=3D=
function(b){return this.queue(function(){var =
f=3Da(this),h=3Da(b.options.to),e=3Dh.offset(),g=3D{top:e.top,left:e.left=
,height:h.innerHeight(),width:h.innerWidth()},d=3Df.offset(),c=3Da('<div =
class=3D"ui-effects-transfer"></div>').appendTo(document.body).addClass(b=
.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),wid=
th:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.ea=
sing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments))=
;f.dequeue()})})}})(jQuery);(function(a){a.widget("ui.accordion",{options=
:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:=
false,event:"click",fillSpace:false,header:"> li > :first-child,> =
:not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-ic=
on-triangle-1-s"},navigation:false,navigationFilter:function(){return =
this.href.toLowerCase()=3D=3Dlocation.href.toLowerCase()}},_create:functi=
on(){var =
d=3Dthis.options,b=3Dthis;this.running=3D0;this.element.addClass("ui-acco=
rdion ui-widget =
ui-helper-reset");if(this.element[0].nodeName=3D=3D"UL"){this.element.chi=
ldren("li").addClass("ui-accordion-li-fix")}this.headers=3Dthis.element.f=
ind(d.header).addClass("ui-accordion-header ui-helper-reset =
ui-state-default =
ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("=
ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeC=
lass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addCla=
ss("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeCla=
ss("ui-state-focus")});this.headers.next().addClass("ui-accordion-content=
 ui-helper-reset ui-widget-content =
ui-corner-bottom");if(d.navigation){var =
c=3Dthis.element.find("a").filter(d.navigationFilter);if(c.length){var =
e=3Dc.closest(".ui-accordion-header");if(e.length){this.active=3De}else{t=
his.active=3Dc.closest(".ui-accordion-content").prev()}}}this.active=3Dth=
is._findActive(this.active||d.active).toggleClass("ui-state-default").tog=
gleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-=
corner-top");this.active.next().addClass("ui-accordion-content-active");t=
his._createIcons();if(a.browser.msie){this.element.find("a").css("zoom","=
1")}this.resize();this.element.attr("role","tablist");this.headers.attr("=
role","tab").bind("keydown",function(f){return =
b._keydown(f)}).next().attr("role","tabpanel");this.headers.not(this.acti=
ve||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide()=
;if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{thi=
s.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.=
safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.hea=
ders.bind((d.event)+".accordion",function(f){b._clickHandler.call(b,f,thi=
s);f.preventDefault()})}},_createIcons:function(){var =
b=3Dthis.options;if(b.icons){a("<span/>").addClass("ui-icon =
"+b.icons.header).prependTo(this.headers);this.active.find(".ui-icon").to=
ggleClass(b.icons.header).toggleClass(b.icons.headerSelected);this.elemen=
t.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.=
children(".ui-icon").remove();this.element.removeClass("ui-accordion-icon=
s")},destroy:function(){var =
c=3Dthis.options;this.element.removeClass("ui-accordion ui-widget =
ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("acc=
ordion");this.headers.unbind(".accordion").removeClass("ui-accordion-head=
er ui-helper-reset ui-state-default ui-corner-all ui-state-active =
ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr=
("tabindex");this.headers.find("a").removeAttr("tabindex");this._destroyI=
cons();var =
b=3Dthis.headers.next().css("display","").removeAttr("role").removeClass(=
"ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content =
ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("heigh=
t","")}return =
this},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,a=
rguments);if(b=3D=3D"active"){this.activate(c)}if(b=3D=3D"icons"){this._d=
estroyIcons();if(c){this._createIcons()}}},_keydown:function(e){var =
g=3Dthis.options,f=3Da.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){ret=
urn}var d=3Dthis.headers.length;var b=3Dthis.headers.index(e.target);var =
c=3Dfalse;switch(e.keyCode){case f.RIGHT:case =
f.DOWN:c=3Dthis.headers[(b+1)%d];break;case f.LEFT:case =
f.UP:c=3Dthis.headers[(b-1+d)%d];break;case f.SPACE:case =
f.ENTER:this._clickHandler({target:e.target},e.target);e.preventDefault()=
}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focu=
s();return false}return true},resize:function(){var =
d=3Dthis.options,c;if(d.fillSpace){if(a.browser.msie){var =
b=3Dthis.element.parent().css("overflow");this.element.parent().css("over=
flow","hidden")}c=3Dthis.element.parent().height();if(a.browser.msie){thi=
s.element.parent().css("overflow",b)}this.headers.each(function(){c-=3Da(=
this).outerHeight(true)});this.headers.next().each(function(){a(this).hei=
ght(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow=
","auto")}else{if(d.autoHeight){c=3D0;this.headers.next().each(function()=
{c=3DMath.max(c,a(this).height())}).height(c)}}return =
this},activate:function(b){this.options.active=3Db;var =
c=3Dthis._findActive(b)[0];this._clickHandler({target:c},c);return =
this},_findActive:function(b){return b?typeof =
b=3D=3D"number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.h=
eaders.not(b)):b=3D=3D=3Dfalse?a([]):this.headers.filter(":eq(0)")},_clic=
kHandler:function(b,f){var =
d=3Dthis.options;if(d.disabled){return}if(!b.target){if(!d.collapsible){r=
eturn}this.active.removeClass("ui-state-active =
ui-corner-top").addClass("ui-state-default =
ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addC=
lass(d.icons.header);this.active.next().addClass("ui-accordion-content-ac=
tive");var =
h=3Dthis.active.next(),e=3D{options:d,newHeader:a([]),oldHeader:d.active,=
newContent:a([]),oldContent:h},c=3D(this.active=3Da([]));this._toggle(c,h=
,e);return}var g=3Da(b.currentTarget||f);var =
i=3Dg[0]=3D=3Dthis.active[0];d.active=3Dd.collapsible&&i?false:a(".ui-acc=
ordion-header",this.element).index(g);if(this.running||(!d.collapsible&&i=
)){return}this.active.removeClass("ui-state-active =
ui-corner-top").addClass("ui-state-default =
ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addC=
lass(d.icons.header);if(!i){g.removeClass("ui-state-default =
ui-corner-all").addClass("ui-state-active =
ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.i=
cons.headerSelected);g.next().addClass("ui-accordion-content-active")}var=
 =
c=3Dg.next(),h=3Dthis.active.next(),e=3D{options:d,newHeader:i&&d.collaps=
ible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c,ol=
dContent:h},j=3Dthis.headers.index(this.active[0])>this.headers.index(g[0=
]);this.active=3Di?a([]):g;this._toggle(c,h,e,i,j);return},_toggle:functi=
on(b,i,g,j,k){var =
d=3Dthis.options,m=3Dthis;this.toShow=3Db;this.toHide=3Di;this.data=3Dg;v=
ar c=3Dfunction(){if(!m){return}return =
m._completed.apply(m,arguments)};this._trigger("changestart",null,this.da=
ta);this.running=3Di.size()=3D=3D=3D0?b.size():i.size();if(d.animated){va=
r =
f=3D{};if(d.collapsible&&j){f=3D{toShow:a([]),toHide:i,complete:c,down:k,=
autoHeight:d.autoHeight||d.fillSpace}}else{f=3D{toShow:b,toHide:i,complet=
e:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=
=3Dd.animated}if(!d.proxiedDuration){d.proxiedDuration=3Dd.duration}d.ani=
mated=3Da.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=3Da.isF=
unction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var =
l=3Da.ui.accordion.animations,e=3Dd.duration,h=3Dd.animated;if(h&&!l[h]&&=
!a.easing[h]){h=3D"slide"}if(!l[h]){l[h]=3Dfunction(n){this.slide(n,{easi=
ng:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else=
{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("t=
abIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabInde=
x","0").focus()},_completed:function(b){var =
c=3Dthis.options;this.running=3Db?0:--this.running;if(this.running){retur=
n}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:"=
"})}this.toHide.removeClass("ui-accordion-content-active");this._trigger(=
"change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.8rc3",ani=
mations:{slide:function(j,h){j=3Da.extend({easing:"swing",duration:300},j=
,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j=
.toShow.size()){j.toHide.animate({height:"hide"},j);return}var =
c=3Dj.toShow.css("overflow"),g=3D0,d=3D{},f=3D{},e=3D["height","paddingTo=
p","paddingBottom"],b;var =
i=3Dj.toShow;b=3Di[0].style.width;i.width(parseInt(i.parent().width(),10)=
-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(pa=
rseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth=
"),10)||0));a.each(e,function(k,m){f[m]=3D"hide";var =
l=3D(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]=3D{value:l[1=
],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.=
toHide.filter(":hidden").each(j.complete).end().filter(":visible").animat=
e(f,{step:function(k,l){if(l.prop=3D=3D"height"){g=3D(l.end-l.start=3D=3D=
=3D0)?0:(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=3D(g*d[=
l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,comple=
te:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("w=
idth",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function=
(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1=
000:200})}}})})(jQuery);(function(a){a.widget("ui.autocomplete",{options:=
{minLength:1,delay:300},_create:function(){var =
b=3Dthis;this.element.addClass("ui-autocomplete-input").attr("autocomplet=
e","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup"=
:"true"}).bind("keydown.autocomplete",function(c){var =
d=3Da.ui.keyCode;switch(c.keyCode){case =
d.PAGE_UP:b._move("previousPage",c);break;case =
d.PAGE_DOWN:b._move("nextPage",c);break;case =
d.UP:b._move("previous",c);c.preventDefault();break;case =
d.DOWN:b._move("next",c);c.preventDefault();break;case =
d.ENTER:if(b.menu.active){c.preventDefault()}case =
d.TAB:if(!b.menu.active){return}b.menu.select();break;case =
d.ESCAPE:b.element.val(b.term);b.close(c);break;case 16:case 17:case =
18:break;default:clearTimeout(b.searching);b.searching=3DsetTimeout(funct=
ion(){b.search(null,c)},b.options.delay);break}}).bind("focus.autocomplet=
e",function(){b.previous=3Db.element.val()}).bind("blur.autocomplete",fun=
ction(c){clearTimeout(b.searching);b.closing=3DsetTimeout(function(){b.cl=
ose(c)},150)});this._initSource();this.response=3Dfunction(){return =
b._response.apply(b,arguments)};this.menu=3Da("<ul></ul>").addClass("ui-a=
utocomplete").appendTo(this.element.parent()).menu({focus:function(d,e){v=
ar =
c=3De.item.data("item.autocomplete");if(false!=3D=3Db._trigger("focus",nu=
ll,{item:c})){b.element.val(c.value)}},selected:function(d,e){var =
c=3De.item.data("item.autocomplete");if(false!=3D=3Db._trigger("select",d=
,{item:c})){b.element.val(c.value)}b.close(d);b.previous=3Db.element.val(=
);if(b.element[0]!=3Ddocument.activeElement){b.element.focus()}}}).zIndex=
(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");if(a.fn=
.bgiframe){this.menu.element.bgiframe()}},destroy:function(){this.element=
.removeClass("ui-autocomplete-input ui-widget =
ui-widget-content").removeAttr("autocomplete").removeAttr("role").removeA=
ttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.re=
move();a.Widget.prototype.destroy.call(this)},_setOption:function(b){a.Wi=
dget.prototype._setOption.apply(this,arguments);if(b=3D=3D"source"){this.=
_initSource()}},_initSource:function(){if(a.isArray(this.options.source))=
{var c=3Dthis.options.source;this.source=3Dfunction(e,d){var f=3Dnew =
RegExp(a.ui.autocomplete.escapeRegex(e.term),"i");d(a.grep(c,function(g){=
return f.test(g.value||g.label||g)}))}}else{if(typeof =
this.options.source=3D=3D"string"){var =
b=3Dthis.options.source;this.source=3Dfunction(e,d){a.getJSON(b,e,d)}}els=
e{this.source=3Dthis.options.source}}},search:function(c,b){c=3Dc!=3Dnull=
?c:this.element.val();if(c.length<this.options.minLength){return =
this.close(b)}clearTimeout(this.closing);if(this._trigger("search")=3D=3D=
=3Dfalse){return}return =
this._search(c)},_search:function(b){this.term=3Dthis.element.addClass("u=
i-autocomplete-loading").val();this.source({term:b},this.response)},_resp=
onse:function(b){if(b.length){b=3Dthis._normalize(b);this._trigger("open"=
);this._suggest(b)}else{this.close()}this.element.removeClass("ui-autocom=
plete-loading")},close:function(b){clearTimeout(this.closing);if(this.men=
u.element.is(":visible")){this._trigger("close",b);this.menu.element.hide=
();this.menu.deactivate()}if(this.previous!=3Dthis.element.val()){this._t=
rigger("change",b)}},_normalize:function(b){if(b.length&&b[0].label&&b[0]=
.value){return b}return a.map(b,function(c){if(typeof =
c=3D=3D"string"){return{label:c,value:c}}return =
a.extend({label:c.label||c.value,value:c.value||c.label},c)})},_suggest:f=
unction(c){var =
b=3Dthis,d=3Dthis.menu.element.empty();this._renderMenu(d,c);this.menu.de=
activate();this.menu.refresh();this.menu.element.show().position({my:"lef=
t top",at:"left =
bottom",of:this.element,collision:"none"});if(d.width()<=3Dthis.element.w=
idth()){d.width(this.element.width())}},_renderMenu:function(d,c){var =
b=3Dthis;a.each(c,function(e,f){b._renderItem(d,f)})},_renderItem:functio=
n(b,c){return =
a("<li></li>").data("item.autocomplete",c).append("<a>"+c.label+"</a>").a=
ppendTo(b)},_move:function(c,b){if(!this.menu.element.is(":visible")){thi=
s.search(null,b);return}if(this.menu.first()&&/^previous/.test(c)||this.m=
enu.last()&&/^next/.test(c)){this.element.val(this.term);this.menu.deacti=
vate();return}this.menu[c]()},widget:function(){return =
this.menu.element}});a.extend(a.ui.autocomplete,{escapeRegex:function(b){=
return =
b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")}})})(jQuery);(func=
tion(a){a.widget("ui.menu",{_create:function(){var =
b=3Dthis;this.element.addClass("ui-menu ui-widget ui-widget-content =
ui-corner-all").attr({role:"menu","aria-activedescendant":"ui-active-menu=
item"}).click(function(c){c.preventDefault();b.select()});this.refresh()}=
,refresh:function(){var c=3Dthis;var =
b=3Dthis.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-me=
nu-item").attr("role","menuitem");b.children("a").addClass("ui-corner-all=
").attr("tabindex",-1).mouseenter(function(){c.activate(a(this).parent())=
})},activate:function(d){this.deactivate();this.active=3Dd.eq(0).children=
("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();th=
is._trigger("focus",null,{item:d});if(this.hasScroll()){var =
e=3Dd.offset().top-this.element.offset().top,b=3Dthis.element.attr("scrol=
lTop"),c=3Dthis.element.height();if(e<0){this.element.attr("scrollTop",b+=
e)}else{if(e>c){this.element.attr("scrollTop",b+e-c+d.height())}}}},deact=
ivate:function(){if(!this.active){return}this.active.children("a").remove=
Class("ui-state-hover").removeAttr("id");this.active=3Dnull},next:functio=
n(){this.move("next","li:first")},previous:function(){this.move("prev","l=
i:last")},first:function(){return =
this.active&&!this.active.prev().length},last:function(){return =
this.active&&!this.active.next().length},move:function(d,c){if(!this.acti=
ve){this.activate(this.element.children(c));return}var =
b=3Dthis.active[d]();if(b.length){this.activate(b)}else{this.activate(thi=
s.element.children(c))}},nextPage:function(){if(this.hasScroll()){if(!thi=
s.active||this.last()){this.activate(this.element.children(":first"));ret=
urn}var =
d=3Dthis.active.offset().top,c=3Dthis.element.height(),b=3Dthis.element.c=
hildren("li").filter(function(){var =
e=3Da(this).offset().top-d-c+a(this).height();return =
e<10&&e>-10});if(!b.length){b=3Dthis.element.children(":last")}this.activ=
ate(b)}else{this.activate(this.element.children(!this.active||this.last()=
?":first":":last"))}},previousPage:function(){if(this.hasScroll()){if(!th=
is.active||this.first()){this.activate(this.element.children(":last"));re=
turn}var =
c=3Dthis.active.offset().top,b=3Dthis.element.height();result=3Dthis.elem=
ent.children("li").filter(function(){var =
d=3Da(this).offset().top-c+b-a(this).height();return =
d<10&&d>-10});if(!result.length){result=3Dthis.element.children(":first")=
}this.activate(result)}else{this.activate(this.element.children(!this.act=
ive||this.first()?":last":":first"))}},hasScroll:function(){return =
this.element.height()<this.element.attr("scrollHeight")},select:function(=
){this._trigger("selected",null,{item:this.active})}})})(jQuery);(functio=
n(d){var c,b=3D"ui-button ui-widget ui-state-default =
ui-corner-all",a=3D"ui-state-hover ui-state-active ui-button-icons-only =
ui-button-icon-only ui-button-text-icons ui-button-text-icon =
ui-button-text-only";d.widget("ui.button",{options:{text:true,label:null,=
icons:{primary:null,secondary:null}},_create:function(){this._determineBu=
ttonType();this.hasTitle=3D!!this.buttonElement.attr("title");var =
e=3Dthis,g=3Dthis.options,h=3Dthis.type=3D=3D=3D"checkbox"||this.type=3D=3D=
=3D"radio",i=3D"ui-state-hover"+(!h?" =
ui-state-active":""),f=3D"ui-state-focus";if(g.label=3D=3D=3Dnull){g.labe=
l=3Dthis.buttonElement.html()}this.buttonElement.addClass(b).attr("role",=
"button").bind("mouseenter.button",function(){if(g.disabled){return}d(thi=
s).addClass("ui-state-hover");if(this=3D=3D=3Dc){d(this).addClass("ui-sta=
te-active")}}).bind("mouseleave.button",function(){if(g.disabled){return}=
d(this).removeClass(i)}).bind("focus.button",function(){d(this).addClass(=
f)}).bind("blur.button",function(){d(this).removeClass(f)});if(this.type=3D=
=3D=3D"checkbox"){this.buttonElement.bind("click.button",function(){if(g.=
disabled){return}d(this).toggleClass("ui-state-active");e.buttonElement.a=
ttr("aria-pressed",e.element[0].checked)})}else{if(this.type=3D=3D=3D"rad=
io"){this.buttonElement.bind("click.button",function(){if(g.disabled){ret=
urn}d(this).addClass("ui-state-active");e.buttonElement.attr("aria-presse=
d",true);var =
k=3De.element[0],j=3Dk.name,l=3Dk.form,m;if(j){if(l){m=3Dd(l).find("[name=
=3D"+j+"]")}else{m=3Dd("[name=3D"+j+"]",k.ownerDocument).filter(function(=
){return !this.form})}m.not(k).map(function(){return =
d(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-p=
ressed",false)}})}else{this.buttonElement.bind("mousedown.button",functio=
n(){if(g.disabled){return}d(this).addClass("ui-state-active");c=3Dthis;d(=
document).one("mouseup",function(){c=3Dnull})}).bind("mouseup.button",fun=
ction(){if(g.disabled){return}d(this).removeClass("ui-state-active")}).bi=
nd("keydown.button",function(j){if(j.keyCode=3D=3Dd.ui.keyCode.SPACE||j.k=
eyCode=3D=3Dd.ui.keyCode.ENTER){d(this).addClass("ui-state-active")}}).bi=
nd("keyup.button",function(){d(this).removeClass("ui-state-active")});if(=
this.buttonElement.is("a")){this.buttonElement.keyup(function(j){if(j.key=
Code=3D=3Dd.ui.keyCode.SPACE){d(this).trigger("click")}})}}}this._resetBu=
tton()},_determineButtonType:function(){this.type=3Dthis.element.is(":che=
ckbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("inp=
ut")?"input":"button";if(this.type=3D=3D=3D"checkbox"||this.type=3D=3D=3D=
"radio"){this.buttonElement=3Dd("[for=3D"+this.element.attr("id")+"]");th=
is.element.hide();var =
e=3Dthis.element.is(":checked");if(e){this.buttonElement.addClass("ui-sta=
te-active")}this.buttonElement.attr("aria-pressed",e)}else{this.buttonEle=
ment=3Dthis.element}},widget:function(){return =
this.buttonElement},destroy:function(){this.buttonElement.removeClass(b+"=
 =
"+a).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElemen=
t.find(".ui-button-text").html());if(!this.hasTitle){this.buttonElement.r=
emoveAttr("title")}if(this.type=3D=3D=3D"checkbox"||this.type=3D=3D=3D"ra=
dio"){this.element.show()}d.Widget.prototype.destroy.call(this)},_setOpti=
on:function(e,f){d.Widget.prototype._setOption.apply(this,arguments);this=
._resetButton()},_resetButton:function(){if(this.type=3D=3D=3D"input"){if=
(this.options.label){this.element.val(this.options.label)}return}var =
h=3Dthis.buttonElement,g=3Dd("<span></span>").addClass("ui-button-text").=
html(this.options.label).appendTo(h.empty()).text();var =
f=3Dthis.options.icons,e=3Df.primary&&f.secondary;if(f.primary||f.seconda=
ry){h.addClass("ui-button-text-icon"+(e?"s":""));if(f.primary){h.prepend(=
"<span class=3D'ui-button-icon-primary ui-icon =
"+f.primary+"'></span>")}if(f.secondary){h.append("<span =
class=3D'ui-button-icon-secondary ui-icon =
"+f.secondary+"'></span>")}if(!this.options.text){h.addClass(e?"ui-button=
-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons =
ui-button-text-icon");if(!this.hasTitle){h.attr("title",g)}}}else{h.addCl=
ass("ui-button-text-only")}}});d.widget("ui.buttonset",{_create:function(=
){this.element.addClass("ui-button-set");this.buttons=3Dthis.element.find=
(":button, :submit, :reset, :checkbox, :radio, a, =
.ui-button").button().map(function(){return =
d(this).button("widget")[0]}).removeClass("ui-corner-all").filter(":first=
").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-r=
ight").end().end()},_setOption:function(e,f){if(e=3D=3D=3D"disabled"){thi=
s.buttons.button("option",e,f)}d.Widget.prototype._setOption.apply(this,a=
rguments)},destroy:function(){this.element.removeClass("ui-button-set");t=
his.buttons.button("destroy").removeClass("ui-corner-left =
ui-corner-right");d.Widget.prototype.destroy.call(this)}})})(jQuery);(fun=
ction($){$.extend($.ui,{datepicker:{version:"1.8rc3"}});var =
PROP_NAME=3D"datepicker";var dpuuid=3Dnew Date().getTime();function =
Datepicker(){this.debug=3Dfalse;this._curInst=3Dnull;this._keyEvent=3Dfal=
se;this._disabledInputs=3D[];this._datepickerShowing=3Dfalse;this._inDial=
og=3Dfalse;this._mainDivId=3D"ui-datepicker-div";this._inlineClass=3D"ui-=
datepicker-inline";this._appendClass=3D"ui-datepicker-append";this._trigg=
erClass=3D"ui-datepicker-trigger";this._dialogClass=3D"ui-datepicker-dial=
og";this._disableClass=3D"ui-datepicker-disabled";this._unselectableClass=
=3D"ui-datepicker-unselectable";this._currentClass=3D"ui-datepicker-curre=
nt-day";this._dayOverClass=3D"ui-datepicker-days-cell-over";this.regional=
=3D[];this.regional[""]=3D{closeText:"Done",prevText:"Prev",nextText:"Nex=
t",currentText:"Today",monthNames:["January","February","March","April","=
May","June","July","August","September","October","November","December"],=
monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","O=
ct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thurs=
day","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","F=
ri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"W=
k",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,=
yearSuffix:""};this._defaults=3D{showOn:"focus",showAnim:"show",showOptio=
ns:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",butt=
onImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,got=
oCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",s=
howOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek=
:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duratio=
n:"_default",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMon=
thYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1=
,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButton=
Panel:false,autoSize:false};$.extend(this._defaults,this.regional[""]);th=
is.dpDiv=3D$('<div id=3D"'+this._mainDivId+'" class=3D"ui-datepicker =
ui-widget ui-widget-content ui-helper-clearfix ui-corner-all =
ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{mark=
erClassName:"hasDatepicker",log:function(){if(this.debug){console.log.app=
ly("",arguments)}},_widgetDatepicker:function(){return =
this.dpDiv},setDefaults:function(settings){extendRemove(this._defaults,se=
ttings||{});return this},_attachDatepicker:function(target,settings){var =
inlineSettings=3Dnull;for(var attrName in this._defaults){var =
attrValue=3Dtarget.getAttribute("date:"+attrName);if(attrValue){inlineSet=
tings=3DinlineSettings||{};try{inlineSettings[attrName]=3Deval(attrValue)=
}catch(err){inlineSettings[attrName]=3DattrValue}}}var =
nodeName=3Dtarget.nodeName.toLowerCase();var =
inline=3D(nodeName=3D=3D"div"||nodeName=3D=3D"span");if(!target.id){targe=
t.id=3D"dp"+(++this.uuid)}var =
inst=3Dthis._newInst($(target),inline);inst.settings=3D$.extend({},settin=
gs||{},inlineSettings||{});if(nodeName=3D=3D"input"){this._connectDatepic=
ker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_=
newInst:function(target,inline){var =
id=3Dtarget[0].id.replace(/([^A-Za-z0-9_])/g,"\\\\$1");return{id:id,input=
:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear=
:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div =
class=3D"'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content =
ui-helper-clearfix =
ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var =
input=3D$(target);inst.append=3D$([]);inst.trigger=3D$([]);if(input.hasCl=
ass(this.markerClassName)){return}this._attachments(input,inst);input.add=
Class(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKey=
Press).keyup(this._doKeyUp).bind("setData.datepicker",function(event,key,=
value){inst.settings[key]=3Dvalue}).bind("getData.datepicker",function(ev=
ent,key){return =
this._get(inst,key)});this._autoSize(inst);$.data(target,PROP_NAME,inst)}=
,_attachments:function(input,inst){var =
appendText=3Dthis._get(inst,"appendText");var =
isRTL=3Dthis._get(inst,"isRTL");if(inst.append){inst.append.remove()}if(a=
ppendText){inst.append=3D$('<span =
class=3D"'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"befo=
re":"after"](inst.append)}input.unbind("focus",this._showDatepicker);if(i=
nst.trigger){inst.trigger.remove()}var =
showOn=3Dthis._get(inst,"showOn");if(showOn=3D=3D"focus"||showOn=3D=3D"bo=
th"){input.focus(this._showDatepicker)}if(showOn=3D=3D"button"||showOn=3D=
=3D"both"){var buttonText=3Dthis._get(inst,"buttonText");var =
buttonImage=3Dthis._get(inst,"buttonImage");inst.trigger=3D$(this._get(in=
st,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:=
buttonImage,alt:buttonText,title:buttonText}):$('<button =
type=3D"button"></button>').addClass(this._triggerClass).html(buttonImage=
=3D=3D""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,titl=
e:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger=
.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastI=
nput=3D=3Dinput[0]){$.datepicker._hideDatepicker()}else{$.datepicker._sho=
wDatepicker(input[0])}return =
false})}},_autoSize:function(inst){if(this._get(inst,"autoSize")&&!inst.i=
nline){var date=3Dnew Date(2009,12-1,20);var =
dateFormat=3Dthis._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){va=
r findMax=3Dfunction(names){var max=3D0;var maxI=3D0;for(var =
i=3D0;i<names.length;i++){if(names[i].length>max){max=3Dnames[i].length;m=
axI=3Di}}return =
maxI};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"month=
Names":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFor=
mat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay())}inst.inpu=
t.attr("size",this._formatDate(inst,date).length)}},_inlineDatepicker:fun=
ction(target,inst){var =
divSpan=3D$(target);if(divSpan.hasClass(this.markerClassName)){return}div=
Span.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.date=
picker",function(event,key,value){inst.settings[key]=3Dvalue}).bind("getD=
ata.datepicker",function(event,key){return =
this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,th=
is._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateA=
lternate(inst)},_dialogDatepicker:function(input,date,onSelect,settings,p=
os){var inst=3Dthis._dialogInst;if(!inst){var =
id=3D"dp"+(++this.uuid);this._dialogInput=3D$('<input type=3D"text" =
id=3D"'+id+'" style=3D"position: absolute; top: -100px; width: 0px; =
z-index: =
-10;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(thi=
s._dialogInput);inst=3Dthis._dialogInst=3Dthis._newInst(this._dialogInput=
,false);inst.settings=3D{};$.data(this._dialogInput[0],PROP_NAME,inst)}ex=
tendRemove(inst.settings,settings||{});date=3D(date&&date.constructor=3D=3D=
Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._=
pos=3D(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){va=
r browserWidth=3Ddocument.documentElement.clientWidth;var =
browserHeight=3Ddocument.documentElement.clientHeight;var =
scrollX=3Ddocument.documentElement.scrollLeft||document.body.scrollLeft;v=
ar =
scrollY=3Ddocument.documentElement.scrollTop||document.body.scrollTop;thi=
s._pos=3D[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}thi=
s._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+=
"px");inst.settings.onSelect=3DonSelect;this._inDialog=3Dtrue;this.dpDiv.=
addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if=
($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,i=
nst);return this},_destroyDatepicker:function(target){var =
$target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();$.removeData(target,PROP_NAME);i=
f(nodeName=3D=3D"input"){inst.append.remove();inst.trigger.remove();$targ=
et.removeClass(this.markerClassName).unbind("focus",this._showDatepicker)=
.unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).un=
bind("keyup",this._doKeyUp)}else{if(nodeName=3D=3D"div"||nodeName=3D=3D"s=
pan"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepic=
ker:function(target){var $target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();if(nodeName=3D=3D"input"){target=
.disabled=3Dfalse;inst.trigger.filter("button").each(function(){this.disa=
bled=3Dfalse}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if=
(nodeName=3D=3D"div"||nodeName=3D=3D"span"){var =
inline=3D$target.children("."+this._inlineClass);inline.children().remove=
Class("ui-state-disabled")}}this._disabledInputs=3D$.map(this._disabledIn=
puts,function(value){return(value=3D=3Dtarget?null:value)})},_disableDate=
picker:function(target){var $target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();if(nodeName=3D=3D"input"){target=
.disabled=3Dtrue;inst.trigger.filter("button").each(function(){this.disab=
led=3Dtrue}).end().filter("img").css({opacity:"0.5",cursor:"default"})}el=
se{if(nodeName=3D=3D"div"||nodeName=3D=3D"span"){var =
inline=3D$target.children("."+this._inlineClass);inline.children().addCla=
ss("ui-state-disabled")}}this._disabledInputs=3D$.map(this._disabledInput=
s,function(value){return(value=3D=3Dtarget?null:value)});this._disabledIn=
puts[this._disabledInputs.length]=3Dtarget},_isDisabledDatepicker:functio=
n(target){if(!target){return false}for(var =
i=3D0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]=3D=3D=
target){return true}}return false},_getInst:function(target){try{return =
$.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this =
datepicker"}},_optionDatepicker:function(target,name,value){var =
inst=3Dthis._getInst(target);if(arguments.length=3D=3D2&&typeof =
name=3D=3D"string"){return(name=3D=3D"defaults"?$.extend({},$.datepicker.=
_defaults):(inst?(name=3D=3D"all"?$.extend({},inst.settings):this._get(in=
st,name)):null))}var settings=3Dname||{};if(typeof =
name=3D=3D"string"){settings=3D{};settings[name]=3Dvalue}if(inst){if(this=
._curInst=3D=3Dinst){this._hideDatepicker()}var =
date=3Dthis._getDateDatepicker(target,true);extendRemove(inst.settings,se=
ttings);this._attachments($(target),inst);this._autoSize(inst);this._setD=
ateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepick=
er:function(target,name,value){this._optionDatepicker(target,name,value)}=
,_refreshDatepicker:function(target){var =
inst=3Dthis._getInst(target);if(inst){this._updateDatepicker(inst)}},_set=
DateDatepicker:function(target,date){var =
inst=3Dthis._getInst(target);if(inst){this._setDate(inst,date);this._upda=
teDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:funct=
ion(target,noDefault){var =
inst=3Dthis._getInst(target);if(inst&&!inst.inline){this._setDateFromFiel=
d(inst,noDefault)}return(inst?this._getDate(inst):null)},_doKeyDown:funct=
ion(event){var inst=3D$.datepicker._getInst(event.target);var =
handled=3Dtrue;var =
isRTL=3Dinst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=3Dtrue;if($.da=
tepicker._datepickerShowing){switch(event.keyCode){case =
9:$.datepicker._hideDatepicker();handled=3Dfalse;break;case 13:var =
sel=3D$("td."+$.datepicker._dayOverClass,inst.dpDiv).add($("td."+$.datepi=
cker._currentClass,inst.dpDiv));if(sel[0]){$.datepicker._selectDay(event.=
target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hi=
deDatepicker()}return false;break;case =
27:$.datepicker._hideDatepicker();break;case =
33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._ge=
t(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break=
;case =
34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._ge=
t(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break=
;case =
35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)=
}handled=3Devent.ctrlKey||event.metaKey;break;case =
36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)=
}handled=3Devent.ctrlKey||event.metaKey;break;case =
37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,(isRTL?+1:-1),"D")}handled=3Devent.ctrlKey||event.metaKey;if(event.origi=
nalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.=
datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths=
")),"M")}break;case =
38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,-7,"D")}handled=3Devent.ctrlKey||event.metaKey;break;case =
39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,(isRTL?-1:+1),"D")}handled=3Devent.ctrlKey||event.metaKey;if(event.origi=
nalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.=
datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths=
")),"M")}break;case =
40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,+7,"D")}handled=3Devent.ctrlKey||event.metaKey;break;default:handled=3Df=
alse}}else{if(event.keyCode=3D=3D36&&event.ctrlKey){$.datepicker._showDat=
epicker(this)}else{handled=3Dfalse}}if(handled){event.preventDefault();ev=
ent.stopPropagation()}},_doKeyPress:function(event){var =
inst=3D$.datepicker._getInst(event.target);if($.datepicker._get(inst,"con=
strainInput")){var =
chars=3D$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"))=
;var =
chr=3DString.fromCharCode(event.charCode=3D=3Dundefined?event.keyCode:eve=
nt.charCode);return event.ctrlKey||(chr<" =
"||!chars||chars.indexOf(chr)>-1)}},_doKeyUp:function(event){var =
inst=3D$.datepicker._getInst(event.target);if(inst.input.val()!=3Dinst.la=
stVal){try{var =
date=3D$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.=
input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date=
){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst=
);$.datepicker._updateDatepicker(inst)}}catch(event){$.datepicker.log(eve=
nt)}}return =
true},_showDatepicker:function(input){input=3Dinput.target||input;if(inpu=
t.nodeName.toLowerCase()!=3D"input"){input=3D$("input",input.parentNode)[=
0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput=3D=
=3Dinput){return}var =
inst=3D$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicke=
r._curInst!=3Dinst){$.datepicker._curInst.dpDiv.stop(true,true)}var =
beforeShow=3D$.datepicker._get(inst,"beforeShow");extendRemove(inst.setti=
ngs,(beforeShow?beforeShow.apply(input,[input,inst]):{}));inst.lastVal=3D=
null;$.datepicker._lastInput=3Dinput;$.datepicker._setDateFromField(inst)=
;if($.datepicker._inDialog){input.value=3D""}if(!$.datepicker._pos){$.dat=
epicker._pos=3D$.datepicker._findPos(input);$.datepicker._pos[1]+=3Dinput=
.offsetHeight}var =
isFixed=3Dfalse;$(input).parents().each(function(){isFixed|=3D$(this).css=
("position")=3D=3D"fixed";return =
!isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=3Ddocument.=
documentElement.scrollLeft;$.datepicker._pos[1]-=3Ddocument.documentEleme=
nt.scrollTop}var =
offset=3D{left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicke=
r._pos=3Dnull;inst.dpDiv.css({position:"absolute",display:"block",top:"-1=
000px"});$.datepicker._updateDatepicker(inst);offset=3D$.datepicker._chec=
kOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDi=
alog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",lef=
t:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var =
showAnim=3D$.datepicker._get(inst,"showAnim");var =
duration=3D$.datepicker._get(inst,"duration");var =
postProcess=3Dfunction(){$.datepicker._datepickerShowing=3Dtrue;var =
borders=3D$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.find("iframe.ui=
-datepicker-cover").css({left:-borders[0],top:-borders[1],width:inst.dpDi=
v.outerWidth(),height:inst.dpDiv.outerHeight()})};inst.dpDiv.zIndex($(inp=
ut).zIndex()+1);if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAn=
im,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.=
dpDiv[showAnim||"show"]((showAnim?duration:null),postProcess)}if(!showAni=
m){postProcess()}if(inst.input.is(":visible")&&!inst.input.is(":disabled"=
)){inst.input.focus()}$.datepicker._curInst=3Dinst}},_updateDatepicker:fu=
nction(inst){var self=3Dthis;var =
borders=3D$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.empty().append(=
this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({left:-b=
orders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv=
.outerHeight()}).end().find("button, .ui-datepicker-prev, =
.ui-datepicker-next, .ui-datepicker-calendar td =
a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(t=
his.className.indexOf("ui-datepicker-prev")!=3D-1){$(this).removeClass("u=
i-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")=
!=3D-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseove=
r",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.paren=
t()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a=
").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(th=
is.className.indexOf("ui-datepicker-prev")!=3D-1){$(this).addClass("ui-da=
tepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=3D=
-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this.=
_dayOverClass+" a").trigger("mouseover").end();var =
numMonths=3Dthis._getNumberOfMonths(inst);var cols=3DnumMonths[1];var =
width=3D17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).cs=
s("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-m=
ulti-2 ui-datepicker-multi-3 =
ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=3D1||numMonth=
s[1]!=3D1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(thi=
s._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(ins=
t=3D=3D$.datepicker._curInst&&$.datepicker._datepickerShowing&&inst.input=
&&inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focu=
s()}},_getBorders:function(elem){var =
convert=3Dfunction(value){return{thin:1,medium:2,thick:3}[value]||value};=
return[parseFloat(convert(elem.css("border-left-width"))),parseFloat(conv=
ert(elem.css("border-top-width")))]},_checkOffset:function(inst,offset,is=
Fixed){var dpWidth=3Dinst.dpDiv.outerWidth();var =
dpHeight=3Dinst.dpDiv.outerHeight();var =
inputWidth=3Dinst.input?inst.input.outerWidth():0;var =
inputHeight=3Dinst.input?inst.input.outerHeight():0;var =
viewWidth=3Ddocument.documentElement.clientWidth+$(document).scrollLeft()=
;var =
viewHeight=3Ddocument.documentElement.clientHeight+$(document).scrollTop(=
);offset.left-=3D(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.=
left-=3D(isFixed&&offset.left=3D=3Dinst.input.offset().left)?$(document).=
scrollLeft():0;offset.top-=3D(isFixed&&offset.top=3D=3D(inst.input.offset=
().top+inputHeight))?$(document).scrollTop():0;offset.left-=3DMath.min(of=
fset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(off=
set.left+dpWidth-viewWidth):0);offset.top-=3DMath.min(offset.top,(offset.=
top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeig=
ht):0);return offset},_findPos:function(obj){var =
inst=3Dthis._getInst(obj);var =
isRTL=3Dthis._get(inst,"isRTL");while(obj&&(obj.type=3D=3D"hidden"||obj.n=
odeType!=3D1)){obj=3Dobj[isRTL?"previousSibling":"nextSibling"]}var =
position=3D$(obj).offset();return[position.left,position.top]},_hideDatep=
icker:function(input){var =
inst=3Dthis._curInst;if(!inst||(input&&inst!=3D$.data(input,PROP_NAME))){=
return}if(this._datepickerShowing){var =
showAnim=3Dthis._get(inst,"showAnim");var =
duration=3Dthis._get(inst,"duration");var =
postProcess=3Dfunction(){$.datepicker._tidyDialog(inst);this._curInst=3Dn=
ull};if($.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepi=
cker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(show=
Anim=3D=3D"slideDown"?"slideUp":(showAnim=3D=3D"fadeIn"?"fadeOut":"hide")=
)]((showAnim?duration:null),postProcess)}if(!showAnim){postProcess()}var =
onClose=3Dthis._get(inst,"onClose");if(onClose){onClose.apply((inst.input=
?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datep=
ickerShowing=3Dfalse;this._lastInput=3Dnull;if(this._inDialog){this._dial=
ogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.=
unblockUI();$("body").append(this.dpDiv)}}this._inDialog=3Dfalse}},_tidyD=
ialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".u=
i-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepi=
cker._curInst){return}var =
$target=3D$(event.target);if($target[0].id!=3D$.datepicker._mainDivId&&$t=
arget.parents("#"+$.datepicker._mainDivId).length=3D=3D0&&!$target.hasCla=
ss($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._trigger=
Class)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.bloc=
kUI)){$.datepicker._hideDatepicker()}},_adjustDate:function(id,offset,per=
iod){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(this._isDisabledDatepicker(target[0]))=
{return}this._adjustInstDate(inst,offset+(period=3D=3D"M"?this._get(inst,=
"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:f=
unction(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.cu=
rrentDay){inst.selectedDay=3Dinst.currentDay;inst.drawMonth=3Dinst.select=
edMonth=3Dinst.currentMonth;inst.drawYear=3Dinst.selectedYear=3Dinst.curr=
entYear}else{var date=3Dnew =
Date();inst.selectedDay=3Ddate.getDate();inst.drawMonth=3Dinst.selectedMo=
nth=3Ddate.getMonth();inst.drawYear=3Dinst.selectedYear=3Ddate.getFullYea=
r()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:f=
unction(id,select,period){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);inst._selectingMonthYear=3Dfalse;inst["se=
lected"+(period=3D=3D"M"?"Month":"Year")]=3Dinst["draw"+(period=3D=3D"M"?=
"Month":"Year")]=3DparseInt(select.options[select.selectedIndex].value,10=
);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:func=
tion(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&=
!$.browser.msie){inst.input.focus()}inst._selectingMonthYear=3D!inst._sel=
ectingMonthYear},_selectDay:function(id,month,year,td){var =
target=3D$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabl=
edDatepicker(target[0])){return}var =
inst=3Dthis._getInst(target[0]);inst.selectedDay=3Dinst.currentDay=3D$("a=
",td).html();inst.selectedMonth=3Dinst.currentMonth=3Dmonth;inst.selected=
Year=3Dinst.currentYear=3Dyear;this._selectDate(id,this._formatDate(inst,=
inst.currentDay,inst.currentMonth,inst.currentYear))},_clearDate:function=
(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);this._selectDate(target,"")},_selectDate:=
function(id,dateStr){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);dateStr=3D(dateStr!=3Dnull?dateStr:this._=
formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlte=
rnate(inst);var =
onSelect=3Dthis._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.i=
nput?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.t=
rigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{this.=
_hideDatepicker();this._lastInput=3Dinst.input[0];if(typeof(inst.input[0]=
)!=3D"object"){inst.input.focus()}this._lastInput=3Dnull}},_updateAlterna=
te:function(inst){var =
altField=3Dthis._get(inst,"altField");if(altField){var =
altFormat=3Dthis._get(inst,"altFormat")||this._get(inst,"dateFormat");var=
 date=3Dthis._getDate(inst);var =
dateStr=3Dthis.formatDate(altFormat,date,this._getFormatConfig(inst));$(a=
ltField).each(function(){$(this).val(dateStr)})}},noWeekends:function(dat=
e){var =
day=3Ddate.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date)=
{var checkDate=3Dnew =
Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.g=
etDay()||7));var =
time=3DcheckDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);ret=
urn =
Math.floor(Math.round((time-checkDate)/86400000)/7)+1},parseDate:function=
(format,value,settings){if(format=3D=3Dnull||value=3D=3Dnull){throw"Inval=
id arguments"}value=3D(typeof =
value=3D=3D"object"?value.toString():value+"");if(value=3D=3D""){return =
null}var =
shortYearCutoff=3D(settings?settings.shortYearCutoff:null)||this._default=
s.shortYearCutoff;var =
dayNamesShort=3D(settings?settings.dayNamesShort:null)||this._defaults.da=
yNamesShort;var =
dayNames=3D(settings?settings.dayNames:null)||this._defaults.dayNames;var=
 =
monthNamesShort=3D(settings?settings.monthNamesShort:null)||this._default=
s.monthNamesShort;var =
monthNames=3D(settings?settings.monthNames:null)||this._defaults.monthNam=
es;var year=3D-1;var month=3D-1;var day=3D-1;var doy=3D-1;var =
literal=3Dfalse;var lookAhead=3Dfunction(match){var =
matches=3D(iFormat+1<format.length&&format.charAt(iFormat+1)=3D=3Dmatch);=
if(matches){iFormat++}return matches};var =
getNumber=3Dfunction(match){lookAhead(match);var =
size=3D(match=3D=3D"@"?14:(match=3D=3D"!"?20:(match=3D=3D"y"?4:(match=3D=3D=
"o"?3:2))));var digits=3Dnew RegExp("^\\d{1,"+size+"}");var =
num=3Dvalue.substring(iValue).match(digits);if(!num){throw"Missing =
number at position "+iValue}iValue+=3Dnum[0].length;return =
parseInt(num[0],10)};var =
getName=3Dfunction(match,shortNames,longNames){var =
names=3D(lookAhead(match)?longNames:shortNames);for(var =
i=3D0;i<names.length;i++){if(value.substr(iValue,names[i].length)=3D=3Dna=
mes[i]){iValue+=3Dnames[i].length;return i+1}}throw"Unknown name at =
position "+iValue};var =
checkLiteral=3Dfunction(){if(value.charAt(iValue)!=3Dformat.charAt(iForma=
t)){throw"Unexpected literal at position "+iValue}iValue++};var =
iValue=3D0;for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{checkLiteral()}=
}else{switch(format.charAt(iFormat)){case"d":day=3DgetNumber("d");break;c=
ase"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=3DgetNumber(=
"o");break;case"m":month=3DgetNumber("m");break;case"M":month=3DgetName("=
M",monthNamesShort,monthNames);break;case"y":year=3DgetNumber("y");break;=
case"@":var date=3Dnew =
Date(getNumber("@"));year=3Ddate.getFullYear();month=3Ddate.getMonth()+1;=
day=3Ddate.getDate();break;case"!":var date=3Dnew =
Date((getNumber("!")-this._ticksTo1970)/10000);year=3Ddate.getFullYear();=
month=3Ddate.getMonth()+1;day=3Ddate.getDate();break;case"'":if(lookAhead=
("'")){checkLiteral()}else{literal=3Dtrue}break;default:checkLiteral()}}}=
if(year=3D=3D-1){year=3Dnew =
Date().getFullYear()}else{if(year<100){year+=3Dnew =
Date().getFullYear()-new =
Date().getFullYear()%100+(year<=3DshortYearCutoff?0:-100)}}if(doy>-1){mon=
th=3D1;day=3Ddoy;do{var =
dim=3Dthis._getDaysInMonth(year,month-1);if(day<=3Ddim){break}month++;day=
-=3Ddim}while(true)}var date=3Dthis._daylightSavingAdjust(new =
Date(year,month-1,day));if(date.getFullYear()!=3Dyear||date.getMonth()+1!=
=3Dmonth||date.getDate()!=3Dday){throw"Invalid date"}return =
date},ATOM:"yy-mm-dd",COOKIE:"D, dd M =
yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, =
dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M =
yy",RSS:"D, d M =
y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Mat=
h.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000=
000),formatDate:function(format,date,settings){if(!date){return""}var =
dayNamesShort=3D(settings?settings.dayNamesShort:null)||this._defaults.da=
yNamesShort;var =
dayNames=3D(settings?settings.dayNames:null)||this._defaults.dayNames;var=
 =
monthNamesShort=3D(settings?settings.monthNamesShort:null)||this._default=
s.monthNamesShort;var =
monthNames=3D(settings?settings.monthNames:null)||this._defaults.monthNam=
es;var lookAhead=3Dfunction(match){var =
matches=3D(iFormat+1<format.length&&format.charAt(iFormat+1)=3D=3Dmatch);=
if(matches){iFormat++}return matches};var =
formatNumber=3Dfunction(match,value,len){var =
num=3D""+value;if(lookAhead(match)){while(num.length<len){num=3D"0"+num}}=
return num};var =
formatName=3Dfunction(match,value,shortNames,longNames){return(lookAhead(=
match)?longNames[value]:shortNames[value])};var output=3D"";var =
literal=3Dfalse;if(date){for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{output+=3Dforma=
t.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=3D=
formatNumber("d",date.getDate(),2);break;case"D":output+=3DformatName("D"=
,date.getDay(),dayNamesShort,dayNames);break;case"o":output+=3DformatNumb=
er("o",(date.getTime()-new =
Date(date.getFullYear(),0,0).getTime())/86400000,3);break;case"m":output+=
=3DformatNumber("m",date.getMonth()+1,2);break;case"M":output+=3DformatNa=
me("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=3D=
(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.ge=
tYear()%100);break;case"@":output+=3Ddate.getTime();break;case"!":output+=
=3Ddate.getTime()*10000+this._ticksTo1970;break;case"'":if(lookAhead("'")=
){output+=3D"'"}else{literal=3Dtrue}break;default:output+=3Dformat.charAt=
(iFormat)}}}}return output},_possibleChars:function(format){var =
chars=3D"";var literal=3Dfalse;var lookAhead=3Dfunction(match){var =
matches=3D(iFormat+1<format.length&&format.charAt(iFormat+1)=3D=3Dmatch);=
if(matches){iFormat++}return matches};for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{chars+=3Dformat=
.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":cas=
e"y":case"@":chars+=3D"0123456789";break;case"D":case"M":return =
null;case"'":if(lookAhead("'")){chars+=3D"'"}else{literal=3Dtrue}break;de=
fault:chars+=3Dformat.charAt(iFormat)}}}return =
chars},_get:function(inst,name){return =
inst.settings[name]!=3D=3Dundefined?inst.settings[name]:this._defaults[na=
me]},_setDateFromField:function(inst,noDefault){if(inst.input.val()=3D=3D=
inst.lastVal){return}var dateFormat=3Dthis._get(inst,"dateFormat");var =
dates=3Dinst.lastVal=3Dinst.input?inst.input.val():null;var =
date,defaultDate;date=3DdefaultDate=3Dthis._getDefaultDate(inst);var =
settings=3Dthis._getFormatConfig(inst);try{date=3Dthis.parseDate(dateForm=
at,dates,settings)||defaultDate}catch(event){this.log(event);dates=3D(noD=
efault?"":dates)}inst.selectedDay=3Ddate.getDate();inst.drawMonth=3Dinst.=
selectedMonth=3Ddate.getMonth();inst.drawYear=3Dinst.selectedYear=3Ddate.=
getFullYear();inst.currentDay=3D(dates?date.getDate():0);inst.currentMont=
h=3D(dates?date.getMonth():0);inst.currentYear=3D(dates?date.getFullYear(=
):0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){return =
this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaul=
tDate"),new Date()))},_determineDate:function(inst,date,defaultDate){var =
offsetNumeric=3Dfunction(offset){var date=3Dnew =
Date();date.setDate(date.getDate()+offset);return date};var =
offsetString=3Dfunction(offset){try{return =
$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.date=
picker._getFormatConfig(inst))}catch(e){}var =
date=3D(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null=
)||new Date();var year=3Ddate.getFullYear();var =
month=3Ddate.getMonth();var day=3Ddate.getDate();var =
pattern=3D/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var =
matches=3Dpattern.exec(offset);while(matches){switch(matches[2]||"d"){cas=
e"d":case"D":day+=3DparseInt(matches[1],10);break;case"w":case"W":day+=3D=
parseInt(matches[1],10)*7;break;case"m":case"M":month+=3DparseInt(matches=
[1],10);day=3DMath.min(day,$.datepicker._getDaysInMonth(year,month));brea=
k;case"y":case"Y":year+=3DparseInt(matches[1],10);day=3DMath.min(day,$.da=
tepicker._getDaysInMonth(year,month));break}matches=3Dpattern.exec(offset=
)}return new =
Date(year,month,day)};date=3D(date=3D=3Dnull?defaultDate:(typeof =
date=3D=3D"string"?offsetString(date):(typeof =
date=3D=3D"number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));=
date=3D(date&&date.toString()=3D=3D"Invalid =
Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date=
.setSeconds(0);date.setMilliseconds(0)}return =
this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if=
(!date){return =
null}date.setHours(date.getHours()>12?date.getHours()+2:0);return =
date},_setDate:function(inst,date,noChange){var clear=3D!(date);var =
origMonth=3Dinst.selectedMonth;var =
origYear=3Dinst.selectedYear;date=3Dthis._restrictMinMax(inst,this._deter=
mineDate(inst,date,new =
Date()));inst.selectedDay=3Dinst.currentDay=3Ddate.getDate();inst.drawMon=
th=3Dinst.selectedMonth=3Dinst.currentMonth=3Ddate.getMonth();inst.drawYe=
ar=3Dinst.selectedYear=3Dinst.currentYear=3Ddate.getFullYear();if((origMo=
nth!=3Dinst.selectedMonth||origYear!=3Dinst.selectedYear)&&!noChange){thi=
s._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.inpu=
t.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var =
startDate=3D(!inst.currentYear||(inst.input&&inst.input.val()=3D=3D"")?nu=
ll:this._daylightSavingAdjust(new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return =
startDate},_generateHTML:function(inst){var today=3Dnew =
Date();today=3Dthis._daylightSavingAdjust(new =
Date(today.getFullYear(),today.getMonth(),today.getDate()));var =
isRTL=3Dthis._get(inst,"isRTL");var =
showButtonPanel=3Dthis._get(inst,"showButtonPanel");var =
hideIfNoPrevNext=3Dthis._get(inst,"hideIfNoPrevNext");var =
navigationAsDateFormat=3Dthis._get(inst,"navigationAsDateFormat");var =
numMonths=3Dthis._getNumberOfMonths(inst);var =
showCurrentAtPos=3Dthis._get(inst,"showCurrentAtPos");var =
stepMonths=3Dthis._get(inst,"stepMonths");var =
isMultiMonth=3D(numMonths[0]!=3D1||numMonths[1]!=3D1);var =
currentDate=3Dthis._daylightSavingAdjust((!inst.currentDay?new =
Date(9999,9,9):new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var =
minDate=3Dthis._getMinMaxDate(inst,"min");var =
maxDate=3Dthis._getMinMaxDate(inst,"max");var =
drawMonth=3Dinst.drawMonth-showCurrentAtPos;var =
drawYear=3Dinst.drawYear;if(drawMonth<0){drawMonth+=3D12;drawYear--}if(ma=
xDate){var maxDraw=3Dthis._daylightSavingAdjust(new =
Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])=
+1,maxDate.getDate()));maxDraw=3D(minDate&&maxDraw<minDate?minDate:maxDra=
w);while(this._daylightSavingAdjust(new =
Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMont=
h=3D11;drawYear--}}}inst.drawMonth=3DdrawMonth;inst.drawYear=3DdrawYear;v=
ar =
prevText=3Dthis._get(inst,"prevText");prevText=3D(!navigationAsDateFormat=
?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new =
Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var =
prev=3D(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a =
class=3D"ui-datepicker-prev ui-corner-all" =
onclick=3D"DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', =
-"+stepMonths+", 'M');\" title=3D\""+prevText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hi=
deIfNoPrevNext?"":'<a class=3D"ui-datepicker-prev ui-corner-all =
ui-state-disabled" title=3D"'+prevText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));v=
ar =
nextText=3Dthis._get(inst,"nextText");nextText=3D(!navigationAsDateFormat=
?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new =
Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var =
next=3D(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a =
class=3D"ui-datepicker-next ui-corner-all" =
onclick=3D"DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', =
+"+stepMonths+", 'M');\" title=3D\""+nextText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hi=
deIfNoPrevNext?"":'<a class=3D"ui-datepicker-next ui-corner-all =
ui-state-disabled" title=3D"'+nextText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));v=
ar currentText=3Dthis._get(inst,"currentText");var =
gotoDate=3D(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:to=
day);currentText=3D(!navigationAsDateFormat?currentText:this.formatDate(c=
urrentText,gotoDate,this._getFormatConfig(inst)));var =
controls=3D(!inst.inline?'<button type=3D"button" =
class=3D"ui-datepicker-close ui-state-default ui-priority-primary =
ui-corner-all" =
onclick=3D"DP_jQuery_'+dpuuid+'.datepicker._hideDatepicker();">'+this._ge=
t(inst,"closeText")+"</button>":"");var =
buttonPanel=3D(showButtonPanel)?'<div class=3D"ui-datepicker-buttonpane =
ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?=
'<button type=3D"button" class=3D"ui-datepicker-current ui-state-default =
ui-priority-secondary ui-corner-all" =
onclick=3D"DP_jQuery_'+dpuuid+".datepicker._gotoToday('#"+inst.id+"');\">=
"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var =
firstDay=3DparseInt(this._get(inst,"firstDay"),10);firstDay=3D(isNaN(firs=
tDay)?0:firstDay);var showWeek=3Dthis._get(inst,"showWeek");var =
dayNames=3Dthis._get(inst,"dayNames");var =
dayNamesShort=3Dthis._get(inst,"dayNamesShort");var =
dayNamesMin=3Dthis._get(inst,"dayNamesMin");var =
monthNames=3Dthis._get(inst,"monthNames");var =
monthNamesShort=3Dthis._get(inst,"monthNamesShort");var =
beforeShowDay=3Dthis._get(inst,"beforeShowDay");var =
showOtherMonths=3Dthis._get(inst,"showOtherMonths");var =
selectOtherMonths=3Dthis._get(inst,"selectOtherMonths");var =
calculateWeek=3Dthis._get(inst,"calculateWeek")||this.iso8601Week;var =
defaultDate=3Dthis._getDefaultDate(inst);var html=3D"";for(var =
row=3D0;row<numMonths[0];row++){var group=3D"";for(var =
col=3D0;col<numMonths[1];col++){var =
selectedDate=3Dthis._daylightSavingAdjust(new =
Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=3D" =
ui-corner-all";var calender=3D"";if(isMultiMonth){calender+=3D'<div =
class=3D"ui-datepicker-group';if(numMonths[1]>1){switch(col){case =
0:calender+=3D" ui-datepicker-group-first";cornerClass=3D" =
ui-corner-"+(isRTL?"right":"left");break;case =
numMonths[1]-1:calender+=3D" ui-datepicker-group-last";cornerClass=3D" =
ui-corner-"+(isRTL?"left":"right");break;default:calender+=3D" =
ui-datepicker-group-middle";cornerClass=3D"";break}}calender+=3D'">'}cale=
nder+=3D'<div class=3D"ui-datepicker-header ui-widget-header =
ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row=3D=
=3D0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row=3D=3D0?(is=
RTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,=
minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table =
class=3D"ui-datepicker-calendar"><thead><tr>';var thead=3D(showWeek?'<th =
class=3D"ui-datepicker-week-col">'+this._get(inst,"weekHeader")+"</th>":"=
");for(var dow=3D0;dow<7;dow++){var =
day=3D(dow+firstDay)%7;thead+=3D"<th"+((dow+firstDay+6)%7>=3D5?' =
class=3D"ui-datepicker-week-end"':"")+'><span =
title=3D"'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=3D=
thead+"</tr></thead><tbody>";var =
daysInMonth=3Dthis._getDaysInMonth(drawYear,drawMonth);if(drawYear=3D=3Di=
nst.selectedYear&&drawMonth=3D=3Dinst.selectedMonth){inst.selectedDay=3DM=
ath.min(inst.selectedDay,daysInMonth)}var =
leadDays=3D(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;va=
r numRows=3D(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var =
printDate=3Dthis._daylightSavingAdjust(new =
Date(drawYear,drawMonth,1-leadDays));for(var =
dRow=3D0;dRow<numRows;dRow++){calender+=3D"<tr>";var =
tbody=3D(!showWeek?"":'<td =
class=3D"ui-datepicker-week-col">'+this._get(inst,"calculateWeek")(printD=
ate)+"</td>");for(var dow=3D0;dow<7;dow++){var =
daySettings=3D(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0=
]:null),[printDate]):[true,""]);var =
otherMonth=3D(printDate.getMonth()!=3DdrawMonth);var =
unselectable=3D(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDat=
e&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+=3D'<td =
class=3D"'+((dow+firstDay+6)%7>=3D5?" =
ui-datepicker-week-end":"")+(otherMonth?" =
ui-datepicker-other-month":"")+((printDate.getTime()=3D=3DselectedDate.ge=
tTime()&&drawMonth=3D=3Dinst.selectedMonth&&inst._keyEvent)||(defaultDate=
.getTime()=3D=3DprintDate.getTime()&&defaultDate.getTime()=3D=3DselectedD=
ate.getTime())?" "+this._dayOverClass:"")+(unselectable?" =
"+this._unselectableClass+" =
ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" =
"+daySettings[1]+(printDate.getTime()=3D=3DcurrentDate.getTime()?" =
"+this._currentClass:"")+(printDate.getTime()=3D=3Dtoday.getTime()?" =
ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySetting=
s[2]?' title=3D"'+daySettings[2]+'"':"")+(unselectable?"":' =
onclick=3D"DP_jQuery_'+dpuuid+".datepicker._selectDay('#"+inst.id+"',"+pr=
intDate.getMonth()+","+printDate.getFullYear()+', this);return =
false;"')+">"+(otherMonth&&!showOtherMonths?"&#xa0;":(unselectable?'<span=
 class=3D"ui-state-default">'+printDate.getDate()+"</span>":'<a =
class=3D"ui-state-default'+(printDate.getTime()=3D=3Dtoday.getTime()?" =
ui-state-highlight":"")+(printDate.getTime()=3D=3DcurrentDate.getTime()?"=
 ui-state-active":"")+(otherMonth?" ui-priority-secondary":"")+'" =
href=3D"#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(print=
Date.getDate()+1);printDate=3Dthis._daylightSavingAdjust(printDate)}calen=
der+=3Dtbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=3D0;drawYear+=
+}calender+=3D"</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&=
&col=3D=3DnumMonths[1]-1)?'<div =
class=3D"ui-datepicker-row-break"></div>':""):"");group+=3Dcalender}html+=
=3Dgroup}html+=3DbuttonPanel+($.browser.msie&&parseInt($.browser.version,=
10)<7&&!inst.inline?'<iframe src=3D"javascript:false;" =
class=3D"ui-datepicker-cover" =
frameborder=3D"0"></iframe>':"");inst._keyEvent=3Dfalse;return =
html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,m=
axDate,secondary,monthNames,monthNamesShort){var =
changeMonth=3Dthis._get(inst,"changeMonth");var =
changeYear=3Dthis._get(inst,"changeYear");var =
showMonthAfterYear=3Dthis._get(inst,"showMonthAfterYear");var =
html=3D'<div class=3D"ui-datepicker-title">';var =
monthHtml=3D"";if(secondary||!changeMonth){monthHtml+=3D'<span =
class=3D"ui-datepicker-month">'+monthNames[drawMonth]+"</span>"}else{var =
inMinYear=3D(minDate&&minDate.getFullYear()=3D=3DdrawYear);var =
inMaxYear=3D(maxDate&&maxDate.getFullYear()=3D=3DdrawYear);monthHtml+=3D'=
<select class=3D"ui-datepicker-month" =
onchange=3D"DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+=
"', this, 'M');\" =
onclick=3D\"DP_jQuery_"+dpuuid+".datepicker._clickMonthYear('#"+inst.id+"=
');\">";for(var =
month=3D0;month<12;month++){if((!inMinYear||month>=3DminDate.getMonth())&=
&(!inMaxYear||month<=3DmaxDate.getMonth())){monthHtml+=3D'<option =
value=3D"'+month+'"'+(month=3D=3DdrawMonth?' =
selected=3D"selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthH=
tml+=3D"</select>"}if(!showMonthAfterYear){html+=3DmonthHtml+(secondary||=
!(changeMonth&&changeYear)?"&#xa0;":"")}if(secondary||!changeYear){html+=3D=
'<span class=3D"ui-datepicker-year">'+drawYear+"</span>"}else{var =
years=3Dthis._get(inst,"yearRange").split(":");var thisYear=3Dnew =
Date().getFullYear();var determineYear=3Dfunction(value){var =
year=3D(value.match(/c[+-].*/)?drawYear+parseInt(value.substring(1),10):(=
value.match(/[+-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));re=
turn(isNaN(year)?thisYear:year)};var year=3DdetermineYear(years[0]);var =
endYear=3DMath.max(year,determineYear(years[1]||""));year=3D(minDate?Math=
.max(year,minDate.getFullYear()):year);endYear=3D(maxDate?Math.min(endYea=
r,maxDate.getFullYear()):endYear);html+=3D'<select =
class=3D"ui-datepicker-year" =
onchange=3D"DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+=
"', this, 'Y');\" =
onclick=3D\"DP_jQuery_"+dpuuid+".datepicker._clickMonthYear('#"+inst.id+"=
');\">";for(;year<=3DendYear;year++){html+=3D'<option =
value=3D"'+year+'"'+(year=3D=3DdrawYear?' =
selected=3D"selected"':"")+">"+year+"</option>"}html+=3D"</select>"}html+=
=3Dthis._get(inst,"yearSuffix");if(showMonthAfterYear){html+=3D(secondary=
||!(changeMonth&&changeYear)?"&#xa0;":"")+monthHtml}html+=3D"</div>";retu=
rn html},_adjustInstDate:function(inst,offset,period){var =
year=3Dinst.drawYear+(period=3D=3D"Y"?offset:0);var =
month=3Dinst.drawMonth+(period=3D=3D"M"?offset:0);var =
day=3DMath.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=
=3D=3D"D"?offset:0);var =
date=3Dthis._restrictMinMax(inst,this._daylightSavingAdjust(new =
Date(year,month,day)));inst.selectedDay=3Ddate.getDate();inst.drawMonth=3D=
inst.selectedMonth=3Ddate.getMonth();inst.drawYear=3Dinst.selectedYear=3D=
date.getFullYear();if(period=3D=3D"M"||period=3D=3D"Y"){this._notifyChang=
e(inst)}},_restrictMinMax:function(inst,date){var =
minDate=3Dthis._getMinMaxDate(inst,"min");var =
maxDate=3Dthis._getMinMaxDate(inst,"max");date=3D(minDate&&date<minDate?m=
inDate:date);date=3D(maxDate&&date>maxDate?maxDate:date);return =
date},_notifyChange:function(inst){var =
onChange=3Dthis._get(inst,"onChangeMonthYear");if(onChange){onChange.appl=
y((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1=
,inst])}},_getNumberOfMonths:function(inst){var =
numMonths=3Dthis._get(inst,"numberOfMonths");return(numMonths=3D=3Dnull?[=
1,1]:(typeof =
numMonths=3D=3D"number"?[1,numMonths]:numMonths))},_getMinMaxDate:functio=
n(inst,minMax){return =
this._determineDate(inst,this._get(inst,minMax+"Date"),null)},_getDaysInM=
onth:function(year,month){return 32-new =
Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){r=
eturn new =
Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear=
,curMonth){var numMonths=3Dthis._getNumberOfMonths(inst);var =
date=3Dthis._daylightSavingAdjust(new =
Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(=
offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMo=
nth()))}return =
this._isInRange(inst,date)},_isInRange:function(inst,date){var =
minDate=3Dthis._getMinMaxDate(inst,"min");var =
maxDate=3Dthis._getMinMaxDate(inst,"max");return((!minDate||date.getTime(=
)>=3DminDate.getTime())&&(!maxDate||date.getTime()<=3DmaxDate.getTime()))=
},_getFormatConfig:function(inst){var =
shortYearCutoff=3Dthis._get(inst,"shortYearCutoff");shortYearCutoff=3D(ty=
peof shortYearCutoff!=3D"string"?shortYearCutoff:new =
Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCu=
toff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNam=
es:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesS=
hort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(ins=
t,day,month,year){if(!day){inst.currentDay=3Dinst.selectedDay;inst.curren=
tMonth=3Dinst.selectedMonth;inst.currentYear=3Dinst.selectedYear}var =
date=3D(day?(typeof day=3D=3D"object"?day:this._daylightSavingAdjust(new =
Date(year,month,day))):this._daylightSavingAdjust(new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return =
this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(i=
nst))}});function =
extendRemove(target,props){$.extend(target,props);for(var name in =
props){if(props[name]=3D=3Dnull||props[name]=3D=3Dundefined){target[name]=
=3Dprops[name]}}return target}function =
isArray(a){return(a&&(($.browser.safari&&typeof =
a=3D=3D"object"&&a.length)||(a.constructor&&a.constructor.toString().matc=
h(/\Array\(\)/))))}$.fn.datepicker=3Dfunction(options){if(!$.datepicker.i=
nitialized){$(document).mousedown($.datepicker._checkExternalClick).find(=
"body").append($.datepicker.dpDiv);$.datepicker.initialized=3Dtrue}var =
otherArgs=3DArray.prototype.slice.call(arguments,1);if(typeof =
options=3D=3D"string"&&(options=3D=3D"isDisabled"||options=3D=3D"getDate"=
||options=3D=3D"widget")){return =
$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].conca=
t(otherArgs))}if(options=3D=3D"option"&&arguments.length=3D=3D2&&typeof =
arguments[1]=3D=3D"string"){return =
$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].conca=
t(otherArgs))}return this.each(function(){typeof =
options=3D=3D"string"?$.datepicker["_"+options+"Datepicker"].apply($.date=
picker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,opti=
ons)})};$.datepicker=3Dnew =
Datepicker();$.datepicker.initialized=3Dfalse;$.datepicker.uuid=3Dnew =
Date().getTime();$.datepicker.version=3D"1.8rc3";window["DP_jQuery_"+dpuu=
id]=3D$})(jQuery);(function(b){var a=3D"ui-dialog ui-widget =
ui-widget-content ui-corner-all =
";b.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:t=
rue,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"aut=
o",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,=
position:"center",resizable:true,show:null,stack:true,title:"",width:300,=
zIndex:1000},_create:function(){this.originalTitle=3Dthis.element.attr("t=
itle");var =
k=3Dthis,l=3Dk.options,i=3Dl.title||k.originalTitle||"&#160;",d=3Db.ui.di=
alog.getTitleId(k.element),j=3D(k.uiDialog=3Db("<div></div>")).appendTo(d=
ocument.body).hide().addClass(a+l.dialogClass).css({zIndex:l.zIndex}).att=
r("tabIndex",-1).css("outline",0).keydown(function(m){if(l.closeOnEscape&=
&m.keyCode&&m.keyCode=3D=3Db.ui.keyCode.ESCAPE){k.close(m);m.preventDefau=
lt()}}).attr({role:"dialog","aria-labelledby":d}).mousedown(function(m){k=
.moveToTop(false,m)}),f=3Dk.element.show().removeAttr("title").addClass("=
ui-dialog-content =
ui-widget-content").appendTo(j),e=3D(k.uiDialogTitlebar=3Db("<div></div>"=
)).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all =
ui-helper-clearfix").prependTo(j),h=3Db('<a =
href=3D"#"></a>').addClass("ui-dialog-titlebar-close =
ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-sta=
te-hover")},function(){h.removeClass("ui-state-hover")}).focus(function()=
{h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-f=
ocus")}).click(function(m){k.close(m);return =
false}).appendTo(e),g=3D(k.uiDialogTitlebarCloseText=3Db("<span></span>")=
).addClass("ui-icon =
ui-icon-closethick").text(l.closeText).appendTo(h),c=3Db("<span></span>")=
.addClass("ui-dialog-title").attr("id",d).html(i).prependTo(e);if(b.isFun=
ction(l.beforeclose)&&!b.isFunction(l.beforeClose)){l.beforeClose=3Dl.bef=
oreclose}e.find("*").add(e).disableSelection();(l.draggable&&b.fn.draggab=
le&&k._makeDraggable());(l.resizable&&b.fn.resizable&&k._makeResizable())=
;k._createButtons(l.buttons);k._isOpen=3Dfalse;(b.fn.bgiframe&&j.bgiframe=
())},_init:function(){if(this.options.autoOpen){this.open()}},destroy:fun=
ction(){var =
c=3Dthis;(c.overlay&&c.overlay.destroy());c.uiDialog.hide();c.element.unb=
ind(".dialog").removeData("dialog").removeClass("ui-dialog-content =
ui-widget-content").hide().appendTo("body");c.uiDialog.remove();(c.origin=
alTitle&&c.element.attr("title",c.originalTitle));return =
c},widget:function(){return this.uiDialog},close:function(e){var =
c=3Dthis;if(false=3D=3D=3Dc._trigger("beforeClose",e)){return}(c.overlay&=
&c.overlay.destroy());c.uiDialog.unbind("keypress.ui-dialog");c._isOpen=3D=
false;(c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigge=
r("close",e)}):c.uiDialog.hide()&&c._trigger("close",e));b.ui.dialog.over=
lay.resize();if(c.options.modal){var =
d=3D0;b(".ui-dialog").each(function(){if(this!=3Dc.uiDialog[0]){d=3DMath.=
max(d,b(this).css("z-index"))}});b.ui.dialog.maxZ=3Dd}return =
c},isOpen:function(){return this._isOpen},moveToTop:function(g,f){var =
c=3Dthis,e=3Dc.options;if((e.modal&&!g)||(!e.stack&&!e.modal)){return =
c._trigger("focus",f)}if(e.zIndex>b.ui.dialog.maxZ){b.ui.dialog.maxZ=3De.=
zIndex}(c.overlay&&c.overlay.$el.css("z-index",b.ui.dialog.overlay.maxZ=3D=
++b.ui.dialog.maxZ));var =
d=3D{scrollTop:c.element.attr("scrollTop"),scrollLeft:c.element.attr("scr=
ollLeft")};c.uiDialog.css("z-index",++b.ui.dialog.maxZ);c.element.attr(d)=
;c._trigger("focus",f);return =
c},open:function(){if(this._isOpen){return}var =
d=3Dthis,e=3Dd.options,c=3Dd.uiDialog;d.overlay=3De.modal?new =
b.ui.dialog.overlay(d):null;(c.next().length&&c.appendTo("body"));d._size=
();d._position(e.position);c.show(e.show);d.moveToTop(true);(e.modal&&c.b=
ind("keypress.ui-dialog",function(h){if(h.keyCode!=3Db.ui.keyCode.TAB){re=
turn}var =
g=3Db(":tabbable",this),i=3Dg.filter(":first"),f=3Dg.filter(":last");if(h=
.target=3D=3Df[0]&&!h.shiftKey){i.focus(1);return =
false}else{if(h.target=3D=3Di[0]&&h.shiftKey){f.focus(1);return =
false}}}));b([]).add(c.find(".ui-dialog-content =
:tabbable:first")).add(c.find(".ui-dialog-buttonpane =
:tabbable:first")).add(c).filter(":first").focus();d._trigger("open");d._=
isOpen=3Dtrue;return d},_createButtons:function(f){var =
e=3Dthis,c=3Dfalse,d=3Db("<div></div>").addClass("ui-dialog-buttonpane =
ui-widget-content =
ui-helper-clearfix");e.uiDialog.find(".ui-dialog-buttonpane").remove();(t=
ypeof f=3D=3D"object"&&f!=3D=3Dnull&&b.each(f,function(){return =
!(c=3Dtrue)}));if(c){b.each(f,function(g,i){var h=3Db('<button =
type=3D"button"></button>').text(g).click(function(){i.apply(e.element[0]=
,arguments)}).appendTo(d);(b.fn.button&&h.button())});d.appendTo(e.uiDial=
og)}},_makeDraggable:function(){var =
c=3Dthis,e=3Dc.options,f=3Db(document),d;c.uiDialog.draggable({cancel:".u=
i-dialog-content, =
.ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"docu=
ment",start:function(g){d=3De.height=3D=3D=3D"auto"?"auto":b(this).height=
();b(this).height(b(this).height()).addClass("ui-dialog-dragging");c._tri=
gger("dragStart",g)},drag:function(g){c._trigger("drag",g)},stop:function=
(g,h){e.position=3D[h.position.left-f.scrollLeft(),h.position.top-f.scrol=
lTop()];b(this).removeClass("ui-dialog-dragging").height(d);c._trigger("d=
ragStop",g);b.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=
=3D(g=3D=3D=3Dundefined?this.options.resizable:g);var =
d=3Dthis,f=3Dd.options,c=3Dd.uiDialog.css("position"),e=3Dtypeof =
g=3D=3D"string"?g:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui=
-dialog-content",containment:"document",alsoResize:d.element,maxWidth:f.m=
axWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:d._minHeight(=
),handles:e,start:function(h){b(this).addClass("ui-dialog-resizing");d._t=
rigger("resizeStart",h)},resize:function(h){d._trigger("resize",h)},stop:=
function(h){b(this).removeClass("ui-dialog-resizing");f.height=3Db(this).=
height();f.width=3Db(this).width();d._trigger("resizeStop",h);b.ui.dialog=
.overlay.resize()}}).css("position",c).find(".ui-resizable-se").addClass(=
"ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var =
c=3Dthis.options;return(c.height=3D=3D"auto"?c.minHeight:Math.min(c.minHe=
ight,c.height))},_position:function(d){var =
e=3D[],f=3D[0,0];d=3Dd||b.ui.dialog.prototype.options.position;if(typeof =
d=3D=3D"string"||(typeof d=3D=3D"object"&&"0" in =
d)){e=3Dd.split?d.split(" =
"):[d[0],d[1]];if(e.length=3D=3D1){e[1]=3De[0]}b.each(["left","top"],func=
tion(h,g){if(+e[h]=3D=3De[h]){f[h]=3De[h];e[h]=3Dg}})}else{if(typeof =
d=3D=3D"object"){if("left" in =
d){e[0]=3D"left";f[0]=3Dd.left}else{if("right" in =
d){e[0]=3D"right";f[0]=3D-d.right}}if("top" in =
d){e[1]=3D"top";f[1]=3Dd.top}else{if("bottom" in =
d){e[1]=3D"bottom";f[1]=3D-d.bottom}}}}var =
c=3Dthis.uiDialog.is(":visible");if(!c){this.uiDialog.show()}this.uiDialo=
g.css({top:0,left:0}).position({my:e.join(" "),at:e.join(" =
"),offset:f.join(" "),of:window,collision:"fit",using:function(h){var =
g=3Db(this).css(h).offset().top;if(g<0){b(this).css("top",h.top-g)}}});if=
(!c){this.uiDialog.hide()}},_setOption:function(f,g){var =
d=3Dthis,c=3Dd.uiDialog,h=3Dc.is(":data(resizable)"),e=3Dfalse;switch(f){=
case"beforeclose":f=3D"beforeClose";break;case"buttons":d._createButtons(=
g);break;case"closeText":d.uiDialogTitlebarCloseText.text(""+g);break;cas=
e"dialogClass":c.removeClass(d.options.dialogClass).addClass(a+g);break;c=
ase"disabled":(g?c.addClass("ui-dialog-disabled"):c.removeClass("ui-dialo=
g-disabled"));break;case"draggable":(g?d._makeDraggable():c.draggable("de=
stroy"));break;case"height":e=3Dtrue;break;case"maxHeight":(h&&c.resizabl=
e("option","maxHeight",g));e=3Dtrue;break;case"maxWidth":(h&&c.resizable(=
"option","maxWidth",g));e=3Dtrue;break;case"minHeight":(h&&c.resizable("o=
ption","minHeight",g));e=3Dtrue;break;case"minWidth":(h&&c.resizable("opt=
ion","minWidth",g));e=3Dtrue;break;case"position":d._position(g);break;ca=
se"resizable":(h&&!g&&c.resizable("destroy"));(h&&typeof =
g=3D=3D"string"&&c.resizable("option","handles",g));(h||(g!=3D=3Dfalse&&d=
._makeResizable(g)));break;case"title":b(".ui-dialog-title",d.uiDialogTit=
lebar).html(""+(g||"&#160;"));break;case"width":e=3Dtrue;break}b.Widget.p=
rototype._setOption.apply(d,arguments);(e&&d._size())},_size:function(){v=
ar d=3Dthis.options;this.element.css("width","auto").hide();var =
c=3Dthis.uiDialog.css({height:"auto",width:d.width}).height();this.elemen=
t.css(d.height=3D=3D"auto"?{minHeight:Math.max(d.minHeight-c,0),height:"a=
uto"}:{minHeight:0,height:Math.max(d.height-c,0)}).show();(this.uiDialog.=
is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this=
._minHeight()))}});b.extend(b.ui.dialog,{version:"1.8rc3",uuid:0,maxZ:0,g=
etTitleId:function(c){return"ui-dialog-title-"+(c.attr("id")||++this.uuid=
)},overlay:function(c){this.$el=3Db.ui.dialog.overlay.create(c)}});b.exte=
nd(b.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:b.map(=
"focus,mousedown,mouseup,keydown,keypress,click".split(","),function(c){r=
eturn c+".dialog-overlay"}).join(" =
"),create:function(d){if(this.instances.length=3D=3D=3D0){setTimeout(func=
tion(){if(b.ui.dialog.overlay.instances.length){b(document).bind(b.ui.dia=
log.overlay.events,function(e){return(b(e.target).zIndex()>=3Db.ui.dialog=
.overlay.maxZ)})}},1);b(document).bind("keydown.dialog-overlay",function(=
e){if(d.options.closeOnEscape&&e.keyCode&&e.keyCode=3D=3Db.ui.keyCode.ESC=
APE){d.close(e);e.preventDefault()}});b(window).bind("resize.dialog-overl=
ay",b.ui.dialog.overlay.resize)}var =
c=3D(this.oldInstances.length?this.oldInstances.splice(0,1)[0]:b("<div></=
div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:=
this.width(),height:this.height()});(b.fn.bgiframe&&c.bgiframe());this.in=
stances.push(c);return =
c},destroy:function(c){this.oldInstances.push(this.instances.splice(b.inA=
rray(this.instances,c),1)[0]);if(this.instances.length=3D=3D=3D0){b([docu=
ment,window]).unbind(".dialog-overlay")}c.remove();var =
d=3D0;b.each(this.instances,function(){d=3DMath.max(d,this.css("z-index")=
)});this.maxZ=3Dd},height:function(){if(b.browser.msie&&b.browser.version=
<7){var =
d=3DMath.max(document.documentElement.scrollHeight,document.body.scrollHe=
ight);var =
c=3DMath.max(document.documentElement.offsetHeight,document.body.offsetHe=
ight);if(d<c){return b(window).height()+"px"}else{return =
d+"px"}}else{return =
b(document).height()+"px"}},width:function(){if(b.browser.msie&&b.browser=
.version<7){var =
c=3DMath.max(document.documentElement.scrollWidth,document.body.scrollWid=
th);var =
d=3DMath.max(document.documentElement.offsetWidth,document.body.offsetWid=
th);if(c<d){return b(window).width()+"px"}else{return =
c+"px"}}else{return b(document).width()+"px"}},resize:function(){var =
c=3Db([]);b.each(b.ui.dialog.overlay.instances,function(){c=3Dc.add(this)=
});c.css({width:0,height:0}).css({width:b.ui.dialog.overlay.width(),heigh=
t:b.ui.dialog.overlay.height()})}});b.extend(b.ui.dialog.overlay.prototyp=
e,{destroy:function(){b.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);=
(function(f){f.ui=3Df.ui||{};var =
c=3D/left|center|right/,e=3D"center",d=3D/top|center|bottom/,g=3D"center"=
,a=3Df.fn.position;f.fn.position=3Dfunction(i){if(!i||!i.of){return =
a.apply(this,arguments)}i=3Df.extend({},i);var =
l=3Df(i.of),n=3D(i.collision||"flip").split(" =
"),m=3Di.offset?i.offset.split(" =
"):[0,0],k,h,j;if(i.of.nodeType=3D=3D=3D9){k=3Dl.width();h=3Dl.height();j=
=3D{top:0,left:0}}else{if(i.of.scrollTo&&i.of.document){k=3Dl.width();h=3D=
l.height();j=3D{top:l.scrollTop(),left:l.scrollLeft()}}else{if(i.of.preve=
ntDefault){i.at=3D"left =
top";k=3Dh=3D0;j=3D{top:i.of.pageY,left:i.of.pageX}}else{k=3Dl.outerWidth=
();h=3Dl.outerHeight();j=3Dl.offset()}}}f.each(["my","at"],function(){var=
 o=3D(i[this]||"").split(" =
");if(o.length=3D=3D=3D1){o=3Dc.test(o[0])?o.concat([g]):d.test(o[0])?[e]=
.concat(o):[e,g]}o[0]=3Dc.test(o[0])?o[0]:e;o[1]=3Dd.test(o[1])?o[1]:g;i[=
this]=3Do});if(n.length=3D=3D=3D1){n[1]=3Dn[0]}m[0]=3DparseInt(m[0],10)||=
0;if(m.length=3D=3D=3D1){m[1]=3Dm[0]}m[1]=3DparseInt(m[1],10)||0;if(i.at[=
0]=3D=3D=3D"right"){j.left+=3Dk}else{if(i.at[0]=3D=3D=3De){j.left+=3Dk/2}=
}if(i.at[1]=3D=3D=3D"bottom"){j.top+=3Dh}else{if(i.at[1]=3D=3D=3Dg){j.top=
+=3Dh/2}}j.left+=3Dm[0];j.top+=3Dm[1];return this.each(function(){var =
v=3Df(this),u=3Dv.outerWidth(),s=3Dv.outerHeight(),q=3Df.extend({},j),w,o=
,r;if(i.my[0]=3D=3D=3D"right"){q.left-=3Du}else{if(i.my[0]=3D=3D=3De){q.l=
eft-=3Du/2}}if(i.my[1]=3D=3D=3D"bottom"){q.top-=3Ds}else{if(i.my[1]=3D=3D=
=3Dg){q.top-=3Ds/2}}f.each(["left","top"],function(y,x){if(f.ui.position[=
n[y]]){f.ui.position[n[y]][x](q,{targetWidth:k,targetHeight:h,elemWidth:u=
,elemHeight:s,offset:m,my:i.my,at:i.at})}});if(f.fn.bgiframe){v.bgiframe(=
)}v.offset(f.extend(q,{using:i.using}))})};f.ui.position=3D{fit:{left:fun=
ction(h,i){var =
k=3Df(window),j=3Dh.left+i.elemWidth-k.width()-k.scrollLeft();h.left=3Dj>=
0?h.left-j:Math.max(0,h.left)},top:function(h,i){var =
k=3Df(window),j=3Dh.top+i.elemHeight-k.height()-k.scrollTop();h.top=3Dj>0=
?h.top-j:Math.max(0,h.top)}},flip:{left:function(i,j){if(j.at[0]=3D=3D=3D=
"center"){return}var =
l=3Df(window),k=3Di.left+j.elemWidth-l.width()-l.scrollLeft(),h=3Dj.my[0]=
=3D=3D=3D"left"?-j.elemWidth:j.my[0]=3D=3D=3D"right"?j.elemWidth:0,m=3D-2=
*j.offset[0];i.left+=3Di.left<0?h+j.targetWidth+m:k>0?h-j.targetWidth+m:0=
},top:function(i,k){if(k.at[1]=3D=3D=3D"center"){return}var =
m=3Df(window),l=3Di.top+k.elemHeight-m.height()-m.scrollTop(),h=3Dk.my[1]=
=3D=3D=3D"top"?-k.elemHeight:k.my[1]=3D=3D=3D"bottom"?k.elemHeight:0,j=3D=
k.at[1]=3D=3D=3D"top"?k.targetHeight:-k.targetHeight,n=3D-2*k.offset[1];i=
.top+=3Di.top<0?h+k.targetHeight+n:l>0?h+j+n:0}}};if(!f.offset.setOffset)=
{f.offset.setOffset=3Dfunction(l,i){if(/static/.test(jQuery.curCSS(l,"pos=
ition"))){l.style.position=3D"relative"}var =
k=3DjQuery(l),n=3Dk.offset(),h=3DparseInt(jQuery.curCSS(l,"top",true),10)=
||0,m=3DparseInt(jQuery.curCSS(l,"left",true),10)||0,j=3D{top:(i.top-n.to=
p)+h,left:(i.left-n.left)+m};if("using" in =
i){i.using.call(l,j)}else{k.css(j)}};var =
b=3Df.fn.offset;f.fn.offset=3Dfunction(h){var =
i=3Dthis[0];if(!i||!i.ownerDocument){return null}if(h){return =
this.each(function(){f.offset.setOffset(this,h)})}return =
b.call(this)}}})(jQuery);(function(a){a.widget("ui.progressbar",{options:=
{value:0},_create:function(){this.element.addClass("ui-progressbar =
ui-widget ui-widget-content =
ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin()=
,"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.va=
lueDiv=3Da("<div class=3D'ui-progressbar-value ui-widget-header =
ui-corner-left'></div>").appendTo(this.element);this._refreshValue()},des=
troy:function(){this.element.removeClass("ui-progressbar ui-widget =
ui-widget-content =
ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr=
("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove();a.Wi=
dget.prototype.destroy.apply(this,arguments)},value:function(b){if(b=3D=3D=
=3Dundefined){return this._value()}this._setOption("value",b);return =
this},_setOption:function(b,c){switch(b){case"value":this.options.value=3D=
c;this._refreshValue();this._trigger("change");break}a.Widget.prototype._=
setOption.apply(this,arguments)},_value:function(){var =
b=3Dthis.options.value;if(typeof =
b!=3D=3D"number"){b=3D0}if(b<this._valueMin()){b=3Dthis._valueMin()}if(b>=
this._valueMax()){b=3Dthis._valueMax()}return =
b},_valueMin:function(){return 0},_valueMax:function(){return =
100},_refreshValue:function(){var =
b=3Dthis.value();this.valueDiv[b=3D=3D=3Dthis._valueMax()?"addClass":"rem=
oveClass"]("ui-corner-right").width(b+"%");this.element.attr("aria-valuen=
ow",b)}});a.extend(a.ui.progressbar,{version:"1.8rc3"})})(jQuery);(functi=
on(b){var =
a=3D5;b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:=
{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:fa=
lse,step:1,value:0,values:null},_create:function(){var =
c=3Dthis,d=3Dthis.options;this._keySliding=3Dfalse;this._mouseSliding=3Df=
alse;this._animateOff=3Dtrue;this._handleIndex=3Dnull;this._detectOrienta=
tion();this._mouseInit();this.element.addClass("ui-slider =
ui-slider-"+this.orientation+" ui-widget ui-widget-content =
ui-corner-all");if(d.disabled){this.element.addClass("ui-slider-disabled =
ui-disabled")}this.range=3Db([]);if(d.range){if(d.range=3D=3D=3Dtrue){thi=
s.range=3Db("<div></div>");if(!d.values){d.values=3D[this._valueMin(),thi=
s._valueMin()]}if(d.values.length&&d.values.length!=3D2){d.values=3D[d.va=
lues[0],d.values[0]]}}else{this.range=3Db("<div></div>")}this.range.appen=
dTo(this.element).addClass("ui-slider-range");if(d.range=3D=3D"min"||d.ra=
nge=3D=3D"max"){this.range.addClass("ui-slider-range-"+d.range)}this.rang=
e.addClass("ui-widget-header")}if(b(".ui-slider-handle",this.element).len=
gth=3D=3D0){b('<a =
href=3D"#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(=
d.values&&d.values.length){while(b(".ui-slider-handle",this.element).leng=
th<d.values.length){b('<a =
href=3D"#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}th=
is.handles=3Db(".ui-slider-handle",this.element).addClass("ui-state-defau=
lt =
ui-corner-all");this.handle=3Dthis.handles.eq(0);this.handles.add(this.ra=
nge).filter("a").click(function(e){e.preventDefault()}).hover(function(){=
if(!d.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).r=
emoveClass("ui-state-hover")}).focus(function(){if(!d.disabled){b(".ui-sl=
ider =
.ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-stat=
e-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-=
state-focus")});this.handles.each(function(e){b(this).data("index.ui-slid=
er-handle",e)});this.handles.keydown(function(j){var g=3Dtrue;var =
f=3Db(this).data("index.ui-slider-handle");if(c.options.disabled){return}=
switch(j.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case =
b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case =
b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case =
b.ui.keyCode.LEFT:g=3Dfalse;if(!c._keySliding){c._keySliding=3Dtrue;b(thi=
s).addClass("ui-state-active");c._start(j,f)}break}var =
h,e,i=3Dc._step();if(c.options.values&&c.options.values.length){h=3De=3Dc=
.values(f)}else{h=3De=3Dc.value()}switch(j.keyCode){case =
b.ui.keyCode.HOME:e=3Dc._valueMin();break;case =
b.ui.keyCode.END:e=3Dc._valueMax();break;case =
b.ui.keyCode.PAGE_UP:e=3Dh+((c._valueMax()-c._valueMin())/a);break;case =
b.ui.keyCode.PAGE_DOWN:e=3Dh-((c._valueMax()-c._valueMin())/a);break;case=
 b.ui.keyCode.UP:case =
b.ui.keyCode.RIGHT:if(h=3D=3Dc._valueMax()){return}e=3Dh+i;break;case =
b.ui.keyCode.DOWN:case =
b.ui.keyCode.LEFT:if(h=3D=3Dc._valueMin()){return}e=3Dh-i;break}c._slide(=
j,f,e);return g}).keyup(function(f){var =
e=3Db(this).data("index.ui-slider-handle");if(c._keySliding){c._stop(f,e)=
;c._change(f,e);c._keySliding=3Dfalse;b(this).removeClass("ui-state-activ=
e")}});this._refreshValue();this._animateOff=3Dfalse},destroy:function(){=
this.handles.remove();this.range.remove();this.element.removeClass("ui-sl=
ider ui-slider-horizontal ui-slider-vertical ui-slider-disabled =
ui-widget ui-widget-content =
ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy=
();return this},_mouseCapture:function(e){var =
f=3Dthis.options;if(f.disabled){return =
false}this.elementSize=3D{width:this.element.outerWidth(),height:this.ele=
ment.outerHeight()};this.elementOffset=3Dthis.element.offset();var =
i=3D{x:e.pageX,y:e.pageY};var k=3Dthis._normValueFromMouse(i);var =
d=3Dthis._valueMax()-this._valueMin()+1,g;var =
l=3Dthis,j;this.handles.each(function(m){var =
n=3DMath.abs(k-l.values(m));if(d>n){d=3Dn;g=3Db(this);j=3Dm}});if(f.range=
=3D=3Dtrue&&this.values(1)=3D=3Df.min){g=3Db(this.handles[++j])}this._sta=
rt(e,j);this._mouseSliding=3Dtrue;l._handleIndex=3Dj;g.addClass("ui-state=
-active").focus();var h=3Dg.offset();var =
c=3D!b(e.target).parents().andSelf().is(".ui-slider-handle");this._clickO=
ffset=3Dc?{left:0,top:0}:{left:e.pageX-h.left-(g.width()/2),top:e.pageY-h=
.top-(g.height()/2)-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g=
.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};k=
=3Dthis._normValueFromMouse(i);this._slide(e,j,k);this._animateOff=3Dtrue=
;return true},_mouseStart:function(c){return =
true},_mouseDrag:function(e){var c=3D{x:e.pageX,y:e.pageY};var =
d=3Dthis._normValueFromMouse(c);this._slide(e,this._handleIndex,d);return=
 =
false},_mouseStop:function(c){this.handles.removeClass("ui-state-active")=
;this._mouseSliding=3Dfalse;this._stop(c,this._handleIndex);this._change(=
c,this._handleIndex);this._handleIndex=3Dnull;this._clickOffset=3Dnull;th=
is._animateOff=3Dfalse;return =
false},_detectOrientation:function(){this.orientation=3Dthis.options.orie=
ntation=3D=3D"vertical"?"vertical":"horizontal"},_normValueFromMouse:func=
tion(e){var =
d,i;if("horizontal"=3D=3Dthis.orientation){d=3Dthis.elementSize.width;i=3D=
e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}=
else{d=3Dthis.elementSize.height;i=3De.y-this.elementOffset.top-(this._cl=
ickOffset?this._clickOffset.top:0)}var =
g=3D(i/d);if(g>1){g=3D1}if(g<0){g=3D0}if("vertical"=3D=3Dthis.orientation=
){g=3D1-g}var =
f=3Dthis._valueMax()-this._valueMin(),j=3Dg*f,c=3Dj%this.options.step,h=3D=
this._valueMin()+j-c;if(c>(this.options.step/2)){h+=3Dthis.options.step}r=
eturn parseFloat(h.toFixed(5))},_start:function(e,d){var =
c=3D{handle:this.handles[d],value:this.value()};if(this.options.values&&t=
his.options.values.length){c.value=3Dthis.values(d);c.values=3Dthis.value=
s()}this._trigger("start",e,c)},_slide:function(g,f,e){var =
h=3Dthis.handles[f];if(this.options.values&&this.options.values.length){v=
ar =
c=3Dthis.values(f?0:1);if((this.options.values.length=3D=3D2&&this.option=
s.range=3D=3D=3Dtrue)&&((f=3D=3D0&&e>c)||(f=3D=3D1&&e<c))){e=3Dc}if(e!=3D=
this.values(f)){var d=3Dthis.values();d[f]=3De;var =
i=3Dthis._trigger("slide",g,{handle:this.handles[f],value:e,values:d});va=
r =
c=3Dthis.values(f?0:1);if(i!=3D=3Dfalse){this.values(f,e,true)}}}else{if(=
e!=3Dthis.value()){var =
i=3Dthis._trigger("slide",g,{handle:this.handles[f],value:e});if(i!=3D=3D=
false){this.value(e)}}}},_stop:function(e,d){var =
c=3D{handle:this.handles[d],value:this.value()};if(this.options.values&&t=
his.options.values.length){c.value=3Dthis.values(d);c.values=3Dthis.value=
s()}this._trigger("stop",e,c)},_change:function(e,d){if(!this._keySliding=
&&!this._mouseSliding){var =
c=3D{handle:this.handles[d],value:this.value()};if(this.options.values&&t=
his.options.values.length){c.value=3Dthis.values(d);c.values=3Dthis.value=
s()}this._trigger("change",e,c)}},value:function(c){if(arguments.length){=
this.options.value=3Dthis._trimValue(c);this._refreshValue();this._change=
(null,0)}return =
this._value()},values:function(e,h){if(arguments.length>1){this.options.v=
alues[e]=3Dthis._trimValue(h);this._refreshValue();this._change(null,e)}i=
f(arguments.length){if(b.isArray(arguments[0])){var =
g=3Dthis.options.values,d=3Darguments[0];for(var =
f=3D0,c=3Dg.length;f<c;f++){g[f]=3Dthis._trimValue(d[f]);this._change(nul=
l,f)}this._refreshValue()}else{if(this.options.values&&this.options.value=
s.length){return this._values(e)}else{return this.value()}}}else{return =
this._values()}},_setOption:function(c,d){b.Widget.prototype._setOption.a=
pply(this,arguments);switch(c){case"disabled":if(d){this.handles.filter("=
.ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.=
handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}=
else{this.handles.removeAttr("disabled");this.element.removeClass("ui-dis=
abled")}case"orientation":this._detectOrientation();this.element.removeCl=
ass("ui-slider-horizontal =
ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refres=
hValue();break;case"value":this._animateOff=3Dtrue;this._refreshValue();t=
his._animateOff=3Dfalse;break;case"values":this._animateOff=3Dtrue;this._=
refreshValue();this._animateOff=3Dfalse;break}},_step:function(){var =
c=3Dthis.options.step;return c},_value:function(){var =
c=3Dthis.options.value;c=3Dthis._trimValue(c);return =
c},_values:function(d){if(arguments.length){var =
g=3Dthis.options.values[d];g=3Dthis._trimValue(g);return g}else{var =
f=3Dthis.options.values.slice();for(var =
e=3D0,c=3Df.length;e<c;e++){f[e]=3Dthis._trimValue(f[e])}return =
f}},_trimValue:function(c){if(c<this._valueMin()){c=3Dthis._valueMin()}if=
(c>this._valueMax()){c=3Dthis._valueMax()}return =
c},_valueMin:function(){var c=3Dthis.options.min;return =
c},_valueMax:function(){var c=3Dthis.options.max;return =
c},_refreshValue:function(){var =
g=3Dthis.options.range,e=3Dthis.options,m=3Dthis;var =
d=3D(!this._animateOff)?e.animate:false;if(this.options.values&&this.opti=
ons.values.length){var j,i;this.handles.each(function(r,o){var =
q=3D(m.values(r)-m._valueMin())/(m._valueMax()-m._valueMin())*100;var =
n=3D{};n[m.orientation=3D=3D"horizontal"?"left":"bottom"]=3Dq+"%";b(this)=
.stop(1,1)[d?"animate":"css"](n,e.animate);if(m.options.range=3D=3D=3Dtru=
e){if(m.orientation=3D=3D"horizontal"){(r=3D=3D0)&&m.range.stop(1,1)[d?"a=
nimate":"css"]({left:q+"%"},e.animate);(r=3D=3D1)&&m.range[d?"animate":"c=
ss"]({width:(q-lastValPercent)+"%"},{queue:false,duration:e.animate})}els=
e{(r=3D=3D0)&&m.range.stop(1,1)[d?"animate":"css"]({bottom:(q)+"%"},e.ani=
mate);(r=3D=3D1)&&m.range[d?"animate":"css"]({height:(q-lastValPercent)+"=
%"},{queue:false,duration:e.animate})}}lastValPercent=3Dq})}else{var =
k=3Dthis.value(),h=3Dthis._valueMin(),l=3Dthis._valueMax(),f=3Dl!=3Dh?(k-=
h)/(l-h)*100:0;var =
c=3D{};c[m.orientation=3D=3D"horizontal"?"left":"bottom"]=3Df+"%";this.ha=
ndle.stop(1,1)[d?"animate":"css"](c,e.animate);(g=3D=3D"min")&&(this.orie=
ntation=3D=3D"horizontal")&&this.range.stop(1,1)[d?"animate":"css"]({widt=
h:f+"%"},e.animate);(g=3D=3D"max")&&(this.orientation=3D=3D"horizontal")&=
&this.range[d?"animate":"css"]({width:(100-f)+"%"},{queue:false,duration:=
e.animate});(g=3D=3D"min")&&(this.orientation=3D=3D"vertical")&&this.rang=
e.stop(1,1)[d?"animate":"css"]({height:f+"%"},e.animate);(g=3D=3D"max")&&=
(this.orientation=3D=3D"vertical")&&this.range[d?"animate":"css"]({height=
:(100-f)+"%"},{queue:false,duration:e.animate})}}});b.extend(b.ui.slider,=
{version:"1.8rc3"})})(jQuery);(function(b){var =
a=3D0;b.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,=
cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:=
"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>"=
,remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabT=
emplate:'<li><a =
href=3D"#{href}"><span>#{label}</span></a></li>'},_create:function(){this=
._tabify(true)},_setOption:function(c,d){if(c=3D=3D"selected"){if(this.op=
tions.collapsible&&d=3D=3Dthis.options.selected){return}this.select(d)}el=
se{this.options[c]=3Dd;this._tabify()}},_tabId:function(c){return =
c.title&&c.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||th=
is.options.idPrefix+(++a)},_sanitizeSelector:function(c){return =
c.replace(/:/g,"\\:")},_cookie:function(){var =
c=3Dthis.cookie||(this.cookie=3Dthis.options.cookie.name||"ui-tabs-"+b.da=
ta(this.list[0]));return =
b.cookie.apply(null,[c].concat(b.makeArray(arguments)))},_ui:function(d,c=
){return{tab:d,panel:c,index:this.anchors.index(d)}},_cleanup:function(){=
this.lis.filter(".ui-state-processing").removeClass("ui-state-processing"=
).find("span:data(label.tabs)").each(function(){var =
c=3Db(this);c.html(c.data("label.tabs")).removeData("label.tabs")})},_tab=
ify:function(q){this.list=3Dthis.element.find("ol,ul").eq(0);this.lis=3Db=
("li:has(a[href])",this.list);this.anchors=3Dthis.lis.map(function(){retu=
rn b("a",this)[0]});this.panels=3Db([]);var =
r=3Dthis,e=3Dthis.options;var =
d=3D/^#.+/;this.anchors.each(function(u,o){var s=3Db(o).attr("href");var =
v=3Ds.split("#")[0],w;if(v&&(v=3D=3D=3Dlocation.toString().split("#")[0]|=
|(w=3Db("base")[0])&&v=3D=3D=3Dw.href)){s=3Do.hash;o.href=3Ds}if(d.test(s=
)){r.panels=3Dr.panels.add(r._sanitizeSelector(s))}else{if(s!=3D"#"){b.da=
ta(o,"href.tabs",s);b.data(o,"load.tabs",s.replace(/#.*$/,""));var =
y=3Dr._tabId(o);o.href=3D"#"+y;var =
x=3Db("#"+y);if(!x.length){x=3Db(e.panelTemplate).attr("id",y).addClass("=
ui-tabs-panel ui-widget-content =
ui-corner-bottom").insertAfter(r.panels[u-1]||r.list);x.data("destroy.tab=
s",true)}r.panels=3Dr.panels.add(x)}else{e.disabled.push(u)}}});if(q){thi=
s.element.addClass("ui-tabs ui-widget ui-widget-content =
ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset =
ui-helper-clearfix ui-widget-header =
ui-corner-all");this.lis.addClass("ui-state-default =
ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content =
ui-corner-bottom");if(e.selected=3D=3D=3Dundefined){if(location.hash){thi=
s.anchors.each(function(s,o){if(o.hash=3D=3Dlocation.hash){e.selected=3Ds=
;return false}})}if(typeof =
e.selected!=3D"number"&&e.cookie){e.selected=3DparseInt(r._cookie(),10)}i=
f(typeof =
e.selected!=3D"number"&&this.lis.filter(".ui-tabs-selected").length){e.se=
lected=3Dthis.lis.index(this.lis.filter(".ui-tabs-selected"))}e.selected=3D=
e.selected||(this.lis.length?0:-1)}else{if(e.selected=3D=3D=3Dnull){e.sel=
ected=3D-1}}e.selected=3D((e.selected>=3D0&&this.anchors[e.selected])||e.=
selected<0)?e.selected:0;e.disabled=3Db.unique(e.disabled.concat(b.map(th=
is.lis.filter(".ui-state-disabled"),function(s,o){return =
r.lis.index(s)}))).sort();if(b.inArray(e.selected,e.disabled)!=3D-1){e.di=
sabled.splice(b.inArray(e.selected,e.disabled),1)}this.panels.addClass("u=
i-tabs-hide");this.lis.removeClass("ui-tabs-selected =
ui-state-active");if(e.selected>=3D0&&this.anchors.length){this.panels.eq=
(e.selected).removeClass("ui-tabs-hide");this.lis.eq(e.selected).addClass=
("ui-tabs-selected =
ui-state-active");r.element.queue("tabs",function(){r._trigger("show",nul=
l,r._ui(r.anchors[e.selected],r.panels[e.selected]))});this.load(e.select=
ed)}b(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs=
");r.lis=3Dr.anchors=3Dr.panels=3Dnull})}else{e.selected=3Dthis.lis.index=
(this.lis.filter(".ui-tabs-selected"))}this.element[e.collapsible?"addCla=
ss":"removeClass"]("ui-tabs-collapsible");if(e.cookie){this._cookie(e.sel=
ected,e.cookie)}for(var =
h=3D0,n;(n=3Dthis.lis[h]);h++){b(n)[b.inArray(h,e.disabled)!=3D-1&&!b(n).=
hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled=
")}if(e.cache=3D=3D=3Dfalse){this.anchors.removeData("cache.tabs")}this.l=
is.add(this.anchors).unbind(".tabs");if(e.event!=3D"mouseover"){var =
g=3Dfunction(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-sta=
te-"+o)}};var =
k=3Dfunction(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.=
tabs",function(){g("hover",b(this))});this.lis.bind("mouseout.tabs",funct=
ion(){k("hover",b(this))});this.anchors.bind("focus.tabs",function(){g("f=
ocus",b(this).closest("li"))});this.anchors.bind("blur.tabs",function(){k=
("focus",b(this).closest("li"))})}var =
c,j;if(e.fx){if(b.isArray(e.fx)){c=3De.fx[0];j=3De.fx[1]}else{c=3Dj=3De.f=
x}}function =
f(i,o){i.css({display:""});if(!b.support.opacity&&o.opacity){i[0].style.r=
emoveAttribute("filter")}}var =
l=3Dj?function(i,o){b(i).closest("li").addClass("ui-tabs-selected =
ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(j,j.durati=
on||"normal",function(){f(o,j);r._trigger("show",null,r._ui(i,o[0]))})}:f=
unction(i,o){b(i).closest("li").addClass("ui-tabs-selected =
ui-state-active");o.removeClass("ui-tabs-hide");r._trigger("show",null,r.=
_ui(i,o[0]))};var =
m=3Dc?function(o,i){i.animate(c,c.duration||"normal",function(){r.lis.rem=
oveClass("ui-tabs-selected =
ui-state-active");i.addClass("ui-tabs-hide");f(i,c);r.element.dequeue("ta=
bs")})}:function(o,i,s){r.lis.removeClass("ui-tabs-selected =
ui-state-active");i.addClass("ui-tabs-hide");r.element.dequeue("tabs")};t=
his.anchors.bind(e.event+".tabs",function(){var =
o=3Dthis,u=3Db(this).closest("li"),i=3Dr.panels.filter(":not(.ui-tabs-hid=
e)"),s=3Db(r._sanitizeSelector(this.hash));if((u.hasClass("ui-tabs-select=
ed")&&!e.collapsible)||u.hasClass("ui-state-disabled")||u.hasClass("ui-st=
ate-processing")||r._trigger("select",null,r._ui(this,s[0]))=3D=3D=3Dfals=
e){this.blur();return =
false}e.selected=3Dr.anchors.index(this);r.abort();if(e.collapsible){if(u=
.hasClass("ui-tabs-selected")){e.selected=3D-1;if(e.cookie){r._cookie(e.s=
elected,e.cookie)}r.element.queue("tabs",function(){m(o,i)}).dequeue("tab=
s");this.blur();return =
false}else{if(!i.length){if(e.cookie){r._cookie(e.selected,e.cookie)}r.el=
ement.queue("tabs",function(){l(o,s)});r.load(r.anchors.index(this));this=
.blur();return =
false}}}if(e.cookie){r._cookie(e.selected,e.cookie)}if(s.length){if(i.len=
gth){r.element.queue("tabs",function(){m(o,i)})}r.element.queue("tabs",fu=
nction(){l(o,s)});r.load(r.anchors.index(this))}else{throw"jQuery UI =
Tabs: Mismatching fragment =
identifier."}if(b.browser.msie){this.blur()}});this.anchors.bind("click.t=
abs",function(){return false})},destroy:function(){var =
c=3Dthis.options;this.abort();this.element.unbind(".tabs").removeClass("u=
i-tabs ui-widget ui-widget-content ui-corner-all =
ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-n=
av ui-helper-reset ui-helper-clearfix ui-widget-header =
ui-corner-all");this.anchors.each(function(){var =
d=3Db.data(this,"href.tabs");if(d){this.href=3Dd}var =
e=3Db(this).unbind(".tabs");b.each(["href","load","cache"],function(f,g){=
e.removeData(g+".tabs")})});this.lis.unbind(".tabs").add(this.panels).eac=
h(function(){if(b.data(this,"destroy.tabs")){b(this).remove()}else{b(this=
).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-=
state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-t=
abs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" =
"))}});if(c.cookie){this._cookie(null,c.cookie)}return =
this},add:function(f,e,d){if(d=3D=3D=3Dundefined){d=3Dthis.anchors.length=
}var =
c=3Dthis,h=3Dthis.options,j=3Db(h.tabTemplate.replace(/#\{href\}/g,f).rep=
lace(/#\{label\}/g,e)),i=3D!f.indexOf("#")?f.replace("#",""):this._tabId(=
b("a",j)[0]);j.addClass("ui-state-default =
ui-corner-top").data("destroy.tabs",true);var =
g=3Db("#"+i);if(!g.length){g=3Db(h.panelTemplate).attr("id",i).data("dest=
roy.tabs",true)}g.addClass("ui-tabs-panel ui-widget-content =
ui-corner-bottom =
ui-tabs-hide");if(d>=3Dthis.lis.length){j.appendTo(this.list);g.appendTo(=
this.list[0].parentNode)}else{j.insertBefore(this.lis[d]);g.insertBefore(=
this.panels[d])}h.disabled=3Db.map(h.disabled,function(l,k){return =
l>=3Dd?++l:l});this._tabify();if(this.anchors.length=3D=3D1){h.selected=3D=
0;j.addClass("ui-tabs-selected =
ui-state-active");g.removeClass("ui-tabs-hide");this.element.queue("tabs"=
,function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});thi=
s.load(0)}this._trigger("add",null,this._ui(this.anchors[d],this.panels[d=
]));return this},remove:function(c){var =
e=3Dthis.options,f=3Dthis.lis.eq(c).remove(),d=3Dthis.panels.eq(c).remove=
();if(f.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(=
c+(c+1<this.anchors.length?1:-1))}e.disabled=3Db.map(b.grep(e.disabled,fu=
nction(h,g){return h!=3Dc}),function(h,g){return =
h>=3Dc?--h:h});this._tabify();this._trigger("remove",null,this._ui(f.find=
("a")[0],d[0]));return this},enable:function(c){var =
d=3Dthis.options;if(b.inArray(c,d.disabled)=3D=3D-1){return}this.lis.eq(c=
).removeClass("ui-state-disabled");d.disabled=3Db.grep(d.disabled,functio=
n(f,e){return =
f!=3Dc});this._trigger("enable",null,this._ui(this.anchors[c],this.panels=
[c]));return this},disable:function(d){var =
c=3Dthis,e=3Dthis.options;if(d!=3De.selected){this.lis.eq(d).addClass("ui=
-state-disabled");e.disabled.push(d);e.disabled.sort();this._trigger("dis=
able",null,this._ui(this.anchors[d],this.panels[d]))}return =
this},select:function(c){if(typeof =
c=3D=3D"string"){c=3Dthis.anchors.index(this.anchors.filter("[href$=3D"+c=
+"]"))}else{if(c=3D=3D=3Dnull){c=3D-1}}if(c=3D=3D-1&&this.options.collaps=
ible){c=3Dthis.options.selected}this.anchors.eq(c).trigger(this.options.e=
vent+".tabs");return this},load:function(f){var =
d=3Dthis,h=3Dthis.options,c=3Dthis.anchors.eq(f)[0],e=3Db.data(c,"load.ta=
bs");this.abort();if(!e||this.element.queue("tabs").length!=3D=3D0&&b.dat=
a(c,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(f).add=
Class("ui-state-processing");if(h.spinner){var =
g=3Db("span",c);g.data("label.tabs",g.html()).html(h.spinner)}this.xhr=3D=
b.ajax(b.extend({},h.ajaxOptions,{url:e,success:function(j,i){b(d._saniti=
zeSelector(c.hash)).html(j);d._cleanup();if(h.cache){b.data(c,"cache.tabs=
",true)}d._trigger("load",null,d._ui(d.anchors[f],d.panels[f]));try{h.aja=
xOptions.success(j,i)}catch(k){}},error:function(k,i,j){d._cleanup();d._t=
rigger("load",null,d._ui(d.anchors[f],d.panels[f]));try{h.ajaxOptions.err=
or(k,i,f,c)}catch(j){}}}));d.element.dequeue("tabs");return =
this},abort:function(){this.element.queue([]);this.panels.stop(false,true=
);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(t=
his.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return =
this},url:function(d,c){this.anchors.eq(d).removeData("cache.tabs").data(=
"load.tabs",c);return this},length:function(){return =
this.anchors.length}});b.extend(b.ui.tabs,{version:"1.8rc3"});b.extend(b.=
ui.tabs.prototype,{rotation:null,rotate:function(e,g){var =
c=3Dthis,h=3Dthis.options;var =
d=3Dc._rotate||(c._rotate=3Dfunction(i){clearTimeout(c.rotation);c.rotati=
on=3DsetTimeout(function(){var =
j=3Dh.selected;c.select(++j<c.anchors.length?j:0)},e);if(i){i.stopPropaga=
tion()}});var =
f=3Dc._unrotate||(c._unrotate=3D!g?function(i){if(i.clientX){c.rotate(nul=
l)}}:function(i){t=3Dh.selected;d()});if(e){this.element.bind("tabsshow",=
d);this.anchors.bind(h.event+".tabs",f);d()}else{clearTimeout(c.rotation)=
;this.element.unbind("tabsshow",d);this.anchors.unbind(h.event+".tabs",f)=
;delete this._rotate;delete this._unrotate}return =
this}})})(jQuery);(function(i){var =
l=3D"2.94";if(i.support=3D=3Dundefined){i.support=3D{opacity:!(i.browser.=
msie)}}function a(r){if(i.fn.cycle.debug){f(r)}}function =
f(){if(window.console&&window.console.log){window.console.log("[cycle] =
"+Array.prototype.join.call(arguments," =
"))}}i.fn.cycle=3Dfunction(s,r){var =
u=3D{s:this.selector,c:this.context};if(this.length=3D=3D=3D0&&s!=3D"stop=
"){if(!i.isReady&&u.s){f("DOM not ready, queuing =
slideshow");i(function(){i(u.s,u.c).cycle(s,r)});return =
this}f("terminating; zero elements found by selector"+(i.isReady?"":" =
(DOM not ready)"));return this}return this.each(function(){var =
y=3Dm(this,s,r);if(y=3D=3D=3Dfalse){return}y.updateActivePagerLink=3Dy.up=
dateActivePagerLink||i.fn.cycle.updateActivePagerLink;if(this.cycleTimeou=
t){clearTimeout(this.cycleTimeout)}this.cycleTimeout=3Dthis.cyclePause=3D=
0;var z=3Di(this);var =
A=3Dy.slideExpr?i(y.slideExpr,this):z.children();var =
w=3DA.get();if(w.length<2){f("terminating; too few slides: =
"+w.length);return}var v=3Dk(z,A,w,y,u);if(v=3D=3D=3Dfalse){return}var =
x=3Dv.continuous?10:h(w[v.currSlide],w[v.nextSlide],v,!v.backwards);if(x)=
{x+=3D(v.delay||0);if(x<10){x=3D10}a("first timeout: =
"+x);this.cycleTimeout=3DsetTimeout(function(){e(w,v,0,!y.backwards)},x)}=
})};function =
m(r,v,s){if(r.cycleStop=3D=3Dundefined){r.cycleStop=3D0}if(v=3D=3D=3Dunde=
fined||v=3D=3D=3Dnull){v=3D{}}if(v.constructor=3D=3DString){switch(v){cas=
e"destroy":case"stop":var x=3Di(r).data("cycle.opts");if(!x){return =
false}r.cycleStop++;if(r.cycleTimeout){clearTimeout(r.cycleTimeout)}r.cyc=
leTimeout=3D0;i(r).removeData("cycle.opts");if(v=3D=3D"destroy"){q(x)}ret=
urn =
false;case"toggle":r.cyclePause=3D(r.cyclePause=3D=3D=3D1)?0:1;w(r.cycleP=
ause,s,r);return false;case"pause":r.cyclePause=3D1;return =
false;case"resume":r.cyclePause=3D0;w(false,s,r);return =
false;case"prev":case"next":var =
x=3Di(r).data("cycle.opts");if(!x){f('options not found, "prev/next" =
ignored');return false}i.fn.cycle[v](x);return =
false;default:v=3D{fx:v}}return v}else{if(v.constructor=3D=3DNumber){var =
u=3Dv;v=3Di(r).data("cycle.opts");if(!v){f("options not found, can not =
advance slide");return false}if(u<0||u>=3Dv.elements.length){f("invalid =
slide index: "+u);return =
false}v.nextSlide=3Du;if(r.cycleTimeout){clearTimeout(r.cycleTimeout);r.c=
ycleTimeout=3D0}if(typeof =
s=3D=3D"string"){v.oneTimeFx=3Ds}e(v.elements,v,1,u>=3Dv.currSlide);retur=
n false}}return v;function w(z,A,y){if(!z&&A=3D=3D=3Dtrue){var =
B=3Di(y).data("cycle.opts");if(!B){f("options not found, can not =
resume");return =
false}if(y.cycleTimeout){clearTimeout(y.cycleTimeout);y.cycleTimeout=3D0}=
e(B.elements,B,1,!B.backwards)}}}function =
b(r,s){if(!i.support.opacity&&s.cleartype&&r.style.filter){try{r.style.re=
moveAttribute("filter")}catch(u){}}}function =
q(r){if(r.next){i(r.next).unbind(r.prevNextEvent)}if(r.prev){i(r.prev).un=
bind(r.prevNextEvent)}if(r.pager||r.pagerAnchorBuilder){i.each(r.pagerAnc=
hors||[],function(){this.unbind().remove()})}r.pagerAnchors=3Dnull;if(r.d=
estroy){r.destroy(r)}}function k(A,M,x,v,G){var =
E=3Di.extend({},i.fn.cycle.defaults,v||{},i.metadata?A.metadata():i.meta?=
A.data():{});if(E.autostop){E.countdown=3DE.autostopCount||x.length}var =
s=3DA[0];A.data("cycle.opts",E);E.$cont=3DA;E.stopCount=3Ds.cycleStop;E.e=
lements=3Dx;E.before=3DE.before?[E.before]:[];E.after=3DE.after?[E.after]=
:[];E.after.unshift(function(){E.busy=3D0});if(!i.support.opacity&&E.clea=
rtype){E.after.push(function(){b(this,E)})}if(E.continuous){E.after.push(=
function(){e(x,E,0,!E.backwards)})}n(E);if(!i.support.opacity&&E.cleartyp=
e&&!E.cleartypeNoBg){g(M)}if(A.css("position")=3D=3D"static"){A.css("posi=
tion","relative")}if(E.width){A.width(E.width)}if(E.height&&E.height!=3D"=
auto"){A.height(E.height)}if(E.startingSlide){E.startingSlide=3DparseInt(=
E.startingSlide)}else{if(E.backwards){E.startingSlide=3Dx.length-1}}if(E.=
random){E.randomMap=3D[];for(var =
K=3D0;K<x.length;K++){E.randomMap.push(K)}E.randomMap.sort(function(O,w){=
return =
Math.random()-0.5});E.randomIndex=3D1;E.startingSlide=3DE.randomMap[1]}el=
se{if(E.startingSlide>=3Dx.length){E.startingSlide=3D0}}E.currSlide=3DE.s=
tartingSlide||0;var =
z=3DE.startingSlide;M.css({position:"absolute",top:0,left:0}).hide().each=
(function(w){var =
O;if(E.backwards){O=3Dz?w<=3Dz?x.length+(w-z):z-w:x.length-w}else{O=3Dz?w=
>=3Dz?x.length-(w-z):z-w:x.length-w}i(this).css("z-index",O)});i(x[z]).cs=
s("opacity",1).show();b(x[z],E);if(E.fit&&E.width){M.width(E.width)}if(E.=
fit&&E.height&&E.height!=3D"auto"){M.height(E.height)}var =
F=3DE.containerResize&&!A.innerHeight();if(F){var y=3D0,D=3D0;for(var =
I=3D0;I<x.length;I++){var =
r=3Di(x[I]),N=3Dr[0],C=3Dr.outerWidth(),L=3Dr.outerHeight();if(!C){C=3DN.=
offsetWidth||N.width||r.attr("width")}if(!L){L=3DN.offsetHeight||N.height=
||r.attr("height")}y=3DC>y?C:y;D=3DL>D?L:D}if(y>0&&D>0){A.css({width:y+"p=
x",height:D+"px"})}}if(E.pause){A.hover(function(){this.cyclePause++},fun=
ction(){this.cyclePause--})}if(c(E)=3D=3D=3Dfalse){return false}var =
u=3Dfalse;v.requeueAttempts=3Dv.requeueAttempts||0;M.each(function(){var =
Q=3Di(this);this.cycleH=3D(E.fit&&E.height)?E.height:(Q.height()||this.of=
fsetHeight||this.height||Q.attr("height")||0);this.cycleW=3D(E.fit&&E.wid=
th)?E.width:(Q.width()||this.offsetWidth||this.width||Q.attr("width")||0)=
;if(Q.is("img")){var =
O=3D(i.browser.msie&&this.cycleW=3D=3D28&&this.cycleH=3D=3D30&&!this.comp=
lete);var =
R=3D(i.browser.mozilla&&this.cycleW=3D=3D34&&this.cycleH=3D=3D19&&!this.c=
omplete);var =
P=3D(i.browser.opera&&((this.cycleW=3D=3D42&&this.cycleH=3D=3D19)||(this.=
cycleW=3D=3D37&&this.cycleH=3D=3D17))&&!this.complete);var =
w=3D(this.cycleH=3D=3D0&&this.cycleW=3D=3D0&&!this.complete);if(O||R||P||=
w){if(G.s&&E.requeueOnImageNotLoaded&&++v.requeueAttempts<100){f(v.requeu=
eAttempts," - img slide not loaded, requeuing slideshow: =
",this.src,this.cycleW,this.cycleH);setTimeout(function(){i(G.s,G.c).cycl=
e(v)},E.requeueTimeout);u=3Dtrue;return false}else{f("could not =
determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return =
true});if(u){return =
false}E.cssBefore=3DE.cssBefore||{};E.animIn=3DE.animIn||{};E.animOut=3DE=
.animOut||{};M.not(":eq("+z+")").css(E.cssBefore);if(E.cssFirst){i(M[z]).=
css(E.cssFirst)}if(E.timeout){E.timeout=3DparseInt(E.timeout);if(E.speed.=
constructor=3D=3DString){E.speed=3Di.fx.speeds[E.speed]||parseInt(E.speed=
)}if(!E.sync){E.speed=3DE.speed/2}var =
H=3DE.fx=3D=3D"shuffle"?500:250;while((E.timeout-E.speed)<H){E.timeout+=3D=
E.speed}}if(E.easing){E.easeIn=3DE.easeOut=3DE.easing}if(!E.speedIn){E.sp=
eedIn=3DE.speed}if(!E.speedOut){E.speedOut=3DE.speed}E.slideCount=3Dx.len=
gth;E.currSlide=3DE.lastSlide=3Dz;if(E.random){if(++E.randomIndex=3D=3Dx.=
length){E.randomIndex=3D0}E.nextSlide=3DE.randomMap[E.randomIndex]}else{i=
f(E.backwards){E.nextSlide=3DE.startingSlide=3D=3D0?(x.length-1):E.starti=
ngSlide-1}else{E.nextSlide=3DE.startingSlide>=3D(x.length-1)?0:E.starting=
Slide+1}}if(!E.multiFx){var =
J=3Di.fn.cycle.transitions[E.fx];if(i.isFunction(J)){J(A,M,E)}else{if(E.f=
x!=3D"custom"&&!E.multiFx){f("unknown transition: "+E.fx,"; slideshow =
terminating");return false}}}var =
B=3DM[z];if(E.before.length){E.before[0].apply(B,[B,B,E,true])}if(E.after=
.length>1){E.after[1].apply(B,[B,B,E,true])}if(E.next){i(E.next).bind(E.p=
revNextEvent,function(){return =
o(E,1)})}if(E.prev){i(E.prev).bind(E.prevNextEvent,function(){return =
o(E,0)})}if(E.pager||E.pagerAnchorBuilder){d(x,E)}j(E,x);return =
E}function =
n(r){r.original=3D{before:[],after:[]};r.original.cssBefore=3Di.extend({}=
,r.cssBefore);r.original.cssAfter=3Di.extend({},r.cssAfter);r.original.an=
imIn=3Di.extend({},r.animIn);r.original.animOut=3Di.extend({},r.animOut);=
i.each(r.before,function(){r.original.before.push(this)});i.each(r.after,=
function(){r.original.after.push(this)})}function c(y){var =
w,u,s=3Di.fn.cycle.transitions;if(y.fx.indexOf(",")>0){y.multiFx=3Dtrue;y=
.fxs=3Dy.fx.replace(/\s*/g,"").split(",");for(w=3D0;w<y.fxs.length;w++){v=
ar =
x=3Dy.fxs[w];u=3Ds[x];if(!u||!s.hasOwnProperty(x)||!i.isFunction(u)){f("d=
iscarding unknown transition: =
",x);y.fxs.splice(w,1);w--}}if(!y.fxs.length){f("No valid transitions =
named; slideshow terminating.");return =
false}}else{if(y.fx=3D=3D"all"){y.multiFx=3Dtrue;y.fxs=3D[];for(p in =
s){u=3Ds[p];if(s.hasOwnProperty(p)&&i.isFunction(u)){y.fxs.push(p)}}}}if(=
y.multiFx&&y.randomizeEffects){var =
v=3DMath.floor(Math.random()*20)+30;for(w=3D0;w<v;w++){var =
r=3DMath.floor(Math.random()*y.fxs.length);y.fxs.push(y.fxs.splice(r,1)[0=
])}a("randomized fx sequence: ",y.fxs)}return true}function =
j(s,r){s.addSlide=3Dfunction(v,w){var =
u=3Di(v),x=3Du[0];if(!s.autostopCount){s.countdown++}r[w?"unshift":"push"=
](x);if(s.els){s.els[w?"unshift":"push"](x)}s.slideCount=3Dr.length;u.css=
("position","absolute");u[w?"prependTo":"appendTo"](s.$cont);if(w){s.curr=
Slide++;s.nextSlide++}if(!i.support.opacity&&s.cleartype&&!s.cleartypeNoB=
g){g(u)}if(s.fit&&s.width){u.width(s.width)}if(s.fit&&s.height&&s.height!=
=3D"auto"){u.height(s.height)}x.cycleH=3D(s.fit&&s.height)?s.height:u.hei=
ght();x.cycleW=3D(s.fit&&s.width)?s.width:u.width();u.css(s.cssBefore);if=
(s.pager||s.pagerAnchorBuilder){i.fn.cycle.createPagerAnchor(r.length-1,x=
,i(s.pager),r,s)}if(i.isFunction(s.onAddSlide)){s.onAddSlide(u)}else{u.hi=
de()}}}i.fn.cycle.resetState=3Dfunction(s,r){r=3Dr||s.fx;s.before=3D[];s.=
after=3D[];s.cssBefore=3Di.extend({},s.original.cssBefore);s.cssAfter=3Di=
.extend({},s.original.cssAfter);s.animIn=3Di.extend({},s.original.animIn)=
;s.animOut=3Di.extend({},s.original.animOut);s.fxFn=3Dnull;i.each(s.origi=
nal.before,function(){s.before.push(this)});i.each(s.original.after,funct=
ion(){s.after.push(this)});var =
u=3Di.fn.cycle.transitions[r];if(i.isFunction(u)){u(s.$cont,i(s.elements)=
,s)}};function e(z,r,y,B){if(y&&r.busy&&r.manualTrump){a("manualTrump in =
go(), stopping active =
transition");i(z).stop(true,true);r.busy=3Dfalse}if(r.busy){a("transition=
 active, ignoring new tx request");return}var =
w=3Dr.$cont[0],D=3Dz[r.currSlide],C=3Dz[r.nextSlide];if(w.cycleStop!=3Dr.=
stopCount||w.cycleTimeout=3D=3D=3D0&&!y){return}if(!y&&!w.cyclePause&&!r.=
bounce&&((r.autostop&&(--r.countdown<=3D0))||(r.nowrap&&!r.random&&r.next=
Slide<r.currSlide))){if(r.end){r.end(r)}return}var =
A=3Dfalse;if((y||!w.cyclePause)&&(r.nextSlide!=3Dr.currSlide)){A=3Dtrue;v=
ar =
x=3Dr.fx;D.cycleH=3DD.cycleH||i(D).height();D.cycleW=3DD.cycleW||i(D).wid=
th();C.cycleH=3DC.cycleH||i(C).height();C.cycleW=3DC.cycleW||i(C).width()=
;if(r.multiFx){if(r.lastFx=3D=3Dundefined||++r.lastFx>=3Dr.fxs.length){r.=
lastFx=3D0}x=3Dr.fxs[r.lastFx];r.currFx=3Dx}if(r.oneTimeFx){x=3Dr.oneTime=
Fx;r.oneTimeFx=3Dnull}i.fn.cycle.resetState(r,x);if(r.before.length){i.ea=
ch(r.before,function(E,F){if(w.cycleStop!=3Dr.stopCount){return}F.apply(C=
,[D,C,r,B])})}var =
u=3Dfunction(){i.each(r.after,function(E,F){if(w.cycleStop!=3Dr.stopCount=
){return}F.apply(C,[D,C,r,B])})};a("tx firing; currSlide: =
"+r.currSlide+"; nextSlide: =
"+r.nextSlide);r.busy=3D1;if(r.fxFn){r.fxFn(D,C,r,u,B,y&&r.fastOnEvent)}e=
lse{if(i.isFunction(i.fn.cycle[r.fx])){i.fn.cycle[r.fx](D,C,r,u,B,y&&r.fa=
stOnEvent)}else{i.fn.cycle.custom(D,C,r,u,B,y&&r.fastOnEvent)}}}if(A||r.n=
extSlide=3D=3Dr.currSlide){r.lastSlide=3Dr.currSlide;if(r.random){r.currS=
lide=3Dr.nextSlide;if(++r.randomIndex=3D=3Dz.length){r.randomIndex=3D0}r.=
nextSlide=3Dr.randomMap[r.randomIndex];if(r.nextSlide=3D=3Dr.currSlide){r=
.nextSlide=3D(r.currSlide=3D=3Dr.slideCount-1)?0:r.currSlide+1}}else{if(r=
.backwards){var =
v=3D(r.nextSlide-1)<0;if(v&&r.bounce){r.backwards=3D!r.backwards;r.nextSl=
ide=3D1;r.currSlide=3D0}else{r.nextSlide=3Dv?(z.length-1):r.nextSlide-1;r=
.currSlide=3Dv?0:r.nextSlide+1}}else{var =
v=3D(r.nextSlide+1)=3D=3Dz.length;if(v&&r.bounce){r.backwards=3D!r.backwa=
rds;r.nextSlide=3Dz.length-2;r.currSlide=3Dz.length-1}else{r.nextSlide=3D=
v?0:r.nextSlide+1;r.currSlide=3Dv?z.length-1:r.nextSlide-1}}}}if(A&&r.pag=
er){r.updateActivePagerLink(r.pager,r.currSlide,r.activePagerClass)}var =
s=3D0;if(r.timeout&&!r.continuous){s=3Dh(z[r.currSlide],z[r.nextSlide],r,=
B)}else{if(r.continuous&&w.cyclePause){s=3D10}}if(s>0){w.cycleTimeout=3Ds=
etTimeout(function(){e(z,r,0,!r.backwards)},s)}}i.fn.cycle.updateActivePa=
gerLink=3Dfunction(r,u,s){i(r).each(function(){i(this).children().removeC=
lass(s).eq(u).addClass(s)})};function h(w,u,v,s){if(v.timeoutFn){var =
r=3Dv.timeoutFn.call(w,w,u,v,s);while((r-v.speed)<250){r+=3Dv.speed}a("ca=
lculated timeout: "+r+"; speed: "+v.speed);if(r!=3D=3Dfalse){return =
r}}return =
v.timeout}i.fn.cycle.next=3Dfunction(r){o(r,1)};i.fn.cycle.prev=3Dfunctio=
n(r){o(r,0)};function o(v,u){var y=3Du?1:-1;var s=3Dv.elements;var =
x=3Dv.$cont[0],w=3Dx.cycleTimeout;if(w){clearTimeout(w);x.cycleTimeout=3D=
0}if(v.random&&y<0){v.randomIndex--;if(--v.randomIndex=3D=3D-2){v.randomI=
ndex=3Ds.length-2}else{if(v.randomIndex=3D=3D-1){v.randomIndex=3Ds.length=
-1}}v.nextSlide=3Dv.randomMap[v.randomIndex]}else{if(v.random){v.nextSlid=
e=3Dv.randomMap[v.randomIndex]}else{v.nextSlide=3Dv.currSlide+y;if(v.next=
Slide<0){if(v.nowrap){return =
false}v.nextSlide=3Ds.length-1}else{if(v.nextSlide>=3Ds.length){if(v.nowr=
ap){return false}v.nextSlide=3D0}}}}var =
r=3Dv.onPrevNextEvent||v.prevNextClick;if(i.isFunction(r)){r(y>0,v.nextSl=
ide,s[v.nextSlide])}e(s,v,1,u);return false}function d(s,u){var =
r=3Di(u.pager);i.each(s,function(v,w){i.fn.cycle.createPagerAnchor(v,w,r,=
s,u)});u.updateActivePagerLink(u.pager,u.startingSlide,u.activePagerClass=
)}i.fn.cycle.createPagerAnchor=3Dfunction(w,x,u,v,y){var =
s;if(i.isFunction(y.pagerAnchorBuilder)){s=3Dy.pagerAnchorBuilder(w,x);a(=
"pagerAnchorBuilder("+w+", el) returned: "+s)}else{s=3D'<a =
href=3D"#">'+(w+1)+"</a>"}if(!s){return}var =
z=3Di(s);if(z.parents("body").length=3D=3D=3D0){var =
r=3D[];if(u.length>1){u.each(function(){var =
A=3Dz.clone(true);i(this).append(A);r.push(A[0])});z=3Di(r)}else{z.append=
To(u)}}y.pagerAnchors=3Dy.pagerAnchors||[];y.pagerAnchors.push(z);z.bind(=
y.pagerEvent,function(D){D.preventDefault();y.nextSlide=3Dw;var =
C=3Dy.$cont[0],B=3DC.cycleTimeout;if(B){clearTimeout(B);C.cycleTimeout=3D=
0}var =
A=3Dy.onPagerEvent||y.pagerClick;if(i.isFunction(A)){A(y.nextSlide,v[y.ne=
xtSlide])}e(v,y,1,y.currSlide<w)});if(!/^click/.test(y.pagerEvent)&&!y.al=
lowPagerClickBubble){z.bind("click.cycle",function(){return =
false})}if(y.pauseOnPagerHover){z.hover(function(){y.$cont[0].cyclePause+=
+},function(){y.$cont[0].cyclePause--})}};i.fn.cycle.hopsFromLast=3Dfunct=
ion(v,u){var =
s,r=3Dv.lastSlide,w=3Dv.currSlide;if(u){s=3Dw>r?w-r:v.slideCount-r}else{s=
=3Dw<r?r-w:r+v.slideCount-w}return s};function g(u){a("applying =
clearType background-color hack");function =
s(v){v=3DparseInt(v).toString(16);return v.length<2?"0"+v:v}function =
r(y){for(;y&&y.nodeName.toLowerCase()!=3D"html";y=3Dy.parentNode){var =
w=3Di.css(y,"background-color");if(w.indexOf("rgb")>=3D0){var =
x=3Dw.match(/\d+/g);return"#"+s(x[0])+s(x[1])+s(x[2])}if(w&&w!=3D"transpa=
rent"){return =
w}}return"#ffffff"}u.each(function(){i(this).css("background-color",r(thi=
s))})}i.fn.cycle.commonReset=3Dfunction(y,v,x,s,u,r){i(x.elements).not(y)=
.hide();x.cssBefore.opacity=3D1;x.cssBefore.display=3D"block";if(x.slideR=
esize&&s!=3D=3Dfalse&&v.cycleW>0){x.cssBefore.width=3Dv.cycleW}if(x.slide=
Resize&&u!=3D=3Dfalse&&v.cycleH>0){x.cssBefore.height=3Dv.cycleH}x.cssAft=
er=3Dx.cssAfter||{};x.cssAfter.display=3D"none";i(y).css("zIndex",x.slide=
Count+(r=3D=3D=3Dtrue?1:0));i(v).css("zIndex",x.slideCount+(r=3D=3D=3Dtru=
e?0:1))};i.fn.cycle.custom=3Dfunction(E,y,r,v,x,s){var =
D=3Di(E),z=3Di(y);var =
u=3Dr.speedIn,C=3Dr.speedOut,w=3Dr.easeIn,B=3Dr.easeOut;z.css(r.cssBefore=
);if(s){if(typeof =
s=3D=3D"number"){u=3DC=3Ds}else{u=3DC=3D1}w=3DB=3Dnull}var =
A=3Dfunction(){z.animate(r.animIn,u,w,v)};D.animate(r.animOut,C,B,functio=
n(){if(r.cssAfter){D.css(r.cssAfter)}if(!r.sync){A()}});if(r.sync){A()}};=
i.fn.cycle.transitions=3D{fade:function(s,u,r){u.not(":eq("+r.currSlide+"=
)").css("opacity",0);r.before.push(function(x,v,w){i.fn.cycle.commonReset=
(x,v,w);w.cssBefore.opacity=3D0});r.animIn=3D{opacity:1};r.animOut=3D{opa=
city:0};r.cssBefore=3D{top:0,left:0}}};i.fn.cycle.ver=3Dfunction(){return=
 =
l};i.fn.cycle.defaults=3D{fx:"fade",timeout:4000,timeoutFn:null,continuou=
s:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextE=
vent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerE=
vent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,be=
fore:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffl=
e:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,he=
ight:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,slide=
Resize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,s=
lideExpr:null,cleartype:!i.support.opacity,cleartypeNoBg:false,nowrap:0,f=
astOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotL=
oaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActive=
PagerLink:null,backwards:false}})(jQuery);(function(a){a.fn.cycle.transit=
ions.none=3Dfunction(c,d,b){b.fxFn=3Dfunction(g,e,f,h){a(e).show();a(g).h=
ide();h()}};a.fn.cycle.transitions.fadeout=3Dfunction(c,d,b){d.not(":eq("=
+b.currSlide+")").css({display:"block",opacity:1});b.before.push(function=
(k,i,j,f,g,e){a(k).css("zIndex",j.slideCount+(!e=3D=3D=3Dtrue?1:0));a(i).=
css("zIndex",j.slideCount+(!e=3D=3D=3Dtrue?0:1))});b.animIn=3D{opacity:1}=
;b.animOut=3D{opacity:0};b.cssBefore=3D{opacity:1,display:"block"};b.cssA=
fter=3D{zIndex:0}};a.fn.cycle.transitions.scrollUp=3Dfunction(d,e,c){d.cs=
s("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var =
b=3Dd.height();c.cssBefore=3D{top:b,left:0};c.cssFirst=3D{top:0};c.animIn=
=3D{top:0};c.animOut=3D{top:-b}};a.fn.cycle.transitions.scrollDown=3Dfunc=
tion(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonRes=
et);var =
b=3Dd.height();c.cssFirst=3D{top:0};c.cssBefore=3D{top:-b,left:0};c.animI=
n=3D{top:0};c.animOut=3D{top:b}};a.fn.cycle.transitions.scrollLeft=3Dfunc=
tion(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonRes=
et);var =
b=3Dd.width();c.cssFirst=3D{left:0};c.cssBefore=3D{left:b,top:0};c.animIn=
=3D{left:0};c.animOut=3D{left:0-b}};a.fn.cycle.transitions.scrollRight=3D=
function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commo=
nReset);var =
b=3Dd.width();c.cssFirst=3D{left:0};c.cssBefore=3D{left:-b,top:0};c.animI=
n=3D{left:0};c.animOut=3D{left:b}};a.fn.cycle.transitions.scrollHorz=3Dfu=
nction(c,d,b){c.css("overflow","hidden").width();b.before.push(function(h=
,f,g,e){if(g.rev){e=3D!e}a.fn.cycle.commonReset(h,f,g);g.cssBefore.left=3D=
e?(f.cycleW-1):(1-f.cycleW);g.animOut.left=3De?-h.cycleW:h.cycleW});b.css=
First=3D{left:0};b.cssBefore=3D{top:0};b.animIn=3D{left:0};b.animOut=3D{t=
op:0}};a.fn.cycle.transitions.scrollVert=3Dfunction(c,d,b){c.css("overflo=
w","hidden");b.before.push(function(h,f,g,e){if(g.rev){e=3D!e}a.fn.cycle.=
commonReset(h,f,g);g.cssBefore.top=3De?(1-f.cycleH):(f.cycleH-1);g.animOu=
t.top=3De?h.cycleH:-h.cycleH});b.cssFirst=3D{top:0};b.cssBefore=3D{left:0=
};b.animIn=3D{top:0};b.animOut=3D{left:0}};a.fn.cycle.transitions.slideX=3D=
function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide()=
;a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=3De.cycleW});b.c=
ssBefore=3D{left:0,top:0,width:0};b.animIn=3D{width:"show"};b.animOut=3D{=
width:0}};a.fn.cycle.transitions.slideY=3Dfunction(c,d,b){b.before.push(f=
unction(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,t=
rue,false);f.animIn.height=3De.cycleH});b.cssBefore=3D{left:0,top:0,heigh=
t:0};b.animIn=3D{height:"show"};b.animOut=3D{height:0}};a.fn.cycle.transi=
tions.shuffle=3Dfunction(e,f,d){var =
c,b=3De.css("overflow","visible").width();f.css({left:0,top:0});d.before.=
push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true)});if(!d=
.speedAdjusted){d.speed=3Dd.speed/2;d.speedAdjusted=3Dtrue}d.random=3D0;d=
.shuffle=3Dd.shuffle||{left:-b,top:15};d.els=3D[];for(c=3D0;c<f.length;c+=
+){d.els.push(f[c])}for(c=3D0;c<d.currSlide;c++){d.els.push(d.els.shift()=
)}d.fxFn=3Dfunction(m,j,l,g,i){if(l.rev){i=3D!i}var =
h=3Di?a(m):a(j);a(j).css(l.cssBefore);var =
k=3Dl.slideCount;h.animate(l.shuffle,l.speedIn,l.easeIn,function(){var =
o=3Da.fn.cycle.hopsFromLast(l,i);for(var =
q=3D0;q<o;q++){i?l.els.push(l.els.shift()):l.els.unshift(l.els.pop())}if(=
i){for(var =
r=3D0,n=3Dl.els.length;r<n;r++){a(l.els[r]).css("z-index",n-r+k)}}else{va=
r =
s=3Da(m).css("z-index");h.css("z-index",parseInt(s)+1+k)}h.animate({left:=
0,top:0},l.speedOut,l.easeOut,function(){a(i?this:m).hide();if(g){g()}})}=
)};d.cssBefore=3D{display:"block",opacity:1,top:0,left:0}};a.fn.cycle.tra=
nsitions.turnUp=3Dfunction(c,d,b){b.before.push(function(g,e,f){a.fn.cycl=
e.commonReset(g,e,f,true,false);f.cssBefore.top=3De.cycleH;f.animIn.heigh=
t=3De.cycleH;f.animOut.width=3De.cycleW});b.cssFirst=3D{top:0};b.cssBefor=
e=3D{left:0,height:0};b.animIn=3D{top:0};b.animOut=3D{height:0}};a.fn.cyc=
le.transitions.turnDown=3Dfunction(c,d,b){b.before.push(function(g,e,f){a=
.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=3De.cycleH;f.anim=
Out.top=3Dg.cycleH});b.cssFirst=3D{top:0};b.cssBefore=3D{left:0,top:0,hei=
ght:0};b.animOut=3D{height:0}};a.fn.cycle.transitions.turnLeft=3Dfunction=
(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,=
true);f.cssBefore.left=3De.cycleW;f.animIn.width=3De.cycleW});b.cssBefore=
=3D{top:0,width:0};b.animIn=3D{left:0};b.animOut=3D{width:0}};a.fn.cycle.=
transitions.turnRight=3Dfunction(c,d,b){b.before.push(function(g,e,f){a.f=
n.cycle.commonReset(g,e,f,false,true);f.animIn.width=3De.cycleW;f.animOut=
.left=3Dg.cycleW});b.cssBefore=3D{top:0,left:0,width:0};b.animIn=3D{left:=
0};b.animOut=3D{width:0}};a.fn.cycle.transitions.zoom=3Dfunction(c,d,b){b=
.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false,tru=
e);f.cssBefore.top=3De.cycleH/2;f.cssBefore.left=3De.cycleW/2;f.animIn=3D=
{top:0,left:0,width:e.cycleW,height:e.cycleH};f.animOut=3D{width:0,height=
:0,top:g.cycleH/2,left:g.cycleW/2}});b.cssFirst=3D{top:0,left:0};b.cssBef=
ore=3D{width:0,height:0}};a.fn.cycle.transitions.fadeZoom=3Dfunction(c,d,=
b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false=
);f.cssBefore.left=3De.cycleW/2;f.cssBefore.top=3De.cycleH/2;f.animIn=3D{=
top:0,left:0,width:e.cycleW,height:e.cycleH}});b.cssBefore=3D{width:0,hei=
ght:0};b.animOut=3D{opacity:0}};a.fn.cycle.transitions.blindX=3Dfunction(=
d,e,c){var =
b=3Dd.css("overflow","hidden").width();c.before.push(function(h,f,g){a.fn=
.cycle.commonReset(h,f,g);g.animIn.width=3Df.cycleW;g.animOut.left=3Dh.cy=
cleW});c.cssBefore=3D{left:b,top:0};c.animIn=3D{left:0};c.animOut=3D{left=
:b}};a.fn.cycle.transitions.blindY=3Dfunction(d,e,c){var =
b=3Dd.css("overflow","hidden").height();c.before.push(function(h,f,g){a.f=
n.cycle.commonReset(h,f,g);g.animIn.height=3Df.cycleH;g.animOut.top=3Dh.c=
ycleH});c.cssBefore=3D{top:b,left:0};c.animIn=3D{top:0};c.animOut=3D{top:=
b}};a.fn.cycle.transitions.blindZ=3Dfunction(e,f,d){var =
c=3De.css("overflow","hidden").height();var =
b=3De.width();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h)=
;h.animIn.height=3Dg.cycleH;h.animOut.top=3Di.cycleH});d.cssBefore=3D{top=
:c,left:b};d.animIn=3D{top:0,left:0};d.animOut=3D{top:c,left:b}};a.fn.cyc=
le.transitions.growX=3Dfunction(c,d,b){b.before.push(function(g,e,f){a.fn=
.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=3Dthis.cycleW/2;f.a=
nimIn=3D{left:0,width:this.cycleW};f.animOut=3D{left:0}});b.cssBefore=3D{=
width:0,top:0}};a.fn.cycle.transitions.growY=3Dfunction(c,d,b){b.before.p=
ush(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.=
top=3Dthis.cycleH/2;f.animIn=3D{top:0,height:this.cycleH};f.animOut=3D{to=
p:0}});b.cssBefore=3D{height:0,left:0}};a.fn.cycle.transitions.curtainX=3D=
function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,=
f,false,true,true);f.cssBefore.left=3De.cycleW/2;f.animIn=3D{left:0,width=
:this.cycleW};f.animOut=3D{left:g.cycleW/2,width:0}});b.cssBefore=3D{top:=
0,width:0}};a.fn.cycle.transitions.curtainY=3Dfunction(c,d,b){b.before.pu=
sh(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false,true);f.cssBef=
ore.top=3De.cycleH/2;f.animIn=3D{top:0,height:e.cycleH};f.animOut=3D{top:=
g.cycleH/2,height:0}});b.cssBefore=3D{left:0,height:0}};a.fn.cycle.transi=
tions.cover=3Dfunction(f,g,e){var i=3De.direction||"left";var =
b=3Df.css("overflow","hidden").width();var =
c=3Df.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h=
);if(i=3D=3D"right"){h.cssBefore.left=3D-b}else{if(i=3D=3D"up"){h.cssBefo=
re.top=3Dc}else{if(i=3D=3D"down"){h.cssBefore.top=3D-c}else{h.cssBefore.l=
eft=3Db}}}});e.animIn=3D{left:0,top:0};e.animOut=3D{opacity:1};e.cssBefor=
e=3D{top:0,left:0}};a.fn.cycle.transitions.uncover=3Dfunction(f,g,e){var =
i=3De.direction||"left";var b=3Df.css("overflow","hidden").width();var =
c=3Df.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h=
,true,true,true);if(i=3D=3D"right"){h.animOut.left=3Db}else{if(i=3D=3D"up=
"){h.animOut.top=3D-c}else{if(i=3D=3D"down"){h.animOut.top=3Dc}else{h.ani=
mOut.left=3D-b}}}});e.animIn=3D{left:0,top:0};e.animOut=3D{opacity:1};e.c=
ssBefore=3D{top:0,left:0}};a.fn.cycle.transitions.toss=3Dfunction(e,f,d){=
var b=3De.css("overflow","visible").width();var =
c=3De.height();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h=
,true,true,true);if(!h.animOut.left&&!h.animOut.top){h.animOut=3D{left:b*=
2,top:-c/2,opacity:0}}else{h.animOut.opacity=3D0}});d.cssBefore=3D{left:0=
,top:0};d.animIn=3D{left:0}};a.fn.cycle.transitions.wipe=3Dfunction(s,m,e=
){var q=3Ds.css("overflow","hidden").width();var =
j=3Ds.height();e.cssBefore=3De.cssBefore||{};var =
g;if(e.clip){if(/l2r/.test(e.clip)){g=3D"rect(0px 0px "+j+"px =
0px)"}else{if(/r2l/.test(e.clip)){g=3D"rect(0px "+q+"px "+j+"px =
"+q+"px)"}else{if(/t2b/.test(e.clip)){g=3D"rect(0px "+q+"px 0px =
0px)"}else{if(/b2t/.test(e.clip)){g=3D"rect("+j+"px "+q+"px "+j+"px =
0px)"}else{if(/zoom/.test(e.clip)){var o=3DparseInt(j/2);var =
f=3DparseInt(q/2);g=3D"rect("+o+"px "+f+"px "+o+"px =
"+f+"px)"}}}}}}e.cssBefore.clip=3De.cssBefore.clip||g||"rect(0px 0px 0px =
0px)";var k=3De.cssBefore.clip.match(/(\d+)/g);var =
u=3DparseInt(k[0]),c=3DparseInt(k[1]),n=3DparseInt(k[2]),i=3DparseInt(k[3=
]);e.before.push(function(x,h,v){if(x=3D=3Dh){return}var =
d=3Da(x),b=3Da(h);a.fn.cycle.commonReset(x,h,v,true,true,false);v.cssAfte=
r.display=3D"block";var r=3D1,l=3DparseInt((v.speedIn/13))-1;(function =
w(){var z=3Du?u-parseInt(r*(u/l)):0;var A=3Di?i-parseInt(r*(i/l)):0;var =
B=3Dn<j?n+parseInt(r*((j-n)/l||1)):j;var =
y=3Dc<q?c+parseInt(r*((q-c)/l||1)):q;b.css({clip:"rect("+z+"px "+y+"px =
"+B+"px =
"+A+"px)"});(r++<=3Dl)?setTimeout(w,13):d.css("display","none")})()});e.c=
ssBefore=3D{display:"block",opacity:1,top:0,left:0};e.animIn=3D{left:0};e=
.animOut=3D{left:0}}})(jQuery);(function(f,e,g){var =
h=3Df();f.fn.dropdownHover=3Dfunction(i){h=3Dh.add(this.parent());return =
this.each(function(){var =
o=3Df(this),n=3Do.parent(),m=3D{delay:500,instantlyCloseOthers:true},l=3D=
{delay:f(this).data("delay"),instantlyCloseOthers:f(this).data("close-oth=
ers")},j=3Df.extend(true,{},m,i,l),k;n.hover(function(q){if(!n.hasClass("=
open")&&!o.is(q.target)){return =
true}if(c){if(j.instantlyCloseOthers=3D=3D=3Dtrue){h.removeClass("open")}=
e.clearTimeout(k);n.addClass("open")}},function(){if(c){k=3De.setTimeout(=
function(){n.removeClass("open")},j.delay)}});o.hover(function(){if(c){if=
(j.instantlyCloseOthers=3D=3D=3Dtrue){h.removeClass("open")}e.clearTimeou=
t(k);n.addClass("open")}});n.find(".dropdown-submenu").each(function(){va=
r r=3Df(this);var =
q;r.hover(function(){if(c){e.clearTimeout(q);r.children(".dropdown-menu")=
.show();r.siblings().children(".dropdown-menu").hide()}},function(){var =
s=3Dr.children(".dropdown-menu");if(c){q=3De.setTimeout(function(){s.hide=
()},j.delay)}else{s.hide()}})})})};var =
c=3Dfalse,a=3D{hits:0,x:null,y:null};f(document).ready(function(){f('[dat=
a-hover=3D"dropdown"]').dropdownHover();f(document).mousemove(function(i)=
{a.hits++;if(a.hits>20||(Math.abs(i.pageX-a.x)+Math.abs(i.pageY-a.y))<4){=
f(this).unbind(i);c=3Dtrue}else{a.x=3Di.pageX;a.y=3Di.pageY}})});var =
b=3D".dropdown-submenu:hover>.dropdown-menu{display:none}";var =
d=3Ddocument.createElement("style");d.type=3D"text/css";if(d.styleSheet){=
d.styleSheet.cssText=3Db}else{d.appendChild(document.createTextNode(b))}f=
("head")[0].appendChild(d)})(jQuery,this);
------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://www.worldcoal.com/peel/peel.js

var jaaspeel =3D new Object();

jaaspeel.ad_url =3D escape('https://bit.ly/17BlzsM');
jaaspeel.small_path =3D '/peel/small.swf';
jaaspeel.small_image =3D escape('/peel/small.jpg');
jaaspeel.small_width =3D '100';
jaaspeel.small_height =3D '100';
jaaspeel.small_params =3D 'ico=3D' + jaaspeel.small_image;

jaaspeel.big_path =3D '/peel/large.swf';
jaaspeel.big_image =3D escape('/peel/large.jpg');
jaaspeel.big_width =3D '650';
jaaspeel.big_height =3D '650';
jaaspeel.big_params =3D 'big=3D' + jaaspeel.big_image + '&ad_url=3D' + =
jaaspeel.ad_url;

function sizeup987(){
	document.getElementById('jcornerBig').style.top =3D '0px';
	document.getElementById('jcornerSmall').style.top =3D '-1000px';
}

function sizedown987(){
	document.getElementById("jcornerSmall").style.top =3D "0px";
	document.getElementById("jcornerBig").style.top =3D "-1000px";
}

jaaspeel.putObjects =3D function () {
// <jcornerSmall>
document.write('<div id=3D"jcornerSmall" =
style=3D"position:absolute;width:'+ jaaspeel.small_width +'px;height:'+ =
jaaspeel.small_height +'px;z-index:9999;right:0px;top:0px;">');
// object
document.write('<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' =
codebase=3D"https://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D7,0,19,0"');
document.write(' id=3D"jcornerSmallObject" =
width=3D"'+jaaspeel.small_width+'" =
height=3D"'+jaaspeel.small_height+'">');
// object params
document.write(' <param name=3D"allowScriptAccess" value=3D"always"/> =
');
document.write(' <param name=3D"movie" value=3D"'+ jaaspeel.small_path =
+'?'+ jaaspeel.small_params +'"/>');
document.write(' <param name=3D"wmode" value=3D"transparent" />');
document.write(' <param name=3D"quality" value=3D"high" /> ');
document.write(' <param name=3D"FlashVars" =
value=3D"'+jaaspeel.small_params+'"/>');
// embed
document.write('<embed src=3D"'+ jaaspeel.small_path + '?' + =
jaaspeel.small_params +'" name=3D"jcornerSmallObject" =
wmode=3D"transparent" quality=3D"high" width=3D"'+ jaaspeel.small_width =
+'" height=3D"'+ jaaspeel.small_height +'" flashvars=3D"'+ =
jaaspeel.small_params +'" allowscriptaccess=3D"always" =
type=3D"application/x-shockwave-flash" =
pluginspage=3D"https://www.macromedia.com/go/getflashplayer"></embed>');
document.write('</object></div>');
document.write('</script>');
// </jcornerSmall>
// <jcornerBig>
document.write('<div id=3D"jcornerBig" =
style=3D"position:absolute;width:'+ jaaspeel.big_width +'px;height:'+ =
jaaspeel.big_height +'px;z-index:9999;right:0px;top:0px;">');
// object
document.write('<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write(' =
codebase=3D"https://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D7,0,19,0"');
document.write(' id=3D"jcornerBigObject" width=3D"'+ jaaspeel.big_width =
+'" height=3D"'+ jaaspeel.big_height +'">');
// object params
document.write(' <param name=3D"allowScriptAccess" value=3D"always"/> =
');
document.write(' <param name=3D"movie" value=3D"'+ jaaspeel.big_path =
+'?'+ jaaspeel.big_params +'"/>');
document.write(' <param name=3D"wmode" value=3D"transparent"/>');
document.write(' <param name=3D"quality" value=3D"high" /> ');
document.write(' <param name=3D"FlashVars" value=3D"'+ =
jaaspeel.big_params +'"/>');
// embed
document.write('<embed src=3D"'+ jaaspeel.big_path + '?' + =
jaaspeel.big_params +'" id=3D"jcornerBigEmbed" name=3D"jcornerBigObject" =
wmode=3D"transparent" quality=3D"high" width=3D"'+ jaaspeel.big_width =
+'" height=3D"'+ jaaspeel.big_height +'" flashvars=3D"'+ =
jaaspeel.big_params +'" swliveconnect=3D"true" =
allowscriptaccess=3D"always" type=3D"application/x-shockwave-flash" =
pluginspage=3D"https://www.macromedia.com/go/getflashplayer"></embed>');
document.write('</object></div>');
// </jcornerBig>
setTimeout('document.getElementById("jcornerBig").style.top =3D =
"-1000px";',1000);
}
jaaspeel.putObjects();
------=_NextPart_000_0000_01CF7BCF.05E9D150
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: https://platform.twitter.com/widgets.js

if(!window.__twttrlr){(function(e,t){function y(e){for(var =
t=3D1,n;n=3Darguments[t];t++)for(var r in n)e[r]=3Dn[r];return =
e}function b(e){return Array.prototype.slice.call(e)}function =
E(e,t){for(var n=3D0,r;r=3De[n];n++)if(t=3D=3Dr)return =
n;return-1}function S(){var e=3Db(arguments),t=3D[];for(var =
n=3D0,r=3De.length;n<r;n++)e[n].length>0&&t.push(e[n].replace(/\/$/,""));=
return t.join("/")}function x(e,t,n){var =
r=3Dt.split("/"),i=3De;while(r.length>1){var =
s=3Dr.shift();i=3Di[s]=3Di[s]||{}}i[r[0]]=3Dn}function T(){}function =
N(e,t){this.id=3Dthis.path=3De,this.force=3D!!t}function =
C(e,t){this.id=3De,this.body=3Dt,typeof =
t=3D=3D"undefined"&&(this.path=3Dthis.resolvePath(e))}function =
k(e,t){this.deps=3De,this.collectResults=3Dt,this.deps.length=3D=3D0&&thi=
s.complete()}function =
L(e,t){this.deps=3De,this.collectResults=3Dt}function A(){for(var e in =
r)if(r[e].readyState=3D=3D"interactive")return c[r[e].id]}function =
O(e,t){var r;return!e&&n&&(r=3Dl||A()),r?(delete =
c[r.scriptId],r.body=3Dt,r.execute()):(f=3Dr=3Dnew =
C(e,t),a[r.id]=3Dr),r}function M(){var e=3Db(arguments),t,n;return =
typeof e[0]=3D=3D"string"&&(t=3De.shift()),n=3De.shift(),O(t,n)}function =
_(e,t){var n=3Dt.id||"",r=3Dn.split("/");r.pop();var =
i=3Dr.join("/");return e.replace(/^\./,i)}function D(e,t){function =
r(e){return C.exports[_(e,t)]}var n=3D[];for(var =
i=3D0,s=3De.length;i<s;i++){if(e[i]=3D=3D"require"){n.push(r);continue}if=
(e[i]=3D=3D"exports"){t.exports=3Dt.exports||{},n.push(t.exports);continu=
e}n.push(r(e[i]))}return n}function P(){var =
e=3Db(arguments),t=3D[],n,r;return typeof =
e[0]=3D=3D"string"&&(n=3De.shift()),w(e[0])&&(t=3De.shift()),r=3De.shift(=
),O(n,function(e){function s(){var i=3DD(b(t),n),s;typeof =
r=3D=3D"function"?s=3Dr.apply(n,i):s=3Dr,typeof =
s=3D=3D"undefined"&&(s=3Dn.exports),e(s)}var n=3Dthis,i=3D[];for(var =
o=3D0,u=3Dt.length;o<u;o++){var =
a=3Dt[o];E(["require","exports"],a)=3D=3D-1&&i.push(_(a,n))}i.length>0?H.=
apply(this,i.concat(s)):s()})}function H(){var =
e=3Db(arguments),t,n;typeof =
e[e.length-1]=3D=3D"function"&&(t=3De.pop()),typeof =
e[e.length-1]=3D=3D"boolean"&&(n=3De.pop());var r=3Dnew =
k(B(e,n),n);return t&&r.then(t),r}function B(e,t){var n=3D[];for(var =
r=3D0,i;i=3De[r];r++)typeof i=3D=3D"string"&&(i=3Dj(i)),w(i)&&(i=3Dnew =
L(B(i,t),t)),n.push(i);return n}function j(e){var t,n;for(var =
r=3D0,i;i=3DH.matchers[r];r++){var =
s=3Di[0],o=3Di[1];if(t=3De.match(s))return o(e)}throw new Error(e+" was =
not recognised by loader")}function I(){return =
e.using=3Dh,e.provide=3Dp,e.define=3Dd,e.loadrunner=3Dv,F}function =
q(e){for(var t=3D0;t<H.bundles.length;t++)for(var n in =
H.bundles[t])if(n!=3De&&E(H.bundles[t][n],e)>-1)return n}var =
n=3De.attachEvent&&!e.opera,r=3Dt.getElementsByTagName("script"),i=3D0,s,=
o=3Dt.createElement("script"),u=3D{},a=3D{},f,l,c=3D{},h=3De.using,p=3De.=
provide,d=3De.define,v=3De.loadrunner;for(var =
m=3D0,g;g=3Dr[m];m++)if(g.src.match(/loadrunner\.js(\?|#|$)/)){s=3Dg;brea=
k}var w=3DArray.isArray||function(e){return =
e.constructor=3D=3DArray};T.prototype.then=3Dfunction(t){var =
n=3Dthis;return =
this.started||(this.started=3D!0,this.start()),this.completed?t.apply(e,t=
his.results):(this.callbacks=3Dthis.callbacks||[],this.callbacks.push(t))=
,this},T.prototype.start=3Dfunction(){},T.prototype.complete=3Dfunction()=
{if(!this.completed){this.results=3Db(arguments),this.completed=3D!0;if(t=
his.callbacks)for(var =
t=3D0,n;n=3Dthis.callbacks[t];t++)n.apply(e,this.results)}},N.loaded=3D[]=
,N.prototype=3Dnew T,N.prototype.start=3Dfunction(){var =
e=3Dthis,t,n,r;return(r=3Da[this.id])?(r.then(function(){e.complete()}),t=
his):((t=3Du[this.id])?t.then(function(){e.loaded()}):!this.force&&E(N.lo=
aded,this.id)>-1?this.loaded():(n=3Dq(this.id))?H(n,function(){e.loaded()=
}):this.load(),this)},N.prototype.load=3Dfunction(){var =
t=3Dthis;u[this.id]=3Dt;var =
n=3Do.cloneNode(!1);this.scriptId=3Dn.id=3D"LR"+ =
++i,n.type=3D"text/javascript",n.async=3D!0,n.onerror=3Dfunction(){throw =
new Error(t.path+" not =
loaded")},n.onreadystatechange=3Dn.onload=3Dfunction(n){n=3De.event||n;if=
(n.type=3D=3D"load"||E(["loaded","complete"],this.readyState)>-1)this.onr=
eadystatechange=3Dnull,t.loaded()},n.src=3Dthis.path,l=3Dthis,r[0].parent=
Node.insertBefore(n,r[0]),l=3Dnull,c[n.id]=3Dthis},N.prototype.loaded=3Df=
unction(){this.complete()},N.prototype.complete=3Dfunction(){E(N.loaded,t=
his.id)=3D=3D-1&&N.loaded.push(this.id),delete =
u[this.id],T.prototype.complete.apply(this,arguments)},C.exports=3D{},C.p=
rototype=3Dnew N,C.prototype.resolvePath=3Dfunction(e){return =
S(H.path,e+".js")},C.prototype.start=3Dfunction(){var =
e,t,n=3Dthis,r;this.body?this.execute():(e=3DC.exports[this.id])?this.exp=
(e):(t=3Da[this.id])?t.then(function(e){n.exp(e)}):(bundle=3Dq(this.id))?=
H(bundle,function(){n.start()}):(a[this.id]=3Dthis,this.load())},C.protot=
ype.loaded=3Dfunction(){var =
e,t,r=3Dthis;n?(t=3DC.exports[this.id])?this.exp(t):(e=3Da[this.id])&&e.t=
hen(function(e){r.exp(e)}):(e=3Df,f=3Dnull,e.id=3De.id||this.id,e.then(fu=
nction(e){r.exp(e)}))},C.prototype.complete=3Dfunction(){delete =
a[this.id],N.prototype.complete.apply(this,arguments)},C.prototype.execut=
e=3Dfunction(){var e=3Dthis;typeof =
this.body=3D=3D"object"?this.exp(this.body):typeof =
this.body=3D=3D"function"&&this.body.apply(window,[function(t){e.exp(t)}]=
)},C.prototype.exp=3Dfunction(e){this.complete(this.exports=3DC.exports[t=
his.id]=3De||{})},k.prototype=3Dnew =
T,k.prototype.start=3Dfunction(){function t(){var =
t=3D[];e.collectResults&&(t[0]=3D{});for(var =
n=3D0,r;r=3De.deps[n];n++){if(!r.completed)return;r.results.length>0&&(e.=
collectResults?r instanceof =
L?y(t[0],r.results[0]):x(t[0],r.id,r.results[0]):t=3Dt.concat(r.results))=
}e.complete.apply(e,t)}var e=3Dthis;for(var =
n=3D0,r;r=3Dthis.deps[n];n++)r.then(t);return this},L.prototype=3Dnew =
T,L.prototype.start=3Dfunction(){var e=3Dthis,t=3D0,n=3D[];return =
e.collectResults&&(n[0]=3D{}),function r(){var =
i=3De.deps[t++];i?i.then(function(t){i.results.length>0&&(e.collectResult=
s?i instanceof =
L?y(n[0],i.results[0]):x(n[0],i.id,i.results[0]):n.push(i.results[0])),r(=
)}):e.complete.apply(e,n)}(),this},P.amd=3D{};var F=3Dfunction(e){return =
e(H,M,F,define)};F.Script=3DN,F.Module=3DC,F.Collection=3Dk,F.Sequence=3D=
L,F.Dependency=3DT,F.noConflict=3DI,e.loadrunner=3DF,e.using=3DH,e.provid=
e=3DM,e.define=3DP,H.path=3D"",H.matchers=3D[],H.matchers.add=3Dfunction(=
e,t){this.unshift([e,t])},H.matchers.add(/(^script!|\.js$)/,function(e){v=
ar t=3Dnew =
N(e.replace(/^\$/,H.path.replace(/\/$/,"")+"/").replace(/^script!/,""),!1=
);return =
t.id=3De,t}),H.matchers.add(/^[a-zA-Z0-9_\-\/]+$/,function(e){return new =
C(e)}),H.bundles=3D[],s&&(H.path=3Dwindow.__twttrLoadRunnerPath||s.getAtt=
ribute("data-path")||s.src.split(/loadrunner\.js/)[0]||"",(main=3Ds.getAt=
tribute("data-main"))&&H.apply(e,main.split(/\s*,\s*/)).then(function(){}=
))})(this,document);(window.__twttrlr =3D =
loadrunner.noConflict());}__twttrlr(function(using, provide, loadrunner, =
define) {provide("util/util",function(e){function t(e){return =
e&&String(e).toLowerCase().indexOf("[native code]")>-1}function =
n(e){return =
o(arguments,function(t){s(t,function(t,n){e[t]=3Dn})}),e}function =
r(e){return s(e,function(t,n){v(n)&&(r(n),m(n)&&delete =
e[t]),(n=3D=3D=3Dundefined||n=3D=3D=3Dnull||n=3D=3D=3D"")&&delete =
e[t]}),e}function s(e,t){for(var n in =
e)(!e.hasOwnProperty||e.hasOwnProperty(n))&&t(n,e[n]);return e}function =
c(e){return{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}fu=
nction h(e,t){return e=3D=3Dc(t)}function p(e,t,n){return =
n=3Dn||[],function(){var r=3Da(arguments,function(e){return e});return =
e.apply(t,n.concat(r))}}function v(e){return =
e=3D=3D=3DObject(e)}function =
m(e){if(!v(e))return!1;if(Object.keys)return!Object.keys(e).length;for(va=
r t in e)if(e.hasOwnProperty(t))return!1;return!0}function =
g(e,t){window.setTimeout(function(){e.call(t||null)},0)}var =
i=3Dfunction(){var e=3DArray.prototype.indexOf;return =
t(e)?function(t,n){return =
t?e.apply(t,[n]):-1}:function(e,t){if(!e)return-1;for(var =
n=3D0,r=3De.length;n<r;n++)if(t=3D=3De[n])return =
n;return-1}}(),o=3Dfunction(){var e=3DArray.prototype.forEach;return =
t(e)?function(t,n){if(!t)return;if(!n)return;e.apply(t,[n])}:function(e,t=
){if(!e)return;if(!t)return;for(var =
n=3D0,r=3De.length;n<r;n++)t(e[n],n)}}(),u=3Dfunction(){var =
e=3DArray.prototype.filter;return t(e)?function(t,n){return =
t?n?e.apply(t,[n]):t:null}:function(e,t){if(!e)return null;if(!t)return =
e;var =
n=3D[],r=3D0,i=3De.length;for(;r<i;r++)t(e[r])&&n.push(e[r]);return =
n}}(),a=3Dfunction(){var e=3DArray.prototype.map;return =
t(e)?function(t,n){return =
t?n?e.apply(t,[n]):t:null}:function(e,t){if(!e)return null;if(!t)return =
e;var n=3D[],r=3D0,i=3De.length;for(;r<i;r++)n.push(t(e[r]));return =
n}}(),f=3Dfunction(){var e=3DArray.prototype.reduce;return =
t(e)?function(t,n,r){return =
t?n?e.apply(t,[n,r]):r:null}:function(e,t,n){if(!e)return =
null;if(!t)return n;var =
r=3Dn,i=3D0,s=3De.length;for(;i<s;i++)r=3Dt(r,e[i],i,e);return =
r}}(),l=3Dfunction(){var e=3DString.prototype.trim;return =
t(e)?function(t){return t&&e.apply(t)}:function(e){return =
e&&e.replace(/(^\s+|\s+$)/g,"")}}(),d=3Dt(Object.create)?Object.create:fu=
nction(e){function t(){}return t.prototype=3De,new =
t};e({aug:n,async:g,compact:r,forIn:s,forEach:o,filter:u,map:a,reduce:f,t=
rim:l,indexOf:i,isNative:t,isObject:v,isEmptyObject:m,createObject:d,bind=
:p,toType:c,isType:h})});=0A=
provide("util/events",function(e){using("util/util",function(t){var =
n=3D{bind:function(e,t){return =
this._handlers=3Dthis._handlers||{},this._handlers[e]=3Dthis._handlers[e]=
||[],this._handlers[e].push(t)},unbind:function(e,n){if(!this._handlers[e=
])return;if(n){var =
r=3Dt.indexOf(this._handlers[e],n);r>=3D0&&this._handlers[e].splice(r,1)}=
else this._handlers[e]=3D[]},trigger:function(e,n){var =
r=3Dthis._handlers&&this._handlers[e];n.type=3De,t.forEach(r,function(e){=
t.async(t.bind(e,this,[n]))})}};e({Emitter:n})})});=0A=
provide("$xd/json2.js", function(exports) =
{window.JSON||(window.JSON=3D{}),function(){function f(e){return =
e<10?"0"+e:e}function quote(e){return =
escapable.lastIndex=3D0,escapable.test(e)?'"'+e.replace(escapable,functio=
n(e){var t=3Dmeta[e];return typeof =
t=3D=3D"string"?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})=
+'"':'"'+e+'"'}function str(e,t){var =
n,r,i,s,o=3Dgap,u,a=3Dt[e];a&&typeof a=3D=3D"object"&&typeof =
a.toJSON=3D=3D"function"&&(a=3Da.toJSON(e)),typeof =
rep=3D=3D"function"&&(a=3Drep.call(t,e,a));switch(typeof =
a){case"string":return quote(a);case"number":return =
isFinite(a)?String(a):"null";case"boolean":case"null":return =
String(a);case"object":if(!a)return"null";gap+=3Dindent,u=3D[];if(Object.=
prototype.toString.apply(a)=3D=3D=3D"[object =
Array]"){s=3Da.length;for(n=3D0;n<s;n+=3D1)u[n]=3Dstr(n,a)||"null";return=
 =
i=3Du.length=3D=3D=3D0?"[]":gap?"[\n"+gap+u.join(",\n"+gap)+"\n"+o+"]":"[=
"+u.join(",")+"]",gap=3Do,i}if(rep&&typeof =
rep=3D=3D"object"){s=3Drep.length;for(n=3D0;n<s;n+=3D1)r=3Drep[n],typeof =
r=3D=3D"string"&&(i=3Dstr(r,a),i&&u.push(quote(r)+(gap?": =
":":")+i))}else for(r in =
a)Object.hasOwnProperty.call(a,r)&&(i=3Dstr(r,a),i&&u.push(quote(r)+(gap?=
": ":":")+i));return =
i=3Du.length=3D=3D=3D0?"{}":gap?"{\n"+gap+u.join(",\n"+gap)+"\n"+o+"}":"{=
"+u.join(",")+"}",gap=3Do,i}}typeof =
Date.prototype.toJSON!=3D"function"&&(Date.prototype.toJSON=3Dfunction(e)=
{return =
isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1=
)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMin=
utes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=3DN=
umber.prototype.toJSON=3DBoolean.prototype.toJSON=3Dfunction(e){return =
this.valueOf()});var =
cx=3D/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u2=
02f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=3D/[\\\"\x00-\x1f\x7f-\x=
9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\=
u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta=3D{"\b":"\\b","	=
":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;typeo=
f JSON.stringify!=3D"function"&&(JSON.stringify=3Dfunction(e,t,n){var =
r;gap=3D"",indent=3D"";if(typeof =
n=3D=3D"number")for(r=3D0;r<n;r+=3D1)indent+=3D" ";else typeof =
n=3D=3D"string"&&(indent=3Dn);rep=3Dt;if(!t||typeof =
t=3D=3D"function"||typeof t=3D=3D"object"&&typeof =
t.length=3D=3D"number")return str("",{"":e});throw new =
Error("JSON.stringify")}),typeof =
JSON.parse!=3D"function"&&(JSON.parse=3Dfunction(text,reviver){function =
walk(e,t){var n,r,i=3De[t];if(i&&typeof i=3D=3D"object")for(n in =
i)Object.hasOwnProperty.call(i,n)&&(r=3Dwalk(i,n),r!=3D=3Dundefined?i[n]=3D=
r:delete i[n]);return reviver.call(e,t,i)}var =
j;cx.lastIndex=3D0,cx.test(text)&&(text=3Dtext.replace(cx,function(e){ret=
urn"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\=
s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replac=
e(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]")=
.replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return =
j=3Deval("("+text+")"),typeof =
reviver=3D=3D"function"?walk({"":j},""):j;throw new =
SyntaxError("JSON.parse")})}();exports();loadrunner.Script.loaded.push("$=
xd/json2.js")});=0A=
provide("util/querystring",function(e){function t(e){return =
encodeURIComponent(e).replace(/\+/g,"%2B").replace(/'/g,"%27")}function =
n(e){return decodeURIComponent(e)}function r(e){var n=3D[],r;for(r in =
e)e[r]!=3D=3Dnull&&typeof =
e[r]!=3D"undefined"&&n.push(t(r)+"=3D"+t(e[r]));return =
n.sort().join("&")}function i(e){var =
t=3D{},r,i,s,o;if(e){r=3De.split("&");for(o=3D0;s=3Dr[o];o++)i=3Ds.split(=
"=3D"),i.length=3D=3D2&&(t[n(i[0])]=3Dn(i[1]))}return t}function =
s(e,t){var n=3Dr(t);return =
n.length>0?e.indexOf("?")>=3D0?e+"&"+r(t):e+"?"+r(t):e}function o(e){var =
t=3De&&e.split("?");return =
t.length=3D=3D2?i(t[1]):{}}e({url:s,decodeURL:o,decode:i,encode:r,encodeP=
art:t,decodePart:n})});=0A=
provide("util/twitter",function(e){using("util/querystring",function(t){f=
unction u(e){return typeof =
e=3D=3D"string"&&n.test(e)&&RegExp.$1.length<=3D20}function =
a(e){if(u(e))return RegExp.$1}function f(e){var =
n=3Dt.decodeURL(e);n.screen_name=3Da(e);if(n.screen_name)return =
t.url("https://twitter.com/intent/user",n)}function l(e){return typeof =
e=3D=3D"string"&&o.test(e)}function =
c(e,t){t=3Dt=3D=3D=3Dundefined?!0:t;if(l(e))return(t?"#":"")+RegExp.$1}fu=
nction h(e){return typeof e=3D=3D"string"&&r.test(e)}function =
p(e){return h(e)&&RegExp.$1}function d(e){return i.test(e)}function =
v(e){return s.test(e)}var =
n=3D/(?:^|(?:https?\:)?\/\/(?:www\.)?twitter\.com(?:\:\d+)?(?:\/intent\/(=
?:follow|user)\/?\?screen_name=3D|(?:\/#!)?\/))@?([\w]+)(?:\?|&|$)/i,r=3D=
/(?:^|(?:https?\:)?\/\/(?:www\.)?twitter\.com(?:\:\d+)?\/(?:#!\/)?[\w_]+\=
/status(?:es)?\/)(\d+)/i,i=3D/^http(s?):\/\/((www\.)?)twitter\.com\//,s=3D=
/^http(s?):\/\/pbs\.twimg\.com\//,o=3D/^#?([^.,<>!\s\/#\-\(\)\'\"]+)$/;e(=
{isHashTag:l,hashTag:c,isScreenName:u,screenName:a,isStatus:h,status:p,in=
tentForProfileURL:f,isTwitterURL:d,isTwimgURL:v,regexen:{profile:n}})})})=
;=0A=
provide("util/uri",function(e){using("util/querystring","util/util","util=
/twitter",function(t,n,r){function i(e,t){var n,r;return =
t=3Dt||location,/^https?:\/\//.test(e)?e:/^\/\//.test(e)?t.protocol+e:(n=3D=
t.host+(t.port.length?":"+t.port:""),e.indexOf("/")!=3D=3D0&&(r=3Dt.pathn=
ame.split("/"),r.pop(),r.push(e),e=3D"/"+r.join("/")),[t.protocol,"//",n,=
e].join(""))}function s(){var =
e=3Ddocument.getElementsByTagName("link"),t=3D0,n;for(;n=3De[t];t++)if(n.=
rel=3D=3D"canonical")return i(n.href)}function o(){var =
e=3Ddocument.getElementsByTagName("a"),t=3Ddocument.getElementsByTagName(=
"link"),n=3D[e,t],i,s,o=3D0,u=3D0,a=3D/\bme\b/,f;for(;i=3Dn[o];o++)for(u=3D=
0;s=3Di[u];u++)if(a.test(s.rel)&&(f=3Dr.screenName(s.href)))return =
f}e({absolutize:i,getCanonicalURL:s,getScreenNameFromPage:o})})});=0A=
provide("util/typevalidator",function(e){using("util/util",function(t){fu=
nction n(e){return e!=3D=3Dundefined&&e!=3D=3Dnull&&e!=3D=3D""}function =
r(e){return s(e)&&e%1=3D=3D=3D0}function i(e){return =
s(e)&&!r(e)}function s(e){return n(e)&&!isNaN(e)}function o(e){return =
n(e)&&t.toType(e)=3D=3D"array"}function =
u(e){if(!n(e))return!1;switch(e){case"on":case"ON":case"true":case"TRUE":=
return!0;case"off":case"OFF":case"false":case"FALSE":return!1;default:ret=
urn!!e}}function a(e){if(s(e))return e}function f(e){if(i(e))return =
e}function l(e){if(r(e))return =
e}e({hasValue:n,isInt:r,isFloat:i,isNumber:s,isArray:o,asInt:l,asFloat:f,=
asNumber:a,asBoolean:u})})});=0A=
provide("tfw/util/globals",function(e){using("util/typevalidator",functio=
n(t){function r(){var =
e=3Ddocument.getElementsByTagName("meta"),t,r,i=3D0;n=3D{};for(;t=3De[i];=
i++){if(!/^twitter:/.test(t.name))continue;r=3Dt.name.replace(/^twitter:/=
,""),n[r]=3Dt.content}}function i(e){return n[e]}function s(e){return =
t.asBoolean(e)&&(n.dnt=3D!0),t.asBoolean(n.dnt)}var =
n;r(),e({init:r,val:i,dnt:s})})});=0A=
provide("util/logger",function(e){function =
n(e,n,r,i,s){window[t]&&window[t].log&&window[t].log(e,n,r,i,s)}function =
r(e,n,r,i,s){window[t]&&window[t].warn&&window[t].warn(e,n,r,i,s)}functio=
n =
i(e,n,r,i,s){window[t]&&window[t].error&&window[t].error(e,n,r,i,s)}var =
t=3D["con","sole"].join("");e({info:n,warn:r,error:i})});=0A=
provide("util/domready",function(e){function l(){t=3D1;for(var =
e=3D0,r=3Dn.length;e<r;e++)n[e]()}var =
t=3D0,n=3D[],r,i,s=3D!1,o=3Ddocument.createElement("a"),u=3D"DOMContentLo=
aded",a=3D"addEventListener",f=3D"onreadystatechange";/^loade|c/.test(doc=
ument.readyState)&&(t=3D1),document[a]&&document[a](u,i=3Dfunction(){docu=
ment.removeEventListener(u,i,s),l()},s),o.doScroll&&document.attachEvent(=
f,r=3Dfunction(){/^c/.test(document.readyState)&&(document.detachEvent(f,=
r),l())});var =
c=3Do.doScroll?function(e){self!=3Dtop?t?e():n.push(e):!function(){try{o.=
doScroll("left")}catch(t){return =
setTimeout(function(){c(e)},50)}e()}()}:function(e){t?e():n.push(e)};e(c)=
});=0A=
provide("util/env",function(e){using("util/domready","util/typevalidator"=
,"util/logger","tfw/util/globals",function(t,n,r,i){function f(e){return =
e=3De||window,e.devicePixelRatio?e.devicePixelRatio>=3D1.5:e.matchMedia?e=
.matchMedia("only screen and (min-resolution: =
144dpi)").matches:!1}function l(e){return e=3De||s,/(Trident|MSIE =
\d)/.test(e)}function c(e){return e=3De||s,/MSIE 6/.test(e)}function =
h(e){return e=3De||s,/MSIE 7/.test(e)}function p(e){return =
e=3De||s,/MSIE 9/.test(e)}function d(e){return =
e=3De||s,/(iPad|iPhone|iPod)/.test(e)}function v(e){return =
e=3De||s,/^Mozilla\/5\.0 \(Linux; (U; )?Android/.test(e)}function =
m(){return o}function g(e,t){return =
e=3De||window,t=3Dt||s,e.postMessage&&(!l(t)||!e.opener)}function =
y(e){e=3De||navigator;try{return!!e.plugins["Shockwave Flash"]||!!(new =
ActiveXObject("ShockwaveFlash.ShockwaveFlash"))}catch(t){return!1}}functi=
on b(e,t,n){return =
e=3De||window,t=3Dt||navigator,n=3Dn||s,"ontouchstart"in e||/Opera =
Mini/.test(n)||t.msMaxTouchPoints>0}function w(){var =
e=3Ddocument.body.style;return =
e.transition!=3D=3Dundefined||e.webkitTransition!=3D=3Dundefined||e.mozTr=
ansition!=3D=3Dundefined||e.oTransition!=3D=3Dundefined||e.msTransition!=3D=
=3Dundefined}var =
s=3Dwindow.navigator.userAgent,o=3D!1,u=3D!1,a=3D"twitter-csp-test";windo=
w.twttr=3Dwindow.twttr||{},twttr.verifyCSP=3Dfunction(e){var =
t=3Ddocument.getElementById(a);u=3D!0,o=3D!!e,t&&t.parentNode.removeChild=
(t)},t(function(){var e;if(c()||h())return =
o=3D!1;if(n.asBoolean(i.val("widgets:csp")))return =
o=3D!0;e=3Ddocument.createElement("script"),e.id=3Da,e.text=3D"twttr.veri=
fyCSP(false);",document.body.appendChild(e),window.setTimeout(function(){=
if(u)return;r.warn('TWITTER: Content Security Policy restrictions may be =
applied to your site. Add <meta name=3D"twitter:widgets:csp" =
content=3D"on"> to supress this warning.'),r.warn("TWITTER: Please note: =
Not all embedded timeline and embedded Tweet functionality is supported =
when CSP is =
applied.")},5e3)}),e({retina:f,anyIE:l,ie6:c,ie7:h,ie9:p,ios:d,android:v,=
cspEnabled:m,flashEnabled:y,canPostMessage:g,touch:b,cssTransitions:w})})=
});=0A=
provide("dom/delegate",function(e){using("util/env",function(t){function =
i(e){var t=3De.getAttribute("data-twitter-event-id");return =
t?t:(e.setAttribute("data-twitter-event-id",++r),r)}function =
s(e,t,n){var =
r=3D0,i=3De&&e.length||0;for(r=3D0;r<i;r++)e[r].call(t,n)}function =
o(e,t,n){var r=3Dn||e.target||e.srcElement,i=3Dr.className.split(" =
"),u=3D0,a,f=3Di.length;for(;u<f;u++)s(t["."+i[u]],r,e);s(t[r.tagName],r,=
e);if(e.cease)return;r!=3D=3Dthis&&o.call(this,e,t,r.parentElement||r.par=
entNode)}function =
u(e,t,n){if(e.addEventListener){e.addEventListener(t,function(r){o.call(e=
,r,n[t])},!1);return}e.attachEvent&&e.attachEvent("on"+t,function(){o.cal=
l(e,e.ownerDocument.parentWindow.event,n[t])})}function a(e,t,r,s){var =
o=3Di(e);n[o]=3Dn[o]||{},n[o][t]||(n[o][t]=3D{},u(e,t,n[o])),n[o][t][r]=3D=
n[o][t][r]||[],n[o][t][r].push(s)}function =
f(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"=
+t,function(){n(window.event)})}function l(e,t,r){var =
s=3Di(t),u=3Dn[s]&&n[s];o.call(t,{target:r},u[e])}function c(e){return =
p(e),h(e),!1}function =
h(e){e&&e.preventDefault?e.preventDefault():e.returnValue=3D!1}function =
p(e){e&&(e.cease=3D!0)&&e.stopPropagation?e.stopPropagation():e.cancelBub=
ble=3D!0}var =
n=3D{},r=3D-1;e({stop:c,stopPropagation:p,preventDefault:h,delegate:a,on:=
f,simulate:l})})});=0A=
provide("tfw/util/article",function(e){using("dom/delegate","tfw/util/glo=
bals","util/uri","$xd/json2.js",function(t,n,r){function =
o(){i=3Dr.getCanonicalURL()||""+document.location;if(!window.top.postMess=
age)return;if(window=3D=3Dwindow.top){t.on(window,"message",function(e){v=
ar =
t;if(e.data&&e.data[0]!=3D"{")return;try{t=3DJSON.parse(e.data)}catch(r){=
}t&&t.name=3D=3D"twttr:private:requestArticleUrl"&&e.source.postMessage(J=
SON.stringify({name:"twttr:private:provideArticleUrl",data:{url:i,dnt:n.d=
nt()}}),"*")});return}t.on(window,"message",function(e){var =
t;if(e.data&&e.data[0]!=3D"{")return;try{t=3DJSON.parse(e.data)}catch(r){=
}t&&t.name=3D=3D"twttr:private:provideArticleUrl"&&(i=3Dt.data&&t.data.ur=
l,n.dnt(t.data.dnt),s=3Ddocument.location.href)}),window.top.postMessage(=
JSON.stringify({name:"twttr:private:requestArticleUrl"}),"*")}var =
i,s=3D"";o(),e({url:function(){return i},frameUrl:function(){return =
s}})})});=0A=
provide("dom/get",function(e){using("util/util",function(t){function =
r(e,t,r){return n(e,t,r,1)[0]}function i(e,n,r){var =
s=3Dn&&n.parentNode,o;if(!s||s=3D=3D=3Dr)return;return =
s.tagName=3D=3De?s:(o=3Ds.className.split(" =
"),0=3D=3D=3De.indexOf(".")&&~t.indexOf(o,e.slice(1))?s:i(e,s,r))}var =
n=3Dfunction(){var e=3Ddocument.getElementsByClassName;return =
t.isNative(e)?function(n,r,i,s){var =
o=3Dr?r.getElementsByClassName(n):e.call(document,n),u=3Dt.filter(o,funct=
ion(e){return!i||e.tagName.toLowerCase()=3D=3Di.toLowerCase()});return[].=
slice.call(u,0,s||u.length)}:function(e,n,r,i){var =
s,o,u=3D[],a,f,l,c,h,p;n=3Dn||document,a=3De.split(" =
"),c=3Da.length,s=3Dn.getElementsByTagName(r||"*"),p=3Ds.length;for(l=3D0=
;l<c&&p>0;l++){u=3D[],f=3Da[l];for(h=3D0;h<p;h++){o=3Ds[h],~t.indexOf(o.c=
lassName.split(" =
"),f)&&u.push(o);if(l+1=3D=3Dc&&u.length=3D=3D=3Di)break}s=3Du,p=3Ds.leng=
th}return u}}();e({all:n,one:r,ancestor:i})})});=0A=
provide("dom/classname",function(e){function t(e){return new =
RegExp("\\b"+e+"\\b","g")}function =
n(e,n){if(e.classList){e.classList.add(n);return}t(n).test(e.className)||=
(e.className+=3D" "+n)}function =
r(e,n){if(e.classList){e.classList.remove(n);return}e.className=3De.class=
Name.replace(t(n)," ")}function i(e,t,i){return =
e.classList&&e.classList.toggle?e.classList.toggle(t,i):(i?n(e,t):r(e,t),=
i)}function =
s(e,i,s){if(e.classList&&o(e,i)){r(e,i),n(e,s);return}e.className=3De.cla=
ssName.replace(t(i),s)}function o(e,n){return =
e.classList?e.classList.contains(n):t(n).test(e.className)}e({add:n,remov=
e:r,replace:s,toggle:i,present:o})});=0A=
provide("util/throttle",function(e){function t(e,t,n){function o(){var =
n=3D+(new =
Date);window.clearTimeout(s);if(n-i>t){i=3Dn,e.call(r);return}s=3Dwindow.=
setTimeout(o,t)}var r=3Dn||this,i=3D0,s;return o}e(t)});=0A=
provide("util/css",function(e){using("util/util",function(t){e({sanitize:=
function(e,n,r){var i=3D/^[\w =
,%\/"'\-_#]+$/,s=3De&&t.map(e.split(";"),function(e){return =
t.map(e.split(":").slice(0,2),function(e){return =
t.trim(e)})}),o=3D0,u,a=3D[],f=3Dr?"!important":"";n=3Dn||/^(font|text\-|=
letter\-|color|line\-)[\w\-]*$/;for(;s&&(u=3Ds[o]);o++)u[0].match(n)&&u[1=
].match(i)&&a.push(u.join(":")+f);return a.join(";")}})})});=0A=
provide("tfw/util/params",function(e){using("util/querystring","util/twit=
ter",function(t,n){e(function(e,r){return function(i){var =
s,o=3D"data-tw-params",u,a=3Di.innerHTML;if(!i)return;if(!n.isTwitterURL(=
i.href))return;if(i.getAttribute(o))return;i.setAttribute(o,!0);if(typeof=
 r=3D=3D"function"){s=3Dr.call(this,i);for(u in =
s)s.hasOwnProperty(u)&&(e[u]=3Ds[u])}i.href=3Dt.url(i.href,e)}})})});=0A=
provide("util/iframe",function(e){using("util/util",function(t){e(functio=
n(e,n,r){var =
i;r=3Dr||document,e=3De||{},n=3Dn||{};if(e.name){try{i=3Dr.createElement(=
'<iframe =
name=3D"'+e.name+'"></iframe>')}catch(s){i=3Dr.createElement("iframe"),i.=
name=3De.name}delete e.name}else i=3Dr.createElement("iframe");return =
e.id&&(i.id=3De.id,delete =
e.id),i.allowtransparency=3D"true",i.scrolling=3D"no",i.setAttribute("fra=
meBorder",0),i.setAttribute("allowTransparency",!0),t.forIn(e,function(e,=
t){i.setAttribute(e,t)}),t.forIn(n,function(e,t){i.style[e]=3Dt}),i})})})=
;=0A=
provide("util/params",function(e){using("util/querystring",function(t){va=
r n=3Dfunction(e){var n=3De.search.substr(1);return =
t.decode(n)},r=3Dfunction(e){var =
n=3De.href,r=3Dn.indexOf("#"),i=3Dr<0?"":n.substring(r+1);return =
t.decode(i)},i=3Dfunction(e){var t=3D{},i=3Dn(e),s=3Dr(e);for(var o in =
i)i.hasOwnProperty(o)&&(t[o]=3Di[o]);for(var o in =
s)s.hasOwnProperty(o)&&(t[o]=3Ds[o]);return =
t};e({combined:i,fromQuery:n,fromFragment:r})})});=0A=
provide("tfw/util/env",function(e){using("util/params",function(t){functi=
on r(){var e=3D36e5,r=3Dt.combined(document.location)._;return =
n!=3D=3Dundefined?n:(n=3D!1,r&&/^\d+$/.test(r)&&(n=3D+(new =
Date)-parseInt(r)<e),n)}var n;e({isDynamicWidget:r})})});=0A=
provide("util/promise",function(e){using("util/util",function(t){var =
n=3Dfunction(e){try{var t=3De.then;if(typeof =
t=3D=3D"function")return!0}catch(n){}return!1},r=3Dfunction(e){Error.call=
(this,e)};r.prototype=3Dt.createObject(Error.prototype);var =
i=3Dfunction(){var e=3D[];return =
e.pump=3Dfunction(n){t.async(function(){var =
t=3De.length,r=3D0;while(r<t)r++,e.shift()(n)})},e},s=3Dfunction(e,r,i,s,=
o,u){var =
a=3D!1,f=3Dthis,l=3Dfunction(e){t.async(function(){u("fulfilled"),s(e),r.=
pump(e)})},c=3Dfunction(e){t.async(function(){u("rejected"),o(e),i.pump(e=
)})},h=3Dfunction(e){if(n(e)){e.then(h,c);return}l(e)},p=3Dfunction(e,t){=
return =
function(t){a||(a=3D!0,e(t))}};this.resolve=3Dp(h,"resolve"),this.fulfill=
=3Dp(l,"fulfill"),this.reject=3Dp(c,"reject"),this.cancel=3Dfunction(){f.=
reject(new Error("Cancel"))},this.timeout=3Dfunction(){f.reject(new =
Error("Timeout"))},u("pending")},o=3Dfunction(e){var t=3Dnew i,n=3Dnew =
i,r,o,u=3D"pending";this._addAcceptCallback=3Dfunction(e){t.push(e),u=3D=3D=
"fulfilled"&&t.pump(r)},this._addRejectCallback=3Dfunction(e){n.push(e),u=
=3D=3D"rejected"&&n.pump(o)};var a=3Dnew =
s(this,t,n,function(e){r=3De},function(e){o=3De},function(e){u=3De});try{=
e&&e(a)}catch(f){a.reject(f)}},u=3Dfunction(e){return typeof =
e=3D=3D"function"},a=3Dfunction(e,n,r){return u(e)?function(){try{var =
t=3De.apply(null,arguments);n.resolve(t)}catch(r){n.reject(r)}}:t.bind(n[=
r],n)},f=3Dfunction(e,t,n){return =
u(e)&&n._addAcceptCallback(e),u(t)&&n._addRejectCallback(t),n};t.aug(o.pr=
ototype,{then:function(e,t){var n=3Dthis;return new =
o(function(r){f(a(e,r,"resolve"),a(t,r,"reject"),n)})},"catch":function(e=
){var t=3Dthis;return new =
o(function(n){f(null,a(e,n,"reject"),t)})}}),o.isThenable=3Dn;var =
l=3Dfunction(e){return t.map(e,o.resolve)};o.any=3Dfunction(){var =
e=3Dl(arguments);return new o(function(n){if(!e.length)n.reject("No =
futures passed to Promise.any()");else{var =
r=3D!1,i=3Dfunction(e){if(r)return;r=3D!0,n.resolve(e)},s=3Dfunction(e){i=
f(r)return;r=3D!0,n.reject(e)};t.forEach(e,function(e,t){e.then(i,s)})}})=
},o.every=3Dfunction(){var e=3Dl(arguments);return new =
o(function(n){if(!e.length)n.reject("No futures passed to =
Promise.every()");else{var r=3Dnew =
Array(e.length),i=3D0,s=3Dfunction(t,s){i++,r[t]=3Ds,i=3D=3De.length&&n.r=
esolve(r)};t.forEach(e,function(e,r){e.then(t.bind(s,null,[r]),n.reject)}=
)}})},o.some=3Dfunction(){var e=3Dl(arguments);return new =
o(function(n){if(!e.length)n.reject("No futures passed to =
Promise.some()");else{var =
r=3D0,i=3Dfunction(t){r++,r=3D=3De.length&&n.reject()};t.forEach(e,functi=
on(e,t){e.then(n.resolve,i)})}})},o.fulfill=3Dfunction(e){return new =
o(function(t){t.fulfill(e)})},o.resolve=3Dfunction(e){return new =
o(function(t){t.resolve(e)})},o.reject=3Dfunction(e){return new =
o(function(t){t.reject(e)})},e(o)})});=0A=
provide("util/donottrack",function(e){using("tfw/util/globals",function(t=
){e(function(e,n){var =
r=3D/\.(gov|mil)(:\d+)?$/i,i=3D/https?:\/\/([^\/]+).*/i;return =
e=3De||document.referrer,e=3Di.test(e)&&RegExp.$1,n=3Dn||document.locatio=
n.host,t.dnt()?!0:r.test(n)?!0:e&&r.test(e)?!0:document.navigator?documen=
t.navigator["doNotTrack"]=3D=3D1:navigator?navigator["doNotTrack"]=3D=3D1=
||navigator["msDoNotTrack"]=3D=3D1:!1})})});=0A=
provide("sandbox/baseframe",function(e){using("util/domready","util/env",=
"util/iframe","util/promise","util/util",function(t,n,r,i,s){function =
u(e,t,n,o){var u;this.readyPromise=3Dnew =
i(s.bind(function(e){this.resolver=3De},this)),this.attrs=3De||{},this.st=
yles=3Dt||{},this.appender=3Dn||function(e){document.body.appendChild(e)}=
,this.layout=3Do||function(e){return new i(function(t){return =
t.fulfill(e())})},this.frame=3Du=3Dr(this.attrs,this.styles),u.onreadysta=
techange=3Du.onload=3Dthis.getCallback(this.onLoad),this.layout(s.bind(fu=
nction(){this.appender(u)},this))}var =
o=3D0;window.twttr=3Dwindow.twttr||{},window.twttr.sandbox=3Dwindow.twttr=
.sandbox||{},u.prototype.getCallback=3Dfunction(e){var =
t=3Dthis,n=3D!1;return =
function(){n||(n=3D!0,e.call(t))}},u.prototype.registerCallback=3Dfunctio=
n(e){var t=3D"cb"+o++;return =
window.twttr.sandbox[t]=3De,t},u.prototype.onLoad=3Dfunction(){try{this.d=
ocument=3Dthis.frame.contentWindow.document}catch(e){this.setDocDomain();=
return}this.writeStandardsDoc(),this.resolver.fulfill(this)},u.prototype.=
ready=3Dfunction(){return =
this.readyPromise},u.prototype.setDocDomain=3Dfunction(){var =
e=3Dr(this.attrs,this.styles),t=3Dthis.registerCallback(this.getCallback(=
this.onLoad));e.src=3D["javascript:",'document.write("");',"try { =
window.parent.document; }","catch (e) =
{",'document.domain=3D"'+document.domain+'";',"}",'window.parent.twttr.sa=
ndbox["'+t+'"]();'].join(""),this.layout(s.bind(function(){this.frame.par=
entNode.removeChild(this.frame),this.frame=3Dnull,this.appender?this.appe=
nder(e):document.body.appendChild(e),this.frame=3De},this))},u.prototype.=
writeStandardsDoc=3Dfunction(){if(!n.anyIE()||n.cspEnabled())return;var =
e=3D["<!DOCTYPE html>","<html>","<head>","<scr","ipt>","try { =
window.parent.document; }",'catch (e) =
{document.domain=3D"'+document.domain+'";}',"</scr","ipt>","</head>","<bo=
dy></body>","</html>"].join("");this.document.write(e),this.document.clos=
e()},e(u)})});=0A=
provide("sandbox/minimal",function(e){using("sandbox/baseframe","util/env=
","util/promise","util/util",function(t,n,r,i){function =
s(e,t){if(!e)return;this._frame=3De,this._win=3De.contentWindow,this._doc=
=3Dthis._win.document,this._body=3Dthis._doc.body,this._head=3Dthis._body=
.parentNode.children[0],this.layout=3Dt}i.aug(s.prototype,{createElement:=
function(e){return =
this._doc.createElement(e)},createDocumentFragment:function(){return =
this._doc.createDocumentFragment()},appendChild:function(e){return =
this.layout(i.bind(function(){return =
this._body.appendChild(e)},this))},setBaseTarget:function(e){var =
t=3Dthis._doc.createElement("base");return =
t.target=3De,this.layout(i.bind(function(){return =
this._head.appendChild(t)},this))},setTitle:function(e){if(!e)return;this=
._frame.title=3De},element:function(){return =
this._frame},document:function(){return =
this._doc}}),s.createSandbox=3Dfunction(e,n,r,i){var o=3Dnew =
t(e,n,r,i);return o.ready().then(function(e){return new =
s(e.frame,e.layout)})},e(s)})});=0A=
provide("dom/cookie",function(e){using("util/util",function(t){e(function=
(e,n,r){var =
i=3Dt.aug({},r);if(arguments.length>1&&String(n)!=3D=3D"[object =
Object]"){if(n=3D=3D=3Dnull||n=3D=3D=3Dundefined)i.expires=3D-1;if(typeof=
 i.expires=3D=3D"number"){var s=3Di.expires,o=3Dnew Date((new =
Date).getTime()+s*60*1e3);i.expires=3Do}return =
n=3DString(n),document.cookie=3D[encodeURIComponent(e),"=3D",i.raw?n:enco=
deURIComponent(n),i.expires?"; =
expires=3D"+i.expires.toUTCString():"",i.path?"; =
path=3D"+i.path:"",i.domain?"; domain=3D"+i.domain:"",i.secure?"; =
secure":""].join("")}i=3Dn||{};var u,a=3Di.raw?function(e){return =
e}:decodeURIComponent;return(u=3D(new RegExp("(?:^|; =
)"+encodeURIComponent(e)+"=3D([^;]*)")).exec(document.cookie))?a(u[1]):nu=
ll})})});=0A=
provide("tfw/util/tracking",function(e){using("dom/cookie","dom/delegate"=
,"sandbox/minimal","util/donottrack","util/promise","util/querystring","t=
fw/util/env","util/iframe","util/util","$xd/json2.js",function(t,n,r,i,s,=
o,u,a,f){function E(){return =
y?y:y=3Dr.createSandbox({id:"rufous-sandbox"},{display:"none"}).then(f.bi=
nd(function(e){g=3De,p=3D_(),d=3DD();while(v[0])k.apply(this,v.shift());r=
eturn m?L():[p,d]},this))}function S(e,t,n,r){var =
i=3D!f.isObject(e),s=3Dt?!f.isObject(t):!1,o,u;if(i||s)return;o=3DO(e),u=3D=
M(t,!!n,!!r),C(o,u,!0)}function x(e,t,n,r,i){var =
s=3DT(e.target||e.srcElement);s.action=3Di||"click",S(s,t,n,r)}function =
T(e,t){var n;return =
t=3Dt||{},!e||e.nodeType!=3D=3D1?t:((n=3De.getAttribute("data-scribe"))&&=
f.forEach(n.split(" "),function(e){var =
n=3Df.trim(e).split(":"),r=3Dn[0],i=3Dn[1];r&&i&&!t[r]&&(t[r]=3Di)}),T(e.=
parentNode,t))}function N(e,t,n){var r=3Dl+t;if(!e)return;return =
e[r]=3Dn,e}function C(e,t,n){var =
r,i,s,u,a;if(!f.isObject(e)||!f.isObject(t))return;s=3Df.aug({},t,{event_=
namespace:e}),n?(u=3D{l:B(s)},s.dnt&&(u.dnt=3D1),P(o.url(b,u))):(r=3Dp.fi=
rstChild,r.value=3D+(+r.value||s.dnt||0),a=3DB(s),i=3Dg.createElement("in=
put"),i.type=3D"hidden",i.name=3D"l",i.value=3Da,p.appendChild(i))}functi=
on k(e,t,n,r){var =
i=3D!f.isObject(e),s=3Dt?!f.isObject(t):!1,o,u;if(i||s)return;if(!g||!p){=
v.push([e,t,n,r]);return}o=3DO(e),u=3DM(t,!!n,!!r),C(o,u)}function =
L(){if(!p)return m=3D!0,y||s.reject();if(p.children.length<=3D2)return =
s.reject();var =
e=3Ds.every(g.appendChild(p),g.appendChild(d)).then(function(e){var =
t=3De[0],r=3De[1];return =
n.on(r,"load",function(){window.setTimeout(A(t,r),0)}),t.submit(),e});ret=
urn p=3D_(),d=3DD(),e}function A(e,t){return function(){var =
n=3De.parentNode;if(!n)return;n.removeChild(e),n.removeChild(t)}}function=
 O(e){return f.aug({client:"tfw"},e||{})}function M(e,t,n){var =
r=3D{_category_:"tfw_client_event"},s,o;t=3D!!t,n=3D!!n,s=3Df.aug(r,e||{}=
),o=3Ds.widget_origin||document.referrer,s.format_version=3D1,s.triggered=
_on=3Ds.triggered_on||+(new =
Date),t||(s.widget_origin=3Do);if(n||i(o))s.dnt=3D!0,H(s);return =
s}function _(){var =
e=3Dg.createElement("form"),t=3Dg.createElement("input"),n=3Dg.createElem=
ent("input");return =
h++,e.action=3Db,e.method=3D"POST",e.target=3D"rufous-frame-"+h,e.id=3D"r=
ufous-form-"+h,t.type=3D"hidden",t.name=3D"dnt",t.value=3D0,n.type=3D"hid=
den",n.name=3D"tfw_redirect",n.value=3Dw,e.appendChild(t),e.appendChild(n=
),e}function D(){var e=3D"rufous-frame-"+h;return =
a({id:e,name:e,width:0,height:0,border:0},{display:"none"},g.document())}=
function P(e){var t=3Dnew Image;t.src=3De}function =
H(e){f.forIn(e,function(t){~f.indexOf(c,t)&&delete e[t]})}function =
B(e){var t=3DArray.prototype.toJSON,n;return delete =
Array.prototype.toJSON,n=3DJSON.stringify(e),t&&(Array.prototype.toJSON=3D=
t),n}var =
l=3D"twttr_",c=3D["hask","li","logged_in","pid","user_id","guest_id",l+"h=
ask",l+"li",l+"pid"],h=3D0,p,d,v=3D[],m,g,y,b=3D"https://twitter.com/i/jo=
t",w=3D"https://platform.twitter.com/jot.html";e({enqueue:k,flush:L,initP=
ostLogging:E,scribeInteraction:x,extractTermsFromDOM:T,addPixel:S,addVar:=
N})})});=0A=
provide("tfw/util/data",function(e){using("util/logger","util/util","util=
/querystring",function(t,n,r){function c(e){return =
function(n){n.error?e.error&&e.error(n):n.headers&&n.headers.status!=3D20=
0?(e.error&&e.error(n),t.warn(n.headers.message)):e.success&&e.success(n)=
,e.complete&&e.complete(n),h(e)}}function h(e){var =
t=3De.script;t&&(t.onload=3Dt.onreadystatechange=3Dnull,t.parentNode&&t.p=
arentNode.removeChild(t),e.script=3Dundefined,t=3Dundefined),e.callbackNa=
me&&twttr.tfw.callbacks[e.callbackName]&&delete =
twttr.tfw.callbacks[e.callbackName]}function p(e){var t=3D{};return =
e.success&&n.isType("function",e.success)&&(t.success=3De.success),e.erro=
r&&n.isType("function",e.error)&&(t.error=3De.error),e.complete&&n.isType=
("function",e.complete)&&(t.complete=3De.complete),t}window.twttr=3Dwindo=
w.twttr||{},twttr.tfw=3Dtwttr.tfw||{},twttr.tfw.callbacks=3Dtwttr.tfw.cal=
lbacks||{};var =
i=3D"twttr.tfw.callbacks",s=3Dtwttr.tfw.callbacks,o=3D"cb",u=3D0,a=3D!1,f=
=3D{},l=3D{tweets:"https://syndication.twitter.com/tweets.json",timeline:=
"https://cdn.syndication.twimg.com/widgets/timelines/",timelinePoll:"http=
s://syndication.twitter.com/widgets/timelines/paged/",timelinePreview:"ht=
tps://syndication.twitter.com/widgets/timelines/preview/"};twttr.widgets&=
&twttr.widgets.endpoints&&n.aug(l,twttr.widgets.endpoints),f.jsonp=3Dfunc=
tion(e,t,n){var =
f=3Dn||o+u,l=3Di+"."+f,h=3Ddocument.createElement("script"),p=3D{callback=
:l,suppress_response_codes:!0};s[f]=3Dc(t);if(a||!/^https?\:$/.test(windo=
w.location.protocol))e=3De.replace(/^\/\//,"https://");h.src=3Dr.url(e,p)=
,h.async=3D"async",document.body.appendChild(h),t.script=3Dh,t.callbackNa=
me=3Df,n||u++},f.config=3Dfunction(e){if(e.forceSSL=3D=3D=3D!0||e.forceSS=
L=3D=3D=3D!1)a=3De.forceSSL},f.tweets=3Dfunction(e){var =
t=3Darguments[0],n=3Dp(t),i=3D{ids:e.ids.join(","),lang:e.lang},s=3Dr.url=
(l.tweets,i);this.jsonp(s,n)},f.timeline=3Dfunction(e){var =
t=3Darguments[0],i=3Dp(t),s,o=3D9e5,u=3DMath.floor(+(new =
Date)/o),a=3D{lang:e.lang,t:u,domain:window.location.host,dnt:e.dnt,overr=
ide_type:e.overrideType,override_id:e.overrideId,override_name:e.override=
Name,override_owner_id:e.overrideOwnerId,override_owner_name:e.overrideOw=
nerName,with_replies:e.withReplies};n.compact(a),s=3Dr.url(l.timeline+e.i=
d,a),this.jsonp(s,i,"tl_"+e.id+"_"+e.instanceId)},f.timelinePoll=3Dfuncti=
on(e){var =
t=3Darguments[0],i=3Dp(t),s=3D{lang:e.lang,since_id:e.sinceId,max_id:e.ma=
xId,min_position:e.minPosition,max_position:e.maxPosition,domain:window.l=
ocation.host,dnt:e.dnt,override_type:e.overrideType,override_id:e.overrid=
eId,override_name:e.overrideName,override_owner_id:e.overrideOwnerId,over=
ride_owner_name:e.overrideOwnerName,with_replies:e.withReplies},o;n.compa=
ct(s),o=3Dr.url(l.timelinePoll+e.id,s),this.jsonp(o,i,"tlPoll_"+e.id+"_"+=
e.instanceId+"_"+(e.sinceId||e.maxId||e.maxPosition||e.minPosition))},f.t=
imelinePreview=3Dfunction(e){var =
t=3Darguments[0],n=3Dp(t),i=3De.params,s=3Dr.url(l.timelinePreview,i);thi=
s.jsonp(s,n)},e(f)})});=0A=
provide("anim/transition",function(e){function t(e,t){var n;return =
t=3Dt||window,n=3Dt.requestAnimationFrame||t.webkitRequestAnimationFrame|=
|t.mozRequestAnimationFrame||t.msRequestAnimationFrame||t.oRequestAnimati=
onFrame||function(n){t.setTimeout(function(){e(+(new =
Date))},1e3/60)},n(e)}function n(e,t){return =
Math.sin(Math.PI/2*t)*e}function r(e,n,r,i,s){function a(){var u=3D+(new =
Date),f=3Du-o,l=3DMath.min(f/r,1),c=3Di?i(n,l):n*l;e(c);if(l=3D=3D1)retur=
n;t(a,s)}var o=3D+(new =
Date),u;t(a)}e({animate:r,requestAnimationFrame:t,easeOut:n})});=0A=
provide("util/datetime",function(e){using("util/util",function(t){functio=
n h(e){return e<10?"0"+e:e}function p(e){function i(e,n){return =
t&&t[e]&&(e=3Dt[e]),e.replace(/%\{([\w_]+)\}/g,function(e,t){return =
n[t]!=3D=3Dundefined?n[t]:e})}var =
t=3De&&e.phrases,n=3De&&e.months||s,r=3De&&e.formats||o;this.timeAgo=3Dfu=
nction(e){var t=3Dp.parseDate(e),s=3D+(new Date),o=3Ds-t,h;return =
t?isNaN(o)||o<u*2?i("now"):o<a?(h=3DMath.floor(o/u),i(r.abbr,{number:h,sy=
mbol:i(c,{abbr:i("s"),expanded:h>1?i("seconds"):i("second")})})):o<f?(h=3D=
Math.floor(o/a),i(r.abbr,{number:h,symbol:i(c,{abbr:i("m"),expanded:h>1?i=
("minutes"):i("minute")})})):o<l?(h=3DMath.floor(o/f),i(r.abbr,{number:h,=
symbol:i(c,{abbr:i("h"),expanded:h>1?i("hours"):i("hour")})})):o<l*365?i(=
r.shortdate,{day:t.getDate(),month:i(n[t.getMonth()])}):i(r.longdate,{day=
:t.getDate(),month:i(n[t.getMonth()]),year:t.getFullYear().toString().sli=
ce(2)}):""},this.localTimeStamp=3Dfunction(e){var =
t=3Dp.parseDate(e),s=3Dt&&t.getHours();return =
t?i(r.full,{day:t.getDate(),month:i(n[t.getMonth()]),year:t.getFullYear()=
,hours24:h(s),hours12:s<13?s?s:"12":s-12,minutes:h(t.getMinutes()),second=
s:h(t.getSeconds()),amPm:s<12?i("AM"):i("PM")}):""}}var =
n=3D/(\d{4})-?(\d{2})-?(\d{2})T(\d{2}):?(\d{2}):?(\d{2})(Z|[\+\-]\d{2}:?\=
d{2})/,r=3D/[a-z]{3,4} ([a-z]{3}) (\d{1,2}) (\d{1,2}):(\d{2}):(\d{2}) =
([\+\-]\d{2}:?\d{2}) =
(\d{4})/i,i=3D/^\d+$/,s=3D["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug=
","Sep","Oct","Nov","Dec"],o=3D{abbr:"%{number}%{symbol}",shortdate:"%{da=
y} %{month}",longdate:"%{day} %{month} =
%{year}",full:"%{hours12}:%{minutes} %{amPm} - %{day} %{month} =
%{year}"},u=3D1e3,a=3Du*60,f=3Da*60,l=3Df*24,c=3D'<abbr =
title=3D"%{expanded}">%{abbr}</abbr>';p.parseDate=3Dfunction(e){var =
o=3De||"",u=3Do.toString(),a,f;return a=3Dfunction(){var =
e;if(i.test(u))return parseInt(u,10);if(e=3Du.match(r))return =
Date.UTC(e[7],t.indexOf(s,e[1]),e[2],e[3],e[4],e[5]);if(e=3Du.match(n))re=
turn Date.UTC(e[1],e[2]-1,e[3],e[4],e[5],e[6])}(),a?(f=3Dnew =
Date(a),!isNaN(f.getTime())&&f):!1},e(p)})});=0A=
provide("sandbox/frame",function(e){using("sandbox/baseframe","sandbox/mi=
nimal","util/env","util/promise","util/util",function(t,n,r,i,s){function=
 h(){var =
e,t;a=3D{};if(f)return;e=3Ddocument.body.offsetHeight,t=3Ddocument.body.o=
ffsetWidth;if(e=3D=3Dc&&t=3D=3Dl)return;s.forEach(u,function(e){e.dispatc=
hFrameResize(l,c)}),c=3De,l=3Dt}function p(e){var t;return =
e.id?e.id:(t=3De.getAttribute("data-twttr-id"))?t:(t=3D"twttr-sandbox-"+o=
++,e.setAttribute("data-twttr-id",t),t)}function =
d(e,t){n.apply(this,[e,t]),this._resizeHandlers=3D[],u.push(this),this._w=
in.addEventListener?this._win.addEventListener("resize",s.bind(function()=
{this.dispatchFrameResize()},this),!0):this._win.attachEvent("onresize",s=
.bind(function(){this.dispatchFrameResize(this._win.event)},this))}var =
o=3D0,u=3D[],a=3D{},f,l=3D0,c=3D0;window.addEventListener?window.addEvent=
Listener("resize",h,!0):document.body.attachEvent("onresize",function(){h=
(window.event)}),d.prototype=3Dnew =
n,s.aug(d.prototype,{dispatchFrameResize:function(){var =
e=3Dthis._frame.parentNode,t=3Dp(e),n=3Da[t];f=3D!0;if(!this._resizeHandl=
ers.length)return;n||(n=3Da[t]=3D{w:this._frame.offsetWidth,h:this._frame=
.offsetHeight});if(this._frameWidth=3D=3Dn.w&&this._frameHeight=3D=3Dn.h)=
return;this._frameWidth=3Dn.w,this._frameHeight=3Dn.h,s.forEach(this._res=
izeHandlers,function(e){e(n.w,n.h)}),window.setTimeout(function(){a=3D{}}=
,50)},appendStyleSheet:function(e){var =
t=3Dthis._doc.createElement("link");return =
t.type=3D"text/css",t.rel=3D"stylesheet",t.href=3De,this.layout(s.bind(fu=
nction(){return =
this._head.appendChild(t)},this))},appendCss:function(e){var t;return =
r.cspEnabled()?i.reject("CSP enabled; cannot embed inline =
styles."):(t=3Dthis._doc.createElement("style"),t.type=3D"text/css",t.sty=
leSheet?t.styleSheet.cssText=3De:t.appendChild(this._doc.createTextNode(e=
)),this.layout(s.bind(function(){return =
this._head.appendChild(t)},this)))},style:function(e){return =
this.layout(s.bind(function(){s.forIn(e,s.bind(function(e,t){this._frame.=
style[e]=3Dt},this))},this))},onresize:function(e){this._resizeHandlers.p=
ush(e)},width:function(e){return =
e!=3D=3Dundefined&&(this._frame.style.width=3De+"px"),r.ios()?Math.min(th=
is._frame.parentNode.offsetWidth,this._frame.offsetWidth):this._frame.off=
setWidth},height:function(e){return =
e!=3D=3Dundefined&&(this._frame.height=3De),this._frame.offsetHeight}}),d=
.createSandbox=3Dfunction(e,n,r,i){var s=3Dnew t(e,n,r,i);return =
s.ready().then(function(e){return new d(e.frame,e.layout)})},e(d)})});=0A=
provide("tfw/util/assets",function(e){using("util/env",function(t){functi=
on r(e,r){var i=3Dn[e],s;return =
t.retina()?s=3D"2x":t.ie6()||t.ie7()?s=3D"gif":s=3D"default",r&&(s+=3D".r=
tl"),i[s]}var =
n=3D{"embed/timeline.css":{"default":"embed/timeline.6a72a50e1a93dc4d97ff=
897124263ab7.default.css","2x":"embed/timeline.6a72a50e1a93dc4d97ff897124=
263ab7.2x.css",gif:"embed/timeline.6a72a50e1a93dc4d97ff897124263ab7.gif.c=
ss","default.rtl":"embed/timeline.6a72a50e1a93dc4d97ff897124263ab7.defaul=
t.rtl.css","2x.rtl":"embed/timeline.6a72a50e1a93dc4d97ff897124263ab7.2x.r=
tl.css","gif.rtl":"embed/timeline.6a72a50e1a93dc4d97ff897124263ab7.gif.rt=
l.css"}};e(r)})});=0A=
provide("util/layout",function(e){using("util/promise","util/logger",func=
tion(t,n){function s(){}var =
r=3D[],i;s.prototype.enqueue=3Dfunction(e,n){return new =
t(function(t){r.push({action:e,resolver:t,note:n})})},s.prototype.exec=3D=
function(){var =
e=3Dr,t;if(!e.length)return;r=3D[];while(e.length)t=3De.shift(),t&&t.acti=
on?t.resolver.fulfill(t.action()):t.resolver.reject()},s.prototype.delaye=
dExec=3Dfunction(){i&&window.clearTimeout(i),i=3Dwindow.setTimeout(this.e=
xec,100)},e(s)})});=0A=
provide("tfw/widget/base",function(e){using("dom/get","util/domready","ut=
il/iframe","util/layout","util/promise","util/querystring","util/typevali=
dator","util/util","tfw/util/globals",function(t,n,r,i,s,o,u,a,f){functio=
n g(e){var =
t;if(!e)return;e.ownerDocument?(this.srcEl=3De,this.classAttr=3De.classNa=
me.split(" =
")):(this.srcOb=3De,this.classAttr=3D[]),t=3Dthis.params(),this.id=3Dthis=
.generateId(),this.setLanguage(),this.related=3Dt.related||this.dataAttr(=
"related"),this.partner=3Dt.partner||this.dataAttr("partner")||f.val("par=
tner"),this.dnt=3Dt.dnt||this.dataAttr("dnt")||f.dnt()||"",this.styleAttr=
=3D[],this.targetEl=3De.targetEl,this.completePromise=3Dnew =
s(a.bind(function(e){this.completeResolver=3De},this)),this.completed().t=
hen(function(e){if(!e||e=3D=3Ddocument.body)return;twttr.events.trigger("=
rendered",{target:e})})}function =
y(){a.forEach(p,function(e){e()}),g.doLayout()}function =
b(e){if(!e)return;return e.lang?e.lang:b(e.parentNode)}var =
l=3D0,c,h=3D{list:[],byId:{}},p=3D[],d=3Dnew =
i,v=3D"data-twttr-rendered",m=3D{ar:{"%{followers_count} =
followers":"=D8=B9=D8=AF=D8=AF =
=D8=A7=D9=84=D9=85=D8=AA=D8=A7=D8=A8=D8=B9=D9=8A=D9=86 =
%{followers_count}","100K+":"+100 =D8=A3=D9=84=D9=81","10k unit":"10 =
=D8=A2=D9=84=D8=A7=D9=81 =
=D9=88=D8=AD=D8=AF=D8=A9",Follow:"=D8=AA=D8=A7=D8=A8=D9=90=D8=B9","Follow=
 %{screen_name}":"=D8=AA=D8=A7=D8=A8=D9=90=D8=B9 =
%{screen_name}",K:"=D8=A3=D9=84=D9=81",M:"=D9=85",Tweet:"=D8=BA=D8=B1=D9=90=
=D9=91=D8=AF","Tweet %{hashtag}":"=D8=BA=D8=B1=D9=90=D9=91=D8=AF =
%{hashtag}","Tweet to %{name}":"=D8=BA=D8=B1=D9=90=D9=91=D8=AF =
=D9=84=D9=80 %{name}"},da:{"%{followers_count} =
followers":"%{followers_count} f=C3=B8lgere","10k unit":"10k =
enhed",Follow:"F=C3=B8lg","Follow %{screen_name}":"F=C3=B8lg =
%{screen_name}","Tweet to %{name}":"Tweet til =
%{name}"},de:{"%{followers_count} followers":"%{followers_count} =
Follower","100K+":"100Tsd+","10k =
unit":"10tsd-Einheit",Follow:"Folgen","Follow =
%{screen_name}":"%{screen_name} folgen",K:"Tsd",Tweet:"Twittern","Tweet =
to %{name}":"Tweet an %{name}"},es:{"%{followers_count} =
followers":"%{followers_count} seguidores","10k unit":"10k =
unidad",Follow:"Seguir","Follow %{screen_name}":"Seguir a =
%{screen_name}",Tweet:"Twittear","Tweet %{hashtag}":"Twittear =
%{hashtag}","Tweet to %{name}":"Twittear a =
%{name}"},fa:{"%{followers_count} followers":"%{followers_count} =
=D8=AF=D9=86=D8=A8=D8=A7=D9=84=E2=80=8C=DA=A9=D9=86=D9=86=D8=AF=D9=87","1=
00K+":">=DB=B1=DB=B0=DB=B0=D9=87=D8=B2=D8=A7=D8=B1","10k =
unit":"=DB=B1=DB=B0=D9=87=D8=B2=D8=A7=D8=B1 =
=D9=88=D8=A7=D8=AD=D8=AF",Follow:"=D8=AF=D9=86=D8=A8=D8=A7=D9=84 =
=DA=A9=D8=B1=D8=AF=D9=86","Follow =
%{screen_name}":"=D8=AF=D9=86=D8=A8=D8=A7=D9=84 =DA=A9=D8=B1=D8=AF=D9=86 =
%{screen_name}",K:"=D9=87=D8=B2=D8=A7=D8=B1",M:"=D9=85=DB=8C=D9=84=DB=8C=D9=
=88=D9=86",Tweet:"=D8=AA=D9=88=DB=8C=DB=8C=D8=AA","Tweet =
%{hashtag}":"=D8=AA=D9=88=DB=8C=DB=8C=D8=AA =DA=A9=D8=B1=D8=AF=D9=86 =
%{hashtag}","Tweet to %{name}":"=D8=A8=D9=87 %{name} =
=D8=AA=D9=88=DB=8C=DB=8C=D8=AA =
=DA=A9=D9=86=DB=8C=D8=AF"},fi:{"%{followers_count} =
followers":"%{followers_count} seuraajaa","100K+":"100 000+","10k =
unit":"10 000 yksikk=C3=B6=C3=A4",Follow:"Seuraa","Follow =
%{screen_name}":"Seuraa k=C3=A4ytt=C3=A4j=C3=A4=C3=A4 =
%{screen_name}",K:"tuhatta",M:"milj.",Tweet:"Twiittaa","Tweet =
%{hashtag}":"Twiittaa %{hashtag}","Tweet to %{name}":"Twiittaa =
k=C3=A4ytt=C3=A4j=C3=A4lle %{name}"},fil:{"%{followers_count} =
followers":"%{followers_count} mga tagasunod","10k unit":"10k =
yunit",Follow:"Sundan","Follow %{screen_name}":"Sundan si =
%{screen_name}",Tweet:"I-tweet","Tweet %{hashtag}":"I-tweet ang =
%{hashtag}","Tweet to %{name}":"Mag-Tweet kay =
%{name}"},fr:{"%{followers_count} followers":"%{followers_count} =
abonn=C3=A9s","10k unit":"unit=C3=A9 de 10k",Follow:"Suivre","Follow =
%{screen_name}":"Suivre %{screen_name}",Tweet:"Tweeter","Tweet =
%{hashtag}":"Tweeter %{hashtag}","Tweet to %{name}":"Tweeter =C3=A0 =
%{name}"},he:{"%{followers_count} followers":"%{followers_count} =
=D7=A2=D7=95=D7=A7=D7=91=D7=99=D7=9D","100K+":"=D7=9E=D7=90=D7=95=D7=AA =
=D7=90=D7=9C=D7=A4=D7=99=D7=9D","10k =
unit":"=D7=A2=D7=A9=D7=A8=D7=95=D7=AA =
=D7=90=D7=9C=D7=A4=D7=99=D7=9D",Follow:"=D7=9E=D7=A2=D7=A7=D7=91","Follow=
 %{screen_name}":"=D7=9C=D7=A2=D7=A7=D7=95=D7=91 =D7=90=D7=97=D7=A8 =
%{screen_name}",K:"=D7=90=D7=9C=D7=A3",M:"=D7=9E=D7=99=D7=9C=D7=99=D7=95=D7=
=9F",Tweet:"=D7=A6=D7=99=D7=95=D7=A5","Tweet =
%{hashtag}":"=D7=A6=D7=99=D7=99=D7=A6=D7=95 %{hashtag}","Tweet to =
%{name}":"=D7=A6=D7=99=D7=95=D7=A5 =D7=90=D7=9C =
%{name}"},hi:{"%{followers_count} followers":"%{followers_count} =
=E0=A4=AB=E0=A4=BC=E0=A5=89=E0=A4=B2=E0=A5=8B=E0=A4=85=E0=A4=B0=E0=A5=8D=E0=
=A4=B8","100K+":"1 =E0=A4=B2=E0=A4=BE=E0=A4=96+","10k unit":"10 =
=E0=A4=B9=E0=A4=9C=E0=A4=BE=E0=A4=B0 =
=E0=A4=87=E0=A4=95=E0=A4=BE=E0=A4=88=E0=A4=AF=E0=A4=BE=E0=A4=82",Follow:"=
=E0=A4=AB=E0=A4=BC=E0=A5=89=E0=A4=B2=E0=A5=8B","Follow =
%{screen_name}":"%{screen_name} =E0=A4=95=E0=A5=8B =
=E0=A4=AB=E0=A4=BC=E0=A5=89=E0=A4=B2=E0=A5=8B =
=E0=A4=95=E0=A4=B0=E0=A5=87=E0=A4=82",K:"=E0=A4=B9=E0=A4=9C=E0=A4=BE=E0=A4=
=B0",M:"=E0=A4=AE=E0=A4=BF=E0=A4=B2=E0=A4=BF=E0=A4=AF=E0=A4=A8",Tweet:"=E0=
=A4=9F=E0=A5=8D=E0=A4=B5=E0=A5=80=E0=A4=9F","Tweet =
%{hashtag}":"=E0=A4=9F=E0=A5=8D=E0=A4=B5=E0=A5=80=E0=A4=9F =
%{hashtag}","Tweet to %{name}":"%{name} =E0=A4=95=E0=A5=8B =
=E0=A4=9F=E0=A5=8D=E0=A4=B5=E0=A5=80=E0=A4=9F =
=E0=A4=95=E0=A4=B0=E0=A5=87=E0=A4=82"},hu:{"%{followers_count} =
followers":"%{followers_count} k=C3=B6vet=C5=91","100K+":"100E+","10k =
unit":"10E+",Follow:"K=C3=B6vet=C3=A9s","Follow =
%{screen_name}":"%{screen_name} k=C3=B6vet=C3=A9se",K:"E","Tweet =
%{hashtag}":"%{hashtag} tweetel=C3=A9se","Tweet to %{name}":"Tweet =
k=C3=BCld=C3=A9se neki: %{name}"},id:{"%{followers_count} =
followers":"%{followers_count} pengikut","100K+":"100 ribu+","10k =
unit":"10 ribu unit",Follow:"Ikuti","Follow %{screen_name}":"Ikuti =
%{screen_name}",K:"&nbsp;ribu",M:"&nbsp;juta","Tweet to %{name}":"Tweet =
ke %{name}"},it:{"%{followers_count} followers":"%{followers_count} =
follower","10k unit":"10k unit=C3=A0",Follow:"Segui","Follow =
%{screen_name}":"Segui %{screen_name}","Tweet %{hashtag}":"Twitta =
%{hashtag}","Tweet to %{name}":"Twitta a =
%{name}"},ja:{"%{followers_count} =
followers":"%{followers_count}=E4=BA=BA=E3=81=AE=E3=83=95=E3=82=A9=E3=83=AD=
=E3=83=AF=E3=83=BC","100K+":"100K=E4=BB=A5=E4=B8=8A","10k =
unit":"=E4=B8=87",Follow:"=E3=83=95=E3=82=A9=E3=83=AD=E3=83=BC=E3=81=99=E3=
=82=8B","Follow =
%{screen_name}":"%{screen_name}=E3=81=95=E3=82=93=E3=82=92=E3=83=95=E3=82=
=A9=E3=83=AD=E3=83=BC",Tweet:"=E3=83=84=E3=82=A4=E3=83=BC=E3=83=88","Twee=
t %{hashtag}":"%{hashtag} =
=E3=82=92=E3=83=84=E3=82=A4=E3=83=BC=E3=83=88=E3=81=99=E3=82=8B","Tweet =
to =
%{name}":"%{name}=E3=81=95=E3=82=93=E3=81=B8=E3=83=84=E3=82=A4=E3=83=BC=E3=
=83=88=E3=81=99=E3=82=8B"},ko:{"%{followers_count} =
followers":"%{followers_count}=EB=AA=85=EC=9D=98 =
=ED=8C=94=EB=A1=9C=EC=9B=8C","100K+":"100=EB=A7=8C =
=EC=9D=B4=EC=83=81","10k unit":"=EB=A7=8C =
=EB=8B=A8=EC=9C=84",Follow:"=ED=8C=94=EB=A1=9C=EC=9A=B0","Follow =
%{screen_name}":"%{screen_name} =EB=8B=98 =
=ED=8C=94=EB=A1=9C=EC=9A=B0=ED=95=98=EA=B8=B0",K:"=EC=B2=9C",M:"=EB=B0=B1=
=EB=A7=8C",Tweet:"=ED=8A=B8=EC=9C=97","Tweet %{hashtag}":"%{hashtag} =
=EA=B4=80=EB=A0=A8 =ED=8A=B8=EC=9C=97=ED=95=98=EA=B8=B0","Tweet to =
%{name}":"%{name} =EB=8B=98=EC=97=90=EA=B2=8C =
=ED=8A=B8=EC=9C=97=ED=95=98=EA=B8=B0"},msa:{"%{followers_count} =
followers":"%{followers_count} pengikut","100K+":"100 ribu+","10k =
unit":"10 ribu unit",Follow:"Ikut","Follow %{screen_name}":"Ikut =
%{screen_name}",K:"ribu",M:"juta","Tweet to %{name}":"Tweet kepada =
%{name}"},nl:{"%{followers_count} followers":"%{followers_count} =
volgers","100K+":"100k+","10k =
unit":"10k-eenheid",Follow:"Volgen","Follow =
%{screen_name}":"%{screen_name} volgen",K:"k",M:" =
mln.",Tweet:"Tweeten","Tweet %{hashtag}":"%{hashtag} tweeten","Tweet to =
%{name}":"Tweeten naar %{name}"},no:{"%{followers_count} =
followers":"%{followers_count} f=C3=B8lgere","100K+":"100 K+","10k =
unit":"10-K-enhet",Follow:"F=C3=B8lg","Follow %{screen_name}":"F=C3=B8lg =
%{screen_name}","Tweet to %{name}":"Send en tweet til =
%{name}"},pl:{"%{followers_count} followers":"%{followers_count} =
obserwuj=C4=85cych","100K+":"100 tys.+","10k unit":"10 =
tys.",Follow:"Obserwuj","Follow %{screen_name}":"Obserwuj =
%{screen_name}",K:"tys.",M:"mln",Tweet:"Tweetnij","Tweet =
%{hashtag}":"Tweetnij %{hashtag}","Tweet to %{name}":"Tweetnij do =
%{name}"},pt:{"%{followers_count} followers":"%{followers_count} =
seguidores","100K+":"+100 mil","10k unit":"10 mil =
unidades",Follow:"Seguir","Follow %{screen_name}":"Seguir =
%{screen_name}",K:"Mil",Tweet:"Tweetar","Tweet %{hashtag}":"Tweetar =
%{hashtag}","Tweet to %{name}":"Tweetar para =
%{name}"},ru:{"%{followers_count} =
followers":"=D0=A7=D0=B8=D1=82=D0=B0=D1=82=D0=B5=D0=BB=D0=B8: =
%{followers_count} ","100K+":"100 =D1=82=D1=8B=D1=81.+","10k =
unit":"=D0=B1=D0=BB=D0=BE=D0=BA =
10k",Follow:"=D0=A7=D0=B8=D1=82=D0=B0=D1=82=D1=8C","Follow =
%{screen_name}":"=D0=A7=D0=B8=D1=82=D0=B0=D1=82=D1=8C =
%{screen_name}",K:"=D1=82=D1=8B=D1=81.",M:"=D0=BC=D0=BB=D0=BD.",Tweet:"=D0=
=A2=D0=B2=D0=B8=D1=82=D0=BD=D1=83=D1=82=D1=8C","Tweet =
%{hashtag}":"=D0=A2=D0=B2=D0=B8=D1=82=D0=BD=D1=83=D1=82=D1=8C =
%{hashtag}","Tweet to =
%{name}":"=D0=A2=D0=B2=D0=B8=D1=82=D0=BD=D1=83=D1=82=D1=8C =
%{name}"},sv:{"%{followers_count} followers":"%{followers_count} =
f=C3=B6ljare","10k unit":"10k",Follow:"F=C3=B6lj","Follow =
%{screen_name}":"F=C3=B6lj %{screen_name}",Tweet:"Tweeta","Tweet =
%{hashtag}":"Tweeta %{hashtag}","Tweet to %{name}":"Tweeta till =
%{name}"},th:{"%{followers_count} followers":"%{followers_count} =
=E0=B8=9C=E0=B8=B9=E0=B9=89=E0=B8=95=E0=B8=B4=E0=B8=94=E0=B8=95=E0=B8=B2=E0=
=B8=A1","100K+":"100=E0=B8=9E=E0=B8=B1=E0=B8=99+","10k =
unit":"=E0=B8=AB=E0=B8=99=E0=B9=88=E0=B8=A7=E0=B8=A2 =
10=E0=B8=9E=E0=B8=B1=E0=B8=99",Follow:"=E0=B8=95=E0=B8=B4=E0=B8=94=E0=B8=95=
=E0=B8=B2=E0=B8=A1","Follow =
%{screen_name}":"=E0=B8=95=E0=B8=B4=E0=B8=94=E0=B8=95=E0=B8=B2=E0=B8=A1 =
%{screen_name}",M:"=E0=B8=A5=E0=B9=89=E0=B8=B2=E0=B8=99",Tweet:"=E0=B8=97=
=E0=B8=A7=E0=B8=B5=E0=B8=95","Tweet =
%{hashtag}":"=E0=B8=97=E0=B8=A7=E0=B8=B5=E0=B8=95 %{hashtag}","Tweet to =
%{name}":"=E0=B8=97=E0=B8=A7=E0=B8=B5=E0=B8=95=E0=B8=96=E0=B8=B6=E0=B8=87=
 %{name}"},tr:{"%{followers_count} followers":"%{followers_count} =
takip=C3=A7i","100K+":"+100 bin","10k unit":"10 bin birim",Follow:"Takip =
et","Follow %{screen_name}":"Takip et: =
%{screen_name}",K:"bin",M:"milyon",Tweet:"Tweetle","Tweet =
%{hashtag}":"Tweetle: %{hashtag}","Tweet to %{name}":"Tweetle: =
%{name}"},ur:{"%{followers_count} followers":"%{followers_count} =
=D9=81=D8=A7=D9=84=D9=88=D8=B1=D8=B2","100K+":"=D8=A7=DB=8C=DA=A9 =
=D9=84=D8=A7=DA=A9=DA=BE =D8=B3=DB=92 =
=D8=B2=DB=8C=D8=A7=D8=AF=DB=81","10k unit":"=D8=AF=D8=B3 =
=DB=81=D8=B2=D8=A7=D8=B1 =
=DB=8C=D9=88=D9=86=D9=B9",Follow:"=D9=81=D8=A7=D9=84=D9=88 =
=DA=A9=D8=B1=DB=8C=DA=BA","Follow %{screen_name}":"%{screen_name} =
=DA=A9=D9=88 =D9=81=D8=A7=D9=84=D9=88 =
=DA=A9=D8=B1=DB=8C=DA=BA",K:"=DB=81=D8=B2=D8=A7=D8=B1",M:"=D9=85=D9=84=DB=
=8C=D9=86",Tweet:"=D9=B9=D9=88=DB=8C=D9=B9 =
=DA=A9=D8=B1=DB=8C=DA=BA","Tweet %{hashtag}":"%{hashtag} =
=D9=B9=D9=88=DB=8C=D9=B9 =DA=A9=D8=B1=DB=8C=DA=BA","Tweet to =
%{name}":"%{name} =DA=A9=D9=88 =D9=B9=D9=88=DB=8C=D9=B9 =
=DA=A9=D8=B1=DB=8C=DA=BA"},"zh-cn":{"%{followers_count} =
followers":"%{followers_count} =
=E5=85=B3=E6=B3=A8=E8=80=85","100K+":"10=E4=B8=87+","10k =
unit":"1=E4=B8=87=E5=8D=95=E5=85=83",Follow:"=E5=85=B3=E6=B3=A8","Follow =
%{screen_name}":"=E5=85=B3=E6=B3=A8 =
%{screen_name}",K:"=E5=8D=83",M:"=E7=99=BE=E4=B8=87",Tweet:"=E5=8F=91=E6=8E=
=A8","Tweet %{hashtag}":"=E4=BB=A5 %{hashtag} =E5=8F=91=E6=8E=A8","Tweet =
to %{name}":"=E5=8F=91=E6=8E=A8=E7=BB=99 =
%{name}"},"zh-tw":{"%{followers_count} followers":"%{followers_count} =
=E4=BD=8D=E8=B7=9F=E9=9A=A8=E8=80=85","100K+":"=E8=B6=85=E9=81=8E=E5=8D=81=
=E8=90=AC","10k unit":"1=E8=90=AC =
=E5=96=AE=E4=BD=8D",Follow:"=E8=B7=9F=E9=9A=A8","Follow =
%{screen_name}":"=E8=B7=9F=E9=9A=A8 =
%{screen_name}",K:"=E5=8D=83",M:"=E7=99=BE=E8=90=AC",Tweet:"=E6=8E=A8=E6=96=
=87","Tweet %{hashtag}":"=E6=8E=A8=E6=96=87%{hashtag}","Tweet to =
%{name}":"=E6=8E=A8=E6=96=87=E7=B5=A6%{name}"}};a.aug(g.prototype,{setLan=
guage:function(e){var =
t;e||(e=3Dthis.params().lang||this.dataAttr("lang")||b(this.srcEl)),e=3De=
&&e.toLowerCase();if(!e)return this.lang=3D"en";if(m[e])return =
this.lang=3De;t=3De.replace(/[\-_].*/,"");if(m[t])return =
this.lang=3Dt;this.lang=3D"en"},_:function(e,t){var =
n=3Dthis.lang;t=3Dt||{};if(!n||!m.hasOwnProperty(n))n=3Dthis.lang=3D"en";=
return =
e=3Dm[n]&&m[n][e]||e,this.ringo(e,t,/%\{([\w_]+)\}/g)},ringo:function(e,t=
,n){return n=3Dn||/\{\{([\w_]+)\}\}/g,e.replace(n,function(e,n){return =
t[n]!=3D=3Dundefined?t[n]:e})},add:function(e){h.list.push(this),h.byId[t=
his.id]=3De},create:function(e,t,n){var i=3Dthis,o;return =
n[v]=3D!0,o=3Dr(a.aug({id:this.id,src:e,"class":this.classAttr.join(" =
")},n),t,this.targetEl&&this.targetEl.ownerDocument),this.srcEl?this.layo=
ut(function(){return =
i.srcEl.parentNode.replaceChild(o,i.srcEl),i.completeResolver.fulfill(o),=
o}):this.targetEl?this.layout(function(){return =
i.targetEl.appendChild(o),i.completeResolver.fulfill(o),o}):s.reject("Did=
 not append widget")},params:function(){var e,t;return =
this.srcOb?t=3Dthis.srcOb:(e=3Dthis.srcEl&&this.srcEl.href&&this.srcEl.hr=
ef.split("?")[1],t=3De?o.decode(e):{}),this.params=3Dfunction(){return =
t},t},dataAttr:function(e){return =
this.srcEl&&this.srcEl.getAttribute("data-"+e)},attr:function(e){return =
this.srcEl&&this.srcEl.getAttribute(e)},layout:function(e){return =
d.enqueue(e)},styles:{base:[["font","normal normal normal 11px/18px =
'Helvetica Neue', Arial, =
sans-serif"],["margin","0"],["padding","0"],["whiteSpace","nowrap"]],butt=
on:[["fontWeight","bold"],["textShadow","0 1px 0 =
rgba(255,255,255,.5)"]],large:[["fontSize","13px"],["lineHeight","26px"]]=
,vbubble:[["fontSize","16px"]]},width:function(){throw new Error(name+" =
not implemented")},height:function(){return =
this.size=3D=3D"m"?20:28},minWidth:function(){},maxWidth:function(){},min=
Height:function(){},maxHeight:function(){},dimensions:function(){function=
 e(e){switch(typeof e){case"string":return =
e;case"undefined":return;default:return e+"px"}}var =
t=3D{width:this.width(),height:this.height()};return =
this.minWidth()&&(t["min-width"]=3Dthis.minWidth()),this.maxWidth()&&(t["=
max-width"]=3Dthis.maxWidth()),this.minHeight()&&(t["min-height"]=3Dthis.=
minHeight()),this.maxHeight()&&(t["max-height"]=3Dthis.maxHeight()),a.for=
In(t,function(n,r){t[n]=3De(r)}),t},generateId:function(){return =
this.srcEl&&this.srcEl.id||"twitter-widget-"+l++},completed:function(){re=
turn =
this.completePromise}}),g.afterLoad=3Dfunction(e){p.push(e)},g.doLayout=3D=
function(){d.exec()},g.doLayoutAsync=3Dfunction(){d.delayedExec()},g.init=
=3Dfunction(e){c=3De},g.find=3Dfunction(e){return =
e&&h.byId[e]?h.byId[e].element:null},g.embed=3Dfunction(e){var =
n=3Dc.widgets,r=3D[],i=3D[];u.isArray(e)||(e=3D[e||document]),a.forEach(e=
,function(e){a.forIn(n,function(n,i){var =
s,o;n.match(/\./)?(s=3Dn.split("."),o=3Dt.all(s[1],e,s[0])):o=3De.getElem=
entsByTagName(n),a.forEach(o,function(e){if(e.getAttribute(v))return;e.se=
tAttribute(v,"true"),r.push(new =
i(e))})})}),g.doLayout(),a.forEach(r,function(e){h.byId[e.id]=3De,h.list.=
push(e),i.push(e.completed()),e.render(c)}),s.every.apply(null,i).then(fu=
nction(e){e=3Da.filter(e,function(t){return =
t});if(!e.length)return;twttr.events.trigger("loaded",{widgets:e})}),g.do=
LayoutAsync(),y()},window.setInterval(function(){g.doLayout()},500),e(g)}=
)});=0A=
provide("tfw/widget/intent",function(e){using("tfw/widget/base","util/uti=
l","util/querystring","util/uri","util/promise",function(t,n,r,i,s){funct=
ion p(e){var =
t=3DMath.round(c/2-a/2),n=3D0;l>f&&(n=3DMath.round(l/2-f/2)),window.open(=
e,undefined,[u,"width=3D"+a,"height=3D"+f,"left=3D"+t,"top=3D"+n].join(",=
"))}function =
d(e,t){using("tfw/hub/client",function(n){n.openIntent(e,t)})}function =
v(e){var =
t=3D~location.host.indexOf("poptip.com")?"https://poptip.com":location.hr=
ef,n=3D"original_referer=3D"+t;return[e,n].join(e.indexOf("?")=3D=3D-1?"?=
":"&")}function m(e){var =
t,r,i,s;e=3De||window.event,t=3De.target||e.srcElement;if(e.altKey||e.met=
aKey||e.shiftKey)return;while(t){if(~n.indexOf(["A","AREA"],t.nodeName))b=
reak;t=3Dt.parentNode}t&&t.href&&(r=3Dt.href.match(o),r&&(s=3Dv(t.href),s=
=3Ds.replace(/^http[:]/,"https:"),s=3Ds.replace(/^\/\//,"https://"),g(s,t=
),e.returnValue=3D!1,e.preventDefault&&e.preventDefault()))}function =
g(e,t){if(twttr.events.hub&&t){var n=3Dnew =
y(h.generateId(),t);h.add(n),d(e,t),twttr.events.trigger("click",{target:=
t,region:"intent",type:"click",data:{}})}else p(e)}function =
y(e,t){this.id=3De,this.element=3Dthis.srcEl=3Dt}function =
b(e){this.srcEl=3D[],this.element=3De}var =
o=3D/twitter\.com(\:\d{2,4})?\/intent\/(\w+)/,u=3D"scrollbars=3Dyes,resiz=
able=3Dyes,toolbar=3Dno,location=3Dyes",a=3D550,f=3D520,l=3Dscreen.height=
,c=3Dscreen.width,h;b.prototype=3Dnew =
t,n.aug(b.prototype,{render:function(e){return =
h=3Dthis,window.__twitterIntentHandler||(document.addEventListener?docume=
nt.addEventListener("click",m,!1):document.attachEvent&&document.attachEv=
ent("onclick",m),window.__twitterIntentHandler=3D!0),s.fulfill(document.b=
ody)}}),b.open=3Dg,e(b)})});=0A=
provide("tfw/widget/syndicatedbase",function(e){using("tfw/widget/base","=
tfw/widget/intent","tfw/util/assets","tfw/util/globals","tfw/util/trackin=
g","dom/classname","dom/get","dom/delegate","sandbox/frame","util/env","u=
til/promise","util/twitter","util/typevalidator","util/util",function(t,n=
,r,i,s,o,u,a,f,l,c,h,p,d){function =
C(){b=3Dk.VALID_COLOR.test(i.val("widgets:link-color"))&&RegExp.$1,E=3Dk.=
VALID_COLOR.test(i.val("widgets:border-color"))&&RegExp.$1,w=3Di.val("wid=
gets:theme")}function k(e){if(!e)return;var n;this.readyPromise=3Dnew =
c(d.bind(function(e){this.readyResolver=3De},this)),this.renderedPromise=3D=
new =
c(d.bind(function(e){this.renderResolver=3De},this)),t.apply(this,[e]),n=3D=
this.params(),this.targetEl=3Dthis.srcEl&&this.srcEl.parentNode||n.target=
El||document.body,this.predefinedWidth=3Dk.VALID_UNIT.test(n.width||this.=
attr("width"))&&RegExp.$1,this.layout(d.bind(function(){return =
this.containerWidth=3Dthis.targetEl&&this.targetEl.offsetWidth},this)).th=
en(d.bind(function(e){var =
t=3Dthis.predefinedWidth||e||this.dimensions.DEFAULT_WIDTH;this.height=3D=
k.VALID_UNIT.test(n.height||this.attr("height"))&&RegExp.$1,this.width=3D=
Math.max(this.dimensions.MIN_WIDTH,Math.min(t,this.dimensions.DEFAULT_WID=
TH))},this)),k.VALID_COLOR.test(n.linkColor||this.dataAttr("link-color"))=
?this.linkColor=3DRegExp.$1:this.linkColor=3Db,k.VALID_COLOR.test(n.borde=
rColor||this.dataAttr("border-color"))?this.borderColor=3DRegExp.$1:this.=
borderColor=3DE,this.theme=3Dn.theme||this.attr("data-theme")||w,this.the=
me=3D/(dark|light)/.test(this.theme)?this.theme:"",this.classAttr.push(l.=
touch()?"is-touch":"not-touch"),l.ie9()&&this.classAttr.push("ie9"),f.cre=
ateSandbox({"class":this.renderedClassNames,id:this.id},{width:"1px",heig=
ht:"0px",border:"none",position:"absolute",visibility:"hidden"},d.bind(fu=
nction(e){this.srcEl?this.targetEl.insertBefore(e,this.srcEl):this.target=
El.appendChild(e)},this),this.layout).then(d.bind(function(e){this.setupS=
andbox(e)},this))}function L(e,t){return e+t}function A(e,t){return =
e=3D=3D2||e=3D=3D3&&t=3D=3D0}var =
v=3D[".customisable",".customisable:link",".customisable:visited",".custo=
misable:hover",".customisable:focus",".customisable:active",".customisabl=
e-highlight:hover",".customisable-highlight:focus","a:hover =
.customisable-highlight","a:focus =
.customisable-highlight"],m=3D["a:hover .ic-mask","a:focus =
.ic-mask"],g=3D[".customisable-border"],y=3D[".timeline-header =
h1.summary",".timeline-header h1.summary a:link",".timeline-header =
h1.summary =
a:visited"],b,w,E,S=3D{TWEET:0,RETWEET:10},x=3D6,T=3D8/9,N=3D16/9;k.proto=
type=3Dnew =
t,d.aug(k.prototype,{setupSandbox:function(e){this.sandbox=3De,c.some(e.a=
ppendCss("body{display:none}"),e.setBaseTarget("_blank"),e.appendStyleShe=
et(twttr.widgets.config.assetUrl()+"/"+r("embed/timeline.css"))).then(d.b=
ind(function(){this.readyResolver.fulfill(e)},this))},ready:function(){re=
turn this.readyPromise},rendered:function(){return =
this.renderedPromise},contentWidth:function(e){var =
t=3Dthis.dimensions,n=3Dthis.fullBleedPhoto?0:this.chromeless&&this.narro=
w?t.NARROW_MEDIA_PADDING_CL:this.chromeless?t.WIDE_MEDIA_PADDING_CL:this.=
narrow?t.NARROW_MEDIA_PADDING:t.WIDE_MEDIA_PADDING;return(e||this.width)-=
n},addSiteStyles:function(){var =
e=3Dd.bind(function(e){return(this.theme=3D=3D"dark"?".thm-dark =
":"")+e},this),t=3D[];this.headingStyle&&t.push(d.map(y,e).join(",")+"{"+=
this.headingStyle+"}"),this.linkColor&&(t.push(d.map(v,e).join(",")+"{col=
or:"+this.linkColor+"}"),t.push(d.map(m,e).join(",")+"{background-color:"=
+this.linkColor+"}")),this.borderColor&&t.push(d.map(g,e).concat(this.the=
me=3D=3D"dark"?[".thm-dark.customisable-border"]:[]).join(",")+"{border-c=
olor:"+this.borderColor+"}");if(!t.length)return;return =
this.sandbox.appendCss(t.join(""))},setNarrow:function(){var =
e=3Dthis.narrow;return =
this.narrow=3Dthis.width<this.dimensions.NARROW_WIDTH,e!=3Dthis.narrow?th=
is.layout(d.bind(function(){return =
o.toggle(this.element,"var-narrow",this.narrow)},this)):c.fulfill(this.na=
rrow)},bindIntentHandlers:function(){function r(n){var =
r=3Du.ancestor(".tweet",this,t),i=3Dd.aug({},e.baseScribeData(),e.extract=
TweetScribeDetails(r));s.scribeInteraction(n,i,!0,e.dnt)}var =
e=3Dthis,t=3Dthis.element;a.delegate(t,"click","A",r),a.delegate(t,"click=
","BUTTON",r),a.delegate(t,"click",".profile",function(){e.addUrlParams(t=
his)}),a.delegate(t,"click",".follow-button",function(t){var =
r;if(t.altKey||t.metaKey||t.shiftKey)return;if(l.ios()||l.android())retur=
n;if(p.asBoolean(this.getAttribute("data-age-gate")))return;r=3Dh.intentF=
orProfileURL(this.href),r&&(n.open(r,e.sandbox.element()),a.preventDefaul=
t(t))}),a.delegate(t,"click",".web-intent",function(t){e.addUrlParams(thi=
s);if(t.altKey||t.metaKey||t.shiftKey)return;n.open(this.href,e.sandbox.e=
lement()),a.preventDefault(t)})},baseScribeData:function(){return{}},extr=
actTweetScribeDetails:function(e){var t,n,r=3D{};return =
e?(t=3De.getAttribute("data-tweet-id"),n=3De.getAttribute("data-rendered-=
tweet-id")||t,n=3D=3Dt?r[n]=3D{item_type:S.TWEET}:t&&(r[n]=3D{item_type:S=
.RETWEET,target_type:S.TWEET,target_id:t}),r):r},constrainMedia:function(=
e,t){var =
n=3D0,r=3Dthis.fullBleedPhoto?600:375,i=3Du.one("multi-photo",e,"DIV"),s=3D=
i&&+i.getAttribute("data-photo-count");e=3De||this.element,t=3Dt||this.co=
ntentWidth();if(!e)return;return =
d.forEach(u.all("autosized-media",e),d.bind(function(e){var =
i=3Dk.scaleDimensions(e.getAttribute("data-width"),e.getAttribute("data-h=
eight"),t,r);this.layout(function(){e.width=3Di.width,e.height=3Di.height=
}),n=3Di.height>n?i.height:n},this)),d.forEach(u.all("cropped-media",e,"I=
MG"),d.bind(function(e){var =
i=3Dt-12,o=3De.parentNode,u=3De.getAttribute("data-crop-x")||0,a=3De.getA=
ttribute("data-crop-y")||0,f,l,c=3DA(s,e.getAttribute("data-image-index")=
),h=3DMath.floor(i/2-x),p=3DMath.floor(h/(c?T:N)),d;c||(p-=3Dx/2),d=3Dk.s=
caleDimensions(e.getAttribute("data-width"),e.getAttribute("data-height")=
,h,r,h,p),f=3Dd.width-h-u,l=3Dd.height-p-a,f<0&&Math.max(0,u+=3Df),l<0&&M=
ath.max(0,a+=3Dl),this.layout(function(){e.width=3Dd.width,e.height=3Dd.h=
eight,o.style.width=3Dh-1+"px",o.style.height=3Dp+"px",u&&(e.style.margin=
Left=3D"-"+Math.floor(d.width*u/100)+"px"),a&&(e.style.marginTop=3D"-"+Ma=
th.floor(d.height*a/100)+"px")}),n=3Dd.height*(c?2:1)>n?d.height:n},this)=
),n},collapseRegions:function(){d.forEach(u.all("collapsible-container",t=
his.element),d.bind(function(e){var =
t=3De.children,n=3Dt.length&&e.offsetWidth,r=3Dt.length&&d.map(t,function=
(e){return =
e.offsetWidth}),i=3Dt.length,s,u;if(!t.length)return;while(i>0){i--,s=3Dd=
.reduce(r,L,0);if(!n||!s)return;if(s<n)return;u=3Dt[i].getAttribute("data=
-collapsed-class");if(!u)continue;o.add(this.element,u),r[i]=3Dt[i].offse=
tWidth}},this))}}),k.VALID_UNIT=3D/^([0-9]+)( =
?px)?$/,k.VALID_COLOR=3D/^(#(?:[0-9a-f]{3}|[0-9a-f]{6}))$/i,k.retinize=3D=
function(e){if(!l.retina())return;d.forEach(e.getElementsByTagName("IMG")=
,function(e){var =
t=3De.getAttribute("data-src-2x");t&&(e.src=3Dt)})},k.scaleDimensions=3Df=
unction(e,t,n,r,i,s){return =
n=3Dn||e,r=3Dr||t,i=3Di||0,s=3Ds||0,e>n&&(t*=3Dn/e,e=3Dn),t>r&&(e*=3Dr/t,=
t=3Dr),e<i&&(t*=3Di/e,e=3Di),t<s&&(e*=3Ds/t,t=3Ds),{width:Math.floor(e),h=
eight:Math.floor(t)}},C(),e(k)})});=0A=
provide("tfw/widget/timeline",function(e){using("tfw/widget/base","tfw/wi=
dget/syndicatedbase","util/datetime","util/promise","anim/transition","tf=
w/util/article","tfw/util/data","tfw/util/tracking","tfw/util/params","ut=
il/css","util/env","util/throttle","util/twitter","util/querystring","uti=
l/typevalidator","util/util","dom/delegate","dom/classname","dom/get",fun=
ction(t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b){function =
I(e){if(!e)return;var =
t,r,i,s,o,u,a,f;n.apply(this,[e]),t=3Dthis.params(),r=3D(t.chrome||this.d=
ataAttr("chrome")||"").split(" =
"),this.preview=3Dt.previewParams,this.widgetId=3Dt.widgetId||this.dataAt=
tr("widget-id"),this.instanceId=3D++F,this.cursors=3D{maxPosition:0,minPo=
sition:0},(s=3Dt.screenName||this.dataAttr("screen-name"))||(o=3Dt.userId=
||this.dataAttr("user-id"))?this.override=3D{overrideType:"user",override=
Id:o,overrideName:s,withReplies:v.asBoolean(t.showReplies||this.dataAttr(=
"show-replies"))?"true":"false"}:(s=3Dt.favoritesScreenName||this.dataAtt=
r("favorites-screen-name"))||(o=3Dt.favoritesUserId||this.dataAttr("favor=
ites-user-id"))?this.override=3D{overrideType:"favorites",overrideId:o,ov=
errideName:s}:((s=3Dt.listOwnerScreenName||this.dataAttr("list-owner-scre=
en-name"))||(o=3Dt.listOwnerId||this.dataAttr("list-owner-id")))&&((u=3Dt=
.listId||this.dataAttr("list-id"))||(a=3Dt.listSlug||this.dataAttr("list-=
slug")))?this.override=3D{overrideType:"list",overrideOwnerId:o,overrideO=
wnerName:s,overrideId:u,overrideName:a}:(f=3Dt.customTimelineId||this.dat=
aAttr("custom-timeline-id"))?this.override=3D{overrideType:"custom",overr=
ideId:f}:this.override=3D{},this.tweetLimit=3Dv.asInt(t.tweetLimit||this.=
dataAttr("tweet-limit")),this.staticTimeline=3Dthis.tweetLimit>0,r.length=
&&(i=3D~m.indexOf(r,"none"),this.chromeless=3Di||~m.indexOf(r,"transparen=
t"),this.headerless=3Di||~m.indexOf(r,"noheader"),this.footerless=3Di||~m=
.indexOf(r,"nofooter"),this.borderless=3Di||~m.indexOf(r,"noborders"),thi=
s.noscrollbar=3D~m.indexOf(r,"noscrollbar")),this.headingStyle=3Dl.saniti=
ze(t.headingStyle||this.dataAttr("heading-style"),undefined,!0),this.clas=
sAttr.push("twitter-timeline-rendered"),this.ariaPolite=3Dt.ariaPolite||t=
his.dataAttr("aria-polite")}var =
w=3D"1.0",E=3D{CLIENT_SIDE_USER:0,CLIENT_SIDE_APP:2},S=3D"timeline",x=3D"=
new-tweets-bar",T=3D"timeline-header",N=3D"timeline-footer",C=3D"stream",=
k=3D"h-feed",L=3D"tweet",A=3D"expanded",O=3D"detail-expander",M=3D"expand=
",_=3D"permalink",D=3D"twitter-follow-button",P=3D"no-more-pane",H=3D"pen=
ding-scroll-in",B=3D"pending-new-tweet",j=3D"pending-new-tweet-display",F=
=3D0;I.prototype=3Dnew =
n,m.aug(I.prototype,{renderedClassNames:"twitter-timeline =
twitter-timeline-rendered",dimensions:{DEFAULT_HEIGHT:"600",DEFAULT_WIDTH=
:"520",NARROW_WIDTH:"320",MIN_WIDTH:"180",MIN_HEIGHT:"200",WIDE_MEDIA_PAD=
DING:81,NARROW_MEDIA_PADDING:16,WIDE_MEDIA_PADDING_CL:60,NARROW_MEDIA_PAD=
DING_CL:12},create:function(e){var =
r=3Dthis.sandbox.createElement("div"),i,s,o,u=3D[],f;r.innerHTML=3De.body=
,i=3Dr.children[0]||!1;if(!i)return;return =
this.reconfigure(e.config),this.discardStaticOverflow(i),this.sandbox.set=
Title(i.getAttribute("data-iframe-title")||"Timeline"),n.retinize(i),this=
.constrainMedia(i),this.searchQuery=3Di.getAttribute("data-search-query")=
,this.profileId=3Di.getAttribute("data-profile-id"),this.timelineType=3Di=
.getAttribute("data-timeline-type"),f=3Dthis.getTweetDetails(r),m.forIn(f=
,function(e){u.push(e)}),o=3Dthis.baseScribeData(),o.item_ids=3Du,o.item_=
details=3Df,this.timelineType&&a.enqueue({page:this.timelineType+"_timeli=
ne",component:"timeline",element:"initial",action:u.length?"results":"no_=
results"},o,!0,this.dnt),a.enqueue({page:"timeline",component:"timeline",=
element:"initial",action:u.length?"results":"no_results"},o,!0,this.dnt),=
a.flush(),this.ariaPolite=3D=3D"assertive"&&(s=3Db.one(x,i,"DIV"),s.setAt=
tribute("aria-polite","assertive")),i.id=3Dthis.id,i.className+=3D" =
"+this.classAttr.join(" =
"),i.lang=3Dthis.lang,this.augmentWidgets(i),this.ready().then(m.bind(fun=
ction(e){e.appendChild(i).then(m.bind(function(){this.renderResolver.fulf=
ill(this.sandbox)},this)),e.style({cssText:"",border:"none",maxWidth:"100=
%",minWidth:this.dimensions.MIN_WIDTH+"px"}),this.layout(m.bind(function(=
){this.srcEl&&this.srcEl.parentNode&&this.srcEl.parentNode.removeChild(th=
is.srcEl),this.predefinedWidth=3Dthis.width,this.predefinedHeight=3Dthis.=
height,this.width=3De.width(this.width),this.height=3De.height(this.heigh=
t)},this)).then(m.bind(function(){this.completeResolver.fulfill(this.sand=
box.element()),this.width<this.predefinedWidth&&(this.layout(m.bind(funct=
ion(){this.width=3De.width(this.predefinedWidth)},this)),t.doLayoutAsync(=
)),this.height<this.predefinedHeight&&(this.layout(m.bind(function(){this=
.height=3De.height(this.predefinedHeight),this.recalculateStreamHeight()}=
,this)),t.doLayoutAsync())},this)),this.setNarrow().then(m.bind(function(=
){this.sandbox.onresize(m.bind(this.handleResize,this))},this))},this)),i=
},render:function(e,n){return!this.preview&&!this.widgetId?(this.complete=
Resolver.reject(400),this.completed()):(this.staticTimeline?this.rendered=
().then(m.bind(function(e){this.layout(m.bind(function(){e.height(this.he=
ight=3Dthis.element.offsetHeight)},this)),t.doLayoutAsync()},this)):this.=
rendered().then(m.bind(function(){this.recalculateStreamHeight(),t.doLayo=
utAsync()},this)),this.preview?this.getPreviewTimeline():this.getTimeline=
(),n&&this.completed().then(n),this.completed())},getPreviewTimeline:func=
tion(){u.timelinePreview({success:m.bind(function(e){this.ready().then(m.=
bind(function(){this.element=3Dthis.create(e),this.readTranslations(),thi=
s.bindInteractions(),this.updateCursors(e.headers,{initial:!0}),t.doLayou=
tAsync()},this))},this),error:function(e){if(!e||!e.headers){this.complet=
eResolver.fulfill(this.srcEl);return}this.completeResolver.reject(e.heade=
rs.status)},params:this.preview})},getTimeline:function(){a.initPostLoggi=
ng(),u.timeline(m.aug({id:this.widgetId,instanceId:this.instanceId,dnt:th=
is.dnt,lang:this.lang,success:m.bind(function(e){this.ready().then(m.bind=
(function(){this.element=3Dthis.create(e),this.readTranslations(),this.bi=
ndInteractions(),this.updateTimeStamps(),this.updateCursors(e.headers,{in=
itial:!0}),e.headers.xPolling&&/\d/.test(e.headers.xPolling)&&(this.pollI=
nterval=3De.headers.xPolling*1e3),this.staticTimeline||this.schedulePolli=
ng(),t.doLayoutAsync()},this))},this),error:function(e){if(!e||!e.headers=
){this.completeResolver.fulfill(this.srcEl);return}this.completeResolver.=
reject(e.headers.status)}},this.override))},reconfigure:function(e){this.=
lang=3De.lang,this.theme||(this.theme=3De.theme),this.theme=3D=3D"dark"&&=
this.classAttr.push("thm-dark"),this.chromeless&&this.classAttr.push("var=
-chromeless"),this.borderless&&this.classAttr.push("var-borderless"),this=
.headerless&&this.classAttr.push("var-headerless"),this.footerless&&this.=
classAttr.push("var-footerless"),this.staticTimeline&&this.classAttr.push=
("var-static"),!this.linkColor&&e.linkColor&&n.VALID_COLOR.test(e.linkCol=
or)&&(this.linkColor=3DRegExp.$1),!this.height&&n.VALID_UNIT.test(e.heigh=
t)&&(this.height=3DRegExp.$1),this.height=3DMath.max(this.dimensions.MIN_=
HEIGHT,this.height?this.height:this.dimensions.DEFAULT_HEIGHT),this.previ=
ew&&this.classAttr.push("var-preview"),this.narrow=3Dthis.width<=3Dthis.d=
imensions.NARROW_WIDTH,this.narrow&&this.classAttr.push("var-narrow"),thi=
s.addSiteStyles()},getTweetDetails:function(e){var =
t=3Db.one(k,e),n,r=3D{},i,s,o=3D0;n=3Dt&&t.children||[];for(;i=3Dn[o];o++=
)s=3Db.one(_,i,"A"),m.aug(r,this.extractTweetScribeDetails(i));return =
r},baseScribeData:function(){return{widget_id:this.widgetId,widget_origin=
:o.url(),client_version:w,message:this.partner,query:this.searchQuery,pro=
file_id:this.profileId}},bindInteractions:function(){var =
e=3Dthis,t=3Dthis.element,n=3D!0;this.bindIntentHandlers(),g.delegate(t,"=
click",".load-tweets",function(t){n&&(n=3D!1,e.forceLoad(),g.stop(t))}),g=
.delegate(t,"click",".display-sensitive-image",function(n){e.showNSFW(b.a=
ncestor("."+L,this,t)),g.stop(n)}),g.delegate(t,"mouseover","."+S,functio=
n(){e.mouseOver=3D!0}),g.delegate(t,"mouseout","."+S,function(){e.mouseOv=
er=3D!1}),g.delegate(t,"mouseover","."+x,function(){e.mouseOverNotifier=3D=
!0}),g.delegate(t,"mouseout","."+x,function(){e.mouseOverNotifier=3D!1,wi=
ndow.setTimeout(function(){e.hideNewTweetNotifier()},3e3)});if(this.stati=
cTimeline)return;g.delegate(t,"click","."+M,function(n){if(n.altKey||n.me=
taKey||n.shiftKey)return;e.toggleExpando(b.ancestor("."+L,this,t)),g.stop=
(n)}),g.delegate(t,"click","A",function(e){g.stopPropagation(e)}),g.deleg=
ate(t,"click",".with-expansion",function(t){e.toggleExpando(this),g.stop(=
t)}),g.delegate(t,"click",".load-more",function(){e.loadMore()}),g.delega=
te(t,"click","."+x,function(){e.scrollToTop(),e.hideNewTweetNotifier(!0)}=
)},scrollToTop:function(){var =
e=3Db.one(C,this.element,"DIV");e.scrollTop=3D0,e.focus()},update:functio=
n(){var =
e=3Dthis,t=3Db.one(k,this.element),n=3Dt&&t.children[0],r=3Dn&&n.getAttri=
bute("data-tweet-id");this.updateTimeStamps(),this.requestTweets(r,!0,fun=
ction(t){t.childNodes.length>0&&e.insertNewTweets(t)})},loadMore:function=
(){var =
e=3Dthis,t=3Db.all(L,this.element,"LI").pop(),n=3Dt&&t.getAttribute("data=
-tweet-id");this.requestTweets(n,!1,function(t){var =
r=3Db.one(P,e.element,"P"),i=3Dt.childNodes[0];r.style.cssText=3D"",i&&i.=
getAttribute("data-tweet-id")=3D=3Dn&&t.removeChild(i);if(t.childNodes.le=
ngth>0){e.appendTweets(t);return}y.add(e.element,"no-more"),r.focus()})},=
forceLoad:function(){var =
e=3Dthis,t=3D!!b.all(k,this.element,"OL").length;this.requestTweets(1,!0,=
function(n){n.childNodes.length&&(e[t?"insertNewTweets":"appendTweets"](n=
),y.add(e.element,"has-tweets"))})},schedulePolling:function(e){var =
t=3Dthis;if(this.pollInterval=3D=3D=3Dnull)return;e=3Dtwttr.widgets.poll|=
|e||this.pollInterval||1e4,e>-1&&window.setTimeout(function(){this.isUpda=
ting||t.update(),t.schedulePolling()},e)},updateCursors:function(e,t){(t|=
|{}).initial?(this.cursors.maxPosition=3De.maxPosition,this.cursors.minPo=
sition=3De.minPosition):(t||{}).newer?this.cursors.maxPosition=3De.maxPos=
ition||this.cursors.maxPosition:this.cursors.minPosition=3De.minPosition|=
|this.cursors.minPosition},requestTweets:function(e,t,r){var =
i=3Dthis,s=3D{id:this.widgetId,instanceId:this.instanceId,screenName:this=
.widgetScreenName,userId:this.widgetUserId,withReplies:this.widgetShowRep=
lies,dnt:this.dnt,lang:this.lang};t&&this.cursors.maxPosition?s.minPositi=
on=3Dthis.cursors.maxPosition:!t&&this.cursors.minPosition?s.maxPosition=3D=
this.cursors.minPosition:t?s.sinceId=3De:s.maxId=3De,s.complete=3Dfunctio=
n(){this.isUpdating=3D!1},s.error=3Dfunction(e){if(e&&e.headers){if(e.hea=
ders.status=3D=3D"404"){i.pollInterval=3Dnull;return}if(e.headers.status=3D=
=3D"503"){i.pollInterval*=3D1.5;return}}},s.success=3Dfunction(e){var =
s=3Di.sandbox.createDocumentFragment(),o=3Di.sandbox.createElement("div")=
,u,f=3D[],l,c;i.updateCursors(e.headers,{newer:t}),e&&e.headers&&e.header=
s.xPolling&&/\d+/.test(e.headers.xPolling)&&(i.pollInterval=3De.headers.x=
Polling*1e3);if(e&&e.body!=3D=3Dundefined){o.innerHTML=3De.body;if(o.chil=
dren[0]&&o.children[0].tagName!=3D"LI")return;l=3Di.getTweetDetails(o);fo=
r(c in =
l)l.hasOwnProperty(c)&&f.push(c);f.length&&(u=3Di.baseScribeData(),u.item=
_ids=3Df,u.item_details=3Dl,u.event_initiator=3Dt?E.CLIENT_SIDE_APP:E.CLI=
ENT_SIDE_USER,this.timelineType&&a.enqueue({page:this.timelineType+"_time=
line",component:"timeline",element:"initial",action:f.length?"results":"n=
o_results"},u,!0,this.dnt),a.enqueue({page:"timeline",component:"timeline=
",element:t?"newer":"older",action:"results"},u,!0,i.dnt),a.flush()),n.re=
tinize(o),i.constrainMedia(o);while(o.children[0])s.appendChild(o.childre=
n[0]);r(s)}},u.timelinePoll(m.aug(s,this.override))},insertNewTweets:func=
tion(e){var =
t=3Dthis,n=3Db.one(C,this.element,"DIV"),r=3Db.one(k,n,"OL"),i=3Dr.offset=
Height,o;r.insertBefore(e,r.firstChild),o=3Dr.offsetHeight-i;if(n.scrollT=
op>40||this.mouseIsOver()){n.scrollTop=3Dn.scrollTop+o,this.updateTimeSta=
mps(),this.showNewTweetNotifier();return}y.remove(this.element,H),r.style=
.cssText=3D"margin-top: =
-"+o+"px",window.setTimeout(function(){n.scrollTop=3D0,y.add(t.element,H)=
,c.cssTransitions()?r.style.cssText=3D"":s.animate(function(e){e<o?r.styl=
e.cssText=3D"margin-top: =
-"+(o-e)+"px":r.style.cssText=3D""},o,500,s.easeOut)},500),this.updateTim=
eStamps(),this.timelineType!=3D"custom"&&this.gcTweets(50)},appendTweets:=
function(e){var =
t=3Db.one(C,this.element,"DIV"),n=3Db.one(k,t,"OL");n.appendChild(e),this=
.updateTimeStamps()},gcTweets:function(e){var =
t=3Db.one(k,this.element,"OL"),n=3Dt.children.length,r;e=3De||50;for(;n>e=
&&(r=3Dt.children[n-1]);n--)t.removeChild(r)},showNewTweetNotifier:functi=
on(){var =
e=3Dthis,t=3Db.one(x,this.element,"DIV"),n=3Dt.children[0];t.style.cssTex=
t=3D"",t.removeChild(n),t.appendChild(n),y.add(this.element,j),window.set=
Timeout(function(){y.add(e.element,B)},10),this.newNoticeDisplayTime=3D+(=
new =
Date),window.setTimeout(function(){e.hideNewTweetNotifier()},5e3)},hideNe=
wTweetNotifier:function(e){var =
t=3Dthis;if(!e&&this.mouseOverNotifier)return;y.remove(this.element,B),wi=
ndow.setTimeout(function(){y.remove(t.element,j)},500)},augmentWidgets:fu=
nction(e){var =
t=3Db.one(D,e,"A");if(!t)return;t.setAttribute("data-related",this.relate=
d),t.setAttribute("data-partner",this.partner),t.setAttribute("data-dnt",=
this.dnt),t.setAttribute("data-search-query",this.searchQuery),t.setAttri=
bute("data-profile-id",this.profileId),this.width<250&&t.setAttribute("da=
ta-show-screen-name","false"),twttr.widgets.load(t.parentNode)},discardSt=
aticOverflow:function(e){var =
t=3Db.one(k,e,"OL"),n;if(this.staticTimeline){this.height=3D0;while(n=3Dt=
.children[this.tweetLimit])t.removeChild(n)}},hideStreamScrollBar:functio=
n(){var =
e=3Db.one(C,this.element,"DIV"),t=3Db.one(k,this.element,"OL"),n;e.style.=
width=3D"",n=3Dthis.element.offsetWidth-t.offsetWidth,n>0&&(e.style.width=
=3Dthis.element.offsetWidth+n+"px")},readTranslations:function(){var =
e=3Dthis.element,t=3D"data-dt-";this.datetime=3Dnew =
r(m.compact({phrases:{now:e.getAttribute(t+"now"),s:e.getAttribute(t+"s")=
,m:e.getAttribute(t+"m"),h:e.getAttribute(t+"h"),second:e.getAttribute(t+=
"second"),seconds:e.getAttribute(t+"seconds"),minute:e.getAttribute(t+"mi=
nute"),minutes:e.getAttribute(t+"minutes"),hour:e.getAttribute(t+"hour"),=
hours:e.getAttribute(t+"hours")},months:e.getAttribute(t+"months").split(=
"|"),formats:{abbr:e.getAttribute(t+"abbr"),shortdate:e.getAttribute(t+"s=
hort"),longdate:e.getAttribute(t+"long")}}))},updateTimeStamps:function()=
{var =
e=3Db.all(_,this.element,"A"),t,n,r=3D0,i,s;for(;t=3De[r];r++){i=3Dt.getA=
ttribute("data-datetime"),s=3Di&&this.datetime.timeAgo(i,this.i18n),n=3Dt=
.getElementsByTagName("TIME")[0];if(!s)continue;if(n&&n.innerHTML){n.inne=
rHTML=3Ds;continue}t.innerHTML=3Ds}},mouseIsOver:function(){return =
this.mouseOver},addUrlParams:function(e){var =
t=3Dthis,n=3D{tw_w:this.widgetId,related:this.related,partner:this.partne=
r,query:this.searchQuery,profile_id:this.profileId,original_referer:o.url=
(),tw_p:"embeddedtimeline"};return =
this.addUrlParams=3Df(n,function(e){var =
n=3Db.ancestor("."+L,e,t.element);return =
n&&{tw_i:n.getAttribute("data-tweet-id")}}),this.addUrlParams(e)},showNSF=
W:function(e){var =
t=3Db.one("nsfw",e,"DIV"),r,i,s=3D0,o,u,a,f;if(!t)return;i=3Dn.scaleDimen=
sions(t.getAttribute("data-width"),t.getAttribute("data-height"),this.con=
tentWidth(),t.getAttribute("data-height")),r=3D!!(u=3Dt.getAttribute("dat=
a-player")),r?a=3Dthis.sandbox.createElement("iframe"):(a=3Dthis.sandbox.=
createElement("img"),u=3Dt.getAttribute(c.retina()?"data-image-2x":"data-=
image"),a.alt=3Dt.getAttribute("data-alt"),f=3Dthis.sandbox.createElement=
("a"),f.href=3Dt.getAttribute("data-href"),f.appendChild(a)),a.title=3Dt.=
getAttribute("data-title"),a.src=3Du,a.width=3Di.width,a.height=3Di.heigh=
t,o=3Db.ancestor("."+O,t,e),s=3Di.height-t.offsetHeight,t.parentNode.repl=
aceChild(r?a:f,t),o.style.cssText=3D"height:"+(o.offsetHeight+s)+"px"},to=
ggleExpando:function(e){var =
r=3Db.one(O,e,"DIV"),i=3Dr&&r.children[0],s=3Di&&i.getAttribute("data-exp=
anded-media"),o,u=3D0,a=3Db.one(M,e,"A"),f=3Da&&a.getElementsByTagName("B=
")[0],l=3Df&&(f.innerText||f.textContent),c;if(!f)return;this.layout(func=
tion(){f.innerHTML=3Da.getAttribute("data-toggled-text"),a.setAttribute("=
data-toggled-text",l)});if(y.present(e,A)){this.layout(function(){y.remov=
e(e,A)});if(!r){t.doLayout();return}this.layout(function(){r.style.cssTex=
t=3D"",i.innerHTML=3D""}),t.doLayout();return}s&&(o=3Dthis.sandbox.create=
Element("DIV"),o.innerHTML=3Ds,n.retinize(o),u=3Dthis.constrainMedia(o),t=
his.layout(function(){i.appendChild(o)})),r&&this.layout(function(){c=3DM=
ath.max(i.offsetHeight,u),r.style.cssText=3D"height:"+c+"px"}),this.layou=
t(function(){y.add(e,A)}),t.doLayout()},recalculateStreamHeight:function(=
e){var =
t=3Db.one(T,this.element,"DIV"),n=3Db.one(N,this.element,"DIV"),r=3Db.one=
(C,this.element,"DIV");this.layout(m.bind(function(){var =
i=3Dt.offsetHeight+(n?n.offsetHeight:0),s=3De||this.sandbox.height();r.st=
yle.cssText=3D"height:"+(s-i-2)+"px",this.noscrollbar&&this.hideStreamScr=
ollBar()},this))},handleResize:function(e,n){var =
r=3DMath.min(this.dimensions.DEFAULT_WIDTH,Math.max(this.dimensions.MIN_W=
IDTH,Math.min(this.predefinedWidth||this.dimensions.DEFAULT_WIDTH,e)));if=
(r=3D=3Dthis.width&&n=3D=3Dthis.height)return;this.width=3Dr,this.height=3D=
n,this.setNarrow(),this.constrainMedia(this.element,this.contentWidth(r))=
,this.staticTimeline?this.layout(m.bind(function(){this.height=3Dthis.ele=
ment.offsetHeight,this.sandbox.height(this.height)},this)):this.recalcula=
teStreamHeight(n),t.doLayoutAsync()}}),e(I)})});=0A=
provide("tfw/widget/embed",function(e){using("tfw/widget/base","tfw/widge=
t/syndicatedbase","util/datetime","tfw/util/params","dom/classname","dom/=
get","util/env","util/promise","util/util","util/throttle","util/twitter"=
,"tfw/util/article","tfw/util/data","tfw/util/tracking",function(t,n,r,i,=
s,o,u,a,f,l,c,h,p,d){function w(e,t,n,r){var =
i=3Do.one("subject",e,"BLOCKQUOTE"),s=3Do.one("reply",e,"BLOCKQUOTE"),u=3D=
i&&i.getAttribute("data-tweet-id"),a=3Ds&&s.getAttribute("data-tweet-id")=
,l=3D{},c=3D{};if(!u)return;l[u]=3D{item_type:0},d.enqueue({page:"tweet",=
section:"subject",component:"tweet",action:"results"},f.aug({},t,{item_id=
s:[u],item_details:l}),!0,r);if(!a)return;c[a]=3D{item_type:0},d.enqueue(=
{page:"tweet",section:"conversation",component:"tweet",action:"results"},=
f.aug({},t,{item_ids:[a],item_details:c,associations:{4:{association_id:u=
,association_type:4}}}),!0,r)}function E(e,t,n){var =
r=3D{};if(!e)return;r[e]=3D{item_type:0},d.enqueue({page:"tweet",section:=
"subject",component:"rawembedcode",action:"no_results"},{client_version:v=
,widget_origin:h.url(),widget_frame:h.frameUrl(),message:t,item_ids:[e],i=
tem_details:r},!0,n)}function =
S(e,t,n,r){g[e]=3Dg[e]||[],g[e].push({s:n,f:r,lang:t})}function =
x(){b.length&&twttr.widgets.load(b)}function T(e){if(!e)return;var =
t,r,i;n.apply(this,[e]),t=3Dthis.params(),r=3Dthis.srcEl&&this.srcEl.getE=
lementsByTagName("A"),i=3Dr&&r[r.length-1],this.hideThread=3D(t.conversat=
ion||this.dataAttr("conversation"))=3D=3D"none"||~f.indexOf(this.classAtt=
r,"tw-hide-thread"),this.hideCard=3D(t.cards||this.dataAttr("cards"))=3D=3D=
"hidden"||~f.indexOf(this.classAttr,"tw-hide-media");if((t.align||this.at=
tr("align"))=3D=3D"left"||~f.indexOf(this.classAttr,"tw-align-left"))this=
.align=3D"left";else =
if((t.align||this.attr("align"))=3D=3D"right"||~f.indexOf(this.classAttr,=
"tw-align-right"))this.align=3D"right";else =
if((t.align||this.attr("align"))=3D=3D"center"||~f.indexOf(this.classAttr=
,"tw-align-center"))this.align=3D"center",this.containerWidth>this.dimens=
ions.MIN_WIDTH*(1/.7)&&this.width>this.containerWidth*.7&&(this.width=3Dt=
his.containerWidth*.7);this.narrow=3Dt.narrow||this.width<=3Dthis.dimensi=
ons.NARROW_WIDTH,this.narrow&&this.classAttr.push("var-narrow"),this.twee=
tId=3Dt.tweetId||i&&c.status(i.href)}var =
v=3D"2.0",m=3D"tweetembed",g=3D{},y=3D[],b=3D[];T.prototype=3Dnew =
n,f.aug(T.prototype,{renderedClassNames:"twitter-tweet =
twitter-tweet-rendered",dimensions:{DEFAULT_HEIGHT:"0",DEFAULT_WIDTH:"500=
",NARROW_WIDTH:"350",MIN_WIDTH:"220",MIN_HEIGHT:"0",WIDE_MEDIA_PADDING:32=
,NARROW_MEDIA_PADDING:32},create:function(e){var =
t=3Dthis.sandbox.createElement("div"),r,i;t.innerHTML=3De,r=3Dt.children[=
0]||!1;if(!r)return;return =
this.theme=3D=3D"dark"&&this.classAttr.push("thm-dark"),this.linkColor&&t=
his.addSiteStyles(),s.present(r,"media-forward")&&(this.fullBleedPhoto=3D=
!0),this.augmentWidgets(r),n.retinize(r),r.id=3Dthis.id,r.className+=3D" =
"+this.classAttr.join(" =
"),r.lang=3Dthis.lang,this.sandbox.setTitle(r.getAttribute("data-iframe-t=
itle")||"Tweet"),this.sandbox.appendChild(r).then(f.bind(function(){this.=
renderResolver.fulfill(this.sandbox)},this)),this.sandbox.style({cssText:=
"",display:"block",maxWidth:"99%",minWidth:this.dimensions.MIN_WIDTH+"px"=
,padding:"0",borderRadius:"5px",margin:"10px 0",border:"#ddd 1px =
solid",borderTopColor:"#eee",borderBottomColor:"#bbb",boxShadow:"0 1px =
3px =
rgba(0,0,0,0.15)",position:"absolute",visibility:"hidden"}),i=3Dthis.layo=
ut(f.bind(function(){this.predefinedWidth=3Dthis.width,this.width=3Dthis.=
sandbox.width(this.width),this.collapseRegions()},this),"Insert =
Sandbox"),i.then(f.bind(function(){this.constrainMedia(r,this.contentWidt=
h(this.width)),this.setNarrow().then(f.bind(function(){this.layout(f.bind=
(function(){this.completeResolver.fulfill(this.sandbox.element())},this))=
},this))},this)),w(r,this.baseScribeData(),this.partner,this.dnt),r},rend=
er:function(e,n){var r=3D"",i=3Dthis.tweetId;return =
i?(this.hideCard&&(r+=3D"c"),this.hideThread&&(r+=3D"t"),r&&(i+=3D"-"+r),=
this.rendered().then(f.bind(function(e){this.srcEl&&this.srcEl.parentNode=
&&this.layout(f.bind(function(){this.srcEl&&this.srcEl.parentNode&&this.s=
rcEl.parentNode.removeChild(this.srcEl)},this),"Remove Embed =
Code"),this.align=3D=3D"center"?e.style({margin:"7px =
auto",cssFloat:"none"}):this.align&&(this.width=3D=3Dthis.dimensions.DEFA=
ULT_WIDTH&&(this.predefinedWidth=3Dthis.width=3Dthis.dimensions.NARROW_WI=
DTH),e.style({cssFloat:this.align})),this.layout(f.bind(function(){this.h=
eight=3Dthis.sandbox.height(this.element.offsetHeight)},this)).then(f.bin=
d(function(){return =
t.doLayoutAsync(),this.layout(f.bind(function(){this.height=3Dthis.sandbo=
x.height(this.element.offsetHeight)},this))},this)).then(f.bind(function(=
){e.onresize(f.bind(this.handleResize,this))},this)),e.style({position:"s=
tatic",visibility:"visible"}),t.doLayoutAsync()},this)),S(i,this.lang,f.b=
ind(function(n){this.ready().then(f.bind(function(){this.element=3Dthis.c=
reate(n),this.readTimestampTranslations(),this.updateTimeStamps(),this.bi=
ndIntentHandlers(),t.doLayoutAsync()},this))},this),f.bind(function(){E(t=
his.tweetId,this.partner,this.dnt),this.completeResolver.fulfill(this.src=
El)},this)),y.push(this.rendered()),n&&this.completed().then(n),this.comp=
leted()):(this.completeResolver.fulfill(this.srcEl),this.completed())},au=
gmentWidgets:function(e){var =
t=3Do.one("twitter-follow-button",e,"A");if(!t)return;t.setAttribute("dat=
a-related",this.related),t.setAttribute("data-partner",this.partner),t.se=
tAttribute("data-dnt",this.dnt),t.setAttribute("data-show-screen-name","f=
alse"),b.push(t.parentNode)},addUrlParams:function(e){var =
t=3Dthis,n=3D{related:this.related,partner:this.partner,original_referer:=
h.url(),tw_p:m};return this.addUrlParams=3Di(n,function(e){var =
n=3Do.ancestor(".tweet",e,t.element);return{tw_i:n.getAttribute("data-twe=
et-id")}}),this.addUrlParams(e)},baseScribeData:function(){return{client_=
version:v,widget_origin:h.url(),widget_frame:h.frameUrl(),message:this.pa=
rtner}},handleResize:function(e){var =
n=3DMath.min(this.dimensions.DEFAULT_WIDTH,Math.max(this.dimensions.MIN_W=
IDTH,Math.min(this.predefinedWidth||this.dimensions.DEFAULT_WIDTH,e)));if=
(n=3D=3Dthis.width)return;this.width=3Dn,this.setNarrow(),this.constrainM=
edia(this.element,this.contentWidth(n)),this.collapseRegions(),this.layou=
t(f.bind(function(){this.height=3Dthis.element.offsetHeight,this.sandbox.=
height(this.height)},this),"Embed =
Resize"),t.doLayoutAsync()},readTimestampTranslations:function(){var =
e=3Dthis.element,t=3D"data-dt-",n=3De.getAttribute(t+"months")||"";this.d=
atetime=3Dnew =
r(f.compact({phrases:{AM:e.getAttribute(t+"am"),PM:e.getAttribute(t+"pm")=
},months:n.split("|"),formats:{full:e.getAttribute(t+"full")}}))},updateT=
imeStamps:function(){var =
e=3Do.one("long-permalink",this.element,"A"),n=3De.getAttribute("data-dat=
etime"),r=3Dn&&this.datetime.localTimeStamp(n),i=3De.getElementsByTagName=
("TIME")[0];if(!r)return;this.layout(function(){if(i&&i.innerHTML){i.inne=
rHTML=3Dr;return}e.innerHTML=3Dr},"Update =
Timestamp"),t.doLayoutAsync()}}),T.fetchAndRender=3Dfunction(){var =
e=3Dg,n=3D[],r,i;g=3D{};if(e.keys)n=3De.keys();else for(r in =
e)e.hasOwnProperty(r)&&n.push(r);if(!n.length)return;d.initPostLogging(),=
i=3De[n[0]][0].lang,p.tweets({ids:n.sort(),lang:i,complete:function(n){f.=
forIn(n,function(t,n){var =
r=3De[t];f.forEach(r,function(e){e.s&&e.s.call(this,n)}),delete =
e[t]}),t.doLayout(),f.forIn(e,function(e,t){f.forEach(t,function(t){t.f&&=
t.f.call(this,e)})}),t.doLayout()}}),a.every.apply(null,y).then(function(=
){x(),d.flush()})},t.afterLoad(T.fetchAndRender),e(T)})});=0A=
provide("dom/textsize",function(e){function n(e,t,n){var =
r=3D[],i=3D0,s;for(;s=3Dn[i];i++)r.push(s[0]),r.push(s[1]);return =
e+t+r.join(":")}function r(e){var t=3De||"";return =
t.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})}var =
t=3D{};e(function(e,i,s){var =
o=3Ddocument.createElement("span"),u=3D{},a=3D"",f,l=3D0,c=3D0,h=3D[];s=3D=
s||[],i=3Di||"",a=3Dn(e,i,s);if(t[a])return t[a];o.className=3Di+" =
twitter-measurement";try{for(;f=3Ds[l];l++)o.style[f[0]]=3Df[1]}catch(p){=
for(;f=3Ds[c];c++)h.push(r(f[0])+":"+f[1]);o.setAttribute("style",h.join(=
";")+";")}return =
o.innerHTML=3De,document.body.appendChild(o),u.width=3Do.clientWidth||o.o=
ffsetWidth,u.height=3Do.clientHeight||o.offsetHeight,document.body.remove=
Child(o),delete o,t[a]=3Du})});=0A=
provide("tfw/widget/follow",function(e){using("util/util","tfw/widget/bas=
e","util/querystring","util/uri","util/twitter","util/promise","dom/texts=
ize",function(t,n,r,i,s,o,u){function a(e){if(!e)return;var =
t,r,i,o;n.apply(this,[e]),t=3Dthis.params(),r=3Dt.size||this.dataAttr("si=
ze"),i=3Dt.showScreenName||this.dataAttr("show-screen-name"),o=3Dt.count|=
|this.dataAttr("count"),this.classAttr.push("twitter-follow-button"),this=
.showScreenName=3Di!=3D"false",this.showCount=3Dt.showCount!=3D=3D!1&&thi=
s.dataAttr("show-count")!=3D"false",o=3D=3D"none"&&(this.showCount=3D!1),=
this.explicitWidth=3Dt.width||this.dataAttr("width")||"",this.screenName=3D=
t.screen_name||t.screenName||s.screenName(this.attr("href")),this.preview=
=3Dt.preview||this.dataAttr("preview")||"",this.align=3Dt.align||this.dat=
aAttr("align")||"",this.size=3Dr=3D=3D"large"?"l":"m"}a.prototype=3Dnew =
n,t.aug(a.prototype,{parameters:function(){var =
e=3D{screen_name:this.screenName,lang:this.lang,show_count:this.showCount=
,show_screen_name:this.showScreenName,align:this.align,id:this.id,preview=
:this.preview,size:this.size,partner:this.partner,dnt:this.dnt,_:+(new =
Date)};return =
t.compact(e),r.encode(e)},width:function(){if(this.calculatedWidth)return=
 this.calculatedWidth;if(this.explicitWidth)return =
this.explicitWidth;var =
e=3D{cnt:13,btn:24,xlcnt:22,xlbtn:38},n=3Dthis.showScreenName?"Follow =
%{screen_name}":"Follow",r=3Dthis._(n,{screen_name:"@"+this.screenName}),=
i=3D~t.indexOf(["ja","ko"],this.lang)?this._("10k =
unit"):this._("M"),s=3Dthis._("%{followers_count} =
followers",{followers_count:"88888"+i}),o=3D0,a=3D0,f,l,c=3Dthis.styles.b=
ase;return =
this.size=3D=3D"l"?(c=3Dc.concat(this.styles.large),f=3De.xlbtn,l=3De.xlc=
nt):(f=3De.btn,l=3De.cnt),this.showCount&&(a=3Du(s,"",c).width+l),o=3Du(r=
,"",c.concat(this.styles.button)).width+f,this.calculatedWidth=3Do+a},ren=
der:function(e,n){if(!this.screenName)return o.reject("Missing Screen =
Name").then(n);var =
r=3Dtwttr.widgets.config.assetUrl()+"/widgets/follow_button.1401325387.ht=
ml#"+this.parameters(),i=3Dthis.create(r,this.dimensions(),{title:this._(=
"Twitter Follow Button")}).then(t.bind(function(e){return =
this.element=3De},this));return n&&i.then(n),i}}),e(a)})});=0A=
provide("tfw/widget/tweetbutton",function(e){using("tfw/widget/base","tfw=
/util/globals","util/util","util/querystring","util/uri","util/twitter","=
util/typevalidator","dom/textsize",function(t,n,r,i,s,o,u,a){function =
p(e){t.apply(this,[e]);var =
i=3Dthis.params(),u=3Di.count||this.dataAttr("count"),a=3Di.size||this.da=
taAttr("size"),p=3Ds.getScreenNameFromPage(),d=3D""+(i.shareWithRetweet||=
this.dataAttr("share-with-retweet")||n.val("share-with-retweet"));this.cl=
assAttr.push("twitter-tweet-button"),i.type=3D=3D"hashtag"||~r.indexOf(th=
is.classAttr,"twitter-hashtag-button")?(this.type=3D"hashtag",this.classA=
ttr.push("twitter-hashtag-button")):i.type=3D=3D"mention"||~r.indexOf(thi=
s.classAttr,"twitter-mention-button")?(this.type=3D"mention",this.classAt=
tr.push("twitter-mention-button")):this.classAttr.push("twitter-share-but=
ton"),this.text=3Di.text||this.dataAttr("text"),this.text&&/\+/.test(this=
.text)&&!/ /.test(this.text)&&(this.text=3Dthis.text.replace(/\+/g," =
")),this.counturl=3Di.counturl||this.dataAttr("counturl"),this.searchlink=
=3Di.searchlink||this.dataAttr("searchlink"),this.button_hashtag=3Do.hash=
Tag(i.button_hashtag||i.hashtag||this.dataAttr("button-hashtag"),!1),this=
.size=3Da=3D=3D"large"?"l":"m",this.align=3Di.align||this.dataAttr("align=
")||"",this.via=3Di.via||this.dataAttr("via"),this.hashtags=3Di.hashtags|=
|this.dataAttr("hashtags"),this.screen_name=3Do.screenName(i.screen_name|=
|i.screenName||this.dataAttr("button-screen-name")),this.url=3Di.url||thi=
s.dataAttr("url"),this.type?(this.count=3D"none",this.shareWithRetweet=3D=
"never",p&&(this.related=3Dthis.related?p+","+this.related:p)):(this.text=
=3Dthis.text||f,this.url=3Dthis.url||s.getCanonicalURL()||l,this.count=3D=
~r.indexOf(c,u)?u:"horizontal",this.count=3Dthis.count=3D=3D"vertical"&&t=
his.size=3D=3D"l"?"none":this.count,this.via=3Dthis.via||p,d&&~r.indexOf(=
h,d)&&(this.shareWithRetweet=3Dd.replace("-","_")))}var =
f=3Ddocument.title,l=3DencodeURI(location.href),c=3D["vertical","horizont=
al","none"],h=3D[,"never","publisher-first","publisher-only","author-firs=
t","author-only"];p.prototype=3Dnew =
t,r.aug(p.prototype,{widgetUrlParams:function(){return =
r.compact({text:this.text,url:this.url,via:this.via,related:this.related,=
count:this.count,lang:this.lang,counturl:this.counturl,searchlink:this.se=
archlink,placeid:this.placeid,original_referer:location.href,id:this.id,s=
ize:this.size,type:this.type,screen_name:this.screen_name,share_with_retw=
eet:this.shareWithRetweet,button_hashtag:this.button_hashtag,hashtags:thi=
s.hashtags,align:this.align,partner:this.partner,dnt:this.dnt,_:+(new =
Date)})},parameters:function(){return =
i.encode(this.widgetUrlParams())},height:function(){return =
this.count=3D=3D"vertical"?62:this.size=3D=3D"m"?20:28},width:function(){=
var =
e=3D{ver:8,cnt:14,btn:24,xlcnt:18,xlbtn:38},t=3Dthis.count=3D=3D"vertical=
",n=3Dthis.type=3D=3D"hashtag"&&this.button_hashtag?"Tweet =
%{hashtag}":this.type=3D=3D"mention"&&this.screen_name?"Tweet to =
%{name}":"Tweet",i=3Dthis._(n,{name:"@"+this.screen_name,hashtag:"#"+this=
.button_hashtag}),s=3Dthis._("K"),o=3Dthis._("100K+"),u=3D(t?"8888":"8888=
8")+s,f=3D0,l=3D0,c=3D0,h=3D0,p=3Dthis.styles.base,d=3Dp;return~r.indexOf=
(["ja","ko"],this.lang)?u+=3Dthis._("10k =
unit"):u=3Du.length>o.length?u:o,t?(d=3Dp.concat(this.styles.vbubble),h=3D=
e.ver,c=3De.btn):this.size=3D=3D"l"?(p=3Dd=3Dp.concat(this.styles.large),=
c=3De.xlbtn,h=3De.xlcnt):(c=3De.btn,h=3De.cnt),this.count!=3D"none"&&(l=3D=
a(u,"",d).width+h),f=3Da(i,"",p.concat(this.styles.button)).width+c,t?f>l=
?f:l:this.calculatedWidth=3Df+l},render:function(e,t){var =
n=3Dtwttr.widgets.config.assetUrl()+"/widgets/tweet_button.1401325387.htm=
l#"+this.parameters(),i;return =
this.count&&this.classAttr.push("twitter-count-"+this.count),i=3Dthis.cre=
ate(n,this.dimensions(),{title:this._("Twitter Tweet =
Button")}).then(r.bind(function(e){return =
this.element=3De},this)),t&&i.then(t),i}}),e(p)})});=0A=
provide("tfw/factories",function(e){using("util/util","util/promise","uti=
l/twitter","tfw/widget/base","tfw/widget/tweetbutton","tfw/widget/follow"=
,"tfw/widget/embed","tfw/widget/timeline",function(t,n,r,i,s,o,u,a){funct=
ion f(e,r,s,o){return e=3De||[],s=3Ds||{},function(){var =
u,a,f,l=3DArray.prototype.slice.apply(arguments,[0,e.length]),c=3DArray.p=
rototype.slice.apply(arguments,[e.length]),h;return =
t.forEach(c,function(e){if(!e)return;if(e.nodeType=3D=3D=3D1){f=3De;retur=
n}if(t.isType("function",e)){u=3De;return}t.isType("object",e)&&(a=3De)})=
,l.length!=3De.length||c.length=3D=3D=3D0?(u&&t.async(function(){u(!1)}),=
n.reject("Not enough =
parameters")):f?(a=3Dt.aug(a||{},s),a.targetEl=3Df,t.forEach(e,function(e=
){a[e]=3Dl.shift()}),h=3Dnew =
r(a),i.doLayout(),h.render(twttr.widgets.config),o&&o(),u&&h.completed().=
then(u,function(){u(!1)}),h.completed()):(u&&t.async(function(){u(!1)}),n=
.reject("No target specified"))}}function l(e){var =
n;e.linkColor=3De.linkColor||e.previewParams.link_color,e.theme=3De.theme=
||e.previewParams.theme,e.height=3De.height||e.previewParams.height,n=3Dn=
ew =
a(e),this.render=3Dt.bind(n.render,n),this.completed=3Dt.bind(n.completed=
,n)}var =
c=3Df(["url"],s,{type:"share"}),h=3Df(["hashtag"],s,{type:"hashtag"}),p=3D=
f(["screenName"],s,{type:"mention"}),d=3Df(["screenName"],o),v=3Df(["twee=
tId"],u,{},u.fetchAndRender),m=3Df(["widgetId"],a),g=3Df(["previewParams"=
],l),y=3D{createShareButton:c,createMentionButton:p,createHashtagButton:h=
,createFollowButton:d,createTweet:v,createTweetEmbed:v,createTimeline:m};=
r.isTwitterURL(window.location.href)&&(y.createTimelinePreview=3Dg),e(y)}=
)});=0A=
!function(){window.twttr=3Dwindow.twttr||{},twttr.host=3Dtwttr.host||"pla=
tform.twitter.com",using("util/domready","util/env",function(e,t){functio=
n =
n(e){return(e||!/^http\:$/.test(window.location.protocol))&&!twttr.ignore=
SSL?"https":"http"}if(t.ie6())return;if(twttr.widgets&&twttr.widgets.load=
ed)return =
twttr.widgets.load(),!1;if(twttr.init)return!1;twttr.init=3D!0,twttr._e=3D=
twttr._e||[],twttr.ready=3Dtwttr.ready||function(e){twttr.widgets&&twttr.=
widgets.loaded?e(twttr):twttr._e.push(e)},using.path.length||(using.path=3D=
n()+"://"+twttr.host+"/js"),twttr.ignoreSSL=3Dtwttr.ignoreSSL||!1;var =
r=3D[];twttr.events=3D{bind:function(e,t){return =
r.push([e,t])}},e(function(){using("tfw/widget/base","tfw/widget/follow",=
"tfw/widget/tweetbutton","tfw/widget/embed","tfw/widget/timeline","tfw/wi=
dget/intent","tfw/factories","tfw/util/article","util/events","util/util"=
,function(e,t,i,s,o,u,a,f,l,c){function v(e){var t=3Dtwttr.host;return =
n(e)=3D=3D"https"&&twttr.secureHost&&(t=3Dtwttr.secureHost),n(e)+"://"+t}=
function =
m(){using("tfw/hub/client",function(e){twttr.events.hub=3De.init(h),e.ini=
t(h,!0)})}var =
h=3D{widgets:{"a.twitter-share-button":i,"a.twitter-mention-button":i,"a.=
twitter-hashtag-button":i,"a.twitter-follow-button":t,"blockquote.twitter=
-tweet":s,"a.twitter-timeline":o,"div.twitter-timeline":o,body:u}},p=3Dtw=
ttr.events&&twttr.events.hub?twttr.events:{},d;h.assetUrl=3Dv,twttr.widge=
ts=3Dtwttr.widgets||{},c.aug(twttr.widgets,a,{config:{assetUrl:v},load:fu=
nction(t){e.init(h),e.embed(t),twttr.widgets.loaded=3D!0}}),c.aug(twttr.e=
vents,p,l.Emitter),d=3Dtwttr.events.bind,twttr.events.bind=3Dfunction(e,t=
){m(),this.bind=3Dd,this.bind(e,t)},c.forEach(r,function(e){twttr.events.=
bind(e[0],e[1])}),c.forEach(twttr._e,function(e){c.async(function(){e(twt=
tr)})}),twttr.ready=3Dfunction(e){c.async(function(){e(twttr)})},twttr.wi=
dgets.load()})})})}()});
------=_NextPart_000_0000_01CF7BCF.05E9D150--
