spec/fixtures/vcr_cassettes/success_ranks.yml in PageRankr-3.1.1 vs spec/fixtures/vcr_cassettes/success_ranks.yml in PageRankr-3.1.2
- old
+ new
@@ -1,753 +1,864 @@
----
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://data.alexa.com:80/data?cli=10&dat=snbamz&url=google.com
- body:
- headers:
- user-agent:
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://data.alexa.com/data?cli=10&dat=snbamz&url=google.com
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ User-Agent:
- Page Rankr
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
+ response:
+ status:
code: 200
- message: OK
- headers:
- content-type:
- - text/xml
- content-length:
- - "2202"
- body: "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\
- \r\n\
- <ALEXA VER=\"0.9\" URL=\"google.com/\" HOME=\"0\" AID=\"=\">\r\n\
- <RLS PREFIX=\"http://\" more=\"56\">\n\
- <RL HREF=\"amazon.com/\" TITLE=\"Amazon.com\"/>\n\
- <RL HREF=\"wikipedia.org/\" TITLE=\"Wikipedia\"/>\n\
- <RL HREF=\"www.yahoo.com/\" TITLE=\"Yahoo!\"/>\n\
- <RL HREF=\"youtube.com/\" TITLE=\"YouTube\"/>\n\
- <RL HREF=\"yelp.com/\" TITLE=\"Yelp\"/>\n\
- <RL HREF=\"statcounter.com/\" TITLE=\"StatCounter.com\"/>\n\
- <RL HREF=\"myspace.com/\" TITLE=\"Myspace\"/>\n\
- <RL HREF=\"linkedin.com/\" TITLE=\"LinkedIn\"/>\n\
- <RL HREF=\"imdb.com/\" TITLE=\"The Internet Movie Database (imdb)\"/>\n\
- <RL HREF=\"google.co.in/\" TITLE=\"Google India\"/>\n\
- <RL HREF=\"ask.com/\" TITLE=\"ask.com/\"/>\n\
- </RLS>\n\
- <SD TITLE=\"A\" FLAGS=\"DMOZ\" HOST=\"google.com\">\n\
- <TITLE TEXT=\"Google \"/>\n\
- <ADDR STREET=\"\" CITY=\"\" STATE=\"\" ZIP=\"\" COUNTRY=\"\" />\n\
- <CREATED DATE=\"15-Sep-1997\" DAY=\"15\" MONTH=\"09\" YEAR=\"1997\"/>\n\
- <PHONE NUMBER=\"unlisted\"/>\n\
- <OWNER NAME=\"unlisted\"/>\n\
- <EMAIL ADDR=\"dns-admin@google.com\"/>\n\
- <ALEXAPRO TIER=\"advanced\"/>\n\
- <LANG LEX=\"en\"/>\n\
- <LINKSIN NUM=\"4790252\"/>\n\
- <SPEED TEXT=\"1562\" PCT=\"44\"/>\n\
- <REVIEWS AVG=\"4.5\" NUM=\"870\"/>\n\
- <CHILD SRATING=\"0\"/>\n\
- <ASSOCS>\n\
- <ASSOC ID=\"googlecom\"/></ASSOCS>\n\
- </SD>\n\n\
- <KEYWORDS>\n\
- <KEYWORD VAL=\"Mountain View\"/>\n\
- </KEYWORDS><DMOZ>\n\
- <SITE BASE=\"google.com/\" TITLE=\"Google\" DESC=\"Enables users to search the world's information, including webpages, images, and videos. Offers unique features and search technology.\">\n\
- <CATS>\n\
- <CAT ID=\"Top/Computers/Internet/Searching/Search_Engines/Google\" TITLE=\"Search Engines/Google\" CID=\"374822\"/>\n\
- <CAT ID=\"Top/Regional/North_America/United_States/California/Localities/M/Mountain_View/Business_and_Economy/Industrial/Computers_and_Internet\" TITLE=\"Industrial/Computers and Internet\" CID=\"625367\"/>\n\
- <CAT ID=\"Top/World/Arabic/\xD8\xA5\xD9\x82\xD9\x84\xD9\x8A\xD9\x85\xD9\x80\xD9\x8A/\xD8\xA7\xD9\x84\xD8\xB4\xD8\xB1\xD9\x82_\xD8\xA7\xD9\x84\xD8\xA3\xD9\x88\xD8\xB3\xD8\xB7/\xD8\xA7\xD9\x84\xD8\xB3\xD8\xB9\xD9\x88\xD8\xAF\xD9\x8A\xD8\xA9/\xD8\xAA\xD8\xAC\xD8\xA7\xD8\xB1\xD8\xA9_\xD9\x88_\xD8\xA3\xD9\x82\xD8\xAA\xD8\xB5\xD8\xA7\xD8\xAF/\xD9\x83\xD9\x85\xD8\xA8\xD9\x8A\xD9\x88\xD8\xAA\xD8\xB1_\xD9\x88_\xD8\xA5\xD9\x86\xD8\xAA\xD8\xB1\xD9\x86\xD8\xAA/\xD9\x85\xD8\xAD\xD8\xB1\xD9\x83\xD8\xA7\xD8\xAA_\xD8\xA8\xD8\xAD\xD8\xAB\" TITLE=\"\xD9\x83\xD9\x85\xD8\xA8\xD9\x8A\xD9\x88\xD8\xAA\xD8\xB1 \xD9\x88 \xD8\xA5\xD9\x86\xD8\xAA\xD8\xB1\xD9\x86\xD8\xAA/\xD9\x85\xD8\xAD\xD8\xB1\xD9\x83\xD8\xA7\xD8\xAA \xD8\xA8\xD8\xAD\xD8\xAB\" CID=\"204954\"/>\n\
- <CAT ID=\"Top/World/Fran\xC3\xA7ais/Informatique/Internet/Recherche/Moteurs_de_recherche/Google\" TITLE=\"Moteurs de recherche/Google\" CID=\"247347\"/>\n\
- </CATS>\n\
- </SITE>\n\
- </DMOZ>\n\
- <SD>\n\
- <POPULARITY URL=\"google.com/\" TEXT=\"1\"/>\n\
- <REACH RANK=\"1\"/>\n\
- <RANK DELTA=\"+0\"/>\n\
- </SD>\n\
- </ALEXA>"
- http_version: "1.1"
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://siteanalytics.compete.com:80/google.com/
- body:
- headers:
- user-agent:
+ message: !binary |-
+ T0s=
+ headers:
+ !binary "Q29udGVudC1UeXBl":
+ - !binary |-
+ dGV4dC94bWw=
+ !binary "Q29udGVudC1MZW5ndGg=":
+ - !binary |-
+ MjIwMg==
+ !binary "Q29ubmVjdGlvbg==":
+ - !binary |-
+ a2VlcC1hbGl2ZQ==
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPEFM
+ RVhBIFZFUj0iMC45IiBVUkw9Imdvb2dsZS5jb20vIiBIT01FPSIwIiBBSUQ9
+ Ij0iPg0KPFJMUyBQUkVGSVg9Imh0dHA6Ly8iIG1vcmU9IjU2Ij4KPFJMIEhS
+ RUY9ImFtYXpvbi5jb20vIiBUSVRMRT0iQW1hem9uLmNvbSIvPgo8UkwgSFJF
+ Rj0id2lraXBlZGlhLm9yZy8iIFRJVExFPSJXaWtpcGVkaWEiLz4KPFJMIEhS
+ RUY9Ind3dy55YWhvby5jb20vIiBUSVRMRT0iWWFob28hIi8+CjxSTCBIUkVG
+ PSJ5b3V0dWJlLmNvbS8iIFRJVExFPSJZb3VUdWJlIi8+CjxSTCBIUkVGPSJ5
+ ZWxwLmNvbS8iIFRJVExFPSJZZWxwIi8+CjxSTCBIUkVGPSJzdGF0Y291bnRl
+ ci5jb20vIiBUSVRMRT0iU3RhdENvdW50ZXIuY29tIi8+CjxSTCBIUkVGPSJt
+ eXNwYWNlLmNvbS8iIFRJVExFPSJNeXNwYWNlIi8+CjxSTCBIUkVGPSJsaW5r
+ ZWRpbi5jb20vIiBUSVRMRT0iTGlua2VkSW4iLz4KPFJMIEhSRUY9ImltZGIu
+ Y29tLyIgVElUTEU9IlRoZSBJbnRlcm5ldCBNb3ZpZSBEYXRhYmFzZSAoaW1k
+ YikiLz4KPFJMIEhSRUY9Imdvb2dsZS5jby5pbi8iIFRJVExFPSJHb29nbGUg
+ SW5kaWEiLz4KPFJMIEhSRUY9ImFzay5jb20vIiBUSVRMRT0iYXNrLmNvbS8i
+ Lz4KPC9STFM+CjxTRCBUSVRMRT0iQSIgRkxBR1M9IkRNT1oiIEhPU1Q9Imdv
+ b2dsZS5jb20iPgo8VElUTEUgVEVYVD0iR29vZ2xlICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAiLz4KPEFERFIgU1RSRUVUPSIiIENJVFk9IiIgU1RB
+ VEU9IiIgWklQPSIiIENPVU5UUlk9IiIgLz4KPENSRUFURUQgREFURT0iMTUt
+ U2VwLTE5OTciIERBWT0iMTUiIE1PTlRIPSIwOSIgWUVBUj0iMTk5NyIvPgo8
+ UEhPTkUgTlVNQkVSPSJ1bmxpc3RlZCIvPgo8T1dORVIgTkFNRT0idW5saXN0
+ ZWQiLz4KPEVNQUlMIEFERFI9ImRucy1hZG1pbkBnb29nbGUuY29tIi8+CjxB
+ TEVYQVBSTyBUSUVSPSJhZHZhbmNlZCIvPgo8TEFORyBMRVg9ImVuIi8+CjxM
+ SU5LU0lOIE5VTT0iNDg1OTgwMSIvPgo8U1BFRUQgVEVYVD0iMTU1MSIgUENU
+ PSI0NSIvPgo8UkVWSUVXUyBBVkc9IjQuNSIgTlVNPSI5MTYiLz4KPENISUxE
+ IFNSQVRJTkc9IjAiLz4KPEFTU09DUz4KPEFTU09DIElEPSJnb29nbGVjb20i
+ Lz48L0FTU09DUz4KPC9TRD4KCjxLRVlXT1JEUz4KPEtFWVdPUkQgVkFMPSJN
+ b3VudGFpbiBWaWV3Ii8+CjwvS0VZV09SRFM+PERNT1o+CjxTSVRFIEJBU0U9
+ Imdvb2dsZS5jb20vIiBUSVRMRT0iR29vZ2xlIiBERVNDPSJFbmFibGVzIHVz
+ ZXJzIHRvIHNlYXJjaCB0aGUgd29ybGQncyBpbmZvcm1hdGlvbiwgaW5jbHVk
+ aW5nIHdlYnBhZ2VzLCBpbWFnZXMsIGFuZCB2aWRlb3MuIE9mZmVycyB1bmlx
+ dWUgZmVhdHVyZXMgYW5kIHNlYXJjaCB0ZWNobm9sb2d5LiI+CjxDQVRTPgo8
+ Q0FUIElEPSJUb3AvQ29tcHV0ZXJzL0ludGVybmV0L1NlYXJjaGluZy9TZWFy
+ Y2hfRW5naW5lcy9Hb29nbGUiIFRJVExFPSJTZWFyY2ggRW5naW5lcy9Hb29n
+ bGUiIENJRD0iMzc0ODIyIi8+CjxDQVQgSUQ9IlRvcC9SZWdpb25hbC9Ob3J0
+ aF9BbWVyaWNhL1VuaXRlZF9TdGF0ZXMvQ2FsaWZvcm5pYS9Mb2NhbGl0aWVz
+ L00vTW91bnRhaW5fVmlldy9CdXNpbmVzc19hbmRfRWNvbm9teS9JbmR1c3Ry
+ aWFsL0NvbXB1dGVyc19hbmRfSW50ZXJuZXQiIFRJVExFPSJJbmR1c3RyaWFs
+ L0NvbXB1dGVycyBhbmQgSW50ZXJuZXQiIENJRD0iNjI1MzY3Ii8+CjxDQVQg
+ SUQ9IlRvcC9Xb3JsZC9BcmFiaWMv2KXZgtmE2YrZhdmA2Yov2KfZhNi02LHZ
+ gl/Yp9mE2KPZiNiz2Lcv2KfZhNiz2LnZiNiv2YrYqS/Yqtis2KfYsdipX9mI
+ X9ij2YLYqti12KfYry/Zg9mF2KjZitmI2KrYsV/ZiF/YpdmG2KrYsdmG2Kov
+ 2YXYrdix2YPYp9iqX9io2K3YqyIgVElUTEU9ItmD2YXYqNmK2YjYqtixINmI
+ INil2YbYqtix2YbYqi/Zhdit2LHZg9in2Kog2KjYrdirIiBDSUQ9IjIwNDk1
+ NCIvPgo8Q0FUIElEPSJUb3AvV29ybGQvRnJhbsOnYWlzL0luZm9ybWF0aXF1
+ ZS9JbnRlcm5ldC9SZWNoZXJjaGUvTW90ZXVyc19kZV9yZWNoZXJjaGUvR29v
+ Z2xlIiBUSVRMRT0iTW90ZXVycyBkZSByZWNoZXJjaGUvR29vZ2xlIiBDSUQ9
+ IjI0NzM0NyIvPgo8L0NBVFM+CjwvU0lURT4KPC9ETU9aPgo8U0Q+CjxQT1BV
+ TEFSSVRZIFVSTD0iZ29vZ2xlLmNvbS8iIFRFWFQ9IjEiLz4KPFJFQUNIIFJB
+ Tks9IjEiLz4KPFJBTksgREVMVEE9IiswIi8+CjwvU0Q+CjwvQUxFWEE+
+ http_version: !binary |-
+ MS4x
+ recorded_at: Tue, 03 Apr 2012 00:14:53 GMT
+- request:
+ method: get
+ uri: http://siteanalytics.compete.com/google.com/
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ User-Agent:
- Page Rankr
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
+ response:
+ status:
code: 200
- message: OK
- headers:
- content-type:
- - text/html; charset=utf-8
- content-language:
- - en-us
- server:
- - Apache
- date:
- - Thu, 16 Feb 2012 01:36:41 GMT
- content-length:
- - "27621"
- set-cookie:
- - source_panel=us; Domain=.compete.com; Path=/
- vary:
- - Accept-Language,Cookie,User-Agent
- body: |
- <!DOCTYPE html>
- <!-- HOSTNAME: prodweb43
- DEBUG: False
- VERSION: 20120213082000
- COOKIE_DOMAIN: .compete.com -->
-
-
-
-
-
-
-
-
-
- <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
- <!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]-->
- <!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]-->
- <!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]-->
- <!--[if (gte IE 10)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
- <head>
-
-
-
- <meta charset="utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
-
-
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-
-
- <meta name="ICBM" content="42.348043, -71.077617" />
- <meta name="DC.title" content="Compete" />
-
- <meta name="description"
- content="
-
- See monthly traffic, unique visitors, rank and more for google.com with Compete's free Site Analytics.
-
- " />
- <meta name="keywords"
- content="
- competitive intelligence, market intelligence, competitive strategy, media planning, website traffic, site traffic, search marketing, audience measurement
- " />
-
-
-
- <script src="http://media.compete.com/site_media/thirdparty/modernizr-1.6.min.ver-20120213082000.js"></script>
-
- <link rel="shortcut icon" href="/favicon.ico" />
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/universal/framework.ver-20120213082000.css" media="all" charset="utf-8" />
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/c/widgets.ver-20120213082000.css" media="all" charset="utf-8" />
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/thirdparty/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-compete.ver-20120213082000.css" media="screen" />
-
-
-
-
-
-
-
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/free/master_free.ver-20120213082000.css" media="all" charset="utf-8" />
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/www/dropdown.ver-20120213082000.css" media="all" />
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/www/popup_help.ver-20120213082000.css" media="all" />
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/thirdparty/jquery/theme/ui.all.ver-20120213082000.css" media="all" />
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/universal/jquery.autocomplete.ver-20120213082000.css" media="all" />
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/www/jquery.mcdropdown.ver-20120213082000.css" media="all" />
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/www/tooltip.ver-20120213082000.css" media="all" />
- <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/thirdparty/superfish-1.4.8/css/superfish.ver-20120213082000.css" media="all" />
-
-
-
-
-
-
-
-
-
- <!-- text_block Help_Styles -->
- <style type="text/css">
- div.ui-dialog div.popup-help-dialog span.definition {
- font-weight: bold;
- font-size: 1.2em;
- color: #333333;
- }
- </style>
-
- <meta name="verify-v1" content="hzIm6qODZkWAWCero/9RJvI7OkNf3121EmjcGNTASXA=" />
- <!-- end text_block Help_Styles -->
-
- <!-- block stylesheets -->
-
- <!-- endblock stylesheets -->
-
-
-
-
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.js"></script>
-
- <script>!window.jQuery && document.write(unescape('%3Cscript src="http://media.compete.com/site_media/thirdparty/jquery/jquery-1.5.2.min.ver-20120213082000.js"%3E%3C/script%3E'));</script>
-
-
- <script type="text/javascript">
- // Set up universal Compete namespace
- var $c = $c || {};
- $c.settings = $c.settings || {};
- $c.settings.LOG_DEPRECATION_WRAPPING = false;
-
- // Bind jQuery to $j to avoid Prototype (which is still hogging $).
- var $j = jQuery.noConflict();
- </script>
-
- <script type="text/javascript">
-
- var $c = $c || {};
- $c.globals = $c.globals || {};
-
- var base_site = 'http://www.compete.com',
- blog_site = 'http://blog.compete.com',
- compete_pro_upgrade = 'http://app.compete.com/account-settings/plan-options/',
- corporare_site = 'http://www.competeinc.com',
- debug_mode = 'False',
- lists_site = 'http://app.compete.com/lists',
- main_site = 'http://www.compete.com',
- app_site = 'http://app.compete.com',
- media_host = 'http://media.compete.com',
- member_site = 'https://app.compete.com',
- reftools_site = 'http://app.compete.com/referrals',
- searchtools_site = 'http://app.compete.com/search',
- secure_main_site = 'https://www.compete.com',
- snapshot_site = 'http://siteanalytics.compete.com',
- toolbar_site = '',
- help_site = 'http://help.compete.com',
- versionify_string = '20120213082000';
-
- // from now on, add your globals to $c.globals ~fc 10/26/2011
- $c.globals.user_source_panel = '';
-
- </script>
-
-
-
-
- <script type="text/javascript" src="/jsi18n/main"></script>
- <script type="text/javascript" src="/jsi18n/custom"></script>
-
-
- <script type="text/javascript" src="http://media.compete.com/site_media/js/c/lang/es5-shim-0.0.4.min.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/c/lang/es5_getter_setter_api.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/backbone/underscore.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/backbone/backbone.ver-20120213082000.js"></script>
-
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/colorbox/colorbox/jquery.colorbox-min.ver-20120213082000.js"></script>
-
- <script type="text/javascript" src="http://media.compete.com/site_media/js/c/Backbone.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/c/widgets.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/c/utils.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/mbox.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery.text-overflow.ver-20120213082000.js"></script>
-
-
-
- <script type="text/javascript" charset="utf-8">
- var s_account = 'competefree,competemaster';
- </script>
-
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/omniture__s_code.ver-20120213082000.js" charset="utf-8"></script>
-
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/thirdparty_analytics.ver-20120213082000.js"></script>
-
-
-
-
-
-
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/prototype/prototype-1.5.0-compressed.ver-20120213082000.js"></script>
-
-
-
- <script type="text/javascript" src="http://media.compete.com/site_media/js/util.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/jquery-ui-compete-1.6rc6.min.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/jquery.mcdropdown.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/jquery.bgiframe.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/tooltip.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/tooltip.dynamic.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/tooltip.compete.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/json2.ver-20120213082000.js" charset="utf-8"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/util.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/util_format.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/dropdown.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/master.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/popup_help.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/jquery.autocomplete.pack.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/jquery.competeutils.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/jquery.cookie.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/jquery.html5-placeholder-shim.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/c/app/main_nav.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/number_format/NumberFormat-1.5.4.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/number_format/number_formatter.ver-20120213082000.js"></script>
-
- <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/superfish-1.4.8/js/superfish.ver-20120213082000.js"></script>
- <script type="text/javascript">
- // ! TODO: add try_catch block *INSIDE* function() {}
- $j(document).ready(function() {
- // site search
- generate_search_dropdown("site_profiles");
- update_login_logout_link();
- master_load();
-
- new $c.app.mainnav.SourcePanelSelector();
-
- $j('ul.sf-menu').superfish({
- animation: {height:'show'} // slide-down animation
- });
-
- // put in a line for everything that needs to be ellipified. this will make Firefox behave
- // NOTE: The elements have to be on the page at load for this to work.
- // If not, add the ellipsis() to the script that loads them
- $j(".page .content h2").ellipsis();
- $j(".page .sidebar .trends li label").ellipsis();
-
-
- });
- </script>
-
- <!-- Share This JS -->
- <script type="text/javascript">var switchTo5x=true;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript">stLight.options({publisher:'34103607-a24d-4dfb-b237-4d07dd6d4cd0'});</script>
-
- <!-- block scripts -->
-
- <!-- endblock scripts -->
-
- <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/amcharts.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/c/free/widgets.ver-20120213082000.js"></script>
- <script type="text/javascript" src="http://media.compete.com/site_media/js/c/app/research.ver-20120213082000.js"></script>
-
- <script type="text/javascript">
- $j(document).ready(function() {
- /* async chart loader */
- var chart = new $c.free.widgets.Chart({
- target: $j('#graph'),
- width: 575,
- height: 275,
- site: "google.com",
- source_panel: 'us'
- });
-
- var chart_view = new $c.free.widgets.ChartView({
- chart: chart,
- csv_button: 'csv-export',
- save_button: 'graph-image',
- embed_button: 'embed-graph'
- });
- chart_view.render();
-
- /* zoom info initialization */
- var zoom_info = new $c.free.widgets.ZoomInfo({
- site: "google.com",
- el: '#zoominfo'
- });
- zoom_info.load();
-
- var sites = new $c.free.widgets.SimilarSitesCollection([], {
- site: "google.com",
- source_panel: 'us'
- });
- var graph = new $c.free.widgets.BarGraph({
- el: $j('#similar-sites'),
- collection: sites
- });
-
- /* search box initialization */
- var initial = $j('#q').val();
- $j('#q').focusin(function() {
- if($j('#q').val() == initial) {
- $j(this).val('');
- }
- });
- $j('#q').focusout(function() {
- if($j.trim($j(this).val()) == '') {
- $j(this).val(initial);
- }
- });
-
- var sa_site_search = new $c.app.research.SearchSiteFree({
- search_form: $j("form#sa-search-form"),
- input_wrapper_element: $j("#sa-search-input-wrapper"),
- submit_element: $j("#sa-search-submit"),
- loading_image: "/site_media/images/app/loading/loader_24x24.gif"
- });
-
-
- var logged_in_as = null;
-
-
- /* personalization initialization */
- var d = {
- site_name: "google.com",
- logged_in_as: logged_in_as,
- current_source_panel: {"display_abbreviation": "us", "panel_name": "us", "image_url": "http://media.compete.com/site_media/images/icons/flag_us.gif", "display_name": "United States"}
- };
-
- var auth_model = new $c.free.widgets.FreeLoginModel(d);
- var links_opts = { model: auth_model };
- var links_view = new $c.free.widgets.FreeAccountLinksView(links_opts);
- var sites_view = new $c.free.widgets.FollowSiteButtonView(links_opts);
- var manage_view = new $c.free.widgets.ManageSitesListButtonView(links_opts);
-
- /* help tooltip */
- var help_tooltip = new $c.widgets.HoverBalloonSingleton(
- { hide_delay: 200 }
- );
- help_tooltip.template = _.template($j('#template-help-tooltip').html());
- help_tooltip.attach(null, $j('span.help'));
- });
-
- </script>
-
-
-
-
-
- <title>
- google.com 174,124,771.0
-
- UVs for January 2012
-
- | Compete</title>
-
- <!-- block head -->
-
- <!-- endblock head -->
-
-
-
-
- </head>
-
- <body>
-
- <div class="header">
- <div class="wrapper">
- <p class="subscribe"><a href="http://www.compete.com/plans/">Subscribe to Compete PRO</a></p>
- <ul class="nav main">
- <li class="logo"><a href="http://www.compete.com"><img src="http://media.compete.com/site_media/images/free/siteanalytics_logo.png" width="228" height="26" alt="Site Analytics"></a></li>
- <li><a href="http://www.compete.com">Compete.com</a></li>
- <li><a href="http://www.compete.com/pro/">Compete PRO</a></li>
- <li><a href="http://www.compete.com/products/">Products</a></li>
- <li><a href="http://www.compete.com/expertise/">Expertise</a></li>
- <li><a href="http://www.compete.com/resources/methodology/">Our Data</a></li>
- <li class="last"><a href="http://blog.compete.com">Pulse Blog</a></li>
- </ul>
- </div>
- </div>
-
- <span class="competeXL">
- <!-- The Compete XL Code -->
- <script>
- var __compete_code_control = {
- measure_traffic_asynchronously: false
- };
- </script>
- <!-- Compete XL Code for compete.com -->
- <script type="text/javascript">
- __compete_code = '4b6705ef8ded7e9cb0067318dde11c3e';
- /* Set control variables below this line. */
- </script>
- <script type="text/javascript" src="//c.compete.com/bootstrap/s/4b6705ef8ded7e9cb0067318dde11c3e/compete-com/bootstrap.js"></script>
- <noscript>
- <img width="1" height="1" src="https://ssl-compete-com-4b6705.c-col.com"/>
- </noscript>
- <!-- End of the Compete Code -->
- </span>
-
-
- <div class="wrapper">
- <div class="login-block">
- <p class="membership"><a href="javascript:void(0)">Login</a> or <a href="javascript:void(0)">Sign Up</a> for Site Analytics to follow sites</p>
- <p class="get-pro">Get the whole story with a Compete PRO subscription.<a href="http://www.compete.com/pro/features/">Learn More</a></p>
- </div>
- <div class="page clearfix">
- <div class="head">
- <div class="interact-wrap">
- <ul class="nav interact">
- <li id="follow" class="follow"><a href="javascript:void(0)">Follow This Site</a></li>
- <li id="manage" class="manage" style="display:none"><a href="javascript:void(0)">Manage List</a></li>
- </ul>
- </div>
- <div class="stretcher">
- <div class="inner share">
-
- <span class='st_twitter_custom' st_title="google.com 174,124,771.0 UVs for January 2012 from @compete"><img src="http://media.compete.com/site_media/images/free/fsp_twitter.png" width="22" height="22" alt="Twitter"></span>
-
- <span class='st_facebook_custom' ><img src="http://media.compete.com/site_media/images/free/fsp_facebook.png" width="22" height="22" alt="Facebook"></span>
- <span class='st_linkedin_custom' ><img src="http://media.compete.com/site_media/images/free/fsp_linkedin.png" width="22" height="22" alt="LinkedIn"></span>
- <span class='st_email_custom' ><img src="http://media.compete.com/site_media/images/free/fsp_mail.png" width="22" height="22" alt="Email"></span>
- </div>
- </div>
- <div class="search">
- <form id="sa-search-form">
- <input name="t" type="hidden" />
- <label>http://</label>
- <div id="sa-search-input-wrapper" class="search-wrapper">
- <input name="q" type="text" id="sa-search-input" class="at-sa-search-input" />
- </div>
- <div class="submit-wrapper">
- <input type="submit" value="GO" id="sa-search-submit" class="at-sa-search-submit" />
- </div>
- </form>
- </div>
-
- <ul class="nav tools">
- <li class="save"><a href="javascript:void(0)" id="graph-image" class="at_save">Save Graph Image</a></li>
- <li class="export"><a id="csv-export" href="javascript:void(0)" target="" class="at_export">Export CSV</a></li>
- <li class="embed"><a href="javascript:void(0)" id="embed-graph" class="at_embed">Embed Graph</a></li>
- </ul>
- <ul class="nav filter">
-
-
-
- <script type="text/javascript" src="http://media.compete.com/site_media/js/c/app/multiple_feeds.ver-20120213082000.js"></script>
-
-
-
- <li class="date" id="dataset-date-container">
-
- <span id='latest_datatset_month'>
- January 2012
- </span>
- </li>
-
-
-
-
- <li class="country" id="source-panel-container">
-
- <span class="label" id="current-source-panel">
- <span class="us name">United States</span>
- </span>
-
- </li>
-
- </ul>
- </div>
- <div class="sidebar">
- <div class="section score">
- <h3><span class="help"><img src="http://media.compete.com/site_media/images/free/icon-help-grey.png" width="21" height="21" alt="?"></span>Unique Visitors</h3>
- <h4>174,124,771</h4>
- <ul>
- <li class="m2m">
- <span class="
- delta-negative number">
- -384,471
- </span> | <span class="delta-negative number">
- -0.22%
- </span></li>
- <li class="y2y"><span class="delta-positive number">28,981,244</span> | <span class="delta-positive number">19.97%</span></li>
- </ul>
- <h3>Rank <span class="note">(by UVs)</span></h3>
- <h4>1</h4>
- <ul>
- <li class="m2m"><span class="rank">1</span> | <span class=" move">0</span></li>
- <li class="y2y"><span class="rank">1</span> | <span class=" move">0</span></li>
- </ul>
- </div>
- <div class="section trends">
- <h3>Competitive Rank <span class="note">(UVs)</span></h3>
- <ol id='similar-sites'>
- <li class="partner-link"><a href="http://www.similarsites.com/site/google.com" target="_blank">Looking for sites similar to<br /><span class="site">google.com</span><br />on SimilarSite.com ...</a></li>
- </ol>
- </div>
- </div>
- <div class="content">
- <div class="section">
-
- <ul class="nav breadcrumbs">
- <li>Web Portals and Search</li>
- <li class="last">General Portals and Search</li>
- </ul>
-
- <h2><img width="16" height="16" alt="Logo" src="http://g.etfv.co/http://google.com"> google.com</h2>
- <div id="graph"></div>
- </div>
- <div class="section"> <span id="zoominfo" class="zoominfo"> </span> </div>
- </div>
- </div>
- </div>
- <script id="template-help-tooltip" type="text/template">
- <div class="pointer">
- <div class="message">
- <p>Unique Visitors counts how many unique individual people visited this site per month. Visitors are counted once, no matter how many times they visit a site in a month. Counts represent traffic from the United States only.</p>
- <p>Rank measures the popularity of this site based on how many Unique Visitors came to the site in a month. With Rank, lower is better.</p>
- <p>Competitive Rank shows where a site ranks in its competitive set measured by Unique Visitors.</p>
- </div>
- </div>
- </script>
-
- <!-- Google Code for NEW Site Analytics Home Page Remarketing List -->
- <script type="text/javascript">
- /* <![CDATA[ */
- var google_conversion_id = 1069995145;
- var google_conversion_language = "en";
- var google_conversion_format = "3";
- var google_conversion_color = "666666";
- var google_conversion_label = "g5IxCJ-C_gIQiamb_gM";
- var google_conversion_value = 0;
- /* ]]> */
- </script>
- <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
- </script>
- <noscript>
- <div style="display:inline;">
- <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1069995145/?label=g5IxCJ-C_gIQiamb_gM&guid=ON&script=0"/>
- </div>
- </noscript>
-
-
-
- <div class="footer">
- <p class="copyright">© Copyright to Compete.com - A Kantar Media Company</p>
- <ul class="nav utility">
- <li><a href="http://www.compete.com">Visit Compete.com</a></li>
- <li class="last"><a href="http://www.compete.com/plans/">Subscribe to Compete PRO</a></li>
- </ul>
- </div>
-
-
- <!-- block tags -->
-
-
-
- <script type="text/javascript">
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-6320717-1']);
- _gaq.push(['_setDomainName', '.compete.com']);
- _gaq.push(['_trackPageview']);
-
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
- </script>
- <script type="text/javascript" charset="utf-8">
- $j(document).ready(function() {
-
-
- var s_code=s.t();
- if(s_code) {
- document.write(s_code);
- }
- });
- </script>
-
- <script language="JavaScript1.1" type="text/javascript">
- var CQK = "B288EECE",
- CQP = (("https:" == document.location.protocol) ? "https://" : "http://");
- document.write(unescape("%3Cscript language=\"JavaScript1.1\" type=\"text/javascript\" src=\""+CQP+"js.clickequations.net/CLEQ_"+CQK+".js\" %3E%3C/script%3E" ));
- </script>
-
- <script type="text/javascript">
- document.write(unescape("%3Cscript src='" + ((document.location.protocol=="https:")?"https:":"http:") + "//snapabug.appspot.com/snapabug.js' type='text/javascript'%3E%3C/script%3E"));</script><script type="text/javascript">
- //SnapABug.addButton('4816ca29-9130-4045-b08e-5a4de935ff4b',"0","55%");
- SnapABug.setDomain('.compete.com');
- SnapABug.init('4816ca29-9130-4045-b08e-5a4de935ff4b');
- </script>
-
-
- <script type="text/javascript">
- // NOTE: If 4q ever supports cross subdomain cookies we can get rid of all this!
- $j(document).ready(function() {
- $j('#ipeL, #invL').live('click', function() {
- $j.cookie('suppress_4q', 1, {expires: 30, path: '/', domain: '.compete.com'});
- });
-
- if(!$j.cookie('suppress_4q')) {
- var protocol = ("https:" == document.location.protocol ? "https://" : "http://");
-
- var fourq = document.createElement('script');
- fourq.setAttribute('type', 'text/javascript');
- fourq.setAttribute('src', protocol + '4qinvite.4q.iperceptions.com/1.aspx?sdfc=1b3a8f93-36734-fb3cb395-5ed4-429c-aab9-babc0a0a2015&lID=1&loc=4Q-WEB2');
- fourq.setAttribute('defer', 'defer');
- document.getElementsByTagName('head')[0].appendChild(fourq);
- }
-
- });
- </script>
-
-
-
-
- <!-- endblock tags -->
-
-
-
- <!-- block ie6_warning -->
-
- <div id="ie6-warning" class="hidden">
- <div id="ie6-warning-inner">
-
- <div class="left">
- <p>Our site may not run like it should in Internet Explorer 6. For a better experience, please upgrade your browser:</p>
-
- <ul>
- <li class="firefox"><a href="http://www.firefox.com"><span>firefox</span></a></li>
- <li class="ie"><a href="http://www.microsoft.com/windows/internet-explorer/default.aspx"><span>ie 8</span></a></li>
- <li class="chrome"><a href="http://www.google.com/chrome"><span>chrome</span></a></li>
- </ul>
- </div>
-
- <a href="#" onclick="hide_ie6_warning();" id="close-button">Don't show me this message again</a>
- </div>
- </div>
-
- <!-- endblock ie6_warning -->
-
- </body>
-
- </html>
-
- http_version: "1.1"
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://toolbarqueries.google.com:80/tbr?ch=6340563836&client=navclient-auto&features=Rank&q=info%3Awww.google.com
- body:
- headers:
- user-agent:
+ message: !binary |-
+ T0s=
+ headers:
+ !binary "RGF0ZQ==":
+ - !binary |-
+ VHVlLCAwMyBBcHIgMjAxMiAwMDoxNDoyNyBHTVQ=
+ !binary "U2VydmVy":
+ - !binary |-
+ QXBhY2hl
+ !binary "VmFyeQ==":
+ - !binary |-
+ QWNjZXB0LUxhbmd1YWdlLENvb2tpZSxVc2VyLUFnZW50
+ !binary "Q29udGVudC1MZW5ndGg=":
+ - !binary |-
+ MjcxMDI=
+ !binary "Q29udGVudC1MYW5ndWFnZQ==":
+ - !binary |-
+ ZW4tdXM=
+ !binary "U2V0LUNvb2tpZQ==":
+ - !binary |-
+ c291cmNlX3BhbmVsPXVzOyBEb21haW49LmNvbXBldGUuY29tOyBQYXRoPS8=
+ !binary "Q29ubmVjdGlvbg==":
+ - !binary |-
+ Y2xvc2U=
+ !binary "Q29udGVudC1UeXBl":
+ - !binary |-
+ dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PCFET0NUWVBFIGh0bWw+CjwhLS0gSE9TVE5BTUU6IHByb2R3ZWI0MgogICAg
+ IERFQlVHOiBGYWxzZQogICAgIFZFUlNJT046IDIwMTIwMzEzMDc0MjAwCiAg
+ ICAgQ09PS0lFX0RPTUFJTjogLmNvbXBldGUuY29tIC0tPgoKCgoKCgoKCgo8
+ IS0tW2lmIGx0IElFIDcgXT4gPGh0bWwgbGFuZz0iZW4iIGNsYXNzPSJuby1q
+ cyBpZTYiPiA8IVtlbmRpZl0tLT4KPCEtLVtpZiBJRSA3IF0+ICAgIDxodG1s
+ IGxhbmc9ImVuIiBjbGFzcz0ibm8tanMgaWU3Ij4gPCFbZW5kaWZdLS0+Cjwh
+ LS1baWYgSUUgOCBdPiAgICA8aHRtbCBsYW5nPSJlbiIgY2xhc3M9Im5vLWpz
+ IGllOCI+IDwhW2VuZGlmXS0tPgo8IS0tW2lmIElFIDkgXT4gICAgPGh0bWwg
+ bGFuZz0iZW4iIGNsYXNzPSJuby1qcyBpZTkiPiA8IVtlbmRpZl0tLT4KPCEt
+ LVtpZiAoZ3RlIElFIDEwKXwhKElFKV0+PCEtLT4gPGh0bWwgbGFuZz0iZW4i
+ IGNsYXNzPSJuby1qcyI+IDwhLS08IVtlbmRpZl0tLT4KPGhlYWQ+CiAgICAK
+ ICAgIAogICAgCiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIgLz4KICAgIDxt
+ ZXRhIGh0dHAtZXF1aXY9IlgtVUEtQ29tcGF0aWJsZSIgY29udGVudD0iSUU9
+ ZWRnZSxjaHJvbWU9MSIgLz4KCiAgICAKICAgIDxtZXRhIG5hbWU9InZpZXdw
+ b3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2Nh
+ bGU9MS4wIiAvPgoKICAgIAogICAgPG1ldGEgbmFtZT0iSUNCTSIgY29udGVu
+ dD0iNDIuMzQ4MDQzLCAtNzEuMDc3NjE3IiAvPgogICAgPG1ldGEgbmFtZT0i
+ REMudGl0bGUiIGNvbnRlbnQ9IkNvbXBldGUiIC8+CgogICAgPG1ldGEgbmFt
+ ZT0iZGVzY3JpcHRpb24iCiAgICAgICAgICBjb250ZW50PSIgCiAgICBTZWUg
+ bW9udGhseSB0cmFmZmljLCB1bmlxdWUgdmlzaXRvcnMsIHJhbmsgYW5kIG1v
+ cmUgZm9yIGdvb2dsZS5jb20gd2l0aCBDb21wZXRlJ3MgZnJlZSBTaXRlIEFu
+ YWx5dGljcy4KIiAvPgogICAgPG1ldGEgbmFtZT0ia2V5d29yZHMiCiAgICAg
+ ICAgICBjb250ZW50PSIgCiAgICBjb21wZXRpdGl2ZSBpbnRlbGxpZ2VuY2Us
+ IG1hcmtldCBpbnRlbGxpZ2VuY2UsIGNvbXBldGl0aXZlIHN0cmF0ZWd5LCBt
+ ZWRpYSBwbGFubmluZywgd2Vic2l0ZSB0cmFmZmljLCBzaXRlIHRyYWZmaWMs
+ IHNlYXJjaCBtYXJrZXRpbmcsIGF1ZGllbmNlIG1lYXN1cmVtZW50CiIgLz4K
+ CiAgICAKICAgIAogICAgPHNjcmlwdCBzcmM9Imh0dHA6Ly9tZWRpYS5jb21w
+ ZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvbW9kZXJuaXpyLTEuNi5t
+ aW4udmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KCiAgICA8bGlu
+ ayByZWw9InNob3J0Y3V0IGljb24iIGhyZWY9Ii9mYXZpY29uLmljbyIgLz4K
+ ICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhy
+ ZWY9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2Nzcy91
+ bml2ZXJzYWwvZnJhbWV3b3JrLnZlci0yMDEyMDMxMzA3NDIwMC5jc3MiIG1l
+ ZGlhPSJhbGwiIGNoYXJzZXQ9InV0Zi04IiAvPgogICAgPGxpbmsgcmVsPSJz
+ dHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cDovL21lZGlh
+ LmNvbXBldGUuY29tL3NpdGVfbWVkaWEvY3NzL2Mvd2lkZ2V0cy52ZXItMjAx
+ MjAzMTMwNzQyMDAuY3NzIiBtZWRpYT0iYWxsIiBjaGFyc2V0PSJ1dGYtOCIg
+ Lz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3Mi
+ IGhyZWY9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL3Ro
+ aXJkcGFydHkvanF1ZXJ5LmZhbmN5Ym94LTEuMy40L2ZhbmN5Ym94L2pxdWVy
+ eS5mYW5jeWJveC1jb21wZXRlLnZlci0yMDEyMDMxMzA3NDIwMC5jc3MiIG1l
+ ZGlhPSJzY3JlZW4iIC8+CgoKICAgIAogICAgCgogICAgICAgIAogICAgCiAg
+ ICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVm
+ PSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9jc3MvZnJl
+ ZS9tYXN0ZXJfZnJlZS52ZXItMjAxMjAzMTMwNzQyMDAuY3NzIiBtZWRpYT0i
+ YWxsIiBjaGFyc2V0PSJ1dGYtOCIgLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVz
+ aGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6Ly9tZWRpYS5jb21w
+ ZXRlLmNvbS9zaXRlX21lZGlhL2Nzcy93d3cvZHJvcGRvd24udmVyLTIwMTIw
+ MzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFsbCIgLz4KICAgIDxsaW5rIHJlbD0i
+ c3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6Ly9tZWRp
+ YS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2Nzcy93d3cvcG9wdXBfaGVscC52
+ ZXItMjAxMjAzMTMwNzQyMDAuY3NzIiBtZWRpYT0iYWxsIiAvPgogICAgPGxp
+ bmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0
+ cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvdGhpcmRwYXJ0eS9q
+ cXVlcnkvdGhlbWUvdWkuYWxsLnZlci0yMDEyMDMxMzA3NDIwMC5jc3MiIG1l
+ ZGlhPSJhbGwiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9
+ InRleHQvY3NzIiBocmVmPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0
+ ZV9tZWRpYS9jc3MvdW5pdmVyc2FsL2pxdWVyeS5hdXRvY29tcGxldGUudmVy
+ LTIwMTIwMzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFsbCIgLz4KICAgIDxsaW5r
+ IHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6
+ Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2Nzcy93d3cvanF1ZXJ5
+ Lm1jZHJvcGRvd24udmVyLTIwMTIwMzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFs
+ bCIgLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9j
+ c3MiIGhyZWY9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlh
+ L2Nzcy93d3cvdG9vbHRpcC52ZXItMjAxMjAzMTMwNzQyMDAuY3NzIiBtZWRp
+ YT0iYWxsIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0
+ ZXh0L2NzcyIgaHJlZj0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVf
+ bWVkaWEvdGhpcmRwYXJ0eS9zdXBlcmZpc2gtMS40LjgvY3NzL3N1cGVyZmlz
+ aC52ZXItMjAxMjAzMTMwNzQyMDAuY3NzIiBtZWRpYT0iYWxsIiAvPgoKICAg
+ IAogICAgICAgCiAgICAKICAgICAgICAKICAgICAgICAgICAgCiAgICAgICAg
+ CiAgICAKCiAgICA8IS0tIHRleHRfYmxvY2sgSGVscF9TdHlsZXMgLS0+CiAg
+ ICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICBkaXYudWktZGlhbG9nIGRp
+ di5wb3B1cC1oZWxwLWRpYWxvZyBzcGFuLmRlZmluaXRpb24gew0KICAgIGZv
+ bnQtd2VpZ2h0OiBib2xkOw0KICAgIGZvbnQtc2l6ZTogMS4yZW07DQogICAg
+ Y29sb3I6ICMzMzMzMzM7DQogIH0NCjwvc3R5bGU+DQoNCjxtZXRhIG5hbWU9
+ InZlcmlmeS12MSIgY29udGVudD0iaHpJbTZxT0Raa1dBV0Nlcm8vOVJKdkk3
+ T2tOZjMxMjFFbWpjR05UQVNYQT0iIC8+CiAgICA8IS0tIGVuZCB0ZXh0X2Js
+ b2NrIEhlbHBfU3R5bGVzIC0tPgoKICAgIDwhLS0gYmxvY2sgc3R5bGVzaGVl
+ dHMgLS0+CiAgICAKICAgIDwhLS0gZW5kYmxvY2sgc3R5bGVzaGVldHMgLS0+
+ CgogICAgICAgIAogICAgCiAgICAgICAgCiAgICAgICAgPHNjcmlwdCBzcmM9
+ Imh0dHA6Ly9hamF4Lmdvb2dsZWFwaXMuY29tL2FqYXgvbGlicy9qcXVlcnkv
+ MS41LjIvanF1ZXJ5LmpzIj48L3NjcmlwdD4KICAgICAgICAKICAgICAgICA8
+ c2NyaXB0PiF3aW5kb3cualF1ZXJ5ICYmIGRvY3VtZW50LndyaXRlKHVuZXNj
+ YXBlKCclM0NzY3JpcHQgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20v
+ c2l0ZV9tZWRpYS90aGlyZHBhcnR5L2pxdWVyeS9qcXVlcnktMS41LjIubWlu
+ LnZlci0yMDEyMDMxMzA3NDIwMC5qcyIlM0UlM0Mvc2NyaXB0JTNFJykpOzwv
+ c2NyaXB0PgogICAgCiAgICAKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZh
+ c2NyaXB0Ij4KICAgICAgICAvLyBTZXQgdXAgdW5pdmVyc2FsIENvbXBldGUg
+ bmFtZXNwYWNlCiAgICAgICAgdmFyICRjID0gJGMgfHwge307CiAgICAgICAg
+ JGMuc2V0dGluZ3MgPSAkYy5zZXR0aW5ncyB8fCB7fTsKICAgICAgICAkYy5z
+ ZXR0aW5ncy5MT0dfREVQUkVDQVRJT05fV1JBUFBJTkcgPSBmYWxzZTsKICAg
+ ICAgICAKICAgICAgICAvLyBCaW5kIGpRdWVyeSB0byAkaiB0byBhdm9pZCBQ
+ cm90b3R5cGUgKHdoaWNoIGlzIHN0aWxsIGhvZ2dpbmcgJCkuCiAgICAgICAg
+ dmFyICRqID0galF1ZXJ5Lm5vQ29uZmxpY3QoKTsKICAgIDwvc2NyaXB0PgoK
+ ICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCgl2YXIgJGMg
+ PSAkYyB8fCB7fTsKCSRjLmdsb2JhbHMgPSAkYy5nbG9iYWxzIHx8IHt9OwoJ
+ CiAgICB2YXIgYmFzZV9zaXRlID0gJ2h0dHA6Ly93d3cuY29tcGV0ZS5jb20n
+ LAogICAgICAgIGJsb2dfc2l0ZSA9ICdodHRwOi8vYmxvZy5jb21wZXRlLmNv
+ bScsCiAgICAgICAgY29tcGV0ZV9wcm9fdXBncmFkZSA9ICdodHRwOi8vYXBw
+ LmNvbXBldGUuY29tL2FjY291bnQtc2V0dGluZ3MvcGxhbi1vcHRpb25zLycs
+ CiAgICAgICAgY29ycG9yYXJlX3NpdGUgPSAnaHR0cDovL3d3dy5jb21wZXRl
+ aW5jLmNvbScsCiAgICAgICAgZGVidWdfbW9kZSA9ICdGYWxzZScsCiAgICAg
+ ICAgbGlzdHNfc2l0ZSA9ICdodHRwOi8vYXBwLmNvbXBldGUuY29tL2xpc3Rz
+ JywKICAgICAgICBtYWluX3NpdGUgPSAnaHR0cDovL3d3dy5jb21wZXRlLmNv
+ bScsCiAgICAgICAgYXBwX3NpdGUgPSAnaHR0cDovL2FwcC5jb21wZXRlLmNv
+ bScsCiAgICAgICAgbWVkaWFfaG9zdCA9ICdodHRwOi8vbWVkaWEuY29tcGV0
+ ZS5jb20nLAogICAgICAgIG1lbWJlcl9zaXRlID0gJ2h0dHBzOi8vYXBwLmNv
+ bXBldGUuY29tJywKICAgICAgICByZWZ0b29sc19zaXRlID0gJ2h0dHA6Ly9h
+ cHAuY29tcGV0ZS5jb20vcmVmZXJyYWxzJywKICAgICAgICBzZWFyY2h0b29s
+ c19zaXRlID0gJ2h0dHA6Ly9hcHAuY29tcGV0ZS5jb20vc2VhcmNoJywKICAg
+ ICAgICBzZWN1cmVfbWFpbl9zaXRlID0gJ2h0dHBzOi8vd3d3LmNvbXBldGUu
+ Y29tJywKICAgICAgICBzbmFwc2hvdF9zaXRlID0gJ2h0dHA6Ly9zaXRlYW5h
+ bHl0aWNzLmNvbXBldGUuY29tJywKICAgICAgICB0b29sYmFyX3NpdGUgPSAn
+ JywKICAgICAgICBoZWxwX3NpdGUgPSAnaHR0cDovL2hlbHAuY29tcGV0ZS5j
+ b20nLAogICAgICAgIHZlcnNpb25pZnlfc3RyaW5nID0gJzIwMTIwMzEzMDc0
+ MjAwJzsKCgkvLyBmcm9tIG5vdyBvbiwgYWRkIHlvdXIgZ2xvYmFscyB0byAk
+ Yy5nbG9iYWxzIH5mYyAxMC8yNi8yMDExCgkkYy5nbG9iYWxzLnVzZXJfc291
+ cmNlX3BhbmVsID0gJyc7CgkKPC9zY3JpcHQ+CgoKICAgIAogICAgCiAgICA8
+ c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvanNpMThuL21h
+ aW4iPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
+ cHQiIHNyYz0iL2pzaTE4bi9jdXN0b20iPjwvc2NyaXB0PgogICAgCgogICAg
+ PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21l
+ ZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvYy9sYW5nL2VzNS1zaGlt
+ LTAuMC40Lm1pbi52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0Pgog
+ ICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDov
+ L21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvYy9sYW5nL2VzNV9n
+ ZXR0ZXJfc2V0dGVyX2FwaS52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2Ny
+ aXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0i
+ aHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvdGhpcmRwYXJ0
+ eS9iYWNrYm9uZS91bmRlcnNjb3JlLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+
+ PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIg
+ c3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS90aGly
+ ZHBhcnR5L2JhY2tib25lL2JhY2tib25lLnZlci0yMDEyMDMxMzA3NDIwMC5q
+ cyI+PC9zY3JpcHQ+CiAgICAKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZh
+ c2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21l
+ ZGlhL3RoaXJkcGFydHkvY29sb3Jib3gvY29sb3Jib3gvanF1ZXJ5LmNvbG9y
+ Ym94LW1pbi52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAg
+ CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRw
+ Oi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9jL0JhY2tib25l
+ LnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0
+ IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29t
+ cGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9jL3dpZGdldHMudmVyLTIwMTIwMzEz
+ MDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9q
+ YXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRl
+ X21lZGlhL2pzL2MvdXRpbHMudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Nj
+ cmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9
+ Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFy
+ dHkvbWJveC52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAg
+ PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21l
+ ZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvdGhpcmRwYXJ0eS9qcXVlcnku
+ dGV4dC1vdmVyZmxvdy52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0
+ PgoKICAgIAoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJz
+ ZXQ9InV0Zi04Ij4KICAgIHZhciBzX2FjY291bnQgPSAnY29tcGV0ZWZyZWUs
+ Y29tcGV0ZW1hc3Rlcic7Cjwvc2NyaXB0PgoKPHNjcmlwdCB0eXBlPSJ0ZXh0
+ L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3Np
+ dGVfbWVkaWEvdGhpcmRwYXJ0eS9vbW5pdHVyZV9fc19jb2RlLnZlci0yMDEy
+ MDMxMzA3NDIwMC5qcyIgY2hhcnNldD0idXRmLTgiPjwvc2NyaXB0PgoKICAg
+ IDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9t
+ ZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xlL3RoaXJk
+ cGFydHlfYW5hbHl0aWNzLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3Jp
+ cHQ+CgogICAgICAgIAogICAgCiAgICAKICAgIAoKICAgIDxzY3JpcHQgdHlw
+ ZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRl
+ LmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvcHJvdG90eXBlL3Byb3RvdHlw
+ ZS0xLjUuMC1jb21wcmVzc2VkLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9z
+ Y3JpcHQ+CgogICAgCgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
+ cHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEv
+ anMvdXRpbC52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAg
+ PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21l
+ ZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvdGhpcmRwYXJ0eS9qcXVlcnkv
+ anF1ZXJ5LXVpLWNvbXBldGUtMS42cmM2Lm1pbi52ZXItMjAxMjAzMTMwNzQy
+ MDAuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz
+ Y3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVk
+ aWEvdGhpcmRwYXJ0eS9qcXVlcnkvanF1ZXJ5Lm1jZHJvcGRvd24udmVyLTIw
+ MTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0i
+ dGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNv
+ bS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1ZXJ5L2pxdWVyeS5iZ2lmcmFt
+ ZS52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAgPHNjcmlw
+ dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNv
+ bXBldGUuY29tL3NpdGVfbWVkaWEvdGhpcmRwYXJ0eS9qcXVlcnkvdG9vbHRp
+ cC52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAgPHNjcmlw
+ dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNv
+ bXBldGUuY29tL3NpdGVfbWVkaWEvdGhpcmRwYXJ0eS9qcXVlcnkvdG9vbHRp
+ cC5keW5hbWljLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CiAg
+ ICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8v
+ bWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS90aGlyZHBhcnR5L2pxdWVy
+ eS90b29sdGlwLmNvbXBldGUudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Nj
+ cmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9
+ Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVh
+ Z2xlL2pzb24yLnZlci0yMDEyMDMxMzA3NDIwMC5qcyIgY2hhcnNldD0idXRm
+ LTgiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
+ cHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEv
+ anMvc2VhZWFnbGUvdXRpbC52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2Ny
+ aXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0i
+ aHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvc2VhZWFn
+ bGUvdXRpbF9mb3JtYXQudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Njcmlw
+ dD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0
+ dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xl
+ L2Ryb3Bkb3duLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CiAg
+ ICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8v
+ bWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS9tYXN0
+ ZXIudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3Jp
+ cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5j
+ b21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xlL3BvcHVwX2hlbHAu
+ dmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQg
+ dHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21w
+ ZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xlL2pxdWVyeS5hdXRvY29t
+ cGxldGUucGFjay52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0Pgog
+ ICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDov
+ L21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvc2VhZWFnbGUvanF1
+ ZXJ5LmNvbXBldGV1dGlscy52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2Ny
+ aXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0i
+ aHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvc2VhZWFn
+ bGUvanF1ZXJ5LmNvb2tpZS52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2Ny
+ aXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0i
+ aHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvc2VhZWFn
+ bGUvanF1ZXJ5Lmh0bWw1LXBsYWNlaG9sZGVyLXNoaW0udmVyLTIwMTIwMzEz
+ MDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9q
+ YXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRl
+ X21lZGlhL2pzL2MvYXBwL21haW5fbmF2LnZlci0yMDEyMDMxMzA3NDIwMC5q
+ cyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw
+ dCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9q
+ cy9udW1iZXJfZm9ybWF0L051bWJlckZvcm1hdC0xLjUuNC52ZXItMjAxMjAz
+ MTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0
+ L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3Np
+ dGVfbWVkaWEvanMvbnVtYmVyX2Zvcm1hdC9udW1iZXJfZm9ybWF0dGVyLnZl
+ ci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CgogICAgPHNjcmlwdCB0
+ eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBl
+ dGUuY29tL3NpdGVfbWVkaWEvdGhpcmRwYXJ0eS9zdXBlcmZpc2gtMS40Ljgv
+ anMvc3VwZXJmaXNoLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+
+ CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAg
+ Ly8gISBUT0RPOiBhZGQgdHJ5X2NhdGNoIGJsb2NrICpJTlNJREUqIGZ1bmN0
+ aW9uKCkge30KICAgICAgICAkaihkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24o
+ KSB7CiAgICAgICAgICAgIC8vIHNpdGUgc2VhcmNoCiAgICAgICAgICAgIGdl
+ bmVyYXRlX3NlYXJjaF9kcm9wZG93bigic2l0ZV9wcm9maWxlcyIpOwogICAg
+ ICAgICAgICB1cGRhdGVfbG9naW5fbG9nb3V0X2xpbmsoKTsKICAgICAgICAg
+ ICAgbWFzdGVyX2xvYWQoKTsKCiAgICAgICAgICAgIG5ldyAkYy5hcHAubWFp
+ bm5hdi5Tb3VyY2VQYW5lbFNlbGVjdG9yKCk7CgogICAgICAgICAgICAkaign
+ dWwuc2YtbWVudScpLnN1cGVyZmlzaCh7CiAgICAgICAgICAgICAgICBhbmlt
+ YXRpb246IHtoZWlnaHQ6J3Nob3cnfSAgLy8gc2xpZGUtZG93biBhbmltYXRp
+ b24gCiAgICAgICAgICAgIH0pOyAKCiAgICAgICAgICAgIC8vIHB1dCBpbiBh
+ IGxpbmUgZm9yIGV2ZXJ5dGhpbmcgdGhhdCBuZWVkcyB0byBiZSBlbGxpcGlm
+ aWVkLiB0aGlzIHdpbGwgbWFrZSBGaXJlZm94IGJlaGF2ZQogICAgICAgICAg
+ ICAvLyBOT1RFOiBUaGUgZWxlbWVudHMgaGF2ZSB0byBiZSBvbiB0aGUgcGFn
+ ZSBhdCBsb2FkIGZvciB0aGlzIHRvIHdvcmsuIAogICAgICAgICAgICAvLyBJ
+ ZiBub3QsIGFkZCB0aGUgZWxsaXBzaXMoKSB0byB0aGUgc2NyaXB0IHRoYXQg
+ bG9hZHMgdGhlbQogICAgICAgICAgICAkaigiLnBhZ2UgLmNvbnRlbnQgaDIi
+ KS5lbGxpcHNpcygpOwogICAgICAgICAgICAkaigiLnBhZ2UgLnNpZGViYXIg
+ LnRyZW5kcyBsaSBsYWJlbCIpLmVsbGlwc2lzKCk7CiAgICAgICAgICAgIAog
+ ICAgICAgICAgICAKICAgICAgICB9KTsKICAgIDwvc2NyaXB0PgogICAgCiAg
+ ICA8IS0tIFNoYXJlIFRoaXMgSlMgLS0+CiAgICA8c2NyaXB0IHR5cGU9InRl
+ eHQvamF2YXNjcmlwdCI+dmFyIHN3aXRjaFRvNXg9dHJ1ZTs8L3NjcmlwdD48
+ c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vdy5z
+ aGFyZXRoaXMuY29tL2J1dHRvbi9idXR0b25zLmpzIj48L3NjcmlwdD48c2Ny
+ aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+c3RMaWdodC5vcHRpb25zKHtw
+ dWJsaXNoZXI6JzM0MTAzNjA3LWEyNGQtNGRmYi1iMjM3LTRkMDdkZDZkNGNk
+ MCd9KTs8L3NjcmlwdD4KCiAgICA8IS0tIGJsb2NrIHNjcmlwdHMgLS0+CiAg
+ ICAKICAgIDwhLS0gZW5kYmxvY2sgc2NyaXB0cyAtLT4KCjxzY3JpcHQgdHlw
+ ZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRl
+ LmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xlL2FtY2hhcnRzLnZlci0yMDEy
+ MDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9InRl
+ eHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20v
+ c2l0ZV9tZWRpYS9qcy9jL2ZyZWUvd2lkZ2V0cy52ZXItMjAxMjAzMTMwNzQy
+ MDAuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz
+ Y3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVk
+ aWEvanMvYy9hcHAvcmVzZWFyY2gudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48
+ L3NjcmlwdD4KICAgIAogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
+ cHQiPiAgICAgICAgCiAgICAgICAgJGooZG9jdW1lbnQpLnJlYWR5KGZ1bmN0
+ aW9uKCkgewogICAgICAgICAgICAvKiBhc3luYyBjaGFydCBsb2FkZXIgKi8K
+ ICAgICAgICAgICAgdmFyIGNoYXJ0ID0gbmV3ICRjLmZyZWUud2lkZ2V0cy5D
+ aGFydCh7CiAgICAgICAgICAgICAgICB0YXJnZXQ6ICRqKCcjZ3JhcGgnKSwK
+ ICAgICAgICAgICAgICAgIHdpZHRoOiA1NzUsCiAgICAgICAgICAgICAgICBo
+ ZWlnaHQ6IDI3NSwKICAgICAgICAgICAgICAgIHNpdGU6ICJnb29nbGUuY29t
+ IiwKICAgICAgICAgICAgICAgIHNvdXJjZV9wYW5lbDogJ3VzJwogICAgICAg
+ ICAgICB9KTsKICAgICAgICAgICAgCiAgICAgICAgICAgIHZhciBjaGFydF92
+ aWV3ID0gbmV3ICRjLmZyZWUud2lkZ2V0cy5DaGFydFZpZXcoewogICAgICAg
+ ICAgICAgICAgY2hhcnQ6IGNoYXJ0LAogICAgICAgICAgICAgICAgY3N2X2J1
+ dHRvbjogJ2Nzdi1leHBvcnQnLAogICAgICAgICAgICAgICAgc2F2ZV9idXR0
+ b246ICdncmFwaC1pbWFnZScsCiAgICAgICAgICAgICAgICBlbWJlZF9idXR0
+ b246ICdlbWJlZC1ncmFwaCcKICAgICAgICAgICAgfSk7CiAgICAgICAgICAg
+ IGNoYXJ0X3ZpZXcucmVuZGVyKCk7CgogICAgICAgICAgICAvKiB6b29tIGlu
+ Zm8gaW5pdGlhbGl6YXRpb24gKi8KICAgICAgICAgICAgdmFyIHpvb21faW5m
+ byA9IG5ldyAkYy5mcmVlLndpZGdldHMuWm9vbUluZm8oewogICAgICAgICAg
+ ICAgICAgc2l0ZTogImdvb2dsZS5jb20iLAogICAgICAgICAgICAgICAgZWw6
+ ICcjem9vbWluZm8nCiAgICAgICAgICAgIH0pOwogICAgICAgICAgICB6b29t
+ X2luZm8ubG9hZCgpOwoKICAgICAgICAgICAgdmFyIHNpdGVzID0gbmV3ICRj
+ LmZyZWUud2lkZ2V0cy5TaW1pbGFyU2l0ZXNDb2xsZWN0aW9uKFtdLCB7CiAg
+ ICAgICAgICAgICAgICBzaXRlOiAiZ29vZ2xlLmNvbSIsCiAgICAgICAgICAg
+ ICAgICBzb3VyY2VfcGFuZWw6ICd1cycKICAgICAgICAgICAgfSk7CiAgICAg
+ ICAgICAgIHZhciBncmFwaCA9IG5ldyAkYy5mcmVlLndpZGdldHMuQmFyR3Jh
+ cGgoewogICAgICAgICAgICAgICAgZWw6ICRqKCcjc2ltaWxhci1zaXRlcycp
+ LAogICAgICAgICAgICAgICAgY29sbGVjdGlvbjogc2l0ZXMKICAgICAgICAg
+ ICAgfSk7CgogICAgICAgICAgICAvKiBzZWFyY2ggYm94IGluaXRpYWxpemF0
+ aW9uICovCiAgICAgICAgICAgIHZhciBpbml0aWFsID0gJGooJyNxJykudmFs
+ KCk7CiAgICAgICAgICAgICRqKCcjcScpLmZvY3VzaW4oZnVuY3Rpb24oKSB7
+ CiAgICAgICAgICAgICAgICBpZigkaignI3EnKS52YWwoKSA9PSBpbml0aWFs
+ KSB7CiAgICAgICAgICAgICAgICAgICAgJGoodGhpcykudmFsKCcnKTsKICAg
+ ICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICRq
+ KCcjcScpLmZvY3Vzb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAg
+ aWYoJGoudHJpbSgkaih0aGlzKS52YWwoKSkgPT0gJycpIHsKICAgICAgICAg
+ ICAgICAgICAgICAkaih0aGlzKS52YWwoaW5pdGlhbCk7CiAgICAgICAgICAg
+ ICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICAKICAgICAgICAg
+ ICAgdmFyIHNhX3NpdGVfc2VhcmNoID0gbmV3ICRjLmFwcC5yZXNlYXJjaC5T
+ ZWFyY2hTaXRlRnJlZSh7CiAgICAgICAgICAgICAgICBzZWFyY2hfZm9ybTog
+ JGooImZvcm0jc2Etc2VhcmNoLWZvcm0iKSwKICAgICAgICAgICAgICAgIGlu
+ cHV0X3dyYXBwZXJfZWxlbWVudDogJGooIiNzYS1zZWFyY2gtaW5wdXQtd3Jh
+ cHBlciIpLAogICAgICAgICAgICAgICAgc3VibWl0X2VsZW1lbnQ6ICRqKCIj
+ c2Etc2VhcmNoLXN1Ym1pdCIpLAogICAgICAgICAgICAgICAgbG9hZGluZ19p
+ bWFnZTogIi9zaXRlX21lZGlhL2ltYWdlcy9hcHAvbG9hZGluZy9sb2FkZXJf
+ MjR4MjQuZ2lmIgogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIAogICAg
+ ICAgICAgICAgICAgdmFyIGxvZ2dlZF9pbl9hcyA9IG51bGw7CiAgICAgICAg
+ ICAgIAoKICAgICAgICAgICAgLyogcGVyc29uYWxpemF0aW9uIGluaXRpYWxp
+ emF0aW9uICovCiAgICAgICAgICAgIHZhciBkID0gewogICAgICAgICAgICAg
+ IHNpdGVfbmFtZTogImdvb2dsZS5jb20iLAogICAgICAgICAgICAgIGxvZ2dl
+ ZF9pbl9hczogbG9nZ2VkX2luX2FzLAogICAgICAgICAgICAgIGN1cnJlbnRf
+ c291cmNlX3BhbmVsOiB7ImRpc3BsYXlfYWJicmV2aWF0aW9uIjogInVzIiwg
+ InBhbmVsX25hbWUiOiAidXMiLCAiaW1hZ2VfdXJsIjogImh0dHA6Ly9tZWRp
+ YS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2ltYWdlcy9pY29ucy9mbGFnX3Vz
+ LmdpZiIsICJkaXNwbGF5X25hbWUiOiAiVW5pdGVkIFN0YXRlcyJ9CiAgICAg
+ ICAgICAgIH07CgogICAgICAgICAgICB2YXIgYXV0aF9tb2RlbCA9IG5ldyAk
+ Yy5mcmVlLndpZGdldHMuRnJlZUxvZ2luTW9kZWwoZCk7CiAgICAgICAgICAg
+ IHZhciBsaW5rc19vcHRzID0geyBtb2RlbDogYXV0aF9tb2RlbCB9OwogICAg
+ ICAgICAgICB2YXIgbGlua3NfdmlldyA9IG5ldyAkYy5mcmVlLndpZGdldHMu
+ RnJlZUFjY291bnRMaW5rc1ZpZXcobGlua3Nfb3B0cyk7CiAgICAgICAgICAg
+ IHZhciBzaXRlc192aWV3ID0gbmV3ICRjLmZyZWUud2lkZ2V0cy5Gb2xsb3dT
+ aXRlQnV0dG9uVmlldyhsaW5rc19vcHRzKTsKICAgICAgICAgICAgdmFyIG1h
+ bmFnZV92aWV3ID0gbmV3ICRjLmZyZWUud2lkZ2V0cy5NYW5hZ2VTaXRlc0xp
+ c3RCdXR0b25WaWV3KGxpbmtzX29wdHMpOwoKICAgICAgICAgICAgLyogaGVs
+ cCB0b29sdGlwICovCiAgICAgICAgICAgIHZhciBoZWxwX3Rvb2x0aXAgPSBu
+ ZXcgJGMud2lkZ2V0cy5Ib3ZlckJhbGxvb25TaW5nbGV0b24oCiAgICAgICAg
+ ICAgICAgICB7IGhpZGVfZGVsYXk6IDIwMCB9CiAgICAgICAgICAgICAgICAp
+ OwogICAgICAgICAgICBoZWxwX3Rvb2x0aXAudGVtcGxhdGUgPSBfLnRlbXBs
+ YXRlKCRqKCcjdGVtcGxhdGUtaGVscC10b29sdGlwJykuaHRtbCgpKTsKICAg
+ ICAgICAgICAgaGVscF90b29sdGlwLmF0dGFjaChudWxsLCAkaignc3Bhbi5o
+ ZWxwJykpOwogICAgICAgIH0pOwogICAgICAgIAogICAgPC9zY3JpcHQ+IAog
+ ICAgCiAgICAKICAgIAoKCiAgICA8dGl0bGU+CiAgICBnb29nbGUuY29tIDE3
+ Miw3NzQsNjgxLjAKICAgIFVWcyBmb3IgRmVicnVhcnkgMjAxMgogfCBDb21w
+ ZXRlPC90aXRsZT4KCiAgICA8IS0tIGJsb2NrIGhlYWQgLS0+CiAgICAKICAg
+ IDwhLS0gZW5kYmxvY2sgaGVhZCAtLT4KICAgIAoKICAgIAoKPC9oZWFkPgoK
+ PGJvZHk+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+dmFyIF9r
+ aXEgPSBfa2lxIHx8IFtdOzwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQv
+ amF2YXNjcmlwdCIgc3JjPSIvL3MzLmFtYXpvbmF3cy5jb20va2kuanMvMzI0
+ NTkvNmpOLmpzIiBhc3luYz0idHJ1ZSI+PC9zY3JpcHQ+CgoKICAgIAogICAg
+ ICAgIDxkaXYgY2xhc3M9ImhlYWRlciI+CiAgICAgICAgICAgIDxkaXYgY2xh
+ c3M9IndyYXBwZXIiPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9InN1YnNj
+ cmliZSI+PGEgaHJlZj0iaHR0cDovL3d3dy5jb21wZXRlLmNvbS9wbGFucy8i
+ PlN1YnNjcmliZSB0byBDb21wZXRlIFBSTzwvYT48L3A+CiAgICAgICAgICAg
+ ICAgICA8dWwgY2xhc3M9Im5hdiBtYWluIj4KICAgICAgICAgICAgICAgICAg
+ ICAgICAgPGxpIGNsYXNzPSJsb2dvIj48YSBocmVmPSJodHRwOi8vd3d3LmNv
+ bXBldGUuY29tIj48aW1nIHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29t
+ L3NpdGVfbWVkaWEvaW1hZ2VzL2ZyZWUvc2l0ZWFuYWx5dGljc19sb2dvLnBu
+ ZyIgd2lkdGg9IjIyOCIgaGVpZ2h0PSIyNiIgYWx0PSJTaXRlIEFuYWx5dGlj
+ cyI+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBo
+ cmVmPSJodHRwOi8vd3d3LmNvbXBldGUuY29tIj5Db21wZXRlLmNvbTwvYT48
+ L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0
+ cDovL3d3dy5jb21wZXRlLmNvbS9wcm8vIj5Db21wZXRlIFBSTzwvYT48L2xp
+ PgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDov
+ L3d3dy5jb21wZXRlLmNvbS9wcm9kdWN0cy8iPlByb2R1Y3RzPC9hPjwvbGk+
+ CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8v
+ d3d3LmNvbXBldGUuY29tL2V4cGVydGlzZS8iPkV4cGVydGlzZTwvYT48L2xp
+ PgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDov
+ L3d3dy5jb21wZXRlLmNvbS9yZXNvdXJjZXMvbWV0aG9kb2xvZ3kvIj5PdXIg
+ RGF0YTwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xh
+ c3M9Imxhc3QiPjxhIGhyZWY9Imh0dHA6Ly9ibG9nLmNvbXBldGUuY29tIj5Q
+ dWxzZSBCbG9nPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4K
+ ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAKICAgIDxz
+ cGFuIGNsYXNzPSJjb21wZXRlWEwiPgogICAgPCEtLSBUaGUgQ29tcGV0ZSBY
+ TCBDb2RlIC0tPgo8c2NyaXB0Pgp2YXIgX19jb21wZXRlX2NvZGVfY29udHJv
+ bCA9IHsKICAgIG1lYXN1cmVfdHJhZmZpY19hc3luY2hyb25vdXNseTogZmFs
+ c2UKfTsKPC9zY3JpcHQ+CjwhLS0gQ29tcGV0ZSBYTCBDb2RlIGZvciBjb21w
+ ZXRlLmNvbSAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgpf
+ X2NvbXBldGVfY29kZSA9ICc0YjY3MDVlZjhkZWQ3ZTljYjAwNjczMThkZGUx
+ MWMzZSc7Ci8qIFNldCBjb250cm9sIHZhcmlhYmxlcyBiZWxvdyB0aGlzIGxp
+ bmUuICovIAo8L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
+ cHQiIHNyYz0iLy9jLmNvbXBldGUuY29tL2Jvb3RzdHJhcC9zLzRiNjcwNWVm
+ OGRlZDdlOWNiMDA2NzMxOGRkZTExYzNlL2NvbXBldGUtY29tL2Jvb3RzdHJh
+ cC5qcyI+PC9zY3JpcHQ+Cjxub3NjcmlwdD4KICAgIDxpbWcgd2lkdGg9IjEi
+ IGhlaWdodD0iMSIgc3JjPSJodHRwczovL3NzbC1jb21wZXRlLWNvbS00YjY3
+ MDUuYy1jb2wuY29tIi8+Cjwvbm9zY3JpcHQ+CjwhLS0gRW5kIG9mIHRoZSBD
+ b21wZXRlIENvZGUgLS0+CiAgICA8L3NwYW4+CgogICAgCjxkaXYgY2xhc3M9
+ IndyYXBwZXIiPgogICAgPGRpdiBjbGFzcz0ibG9naW4tYmxvY2siPgogICAg
+ ICAgIDxwIGNsYXNzPSJtZW1iZXJzaGlwIj48YSBocmVmPSJqYXZhc2NyaXB0
+ OnZvaWQoMCkiPkxvZ2luPC9hPiBvciA8YSBocmVmPSJqYXZhc2NyaXB0OnZv
+ aWQoMCkiPlNpZ24gVXA8L2E+IGZvciBTaXRlIEFuYWx5dGljcyB0byBmb2xs
+ b3cgc2l0ZXM8L3A+CiAgICAgICAgPHAgY2xhc3M9ImdldC1wcm8iPkdldCB0
+ aGUgd2hvbGUgc3Rvcnkgd2l0aCBhIENvbXBldGUgUFJPIHN1YnNjcmlwdGlv
+ bi48YSBocmVmPSJodHRwOi8vd3d3LmNvbXBldGUuY29tL3Byby9mZWF0dXJl
+ cy8iPkxlYXJuIE1vcmU8L2E+PC9wPgogICAgPC9kaXY+CiAgICA8ZGl2IGNs
+ YXNzPSJwYWdlIGNsZWFyZml4Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJoZWFk
+ Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW50ZXJhY3Qtd3JhcCI+CiAg
+ ICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiBpbnRlcmFjdCI+CiAgICAg
+ ICAgICAgICAgICAgICAgPGxpIGlkPSJmb2xsb3ciIGNsYXNzPSJmb2xsb3ci
+ PjxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSI+Rm9sbG93IFRoaXMgU2l0
+ ZTwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaSBpZD0ibWFuYWdl
+ IiBjbGFzcz0ibWFuYWdlIiBzdHlsZT0iZGlzcGxheTpub25lIj48YSBocmVm
+ PSJqYXZhc2NyaXB0OnZvaWQoMCkiPk1hbmFnZSBMaXN0PC9hPjwvbGk+CiAg
+ ICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAg
+ ICAgICAgPGRpdiBjbGFzcz0ic3RyZXRjaGVyIj4KICAgICAgICAgICAgICAg
+ IDxkaXYgY2xhc3M9ImlubmVyIHNoYXJlIj4KICAgICAgICAgICAgICAgICAg
+ ICAKICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0nc3RfdHdpdHRl
+ cl9jdXN0b20nIHN0X3RpdGxlPSJnb29nbGUuY29tIDE3Miw3NzQsNjgxLjAg
+ VVZzIGZvciBGZWJydWFyeSAyMDEyIGZyb20gQGNvbXBldGUiPjxpbWcgc3Jj
+ PSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9pbWFnZXMv
+ ZnJlZS9mc3BfdHdpdHRlci5wbmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIg
+ YWx0PSJUd2l0dGVyIj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgCiAg
+ ICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9J3N0X2ZhY2Vib29rX2N1
+ c3RvbScgPjxpbWcgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0
+ ZV9tZWRpYS9pbWFnZXMvZnJlZS9mc3BfZmFjZWJvb2sucG5nIiB3aWR0aD0i
+ MjIiIGhlaWdodD0iMjIiIGFsdD0iRmFjZWJvb2siPjwvc3Bhbj4KICAgICAg
+ ICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0nc3RfbGlua2VkaW5fY3VzdG9t
+ JyA+PGltZyBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21l
+ ZGlhL2ltYWdlcy9mcmVlL2ZzcF9saW5rZWRpbi5wbmciIHdpZHRoPSIyMiIg
+ aGVpZ2h0PSIyMiIgYWx0PSJMaW5rZWRJbiI+PC9zcGFuPgogICAgICAgICAg
+ ICAgICAgICAgIDxzcGFuIGNsYXNzPSdzdF9lbWFpbF9jdXN0b20nID48aW1n
+ IHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvaW1h
+ Z2VzL2ZyZWUvZnNwX21haWwucG5nIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIi
+ IGFsdD0iRW1haWwiPjwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvZGl2Pgog
+ ICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2Vh
+ cmNoIj4KICAgICAgICAgICAgICAgIDxmb3JtIGlkPSJzYS1zZWFyY2gtZm9y
+ bSI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0IG5hbWU9InQiIHR5cGU9
+ ImhpZGRlbiIgLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWw+aHR0cDov
+ LzwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0ic2Etc2Vh
+ cmNoLWlucHV0LXdyYXBwZXIiIGNsYXNzPSJzZWFyY2gtd3JhcHBlciI+CiAg
+ ICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJxIiB0eXBlPSJ0
+ ZXh0IiBpZD0ic2Etc2VhcmNoLWlucHV0IiBjbGFzcz0iYXQtc2Etc2VhcmNo
+ LWlucHV0IiAvPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg
+ ICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN1Ym1pdC13cmFwcGVyIj4KICAg
+ ICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFs
+ dWU9IkdPIiBpZD0ic2Etc2VhcmNoLXN1Ym1pdCIgY2xhc3M9ImF0LXNhLXNl
+ YXJjaC1zdWJtaXQiIC8+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg
+ ICAgICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICAgIDwvZGl2PgogICAg
+ ICAgICAgICAKICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgdG9vbHMiPgog
+ ICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJzYXZlIj48YSBocmVmPSJqYXZh
+ c2NyaXB0OnZvaWQoMCkiIGlkPSJncmFwaC1pbWFnZSIgY2xhc3M9ImF0X3Nh
+ dmUiPlNhdmUgR3JhcGggSW1hZ2U8L2E+PC9saT4KICAgICAgICAgICAgICAg
+ IDxsaSBjbGFzcz0iZXhwb3J0Ij48YSBpZD0iY3N2LWV4cG9ydCIgaHJlZj0i
+ amF2YXNjcmlwdDp2b2lkKDApIiB0YXJnZXQ9IiIgY2xhc3M9ImF0X2V4cG9y
+ dCI+RXhwb3J0IENTVjwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpIGNs
+ YXNzPSJlbWJlZCI+PGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiBpZD0i
+ ZW1iZWQtZ3JhcGgiIGNsYXNzPSJhdF9lbWJlZCI+RW1iZWQgR3JhcGg8L2E+
+ PC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgPHVsIGNsYXNz
+ PSJuYXYgZmlsdGVyIj4KICAgICAgICAgICAgICAgIAoKCiAgICA8c2NyaXB0
+ IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29t
+ cGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9jL2FwcC9tdWx0aXBsZV9mZWVkcy52
+ ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgoKCgo8bGkgY2xhc3M9
+ ImRhdGUiIGlkPSJkYXRhc2V0LWRhdGUtY29udGFpbmVyIj4KICAgIAogICAg
+ PHNwYW4gaWQ9J2xhdGVzdF9kYXRhdHNldF9tb250aCc+CiAgICBGZWJydWFy
+ eSAyMDEyCiAgICA8L3NwYW4+CjwvbGk+CgoKCgogICAgPGxpIGNsYXNzPSJj
+ b3VudHJ5IiBpZD0ic291cmNlLXBhbmVsLWNvbnRhaW5lciI+CiAgICAgICAg
+ CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsYWJlbCIgaWQ9ImN1cnJlbnQt
+ c291cmNlLXBhbmVsIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1
+ cyBuYW1lIj5Vbml0ZWQgU3RhdGVzPC9zcGFuPgogICAgICAgICAgICA8L3Nw
+ YW4+CiAgICAgICAgCiAgICA8L2xpPgoKICAgICAgICAgICAgPC91bD4KICAg
+ ICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzaWRlYmFyIj4KICAg
+ ICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbiBzY29yZSI+CiAgICAgICAg
+ ICAgICAgICA8aDM+PHNwYW4gY2xhc3M9ImhlbHAiPjxpbWcgc3JjPSJodHRw
+ Oi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9pbWFnZXMvZnJlZS9p
+ Y29uLWhlbHAtZ3JleS5wbmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgYWx0
+ PSI/Ij48L3NwYW4+VW5pcXVlIFZpc2l0b3JzPC9oMz4KICAgICAgICAgICAg
+ ICAgIDxoND4xNzIsNzc0LDY4MTwvaDQ+CiAgICAgICAgICAgICAgICA8dWw+
+ CiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJtMm0iPgogICAgICAg
+ ICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSIKICAgICAgICAgICAgICAgICAg
+ ICBkZWx0YS1uZWdhdGl2ZSBudW1iZXIiPgogICAgICAgICAgICAgICAgICAg
+ ICAgICAtMSwzNTAsMDkwCiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPiB8
+ IDxzcGFuIGNsYXNzPSJkZWx0YS1uZWdhdGl2ZSBudW1iZXIiPgogICAgICAg
+ ICAgICAgICAgICAgICAgICAtMC43OCUKICAgICAgICAgICAgICAgICAgICA8
+ L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Inky
+ eSI+PHNwYW4gY2xhc3M9ImRlbHRhLXBvc2l0aXZlIG51bWJlciI+MjcsODE0
+ LDgyMDwvc3Bhbj4gfCA8c3BhbiBjbGFzcz0iZGVsdGEtcG9zaXRpdmUgbnVt
+ YmVyIj4xOS4xOSU8L3NwYW4+PC9saT4KICAgICAgICAgICAgICAgIDwvdWw+
+ CiAgICAgICAgICAgICAgICA8aDM+UmFuayA8c3BhbiBjbGFzcz0ibm90ZSI+
+ KGJ5IFVWcyk8L3NwYW4+PC9oMz4KICAgICAgICAgICAgICAgIDxoND4xPC9o
+ ND4KICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICA8
+ bGkgY2xhc3M9Im0ybSI+PHNwYW4gY2xhc3M9InJhbmsiPjE8L3NwYW4+IHwg
+ PHNwYW4gY2xhc3M9IiBtb3ZlIj4wPC9zcGFuPjwvbGk+CiAgICAgICAgICAg
+ ICAgICAgICAgPGxpIGNsYXNzPSJ5MnkiPjxzcGFuIGNsYXNzPSJyYW5rIj4x
+ PC9zcGFuPiB8IDxzcGFuIGNsYXNzPSIgbW92ZSI+MDwvc3Bhbj48L2xpPgog
+ ICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgPC9kaXY+CiAgICAg
+ ICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24gdHJlbmRzIj4KICAgICAgICAg
+ ICAgICAgIDxoMz5Db21wZXRpdGl2ZSBSYW5rIDxzcGFuIGNsYXNzPSJub3Rl
+ Ij4oVVZzKTwvc3Bhbj48L2gzPgogICAgICAgICAgICAgICAgPG9sIGlkPSdz
+ aW1pbGFyLXNpdGVzJz4KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9
+ InBhcnRuZXItbGluayI+PGEgaHJlZj0iaHR0cDovL3d3dy5zaW1pbGFyc2l0
+ ZXMuY29tL3NpdGUvZ29vZ2xlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPkxvb2tp
+ bmcgZm9yIHNpdGVzIHNpbWlsYXIgdG88YnIgLz48c3BhbiBjbGFzcz0ic2l0
+ ZSI+Z29vZ2xlLmNvbTwvc3Bhbj48YnIgLz5vbiBTaW1pbGFyU2l0ZS5jb20g
+ Li4uPC9hPjwvbGk+CiAgICAgICAgICAgICAgICA8L29sPgogICAgICAgICAg
+ ICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbiBkbS1saW5rIj4NCiAgICAg
+ ICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC13cmFwIj4NCg0KICAg
+ ICAgICAgICAgICAgICAgICAgICAgPGgzPklzIHRoaXMgeW91ciBzaXRlPzwv
+ aDM+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD48YSBocmVmPSJodHRw
+ Oi8vd3d3LmNvbXBldGUuY29tL2RpcmVjdC1tZWFzdXJlbWVudC1zaWdudXAv
+ Ij5TaWduIHVwIGZvciBEaXJlY3QgTWVhc3VyZW1lbnQ8L2E+IHRvIGdldCBh
+ IG1vcmUgY29tcGxldGUgcGljdHVyZSBvZiB5b3VyIHdlYnNpdGUncyB0cmFm
+ ZmljLjwvcD4NCg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAg
+ ICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgPC9kaXY+
+ CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCI+CiAgICAgICAgICAgIDxk
+ aXYgY2xhc3M9InNlY3Rpb24iPgogICAgICAgICAgICAgICAgCiAgICAgICAg
+ ICAgICAgICA8dWwgY2xhc3M9Im5hdiBicmVhZGNydW1icyI+CiAgICAgICAg
+ ICAgICAgICAgICAgPGxpPldlYiBQb3J0YWxzIGFuZCBTZWFyY2g8L2xpPgog
+ ICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+R2VuZXJhbCBQ
+ b3J0YWxzIGFuZCBTZWFyY2g8L2xpPgogICAgICAgICAgICAgICAgPC91bD4K
+ ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGgyPjxpbWcgd2lk
+ dGg9IjE2IiBoZWlnaHQ9IjE2IiBhbHQ9IkxvZ28iIHNyYz0iaHR0cDovL2cu
+ ZXRmdi5jby9odHRwOi8vZ29vZ2xlLmNvbSI+IGdvb2dsZS5jb208L2gyPgog
+ ICAgICAgICAgICAgICAgPGRpdiBpZD0iZ3JhcGgiPjwvZGl2PgogICAgICAg
+ ICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbiI+
+ IDxzcGFuIGlkPSJ6b29taW5mbyIgY2xhc3M9Inpvb21pbmZvIj4gPC9zcGFu
+ PiA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPHNj
+ cmlwdCBpZD0idGVtcGxhdGUtaGVscC10b29sdGlwIiB0eXBlPSJ0ZXh0L3Rl
+ bXBsYXRlIj4KICAgIDxkaXYgY2xhc3M9InBvaW50ZXIiPgogICAgICAgIDxk
+ aXYgY2xhc3M9Im1lc3NhZ2UiPgogICAgICAgICAgICA8cD5VbmlxdWUgVmlz
+ aXRvcnMgY291bnRzIGhvdyBtYW55IHVuaXF1ZSBpbmRpdmlkdWFsIHBlb3Bs
+ ZSB2aXNpdGVkIHRoaXMgc2l0ZSBwZXIgbW9udGguIFZpc2l0b3JzIGFyZSBj
+ b3VudGVkIG9uY2UsIG5vIG1hdHRlciBob3cgbWFueSB0aW1lcyB0aGV5IHZp
+ c2l0IGEgc2l0ZSBpbiBhIG1vbnRoLiAgQ291bnRzIHJlcHJlc2VudCB0cmFm
+ ZmljIGZyb20gdGhlIFVuaXRlZCBTdGF0ZXMgb25seS48L3A+CiAgICAgICAg
+ ICAgIDxwPlJhbmsgbWVhc3VyZXMgdGhlIHBvcHVsYXJpdHkgb2YgdGhpcyBz
+ aXRlIGJhc2VkIG9uIGhvdyBtYW55IFVuaXF1ZSBWaXNpdG9ycyBjYW1lIHRv
+ IHRoZSBzaXRlIGluIGEgbW9udGguICBXaXRoIFJhbmssIGxvd2VyIGlzIGJl
+ dHRlci48L3A+CiAgICAgICAgICAgIDxwPkNvbXBldGl0aXZlIFJhbmsgc2hv
+ d3Mgd2hlcmUgYSBzaXRlIHJhbmtzIGluIGl0cyBjb21wZXRpdGl2ZSBzZXQg
+ bWVhc3VyZWQgYnkgVW5pcXVlIFZpc2l0b3JzLjwvcD4KICAgICAgICA8L2Rp
+ dj4KICAgIDwvZGl2Pgo8L3NjcmlwdD4KCjwhLS0gR29vZ2xlIENvZGUgZm9y
+ IE5FVyBTaXRlIEFuYWx5dGljcyBIb21lIFBhZ2UgUmVtYXJrZXRpbmcgTGlz
+ dCAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgovKiA8IVtD
+ REFUQVsgKi8KdmFyIGdvb2dsZV9jb252ZXJzaW9uX2lkID0gMTA2OTk5NTE0
+ NTsKdmFyIGdvb2dsZV9jb252ZXJzaW9uX2xhbmd1YWdlID0gImVuIjsKdmFy
+ IGdvb2dsZV9jb252ZXJzaW9uX2Zvcm1hdCA9ICIzIjsKdmFyIGdvb2dsZV9j
+ b252ZXJzaW9uX2NvbG9yID0gIjY2NjY2NiI7CnZhciBnb29nbGVfY29udmVy
+ c2lvbl9sYWJlbCA9ICJnNUl4Q0otQ19nSVFpYW1iX2dNIjsKdmFyIGdvb2ds
+ ZV9jb252ZXJzaW9uX3ZhbHVlID0gMDsKLyogXV0+ICovCjwvc2NyaXB0Pgo8
+ c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vd3d3
+ Lmdvb2dsZWFkc2VydmljZXMuY29tL3BhZ2VhZC9jb252ZXJzaW9uLmpzIj4K
+ PC9zY3JpcHQ+Cjxub3NjcmlwdD4KPGRpdiBzdHlsZT0iZGlzcGxheTppbmxp
+ bmU7Ij4KPGltZyBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBzdHlsZT0iYm9yZGVy
+ LXN0eWxlOm5vbmU7IiBhbHQ9IiIgc3JjPSJodHRwOi8vd3d3Lmdvb2dsZWFk
+ c2VydmljZXMuY29tL3BhZ2VhZC9jb252ZXJzaW9uLzEwNjk5OTUxNDUvP2xh
+ YmVsPWc1SXhDSi1DX2dJUWlhbWJfZ00mYW1wO2d1aWQ9T04mYW1wO3Njcmlw
+ dD0wIi8+CjwvZGl2Pgo8L25vc2NyaXB0PgoKCiAgICAKICAgICAgICA8ZGl2
+ IGNsYXNzPSJmb290ZXIiPgogICAgICAgICAgICA8cCBjbGFzcz0iY29weXJp
+ Z2h0Ij4mY29weTsgQ29weXJpZ2h0IHRvIENvbXBldGUuY29tIC0gQSBLYW50
+ YXIgTWVkaWEgQ29tcGFueTwvcD4KICAgICAgICAgICAgPHVsIGNsYXNzPSJu
+ YXYgdXRpbGl0eSI+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0
+ cDovL3d3dy5jb21wZXRlLmNvbSI+VmlzaXQgQ29tcGV0ZS5jb208L2E+PC9s
+ aT4KICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+PGEgaHJlZj0i
+ aHR0cDovL3d3dy5jb21wZXRlLmNvbS9wbGFucy8iPlN1YnNjcmliZSB0byBD
+ b21wZXRlIFBSTzwvYT48L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAg
+ IDwvZGl2PgogICAgCgogICAgPCEtLSBibG9jayB0YWdzIC0tPgogICAgCiAg
+ ICAgICAgCgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ICAKICB2
+ YXIgX2dhcSA9IF9nYXEgfHwgW107ICAKICBfZ2FxLnB1c2goWydfc2V0QWNj
+ b3VudCcsICdVQS02MzIwNzE3LTEnXSk7CiAgX2dhcS5wdXNoKFsnX3NldERv
+ bWFpbk5hbWUnLCAnLmNvbXBldGUuY29tJ10pOwogIF9nYXEucHVzaChbJ190
+ cmFja1BhZ2V2aWV3J10pOwogIAogIChmdW5jdGlvbigpIHsKICAgIHZhciBn
+ YSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyBnYS50eXBl
+ ID0gJ3RleHQvamF2YXNjcmlwdCc7IGdhLmFzeW5jID0gdHJ1ZTsKICAgIGdh
+ LnNyYyA9ICgnaHR0cHM6JyA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2Nv
+ bCA/ICdodHRwczovL3NzbCcgOiAnaHR0cDovL3d3dycpICsgJy5nb29nbGUt
+ YW5hbHl0aWNzLmNvbS9nYS5qcyc7CiAgICB2YXIgcyA9IGRvY3VtZW50Lmdl
+ dEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTsgcy5wYXJlbnROb2Rl
+ Lmluc2VydEJlZm9yZShnYSwgcyk7CiAgfSkoKTsKPC9zY3JpcHQ+CjxzY3Jp
+ cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CiAg
+ ICAkaihkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CiAgICAgICAgCgog
+ ICAgICAgIHZhciBzX2NvZGU9cy50KCk7CiAgICAgICAgaWYoc19jb2RlKSB7
+ CiAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKHNfY29kZSk7CiAgICAgICAg
+ fQogICAgfSk7Cjwvc2NyaXB0PgoKPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNj
+ cmlwdDEuMSIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgIHZhciBDUUsg
+ PSAiQjI4OEVFQ0UiLAogICAgICAgIENRUCA9ICgoImh0dHBzOiIgPT0gZG9j
+ dW1lbnQubG9jYXRpb24ucHJvdG9jb2wpID8gImh0dHBzOi8vIiA6ICJodHRw
+ Oi8vIik7CiAgICBkb2N1bWVudC53cml0ZSh1bmVzY2FwZSgiJTNDc2NyaXB0
+ IGxhbmd1YWdlPVwiSmF2YVNjcmlwdDEuMVwiIHR5cGU9XCJ0ZXh0L2phdmFz
+ Y3JpcHRcIiBzcmM9XCIiK0NRUCsianMuY2xpY2tlcXVhdGlvbnMubmV0L0NM
+ RVFfIitDUUsrIi5qc1wiICUzRSUzQy9zY3JpcHQlM0UiICkpOwo8L3Njcmlw
+ dD4KCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICBkb2N1bWVu
+ dC53cml0ZSh1bmVzY2FwZSgiJTNDc2NyaXB0IHNyYz0nIiArICgoZG9jdW1l
+ bnQubG9jYXRpb24ucHJvdG9jb2w9PSJodHRwczoiKT8iaHR0cHM6IjoiaHR0
+ cDoiKSArICIvL3NuYXBhYnVnLmFwcHNwb3QuY29tL3NuYXBhYnVnLmpzJyB0
+ eXBlPSd0ZXh0L2phdmFzY3JpcHQnJTNFJTNDL3NjcmlwdCUzRSIpKTs8L3Nj
+ cmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgLy9TbmFw
+ QUJ1Zy5hZGRCdXR0b24oJzQ4MTZjYTI5LTkxMzAtNDA0NS1iMDhlLTVhNGRl
+ OTM1ZmY0YicsIjAiLCI1NSUiKTsKICBTbmFwQUJ1Zy5zZXREb21haW4oJy5j
+ b21wZXRlLmNvbScpOwogIFNuYXBBQnVnLmluaXQoJzQ4MTZjYTI5LTkxMzAt
+ NDA0NS1iMDhlLTVhNGRlOTM1ZmY0YicpOwo8L3NjcmlwdD4KCiAgICAKICAg
+ IDwhLS0gZW5kYmxvY2sgdGFncyAtLT4KCiAgICAKCiAgICA8IS0tIGJsb2Nr
+ IGllNl93YXJuaW5nIC0tPgogICAgCiAgICAgICAgPGRpdiBpZD0iaWU2LXdh
+ cm5pbmciIGNsYXNzPSJoaWRkZW4iPgogICAgICAgICAgICA8ZGl2IGlkPSJp
+ ZTYtd2FybmluZy1pbm5lciI+DQoNCiAgICA8ZGl2IGNsYXNzPSJsZWZ0Ij4N
+ CiAgICAgICAgPHA+T3VyIHNpdGUgbWF5IG5vdCBydW4gbGlrZSBpdCBzaG91
+ bGQgaW4gSW50ZXJuZXQgRXhwbG9yZXIgNi4gIEZvciBhIGJldHRlciBleHBl
+ cmllbmNlLCBwbGVhc2UgdXBncmFkZSB5b3VyIGJyb3dzZXI6PC9wPg0KDQog
+ ICAgICAgIDx1bD4NCiAgICAgICAgICAgIDxsaSBjbGFzcz0iZmlyZWZveCI+
+ PGEgaHJlZj0iaHR0cDovL3d3dy5maXJlZm94LmNvbSI+PHNwYW4+ZmlyZWZv
+ eDwvc3Bhbj48L2E+PC9saT4NCiAgICAgICAgICAgIDxsaSBjbGFzcz0iaWUi
+ PjxhIGhyZWY9Imh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS93aW5kb3dzL2lu
+ dGVybmV0LWV4cGxvcmVyL2RlZmF1bHQuYXNweCI+PHNwYW4+aWUgODwvc3Bh
+ bj48L2E+PC9saT4NCiAgICAgICAgICAgIDxsaSBjbGFzcz0iY2hyb21lIj48
+ YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vY2hyb21lIj48c3Bhbj5j
+ aHJvbWU8L3NwYW4+PC9hPjwvbGk+DQogICAgICAgIDwvdWw+DQogICAgPC9k
+ aXY+DQogICAgDQogICAgPGEgaHJlZj0iIyIgb25jbGljaz0iaGlkZV9pZTZf
+ d2FybmluZygpOyIgaWQ9ImNsb3NlLWJ1dHRvbiI+RG9uJ3Qgc2hvdyBtZSB0
+ aGlzIG1lc3NhZ2UgYWdhaW48L2E+DQo8L2Rpdj4KICAgICAgICA8L2Rpdj4K
+ ICAgIAogICAgPCEtLSBlbmRibG9jayBpZTZfd2FybmluZyAtLT4KCjwvYm9k
+ eT4KCjwvaHRtbD4K
+ http_version: !binary |-
+ MS4x
+ recorded_at: Tue, 03 Apr 2012 00:14:53 GMT
+- request:
+ method: get
+ uri: http://toolbarqueries.google.com/tbr?ch=6340563836&client=navclient-auto&features=Rank&q=info%3Awww.google.com
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ User-Agent:
- Page Rankr
- response: !ruby/struct:VCR::Response
- status: !ruby/struct:VCR::ResponseStatus
+ response:
+ status:
code: 200
- message: OK
- headers:
- x-frame-options:
- - SAMEORIGIN
- expires:
- - Fri, 01 Jan 1990 00:00:00 GMT
- content-type:
- - text/html; charset=ISO-8859-1
- server:
- - gws
- date:
- - Thu, 16 Feb 2012 01:36:44 GMT
- x-xss-protection:
- - 1; mode=block
- set-cookie:
- - PREF=ID=37efde17b84e2ff4:FF=0:TM=1329356204:LM=1329356204:S=Y0DoAenf74BnCbP6; expires=Sat, 15-Feb-2014 01:36:44 GMT; path=/; domain=.google.com
- cache-control:
- - no-cache, must-revalidate
- pragma:
- - no-cache
- transfer-encoding:
- - chunked
- body: |
- Rank_1:1:9
-
- http_version: "1.1"
+ message: !binary |-
+ T0s=
+ headers:
+ !binary "RGF0ZQ==":
+ - !binary |-
+ VHVlLCAwMyBBcHIgMjAxMiAwMDoxNDoyMyBHTVQ=
+ !binary "UHJhZ21h":
+ - !binary |-
+ bm8tY2FjaGU=
+ !binary "RXhwaXJlcw==":
+ - !binary |-
+ RnJpLCAwMSBKYW4gMTk5MCAwMDowMDowMCBHTVQ=
+ !binary "Q2FjaGUtQ29udHJvbA==":
+ - !binary |-
+ bm8tY2FjaGUsIG11c3QtcmV2YWxpZGF0ZQ==
+ !binary "Q29udGVudC1UeXBl":
+ - !binary |-
+ dGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTE=
+ !binary "U2V0LUNvb2tpZQ==":
+ - !binary |-
+ UFJFRj1JRD0wMjg3Y2MxOWEzOTIzNmE5OkZGPTA6VE09MTMzMzQxMjA2MzpM
+ TT0xMzMzNDEyMDYzOlM9TlRNLVR2a1VXaTBEX1VFMTsgZXhwaXJlcz1UaHUs
+ IDAzLUFwci0yMDE0IDAwOjE0OjIzIEdNVDsgcGF0aD0vOyBkb21haW49Lmdv
+ b2dsZS5jb20=
+ !binary "U2VydmVy":
+ - !binary |-
+ Z3dz
+ !binary "WC1Yc3MtUHJvdGVjdGlvbg==":
+ - !binary |-
+ MTsgbW9kZT1ibG9jaw==
+ !binary "WC1GcmFtZS1PcHRpb25z":
+ - !binary |-
+ U0FNRU9SSUdJTg==
+ !binary "VHJhbnNmZXItRW5jb2Rpbmc=":
+ - !binary |-
+ Y2h1bmtlZA==
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ UmFua18xOjE6OQo=
+ http_version: !binary |-
+ MS4x
+ recorded_at: Tue, 03 Apr 2012 00:14:54 GMT
+- request:
+ method: get
+ uri: http://data.alexa.com/data?cli=10&dat=snbamz&url=google.com
+ body:
+ encoding: US-ASCII
+ string: ''
+ headers:
+ User-Agent:
+ - Page Rankr
+ response:
+ status:
+ code: 200
+ message: !binary |-
+ T0s=
+ headers:
+ !binary "Q29udGVudC1UeXBl":
+ - !binary |-
+ dGV4dC94bWw=
+ !binary "Q29udGVudC1MZW5ndGg=":
+ - !binary |-
+ MjIwMg==
+ !binary "Q29ubmVjdGlvbg==":
+ - !binary |-
+ a2VlcC1hbGl2ZQ==
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPEFM
+ RVhBIFZFUj0iMC45IiBVUkw9Imdvb2dsZS5jb20vIiBIT01FPSIwIiBBSUQ9
+ Ij0iPg0KPFJMUyBQUkVGSVg9Imh0dHA6Ly8iIG1vcmU9IjU2Ij4KPFJMIEhS
+ RUY9ImFtYXpvbi5jb20vIiBUSVRMRT0iQW1hem9uLmNvbSIvPgo8UkwgSFJF
+ Rj0id2lraXBlZGlhLm9yZy8iIFRJVExFPSJXaWtpcGVkaWEiLz4KPFJMIEhS
+ RUY9Ind3dy55YWhvby5jb20vIiBUSVRMRT0iWWFob28hIi8+CjxSTCBIUkVG
+ PSJ5b3V0dWJlLmNvbS8iIFRJVExFPSJZb3VUdWJlIi8+CjxSTCBIUkVGPSJ5
+ ZWxwLmNvbS8iIFRJVExFPSJZZWxwIi8+CjxSTCBIUkVGPSJzdGF0Y291bnRl
+ ci5jb20vIiBUSVRMRT0iU3RhdENvdW50ZXIuY29tIi8+CjxSTCBIUkVGPSJt
+ eXNwYWNlLmNvbS8iIFRJVExFPSJNeXNwYWNlIi8+CjxSTCBIUkVGPSJsaW5r
+ ZWRpbi5jb20vIiBUSVRMRT0iTGlua2VkSW4iLz4KPFJMIEhSRUY9ImltZGIu
+ Y29tLyIgVElUTEU9IlRoZSBJbnRlcm5ldCBNb3ZpZSBEYXRhYmFzZSAoaW1k
+ YikiLz4KPFJMIEhSRUY9Imdvb2dsZS5jby5pbi8iIFRJVExFPSJHb29nbGUg
+ SW5kaWEiLz4KPFJMIEhSRUY9ImFzay5jb20vIiBUSVRMRT0iYXNrLmNvbS8i
+ Lz4KPC9STFM+CjxTRCBUSVRMRT0iQSIgRkxBR1M9IkRNT1oiIEhPU1Q9Imdv
+ b2dsZS5jb20iPgo8VElUTEUgVEVYVD0iR29vZ2xlICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAiLz4KPEFERFIgU1RSRUVUPSIiIENJVFk9IiIgU1RB
+ VEU9IiIgWklQPSIiIENPVU5UUlk9IiIgLz4KPENSRUFURUQgREFURT0iMTUt
+ U2VwLTE5OTciIERBWT0iMTUiIE1PTlRIPSIwOSIgWUVBUj0iMTk5NyIvPgo8
+ UEhPTkUgTlVNQkVSPSJ1bmxpc3RlZCIvPgo8T1dORVIgTkFNRT0idW5saXN0
+ ZWQiLz4KPEVNQUlMIEFERFI9ImRucy1hZG1pbkBnb29nbGUuY29tIi8+CjxB
+ TEVYQVBSTyBUSUVSPSJhZHZhbmNlZCIvPgo8TEFORyBMRVg9ImVuIi8+CjxM
+ SU5LU0lOIE5VTT0iNDg1OTgwMSIvPgo8U1BFRUQgVEVYVD0iMTU1MSIgUENU
+ PSI0NSIvPgo8UkVWSUVXUyBBVkc9IjQuNSIgTlVNPSI5MTYiLz4KPENISUxE
+ IFNSQVRJTkc9IjAiLz4KPEFTU09DUz4KPEFTU09DIElEPSJnb29nbGVjb20i
+ Lz48L0FTU09DUz4KPC9TRD4KCjxLRVlXT1JEUz4KPEtFWVdPUkQgVkFMPSJN
+ b3VudGFpbiBWaWV3Ii8+CjwvS0VZV09SRFM+PERNT1o+CjxTSVRFIEJBU0U9
+ Imdvb2dsZS5jb20vIiBUSVRMRT0iR29vZ2xlIiBERVNDPSJFbmFibGVzIHVz
+ ZXJzIHRvIHNlYXJjaCB0aGUgd29ybGQncyBpbmZvcm1hdGlvbiwgaW5jbHVk
+ aW5nIHdlYnBhZ2VzLCBpbWFnZXMsIGFuZCB2aWRlb3MuIE9mZmVycyB1bmlx
+ dWUgZmVhdHVyZXMgYW5kIHNlYXJjaCB0ZWNobm9sb2d5LiI+CjxDQVRTPgo8
+ Q0FUIElEPSJUb3AvQ29tcHV0ZXJzL0ludGVybmV0L1NlYXJjaGluZy9TZWFy
+ Y2hfRW5naW5lcy9Hb29nbGUiIFRJVExFPSJTZWFyY2ggRW5naW5lcy9Hb29n
+ bGUiIENJRD0iMzc0ODIyIi8+CjxDQVQgSUQ9IlRvcC9SZWdpb25hbC9Ob3J0
+ aF9BbWVyaWNhL1VuaXRlZF9TdGF0ZXMvQ2FsaWZvcm5pYS9Mb2NhbGl0aWVz
+ L00vTW91bnRhaW5fVmlldy9CdXNpbmVzc19hbmRfRWNvbm9teS9JbmR1c3Ry
+ aWFsL0NvbXB1dGVyc19hbmRfSW50ZXJuZXQiIFRJVExFPSJJbmR1c3RyaWFs
+ L0NvbXB1dGVycyBhbmQgSW50ZXJuZXQiIENJRD0iNjI1MzY3Ii8+CjxDQVQg
+ SUQ9IlRvcC9Xb3JsZC9BcmFiaWMv2KXZgtmE2YrZhdmA2Yov2KfZhNi02LHZ
+ gl/Yp9mE2KPZiNiz2Lcv2KfZhNiz2LnZiNiv2YrYqS/Yqtis2KfYsdipX9mI
+ X9ij2YLYqti12KfYry/Zg9mF2KjZitmI2KrYsV/ZiF/YpdmG2KrYsdmG2Kov
+ 2YXYrdix2YPYp9iqX9io2K3YqyIgVElUTEU9ItmD2YXYqNmK2YjYqtixINmI
+ INil2YbYqtix2YbYqi/Zhdit2LHZg9in2Kog2KjYrdirIiBDSUQ9IjIwNDk1
+ NCIvPgo8Q0FUIElEPSJUb3AvV29ybGQvRnJhbsOnYWlzL0luZm9ybWF0aXF1
+ ZS9JbnRlcm5ldC9SZWNoZXJjaGUvTW90ZXVyc19kZV9yZWNoZXJjaGUvR29v
+ Z2xlIiBUSVRMRT0iTW90ZXVycyBkZSByZWNoZXJjaGUvR29vZ2xlIiBDSUQ9
+ IjI0NzM0NyIvPgo8L0NBVFM+CjwvU0lURT4KPC9ETU9aPgo8U0Q+CjxQT1BV
+ TEFSSVRZIFVSTD0iZ29vZ2xlLmNvbS8iIFRFWFQ9IjEiLz4KPFJFQUNIIFJB
+ Tks9IjEiLz4KPFJBTksgREVMVEE9IiswIi8+CjwvU0Q+CjwvQUxFWEE+
+ http_version: !binary |-
+ MS4x
+ recorded_at: Tue, 03 Apr 2012 00:22:19 GMT
+recorded_with: VCR 2.0.1