slider

<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Yanone%20Kaffeesatz"> <style> a:link { color: White; text-decoration: underline; } a:visited { color: White; text-decoration: underline; } a:hover { color: White; text-decoration: none; } a:active { color: White; text-decoration: underline; } a:link.nav, a:visited.nav { color:Navy; } a:hover.nav, a:active.nav { color:white; } a:link.featurenav, a:visited.featurenav { color:Navy; } a:hover.featurenav, a:active.featurenav { color:#0080FF; } </style> <link rel="stylesheet" href="../assets/highlight/github.css" /> <script src="../assets/highlight/highlight.pack.js"></script> <script type="text/javascript"> hljs.tabReplace = ' '; hljs.initHighlightingOnLoad(); </script> <link rel="stylesheet" type="text/css" href="../assets/superfish/superfish.css" media="screen"> <script type="text/javascript" src="../google-counter.js"></script> <!--[if lt IE 7]> <script type="text/javascript" src="../assets/jssor-pngfix.js"></script> <![endif]--> <script type="text/javascript" src="../assets/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="../assets/superfish/superfish.combined.js"></script> <script type="text/javascript"> // initialise Superfish Menu jQuery(document).ready(function ($) { var showAutoArrows = true; var showDropShadows = false; $("ul.sf-menu").supersubs({ minWidth: 12, // minimum width of sub-menus in em units maxWidth: 15, // maximum width of sub-menus in em units extraWidth: 1 // extra width can ensure lines don't sometimes turn over // due to slight rounding differences and font-family }).superfish({ // call supersubs first, then superfish, so that subs are not display:none when measuring. Call before initialising containing tabs for same reason. delay: 700, // the delay in milliseconds that the mouse can remain outside a submenu without it closing animation: { oppacity: 'show', height: 'show' }, // fade-in and slide-down animation speed: 'normal', autoArrows: showAutoArrows, dropShadows: showDropShadows }); }); </script> <!DOCTYPE HTML> How to make slideshow using slideshow template and Zazanaire Web Designer? - Jssor Geome Slideshow Maker false Top, Left, Right 960000, 170000 0 0 NotSet NotSet NotSet 1 1 pnl43 Visible <DIV id=navigation-menu class=navigation-menu> <UL class=sf-menu> <LI class=menu-item><A href="../"><SPAN>Home</SPAN></A> </LI> <LI class=menu-item><A><SPAN>Demos</SPAN></A> <UL class=sub-menu> <LI class=menu-item><A href="../demos/banner-rotator.html" target=_blank><SPAN>Banner Rotator</SPAN></A></LI> <LI class=menu-item><A href="../demos/content-slideshow.html" target=_blank><SPAN>Content Slideshow</SPAN></A></LI> <LI class=menu-item><A href="../demos/layer-slider.html" target=_blank><SPAN>Layer Slider</SPAN></A></LI></UL></LI> <LI class=menu-item><A><SPAN>Examples</SPAN></A> <UL class=sub-menu> <LI class=menu-item><A href="../documentation/quick-start.html"><SPAN>Quick Start</SPAN></A></LI> <LI class=menu-item><A href="../documentation/slide-definition.html"><SPAN>Slide Definition</SPAN></A></LI> <LI class=menu-item><A href="../documentation/navigator.html"><SPAN>Navigator</SPAN></A></LI> <LI class=menu-item><A href="../documentation/direction-navigator.html"><SPAN>Direction Navigator</SPAN></A></LI> <LI class=menu-item><A href="../documentation/slideshow.html"><SPAN>Slideshow</SPAN></A></LI> <LI class=menu-item><A href="../documentation/caption-slide.html"><SPAN>Caption Slide</SPAN></A></LI> <LI class=menu-item><A href="../documentation/layout-arrangement.html"><SPAN>Layout Arrangement</SPAN></A></LI> <LI class=menu-item><A href="../documentation/layout-responsive.html"><SPAN>Layout Responsive</SPAN></A></LI> <LI class=menu-item><A href="../documentation/overlay-cover.html"><SPAN>Overlay Cover</SPAN></A></LI></UL></LI> <LI class=menu-item><A><SPAN>Slideshow Maker</SPAN></A> <UL class=sub-menu> <LI class=menu-item><A href="../slideshow-makers/how-to-make-slideshow-using-slideshow-template-and-zazanaire-web-designer.html"><SPAN>How to make a slideshow?</SPAN></A></LI> <LI class=menu-item><A href="../slideshow-makers/understand-layout-arrangement.html"><SPAN>Understand Layout Arrangement</SPAN></A></LI> <LI class=menu-item><A href="../slideshow-makers/config-slideshtml.html"><SPAN>Config 'SlidesHtml'</SPAN></A></LI> <LI class=menu-item><A href="../slideshow-makers/how-to-play-slideshow-transition.html"><SPAN>How to 'Play Slideshow Transition'?</SPAN></A></LI> <LI class=menu-item><A href="../slideshow-makers/how-to-play-caption-transition.html"><SPAN>How to 'Play Caption Transition'?</SPAN></A></LI></UL></LI> <LI class=menu-item><A><SPAN>Transition Builders</SPAN></A> <UL class=sub-menu> <LI class=menu-item><A href="../documentation/slideshow-transition-builder.html"><SPAN>Slideshow Transition Builder</SPAN></A> </LI> <LI class=menu-item><A href="../documentation/caption-transition-builder.html"><SPAN>Caption Transition Builder</SPAN></A></LI></UL></LI> <LI class=menu-item><A href="../documentation/development.html"><SPAN>Development</SPAN></A> </LI> <LI class=menu-item><A href="../documentation/download.html"><SPAN>Download</SPAN></A> </LI></UL></DIV> false Bottom, Left, Right 921000, 43000 22000 112000 NotSet NotSet NotSet 1 1 18px White 27px n1 Visible true <a href="http://www.twitter.com/share" id="$ID$link"><img border=0 src="../img/twitter.png" title="Share on Twitter" /></a> <script type="text/javascript">$ID$ss();</script> $ID$ss = function() { new \$JssorSharer\$("$ID$link", "url", "text"); }; false Top, Right 32000, 32000 911000 70000 CFA31659-FE27-414F-B752-F0ACC40B9B5A Jssor.Sharer.js 1.0 2012-04-30T00:00:00+08:00 var $JssorSharer$ = function(linkElement, urlSlot, titleSlot) { var link = document.getElementById(linkElement); if (link) { var href = link.href; if (href) { if (href.substr(href.length - 1) != "?") href += "?"; if (urlSlot) href += urlSlot + "=" + encodeURIComponent(window.location.href); if (titleSlot) href += "&" + titleSlot + "=" + encodeURIComponent(document.title); link.href = href; } } } NotSet NotSet NotSet 1 NavajoWhite 1 prvHdrTwitter true <a href="http://www.facebook.com/sharer.php" id="$ID$link"><img border=0 src="../img/facebook.png" title="Share on Facebook" /></a> <script type="text/javascript">$ID$ss();</script> $ID$ss = function() { new \$JssorSharer\$("$ID$link", "u", "t"); }; false Top, Right 32000, 32000 873000 70000 CFA31659-FE27-414F-B752-F0ACC40B9B5A Jssor.Sharer.js 1.0 2012-04-30T00:00:00+08:00 var $JssorSharer$ = function(linkElement, urlSlot, titleSlot) { var link = document.getElementById(linkElement); if (link) { var href = link.href; if (href) { if (href.substr(href.length - 1) != "?") href += "?"; if (urlSlot) href += urlSlot + "=" + encodeURIComponent(window.location.href); if (titleSlot) href += "&" + titleSlot + "=" + encodeURIComponent(document.title); link.href = href; } } } NotSet NotSet NotSet 1 NavajoWhite 1 prvHdrFacebook false Top, Left 80000, 80000 22000 22000 ../img/icon-slideshow.png NotSet NotSet NotSet 1 1 n26 true <div style="position:absolute;top:0px;left:0px;width:100px;height:40px;BACKGROUND-IMAGE: url(../img/cap01/crystal-068/blue-l.png)"></div> <div style="position:absolute;top:0px;left:100px;width:$subtract(InnerWidth, 193)$px;height:40px;BACKGROUND-IMAGE: url(../img/cap01/crystal-068/blue-m.png)"></div> <div style="position:absolute;top:0px;right:0px;width:93px;height:40px;BACKGROUND-IMAGE: url(../img/cap01/crystal-068/blue-r.png)"></div> Text false (function(controlName, innerWidth, innerHeight, propertyName, oldValue, newValue) { var controlElement = document.getElementById("\$Z\$" + controlName); var divCaptionElement = controlElement.children[3]; switch (propertyName) { case "Width": case "Height": case "Size": var centerElement = controlElement.children[1]; var centerWidth = innerWidth - 193; centerElement.style.width = (centerWidth > 0 ? centerWidth : 0) + "px"; divCaptionElement.style.width = innerWidth; break; case "TextAlign": switch (newValue) { case 0: case null: newValue = "left"; break; case 1: newValue = "center"; break; case 2: newValue = "right"; break; } divCaptionElement.style.textAlign = newValue; break; default: throw "Not handled"; } })($ControlName$, $InnerWidth$, $InnerHeight$, $PropertyName$, $OldValue$, $NewValue$) false Bottom, Left, Right 960000, 40000 -1000 115000 NotSet NotSet NotSet 1 1 16px Center 38px t51 false Top, Left 79000, 79000 0 0 ../img/cover/2203-TL.png NotSet NotSet NotSet 1 1 n118 true false Top, Left, Right 801000, 79000 79000 0 ../img/cover/2203-T.png NotSet NotSet NotSet 1 1 n120 true false Top, Right 80000, 79000 880000 0 ../img/cover/2203-TR.png NotSet NotSet NotSet 1 1 n122 true false Top, Bottom, Left 79000, 11000 0 79000 ../img/cover/2203-L.png NotSet NotSet NotSet 1 1 n124 true false Top, Bottom, Left, Right 801000, 11000 79000 79000 ../img/cover/2203-C.png NotSet NotSet NotSet 1 1 n126 true false Top, Bottom, Right 80000, 11000 880000 79000 ../img/cover/2203-R.png NotSet NotSet NotSet 1 1 n128 true false Bottom, Left 79000, 80000 0 90000 ../img/cover/2203-BL.png NotSet NotSet NotSet 1 1 n130 true false Bottom, Left, Right 801000, 80000 79000 90000 ../img/cover/2203-B.png NotSet NotSet NotSet 1 1 n132 true false Bottom, Right 80000, 80000 880000 90000 ../img/cover/2203-BR.png NotSet NotSet NotSet 1 1 n134 true How to make slideshow? false Top, Left 800000, 35000 80000 215000 NotSet NotSet NotSet 1 1 30px White Center 30px n2 false Top, Bottom, Left, Right 960000, 2070000 0 230000 NotSet NotSet NotSet 1 1 p2 true <!-- Slides Container --> <div u="slides" style="position: relative; $setVariable("align", format("{0}", Configuration.Layout.SlidesContainer.Align))$ $setVariable("x", add(devide(subtract(InnerWidth,Configuration.Layout.SlidesContainer.Width), 2), Configuration.Layout.SlidesContainer.OffsetX))$ $setVariable("y", add(devide(subtract(InnerHeight,Configuration.Layout.SlidesContainer.Height), 2), Configuration.Layout.SlidesContainer.OffsetY))$ $if(equals(format("{0}", Configuration.Layout.SlidesContainer.Align),"TopLeft"))$ top:$Configuration.Layout.SlidesContainer.OffsetY$px; left:$Configuration.Layout.SlidesContainer.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.SlidesContainer.Align),"MiddleLeft"))$ top:$getVariable("y")$px; left:$Configuration.Layout.SlidesContainer.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.SlidesContainer.Align),"BottomLeft"))$ top:$add(subtract(InnerHeight, Configuration.Layout.SlidesContainer.Height), Configuration.Layout.SlidesContainer.OffsetY)$px; left:$Configuration.Layout.SlidesContainer.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.SlidesContainer.Align),"TopRight"))$ top:$Configuration.Layout.SlidesContainer.OffsetY$px; left:$add(subtract(InnerWidth, Configuration.Layout.SlidesContainer.Width), Configuration.Layout.SlidesContainer.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.SlidesContainer.Align),"MiddleRight"))$ top:$getVariable("y")$px; left:$add(subtract(InnerWidth, Configuration.Layout.SlidesContainer.Width), Configuration.Layout.SlidesContainer.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.SlidesContainer.Align),"BottomRight"))$ top:$add(subtract(InnerHeight, Configuration.Layout.SlidesContainer.Height), Configuration.Layout.SlidesContainer.OffsetY)$px; left:$add(subtract(InnerWidth, Configuration.Layout.SlidesContainer.Width), Configuration.Layout.SlidesContainer.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.SlidesContainer.Align),"TopCenter"))$ top:$Configuration.Layout.SlidesContainer.OffsetY$px; left:$getVariable("x")$px; $endif$ $if(equals(format("{0}", Configuration.Layout.SlidesContainer.Align),"MiddleCenter"))$ top:$getVariable("y")$px; left:$getVariable("x")$px; $endif$ $if(equals(format("{0}", Configuration.Layout.SlidesContainer.Align),"BottomCenter"))$ top:$add(subtract(InnerHeight, Configuration.Layout.SlidesContainer.Height), Configuration.Layout.SlidesContainer.OffsetY)$px; left:$getVariable("x")$px; $endif$ width: $Configuration.Layout.SlidesContainer.Width$px; height: $Configuration.Layout.SlidesContainer.Height$px; overflow: hidden;"> $Configuration.SlidesHtml$ </div> <!-- Loading Screen --> <div u="loading" style="position: absolute; top: 0px; left: 0px;"> <div style="filter: alpha(opacity=70); opacity=0.7; position: absolute; display: block; background-color: #000000; top: 0px; left: 0px;overflow:hidden;"> <a style="position: absolute; left:-118px; bottom:-22px;" href="http://slideshow.jssor.com">Free Javascript Slideshow</a> </div> <div style="position: absolute; display: block; background: url(http://slideshow.jssor.com/img/loading.gif) no-repeat center center; top: 0px; left: 0px"> </div> </div> $if(Configuration.DirectionNavigatorOptions)$ <!-- Direction Navigator --> <!-- Arrow Left --> <div u="arrowleft" style="position: absolute; cursor: pointer; display: block; background: url($encodeHtml(Configuration.Layout.ArrowLeft.ImageUrl)$) no-repeat center center; width: $Configuration.Layout.ArrowLeft.Width$px; height: $Configuration.Layout.ArrowLeft.Height$px; $setVariable("align", format("{0}", Configuration.Layout.ArrowLeft.Align))$ $setVariable("x", add(devide(subtract(InnerWidth,Configuration.Layout.ArrowLeft.Width), 2), Configuration.Layout.ArrowLeft.OffsetX))$ $setVariable("y", add(devide(subtract(InnerHeight,Configuration.Layout.ArrowLeft.Height), 2), Configuration.Layout.ArrowLeft.OffsetY))$ $if(equals(format("{0}", Configuration.Layout.ArrowLeft.Align),"TopLeft"))$ top:$Configuration.Layout.ArrowLeft.OffsetY$px; left:$Configuration.Layout.ArrowLeft.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowLeft.Align),"MiddleLeft"))$ top:$getVariable("y")$px; left:$Configuration.Layout.ArrowLeft.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowLeft.Align),"BottomLeft"))$ top:$add(subtract(InnerHeight, Configuration.Layout.ArrowLeft.Height), Configuration.Layout.ArrowLeft.OffsetY)$px; left:$Configuration.Layout.ArrowLeft.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowLeft.Align),"TopRight"))$ top:$Configuration.Layout.ArrowLeft.OffsetY$px; left:$add(subtract(InnerWidth, Configuration.Layout.ArrowLeft.Width), Configuration.Layout.ArrowLeft.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowLeft.Align),"MiddleRight"))$ top:$getVariable("y")$px; left:$add(subtract(InnerWidth, Configuration.Layout.ArrowLeft.Width), Configuration.Layout.ArrowLeft.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowLeft.Align),"BottomRight"))$ top:$add(subtract(InnerHeight, Configuration.Layout.ArrowLeft.Height), Configuration.Layout.ArrowLeft.OffsetY)$px; left:$add(subtract(InnerWidth, Configuration.Layout.ArrowLeft.Width), Configuration.Layout.ArrowLeft.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowLeft.Align),"TopCenter"))$ top:$Configuration.Layout.ArrowLeft.OffsetY$px; left:$getVariable("x")$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowLeft.Align),"MiddleCenter"))$ top:$getVariable("y")$px; left:$getVariable("x")$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowLeft.Align),"BottomCenter"))$ top:$add(subtract(InnerHeight, Configuration.Layout.ArrowLeft.Height), Configuration.Layout.ArrowLeft.OffsetY)$px; left:$getVariable("x")$px; $endif$ "> </div> <!-- Arrow Right --> <div u="arrowright" style="position: absolute; cursor: pointer; display: block; background: url($encodeHtml(Configuration.Layout.ArrowRight.ImageUrl)$) no-repeat center center; width: $Configuration.Layout.ArrowRight.Width$px; height: $Configuration.Layout.ArrowRight.Height$px; $setVariable("align", format("{0}", Configuration.Layout.ArrowRight.Align))$ $setVariable("x", add(devide(subtract(InnerWidth,Configuration.Layout.ArrowRight.Width), 2), Configuration.Layout.ArrowRight.OffsetX))$ $setVariable("y", add(devide(subtract(InnerHeight,Configuration.Layout.ArrowRight.Height), 2), Configuration.Layout.ArrowRight.OffsetY))$ $if(equals(format("{0}", Configuration.Layout.ArrowRight.Align),"TopLeft"))$ top:$Configuration.Layout.ArrowRight.OffsetY$px; left:$Configuration.Layout.ArrowRight.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowRight.Align),"MiddleLeft"))$ top:$getVariable("y")$px; left:$Configuration.Layout.ArrowRight.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowRight.Align),"BottomLeft"))$ top:$add(subtract(InnerHeight, Configuration.Layout.ArrowRight.Height), Configuration.Layout.ArrowRight.OffsetY)$px; left:$Configuration.Layout.ArrowRight.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowRight.Align),"TopRight"))$ top:$Configuration.Layout.ArrowRight.OffsetY$px; left:$add(subtract(InnerWidth, Configuration.Layout.ArrowRight.Width), Configuration.Layout.ArrowRight.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowRight.Align),"MiddleRight"))$ top:$getVariable("y")$px; left:$add(subtract(InnerWidth, Configuration.Layout.ArrowRight.Width), Configuration.Layout.ArrowRight.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowRight.Align),"BottomRight"))$ top:$add(subtract(InnerHeight, Configuration.Layout.ArrowRight.Height), Configuration.Layout.ArrowRight.OffsetY)$px; left:$add(subtract(InnerWidth, Configuration.Layout.ArrowRight.Width), Configuration.Layout.ArrowRight.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowRight.Align),"TopCenter"))$ top:$Configuration.Layout.ArrowRight.OffsetY$px; left:$getVariable("x")$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowRight.Align),"MiddleCenter"))$ top:$getVariable("y")$px; left:$getVariable("x")$px; $endif$ $if(equals(format("{0}", Configuration.Layout.ArrowRight.Align),"BottomCenter"))$ top:$add(subtract(InnerHeight, Configuration.Layout.ArrowRight.Height), Configuration.Layout.ArrowRight.OffsetY)$px; left:$getVariable("x")$px; $endif$ "> </div> $endif$ $if(Configuration.NavigatorOptions)$ <!-- Navigator Container --> <div u="navigator" style="position: absolute; height: 24px; $setVariable("align", format("{0}", Configuration.Layout.Navigator.Align))$ $setVariable("width",add(multiply(Configuration.SlidesCount, 18), 6))$ $setVariable("x", add(devide(subtract(InnerWidth,getVariable("width")), 2), Configuration.Layout.Navigator.OffsetX))$ $setVariable("y", add(devide(subtract(InnerHeight, 24), 2), Configuration.Layout.Navigator.OffsetY))$ $if(equals(format("{0}", Configuration.Layout.Navigator.Align),"TopLeft"))$ top:$Configuration.Layout.Navigator.OffsetY$px; left:$Configuration.Layout.Navigator.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.Navigator.Align),"MiddleLeft"))$ top:$getVariable("y")$px; left:$Configuration.Layout.Navigator.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.Navigator.Align),"BottomLeft"))$ top:$add(subtract(InnerHeight, 24), Configuration.Layout.Navigator.OffsetY)$px; left:$Configuration.Layout.Navigator.OffsetX$px; $endif$ $if(equals(format("{0}", Configuration.Layout.Navigator.Align),"TopRight"))$ top:$Configuration.Layout.Navigator.OffsetY$px; left:$add(subtract(InnerWidth, getVariable("width")), Configuration.Layout.Navigator.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.Navigator.Align),"MiddleRight"))$ top:$getVariable("y")$px; left:$add(subtract(InnerWidth, getVariable("width")), Configuration.Layout.Navigator.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.Navigator.Align),"BottomRight"))$ top:$add(subtract(InnerHeight, 24), Configuration.Layout.Navigator.OffsetY)$px; left:$add(subtract(InnerWidth, getVariable("width")), Configuration.Layout.Navigator.OffsetX)$px; $endif$ $if(equals(format("{0}", Configuration.Layout.Navigator.Align),"TopCenter"))$ top:$Configuration.Layout.Navigator.OffsetY$px; left:$getVariable("x")$px; $endif$ $if(equals(format("{0}", Configuration.Layout.Navigator.Align),"MiddleCenter"))$ top:$getVariable("y")$px; left:$getVariable("x")$px; $endif$ $if(equals(format("{0}", Configuration.Layout.Navigator.Align),"BottomCenter"))$ top:$add(subtract(InnerHeight, 24), Configuration.Layout.Navigator.OffsetY)$px; left:$getVariable("x")$px; $endif$ "> </div> $endif$ <!-- Trigger --> <script type="text/javascript"> $ID$_starter("$ID$"); </script> $ID$_starter = function (container) { $ID$_slideshow = new \$GeomeSlideshow\$(container, $Configuration.JsonString$); } TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA gAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0K JAAAAAAAAABQRQAATAEDAAjhbFAAAAAAAAAAAOAAAiELAQgAAGABAAAgAAAAAAAATnwBAAAgAAAAgAEA AABAAAAgAAAAEAAABAAAAAAAAAAEAAAAAAAAAADAAQAAEAAAGP4BAAMAQIUAABAAABAAAAAAEAAAEAAA AAAAABAAAAAAAAAAAAAAAPR7AQBXAAAAAIABABADAAAAAAAAAAAAAAAAAAAAAAAAAKABAAwAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAA CCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAAVFwBAAAgAAAAYAEAABAAAAAAAAAAAAAAAAAAACAAAGAucnNy YwAAABADAAAAgAEAABAAAABwAQAAAAAAAAAAAAAAAABAAABALnJlbG9jAAAMAAAAAKABAAAQAAAAgAEA AAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAADB8AQAAAAAASAAAAAIABQAMZgAA6BUBAAkAAAAAAAAAAAAAAAAAAABQIAAA AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXo/NwKf7qcuQdivspVUyif762Filev4U Uw0hhCgVG4VQXwwV+wH9bCjmR2UjehtE7bcO81ERUGz+rQuZcp4Oubl5NIh7tGIL7bvNL1HgI3uKsVGH 9qi5R3BcvRxfgnjy5n8gCJ/HDigJESc+2TVmcTjuf9M52ArCimxmnoutNK1+dlj8SAWSRWWulfBdOs9M 4Zk8CisZ2+DA6yAIGBBMs/q4rZCLoHPp0MpipHSHBtAjg95IDUUc1nuyIEB6fK6O4SEqvZrgwtAxky0P Z6eTOAuksr7yJqur7/gtOAC1FMIgzStgHB2JKxKBfrJMVrKkmrn/k5rYJaLfy6u1EftClR4CewEAAAQq IgIDfQEAAAQqHgJ7AgAABCoiAgN9AgAABCoeAnsDAAAEKiICA30DAAAEKh4CewQAAAQqIgIDfQQAAAQq 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 ZgxoAAEAtww+AAEA4gxoAAEAtwxNAAEAJw1oAAEAaQ3lAAEA0Q1oAAEALA7HAQEAaweqAAYGeg5cAFaA gg6qAFaAiQ6qAAYGeg5cAFaAkg4vAFaAlQ4vAFaApA4vAAYGeg5cAFaAkg4+AFaAqw4+AFaApA4+AAYG eg5cAFaAkg5NAFaAqw5NAFaApA5NAAYGeg5cAFaAsQ7qAVaAtg7qAVaAyw7qAQYGeg5cAFaAsQ74AVaA 3g74AVaA5g74AVaA7w74AVaA9g74AVaAAA/4AVaACg/4AVaAEw/4AVaAHg/4AVaAKg/4AVaAMw/4AVaA PQ/4AVaASQ/4AVaAVg/4AVaAXw/4AVaAaQ/4AVaAdQ/4AQYGeg5cAFaAsQ5CAlaAgg9CAlaAjw9CAlaA pw9CAlaAvQ9CAlaAxw9CAlaA3A9CAgEA7w9cAAEAExBcAAEANxBcAAEAUhBcAAEAahBcAAEAghAjAAEA lxAjAAEArxAjAAEAzRAjAAEA6BAjAAEAABEjAAEAGBEjAAEAMBEjAAEAVBHqAQEAhxFCAgEArhEjAAEA zxH4AQEADhJoAAEALBJoAAEA5hJoAAEABxNoADYANhOBAjYAPxOKAgEA5hJoAAEABxNoADYANhOWAjYA PxOfAgEAgBOnAgEArhOrAgEAuxOrAgEAyxOvAgEA4ROzAgEA/hO3AgEAIxSvAgEARhS7AgEAXBSvAgEA cBS7AgEAhhQjAAEAgBOnAgEArhOrAgEAxRWrAgEAyxOvAgEAzhW3AgEA3hW3AgEA8xXkAgEABha3AgEA Fha3AgEAKBavAgEAcBS7AgEAgBOnAgEArhOrAgEAuxOrAgEAyxOvAgEA4ROzAgEAdRe3AgEAnBevAgEA RhS7AgEAXBSvAgEAcBS7AgEAhhQjAAEAgBOnAgEArhOrAgEAxRWrAgEAyxOvAgEAzhW3AgEA3hW3AgEA 8xXkAgEABha3AgEAFha3AgEAKBavAgEAcBS7AlAhAAAAAIYIZgMmAAEAWCEAAAAAhgiCAyoAAQBhIQAA AACGCLUDJgACAGkhAAAAAIYIzwMqAAIAciEAAAAAhgjzAzMAAwB6IQAAAACGCAAEOAADAIMhAAAAAIYI JQRCAAQAiyEAAAAAhghABEcABACUIQAAAACGCGoEUQAFAJwhAAAAAIYIfARWAAUApSEAAAAAhgibBCYA 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 qg+ZAPIeJgD5Af4eGwH5AQgfGwH5ARYfXwD5ASkfXwD5AT0fGA/5AUQfGwGBAFkfsA+hAGgftg9RAnEf vA9RAnwZww9ZAnkfKgBhAp8fyg9xArwf0Q95AhwJewKBAhwJGwGBAvAf1w+BAv4fJgCpABwJGwGBABEg 6Q+RAigg8A+BADEg9g+pAFQg/Q+pAJEcQA+hAhwJBBChAYIgERD5AYsgKgBcABwJGwGpAIUeHxC5Arcg JRDBAsUghA8kAKkZJAXBAtEgJgC5AkQfGwG5AkYbmQ+5Ap8ZXwBkAJ8ZXwBkAHwZGAWpAGEehA/JAhwJ GwGpAPwgVhDJAkYbXBBkABwJGwHJAnwZYxBkAKkZJAXJAp8ZXwDpAhwJGwEpAEwhexC5AqkZjg/hAVch XwCpAIIhhhDJArcgJRC5ApQhjBDJApshYwDJAqQhnhBkAKshpBDJAo8eqxDRAkQfGwHRAqkZYwAxABwJ GwEUAI8ekw9sABwJGwEUAKkZJAUIALQA2wEIALgA4AEIAMAA2wEIAMQA4AEIAMgA5QEIANAA2wEIANQA 4AEIANgA5QEIAOAA2wEIAOQA4AEIAOgA5QEIAPAA2wEIAPQA7gEIAPgA8wEIAAAB2wEIAAQB4AEIAAgB 5QEIAAwB/AEIABABAQIIABQBBgIIABgBCwIIABwBEAIIACABFQIIACQBGgIIACgBHwIIACwBJAIIADAB KQIIADQBLgIIADgBMwIIADwBOAIIAEABPQIIAEgB2wEIAEwB7gEIAFAB4AEIAFQB5QEIAFgBRgIIAFwB BgIIAGABCwIpAPMAfgUpAOsA4AEuACMAfxEuABMAaREuABsAdhEuAAsAFRFDACsAOARDADMAaARJAOsA 4AFJAPMAqQVpAPMA0gVpAPsA4AGDADMAaASJAPMAEgaJAPsA4AGJAOsA4AGjADMALg2pAPMAEgapAPsA 4AGpAOsA4AHDADMAaATJAPMARAbJAPsA4AHjADMAaATpAPMAdAbpAPsA4AEDATMAaAQJAfsA4AEJAfMA pgYpAfsA4AEpAfMA/QZJAfsA4AFJAfMAUAdpAfMAlgdpAfsA4AGJAfMAwAeJAfsA4AGpAfsA4AGpAfMA AwjJAfsA4AHJAfMAMAjpAQMBjAjpAesA4AHpAfMAWQgJAgsBjgkJAusA4AEpAgsBjgkpAusA4AEpAvMA lAlJAvMA5AlJAgMBJwpJAusA4AFJAhMBDQppAusA4AFpAgMBEgtpAvMAwgppAhMB+gqJAvsA4AGJAvMA qwupAvsA4AGpAhsB4AGpAgsBjgnJAvsA4AHJAhsB4AHJAgsBjgnpAgsBjgnpAhsB4AHpAvsA4AEJAwsB jgkJAxsB4AEJA/sA4AEpA/MA4QspA/sA4AEpA+sA4AFJA+sA4AFJAwsBjglpA/MAFQxpA/sA4AGJA/sA 4AGJAzMBjAyJA/MAkgypAzMBjAypA/sA4AGpA/MAuwzJA/MA5QzJA/sA4AHJAzMBjAzpAzMBjAzpA/MA Bg3pA/sA4AEJBPMArg0JBDMBjAwJBPsA4AEpBPMA9w0pBDMBjAwpBPsA4AFJBPsA4AFJBPMAEw5JBDMB jAxpBDMBjAxpBPsA4AFpBPMALQ6JBPsA4AGJBPMAQw6JBDMBjAypBDMBjAypBPMAXQ6pBPsA4AHJBPsA 4AHJBPMAeA7JBDMBjAzpBPsA4AHpBDMBjAzpBPMAnA4JBfsA4AEJBTsB4AEpBfsA4AFJBfsA4AFJBTsB 4AFpBfsA4AGJBfsA4AGJBTsB4AGpBfsA4AHJBTsB4AHJBfsA4AHpBfsA4AEJBvsA4AEpBvsA4AFJBvsA 4AFpBvsA4AGJBvsA4AGpBvsA4AHJBvsA4AHpBvsA4AEJB/sA4AEpB/sA4AFJB/sA4AFpB/sA4AGJB/sA 4AGpB/sA4AHJB/sA4AHpB/sA4AEJCPsA4AEpCPsA4AFJCPsA4AFJCDsB4AFpCDsB4AFpCPsA4AEJBSoF VQViBWcFcQXvDgUPpg/eDysQPBBMEGgQdBCBEJEQsBDCENoQ6xD1EP8QBBECAAEABAAcAAUAIAAGACMA BwAmAAkAKAAKACoACwAsAAwALgAUADEAFQBEABYARgAXAEgAGABJABoASgAbAEsAAAAiCR8BAAA6CR8B AABQCSMBAABZCSgBAABwCS0BAAB+CR8BAACKCR8BAACTCTIBAACkCR8BAACwCR8BAAC9CR8BAADQCTIB AADeCTIBAADzCTIBAAAACjYBAAALCjIBAAAXCh8BAAAmCjoBAAA9CkMBAABSCkwBAAAGAVEBAADyAFYB AADhAFsBAADHAGABAABjCmUBAABsCmoBAAB/CnIBAABAC6QBAABKC6QBAABVC6kBAABfC64BAADdC8IB AADjCzIBAADrCzIBAABQDDYBAABZDDIBAABfDDIBAABZDDIBAABfDDIBAADKDDYBAABZCSgBAAAYDTYB AABwCS0BAACrDTYBAAC+DWUBAABZDjYBAABuDtYBAABSCkwBAABTEjIBAABcEjIBAABlEjIBAABrEjIB AABwEjIBAAB1Eh8BAAB5Eh8BAAB+Eh8BAACFEh8BAACLEh8BAACQEh8BAACVEh8BAACaEh8BAACjEmwC AACxEnECAAC7Eh8BAADDEnYCAADVEjYBAADcEjYBAABPEzYBAABXEzYBAABPEzYBAABXEzYBAAC6Fd8C AAAVF0MBAAC6FREDAAAVFzoBAgABAAMAAQACAAMAAgADAAUAAQAEAAUAAgAFAAcAAQAGAAcAAQAIAAkA AgAHAAkAAgAJAAsAAQAKAAsAAQAMAA0AAgALAA0AAQAOAA8AAgANAA8AAgAPABEAAQAQABEAAQASABMA AgARABMAAgATABUAAQAUABUAAgAVABcAAQAWABcAAgAXABkAAQAYABkAAQAaABsAAgAZABsAAgAbAB0A AQAcAB0AAQAeAB8AAgAdAB8AAgAfACEAAgAgACMAAQAhACMAAgAiACUAAQAjACUAAQAlACcAAgAkACcA AgAmACkAAQAnACkAAgAoACsAAQApACsAAgAqAC0AAQArAC0AAQAtAC8AAgAsAC8AAgAuADEAAQAvADEA AQAxADMAAgAwADMAAQAzADUAAgAyADUAAgA0ADcAAQA1ADcAAQA6ADkAAgA5ADkAAgA7ADsAAQA8ADsA AQA+AD0AAgA9AD0AAQBAAD8AAgA/AD8AAgBDAEEAAQBEAEEAAgBFAEMAAQBGAEMAAgBHAEUAAQBIAEUA AQBMAEcAAgBLAEcAAQBOAEkAAgBNAEkAAgBPAEsAAQBQAEsAAgBSAE0AAQBTAE0AAgBUAE8AAQBVAE8A AgBYAFEAAQBZAFEAAgBaAFMAAQBbAFMAAQBeAFUAAgBdAFUAAgBfAFcAAQBgAFcAAQBjAFkAAgBiAFkA AQBlAFsAAgBkAFsAAgBnAF0AAQBoAF0AAgBpAF8AAQBqAF8AAgBrAGEAAQBsAGEAAgBuAGMAAQBvAGMA AgBwAGUAAQBxAGUAAQBzAGcAAgByAGcAAgB0AGkAAQB1AGkAAQB3AGsAAgB2AGsAAQB5AG0AAgB4AG0A AgB6AG8AAQB7AG8AAQB9AHEAAgB8AHEAAgB+AHMAAQB/AHMAAgCAAHUAAQCBAHUAAgCCAHcAAQCDAHcA AQCFAHkAAgCEAHkAAgCGAHsAAQCHAHsAAQCJAH0AAgCIAH0AAQCLAH8AAgCKAH8AAgCMAIEAAQCNAIEA AQCPAIMAAgCOAIMAAgCQAIUAAQCRAIUAAQCTAIcAAgCSAIcAAQCYAIkAAgCXAIkAAgCZAIsAAQCaAIsA AgCfAI0AAQCgAI0AAgChAI8AAQCiAI8AAgCoAJEAAgCzAJMAAQC0AJMAAgDGAJUAAgDRAJcAAQDSAJcA EwARBR4FMgU/BUUFwQ7KDvQO/Q4YEEYQ0xAEgAAAAAAAAAAAAAABAAAAFgOSGAAAAQAAAAAAAAAAAAAA AQCHAgAAAAACAAAAAAAAAAAAAAAKAMMCAAAAAAIAAAAAAAAAAAAAAAoAAQMAAAAAAgAAAAAAAAAAAAAA GgAbAwAAAAABAAAAAAAAAAAAAAABAGcIAAAAAAIAAAAAAAAAAAAAAAoA7gIAAAAAAQAAAAAAAAAAAAAA AQAZGQAAAAABAAAAAAAAAAAAAAABAAAaAAAAAAIAAAAAAAAAAAAAAAoAlhoAAAAAAAAAAAYAwQIAAAAA ADxNb2R1bGU+AERfMTZEQzhDQTFCODBCNEYzRjk3OUZDMzQyOUIzQUJDQUEuZGxsAFNsaWRlckNvbmZp Z3VyYXRpb25EYXRhAFdsYwBOb0Rpc3BsYXlMaXN0YDEATGF5b3V0RWxlbWVudHMATGF5b3V0RWxlbWVu dABMYXlvdXRFbGVtZW50QXJyb3dCdXR0b24ATGF5b3V0RWxlbWVudFNsaWRlc0NvbnRhaW5lcgBMYXlv dXRFbGVtZW50TmF2aWdhdG9yAERpcmVjdGlvbk5hdmlnYXRvck9wdGlvbnMATmF2aWdhdG9yT3B0aW9u cwBDYXB0aW9uU2xpZGVPcHRpb25zAFNsaWRlc2hvd09wdGlvbnMARW51bVRyYW5zaXRpb25zT3JkZXIA RW51bVNob3dMaW5rAEVudW1TaG93RGlyZWN0aW9uTmF2aWdhdG9yAEVudW1TaG93TmF2aWdhdG9yAEVu dW1Ecm9wRGlyZWN0aW9uAEVudW1UcmFuc2l0aW9uUm9hZE1hcABFbnVtQ2hlc3NNb2RlAFRyYW5zaXRp b25FZmZlY3QAU2xpZGVzaG93VHJhbnNpdGlvbkRlZmluaXRpb24AQ2FwdGlvblRyYW5zaXRpb25EZWZp bml0aW9uAEZvcm1BZGRDYXB0aW9uVHJhbnNpdGlvbgBGb3JtRWRpdENhcHRpb25UcmFuc2l0aW9ucwBD YXB0aW9uVHJhbnNpdGlvbnNFZGl0b3IARm9ybUFkZFNsaWRlc2hvd1RyYW5zaXRpb24ARm9ybUVkaXRT bGlkZXNob3dUcmFuc2l0aW9ucwBTbGlkZXNob3dUcmFuc2l0aW9uc0VkaXRvcgBKc3Nvci5UZW1wbGF0 aW5nRW50aXR5AEpzc29yLlRlbXBsYXRpbmcAQ29uZmlndXJhdGlvbkRhdGEAVABtc2NvcmxpYgBTeXN0 ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYwBMaXN0YDEAU3lzdGVtAE9iamVjdABFbnVtAFN5c3RlbS5XaW5k b3dzLkZvcm1zAEZvcm0AU3lzdGVtLkRyYXdpbmcAU3lzdGVtLkRyYXdpbmcuRGVzaWduAFVJVHlwZUVk aXRvcgBfUGxheVNsaWRlc2hvd1RyYW5zaXRpb24AZ2V0X1BsYXlTbGlkZXNob3dUcmFuc2l0aW9uAHNl dF9QbGF5U2xpZGVzaG93VHJhbnNpdGlvbgBfUGxheUNhcHRpb25UcmFuc2l0aW9uAGdldF9QbGF5Q2Fw dGlvblRyYW5zaXRpb24Ac2V0X1BsYXlDYXB0aW9uVHJhbnNpdGlvbgBfU2hvd0xpbmsAZ2V0X1Nob3dM aW5rAHNldF9TaG93TGluawBfU2hvd0RpcmVjdGlvbk5hdmlnYXRvcgBnZXRfU2hvd0RpcmVjdGlvbk5h dmlnYXRvcgBzZXRfU2hvd0RpcmVjdGlvbk5hdmlnYXRvcgBfU2hvd05hdmlnYXRvcgBnZXRfU2hvd05h dmlnYXRvcgBzZXRfU2hvd05hdmlnYXRvcgBfU2hvd0xvYWRpbmcAZ2V0X1Nob3dMb2FkaW5nAHNldF9T aG93TG9hZGluZwBfQXV0b1BsYXkAZ2V0X0F1dG9QbGF5AHNldF9BdXRvUGxheQBfQXV0b1BsYXlJbnRl cnZhbABnZXRfQXV0b1BsYXlJbnRlcnZhbABzZXRfQXV0b1BsYXlJbnRlcnZhbABfQ29udGVudE1vZGUA Z2V0X0NvbnRlbnRNb2RlAHNldF9Db250ZW50TW9kZQBfSG92ZXJUb1BhdXNlAGdldF9Ib3ZlclRvUGF1 c2UAc2V0X0hvdmVyVG9QYXVzZQBfQXJyb3dLZXlOYXZpZ2F0aW9uAGdldF9BcnJvd0tleU5hdmlnYXRp b24Ac2V0X0Fycm93S2V5TmF2aWdhdGlvbgBfU2xpZGVEdXJhdGlvbgBnZXRfU2xpZGVEdXJhdGlvbgBz ZXRfU2xpZGVEdXJhdGlvbgBfTWluRHJhZ09mZnNldFRvU2xpZGUAZ2V0X01pbkRyYWdPZmZzZXRUb1Ns aWRlAHNldF9NaW5EcmFnT2Zmc2V0VG9TbGlkZQBfU2xpZGVTcGFjaW5nAGdldF9TbGlkZVNwYWNpbmcA c2V0X1NsaWRlU3BhY2luZwBfU2xpZGVzSHRtbABnZXRfU2xpZGVzSHRtbABzZXRfU2xpZGVzSHRtbABn ZXRfU2xpZGVzQ291bnQAX2VCYXlDb21wYXRpYmxlAGdldF9lQmF5Q29tcGF0aWJsZQBzZXRfZUJheUNv bXBhdGlibGUAX1NsaWRlc2hvd1RyYW5zaXRpb25zU1IAZ2V0X1NsaWRlc2hvd1RyYW5zaXRpb25zU1IA c2V0X1NsaWRlc2hvd1RyYW5zaXRpb25zU1IAX0NhcHRpb25UcmFuc2l0aW9uc1NSAGdldF9DYXB0aW9u VHJhbnNpdGlvbnNTUgBzZXRfQ2FwdGlvblRyYW5zaXRpb25zU1IAX1RyYW5zaXRpb25zT3JkZXIAZ2V0 X1RyYW5zaXRpb25zT3JkZXIAc2V0X1RyYW5zaXRpb25zT3JkZXIAZ2V0X1NsaWRlc2hvd09wdGlvbnMA c2V0X1NsaWRlc2hvd09wdGlvbnMAZ2V0X0NhcHRpb25TbGlkZU9wdGlvbnMAc2V0X0NhcHRpb25TbGlk ZU9wdGlvbnMAZ2V0X05hdmlnYXRvck9wdGlvbnMAc2V0X05hdmlnYXRvck9wdGlvbnMAZ2V0X0RpcmVj dGlvbk5hdmlnYXRvck9wdGlvbnMAc2V0X0RpcmVjdGlvbk5hdmlnYXRvck9wdGlvbnMASnNzb3IuVXRp bGl0aWVzAFVuaXRlZFByb3BlcnR5SG9zdABfWHRlbnNpb24AZ2V0X1h0ZW5zaW9uAHNldF9YdGVuc2lv bgBOdWxsYWJsZWAxAF9Ob3RMYXlvdXRIaWVyYXJjaGljYWwAZ2V0X0xheW91dEhpZXJhcmNoaWNhbABz ZXRfTGF5b3V0SGllcmFyY2hpY2FsAF9MYXlvdXQAZ2V0X0xheW91dABzZXRfTGF5b3V0AC5jdG9yAFBs YXlTbGlkZXNob3dUcmFuc2l0aW9uAFBsYXlDYXB0aW9uVHJhbnNpdGlvbgBTaG93TGluawBTaG93RGly ZWN0aW9uTmF2aWdhdG9yAFNob3dOYXZpZ2F0b3IAU2hvd0xvYWRpbmcAQXV0b1BsYXkAQXV0b1BsYXlJ bnRlcnZhbABDb250ZW50TW9kZQBIb3ZlclRvUGF1c2UAQXJyb3dLZXlOYXZpZ2F0aW9uAFNsaWRlRHVy YXRpb24ATWluRHJhZ09mZnNldFRvU2xpZGUAU2xpZGVTcGFjaW5nAFNsaWRlc0h0bWwAU2xpZGVzQ291 bnQAZUJheUNvbXBhdGlibGUAU2xpZGVzaG93VHJhbnNpdGlvbnNTUgBDYXB0aW9uVHJhbnNpdGlvbnNT UgBUcmFuc2l0aW9uc09yZGVyAFh0ZW5zaW9uAExheW91dEhpZXJhcmNoaWNhbABMYXlvdXQAVG9TdHJp bmcAX0Fycm93TGVmdABnZXRfQXJyb3dMZWZ0AHNldF9BcnJvd0xlZnQAX0Fycm93UmlnaHQAZ2V0X0Fy cm93UmlnaHQAc2V0X0Fycm93UmlnaHQAX05hdmlnYXRvcgBnZXRfTmF2aWdhdG9yAHNldF9OYXZpZ2F0 b3IAX1NsaWRlc0NvbnRhaW5lcgBnZXRfU2xpZGVzQ29udGFpbmVyAHNldF9TbGlkZXNDb250YWluZXIA QXJyb3dMZWZ0AEFycm93UmlnaHQATmF2aWdhdG9yAFNsaWRlc0NvbnRhaW5lcgBDb250ZW50QWxpZ25t ZW50AF9BbGlnbgBnZXRfQWxpZ24Ac2V0X0FsaWduAF9PZmZzZXRYAGdldF9PZmZzZXRYAHNldF9PZmZz ZXRYAF9PZmZzZXRZAGdldF9PZmZzZXRZAHNldF9PZmZzZXRZAEFsaWduAE9mZnNldFgAT2Zmc2V0WQBf SW1hZ2VVcmwAZ2V0X0ltYWdlVXJsAHNldF9JbWFnZVVybABfV2lkdGgAZ2V0X1dpZHRoAHNldF9XaWR0 aABfSGVpZ2h0AGdldF9IZWlnaHQAc2V0X0hlaWdodABJbWFnZVVybABXaWR0aABIZWlnaHQAX0RpcmVj dGlvbk5hdmlnYXRvckNsYXNzAGdldF9EaXJlY3Rpb25OYXZpZ2F0b3JDbGFzcwBzZXRfRGlyZWN0aW9u TmF2aWdhdG9yQ2xhc3MAX1Nob3dOYXZpZ2F0aW9uQmFyAERpcmVjdGlvbk5hdmlnYXRvckNsYXNzAF9O YXZpZ2F0b3JDbGFzcwBnZXRfTmF2aWdhdG9yQ2xhc3MAc2V0X05hdmlnYXRvckNsYXNzAE5hdmlnYXRv ckNsYXNzAF9DYXB0aW9uU2xpZGVyQ2xhc3MAZ2V0X0NhcHRpb25TbGlkZXJDbGFzcwBzZXRfQ2FwdGlv blNsaWRlckNsYXNzAF9DYXB0aW9uVHJhbnNpdGlvbnMAZ2V0X0NhcHRpb25UcmFuc2l0aW9ucwBzZXRf Q2FwdGlvblRyYW5zaXRpb25zAENhcHRpb25TbGlkZXJDbGFzcwBDYXB0aW9uVHJhbnNpdGlvbnMAX1Ns aWRlc2hvd1J1bm5lckNsYXNzAGdldF9TbGlkZXNob3dSdW5uZXJDbGFzcwBzZXRfU2xpZGVzaG93UnVu bmVyQ2xhc3MASnNvbkV4UmF3Q29kZUFycmF5AF9UcmFuc2l0aW9ucwBnZXRfVHJhbnNpdGlvbnMAc2V0 X1RyYW5zaXRpb25zAFNsaWRlc2hvd1J1bm5lckNsYXNzAFRyYW5zaXRpb25zAHZhbHVlX18AUmFuZG9t AFNlcXVlbmNlAE5vAEFmdGVyU2xpZGVzaG93AEFsd2F5cwBIb3ZlcgBOb25lAERJUkVDVElPTl9IT1JJ Wk9OVEFMAERJUkVDVElPTl9WRVJUSUNBTABUT19MRUZUAFRPX1JJR0hUAFRPX1RPUABUT19CT1RUT00A RlJPTV9MRUZUAEZST01fVE9QAEZST01fUklHSFQARlJPTV9CT1RUT00ATEVGVF9UT1AAUklHSFRfVE9Q AExFRlRfQk9UVE9NAFJJR0hUX0JPVFRPTQBUT1BfTEVGVABUT1BfUklHSFQAQk9UVE9NX0xFRlQAQk9U VE9NX1JJR0hUAENIRVNTX0NPTFVNTgBDSEVTU19DT0xVTU5fSE9SSVpPTlRBTABDSEVTU19DT0xVTU5f VkVSVElDQUwAQ0hFU1NfUk9XAENIRVNTX1JPV19IT1JJWk9OVEFMAENIRVNTX1JPV19WRVJUSUNBTABf SW50ZXJ2YWwAZ2V0X0ludGVydmFsAHNldF9JbnRlcnZhbABfRHVyYXRpb24AZ2V0X0R1cmF0aW9uAHNl dF9EdXJhdGlvbgBfRGVsYXkAZ2V0X0RlbGF5AHNldF9EZWxheQBfQ29scwBnZXRfQ29scwBzZXRfQ29s cwBfUm93cwBnZXRfUm93cwBzZXRfUm93cwBfVG9wAGdldF9Ub3AAc2V0X1RvcABfTGVmdABnZXRfTGVm dABzZXRfTGVmdABfQm90dG9tAGdldF9Cb3R0b20Ac2V0X0JvdHRvbQBfUmlnaHQAZ2V0X1JpZ2h0AHNl dF9SaWdodABfRmFkZQBnZXRfRmFkZQBzZXRfRmFkZQBfWm9vbQBnZXRfWm9vbQBzZXRfWm9vbQBfTW92 ZQBnZXRfTW92ZQBzZXRfTW92ZQBfU2xpZGVPdXQAZ2V0X1NsaWRlT3V0AHNldF9TbGlkZU91dABfRHJv cERpcmVjdGlvbgBnZXRfRHJvcERpcmVjdGlvbgBzZXRfRHJvcERpcmVjdGlvbgBfQ2hlc3NNb2RlAGdl dF9DaGVzc01vZGUAc2V0X0NoZXNzTW9kZQBfUmV2ZXJzZQBnZXRfUmV2ZXJzZQBzZXRfUmV2ZXJzZQBf VHJhbnNpdGlvblJvYWRNYXAAZ2V0X1RyYW5zaXRpb25Sb2FkTWFwAHNldF9UcmFuc2l0aW9uUm9hZE1h cABfRWFzaW5nAGdldF9FYXNpbmcAc2V0X0Vhc2luZwBfRm9ybWF0aW9uAGdldF9Gb3JtYXRpb24Ac2V0 X0Zvcm1hdGlvbgBJbnRlcnZhbABEdXJhdGlvbgBEZWxheQBDb2xzAFJvd3MAVG9wAExlZnQAQm90dG9t AFJpZ2h0AEZhZGUAWm9vbQBNb3ZlAFNsaWRlT3V0AERyb3BEaXJlY3Rpb24AQ2hlc3NNb2RlAFJldmVy c2UAVHJhbnNpdGlvblJvYWRNYXAARWFzaW5nAEZvcm1hdGlvbgBfUmF3Q29kZQBnZXRfUmF3Q29kZQBz ZXRfUmF3Q29kZQBfQ2FwdGlvbgBnZXRfQ2FwdGlvbgBzZXRfQ2FwdGlvbgBJRGljdGlvbmFyeWAyAERp Y3RfQWxsAExpc3RfQWxsAC5jY3RvcgBSYXdDb2RlAENhcHRpb24AU3lzdGVtLkNvbXBvbmVudE1vZGVs AElDb250YWluZXIAY29tcG9uZW50cwBEaXNwb3NlAEluaXRpYWxpemVDb21wb25lbnQAQnV0dG9uAGJ1 dHRvbkNhbmNlbABidXR0b25BZGQATGFiZWwAbGFiZWxTcGxpdGVyAENvbWJvQm94AGNvbWJvQm94VHJh bnNpdGlvbgBMaW5rTGFiZWwAbGlua0xhYmVsQ2FwdGlvblRyYW5zaXRpb25UdW5pbmdUb29sAGxhYmVs Q2FwdGlvblRyYW5zaXRpb25OYW1lAFRleHRCb3gAdGV4dEJveFRyYW5zaXRpb25OYW1lAGxhYmVsVHJh bnNpdGlvbkNvZGUAdGV4dEJveFRyYW5zaXRpb25Db2RlAF9VSUJvbmQAZ2V0X1RyYW5zaXRpb24ARXZl bnRBcmdzAE9uTG9hZABSZXNldFVJAEtleUV2ZW50QXJncwB0ZXh0Qm94VHJhbnNpdGlvbk5hbWVfS2V5 RG93bgB0ZXh0Qm94VHJhbnNpdGlvbkNvZGVfS2V5RG93bgBjb21ib0JveFRyYW5zaXRpb25fU2VsZWN0 ZWRJbmRleENoYW5nZWQATGlua0xhYmVsTGlua0NsaWNrZWRFdmVudEFyZ3MAbGlua0xhYmVsQ2FwdGlv blRyYW5zaXRpb25UdW5pbmdUb29sX0xpbmtDbGlja2VkAHRleHRCb3hUcmFuc2l0aW9uTmFtZV9UZXh0 Q2hhbmdlZAB0ZXh0Qm94VHJhbnNpdGlvbkNvZGVfVGV4dENoYW5nZWQAVHJhbnNpdGlvbgBidXR0b25P SwBsaW5rTGFiZWxSZW1vdmUAbGlua0xhYmVsQWRkAExpc3RCb3gAbGlzdEJveFRyYW5zaXRpb25zAGxp bmtMYWJlbE1vdmVVcABsaW5rTGFiZWxNb3ZlRG93bgBsYWJlbFRyYW5zaXRpb25zAGdldF9UYW5zaXRp b25zAHNldF9UYW5zaXRpb25zAEdldFNlbGVjdGVkSW5kaWNlcwBHZXRVbnByb2Nlc3NlZEluZGV4AGxp bmtMYWJlbEFkZF9MaW5rQ2xpY2tlZABsaW5rTGFiZWxSZW1vdmVfTGlua0NsaWNrZWQAbGlua0xhYmVs TW92ZVVwX0xpbmtDbGlja2VkAGxpbmtMYWJlbE1vdmVEb3duX0xpbmtDbGlja2VkAGxpc3RCb3hUcmFu c2l0aW9uc19TZWxlY3RlZEluZGV4Q2hhbmdlZABUYW5zaXRpb25zAElUeXBlRGVzY3JpcHRvckNvbnRl eHQASVNlcnZpY2VQcm92aWRlcgBFZGl0VmFsdWUAVUlUeXBlRWRpdG9yRWRpdFN0eWxlAEdldEVkaXRT dHlsZQBsaW5rTGFiZWxTbGlkZXNob3dUcmFuc2l0aW9uVHVuaW5nVG9vbABsYWJlbFNsaWRlc2hvd1Ry YW5zaXRpb25OYW1lAGxpbmtMYWJlbFNsaWRlc2hvd1RyYW5zaXRpb25UdW5pbmdUb29sX0xpbmtDbGlj a2VkAFN5c3RlbS5SZWZsZWN0aW9uAEFzc2VtYmx5S2V5RmlsZUF0dHJpYnV0ZQBBc3NlbWJseUZpbGVW ZXJzaW9uQXR0cmlidXRlAFN5c3RlbS5SdW50aW1lLkNvbXBpbGVyU2VydmljZXMAQ29tcGlsYXRpb25S ZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJpYnV0ZQBEXzE2REM4Q0Ex QjgwQjRGM0Y5NzlGQzM0MjlCM0FCQ0FBAFN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcwBHdWlk QXR0cmlidXRlAFR5cGVDb252ZXJ0ZXJBdHRyaWJ1dGUAVHlwZQB2YWx1ZQBTdHJpbmcASXNOdWxsT3JF bXB0eQBKc3Nvci5IdG1sUGFyc2VyAEh0bWxEb2N1bWVudABMb2FkSHRtbABIdG1sTm9kZQBnZXRfRG9j dW1lbnROb2RlAEh0bWxOb2RlQ29sbGVjdGlvbgBnZXRfQ2hpbGROb2RlcwBnZXRfSXRlbQBIdG1sTm9k ZVR5cGUAZ2V0X05vZGVUeXBlAGdldF9Db3VudABBZGQAVW5pdFByb3BlcnR5AHNldF9Kc29uRXhSYXdD b2RlAERpc3RpbmN0Q29sbGVjdGlvbmAyAGdldF9IYXNWYWx1ZQBHZXRWYWx1ZU9yRGVmYXVsdABKc3Nv ci5Kc29uRXhTZXJpYWxpemVyAEpzb25FeElnbm9yZUF0dHJpYnV0ZQBEZXNjcmlwdGlvbkF0dHJpYnV0 ZQBKc29uRXhQcmVmaXhEb2xsYXJBdHRyaWJ1dGUARWRpdG9yQXR0cmlidXRlAEJyb3dzYWJsZUF0dHJp YnV0ZQBEaXNwbGF5TmFtZUF0dHJpYnV0ZQBTeXN0ZW0uWG1sAFN5c3RlbS5YbWwuU2VyaWFsaXphdGlv bgBYbWxJZ25vcmVBdHRyaWJ1dGUATm90aWZ5UGFyZW50UHJvcGVydHlBdHRyaWJ1dGUASnNvbkV4UmF3 Q29kZUF0dHJpYnV0ZQByYXdDb2RlAGNhcHRpb24ARGljdGlvbmFyeWAyAElDb2xsZWN0aW9uYDEAZ2V0 X1ZhbHVlcwBJRW51bWVyYWJsZWAxAEFkZFJhbmdlAGRpc3Bvc2luZwBJRGlzcG9zYWJsZQBDb250cm9s AFN1c3BlbmRMYXlvdXQAQW5jaG9yU3R5bGVzAHNldF9BbmNob3IARGlhbG9nUmVzdWx0AHNldF9EaWFs b2dSZXN1bHQAUG9pbnQAc2V0X0xvY2F0aW9uAHNldF9OYW1lAFNpemUAc2V0X1NpemUAc2V0X1RhYklu ZGV4AHNldF9UZXh0AEJ1dHRvbkJhc2UAc2V0X1VzZVZpc3VhbFN0eWxlQmFja0NvbG9yAEJvcmRlclN0 eWxlAHNldF9Cb3JkZXJTdHlsZQBzZXRfVGV4dEFsaWduAENvbWJvQm94U3R5bGUAc2V0X0Ryb3BEb3du U3R5bGUATGlzdENvbnRyb2wAc2V0X0Zvcm1hdHRpbmdFbmFibGVkAEV2ZW50SGFuZGxlcgBhZGRfU2Vs ZWN0ZWRJbmRleENoYW5nZWQAc2V0X1RhYlN0b3AATGlua0xhYmVsTGlua0NsaWNrZWRFdmVudEhhbmRs ZXIAYWRkX0xpbmtDbGlja2VkAGFkZF9UZXh0Q2hhbmdlZABUZXh0Qm94QmFzZQBzZXRfTXVsdGlsaW5l AElCdXR0b25Db250cm9sAHNldF9BY2NlcHRCdXR0b24AU2l6ZUYAQ29udGFpbmVyQ29udHJvbABzZXRf QXV0b1NjYWxlRGltZW5zaW9ucwBBdXRvU2NhbGVNb2RlAHNldF9BdXRvU2NhbGVNb2RlAHNldF9DYW5j ZWxCdXR0b24Ac2V0X0NsaWVudFNpemUAQ29udHJvbENvbGxlY3Rpb24AZ2V0X0NvbnRyb2xzAEZvcm1C b3JkZXJTdHlsZQBzZXRfRm9ybUJvcmRlclN0eWxlAHNldF9NYXhpbWl6ZUJveABzZXRfTWluaW1pemVC b3gAc2V0X1Nob3dJY29uAHNldF9TaG93SW5UYXNrYmFyAEZvcm1TdGFydFBvc2l0aW9uAHNldF9TdGFy dFBvc2l0aW9uAFJlc3VtZUxheW91dABQZXJmb3JtTGF5b3V0AGdldF9TZWxlY3RlZEl0ZW0AZQBPYmpl Y3RDb2xsZWN0aW9uAGdldF9JdGVtcwBUb0FycmF5AHNldF9TZWxlY3RlZEluZGV4AEtleUV2ZW50SGFu ZGxlcgBhZGRfS2V5RG93bgBnZXRfVGV4dABzZXRfRW5hYmxlZABzZW5kZXIAS2V5cwBnZXRfS2V5Q29k ZQBnZXRfQ29udHJvbABTZWxlY3RBbGwAU2Nyb2xsVG9DYXJldABnZXRfU2VsZWN0aW9uU3RhcnQAZ2V0 X1NlbGVjdGlvbkxlbmd0aABTZWxlY3QAQ2xlYXIATGlua0NvbGxlY3Rpb24AZ2V0X0xpbmtzAExpbmsA Z2V0X0xpbmsASW5kZXhPZgBzZXRfVmlzaXRlZABFbnZpcm9ubWVudABTcGVjaWFsRm9sZGVyAEdldEZv bGRlclBhdGgAU3lzdGVtLklPAFBhdGgAQ29tYmluZQBTeXN0ZW0uRGlhZ25vc3RpY3MAUHJvY2Vzc1N0 YXJ0SW5mbwBQcm9jZXNzAHNldF9TdGFydEluZm8AU3RhcnQATGlua0JlaGF2aW9yAHNldF9MaW5rQmVo YXZpb3IAQ29sb3IAZ2V0X0JsdWUAc2V0X1Zpc2l0ZWRMaW5rQ29sb3IAU2VsZWN0aW9uTW9kZQBzZXRf U2VsZWN0aW9uTW9kZQBGb250AEZvbnRTdHlsZQBHcmFwaGljc1VuaXQAc2V0X0ZvbnQAc2V0X1JlYWRP bmx5AFN5c3RlbS5Db2xsZWN0aW9ucwBJRW51bWVyYXRvcgBHZXRFbnVtZXJhdG9yAGdldF9DdXJyZW50 AE1vdmVOZXh0AEFycmF5TGlzdABTZWxlY3RlZEluZGV4Q29sbGVjdGlvbgBnZXRfU2VsZWN0ZWRJbmRp Y2VzAElDb2xsZWN0aW9uAEludDMyAHByb2Nlc3NlZEluZGV4AGluZGljZXMAY291bnQAT3V0QXR0cmli dXRlAFNob3dEaWFsb2cAZ2V0X1NlbGVjdGVkSW5kZXgAU2VsZWN0ZWRPYmplY3RDb2xsZWN0aW9uAGdl dF9TZWxlY3RlZEl0ZW1zAFJlbW92ZQBSZW1vdmVBdABJbnNlcnQAc2V0X0l0ZW0AY29udGV4dABwcm92 aWRlcgAAAAAAMyQASgBzAHMAbwByAEQAaQByAGUAYwB0AGkAbwBuAE4AYQB2AGkAZwBhAHQAbwByACQA ACEkAEoAcwBzAG8AcgBOAGEAdgBpAGcAYQB0AG8AcgAkAAApJABKAHMAcwBvAHIAQwBhAHAAdABpAG8A bgBTAGwAaQBkAGUAcgAkAAAtJABHAGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcAUgB1AG4AbgBlAHIA JAAASSQASgBzAHMAbwByAFMAbABpAGQAZQBzAGgAbwB3AEUAYQBzAGkAbgBnAHMAJAAuACQARQBhAHMA aQBuAGcAUwB3AGkAbgBnAABbJABKAHMAcwBvAHIAUwBsAGkAZABlAHMAaABvAHcAVAByAGEAbgBzAGkA dABpAG8AbgBzACQALgAkAFQAcgBhAG4AcwBpAHQAaQBvAG4AUgBhAG4AZABvAG0AAIHHewAkAEQAdQBy AGEAdABpAG8AbgA6ADEAMgAwADAALAAkAEQAZQBsAGEAeQA6ADMAMAAsACQAQwBvAGwAcwA6ADgALAAk AFIAbwB3AHMAOgA0ACwAJABUAG8AcAA6AHQAcgB1AGUALAAkAFIAaQBnAGgAdAA6AHQAcgB1AGUALAAk AEIAbwB0AHQAbwBtADoAdAByAHUAZQAsACQATABlAGYAdAA6AHQAcgB1AGUALAAkAEYAYQBkAGUAOgB0 AHIAdQBlACwAJABTAGwAaQBkAGUATwB1AHQAOgB0AHIAdQBlACwAJABBAHMAcwBlAG0AYgBsAHkAOgAy ADAANAA5ACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBz AGUATwB1AHQAUQB1AGEAZAAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBk AGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFMAdABy AGEAaQBnAGgAdABTAHQAYQBpAHIAcwB9AAAfQwBvAGwAbABhAHAAcwBlACAAUwB0AGEAaQByAHMAAIGV ewAkAEQAdQByAGEAdABpAG8AbgA6ADUAMAAwACwAJABEAGUAbABhAHkAOgA1ADAALAAkAEMAbwBsAHMA OgA4ACwAJABSAG8AdwBzADoANAAsACQAVABvAHAAOgB0AHIAdQBlACwAJABSAGkAZwBoAHQAOgB0AHIA dQBlACwAJABCAG8AdAB0AG8AbQA6AHQAcgB1AGUALAAkAEwAZQBmAHQAOgB0AHIAdQBlACwAJABGAGEA ZABlADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8AdQB0ADoAdAByAHUAZQAsACQARQBhAHMAaQBuAGcA OgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAE8AdQB0AFEAdQBhAGQALAAkAEYA bwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQA aQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBTAHcAaQByAGwAfQAAHUMAbwBsAGwAYQBwAHMA ZQAgAFMAdwBpAHIAbAAAgZt7ACQARAB1AHIAYQB0AGkAbwBuADoAMQA4ADAAMAAsACQARABlAGwAYQB5 ADoANgAwADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAsACQAVABvAHAAOgB0AHIAdQBl ACwAJABSAGkAZwBoAHQAOgB0AHIAdQBlACwAJABCAG8AdAB0AG8AbQA6AHQAcgB1AGUALAAkAEwAZQBm AHQAOgB0AHIAdQBlACwAJABGAGEAZABlADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8AdQB0ADoAdABy AHUAZQAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBl AE8AdQB0AFEAdQBhAGQALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBsAGkAZABl AHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBTAHEAdQBh AHIAZQB9AAAfQwBvAGwAbABhAHAAcwBlACAAUwBxAHUAYQByAGUAAIGrewAkAEQAdQByAGEAdABpAG8A bgA6ADEAOAAwADAALAAkAEQAZQBsAGEAeQA6ADYAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcA cwA6ADQALAAkAFQAbwBwADoAdAByAHUAZQAsACQAUgBpAGcAaAB0ADoAdAByAHUAZQAsACQAQgBvAHQA dABvAG0AOgB0AHIAdQBlACwAJABMAGUAZgB0ADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1AGUA LAAkAFMAbABpAGQAZQBPAHUAdAA6AHQAcgB1AGUALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIA RQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBPAHUAdABRAHUAYQBkACwAJABGAG8AcgBtAGEAdABpAG8A bgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQA RgBvAHIAbQBhAHQAaQBvAG4AUgBlAGMAdABhAG4AZwBsAGUAQwByAG8AcwBzAH0AAC9DAG8AbABsAGEA cABzAGUAIABSAGUAYwB0AGEAbgBnAGwAZQBDAHIAbwBzAHMAAIGhewAkAEQAdQByAGEAdABpAG8AbgA6 ADEAOAAwADAALAAkAEQAZQBsAGEAeQA6ADgAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6 ADQALAAkAFQAbwBwADoAdAByAHUAZQAsACQAUgBpAGcAaAB0ADoAdAByAHUAZQAsACQAQgBvAHQAdABv AG0AOgB0AHIAdQBlACwAJABMAGUAZgB0ADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAk AFMAbABpAGQAZQBPAHUAdAA6AHQAcgB1AGUALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBh AHMAaQBuAGcAJAAuACQARQBhAHMAZQBPAHUAdABRAHUAYQBkACwAJABGAG8AcgBtAGEAdABpAG8AbgA6 ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBv AHIAbQBhAHQAaQBvAG4AUgBlAGMAdABhAG4AZwBsAGUAfQAAJUMAbwBsAGwAYQBwAHMAZQAgAFIAZQBj AHQAYQBuAGcAbABlAACBmXsAJABEAHUAcgBhAHQAaQBvAG4AOgAxADgAMAAwACwAJABEAGUAbABhAHkA OgA2ADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABUAG8AcAA6AHQAcgB1AGUA LAAkAFIAaQBnAGgAdAA6AHQAcgB1AGUALAAkAEIAbwB0AHQAbwBtADoAdAByAHUAZQAsACQATABlAGYA dAA6AHQAcgB1AGUALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABTAGwAaQBkAGUATwB1AHQAOgB0AHIA dQBlACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUA TwB1AHQAUQB1AGEAZAAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUA cwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAEMAcgBvAHMA cwB9AAAdQwBvAGwAbABhAHAAcwBlACAAQwByAG8AcwBzAACBiXsAJABEAHUAcgBhAHQAaQBvAG4AOgAx ADgAMAAwACwAJABEAGUAbABhAHkAOgA4ADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0 ACwAJABUAG8AcAA6AHQAcgB1AGUALAAkAFIAaQBnAGgAdAA6AHQAcgB1AGUALAAkAEIAbwB0AHQAbwBt ADoAdAByAHUAZQAsACQATABlAGYAdAA6AHQAcgB1AGUALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABa AG8AbwBtADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8AdQB0ADoAdAByAHUAZQAsACQAQQBzAHMAZQBt AGIAbAB5ADoAMgAwADQAOQAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBk AGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAEMAaQBy AGMAbABlAH0AAB9DAG8AbABsAGEAcABzAGUAIABDAGkAcgBjAGwAZQAAgZd7ACQARAB1AHIAYQB0AGkA bwBuADoAMwAwADAALAAkAEQAZQBsAGEAeQA6ADYAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMA OgA0ACwAJABUAG8AcAA6AHQAcgB1AGUALAAkAFIAaQBnAGgAdAA6AHQAcgB1AGUALAAkAEIAbwB0AHQA bwBtADoAdAByAHUAZQAsACQATABlAGYAdAA6AHQAcgB1AGUALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwA JABTAGwAaQBkAGUATwB1AHQAOgB0AHIAdQBlACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUA YQBzAGkAbgBnACQALgAkAEUAYQBzAGUATwB1AHQAUQB1AGEAZAAsACQARgBvAHIAbQBhAHQAaQBvAG4A OgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYA bwByAG0AYQB0AGkAbwBuAFoAaQBnAFoAYQBnAH0AAB9DAG8AbABsAGEAcABzAGUAIABaAGkAZwBaAGEA ZwAAgUF7ACQARAB1AHIAYQB0AGkAbwBuADoAMQAwADAAMAAsACQARABlAGwAYQB5ADoAMwAwACwAJABD AG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAFQAbwBwADoAdAByAHUAZQAsACQAUgBpAGcAaAB0 ADoAdAByAHUAZQAsACQAQgBvAHQAdABvAG0AOgB0AHIAdQBlACwAJABMAGUAZgB0ADoAdAByAHUAZQAs ACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAFoAbwBvAG0AOgB0AHIAdQBlACwAJABTAGwAaQBkAGUATwB1 AHQAOgB0AHIAdQBlACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAk AEUAYQBzAGUATwB1AHQAUQB1AGEAZAB9AAAfQwBvAGwAbABhAHAAcwBlACAAUgBhAG4AZABvAG0AAIGj ewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAkAEQAZQBsAGEAeQA6ADMAMAAsACQAQwBvAGwA cwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8A dQB0ADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgAyACwAJABBAHMAcwBlAG0A YgBsAHkAOgAyADYAMAAsACQARQBhAHMAaQBuAGcAOgB7ACQATABlAGYAdAA6ACQASgBzAHMAbwByAEUA YQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAFEAdQBhAHIAdAAsACQAVABvAHAAOgAkAEoAcwBzAG8A cgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEkAbgBRAHUAYQByAHQALAAkAE8AcABhAGMAaQB0AHkA OgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEkAbgBDAHUAYgBpAGMAfQB9AAAl RgBsAG8AYQB0ACAAcgBpAGcAaAB0ACAAUgBhAG4AZABvAG0AAIGhewAkAEQAdQByAGEAdABpAG8AbgA6 ADEAMAAwADAALAAkAEQAZQBsAGEAeQA6ADMAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0 ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8AdQB0ADoAdAByAHUAZQAsACQARgBs AHkARABpAHIAZQBjAHQAaQBvAG4AOgA0ACwAJABBAHMAcwBlAG0AYgBsAHkAOgAyADYAMAAsACQARQBh AHMAaQBuAGcAOgB7ACQATABlAGYAdAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBz AGUASQBuAFEAdQBhAHIAdAAsACQAVABvAHAAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABF AGEAcwBlAEkAbgBRAHUAYQByAHQALAAkAE8AcABhAGMAaQB0AHkAOgAkAEoAcwBzAG8AcgBFAGEAcwBp AG4AZwAkAC4AJABFAGEAcwBlAEkAbgBRAHUAYQBkAH0AfQAAH0YAbABvAGEAdAAgAHUAcAAgAFIAYQBu AGQAbwBtAACB4XsAJABEAHUAcgBhAHQAaQBvAG4AOgAxADAAMAAwACwAJABEAGUAbABhAHkAOgAzADAA LAAkAEMAbwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAFMA bABpAGQAZQBPAHUAdAA6AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoANgAsACQA QQBzAHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEMAaABlAHMAcwBNAG8AZABlADoAewAkAEMAbwBsAHUA bQBuADoAMwAsACQAUgBvAHcAOgAxADIAfQAsACQARQBhAHMAaQBuAGcAOgB7ACQATABlAGYAdAA6ACQA SgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAFEAdQBhAHIAdAAsACQAVABvAHAA OgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEkAbgBRAHUAYQByAHQALAAkAE8A cABhAGMAaQB0AHkAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEkAbgBDAHUA YgBpAGMAfQB9AAA1RgBsAG8AYQB0ACAAdQBwACAAUgBhAG4AZABvAG0AIAB3AGkAdABoACAAQwBoAGUA cwBzAACBe3sAJABEAHUAcgBhAHQAaQBvAG4AOgAxADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAs ACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQAUwBs AGkAZABlAE8AdQB0ADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgAyACwAJABB AHMAcwBlAG0AYgBsAHkAOgA1ADEAMwAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBp AG4AZwAkAC4AJABFAGEAcwBlAEkAbgBDAHUAYgBpAGMALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABH AGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBt AGEAdABpAG8AbgBaAGkAZwBaAGEAZwB9AAAlRgBsAG8AYQB0ACAAcgBpAGcAaAB0ACAAWgBpAGcAWgBh AGcAAIFfewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAkAEQAZQBsAGEAeQA6ADEAMAAwACwA JABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABTAGwA aQBkAGUATwB1AHQAOgB0AHIAdQBlACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADQALAAkAEUA YQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJAG4AQwB1AGIA aQBjACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYA bwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AWgBpAGcAWgBhAGcAfQAAH0YA bABvAGEAdAAgAHUAcAAgAFoAaQBnAFoAYQBnAACBu3sAJABEAHUAcgBhAHQAaQBvAG4AOgAxADAAMAAw ACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABG AGEAZABlADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8AdQB0ADoAdAByAHUAZQAsACQARgBsAHkARABp AHIAZQBjAHQAaQBvAG4AOgA2ACwAJABBAHMAcwBlAG0AYgBsAHkAOgAxADAAMgA4ACwAJABFAGEAcwBp AG4AZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAEMAdQBiAGkAYwAs ACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBt AGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFoAaQBnAFoAYQBnACwAJABDAGgAZQBz AHMATQBvAGQAZQA6AHsAJABDAG8AbAB1AG0AbgA6ADEAMgAsACQAUgBvAHcAOgAzAH0AfQAANUYAbABv AGEAdAAgAHUAcAAgAFoAaQBnAFoAYQBnACAAdwBpAHQAaAAgAEMAaABlAHMAcwAAgZV7ACQARAB1AHIA YQB0AGkAbwBuADoAMQAwADAAMAAsACQARABlAGwAYQB5ADoAMQAwADAALAAkAEMAbwBsAHMAOgA4ACwA JABSAG8AdwBzADoANAAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAFMAbABpAGQAZQBPAHUAdAA6AHQA cgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoAMgAsACQAUgBlAHYAZQByAHMAZQA6AHQA cgB1AGUALAAkAEEAcwBzAGUAbQBiAGwAeQA6ADUAMQAzACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMA bwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAEMAdQBiAGkAYwAsACQARgBvAHIAbQBhAHQA aQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQA LgAkAEYAbwByAG0AYQB0AGkAbwBuAFMAdwBpAHIAbAB9AAAjRgBsAG8AYQB0ACAAcgBpAGcAaAB0ACAA UwB3AGkAcgBsAACBlXsAJABEAHUAcgBhAHQAaQBvAG4AOgAxADAAMAAwACwAJABEAGUAbABhAHkAOgAx ADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAs ACQAUwBsAGkAZABlAE8AdQB0ADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA0 ACwAJABSAGUAdgBlAHIAcwBlADoAdAByAHUAZQAsACQAQQBzAHMAZQBtAGIAbAB5ADoANQAxADMALAAk AEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJAG4AQwB1 AGIAaQBjACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3 AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwB3AGkAcgBsAH0AAB1G AGwAbwBhAHQAIAB1AHAAIABTAHcAaQByAGwAAIHTewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAA LAAkAEQAZQBsAGEAeQA6ADEAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAEYA YQBkAGUAOgB0AHIAdQBlACwAJABTAGwAaQBkAGUATwB1AHQAOgB0AHIAdQBlACwAJABGAGwAeQBEAGkA cgBlAGMAdABpAG8AbgA6ADYALAAkAFIAZQB2AGUAcgBzAGUAOgB0AHIAdQBlACwAJABBAHMAcwBlAG0A YgBsAHkAOgA1ADEAMwAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4A JABFAGEAcwBlAEkAbgBDAHUAYgBpAGMALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUA UwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8A bgBTAHcAaQByAGwALAAkAEMAaABlAHMAcwBNAG8AZABlADoAewAkAEMAbwBsAHUAbQBuADoAMQAyACwA JABSAG8AdwA6ADMAfQB9AAAzRgBsAG8AYQB0ACAAdQBwACAAUwB3AGkAcgBsACAAdwBpAHQAaAAgAEMA aABlAHMAcwAAgNN7ACQARAB1AHIAYQB0AGkAbwBuADoAMgAwADAAMAAsACQARABlAGwAYQB5ADoAMwAw ACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABG AGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADEALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBh AHMAaQBuAGcAJAAuACQARQBhAHMAZQBJAG4AQgBvAHUAbgBjAGUAfQAAIUYAbAB5ACAAUgBpAGcAaAB0 ACAAUgBhAG4AZABvAG0AAIDTewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAkAEQAZQBsAGEA eQA6ADMAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUA ZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA4ACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMA bwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAEIAbwB1AG4AYwBlAH0AABtGAGwAeQAgAHUA cAAgAFIAYQBuAGQAbwBtAACBEXsAJABEAHUAcgBhAHQAaQBvAG4AOgAxADgAMAAwACwAJABEAGUAbABh AHkAOgA2ADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAsACQARgBhAGQAZQA6AHQAcgB1 AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoANgAsACQAQwBoAGUAcwBzAE0AbwBkAGUAOgB7 ACQAQwBvAGwAdQBtAG4AOgAzACwAJABSAG8AdwA6ADEAMgB9ACwAJABFAGEAcwBpAG4AZwA6ACQASgBz AHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAEIAbwB1AG4AYwBlAH0AADFGAGwAeQAg AHUAcAAgAFIAYQBuAGQAbwBtACAAdwBpAHQAaAAgAEMAaABlAHMAcwAAgV17ACQARAB1AHIAYQB0AGkA bwBuADoAMQAwADAAMAAsACQARABlAGwAYQB5ADoAMQAwADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8A dwBzADoANAAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoA MQAsACQAQQBzAHMAZQBtAGIAbAB5ADoANQAxADMALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIA RQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJAG4AQwB1AGIAaQBjACwAJABGAG8AcgBtAGEAdABpAG8A bgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQA RgBvAHIAbQBhAHQAaQBvAG4AWgBpAGcAWgBhAGcAfQAAIUYAbAB5ACAAUgBpAGcAaAB0ACAAWgBpAGcA WgBhAGcAAIFdewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAkAEQAZQBsAGEAeQA6ADEAMAAw ACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABG AGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADgALAAkAEEAcwBzAGUAbQBiAGwAeQA6ADIANgA0ACwAJABF AGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAEMAdQBi AGkAYwAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBG AG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFoAaQBnAFoAYQBnAH0AABtG AGwAeQAgAHUAcAAgAFoAaQBnAFoAYQBnAACBV3sAJABEAHUAcgBhAHQAaQBvAG4AOgAxADAAMAAwACwA JABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEA ZABlADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA1ACwAJABBAHMAcwBlAG0A YgBsAHkAOgAxADAAMgA4ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQA ZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AWgBpAGcA WgBhAGcALAAkAEMAaABlAHMAcwBNAG8AZABlADoAewAkAEMAbwBsAHUAbQBuADoAMwAsACQAUgBvAHcA OgAxADIAfQB9AAAxRgBsAHkAIAB1AHAAIABaAGkAZwBaAGEAZwAgAHcAaQB0AGgAIABDAGgAZQBzAHMA AIF3ewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAkAEQAZQBsAGEAeQA6ADEAMAAwACwAJABD AG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABGAGwAeQBE AGkAcgBlAGMAdABpAG8AbgA6ADEALAAkAFIAZQB2AGUAcgBzAGUAOgB0AHIAdQBlACwAJABBAHMAcwBl AG0AYgBsAHkAOgA1ADEAMwAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAk AC4AJABFAGEAcwBlAEkAbgBDAHUAYgBpAGMALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBt AGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABp AG8AbgBTAHcAaQByAGwAfQAAH0YAbAB5ACAAUgBpAGcAaAB0ACAAUwB3AGkAcgBsAACBeXsAJABEAHUA cgBhAHQAaQBvAG4AOgAxADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgA LAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQA aQBvAG4AOgA4ACwAJABSAGUAdgBlAHIAcwBlADoAdAByAHUAZQAsACQAQQBzAHMAZQBtAGIAbAB5ADoA MgAwADQAOQAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEA cwBlAEkAbgBDAHUAYgBpAGMALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBsAGkA ZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBTAHcA aQByAGwAfQAAGUYAbAB5ACAAdQBwACAAUwB3AGkAcgBsAACBd3sAJABEAHUAcgBhAHQAaQBvAG4AOgAx ADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0 ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA4ACwAJABS AGUAdgBlAHIAcwBlADoAdAByAHUAZQAsACQAQQBzAHMAZQBtAGIAbAB5ADoANQAxADMALAAkAEUAYQBz AGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJAG4AQwB1AGIAaQBj ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwBy AG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwB3AGkAcgBsAH0AAC9GAGwAeQAg AHUAcAAgAFMAdwBpAHIAbAAgAHcAaQB0AGgAIABDAGgAZQBzAHMAAIGnewAkAEQAdQByAGEAdABpAG8A bgA6ADEAMgAwADAALAAkAEQAZQBsAGEAeQA6ADMAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMA OgA0ACwAJABUAG8AcAA6AHQAcgB1AGUALAAkAFIAaQBnAGgAdAA6AHQAcgB1AGUALAAkAEIAbwB0AHQA bwBtADoAdAByAHUAZQAsACQATABlAGYAdAA6AHQAcgB1AGUALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwA JABBAHMAcwBlAG0AYgBsAHkAOgAyADAANAA5ACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUA YQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAFEAdQBhAGQALAAkAEYAbwByAG0AYQB0AGkAbwBuADoA JABHAGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8A cgBtAGEAdABpAG8AbgBTAHQAcgBhAGkAZwBoAHQAUwB0AGEAaQByAHMAfQAAG0UAeABwAGEAbgBkACAA UwB0AGEAaQByAHMAAIFtewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAkAEMAbwBsAHMAOgAz ACwAJABSAG8AdwBzADoAMgAsACQAVABvAHAAOgB0AHIAdQBlACwAJABSAGkAZwBoAHQAOgB0AHIAdQBl ACwAJABCAG8AdAB0AG8AbQA6AHQAcgB1AGUALAAkAEwAZQBmAHQAOgB0AHIAdQBlACwAJABGAGEAZABl ADoAdAByAHUAZQAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBo AG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFMAdAByAGEAaQBn AGgAdAAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBl AEkAbgBCAG8AdQBuAGMAZQB9AAAfRQB4AHAAYQBuAGQAIABTAHQAcgBhAGkAZwBoAHQAAIF1ewAkAEQA dQByAGEAdABpAG8AbgA6ADMAMAAwACwAJABEAGUAbABhAHkAOgAzADAALAAkAEMAbwBsAHMAOgA4ACwA JABSAG8AdwBzADoANAAsACQAVABvAHAAOgB0AHIAdQBlACwAJABSAGkAZwBoAHQAOgB0AHIAdQBlACwA JABCAG8AdAB0AG8AbQA6AHQAcgB1AGUALAAkAEwAZQBmAHQAOgB0AHIAdQBlACwAJABGAGEAZABlADoA dAByAHUAZQAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEA cwBlAEkAbgBRAHUAYQBkACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQA ZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwB3AGkA cgBsAH0AABlFAHgAcABhAG4AZAAgAFMAdwBpAHIAbAAAgXt7ACQARAB1AHIAYQB0AGkAbwBuADoAMQA4 ADAAMAAsACQARABlAGwAYQB5ADoAMgAwADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAs ACQAVABvAHAAOgB0AHIAdQBlACwAJABSAGkAZwBoAHQAOgB0AHIAdQBlACwAJABCAG8AdAB0AG8AbQA6 AHQAcgB1AGUALAAkAEwAZQBmAHQAOgB0AHIAdQBlACwAJABGAGEAZABlADoAdAByAHUAZQAsACQARQBh AHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEkAbgBRAHUAYQBk ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwBy AG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwBxAHUAYQByAGUAfQAAG0UAeABw AGEAbgBkACAAUwBxAHUAYQByAGUAAIGLewAkAEQAdQByAGEAdABpAG8AbgA6ADEAOAAwADAALAAkAEQA ZQBsAGEAeQA6ADIAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAFQAbwBwADoA dAByAHUAZQAsACQAUgBpAGcAaAB0ADoAdAByAHUAZQAsACQAQgBvAHQAdABvAG0AOgB0AHIAdQBlACwA JABMAGUAZgB0ADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAEUAYQBzAGkAbgBnADoA JABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJAG4AUQB1AGEAZAAsACQARgBvAHIA bQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8A bgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFIAZQBjAHQAYQBuAGcAbABlAEMAcgBvAHMAcwB9AAAr RQB4AHAAYQBuAGQAIABSAGUAYwB0AGEAbgBnAGwAZQBDAHIAbwBzAHMAAIGBewAkAEQAdQByAGEAdABp AG8AbgA6ADEAOAAwADAALAAkAEQAZQBsAGEAeQA6ADYAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBv AHcAcwA6ADQALAAkAFQAbwBwADoAdAByAHUAZQAsACQAUgBpAGcAaAB0ADoAdAByAHUAZQAsACQAQgBv AHQAdABvAG0AOgB0AHIAdQBlACwAJABMAGUAZgB0ADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1 AGUALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJ AG4AUQB1AGEAZAAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBo AG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFIAZQBjAHQAYQBu AGcAbABlAH0AACFFAHgAcABhAG4AZAAgAFIAZQBjAHQAYQBuAGcAbABlAACBeXsAJABEAHUAcgBhAHQA aQBvAG4AOgAyADUAMAAwACwAJABEAGUAbABhAHkAOgA1ADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIA bwB3AHMAOgA0ACwAJABUAG8AcAA6AHQAcgB1AGUALAAkAFIAaQBnAGgAdAA6AHQAcgB1AGUALAAkAEIA bwB0AHQAbwBtADoAdAByAHUAZQAsACQATABlAGYAdAA6AHQAcgB1AGUALAAkAEYAYQBkAGUAOgB0AHIA dQBlACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUA SQBuAFEAdQBhAGQALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBsAGkAZABlAHMA aABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBDAHIAbwBzAHMA fQAAGUUAeABwAGEAbgBkACAAQwByAG8AcwBzAACBd3sAJABEAHUAcgBhAHQAaQBvAG4AOgAzADAAMAAs ACQARABlAGwAYQB5ADoANgAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAFQAbwBw ADoAdAByAHUAZQAsACQAUgBpAGcAaAB0ADoAdAByAHUAZQAsACQAQgBvAHQAdABvAG0AOgB0AHIAdQBl ACwAJABMAGUAZgB0ADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAEUAYQBzAGkAbgBn ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJAG4AUQB1AGEAZAAsACQARgBv AHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABp AG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFoAaQBnAFoAYQBnAH0AABtFAHgAcABhAG4AZAAg AFoAaQBnAFoAYQBnAACBC3sAJABEAHUAcgBhAHQAaQBvAG4AOgAxADAAMAAwACwAJABEAGUAbABhAHkA OgAzADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAsACQAVABvAHAAOgB0AHIAdQBlACwA JABSAGkAZwBoAHQAOgB0AHIAdQBlACwAJABCAG8AdAB0AG8AbQA6AHQAcgB1AGUALAAkAEwAZQBmAHQA OgB0AHIAdQBlACwAJABGAGEAZABlADoAdAByAHUAZQAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8A cgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEkAbgBRAHUAYQBkAH0AABtFAHgAcABhAG4AZAAgAFIA YQBuAGQAbwBtAACBA3sAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAEQAZQBsAGEAeQA6 ADQAMAAsACQARAB1AHIAYQB0AGkAbwBuADoAOAAwADAALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABB AHMAcwBlAG0AYgBsAHkAOgA1ADEAMwAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBT AGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBu AFMAdAByAGEAaQBnAGgAdABTAHQAYQBpAHIAcwB9AAAbRgBhAGQAaQBuAGcAIABTAHQAYQBpAHIAcwAA gNl7ACQARAB1AHIAYQB0AGkAbwBuADoAMQA4ADAAMAAsACQARABlAGwAYQB5ADoANAAwADAALAAkAEMA bwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAEYAbwByAG0A YQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4A cwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBDAHIAbwBzAHMAfQAAGUYAYQBkAGkAbgBnACAAQwByAG8A cwBzAACA4XsAJABEAHUAcgBhAHQAaQBvAG4AOgAxADgAMAAwACwAJABEAGUAbABhAHkAOgA0ADAAMAAs ACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQARgBv AHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABp AG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFIAZQBjAHQAYQBuAGcAbABlAH0AACFGAGEAZABp AG4AZwAgAFIAZQBjAHQAYQBuAGcAbABlAABrewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAk AEQAZQBsAGEAeQA6ADYAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABl ADoAdAByAHUAZQB9AAAbRgBhAGQAaQBuAGcAIABSAGEAbgBkAG8AbQAAgNt7ACQARAB1AHIAYQB0AGkA bwBuADoAMwAwADAAMAAsACQARABlAGwAYQB5ADoANQAwADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8A dwBzADoANAAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUA bwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEA dABpAG8AbgBDAGkAcgBjAGwAZQB9AAAbRgBhAGQAaQBuAGcAIABDAGkAcgBjAGwAZQAAgNd7ACQARAB1 AHIAYQB0AGkAbwBuADoAMQA1ADAAMAAsACQARABlAGwAYQB5ADoAOAAwACwAJABDAG8AbABzADoAOAAs ACQAUgBvAHcAcwA6ADQALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABGAG8AcgBtAGEAdABpAG8AbgA6 ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBv AHIAbQBhAHQAaQBvAG4AUwB3AGkAcgBsAH0AABlGAGEAZABpAG4AZwAgAFMAdwBpAHIAbAAAgPV7ACQA RAB1AHIAYQB0AGkAbwBuADoAOAAwADAALAAkAEQAZQBsAGEAeQA6ADEAMgAwACwAJABDAG8AbABzADoA OAAsACQAUgBvAHcAcwA6ADQALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABBAHMAcwBlAG0AYgBsAHkA OgAyADYANAAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8A dwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFoAaQBnAFoAYQBnAH0A ABtGAGEAZABpAG4AZwAgAFoAaQBnAFoAYQBnAACCBXsAJABEAHUAcgBhAHQAaQBvAG4AOgA1ADAAMAAw ACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABT AGwAaQBkAGUATwB1AHQAOgB0AHIAdQBlACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADYALAAk AEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBh AHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBTAHQAcgBhAGkAZwBoAHQALAAkAEEAcwBz AGUAbQBiAGwAeQA6ADIANgAwACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUAZgB0ADoAJABKAHMAcwBv AHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQAVABvAHAAOgAkAEoAcwBz AG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4AVwBhAHYAZQAsACQATwBw AGEAYwBpAHQAeQA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBh AHIAfQB9AAAjVwBhAHYAZQAgAG8AdQB0ACAAUwB0AHIAYQBpAGcAaAB0AACB/3sAJABEAHUAcgBhAHQA aQBvAG4AOgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIA bwB3AHMAOgA0ACwAJABTAGwAaQBkAGUATwB1AHQAOgB0AHIAdQBlACwAJABGAGwAeQBEAGkAcgBlAGMA dABpAG8AbgA6ADYALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBsAGkAZABlAHMA aABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBTAHcAaQByAGwA LAAkAEEAcwBzAGUAbQBiAGwAeQA6ADIANgAwACwAJABFAGEAcwBpAG4AZwA6AHsAJABUAG8AcAA6ACQA SgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBXAGEAdgBlACwA JABMAGUAZgB0ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEA cgAsACQATwBwAGEAYwBpAHQAeQA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUA TABpAG4AZQBhAHIAfQB9AAAdVwBhAHYAZQAgAG8AdQB0ACAAUwB3AGkAcgBsAACCP3sAJABEAHUAcgBh AHQAaQBvAG4AOgAzADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgALAAk AFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8AdQB0ADoAdABy AHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA2ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6 ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBv AHIAbQBhAHQAaQBvAG4AWgBpAGcAWgBhAGcALAAkAEEAcwBzAGUAbQBiAGwAeQA6ADIANgAwACwAJABD AGgAZQBzAHMATQBvAGQAZQA6AHsAJABSAG8AdwA6ADMAfQAsACQARQBhAHMAaQBuAGcAOgB7ACQATABl AGYAdAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBhAHIALAAk AFQAbwBwADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBGAGwAYQB0AHQAZQBu AFcAYQB2AGUALAAkAE8AcABhAGMAaQB0AHkAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABF AGEAcwBlAEwAaQBuAGUAYQByAH0AfQAAH1cAYQB2AGUAIABvAHUAdAAgAFoAaQBnAFoAYQBnAACCF3sA JABEAHUAcgBhAHQAaQBvAG4AOgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwA cwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8A dQB0ADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA2ACwAJABGAG8AcgBtAGEA dABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMA JAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwBxAHUAYQByAGUALAAkAEEAcwBzAGUAbQBiAGwAeQA6ADIA NgAwACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUAZgB0ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcA JAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQAVABvAHAAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4A ZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4AVwBhAHYAZQAsACQATwBwAGEAYwBpAHQAeQA6ACQA SgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBhAHIAfQB9AAAfVwBhAHYA ZQAgAG8AdQB0ACAAUwBxAHUAYQByAGUAAIIdewAkAEQAdQByAGEAdABpAG8AbgA6ADUAMAAwADAALAAk AEQAZQBsAGEAeQA6ADEANgAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAEYAYQBk AGUAOgB0AHIAdQBlACwAJABTAGwAaQBkAGUATwB1AHQAOgB0AHIAdQBlACwAJABGAGwAeQBEAGkAcgBl AGMAdABpAG8AbgA6ADYALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBsAGkAZABl AHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBSAGUAYwB0 AGEAbgBnAGwAZQAsACQAQQBzAHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEUAYQBzAGkAbgBnADoAewAk AEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQBy ACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0 AGUAbgBXAGEAdgBlACwAJABPAHAAYQBjAGkAdAB5ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAu ACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0AACVXAGEAdgBlACAAbwB1AHQAIABSAGUAYwB0AGEAbgBn AGwAZQAAghd7ACQARAB1AHIAYQB0AGkAbwBuADoANQAwADAAMAAsACQARABlAGwAYQB5ADoAMQAwADAA LAAkAEMAbwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAFMA bABpAGQAZQBPAHUAdAA6AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoANgAsACQA RgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEA dABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAEMAaQByAGMAbABlACwAJABBAHMAcwBlAG0A YgBsAHkAOgAyADYAMAAsACQARQBhAHMAaQBuAGcAOgB7ACQATABlAGYAdAA6ACQASgBzAHMAbwByAEUA YQBzAGkAbgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBhAHIALAAkAFQAbwBwADoAJABKAHMAcwBvAHIA RQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBGAGwAYQB0AHQAZQBuAFcAYQB2AGUALAAkAE8AcABhAGMA aQB0AHkAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByAH0A fQAAH1cAYQB2AGUAIABvAHUAdAAgAEMAaQByAGMAbABlAACCE3sAJABEAHUAcgBhAHQAaQBvAG4AOgA1 ADAAMAAwACwAJABEAGUAbABhAHkAOgA4ADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAs ACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAFMAbABpAGQAZQBPAHUAdAA6AHQAcgB1AGUALAAkAEYAbAB5 AEQAaQByAGUAYwB0AGkAbwBuADoANgAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBT AGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBu AEMAcgBvAHMAcwAsACQAQQBzAHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEUAYQBzAGkAbgBnADoAewAk AEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQBy ACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0 AGUAbgBXAGEAdgBlACwAJABPAHAAYQBjAGkAdAB5ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAu ACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0AAB1XAGEAdgBlACAAbwB1AHQAIABDAHIAbwBzAHMAAIIl ewAkAEQAdQByAGEAdABpAG8AbgA6ADUAMAAwADAALAAkAEQAZQBsAGEAeQA6ADgAMAAsACQAQwBvAGwA cwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8A dQB0ADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA2ACwAJABGAG8AcgBtAGEA dABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMA JAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUgBlAGMAdABhAG4AZwBsAGUAQwByAG8AcwBzACwAJABBAHMA cwBlAG0AYgBsAHkAOgAyADYAMAAsACQARQBhAHMAaQBuAGcAOgB7ACQATABlAGYAdAA6ACQASgBzAHMA bwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBhAHIALAAkAFQAbwBwADoAJABKAHMA cwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBGAGwAYQB0AHQAZQBuAFcAYQB2AGUALAAkAE8A cABhAGMAaQB0AHkAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUA YQByAH0AfQAAMVcAYQB2AGUAIABvAHUAdAAgAFIAZQBjAHQAYQBuAGcAbABlACAAQwByAG8AcwBzAACB 53sAJABEAHUAcgBhAHQAaQBvAG4AOgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBv AGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADYALAAk AEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBh AHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBTAHQAcgBhAGkAZwBoAHQALAAkAEEAcwBz AGUAbQBiAGwAeQA6ADIANgAwACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUAZgB0ADoAJABKAHMAcwBv AHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQAVABvAHAAOgAkAEoAcwBz AG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4AVwBhAHYAZQAsACQATwBw AGEAYwBpAHQAeQA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBh AHIAfQB9AAAhVwBhAHYAZQAgAGkAbgAgAFMAdAByAGEAaQBnAGgAdAAAgeF7ACQARAB1AHIAYQB0AGkA bwBuADoANQAwADAAMAAsACQARABlAGwAYQB5ADoAMQAwADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8A dwBzADoANAAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA2ACwAJABGAG8AcgBtAGEAdABpAG8A bgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQA RgBvAHIAbQBhAHQAaQBvAG4AUwB3AGkAcgBsACwAJABBAHMAcwBlAG0AYgBsAHkAOgAyADYAMAAsACQA RQBhAHMAaQBuAGcAOgB7ACQAVABvAHAAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEA cwBlAEYAbABhAHQAdABlAG4AVwBhAHYAZQAsACQATABlAGYAdAA6ACQASgBzAHMAbwByAEUAYQBzAGkA bgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBhAHIALAAkAE8AcABhAGMAaQB0AHkAOgAkAEoAcwBzAG8A cgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByAH0AfQAAG1cAYQB2AGUAIABpAG4A IABTAHcAaQByAGwAAIIhewAkAEQAdQByAGEAdABpAG8AbgA6ADMAMAAwADAALAAkAEQAZQBsAGEAeQA6 ADEAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAEYAYQBkAGUAOgB0AHIAdQBl ACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADYALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABH AGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBt AGEAdABpAG8AbgBaAGkAZwBaAGEAZwAsACQAQQBzAHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEMAaABl AHMAcwBNAG8AZABlADoAewAkAFIAbwB3ADoAMwB9ACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUAZgB0 ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQAVABv AHAAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4AVwBh AHYAZQAsACQATwBwAGEAYwBpAHQAeQA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBz AGUATABpAG4AZQBhAHIAfQB9AAAdVwBhAHYAZQAgAGkAbgAgAFoAaQBnAFoAYQBnAACB+XsAJABEAHUA cgBhAHQAaQBvAG4AOgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgA LAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQA aQBvAG4AOgA2ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgA bwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwBxAHUAYQByAGUA LAAkAEEAcwBzAGUAbQBiAGwAeQA6ADIANgAwACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUAZgB0ADoA JABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQAVABvAHAA OgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4AVwBhAHYA ZQAsACQATwBwAGEAYwBpAHQAeQA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUA TABpAG4AZQBhAHIAfQB9AAAdVwBhAHYAZQAgAGkAbgAgAFMAcQB1AGEAcgBlAACB/3sAJABEAHUAcgBh AHQAaQBvAG4AOgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgAxADYAMAAsACQAQwBvAGwAcwA6ADgALAAk AFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBv AG4AOgA2ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3 AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUgBlAGMAdABhAG4AZwBs AGUALAAkAEEAcwBzAGUAbQBiAGwAeQA6ADIANgAwACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUAZgB0 ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQAVABv AHAAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4AVwBh AHYAZQAsACQATwBwAGEAYwBpAHQAeQA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBz AGUATABpAG4AZQBhAHIAfQB9AAAjVwBhAHYAZQAgAGkAbgAgAFIAZQBjAHQAYQBuAGcAbABlAACB+XsA JABEAHUAcgBhAHQAaQBvAG4AOgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwA cwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQARgBsAHkARABpAHIA ZQBjAHQAaQBvAG4AOgA2ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQA ZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AQwBpAHIA YwBsAGUALAAkAEEAcwBzAGUAbQBiAGwAeQA6ADIANgAwACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUA ZgB0ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQA VABvAHAAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4A VwBhAHYAZQAsACQATwBwAGEAYwBpAHQAeQA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUA YQBzAGUATABpAG4AZQBhAHIAfQB9AAAdVwBhAHYAZQAgAGkAbgAgAEMAaQByAGMAbABlAACB9XsAJABE AHUAcgBhAHQAaQBvAG4AOgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgA4ADAALAAkAEMAbwBsAHMAOgA4 ACwAJABSAG8AdwBzADoANAAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0 AGkAbwBuADoANgAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBo AG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAEMAcgBvAHMAcwAs ACQAQQBzAHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEUAYQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAk AEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6 ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBXAGEAdgBl ACwAJABPAHAAYQBjAGkAdAB5ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBM AGkAbgBlAGEAcgB9AH0AABtXAGEAdgBlACAAaQBuACAAQwByAG8AcwBzAACCB3sAJABEAHUAcgBhAHQA aQBvAG4AOgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgA4ADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8A dwBzADoANAAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoA NgAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8A cgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFIAZQBjAHQAYQBuAGcAbABlAEMA cgBvAHMAcwAsACQAQQBzAHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEUAYQBzAGkAbgBnADoAewAkAEwA ZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByACwA JABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUA bgBXAGEAdgBlACwAJABPAHAAYQBjAGkAdAB5ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQA RQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0AAC9XAGEAdgBlACAAaQBuACAAUgBlAGMAdABhAG4AZwBsAGUA IABDAHIAbwBzAHMAAIIFewAkAEQAdQByAGEAdABpAG8AbgA6ADUAMAAwADAALAAkAEQAZQBsAGEAeQA6 ADEAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAFMAbABpAGQAZQBPAHUAdAA6 AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoANgAsACQARgBvAHIAbQBhAHQAaQBv AG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAk AEYAbwByAG0AYQB0AGkAbwBuAFMAdAByAGEAaQBnAGgAdAAsACQAQQBzAHMAZQBtAGIAbAB5ADoAMgA2 ADAALAAkAEUAYQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAk AC4AJABFAGEAcwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBn ACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBKAHUAbQBwACwAJABPAHAAYQBjAGkAdAB5ADoAJABK AHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0AACNKAHUAbQBw ACAAbwB1AHQAIABTAHQAcgBhAGkAZwBoAHQAAIH/ewAkAEQAdQByAGEAdABpAG8AbgA6ADUAMAAwADAA LAAkAEQAZQBsAGEAeQA6ADEAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAFMA bABpAGQAZQBPAHUAdAA6AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoANgAsACQA RgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEA dABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFMAdwBpAHIAbAAsACQAQQBzAHMAZQBtAGIA bAB5ADoAMgA2ADAALAAkAEUAYQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEA cwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUA YQBzAGkAbgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBKAHUAbQBwACwAJABPAHAAYQBjAGkA dAB5ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0A AB1KAHUAbQBwACAAbwB1AHQAIABTAHcAaQByAGwAAIIpewAkAEQAdQByAGEAdABpAG8AbgA6ADUAMAAw ADAALAAkAEQAZQBsAGEAeQA6ADEAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAk AFMAbABpAGQAZQBPAHUAdAA6AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoANgAs ACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBt AGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFoAaQBnAFoAYQBnACwAJABBAHMAcwBl AG0AYgBsAHkAOgAyADYAMAAsACQAQwBoAGUAcwBzAE0AbwBkAGUAOgB7ACQAUgBvAHcAOgAzAH0ALAAk AEUAYQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABF AGEAcwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAk AEUAYQBzAGUARgBsAGEAdAB0AGUAbgBKAHUAbQBwACwAJABPAHAAYQBjAGkAdAB5ADoAJABKAHMAcwBv AHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0AAB9KAHUAbQBwACAAbwB1 AHQAIABaAGkAZwBaAGEAZwAAggF7ACQARAB1AHIAYQB0AGkAbwBuADoANQAwADAAMAAsACQARABlAGwA YQB5ADoAMQAwADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAsACQAUwBsAGkAZABlAE8A dQB0ADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA2ACwAJABGAG8AcgBtAGEA dABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMA JAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwBxAHUAYQByAGUALAAkAEEAcwBzAGUAbQBiAGwAeQA6ADIA NgAwACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUAZgB0ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcA JAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQAVABvAHAAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4A ZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4ASgB1AG0AcAAsACQATwBwAGEAYwBpAHQAeQA6ACQA SgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBhAHIAfQB9AAAfSgB1AG0A cAAgAG8AdQB0ACAAUwBxAHUAYQByAGUAAIIpewAkAEQAdQByAGEAdABpAG8AbgA6ADUAMAAwADAALAAk AEQAZQBsAGEAeQA6ADEAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAFMAbABp AGQAZQBPAHUAdAA6AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoANgAsACQARgBv AHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABp AG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFMAcQB1AGEAcgBlACwAJABBAHMAcwBlAG0AYgBs AHkAOgAyADYAMAAsACQAQwBoAGUAcwBzAE0AbwBkAGUAOgB7ACQAUgBvAHcAOgAzAH0ALAAkAEUAYQBz AGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBl AEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBz AGUARgBsAGEAdAB0AGUAbgBKAHUAbQBwACwAJABPAHAAYQBjAGkAdAB5ADoAJABKAHMAcwBvAHIARQBh AHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0AADVKAHUAbQBwACAAbwB1AHQAIABT AHEAdQBhAHIAZQAgAHcAaQB0AGgAIABDAGgAZQBzAHMAAIIjewAkAEQAdQByAGEAdABpAG8AbgA6ADUA MAAwADAALAAkAEQAZQBsAGEAeQA6ADgAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQA LAAkAFMAbABpAGQAZQBPAHUAdAA6AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoA NgAsACQAUgBlAHYAZQByAHMAZQA6AHQAcgB1AGUALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUA bwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEA dABpAG8AbgBSAGUAYwB0AGEAbgBnAGwAZQAsACQAQQBzAHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEUA YQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEA cwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUA YQBzAGUARgBsAGEAdAB0AGUAbgBKAHUAbQBwACwAJABPAHAAYQBjAGkAdAB5ADoAJABKAHMAcwBvAHIA RQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0AACVKAHUAbQBwACAAbwB1AHQA IABSAGUAYwB0AGEAbgBnAGwAZQAAggF7ACQARAB1AHIAYQB0AGkAbwBuADoANQAwADAAMAAsACQARABl AGwAYQB5ADoAMQAwADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAsACQAUwBsAGkAZABl AE8AdQB0ADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA2ACwAJABGAG8AcgBt AGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBu AHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AQwBpAHIAYwBsAGUALAAkAEEAcwBzAGUAbQBiAGwAeQA6 ADIANgAwACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUAZgB0ADoAJABKAHMAcwBvAHIARQBhAHMAaQBu AGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQAVABvAHAAOgAkAEoAcwBzAG8AcgBFAGEAcwBp AG4AZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4ASgB1AG0AcAAsACQATwBwAGEAYwBpAHQAeQA6 ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBhAHIAfQB9AAAfSgB1 AG0AcAAgAG8AdQB0ACAAQwBpAHIAYwBsAGUAAIIRewAkAEQAdQByAGEAdABpAG8AbgA6ADUAMAAwADAA LAAkAEQAZQBsAGEAeQA6ADEAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAFMA bABpAGQAZQBPAHUAdAA6AHQAcgB1AGUALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoANgAsACQA RgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEA dABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFIAZQBjAHQAYQBuAGcAbABlAEMAcgBvAHMA cwAsACQAQQBzAHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEUAYQBzAGkAbgBnADoAewAkAEwAZQBmAHQA OgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByACwAJABUAG8A cAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBKAHUA bQBwACwAJABPAHAAYQBjAGkAdAB5ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMA ZQBMAGkAbgBlAGEAcgB9AH0AADFKAHUAbQBwACAAbwB1AHQAIABSAGUAYwB0AGEAbgBnAGwAZQAgAEMA cgBvAHMAcwAAged7ACQARAB1AHIAYQB0AGkAbwBuADoANQAwADAAMAAsACQARABlAGwAYQB5ADoAMQAw ADAALAAkAEMAbwBsAHMAOgA4ACwAJABSAG8AdwBzADoANAAsACQARgBsAHkARABpAHIAZQBjAHQAaQBv AG4AOgA1ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3 AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwB0AHIAYQBpAGcAaAB0 ACwAJABBAHMAcwBlAG0AYgBsAHkAOgAyADYAMAAsACQARQBhAHMAaQBuAGcAOgB7ACQATABlAGYAdAA6 ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBhAHIALAAkAFQAbwBw ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBGAGwAYQB0AHQAZQBuAEoAdQBt AHAALAAkAE8AcABhAGMAaQB0AHkAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBl AEwAaQBuAGUAYQByAH0AfQAAIUoAdQBtAHAAIABpAG4AIABTAHQAcgBhAGkAZwBoAHQAAIHhewAkAEQA dQByAGEAdABpAG8AbgA6ADUAMAAwADAALAAkAEQAZQBsAGEAeQA6ADEAMAAwACwAJABDAG8AbABzADoA OAAsACQAUgBvAHcAcwA6ADQALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoANQAsACQARgBvAHIA bQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8A bgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFMAdwBpAHIAbAAsACQAQQBzAHMAZQBtAGIAbAB5ADoA MgA2ADAALAAkAEUAYQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4A ZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkA bgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBKAHUAbQBwACwAJABPAHAAYQBjAGkAdAB5ADoA JABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0AABtKAHUA bQBwACAAaQBuACAAUwB3AGkAcgBsAACCC3sAJABEAHUAcgBhAHQAaQBvAG4AOgA1ADAAMAAwACwAJABE AGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGwAeQBE AGkAcgBlAGMAdABpAG8AbgA6ADUALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBs AGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBa AGkAZwBaAGEAZwAsACQAQQBzAHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEMAaABlAHMAcwBNAG8AZABl ADoAewAkAFIAbwB3ADoAMwB9ACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUAZgB0ADoAJABKAHMAcwBv AHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQAVABvAHAAOgAkAEoAcwBz AG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4ASgB1AG0AcAAsACQATwBw AGEAYwBpAHQAeQA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUATABpAG4AZQBh AHIAfQB9AAAdSgB1AG0AcAAgAGkAbgAgAFoAaQBnAFoAYQBnAACB43sAJABEAHUAcgBhAHQAaQBvAG4A OgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMA OgA0ACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADUALAAkAEYAbwByAG0AYQB0AGkAbwBuADoA JABHAGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8A cgBtAGEAdABpAG8AbgBTAHEAdQBhAHIAZQAsACQAQQBzAHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEUA YQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEA cwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUA YQBzAGUARgBsAGEAdAB0AGUAbgBKAHUAbQBwACwAJABPAHAAYQBjAGkAdAB5ADoAJABKAHMAcwBvAHIA RQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0AAB1KAHUAbQBwACAAaQBuACAA UwBxAHUAYQByAGUAAIILewAkAEQAdQByAGEAdABpAG8AbgA6ADUAMAAwADAALAAkAEQAZQBsAGEAeQA6 ADEAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcAcwA6ADQALAAkAEYAbAB5AEQAaQByAGUAYwB0 AGkAbwBuADoANQAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBo AG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAFMAcQB1AGEAcgBl ACwAJABBAHMAcwBlAG0AYgBsAHkAOgAyADYAMAAsACQAQwBoAGUAcwBzAE0AbwBkAGUAOgB7ACQAUgBv AHcAOgAzAH0ALAAkAEUAYQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBp AG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBz AGkAbgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBKAHUAbQBwACwAJABPAHAAYQBjAGkAdAB5 ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0AADNK AHUAbQBwACAAaQBuACAAUwBxAHUAYQByAGUAIAB3AGkAdABoACAAQwBoAGUAcwBzAACCBXsAJABEAHUA cgBhAHQAaQBvAG4AOgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgA4ADAAMAAsACQAQwBvAGwAcwA6ADgA LAAkAFIAbwB3AHMAOgA0ACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADUALAAkAFIAZQB2AGUA cgBzAGUAOgB0AHIAdQBlACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQA ZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUgBlAGMA dABhAG4AZwBsAGUALAAkAEEAcwBzAGUAbQBiAGwAeQA6ADIANgAwACwAJABFAGEAcwBpAG4AZwA6AHsA JABMAGUAZgB0ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEA cgAsACQAVABvAHAAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEYAbABhAHQA dABlAG4ASgB1AG0AcAAsACQATwBwAGEAYwBpAHQAeQA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQA LgAkAEUAYQBzAGUATABpAG4AZQBhAHIAfQB9AAAjSgB1AG0AcAAgAGkAbgAgAFIAZQBjAHQAYQBuAGcA bABlAACB43sAJABEAHUAcgBhAHQAaQBvAG4AOgA1ADAAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAs ACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6 ADUALAAkAEYAbwByAG0AYQB0AGkAbwBuADoAJABHAGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBv AHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8AcgBtAGEAdABpAG8AbgBDAGkAcgBjAGwAZQAsACQAQQBz AHMAZQBtAGIAbAB5ADoAMgA2ADAALAAkAEUAYQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBz AG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBz AHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBKAHUAbQBwACwAJABP AHAAYQBjAGkAdAB5ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBl AGEAcgB9AH0AAB1KAHUAbQBwACAAaQBuACAAQwBpAHIAYwBsAGUAAIHzewAkAEQAdQByAGEAdABpAG8A bgA6ADUAMAAwADAALAAkAEQAZQBsAGEAeQA6ADEAMAAwACwAJABDAG8AbABzADoAOAAsACQAUgBvAHcA cwA6ADQALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoANQAsACQARgBvAHIAbQBhAHQAaQBvAG4A OgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYA bwByAG0AYQB0AGkAbwBuAFIAZQBjAHQAYQBuAGcAbABlAEMAcgBvAHMAcwAsACQAQQBzAHMAZQBtAGIA bAB5ADoAMgA2ADAALAAkAEUAYQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEA cwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUA YQBzAGkAbgBnACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBKAHUAbQBwACwAJABPAHAAYQBjAGkA dAB5ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgB9AH0A AC9KAHUAbQBwACAAaQBuACAAUgBlAGMAdABhAG4AZwBsAGUAIABDAHIAbwBzAHMAAIIZewAkAEQAdQBy AGEAdABpAG8AbgA6ADYAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBvAGwAcwA6ADgALAAk AFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8AdQB0ADoAdABy AHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA2ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6 ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBv AHIAbQBhAHQAaQBvAG4AUwB3AGkAcgBsACwAJABBAHMAcwBlAG0AYgBsAHkAOgAyADYANAAsACQARQBh AHMAaQBuAGcAOgB7ACQATABlAGYAdAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBz AGUARgBsAGEAdAB0AGUAbgBMAGkAbgBlAGEAcgAsACQAVABvAHAAOgAkAEoAcwBzAG8AcgBFAGEAcwBp AG4AZwAkAC4AJABFAGEAcwBlAEkAbgBRAHUAYQByAHQALAAkAE8AcABhAGMAaQB0AHkAOgAkAEoAcwBz AG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByAH0AfQAAHVAAYQByAGEAYgBv AGwAYQAgAFMAdwBpAHIAbAAAgkF7ACQARAB1AHIAYQB0AGkAbwBuADoANgAwADAALAAkAEQAZQBsAGEA eQA6ADYAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABGAGEAZABlADoAdAByAHUA ZQAsACQAUwBsAGkAZABlAE8AdQB0ADoAdAByAHUAZQAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4A OgA2ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYA bwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AWgBpAGcAWgBhAGcALAAkAEEA cwBzAGUAbQBiAGwAeQA6ADIANgA0ACwAJABDAGgAZQBzAHMATQBvAGQAZQA6AHsAJABSAG8AdwA6ADMA fQAsACQARQBhAHMAaQBuAGcAOgB7ACQATABlAGYAdAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQA LgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBMAGkAbgBlAGEAcgAsACQAVABvAHAAOgAkAEoAcwBzAG8A cgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEkAbgBRAHUAYQByAHQALAAkAE8AcABhAGMAaQB0AHkA OgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEwAaQBuAGUAYQByAH0AfQAAH1AA YQByAGEAYgBvAGwAYQAgAFoAaQBnAFoAYQBnAACCHXsAJABEAHUAcgBhAHQAaQBvAG4AOgAxADIAMAAw ACwAJABEAGUAbABhAHkAOgAyADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAFIAbwB3AHMAOgA0ACwAJABG AGEAZABlADoAdAByAHUAZQAsACQAUwBsAGkAZABlAE8AdQB0ADoAdAByAHUAZQAsACQARgBsAHkARABp AHIAZQBjAHQAaQBvAG4AOgA2ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABp AGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwBx AHUAYQByAGUALAAkAEEAcwBzAGUAbQBiAGwAeQA6ADIANgA0ACwAJABFAGEAcwBpAG4AZwA6AHsAJABM AGUAZgB0ADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBGAGwAYQB0AHQAZQBu AEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBz AGUASQBuAFEAdQBhAHIAdAAsACQATwBwAGEAYwBpAHQAeQA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBn ACQALgAkAEUAYQBzAGUATABpAG4AZQBhAHIAfQB9AAAfUABhAHIAYQBiAG8AbABhACAAUwBxAHUAYQBy AGUAAID3ewAkAEQAdQByAGEAdABpAG8AbgA6ADQAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQA UgBvAHcAcwA6ADcALAAkAFQAbwBwADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAFoA bwBvAG0AOgB0AHIAdQBlACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABpAGQA ZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwB0AHIA YQBpAGcAaAB0AH0AAC9IAG8AcgBpAHoAbwBuAHQAYQBsACAAQgBsAGkAbgBkACAAUwB0AHIAaQBwAGUA AID9ewAkAEQAdQByAGEAdABpAG8AbgA6ADQAMAAwACwAJABEAGUAbABhAHkAOgAxADAAMAAsACQAQwBv AGwAcwA6ADEAMAAsACQAUgBpAGcAaAB0ADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAk AFoAbwBvAG0AOgB0AHIAdQBlACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABp AGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwB0 AHIAYQBpAGcAaAB0AH0AACtWAGUAcgB0AGkAYwBhAGwAIABCAGwAaQBuAGQAIABTAHQAcgBpAHAAZQAA W3sAJABEAHUAcgBhAHQAaQBvAG4AOgAxADUAMAAwACwAJABSAG8AdwBzADoANgAsACQAVABvAHAAOgB0 AHIAdQBlACwAJABGAGEAZABlADoAdAByAHUAZQB9AAAjSABvAHIAaQB6AG8AbgB0AGEAbAAgAFMAdABy AGkAcABlAABdewAkAEQAdQByAGEAdABpAG8AbgA6ADEANQAwADAALAAkAEMAbwBsAHMAOgA4ACwAJABM AGUAZgB0ADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1AGUAfQAAH1YAZQByAHQAaQBjAGEAbAAg AFMAdAByAGkAcABlAABxewAkAEQAdQByAGEAdABpAG8AbgA6ADEANQAwADAALAAkAFIAbwB3AHMAOgA2 ACwAJABUAG8AcAA6AHQAcgB1AGUALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABNAG8AdgBlADoAdABy AHUAZQB9AAAxSABvAHIAaQB6AG8AbgB0AGEAbAAgAE0AbwB2AGkAbgBnACAAUwB0AHIAaQBwAGUAAHN7 ACQARAB1AHIAYQB0AGkAbwBuADoAMQA1ADAAMAAsACQAQwBvAGwAcwA6ADgALAAkAEwAZQBmAHQAOgB0 AHIAdQBlACwAJABGAGEAZABlADoAdAByAHUAZQAsACQATQBvAHYAZQA6AHQAcgB1AGUAfQAALVYAZQBy AHQAaQBjAGEAbAAgAE0AbwB2AGkAbgBnACAAUwB0AHIAaQBwAGUAAIDrewAkAEQAdQByAGEAdABpAG8A bgA6ADYAMAAwACwAJABEAGUAbABhAHkAOgAyADAAMAAsACQAUgBvAHcAcwA6ADcALAAkAEYAYQBkAGUA OgB0AHIAdQBlACwAJABTAGwAaQBkAGUATwB1AHQAOgB0AHIAdQBlACwAJABGAG8AcgBtAGEAdABpAG8A bgA6ACQARwBlAG8AbQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQA RgBvAHIAbQBhAHQAaQBvAG4AUwB0AHIAYQBpAGcAaAB0AH0AADFIAG8AcgBpAHoAbwBuAHQAYQBsACAA RgBhAGQAaQBuAGcAIABTAHQAcgBpAHAAZQAAgO17ACQARAB1AHIAYQB0AGkAbwBuADoANgAwADAALAAk AEQAZQBsAGEAeQA6ADIAMAAwACwAJABDAG8AbABzADoAMQA0ACwAJABGAGEAZABlADoAdAByAHUAZQAs ACQAUwBsAGkAZABlAE8AdQB0ADoAdAByAHUAZQAsACQARgBvAHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBv AG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYAbwByAG0AYQB0 AGkAbwBuAFMAdAByAGEAaQBnAGgAdAB9AAAtVgBlAHIAdABpAGMAYQBsACAARgBhAGQAaQBuAGcAIABT AHQAcgBpAHAAZQAAgQV7ACQARAB1AHIAYQB0AGkAbwBuADoAMQAyADAAMAAsACQARABlAGwAYQB5ADoA MQAyADAALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoAMgAsACQAUgBvAHcAcwA6ADYALAAkAEwA ZQBmAHQAOgB0AHIAdQBlACwAJABGAGEAZABlADoAdAByAHUAZQAsACQARgBvAHIAbQBhAHQAaQBvAG4A OgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABpAG8AbgBzACQALgAkAEYA bwByAG0AYQB0AGkAbwBuAFMAdAByAGEAaQBnAGgAdAB9AAArSABvAHIAaQB6AG8AbgB0AGEAbAAgAEYA bAB5ACAAUwB0AHIAaQBwAGUAAIEnewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMgAwADAALAAkAEQAZQBs AGEAeQA6ADEAMgAwACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADQALAAkAEMAbwBsAHMAOgAx ADIALAAkAEIAbwB0AHQAbwBtADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAEEAcwBz AGUAbQBiAGwAeQA6ADUAMQA0ACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBlAFMAbABp AGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBvAG4AUwB0 AHIAYQBpAGcAaAB0AH0AACdWAGUAcgB0AGkAYwBhAGwAIABGAGwAeQAgAFMAdAByAGkAcABlAACA93sA JABEAHUAcgBhAHQAaQBvAG4AOgAyADAAMAAwACwAJABSAG8AdwBzADoANgAsACQATABlAGYAdAA6AHQA cgB1AGUALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8A bQBlAFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQA aQBvAG4AUwB0AHIAYQBpAGcAaAB0ACwAJABDAGgAZQBzAHMATQBvAGQAZQA6AHsAJABSAG8AdwA6ADMA fQB9AAAvSABvAHIAaQB6AG8AbgB0AGEAbAAgAEMAaABlAHMAcwAgAFMAdAByAGkAcABlAACA/3sAJABE AHUAcgBhAHQAaQBvAG4AOgAyADAAMAAwACwAJABDAG8AbABzADoAMQAyACwAJABUAG8AcAA6AHQAcgB1 AGUALAAkAEYAYQBkAGUAOgB0AHIAdQBlACwAJABGAG8AcgBtAGEAdABpAG8AbgA6ACQARwBlAG8AbQBl AFMAbABpAGQAZQBzAGgAbwB3AEYAbwByAG0AYQB0AGkAbwBuAHMAJAAuACQARgBvAHIAbQBhAHQAaQBv AG4AUwB0AHIAYQBpAGcAaAB0ACwAJABDAGgAZQBzAHMATQBvAGQAZQA6AHsAJABDAG8AbAB1AG0AbgA6 ADEAMgB9AH0AACtWAGUAcgB0AGkAYwBhAGwAIABDAGgAZQBzAHMAIABTAHQAcgBpAHAAZQAAd3sAJABE AHUAcgBhAHQAaQBvAG4AOgA2ADAAMAAsACQARABlAGwAYQB5ADoAOAAwACwAJABSAG8AdwBzADoANgAs ACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAFMAbABpAGQAZQBPAHUAdAA6AHQAcgB1AGUAfQAAP0gAbwBy AGkAegBvAG4AdABhAGwAIABSAGEAbgBkAG8AbQAgAEYAYQBkAGkAbgBnACAAUwB0AHIAaQBwAGUAAHl7 ACQARAB1AHIAYQB0AGkAbwBuADoANgAwADAALAAkAEQAZQBsAGEAeQA6ADgAMAAsACQAQwBvAGwAcwA6 ADEAMgAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAFMAbABpAGQAZQBPAHUAdAA6AHQAcgB1AGUAfQAA O1YAZQByAHQAaQBjAGEAbAAgAFIAYQBuAGQAbwBtACAARgBhAGQAaQBuAGcAIABTAHQAcgBpAHAAZQAA gUd7ACQARAB1AHIAYQB0AGkAbwBuADoAOAAwADAALAAkAEQAZQBsAGEAeQA6ADEANQAwACwAJABSAG8A dwBzADoANQAsACQAQgBvAHQAdABvAG0AOgB0AHIAdQBlACwAJABNAG8AdgBlADoAdAByAHUAZQAsACQA QQBzAHMAZQBtAGIAbAB5ADoAMgA2ADQALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMA aQBuAGcAJAAuACQARQBhAHMAZQBJAG4AQgBvAHUAbgBjAGUALAAkAEYAbwByAG0AYQB0AGkAbwBuADoA JABHAGUAbwBtAGUAUwBsAGkAZABlAHMAaABvAHcARgBvAHIAbQBhAHQAaQBvAG4AcwAkAC4AJABGAG8A cgBtAGEAdABpAG8AbgBDAGkAcgBjAGwAZQB9AAAxSABvAHIAaQB6AG8AbgB0AGEAbAAgAEIAbwB1AG4A YwBlACAAUwB0AHIAaQBwAGUAAIFFewAkAEQAdQByAGEAdABpAG8AbgA6ADgAMAAwACwAJABEAGUAbABh AHkAOgAxADUAMAAsACQAQwBvAGwAcwA6ADEAMAAsACQATABlAGYAdAA6AHQAcgB1AGUALAAkAE0AbwB2 AGUAOgB0AHIAdQBlACwAJABBAHMAcwBlAG0AYgBsAHkAOgAyADYANAAsACQARQBhAHMAaQBuAGcAOgAk AEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEkAbgBCAG8AdQBuAGMAZQAsACQARgBv AHIAbQBhAHQAaQBvAG4AOgAkAEcAZQBvAG0AZQBTAGwAaQBkAGUAcwBoAG8AdwBGAG8AcgBtAGEAdABp AG8AbgBzACQALgAkAEYAbwByAG0AYQB0AGkAbwBuAEMAaQByAGMAbABlAH0AAC1WAGUAcgB0AGkAYwBh AGwAIABCAG8AdQBuAGMAZQAgAFMAdAByAGkAcABlAAA3ewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAw ADAALAAkAEYAYQBkAGUAOgB0AHIAdQBlAH0AAA1GAGEAZABpAG4AZwAAgKN7ACQARAB1AHIAYQB0AGkA bwBuADoANQAwADAALAAkAFQAbwBwADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1AGUALAAkAE0A bwB2AGUAOgB0AHIAdQBlACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQA LgAkAEUAYQBzAGUASQBuAFEAdQBhAGQAfQAAFVMAbABpAGQAZQAgAEQAbwB3AG4AAIClewAkAEQAdQBy AGEAdABpAG8AbgA6ADQAMAAwACwAJABMAGUAZgB0ADoAdAByAHUAZQAsACQARgBhAGQAZQA6AHQAcgB1 AGUALAAkAE0AbwB2AGUAOgB0AHIAdQBlACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUAYQBz AGkAbgBnACQALgAkAEUAYQBzAGUASQBuAFEAdQBhAGQAfQAAF1MAbABpAGQAZQAgAFIAaQBnAGgAdAAA gJN7ACQARAB1AHIAYQB0AGkAbwBuADoAMQAwADAAMAAsACQAVABvAHAAOgB0AHIAdQBlACwAJABNAG8A dgBlADoAdAByAHUAZQAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4A JABFAGEAcwBlAEkAbgBCAG8AdQBuAGMAZQB9AAAXQgBvAHUAbgBjAGUAIABEAG8AdwBuAACAlXsAJABE AHUAcgBhAHQAaQBvAG4AOgAxADAAMAAwACwAJABMAGUAZgB0ADoAdAByAHUAZQAsACQATQBvAHYAZQA6 AHQAcgB1AGUALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBh AHMAZQBJAG4AQgBvAHUAbgBjAGUAfQAAGUIAbwB1AG4AYwBlACAAUgBpAGcAaAB0AACAhXsAJABEAHUA cgBhAHQAaQBvAG4AOgAxADAAMAAwACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADQALAAkAEUA YQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJAG4AQgBhAGMA awB9AAAbVAAtAHQAbwAtAEIALQBJAG4AQgBhAGMAawABgIV7ACQARAB1AHIAYQB0AGkAbwBuADoAMQAw ADAAMAAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA4ACwAJABFAGEAcwBpAG4AZwA6ACQASgBz AHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAEIAYQBjAGsAfQAAG0IALQB0AG8ALQBU AC0ASQBuAEIAYQBjAGsAAYCFewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAkAEYAbAB5AEQA aQByAGUAYwB0AGkAbwBuADoAMQAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4A ZwAkAC4AJABFAGEAcwBlAEkAbgBCAGEAYwBrAH0AABtMAC0AdABvAC0AUgAtAEkAbgBCAGEAYwBrAAGA hXsAJABEAHUAcgBhAHQAaQBvAG4AOgAxADAAMAAwACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6 ADIALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJ AG4AQgBhAGMAawB9AAAbUgAtAHQAbwAtAEwALQBJAG4AQgBhAGMAawABgIV7ACQARAB1AHIAYQB0AGkA bwBuADoAMgAwADAAMAAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA2ACwAJABFAGEAcwBpAG4A ZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAEIAYQBjAGsAfQAAH1QA UgAtAHQAbwAtAEIATAAtAEkAbgBCAGEAYwBrAAGAhXsAJABEAHUAcgBhAHQAaQBvAG4AOgAyADAAMAAw ACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADkALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBv AHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJAG4AQgBhAGMAawB9AAAfQgBMAC0AdABvAC0AVABS AC0ASQBuAEIAYQBjAGsAAYCFewAkAEQAdQByAGEAdABpAG8AbgA6ADIAMAAwADAALAAkAEYAbAB5AEQA aQByAGUAYwB0AGkAbwBuADoANQAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4A ZwAkAC4AJABFAGEAcwBlAEkAbgBCAGEAYwBrAH0AAB9UAEwALQB0AG8ALQBCAFIALQBJAG4AQgBhAGMA awABgId7ACQARAB1AHIAYQB0AGkAbwBuADoAMgAwADAAMAAsACQARgBsAHkARABpAHIAZQBjAHQAaQBv AG4AOgAxADAALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBh AHMAZQBJAG4AQgBhAGMAawB9AAAfQgBSAC0AdABvAC0AVABMAC0ASQBuAEIAYQBjAGsAAYDbewAkAEQA dQByAGEAdABpAG8AbgA6ADMAMAAwADAALAAkAFQAbwBwADoAdAByAHUAZQAsACQAUgBpAGcAaAB0ADoA dAByAHUAZQAsACQAQgBvAHQAdABvAG0AOgB0AHIAdQBlACwAJABMAGUAZgB0ADoAdAByAHUAZQAsACQA RgBhAGQAZQA6AHQAcgB1AGUALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcA JAAuACQARQBhAHMAZQBJAG4AQgBvAHUAbgBjAGUAfQAAGVMAaABvAGMAawAgAEUAeABwAGEAbgBkAACA 3XsAJABEAHUAcgBhAHQAaQBvAG4AOgAyADAAMAAwACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6 ADYALAAkAEUAYQBzAGkAbgBnADoAewAkAEwAZQBmAHQAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAk AC4AJABFAGEAcwBlAEwAaQBuAGUAYQByACwAJABUAG8AcAA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBn ACQALgAkAEUAYQBzAGUARgBsAGEAdAB0AGUAbgBXAGEAdgBlAH0AfQAAF1cAYQB2AGUALQBSAC0AdABv AC0ATAABgN17ACQARAB1AHIAYQB0AGkAbwBuADoAMwAwADAAMAAsACQARgBsAHkARABpAHIAZQBjAHQA aQBvAG4AOgA1ACwAJABFAGEAcwBpAG4AZwA6AHsAJABMAGUAZgB0ADoAJABKAHMAcwBvAHIARQBhAHMA aQBuAGcAJAAuACQARQBhAHMAZQBMAGkAbgBlAGEAcgAsACQAVABvAHAAOgAkAEoAcwBzAG8AcgBFAGEA cwBpAG4AZwAkAC4AJABFAGEAcwBlAEYAbABhAHQAdABlAG4ASgB1AG0AcAB9AH0AABdKAHUAbQBwAC0A TAAtAHQAbwAtAFIAAYCJewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAkAEYAbAB5AEQAaQBy AGUAYwB0AGkAbwBuADoANAAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAk AC4AJABFAGEAcwBlAEkAbgBCAG8AdQBuAGMAZQB9AAAbQgBvAHUAbgBjAGUALQBUAC0AdABvAC0AQgAB gIl7ACQARAB1AHIAYQB0AGkAbwBuADoAMQAwADAAMAAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4A OgA4ACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUA SQBuAEIAbwB1AG4AYwBlAH0AABtCAG8AdQBuAGMAZQAtAEIALQB0AG8ALQBUAAGAm3sAJABEAHUAcgBh AHQAaQBvAG4AOgAxADIAMAAwACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADgALAAkAEUAYQBz AGkAbgBnADoAewAkAFQAbwBwADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBT AGkAbQBwAGwAZQBKAHUAbQBwAH0AfQAAI0oAdQBtAHAALQB1AHAALQBGAGEAbABsAC0AZABvAHcAbgAB QXsAJABEAHUAcgBhAHQAaQBvAG4AOgAxADAAMAAwACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6 ADQAfQAADVQALQB0AG8ALQBCAAFBewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAkAEYAbAB5 AEQAaQByAGUAYwB0AGkAbwBuADoAOAB9AAANQgAtAHQAbwAtAFQAAUF7ACQARAB1AHIAYQB0AGkAbwBu ADoAMQAwADAAMAAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgAxAH0AAA1MAC0AdABvAC0AUgAB QXsAJABEAHUAcgBhAHQAaQBvAG4AOgAxADAAMAAwACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6 ADIAfQAADVIALQB0AG8ALQBMAAFBewAkAEQAdQByAGEAdABpAG8AbgA6ADIAMAAwADAALAAkAEYAbAB5 AEQAaQByAGUAYwB0AGkAbwBuADoANgB9AAARVABSAC0AdABvAC0AQgBMAAFBewAkAEQAdQByAGEAdABp AG8AbgA6ADIAMAAwADAALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoAOQB9AAARQgBMAC0AdABv AC0AVABSAAFBewAkAEQAdQByAGEAdABpAG8AbgA6ADIAMAAwADAALAAkAEYAbAB5AEQAaQByAGUAYwB0 AGkAbwBuADoANQB9AAARVABMAC0AdABvAC0AQgBSAAFDewAkAEQAdQByAGEAdABpAG8AbgA6ADIAMAAw ADAALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoAMQAwAH0AABFCAFIALQB0AG8ALQBUAEwAAYCH ewAkAEQAdQByAGEAdABpAG8AbgA6ADEAMAAwADAALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoA NAAsACQARQBhAHMAaQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEkA bgBRAHUAaQBuAHQAfQAAHVQALQB0AG8ALQBCAC0ASQBuAFEAdQBpAG4AdAABgId7ACQARAB1AHIAYQB0 AGkAbwBuADoAMQAwADAAMAAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgA4ACwAJABFAGEAcwBp AG4AZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAFEAdQBpAG4AdAB9 AAAdQgAtAHQAbwAtAFQALQBJAG4AUQB1AGkAbgB0AAGAhXsAJABEAHUAcgBhAHQAaQBvAG4AOgA2ADAA MAAsACQARgBsAHkARABpAHIAZQBjAHQAaQBvAG4AOgAxACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMA bwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAFEAdQBpAG4AdAB9AAAdTAAtAHQAbwAtAFIA LQBJAG4AUQB1AGkAbgB0AAGAhXsAJABEAHUAcgBhAHQAaQBvAG4AOgA2ADAAMAAsACQARgBsAHkARABp AHIAZQBjAHQAaQBvAG4AOgAyACwAJABFAGEAcwBpAG4AZwA6ACQASgBzAHMAbwByAEUAYQBzAGkAbgBn ACQALgAkAEUAYQBzAGUASQBuAFEAdQBpAG4AdAB9AAAdUgAtAHQAbwAtAEwALQBJAG4AUQB1AGkAbgB0 AAGAh3sAJABEAHUAcgBhAHQAaQBvAG4AOgAyADAAMAAwACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8A bgA6ADYALAAkAEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMA ZQBJAG4AUQB1AGkAbgB0AH0AACFUAFIALQB0AG8ALQBCAEwALQBJAG4AUQB1AGkAbgB0AAGAh3sAJABE AHUAcgBhAHQAaQBvAG4AOgAyADAAMAAwACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADkALAAk AEUAYQBzAGkAbgBnADoAJABKAHMAcwBvAHIARQBhAHMAaQBuAGcAJAAuACQARQBhAHMAZQBJAG4AUQB1 AGkAbgB0AH0AACFCAEwALQB0AG8ALQBUAFIALQBJAG4AUQB1AGkAbgB0AAGAiXsAJABEAHUAcgBhAHQA aQBvAG4AOgAyADAAMAAwACwAJABGAGwAeQBEAGkAcgBlAGMAdABpAG8AbgA6ADUAfQAsACQARQBhAHMA aQBuAGcAOgAkAEoAcwBzAG8AcgBFAGEAcwBpAG4AZwAkAC4AJABFAGEAcwBlAEkAbgBRAHUAaQBuAHQA fQAAIVQATAAtAHQAbwAtAEIAUgAtAEkAbgBRAHUAaQBuAHQAAYCJewAkAEQAdQByAGEAdABpAG8AbgA6 ADIAMAAwADAALAAkAEYAbAB5AEQAaQByAGUAYwB0AGkAbwBuADoAMQAwACwAJABFAGEAcwBpAG4AZwA6 ACQASgBzAHMAbwByAEUAYQBzAGkAbgBnACQALgAkAEUAYQBzAGUASQBuAFEAdQBpAG4AdAB9AAAhQgBS AC0AdABvAC0AVABMAC0ASQBuAFEAdQBpAG4AdAABGWIAdQB0AHQAbwBuAEMAYQBuAGMAZQBsAAAPJgBD AGEAbgBjAGUAbAAAE2IAdQB0AHQAbwBuAEEAZABkAAAJJgBBAGQAZAAAGWwAYQBiAGUAbABTAHAAbABp AHQAZQByAAAlYwBvAG0AYgBvAEIAbwB4AFQAcgBhAG4AcwBpAHQAaQBvAG4AAElsAGkAbgBrAEwAYQBi AGUAbABDAGEAcAB0AGkAbwBuAFQAcgBhAG4AcwBpAHQAaQBvAG4AVAB1AG4AaQBuAGcAVABvAG8AbAAA O0MAYQBwAHQAaQBvAG4AIABUAHIAYQBuAHMAaQB0AGkAbwBuACAAQgB1AGkAbABkACAAVABvAG8AbAAA NWwAYQBiAGUAbABDAGEAcAB0AGkAbwBuAFQAcgBhAG4AcwBpAHQAaQBvAG4ATgBhAG0AZQAAC04AYQBt AGUAOgAAK3QAZQB4AHQAQgBvAHgAVAByAGEAbgBzAGkAdABpAG8AbgBOAGEAbQBlAAAnbABhAGIAZQBs AFQAcgBhAG4AcwBpAHQAaQBvAG4AQwBvAGQAZQAAC0MAbwBkAGUAOgAAK3QAZQB4AHQAQgBvAHgAVABy AGEAbgBzAGkAdABpAG8AbgBDAG8AZABlAAAxRgBvAHIAbQBBAGQAZABDAGEAcAB0AGkAbwBuAFQAcgBh AG4AcwBpAHQAaQBvAG4AAC1BAGQAZAAgAEMAYQBwAHQAaQBvAG4AIABUAHIAYQBuAHMAaQB0AGkAbwBu AAA3KABDAGgAbwBvAHMAZQAgAEMAYQBwAHQAaQBvAG4AIABUAHIAYQBuAHMAaQB0AGkAbwBuACkAADVJ AG4AdABlAHIAbgBlAHQAIABFAHgAcABsAG8AcgBlAHIAXABpAGUAeABwAGwAbwByAGUAAICRaAB0AHQA cAA6AC8ALwBzAGwAaQBkAGUAcwBoAG8AdwAuAGoAcwBzAG8AcgAuAGMAbwBtAC8AZABvAGMAdQBtAGUA bgB0AGEAdABpAG8AbgAvAGMAYQBwAHQAaQBvAG4ALQB0AHIAYQBuAHMAaQB0AGkAbwBuAC0AYgB1AGkA bABkAGUAcgAuAGgAdABtAGwAARFiAHUAdAB0AG8AbgBPAEsAAAcmAE8ASwAAH2wAaQBuAGsATABhAGIA ZQBsAFIAZQBtAG8AdgBlAAANUgBlAG0AbwB2AGUAABlsAGkAbgBrAEwAYQBiAGUAbABBAGQAZAAAB0EA ZABkAAAlbABpAHMAdABCAG8AeABUAHIAYQBuAHMAaQB0AGkAbwBuAHMAAB9sAGkAbgBrAEwAYQBiAGUA bABNAG8AdgBlAFUAcAAAD00AbwB2AGUAIABVAHAAACNsAGkAbgBrAEwAYQBiAGUAbABNAG8AdgBlAEQA bwB3AG4AABNNAG8AdgBlACAARABvAHcAbgAAKU0AaQBjAHIAbwBzAG8AZgB0ACAAUwBhAG4AcwAgAFMA ZQByAGkAZgAAIWwAYQBiAGUAbABUAHIAYQBuAHMAaQB0AGkAbwBuAHMAACdDAGEAcAB0AGkAbwBuACAA VABhAG4AcwBpAHQAaQBvAG4AcwA6AAA1RgBvAHIAbQBFAGQAaQB0AEMAYQBwAHQAaQBvAG4AVAByAGEA bgBzAGkAdABpAG8AbgBzAAAzQwBhAHAAdABpAG8AbgAgAFQAYQBuAHMAaQB0AGkAbwBuAHMAIABFAGQA aQB0AG8AcgAATWwAaQBuAGsATABhAGIAZQBsAFMAbABpAGQAZQBzAGgAbwB3AFQAcgBhAG4AcwBpAHQA aQBvAG4AVAB1AG4AaQBuAGcAVABvAG8AbAAAP1MAbABpAGQAZQBzAGgAbwB3ACAAVAByAGEAbgBzAGkA dABpAG8AbgAgAEIAdQBpAGwAZAAgAFQAbwBvAGwAADlsAGEAYgBlAGwAUwBsAGkAZABlAHMAaABvAHcA VAByAGEAbgBzAGkAdABpAG8AbgBOAGEAbQBlAAA1RgBvAHIAbQBBAGQAZABTAGwAaQBkAGUAcwBoAG8A dwBUAHIAYQBuAHMAaQB0AGkAbwBuAAAxQQBkAGQAIABTAGwAaQBkAGUAcwBoAG8AdwAgAFQAcgBhAG4A cwBpAHQAaQBvAG4AADsoAEMAaABvAG8AcwBlACAAUwBsAGkAZABlAHMAaABvAHcAIABUAHIAYQBuAHMA aQB0AGkAbwBuACkAAICVaAB0AHQAcAA6AC8ALwBzAGwAaQBkAGUAcwBoAG8AdwAuAGoAcwBzAG8AcgAu AGMAbwBtAC8AZABvAGMAdQBtAGUAbgB0AGEAdABpAG8AbgAvAHMAbABpAGQAZQBzAGgAbwB3AC0AdABy AGEAbgBzAGkAdABpAG8AbgAtAGIAdQBpAGwAZABlAHIALgBoAHQAbQBsAAErUwBsAGkAZABlAHMAaABv AHcAIABUAGEAbgBzAGkAdABpAG8AbgBzADoAADlGAG8AcgBtAEUAZABpAHQAUwBsAGkAZABlAHMAaABv AHcAVAByAGEAbgBzAGkAdABpAG8AbgBzAAA3UwBsAGkAZABlAHMAaABvAHcAIABUAGEAbgBzAGkAdABp AG8AbgBzACAARQBkAGkAdABvAHIAAAAAUxHPweuNqEO4uCl6smL34QAIiMcmwsKrurMIt3pcVhk04IkG FRIJARMACLA/X38R1Qo6AgYCAyAAAgQgAQECAwYROAQgABE4BSABARE4AwYRPAQgABE8BSABARE8AwYR QAQgABFABSABARFAAgYIAyAACAQgAQEIAgYOAyAADgQgAQEOBwYVEgwBElQIIAAVEgwBElQJIAEBFRIM ARJUBwYVEgwBElgIIAAVEgwBElgJIAEBFRIMARJYAwYRNAQgABE0BSABARE0BCAAEjAFIAEBEjAEIAAS LAUgAQESLAQgABIoBSABARIoBCAAEiQFIAEBEiQDBhIdBCAAEh0FIAEBEh0GBhURIQECByAAFREhAQII IAEBFREhAQIDBhIQBCAAEhAFIAEBEhADIAABAygAAgQoABE4BCgAETwEKAARQAMoAAgDKAAOCCgAFRIM ARJUCCgAFRIMARJYBCgAETQEKAASMAQoABIsBCgAEigEKAASJAQoABIdBygAFREhAQIEKAASEAMGEhgE IAASGAUgAQESGAMGEiAEIAASIAUgAQESIAMGEhwEIAASHAUgAQESHAQoABIYBCgAEiAEKAASHAMGESUE IAARJQUgAQERJQQoABElAwYSKQQgABIpBSABARIpBCgAEikEAAAAAAQBAAAABAIAAAADBhFEBAMAAAAE DAAAAAMGEUgEBAAAAAQIAAAABAABAAAEAAIAAAQABAAABAAIAAAEBAEAAAQEBAAABAgBAAAECAQAAAQB AgAABAICAAAEAQgAAAQCCAAAAwYRTAQAAwAABCAAEUQFIAEBEUQEIAARTAUgAQERTAQgABFIBSABARFI BCgAEUQEKAARTAQoABFIBSACAQ4OCAYVEi0CDhJUBwYVEgkBElQDAAABCAYVEi0CDhJYBwYVEgkBElgD BhIxAwYSNQMGEjkDBhI9AwYSQQMGEkUEIAASWAUgAQESSQYgAgEcEk0GIAIBHBJJBiACARwSUQQoABJY AwYSVQcgABUSCQEICyADCAgVEgkBCBAICCADHBJZEl0cBiABEWESWQQgABJUBCgAElSBIAAkAAAEgAAA FAEAAAYCAAAAJAAAUlNBMQAIAAABAAEA49sKBZdA7Bv7tA8CbR7fXlK2gp3oJ2giekotkHpDFLqk2zI2 tsLAnFkYKogdEY2Kbm2+lxndiOmVvNPLfIezNpwrLanLRm4Vo06rZFYG3kR4jCApK9RBlLScM3wPyF/w gIzjHIVnrwG3X6igzUYCOo5B/KbHDSgikGwtCTULLCOtpiycAzODVDC61cxFYFOZchM+kz2yKi/2y5Rq /IcblAHPqPUD8V5JhtbfgY68CcJTsiqKwLPE1JTTYsk9y7ZEcVfpSRMHlQDWCdrytfVlKHHDgyh6wXsM 5JvGZmK+7SYimWK3N8q1y3lJoPgxY5o9srisyhPSa5Ij6ijpEYjH7ikBACQzMDA0QkE5Mi1BNzQ3LTQw MTctODRBNS0wNTJDNEQwMDBBQzkAAAUgAQESfYCBAQB8SnNzb3IuVXRpbGl0aWVzLkFub255bW91c09i amVjdENvbnZlcnRlciwgSnNzb3IuVXRpbGl0aWVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1 dHJhbCwgUHVibGljS2V5VG9rZW49ODhjNzI2YzJjMmFiYmFiMwAABAABAg4FIAASgIkFIAASgI0GIAES gIkIBSAAEYCRBwcDCBKAhQgGFRIJARJUBSABEwAIBRUSCQEOBSABARMABwcDEjASKQgGFRIJARJYBSAC AQ4cBRURIQECCRUSgJkCDhKAlQUgAQETAQwHBRIsEh0IElgSgJUEBwESKAQHARIkBCAAEwAMBwIVESEB AhURIQECKgEAJVdoZXRoZXIgdG8gcGxheSBzbGlkZXNob3cgdHJhbnNpdGlvbi4AACgBACNXaGV0aGVy IHRvIHBsYXkgY2FwdGlvbiB0cmFuc2l0aW9uLgAAPwEAOk5vOiBOZXZlciwgQWZ0ZXJTbGlkZXNob3c6 IEFmdGVyIFNsaWRlc2hvdywgQWx3YXlzOiBBbHdheXMAADEBACxObzogTmV2ZXIsIEhvdmVyOiBNb3Vz ZSBPdmVyLCBBbHdheXM6IEFsd2F5cwAALwEAKlRydWUgdG8gc2hvdyBpbWFnZSBsb2FkaW5nLCBvdGhl cndpc2Ugbm90LgAAMQEALFRydWUgdG8gcGxheSBzbGlkZSBvbmUgYnkgb25lIGF1dG9tYXRpY2FsbHku AABWAQBRQW4gaW50ZWdlciB2YWx1ZSBpbiBtaWxsaXNlY29uZHMgd2hpY2ggaW5kaWNhdGVzIHRoZSBp bnRlcnZhbCBiZXR3ZWVuIGVhY2ggc2xpZGUuAABSAQBNVHJ1ZSB0byB0cmVhdCBhbnkgaHRtbCBlbGVt ZW50IGFzIHNsaWRlLCBvdGhlcndpc2UgdHJlYXQgb25seSBpbWFnZSBhcyBzbGlkZS4AAEUBAEBXaGV0 aGVyIHRvIHBhdXNlIHdoZW4gbW91c2Ugb3ZlciBpZiBhIHNsaWRlc2hvdyBpcyBhdXRvIHBsYXlpbmcu AAApAQAkQWxsb3dzIGFycm93IGtleSB0byBuYXZpZ2F0ZSBvciBub3QuAABCAQA9U3BlY2lmaWVzIGRl ZmF1bHQgZHVyYXRpb24gKHN3aXBlKSBmb3Igc2xpZGUgaW4gbWlsbGlzZWNvbmRzLgAALAEAJ01pbmlt dW0gZHJhZyBvZmZzZXQgdGhhdCB0cmlnZ2VyIHNsaWRlLgAAKAEAI1NwYWNlIGJldHdlZW4gZWFjaCBz bGlkZSBpbiBwaXhlbHMuAAAqAQAlSHRtbCBjb250ZW50IHRoYXQgd2lsbCBwbGF5IGFzIHNsaWRlLgAA ByACARJ9En2BAAEAgIRTeXN0ZW0uQ29tcG9uZW50TW9kZWwuRGVzaWduLk11bHRpbGluZVN0cmluZ0Vk aXRvciwgU3lzdGVtLkRlc2lnbiwgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1Ymxp Y0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2F1U3lzdGVtLkRyYXdpbmcuRGVzaWduLlVJVHlwZUVkaXRv ciwgU3lzdGVtLkRyYXdpbmcsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNL ZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhAAAFAQAAAABPAQBKT3B0aW1pemUgdGhlIHNsaWRlc2hvdyB0 byBiZSBjb21wYXRpYmxlIHdpdGggZUJheSBsaXN0aW5nLCBlQmF5IHN0b3JlIGV0Yy4AACgBACNTbGlk ZXNob3cgdGFuc2l0aW9ucyB0byBwbGF5IHNsaWRlLgAAGQEAFFNsaWRlc2hvd1RyYW5zaXRpb25zAACA mQEAHldsYy5TbGlkZXNob3dUcmFuc2l0aW9uc0VkaXRvcnVTeXN0ZW0uRHJhd2luZy5EZXNpZ24uVUlU eXBlRWRpdG9yLCBTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj0yLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWws IFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EAADcBADJDYXB0aW9uIHRhbnNpdGlvbnMgdG8g cGxheSBjYXB0aW9ucyBvZiBlYWNoIHNsaWRlLgAAFwEAEkNhcHRpb25UcmFuc2l0aW9ucwAAgJcBABxX bGMuQ2FwdGlvblRyYW5zaXRpb25zRWRpdG9ydVN5c3RlbS5EcmF3aW5nLkRlc2lnbi5VSVR5cGVFZGl0 b3IsIFN5c3RlbS5EcmF3aW5nLCBWZXJzaW9uPTIuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGlj S2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQAANQEAMFRoZSB3YXkgdG8gY2hvb3NlIHRyYW5zaXRpb24g dG8gcGxheSBlYWNoIHNsaWRlLgAAMwEALkpzc29yIEdlb21lIFNsaWRlc2hvdyBDb25maWd1cmF0aW9u IEV4dGVuc2lvbnMAAHYBAHFMYXlvdXQgZGVmaW5pdGlvbiBvZiB0aGUgc2xpZGVzaG93IGNvbnRyb2ws IGluY2x1ZGVzICdBcnJvdyBMZWZ0JywgJ0Fycm93IFJpZ2h0JywgJ05hdmlnYXRvcicsICdTbGlkZXMg Q29udGFpbmVyJwAABQEAAQAAKAEAI0Fycm93IGxlZnQgYnV0dG9uIGxheW91dCBkZWZpbml0aW9uAAAp AQAkQXJyb3cgcmlnaHQgYnV0dG9uIGxheW91dCBkZWZpbml0aW9uAAAgAQAbTmF2aWdhdG9yIGxheW91 dCBkZWZpbml0aW9uAAAnAQAiU2xpZGVzIGNvbnRhaW5lciBsYXlvdXQgZGVmaW5pdGlvbgAAfwEAelN5 c3RlbS5Db21wb25lbnRNb2RlbC5FeHBhbmRhYmxlT2JqZWN0Q29udmVydGVyLCBTeXN0ZW0sIFZlcnNp b249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5 AABIAQBDVGhlIGFsaWdubWVudCBvZiB0aGUgZWxlbWVudCB0aGF0IHdpbGwgYmUgZGlzcGxheWVkIG9u IHRoZSBjb250cm9sLgAAGwEAFlRoZSBob3Jpem9udGFsIG1hcmdpbi4AABkBABRUaGUgdmVydGljYWwg bWFyZ2luLgAAFQEAEEFuIHVybCBvZiBpbWFnZS4AABkBABRXaWR0aCBvZiB0aGUgYnV0dG9uLgAAGgEA FUhlaWdodCBvZiB0aGUgYnV0dG9uLgAAIwEAHldpZHRoIG9mIHRoZSBzbGlkZXMgY29udGFpbmVyLgAA JAEAH0hlaWdodCBvZiB0aGUgc2xpZGVzIGNvbnRhaW5lci4AAAgVEoDBAg4SVAcVEi0CDhJUByACARMA EwEJIAAVEoDFARMBCiABARUSgMkBEwAEBwESVAgVEoDBAg4SWAcVEi0CDhJYBAcBElgGIAEBEYDVBiAB ARGA2QUgAgEICAYgAQERgN0GIAEBEYDhBiABARGA6QYgAQERgO0FIAIBHBgGIAEBEoD1BiABARKA+QYg AQESgQEFIAIBDAwGIAEBEYEFBiABARGBDQUgABKBEQYgAQESgNEGIAEBEYEVBiABARGBGQMgABwFIAAS gR0EIAEIHAUgAB0TAAUgAQEdHAYgAQESgSEDBwECBSAAEYElBSAAEoEpBSAAEoEtBiABCBKBLQYgARKB LQgGAAEOEYE1BQACDg4OBiABARKBPQoHBA4OEoE9EoFBBiABARGBRQUAABGBSQYgAQERgUkGIAEBEYFN DCAFAQ4MEYFVEYFZBQYgAQESgVEGFRIMARJYBSAAEoFdBSAAEoFhEAcEFRIMARJYElgSgWESgM0JBwIV EgkBElgIBRUSCQEICQcCFRIJAQgSWAUgABKBaQYgAQESgW0EIAEcCAsHAxKBZRUSCQEICAYHBAgICAgF IAARgNkEBwESXAUgABKBeQQgAQEcDAcEEoFlHBKBYRKAzQUgAgEIHAYgAgEIEwAEIAAdHBEHCRKBZRUS CQEICAgICBwICBAHAxUSDAESWBUSDAESWBJgBhUSDAESVBAHBBUSDAESVBJUEoFhEoDNCQcCFRIJARJU CAkHAhUSCQEIElQEBwESaBAHAxUSDAESVBUSDAESVBJsUwEATkY6XFdvcmtzXFphemFuYWlyZVxKc3Nv ci5VdGlsaXRpZXNcU2VydmljZXNcRHluYW1pY0J1aWxkc1wyMDEwMDkxNS5Qcml2YXRlLnNuawAADAEA BzEuMC4wLjcAAAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwEAABx8AQAAAAAA AAAAAD58AQAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwfAEAAAAAAAAAAAAAAAAAAAAAAAAAX0NvckRs bE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAEAAAABgAAIAAAAAAAAAAAAAAAAAAAAEAAQAAADAAAIAAAAAA AAAAAAAAAAAAAAEAAAAAAEgAAABYgAEAtAIAAAAAAAAAAAAAtAI0AAAAVgBTAF8AVgBFAFIAUwBJAE8A TgBfAEkATgBGAE8AAAAAAL0E7/4AAAEAAAABAAcAAAAAAAEABwAAAD8AAAAAAAAABAAAAAIAAAAAAAAA AAAAAAAAAABEAAAAAQBWAGEAcgBGAGkAbABlAEkAbgBmAG8AAAAAACQABAAAAFQAcgBhAG4AcwBsAGEA dABpAG8AbgAAAAAAAACwBBQCAAABAFMAdAByAGkAbgBnAEYAaQBsAGUASQBuAGYAbwAAAPABAAABADAA MAAwADAAMAA0AGIAMAAAACwAAgABAEYAaQBsAGUARABlAHMAYwByAGkAcAB0AGkAbwBuAAAAAAAgAAAA MAAIAAEARgBpAGwAZQBWAGUAcgBzAGkAbwBuAAAAAAAxAC4AMAAuADAALgA3AAAAcAAnAAEASQBuAHQA ZQByAG4AYQBsAE4AYQBtAGUAAABEAF8AMQA2AEQAQwA4AEMAQQAxAEIAOAAwAEIANABGADMARgA5ADcA OQBGAEMAMwA0ADIAOQBCADMAQQBCAEMAQQBBAC4AZABsAGwAAAAAACgAAgABAEwAZQBnAGEAbABDAG8A cAB5AHIAaQBnAGgAdAAAACAAAAB4ACcAAQBPAHIAaQBnAGkAbgBhAGwARgBpAGwAZQBuAGEAbQBlAAAA RABfADEANgBEAEMAOABDAEEAMQBCADgAMABCADQARgAzAEYAOQA3ADkARgBDADMANAAyADkAQgAzAEEA QgBDAEEAQQAuAGQAbABsAAAAAAA0AAgAAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBvAG4AAAAxAC4A MAAuADAALgA3AAAAOAAIAAEAQQBzAHMAZQBtAGIAbAB5ACAAVgBlAHIAcwBpAG8AbgAAADAALgAwAC4A MAAuADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHABAAwAAABQPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== 16dc8ca1-b80b-4f3f-979f-c3429b3abcaa 2012-06-08T00:00:00+08:00 true true No Always Always true true 3000 true false true 300 20 20 <!-- Slide --> <div style="position: absolute; overflow: hidden;"> <!-- Image --> <img u="image" src="http://slideshow.jssor.com/img/auto/001.jpg" width="600" height="300" /> <!-- Caption --> <div u="caption" t="L-to-R-InBack" style="position: absolute; top: 125px; left: 125px; width: 350px; height: 50px;"> <div style="position: absolute; top: 0px; left: 0px; width: 350px; height: 50px; background-color: Black; opacity: 0.5; filter: alpha(opacity=50);"> </div> <div style="position: absolute; top: 0px; left: 0px; width: 350px; height: 50px; color: White; font-size: 16px; font-weight: bold; line-height: 50px; text-align: center;"> Left to Right </div> </div> </div> <!-- Slide --> <div style="position: absolute; overflow: hidden;"> <!-- Image --> <img u="image" src="http://slideshow.jssor.com/img/auto/002.jpg" width="600" height="300" /> <!-- Caption --> <div u="caption" t="R-to-L-InBack" style="position: absolute; top: 125px; left: 125px; width: 350px; height: 50px;"> <div style="position: absolute; top: 0px; left: 0px; width: 350px; height: 50px; background-color: Black; opacity: 0.5; filter: alpha(opacity=50);"> </div> <div style="position: absolute; top: 0px; left: 0px; width: 350px; height: 50px; color: White; font-size: 16px; font-weight: bold; line-height: 50px; text-align: center;"> Right to Left </div> </div> </div> <!-- Slide --> <div style="position: absolute; overflow: hidden;"> <!-- Image --> <img u="image" src="http://slideshow.jssor.com/img/auto/003.jpg" width="600" height="300" /> <!-- Caption --> <div u="caption" t="T-to-B-InBack" style="position: absolute; top: 125px; left: 125px; width: 350px; height: 50px;"> <div style="position: absolute; top: 0px; left: 0px; width: 350px; height: 50px; background-color: Black; opacity: 0.5; filter: alpha(opacity=50);"> </div> <div style="position: absolute; top: 0px; left: 0px; width: 350px; height: 50px; color: White; font-size: 16px; font-weight: bold; line-height: 50px; text-align: center;"> Top to Bottom </div> </div> </div> <!-- Slide --> <div style="position: absolute; overflow: hidden;"> <!-- Image --> <img u="image" src="http://slideshow.jssor.com/img/auto/004.jpg" width="600" height="300" /> <!-- Caption --> <div u="caption" t="B-to-T-InBack" style="position: absolute; top: 125px; left: 125px; width: 350px; height: 50px;"> <div style="position: absolute; top: 0px; left: 0px; width: 350px; height: 50px; background-color: Black; opacity: 0.5; filter: alpha(opacity=50);"> </div> <div style="position: absolute; top: 0px; left: 0px; width: 350px; height: 50px; color: White; font-size: 16px; font-weight: bold; line-height: 50px; text-align: center;"> Bottm to Top </div> </div> </div> false {$Duration:1000,$Delay:30,$Cols:8,$Rows:4,$Top:true,$Right:true,$Bottom:true,$Left:true,$Fade:true,$Zoom:true,$SlideOut:true,$Easing:$JssorEasing$.$EaseOutQuad} Collapse Random {$Duration:2000,$Cols:12,$Top:true,$Fade:true,$Formation:$GeomeSlideshowFormations$.$FormationStraight,$ChessMode:{$Column:12}} Vertical Chess Stripe {$Duration:2000,$Rows:6,$Left:true,$Fade:true,$Formation:$GeomeSlideshowFormations$.$FormationStraight,$ChessMode:{$Row:3}} Horizontal Chess Stripe {$Duration:600,$Delay:200,$Cols:14,$Fade:true,$SlideOut:true,$Formation:$GeomeSlideshowFormations$.$FormationStraight} Vertical Fading Stripe {$Duration:600,$Delay:200,$Rows:7,$Fade:true,$SlideOut:true,$Formation:$GeomeSlideshowFormations$.$FormationStraight} Horizontal Fading Stripe {$Duration:1000,$FlyDirection:4,$Easing:$JssorEasing$.$EaseInBack} T-to-B-InBack {$Duration:1000,$FlyDirection:8,$Easing:$JssorEasing$.$EaseInBack} B-to-T-InBack {$Duration:1000,$FlyDirection:1,$Easing:$JssorEasing$.$EaseInBack} L-to-R-InBack {$Duration:1000,$FlyDirection:2,$Easing:$JssorEasing$.$EaseInBack} R-to-L-InBack Sequence http://slideshow.jssor.com/img/left.gif 36 36 MiddleLeft 0 0 http://slideshow.jssor.com/img/right.gif 36 36 MiddleRight 0 0 BottomCenter 0 -10 600 300 MiddleCenter 0 0 (function (controlName, innerWidth, innerHeight, propertyName, oldValue, newValue) { function AdjustItem(outercontainerid, usage, option) { var width = option.\$Width; var height = option.\$Height; var offsetX = option.\$OffsetX; var offsetY = option.\$OffsetY; var outerContainer = \$JssorUtils\$.\$GetElement(outercontainerid); if (usage == "navigator") { height = 24; var slidesContainer = \$JssorUtils\$.\$FindFirstChildOfAttribute(outerContainer, "slides", null, true); var children = \$JssorUtils\$.\$GetChildren(slidesContainer); width = children.length * 18 + 6; } var elmt = \$JssorUtils\$.\$FindFirstChildOfAttribute(outerContainer, usage, null, true); var top; var left; var bottom; var right; switch (option.\$Align) { case 512: //BottomCenter, left = (innerWidth - width) / 2 + option.\$OffsetX; top = innerHeight - height + option.\$OffsetY; break; case 256: //BottomLeft left = option.\$OffsetX; top = innerHeight - height + option.\$OffsetY; break; case 1024: //BottomRight left = innerWidth - width + option.\$OffsetX; top = innerHeight - height + option.\$OffsetY; break; case 32: //MiddleCenter left = (innerWidth - width) / 2 + option.\$OffsetX; top = (innerHeight - height) / 2 + option.\$OffsetY; break; case 16: //MiddleLeft left = option.\$OffsetX; top = (innerHeight - height) / 2 + option.\$OffsetY; break; case 64: //MiddleRight left = innerWidth - width + option.\$OffsetX; top = (innerHeight - height) / 2 + option.\$OffsetY; break; case 2: //TopCenter top = option.\$OffsetY; left = (innerWidth - width) / 2 + option.\$OffsetX; break; case 1: //TopLeft top = option.\$OffsetY; left = option.\$OffsetX; break; case 4: //TopRight top = option.\$OffsetY; left = innerWidth - width + option.\$OffsetX; break; } if (top || top == 0) \$JssorUtils\$.\$SetStyleTop(elmt, top); if (left || left == 0) \$JssorUtils\$.\$SetStyleLeft(elmt, left); if (bottom || bottom == 0) \$JssorUtils\$.\$SetStyleBottom(elmt, bottom); if (right || right == 0) \$JssorUtils\$.\$SetStyleRight(elmt, right); } switch (propertyName) { case "Width": case "Height": case "Size": AdjustItem("$ID$", "slides", $ID$_slideshow.\$Options.\$Layout.\$SlidesContainer); AdjustItem("$ID$", "arrowleft", $ID$_slideshow.\$Options.\$Layout.\$ArrowLeft); AdjustItem("$ID$", "arrowright", $ID$_slideshow.\$Options.\$Layout.\$ArrowRight); AdjustItem("$ID$", "navigator", $ID$_slideshow.\$Options.\$Layout.\$Navigator); //$ID$_slideshow.\$SetSlidesContainerSize(innerWidth, innerHeight); break; default: throw "Not handled"; } })($ControlName$, $InnerWidth$, $InnerHeight$, $PropertyName$, $OldValue$, $NewValue$) false Top, Left 600000, 300000 180000 100000 143858BA-1227-4D4A-8706-2F4E41CA28FE Jssor.Core.js 3.0 2012-09-09T00:00:00+08:00 /* * Jssor.Core 3.0 * * TERMS OF USE - Jssor.Core * * Open source under the BSD License. * * Copyright © 2012 Jssor * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */ $Jssor$ = window.$Jssor$ = window.$Jssor$ || {}; //$Jssor$.$Ready = function () { // //Logic borrowed from http://www.jquery.com // var readyBound = false, // readyList = [], // DOMContentLoaded; // if (document.addEventListener) { // DOMContentLoaded = function() { // document.removeEventListener('DOMContentLoaded', DOMContentLoaded, false); // ready(); // }; // } else if (document.attachEvent) { // DOMContentLoaded = function() { // if (document.readyState === 'complete') { // document.detachEvent('onreadystatechange', DOMContentLoaded); // ready(); // } // }; // } // function ready() { // if (!ready.$IsReady) { // ready.$IsReady = true; // for (var i = 0, j = readyList.length; i < j; i++) { // try { // readyList[i](); // } // catch (e) { } // } // } // } // function doScrollCheck() { // try { // document.documentElement.doScroll("left"); // } catch (e) { // setTimeout(doScrollCheck, 1); // return; // } // ready(); // } // function bindReady() { // if (readyBound) { // return; // } // readyBound = true; // if (document.readyState === 'complete') { // ready.$IsReady = true; // } else { // if (document.addEventListener) { // document.addEventListener('DOMContentLoaded', DOMContentLoaded, false); // window.addEventListener('load', ready, false); // } else if (document.attachEvent) { // document.attachEvent('onreadystatechange', DOMContentLoaded); // window.attachEvent('onload', ready); // var toplevel = false; // try { // toplevel = window.frameElement == null; // } catch (e) { } // if (document.documentElement.doScroll && toplevel) { // doScrollCheck(); // } // } // } // } // bindReady(); // return function(callback) { // ready.$IsReady ? callback() : readyList.push(callback); // }; //}(); C8845422-CF27-4191-8F14-D22ED90001D8 Jssor.Debug.js 3.0 2012-09-09T00:00:00+08:00 /* * Jssor.Debug 3.0 * * TERMS OF USE - Jssor.Debug * * Open source under the BSD License. * * Copyright © 2012 Jssor * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */ var $JssorDebug$ = new function () { this.$DebugMode = false; // Methods this.$Log = function (msg, important) { var console = window.console || {}; var debug = this.$DebugMode; if (debug && console.log) { console.log(msg); } else if (debug && important) { alert(msg); } }; this.$Error = function (msg, e) { var console = window.console || {}; var debug = this.$DebugMode; if (debug && console.error) { console.error(msg); } else if (debug) { alert(msg); } if (debug) { // since we're debugging, fail fast by crashing throw e || new Error(msg); } }; this.$Fail = function (msg) { throw new Error(msg); }; this.$Assert = function (value, msg) { if (!value) throw new Error("Assert failed " + msg || ""); }; this.$Trace = function (msg) { var console = window.console || {}; if (console.log) { console.log(msg); } }; this.$Execute = function (func) { func(); }; }; 1B320C6A-52C7-4701-A8ED-49E77813DFF1 Jssor.EventManager.js 3.0 2012-09-09T00:00:00+08:00 /* * Jssor.EventManager 3.0 * * TERMS OF USE - Jssor.EventManager * * Open source under the BSD License. * * Copyright © 2012 Jssor * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */ var $JssorEventManager$ = function () { var self = this; // Fields var listeners = {}; // dictionary of eventName --> array of handlers // Methods self.$AddEventListener = function (eventName, handler) { if (typeof (handler) != "function") { return; } if (!listeners[eventName]) { listeners[eventName] = []; } listeners[eventName].push(handler); }; self.$RemoveEventListener = function (eventName, handler) { var handlers = listeners[eventName]; if (typeof (handler) != "function") { return; } else if (!handlers) { return; } for (var i = 0; i < handlers.length; i++) { if (handler == handlers[i]) { handlers.splice(i, 1); return; } } }; self.$ClearEventListeners = function (eventName) { if (listeners[eventName]) { delete listeners[eventName]; } }; self.$TriggerEvent = function (eventName) { var handlers = listeners[eventName]; var args = []; if (!handlers) { return; } for (var i = 1; i < arguments.length; i++) { args.push(arguments[i]); } for (var i = 0; i < handlers.length; i++) { try { return handlers[i].apply(window, args); } catch (e) { // handler threw an error, ignore, go on to next one $JssorDebug$.$Error(e.name + " while executing " + eventName + " handler: " + e.message, e); } } }; }; 46A5DEC7-B9D8-481D-B336-21F8BE880420 Jssor.Easing.js 3.0 2012-09-09T00:00:00+08:00 /* * Jssor.Easing 3.0 * * Logic of some methods borrowed from http://gsgd.co.uk/sandbox/jquery/easing/ * * TERMS OF USE - Jssor.Easing * * Open source under the BSD License. * * Copyright © 2012 Jssor * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */ var $JssorEasing$ = { $EaseLinear: function (t) { return t; }, $EaseSwing: function (t) { return -Math.cos(t * Math.PI) / 2 + .5; }, $EaseInQuad: function (t) { return t * t; }, $EaseOutQuad: function (t) { return -t * (t - 2); }, $EaseInOutQuad: function (t) { return (t *= 2) < 1 ? 1 / 2 * t * t : -1 / 2 * (--t * (t - 2) - 1); }, $EaseInCubic: function (t) { return t * t * t; }, $EaseOutCubic: function (t) { return (t -= 1) * t * t + 1; }, $EaseInOutCubic: function (t) { return (t *= 2) < 1 ? 1 / 2 * t * t * t : 1 / 2 * ((t -= 2) * t * t + 2); }, $EaseInQuart: function (t) { return t * t * t * t; }, $EaseOutQuart: function (t) { return -((t -= 1) * t * t * t - 1); }, $EaseInOutQuart: function (t) { return (t *= 2) < 1 ? 1 / 2 * t * t * t * t : -1 / 2 * ((t -= 2) * t * t * t - 2); }, $EaseInQuint: function (t) { return t * t * t * t * t; }, $EaseOutQuint: function (t) { return (t -= 1) * t * t * t * t + 1; }, $EaseInOutQuint: function (t) { return (t *= 2) < 1 ? 1 / 2 * t * t * t * t * t : 1 / 2 * ((t -= 2) * t * t * t * t + 2); }, $EaseInSine: function (t) { return Math.sin(t * (Math.PI * 2)); }, $EaseOutSine: function (t) { return 1 - Math.sin(t * (Math.PI * 2)); }, $EaseInOutSine: function (t) { return -1 / 2 * (Math.cos(Math.PI * t) - 1); }, $EaseInExpo: function (t) { return t == 0 ? 0 : Math.pow(2, 10 * (t - 1)); }, $EaseOutExpo: function (t) { return t == 1 ? 1 : -Math.pow(2, -10 * t) + 1; }, $EaseInOutExpo: function (t) { return t == 0 || t == 1 ? t : (t *= 2) < 1 ? 1 / 2 * Math.pow(2, 10 * (t - 1)) : 1 / 2 * (-Math.pow(2, -10 * --t) + 2); }, $EaseInCirc: function (t) { return -(Math.sqrt(1 - t * t) - 1); }, $EaseOutCirc: function (t) { return Math.sqrt(1 - (t -= 1) * t); }, $EaseInOutCirc: function (t) { return (t *= 2) < 1 ? -1 / 2 * (Math.sqrt(1 - t * t) - 1) : 1 / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1); }, $EaseInElastic: function (t) { if (!t || t == 1) return t; var p = .3, s = .075; return -(Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * 2 * Math.PI / p)); }, $EaseOutElastic: function (t) { if (!t || t == 1) return t; var p = .3, s = .075; return Math.pow(2, -10 * t) * Math.sin((t - s) * 2 * Math.PI / p) + 1; }, $EaseInOutElastic: function (t) { if (!t || t == 1) return t; var p = .45, s = .1125; return (t *= 2) < 1 ? -.5 * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * 2 * Math.PI / p) : Math.pow(2, -10 * (t -= 1)) * Math.sin((t - s) * 2 * Math.PI / p) * .5 + 1; }, $EaseInBack: function (t) { var s = 1.70158; return t * t * ((s + 1) * t - s); }, $EaseOutBack: function (t) { var s = 1.70158; return (t -= 1) * t * ((s + 1) * t + s) + 1; }, $EaseInOutBack: function (t) { var s = 1.70158; return (t *= 2) < 1 ? 1 / 2 * t * t * (((s *= 1.525) + 1) * t - s) : 1 / 2 * ((t -= 2) * t * (((s *= 1.525) + 1) * t + s) + 2); }, $EaseInBounce: function (t) { return 1 - $JssorEasing$.$EaseOutBounce(1 - t) }, $EaseOutBounce: function (t) { return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375; }, $EaseInOutBounce: function (t) { return t < 1 / 2 ? $JssorEasing$.$EaseInBounce(t * 2) * .5 : this.$EaseOutBounce(t * 2 - 1) * .5 + .5; }, $EaseWave: function (t) { return (Math.cos((1 - t) * 3 * Math.PI + 2 * Math.PI) * .5 + .5 + t) / 2; }, $EaseFlattenWave: function (t) { t *= 2; t = t - Math.floor(t); return Math.sin(t * (Math.PI * 2)) * .40; }, $EaseFlattenJump: function (t) { t *= 3; t = t - Math.floor(t); return (1 - (((t *= 2) < 1) ? (t = 1 - t) * t * t : (t -= 1) * t * t)) * .85; }, $EaseSimpleJump: function (t) { return (1 - (((t *= 2) < 1) ? (t = 1 - t) * t * t : (t -= 1) * t * t)) * .85; }, $EaseFlattenLinear: function (t) { return 0.2 * t; }, $EaseCurlingX: function (t) { t *= 3; t = t - Math.floor(t); return Math.sqrt(2) * Math.cos(t * 2 * Math.PI) * t; }, $EaseCurlingY: function (t) { t *= 3; t = t - Math.floor(t); return Math.sqrt(2) * Math.sin(t * 2 * Math.PI) * t; } }; E057EBF8-204B-47A0-BB20-34F390FBA3B7 Jssor.Point.js 3.0 2012-09-09T00:00:00+08:00 /* * Jssor.Point 3.0 * * TERMS OF USE - Jssor.EventManager * * Open source under the BSD License. * * Copyright © 2012 Jssor * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */ var $JssorPoint$; (function() { $JssorPoint$ = function(x, y) { // Properties this.x = typeof(x) == "number" ? x : 0; this.y = typeof(y) == "number" ? y : 0; }; // Methods var SDPointPrototype = $JssorPoint$.prototype; SDPointPrototype.$Plus = function(point) { return new $JssorPoint$(this.x + point.x, this.y + point.y); }; SDPointPrototype.$Minus = function(point) { return new $JssorPoint$(this.x - point.x, this.y - point.y); }; SDPointPrototype.$Times = function(factor) { return new $JssorPoint$(this.x * factor, this.y * factor); }; SDPointPrototype.$Divide = function(factor) { return new $JssorPoint$(this.x / factor, this.y / factor); }; SDPointPrototype.$Negate = function() { return new $JssorPoint$(-this.x, -this.y); }; SDPointPrototype.$DistanceTo = function(point) { return Math.sqrt(Math.pow(this.x - point.x, 2) + Math.pow(this.y - point.y, 2)); }; SDPointPrototype.$Apply = function(func) { return new $JssorPoint$(func(this.x), func(this.y)); }; SDPointPrototype.$Equals = function(point) { return (point instanceof $JssorPoint$) && (this.x === point.x) && (this.y === point.y); }; SDPointPrototype.$ToString = function() { return "(" + this.x + "," + this.y + ")"; }; })(); BDD91C05-ED81-47C6-A72F-AF815A537546 Jssor.Utils.js 3.0 2012-09-18T00:00:00 /// <reference path="Jssor.Core.js" /> /// <reference path="Jssor.Debug.js" /> /// <reference path="Jssor.Point.js" /> /// <reference path="Jssor.Easing.js" /> /* * Jssor.Utils 3.0 * * TERMS OF USE - Jssor.Utils * * Open source under the BSD License. * * Copyright © 2012 Jssor * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */ var $JssorDirection$ = { $TO_LEFT: 0x0001, $TO_RIGHT: 0x0002, $TO_TOP: 0x0004, $TO_BOTTOM: 0x0008, $HORIZONTAL: 0x0003, $VERTICAL: 0x000C, $GetDirectionHorizontal: function (direction) { return direction & 0x0003; }, $GetDirectionVertical: function (direction) { return direction & 0x000C; }, $ChessHorizontal: function (direction) { return (~direction & 0x0003) + (direction & 0x000C); }, $ChessVertical: function (direction) { return (~direction & 0x000C) + (direction & 0x0003); }, $IsToLeft: function (direction) { return (direction & 0x0003) == 0x0001; }, $IsToRight: function (direction) { return (direction & 0x0003) == 0x0002; }, $IsToTop: function (direction) { return (direction & 0x000C) == 0x0004; }, $IsToBottom: function (direction) { return (direction & 0x000C) == 0x0008; }, $IsHorizontal: function (direction) { return (direction & 0x0003) > 0; }, $IsVertical: function (direction) { return (direction & 0x000C) > 0; } }; var $JssorBrowser$ = { $UNKNOWN: 0, $IE: 1, $FIREFOX: 2, $SAFARI: 3, $CHROME: 4, $OPERA: 5 }; var $JssorAnimator$; // $JssorUtils$ is a static class, so make it singleton instance var $JssorUtils$ = new function () { // Fields var self = this; var arrActiveX = ["Msxml2.XMLHTTP", "Msxml3.XMLHTTP", "Microsoft.XMLHTTP"]; var supportedImageFormats = { "bmp": false, "jpeg": true, "jpg": true, "png": true, "tif": false, "wdp": false }; var browser = $JssorBrowser$.$UNKNOWN; var browserVersion = 0; var badAlphaBrowser = false; // updated in constructor var urlParams = {}; // Constructor (function () { // Browser detect var app = navigator.appName; var ver = navigator.appVersion; var ua = navigator.userAgent; if (app == "Microsoft Internet Explorer" && !!window.attachEvent && !!window.ActiveXObject) { var ieOffset = ua.indexOf("MSIE"); browser = $JssorBrowser$.$IE; browserVersion = parseFloat( ua.substring(ieOffset + 5, ua.indexOf(";", ieOffset))); // update: for intranet sites and compat view list sites, IE sends // an IE7 User-Agent to the server to be interoperable, and even if // the page requests a later IE version, IE will still report the // IE7 UA to JS. we should be robust to self. var docMode = document.documentMode; if (typeof docMode !== "undefined") { browserVersion = docMode; } } else if (app == "Netscape" && !!window.addEventListener) { var ffOffset = ua.indexOf("Firefox"); var saOffset = ua.indexOf("Safari"); var chOffset = ua.indexOf("Chrome"); if (ffOffset >= 0) { browser = $JssorBrowser$.$FIREFOX; browserVersion = parseFloat(ua.substring(ffOffset + 8)); } else if (saOffset >= 0) { var slash = ua.substring(0, saOffset).lastIndexOf("/"); browser = (chOffset >= 0) ? $JssorBrowser$.$CHROME : $JssorBrowser$.$SAFARI; browserVersion = parseFloat(ua.substring(slash + 1, saOffset)); } } else if (app == "Opera" && !!window.opera && !!window.attachEvent) { browser = $JssorBrowser$.$OPERA; browserVersion = parseFloat(ver); } //Ignore urlParams // // Url parameters // var query = window.location.search.substring(1); // ignore '?' // var parts = query.split('&'); // for (var i = 0; i < parts.length; i++) { // var part = parts[i]; // var sep = part.indexOf('='); // if (sep > 0) { // urlParams[part.substring(0, sep)] = // decodeURIComponent(part.substring(sep + 1)); // } // } // Browser behaviors // update: chrome 2 no longer has self problem! and now same with IE9! badAlphaBrowser = (browser == $JssorBrowser$.$IE && browserVersion < 9) || (browser == $JssorBrowser$.$CHROME && browserVersion < 2); })(); // Helpers function getOffsetParent(elmt, isFixed) { // IE and Opera "fixed" position elements don't have offset parents. // regardless, if it's fixed, its offset parent is the body. if (isFixed && elmt != document.body) { return document.body; } else { return elmt.offsetParent; } } function toString(obj) { return Object.prototype.toString.call(obj); } // [[Class]] -> type pairs var class2type; function each(object, callback) { if (toString(object) == "[object Array]") { for (var i = 0; i < object.length; i++) { if (callback(i, object[i], object)) { break; } } } else { for (var name in object) { if (callback(name, object[name], object)) { break; } } } } function GetClass2Type() { if (!class2type) { class2type = {}; each(["Boolean", "Number", "String", "Function", "Array", "Date", "RegExp", "Object"], function (i, name) { class2type["[object " + name + "]"] = name.toLowerCase(); }); } return class2type; } function type(obj) { return obj == null ? String(obj) : GetClass2Type()[toString(obj)] || "object"; } function isPlainObject(obj) { // Must be an Object. // Because of IE, we also have to check the presence of the constructor property. // Make sure that DOM nodes and window objects don't pass through, as well if (!obj || type(obj) !== "object" || obj.nodeType || self.$IsWindow(obj)) { return false; } var hasOwn = Object.prototype.hasOwnProperty; try { // Not own constructor property must be Object if (obj.constructor && !hasOwn.call(obj, "constructor") && !hasOwn.call(obj.constructor.prototype, "isPrototypeOf")) { return false; } } catch (e) { // IE8,9 Will throw exceptions on certain host objects #9897 return false; } // Own properties are enumerated firstly, so to speed up, // if last one is own, then all properties are own. var key; for (key in obj) { } return key === undefined || hasOwn.call(obj, key); } // Methods self.$GetBrowser = function () { return browser; }; self.$GetBrowserVersion = function () { return browserVersion; }; self.$GetElement = function (elmt) { if (self.$IsString(elmt)) { elmt = document.getElementById(elmt); } return elmt; }; self.$GetElementPosition = function (elmt) { elmt = self.$GetElement(elmt); var result = new $JssorPoint$(); // technique from: // http://www.quirksmode.org/js/findpos.html // with special check for "fixed" elements. while (elmt) { result.x += elmt.offsetLeft; result.y += elmt.offsetTop; var isFixed = self.$GetElementStyle(elmt).position == "fixed"; if (isFixed) { result = result.$Plus(self.$GetPageScroll(window)); } elmt = getOffsetParent(elmt, isFixed); } return result; }; self.$GetElementSize = function (elmt) { elmt = self.$GetElement(elmt); return new $JssorPoint$(elmt.clientWidth, elmt.clientHeight); }; self.$GetElementStyle = function (elmt) { elmt = self.$GetElement(elmt); if (elmt.currentStyle) { return elmt.currentStyle; } else if (window.getComputedStyle) { return window.getComputedStyle(elmt, ""); } else { $JssorDebug$.$Fail("Unknown elmt style, no known technique."); } }; self.$GetEvent = function (event) { return event ? event : window.event; }; self.$GetEventSrcElement = function (event) { event = self.$GetEvent(event); return event.target || event.srcElement || document; }; self.$GetEventDstElement = function (event) { event = self.$GetEvent(event); return event.relatedTarget || event.toElement; }; self.$GetMousePosition = function (event) { event = self.$GetEvent(event); var result = new $JssorPoint$(); // technique from: // http://www.quirksmode.org/js/events_properties.html if (event.type == "DOMMouseScroll" && browser == $JssorBrowser$.$FIREFOX && browserVersion < 3) { // hack for FF2 which reports incorrect position for mouse scroll result.x = event.screenX; result.y = event.screenY; } else if (typeof (event.pageX) == "number") { result.x = event.pageX; result.y = event.pageY; } else if (typeof (event.clientX) == "number") { result.x = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; result.y = event.clientY + document.body.scrollTop + document.documentElement.scrollTop; } else { $JssorDebug$.$Fail("Unknown event mouse position, no known technique."); } return result; }; self.$GetMouseScroll = function (event) { event = self.$GetEvent(event); var delta = 0; // default value // technique from: // http://blog.paranoidferret.com/index.php/2007/10/31/javascript-tutorial-the-scroll-wheel/ if (typeof (event.wheelDelta) == "number") { delta = event.wheelDelta; } else if (typeof (event.detail) == "number") { delta = event.detail * -1; } else { $JssorDebug$.$Fail("Unknown event mouse scroll, no known technique."); } // normalize value to [-1, 1] return delta ? delta / Math.abs(delta) : 0; }; self.$GetPageScroll = function (window) { var result = new $JssorPoint$(); var docElmt = window.document.documentElement || {}; var body = window.document.body || {}; // technique from: // http://www.howtocreate.co.uk/tutorials/javascript/browserwindow if (typeof (window.pageXOffset) == "number") { // most browsers result.x = window.pageXOffset; result.y = window.pageYOffset; } else if (body.scrollLeft || body.scrollTop) { // W3C spec, IE6+ in quirks mode result.x = body.scrollLeft; result.y = body.scrollTop; } else if (docElmt.scrollLeft || docElmt.scrollTop) { // IE6+ in standards mode result.x = docElmt.scrollLeft; result.y = docElmt.scrollTop; } // note: we specifically aren't testing for typeof here, because IE sets // the appropriate variables undefined instead of 0 under certain // conditions. self means we also shouldn't fail if none of the three // cases are hit; we'll just assume the page scroll is 0. return result; }; self.$GetWindowSize = function (window) { var result = new $JssorPoint$(); var docElmt = window.document.documentElement || {}; var body = window.document.body || {}; // technique from: // http://www.howtocreate.co.uk/tutorials/javascript/browserwindow // important: i originally cleaned up the second and third IE checks to // check if the typeof was number. but self fails for quirks mode, // because docElmt.clientWidth is indeed a number, but it's incorrectly // zero. so no longer checking typeof is number for those cases. if (typeof (window.innerWidth) == 'number') { // non-IE browsers result.x = window.innerWidth; result.y = window.innerHeight; } else if (docElmt.clientWidth || docElmt.clientHeight) { // IE6+ in standards mode result.x = docElmt.clientWidth; result.y = docElmt.clientHeight; } else if (body.clientWidth || body.clientHeight) { // IE6+ in quirks mode result.x = body.clientWidth; result.y = body.clientHeight; } else { $JssorDebug$.$Fail("Unknown window size, no known technique."); } return result; }; self.$ImageFormatSupported = function (ext) { var ext = ext ? ext : ""; return !!supportedImageFormats[ext.toLowerCase()]; }; self.$MakeCenteredNode = function (elmt) { elmt = $JssorUtils$.$GetElement(elmt); var div = self.$MakeNeutralElement("div"); var html = []; // technique for vertically centering (in IE!!!) from: // http://www.jakpsatweb.cz/css/css-vertical-center-solution.html // with explicit neutralizing of styles added by me. html.push('<div style="display:table; height:100%; width:100%;'); html.push('border:none; margin:0px; padding:0px;'); // neutralizing html.push('#position:relative; overflow:hidden; text-align:left;">'); // the text-align:left guards against incorrect centering in IE html.push('<div style="#position:absolute; #top:50%; width:100%; '); html.push('border:none; margin:0px; padding:0px;'); // neutralizing html.push('display:table-cell; vertical-align:middle;">'); html.push('<div style="#position:relative; #top:-50%; width:100%; '); html.push('border:none; margin:0px; padding:0px;'); // neutralizing html.push('text-align:center;"></div></div></div>'); div.innerHTML = html.join(''); div = div.firstChild; // now add the elmt as a child to the inner-most div var innerDiv = div; var innerDivs = div.getElementsByTagName("div"); while (innerDivs.length > 0) { innerDiv = innerDivs[0]; innerDivs = innerDiv.getElementsByTagName("div"); } innerDiv.appendChild(elmt); return div; }; self.$MakeNeutralElement = function (tagName) { var elmt = self.$CreateElement(tagName); var style = elmt.style; // TODO reset neutral elmt's style in a better way style.background = "transparent none"; style.border = "none"; style.margin = "0px"; style.padding = "0px"; style.position = "static"; return elmt; }; self.$MakeTransparentImage = function (src) { var img = self.$MakeNeutralElement("img"); var elmt = null; if (browser == $JssorBrowser$.$IE && browserVersion < 7) { elmt = self.$MakeNeutralElement("span"); elmt.style.display = "inline-block"; // to size span correctly, load image and get natural size, // but don't override any user-set CSS values img.onload = function () { elmt.style.width = elmt.style.width || img.width + "px"; elmt.style.height = elmt.style.height || img.height + "px"; img.onload = null; img = null; // to prevent memory leaks in IE }; img.src = src; elmt.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"; } else { elmt = img; elmt.src = src; } return elmt; }; if (browser == $JssorBrowser$.$IE) { self.$GetStyleOpacity = function (elmt) { return /opacity=([^)]*)/.test(elmt.style.filter || "") ? (parseFloat(RegExp.$1) / 100) : 1; }; self.$SetStyleOpacity = self.$setElementOpacity = function (elmt, opacity, usesAlpha) { if (usesAlpha && badAlphaBrowser) { // images with alpha channels won't fade well, so round opacity = Math.round(opacity); } { // for CSS filter browsers (IE), remove alpha filter if it's unnecessary. // update: doing self always since IE9 beta seems to have broken the // behavior if we rely on the programmatic filters collection. var prevFilter = elmt.style.filter || ""; var re = new RegExp(/[\s]*alpha\(.*?\)[\s]*/g); var m = re.exec(prevFilter); if (m != null) { var header = prevFilter.substr(0, m.index); var tailer = prevFilter.substr(m.lastIndex + 1, prevFilter.length - (m.lastIndex + 1)); prevFilter = header + tailer; } elmt.style.filter = prevFilter; // important: note the lazy star! self protects against // multiple filters; we don't want to delete the other ones. // update: also trimming extra whitespace around filter. } var ieOpacity = Math.round(100 * opacity); if (ieOpacity < 100) { var ieFilter = " alpha(opacity=" + ieOpacity + ") "; elmt.style.filter += ieFilter; } }; self.$GetStyleFloat = function (elmt) { return elmt.style.styleFloat; }; self.$SetStyleFloat = function (elmt, float) { elmt.style.styleFloat = float; }; } else { self.$GetStyleOpacity = function (elmt) { return parseFloat(elmt.style.opacity || "1"); }; self.$SetStyleOpacity = self.$setElementOpacity = function (elmt, opacity, usesAlpha) { if (usesAlpha && badAlphaBrowser) { // images with alpha channels won't fade well, so round opacity = Math.round(opacity); } elmt.style.opacity = opacity == 1 ? "" : opacity; }; self.$GetStyleFloat = function (elmt) { return elmt.style.cssFloat; }; self.$SetStyleFloat = function (elmt, float) { elmt.style.cssFloat = float; }; } self.$AddEvent = function (elmt, eventName, handler, useCapture) { elmt = self.$GetElement(elmt); // technique from: // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ if (elmt.addEventListener) { if (eventName == "mousewheel") { elmt.addEventListener("DOMMouseScroll", handler, useCapture); } // we are still going to add the mousewheel -- not a mistake! // self is for opera, since it uses onmousewheel but needs addEventListener. elmt.addEventListener(eventName, handler, useCapture); } else if (elmt.attachEvent) { elmt.attachEvent("on" + eventName, handler); if (useCapture && elmt.setCapture) { elmt.setCapture(); } } else { $JssorDebug$.$Fail("Unable to attach event handler, no known technique."); } }; self.$RemoveEvent = function (elmt, eventName, handler, useCapture) { elmt = self.$GetElement(elmt); // technique from: // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ if (elmt.removeEventListener) { if (eventName == "mousewheel") { elmt.removeEventListener("DOMMouseScroll", handler, useCapture); } // we are still going to remove the mousewheel -- not a mistake! // self is for opera, since it uses onmousewheel but needs removeEventListener. elmt.removeEventListener(eventName, handler, useCapture); } else if (elmt.detachEvent) { elmt.detachEvent("on" + eventName, handler); if (useCapture && elmt.releaseCapture) { elmt.releaseCapture(); } } else { $JssorDebug$.$Fail("Unable to detach event handler, no known technique."); } }; self.$CancelEvent = function (event) { event = self.$GetEvent(event); // technique from: // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ if (event.preventDefault) { event.preventDefault(); // W3C for preventing default } event.cancel = true; // legacy for preventing default //event.cancelBubble = true; event.returnValue = false; // IE for preventing default }; self.$StopEvent = function (event) { event = self.$GetEvent(event); // technique from: // http://blog.paranoidferret.com/index.php/2007/08/10/javascript-working-with-events/ if (event.stopPropagation) { event.stopPropagation(); // W3C for stopping propagation } event.cancelBubble = true; // IE for stopping propagation }; self.$CreateCallback = function (object, method) { // create callback args var initialArgs = []; for (var i = 2; i < arguments.length; i++) { initialArgs.push(arguments[i]); } // create closure to apply method return function () { // concatenate new args, but make a copy of initialArgs first var args = initialArgs.concat([]); for (var i = 0; i < arguments.length; i++) { args.push(arguments[i]); } return method.apply(object, args); }; }; var _Freeer; self.$FreeElement = function (elmt) { if (!_Freeer) _Freeer = self.$CreateDivElement(); if (elmt) { $JssorUtils$.$AppendChild(_Freeer, elmt); $JssorUtils$.$ClearInnerHtml(_Freeer); } }; // self.$GetUrlParameter = function (key) { // var value = urlParams[key]; // return value ? value : null; // }; self.$MakeAjaxRequest = function (url, callback) { var async = typeof (callback) == "function"; var req = null; if (async) { var actual = callback; var callback = function () { window.setTimeout($JssorUtils$.$CreateCallback(null, actual, req), 1); }; } if (window.ActiveXObject) { for (var i = 0; i < arrActiveX.length; i++) { try { req = new ActiveXObject(arrActiveX[i]); break; } catch (e) { continue; } } } else if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } if (!req) { $JssorDebug$.$Fail("Browser doesn't support XMLHttpRequest."); } if (async) { req.onreadystatechange = function () { if (req.readyState == 4) { // prevent memory leaks by breaking circular reference now req.onreadystatechange = new Function(); callback(); } }; } try { req.open("GET", url, async); req.send(null); } catch (e) { $JssorDebug$.$Log(e.name + " while making AJAX request: " + e.message); req.onreadystatechange = null; req = null; if (async) { callback(); } } return async ? null : req; }; self.$ParseXml = function (string) { var xmlDoc = null; if (window.ActiveXObject) { try { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; xmlDoc.loadXML(string); } catch (e) { $JssorDebug$.$Log(e.name + " while parsing XML (ActiveX): " + e.message); } } else if (window.DOMParser) { try { var parser = new DOMParser(); xmlDoc = parser.parseFromString(string, "text/xml"); } catch (e) { $JssorDebug$.$Log(e.name + " while parsing XML (DOMParser): " + e.message); } } else { $JssorDebug$.$Fail("Browser doesn't support XML DOM."); } return xmlDoc; }; self.$SetInnerText = function (elmt, text) { var textNode = document.createTextNode(text); elmt.innerHTML = ""; elmt.appendChild(textNode); }; self.$GetInnerText = function (elmt) { return elmt.textContent || elmt.innerText; }; self.$GetInnerHtml = function (elmt) { return elmt.innerHTML; }; self.$SetInnerHtml = function (elmt, html) { elmt.innerHTML = html; }; self.$ClearInnerHtml = function (elmt) { elmt.innerHTML = ""; }; self.$SelectElement = function (elmt) { var userSelection; if (window.getSelection) { //W3C default userSelection = window.getSelection(); } var theRange = null; if (document.createRange) { theRange = document.createRange(); theRange.selectNode(elmt); } else { theRange = document.body.createTextRange(); theRange.moveToElementText(elmt); theRange.select(); } //set user selection if (userSelection) userSelection.addRange(theRange); }; self.$DeselectElements = function () { if (document.selection) { document.selection.empty(); } else if (window.getSelection) { window.getSelection().removeAllRanges(); } }; self.$GetChildren = function (elmt) { var children = []; for (var tmpEl = elmt.firstChild; tmpEl; tmpEl = tmpEl.nextSibling) { if (tmpEl.nodeType == 1) { children.push(tmpEl); } } return children; }; self.$FindFirstChildOfAttribute = function (elmt, attrValue, attrName, deep) { if (!attrName) attrName = "u"; for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { if (elmt.nodeType == 1) { if (elmt.getAttribute(attrName) == attrValue) return elmt; if (deep) { var childRet = self.$FindFirstChildOfAttribute(elmt, attrValue, attrName, deep); if (childRet) return childRet; } } } }; self.$FindChildrenOfAttribute = function (elmt, attrValue, attrName, deep) { if (!attrName) attrName = "u"; var ret = []; for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { if (elmt.nodeType == 1) { if (elmt.getAttribute(attrName) == attrValue) ret.push(elmt); if (deep) { var childRet = self.$FindFirstChildOfAttribute(elmt, attrValue, attrName, deep); if (childRet.length) ret = ret.concat(childRet); } } } return ret; }; self.$FindFirstChildOfTag = function (elmt, tagName, deep) { for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { if (elmt.nodeType == 1) { if (elmt.tagName == tagName) return elmt; if (deep) { var childRet = self.$FindFirstChildOfTag(elmt, tagName, deep); if (childRet) return childRet; } } } }; self.$FindChildrenOfTag = function (elmt, tagName, deep) { var ret = []; for (elmt = elmt ? elmt.firstChild : null; elmt; elmt = elmt.nextSibling) { if (elmt.nodeType == 1) { if (elmt.tagName == tagName) ret.push(elmt); if (deep) { var childRet = self.$FindChildrenOfTag(elmt, tagName, true); if (childRet.length) ret = ret.concat(childRet); } } } return ret; }; self.$Extend = function (target) { for (var i = 1; i < arguments.length; i++) { var options = arguments[i]; $JssorDebug$.$Assert(options); // Only deal with non-null/undefined values if (options) { // Extend the base object for (var name in options) { target[name] = options[name]; } } } // Return the modified object return target; }; self.$Unextend = function (target, options) { $JssorDebug$.$Assert(options); var unextended = {}; // Extend the base object for (var name in target) { if (target[name] != options[name]) { unextended[name] = target[name]; } } // Return the modified object return unextended; }; self.$IsUndefined = function (obj) { return type(obj) == "undefined"; }; self.$IsFunction = function (obj) { return type(obj) == "function"; }; self.$IsArray = Array.isArray || function (obj) { return type(obj) == "array"; }; self.$IsString = function (obj) { return type(obj) == "string"; }; self.$IsNumeric = function (obj) { return !isNaN(parseFloat(obj)) && isFinite(obj); }; self.$IsWindow = function (obj) { return obj != null && obj == obj.window; }; self.$Type = type; // args is for internal usage only self.$Each = each; self.$IsPlainObject = isPlainObject; self.$CreateDivElement = function (doc) { return self.$CreateElement("DIV", doc); }; self.$CreateSpanElement = function (doc) { return self.$CreateElement("SPAN", doc); }; self.$CreateElement = function (tagName, doc) { doc = doc || document; return doc.createElement(tagName); }; self.$EmptyFunction = function () { }; self.$GetAttribute = function (elmt, name) { return elmt.getAttribute(name); }; self.$SetAttribute = function (elmt, name, value) { elmt.setAttribute(name, value); }; self.$GetStyleCursor = function (elmt) { return elmt.style.cursor; }; self.$SetStyleCursor = function (elmt, cursor) { elmt.style.cursor = cursor; }; self.$GetStyleDisplay = function (elmt) { return elmt.style.display; }; self.$SetStyleDisplay = function (elmt, display) { elmt.style.display = display; }; self.$GetStyleOverflow = function (elmt, overflow) { return elmt.style.overflow; }; self.$SetStyleOverflow = function (elmt, overflow) { elmt.style.overflow = overflow; }; self.$HideElement = function (elmt) { self.$SetStyleDisplay(elmt, "none"); }; self.$HideElements = function (elmts) { for (var i = 0; i < elmts.length; i++) { self.$HideElement(elmts[i]); } }; self.$ShowElement = function (elmt, show) { self.$SetStyleDisplay(elmt, show == false ? "none" : ""); }; self.$ShowElements = function (elmts) { for (var i = 0; i < elmts.length; i++) { self.$ShowElement(elmts[i]); } }; self.$GetStylePosition = function (elmt) { return elmt.style.position; }; self.$SetStylePosition = function (elmt, position) { elmt.style.position = position; }; self.$GetStyleTop = function (elmt) { return parseInt(elmt.style.top, 10); }; self.$SetStyleTop = function (elmt, top) { elmt.style.top = top + "px"; }; self.$GetStyleRight = function (elmt) { return parseInt(elmt.style.right, 10); }; self.$SetStyleRight = function (elmt, right) { elmt.style.right = right + "px"; }; self.$GetStyleBottom = function (elmt) { return parseInt(elmt.style.bottom, 10); }; self.$SetStyleBottom = function (elmt, bottom) { elmt.style.bottom = bottom + "px"; }; self.$GetStyleLeft = function (elmt) { return parseInt(elmt.style.left, 10); }; self.$SetStyleLeft = function (elmt, left) { elmt.style.left = left + "px"; }; self.$GetStyleWidth = function (elmt) { return parseInt(elmt.style.width, 10); }; self.$SetStyleWidth = function (elmt, width) { elmt.style.width = Math.max(width, 0) + "px"; }; self.$GetStyleHeight = function (elmt) { return parseInt(elmt.style.height, 10); }; self.$SetStyleHeight = function (elmt, height) { elmt.style.height = Math.max(height, 0) + "px"; }; self.$GetStyleCssText = function (elmt) { return elmt.style.cssText; }; self.$SetStyleCssText = function (elmt, cssText) { elmt.style.cssText = cssText; }; self.$RemoveAttribute = function (elmt, attrbuteName) { elmt.removeAttribute(attrbuteName); }; self.$GetBorderWidth = function (elmt) { return parseInt(elmt.style.borderWidth, 10); }; self.$SetBorderWdith = function (elmt, width) { elmt.style.width = width + "px"; }; self.$GetStyleMarginLeft = function (elmt) { return parseInt(elmt.style.marginLeft, 10); }; self.$SetStyleMarginLeft = function (elmt, marginLeft) { elmt.style.marginLeft = marginLeft + "px"; }; self.$GetStyleMarginTop = function (elmt) { return parseInt(elmt.style.marginTop, 10); }; self.$SetStyleMarginTop = function (elmt, marginTop) { elmt.style.marginTop = marginTop + "px"; }; self.$GetStyleMarginBottom = function (elmt) { return parseInt(elmt.style.marginBottom, 10); }; self.$SetStyleMarginBottom = function (elmt, marginBottom) { elmt.style.marginBottom = marginBottom + "px"; }; self.$GetStyleMarginRight = function (elmt) { return parseInt(elmt.style.marginRight, 10); }; self.$SetStyleMarginRight = function (elmt, marginRight) { elmt.style.marginRight = marginRight + "px"; }; self.$GetStyleBorderWidth = function (elmt) { return parseInt(elmt.style.borderWidth); }; self.$SetStyleBorderWidth = function (elmt, borderWidth) { elmt.style.borderWidth = borderWidth + "px"; }; self.$GetStyleVibility = function (elmt) { return elmt.style.vibility; }; self.$SetStyleVisibility = function (elmt, visibility) { elmt.style.visibility = visibility; }; self.$GetStyleZIndex = function (elmt) { return elmt.style.zIndex; }; self.$SetStyleZIndex = function (elmt, zIndex) { elmt.style.zIndex = zIndex; }; self.$GetStyleBackgroundColor = function (elmt) { return elmt.style.backgroundColor; }; self.$SetStyleBackgroundColor = function (elmt, backgroundColor) { elmt.style.backgroundColor = backgroundColor; }; self.$GetStyleColor = function (elmt) { return elmt.style.color; }; self.$SetStyleColor = function (elmt, color) { elmt.style.color = color; }; self.$GetStyleBackgroundImage = function (elmt) { return elmt.style.backgroundImage; }; self.$SetStyleBackgroundImage = function (elmt, backgroundImage) { elmt.style.backgroundImage = backgroundImage; }; self.$SetStyleClip = function (elmt, clip) { elmt.style.clip = "rect(" + Math.round(clip.$Top) + "px " + Math.round(clip.$Right) + "px " + Math.round(clip.$Bottom) + "px " + Math.round(clip.$Left) + "px)"; }; self.$GetStyleZoom = function (elmt) { return elmt.style.zoom; }; self.$SetStyleZoom = function (elmt, zoom) { return elmt.style.zoom = zoom; }; self.$GetNow = function () { return new Date().getTime(); }; self.$AppendChild = function (elmt, child) { elmt.appendChild(child); }; self.$AppendChildren = function (elmt, children) { each(children, function (i, child) { self.$AppendChild(elmt, child); }); }; self.$RemoveChild = function (elmt, child) { elmt.removeChild(child); }; self.$RemoveChildren = function (elmt, children) { each(children, function (i, child) { self.$RemoveChild(elmt, child); }); }; self.$ClearChildren = function (elmt) { self.$RemoveChildren(elmt, self.$GetChildren(elmt)); }; self.$ParseInt = function (str, radix) { return parseInt(str, radix || 10); }; self.$ParseFloat = function (str) { return parseFloat(str); }; self.$IsChild = function (elmtA, elmtB) { var body = document.body; while (elmtB && elmtA != elmtB && body != elmtB) { try { elmtB = elmtB.parentNode; } catch (e) { // Firefox sometimes fires events for XUL elements, which throws // a "permission denied" error. so this is not a child. return false; } } return elmtA == elmtB; }; self.$ToLowerCase = function (value) { if (value) value = value.toLowerCase(); return value; }; self.$LoadImage = function (src, callback) { var image = new Image(); if (callback) { image.onload = function () { callback(image); }; } image.src = src; }; var StyleGetter = { $Opacity: self.$GetStyleOpacity, $Top: self.$GetStyleTop, $Right: self.$GetStyleRight, $Bottom: self.$GetStyleBottom, $Left: self.$GetStyleLeft, $Width: self.$GetStyleWidth, $Height: self.$GetStyleHeight, $Position: self.$GetStylePosition, $Display: self.$GetStyleDisplay }; var StyleSetter = { $Opacity: self.$SetStyleOpacity, $Top: self.$SetStyleTop, $Right: self.$SetStyleRight, $Bottom: self.$SetStyleBottom, $Left: self.$SetStyleLeft, $Width: self.$SetStyleWidth, $Height: self.$SetStyleHeight, $Position: self.$SetStylePosition, $Display: self.$SetStyleDisplay, $Clip: self.$SetStyleClip }; //For Compression Only var _StyleSetterReserved; function ReserveStyleSetter() { if (!_StyleSetterReserved) { _StyleSetterReserved = {}; _StyleSetterReserved.$Opacity = _StyleSetterReserved.$Opacity; _StyleSetterReserved.$Top = _StyleSetterReserved.$Top; _StyleSetterReserved.$Left = _StyleSetterReserved.$Left; _StyleSetterReserved.$Bottom = _StyleSetterReserved.$Bottom; _StyleSetterReserved.$Right = _StyleSetterReserved.$Right; _StyleSetterReserved.$Width = _StyleSetterReserved.$Width; _StyleSetterReserved.$Height = _StyleSetterReserved.$Height; _StyleSetterReserved.$Display = _StyleSetterReserved.$Display; _StyleSetterReserved.$Clip = _StyleSetterReserved.$Clip; } } self.$GetStyles = function (elmt, originStyles) { ReserveStyleSetter(); var styles = {}; each(originStyles, function (key) { if (StyleGetter[key]) { styles[key] = StyleGetter[key](elmt); } }); return styles; }; self.$SetStyles = function (elmt, styles) { ReserveStyleSetter(); each(styles, function (key, value) { StyleSetter[key](elmt, value); }); }; function JssorAnimator(elmt, fromStyles, toStyles, duration, callback, easing) { $JssorDebug$.$Assert(duration || duration == 0, "[Animator] duration not set."); var startTime; var endTime; var defaultEasing; var subEasings; if ($JssorUtils$.$IsFunction(easing)) subEasings = { $Default: easing }; else subEasings = easing || {}; defaultEasing = subEasings.$Default || $JssorEasing$.$EaseSwing; function PlayFrame(backwards) { var currentTime = self.$GetNow(); if (currentTime >= endTime) { self.$SetStyles(elmt, backwards ? fromStyles : toStyles); if (callback) callback(); } else { var time = (currentTime - startTime) / duration; if (backwards) time = 1 - time; var currentStyles = {}; for (var key in fromStyles) { var value = fromStyles[key]; var easing = subEasings[key] || defaultEasing; var easingValue = easing(time); var currentPropertyValue; var toValue = toStyles[key]; if (StyleSetter[key] == self.$SetStyleClip) { currentPropertyValue = {}; for (var k in value) { currentPropertyValue[k] = value[k] + (toValue[k] - value[k]) * easingValue; } } else { currentPropertyValue = value + (toValue - value) * easingValue; if (StyleGetter[key] != self.$GetStyleOpacity) currentPropertyValue = Math.round(currentPropertyValue); } currentStyles[key] = currentPropertyValue; } self.$SetStyles(elmt, currentStyles); setTimeout($JssorUtils$.$CreateCallback(null, PlayFrame, backwards), 13); } } this.$PlayAnimator = function (backwards) { startTime = self.$GetNow(); endTime = startTime + duration; if (!fromStyles) fromStyles = self.$GetStyles(elmt, toStyles); PlayFrame(backwards); }; } $JssorAnimator$ = JssorAnimator; }; 1CB3057F-10EF-44A8-B5B7-C39D1CC1865E Jssor.Navigator.js 3.0 2012-09-09T00:00:00+08:00 /// <reference path="../BasicLibrary/Jssor.Core.js" /> /// <reference path="../BasicLibrary/Jssor.Debug.js" /> /// <reference path="../BasicLibrary/Jssor.EventManager.js /> /// <reference path="../BasicLibrary/Jssor.Utils.js" /> /* * Jssor.Navigator 3.0 * * TERMS OF USE - Jssor.Navigator * * Open source under the BSD License. * * Copyright © 2012 Jssor * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */ var $JssorNavigatorEvents$ = { $NAVIGATIONREQUEST: 1, $INDEXCHANGE: 2, $RESET: 3 }; function $JssorNavigator$(elmt) { var self = this; $JssorEventManager$.call(self); elmt = $JssorUtils$.$GetElement(elmt); var _ParentElmt = elmt.parentNode; var LIGHT_BLUE = "lightblue"; var DARK_BLUE = "darkblue"; var _CenterUI = isNaN($JssorUtils$.$GetStyleLeft(elmt)) && isNaN($JssorUtils$.$GetStyleRight(elmt)); var _Length; var _Width; var _Buttons; var _CurrentIndex; var currentMouseOverIndex = -1; function ButtonMouseOverHandler(index, event) { $JssorUtils$.$StopEvent(event); $JssorUtils$.$CancelEvent(event); if (currentMouseOverIndex != index) { { var span = _Buttons[index]; $JssorUtils$.$SetStyleBackgroundColor(span, "blue"); } if (currentMouseOverIndex != -1) { var span = _Buttons[currentMouseOverIndex]; $JssorUtils$.$SetStyleBackgroundColor(span, _CurrentIndex == currentMouseOverIndex ? DARK_BLUE : LIGHT_BLUE); } currentMouseOverIndex = index; } } function BarMouseOutEventHandler(event) { $JssorUtils$.$StopEvent(event); $JssorUtils$.$CancelEvent(event); if (currentMouseOverIndex != -1) { var span = _Buttons[currentMouseOverIndex]; $JssorUtils$.$SetStyleBackgroundColor(span, _CurrentIndex == currentMouseOverIndex ? DARK_BLUE : LIGHT_BLUE); currentMouseOverIndex = -1; } } function BarMouseOverEventHandler(event) { $JssorUtils$.$StopEvent(event); $JssorUtils$.$CancelEvent(event); } function BarMouseMoveEventHandler(event) { $JssorUtils$.$StopEvent(event); $JssorUtils$.$CancelEvent(event); } function OnNavigationRequest(index) { self.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST, index); } self.$Elmt = elmt; self.$GetCurrentIndex = function () { return _CurrentIndex; }; self.$SetCurrentIndex = function (index) { if (index != _CurrentIndex) { if (_CurrentIndex != -1) { $JssorUtils$.$SetStyleBackgroundColor(_Buttons[_CurrentIndex], LIGHT_BLUE); } $JssorUtils$.$SetStyleBackgroundColor(_Buttons[index], DARK_BLUE); _CurrentIndex = index; self.$TriggerEvent($JssorNavigatorEvents$.$INDEXCHANGE, index); } }; self.$Show = function (show) { $JssorUtils$.$ShowElement(elmt, show); }; //For future usage self.$SetThumbs = $JssorUtils$.$EmptyFunction; var _Initialized; self.$Reset = function (length) { _Length = length; _Width = 18 * length + 6; _CurrentIndex = -1; _Buttons = []; $JssorUtils$.$SetInnerHtml(elmt, ""); $JssorUtils$.$SetStyleWidth(elmt, _Width); for (var buttonIndex = 0; buttonIndex < _Length; buttonIndex++) { var cssText = "BORDER:white 1px solid;POSITION:absolute;BACKGROUND-COLOR:lightblue;top:5px;WIDTH:12px;HEIGHT:12px;cursor:pointer;overflow:hidden;"; // zoom:1; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; var div = $JssorUtils$.$CreateDivElement(); $JssorUtils$.$SetStyleCssText(div, cssText); $JssorUtils$.$SetStyleLeft(div, 18 * buttonIndex + 5); $JssorUtils$.$SetStyleOpacity(div, 0.5); $JssorUtils$.$AppendChild(elmt, div); _Buttons[buttonIndex] = div; $JssorUtils$.$AddEvent(div, "click", $JssorUtils$.$CreateCallback(null, OnNavigationRequest, buttonIndex)); $JssorUtils$.$AddEvent(div, "mouseover", $JssorUtils$.$CreateCallback(null, ButtonMouseOverHandler, buttonIndex)); } if (!_Initialized) { _Initialized = true; $JssorUtils$.$AddEvent(elmt, "mouseout", $JssorUtils$.$CreateCallback(null, BarMouseOutEventHandler)); $JssorUtils$.$AddEvent(elmt, "mouseover", $JssorUtils$.$CreateCallback(null, BarMouseOverEventHandler)); $JssorUtils$.$AddEvent(elmt, "mousemove", $JssorUtils$.$CreateCallback(null, BarMouseMoveEventHandler)); } self.$TriggerEvent($JssorNavigatorEvents$.$RESET); }; } function $JssorDirectionNavigator$(arrowLeft, arrowRight) { var self = this; $JssorNavigator$.call(self, arrowLeft); var _Length; var _CurrentIndex; function OnNavigationRequest(index) { self.$TriggerEvent($JssorNavigatorEvents$.$NAVIGATIONREQUEST, index); } self.$GetCurrentIndex = function () { return _CurrentIndex; }; self.$SetCurrentIndex = function (index) { _CurrentIndex = index; self.$TriggerEvent($JssorNavigatorEvents$.$INDEXCHANGE, index); }; self.$Show = function (show) { $JssorUtils$.$ShowElement(arrowLeft, show); $JssorUtils$.$ShowElement(arrowRight, show); }; var _Initialized; self.$Reset = function (length) { _Length = length; _CurrentIndex = -1; if (!_Initialized) { $JssorUtils$.$SetStyleOpacity(arrowLeft, .7); $JssorUtils$.$SetStyleOpacity(arrowRight, .7); $JssorUtils$.$AddEvent(arrowLeft, "click", function () { OnNavigationRequest(_CurrentIndex - 1); }); $JssorUtils$.$AddEvent(arrowRight, "click", function () { OnNavigationRequest(_CurrentIndex + 1); }); } self.$TriggerEvent($JssorNavigatorEvents$.$RESET); }; } E25E60A8-3927-4E98-9E13-87A696D518C0 Jssor.CaptionSlider.js 3.0 2012-09-19T00:00:00 /// <reference path="../BasicLibrary/Jssor.Core.js" /> /// <reference path="../BasicLibrary/Jssor.Debug.js" /> /// <reference path="../BasicLibrary/Jssor.Easing.js" /> /// <reference path="../BasicLibrary/Jssor.Utils.js" /> /* * Jssor.CaptionSlider 3.0 * * TERMS OF USE - Jssor.CaptionSlider * * Open source under the BSD License. * * Copyright © 2012 Jssor * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this list of * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list * of conditions and the following disclaimer in the documentation and/or other materials * provided with the distribution. * * Neither the name of the author nor the names of contributors may be used to endorse * or promote products derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * */ function $JssorCaptionSliderBase$(container, captionElmts, captionSlideOptions) { var self = this; self.$CaptionElementWidth = $JssorUtils$.$GetStyleWidth(container); self.$CaptionElementHeight = $JssorUtils$.$GetStyleHeight(container); $JssorUtils$.$Each(captionSlideOptions.$CaptionTransitions, function (i, transition) { captionSlideOptions.$CaptionTransitions[i] = $JssorUtils$.$Extend({ $Duration: 400 //Duration to finish the transition , $Delay: 200 //Delay to start the transition since the previous transition started , $Top: false //Specify to transform size of block base on the top line , $Right: false //Specify to transform size of block base on the right line , $Bottom: false //Specify to transform size of block base on the bottom line , $Left: false //Specify to transform size of block base on the left line , $Fade: false //Fade caption or not , $Move: false //Move caption or not , $FlyDirection: 0 //Specify fly transform with direction , $Easing: null //Specify variation of speed during transition , $Share: true //If true, the transition is shared for all captions, or it is only for caption binds to the transition }, transition); }); function GetSharedTransition() { for (var i = 0; i < captionSlideOptions.$CaptionTransitions.length; i++) { var transitionIndex = captionSlideOptions.$CurrentCaptionTransitionIndex++ % captionSlideOptions.$CaptionTransitions.length var transition = captionSlideOptions.$CaptionTransitions[transitionIndex]; if (transition.$Share) return transition; } } var captionItems; self.$GetCaptionItems = function () { if (!captionItems) { var itemsToPlay = []; $JssorUtils$.$Each(captionElmts, function (i, captionItem) { var transition; var transitionAttr = $JssorUtils$.$GetAttribute(captionItem, "t"); if (transitionAttr) { transitionIndex = parseInt(transitionAttr, 10); //Now support named caption transition transition = captionSlideOptions.$CaptionTransitions[transitionIndex] || captionSlideOptions.$CaptionTransitions[transitionAttr]; } //else // transition = GetSharedTransition(); if (transition) { itemsToPlay.push({ $Item: captionItem, $Transition: transition }); } }); captionItems = itemsToPlay; } return captionItems; }; self.$HideCaptionItems = function () { $JssorUtils$.$HideElements(captionElmts); }; self.$ShowCaptionItems = function () { $JssorUtils$.$ShowElements(captionElmts); }; self.$Animating = 0; } function $JssorCaptionSlider$(container, captionElmts, captionSlideOptions) { var self = this; $JssorCaptionSliderBase$.call(self, container, captionElmts, captionSlideOptions); self.$Animate = function (callback) { if (self.$Animating > 1) { if (callback) callback(); return; } self.$Animating++; var transitions = captionSlideOptions.$CaptionTransitions; var captionItems = self.$GetCaptionItems(); var countPlaying = 0; function PlayItem(itemIndex, itemObject) { var captionTransition = itemObject.$Transition; var captionItem = itemObject.$Item; var captionItemWidth = $JssorUtils$.$GetStyleWidth(captionItem) || 0; var captionItemHeight = $JssorUtils$.$GetStyleHeight(captionItem) || 0; var toStyles = {}; var toLeft = 0; var toTop = 0; var fromStyleClip = { $Top: 0, $Right: captionItemWidth, $Bottom: captionItemHeight, $Left: 0 }; var toStyleClip = $JssorUtils$.$Extend({}, fromStyleClip); if (captionTransition.$Top && captionTransition.$Bottom) toStyleClip.$Top = toStyleClip.$Bottom = captionItemHeight / 2; else if (captionTransition.$Top) toStyleClip.$Bottom -= captionItemHeight; else if (captionTransition.$Bottom) toStyleClip.$Top += captionItemHeight; if (captionTransition.$Left && captionTransition.$Right) toStyleClip.$Right = toStyleClip.$Left = captionItemWidth / 2; else if (captionTransition.$Left) toStyleClip.$Right -= captionItemWidth; else if (captionTransition.$Right) toStyleClip.$Left += captionItemWidth; if (captionTransition.$Move) { if (captionTransition.$Top) { toTop -= captionItemHeight; toStyleClip.$Top += captionItemHeight; toStyleClip.$Bottom += captionItemHeight; } if (captionTransition.$Bottom) { toTop += captionItemHeight; toStyleClip.$Top -= captionItemHeight; toStyleClip.$Bottom -= captionItemHeight; } if (captionTransition.$Left) { toLeft -= captionItemWidth; toStyleClip.$Right += captionItemWidth; toStyleClip.$Left += captionItemWidth; } if (captionTransition.$Right) { toLeft += captionItemWidth; toStyleClip.$Right -= captionItemWidth; toStyleClip.$Left -= captionItemWidth; } } if ($JssorDirection$.$IsToLeft(captionTransition.$FlyDirection)) { toLeft -= self.$CaptionElementWidth; } else if ($JssorDirection$.$IsToRight(captionTransition.$FlyDirection)) { toLeft += self.$CaptionElementWidth; } if ($JssorDirection$.$IsToTop(captionTransition.$FlyDirection)) { toTop -= self.$CaptionElementHeight; } else if ($JssorDirection$.$IsToBottom(captionTransition.$FlyDirection)) { toTop += self.$CaptionElementHeight; } if (toLeft) toStyles.$Left = toLeft + $JssorUtils$.$GetStyleLeft(captionItem); if (toTop) toStyles.$Top = toTop + $JssorUtils$.$GetStyleTop(captionItem); var fromStyles = $JssorUtils$.$GetStyles(captionItem, toStyles); if (captionTransition.$Fade) { toStyles.$Opacity = 0; fromStyles.$Opacity = 1; } if (toStyleClip.$Top != fromStyleClip.$Top || toStyleClip.$Right != fromStyleClip.$Right || toStyleClip.$Bottom != fromStyleClip.$Bottom || toStyleClip.$Left != fromStyleClip.$Left) { toStyles.$Clip = toStyleClip; fromStyles.$Clip = fromStyleClip; } $JssorUtils$.$SetStyles(captionItem, toStyles); $JssorUtils$.$ShowElement(captionItem); new $JssorAnimator$(captionItem, fromStyles, toStyles, captionTransition.$Duration, function () { PlayItemComplete(itemIndex) }, captionTransition.$Easing).$PlayAnimator(true); } function PlayItemComplete(itemIndex) { countPlaying--; } function Play() { countPlaying = captionItems.length; var delay = 0; $JssorUtils$.$Each(captionItems, function (i, itemObject) { delay += itemObject.$Transition.$Delay; setTimeout(function () { PlayItem(i, itemObject) }, delay); }); QueueToQuit(); } function QueueToPlay() { if (self.$Animating > 1) setTimeout(QueueToPlay, 20); else Play(); } function Quit() { self.$Animating--; if (callback) callback(); } function QueueToQuit() { if (countPlaying > 0) setTimeout(QueueToQuit, 20); else Quit(); } QueueToPlay(); }; } A01092B5-EF97-4B07-AA5F-E8161CCBC695 Geome.Slideshow.Min.js 3.0 2012-09-27T00:00:00 var $GeomeSlideshow$,$GeomeSlideshowFormations$={},$GeomeSlideshowRunner$;new function(){var b=0,a=1,e=2,d=3,x=3,y=12,p=1,o=2,q=4,n=8,u=256,v=512,t=1024,s=2048,g=s+p,f=s+o,l=v+p,j=v+o,k=u+q,h=u+n,i=t+q,m=t+n;function isToRight(a){return(a&o)==o}function isToTop(a){return(a&q)==q}$GeomeSlideshowFormations$.$FormationStraight=function(n){for(var e=n.$Cols,m=n.$Rows,r=n.$Assembly,s=n.$Count,d={},t=0,a=0,b=0,p=e-1,q=m-1,o=s-1,c,b=0;b<m;b++)for(a=0;a<e;a++){c=b+","+a;switch(r){case g:d[c]=o-(a*m+(q-b));break;case i:d[c]=o-(b*e+(p-a));break;case l:d[c]=o-(a*m+b);case k:d[c]=o-(b*e+a);break;case f:d[c]=a*m+b;break;case h:d[c]=b*e+(p-a);break;case j:d[c]=a*m+(q-b);break;default:d[c]=b*e+a}}return d};$GeomeSlideshowFormations$.$FormationSwirl=function(o){var w=o.$Cols,x=o.$Rows,y=o.$Assembly,v=o.$Count,s={},t=0,c=0,m=0,p=w-1,q=x-1,z=v-1,r,n,u=0;switch(y){case g:c=p;m=0;n=[e,a,d,b];break;case i:c=0;m=q;n=[b,d,a,e];break;case l:c=p;m=q;n=[d,a,e,b];break;case k:c=p;m=q;n=[a,d,b,e];break;case f:c=0;m=0;n=[e,b,d,a];break;case h:c=p;m=0;n=[a,e,b,d];break;case j:c=0;m=q;n=[d,b,e,a];break;default:c=0;m=0;n=[b,e,a,d]}t=0;while(t<v){r=m+","+c;if(c>=0&&c<w&&m>=0&&m<x&&typeof s[r]=="undefined")s[r]=t++;else switch(n[u++%n.length]){case b:c--;break;case e:m--;break;case a:c++;break;case d:m++}switch(n[u%n.length]){case b:c++;break;case e:m++;break;case a:c--;break;case d:m--}}return s};$GeomeSlideshowFormations$.$FormationZigZag=function(o){var w=o.$Cols,x=o.$Rows,y=o.$Assembly,v=o.$Count,t={},u=0,c=0,m=0,p=w-1,q=x-1,z=v-1,s,n,r=0;switch(y){case g:c=p;m=0;n=[e,a,d,a];break;case i:c=0;m=q;n=[b,d,a,d];break;case l:c=p;m=q;n=[d,a,e,a];break;case k:c=p;m=q;n=[a,d,b,d];break;case f:c=0;m=0;n=[e,b,d,b];break;case h:c=p;m=0;n=[a,e,b,e];break;case j:c=0;m=q;n=[d,b,e,b];break;default:c=0;m=0;n=[b,e,a,e]}u=0;while(u<v){s=m+","+c;if(c>=0&&c<w&&m>=0&&m<x&&typeof t[s]=="undefined"){t[s]=u++;switch(n[r%n.length]){case b:c++;break;case e:m++;break;case a:c--;break;case d:m--}}else{switch(n[r++%n.length]){case b:c--;break;case e:m--;break;case a:c++;break;case d:m++}switch(n[r++%n.length]){case b:c++;break;case e:m++;break;case a:c--;break;case d:m--}}}return t};$GeomeSlideshowFormations$.$FormationStraightStairs=function(p){var u=p.$Cols,v=p.$Rows,e=p.$Assembly,t=p.$Count,r={},s=0,c=0,d=0,n=u-1,o=v-1,w=t-1,q;switch(e){case g:case j:case l:case f:var a=0,b=0;break;case h:case i:case k:case m:var a=n,b=0;break;default:e=m;var a=n,b=0}c=a;d=b;while(s<t){q=d+","+c;if(isToTop(e)||isToRight(e))r[q]=w-s++;else r[q]=s++;switch(e){case g:case j:c--;d++;break;case l:case f:c++;d--;break;case h:case i:c--;d--;break;case m:case k:default:c++;d++}if(c<0||d<0||c>n||d>o){switch(e){case g:case j:a++;break;case h:case i:case l:case f:b++;break;case m:case k:default:a--}if(a<0||b<0||a>n||b>o){switch(e){case g:case j:a=n;b++;break;case l:case f:b=o;a++;break;case h:case i:b=o;a--;break;case m:case k:default:a=0;b++}if(b>o)b=o;else if(b<0)b=0;else if(a>n)a=n;else if(a<0)a=0}d=b;c=a}}return r};$GeomeSlideshowFormations$.$FormationSquare=function(g){var a=g.$Cols||1,b=g.$Rows||1,h={},j=0,c,d,e,f,i;e=a<b?(b-a)/2:0;f=a>b?(a-b)/2:0;i=Math.round(Math.max(a/2,b/2))+1;for(c=0;c<a;c++)for(d=0;d<b;d++)h[d+","+c]=i-Math.min(c+1+e,d+1+f,a-c+e,b-d+f);return h};$GeomeSlideshowFormations$.$FormationRectangle=function(e){var c=e.$Cols||1,d=e.$Rows||1,f={},h=0,a,b,g;g=Math.round(Math.min(c/2,d/2))+1;for(a=0;a<c;a++)for(b=0;b<d;b++)f[b+","+a]=g-Math.min(a+1,b+1,c-a,d-b);return f};$GeomeSlideshowFormations$.$FormationRandom=function(c){for(var f={},d=[],a,b,e=0;e<c.$Rows;e++)for(a=0;a<c.$Cols;a++)d.push({$ItemValue:e+","+a,$ItemOrder:Math.ceil(1e5*Math.random())%13});d.sort(function(a,b){return a.$ItemOrder-b.$ItemOrder});for(var b=0;b<c.$Count;b++)f[d[b].$ItemValue]=b;return f};$GeomeSlideshowFormations$.$FormationCircle=function(c){for(var d=c.$Cols||1,e=c.$Rows||1,f={},i=0,a,g=d/2-.5,h=e/2-.5,b=0;b<d;b++)for(a=0;a<e;a++)f[a+","+b]=Math.round(Math.sqrt(Math.pow(b-g,2)+Math.pow(a-h,2)));return f};$GeomeSlideshowFormations$.$FormationCross=function(c){for(var d=c.$Cols||1,e=c.$Rows||1,f={},i=0,a,g=d/2-.5,h=e/2-.5,b=0;b<d;b++)for(a=0;a<e;a++)f[a+","+b]=Math.round(Math.min(Math.abs(b-g),Math.abs(a-h)));return f};$GeomeSlideshowFormations$.$FormationRectangleCross=function(e){for(var f=e.$Cols||1,g=e.$Rows||1,h={},j=0,a,c=f/2-.5,d=g/2-.5,i=Math.max(c,d)+1,b=0;b<f;b++)for(a=0;a<g;a++)h[a+","+b]=Math.round(i-Math.max(c-Math.abs(b-c),d-Math.abs(a-d)))-1;return h};function GetFormation(c){var d=0,f=c.$Formation,b=[],a=f(c);if(c.$Reverse){$JssorUtils$.$Each(a,function(b,a){d=Math.max(d,a)});$JssorUtils$.$Each(a,function(c,b){a[c]=d-b})}$JssorUtils$.$Each(a,function(d,c){var a=b[c];if(!a){b[c]=a=[];a.$Order=c}a.push(d)});var e=[].concat(b);e.sort(function(a,b){return a.$Order-b.$Order});return{$Orders:a,$Sequences:e}}var r=[];function OnImageLoad(a,b){a.onload=null;r[a.src]=true;b&&b(a)}function LoadImage(c,b){var a=new Image;if(r[c]){if(b){a.src=c;b(a)}}else{a.onload=$JssorUtils$.$CreateCallback(null,OnImageLoad,a,b);a.src=c}}function IsClipEquals(a,b){return a.$Top==b.$Top&&a.$Right==b.$Right&&a.$Bottom==b.$Bottom&&a.$Left==b.$Left}var w=0;$GeomeSlideshowRunner$=function(G,O,q,J,a,I,v,u,T,M){var t=this,m=J.$Image,o=a.$SlideOut,f,b,x,s,P={},p={},z={},D={},k,d,C,e,j,g,i,h,r,E,l=null,B,w,y,L=[],A=true,n=false,Q=false,K,N,F=a.$ChessMode.$Column||0,H=a.$ChessMode.$Row||0;function Initialize(){if(I){m=J.$Item;a.$Zoom=false}m=m.cloneNode(true);$JssorUtils$.$ShowElement(m);e=a.$GetBlocks(v,u);E=GetFormation(a);for(x=0;x<a.$Rows;x++)for(c=0;c<a.$Cols;c++){f=x+","+c;var t=false,A=false;if(F&&c%2){if($JssorDirection$.$IsHorizontal(F))t=!t;if($JssorDirection$.$IsVertical(F))A=!A}if(H&&x%2){if($JssorDirection$.$IsHorizontal(H))t=!t;if($JssorDirection$.$IsVertical(H))A=!A}if(A){j=a.$Bottom;g=a.$Top}else{j=a.$Top;g=a.$Bottom}if(t){i=a.$Right;h=a.$Left}else{i=a.$Left;h=a.$Right}d={$Top:0,$Left:0,$Opacity:1,$Width:v,$Height:u};k=$JssorUtils$.$Extend({},d);b=$JssorUtils$.$Extend({},e[f]);if(a.$Fade)d.$Opacity=0;if(j&&g)b.$Top=b.$Bottom=(b.$Top+b.$Bottom)/2;else if(j)b.$Bottom-=e.$Height;else if(g)b.$Top+=e.$Height;if(i&&h)b.$Right=b.$Left=(b.$Right+b.$Left)/2;else if(i)b.$Right-=e.$Width;else if(h)b.$Left+=e.$Width;if(a.$Zoom){d.$Left=e[f].$Left;d.$Top=e[f].$Top;if(i&&h)d.$Left+=e.$Width/2;else if(h)d.$Left+=e.$Width;else if(!i)d.$Left=0;if(j&&g)d.$Top+=e.$Height/2;else if(g)d.$Top+=e.$Height;else if(!j)d.$Top=0;if(i||h)b.$Right=b.$Left=0;if(j||g)b.$Top=b.$Bottom=0;d.$Width=i||h?0:v;d.$Height=j||g?0:u}if(a.$Move){if(j){d.$Top-=e.$Height;b.$Top+=e.$Height;b.$Bottom+=e.$Height}if(g){d.$Top+=e.$Height;b.$Top-=e.$Height;b.$Bottom-=e.$Height}if(i){d.$Left-=e.$Width;b.$Right+=e.$Width;b.$Left+=e.$Width}if(h){d.$Left+=e.$Width;b.$Right-=e.$Width;b.$Left-=e.$Width}}if(a.$FlyDirection){var n=a.$FlyDirection;if(!t)n=$JssorDirection$.$ChessHorizontal(n);if(!A)n=$JssorDirection$.$ChessVertical(n);if($JssorDirection$.$IsToLeft(n))d.$Left+=v;else if($JssorDirection$.$IsToRight(n))d.$Left-=v;if($JssorDirection$.$IsToTop(n))d.$Top+=u;else if($JssorDirection$.$IsToBottom(n))d.$Top-=u}d.$Clip=b;k.$Clip=e[f];C={};$JssorUtils$.$Each(d,function(b,a){if($JssorUtils$.$IsNumeric(a)){if(a!=k[b])C[b]=a-k[b];z[f]=true}else{var c=k[b];if(!IsClipEquals(a,c)){var d=C[b]={};$JssorUtils$.$Each(c,function(b,c){d[b]=a[b]-c});z[f]=true}}});P[f]=o?k:d;p[f]=[];if(a.$Delay)for(var L=0;L<Math.round(E.$Orders[f]*a.$Delay/a.$Interval);L++)p[f].push(null);if(!z[f])p[f].push({$Display:""});else for(r=1;r<=a.$FramesCount;r++){var K={};if(r==a.$FramesCount)K=o?d:k;else $JssorUtils$.$Each(C,function(b,c){var e=a.$EasingInstance[b]||a.$EasingInstance.$Default,d=e[o?r:a.$FramesCount-r+1];if($JssorUtils$.$IsNumeric(c))K[b]=k[b]+c*d;else{var f=K[b]={};$JssorUtils$.$Each(c,function(a,c){f[a]=k[b][a]+c*d})}});p[f].push(K)}}if(o){if(q)if(I)l=q.$Item;else l=q.$Image;if(!l){l=T.cloneNode(true);$JssorUtils$.$ShowElement(l)}}else{q&&G.$SetInnerElement(I?q.$Item:q.$Image);l=m}B=E.$Sequences;if(o)B=[].concat(B).reverse();$JssorUtils$.$Each(B,function(d,b){if(b)for(var c=0;c<b.length;c++){var a=b[c];s=l.cloneNode(true);$JssorUtils$.$SetStyles(s,P[a]);$JssorUtils$.$SetStyleOverflow(s,"hidden");$JssorUtils$.$SetStylePosition(s,"absolute");O.$AddClipElement(s);D[a]=s;!z[a]&&$JssorUtils$.$HideElement(D[a])}});o&&G.$SetInnerElement(m);w=$JssorUtils$.$GetNow();y=1;$JssorUtils$.$Each(p,function(b,a){y=Math.max(a.length,y)})}function ShowFrame(){if(A&&!n){var b=Math.ceil(($JssorUtils$.$GetNow()-w)/a.$Interval)-1;if(b>=y-1){!o&&G.$SetInnerElement(m);O.$Clear();A=false}else $JssorUtils$.$Each(p,!A||n?$JssorUtils$.$EmptyFunction:function(d,c){var a=b>c.length-1?c.length-1:b;if(c[a]&&!L[d+","+a]){$JssorUtils$.$SetStyles(D[d],c[a]);L[d+","+a]=true}})}return A}function customSetInterval(a){function runtTimeoutFunc(){if(!Q)if(n||ShowFrame())K=setTimeout(runtTimeoutFunc,a);else stopInternal()}K=setTimeout(runtTimeoutFunc,a)}var R;function stopInternal(){if(!R){R=true;M&&M()}}t.$StopSlideshowRunner=function(){if(!N){N=true;w-=2e6;return true}};t.$StartSlideshowRunner=function(){customSetInterval(a.$Interval)};t.$Initialize=function(){Initialize()};var S;t.$Freez=function(){if(!n){n=true;S=$JssorUtils$.$GetNow()-w}};t.$Cancel=function(){Q=true;J.$FreeSlideItemResource()};t.$Unfreez=function(){if(n){w=$JssorUtils$.$GetNow()-S;n=false}}};function GeomeSlideshow(d,P){;function CreateTransitionInstance(b){var a={$Interval:40,$Duration:200,$Delay:0,$Cols:1,$Rows:1,$Top:false,$Right:false,$Bottom:false,$Left:false,$Fade:false,$Zoom:false,$Move:false,$SlideOut:false,$FlyDirection:0,$Reverse:false,$Formation:$GeomeSlideshowFormations$.$FormationRandom,$Assembly:m,$ChessMode:{$Column:0,$Row:0},$Easing:$JssorEasing$.$EaseSwing,$Blocks:[]};$JssorUtils$.$Extend(a,b);a.$Count=a.$Cols*a.$Rows;if($JssorUtils$.$IsFunction(a.$Easing))a.$Easing={$Default:a.$Easing};a.$FramesCount=Math.round(a.$Duration/a.$Interval);a.$EasingInstance=GetEasing(a);a.$GetBlocks=function(c,b){c/=a.$Cols;b/=a.$Rows;var f=c+"x"+b;if(!a.$Blocks[f]){a.$Blocks[f]={$Width:c,$Height:b};for(var d=0;d<a.$Cols;d++)for(var e=0;e<a.$Rows;e++)a.$Blocks[f][e+","+d]={$Top:e*b,$Right:d*c+c,$Bottom:e*b+b,$Left:d*c}}return a.$Blocks[f]};return a}function GetEasing(d){var b=d.$Easing;if(!b.$Default)b.$Default=$JssorEasing$.$EaseSwing;var a=d.$FramesCount,c=b.$Cache;if(!c){c=b.$Cache={};$JssorUtils$.$Each(b,function(e,b){if($JssorUtils$.$IsFunction(b)){if(!$JssorUtils$.$IsArray(b.$Cache))b.$Cache=[];if(!b.$Cache[a]){b.$Cache[a]=[];for(var d=1;d<=a;d++)b.$Cache[a][d]=b(d/a)}c[e]=b.$Cache[a]}})}return c}function GetTransition(){var a=0;if(F)a=G%g.length;else a=Math.floor(Math.random()*g.length);G++;return g[a]}function SlideContainer(){var b=this,a=$JssorUtils$.$CreateDivElement();$JssorUtils$.$SetStyles(a,k);$JssorUtils$.$SetStylePosition(a,"absolute");$JssorUtils$.$SetStyleOverflow(a,"hidden");var c;b.$Elmt=a;b.$SetInnerElement=function(d){var b=d.cloneNode(true);$JssorUtils$.$ClearInnerHtml(a);$JssorUtils$.$AppendChild(a,b);c=b};b.$AddClipElement=function(b){$JssorUtils$.$AppendChild(a,b)};b.$Clear=function(){c=null;$JssorUtils$.$ClearInnerHtml(a)};b.$GetInnerElement=function(){return c}}function SlideBoard(){var c=this;$JssorEventManager$.call(c);function ResetTimeToGo(a){if(p&&J)if(!I&&l){I=true;Q=0}else Q=a||R;else Q=6e8}function OnSlideAnimationComplete(e,b,d,a){y=u[b];if(d){if(g){x=false;g.$Unfreez()}}else{H=e;if(g){g.$Cancel();x=false;E=false}c.$TriggerEvent("parked",c,D[m]);ResetTimeToGo()}B=false;a&&a()}function OnSlideshowStoppedCallback(c,a){y=a;var d=GetRealIndex(c),b=u[3];u[3]=a;$JssorUtils$.$ClearInnerHtml(t[3]);$JssorUtils$.$AppendChild(t[3],a.$Wrapper);$JssorUtils$.$ShowElement(t[3]);b&&b.$FreeSlideItemResource();a.$AnimateCaption();H=c;ResetTimeToGo();x=false;E=false}function ResetNavigator(){j&&j.$SetCurrentIndex(GetRealIndex(b));h&&h.$SetCurrentIndex(GetRealIndex(b))}var cb=0;function RunSlideshow(b,a){if(!C&&!B&&!G){var d=$JssorUtils$.$CreateCallback(null,OnSlideshowStoppedCallback,b,a);g=new l(L,M,y,a,GetTransition(),U,s,w,i,d);g.$Initialize();$JssorUtils$.$HideElement(t[3]);c.$Reset(b);ShowLink();g.$StartSlideshowRunner()}else a.$FreeSlideItemResource()}function TryRunSlideshow(b){var a=new SlideItem(v[GetRealIndex(b)]);a.$LoadImage($JssorUtils$.$CreateCallback(null,RunSlideshow,b,a));ResetNavigator()}function Run(){if(J&&!C&&!B&&!G&&(!E||x)){Q-=60;if(Q<0&&(!T||o))if(l){x=false;E=true;TryRunSlideshow(++b)}else GoToLocal(4)}setTimeout(Run,60)}function ShowLink(){$JssorUtils$.$ShowElement(F,!$JssorUtils$.$IsUndefined(u[3].$Link)&&(O>0&&!E||O>1))}var Q=0,J,E,x,B,G,C,ab,S=0,Y,X=0,Z=0,P,W,m=3,d=CreatePanel(),D=[],t=[],u=[],g,bb=[],L=new SlideContainer,M=new SlideContainer,F=CreatePanel();c.$Elmt=d;c.$AnimateCaption=function(){u[3].$AnimateCaption()};c.$Show=function(){$JssorUtils$.$ShowElement(d)};c.$Hide=function(){$JssorUtils$.$HideElement(d)};c.$Activate=function(a){if(a){ShowLink();$JssorUtils$.$ShowElement(t[3],b!=-1||!p||!l)}J=a;ResetTimeToGo();L.$Clear();M.$Clear()};c.$IsActive=function(){return J};c.$GoToLocal=function(c,b,a){if(J&&!C&&!B){g&&g.$Freez();GoToLocal(c,b,a)}};c.$Request=function(){G=!B&&m==3;return G};c.$Unrequest=function(){G=false};c.$Reset=function(i,e,c){$JssorUtils$.$SetStyleLeft(d,f*-3);if(!e&&e!=0)e=i-1;if(!c&&c!=0)c=i+1;var r=e-1,s=e-2,p=c+1,q=c+2;D=[s,r,e,i,c,p,q];for(var j=[],n=u,b=0;b<7;b++){D[b]=GetRealIndex(D[b]);var g=n[b],h=new SlideItem(v[D[b]]);h.$CaptureLinkClick();var o=h.$Wrapper,l=t[b];j[b]=h;if(g){g.$UncaptureLinkClick();g.$FreeSlideItemResource()}if(b!=3||!J||!E){$JssorUtils$.$ClearInnerHtml(l);$JssorUtils$.$AppendChild(l,o)}}u=j;m=3;$JssorUtils$.$ClearInnerHtml(F);var a=u[3].$Link;if(a){a=a.cloneNode(false);$JssorUtils$.$AddEvent(a,"click",LinkClickEventHandler);$JssorUtils$.$SetStyles(a,k);$JssorUtils$.$SetStyleDisplay(a,"block");$JssorUtils$.$SetStyleOpacity(a,0);$JssorUtils$.$SetStyleBackgroundColor(a,"#000");$JssorUtils$.$AppendChild(F,a)}};c.$Initialize=function(){$JssorUtils$.$AppendChild(d,L.$Elmt);$JssorUtils$.$AppendChild(d,M.$Elmt);for(var b=0;b<7;b++){var a=CreatePanel();$JssorUtils$.$AppendChild(d,a);t.push(a)}$JssorUtils$.$AppendChild(d,F);$JssorUtils$.$SetStyleCursor(d,"move");$JssorUtils$.$AppendChild(e,d);$JssorUtils$.$AddEvent(d,N,OnMouseDown)};c.$StopSlideshow=function(){var a=g;a&&a.$StopSlideshowRunner()};c.$PlaySlideshow=function(){ResetTimeToGo(1)};c.$AdjustSlideBoardSize=function(){f=s+K;var a=f*3;$JssorUtils$.$SetStyleWidth(d,f*7-K);$JssorUtils$.$SetStyleLeft(d,-a);$JssorUtils$.$Each(t.concat([L.$Elmt,M.$Elmt,F]),function(b,a){$JssorUtils$.$SetStyles(a,k)});$JssorUtils$.$SetStyleLeft(L.$Elmt,a);$JssorUtils$.$SetStyleLeft(M.$Elmt,a);$JssorUtils$.$SetStyleLeft(F,a);for(var b=0;b<t.length;b++)$JssorUtils$.$SetStyleLeft(t[b],f*b)};c.$Initialize();c.$AdjustSlideBoardSize();setTimeout(Run,60);function OnMouseDown(a){if(!B&&!G)OnDragStart(a);else!q&&$JssorUtils$.$CancelEvent(a)}function OnDragStart(a){if(!C){ab=false;W=false;C=true;if(g){g.$Freez();x=true}if(q){var c=a.touches[0];X=c.clientX;Z=c.clientY}else{var b=$JssorUtils$.$GetMousePosition(a);X=b.x;Z=b.y;$JssorUtils$.$CancelEvent(a)}$JssorUtils$.$AddEvent(document,z,OnDragMove);$JssorUtils$.$AddEvent(document,A,OnDragEnd);Y=P=0;S=$JssorUtils$.$GetNow()}return false}function OnDragMove(c){var a;if(q){if(!ab){var g=c.touches;if(g.length==1){a=g[0];if(Math.abs(a.clientY-Z)>Math.abs(a.clientX-X)+3)ab=true;else a=new $JssorPoint$(a.clientX,a.clientY)}}}else a=$JssorUtils$.$GetMousePosition(c);if(a){$JssorUtils$.$CancelEvent(c);var b=a.x-X;if(b>0&&!m)b=Math.sqrt(b)*5;if(b<0&&m==6)b=-Math.sqrt(-b)*5;$JssorUtils$.$SetStyleLeft(d,-f*m+b);P=b;var e=$JssorUtils$.$GetNow();if(e-S>350){S=e;Y=b}}}function OnDragEnd(){if(C){$JssorUtils$.$RemoveEvent(document,z,OnDragMove);$JssorUtils$.$RemoveEvent(document,A,OnDragEnd);W=P;if(W){var b=Math.max(40,$JssorUtils$.$GetNow()-S),h=Math.abs(Y)/b;b=(f-Math.abs(P))*1.08*b/Math.abs(Y);b=Math.max(b,200);var c=m,d=P;if(Math.abs(d)>=a.$MinDragOffsetToSlide)if(d<0){if(c<6)c++}else if(c>0)c--;b=Math.min(b,c==m?200:600);GoToLocal(c,0,b)}else if(g){x=false;g.$Unfreez()}C=false}}function LinkClickEventHandler(a){W&&$JssorUtils$.$CancelEvent(a)}function GoToLocal(c,i,l){B=true;var j=m==c;m=c;var h=b=D[c];ResetNavigator();var g=l;if(!g)g=a.$SlideDuration;if($JssorUtils$.$GetStyleLeft(e)!=-m*f){var k=$JssorUtils$.$CreateCallback(null,OnSlideAnimationComplete,h,c,j,i);new $JssorAnimator$(d,null,{$Left:-m*f},g,k,$JssorEasing$.$EaseSwing).$PlayAnimator()}else OnSlideAnimationComplete(h,c,j,i)}function SlideItem(c){c=c.cloneNode(true);$JssorUtils$.$ShowElement(c);var b=this,g,h,o=c,d;if(i)d=i.cloneNode(true);var m=$JssorUtils$.$FindChildrenOfTag(c,"A",true);function LoadImageCompleteEventHandler(a){d&&$JssorUtils$.$HideElement(d);a&&a(b)}var f=$JssorUtils$.$FindFirstChildOfAttribute(c,"image"),l;if(f){if(f.tagName=="A"){l=f.cloneNode(false);f=$JssorUtils$.$FindFirstChildOfTag(f,"IMG");f.border=0}$JssorUtils$.$SetStyles(f,k)}b.$Image=f;b.$Link=l;if(a.$CaptionSlideOptions&&a.$CaptionSlideOptions.$CaptionSliderClass){var j=$JssorUtils$.$FindChildrenOfAttribute(c,"caption");if(j){g=new a.$CaptionSlideOptions.$CaptionSliderClass(e,j,a.$CaptionSlideOptions);g.$HideCaptionItems()}}function CaptionAnimateComplete(a){a&&a()}b.$Item=c;b.$AnimateCaption=function(a){if(g)g.$Animate($JssorUtils$.$CreateCallback(null,CaptionAnimateComplete,a));else CaptionAnimateComplete(a)};b.$HideCaption=function(){g&&g.$HideCaptionItems()};b.$LoadImage=function(a){if(b.$Image){var c=b.$Image.src;if(!r[c]){d&&V&&$JssorUtils$.$ShowElement(d);return LoadImage(c,$JssorUtils$.$CreateCallback(null,LoadImageCompleteEventHandler,a))}}a&&a(b)};b.$UncaptureLinkClick=function(){$JssorUtils$.$Each(m,function(b,a){$JssorUtils$.$RemoveEvent(a,"click",LinkClickEventHandler)})};b.$CaptureLinkClick=function(){$JssorUtils$.$Each(m,function(b,a){$JssorUtils$.$AddEvent(a,"click",LinkClickEventHandler)})};b.$FreeSlideItemResource=function(){$JssorUtils$.$ClearInnerHtml(h);$JssorUtils$.$FreeElement(d)};b.$StampSlideItemElements=function(a){a=n+"_"+a};b.$Wrapper=h=CreatePanel();$JssorUtils$.$AppendChild(h,c);d&&$JssorUtils$.$AppendChild(h,d);b.$LoadImage($JssorUtils$.$EmptyFunction);var n}}var c=this,d=$JssorUtils$.$GetElement(d),a={$ShowDirectionNavigator:2,$ShowNavigator:2,$ShowLink:2,$ShowLoading:true,$AutoPlay:true,$AutoPlayInterval:3e3,$ContentMode:false,$HoverToPause:false,$ArrowKeyNavigation:true,$SlideDuration:400,$MinDragOffsetToSlide:20,$SlideSpacing:10};$JssorUtils$.$Extend(a,P);c.$Options=P;if(a.$CaptionSlideOptions)a.$CaptionSlideOptions.$CurrentCaptionTransitionIndex=0;var e=$JssorUtils$.$FindFirstChildOfAttribute(d,"slides",null,true),i=$JssorUtils$.$FindFirstChildOfAttribute(d,"loading",null,true),E=$JssorUtils$.$FindFirstChildOfAttribute(d,"navigator",null,true),D=$JssorUtils$.$FindFirstChildOfAttribute(d,"arrowleft",null,true),C=$JssorUtils$.$FindFirstChildOfAttribute(d,"arrowright",null,true),s=$JssorUtils$.$GetStyleWidth(e),w=$JssorUtils$.$GetStyleHeight(e),k,v=$JssorUtils$.$GetChildren(e),X=0,W=0,I,y,n=v.length,b=-1,H=-1,K=a.$SlideSpacing,f,u=[],x=0,q,N="mousedown",z="mousemove",A="mouseup";if("ontouchstart"in window){q=true;N="touchstart";z="touchmove";A="touchend"}var j,h,S,J=0,Q,B=0;if(a.$NavigatorOptions){S=a.$NavigatorOptions.$NavigatorClass;J=a.$NavigatorOptions.$ShowNavigator}if(a.$DirectionNavigatorOptions){Q=a.$DirectionNavigatorOptions.$DirectionNavigatorClass;B=a.$DirectionNavigatorOptions.$ShowDirectionNavigator}var V=a.$ShowLoading,O=a.$ShowLink,p=a.$AutoPlay,T=a.$HoverToPause,R=a.$AutoPlayInterval,U=a.$ContentMode,t=a.$SlideshowOptions,l,F,L,G=0,o=1;if(t){l=t.$SlideshowRunnerClass;F=t.$TransitionsOrder;L=t.$Transitions}var g=[];$JssorUtils$.$Each(L,function(b,a){g[b]=CreateTransitionInstance(a)});function CreatePanel(){var a=$JssorUtils$.$CreateDivElement();$JssorUtils$.$SetStyles(a,k);$JssorUtils$.$SetStylePosition(a,"absolute");return a}function GetRealIndex(a){return(a+n*7)%n}function GetNextBoard(){return u[(x+1)%2]}function GetCurrentBoard(){return u[x%2]}function Reset(c){var b=GetCurrentBoard(),a=GetNextBoard();a.$Reset(c);b.$Activate(false);x++;a.$Activate(true);a.$Show();b.$Hide()}function GoTo(a,f,e){if(GetRealIndex(a)!=GetRealIndex(b)){var c=GetCurrentBoard();if(c.$Request()){var d=b,h,g;if(a>d)g=a;if(a<d)h=a;c.$Reset(d,h,g);if(a>d)c.$GoToLocal(4,f,e);else c.$GoToLocal(2,f,e);c.$Unrequest()}}}function NavigationClickHandler(a){GoTo(a)}function SlideBoardParkedEventHandler(b,a){Reset(a);GetCurrentBoard().$AnimateCaption()}function ShowNavigators(){j&&j.$Show(J>o);h&&h.$Show(B>o)}function MainContainerMouseOutEventHandler(a){a=$JssorUtils$.$GetEvent(a);var b=a.target?a.target:a.srcElement,c=a.relatedTarget?a.relatedTarget:a.toElement;if(!$JssorUtils$.$IsChild(d,b)||$JssorUtils$.$IsChild(d,c))return;o=1;ShowNavigators()}function MainContainerMouseOverEventHandler(){o=0;ShowNavigators()}function AdjustSlidesContainerSize(){k={$Width:s,$Height:w,$Top:0,$Left:0};$JssorUtils$.$Each(v,function(b,a){$JssorUtils$.$SetStyles(a,k);$JssorUtils$.$SetStylePosition(a,"absolute");$JssorUtils$.$SetStyleOverflow(a,"hidden");$JssorUtils$.$HideElement(a)});if(i){var a=$JssorUtils$.$GetChildren(i);a.push(i);for(var b=0;b<a.length;b++)$JssorUtils$.$SetStyles(a[b],k)}}c.$GoTo=GoTo;c.$Next=function(a){GoTo(b+1,a)};c.$Prev=function(a){GoTo(b-1,a)};c.$Stop=function(){p=false;var a=GetCurrentBoard();a.$StopSlideshow();Reset(b)};var M;c.$Play=function(b){var a=M=$JssorUtils$.$GetNow();setTimeout(function(){if(a==M){p=true;var b=GetCurrentBoard();b.$PlaySlideshow()}},b||0)};c.$SetSlideshowTransitions=function(c){g=a.$Transitions=c;for(var b=0;b<g.length;b++)g[b]=CreateTransitionInstance(g[b])};c.$SetCaptionTransitions=function(b){if(a.$CaptionSlideOptions)a.$CaptionSlideOptions.$CaptionTransitions=b};c.$SetSlidesContainerSize=function(d,a){s=d;w=a;AdjustSlidesContainerSize(d,a);$JssorUtils$.$SetStyleWidth(e,d);$JssorUtils$.$SetStyleHeight(e,a);$JssorUtils$.$Each(u,function(b,a){a.$AdjustSlideBoardSize()});var f=p;c.$Stop();Reset(b);f&&c.$Play(2e3)};c.$Initialize=function(){$JssorUtils$.$SetStyleOverflow(e,"hidden");AdjustSlidesContainerSize();i&&$JssorUtils$.$ShowElement(i,false);if(D&&C){h=new $JssorDirectionNavigator$(D,C);h.$Reset(n);h.$SetCurrentIndex(0);h.$AddEventListener($JssorNavigatorEvents$.$NAVIGATIONREQUEST,NavigationClickHandler)}if(E){j=new $JssorNavigator$(E);j.$Reset(n);j.$SetCurrentIndex(0);j.$AddEventListener($JssorNavigatorEvents$.$NAVIGATIONREQUEST,NavigationClickHandler)}$JssorUtils$.$AddEvent(d,"mouseout",MainContainerMouseOutEventHandler);$JssorUtils$.$AddEvent(d,"mouseover",MainContainerMouseOverEventHandler);ShowNavigators();a.$ArrowKeyNavigation&&$JssorUtils$.$AddEvent(document,"keydown",function(a){if(a.keyCode==37)GoTo(b-1);else a.keyCode==39&&GoTo(b+1)});for(var f=0;f<2;f++){var c=new SlideBoard;c.$AddEventListener("parked",SlideBoardParkedEventHandler);u.push(c)}Reset(0);!l&&GetCurrentBoard().$AnimateCaption()};c.$Initialize()}GeomeSlideshow.$ASSEMBLY_BOTTOM_LEFT=g;GeomeSlideshow.$ASSEMBLY_BOTTOM_RIGHT=f;GeomeSlideshow.$ASSEMBLY_TOP_LEFT=l;GeomeSlideshow.$ASSEMBLY_TOP_RIGHT=j;GeomeSlideshow.$ASSEMBLY_LEFT_TOP=k;GeomeSlideshow.$ASSEMBLY_LEFT_BOTTOM=h;GeomeSlideshow.$ASSEMBLY_RIGHT_TOP=i;GeomeSlideshow.$ASSEMBLY_RIGHT_BOTTOM=m;$GeomeSlideshow$=GeomeSlideshow} NotSet NotSet NotSet 1 1 t3 true <img style="width:100%;height:100%" src="$encodeHtml(Configuration.ImageUrl)$"> ImageUrl http://slideshow.jssor.com/img/slideshow-maker/control-context-menu.jpg false false Top, Left 538000, 538000 211000 1450000 NotSet NotSet NotSet 1 1 20px White Center 28px t7 false Top, Left 800000, 60000 78000 1350000 NotSet NotSet NotSet 1 1 p5 #3. Right click on the slideshow control and then click 'Copy Html Code (Single Control)', now you can paste code into any web page. false Top, Bottom, Left, Right 770000, 30000 15000 15000 NotSet NotSet NotSet 1 1 13px White 26px n33 true <img style="width:100%;height:100%" src="$encodeHtml(Configuration.ImageUrl)$"> ImageUrl ../img/pttn01/Gradient-Vertical-Opacity-15/Z-48.png false false Top, Bottom, Left, Right 800000, 60000 0 0 NotSet NotSet NotSet 1 1 t5 true false Top, Left 79000, 79000 0 0 ../img/cover/2203-TL.png NotSet NotSet NotSet 1 1 n34 true false Top, Left, Right 641000, 79000 79000 0 ../img/cover/2203-T.png NotSet NotSet NotSet 1 1 n45 true false Top, Right 80000, 79000 720000 0 ../img/cover/2203-TR.png NotSet NotSet NotSet 1 1 n46 true false Top, Bottom, Left 79000, 0 0 79000 ../img/cover/2203-L.png NotSet NotSet NotSet 1 1 n47 true false Top, Bottom, Left, Right 641000, 0 79000 79000 ../img/cover/2203-C.png NotSet NotSet NotSet 1 1 n48 true false Top, Bottom, Right 80000, 0 720000 79000 ../img/cover/2203-R.png NotSet NotSet NotSet 1 1 n49 true false Bottom, Left 79000, 80000 0 -20000 ../img/cover/2203-BL.png NotSet NotSet NotSet 1 1 n50 true false Bottom, Left, Right 641000, 80000 79000 -20000 ../img/cover/2203-B.png NotSet NotSet NotSet 1 1 n51 true false Bottom, Right 80000, 80000 720000 -20000 ../img/cover/2203-BR.png NotSet NotSet NotSet 1 1 n52 true false Top, Left 800000, 60000 78000 1250000 NotSet NotSet NotSet 1 1 p3 #2. Click to get the slideshow control selected, fill in configuration settings in the right pane. false Top, Bottom, Left, Right 770000, 30000 15000 15000 NotSet NotSet NotSet 1 1 13px White 26px n13 true <img style="width:100%;height:100%" src="$encodeHtml(Configuration.ImageUrl)$"> ImageUrl ../img/pttn01/Gradient-Vertical-Opacity-15/Z-48.png false false Top, Bottom, Left, Right 800000, 60000 0 0 NotSet NotSet NotSet 1 1 t4 true false Top, Left 79000, 79000 0 0 ../img/cover/2203-TL.png NotSet NotSet NotSet 1 1 n14 true false Top, Left, Right 641000, 79000 79000 0 ../img/cover/2203-T.png NotSet NotSet NotSet 1 1 n15 true false Top, Right 80000, 79000 720000 0 ../img/cover/2203-TR.png NotSet NotSet NotSet 1 1 n25 true false Top, Bottom, Left 79000, 0 0 79000 ../img/cover/2203-L.png NotSet NotSet NotSet 1 1 n27 true false Top, Bottom, Left, Right 641000, 0 79000 79000 ../img/cover/2203-C.png NotSet NotSet NotSet 1 1 n28 true false Top, Bottom, Right 80000, 0 720000 79000 ../img/cover/2203-R.png NotSet NotSet NotSet 1 1 n29 true false Bottom, Left 79000, 80000 0 -20000 ../img/cover/2203-BL.png NotSet NotSet NotSet 1 1 n30 true false Bottom, Left, Right 641000, 80000 79000 -20000 ../img/cover/2203-B.png NotSet NotSet NotSet 1 1 n31 true false Bottom, Right 80000, 80000 720000 -20000 ../img/cover/2203-BR.png NotSet NotSet NotSet 1 1 n32 true true <img style="width:100%;height:100%" src="$encodeHtml(Configuration.ImageUrl)$"> ImageUrl http://slideshow.jssor.com/img/slideshow-maker/slideshow-maker-typical-view.jpg false false Top, Left 800000, 600000 78000 600000 NotSet NotSet NotSet 1 1 20px White Center 28px t2 false Top, Left 800000, 60000 78000 500000 NotSet NotSet NotSet 1 1 p4 #1. Download <A href="how-to-make-slideshow-using-slideshow-template-and-zazanaire-web-designer.tplw">this slideshow template document</A>, and open with <A href="http://ubeha.com/Download.ashx?v=2">Zazanaire</A> Web Designer. false Top, Bottom, Left, Right 770000, 30000 15000 15000 NotSet NotSet NotSet 1 1 13px White 26px n191 true <img style="width:100%;height:100%" src="$encodeHtml(Configuration.ImageUrl)$"> ImageUrl ../img/pttn01/Gradient-Vertical-Opacity-15/Z-48.png false false Top, Bottom, Left, Right 800000, 60000 0 0 NotSet NotSet NotSet 1 1 t9 true false Top, Left 79000, 79000 0 0 ../img/cover/2203-TL.png NotSet NotSet NotSet 1 1 n36 true false Top, Left, Right 641000, 79000 79000 0 ../img/cover/2203-T.png NotSet NotSet NotSet 1 1 n37 true false Top, Right 80000, 79000 720000 0 ../img/cover/2203-TR.png NotSet NotSet NotSet 1 1 n38 true false Top, Bottom, Left 79000, 0 0 79000 ../img/cover/2203-L.png NotSet NotSet NotSet 1 1 n39 true false Top, Bottom, Left, Right 641000, 0 79000 79000 ../img/cover/2203-C.png NotSet NotSet NotSet 1 1 n40 true false Top, Bottom, Right 80000, 0 720000 79000 ../img/cover/2203-R.png NotSet NotSet NotSet 1 1 n41 true false Bottom, Left 79000, 80000 0 -20000 ../img/cover/2203-BL.png NotSet NotSet NotSet 1 1 n42 true false Bottom, Left, Right 641000, 80000 79000 -20000 ../img/cover/2203-B.png NotSet NotSet NotSet 1 1 n43 true false Bottom, Right 80000, 80000 720000 -20000 ../img/cover/2203-BR.png NotSet NotSet NotSet 1 1 n44 true false Top, Left 79000, 79000 0 0 ../img/cover/2203-TL.png NotSet NotSet NotSet 1 1 n16 true false Top, Left, Right 798000, 79000 79000 0 ../img/cover/2203-T.png NotSet NotSet NotSet 1 1 n17 true false Top, Right 80000, 79000 877000 0 ../img/cover/2203-TR.png NotSet NotSet NotSet 1 1 n18 true false Top, Bottom, Left 79000, 1911000 0 79000 ../img/cover/2203-L.png NotSet NotSet NotSet 1 1 n19 true false Top, Bottom, Left, Right 798000, 1911000 79000 79000 ../img/cover/2203-C.png NotSet NotSet NotSet 1 1 n20 true false Top, Bottom, Right 80000, 1911000 877000 79000 ../img/cover/2203-R.png NotSet NotSet NotSet 1 1 n21 true false Bottom, Left 79000, 80000 0 1990000 ../img/cover/2203-BL.png NotSet NotSet NotSet 1 1 n22 true false Bottom, Left, Right 798000, 80000 79000 1990000 ../img/cover/2203-B.png NotSet NotSet NotSet 1 1 n23 true false Bottom, Right 80000, 80000 877000 1990000 ../img/cover/2203-BR.png NotSet NotSet NotSet 1 1 n24 true <A href="../">Home</A>&nbsp;&gt;&nbsp;Slideshow Maker &gt;&nbsp; How to make slideshow using slideshow template and Zazanaire Web Designer? false Top, Left 792000, 27000 13000 176000 NotSet NotSet NotSet 1 1 13px White Left 27px n35 false Bottom, Left, Right 960000, 50000 0 2334000 NotSet NotSet NotSet 1 1 p26 Copy right 2009-1012 false Top, Left 312000, 32000 13000 12000 NotSet NotSet NotSet 1 1 12px White 26px n252 Powered by Zazanaire false Top, Right 312000, 32000 634000 12000 NotSet NotSet NotSet 1 1 12px White Right 26px n251 false Top, Left 79000, 79000 0 0 ../img/cover/2203-TL.png NotSet NotSet NotSet 1 1 n242 true false Top, Left, Right 801000, 79000 79000 0 ../img/cover/2203-T.png NotSet NotSet NotSet 1 1 n243 true false Top, Right 80000, 79000 880000 0 ../img/cover/2203-TR.png NotSet NotSet NotSet 1 1 n244 true false Top, Bottom, Left 79000, 0 0 79000 ../img/cover/2203-L.png NotSet NotSet NotSet 1 1 n245 true false Top, Bottom, Left, Right 801000, 0 79000 79000 ../img/cover/2203-C.png NotSet NotSet NotSet 1 1 n246 true false Top, Bottom, Right 80000, 0 880000 79000 ../img/cover/2203-R.png NotSet NotSet NotSet 1 1 n247 true false Bottom, Left 79000, 80000 0 -30000 ../img/cover/2203-BL.png NotSet NotSet NotSet 1 1 n248 true false Bottom, Left, Right 801000, 80000 79000 -30000 ../img/cover/2203-B.png NotSet NotSet NotSet 1 1 n249 true false Bottom, Right 80000, 80000 880000 -30000 ../img/cover/2203-BR.png NotSet NotSet NotSet 1 1 n250 true false Top, Bottom, Left, Right 960000, 2400000 0 0 ../img/pttn01/Gradient-Central-Opacity-50/H-48.png NotSet NotSet NotSet 1 0.3 n94 true Center false 960000, 2400000 #191919 ../img/pttn01/Transparency/Dark.gif NotSet NotSet NotSet 1 Red 1 Arial Helvetica sans-serif Verdana 13px 18px page Visible 0ee1d248-4905-4d7e-bd58-531de5f5150d 2012-09-30T02:57:17.1285688Z 2010-06-18T09:05:10.2854735Z false

No comments:

Post a Comment