spec/fixtures/vcr_cassettes/failure_ranks.yml in PageRankr-3.1.1 vs spec/fixtures/vcr_cassettes/failure_ranks.yml in PageRankr-3.1.2
- old
+ new
@@ -1,626 +1,672 @@
----
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://data.alexa.com:80/data?cli=10&dat=snbamz&url=please-dont-register-a-site-that-breaks-this-test.com
- body:
- headers:
- user-agent:
+---
+http_interactions:
+- request:
+ method: get
+ uri: http://data.alexa.com/data?cli=10&dat=snbamz&url=please-dont-register-a-site-that-breaks-this-test.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:
- - "278"
- body: |-
- <?xml version="1.0" encoding="UTF-8"?>
-
- <ALEXA VER="0.9" URL="please-dont-register-a-site-that-breaks-this-test.com/" HOME="0" AID="=">
- <RLS PREFIX="http://" more="0">
- </RLS>
- <SD TITLE="A" FLAGS="" HOST="please-dont-register-a-site-that-breaks-this-test.com">
- </SD>
-
- </ALEXA>
- http_version: "1.1"
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://toolbarqueries.google.com:80/tbr?ch=63624986523&client=navclient-auto&features=Rank&q=info%3Aplease-dont-register-a-site-that-breaks-this-test.com
- body:
- headers:
- user-agent:
+ message: !binary |-
+ T0s=
+ headers:
+ !binary "Q29udGVudC1UeXBl":
+ - !binary |-
+ dGV4dC94bWw=
+ !binary "Q29udGVudC1MZW5ndGg=":
+ - !binary |-
+ Mjc4
+ !binary "Q29ubmVjdGlvbg==":
+ - !binary |-
+ a2VlcC1hbGl2ZQ==
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPEFM
+ RVhBIFZFUj0iMC45IiBVUkw9InBsZWFzZS1kb250LXJlZ2lzdGVyLWEtc2l0
+ ZS10aGF0LWJyZWFrcy10aGlzLXRlc3QuY29tLyIgSE9NRT0iMCIgQUlEPSI9
+ Ij4NCjxSTFMgUFJFRklYPSJodHRwOi8vIiBtb3JlPSIwIj4KPC9STFM+CjxT
+ RCBUSVRMRT0iQSIgRkxBR1M9IiIgSE9TVD0icGxlYXNlLWRvbnQtcmVnaXN0
+ ZXItYS1zaXRlLXRoYXQtYnJlYWtzLXRoaXMtdGVzdC5jb20iPgo8L1NEPgoK
+ PC9BTEVYQT4=
+ http_version: !binary |-
+ MS4x
+ recorded_at: Tue, 03 Apr 2012 00:14:54 GMT
+- request:
+ method: get
+ uri: http://toolbarqueries.google.com/tbr?ch=63624986523&client=navclient-auto&features=Rank&q=info%3Aplease-dont-register-a-site-that-breaks-this-test.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
- content-length:
- - "0"
- set-cookie:
- - PREF=ID=bd28dc14ec5565c8:FF=0:TM=1329356204:LM=1329356204:S=e8sIDHwIOvDYRQtf; expires=Sat, 15-Feb-2014 01:36:44 GMT; path=/; domain=.google.com
- cache-control:
- - no-cache, must-revalidate
- pragma:
- - no-cache
- body:
- http_version: "1.1"
-- !ruby/struct:VCR::HTTPInteraction
- request: !ruby/struct:VCR::Request
- method: :get
- uri: http://siteanalytics.compete.com:80/please-dont-register-a-site-that-breaks-this-test.com/
- body:
- headers:
- user-agent:
+ 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 |-
+ UFJFRj1JRD1jYzU1MjY4OTQ1YTA1MjNlOkZGPTA6VE09MTMzMzQxMjA2MzpM
+ TT0xMzMzNDEyMDYzOlM9dXR0TDlWVVJDbW5DZUxjbDsgZXhwaXJlcz1UaHUs
+ IDAzLUFwci0yMDE0IDAwOjE0OjIzIEdNVDsgcGF0aD0vOyBkb21haW49Lmdv
+ b2dsZS5jb20=
+ !binary "U2VydmVy":
+ - !binary |-
+ Z3dz
+ !binary "Q29udGVudC1MZW5ndGg=":
+ - !binary |-
+ MA==
+ !binary "WC1Yc3MtUHJvdGVjdGlvbg==":
+ - !binary |-
+ MTsgbW9kZT1ibG9jaw==
+ !binary "WC1GcmFtZS1PcHRpb25z":
+ - !binary |-
+ U0FNRU9SSUdJTg==
+ body:
+ encoding: ASCII-8BIT
+ string: !binary ""
+ http_version: !binary |-
+ MS4x
+ recorded_at: Tue, 03 Apr 2012 00:14:54 GMT
+- request:
+ method: get
+ uri: http://siteanalytics.compete.com/please-dont-register-a-site-that-breaks-this-test.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:44 GMT
- content-length:
- - "23214"
- set-cookie:
- - source_panel=us; Domain=.compete.com; Path=/
- vary:
- - Accept-Language,Cookie,User-Agent
- body: |
- <!DOCTYPE html>
- <!-- HOSTNAME: prodweb44
- 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 please-dont-register-a-site-that-breaks-this-test.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() {
- /* 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: "please-dont-register-a-site-that-breaks-this-test.com",
- logged_in_as: logged_in_as
- };
-
- 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);
-
- /* 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>please-dont-register-a-site-that-breaks-this-test.com UVs for | 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 disable-interact">
- <li id="follow" class="follow"><span >Follow This Site</span></li>
- </ul>
- </div>
- <div class="stretcher">
- <div class="inner share">
-
- </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"><span id="graph-image">Save Graph Image</span></li>
- <li class="export"><span id="csv-export">Export CSV</span></li>
- <li class="embed"><span id="embed-graph">Embed Graph</span></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="error-message">
- No data found for please-dont-register-a-site-that-breaks-this-test.com.
- </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"
+ message: !binary |-
+ T0s=
+ headers:
+ !binary "RGF0ZQ==":
+ - !binary |-
+ VHVlLCAwMyBBcHIgMjAxMiAwMDoxNDoyMyBHTVQ=
+ !binary "U2VydmVy":
+ - !binary |-
+ QXBhY2hl
+ !binary "VmFyeQ==":
+ - !binary |-
+ QWNjZXB0LUxhbmd1YWdlLENvb2tpZSxVc2VyLUFnZW50
+ !binary "Q29udGVudC1MZW5ndGg=":
+ - !binary |-
+ MjIyNzg=
+ !binary "Q29udGVudC1MYW5ndWFnZQ==":
+ - !binary |-
+ ZW4tdXM=
+ !binary "U2V0LUNvb2tpZQ==":
+ - !binary |-
+ c291cmNlX3BhbmVsPXVzOyBEb21haW49LmNvbXBldGUuY29tOyBQYXRoPS8=
+ !binary "Q29ubmVjdGlvbg==":
+ - !binary |-
+ Y2xvc2U=
+ !binary "Q29udGVudC1UeXBl":
+ - !binary |-
+ dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PCFET0NUWVBFIGh0bWw+CjwhLS0gSE9TVE5BTUU6IHByb2R3ZWI0NgogICAg
+ 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
+ cmUgZm9yIHBsZWFzZS1kb250LXJlZ2lzdGVyLWEtc2l0ZS10aGF0LWJyZWFr
+ cy10aGlzLXRlc3QuY29tIHdpdGggQ29tcGV0ZSdzIGZyZWUgU2l0ZSBBbmFs
+ eXRpY3MuCiIgLz4KICAgIDxtZXRhIG5hbWU9ImtleXdvcmRzIgogICAgICAg
+ ICAgY29udGVudD0iIAogICAgY29tcGV0aXRpdmUgaW50ZWxsaWdlbmNlLCBt
+ YXJrZXQgaW50ZWxsaWdlbmNlLCBjb21wZXRpdGl2ZSBzdHJhdGVneSwgbWVk
+ aWEgcGxhbm5pbmcsIHdlYnNpdGUgdHJhZmZpYywgc2l0ZSB0cmFmZmljLCBz
+ ZWFyY2ggbWFya2V0aW5nLCBhdWRpZW5jZSBtZWFzdXJlbWVudAoiIC8+Cgog
+ ICAgCiAgICAKICAgIDxzY3JpcHQgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0
+ ZS5jb20vc2l0ZV9tZWRpYS90aGlyZHBhcnR5L21vZGVybml6ci0xLjYubWlu
+ LnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CgogICAgPGxpbmsg
+ cmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSIvZmF2aWNvbi5pY28iIC8+CiAg
+ ICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVm
+ PSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9jc3MvdW5p
+ dmVyc2FsL2ZyYW1ld29yay52ZXItMjAxMjAzMTMwNzQyMDAuY3NzIiBtZWRp
+ YT0iYWxsIiBjaGFyc2V0PSJ1dGYtOCIgLz4KICAgIDxsaW5rIHJlbD0ic3R5
+ bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6Ly9tZWRpYS5j
+ b21wZXRlLmNvbS9zaXRlX21lZGlhL2Nzcy9jL3dpZGdldHMudmVyLTIwMTIw
+ MzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFsbCIgY2hhcnNldD0idXRmLTgiIC8+
+ CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBo
+ cmVmPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS90aGly
+ ZHBhcnR5L2pxdWVyeS5mYW5jeWJveC0xLjMuNC9mYW5jeWJveC9qcXVlcnku
+ ZmFuY3lib3gtY29tcGV0ZS52ZXItMjAxMjAzMTMwNzQyMDAuY3NzIiBtZWRp
+ YT0ic2NyZWVuIiAvPgoKCiAgICAKICAgIAoKICAgICAgICAKICAgIAogICAg
+ PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0i
+ aHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvY3NzL2ZyZWUv
+ bWFzdGVyX2ZyZWUudmVyLTIwMTIwMzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFs
+ bCIgY2hhcnNldD0idXRmLTgiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hl
+ ZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vbWVkaWEuY29tcGV0
+ ZS5jb20vc2l0ZV9tZWRpYS9jc3Mvd3d3L2Ryb3Bkb3duLnZlci0yMDEyMDMx
+ MzA3NDIwMC5jc3MiIG1lZGlhPSJhbGwiIC8+CiAgICA8bGluayByZWw9InN0
+ eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vbWVkaWEu
+ Y29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9jc3Mvd3d3L3BvcHVwX2hlbHAudmVy
+ LTIwMTIwMzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFsbCIgLz4KICAgIDxsaW5r
+ IHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6
+ Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1
+ ZXJ5L3RoZW1lL3VpLmFsbC52ZXItMjAxMjAzMTMwNzQyMDAuY3NzIiBtZWRp
+ YT0iYWxsIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0
+ ZXh0L2NzcyIgaHJlZj0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVf
+ bWVkaWEvY3NzL3VuaXZlcnNhbC9qcXVlcnkuYXV0b2NvbXBsZXRlLnZlci0y
+ MDEyMDMxMzA3NDIwMC5jc3MiIG1lZGlhPSJhbGwiIC8+CiAgICA8bGluayBy
+ ZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8v
+ bWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9jc3Mvd3d3L2pxdWVyeS5t
+ Y2Ryb3Bkb3duLnZlci0yMDEyMDMxMzA3NDIwMC5jc3MiIG1lZGlhPSJhbGwi
+ IC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3Nz
+ IiBocmVmPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9j
+ c3Mvd3d3L3Rvb2x0aXAudmVyLTIwMTIwMzEzMDc0MjAwLmNzcyIgbWVkaWE9
+ ImFsbCIgLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4
+ dC9jc3MiIGhyZWY9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21l
+ ZGlhL3RoaXJkcGFydHkvc3VwZXJmaXNoLTEuNC44L2Nzcy9zdXBlcmZpc2gu
+ dmVyLTIwMTIwMzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFsbCIgLz4KCiAgICAK
+ ICAgICAgIAogICAgCiAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgIAog
+ ICAgCgogICAgPCEtLSB0ZXh0X2Jsb2NrIEhlbHBfU3R5bGVzIC0tPgogICAg
+ PHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgZGl2LnVpLWRpYWxvZyBkaXYu
+ cG9wdXAtaGVscC1kaWFsb2cgc3Bhbi5kZWZpbml0aW9uIHsNCiAgICBmb250
+ LXdlaWdodDogYm9sZDsNCiAgICBmb250LXNpemU6IDEuMmVtOw0KICAgIGNv
+ bG9yOiAjMzMzMzMzOw0KICB9DQo8L3N0eWxlPg0KDQo8bWV0YSBuYW1lPSJ2
+ ZXJpZnktdjEiIGNvbnRlbnQ9Imh6SW02cU9EWmtXQVdDZXJvLzlSSnZJN09r
+ TmYzMTIxRW1qY0dOVEFTWEE9IiAvPgogICAgPCEtLSBlbmQgdGV4dF9ibG9j
+ ayBIZWxwX1N0eWxlcyAtLT4KCiAgICA8IS0tIGJsb2NrIHN0eWxlc2hlZXRz
+ IC0tPgogICAgCiAgICA8IS0tIGVuZGJsb2NrIHN0eWxlc2hlZXRzIC0tPgoK
+ ICAgICAgICAKICAgIAogICAgICAgIAogICAgICAgIDxzY3JpcHQgc3JjPSJo
+ dHRwOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzEu
+ NS4yL2pxdWVyeS5qcyI+PC9zY3JpcHQ+CiAgICAgICAgCiAgICAgICAgPHNj
+ cmlwdD4hd2luZG93LmpRdWVyeSAmJiBkb2N1bWVudC53cml0ZSh1bmVzY2Fw
+ ZSgnJTNDc2NyaXB0IHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3Np
+ dGVfbWVkaWEvdGhpcmRwYXJ0eS9qcXVlcnkvanF1ZXJ5LTEuNS4yLm1pbi52
+ ZXItMjAxMjAzMTMwNzQyMDAuanMiJTNFJTNDL3NjcmlwdCUzRScpKTs8L3Nj
+ cmlwdD4KICAgIAogICAgCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj
+ cmlwdCI+CiAgICAgICAgLy8gU2V0IHVwIHVuaXZlcnNhbCBDb21wZXRlIG5h
+ bWVzcGFjZQogICAgICAgIHZhciAkYyA9ICRjIHx8IHt9OwogICAgICAgICRj
+ LnNldHRpbmdzID0gJGMuc2V0dGluZ3MgfHwge307CiAgICAgICAgJGMuc2V0
+ dGluZ3MuTE9HX0RFUFJFQ0FUSU9OX1dSQVBQSU5HID0gZmFsc2U7CiAgICAg
+ ICAgCiAgICAgICAgLy8gQmluZCBqUXVlcnkgdG8gJGogdG8gYXZvaWQgUHJv
+ dG90eXBlICh3aGljaCBpcyBzdGlsbCBob2dnaW5nICQpLgogICAgICAgIHZh
+ ciAkaiA9IGpRdWVyeS5ub0NvbmZsaWN0KCk7CiAgICA8L3NjcmlwdD4KCiAg
+ ICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgoJdmFyICRjID0g
+ JGMgfHwge307CgkkYy5nbG9iYWxzID0gJGMuZ2xvYmFscyB8fCB7fTsKCQog
+ ICAgdmFyIGJhc2Vfc2l0ZSA9ICdodHRwOi8vd3d3LmNvbXBldGUuY29tJywK
+ ICAgICAgICBibG9nX3NpdGUgPSAnaHR0cDovL2Jsb2cuY29tcGV0ZS5jb20n
+ LAogICAgICAgIGNvbXBldGVfcHJvX3VwZ3JhZGUgPSAnaHR0cDovL2FwcC5j
+ b21wZXRlLmNvbS9hY2NvdW50LXNldHRpbmdzL3BsYW4tb3B0aW9ucy8nLAog
+ ICAgICAgIGNvcnBvcmFyZV9zaXRlID0gJ2h0dHA6Ly93d3cuY29tcGV0ZWlu
+ Yy5jb20nLAogICAgICAgIGRlYnVnX21vZGUgPSAnRmFsc2UnLAogICAgICAg
+ IGxpc3RzX3NpdGUgPSAnaHR0cDovL2FwcC5jb21wZXRlLmNvbS9saXN0cycs
+ CiAgICAgICAgbWFpbl9zaXRlID0gJ2h0dHA6Ly93d3cuY29tcGV0ZS5jb20n
+ LAogICAgICAgIGFwcF9zaXRlID0gJ2h0dHA6Ly9hcHAuY29tcGV0ZS5jb20n
+ LAogICAgICAgIG1lZGlhX2hvc3QgPSAnaHR0cDovL21lZGlhLmNvbXBldGUu
+ Y29tJywKICAgICAgICBtZW1iZXJfc2l0ZSA9ICdodHRwczovL2FwcC5jb21w
+ ZXRlLmNvbScsCiAgICAgICAgcmVmdG9vbHNfc2l0ZSA9ICdodHRwOi8vYXBw
+ LmNvbXBldGUuY29tL3JlZmVycmFscycsCiAgICAgICAgc2VhcmNodG9vbHNf
+ c2l0ZSA9ICdodHRwOi8vYXBwLmNvbXBldGUuY29tL3NlYXJjaCcsCiAgICAg
+ ICAgc2VjdXJlX21haW5fc2l0ZSA9ICdodHRwczovL3d3dy5jb21wZXRlLmNv
+ bScsCiAgICAgICAgc25hcHNob3Rfc2l0ZSA9ICdodHRwOi8vc2l0ZWFuYWx5
+ dGljcy5jb21wZXRlLmNvbScsCiAgICAgICAgdG9vbGJhcl9zaXRlID0gJycs
+ CiAgICAgICAgaGVscF9zaXRlID0gJ2h0dHA6Ly9oZWxwLmNvbXBldGUuY29t
+ JywKICAgICAgICB2ZXJzaW9uaWZ5X3N0cmluZyA9ICcyMDEyMDMxMzA3NDIw
+ MCc7CgoJLy8gZnJvbSBub3cgb24sIGFkZCB5b3VyIGdsb2JhbHMgdG8gJGMu
+ Z2xvYmFscyB+ZmMgMTAvMjYvMjAxMQoJJGMuZ2xvYmFscy51c2VyX3NvdXJj
+ ZV9wYW5lbCA9ICcnOwoJCjwvc2NyaXB0PgoKCiAgICAKICAgIAogICAgPHNj
+ cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2pzaTE4bi9tYWlu
+ Ij48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0
+ IiBzcmM9Ii9qc2kxOG4vY3VzdG9tIj48L3NjcmlwdD4KICAgIAoKICAgIDxz
+ Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRp
+ YS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL2MvbGFuZy9lczUtc2hpbS0w
+ LjAuNC5taW4udmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAg
+ IDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9t
+ ZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL2MvbGFuZy9lczVfZ2V0
+ dGVyX3NldHRlcl9hcGkudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Njcmlw
+ dD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0
+ dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkv
+ YmFja2JvbmUvdW5kZXJzY29yZS52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwv
+ c2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNy
+ Yz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvdGhpcmRw
+ YXJ0eS9iYWNrYm9uZS9iYWNrYm9uZS52ZXItMjAxMjAzMTMwNzQyMDAuanMi
+ Pjwvc2NyaXB0PgogICAgCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj
+ cmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRp
+ YS90aGlyZHBhcnR5L2NvbG9yYm94L2NvbG9yYm94L2pxdWVyeS5jb2xvcmJv
+ eC1taW4udmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIAog
+ ICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDov
+ L21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvYy9CYWNrYm9uZS52
+ ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0
+ eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBl
+ dGUuY29tL3NpdGVfbWVkaWEvanMvYy93aWRnZXRzLnZlci0yMDEyMDMxMzA3
+ NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2
+ YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9t
+ ZWRpYS9qcy9jL3V0aWxzLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3Jp
+ cHQ+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJo
+ dHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS90aGlyZHBhcnR5
+ L21ib3gudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxz
+ Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRp
+ YS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1ZXJ5LnRl
+ eHQtb3ZlcmZsb3cudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4K
+ CiAgICAKCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0
+ PSJ1dGYtOCI+CiAgICB2YXIgc19hY2NvdW50ID0gJ2NvbXBldGVmcmVlLGNv
+ bXBldGVtYXN0ZXInOwo8L3NjcmlwdD4KCjxzY3JpcHQgdHlwZT0idGV4dC9q
+ YXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRl
+ X21lZGlhL3RoaXJkcGFydHkvb21uaXR1cmVfX3NfY29kZS52ZXItMjAxMjAz
+ MTMwNzQyMDAuanMiIGNoYXJzZXQ9InV0Zi04Ij48L3NjcmlwdD4KCiAgICA8
+ c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVk
+ aWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS90aGlyZHBh
+ cnR5X2FuYWx5dGljcy52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0
+ PgoKICAgICAgICAKICAgIAogICAgCiAgICAKCiAgICA8c2NyaXB0IHR5cGU9
+ InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5j
+ b20vc2l0ZV9tZWRpYS90aGlyZHBhcnR5L3Byb3RvdHlwZS9wcm90b3R5cGUt
+ MS41LjAtY29tcHJlc3NlZC52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2Ny
+ aXB0PgoKICAgIAoKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0
+ IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pz
+ L3V0aWwudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxz
+ Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRp
+ YS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1ZXJ5L2px
+ dWVyeS11aS1jb21wZXRlLTEuNnJjNi5taW4udmVyLTIwMTIwMzEzMDc0MjAw
+ LmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny
+ aXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlh
+ L3RoaXJkcGFydHkvanF1ZXJ5L2pxdWVyeS5tY2Ryb3Bkb3duLnZlci0yMDEy
+ MDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9InRl
+ eHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20v
+ c2l0ZV9tZWRpYS90aGlyZHBhcnR5L2pxdWVyeS9qcXVlcnkuYmdpZnJhbWUu
+ dmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQg
+ dHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21w
+ ZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1ZXJ5L3Rvb2x0aXAu
+ dmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQg
+ dHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21w
+ ZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1ZXJ5L3Rvb2x0aXAu
+ ZHluYW1pYy52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAg
+ PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21l
+ ZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvdGhpcmRwYXJ0eS9qcXVlcnkv
+ dG9vbHRpcC5jb21wZXRlLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3Jp
+ cHQ+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJo
+ dHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWds
+ ZS9qc29uMi52ZXItMjAxMjAzMTMwNzQyMDAuanMiIGNoYXJzZXQ9InV0Zi04
+ Ij48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0
+ IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pz
+ L3NlYWVhZ2xlL3V0aWwudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Njcmlw
+ dD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0
+ dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xl
+ L3V0aWxfZm9ybWF0LnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+
+ CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRw
+ Oi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS9k
+ cm9wZG93bi52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAg
+ PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21l
+ ZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvc2VhZWFnbGUvbWFzdGVy
+ LnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0
+ IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29t
+ cGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS9wb3B1cF9oZWxwLnZl
+ ci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5
+ cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0
+ ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS9qcXVlcnkuYXV0b2NvbXBs
+ ZXRlLnBhY2sudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAg
+ IDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9t
+ ZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xlL2pxdWVy
+ eS5jb21wZXRldXRpbHMudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Njcmlw
+ dD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0
+ dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xl
+ L2pxdWVyeS5jb29raWUudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Njcmlw
+ dD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0
+ dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xl
+ L2pxdWVyeS5odG1sNS1wbGFjZWhvbGRlci1zaGltLnZlci0yMDEyMDMxMzA3
+ NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2
+ YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9t
+ ZWRpYS9qcy9jL2FwcC9tYWluX25hdi52ZXItMjAxMjAzMTMwNzQyMDAuanMi
+ Pjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi
+ IHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMv
+ bnVtYmVyX2Zvcm1hdC9OdW1iZXJGb3JtYXQtMS41LjQudmVyLTIwMTIwMzEz
+ MDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9q
+ YXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRl
+ X21lZGlhL2pzL251bWJlcl9mb3JtYXQvbnVtYmVyX2Zvcm1hdHRlci52ZXIt
+ MjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgoKICAgIDxzY3JpcHQgdHlw
+ ZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRl
+ LmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvc3VwZXJmaXNoLTEuNC44L2pz
+ L3N1cGVyZmlzaC52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0Pgog
+ ICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgIC8v
+ ICEgVE9ETzogYWRkIHRyeV9jYXRjaCBibG9jayAqSU5TSURFKiBmdW5jdGlv
+ bigpIHt9CiAgICAgICAgJGooZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkg
+ ewogICAgICAgICAgICAvLyBzaXRlIHNlYXJjaAogICAgICAgICAgICBnZW5l
+ cmF0ZV9zZWFyY2hfZHJvcGRvd24oInNpdGVfcHJvZmlsZXMiKTsKICAgICAg
+ ICAgICAgdXBkYXRlX2xvZ2luX2xvZ291dF9saW5rKCk7CiAgICAgICAgICAg
+ IG1hc3Rlcl9sb2FkKCk7CgogICAgICAgICAgICBuZXcgJGMuYXBwLm1haW5u
+ YXYuU291cmNlUGFuZWxTZWxlY3RvcigpOwoKICAgICAgICAgICAgJGooJ3Vs
+ LnNmLW1lbnUnKS5zdXBlcmZpc2goewogICAgICAgICAgICAgICAgYW5pbWF0
+ aW9uOiB7aGVpZ2h0OidzaG93J30gIC8vIHNsaWRlLWRvd24gYW5pbWF0aW9u
+ IAogICAgICAgICAgICB9KTsgCgogICAgICAgICAgICAvLyBwdXQgaW4gYSBs
+ aW5lIGZvciBldmVyeXRoaW5nIHRoYXQgbmVlZHMgdG8gYmUgZWxsaXBpZmll
+ ZC4gdGhpcyB3aWxsIG1ha2UgRmlyZWZveCBiZWhhdmUKICAgICAgICAgICAg
+ Ly8gTk9URTogVGhlIGVsZW1lbnRzIGhhdmUgdG8gYmUgb24gdGhlIHBhZ2Ug
+ YXQgbG9hZCBmb3IgdGhpcyB0byB3b3JrLiAKICAgICAgICAgICAgLy8gSWYg
+ bm90LCBhZGQgdGhlIGVsbGlwc2lzKCkgdG8gdGhlIHNjcmlwdCB0aGF0IGxv
+ YWRzIHRoZW0KICAgICAgICAgICAgJGooIi5wYWdlIC5jb250ZW50IGgyIiku
+ ZWxsaXBzaXMoKTsKICAgICAgICAgICAgJGooIi5wYWdlIC5zaWRlYmFyIC50
+ cmVuZHMgbGkgbGFiZWwiKS5lbGxpcHNpcygpOwogICAgICAgICAgICAKICAg
+ ICAgICAgICAgCiAgICAgICAgfSk7CiAgICA8L3NjcmlwdD4KICAgIAogICAg
+ PCEtLSBTaGFyZSBUaGlzIEpTIC0tPgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0
+ L2phdmFzY3JpcHQiPnZhciBzd2l0Y2hUbzV4PXRydWU7PC9zY3JpcHQ+PHNj
+ cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL3cuc2hh
+ cmV0aGlzLmNvbS9idXR0b24vYnV0dG9ucy5qcyI+PC9zY3JpcHQ+PHNjcmlw
+ dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPnN0TGlnaHQub3B0aW9ucyh7cHVi
+ bGlzaGVyOiczNDEwMzYwNy1hMjRkLTRkZmItYjIzNy00ZDA3ZGQ2ZDRjZDAn
+ fSk7PC9zY3JpcHQ+CgogICAgPCEtLSBibG9jayBzY3JpcHRzIC0tPgogICAg
+ CiAgICA8IS0tIGVuZGJsb2NrIHNjcmlwdHMgLS0+Cgo8c2NyaXB0IHR5cGU9
+ InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5j
+ b20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS9hbWNoYXJ0cy52ZXItMjAxMjAz
+ MTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0
+ L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3Np
+ dGVfbWVkaWEvanMvYy9mcmVlL3dpZGdldHMudmVyLTIwMTIwMzEzMDc0MjAw
+ LmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny
+ aXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlh
+ L2pzL2MvYXBwL3Jlc2VhcmNoLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9z
+ Y3JpcHQ+CiAgICAKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0
+ Ij4gICAgICAgIAogICAgICAgICRqKGRvY3VtZW50KS5yZWFkeShmdW5jdGlv
+ bigpIHsKICAgICAgICAgICAgLyogc2VhcmNoIGJveCBpbml0aWFsaXphdGlv
+ biAqLwogICAgICAgICAgICB2YXIgaW5pdGlhbCA9ICRqKCcjcScpLnZhbCgp
+ OwogICAgICAgICAgICAkaignI3EnKS5mb2N1c2luKGZ1bmN0aW9uKCkgewog
+ ICAgICAgICAgICAgICAgaWYoJGooJyNxJykudmFsKCkgPT0gaW5pdGlhbCkg
+ ewogICAgICAgICAgICAgICAgICAgICRqKHRoaXMpLnZhbCgnJyk7CiAgICAg
+ ICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICAkaign
+ I3EnKS5mb2N1c291dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIGlm
+ KCRqLnRyaW0oJGoodGhpcykudmFsKCkpID09ICcnKSB7CiAgICAgICAgICAg
+ ICAgICAgICAgJGoodGhpcykudmFsKGluaXRpYWwpOwogICAgICAgICAgICAg
+ ICAgfQogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIHZhciBzYV9zaXRl
+ X3NlYXJjaCA9IG5ldyAkYy5hcHAucmVzZWFyY2guU2VhcmNoU2l0ZUZyZWUo
+ ewogICAgICAgICAgICAgICAgc2VhcmNoX2Zvcm06ICRqKCJmb3JtI3NhLXNl
+ YXJjaC1mb3JtIiksCiAgICAgICAgICAgICAgICBpbnB1dF93cmFwcGVyX2Vs
+ ZW1lbnQ6ICRqKCIjc2Etc2VhcmNoLWlucHV0LXdyYXBwZXIiKSwKICAgICAg
+ ICAgICAgICAgIHN1Ym1pdF9lbGVtZW50OiAkaigiI3NhLXNlYXJjaC1zdWJt
+ aXQiKSwKICAgICAgICAgICAgICAgIGxvYWRpbmdfaW1hZ2U6ICIvc2l0ZV9t
+ ZWRpYS9pbWFnZXMvYXBwL2xvYWRpbmcvbG9hZGVyXzI0eDI0LmdpZiIKICAg
+ ICAgICAgICAgfSk7CgogICAgICAgICAgICAKICAgICAgICAgICAgICAgIHZh
+ ciBsb2dnZWRfaW5fYXMgPSBudWxsOwogICAgICAgICAgICAKCiAgICAgICAg
+ ICAgIC8qIHBlcnNvbmFsaXphdGlvbiBpbml0aWFsaXphdGlvbiAqLwogICAg
+ ICAgICAgICB2YXIgZCA9IHsKICAgICAgICAgICAgICBzaXRlX25hbWU6ICJw
+ bGVhc2UtZG9udC1yZWdpc3Rlci1hLXNpdGUtdGhhdC1icmVha3MtdGhpcy10
+ ZXN0LmNvbSIsCiAgICAgICAgICAgICAgbG9nZ2VkX2luX2FzOiBsb2dnZWRf
+ aW5fYXMKICAgICAgICAgICAgfTsKCiAgICAgICAgICAgIHZhciBhdXRoX21v
+ ZGVsID0gbmV3ICRjLmZyZWUud2lkZ2V0cy5GcmVlTG9naW5Nb2RlbChkKTsK
+ ICAgICAgICAgICAgdmFyIGxpbmtzX29wdHMgPSB7IG1vZGVsOiBhdXRoX21v
+ ZGVsIH07CiAgICAgICAgICAgIHZhciBsaW5rc192aWV3ID0gbmV3ICRjLmZy
+ ZWUud2lkZ2V0cy5GcmVlQWNjb3VudExpbmtzVmlldyhsaW5rc19vcHRzKTsK
+ CiAgICAgICAgICAgIC8qIGhlbHAgdG9vbHRpcCAqLwogICAgICAgICAgICB2
+ YXIgaGVscF90b29sdGlwID0gbmV3ICRjLndpZGdldHMuSG92ZXJCYWxsb29u
+ U2luZ2xldG9uKAogICAgICAgICAgICAgICAgeyBoaWRlX2RlbGF5OiAyMDAg
+ fQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgaGVscF90b29sdGlw
+ LnRlbXBsYXRlID0gXy50ZW1wbGF0ZSgkaignI3RlbXBsYXRlLWhlbHAtdG9v
+ bHRpcCcpLmh0bWwoKSk7CiAgICAgICAgICAgIGhlbHBfdG9vbHRpcC5hdHRh
+ Y2gobnVsbCwgJGooJ3NwYW4uaGVscCcpKTsKICAgICAgICB9KTsKICAgICAg
+ ICAKICAgIDwvc2NyaXB0PiAKICAgIAogICAgCiAgICAKCgogICAgPHRpdGxl
+ PnBsZWFzZS1kb250LXJlZ2lzdGVyLWEtc2l0ZS10aGF0LWJyZWFrcy10aGlz
+ LXRlc3QuY29tICBVVnMgZm9yICB8IENvbXBldGU8L3RpdGxlPgoKICAgIDwh
+ LS0gYmxvY2sgaGVhZCAtLT4KICAgIAogICAgPCEtLSBlbmRibG9jayBoZWFk
+ IC0tPgogICAgCgogICAgCgo8L2hlYWQ+Cgo8Ym9keT4KCjxzY3JpcHQgdHlw
+ ZT0idGV4dC9qYXZhc2NyaXB0Ij52YXIgX2tpcSA9IF9raXEgfHwgW107PC9z
+ Y3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii8v
+ czMuYW1hem9uYXdzLmNvbS9raS5qcy8zMjQ1OS82ak4uanMiIGFzeW5jPSJ0
+ cnVlIj48L3NjcmlwdD4KCgogICAgCiAgICAgICAgPGRpdiBjbGFzcz0iaGVh
+ ZGVyIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0id3JhcHBlciI+CiAgICAg
+ ICAgICAgICAgICA8cCBjbGFzcz0ic3Vic2NyaWJlIj48YSBocmVmPSJodHRw
+ Oi8vd3d3LmNvbXBldGUuY29tL3BsYW5zLyI+U3Vic2NyaWJlIHRvIENvbXBl
+ dGUgUFJPPC9hPjwvcD4KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2
+ IG1haW4iPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Imxv
+ Z28iPjxhIGhyZWY9Imh0dHA6Ly93d3cuY29tcGV0ZS5jb20iPjxpbWcgc3Jj
+ PSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9pbWFnZXMv
+ ZnJlZS9zaXRlYW5hbHl0aWNzX2xvZ28ucG5nIiB3aWR0aD0iMjI4IiBoZWln
+ aHQ9IjI2IiBhbHQ9IlNpdGUgQW5hbHl0aWNzIj48L2E+PC9saT4KICAgICAg
+ ICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuY29t
+ cGV0ZS5jb20iPkNvbXBldGUuY29tPC9hPjwvbGk+CiAgICAgICAgICAgICAg
+ ICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmNvbXBldGUuY29t
+ L3Byby8iPkNvbXBldGUgUFJPPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAg
+ ICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmNvbXBldGUuY29tL3By
+ b2R1Y3RzLyI+UHJvZHVjdHM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAg
+ ICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuY29tcGV0ZS5jb20vZXhw
+ ZXJ0aXNlLyI+RXhwZXJ0aXNlPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAg
+ ICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmNvbXBldGUuY29tL3Jl
+ c291cmNlcy9tZXRob2RvbG9neS8iPk91ciBEYXRhPC9hPjwvbGk+CiAgICAg
+ ICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+PGEgaHJlZj0i
+ aHR0cDovL2Jsb2cuY29tcGV0ZS5jb20iPlB1bHNlIEJsb2c8L2E+PC9saT4K
+ ICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2Rpdj4K
+ ICAgICAgICA8L2Rpdj4KICAgIAogICAgPHNwYW4gY2xhc3M9ImNvbXBldGVY
+ TCI+CiAgICA8IS0tIFRoZSBDb21wZXRlIFhMIENvZGUgLS0+CjxzY3JpcHQ+
+ CnZhciBfX2NvbXBldGVfY29kZV9jb250cm9sID0gewogICAgbWVhc3VyZV90
+ cmFmZmljX2FzeW5jaHJvbm91c2x5OiBmYWxzZQp9Owo8L3NjcmlwdD4KPCEt
+ LSBDb21wZXRlIFhMIENvZGUgZm9yIGNvbXBldGUuY29tIC0tPgo8c2NyaXB0
+ IHR5cGU9InRleHQvamF2YXNjcmlwdCI+Cl9fY29tcGV0ZV9jb2RlID0gJzRi
+ NjcwNWVmOGRlZDdlOWNiMDA2NzMxOGRkZTExYzNlJzsKLyogU2V0IGNvbnRy
+ b2wgdmFyaWFibGVzIGJlbG93IHRoaXMgbGluZS4gKi8gCjwvc2NyaXB0Pgo8
+ c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvL2MuY29tcGV0
+ ZS5jb20vYm9vdHN0cmFwL3MvNGI2NzA1ZWY4ZGVkN2U5Y2IwMDY3MzE4ZGRl
+ MTFjM2UvY29tcGV0ZS1jb20vYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPG5v
+ c2NyaXB0PgogICAgPGltZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzcmM9Imh0
+ dHBzOi8vc3NsLWNvbXBldGUtY29tLTRiNjcwNS5jLWNvbC5jb20iLz4KPC9u
+ b3NjcmlwdD4KPCEtLSBFbmQgb2YgdGhlIENvbXBldGUgQ29kZSAtLT4KICAg
+ IDwvc3Bhbj4KCiAgICAKPGRpdiBjbGFzcz0id3JhcHBlciI+CiAgICA8ZGl2
+ IGNsYXNzPSJsb2dpbi1ibG9jayI+CiAgICAgICAgPHAgY2xhc3M9Im1lbWJl
+ cnNoaXAiPjxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSI+TG9naW48L2E+
+ IG9yIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSI+U2lnbiBVcDwvYT4g
+ Zm9yIFNpdGUgQW5hbHl0aWNzIHRvIGZvbGxvdyBzaXRlczwvcD4KICAgICAg
+ ICA8cCBjbGFzcz0iZ2V0LXBybyI+R2V0IHRoZSB3aG9sZSBzdG9yeSB3aXRo
+ IGEgQ29tcGV0ZSBQUk8gc3Vic2NyaXB0aW9uLjxhIGhyZWY9Imh0dHA6Ly93
+ d3cuY29tcGV0ZS5jb20vcHJvL2ZlYXR1cmVzLyI+TGVhcm4gTW9yZTwvYT48
+ L3A+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InBhZ2UgY2xlYXJmaXgi
+ PgogICAgICAgIDxkaXYgY2xhc3M9ImhlYWQiPgogICAgICAgICAgICA8ZGl2
+ IGNsYXNzPSJpbnRlcmFjdC13cmFwIj4KICAgICAgICAgICAgICAgIDx1bCBj
+ bGFzcz0ibmF2IGRpc2FibGUtaW50ZXJhY3QiPgogICAgICAgICAgICAgICAg
+ ICAgIDxsaSBpZD0iZm9sbG93IiBjbGFzcz0iZm9sbG93Ij48c3BhbiA+Rm9s
+ bG93IFRoaXMgU2l0ZTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgPC91
+ bD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9
+ InN0cmV0Y2hlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbm5l
+ ciBzaGFyZSI+CgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg
+ IDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2giPgogICAg
+ ICAgICAgICAgICAgPGZvcm0gaWQ9InNhLXNlYXJjaC1mb3JtIj4KICAgICAg
+ ICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0idCIgdHlwZT0iaGlkZGVuIiAv
+ PgogICAgICAgICAgICAgICAgICAgIDxsYWJlbD5odHRwOi8vPC9sYWJlbD4K
+ ICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJzYS1zZWFyY2gtaW5wdXQt
+ d3JhcHBlciIgY2xhc3M9InNlYXJjaC13cmFwcGVyIj4KICAgICAgICAgICAg
+ ICAgICAgICAgICAgPGlucHV0IG5hbWU9InEiIHR5cGU9InRleHQiIGlkPSJz
+ YS1zZWFyY2gtaW5wdXQiIGNsYXNzPSJhdC1zYS1zZWFyY2gtaW5wdXQiIC8+
+ CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAg
+ ICAgPGRpdiBjbGFzcz0ic3VibWl0LXdyYXBwZXIiPgogICAgICAgICAgICAg
+ ICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iR08iIGlk
+ PSJzYS1zZWFyY2gtc3VibWl0IiBjbGFzcz0iYXQtc2Etc2VhcmNoLXN1Ym1p
+ dCIgLz4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg
+ ICAgIDwvZm9ybT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAog
+ ICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiB0b29scyI+CiAgICAgICAgICAg
+ ICAgICA8bGkgY2xhc3M9InNhdmUiPjxzcGFuIGlkPSJncmFwaC1pbWFnZSI+
+ U2F2ZSBHcmFwaCBJbWFnZTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAg
+ PGxpIGNsYXNzPSJleHBvcnQiPjxzcGFuIGlkPSJjc3YtZXhwb3J0Ij5FeHBv
+ cnQgQ1NWPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9
+ ImVtYmVkIj48c3BhbiBpZD0iZW1iZWQtZ3JhcGgiPkVtYmVkIEdyYXBoPC9z
+ cGFuPjwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIDx1bCBj
+ bGFzcz0ibmF2IGZpbHRlciI+CiAgICAgICAgICAgICAgICAKCgogICAgPHNj
+ cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlh
+ LmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvYy9hcHAvbXVsdGlwbGVfZmVl
+ ZHMudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KCgoKPGxpIGNs
+ YXNzPSJkYXRlIiBpZD0iZGF0YXNldC1kYXRlLWNvbnRhaW5lciI+CiAgICAK
+ ICAgIDxzcGFuIGlkPSdsYXRlc3RfZGF0YXRzZXRfbW9udGgnPgogICAgRmVi
+ cnVhcnkgMjAxMgogICAgPC9zcGFuPgo8L2xpPgoKCgoKICAgIDxsaSBjbGFz
+ cz0iY291bnRyeSIgaWQ9InNvdXJjZS1wYW5lbC1jb250YWluZXIiPgogICAg
+ ICAgIAogICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiIGlkPSJjdXJy
+ ZW50LXNvdXJjZS1wYW5lbCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFz
+ cz0idXMgbmFtZSI+VW5pdGVkIFN0YXRlczwvc3Bhbj4KICAgICAgICAgICAg
+ PC9zcGFuPgogICAgICAgIAogICAgPC9saT4KCiAgICAgICAgICAgIDwvdWw+
+ CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZXJyb3ItbWVz
+ c2FnZSI+CiAgICAgICAgICBObyBkYXRhIGZvdW5kIGZvciBwbGVhc2UtZG9u
+ dC1yZWdpc3Rlci1hLXNpdGUtdGhhdC1icmVha3MtdGhpcy10ZXN0LmNvbS4K
+ ICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPHNjcmlwdCBpZD0i
+ dGVtcGxhdGUtaGVscC10b29sdGlwIiB0eXBlPSJ0ZXh0L3RlbXBsYXRlIj4K
+ ICAgIDxkaXYgY2xhc3M9InBvaW50ZXIiPgogICAgICAgIDxkaXYgY2xhc3M9
+ Im1lc3NhZ2UiPgogICAgICAgICAgICA8cD5VbmlxdWUgVmlzaXRvcnMgY291
+ bnRzIGhvdyBtYW55IHVuaXF1ZSBpbmRpdmlkdWFsIHBlb3BsZSB2aXNpdGVk
+ IHRoaXMgc2l0ZSBwZXIgbW9udGguIFZpc2l0b3JzIGFyZSBjb3VudGVkIG9u
+ Y2UsIG5vIG1hdHRlciBob3cgbWFueSB0aW1lcyB0aGV5IHZpc2l0IGEgc2l0
+ ZSBpbiBhIG1vbnRoLiAgQ291bnRzIHJlcHJlc2VudCB0cmFmZmljIGZyb20g
+ dGhlIFVuaXRlZCBTdGF0ZXMgb25seS48L3A+CiAgICAgICAgICAgIDxwPlJh
+ bmsgbWVhc3VyZXMgdGhlIHBvcHVsYXJpdHkgb2YgdGhpcyBzaXRlIGJhc2Vk
+ IG9uIGhvdyBtYW55IFVuaXF1ZSBWaXNpdG9ycyBjYW1lIHRvIHRoZSBzaXRl
+ IGluIGEgbW9udGguICBXaXRoIFJhbmssIGxvd2VyIGlzIGJldHRlci48L3A+
+ CiAgICAgICAgICAgIDxwPkNvbXBldGl0aXZlIFJhbmsgc2hvd3Mgd2hlcmUg
+ YSBzaXRlIHJhbmtzIGluIGl0cyBjb21wZXRpdGl2ZSBzZXQgbWVhc3VyZWQg
+ YnkgVW5pcXVlIFZpc2l0b3JzLjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwv
+ ZGl2Pgo8L3NjcmlwdD4KCjwhLS0gR29vZ2xlIENvZGUgZm9yIE5FVyBTaXRl
+ IEFuYWx5dGljcyBIb21lIFBhZ2UgUmVtYXJrZXRpbmcgTGlzdCAtLT4KPHNj
+ cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgovKiA8IVtDREFUQVsgKi8K
+ dmFyIGdvb2dsZV9jb252ZXJzaW9uX2lkID0gMTA2OTk5NTE0NTsKdmFyIGdv
+ b2dsZV9jb252ZXJzaW9uX2xhbmd1YWdlID0gImVuIjsKdmFyIGdvb2dsZV9j
+ b252ZXJzaW9uX2Zvcm1hdCA9ICIzIjsKdmFyIGdvb2dsZV9jb252ZXJzaW9u
+ X2NvbG9yID0gIjY2NjY2NiI7CnZhciBnb29nbGVfY29udmVyc2lvbl9sYWJl
+ bCA9ICJnNUl4Q0otQ19nSVFpYW1iX2dNIjsKdmFyIGdvb2dsZV9jb252ZXJz
+ aW9uX3ZhbHVlID0gMDsKLyogXV0+ICovCjwvc2NyaXB0Pgo8c2NyaXB0IHR5
+ cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vd3d3Lmdvb2dsZWFk
+ c2VydmljZXMuY29tL3BhZ2VhZC9jb252ZXJzaW9uLmpzIj4KPC9zY3JpcHQ+
+ Cjxub3NjcmlwdD4KPGRpdiBzdHlsZT0iZGlzcGxheTppbmxpbmU7Ij4KPGlt
+ ZyBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBzdHlsZT0iYm9yZGVyLXN0eWxlOm5v
+ bmU7IiBhbHQ9IiIgc3JjPSJodHRwOi8vd3d3Lmdvb2dsZWFkc2VydmljZXMu
+ Y29tL3BhZ2VhZC9jb252ZXJzaW9uLzEwNjk5OTUxNDUvP2xhYmVsPWc1SXhD
+ Si1DX2dJUWlhbWJfZ00mYW1wO2d1aWQ9T04mYW1wO3NjcmlwdD0wIi8+Cjwv
+ ZGl2Pgo8L25vc2NyaXB0PgoKCiAgICAKICAgICAgICA8ZGl2IGNsYXNzPSJm
+ b290ZXIiPgogICAgICAgICAgICA8cCBjbGFzcz0iY29weXJpZ2h0Ij4mY29w
+ eTsgQ29weXJpZ2h0IHRvIENvbXBldGUuY29tIC0gQSBLYW50YXIgTWVkaWEg
+ Q29tcGFueTwvcD4KICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgdXRpbGl0
+ eSI+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5j
+ b21wZXRlLmNvbSI+VmlzaXQgQ29tcGV0ZS5jb208L2E+PC9saT4KICAgICAg
+ ICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+PGEgaHJlZj0iaHR0cDovL3d3
+ dy5jb21wZXRlLmNvbS9wbGFucy8iPlN1YnNjcmliZSB0byBDb21wZXRlIFBS
+ TzwvYT48L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pgog
+ ICAgCgogICAgPCEtLSBibG9jayB0YWdzIC0tPgogICAgCiAgICAgICAgCgo8
+ c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ICAKICB2YXIgX2dhcSA9
+ IF9nYXEgfHwgW107ICAKICBfZ2FxLnB1c2goWydfc2V0QWNjb3VudCcsICdV
+ QS02MzIwNzE3LTEnXSk7CiAgX2dhcS5wdXNoKFsnX3NldERvbWFpbk5hbWUn
+ LCAnLmNvbXBldGUuY29tJ10pOwogIF9nYXEucHVzaChbJ190cmFja1BhZ2V2
+ aWV3J10pOwogIAogIChmdW5jdGlvbigpIHsKICAgIHZhciBnYSA9IGRvY3Vt
+ ZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyBnYS50eXBlID0gJ3RleHQv
+ amF2YXNjcmlwdCc7IGdhLmFzeW5jID0gdHJ1ZTsKICAgIGdhLnNyYyA9ICgn
+ aHR0cHM6JyA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA/ICdodHRw
+ czovL3NzbCcgOiAnaHR0cDovL3d3dycpICsgJy5nb29nbGUtYW5hbHl0aWNz
+ LmNvbS9nYS5qcyc7CiAgICB2YXIgcyA9IGRvY3VtZW50LmdldEVsZW1lbnRz
+ QnlUYWdOYW1lKCdzY3JpcHQnKVswXTsgcy5wYXJlbnROb2RlLmluc2VydEJl
+ Zm9yZShnYSwgcyk7CiAgfSkoKTsKPC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0i
+ dGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CiAgICAkaihkb2N1
+ bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CiAgICAgICAgCgogICAgICAgIHZh
+ ciBzX2NvZGU9cy50KCk7CiAgICAgICAgaWYoc19jb2RlKSB7CiAgICAgICAg
+ ICAgIGRvY3VtZW50LndyaXRlKHNfY29kZSk7CiAgICAgICAgfQogICAgfSk7
+ Cjwvc2NyaXB0PgoKPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdDEuMSIg
+ dHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgIHZhciBDUUsgPSAiQjI4OEVF
+ Q0UiLAogICAgICAgIENRUCA9ICgoImh0dHBzOiIgPT0gZG9jdW1lbnQubG9j
+ YXRpb24ucHJvdG9jb2wpID8gImh0dHBzOi8vIiA6ICJodHRwOi8vIik7CiAg
+ ICBkb2N1bWVudC53cml0ZSh1bmVzY2FwZSgiJTNDc2NyaXB0IGxhbmd1YWdl
+ PVwiSmF2YVNjcmlwdDEuMVwiIHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIiBz
+ cmM9XCIiK0NRUCsianMuY2xpY2tlcXVhdGlvbnMubmV0L0NMRVFfIitDUUsr
+ Ii5qc1wiICUzRSUzQy9zY3JpcHQlM0UiICkpOwo8L3NjcmlwdD4KCjxzY3Jp
+ cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICBkb2N1bWVudC53cml0ZSh1
+ bmVzY2FwZSgiJTNDc2NyaXB0IHNyYz0nIiArICgoZG9jdW1lbnQubG9jYXRp
+ b24ucHJvdG9jb2w9PSJodHRwczoiKT8iaHR0cHM6IjoiaHR0cDoiKSArICIv
+ L3NuYXBhYnVnLmFwcHNwb3QuY29tL3NuYXBhYnVnLmpzJyB0eXBlPSd0ZXh0
+ L2phdmFzY3JpcHQnJTNFJTNDL3NjcmlwdCUzRSIpKTs8L3NjcmlwdD48c2Ny
+ aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgLy9TbmFwQUJ1Zy5hZGRC
+ dXR0b24oJzQ4MTZjYTI5LTkxMzAtNDA0NS1iMDhlLTVhNGRlOTM1ZmY0Yics
+ IjAiLCI1NSUiKTsKICBTbmFwQUJ1Zy5zZXREb21haW4oJy5jb21wZXRlLmNv
+ bScpOwogIFNuYXBBQnVnLmluaXQoJzQ4MTZjYTI5LTkxMzAtNDA0NS1iMDhl
+ LTVhNGRlOTM1ZmY0YicpOwo8L3NjcmlwdD4KCiAgICAKICAgIDwhLS0gZW5k
+ YmxvY2sgdGFncyAtLT4KCiAgICAKCiAgICA8IS0tIGJsb2NrIGllNl93YXJu
+ aW5nIC0tPgogICAgCiAgICAgICAgPGRpdiBpZD0iaWU2LXdhcm5pbmciIGNs
+ YXNzPSJoaWRkZW4iPgogICAgICAgICAgICA8ZGl2IGlkPSJpZTYtd2Fybmlu
+ Zy1pbm5lciI+DQoNCiAgICA8ZGl2IGNsYXNzPSJsZWZ0Ij4NCiAgICAgICAg
+ PHA+T3VyIHNpdGUgbWF5IG5vdCBydW4gbGlrZSBpdCBzaG91bGQgaW4gSW50
+ ZXJuZXQgRXhwbG9yZXIgNi4gIEZvciBhIGJldHRlciBleHBlcmllbmNlLCBw
+ bGVhc2UgdXBncmFkZSB5b3VyIGJyb3dzZXI6PC9wPg0KDQogICAgICAgIDx1
+ bD4NCiAgICAgICAgICAgIDxsaSBjbGFzcz0iZmlyZWZveCI+PGEgaHJlZj0i
+ aHR0cDovL3d3dy5maXJlZm94LmNvbSI+PHNwYW4+ZmlyZWZveDwvc3Bhbj48
+ L2E+PC9saT4NCiAgICAgICAgICAgIDxsaSBjbGFzcz0iaWUiPjxhIGhyZWY9
+ Imh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS93aW5kb3dzL2ludGVybmV0LWV4
+ cGxvcmVyL2RlZmF1bHQuYXNweCI+PHNwYW4+aWUgODwvc3Bhbj48L2E+PC9s
+ aT4NCiAgICAgICAgICAgIDxsaSBjbGFzcz0iY2hyb21lIj48YSBocmVmPSJo
+ dHRwOi8vd3d3Lmdvb2dsZS5jb20vY2hyb21lIj48c3Bhbj5jaHJvbWU8L3Nw
+ YW4+PC9hPjwvbGk+DQogICAgICAgIDwvdWw+DQogICAgPC9kaXY+DQogICAg
+ DQogICAgPGEgaHJlZj0iIyIgb25jbGljaz0iaGlkZV9pZTZfd2FybmluZygp
+ OyIgaWQ9ImNsb3NlLWJ1dHRvbiI+RG9uJ3Qgc2hvdyBtZSB0aGlzIG1lc3Nh
+ Z2UgYWdhaW48L2E+DQo8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIAogICAg
+ PCEtLSBlbmRibG9jayBpZTZfd2FybmluZyAtLT4KCjwvYm9keT4KCjwvaHRt
+ bD4K
+ 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=please-dont-register-a-site-that-breaks-this-test.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 |-
+ Mjc4
+ !binary "Q29ubmVjdGlvbg==":
+ - !binary |-
+ a2VlcC1hbGl2ZQ==
+ body:
+ encoding: ASCII-8BIT
+ string: !binary |-
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPEFM
+ RVhBIFZFUj0iMC45IiBVUkw9InBsZWFzZS1kb250LXJlZ2lzdGVyLWEtc2l0
+ ZS10aGF0LWJyZWFrcy10aGlzLXRlc3QuY29tLyIgSE9NRT0iMCIgQUlEPSI9
+ Ij4NCjxSTFMgUFJFRklYPSJodHRwOi8vIiBtb3JlPSIwIj4KPC9STFM+CjxT
+ RCBUSVRMRT0iQSIgRkxBR1M9IiIgSE9TVD0icGxlYXNlLWRvbnQtcmVnaXN0
+ ZXItYS1zaXRlLXRoYXQtYnJlYWtzLXRoaXMtdGVzdC5jb20iPgo8L1NEPgoK
+ PC9BTEVYQT4=
+ http_version: !binary |-
+ MS4x
+ recorded_at: Tue, 03 Apr 2012 00:22:19 GMT
+recorded_with: VCR 2.0.1