{"test_keys":{"accessible":true,"control":{"tcp_connect":{"199.182.176.110:443":{"status":true,"failure":null}},"http_request":{"body_length":83,"failure":null,"status_code":503,"headers":{"Server":"BigIP","content-encoding":""},"title":""},"dns":{"failure":null,"addrs":["www.us1.hightail.net","199.182.176.110"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":1.0,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.hightail.com","answers":[{"ipv4":"199.182.176.110","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":true,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"https:\/\/www.hightail.com\/","method":"GET"},"response":{"body":"ERROR: pool 'www-assets.hightail.com-80' was requested, but has no healthy members!","headers":{"Connection":"Keep-Alive","Content-Length":"83","Server":"BigIP"},"response_line":"HTTP\/1.0 503 Service Unavailable","code":503}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"199.182.176.110","port":443}],"title_match":true,"headers_match":false,"status_code_match":true},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"f7fbd8a4-c5c4-4573-9c94-c5ad53811fb4","test_runtime":15.4647319317,"input":"https:\/\/www.hightail.com\/","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:17:02","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"69.195.124.115:80":{"status":true,"failure":null}},"http_request":{"body_length":22407,"failure":null,"status_code":200,"headers":{"Expires":"Sat, 15 Jul 2017 13:56:15 GMT","Accept-Ranges":"bytes","X-Acc-Exp":"43200","Vary":"Accept-Encoding","Server":"nginx\/1.12.0","Last-Modified":"Sat, 15 Jul 2017 11:54:09 GMT","X-Endurance-Cache-Level":"2","Cache-Control":"max-age=7200","Date":"Sat, 15 Jul 2017 14:13:49 GMT","Content-Type":"text\/html","X-Proxy-Cache":"HIT amygoodloe.com"},"title":"Lesbian.org – Home – Amy Goodloe"},"dns":{"failure":null,"addrs":["69.195.124.115"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":1.0,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"amygoodloe.com","answers":[{"ipv4":"69.195.124.115","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":true,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/amygoodloe.com\/lesbian-dot-org\/","method":"GET"},"response":{"body":"\n\n\n\n\n\n \n\n\n\n\n\n\nLesbian.org – Home – Amy Goodloe<\/title>\n<link rel='dns-prefetch' href='\/\/fonts.googleapis.com' \/>\n<link rel='dns-prefetch' href='\/\/s.w.org' \/>\n<link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Amy Goodloe » Feed\" href=\"http:\/\/amygoodloe.com\/feed\/\" \/>\n<link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Amy Goodloe » Comments Feed\" href=\"http:\/\/amygoodloe.com\/comments\/feed\/\" \/>\n\t\t<script type=\"text\/javascript\">\n\t\t\twindow._wpemojiSettings = {\"baseUrl\":\"https:\\\/\\\/s.w.org\\\/images\\\/core\\\/emoji\\\/2.2.1\\\/72x72\\\/\",\"ext\":\".png\",\"svgUrl\":\"https:\\\/\\\/s.w.org\\\/images\\\/core\\\/emoji\\\/2.2.1\\\/svg\\\/\",\"svgExt\":\".svg\",\"source\":{\"concatemoji\":\"http:\\\/\\\/amygoodloe.com\\\/wp-includes\\\/js\\\/wp-emoji-release.min.js?ver=b824e5015e2a572aec9cc74411064a57\"}};\n\t\t\t!function(a,b,c){function d(a){var b,c,d,e,f=String.fromCharCode;if(!k||!k.fillText)return!1;switch(k.clearRect(0,0,j.width,j.height),k.textBaseline=\"top\",k.font=\"600 32px Arial\",a){case\"flag\":return k.fillText(f(55356,56826,55356,56819),0,0),!(j.toDataURL().length<3e3)&&(k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57331,65039,8205,55356,57096),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57331,55356,57096),0,0),c=j.toDataURL(),b!==c);case\"emoji4\":return k.fillText(f(55357,56425,55356,57341,8205,55357,56507),0,0),d=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55357,56425,55356,57341,55357,56507),0,0),e=j.toDataURL(),d!==e}return!1}function e(a){var c=b.createElement(\"script\");c.src=a,c.defer=c.type=\"text\/javascript\",b.getElementsByTagName(\"head\")[0].appendChild(c)}var f,g,h,i,j=b.createElement(\"canvas\"),k=j.getContext&&j.getContext(\"2d\");for(i=Array(\"flag\",\"emoji4\"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],\"flag\"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener(\"DOMContentLoaded\",g,!1),a.addEventListener(\"load\",g,!1)):(a.attachEvent(\"onload\",g),b.attachEvent(\"onreadystatechange\",function(){\"complete\"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);\n\t\t<\/script>\n\t\t<style type=\"text\/css\">\nimg.wp-smiley,\nimg.emoji {\n\tdisplay: inline !important;\n\tborder: none !important;\n\tbox-shadow: none !important;\n\theight: 1em !important;\n\twidth: 1em !important;\n\tmargin: 0 .07em !important;\n\tvertical-align: -0.1em !important;\n\tbackground: none !important;\n\tpadding: 0 !important;\n}\n<\/style>\n<link rel='stylesheet' id='collapseomatic-css-css' href='http:\/\/amygoodloe.com\/wp-content\/plugins\/jquery-collapse-o-matic\/light_style.css?ver=1.6' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='sparkling-bootstrap-css' href='http:\/\/amygoodloe.com\/wp-content\/themes\/sparkling\/inc\/css\/bootstrap.min.css?ver=b824e5015e2a572aec9cc74411064a57' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='sparkling-icons-css' href='http:\/\/amygoodloe.com\/wp-content\/themes\/sparkling\/inc\/css\/font-awesome.min.css?ver=b824e5015e2a572aec9cc74411064a57' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='sparkling-fonts-css' href='\/\/fonts.googleapis.com\/css?family=Open+Sans%3A400italic%2C400%2C600%2C700%7CRoboto+Slab%3A400%2C300%2C700&ver=b824e5015e2a572aec9cc74411064a57' type='text\/css' media='all' \/>\n<link rel='stylesheet' id='sparkling-style-css' href='http:\/\/amygoodloe.com\/wp-content\/themes\/sparkling\/style.css?ver=b824e5015e2a572aec9cc74411064a57' type='text\/css' media='all' \/>\n<script type='text\/javascript' src='http:\/\/amygoodloe.com\/wp-includes\/js\/jquery\/jquery.js?ver=1.12.4'><\/script>\n<script type='text\/javascript' src='http:\/\/amygoodloe.com\/wp-includes\/js\/jquery\/jquery-migrate.min.js?ver=1.4.1'><\/script>\n<script type='text\/javascript' src='http:\/\/amygoodloe.com\/wp-content\/themes\/sparkling\/inc\/js\/modernizr.min.js?ver=b824e5015e2a572aec9cc74411064a57'><\/script>\n<script type='text\/javascript' src='http:\/\/amygoodloe.com\/wp-content\/themes\/sparkling\/inc\/js\/bootstrap.min.js?ver=b824e5015e2a572aec9cc74411064a57'><\/script>\n<script type='text\/javascript' src='http:\/\/amygoodloe.com\/wp-content\/themes\/sparkling\/inc\/js\/functions.min.js?ver=b824e5015e2a572aec9cc74411064a57'><\/script>\n<link rel='https:\/\/api.w.org\/' href='http:\/\/amygoodloe.com\/wp-json\/' \/>\n<link rel=\"EditURI\" type=\"application\/rsd+xml\" title=\"RSD\" href=\"http:\/\/amygoodloe.com\/xmlrpc.php?rsd\" \/>\n<link rel=\"wlwmanifest\" type=\"application\/wlwmanifest+xml\" href=\"http:\/\/amygoodloe.com\/wp-includes\/wlwmanifest.xml\" \/> \n<link rel=\"canonical\" href=\"http:\/\/amygoodloe.com\/lesbian-dot-org\/\" \/>\n<link rel='shortlink' href='http:\/\/amygoodloe.com\/?p=2395' \/>\n<link rel=\"alternate\" type=\"application\/json+oembed\" href=\"http:\/\/amygoodloe.com\/wp-json\/oembed\/1.0\/embed?url=http%3A%2F%2Famygoodloe.com%2Flesbian-dot-org%2F\" \/>\n<link rel=\"alternate\" type=\"text\/xml+oembed\" href=\"http:\/\/amygoodloe.com\/wp-json\/oembed\/1.0\/embed?url=http%3A%2F%2Famygoodloe.com%2Flesbian-dot-org%2F&format=xml\" \/>\n<script type=\"text\/javascript\">\n(function(url){\n\tif(\/(?:Chrome\\\/26\\.0\\.1410\\.63 Safari\\\/537\\.31|WordfenceTestMonBot)\/.test(navigator.userAgent)){ return; }\n\tvar addEvent = function(evt, handler) {\n\t\tif (window.addEventListener) {\n\t\t\tdocument.addEventListener(evt, handler, false);\n\t\t} else if (window.attachEvent) {\n\t\t\tdocument.attachEvent('on' + evt, handler);\n\t\t}\n\t};\n\tvar removeEvent = function(evt, handler) {\n\t\tif (window.removeEventListener) {\n\t\t\tdocument.removeEventListener(evt, handler, false);\n\t\t} else if (window.detachEvent) {\n\t\t\tdocument.detachEvent('on' + evt, handler);\n\t\t}\n\t};\n\tvar evts = 'contextmenu dblclick drag dragend dragenter dragleave dragover dragstart drop keydown keypress keyup mousedown mousemove mouseout mouseover mouseup mousewheel scroll'.split(' ');\n\tvar logHuman = function() {\n\t\tvar wfscr = document.createElement('script');\n\t\twfscr.type = 'text\/javascript';\n\t\twfscr.async = true;\n\t\twfscr.src = url + '&r=' + Math.random();\n\t\t(document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(wfscr);\n\t\tfor (var i = 0; i < evts.length; i++) {\n\t\t\tremoveEvent(evts[i], logHuman);\n\t\t}\n\t};\n\tfor (var i = 0; i < evts.length; i++) {\n\t\taddEvent(evts[i], logHuman);\n\t}\n})('\/\/amygoodloe.com\/?wordfence_logHuman=1&hid=84ECD12E60E8A433045E4DA2045DC4EA');\n<\/script><style type=\"text\/css\">.entry-content {font-family: Open Sans; font-size:14px; font-weight: normal; color:#6B6B6B;}#secondary .widget {\r\n color: #676565;\r\n}\r\n\r\n#secondary .widget a {\r\n color: #BE2630;\r\n}<\/style>\t<style type=\"text\/css\">\n\t\t\t.site-title,\n\t\t.site-description {\n\t\t\tposition: absolute;\n\t\t\tclip: rect(1px, 1px, 1px, 1px);\n\t\t}\n\t\t<\/style>\n\t<style type=\"text\/css\" id=\"custom-background-css\">\nbody.custom-background { background-image: url(\"http:\/\/amygoodloe.com\/wp-content\/uploads\/gplaypattern.png\"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: fixed; }\n<\/style>\n\n<\/head>\n\n<body class=\"page-template page-template-page-fullwidth page-template-page-fullwidth-php page page-id-2395 page-parent custom-background\">\n<a class=\"sr-only sr-only-focusable\" href=\"#content\">Skip to main content<\/a>\n<div id=\"page\" class=\"hfeed site\">\n\n\t<header id=\"masthead\" class=\"site-header\" role=\"banner\">\n\t\t<nav class=\"navbar navbar-default \" role=\"navigation\">\n\t\t\t<div class=\"container\">\n\t\t\t\t<div class=\"row\">\n\t\t\t\t\t<div class=\"site-navigation-inner col-sm-12\">\n\t\t\t\t\t\t<div class=\"navbar-header\">\n\t\t\t\t\t\t\t<button type=\"button\" class=\"btn navbar-toggle\" data-toggle=\"collapse\" data-target=\".navbar-ex1-collapse\">\n\t\t\t\t\t\t\t\t<span class=\"sr-only\">Toggle navigation<\/span>\n\t\t\t\t\t\t\t\t<span class=\"icon-bar\"><\/span>\n\t\t\t\t\t\t\t\t<span class=\"icon-bar\"><\/span>\n\t\t\t\t\t\t\t\t<span class=\"icon-bar\"><\/span>\n\t\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div id=\"logo\">\n\t\t\t\t\t\t\t\t<p class=\"site-name\">\t\t\t\t\t\t\t\t\t<a class=\"navbar-brand\" href=\"http:\/\/amygoodloe.com\/\" title=\"Amy Goodloe\" rel=\"home\">Amy Goodloe<\/a>\n\t\t\t\t\t\t\t\t<\/p>\t\t\t\t\t\t\t<\/div><!-- end of #logo -->\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"collapse navbar-collapse navbar-ex1-collapse\"><ul id=\"menu-main-menu\" class=\"nav navbar-nav\"><li id=\"menu-item-2208\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-2208\"><a title=\"Welcome\" href=\"http:\/\/amygoodloe.com\/\">Welcome<\/a><\/li>\n<li id=\"menu-item-2427\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-2427\"><a title=\"Blog\" href=\"http:\/\/perpetualrevision.net\">Blog<\/a><\/li>\n<li id=\"menu-item-2213\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2213\"><a title=\"CV\" href=\"http:\/\/amygoodloe.com\/curriculum-vitae\/\">CV<\/a><\/li>\n<li id=\"menu-item-2354\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2354 dropdown\"><a title=\"Teaching Portfolio\" href=\"http:\/\/amygoodloe.com\/teaching-portfolio\/\" data-toggle=\"dropdown\" class=\"dropdown-toggle\">Teaching Portfolio <span class=\"caret\"><\/span><\/a>\n<ul role=\"menu\" class=\" dropdown-menu\">\n\t<li id=\"menu-item-2353\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2353\"><a title=\"About Rhetoric of Gender and Sexuality\" href=\"http:\/\/amygoodloe.com\/teaching-portfolio\/wrtg-3020-rhetoric-of-gender-and-sexuality-through-new-media\/\">About Rhetoric of Gender and Sexuality<\/a><\/li>\n\t<li id=\"menu-item-2350\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2350\"><a title=\"Testimonials from Previous Rhetoric of G&S Students\" href=\"http:\/\/amygoodloe.com\/teaching-portfolio\/testimonials-from-previous-wrtg-3020-students\/\">Testimonials from Previous Rhetoric of G&S Students<\/a><\/li>\n\t<li id=\"menu-item-2352\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2352\"><a title=\"About Storytelling Through New Media\" href=\"http:\/\/amygoodloe.com\/teaching-portfolio\/wrtg-3090-storytelling-through-new-media\/\">About Storytelling Through New Media<\/a><\/li>\n\t<li id=\"menu-item-2351\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2351\"><a title=\"Testimonials from Previous Storytelling Students\" href=\"http:\/\/amygoodloe.com\/teaching-portfolio\/testimonials-from-previous-wrtg-3090-students\/\">Testimonials from Previous Storytelling Students<\/a><\/li>\n\t<li id=\"menu-item-2355\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2355\"><a title=\"Teaching Statements\" href=\"http:\/\/amygoodloe.com\/teaching-portfolio\/\">Teaching Statements<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-2087\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2087 dropdown\"><a title=\"Papers\" href=\"http:\/\/amygoodloe.com\/papers\/\" data-toggle=\"dropdown\" class=\"dropdown-toggle\">Papers <span class=\"caret\"><\/span><\/a>\n<ul role=\"menu\" class=\" dropdown-menu\">\n\t<li id=\"menu-item-2088\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2088\"><a title=\"Choice, Biology, and the Causes of Homosexuality: Towards a New Theory of Queer Identity\" href=\"http:\/\/amygoodloe.com\/papers\/choice-biology-and-the-causes-of-homosexuality-towards-a-new-theory-of-queer-identity\/\">Choice, Biology, and the Causes of Homosexuality: Towards a New Theory of Queer Identity<\/a><\/li>\n\t<li id=\"menu-item-2089\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2089 dropdown\"><a title=\"Lesbian Identity and the Politics of Butch-Femme\" href=\"http:\/\/amygoodloe.com\/papers\/lesbian-identity-and-the-politics-of-butch-femme\/\">Lesbian Identity and the Politics of Butch-Femme<\/a><\/li>\n\t<li id=\"menu-item-2091\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2091\"><a title=\"Lesbian-Feminism and Queer Theory: Another \u201cBattle of the Sexes\u201d?\" href=\"http:\/\/amygoodloe.com\/papers\/lesbian-feminism-and-queer-theory-another-battle-of-the-sexes\/\">Lesbian-Feminism and Queer Theory: Another \u201cBattle of the Sexes\u201d?<\/a><\/li>\n\t<li id=\"menu-item-2092\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2092\"><a title=\"Language, Power, and the Politics of Freshman English\" href=\"http:\/\/amygoodloe.com\/papers\/language-power\/\">Language, Power, and the Politics of Freshman English<\/a><\/li>\n\t<li id=\"menu-item-2093\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2093\"><a title=\"The Role of Gender in Medieval Models of Contemplation\" href=\"http:\/\/amygoodloe.com\/papers\/the-role-of-gender-in-medieval-models-of-contemplation\/\">The Role of Gender in Medieval Models of Contemplation<\/a><\/li>\n\t<li id=\"menu-item-2094\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2094\"><a title=\"Gender and Mysticism Thesis: INTRO\" href=\"http:\/\/amygoodloe.com\/papers\/gender-and-mysticism-thesis-intro\/\">Gender and Mysticism Thesis: INTRO<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-2101\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2101 dropdown\"><a title=\"Short Stories\" href=\"http:\/\/amygoodloe.com\/stories\/\" data-toggle=\"dropdown\" class=\"dropdown-toggle\">Short Stories <span class=\"caret\"><\/span><\/a>\n<ul role=\"menu\" class=\" dropdown-menu\">\n\t<li id=\"menu-item-2102\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2102\"><a title=\"Dreaming Debbie\" href=\"http:\/\/amygoodloe.com\/stories\/dreaming-debbie\/\">Dreaming Debbie<\/a><\/li>\n\t<li id=\"menu-item-2103\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2103\"><a title=\"Leaving Lillian\" href=\"http:\/\/amygoodloe.com\/stories\/leaving-lillian\/\">Leaving Lillian<\/a><\/li>\n\t<li id=\"menu-item-2104\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2104\"><a title=\"Angels in the Attic\" href=\"http:\/\/amygoodloe.com\/stories\/angels-in-the-attic\/\">Angels in the Attic<\/a><\/li>\n\t<li id=\"menu-item-2105\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2105\"><a title=\"The View From Here\" href=\"http:\/\/amygoodloe.com\/stories\/the-view-from-here\/\">The View From Here<\/a><\/li>\n\t<li id=\"menu-item-2106\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2106\"><a title=\"Poetry 1989-1990\" href=\"http:\/\/amygoodloe.com\/stories\/poetry-1989-1990\/\">Poetry 1989-1990<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-2194\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-2194\"><a title=\"Contact\" href=\"http:\/\/amygoodloe.com\/contact\/\">Contact<\/a><\/li>\n<\/ul><\/div>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/nav><!-- .site-navigation -->\n\t<\/header><!-- #masthead -->\n\n\t<div id=\"content\" class=\"site-content\">\n\n\t\t<div class=\"top-section\">\n\t\t\t\t\t\t\t\t<\/div>\n\n\t\t<div class=\"container main-content-area\">\n \t\t\t<div class=\"row side-pull-right\">\n\t\t\t\t<div class=\"main-content-inner col-sm-12 col-md-12\">\n\n <div id=\"primary\" class=\"content-area\">\n\n <main id=\"main\" class=\"site-main\" role=\"main\">\n\n \n \n\n<div class=\"post-inner-content\">\n<article id=\"post-2395\" class=\"post-2395 page type-page status-publish hentry\">\n\t<header class=\"entry-header page-header\">\n\t\t<h1 class=\"entry-title\">Lesbian.org – Home<\/h1>\n\t<\/header><!-- .entry-header -->\n\n\t<div class=\"entry-content\">\n\t\t<div style=\"border: 1px #484744 solid; background-color: #fbf8f6; padding: 8px\">\n<h2>Welcome!<\/h2>\n<p>I’m trying to figure out what to do with Lesbian.org, so in the meantime the site redirects here, to a copy of the site’s previous “home page.” <\/p>\n<p><strong>Looking for one of my Gender & Sexuality Studies papers?<\/strong> Look under the PAPERS tab in the top menu.<\/p>\n<p>You’ll find the Lesbian.org Book Reviews page <a href=\"http:\/\/amygoodloe.com\/lesbian-org\/book-reviews\/\">mirrored here<\/a>.\n<\/div>\n<h2>Web Resources for Lesbians<\/h2>\n<p>The most common questions visitors to the site have are: how do I deal with coming out? and how do I meet other lesbians?<\/p>\n<p>I’ve gathered a few resources to help with each question:<\/p>\n<h3>Coming Out<\/h3>\n<ul>\n<li><a href=\"http:\/\/emptyclosets.com\/home\/pages\/resources\/coming-out\/stages-of-coming-out.php\">Stages of Coming out<\/a>\u00a0from Empty Closets<\/li>\n<li><a href=\"https:\/\/www.psychologytoday.com\/blog\/gay-and-lesbian-well-being\/201103\/should-you-come-out-your-parents\">Should you come out to your parents?<\/a>\u00a0(article on\u00a0<em>Psychology Today<\/em>)<\/li>\n<li><a href=\"http:\/\/www.lgbtagingcenter.org\/resources\/resources.cfm?s=31\">Coming Out Later in Life<\/a>\u00a0from the National Resource Center on LGBT Aging<\/li>\n<li><a href=\"http:\/\/www.hrc.org\/resources\/category\/coming-out\">Coming Out Resources<\/a>\u00a0from the Human Rights Campaign<\/li>\n<\/ul>\n<h3>Gathering Spots<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.shoe.org\/member\/forum\/\">SHOE Lesbian Community – Forums<\/a><\/li>\n<li><a href=\"http:\/\/forums.afterellen.com\/\">Forums on AfterEllen.com<\/a><\/li>\n<li><a href=\"http:\/\/www.hipforums.com\/forum\/\">Lesbian Forum on HipForums<\/a><\/li>\n<li><a href=\"http:\/\/emptyclosets.com\/forum\/\">Empty Closet Forums<\/a>\u00a0(LGBT – also has chat room)<\/li>\n<\/ul>\n<h2>About Lesbian.org<\/h2>\n<h3>In the beginning…<\/h3>\n<figure id=\"attachment_2405\" class=\"thumbnail wp-caption alignright\" style=\"width: 158px\"><img src=\"http:\/\/amygoodloe.com\/wp-content\/uploads\/LesbianOrg-WayBackMachine-circa1997-148x300.png\" alt=\"(Lesbian.org circa 1997)\" width=\"148\" height=\"300\" class=\"size-medium wp-image-2405\" srcset=\"http:\/\/amygoodloe.com\/wp-content\/uploads\/LesbianOrg-WayBackMachine-circa1997-148x300.png 148w, http:\/\/amygoodloe.com\/wp-content\/uploads\/LesbianOrg-WayBackMachine-circa1997-768x1562.png 768w, http:\/\/amygoodloe.com\/wp-content\/uploads\/LesbianOrg-WayBackMachine-circa1997-504x1024.png 504w, http:\/\/amygoodloe.com\/wp-content\/uploads\/LesbianOrg-WayBackMachine-circa1997.png 800w\" sizes=\"(max-width: 148px) 100vw, 148px\" \/><figcaption class=\"caption wp-caption-text\">(Lesbian.org circa 1997)<\/figcaption><\/figure>\n<p>Lesbian.org first began in the mid-1990\u2019s and was one of the first major web sites for lesbians.\u00a0 For many years the site provided a comprehensive list of web links and also hosted discussion lists and web sites for lesbian-oriented non-profits.\u00a0 The site also sponsored a lesbian literary journal called Sapphic Ink.<\/p>\n<p>You can see an early interview I gave about lesbian.org on NetCafe on\u00a0<a href=\"http:\/\/www.archive.org\/details\/nc105_women\">this page<\/a>\u00a0on Archive.org Also check out earlier versions of lesbian.org in the\u00a0<a href=\"http:\/\/web.archive.org\/web\/19970219184621\/http:\/\/www.lesbian.org\/\">WayBack Machine<\/a>.<\/p>\n<h3>Flash Forward<\/h3>\n<p>Now that the web has grown and changed so much, I\u2019m trying to figure out how to make the best use of Lesbian.org The site comes fairly high in Google searches, which makes me wonder what kind of resource visitors are looking for, and whether such a resource exists elsewhere.<\/p>\n<p>I\u2019m\u00a0<a href=\"http:\/\/amygoodloe.com\/contact\/\">open to suggestions<\/a>\u00a0from visitors!<\/p>\n\n \t<\/div><!-- .entry-content -->\n\n\t<\/article><!-- #post-## -->\n<\/div>\n\n \n \n <\/main><!-- #main -->\n\n <\/div><!-- #primary -->\n\n\t\t<\/div><!-- close .row -->\n\t<\/div><!-- close .container -->\n<\/div><!-- close .site-content -->\n\n\t<div id=\"footer-area\">\n\t\t<div class=\"container footer-inner\">\n\t\t\t<div class=\"row\">\n\t\t\t\t\n\t\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<footer id=\"colophon\" class=\"site-footer\" role=\"contentinfo\">\n\t\t\t<div class=\"site-info container\">\n\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t\t\t\t<nav role=\"navigation\" class=\"col-md-6\">\n\t\t\t\t\t\t\t\t\t\t\t<\/nav>\n\t\t\t\t\t<div class=\"copyright col-md-6\">\n\t\t\t\t\t\t<a href=\"http:\/\/amygoodloe.com\/\" title=\"Amy Goodloe\">Amy Goodloe<\/a> (c) 2015. All rights reserved.<br \/><br \/>\t\t\t\t\t\tTheme by <a href=\"http:\/\/colorlib.com\/\" target=\"_blank\">Colorlib<\/a> Powered by <a href=\"http:\/\/wordpress.org\/\" target=\"_blank\">WordPress<\/a>\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><!-- .site-info -->\n\t\t\t<div class=\"scroll-to-top\"><i class=\"fa fa-angle-up\"><\/i><\/div><!-- .scroll-to-top -->\n\t\t<\/footer><!-- #colophon -->\n\t<\/div>\n<\/div><!-- #page -->\n\n <script type=\"text\/javascript\">\n jQuery( document ).ready( function( $ ){\n if ( $( window ).width() >= 767 ){\n $( '.navbar-nav > li.menu-item > a' ).click( function(){\n if( $( this ).attr('target') !== '_blank' ){\n window.location = $( this ).attr( 'href' );\n }else{\n var win = window.open($( this ).attr( 'href' ), '_blank');\n win.focus();\n }\n });\n }\n });\n <\/script>\n<script type='text\/javascript'>\nvar colomatduration = 'fast';\nvar colomatslideEffect = 'slideFade';\n<\/script> <!-- Start of StatCounter Code -->\r\n <script>\r\n <!-- \r\n var sc_project=6446088; \r\n var sc_security=\"a32f0ae1\"; \r\n var sc_invisible=1;\n var scJsHost = ((\"https:\" == document.location.protocol) ?\r\n \"https:\/\/secure.\" : \"http:\/\/www.\");\r\n \/\/-->\r\ndocument.write(\"<sc\"+\"ript src='\" +scJsHost +\"statcounter.com\/counter\/counter.js'><\/\"+\"script>\");\r\n<\/script>\r\n<noscript><div class=\"statcounter\"><a title=\"web analytics\" href=\"https:\/\/statcounter.com\/\"><img class=\"statcounter\" src=\"https:\/\/c.statcounter.com\/6446088\/0\/a32f0ae1\/1\/\" alt=\"web analytics\" \/><\/a><\/div><\/noscript> \r\n <!-- End of StatCounter Code -->\r\n<script type='text\/javascript' src='http:\/\/amygoodloe.com\/wp-content\/themes\/sparkling\/inc\/js\/skip-link-focus-fix.js?ver=20140222'><\/script>\n<script type='text\/javascript' src='http:\/\/amygoodloe.com\/wp-includes\/js\/wp-embed.min.js?ver=b824e5015e2a572aec9cc74411064a57'><\/script>\n\n<\/body>\n<\/html>\n<!--Generated by Endurance Page Cache-->","headers":{"Content-Length":"22407","Expires":"Sat, 15 Jul 2017 14:38:54 GMT","Accept-Ranges":"bytes","X-Acc-Exp":"43200","Vary":"Accept-Encoding","Server":"nginx\/1.12.0","Last-Modified":"Sat, 15 Jul 2017 11:54:09 GMT","Connection":"keep-alive","X-Endurance-Cache-Level":"2","Cache-Control":"max-age=7200","Date":"Sat, 15 Jul 2017 14:13:44 GMT","Content-Type":"text\/html","X-Proxy-Cache":"HIT amygoodloe.com"},"response_line":"HTTP\/1.1 200 OK","code":200}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"69.195.124.115","port":80}],"title_match":true,"headers_match":true,"status_code_match":true},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"33df8624-bd5f-443a-b34d-93f1dfbd4992","test_runtime":26.6974089146,"input":"http:\/\/amygoodloe.com\/lesbian-dot-org\/","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:17:03","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"178.33.233.161:80":{"status":true,"failure":null}},"http_request":{"body_length":213288,"failure":null,"status_code":200,"headers":{"X-Powered-By":"ASP.NET","Set-Cookie":"BrowserTypeTouch=desktop; domain=.online-translator.com; expires=Thu, 15-Jul-2027 14:14:08 GMT; path=\/","X-AspNet-Version":"4.0.30319","Server":"nginx\/1.6.0","Cache-Control":"private","Date":"Sat, 15 Jul 2017 14:22:37 GMT","Content-Type":"text\/html; charset=utf-8"},"title":"\r\n\tPROMT - Free Online Translator and dictionary - English, German, French, Spanish, Italian, Portuguese (Brazilian) and Russian languages.\r\n"},"dns":{"failure":null,"addrs":["178.33.233.161"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":1.0,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.online-translator.com","answers":[{"ipv4":"178.33.233.161","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":true,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.online-translator.com\/","method":"GET"},"response":{"body":"\r\n\r\n<!doctype html>\r\n\r\n<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\r\n<head id=\"Head1\"><link rel=\"yandex-tableau-widget\" href=\"\/rssReader\/ya_tableau.aspx\" \/> \r\n <script type=\"text\/javascript\">\r\n sas_tmstp = Math.round(Math.random() * 10000000000); sas_masterflag = 1;\r\n function SmartAdServer(sas_pageid, sas_formatid, sas_target) {\r\n if (sas_masterflag == 1) { sas_masterflag = 0; sas_master = 'M'; } else { sas_master = 'S'; };\r\n document.write('<scr' + 'ipt src=\"http:\/\/www4.smartadserver.com\/call\/pubj\/' + sas_pageid + '\/' + sas_formatid + '\/' + sas_master + '\/' + sas_tmstp + '\/' + escape(sas_target) + '?\"><\/scr' + 'ipt>');\r\n }\r\n <\/script>\r\n<!-- Likes -->\r\n<!-- vk like-->\r\n<!--script type=\"text\/javascript\" src=\"http:\/\/vkontakte.ru\/js\/api\/share.js?9\" charset=\"windows-1251\"><\/script-->\r\n<!-- end vk like-->\r\n<!-- End Likes -->\r\n\r\n<meta name=\"description\" content=\"Free online translation of texts, Web sites and E-mails for English, Portuguese (Brazilian), German, French, Spanish, Italian and Russian languages. The services are powered by the new @promt 8.0 translation software.\" \/><meta name=\"keywords\" content=\"@promt 8.0 brazil brazilian translation free online translator web text e-mail wap on-line service dictionary online german to English translations Russian to English german French Spanish Italian portuguese to Russian translate web site website language machine translation system promt translator\" \/><link href=\"\/App_Themes\/Default\/ot_promt.css?0.30\" rel=\"stylesheet\" type=\"text\/css\" \/><link href=\"\/App_Themes\/Default\/jquery-ui-1.8.14.custom.min.css?0.30\" rel=\"stylesheet\" type=\"text\/css\" \/><link href=\"http:\/\/m.online-translator.com\/touch\/\" rel=\"alternate\" media=\"only screen and (max-width: 640px)\" \/><script type=\"text\/javascript\" src=\"\/App_Themes\/Default\/jquery-1.10.2.min.js\"><\/script><script type=\"text\/javascript\" src=\"\/App_Themes\/Default\/jquery-ui-1.11.4.custom.min.js\"><\/script><script type=\"text\/javascript\" src=\"\/App_Themes\/Default\/scripts4.js?0.30\"><\/script><script type=\"text\/javascript\" src=\"http:\/\/partner.googleadservices.com\/gampad\/google_service.js\"><\/script><script type=\"text\/javascript\">GS_googleAddAdSenseService(\"ca-pub-4436789801655560\");GS_googleEnableAllServices();<\/script><script type=\"text\/javascript\">GA_googleAddAttr(\"direction\", '');<\/script><script type=\"text\/javascript\">GA_googleAddAttr(\"template\", '');<\/script><script type=\"text\/javascript\">GA_googleAddAttr(\"prmtlang\", 'en');<\/script><script type=\"text\/javascript\">GA_googleAddSlot(\"ca-pub-4436789801655560\", \"Translate.Ru_Wallpaper\");<\/script><script type=\"text\/javascript\">GA_googleAddSlot(\"ca-pub-4436789801655560\", \"Translate.Ru_topLine\");<\/script><script type=\"text\/javascript\">GA_googleAddSlot(\"ca-pub-4436789801655560\", \"Online-Translator_bottom\");<\/script><script type=\"text\/javascript\">GA_googleAddSlot(\"ca-pub-4436789801655560\", \"Online-Translator.com_bottom_line\");<\/script><script type=\"text\/javascript\">GA_googleAddSlot(\"ca-pub-4436789801655560\", \"Online-translator.com_Fly\");<\/script><script type=\"text\/javascript\">GA_googleFetchAds();<\/script><script type=\"text\/javascript\">var N = 2; var ar_duo1 = Math.floor(Math.random()*N+1);<\/script><script type=\"text\/javascript\">var crtg_nid = '4021'; var crtg_cookiename = 'crtg_rta'; var crtg_varname = 'crtg_content'; function crtg_getCookie(c_name){ var i,x,y,ARRCookies=document.cookie.split(';');for(i=0;i<ARRCookies.length;i++){x=ARRCookies[i].substr(0,ARRCookies[i].indexOf('='));y=ARRCookies[i].substr(ARRCookies[i].indexOf('=')+1);x=x.replace(\/^\\s+|\\s+$\/g,'');if(x==c_name){return unescape(y);} }return'';} var crtg_content = crtg_getCookie(crtg_cookiename); var crtg_rnd=Math.floor(Math.random()*99999999999); (function(){ var crtg_url=location.protocol+'\/\/rtax.criteo.com\/delivery\/rta\/rta.js?netId='+escape(crtg_nid); crtg_url +='&cookieName='+escape(crtg_cookiename); crtg_url +='&rnd='+crtg_rnd; crtg_url +='&varName=' + escape(crtg_varname); var crtg_script=document.createElement('script');crtg_script.type='text\/javascript';crtg_script.src=crtg_url;crtg_script.async=true; if(document.getElementsByTagName('head').length>0)document.getElementsByTagName('head')[0].appendChild(crtg_script); else if(document.getElementsByTagName('body').length>0)document.getElementsByTagName('body')[0].appendChild(crtg_script); })();<\/script><title>\r\n\tPROMT - Free Online Translator and dictionary - English, German, French, Spanish, Italian, Portuguese (Brazilian) and Russian languages.\r\n<\/title><\/head>\r\n<body>\r\n<!--[if lt IE 9]>\r\n <script src=\"http:\/\/html5shiv.googlecode.com\/svn\/trunk\/html5.js\"><\/script>\r\n<![endif]--> \r\n\r\n<!-- Start Google Analitics tag -->\r\n<script type=\"text\/javascript\">var _gaq = _gaq || [];\r\n_gaq.push(['_setAccount', 'UA-152258-1']);\r\n_gaq.push(['_setDomainName', 'online-translator.com']);\r\n_gaq.push(['_trackPageview']);\r\n(function() {\r\nvar ga = document.createElement('script'); ga.type = 'text\/javascript'; ga.async = true;\r\nga.src = ('https:' == document.location.protocol ? 'https:\/\/ssl' : 'http:\/\/www') + '.google-analytics.com\/ga.js';\r\nvar s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\r\n})();\r\n<\/script> \r\n<!-- End Google Analitics tag --> \r\n\r\n<script language=\"javascript\" type=\"text\/javascript\">\r\nfunction GetAjaxResult(res) {\r\n if (res.hasOwnProperty(\"d\")) { return res.d; }\r\n else { return res; }\r\n}\r\n\r\nvar maxlen = \"3000\";\r\nvar msg = \"You may translate only 3000 characters at a time. The text which exceeds the limit will be deleted. To translate more, Sign In or Register!\";\r\nvar eFB = \"My text is not being translated!\";\r\nvar referStr = \"\";\r\nvar msgPaste = 'Your browser does not allow access to your computer\\'s clipboard.\\r\\nPlease use Ctrl+V for Paste, or use Edit menu above the browser toolbar.';\r\nvar msgCopy = 'Your browser does not allow access to your computer\\'s clipboard.\\r\\nPlease use Ctrl+C for Copy, or use Edit menu above the browser toolbar.';\r\nvar txtForEditor = \"\";\r\nvar reserveSrcLang = \"\";\r\nvar reserveTrgLang = \"\";\r\nvar setLang = false;\r\nvar startEdit = false;\r\nvar trFdLnk = \"\";\r\nvar isPrep = 0;\r\nvar curPtsDirCode = \"en-ru\";\r\nvar adriverBan = 0;\r\nvar ban, ban_top;\r\nvar needReloadAdv = true;\r\nvar prmtlang = \"en\";\r\nvar thisDict = false;\r\nvar lastTranslationWrd = '';\r\nvar maxSourceWin=90;\r\n \r\n\r\nif (getCookie('LoggedUserParams')) {\r\n var LoggedUser = getCookie('LoggedUserParams');\r\n if (LoggedUser.substring(9, 13) == 'true') maxlen = 10000\r\n else maxlen = 3000;\r\n}\r\n<\/script>\r\n<script type=\"text\/javascript\"> function cancel_bubbling(e) { e = e || event; e.cancelBubble = true; if (e.stopPropagation) { e.stopPropagation(); } }<\/script>\r\n\r\n\r\n<script language=\"javascript\" type=\"text\/javascript\">\r\n var tt_count = (getCookie('tooltip'))?setCookie('tooltip',getCookie('tooltip')*1+1):setCookie('tooltip','1');\r\n tt_count = getCookie('tooltip');\r\n\/\/ \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \r\nfunction GetDir(){\r\n var selct1=document.getElementById(\"SiteContent_dirs_sLang\");\r\n var selct2=document.getElementById(\"SiteContent_dirs_rLang\");\r\n return [selct1.options[selct1.selectedIndex].value,selct2.options[selct2.selectedIndex].value];\r\n}\/\/GetDir\r\n\/\/ \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0440\u0435\u043a\u043b\u0430\u043c\u044b c \u0443\u0447\u0435\u0442\u043e\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0439 \u043d\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0432\u044b\u0431\u043e\u0440\u044f \u044f\u0437\u044b\u043a\u0430\r\nfunction GetDirAdv(){\r\n var dir4Adv = \"au-ru\";\r\n if ((document.getElementById(\"SiteContent_dirs_sLang\"))&&(document.getElementById(\"SiteContent_dirs_rLang\")))\r\n {\r\n var selct1=document.getElementById(\"SiteContent_dirs_sLang\");\r\n var selct2=document.getElementById(\"SiteContent_dirs_rLang\");\r\n dir4Adv = selct1.options[selct1.selectedIndex].value+\"-\"+selct2.options[selct2.selectedIndex].value; \r\n }\r\n else{\r\n var cString=getCookie('selDirText');\r\n if (cString){\r\n dir4Adv = cString.substring(12,14);}\r\n } \r\n return dir4Adv; \r\n}\/\/getDirAdv\r\nfunction GetTranslationCBK(chST){ \r\n$(\"#editResultWin_test\").hide();\r\n$(\"#PhrasesBlock\").hide();\r\n$(\"#SamplesBlock\").hide();\r\n$(\"#explanatoryBLock\").hide();\r\n$('#adviseIconDiv').hide();\r\nhideEditTranslationWin(0);\r\n$(\"#editResult_test\").val('');\r\n$(\"#editResult_test\").css('height','');\r\n$(\"#SiteContent_sourceText\").css('height','');\r\n$(\"#blurResult\").show();\r\nif (chST==1) {savedUID = \"\";}\r\nif (rtrim($(\"#SiteContent_sourceText\").val())==\"\") {$(\"#blurResult\").hide();$(\"#SiteContent_sourceText\").val('');$(\"#ttSourceText\").slideDown(300);$(\"#btt\").slideDown(300);$('#ttSourceText').css('color','#FC575E'); setTimeout(\"$('#ttSourceText').css('color','#45697E');\",2000);return false;}\r\nif ((document.getElementById(\"SiteContent_sourceTextDict\"))&&(rtrim(document.getElementById(\"SiteContent_sourceTextDict\").val==''))){return;}\r\nvar dir=GetDir();\r\nTranslType = \"text\";\r\nReceiveServerData(\"\");\r\n}\/\/getTrCBK\r\nfunction ReceiveServerData(rValue){\r\n if (TranslType==\"text\") {GetTranslation(rValue);} \r\n if (TranslType==\"advise\") {MakeAnotherTranslate(rValue, tmpDirCode);}\r\n if (TranslType==\"wordER\") {ShowFullWRefERRE(rValue, tmpDirCode, tmpPos,0);}\r\n if (TranslType==\"word\") {ShowFullWRef(rValue, tmpDirCode, tmpPos);}\r\n if (TranslType==\"dictWordER\") {getFullWRef=false;ShowFullWRefERRE(rValue, tmpDirCode, tmpPos,1);}\r\n if (TranslType==\"dictWord\") {getFullWRef=false;ShowFullWRefERRE(rValue, tmpDirCode, tmpPos,2);}\r\n}\/\/recvServData\r\nfunction reload_ban(){\r\nif (typeof adriver !== 'undefined') {\r\n if (adriverBan==0){\r\n ban = new adriver(\"adriver_banner_399488126\", {sid:196839, bt:52, bn:2, pz:ar_duo1, keyword: encodeURIComponent(typeof crtg_content !== 'undefined' && crtg_content ? crtg_content : '')});\r\n ban_top = new adriver(\"adriver_banner_312813489\", {sid:196839, bt:52, bn:1, pz:ar_duo1, keyword: encodeURIComponent(typeof crtg_content !== 'undefined' && crtg_content ? crtg_content : '')});\r\n adriverBan=1;\r\n }\r\n ban.p.innerHTML = '';\r\n ban_top.p.innerHTML = '';\r\n if (ban.isLoading ==2){\r\n\t ban.reload();\r\n }\r\n if (ban_top.isLoading ==2){\r\n\t ban_top.reload();\r\n }\r\n}\r\n}\/\/ reload Adriver banners add 04.2014\r\nfunction reload_ban_de(){\r\n if (needReloadAdv){\r\n ADTECH.loadAd(4861340);\r\n ADTECH.loadAd(4861341);\r\n ADTECH.loadAd(4861339);\r\n ADTECH.loadAd(4861338);\r\n }\r\n needReloadAdv = true;\r\n}\/\/ reload adtech.de add 08.2014\r\n\r\nfunction GetTranslation(key){ \r\n uTrType = \"\"; \r\n isPrep = 0;\r\n $(\"#blurResult\").show();\r\n $(\"#autoInfo\").html('');\r\n $(\"#socialServices\").hide();\r\n $(\"#AdvInResult\").hide();\r\n $(\"#AdvInResult\").removeAttr('style');\r\n $(\"#linkAT\").show(); $(\"#linkATPic\").show();\r\n $(\"#ttSourceText\").hide();\r\n $(\"#btt\").hide();\r\n visitLink=false; \r\n $(\"#addTranslationText\").unbind('keypress');\r\n closewAddTranslation();\r\n closeTranslationLinks();\r\n $(\"#divFullWordResult\").hide();\r\n if (rtrim($(\"#SiteContent_sourceText\").val())==\"\") {$(\"#SiteContent_sourceText\").val('');$(\"#SiteContent_sourceText\").focus();return false;} \r\n var arr = GetDir();\r\n var dir=arr[0]+'-'+arr[1];\r\n var text=rtrim($(\"#SiteContent_sourceText\").val());\r\n text = encodeURIComponent(text).split(\"'\").join(\"\\\\'\");\r\n var templ=$(\"#template\").val();\r\n \r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/TranslationService.asmx\/GetTranslateNew\",\r\n data: \"{ dirCode:'\"+dir+\"', template:'\"+templ+\"', text:'\"+text+\"', lang:'en', limit:\"+maxlen+\",useAutoDetect:true, key:'\"+key+\"', ts:'\"+TS+\"',tid:'',IsMobile:false}\", \r\n dataType: \"json\",\r\n success: function(result){ \r\n var res=GetAjaxResult(result);\r\n SetValsAfterTr(res); \r\n trFdLnk = res.fdLink;\r\n curPtsDirCode = res.ptsDirCode;\r\n var curPtsDirCodeArr=curPtsDirCode.split('-')\r\n if (res.isWord && rtrim($('#SiteContent_sourceText').val())!='') {lastTranslationWrd=decodeURIComponent(text);GetTopPhrases(); GetTopSamples(); createDefLinks();}\r\n if (((arr[0]== curPtsDirCodeArr[1])||(arr[0]== 'au'))&&(arr[1]== curPtsDirCodeArr[0])){\r\n gaCustomVarsSet(res.ptsDirCode.split('-'));\r\n _gaq.push(['_trackEvent', 'Linguistic', 'Language', 'Auto']);}\r\n if (curVMode == 'vert'){$(\"#SiteContent_sourceText\").attr('class','expand101-2400');\r\n jQuery(\"textarea[class*=expand]\").TextAreaExpander();}\r\n RefreshAdv_inRes();\r\n \r\n customEvents.fire(\"onTranslate\", '');\r\n \r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { \r\n GetErrMsg(\"Sorry, the service is temporarily unavailable. Please try again later.\"); trDirCode = \"\";\r\n } \r\n });\r\n}\/\/GetTr\r\n\r\nfunction gaCustomVarsSet(trDir){\r\n _gaq.push(['_setCustomVar',1,'Template',$(\"#template\").val(),3]);\r\n _gaq.push(['_setCustomVar',2,'SrcLang',langConvertor(trDir[0]),3]);\r\n _gaq.push(['_setCustomVar',3,'TgtLang',langConvertor(trDir[1]),3]); \r\n _gaq.push(['_setCustomVar',4,'UserLang',langConvertor(GetDir()[0])+\"-\"+langConvertor(GetDir()[1]),3]);\r\n}\r\nvar ptsResult = \"\", trKey=\"\";\r\nfunction SetValsAfterTr(res)\r\n{\r\n $('#adviseIconDiv').hide().removeClass('warning');$('#adviseText').html('');\r\n TS = \"MainSite\";\r\n if (blogPos != \"right\" ){$(\"#blogRSSRight\").html($(\"#blogRSS\").html());$(\"#blogRSS\").html('');blogPos=\"right\"; $(\"#moreBlog a span\").width(20).height(20);$(\"#moreBlog a\").css('margin-left','14px');$(\"#moreBlog a:first\").before('<br>'); $(\"#moreBlog\").addClass('rightCol');}\r\n $(\"#autoInfo\").hide();\r\n $(\"#translationResult\").hide();\r\n trDirCode = res.ptsDirCode;\r\n trUID = res.trId;\r\n ptsResult = res.result;\r\n trKey = res.key4saveEdits;\r\n saveTranslation = false;\r\n if (res.errCode=='0'){ \r\n if (res.isWord) {uTrType = \"word\"; \r\n gaCustomVarsSet(res.ptsDirCode.split('-'));\r\n _gaq.push(['_trackEvent', 'Translate', 'Word', $(\"#SiteContent_sourceText\").val(), $(\"#SiteContent_sourceText\").val().length]);\r\n $(\"#dictLink\").attr('href', res.fdLink);\r\n } \r\n if (!res.isURL){\r\n if (!res.isWord) {var resResult = res.result.replace('<script>','<scri\u0440t>').replace('<\\\/script>', '<\\\/scri\u0440t>')}\r\n else resResult = res.result;\r\n $(\"#translationResult\").html(resResult);\r\n if(!res.isWord){ \r\n gaCustomVarsSet(res.ptsDirCode.split('-'));\r\n _gaq.push(['_trackEvent', 'Translate', 'Text', '', $(\"#SiteContent_sourceText\").val().length]);\r\n $(\"#dictLink\").attr('href', '\/dictionary\/');\r\n }\r\n }\r\n else {\r\n gaCustomVarsSet(res.ptsDirCode.split('-'));\r\n _gaq.push(['_trackEvent', 'Translate', 'Site',$(\"#SiteContent_sourceText\").val()]);\r\n if (res.result!=\"\") {\r\n location.href=res.result;\r\n }\r\n } \r\n if (uTrType == \"\") {uTrType = \"text\"}\r\n if (uTrType == \"text\"){\r\n $(\"#translationResult\").css('color','transparent'); \r\n $(\"#translationResult\").css('display','none');\r\n setEqualHeights();\r\n showEditTranslationWin(0);\r\n if ($(\"#SiteContent_sourceText\").val().length > $(\"#editResult_test\").val().length){\r\n $(\"#SiteContent_sourceText\").val($(\"#SiteContent_sourceText\").val()+\" \");\r\n }\r\n setEqualHeights();\r\n $(\"#editResult_test\").click(function(event){\r\n $(\"#editResult_test\").css('background','white').css('color','green');\r\n $(\"#editResult_test\").css('min-height',$(\"#SiteContent_sourceText\").height()+'px');\r\n $(\"#spellBttms_test\").show();\r\n $(\"#editResultWin_test\").css('background','white').css('border','1px solid #6f8ea9').css({'box-shadow':'5px 5px 4px #bbb','-moz-box-shadow':'5px 5px 4px #bbb','-webkit-box-shadow':'5px 5px 4px #bbb'});\r\n });\r\n $(\"#translationResult\").css('border', '1px solid transparent');\r\n $(\"#clearResBtt\").show();$(\"#editResBtt\").show();\r\n if (curVMode != 'vert'){jQuery(\"#SiteContent_sourceText\").TextAreaExpander();jQuery(\"#editResult_test\").TextAreaExpander();}\r\n\r\n if (($('#template').val()=='auto')&&(res.ptsTopic!='General')&&(res.ptsTopic!='')&&(!res.isURL)) {$('#curPTSTopic :selected').html($('.aboutTemplate #' + res.ptsTopic).html() + ' (detected automatically)')}\r\n if (($('#template').val()=='auto')&&(res.ptsTopic=='General')&&(!res.isURL)) {$('#curPTSTopic :selected').html($('#ab_auto').html());}\r\n }\r\n else { $(\"#translationResult\").css('border', '0');$(\"#clearResBtt\").hide();$(\"#editResBtt\").hide();$(\"#translationResult\").unbind('click'); $(\"#translationResult\").css('color','#525252'); $(\"#translationResult\").css('display','block');}\r\n $(\"#autoInfo\").html(res.dirNames); \r\n if ($(\"#autoInfo\").children('a').length != 0) {var curProvLink=$(\"#autoInfo a\").attr('href'); $(\"#autoInfo\").wrapInner(\"<a target='_blank' href=\"+curProvLink+\"><\/a>\");}\r\n $(\"#autoInfo\").show();\r\n getFullWRef=false;\r\n if (uTrType == \"site\"){$(\"#linkAT\").hide(); $(\"#linkATPic\").hide();}\r\n if (jQuery.browser.msie){$(\"#linkGL_img\").attr('src','\/images\/common\/ss_icns_bt_ie.png')}\r\n $(\"#socialServices\").show();\r\n $(\"#blogRSSRight\").show(); \r\n resetVote(); \r\n if (res.advise!=\"\"){ \r\n if (res.adviseParams.showIntime) {$(\"#translationResult\").html(\"<div class='warning warningMsg'>\"+res.adviseParams.adviseText+\"<\/div>\"); $(\"#translationResult\").show();$(\"#socialServices\").hide(); }\r\n else {InsertAdvise(res.adviseParams.adviseText);} \r\n }\r\n if ((res.provider==\"bing\") || (res.ptsDirCode.split('-')[0]==\"zhcn\")){ \r\n if ($(\"#SiteContent_sourceText\").val().length>(maxlen\/2)) {\r\n if (res.advise!=\"\") {AddAdvise(\"We are sorry, but it\u2019s currently impossible to translate more than 1500 characters simultaneously using this translation direction. Part of the text exceeding the limit has been removed.\");}\r\n else {InsertAdvise(\"We are sorry, but it\u2019s currently impossible to translate more than 1500 characters simultaneously using this translation direction. Part of the text exceeding the limit has been removed.\");}\r\n }\r\n }\r\n wasErr = false;\r\n }\r\n else{ GetErrMsg(res.errMessage);} \r\n $(\"#blurResult\").hide(); \r\n}\/\/end SetValsAfterTr\r\n \r\nfunction GetErrMsg(lmsg){\r\n wasErr = true;$(\"#translationResult\").html(\"<span class='error errMsg'>\"+lmsg+\"<\/span>\");\r\n $(\"#translationResult\").show();$(\"#autoInfo\").hide();$(\"#blurResult\").hide();$(\"#socialServices\").hide(); $('#adviseIconDiv').hide(); \r\n if (blogPos != \"right\" ){$(\"#blogRSSRight\").html($(\"#blogRSS\").html());$(\"#blogRSS\").html('');blogPos=\"right\"; $(\"#moreBlog a img\").width(20).height(20);$(\"#moreBlog a\").css('margin-left','14px');$(\"#moreBlog a:first\").before('<br>'); $(\"#moreBlog\").css('float','left');$(\"#blogRSSRight\").show(); } \r\n}\r\n \r\nfunction detectIE6(){return false;}\r\nvar sve6=detectIE6();\r\nfunction dynamicSelect(id1,id2){\r\n var tmp='';\r\n revDirNow=true;\r\n if(document.getElementById&&document.getElementsByTagName){\r\n var sel1=document.getElementById(tmp+id1);\r\n var sel2=document.getElementById(tmp+id2);\r\n var saveCurent=false;\r\n var clone=sel2.cloneNode(true);\r\n clonedOptions=clone.getElementsByTagName(\"option\");\r\n refreshDynamicSelectOptions(sel1,sel2,clonedOptions,1);\r\n sel1.onchange=function(){\r\n clonedOptions=clone.getElementsByTagName(\"option\");\r\n refreshDynamicSelectOptions(sel1,sel2,clonedOptions,0);\r\n if ((sel1.options[sel1.selectedIndex].value==\"i\")&&(sel2.options[sel2.selectedIndex].value==\"e\")){revDir=true;document.getElementById('ch_bttn').src=\"\/images\/common\/ch_ico_16.gif\";$('#chBtt_a').hover(function(){rollover_img('ch_bttn','\/images\/common\/ch_ico_16_h.gif');},function(){rollover_img('ch_bttn','\/images\/common\/ch_ico_16.gif');});};\r\n if (sel1.options[sel1.selectedIndex].value==\"ar\"){$(\"#SiteContent_sourceText\").css('direction','rtl');}\r\n else{$(\"#SiteContent_sourceText\").css('direction','ltr');}\r\n if(Show_vkb){set_kbLang();changeVKL(kbLang);for(var i=0;i<document.getElementById(\"langKeyboard\").options.length;i++){if(document.getElementById(\"langKeyboard\").options[i].value==kbLang){document.getElementById(\"langKeyboard\").selectedIndex=i;}}}};var pattern2=new RegExp(\"( |^)(\"+sel1.options[sel1.selectedIndex].value+\")( |$)\");}\r\n revDirNow=false;\r\n }\r\n function RevertDir(id1,id2){\r\n var tmp='';\r\n var sel1=document.getElementById(id1);\r\n var sel2=document.getElementById(id2);\r\n var lang1=cur_sLang=sel1.options[sel1.selectedIndex].value;\r\n var lang2=cur_rLang=sel2.options[sel2.selectedIndex].value;\r\n revDirNow=true;\r\n if(!revDir){ return;}\r\n else{\r\n\t for(var i=0;i<sel1.options.length;i++){if(sel1.options[i].value==lang2){sel1.selectedIndex=i;}\r\n }\r\n refreshDynamicSelectOptions(sel1,sel2,clonedOptions,0);\r\n \r\n if(sve6){setTimeout(\"for (var i = 0; i < document.getElementById('SiteContent_dirs_rLang').options.length; i++){ if (document.getElementById('SiteContent_dirs_rLang').options[i].value == cur_sLang) {document.getElementById('SiteContent_dirs_rLang').selectedIndex=i;}}\",1);}\r\n else{\r\n for(var i=0;i<sel2.options.length;i++){if(sel2.options[i].value==lang1){sel2.selectedIndex=i;}\r\n }\r\n }\r\n }\r\n}\/\/dynamicSelect\r\n\r\nfunction dynamicSelect1(id1,id2){\r\n var tmp='';\r\n revDirNow=true;\r\n if(document.getElementById&&document.getElementsByTagName){\r\n var sel1=document.getElementById(tmp+id1);\r\n var sel2=document.getElementById(tmp+id2);\r\n var saveCurent=false;\r\n var clone=sel2.cloneNode(true);\r\n clonedOptions=clone.getElementsByTagName(\"option\");\r\n refreshDynamicSelectOptions(sel1,sel2,clonedOptions,1);\r\n sel1.onchange=function(){\r\n _gaq.push(['_setCustomVar',1,'Template',$(\"#template\").val(),3]);\r\n _gaq.push(['_setCustomVar',2,'SrcLang',langConvertor(sel2.options[sel2.selectedIndex].value),3]);\r\n _gaq.push(['_setCustomVar',3,'TgtLang',langConvertor(sel1.options[sel1.selectedIndex].value),3]); \r\n _gaq.push(['_setCustomVar',4,'UserLang',langConvertor(reserveSrcLang)+\"-\"+langConvertor(reserveTrgLang),3]);\r\n\t _gaq.push(['_trackEvent', 'Linguistic', 'Language', 'SrcChange']);\r\n if (thisDict) clearAutocomplete();\r\n clonedOptions=clone.getElementsByTagName(\"option\");\r\n refreshDynamicSelectOptions(sel1,sel2,clonedOptions,0);\r\n if ((sel1.options[sel1.selectedIndex].value==\"i\")&&(sel2.options[sel2.selectedIndex].value==\"e\")){revDir=true;document.getElementById('ch_bttn').src=\"\/images\/common\/ch_ico_16.gif\";$('#chBtt_a').hover(function(){rollover_img('ch_bttn','\/images\/common\/ch_ico_16_h.gif');},function(){rollover_img('ch_bttn','\/images\/common\/ch_ico_16.gif');});};\r\n if (sel1.options[sel1.selectedIndex].value==\"ar\"){$(\"#SiteContent_sourceText\").css('direction','rtl');}\r\n else{$(\"#SiteContent_sourceText\").css('direction','ltr');}\r\n if(Show_vkb){set_kbLang();changeVKL(kbLang);for(var i=0;i<document.getElementById(\"langKeyboard\").options.length;i++){if(document.getElementById(\"langKeyboard\").options[i].value==kbLang){document.getElementById(\"langKeyboard\").selectedIndex=i;}}}};var pattern2=new RegExp(\"( |^)(\"+sel1.options[sel1.selectedIndex].value+\")( |$)\");}\r\n revDirNow=false;\r\n }\r\n function RevertDir(id1,id2){\r\n var tmp='';\r\n var sel1=document.getElementById(id1);\r\n var sel2=document.getElementById(id2);\r\n var lang1=cur_sLang=sel1.options[sel1.selectedIndex].value;\r\n var lang2=cur_rLang=sel2.options[sel2.selectedIndex].value;\r\n revDirNow=true;\r\n if(!revDir){return;}\r\n else{_gaq.push(['_setCustomVar',1,'Template',$(\"#template\").val(),3]);\r\n _gaq.push(['_setCustomVar',2,'SrcLang',langConvertor(lang2),3]);\r\n _gaq.push(['_setCustomVar',3,'TgtLang',langConvertor(lang1),3]); \r\n _gaq.push(['_setCustomVar',4,'UserLang',langConvertor(lang1)+\"-\"+langConvertor(lang2),3]);\r\n\t _gaq.push(['_trackEvent', 'Linguistic', 'Language', 'Revert']);\r\n for(var i=0;i<sel1.options.length;i++){if(sel1.options[i].value==lang2){sel1.selectedIndex=i;}\r\n }\r\n\r\n refreshDynamicSelectOptions(sel1,sel2,clonedOptions,0);\r\n if(sve6){setTimeout(\"for (var i = 0; i < document.getElementById('SiteContent_dirs_rLang').options.length; i++){ if (document.getElementById('SiteContent_dirs_rLang').options[i].value == cur_sLang) {document.getElementById('SiteContent_dirs_rLang').selectedIndex=i;}}\",1);}\r\n else{\r\n for(var i=0;i<sel2.options.length;i++){if(sel2.options[i].value==lang1){sel2.selectedIndex=i;}}}\r\n \r\n if (sel1.options[sel1.selectedIndex].value==\"ar\"){$(\"#SiteContent_sourceText\").css('direction','rtl');$(\"#editResult_test\").css('direction','ltr');$(\"#translationResult\").css('direction','ltr');}\r\n else{$(\"#SiteContent_sourceText\").css('direction','ltr');}\r\n if (sel2.options[sel2.selectedIndex].value==\"ar\"){$(\"#editResult_test\").css('direction','rtl');$(\"#translationResult\").css('direction','rtl');}\r\n else{$(\"#editResult_test\").css('direction','ltr');$(\"#translationResult\").css('direction','ltr');}\r\n \r\n }\r\n}\/\/dynamicSelect\r\n\r\n\r\n\r\n\r\nfunction refreshDynamicSelectOptions(sel1,sel2,clonedOptionsL,tmp){\r\n if(tmp!=1){document.getElementById('chLangs').value=\"true\";}\r\n saveCurent=false;currentSelection=sel2.options[sel2.selectedIndex].value;while(sel2.options.length){sel2.remove(0);}\r\n var pattern2=new RegExp(\"( |^)(\"+sel1.options[sel1.selectedIndex].value+\")( |$)\");for(var i=0;i<clonedOptionsL.length;i++){if(clonedOptionsL[i].className.match(pattern2)){sel2.appendChild(clonedOptionsL[i].cloneNode(true));}}\r\n if(sve6){setTimeout(\"for (var i = 0; i < document.getElementById('SiteContent_dirs_rLang').options.length; i++){if (document.getElementById('SiteContent_dirs_rLang').options[i].value == currentSelection) {document.getElementById('SiteContent_dirs_rLang').selectedIndex=i;saveCurent=true;}} if (!saveCurent) {for (var i = 0; i < document.getElementById('SiteContent_dirs_rLang').options.length; i++) {if (document.getElementById('SiteContent_dirs_rLang').options[i].value == document.getElementById('sLang').options[document.getElementById('sLang').selectedIndex].className) {document.getElementById('SiteContent_dirs_rLang').selectedIndex=i; saveCurent=true; if (!revDirNow){document.getElementById('SiteContent_dirs_rLang').style.borderColor='#febf3d';setTimeout(\\\"document.getElementById('SiteContent_dirs_rLang').style.borderColor='#f7f3f7';\\\", 500)}}}} saveCurent = false;revDirNow=false;\",1)}\r\n else{\r\n for(var i=0;i<sel2.options.length;i++){if(sel2.options[i].value==currentSelection){sel2.selectedIndex=i;saveCurent=true;}\r\n }\r\n if(!saveCurent){for(var i=0;i<sel2.options.length;i++){if(sel2.options[i].value==sel1.options[sel1.selectedIndex].className){sel2.selectedIndex=i;saveCurent=true;if(!revDirNow){document.getElementById(\"SiteContent_dirs_rLang\").style.borderColor='#febf3d';setTimeout(\"document.getElementById('SiteContent_dirs_rLang').style.borderColor='#f7f3f7';\",500)}}}}\r\n saveCurent=false;revDirNow=false;}\r\n if((sel1.options[sel1.selectedIndex].value==\"a\")){revDir=false;document.getElementById('ch_bttn').src=\"\/images\/common\/ch_ico_16_d.gif\";$('#chBtt_a').hover(function(){rollover_img('ch_bttn','\/images\/common\/ch_ico_16_d.gif');},function(){rollover_img('ch_bttn','\/images\/common\/ch_ico_16_d.gif');});}\r\n else{\r\n revDir=true;document.getElementById('ch_bttn').src=\"\/images\/common\/ch_ico_16.gif\";\r\n $('#chBtt_a').hover(function(){rollover_img('ch_bttn','\/images\/common\/ch_ico_16_h.gif');},function(){rollover_img('ch_bttn','\/images\/common\/ch_ico_16.gif');});\r\n }\r\n if ('webkitSpeechRecognition' in window){CheckLang();}\r\n}\/\/refreshDynSelOpts\r\n\r\nfunction ChangedLang(){\r\nvar langC = GetDir();\r\n if (setLang){\r\n _gaq.push(['_setCustomVar',1,'Template',$(\"#template\").val(),3]);\r\n _gaq.push(['_setCustomVar',2,'SrcLang',langC[0],3]);\r\n _gaq.push(['_setCustomVar',3,'TgtLang',langC[1],3]); \r\n _gaq.push(['_setCustomVar',4,'UserLang',langConvertor(reserveSrcLang)+\"-\"+langConvertor(reserveTrgLang),3]);\r\n _gaq.push(['_trackEvent', 'Linguistic', 'Language', 'TgtChange']);\r\n }\r\n setLang = true;\r\n document.getElementById('chLangs').value=\"true\";\r\n var selct1=document.getElementById(\"SiteContent_dirs_sLang\");\r\n var selct2=document.getElementById(\"SiteContent_dirs_rLang\");\r\n if (selct2.options[selct2.selectedIndex].value==\"ar\"){$(\"#editResult_test\").css('direction','rtl');$(\"#translationResult\").css('direction','rtl');}\r\n else{$(\"#editResult_test\").css('direction','ltr');$(\"#translationResult\").css('direction','ltr');}\r\n if (selct1.options[selct1.selectedIndex].value==\"ar\"){$(\"#SiteContent_sourceText\").css('direction','rtl');}\r\n else{$(\"#SiteContent_sourceText\").css('direction','ltr');}\r\n if ((selct1.options[selct1.selectedIndex].value==\"i\")&&(selct2.options[selct2.selectedIndex].value==\"e\")){\r\n revDir=true;document.getElementById('ch_bttn').src=\"\/images\/common\/ch_ico_16.gif\";\r\n $('#chBtt_a').hover(function(){rollover_img('ch_bttn','\/images\/common\/ch_ico_16_h.gif');},function(){rollover_img('ch_bttn','\/images\/common\/ch_ico_16.gif');});};\r\n}\/\/ChngLang\r\n\r\nfunction rollover_img(oname,imgsrc){document.getElementById(oname).src=imgsrc;return true};\r\nfunction checkForEnter (event) {\r\n if (event.keyCode == 13) {\r\n if (rtrim($(\"#SiteContent_sourceText\").val())!=\"\") {GetTranslationCBK(1);}\r\n else $(\"#SiteContent_sourceText\").val('');\r\n } \r\n}\r\nfunction textLimit(){hideToolTip();\r\n if(document.getElementById('SiteContent_sourceText').value.length>maxlen)\r\n {document.getElementById('SiteContent_sourceText').value=document.getElementById('SiteContent_sourceText').value.substring(0,maxlen);\r\n alert(msg)\r\n }\r\n}\r\n\/\/edit bttns\r\nfunction Paste1(){\r\nvar obj2 = document.getElementById('SiteContent_sourceText');\r\nif(obj2.createTextRange&&document.all){ \r\nobj2.createTextRange().execCommand(\"Paste\");\r\nif($('#SiteContent_sourceText').val.length>maxlen)\r\n{$('#SiteContent_sourceText').val=$('#SiteContent_sourceText').val.substring(0,maxlen);alert(msg)}\r\nobj2.focus()}\r\nelse{alert(msgPaste)}}\r\n\r\nfunction Copy1(){\r\nvar obj1 = document.getElementById('SiteContent_sourceText');\r\nif(obj1.createTextRange&&document.all){ \r\nobj1.createTextRange().execCommand(\"Copy\");\r\nobj1.focus()}\r\nelse{alert(msgCopy)}\r\n}\r\n\r\nfunction Delete1(){\r\n$('#SiteContent_sourceText').val('');\r\n$('#SiteContent_sourceText').focus();\r\n}\r\nfunction Copy2(){\r\nvar obj1 = document.getElementById('SiteContent_sourceText');\r\nif(obj1.createTextRange&&document.all){ \r\ndocument.getElementById(\"translationResult\").createTextRange().execCommand(\"Copy\");\r\n}\r\nelse{alert(msgCopy)}\r\n}\r\n\r\nfunction Delete2(){\r\n$('#translationResult').html('');\r\n$('#editResult_test').val('');\r\n$('#socialServices').hide();\r\n$('#autoInfo').hide();\r\n$('#adviseIconDiv').hide();\r\n $(\"#spellBttms_test\").hide();\r\n $(\"#editResultWin_test\").css('background','transparent').css('border','1px solid transparent').css({'box-shadow':'0px 0px 0px #bbb','-moz-box-shadow':'0px 0px 0px #bbb','-webkit-box-shadow':'0px 0px 0px #bbb'});\r\n $('#editResult_test').css('min-height','').css('color','#525252');\r\n$('#SiteContent_sourceText').focus();\r\n}\r\nfunction getSpellVariants(arrVars){\r\nif (arrVars.length==0){ varsDiv = '<div class=\"suggs\">No suggestions <\/div>';}\r\nelse{\r\n var varsDiv ='<div class=\"suggs\">Suggestions';\r\n for (var j=0; j<arrVars.length; j++){varsDiv += '<div class=\"suggWord\">'+arrVars[j]+'<\/div>'}\r\n varsDiv = varsDiv + '<\/div>'\r\n }\r\nreturn varsDiv;\r\n}\r\n\r\nfunction resultEdit(){\r\nif (!startEdit){\r\nstartEdit=true;\r\nvar dir=GetDir();\r\nvar text=rtrim($(\"#editResult_test\").val());\r\ngaCustomVarsSet(dir);\r\n_gaq.push(['_trackEvent', 'Services', 'EditStart',text,text.length ]);}\r\n}\r\nfunction Spelling(){\r\n\r\n var dir=GetDir();\r\n var text=rtrim($(\"#SiteContent_sourceText\").val());\r\n text = encodeURIComponent(text).split(\"'\").join(\"\\\\'\");\r\n \/\/\u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430 \r\n if (text==\"\") {$(\"#SiteContent_sourceText\").val('');$(\"#blurResult\").hide();$(\"#ttSourceText\").slideDown(300);$(\"#btt\").slideDown(300);$('#ttSourceText').css('color','#FC575E'); setTimeout(\"$('#ttSourceText').css('color','#45697E');$('#SiteContent_sourceText').focus(); \",2000);return;} \r\n \/\/ \u0435\u0441\u043b\u0438 \u0430\u0432\u0442\u043e\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u0430\r\n if (dir[0]=='au'){alert('\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044f\u0437\u044b\u043a \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430');$(\"#SiteContent_dirs_sLang\").focus();return;}\r\n \/\/ \u0435\u0441\u043b\u0438 \u044f\u0437\u044b\u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\r\n if ((dir[0]=='zhcn') || (dir[0]=='ar') || (dir[0]=='el') || (dir[0]=='ca') || (dir[0]=='kk') || (dir[0]=='ko') || (dir[0]=='tr') || (dir[0]=='fi')|| (dir[0]=='ja')) {alert('This option is unavailable for this translation direction.');$(\"#SiteContent_dirs_sLang\").focus();return;}\r\n gaCustomVarsSet(dir);\r\n _gaq.push(['_trackEvent', 'Services', 'Spelling', '']);\r\n var shortDir=dir;\r\n if (shortDir[0]=='es') shortDir[0]='s';\r\n if (shortDir[1]=='es') shortDir[1]='s';\r\n if (shortDir[0]=='de') shortDir[0]='g';\r\n if (shortDir[1]=='de') shortDir[1]='g';\r\n shortDir[0] = shortDir[0].charAt(0);\r\n shortDir[1] = shortDir[1].charAt(0);\r\n $(\"#spellInfo\").dialog('open');\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/UtilsService.asmx\/SpellCheck\",\r\n data: \"{ dirCode:'\"+shortDir.join()+\"', text:'\"+text+\"'}\", \r\n dataType: \"json\",\r\n success: function(resulr){ \r\n var res=GetAjaxResult(resulr); \r\n if (res.errCode!=0) {alert('Sorry, an error has occurred.');$(\"#spellInfo\").dialog('close');}\r\n else{\r\n if (res.eCode == 0){\r\n $(\"#spellLoadDiv\").hide();\r\n $(\"#okSpellDescr\").show();\r\n $(\"#spellEditor\").html(rtrim($(\"#SiteContent_sourceText\").val()));\r\n }\r\n else{ \r\n var txtSplit= new Array;\r\n var spellBlock = '';\r\n var errArr = res.eDesc;\r\n var strSplit = rtrim($(\"#SiteContent_sourceText\").val());\r\n if (res.eDesc[0].ePos == 0) {txtSplit[0] =''; }\r\n else{ txtSplit[0] = strSplit.substring(0,res.eDesc[0].ePos);}\r\n for(var i=0; i<errArr.length;i++) {\r\n if (i!=errArr.length-1){txtSplit[i+1] = strSplit.substring(res.eDesc[i].ePos,res.eDesc[i+1].ePos);}\r\n else{txtSplit[i+1] = strSplit.substring(res.eDesc[i].ePos);}\r\n txtSplit[i+1] = '<span id=\"ew'+(i+1)+'\" class=\"errWordSpan\">'+ getSpellVariants(res.eDesc[i].eSugg)+'<span class=\"errWord\" >'+txtSplit[i+1].substring(0,res.eDesc[i].eLen)+'<\/span>'+'<\/span>'+txtSplit[i+1].substring(res.eDesc[i].eLen);\r\n spellBlock+=txtSplit[i+1];\r\n } \r\n spellBlock=txtSplit[0]+ spellBlock;\r\n $(\"#spellLoadDiv\").hide();\r\n $(\"#errSpellDescr\").show();\r\n $(\"#spellEditor\").html(spellBlock);\r\n $(\".suggWord\").click(function(event){\r\n $(this).parent().parent().attr('class','replWord');\r\n $(this).parent().next().text($(this).text());\r\n });\r\n }\r\n } \r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { \r\n GetErrMsg(\"Sorry, the service is temporarily unavailable. Please try again later.\"); trDirCode = \"\";\r\n } \r\n });\r\n}\r\nfunction showRefers(){\r\ncaptureRefers();\r\n var dictDirCode = (trDirCode == '') ? GetDir():trDirCode.split('-');\r\n if(rtrim(referStr)==\"\"){alert('Select a word or a collocation in the \\'Source Text\\' field.')}\r\n else{\r\n if (blogPos != \"right\" ){alert('This function is available only after a translation has been made')}\r\n else{\r\n if (dictDirCode[0]=='au'){alert('Select the source language')}\r\n else{\r\n if (((dictDirCode[0]=='pt')&&(dictDirCode[1]=='ru'))||((dictDirCode[0]=='ru')&&(dictDirCode[1]=='pt'))||((dictDirCode[0]=='de')&&(dictDirCode[1]=='it'))||((dictDirCode[0]=='de')&&(dictDirCode[1]=='pt'))||((dictDirCode[0]=='it')&&(dictDirCode[1]=='de'))||((dictDirCode[0]=='pt')&&(dictDirCode[1]=='de'))||((dictDirCode[0]=='ja')&&(dictDirCode[1]=='ru'))||((dictDirCode[0]=='ja')&&(dictDirCode[1]=='en'))||((dictDirCode[0]=='en')&&(dictDirCode[1]=='ja'))||((dictDirCode[0]=='ru')&&(dictDirCode[1]=='ja'))||((dictDirCode[0]=='fi')&&(dictDirCode[1]=='ru'))||((dictDirCode[0]=='fi')&&(dictDirCode[1]=='en'))||((dictDirCode[0]=='ru')&&(dictDirCode[1]=='fi'))||((dictDirCode[0]=='en')&&(dictDirCode[1]=='fi'))||((dictDirCode[0]=='ar')&&(dictDirCode[1]=='ru'))||((dictDirCode[0]=='ru')&&(dictDirCode[1]=='ar'))||((dictDirCode[0]=='ar')&&(dictDirCode[1]=='en'))||((dictDirCode[0]=='en')&&(dictDirCode[1]=='ar'))||((dictDirCode[0]=='ar')&&(dictDirCode[1]=='de'))||((dictDirCode[0]=='de')&&(dictDirCode[1]=='ar'))||((dictDirCode[0]=='el')&&(dictDirCode[1]=='ru'))||((dictDirCode[0]=='ru')&&(dictDirCode[1]=='el'))||((dictDirCode[0]=='el')&&(dictDirCode[1]=='en'))||((dictDirCode[0]=='en')&&(dictDirCode[1]=='el'))||((dictDirCode[0]=='ca')&&(dictDirCode[1]=='ru'))||((dictDirCode[0]=='ru')&&(dictDirCode[1]=='ca'))||((dictDirCode[0]=='ca')&&(dictDirCode[1]=='en'))||((dictDirCode[0]=='en')&&(dictDirCode[1]=='ca'))||((dictDirCode[0]=='tr')&&(dictDirCode[1]=='ru'))||((dictDirCode[0]=='ru')&&(dictDirCode[1]=='tr'))||((dictDirCode[0]=='tr')&&(dictDirCode[1]=='en'))||((dictDirCode[0]=='en')&&(dictDirCode[1]=='tr'))||((dictDirCode[0]=='tr')&&(dictDirCode[1]=='de'))||((dictDirCode[0]=='de')&&(dictDirCode[1]=='tr'))||((dictDirCode[0]=='en')&&(dictDirCode[1]=='zhcn'))||((dictDirCode[0]=='zhcn')&&(dictDirCode[1]=='ru'))||((dictDirCode[0]=='zhcn')&&(dictDirCode[1]=='en'))||((dictDirCode[0]=='ru')&&(dictDirCode[1]=='zhcn'))||((dictDirCode[0]=='de')&&(dictDirCode[1]=='zhcn'))||((dictDirCode[0]=='zhcn')&&(dictDirCode[1]=='de'))||((dictDirCode[0]=='fr')&&(dictDirCode[1]=='it'))||((dictDirCode[0]=='it')&&(dictDirCode[1]=='fr'))||((dictDirCode[0]=='fr')&&(dictDirCode[1]=='pt'))||((dictDirCode[0]=='pt')&&(dictDirCode[1]=='fr'))||((dictDirCode[0]=='fr')&&(dictDirCode[1]=='jp'))||((dictDirCode[0]=='jp')&&(dictDirCode[1]=='fr'))||((dictDirCode[0]=='fr')&&(dictDirCode[1]=='fi'))||((dictDirCode[0]=='fi')&&(dictDirCode[1]=='fr'))||((dictDirCode[0]=='fr')&&(dictDirCode[1]=='ar'))||((dictDirCode[0]=='ar')&&(dictDirCode[1]=='fr'))||((dictDirCode[0]=='fr')&&(dictDirCode[1]=='tr'))||((dictDirCode[0]=='tr')&&(dictDirCode[1]=='fr'))||((dictDirCode[0]=='fr')&&(dictDirCode[1]=='zhcn'))||((dictDirCode[0]=='zhcn')&&(dictDirCode[1]=='fr'))||((dictDirCode[0]=='en')&&(dictDirCode[1]=='ko'))||((dictDirCode[0]=='ko')&&(dictDirCode[1]=='ru'))||((dictDirCode[0]=='ko')&&(dictDirCode[1]=='en'))||((dictDirCode[0]=='fr')&&(dictDirCode[1]=='ko'))||((dictDirCode[0]=='de')&&(dictDirCode[1]=='ko'))||((dictDirCode[0]=='ko')&&(dictDirCode[1]=='de'))||((dictDirCode[0]=='ko')&&(dictDirCode[1]=='fr'))||((dictDirCode[0]=='fr')&&(dictDirCode[1]=='ko'))||((dictDirCode[0]=='kk')&&(dictDirCode[1]=='ru'))||((dictDirCode[0]=='ru')&&(dictDirCode[1]=='kk'))||((dictDirCode[0]=='kk')&&(dictDirCode[1]=='en'))||((dictDirCode[0]=='en')&&(dictDirCode[1]=='kk'))||((dictDirCode[0]=='kk')&&(dictDirCode[1]=='de'))||((dictDirCode[0]=='de')&&(dictDirCode[1]=='kk'))||((dictDirCode[0]=='kk')&&(dictDirCode[1]=='fr'))||((dictDirCode[0]=='fr')&&(dictDirCode[1]=='kk'))||((dictDirCode[0]=='ru')&&(dictDirCode[1]=='it'))){alert('This option is unavailable for this translation direction.')}\r\n else{\r\n var dictDirCodeJoin=dictDirCode[0]+\"-\"+dictDirCode[1];\r\n if((dictDirCodeJoin=='en-ru')||(dictDirCodeJoin=='ru-en') || (dictDirCodeJoin=='de-ru')||(dictDirCodeJoin=='ru-de')|| (dictDirCodeJoin=='fr-ru')||(dictDirCodeJoin=='ru-fr')|| (dictDirCodeJoin=='es-ru')|| (dictDirCodeJoin=='ru-es')){GetFullWordCBK_old('1', 'dictWordER');referStr=\"\";}\r\n else {GetFullWordCBK_old('1', 'dictWord');referStr=\"\";}\r\n if(document.selection&&document.selection.createRange){document.selection.empty();}\r\n else{\r\n $(\"#SiteContent_sourceText\").val($(\"#SiteContent_sourceText\").val() +' ');\r\n $(\"#SiteContent_sourceText\").val($(\"#SiteContent_sourceText\").val().slice(0, -1));\r\n if(typeof(document.getElementById('SiteContent_sourceText').selectionStart)==\"number\"){document.getElementById('SiteContent_sourceText').selectionStart=document.getElementById('SiteContent_sourceText').selectionEnd}\r\n }\r\n } \r\n }\r\n }\r\n }\r\n}\r\nfunction captureRefers(){\r\n\tvar str=\"\";\r\n\tvar obj=document.getElementById('SiteContent_sourceText');\r\n\tif(document.selection&&document.selection.createRange){var range=document.selection.createRange();str=range.text}\r\n\telse if(typeof(obj.selectionStart)==\"number\"){\r\n\t\tif(obj.selectionStart!=obj.selectionEnd){\r\n\t\t\tvar start=obj.selectionStart;\r\n\t\t\tvar end=obj.selectionEnd;\r\n\t\t\tvar rs=obj.value.substr(start,end-start);str=rs\r\n\t\t}\r\n\t}\r\n\treferStr=str;\r\n}\r\nfunction checkResSelection(){\r\n\tvar rs=\"\";\r\n\tvar obj=document.getElementById('editResult_test');\r\n\tif(document.selection&&document.selection.createRange){var range=document.selection.createRange();return true}\r\n\telse if(typeof(obj.selectionStart)==\"number\"){\r\n\t\tif(obj.selectionStart!=obj.selectionEnd){\r\n\t\t\treturn true;\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\nvar loadVK=false;\/\/ vk scripts\r\nfunction callVK(){\r\nvar dir=GetDir();\r\n gaCustomVarsSet(dir);\r\n _gaq.push(['_trackEvent', 'Services', 'VKeyboard', '']);\r\n \/\/$.getScript('\/App_Themes\/Default\/vk.js');\r\n $(\"#vkb_f2\").dialog('open');\r\n if(!loadVK){callAjaxVK();}\r\n else{vkb_Show();}\r\n}\r\nfunction callAjaxVK()\r\n{\r\n $(\"#loadingVK\").ajaxStart(function(){$(this).show();});\r\n $(\"#loadingVK\").ajaxStop(function(){$(this).hide();});\r\n $(\"#LoadVKText\").ajaxStart(function(){$(this).hide();});\r\n $(\"#LoadVKText\").ajaxStop(function(){$(this).hide();});\r\n $.ajax({\r\n type:\"POST\",\r\n contentType:\"application\/json; charset=utf-8\",\r\n url:\"\/Components\/virtKB.aspx\",\r\n data:\"{prmtlang:'en'}\",\r\n dataType:\"html\",\r\n success:function(result){\r\n var res=GetAjaxResult(result); \r\n $('#vkb_f2').append(res);\r\n vkb_Show();\r\n loadVK=true;},\r\n error:function(XMLHttpRequest,textStatus,errorThrown){\r\n alert(textStatus+\" \"+errorThrown);}\r\n });\r\n}\r\nfunction vkb_Show(){\r\n document.getElementById('SiteContent_sourceText').focus();\r\n if(!Show_vkb)\r\n {set_kbLang();setVKL(kbLang);show_keyboard(kbLang);Show_vkb=true;return}\r\n if(Show_vkb)\r\n {hide_keyboards();Show_vkb=false;return}\r\n}\r\n\r\nfunction set_kbLang(){\r\nkbLang=$('#SiteContent_dirs_sLang').val();\r\nif ((kbLang=='au')||(kbLang=='ja')||(kbLang=='ar')||(kbLang=='zhcn')||(kbLang=='tr')||(kbLang=='kk')||(kbLang=='ko')){ kbLang='en';}\r\nif (kbLang=='ca') {kbLang='es';}\r\nshow_keyboard(kbLang);\r\n}\r\nfunction langConvertor(lng){\r\nvar isoLang='';\r\n switch(lng){\r\n case\"r\":\r\n case\"ru\":isoLang=\"ru\";\r\n break;\r\n case\"g\":\r\n case\"de\":isoLang=\"de\";\r\n break;\r\n case\"f\":\r\n case\"fr\":isoLang=\"fr\";\r\n break;\r\n case\"s\":\r\n case\"es\":isoLang=\"es\";\r\n break;\r\n case\"i\":\r\n case\"it\":isoLang=\"it\";\r\n break;\r\n case\"p\":\r\n case\"pt\":isoLang=\"pt\";\r\n break;\r\n case\"a\":\r\n case\"au\":\r\n case\"auto\":isoLang=\"auto\";\r\n break;\r\n case\"j\":\r\n case\"ja\":\r\n case\"jp\":isoLang=\"ja\";\r\n break;\r\n case\"o\":\r\n case\"fi\":isoLang=\"fi\";\r\n break;\r\n case \"ar\": isoLang = \"ar\";\r\n break;\r\n case \"el\": isoLang = \"el\";\r\n break;\r\n case \"ca\": isoLang = \"ca\";\r\n break;\r\n case \"tr\": isoLang = \"tr\";\r\n break;\r\n case \"kk\": isoLang = \"kk\";\r\n break;\r\n case \"zhcn\": isoLang = \"zhcn\";\r\n break;\r\n case \"ko\": isoLang = \"ko\";\r\n break;\r\n default: isoLang = \"en\";\r\n }\r\nreturn isoLang\r\n}\r\nfunction show_keyboard(lang){\r\n Show_vkb=true;\r\n $(\"#lang_\"+lang).show();\r\n if (!document.getElementById(\"vkb_f1\")){callAjaxVK();};\r\n CapsLockD=false;\r\n}\r\nfunction hide_keyboards(){\r\n Show_vkb=false;\r\n $(\"#vkb_f2\").dialog('close');\r\n hideAllKBs();\r\n}\/\/ vk scripts end\r\nfunction showEditTranslationWin_(){\r\n var txtForEditor = \"\";\r\n var sourceTxt = $(\"#translationResult\").html();\r\n if (sourceTxt!=''){\r\n txtForEditor = sourceTxt.replace(\/<br>\/g, \"\\n\");\r\n $(\"#editResult\").val(txtForEditor);\r\n $(\"#editResultWin\").width($(\"#resultBlock\").width()-20);\r\n $(\"#keepClickEditor\").show();\r\n $(\"#keepClickEditor\").height(document.body.offsetHeight);\r\n $(\"#editResult\").attr('class','expand101-2400');\r\n jQuery(\"textarea[class*=expand]\").TextAreaExpander();\r\n $(\"#editResultWin\").show();\r\n $(\"#editResult\").focus();\r\n }\r\n}\r\nfunction setEqualHeights(){ \r\n if ($(\"#editResult_test\").css('min-height')!=''){$(\"#editResult_test\").css('min-height','');jQuery(\"#editResult_test\").TextAreaExpander();}\r\n if ($(\"#SiteContent_sourceText\").css('min-height')!=''){$(\"#SiteContent_sourceText\").css('min-height','');jQuery(\"#SiteContent_sourceText\").TextAreaExpander();}\r\n if (curVMode == 'vert'){\r\n var maxH = ($(\"#editResult_test\").height()>$(\"#SiteContent_sourceText\").height())?$(\"#editResult_test\").height() : $(\"#SiteContent_sourceText\").height();\r\n $(\"#editResult_test\").css('min-height',maxH+'px');\r\n $(\"#SiteContent_sourceText\").css('min-height',maxH+'px');\r\n }\r\n}\r\nfunction sendGAEditEvents(mode){\r\nvar dir=GetDir();\r\nvar text=rtrim($(\"#editResult_test\").val());\r\ngaCustomVarsSet(dir);\r\nif (mode==\"ok\"){_gaq.push(['_trackEvent', 'Services', 'EditSave',text,text.length ]);}\r\nif (mode==\"cancel\"){_gaq.push(['_trackEvent', 'Services', 'EditCancel',text,text.length ]);}\r\n$(\"#editResult_test\" ).unbind(\"change\");\r\nstartEdit=false;\r\n}\r\n\r\nfunction SaveEdits(){\r\nvar userResult =$('#editResult_test').val();\r\n var template = $(\"#template\").val();\r\n var source4Save=rtrim($(\"#SiteContent_sourceText\").val());\r\n if (userResult==source4Save) {return;}\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/UtilsService.asmx\/SaveTranslationEdits\",\r\n data: \"{ dirCode:'\"+GetDir()+\"', ptsDirCode:'\"+trDirCode+\"', template:'\"+template+\"', source:'\"+source4Save+\"', ptsResult:'\"+ptsResult+\"', userResult:'\"+userResult+\"', trId:'\"+trUID+\"', lang:'en', sessId:'k1bkd0nlb0i1jjxaruec1ur0', key:'\"+trKey+\"'}\", \r\n dataType: \"json\",\r\n success: function(res){\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { \r\n } \r\n });\r\n}\r\nfunction hideEditTranslationWin(status){\r\ntxtForEditor = \"\";\r\n if (status=='1'){\r\n SaveEdits();\r\n $('#translationResult').html($('#editResult_test').val().replace(\/\\n\/g,'<br>'));\r\n $(\"#editResult_test\").css('min-height','');\r\n jQuery(\"textarea[class*=expand]\").TextAreaExpander();\r\n $(\"#SiteContent_sourceText\").css('min-height','');\r\n jQuery(\"textarea[class*=expand]\").TextAreaExpander();\r\n }\r\n else {\r\n $('#editResult_test').val($('#translationResult').html().replace(\/<br>\/g, '\\n').replace(\/<BR>\/g, '\\n').replace(\/ \/g, \" \").replace(\/&\/g, \"&\"));\r\n }\r\n $(\"#spellBttms_test\").hide();\r\n $(\"#editResultWin_test\").css('background','transparent').css('border','1px solid transparent').css({'box-shadow':'0px 0px 0px #bbb','-moz-box-shadow':'0px 0px 0px #bbb','-webkit-box-shadow':'0px 0px 0px #bbb'});\r\n $('#editResult_test').css('min-height','').css('color','#525252');\r\n setEqualHeights();\r\n maxSourceWin=$(\"#SiteContent_sourceText\").height();\r\n}\r\nfunction showEditTranslationWin(mode){\r\n var sourceTxt = $(\"#translationResult\").html();\r\n if (sourceTxt!=''){\r\n if(txtForEditor==\"\"){\r\n txtForEditor = sourceTxt.replace(\/<br>\/g, \"\\n\");\r\n txtForEditor = txtForEditor.replace(\/<BR>\/g, \"\\n\");\r\n txtForEditor = txtForEditor.replace(\/ \/g, \" \");\r\n txtForEditor = txtForEditor.replace(\/&\/g, \"&\");\r\n $(\"#editResult_test\").val(txtForEditor);\r\n }\r\n $(\"#editResult_test\").attr('class','expand101-2400');\r\n jQuery(\"textarea[class*=expand]\").TextAreaExpander();\r\n $(\"#editResultWin_test\").css('background','transparent').css('border','1px solid transparent').css({'box-shadow':'0px 0px 0px #bbb','-moz-box-shadow':'0px 0px 0px #bbb','-webkit-box-shadow':'0px 0px 0px #bbb'});\r\n $(\"#editResultWin_test\").show();\r\n if (mode=='1'){\r\n $(\"#editResult_test\").css('background','white').css('color','green');\r\n $(\"#editResult_test\").css('min-height',$(\"#SiteContent_sourceText\").height()+'px');\r\n $(\"#editResult_test\" ).bind(\"change\", function() {resultEdit();});\r\n $(\"#spellBttms_test\").show();\r\n $(\"#editResultWin_test\").css('background','white').css('border','1px solid #6f8ea9').css({'box-shadow':'5px 5px 4px #bbb','-moz-box-shadow':'5px 5px 4px #bbb','-webkit-box-shadow':'5px 5px 4px #bbb'});\r\n $(\"#spellBttms_test\").focus();\r\n }\r\n }\r\n}\r\nfunction clearAutocomplete(){\r\n $(\"#eac-container-SiteContent_sourceTextDict ul li\").remove();\r\n}\r\nfunction showPrintWin(){\r\n _gaq.push(['_trackEvent', 'Services', 'Print', '']);\r\n window.print() ; \r\n}\r\nfunction savePrevDirection(){\r\nreserveSrcLang=GetDir[0];\r\nreserveTrgLang=GetDir[1];\r\n}\r\nvar visSForm = 740; \r\n$(document).ready(function(){\r\n function getBodyScrollTop(){return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);}\r\n function getClientHeight(){return document.compatMode=='CSS1Compat'?document.documentElement.clientHeight:document.body.clientHeight;}\r\n $(\"#SiteContent_sourceText\").keydown(checkForEnter);\r\n if (document.getElementById(\"SiteContent_dirs_sLang\")){dynamicSelect1(\"SiteContent_dirs_sLang\", \"SiteContent_dirs_rLang\");\r\n ChangedLang();}\r\n $(\"#keepClick\").click(function(event){closeAllTopPopups();});\r\n $(\"#SiteContent_dirs_sLang\").click(function(){savePrevDirection();});\r\n $(\"#SiteContent_dirs_rLang\").click(function(){savePrevDirection();});\r\n $(\"#keepClickVM\").click(function(event){hideViewModes();});\r\n $(\"#keepClick\").click(function(event){closeAllTopPopups();});\r\n $(\"#keepClickSS\").click(function(event){closeTranslationLinks();closewAddTranslation();});\r\n $(\"#viewModeStatus\").click(function(event){showViewModes();});\r\n $(\"#keepClickTemplate\").click(function(event){$(\".templatesBlock\").hide();$(\"#keepClickTemplate\").hide();$(\"#keepClickTemplateTop\").hide();curOpenTemplate = '';$(\".templateHeader\").removeClass('tempSelectTemplate');});\r\n $(\"#keepClickTemplateTop\").click(function(event){$(\".templatesBlock\").hide();$(\"#keepClickTemplate\").hide();$(\"#keepClickTemplateTop\").hide();curOpenTemplate = '';$(\".templateHeader\").removeClass('tempSelectTemplate');});\r\n $(\".viewModeEl\").click(function(event){\r\n $(\".viewModeEl\").removeClass('curSelectTempl');\r\n $(this).addClass('curSelectTempl');\r\n vMode=$(this).find('.viewModeName').attr('id');\r\n vMode = vMode.substr(0,vMode.length-2)\r\n setViewMode(vMode);\r\n setCookie('vMode',vMode);\r\n });\r\n $(window).resize(function() {\r\n if (vMode==\"auto\"){autoVMode();}\r\n }); \r\n if ($(\"#SiteContent_sourceText\").length != 0) setViewMode(vMode);\r\n $(\"#megaFullInfo\").dialog({title:'Word forms',width:680, height:500, resizable:false,draggable:false,autoOpen:false,modal: true,zIndex: 110000,close:function(){fullWordInfo=0;$(\".trsl\").hide();$(\"#mfi_grammInfo\").html(\"\");}});\r\n $(\"#spellInfo\").dialog({title:'Check the spelling',width:680, height:520, resizable:false,draggable:false,autoOpen:false,modal: true,zIndex: 110000,close:function(){ $(\"#okSpellDescr\").hide();$(\"#errSpellDescr\").hide(); $(\"#spellEditor\").html('');$(\"#spellLoadDiv\").show();}});\r\n $(\"#vkb_f2\").dialog({title:'Virtual keyboard',width:485,resizable:false,draggable:true,close:function(){hideAllKBs();Show_vkb=false;$('#Vkeyboard').append($(\"#vkb_f1\"));},autoOpen:false});\r\nif (document.getElementById(\"SiteContent_dirs_sLang\"))\r\n{\r\n if (\"1\"==\"1\") {GETDTO();}\r\n if (location.pathname.toLowerCase().indexOf(\"widget\")<0) \r\n {getParams(); }\r\n}\r\nif (location.pathname.toLowerCase().indexOf(\"\/links\/\")>=0){saveTranslation=true; savedUID = location.pathname.replace(\"\/links\/\", \"\");}\r\n$(\".wrapp\").css('background', 'url(\/images\/common\/bttm_bg.png) bottom center repeat-x transparent');\r\n$(\"#logotext h1\").click(function () { location.href = \"http:\/\/\" + location.hostname; });\r\nif ($(\"#SiteContent_sourceText\").length != 0){ jQuery(\"textarea[class*=expand]\").TextAreaExpander();}\r\n\r\ncookiePolicy();\r\n\r\nvar textB = $('#SiteContent_sourceText').val();\r\nvar textBR = $('#editResult_test').val();\r\n\r\n$('#SiteContent_sourceText').bind('input propertychange', function () {\r\n var textA = $(this).val();\r\n if ((textA.length - textB.length)!=1 && (textA.length - textB.length)!=-1) {\r\n if ((textA.length - textB.length)>1) pasteBuffer('Source');\r\n else { \r\n if (textB.indexOf(textA)== -1) pasteBuffer('Source');\r\n }\r\n \r\n }\r\n \/\/else {if (textB.indexOf(textA)== -1) pasteBuffer('Source');}\r\n textB = $('#SiteContent_sourceText').val();\r\n});\r\n$('#editResult_test').bind('input propertychange', function () {\r\n var textAR = $(this).val();\r\n if ((textAR.length - textBR.length)!=1 && (textAR.length - textBR.length)!=-1) {\r\n if ((textAR.length - textBR.length)>1) pasteBuffer('Result');\r\n else { \r\n if (textBR.indexOf(textAR)== -1) pasteBuffer('Result');\r\n }\r\n \r\n }\r\n \/\/else {if (textBR.indexOf(textAR)== -1) pasteBuffer('Result');}\r\n textBR = $('#editResult_test').val();\r\n});\r\n\r\n\r\n}); \/\/ready()\r\n\r\nfunction pasteBuffer(tic){\r\nvar dir=GetDir();\r\ngaCustomVarsSet(dir);\r\n_gaq.push(['_trackEvent', 'Services', 'Buffer','Paste'+tic,$('#SiteContent_sourceText').val().length ]);\r\n\/\/alert('Buffer');\r\n}\r\n\r\n\r\nfunction autoVMode(){\r\n if($(window).width()>1100){\r\n $(\"#sourceBlock\").removeClass().addClass('vert');\r\n $(\"#resultBlock\").removeClass().addClass('vert');\r\n $(\"#SiteContent_sourceText\").attr('class','expand101-2400');\r\n jQuery(\"textarea[class*=expand]\").TextAreaExpander();\r\n curVMode = 'vert';\r\n }\r\n else{\r\n $(\"#sourceBlock\").removeClass().addClass('horiz');\r\n $(\"#resultBlock\").removeClass().addClass('horiz');\r\n curVMode = 'horiz';\r\n $(\"#SiteContent_sourceText\").attr('class','expand101-340');\r\n jQuery(\"textarea[class*=expand]\").TextAreaExpander();\r\n }\r\n}\r\nfunction setViewMode(mode){\r\n if(vMode!='auto'){\r\n $(\"#sourceBlock\").removeClass().addClass(mode);\r\n $(\"#resultBlock\").removeClass().addClass(mode);\r\n curVMode = mode;\r\n if (mode=='horiz'){$(\"#SiteContent_sourceText\").attr('class','expand101-340'); jQuery(\"textarea[class*=expand]\").TextAreaExpander();}\r\n if ((mode=='vert')&&($(\"#translationResult\").html()!='')) {\r\n $(\"#SiteContent_sourceText\").attr('class','expand101-2400');\r\n jQuery(\"textarea[class*=expand]\").TextAreaExpander();\r\nsetEqualHeights();\r\n }\r\n }\r\n else{ autoVMode();}\r\n $(\"#viewModeStatus span.vm_ico\").removeClass().addClass(mode+'_ico sprite_ico vm_ico').attr('title', $(\"#\"+mode+\"Bl\").text());\r\n $(\"#vmDes\").html($(\"#\"+mode+\"Bl\").text());\r\n}\r\nfunction showViewModes(){\r\n $(\".viewModeList\").show();\r\n $(\"#vmDes\").css('display','inline');\r\n $(\"#keepClickVM\").show();\r\n $(\".viewModeList\").click(function(event){hideViewModes();});\r\n $(\"#viewModeBlock\").addClass(\"showModes\");\r\n}\r\nfunction hideViewModes(){\r\n $(\".viewModeList\").hide();\r\n $(\"#keepClickVM\").hide();\r\n $(\"#viewModeBlock\").removeClass();\r\n $(\"#vmDes\").css('display','');\r\n}\r\n(function($) {\r\n$.fn.TextAreaExpander = function(minHeight, maxHeight) {\r\nvar hCheck = !(jQuery.browser.msie || jQuery.browser.opera);\r\nfunction ResizeTextarea(e) {\r\ne = e.target || e;\r\nvar vlen = e.value.length, ewidth = e.offsetWidth;\r\nif (vlen != e.valLength || ewidth != e.boxWidth) {\r\nif (hCheck && (vlen < e.valLength || ewidth != e.boxWidth)) e.style.height = \"0px\";\r\nvar h = Math.max(e.expandMin, Math.min(e.scrollHeight, e.expandMax));\r\ne.style.overflow = (e.scrollHeight > h ? \"auto\" : \"hidden\");\r\ne.style.height = h + \"px\";\r\ne.valLength = vlen;\r\ne.boxWidth = ewidth;\r\n}\r\nreturn true;\r\n};\r\nthis.each(function() {\r\nif (this.nodeName.toLowerCase() != \"textarea\") return;\r\nvar p = this.className.match(\/expand(\\d+)\\-*(\\d+)*\/i);\r\nthis.expandMin = minHeight || (p ? parseInt('0'+p[1], 10) : 0);\r\nthis.expandMax = maxHeight || (p ? parseInt('0'+p[2], 10) : 99999);\r\nResizeTextarea(this);\r\nif (!this.Initialized) {\r\nthis.Initialized = true;\r\n$(this).css(\"padding-top\", 0).css(\"padding-bottom\", 0);\r\n$(this).bind(\"keyup\", ResizeTextarea).bind(\"focus\", ResizeTextarea);\r\n}\r\n});\r\nreturn this;\r\n};\r\n})(jQuery);\r\n \r\n\r\nvar myVote=0; \r\nfunction shRating(vn){\r\nfor (var x=1;x<=vn;x++){$(\"#rst\" + x).attr('src','\/images\/common\/starfill.gif');$(\"#rst\" + x + \"_bt\").attr('src','\/images\/common\/starfill.png');}\r\nfor (var x=vn+1; x<6; x++){$(\"#rst\" + x).attr('src','\/images\/common\/starblank.gif');$(\"#rst\" + x + \"_bt\").attr('src','\/images\/common\/starblank.png');}\r\n}\r\nfunction setVote(vnn){\r\nfor (var y=1;y<=vnn;y++){$(\"#rst\" + y).attr('src','\/images\/common\/gstarfill.gif');$(\"#rst\" + y + \"_bt\").attr('src','\/images\/common\/gstarfill.png');}\r\nfor (var y=vnn+1; y<6; y++){$(\"#rst\" + y).attr('src','\/images\/common\/gstarblank.gif');$(\"#rst\" + y + \"_bt\").attr('src','\/images\/common\/gstarblank.png');}\r\n}\r\nfunction clRating(){shRating(myVote); }\r\nfunction stopVote(){for (var i=1; i<6; i++){$(\"#rst\" + i).click(function(){});document.getElementById(\"rst\" + i).onmouseover=function(){};document.getElementById(\"rst\" + i).onmouseout=function(){};$(\"#rst\" + i).removeClass(\"vt\");if (thisDict) {$(\"#rst\" + i +\"_bt\").click(function(){});document.getElementById(\"rst\" + i + \"_bt\").onmouseover=function(){};document.getElementById(\"rst\" + i + \"_bt\").onmouseout=function(){};$(\"#rst\" + i + \"_bt\").removeClass(\"vt\");}}}\r\nfunction emp(){}\r\nfunction resetVote(){\r\n myVote=0; \r\n $(\"#rating\").html('<span id=\"trest\"> Rate translation<\/span><img src=\"\/images\/common\/starblank.gif\" border=\"0\" align=\"absmiddle\" id=\"rst1\" onmouseout=\"javascript:clRating();\" onclick=\"javascript:sendRating(1);\" onmouseover=\"javascript:shRating(1);\" class=\"vt\" \/><img src=\"\/images\/common\/starblank.gif\" border=\"0\" align=\"absmiddle\" id=\"rst2\" onmouseout=\"javascript:clRating();\" onclick=\"javascript:sendRating(2);\" onmouseover=\"javascript:shRating(2);\" class=\"vt\"\/><img src=\"\/images\/common\/starblank.gif\" border=\"0\" align=\"absmiddle\" id=\"rst3\" onmouseout=\"javascript:clRating();\" onclick=\"javascript:sendRating(3);\" onmouseover=\"javascript:shRating(3);\" class=\"vt\" \/><img src=\"\/images\/common\/starblank.gif\" border=\"0\" align=\"absmiddle\" id=\"rst4\" onmouseout=\"javascript:clRating();\" onclick=\"sendRating(4)\" onmouseover=\"javascript:shRating(4);\" class=\"vt\" \/><img src=\"\/images\/common\/starblank.gif\" border=\"0\" align=\"absmiddle\" id=\"rst5\" onmouseout=\"javascript:clRating();\" onclick=\"javascript:sendRating(5);\" onmouseover=\"javascript:shRating(5);\" class=\"vt\" \/><br\/>');\r\n}\r\n\r\nfunction sendRating(rt){\r\n if ((savedUID!=\"\")&&(trUID==\"\")) {trUID = savedUID;}\r\n if (myVote!=0) return; myVote=rt;\r\n SaveSocial(rt, 'rate');\r\n}\/\/Rating\r\nfunction getTranslationLinks(){\r\n if (!visLink){\r\n if (saveTranslation) $(\"#loadingLink\").hide();\r\n closewAddTranslation();\r\n if (!(jQuery.browser.msie)){\r\n if ( !thisDict ){$(\"#linkGL_img\").attr('src','\/images\/common\/ss_icns_bt_d.png');}\r\n else{$(\"#linkGL_img\").attr('src','\/images\/common\/ss_icns_bt_d.png');}\r\n }\r\n else{\r\n if (!thisDict){$(\"#linkGL_img\").attr('src','\/images\/common\/ss_icns_bt_ie_d.png');}\r\n else{$(\"#linkGL_img\").attr('src','\/images\/common\/ss_icns_bt_ie_d.png'); $(\"#linkGL_img_bt\").attr('src','\/images\/common\/ss_icns_bt_ie.png');}\r\n }\r\n $(\"#getLinkSpan\").show(); \r\n visLink=true;\r\n if (!saveTranslation) saveTranslationAjax();\r\n }\r\n else {closeTranslationLinks();}\r\n}\/\/getTrLinks\r\nfunction closeTranslationLinks(){ \r\n visLink=false;\r\n closeViewTranslationLinks();\r\n $(\"#loadingLink\").hide();\r\n $(\"#getLinkSpan\").hide();\r\n $(\"#getLinkSpan\").hide();\r\n if (!(jQuery.browser.msie)){\r\n if (!thisDict){$(\"#linkGL_img\").attr('src','\/images\/common\/ss_icns_bt.png');}\r\n else{$(\"#linkGL_img\").attr('src','\/images\/common\/ss_icns_bt.png');}\r\n }\r\n else{\r\n if (!thisDict){$(\"#linkGL_img\").attr('src','\/images\/common\/ss_icns_bt_ie.png')}\r\n else{$(\"#linkGL_img\").attr('src','\/images\/common\/ss_icns_bt_ie.png');}\r\n }\r\n if (thisDict){\r\n closeViewTranslationLinks();\r\n $(\"#loadingLink_bt\").hide();\r\n $(\"#getLinkSpan_bt\").hide();\r\n $(\"#getLinkSpan_bt\").hide();\r\n if (!(jQuery.browser.msie)){$(\"#linkGL_img_bt\").attr('src','\/images\/common\/ss_icns_bt.png');}\r\n else{$(\"#linkGL_img_bt\").attr('src','\/images\/common\/ss_icns_bt_ie.png')}\r\n }\r\n}\/\/closeTrLinks\r\n\r\nfunction getViewTranslationLinks(){\r\n if (!visVLink){$(\"#getLinkSpan\").css('margin-top','-247px');$(\"#getLinkSpan\").css('height','243px');$(\"#VLspan\").css('margin-top','-13px');$(\"#getViewLinkSpan\").show();$(\"#getViewLinkSpan\").click(function(event){closeViewTranslationLinks();}); visVLink=true;}\r\n else {closeViewTranslationLinks();}\r\n}\r\nfunction closeViewTranslationLinks(){\r\n visVLink=false;\r\n $(\"#getViewLinkSpan\").hide();$(\"#VLspan\").css('margin-top','-9px');$(\"#getLinkSpan\").css('margin-top','-207px');$(\"#getLinkSpan\").css('height','203px');\r\n if (thisDict) {$(\"#getViewLinkSpan_bt\").hide();$(\"#VLspan_bt\").css('margin-top','-9px');$(\"#getLinkSpan_bt\").css('margin-top','-207px');$(\"#getLinkSpan_bt\").css('height','203px');}\r\n}\r\nfunction closeAllTopPopups(){\r\n $(\"#feedbackForm\").slideUp(600);$(\"#flags\").slideUp(600);$(\"#forLogin\").slideUp(600);\r\n $(\"#keepClick\").hide(); topPopup=\"close\";\r\n $(\"#lOtpravleno\").hide();$(\"#fFeedbackFld\").show();$(\".checkLabel1\").show();$(\"#bAjaxFeedback\").show(); \r\n}\r\nfunction saveTranslationAjax(){\r\n if (savedUID == \"\"){SaveSocial('', 'link');}\r\n else{trUID = savedUID;\r\n generateLink = GenerateLinks(uTrType);\r\n GenerateTexts(generateLink);\r\n $(\"#loadingLink\").hide();\r\n $(\"#saveLinkResult\").show();\r\n saveTranslation=true; \r\n } \r\n}\/\/saveTrAjx\r\nfunction GenerateLinks(trType){\r\n var lnk=\"http:\/\/www.translate.ru\/\"\r\n if (trType=='word'){\r\n lnk+=\"\/\"+$(\"#template\").val()+\"\/en-ru\/\"+$(\"#SiteContent_sourceText\").val();\r\n }\r\n else {lnk+=\"links\/\"+trUID;} \r\n return lnk; \r\n}\/\/GenrtLinks\r\nfunction GenerateTexts(trLink){ \r\n var wrds=( thisDict) ? $(\"#SiteContent_sourceTextDict\").val().split(' ') : $(\"#SiteContent_sourceText\").val().split(' ');\r\n var trText='';\r\n if (wrds.length>5){for (i=0; i<5; i++){trText+=wrds[i]+\" \"}; trText+=\"...\"}\r\n else trText=( !thisDict) ? rtrim($(\"#SiteContent_sourceText\").val()):rtrim($(\"#SiteContent_sourceTextDict\").val());\r\n var linkText='<span style=\"font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;\">';\r\n var viewLinkText=linkText;\r\n linkText+='<a hr'+'ef=\"http:\/\/'+location.hostname+'\"><im'+'g sr'+'c=\"http:\/\/'+location.hostname+'\/images\/common\/logo31.gif\" width=\"31\" height=\"31\" border=\"0\" style=\"padding-right:10px;padding-left:10px;\" alt=\"Translate.Ru\" title=\"\u041e\u043d\u043b\u0430\u0439\u043d-\u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u044c Translate.Ru\" align=\"left\"\/><\/a> \u041f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 ';\r\n viewLinkText+='<img s'+'rc=\"http:\/\/'+location.hostname+'\/images\/common\/logo31.gif\" width=\"31\" height=\"31\" border=\"0\" style=\"padding-bottom:15px;padding-right:10px;padding-left:10px;\" alt=\"Translate.Ru\" title=\"\u041e\u043d\u043b\u0430\u0439\u043d-\u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u044c Translate.Ru\" align=\"left\"\/> \u041f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 ';\r\n linkText+=\"\u043d\u0430 \"+document.getElementById(\"SiteContent_dirs_rLang\").options[document.getElementById(\"SiteContent_dirs_rLang\").selectedIndex].innerHTML+ \" \";\r\n viewLinkText+=\"\u043d\u0430 \"+document.getElementById(\"SiteContent_dirs_rLang\").options[document.getElementById(\"SiteContent_dirs_rLang\").selectedIndex].innerHTML+ \" \";\r\n linkText+='«<a href=\"'+trLink+'\">'+trText;\r\n viewLinkText+='«<a href=\"javascript:;\">'+trText;\r\n linkText+='<\/a>» \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Translate.Ru.<\/span>';\r\n viewLinkText+='<\/a>» \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Translate.Ru.<\/span>';\r\n $(\"#dTrLink\").val(trLink);\r\n $(\"#fTrLink\").val(linkText); \r\n $(\"#getViewLinkSpan\").html(viewLinkText); \r\n $(\"#t_likes\").html(GenerateLikes(trLink));\r\n \r\n\r\n}\/\/ end GenerateTexts\r\nfunction GenerateLikes(tlnk){\r\nvar btts='';\r\nif (!(jQuery.browser.msie)){\r\nbtts+='<div style=\"float:right; clear: both;\"><div class=\"google-buzz\" style=\"width:40px;\"><scr'+'ipt type=\"text\/javascript\" src=\"https:\/\/apis.google.com\/js\/plusone.js\">{lang: \"ru\",size:\"small\",annotation:\"none\"}<\/sc'+'ript><g:plusone annotation=\"none\" size=\"medium\" data-href=\"'+tlnk+'\" href=\"'+tlnk+'\"><\/g:plusone><\/div><\/div>';}\r\nbtts+='<div style=\"float:right;\"><iframe allowtransparency=\"true\" frameborder=\"0\" scrolling=\"no\" src=\"\/\/platform.twitter.com\/widgets\/tweet_button.html?lang=ru&count=none&url='+tlnk+'&text=\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430&via=translate_ru\" style=\"width:80px; height:20px;\"><\/iframe><\/div>'\r\n\/\/btts+='<div style=\"float:right; margin:0 10px 15px 10px;\"><sc'+'ript type=\"text\/javascript\" src=\"http:\/\/static.ak.fbcdn.net\/connect.php\/js\/FB.Share?ver=3.1.3\"><\/scr'+'ipt><div class=\"fb-share-button\"><a rel=\"nofollow\" title=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432 Facebook\" name=\"fb_share\" type=\"button_count\" share_url='+tlnk+'>\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f<\/a><\/div><\/div>';\r\nbtts+='<div style=\"float:right; margin:0 10px 15px 10px;\"><iframe src=\"https:\/\/www.face'+'book.com\/plugins\/share_button.php?href='+tlnk+'&layout=button&size=small&mobile_iframe=true&width=94&height=20&appId\" width=\"94\" height=\"20\" style=\"border:none;overflow:hidden\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\"><\/iframe><\/div>';\r\n\/\/btts+= '<div style=\"margin:0 0 15px 10px;\"><div id=\"vk_share_button\" style=\"float:right\"><\/div><scr'+'ipt type=\"text\/javas'+'cript\">document.getElementById(\"vk_share_button\").innerHTML = VK.Share.button({url: \"'+tlnk+'\",title:\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043d\u0430 Translate.Ru\",noparse: true},{type:\"button\",text:\"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f\"});<\/scr'+'ipt><\/div>';\r\n\r\nreturn btts;\r\n}\r\nfunction showwAddTranslation(){\r\n if (!visATWin){closeTranslationLinks();\r\n if (uTrType == \"text\"){\r\n $(\"#addTranslationText\").val($(\"#SiteContent_MA_trasnlform_tbPismo\").val());\r\n $(\"#ATSpan\").css(\"margin-top\",\"-162px\").css(\"height\",\"145px\");\r\n }\r\n else {$(\"#addTranslationText\").keypress(function(event) { if (event.which == '13'){ saveUTranslation();return false}});}\r\n $(\"#ATSpan\").show(); visATWin=true;\r\n $(\"#addTranslationText\").focus();}\r\n else {closewAddTranslation(); visATWin=false;}\r\n}\/\/showwAddTranslation\r\n\r\nfunction closewAddTranslation(){\r\n $(\"#keepClickSS\").hide();\r\n $(\"#errAddTranslation\").html(\"\");\r\n $(\"#ATSpan\").hide();\r\n $(\"#ATForm\").show(); $(\"#servATText\").hide();\r\n $(\"#servATText\").html('<b><img hspace=\"10\" align=\"middle\" src=\"\/images\/common\/al_fullWR.gif\"\/> Saving...<\/b>');\r\n if (uTrType == \"text\"){$(\"#addTranslationText\").val($(\"#SiteContent_MA_trasnlform_tbPismo\").val());}\r\n else {$(\"#addTranslationText\").val('');}\r\n if (thisDict) {\r\n $(\"#errAddTranslation_bt\").html(\"\");\r\n $(\"#ATSpan_bt\").hide();\r\n $(\"#ATForm_bt\").show(); $(\"#servATText_bt\").hide();\r\n $(\"#servATText\").html('<b><img hspace=\"10\" align=\"middle\" src=\"\/images\/common\/al_fullWR.gif\"\/> Saving...<\/b>');\r\n $(\"#addTranslationText_bt\").val('');\r\n }\r\n visATWin=false;\r\n}\r\nfunction saveUTranslation(){\r\n if (rtrim($(\"#addTranslationText\").val())==\"\"){$(\"#errAddTranslation\").html('Type your version of translation');$(\"#addTranslationText\").focus();return false;}\r\n if ($(\"#addTranslationText\").val()==$(\"#SiteContent_MA_trasnlform_tbPismo\").val()){$(\"#errAddTranslation\").html('Type your version of translation'); $(\"#addTranslationText\").focus();return false;}\r\n var userVar=$(\"#addTranslationText\").val();\r\n userVar = encodeURIComponent(userVar).split(\"'\").join(\"\\\\'\");\r\n SaveSocial(userVar, 'vrnt');\r\n}\/\/saveUTrans\r\nfunction showAllTemplates(){\/\/ show all Templates\r\n $(\"#allTemplatesBlock\").show();\r\n $(\".templatesBlock\").hide();\r\n $(\".templateHeader\").removeClass('tempSelectTemplate');\r\n $(\"#curPTSTopic\").prop('disabled', false);\r\n}\/\/showAllTmpls\r\nfunction hideAllTemplates(){\r\n $(\"#allTemplatesBlock\").hide();\r\n}\r\nfunction checkedUT(){}\r\nfunction ListenWord(pElem,word, pos, mode){\r\n var dir=(trDirCode == '') ? GetDir():trDirCode.split('-');\r\n gaCustomVarsSet(dir);\r\n _gaq.push(['_trackEvent', 'Forvo', 'Listen', word]);\r\n $(\"#lnkGtTr\"+pos).css('display','none');\r\n $(\"#loadFrv\"+pos).show();\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/UtilsService.asmx\/CallForvo\",\r\n data: \"{ dirCode:'\"+dir.join('-')+\"', dKey:'\"+word+\"'}\", \r\n dataType: \"json\",\r\n success: function(res){\r\n var result=GetAjaxResult(res); \r\n if (result.inForvo){ \r\n if (mode==\"stop\"){\r\n $(\"#speaker_on\"+pos).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+pos+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+pos+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n if (mode==\"play\"){\r\n $(\"#speaker_on\"+pos).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+pos+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+pos+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n $(\"#lnkGtTr\"+pos).css('display','none');\r\n }\r\n else {$(\"#addPr\").show();}\r\n $(\"#loadFrv\"+pos).hide(); \r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) {\r\n $(\"#imgGtTr\"+pos).attr('src','\/images\/common\/vol_off.gif').attr('alt', '').attr('title', '\u041f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e');\r\n } \r\n });\r\n}\/\/listenWord\r\n\r\nfunction ListenWordFW(pElem,word, posf, mode){\r\n var dir=(trDirCode == '') ? GetDir():trDirCode.split('-');\r\n gaCustomVarsSet(dir);\r\n _gaq.push(['_trackEvent', 'Forvo', 'Listen', word]);\r\n$(\"#flView #lnkGtTr_f\"+posf).css('display','none');\r\n $(\"#flView #loadFrv_f\"+posf).show(); \r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/UtilsService.asmx\/CallForvo\",\r\n data: \"{ dirCode:'\"+dir.join('-')+\"', dKey:'\"+word+\"'}\", \r\n dataType: \"json\",\r\n success: function(res){\r\n var result=GetAjaxResult(res); \r\n if (result.inForvo){ \r\n if (mode==\"stop\"){\r\n $(\"#flView #speaker_on_f\"+posf).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+posf+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+posf+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n if (mode==\"play\"){\r\n $(\"#flView #speaker_on_f\"+posf).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+posf+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+posf+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n }\r\n else {$(\"#addPr_f\").show();}\r\n $(\"#flView #loadFrv_f\"+posf).hide(); \r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) {\r\n $(\"#flView #imgGtTr_f\"+posf).attr('src','\/images\/common\/vol_off.gif').attr('alt', '').attr('title', '\u041f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e');\r\n } \r\n });\r\n}\/\/ListenWordFW\r\n\r\nfunction ListenWordFW_tr(pElem,word, posf, mode){\r\n var dir=GetDir();\r\n dir=(trDirCode == '') ? [dir[1],dir[0]]:[trDirCode.split('-')[1],trDirCode.split('-')[0]];\r\n gaCustomVarsSet(dir);\r\n _gaq.push(['_trackEvent', 'Forvo', 'Listen', word]);\r\n $(\"#mfi_grammInfo #loadFrv_tf\"+posf).show(); \r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/UtilsService.asmx\/CallForvo\",\r\n data: \"{ dirCode:'\"+dir.join('-')+\"', dKey:'\"+word+\"'}\", \r\n dataType: \"json\",\r\n success: function(res){\r\n var result=GetAjaxResult(res); \r\n if (result.inForvo){ \r\n if (mode==\"stop\"){\r\n $(\"#mfi_grammInfo #speaker_on_tf\"+posf).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+posf+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+posf+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n if (mode==\"play\"){\r\n $(\"#mfi_grammInfo #speaker_on_tf\"+posf).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+posf+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+posf+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n $(\"#mfi_grammInfo #lnkGtTr_tf\"+posf).css('display','none');\r\n }\r\n else {$(\"#addPr_f\").show();}\r\n $(\"#mfi_grammInfo #loadFrv_tf\"+posf).hide(); \r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) {\r\n $(\"#mfi_grammInfo #imgGtTr_tf\"+posf).attr('src','\/images\/common\/speaker_dis.png').attr('alt', '').attr('title', '\u041f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e');\r\n } \r\n });\r\n}\/\/ListenWordFW_tr\r\n\r\nfunction ListenWordFW_tr_list(pElem,word, posf, mode){\r\n $(\"#SiteContent_result .r_tr #imgGtTr_tmf\"+posf).click(function (e){e.stopPropagation();});\r\n var dir=GetDir();\r\n dir=(trDirCode == '') ? [dir[1],dir[0]]:[trDirCode.split('-')[1],trDirCode.split('-')[0]];\r\n gaCustomVarsSet(dir);\r\n _gaq.push(['_trackEvent', 'Forvo', 'Listen', word]);\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/UtilsService.asmx\/CallForvo\",\r\n data: \"{ dirCode:'\"+dir.join('-')+\"', dKey:'\"+word+\"'}\", \r\n dataType: \"json\",\r\n success: function(res){\r\n var result=GetAjaxResult(res); \r\n if (result.inForvo){ \r\n if (mode==\"stop\"){\r\n $(\"#speaker_on_tmf\"+posf).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+posf+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15_blue&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15_blue&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+posf+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n if (mode==\"play\"){\r\n $(\"#speaker_on_tmf\"+posf).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+posf+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15_blue&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15_blue&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+posf+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n $(\"#lnkGtTr_tmf\"+posf).css('display','none');\r\n }\r\n else {$(\"#addPr_f\").show();}\r\n $(\"#loadFrv_tmf\"+posf).hide(); \r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) {\r\n $(\"#imgGtTr_tmf\"+posf).attr('src','\/images\/common\/speaker_dis.png').attr('alt', '').attr('title', '\u041f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e');\r\n } \r\n });\r\n}\/\/ListenWordFW\r\nfunction ListenWordFW_tr_list_default(pElem,word, posf, mode){\r\n $(\"li .pronunciation #imgGtTr_tmf\"+posf).click(function (e){e.stopPropagation();});\r\n var dir=(trDirCode == '') ? [dir[1],dir[0]]:[trDirCode.split('-')[1],trDirCode.split('-')[0]];\r\n gaCustomVarsSet(dir);\r\n _gaq.push(['_trackEvent', 'Forvo', 'Listen', word]);\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/UtilsService.asmx\/CallForvo\",\r\n data: \"{ dirCode:'\"+dir.join('-')+\"', dKey:'\"+word+\"'}\", \r\n dataType: \"json\",\r\n success: function(res){\r\n var result=GetAjaxResult(res); \r\n if (result.inForvo){ \r\n if (mode==\"stop\"){\r\n $(\"#speaker_on_tmf\"+posf).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+posf+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15_blue&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15_blue&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+posf+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n if (mode==\"play\"){\r\n $(\"#speaker_on_tmf\"+posf).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+posf+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15_blue&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15_blue&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+posf+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n $(\"#lnkGtTr_tmf\"+posf).css('display','none');\r\n }\r\n else {$(\"#addPr_f\").show();}\r\n $(\"#loadFrv_tmf\"+posf).hide(); \r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) {\r\n $(\"#imgGtTr_tmf\"+posf).attr('src','\/images\/common\/speaker_dis.png').attr('alt', '').attr('title', '\u041f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e');\r\n } \r\n });\r\n}\/\/ListenWordFW\r\nfunction ListenWordFW1(pElem,word, posf, mode){\r\n var dir=(trDirCode == '') ? GetDir():trDirCode.split('-');\r\n gaCustomVarsSet(dir);\r\n _gaq.push(['_trackEvent', 'Forvo', 'Listen', word]);\r\n$(\"#shView #lnkGtTr_f\"+posf).css('display','none');\r\n $(\"#shView #loadFrv_f\"+posf).show(); \r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/UtilsService.asmx\/CallForvo\",\r\n data: \"{ dirCode:'\"+dir.join('-')+\"', dKey:'\"+word+\"'}\", \r\n dataType: \"json\",\r\n success: function(res){\r\n var result=GetAjaxResult(res); \r\n if (result.inForvo){ \r\n if (mode==\"stop\"){\r\n $(\"#shView #speaker_on_f\"+posf).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+posf+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=no&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+posf+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n if (mode==\"play\"){\r\n $(\"#shView #speaker_on_f\"+posf).prepend('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=10,0,0,0\" width=\"24\" height=\"21\" id=\"player'+posf+'\"><PARAM NAME=\"movie\" VALUE=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\"\/><PARAM NAME=\"quality\" VALUE=\"high\"\/><PARAM NAME=\"wmode\" VALUE=\"transparent\"\/><PARAM NAME=\"allowScriptAccess\" value=\"always\" \/><embed wmode=\"transparent\" src=\"\/images\/audioplay\/audioplay.swf?playerid=1&file='+result.mp3URL+'&auto=yes&sendstop=yes&repeat=1&buttondir=\/images\/audioplay\/buttons\/promt15&bgcolor=0x000000&mode=playstop\" quality=\"high\" width=\"24\" height=\"21\" allowScriptAccess=\"always\" align=\"top\" TYPE=\"application\/x-shockwave-flash\" pluginspage=\"http:\/\/www.macromedia.com\/go\/getflashplayer\" style=\"margin-top:2px;\" name=\"player'+posf+'\"><\/embed><\/object>').css('display','inline');\r\n }\r\n $(\"#shView #lnkGtTr_f\"+posf).css('display','none');\r\n }\r\n else {$(\"#addPr_f\").show();\r\n }\r\n $(\"#shView #loadFrv_f\"+posf).hide(); \r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) {\r\n $(\"#shView #imgGtTr_f\"+posf).attr('src','\/images\/common\/vol_off.gif').attr('alt', '').attr('title', '\u041f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e');\r\n } \r\n });\r\n}\/\/ListenWordFW1\r\nfunction showFeedbackForm(){\r\n if (topPopup ==\"fbPU\"){ closeAllTopPopups(); return }\r\n else{closeAllTopPopups();}\r\n $(\"#feedbackForm\").height(380);\r\n $(\"#feedbackForm\").slideDown(600); \r\n $(\"#keepClick\").show();topPopup=\"fbPU\"; \r\n if (wasErr==true) {$(\"#tbOtzyv\").val(eFB);}\r\n else {$(\"#tbOtzyv\").val(\"\");}\r\n}\r\nfunction hideFeedbackForm(){closeAllTopPopups();} \r\nfunction ShowFullWRefERRE(key, dir, pos, doDict){\r\n $(\"#megaFullInfo\").dialog('open');\r\n $(\"#al_fullWR\").hide();\r\n if (!getFullWRef){\r\n $(\"#mfi_translate\").html('<span id=\"al_fullWR1\" style=\"display:inline;\"><img hspace=\"10\" align=\"middle\" src=\"\/images\/common\/al_fullWR.gif\"> Loading...<\/span>');\r\n $(\"#mfi_grammInfo\").html('<span id=\"al_fullWR2\" style=\"display:inline;\"><img hspace=\"10\" align=\"middle\" src=\"\/images\/common\/al_fullWR.gif\"> Loading...<\/span>');\r\n var wrd = ((doDict == 1)||(doDict == 2))? rtrim(referStr) : rtrim($(\"#SiteContent_sourceText\").val());\r\n var forGACV = wrd;\r\n _gaq.push(['_setCustomVar',1,'Template',$(\"#template\").val(),3]);\r\n _gaq.push(['_setCustomVar',2,'SrcLang',langConvertor(dir[0]),3]);\r\n _gaq.push(['_setCustomVar',3,'TgtLang',langConvertor(dir[1]),3]); \r\n _gaq.push(['_setCustomVar',4,'UserLang',langConvertor(GetDir()[0])+\"-\"+langConvertor(GetDir()[1]),3]);\r\nif (doDict==2) {\r\n $(\"#megaFullInfo\").dialog({title:'Dictionary References'});\r\n _gaq.push(['_trackEvent', 'Translate', 'Dict ', wrd, wrd.length]);\r\n }\r\nelse {\r\n $(\"#megaFullInfo\").dialog({title:'Word forms'}); \r\n if (doDict==0){_gaq.push(['_trackEvent', 'Translate', 'FWord', wrd, wrd.length]);}\r\n else {_gaq.push(['_trackEvent', 'Translate', 'Dict', wrd, wrd.length]);}\r\n } \r\n wrd = encodeURIComponent(wrd).split(\"'\").join(\"\\\\'\");\r\n if (dir==\"\") {dir=GetDir();}\r\n\r\n\/\/ if (dir==\"de-ru\") {dir=\"gr\"}\r\n\/\/ if (dir==\"ru-de\") {dir=\"rg\"}\r\n\/\/ if (dir==\"es-ru\") {dir=\"sr\"}\r\n\/\/ if (dir==\"ru-es\") {dir=\"rs\"}\r\n\/\/ if (dir==\"ru-fr\") {dir=\"rf\"}\r\n\/\/ if (dir==\"it-ru\") {dir=\"ir\"}\r\n\r\n var shortDir=dir.split('-');\r\n if (shortDir[0]=='es') shortDir[0]='s';\r\n if (shortDir[1]=='es') shortDir[1]='s';\r\n if (shortDir[0]=='de') shortDir[0]='g';\r\n if (shortDir[1]=='de') shortDir[1]='g';\r\n shortDir[0] = shortDir[0].charAt(0);\r\n shortDir[1] = shortDir[1].charAt(0);\r\n \r\n var iLang = \"en\"; \r\n var copyHeadWord=\"\";\r\n $(\"#shortRLink a\").focus();\r\n isd = \"false\"; if (doDict!=0) {isd=\"true\";}\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/TranslationService.asmx\/GetFullWordInfo\",\r\n \/\/data: \"{ word:'\"+ wrd +\"', dirCode:'\"+ dir +\"', lang:'\"+ iLang +\"', key:'\"+key+\"', ts:'\"+TS+\"', isDict:'\"+isd+\"'}\", \r\n data: \"{ word:'\"+ wrd +\"', dirCode:'\"+ shortDir[0]+ shortDir[1] +\"', lang:'\"+ iLang +\"', key:'\"+key+\"', ts:'\"+TS+\"', isDict:'\"+isd+\"'}\", \r\n dataType: \"json\",\r\n timeout: 60000,\r\n success: function(res){\r\n var result=GetAjaxResult(res);\r\n TS = \"MainSite\";\r\n var tmp = \"\";\r\n tmp = result.resStr;\r\n code = result.resCode;\r\n if (result.isComplete==false) { \r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/TranslationService.asmx\/GetFullWordInfoRestInfo\",\r\n data: \"{ resCode:'\"+ code +\"'}\", \r\n dataType: \"json\",\r\n async: false,\r\n timeout: 5000,\r\n success: function(res){\r\n var result=GetAjaxResult(res); \r\n tmp = tmp + result.resStr; \r\n if (result.isComplete==false) { \r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/TranslationService.asmx\/GetFullWordInfoRestInfo\",\r\n data: \"{ resCode:'\"+ code +\"'}\", \r\n dataType: \"json\",\r\n timeout: 5000,\r\n async: false,\r\n success: function(res){\r\n var result = GetAjaxResult(res);\r\n tmp = tmp + result.resStr; \r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { \r\n result.isComplete=true; \r\n } \r\n });\r\n }\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { \r\n result.isComplete=true; \r\n } \r\n });\r\n }\r\n getFullWRef=true; fullWordInfo=1;\r\n $(\"#mfi_translate\").html(tmp);\r\n $(\"#al_fullWR\").hide();\r\n $(\"#al_fullWR1\").hide();\r\n $(\"#al_fullWR2\").hide();\r\n if (doDict == 2) {$('#mfi_translate').css('width','480px'); $('#mfi_grammInfoDiv').css('display','none'); }\r\n else{$('#mfi_translate').removeAttr('style'); $('#mfi_grammInfoDiv').removeAttr('style');}\r\n $(\"#mfi_translate .ref_cform\").click(function(){$(\"#mfi_translate .ref_cform\").css('background','Transparent');$(\"#mfi_translate .r_tr\").css('background','Transparent');$(this).css('background','#e0efd9'); $(\".cforms_result .trsl\").hide();$(\".ref_cform .v_img img\").attr(\"src\",\"\/images\/common\/tr_cl.gif\");$(this).next(\".trsl\").show();$(this).children(\".v_img\").children(\"img\").attr(\"src\",\"\/images\/common\/tr_op.gif\");$(\"#mfi_grammInfo\").html($(this).children(\".ref_source\").children().html() ); });\r\n $(\"#mfi_translate .r_tr\").click(function(){$(\"#mfi_translate .ref_cform\").css('background','Transparent');$(\"#mfi_translate .r_tr\").css('background','Transparent');$(this).css('background','#e0efd9');$(\"#mfi_grammInfo\").html($(this).find(\".r_rs\").children().html() ); });\r\n $(\"#cforms_result\"+pos+\" .v_img img\").attr(\"src\",\"\/images\/common\/tr_op.gif\");\r\n $(\"#cforms_result\"+pos+\" #trsl\"+pos).show();\r\n $(\"#flView\").children(\"#cforms_result\"+pos).children(\".ref_cform\").css('background','#e0efd9');\r\n $(\"#mfi_grammInfo\").html($(\"#flView\").children(\"#cforms_result\"+pos).children(\".ref_cform\").children(\".ref_source\").children(\".sf_sr\").html());\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { \r\n $(\"#SiteContent_MA_trasnlform_divResult\").hide();\r\n $(\"#divFullWordResult\").show(); \r\n $(\"#divFullWordResult\").html(XMLHttpRequest);\r\n }\r\n }); \r\n }\r\n else{ \r\n $(\"#megaFullInfo\").dialog('open');\r\n $(\"#cforms_result\"+pos+\" .v_img img\").attr(\"src\",\"\/images\/common\/tr_op.gif\");\r\n $(\"#cforms_result\"+pos+\" #trsl\"+pos).show();\r\n $(\"#mfi_translate .ref_cform\").css('background','Transparent');\r\n $(\"#flView\").children(\"#cforms_result\"+pos).children(\".ref_cform\").css('background','#e0efd9');\r\n $(\"#mfi_grammInfo\").html($(\"#flView\").children(\"#cforms_result\"+pos).children(\".ref_cform\").children(\".ref_source\").children(\".sf_sr\").html());\r\n fullWordInfo=1; \r\n }\r\n}\/\/ShowFullERRE\r\n\r\nfunction ShowFullWRef(key, dir, pos){ \r\n if (!getFullWRef){\r\n var wrd=rtrim($(\"#SiteContent_sourceText\").val());\r\n var wfga = wrd;\r\n wrd = encodeURIComponent(wrd).split(\"'\").join(\"\\\\'\");\r\n if (dir==\"\") {dir=GetDir();}\r\n var shortDir=dir.split('-');\r\n if (shortDir[0]=='es') shortDir[0]='s';\r\n if (shortDir[1]=='es') shortDir[1]='s';\r\n if (shortDir[0]=='de') shortDir[0]='g';\r\n if (shortDir[1]=='de') shortDir[1]='g';\r\n shortDir[0] = shortDir[0].charAt(0);\r\n shortDir[1] = shortDir[1].charAt(0);\r\n var iLang = \"en\"; \r\n var copyHeadWord=\"\";\r\n $(\"#shortRLink a\").focus();\r\n $(\"#al_fullWR\").show();\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/TranslationService.asmx\/GetFullWordInfo\",\r\n \/\/data: \"{ word:'\"+ wrd +\"', dirCode:'\"+ dir +\"', lang:'\"+ iLang +\"', key:'\"+key+\"', ts:'\"+TS+\"', isDict:'false'}\", \r\n data: \"{ word:'\"+ wrd +\"', dirCode:'\"+ shortDir[0] + shortDir[1] +\"', lang:'\"+ iLang +\"', key:'\"+key+\"', ts:'\"+TS+\"', isDict:'false'}\", \r\n dataType: \"json\",\r\n success: function(res){\r\n var result=GetAjaxResult(res); \r\n TS = \"MainSite\";\r\n var tmp = \"\";\r\n tmp = result.resStr;\r\n code = result.resCode;\r\n if (result.isComplete==false) \r\n { \r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/TranslationService.asmx\/GetFullWordInfoRestInfo\",\r\n data: \"{ resCode:'\"+ code +\"'}\", \r\n dataType: \"json\",\r\n async: false,\r\n success: function(result){\r\n result=GetAjaxResult(result); \r\n tmp = tmp + result.resStr; \r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { \r\n result.isComplete=true; \r\n } \r\n });\r\n }\r\n getFullWRef=true; fullWordInfo=1;\r\n $(\"#divFullWordResult\").html( copyHeadWord + tmp);\r\n $(\"#al_fullWR\").hide();\r\n $(\"#translationResult\").hide();\r\n $(\"#divFullWordResult\").show(); \r\n _gaq.push(['_setCustomVar',1,'Template',$(\"#template\").val(),3]);\r\n _gaq.push(['_setCustomVar',2,'SrcLang',langConvertor(dir[0]),3]);\r\n _gaq.push(['_setCustomVar',3,'TgtLang',langConvertor(dir[1]),3]); \r\n _gaq.push(['_setCustomVar',4,'UserLang',langConvertor(GetDir()[0])+\"-\"+langConvertor(GetDir()[1]),3]);\r\n _gaq.push(['_trackEvent', 'Translate', 'FWord', wfga, wfga.length]);\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { \r\n alert(\"Error ShowFullWRef\");\r\n $(\"#translationResult\").hide();\r\n $(\"#divFullWordResult\").show(); \r\n }\r\n });\r\n }\r\n else\r\n { \r\n $(\"#translationResult\").hide();\r\n $(\"#divFullWordResult\").show();\r\n fullWordInfo=1; \r\n }\r\n}\/\/ShowFull\r\nfunction linkToDict(reg){\r\n _gaq.push(['_trackEvent', 'Link', 'Dictionary', reg]); \r\n}\r\nfunction ShowShortWRef(){\r\n fullWordInfo=0;\r\n $(\"#divFullWordResult\").hide(); \r\n $(\"#translationResult\").show();\r\n}\r\nfunction ParseFull(tmp){\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/UtilsService.asmx\/ParseFullWordDiv\",\r\n data: \"{ divStr:'\"+ tmp +\"'}\", \r\n dataType: \"json\",\r\n success: function(result){ \r\n var res=GetAjaxResult(result); \r\n parsedFullRes = res;\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { \r\n parsedFullRes = \"\";\r\n }\r\n });\r\n}\/\/parseFull\r\nfunction RefreshAdv(){$(\"#testIA\").attr('src', '\/Components\/advert.html');}\r\nfunction RefreshAdv_inRes()\r\n {\r\n \r\n $(\"#inResultlFrame\").attr('src', '\/Components\/advert_ir_ot.html');\r\n \r\n \r\n }\r\nfunction RefreshAdvTop()\r\n {\r\n $(\"#topAdvF\").attr('src', '\/Components\/advertTop.html');\r\n }\r\nfunction currWinHeight (){\r\n var windowWidth, windowHeight;\r\n if (self.innerHeight) { \/\/ all except Explorer\r\n windowWidth = self.innerWidth;\r\n windowHeight = self.innerHeight;\r\n } else if (document.documentElement && document.documentElement.clientHeight) { \/\/ Explorer 6 Strict Mode\r\n windowWidth = document.documentElement.clientWidth;\r\n windowHeight = document.documentElement.clientHeight;\r\n } else if (document.body) { \/\/ other Explorers\r\n windowWidth = document.body.clientWidth;\r\n windowHeight = document.body.clientHeight;\r\n }\r\n return windowHeight;\r\n}\r\nfunction showInResAdv(w,h){\r\nif ($('#autoInfo').offset().top+h > currWinHeight()) { $(\"#AdvInResult\").css('top',currWinHeight()-$('#sourceBlock').offset().top-h-80+'px')}\r\n$(\"#AdvInResult\").css('left','-10px');\r\n$(\"#inResultlFrame\").attr('width',w).attr('height',h);\r\n$(\"#AdvInResult\").fadeIn(4500);\r\n}\r\nfunction setPollCookie(name, value, timeout){ \r\n var expires = new Date();\r\n if (timeout==\"\") timeout=24;\r\n var keep=expires.getTime()+(timeout*60*60*1000);\r\n expires.setTime(keep);\r\n var curCookie = name + \"=\" + value + ((expires) ? \"; expires=\" + expires.toGMTString() : \"\")+ \"; path=\/\";\r\n document.cookie = curCookie;\r\n }\r\nvar pp9=null;\r\nfunction VotedPoll(namePoll, timeout){\r\nclearTimeout(pp9);\r\nsetPollCookie(namePoll, 'voted', timeout);\r\n$(\"#AdvInResult\").hide();\r\n$(\"#AdvInResult\").removeAttr('style');\r\n}\r\nfunction ClosedPoll(namePoll,timeout){\r\nclearTimeout(pp9);\r\nsetPollCookie(namePoll, 'closed', timeout);\r\n$(\"#AdvInResult\").hide();\r\n$(\"#AdvInResult\").removeAttr('style');\r\n}\r\nfunction hideInResAdv(){\r\n$(\"#AdvInResult\").fadeOut(500);\r\n$(\"#AdvInResult\").removeAttr('style');\r\n}\r\nvar customEvents = {\r\n\t _handlers : {},\r\n\t subscribe: function(event, handler){\r\n\t if(typeof(this._handlers[event])==\"undefined\")\r\n\t this._handlers[event]=[];\r\n\t this._handlers[event].push(handler);\r\n\t },\r\n\t fire:function(event, data){\r\n\t if(this._handlers[event]){\r\n\t for(var i = 0; i < this._handlers[event].length; i++){\r\n\t this._handlers[event][i](data);\r\n\t }\r\n\t }\r\n\t }\r\n\t };\r\n\r\nfunction cookiePolicy(){\r\nif (!getCookie('CookieConsent')) {\r\n$( \"body\" ).prepend( '<div id=\"CookieConsent\"><a href=\"javascript:cookieConsent();\" class=\"okBtt\">OK<\/a> This website uses cookies to ensure you get the best experience on our website. <a href=\"\/About\/Privacy\/#cookies\">More info<\/a> <\/div>');\r\n}\r\n}\r\nfunction cookieConsent() { setCookie('CookieConsent','acceptCookiesConsent',1000,'\/'); \r\n$('#CookieConsent').hide();}\r\n<\/script>\r\n\r\n \r\n\r\n<div class=\"wrapp\">\r\n<div style=\"width:0;height:0;\">\r\n\r\n <!-- Online-translator.com_Fly -->\r\n<script type='text\/javascript'>\r\n GA_googleFillSlot(\"Online-translator.com_Fly\");\r\n<\/script>\r\n \r\n \r\n <!-- Tranlate.Ru_topLine -->\r\n <script type='text\/javascript'>\r\n \/\/ GA_googleFillSlot(\"Translate.Ru_topLine\");\r\n <\/script>\r\n<\/div>\r\n <form method=\"post\" action=\"\" id=\"aspnetForm\" ClientID=\"aspnetForm\">\r\n<div class=\"aspNetHidden\">\r\n<input type=\"hidden\" name=\"__EVENTTARGET\" id=\"__EVENTTARGET\" value=\"\" \/>\r\n<input type=\"hidden\" name=\"__EVENTARGUMENT\" id=\"__EVENTARGUMENT\" value=\"\" \/>\r\n<input type=\"hidden\" name=\"__VIEWSTATE\" id=\"__VIEWSTATE\" value=\"\/wEPDwULLTEzMjExNDA0NTdkZG\/pLoMqMkmIn5pBetQh5qJLOhPoW96ny5M6Adlnby7C\" \/>\r\n<\/div>\r\n\r\n<script type=\"text\/javascript\">\r\n\/\/<![CDATA[\r\nvar theForm = document.forms['aspnetForm'];\r\nif (!theForm) {\r\n theForm = document.aspnetForm;\r\n}\r\nfunction __doPostBack(eventTarget, eventArgument) {\r\n if (!theForm.onsubmit || (theForm.onsubmit() != false)) {\r\n theForm.__EVENTTARGET.value = eventTarget;\r\n theForm.__EVENTARGUMENT.value = eventArgument;\r\n theForm.submit();\r\n }\r\n}\r\n\/\/]]>\r\n<\/script>\r\n\r\n\r\n<script src=\"\/WebResource.axd?d=ZGIf0rCP5ygc-Ao4fbY5AcIQ1YPA27IJp0Otg58IFjUKqebrJVkgFeKOFSgCywz53pXXXw9vkn79w2Qud95whs9dZnDKnG3_bf0AtukN2js1&t=635370178656103379\" type=\"text\/javascript\"><\/script>\r\n\r\n\r\n<script type=\"text\/javascript\">\r\n\/\/<![CDATA[\r\nfunction CallServerDTO(arg, context){ WebForm_DoCallback('ctl00$topUser1',arg,ReceiveServerDataDTO,context,null,false);}\/\/]]>\r\n<\/script>\r\n\r\n<div class=\"aspNetHidden\">\r\n\r\n\t<input type=\"hidden\" name=\"__VIEWSTATEGENERATOR\" id=\"__VIEWSTATEGENERATOR\" value=\"CA0B0334\" \/>\r\n\t<input type=\"hidden\" name=\"__EVENTVALIDATION\" id=\"__EVENTVALIDATION\" value=\"\/wEdAAs\/v2pM1JjDvGz5zB4OLFIYKHc9eMhmfeT6rbI0B7mC79MrMVNDK4CFcw9MgSJCDIwuEzoX77m8uck5QT26cDPWkzTg3Y4u9pN9hvV8VdVVc\/u0A4I6RmIMH0XY+R0CHos\/zNCCw8Egw\/YAusT8y2UjcGdRKQeFmGKTGwPHlWScghNzle397g\/3cWfRcmMItuNKU5S6PKHjKRIwujAF2dZ2BGFYTB1Z8sdjZPerQwzvUUOR9MmShWSBiIY4tWzqi6o04qUM9nSfKH1D\/TWAjgJX\" \/>\r\n<\/div>\r\n <div id=\"topMenu\"> \r\n \t<div id=\"tmOther\"> \r\n \t\r\n\r\n<script language=\"Javascript\"type=\"text\/javascript\">\r\n function showLangs() {\r\n if (topPopup == \"flPU\") { closeAllTopPopups(); return }\r\n else { closeAllTopPopups(); }\r\n $(\"#flags\").slideDown(600); $(\"#keepClick\").show(); topPopup = \"flPU\";\r\n }\r\n function hideLangs() { closeAllTopPopups(); } \r\n<\/script>\r\n\r\n<span id=\"currentLang\">\r\n<a href=\"javascript:showLangs();\">\r\n\r\n <span class=\"sprite_ico flags_ico flag_en\" title=\"English\"><\/span>\r\n English <svg version=\"1.1\" id=\"Capa_1\" x=\"0px\" y=\"0px\" width=\"10px\" height=\"10px\" viewBox=\"0 0 404.308 404.309\" style=\"enable-background:new 0 0 404.308 404.309;\" xml:space=\"preserve\"><g><path d=\"M0,101.08h404.308L202.151,303.229L0,101.08z\" fill=\"#FFFFFF\"\/><\/g><\/svg><!--<img src=\"\/images\/common\/ext_fff.gif\" border=\"0\" alt=\"change\" title=\"change\"\/>-->\r\n \r\n <\/a>\r\n <\/span>\r\n <div id=\"flags\" style=\"display:none; z-index:500;\">\r\n <br\/>\r\n <a href=\"\/flags.aspx?prmtlang=ru&from=\/default.aspx\"><span class=\"sprite_ico flags_ico flag_ru\" title=\"\u0420\u0443\u0441\u0441\u043a\u0438\u0439\"><\/span><\/a> <a href=\"\/flags.aspx?prmtlang=ru&from=\/default.aspx\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/a><br\/>\r\n <a href=\"\/flags.aspx?prmtlang=en&from=\/default.aspx\"><span class=\"sprite_ico flags_ico flag_en\" title=\"English\"><\/span><\/a> <a href=\"\/flags.aspx?prmtlang=en&from=\/default.aspx\">English<\/a><br\/>\r\n <a href=\"\/flags.aspx?prmtlang=de&from=\/default.aspx\"><span class=\"sprite_ico flags_ico flag_de\" title=\"Deutsch\"><\/span><\/a> <a href=\"\/flags.aspx?prmtlang=de&from=\/default.aspx\">Deutsch<\/a><br\/>\r\n <a href=\"\/flags.aspx?prmtlang=fr&from=\/default.aspx\"><span class=\"sprite_ico flags_ico flag_fr\" title=\"Fran\u00e7ais\"><\/span><\/a> <a href=\"\/flags.aspx?prmtlang=fr&from=\/default.aspx\">Fran\u00e7ais<\/a><br\/>\r\n <a href=\"\/flags.aspx?prmtlang=es&from=\/default.aspx\"><span class=\"sprite_ico flags_ico flag_es\" title=\"Espa\u00f1ol\"><\/span><\/a> <a href=\"\/flags.aspx?prmtlang=es&from=\/default.aspx\">Espa\u00f1ol<\/a><br\/>\r\n <a href=\"\/flags.aspx?prmtlang=pt&from=\/default.aspx\"><span class=\"sprite_ico flags_ico flag_pt\" title=\"Portugu\u00eas\"><\/span><\/a> <a href=\"\/flags.aspx?prmtlang=pt&from=\/default.aspx\">Portugu\u00eas<\/a>\r\n <br style=\" line-height:20px;\"\/>\r\n <span class=\"close1\" style=\" float:right; margin-top:10px;\"><a href=\"javascript:hideLangs();\">Close<\/a><\/span><br\/>\r\n\r\n <!---->\r\n<\/div>\r\n \t<div id=\"contactDiv\"><span id=\"feedbackBlock\"><a href=\"javascript:showFeedbackForm();\"><span class=\"sprite_ico mail_ico\" title=\"Feedback\" title=\"Feedback\"\/><\/a><\/span>\r\n \t<div id=\"feedbackForm\">\r\n \t<br \/>\r\n \t<div id=\"pFeedBack1\" style=\"overflow:hidden;\">\r\n <span id=\"pFeedBack1_f1\">\r\n <a href=\"javascript:hideFeedbackForm();\"><span class=\"close\"><\/span><\/a>\r\n <h4 id=\"handleFB\"><span id=\"lFBHeader\">Send feedback to the developers<\/span><\/h4>\r\n <span id=\"lOtpravleno\" class=\"bigText\" style=\"display:none;\">Your message has been sent<\/span>\r\n <input name=\"ctl00$ignore\" type=\"hidden\" id=\"ignore\" \/>\r\n <span id=\"fFeedbackFld\"> \r\n <span id=\"lfbTextInfo\">Your comment with the translation and all parameters will be delivered to the developers.<\/span><br \/><br \/>\r\n <label class=\"dt\"><span id=\"lPochtAdr\">Your E-mail:<\/span><\/label>\r\n <div class=\"input\" style=\"width: 180px;\">\r\n <input name=\"ctl00$tbPochtAdr\" type=\"text\" id=\"tbPochtAdr\" onChange=\"changedField('0');\" \/>\r\n <\/div>\r\n <input name=\"ctl00$tbEmail\" type=\"text\" id=\"tbEmail\" \/>\r\n <label class=\"dt\"><span id=\"lImya\">Name: <\/span><\/label>\r\n <div class=\"input\" style=\"width: 180px;\">\r\n <input name=\"ctl00$tbImya\" type=\"text\" id=\"tbImya\" onChange=\"changedField('1');\" \/>\r\n <\/div>\r\n <label class=\"dt\"><span id=\"lOtzyv\">Message text:<\/span><\/label>\r\n <div class=\"input_txt\" style=\"width: 380px;\">\r\n <textarea name=\"ctl00$tbOtzyv\" rows=\"2\" cols=\"20\" id=\"tbOtzyv\" class=\"send_win\" onChange=\"changedField('2');\">\r\n<\/textarea><br \/>\r\n <\/div>\r\n <\/span> \r\n <p><input id=\"bAjaxFeedback\" type=\"button\" value=' Send' class=\"transit\" style=\"width:110px;\" onclick=\"javascript: SendFeedback();\" \/><\/p>\r\n \r\n <div id=\"loading\" style=\"display:none; position:absolute; text-align:center; background:white; left:80px; top:50px; border:dotted 1px gray; height:30px; width:210px; padding:20px\">\r\n Please wait... \r\n <img src=\"\/images\/common\/al_fullWR.gif\" width=\"15\" height=\"15\" \/>\r\n <\/div> \r\n <\/span> \r\n <\/div>\r\n <input name=\"ctl00$changedField\" type=\"hidden\" id=\"changedField\" \/>\r\n \t<\/div>\r\n \t<\/div>\r\n \t<\/div>\r\n \t<div id=\"passportMenu\">\r\n \t \r\n<script>\r\n \r\n<\/script>\r\n<div id=\"topUser1_panelUnLoggedUserMenu\">\r\n\t\r\n<script language=\"javascript\">\r\n function UserLogin() {\r\n if (topPopup == \"passPU\") { closeAllTopPopups(); return }\r\n else { closeAllTopPopups(); }\r\n $(\"#forLogin\").slideDown(600);\r\n if (!loadLoginFrame) {\r\n document.getElementById(\"topUser1_LoginFrame\").src = \"http:\/\/passport.translate.ru\/en\/loginform\/761869942\/k1bkd0nlb0i1jjxaruec1ur0\/signin\/?&backURL=http:\/\/www.online-translator.com\/\";\r\n }\r\n $(\"#keepClick\").show();\r\n topPopup = \"passPU\";\r\n }\r\n function closeLogin() {\r\n closeAllTopPopups();\r\n document.getElementById(\"topUser1_LoginFrame\").src = \"http:\/\/passport.translate.ru\/en\/loginform\/761869942\/k1bkd0nlb0i1jjxaruec1ur0\/signin\/?&backURL=http:\/\/www.online-translator.com\/\";\r\n }\r\n<\/script>\r\n <span id=\"forLogin\">\r\n <span id=\"forLoginTop\" style=\"display:none; border:1px solid red; height:5px;\" ><\/span>\r\n \r\n <div id=\"forLoginMain\">\r\n <div style=\"height:26px;\"><a href=\"javascript:;\" onclick=\"closeLogin();\"><span class=\"close\"><\/span><\/a><\/div>\r\n <iframe id=\"topUser1_LoginFrame\" height=\"360\" frameborder=\"0\" scrolling=\"no\" style=\"background: transparent!important\" allowTransparency=\"true\"><\/iframe>\r\n <\/div>\r\n \r\n <\/span>\r\n <span class=\"welcome\">\r\n <a id=\"topUser1_hlRegister\" href=\"http:\/\/passport.translate.ru\/en\/Anketa\/?backURL=http:\/\/www.online-translator.com\/&aCode=761869942\" target=\"_blank\">Register <\/a>\r\n <!--\r\n <span id=\"topUser1_labelWelcomeTitle\">Welcome<\/span>\r\n -->\r\n <\/span>\r\n <span class=\"welcome\">\r\n | <a href=\"javascript:;\" onclick=\"javascript:UserLogin();\"> \r\n <span id=\"topUser1_hlSighIn\">Sign in<\/span>\r\n <\/a>\r\n \r\n <\/span>\r\n\r\n<\/div>\r\n\r\n<script type=\"text\/ecmascript\">\r\n function GETDTO() {\r\n dateObj = new Date();\r\n var tmp = dateObj.getTimezoneOffset();\r\n tmp = tmp * (-1);\r\n var hlp = \"notOk\";\r\n if (hlp != \"ok\") { CallServerDTO(tmp, \"\"); }\r\n }\r\n function ReceiveServerDataDTO(rValue) {\r\n }\r\n<\/script>\r\n \t<\/div>\r\n <\/div>\r\n <div id=\"topAdvert\" style=\" padding-top:3px;\">\r\n <script>\r\n var urlLocalPath = \"\/default.aspx\"\r\n <\/script>\r\n \r\n <center>\r\n <iframe id=\"topAdvF1\" allowtransparency=\"true\" frameborder=\"0\" height=\"90px\" name=\"topAdvF1\" scrolling=\"no\" src=\"\/Components\/advert_t100_ot.html?rmz=2025439282&tmpl=&dir=&pLang=en\" style=\"border: 0; background: transparent!important\" width=\"100%\"><\/iframe>\r\n <\/center>\r\n <script type=\"text\/javascript\">\r\n var temp4adv = \"general\"; var dir4adv = 'ar';\r\n var myObj4 = new function () {\r\n this.handler = function (data) {\r\n temp4adv_rf = (document.getElementById('template')) ? document.getElementById('template').value : 'general';\r\n temp4adv_rf = temp4adv_rf.toLowerCase(); $(\"#topAdvF1\").attr('src', '\/Components\/advert_t100_ot.html?rmz=' + Math.floor(Math.random() * 1000000) + '&rmp=' + Math.floor(Math.random() * 1000000) + '&tmpl=' + temp4adv_rf + '&dir=' + GetDirAdv());\r\n };\r\n customEvents.subscribe(\"onTranslate\", this.handler);\r\n }\r\n <\/script> \r\n \r\n <\/div>\r\n <script> \r\n if (document.getElementById('google_ads_div_Translate.Ru_TopLine_inPage_ad_container')) { setTimeout(\"document.getElementById('google_ads_div_Translate.Ru_TopLine_inPage_ad_container').style.display='block';\", 1); }\r\n <\/script>\r\n <div id=\"wpTO\" style=\"background-color:green; height: 100%!important; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; display:none;\"><\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n <!-- \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 -->\r\n\r\n <!--[if lt IE 9]>\r\n <div style=\"margin:20px auto 0 auto; max-width: 1000px; min-width: 1000px;\">\r\n <div style=\"float:right; height:19px; width:18px; background:url(\/images\/ie\/mw_rtc.png) repeat-x;\"><\/div>\r\n <div style=\"float:left; height:19px; width:16px; background:url(\/images\/ie\/mw_ltc.png) repeat-x; \"><\/div>\r\n <div style=\"background:url(\/images\/ie\/mw_tbg.png) repeat-x; height:19px; margin:0 16px;\"><\/div>\r\n <\/div>\r\n<![endif]-->\r\n\r\n<script>\r\n TS = \"MainSite\";\r\n \/\/TS = \"MainSite\";\r\n theForm.setAttribute(\"action\", \"\/default.aspx\");\r\n if (\"\" == \"1\") { needReloadAdv = false };\r\n<\/script> \r\n\r\n<style>\r\n#topAdvert{min-height:95px;}\r\n#morePhrases, #topPhrasesBlock,#topSamplesBlock, #phrases_loader,#topPhrases, #allPhrases, #PhrasesBlock, #explanatoryBLock {display:none;}\r\n\r\n#logotext h2 {margin-left:194px;}\r\n <\/style>\r\n<div id=\"contentBlock\">\r\n <header>\r\n \r\n <div id=\"likes\" style=\"display:none;float:right; text-align:right; padding-top:2px; margin-top:0px; padding-left:0px\">\r\n <style type=\"text\/css\" media=\"screen\">\r\n #custom-tweet-button a {display: block;padding: 2px 5px 2px 20px; background: url('http:\/\/a4.twimg.com\/images\/favicon.ico') 1px center no-repeat; border: 1px solid #ccc;} \r\n <\/style>\r\n <div style=\"float:right;\">\r\n <g:plusone size=\"medium\" href=\"http:\/\/www.translate.ru\"><\/g:plusone>\r\n <script type=\"text\/javascript\">\r\n window.___gcfg = { lang: 'en' };\r\n (function () {\r\n var po = document.createElement('script'); po.type = 'text\/javascript'; po.async = true;\r\n po.src = 'https:\/\/apis.google.com\/js\/plusone.js';\r\n var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);\r\n })();\r\n <\/script>\r\n <\/div>\r\n \r\n <script type=\"text\/javascript\">\r\n $(document).ready(function () { setTimeout('$(\"#likes\").fadeIn(\"slow\");', 100); });\r\n <\/script>\r\n <div style=\"width: 88px;float:right;\">\r\n <a href=\"https:\/\/twitter.com\/share\" class=\"twitter-share-button\" data-url=\"http:\/\/www.translate.ru\" data-text=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a \u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u044c \u043e\u043d\u043b\u0430\u0439\u043d \u043e\u0442 PROMT\" data-via=\"translate_ru\" data-lang=\"en\">tweet<\/a>\r\n <script> !function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = \"\/\/platform.twitter.com\/widgets.js\"; fjs.parentNode.insertBefore(js, fjs); } } (document, \"script\", \"twitter-wjs\");<\/script>\r\n\r\n <\/div>\r\n <div style=\"float:right;\">\r\n \t\t\t <iframe src=\"\/\/www.facebook.com\/plugins\/like.php?locale=en_US&href=http%3A%2F%2Fwww.translate.ru&send=false&layout=button_count&width=165&show_faces=false&action=like&colorscheme=light&font&height=21\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:130px; height:21px;\" allowTransparency=\"true\"><\/iframe>\r\n <\/div>\r\n <\/div>\r\n \r\n <a href=\"\/\" id=\"goHome\"><img src=\"\/images\/common\/logo.gif\" border=\"0\" align=\"left\" \/><\/a><div id=\"hat\"><\/div>\r\n <div style=\"display:inline-block;\" id=\"logotext\"> <h1> Online-Translator.Com <\/h1><h2>Translator <a onclick=\"javascript:linkToDict('Top_link');\" href=\"\/dictionary\/\" id=\"dictLink\">Go to dictionary<\/a><\/h2> \r\n <\/div>\r\n <\/header>\r\n <section id=\"directionSection\">\r\n <div id=\"SiteContent_templatesBlock\" onclick=\"cancel_bubbling(event)\" onmouseup=\"cancel_bubbling(event)\" onmousedown=\"cancel_bubbling(event)\"><div id=\"shAllTmpl\" style=\"float:right; margin:7px; line-height: 10px;\"><a href=\"javascript:;\" onclick=\"javascript:showAllTemplates();\"><\/a><\/div>\r\n<div id=\"keepClickTemplate\"><\/div>\r\n<div id=\"allTemplatesBlock\"><a href=\"javascript:;\" onclick=\"javascript:hideAllTemplates();\"><div class=\"close\"><\/div><\/a><div id=\"allList\">\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/auto\/\"><span class=\"templateName\" id=\"ab_auto\">Detect topic<\/span><span class=\"templateDesctiption\">Automatic detection of the topic of the text.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/School\/\"><span class=\"templateName\" id=\"ab_School\">Education: Languages<\/span><span class=\"templateDesctiption\">Translation of grammar materials, dialogues, topics, exercises from textbooks.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Humanities\/\"><span class=\"templateName\" id=\"ab_Humanities\">Education: Human Sci<\/span><span class=\"templateDesctiption\">Law, history, literature, economy, religion.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Natural\/\"><span class=\"templateName\" id=\"ab_Natural\">Education: Natural Sci<\/span><span class=\"templateDesctiption\">Chemistry, physics, medicine, biology, ecology.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/PersonalCorrespondence\/\"><span class=\"templateName\" id=\"ab_PersonalCorrespondence\">Communication: Personal correspondence<\/span><span class=\"templateDesctiption\">Communication in instant messengers, chats, on dating sites, personal correspondence.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/BusinessCorrespondence\/\"><span class=\"templateName\" id=\"ab_BusinessCorrespondence\">Communication: Business correspondence<\/span><span class=\"templateDesctiption\">Official correspondence on business situations.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/LoveAndDating\/\"><span class=\"templateName\" id=\"ab_LoveAndDating\">Communication: Love and Dating<\/span><span class=\"templateDesctiption\">Search for a partner on dating sites, chatting, love and friendship.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Social\/\"><span class=\"templateName\" id=\"ab_Social\">Communication: Social networks<\/span><span class=\"templateDesctiption\">Interface of social networks Twitter, Facebook, Google +. Communication through them.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Computer\/\"><span class=\"templateName\" id=\"ab_Computer\">Technics: Computers<\/span><span class=\"templateDesctiption\">Technical translation: software ingeneering, PC structure, Internet, products of Microsoft and Windows documentation, electronics, digital household appliances.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Automotive\/\"><span class=\"templateName\" id=\"ab_Automotive\">Technics: Cars<\/span><span class=\"templateDesctiption\">Technical translation: description of cars, instructions, ads about buy and sale cars, news from auto centers.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Gadget\/\"><span class=\"templateName\" id=\"ab_Gadget\">Technics: Gadgets<\/span><span class=\"templateDesctiption\">Technical translation: description of new personal mobile devices (movile phones, tablets, e-books, netbooks, ultrabooks, navigators, portable audio and video players).<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Travels\/\"><span class=\"templateName\" id=\"ab_Travels\">Traveling<\/span><span class=\"templateDesctiption\">Booking hotels, air and train tickets, visa application forma, invitations, application forms.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Onlines\/\"><span class=\"templateName\" id=\"ab_Onlines\">Online-shopping<\/span><span class=\"templateDesctiption\">Descriptions of methods of delivery and payment in Online shops, registered mails, service messages and interface elements, goods description.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Business\/\"><span class=\"templateName\" id=\"ab_Business\">Business<\/span><span class=\"templateDesctiption\">Credits, accounting, exchange transactions and financial operations, taxation, logistics, legal documentation, banking activity.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Sport\/\"><span class=\"templateName\" id=\"ab_Sport\">Sport<\/span><span class=\"templateDesctiption\">Game results, sport news, texts about the championships and sports events.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Football\/\"><span class=\"templateName\" id=\"ab_Football\">Football<\/span><span class=\"templateDesctiption\">Football terms, names of UEFA World Cup 2014 participants and stadiums.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Culinary\/\"><span class=\"templateName\" id=\"ab_Culinary\">Cookery<\/span><span class=\"templateDesctiption\">Translation of culinary recipes and menu of restaurants.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Medicine\/\"><span class=\"templateName\" id=\"ab_Medicine\">Health<\/span><span class=\"templateDesctiption\">Diseases symptoms and treatment, information about medical institutions, literature about a healthy lifestyle, special literature and scientific articles about medicine.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/Music\/\"><span class=\"templateName\" id=\"ab_Music\">Songs<\/span><span class=\"templateDesctiption\">Translation of songs, articles about the theory of music and musical genres.<\/span><\/a><\/div>\r\n <div class=\"aboutTemplateL\"><a onclick=\"javascript:return false;\" href=\"\/t\/General\/\"><span class=\"templateName\" id=\"ab_General\">Other<\/span><span class=\"templateDesctiption\">All the rest.<\/span><\/a><\/div>\r\n <\/div>\r\n <div id=\"fCol\"><\/div>\r\n <div id=\"sCol\"><\/div>\r\n <div id=\"tCol\"><\/div>\r\n <div id=\"user_template_span\">\r\n <h3>Suggest your topic<\/h3>\r\n <p>The most popular variants will be added in new versions of the website.<\/p><span style=\"display:none;\"><script>\n \/\/createUserTemplatesBlockT();\n <\/script><\/span><label for=\"utemplates_u\">Your topic<\/label><br><span style=\"display:block;\"><div class=\"input1\" style=\"width: 180px;display: inline-block;\"><input type=\"text\" name=\"utemplatesi\" id=\"utemplatesi\" value=\"\" onfocus=\"javascript:checkedUT();\" style=\"background-color:White;\" maxlength=\"50\"><\/div><input name=\"Ok\" id=\"addUTBttmId\" type=\"button\" value=\"Send\" onclick=\"javascript:saveUTemplates();\" class=\"addUTBttm\"><\/span><\/div>\r\n<\/div>\r\n<div class=\"templateHeader\" id=\"autoTempl\">\r\n <div class=\"templatesBlock\">\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/auto\/\"><span class=\"templateName\" id=\"auto\">Detect topic<\/span><span class=\"templateDesctiption\">Automatic detection of the topic of the text.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <\/div><span class=\"blockTemplateName\">Detect topic<\/span><\/div>\r\n<div class=\"templateHeader\" id=\"schoolTempl\">\r\n <div class=\"templatesBlock\">\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/School\/\"><span class=\"templateName\" id=\"School\">Education: Languages<\/span><span class=\"templateDesctiption\">Translation of grammar materials, dialogues, topics, exercises from textbooks.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Humanities\/\"><span class=\"templateName\" id=\"Humanities\">Education: Human Sci<\/span><span class=\"templateDesctiption\">Law, history, literature, economy, religion.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Natural\/\"><span class=\"templateName\" id=\"Natural\">Education: Natural Sci<\/span><span class=\"templateDesctiption\">Chemistry, physics, medicine, biology, ecology.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <\/div><span class=\"blockTemplateName ext\">Education: Languages<\/span><\/div>\r\n<div class=\"templateHeader\" id=\"relationsTempl\">\r\n <div class=\"templatesBlock\">\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/PersonalCorrespondence\/\"><span class=\"templateName\" id=\"PersonalCorrespondence\">Communication: Personal correspondence<\/span><span class=\"templateDesctiption\">Communication in instant messengers, chats, on dating sites, personal correspondence.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/BusinessCorrespondence\/\"><span class=\"templateName\" id=\"BusinessCorrespondence\">Communication: Business correspondence<\/span><span class=\"templateDesctiption\">Official correspondence on business situations.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/LoveAndDating\/\"><span class=\"templateName\" id=\"LoveAndDating\">Communication: Love and Dating<\/span><span class=\"templateDesctiption\">Search for a partner on dating sites, chatting, love and friendship.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Social\/\"><span class=\"templateName\" id=\"Social\">Communication: Social networks<\/span><span class=\"templateDesctiption\">Interface of social networks Twitter, Facebook, Google +. Communication through them.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <\/div><span class=\"blockTemplateName ext\">Communication: Personal correspondence<\/span><\/div>\r\n<div class=\"templateHeader\" id=\"technicsTempl\">\r\n <div class=\"templatesBlock\">\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Computer\/\"><span class=\"templateName\" id=\"Computer\">Technics: Computers<\/span><span class=\"templateDesctiption\">Technical translation: software ingeneering, PC structure, Internet, products of Microsoft and Windows documentation, electronics, digital household appliances.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Automotive\/\"><span class=\"templateName\" id=\"Automotive\">Technics: Cars<\/span><span class=\"templateDesctiption\">Technical translation: description of cars, instructions, ads about buy and sale cars, news from auto centers.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Gadget\/\"><span class=\"templateName\" id=\"Gadget\">Technics: Gadgets<\/span><span class=\"templateDesctiption\">Technical translation: description of new personal mobile devices (movile phones, tablets, e-books, netbooks, ultrabooks, navigators, portable audio and video players).<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <\/div><span class=\"blockTemplateName ext\">Technics: Computers<\/span><\/div>\r\n<div class=\"templateHeader\" id=\"travelTempl\">\r\n <div class=\"templatesBlock\">\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Travels\/\"><span class=\"templateName\" id=\"Travels\">Traveling<\/span><span class=\"templateDesctiption\">Booking hotels, air and train tickets, visa application forma, invitations, application forms.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <\/div><span class=\"blockTemplateName\">Traveling<\/span><\/div>\r\n<div class=\"templateHeader\" id=\"onlinesTempl\">\r\n <div class=\"templatesBlock\">\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Onlines\/\"><span class=\"templateName\" id=\"Onlines\">Online-shopping<\/span><span class=\"templateDesctiption\">Descriptions of methods of delivery and payment in Online shops, registered mails, service messages and interface elements, goods description.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <\/div><span class=\"blockTemplateName\">Online-shopping<\/span><\/div>\r\n<div class=\"templateHeader\" id=\"otherTempl\">\r\n <div class=\"templatesBlock\">\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Business\/\"><span class=\"templateName\" id=\"Business\">Business<\/span><span class=\"templateDesctiption\">Credits, accounting, exchange transactions and financial operations, taxation, logistics, legal documentation, banking activity.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Sport\/\"><span class=\"templateName\" id=\"Sport\">Sport<\/span><span class=\"templateDesctiption\">Game results, sport news, texts about the championships and sports events.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Football\/\"><span class=\"templateName\" id=\"Football\">Football<\/span><span class=\"templateDesctiption\">Football terms, names of UEFA World Cup 2014 participants and stadiums.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Culinary\/\"><span class=\"templateName\" id=\"Culinary\">Cookery<\/span><span class=\"templateDesctiption\">Translation of culinary recipes and menu of restaurants.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Medicine\/\"><span class=\"templateName\" id=\"Medicine\">Health<\/span><span class=\"templateDesctiption\">Diseases symptoms and treatment, information about medical institutions, literature about a healthy lifestyle, special literature and scientific articles about medicine.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/Music\/\"><span class=\"templateName\" id=\"Music\">Songs<\/span><span class=\"templateDesctiption\">Translation of songs, articles about the theory of music and musical genres.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"aboutTemplate\"><a onclick=\"javascript:return false;\" href=\"\/t\/General\/\"><span class=\"templateName\" id=\"General\">Other<\/span><span class=\"templateDesctiption\">All the rest.<\/span><\/a><\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <\/div><span class=\"blockTemplateName ext\">Other<\/span><\/div><span class=\"selDiv seiDivTmpl\" style=\"margin-right: 20px; margin-top: 16px;\" onclick=\"javascript:showAllTemplates();\"><div id=\"curPTSTopicBlock_old\" onclick=\"javascript:showAllTemplates();\" style=\"border:1px solid #ffffff; overflow: hidden; float:left;\"><select id=\"curPTSTopic\" onclick=\"javascript:$(this).prop('disabled', true);showAllTemplates();\"><option value=\"auto\" selected>Detect topic<\/option>\r\n <option value=\"School\">Education: Languages<\/option>\r\n <option value=\"Humanities\">Education: Human Sci<\/option>\r\n <option value=\"Natural\">Education: Natural Sci<\/option>\r\n <option value=\"PersonalCorrespondence\">Communication: Personal correspondence<\/option>\r\n <option value=\"BusinessCorrespondence\">Communication: Business correspondence<\/option>\r\n <option value=\"LoveAndDating\">Communication: Love and Dating<\/option>\r\n <option value=\"Social\">Communication: Social networks<\/option>\r\n <option value=\"Computer\">Technics: Computers<\/option>\r\n <option value=\"Automotive\">Technics: Cars<\/option>\r\n <option value=\"Gadget\">Technics: Gadgets<\/option>\r\n <option value=\"Travels\">Traveling<\/option>\r\n <option value=\"Onlines\">Online-shopping<\/option>\r\n <option value=\"Business\">Business<\/option>\r\n <option value=\"Sport\">Sport<\/option>\r\n <option value=\"Football\">Football<\/option>\r\n <option value=\"Culinary\">Cookery<\/option>\r\n <option value=\"Medicine\">Health<\/option>\r\n <option value=\"Music\">Songs<\/option>\r\n <option value=\"General\">Other<\/option><\/select><\/div><\/span><div style=\"clear:both;\"><\/div><script>\n \n buildAllTemplatesList(countListTemplCol);\n if (window.location.pathname.indexOf('siteTranslation')==-1) {initTemplate('auto')};\n \n var curOpenTemplate = '';\n\n $(\".aboutTemplate\").hover(function(event){\n $(this).find('img').attr('src', '\/images\/ticons\/'+$(this).find('img').attr('tmplname')+'_c.gif')\n },\n function(event){\n $(this).find('img').attr('src', '\/images\/ticons\/'+$(this).find('img').attr('tmplname')+'.gif')\n }\n )\n $(\".aboutTemplateL\").hover(function(event){\n $(this).find('img').attr('src', '\/images\/ticons\/'+$(this).find('img').attr('tmplname')+'_c.gif')\n },\n function(event){\n $(this).find('img').attr('src', '\/images\/ticons\/'+$(this).find('img').attr('tmplname')+'.gif')\n }\n )\n\n\/\/ $(\".templateHeader\").toggle(\n\/\/ function(event){\n\/\/ $(\".templatesBlock\").hide();\n\/\/ $(\".templateHeader\").removeClass('tempSelectTemplate');\n\/\/ \/\/$(\"#keepClick\").show();\n\/\/ $(\"#keepClickTemplate\").show();\n\/\/ $(this).find(\".templatesBlock\").show();\n\/\/ $(this).addClass('tempSelectTemplate');\n\/\/ },\n\/\/ function(event){\n\/\/ $(\".templatesBlock\").hide();\n\/\/ $(this).removeClass('tempSelectTemplate');\n\/\/ \/\/$(\"#keepClick\").hide();\n\/\/ $(\"#keepClickTemplate\").hide();\n \/\/ });\n \n $(\".templateHeader\").click(\n function(event){\n if (curOpenTemplate == ''){\n $(\".templateHeader\").removeClass('tempSelectTemplate');\n $(\"#keepClickTemplate\").show();\n \/\/alert('1');\n $(\"#keepClickTemplateTop\").show();\n \/\/alert('2');\n $(this).find(\".templatesBlock\").show();\n $(this).addClass('tempSelectTemplate');\n curOpenTemplate = $(this).attr('id');\n \/\/alert($(this).attr('id'));\n }\n else {\n if ($(this).attr('id')== curOpenTemplate){\n $(\".templatesBlock\").hide();\n $(\"#keepClickTemplate\").hide();\n $(\"#keepClickTemplateTop\").hide(); \n curOpenTemplate = '';\n $(\".templateHeader\").removeClass('tempSelectTemplate');\n }\n else {\n $(\"#\"+curOpenTemplate+\"\").find(\".templatesBlock\").hide();\n $(\".templateHeader\").removeClass('tempSelectTemplate');\n $(this).find(\".templatesBlock\").show();\n $(this).addClass('tempSelectTemplate');\n curOpenTemplate = $(this).attr('id');\n \n }\n \n }\n });\n \n \n \n\n $(\".aboutTemplate\").click(function(event){\n if ($(\"#template\").val()!=$(this).find('.templateName').attr('id')) {GA_eTrack();}\n $(\"#template\").val($(this).find('.templateName').attr('id'));\n $(this).parent().next().html($(this).find('.templateName').html());\n $(\".templateHeader\").removeClass('curentBlockTemplate')\n $(this).parent().parent().addClass('curentBlockTemplate');\n $(\".aboutTemplate\").removeClass('curSelectTempl');\n $(\".aboutTemplateL\").removeClass('curSelectTempl');\n $(\"#ab_\"+$(this).find('.templateName').attr('id')).parent().addClass('curSelectTempl');\n $(this).addClass('curSelectTempl');\n if ($('body').is('#SiteContent_sourceText')){\n if (location.pathname.indexOf(\"t\/\")>=0){\n if (rtrim($(\"#SiteContent_sourceText\").val())!=\"\") {GetTranslationCBK(1);}\n else {location.href=\"http:\/\/\"+location.hostname+\"\/#!\/\"+$(this).find('.templateName').attr('id')+\"\/\"}\n }\n else{\n setHash();\n if (rtrim($(\"#SiteContent_sourceText\").val())!=\"\") {GetTranslationCBK(1);}\n }\n }\n if ($('body').is('#sourceURL')){\n if (rtrim($(\"#sourceURL\").val())!=\"\") {GetTranslationCBK(1);}\n }\n $('#curPTSTopicBlock').html($('.aboutTemplate #' + $(this).find('.templateName').attr('id')).html());\n \n \n });\n \n $(\".aboutTemplateL\").click(function(event){\n if ($(\"#template\").val()!=$(this).find('.templateName').attr('id').substr(3)) {GA_eTrack();}\n var aId = $(this).find('.templateName').attr('id').substr(3);\n $(\"#template\").val(aId);\n $(\".aboutTemplate\").removeClass('curSelectTempl');\n $(\".aboutTemplateL\").removeClass('curSelectTempl');\n $(\".templateHeader\").removeClass('curentBlockTemplate');\n initTemplate(aId);\n $(this).addClass('curSelectTempl');\n $('.aboutTemplate #'+aId).parent().addClass('curSelectTempl');\n hideAllTemplates();\n if ($('#SiteContent_sourceText').length!=0){\n if (location.pathname.indexOf(\"t\/\")>=0){\n if (rtrim($(\"#SiteContent_sourceText\").val())!=\"\") {GetTranslationCBK(1);}\n else {location.href=\"http:\/\/\"+location.hostname+\"\/#!\/\"+aId+\"\/\"}\n }\n else{\n setHash();\n if (rtrim($(\"#SiteContent_sourceText\").val())!=\"\") {GetTranslationCBK(1);}\n }\n }\n if ($('#sourceURL').length!=0){\n if (rtrim($(\"#sourceURL\").val())!=\"\") {GetTranslationCBK(1);}\n }\n \/\/$('#curPTSTopicBlock').html($('.aboutTemplate #' + $(this).find('.templateName').attr('id').substr(3)).html());\n $('#curPTSTopic').val($(this).find('.templateName').attr('id').substr(3));\n if ($('#curPTSTopic').val()=='auto') {$('#curPTSTopic :selected').html($('#ab_auto').html());}\n });\n \nfunction checkTempl(in_tmplVal){\nswitch (in_tmplVal.toLowerCase()){ \n case \"sms\": \n in_tmplVal = 'PersonalCorrespondence';\n break;\n case \"personalia\": \n in_tmplVal = 'General';\n break;\t \n default: \n in_tmplVal = in_tmplVal;\n }\nreturn in_tmplVal;\n}\n\n function initTemplate(ctemp){\n ctemp = checkTempl(ctemp);\n $('.aboutTemplate #'+ctemp).parent().parent().addClass('curSelectTempl');\n $('.aboutTemplateL #ab_'+ctemp).parent().addClass('curSelectTempl');\n $(\"#template\").val(ctemp);\n $(\"#curPTSTopic\").val(ctemp);\n $('.aboutTemplate #'+ctemp).parent().parent().parent().parent().addClass('curentBlockTemplate');\n $('.aboutTemplate #'+ctemp).parent().parent().parent().next().html($('.aboutTemplate #'+ctemp).html());\n \n }\n\n \n function GA_eTrack(){\n _gaq.push(['_setCustomVar',1,'Template',$(\"#template\").val(),3]);\n _gaq.push(['_setCustomVar',2,'SrcLang',langConvertor(GetDir()[0]),3]);\n _gaq.push(['_setCustomVar',3,'TgtLang',langConvertor(GetDir()[1]),3]); \n _gaq.push(['_setCustomVar',4,'UserLang',langConvertor(GetDir()[0])+\"-\"+langConvertor(GetDir()[1]),3]);\n _gaq.push(['_trackEvent', 'Linguistic', 'Template', 'Change']);\n }\n\n function buildAllTemplatesList(cltc){\n var elements = $('#allList .aboutTemplateL');\n for(i=0;i<cltc;i++){ $('#fCol').append(elements[i]); if (i!=cltc-1) {$('#fCol').append('<div class=\"btwTemplate\"><\/div>');}}\n for(i=cltc;i<cltc*2-2;i++){ $('#sCol').append(elements[i]); if (i!=cltc*2-1) { $('#sCol').append('<div class=\"btwTemplate\"><\/div>');}}\n for(i=cltc*2-2;i<elements.length;i++){ $('#tCol').append(elements[i]); $('#tCol').append('<div class=\"btwTemplate\"><\/div>');}\n }\n\n\n \n <\/script><\/div>\r\n <input type=\"hidden\" name=\"template\" id=\"template\" value=\"auto\" \/>\r\n <script>\r\n function templateFromCookies() {\r\n var tmplCookie = \"auto\";\r\n var cString = getCookie('selDirText');\r\n if (cString) {\r\n var allCookie = cString.split(\"&\");\r\n for (i = 0; i < allCookie.length; i++) {\r\n if (allCookie[i].substring(0, 11) == 'selectedTpl') tmplCookie = allCookie[i].substring(12);\r\n }\r\n if ((cString.indexOf(\"detectedTpl\")==-1)&&(tmplCookie == \"General\")) {tmplCookie = \"auto\";}\r\n SetTemplates(tmplCookie);\r\n }\r\n }\r\n function SetTemplates(tmplVal) {\r\n tmplVal = checkTempl(tmplVal);\r\n $(\".aboutTemplate\").removeClass('curSelectTempl');\r\n $(\".aboutTemplateL\").removeClass('curSelectTempl');\r\n $(\".templateHeader\").removeClass('curentBlockTemplate');\r\n initTemplate(tmplVal);\r\n $(this).addClass('curSelectTempl');\r\n $('.aboutTemplate #' + tmplVal).parent().addClass('curSelectTempl');\r\n $(\"#ab_\" + tmplVal).parent().addClass('curSelectTempl');\r\n $('#curPTSTopic').val(tmplVal);\r\n } \/\/SetTemplates\r\n <\/script>\r\n <script>\r\n if (\"\" != '') { SetTemplates(\"\"); }\r\n else {if (decodeURIComponent(location.hash) == '') { templateFromCookies(); } }\r\n <\/script>\r\n <div id=\"dir_set\">\r\n <div class=\"trop_site\"> \r\n <select name=\"ctl00$SiteContent$dirs$rLangReserv\" id=\"SiteContent_dirs_rLangReserv\" style=\"display:none;\">\r\n\t<option value=\"ar\" class=\"au en ru de fr\">Arabic<\/option>\r\n\t<option value=\"ca\" class=\"au en ru\">Catalan<\/option>\r\n\t<option value=\"zhcn\" class=\"au en ru de fr\">Chinese (Simplified)<\/option>\r\n\t<option selected=\"selected\" value=\"en\" class=\"au ru de fr es pt it ja fi el ar ca tr zhcn kk ko\">English<\/option>\r\n\t<option value=\"fi\" class=\"au en ru de fr\">Finnish<\/option>\r\n\t<option value=\"fr\" class=\"au en ru de es it pt ja fi ar kk tr zhcn ko\">French<\/option>\r\n\t<option value=\"de\" class=\"au en ru fr es it pt zhcn kk ja tr fi ar ko\">German<\/option>\r\n\t<option value=\"el\" class=\"au en ru\">Greek<\/option>\r\n\t<option value=\"it\" class=\"au en ru de fr\">Italian<\/option>\r\n\t<option value=\"ja\" class=\"au en ru de fr\">Japanese<\/option>\r\n\t<option value=\"kk\" class=\"au en ru de fr\">Kazakh<\/option>\r\n\t<option value=\"ko\" class=\"au en ru de fr\">Korean<\/option>\r\n\t<option value=\"pt\" class=\"au en ru de fr\">Portuguese<\/option>\r\n\t<option value=\"ru\" class=\"au en de fr es pt it ja fi el ar ca tr kk zhcn ko\">Russian<\/option>\r\n\t<option value=\"es\" class=\"au en ru de fr\">Spanish<\/option>\r\n\t<option value=\"tr\" class=\"au en ru de fr\">Turkish<\/option>\r\n<\/select>\r\n\r\n <span style=\"float: left;\" id=\"dmenu\" onclick=\"cancel_bubbling(event)\" onmouseup=\"cancel_bubbling(event)\" onmousedown=\"cancel_bubbling(event)\"> \r\n <span class=\"selDiv\" > \r\n <div style=\"border:1px solid #ffffff; overflow: hidden; float:left;\">\r\n \r\n <select name=\"ctl00$SiteContent$dirs$sLang\" id=\"SiteContent_dirs_sLang\">\r\n\t<option value=\"au\" class=\"en\">Detect language<\/option>\r\n\t<option value=\"ar\" class=\"ru\">Arabic<\/option>\r\n\t<option value=\"ca\" class=\"ru\">Catalan<\/option>\r\n\t<option value=\"zhcn\" class=\"ru\">Chinese (Simplified)<\/option>\r\n\t<option value=\"en\" class=\"de\">English<\/option>\r\n\t<option value=\"fi\" class=\"ru\">Finnish<\/option>\r\n\t<option value=\"fr\" class=\"en\">French<\/option>\r\n\t<option value=\"de\" class=\"en\">German<\/option>\r\n\t<option value=\"el\" class=\"ru\">Greek<\/option>\r\n\t<option value=\"it\" class=\"en\">Italian<\/option>\r\n\t<option value=\"ja\" class=\"en\">Japanese<\/option>\r\n\t<option value=\"kk\" class=\"ru\">Kazakh<\/option>\r\n\t<option value=\"ko\" class=\"ru\">Korean<\/option>\r\n\t<option value=\"pt\" class=\"en\">Portuguese<\/option>\r\n\t<option value=\"ru\" class=\"en\">Russian<\/option>\r\n\t<option value=\"es\" class=\"en\">Spanish<\/option>\r\n\t<option value=\"tr\" class=\"ru\">Turkish<\/option>\r\n<\/select>\r\n \r\n <\/div>\r\n <\/span> \r\n <span style=\"padding: 4px; display: inline; float: left;\"> <a href=\"javascript:;\" onclick=\"javascript:RevertDir('SiteContent_dirs_sLang','SiteContent_dirs_rLang');\" id=\"chBtt_a\"><img src=\"\/images\/common\/ch_ico_16_d.gif\" alt=\"Swap languages\" name=\"ch_bttn\" width=\"22\" height=\"23\" border=\"0\" align=\"top\" id=\"ch_bttn\" title=\"Swap languages\"\/> <\/a> <\/span> \r\n <span id=\"rLang_span\" class=\"selDiv\">\r\n <div style=\"border:1px solid #ffffff; overflow: hidden; float:left;\">\r\n \r\n <select name=\"ctl00$SiteContent$dirs$rLang\" id=\"SiteContent_dirs_rLang\" onchange=\"ChangedLang();\">\r\n\t<option value=\"ar\" class=\"au en ru de fr\">Arabic<\/option>\r\n\t<option value=\"ca\" class=\"au en ru\">Catalan<\/option>\r\n\t<option value=\"zhcn\" class=\"au en ru de fr\">Chinese (Simplified)<\/option>\r\n\t<option selected=\"selected\" value=\"en\" class=\"au ru de fr es pt it ja fi el ar ca tr zhcn kk ko\">English<\/option>\r\n\t<option value=\"fi\" class=\"au en ru de fr\">Finnish<\/option>\r\n\t<option value=\"fr\" class=\"au en ru de es it pt ja fi ar kk tr zhcn ko\">French<\/option>\r\n\t<option value=\"de\" class=\"au en ru fr es it pt zhcn kk ja tr fi ar ko\">German<\/option>\r\n\t<option value=\"el\" class=\"au en ru\">Greek<\/option>\r\n\t<option value=\"it\" class=\"au en ru de fr\">Italian<\/option>\r\n\t<option value=\"ja\" class=\"au en ru de fr\">Japanese<\/option>\r\n\t<option value=\"kk\" class=\"au en ru de fr\">Kazakh<\/option>\r\n\t<option value=\"ko\" class=\"au en ru de fr\">Korean<\/option>\r\n\t<option value=\"pt\" class=\"au en ru de fr\">Portuguese<\/option>\r\n\t<option value=\"ru\" class=\"au en de fr es pt it ja fi el ar ca tr kk zhcn ko\">Russian<\/option>\r\n\t<option value=\"es\" class=\"au en ru de fr\">Spanish<\/option>\r\n\t<option value=\"tr\" class=\"au en ru de fr\">Turkish<\/option>\r\n<\/select>\r\n \r\n <\/div>\r\n <input type=\"hidden\" id=\"chLangs\" name=\"chLangs\" value=\"false\" \/>\r\n\r\n <\/span> \r\n <\/span>\r\n\r\n\r\n \r\n <div id=\"btr_web\">\r\n <input type=\"button\" class=\"translit\" id=\"bTranslate\" onclick=\"javascript:GetTranslationCBK(1);\" value=\"Translate\" name=\"bTranslate\">\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <div id=\"viewModeBlock\">\r\n <div class=\"viewModeList\">\r\n <div class=\"viewModeEl curSelectTempl\">\r\n <span class=\"vert_menu_ico sprite_ico vm_ico_menu\"><\/span>\r\n <span class=\"viewModeName\" id=\"vertBl\">From left to right<\/span>\r\n <span class=\"viewModeDesctiption\">The result of translation appears to the right of the source text field.<\/span>\r\n <\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"viewModeEl\">\r\n <span class=\"horiz_menu_ico sprite_ico vm_ico_menu\"><\/span>\r\n <span class=\"viewModeName\" id=\"horizBl\">From the top down<\/span>\r\n <span class=\"viewModeDesctiption\">The result of translation appears below the source text field. <\/span>\r\n <\/div>\r\n <div class=\"btwTemplate\"><\/div>\r\n <div class=\"viewModeEl\">\r\n <span class=\"auto_menu_ico sprite_ico vm_ico_menu\"><\/span>\r\n <span class=\"viewModeName\" id=\"autoBl\">(detected automatically)<\/span>\r\n <span class=\"viewModeDesctiption\">The view mode switches over depending on the screen resolution<\/span>\r\n <\/div>\r\n\t <\/div>\r\n\t <span id=\"viewModeStatus\">\r\n <span class=\"vert_ico sprite_ico vm_ico\"><\/span>\r\n View mode <br\/>\r\n <span id=\"vmDes\"><\/span>\r\n <\/span> \r\n <\/div>\r\n<div>  <\/div>\r\n <\/section> \r\n \r\n <section id=\"rightSection\" style=\"clear:both;\">\r\n <div id=\"Adv240\">\r\n \r\n <center>\r\n <iframe id=\"testIA\" width=\"300px\" scrolling=\"no\" height=\"250px\" frameborder=\"0\" src=\"\/Components\/advert_300mid_ot.html?rmz=2025439282&tmpl=&dir=&pLang=en\" style=\"border: 0; background: transparent!important\"><\/iframe>\r\n <\/center>\r\n <SCRIPT TYPE=\"text\/javascript\">\r\n var temp4adv300 = \"general\"; var dir4adv300 = 'ar';\r\n var myObj2 = new function () {\r\n this.handler = function (data) {\r\n temp4adv300_rf = (document.getElementById('template')) ? document.getElementById('template').value : 'general';\r\n temp4adv300_rf = temp4adv300_rf.toLowerCase();\r\n $(\"#testIA\").attr('src', '\/Components\/advert_300mid_ot.html?rmz=' + Math.floor(Math.random() * 1000000) + '&rpm=' + Math.floor(Math.random() * 1000000) + '&tmpl=' + temp4adv300_rf + '&dir=' + GetDirAdv());\r\n };\r\n customEvents.subscribe(\"onTranslate\", this.handler);\r\n }\r\n <\/SCRIPT>\r\n \r\n <\/div>\r\n <div id=\"blogRSSRight\" class=\"rightBlog\"><\/div>\r\n <\/section>\r\n \r\n <section id=\"mainSection\">\r\n <div id=\"sourceBlock\" class=\"vert\">\r\n <div id=\"source\" onclick=\"cancel_bubbling(event)\" onmouseup=\"cancel_bubbling(event)\" onmousedown=\"cancel_bubbling(event)\">\r\n <div id=\"ttSourceText\">Type a word, a text or a website address for translation\r\n <\/div><div id=\"btt\"><\/div>\r\n <!--<div id=\"clearSourceBtt\"><\/div>-->\r\n <textarea name=\"ctl00$SiteContent$sourceText\" id=\"SiteContent_sourceText\" onkeyup=\"textLimit();\" spellcheck=\"false\" onchange=\"textLimit();\" onselect=\"javascript:captureRefers();\" class=\"expand101-2400\" onfocus=\"javascript:hideToolTip();\"><\/textarea>\r\n <!-- speech -->\r\n <div id=\"disMicro\"><img id=\"dis_mic\" src=\"\/images\/speech\/mic_dis.png\"><span class=\"speech_info\"><p>Select the source language<\/p><\/span><\/div>\r\n <button type=\"button\" id=\"start_button\" onclick=\"addGAEvent(); startButton(event);\" style=\"display:none;\">\r\n <img id=\"start_img\" src=\"\/images\/speech\/mic.png\" alt=\"Start\">\r\n <span class=\"speech_info\" id=\"info\">\r\n <p id=\"info_start\">Click on the microphone icon and begin speaking for as long as you like.<\/p>\r\n <p id=\"info_speak_now\">Speak now.<\/p>\r\n <p id=\"info_no_speech\">No speech was detected. You may need to adjust your microphone settings.<\/p>\r\n <p id=\"info_no_microphone\" style=\"display:none\">No microphone was found. Ensure that a microphone is installed and that microphone settings are configured correctly.<\/p>\r\n <p id=\"info_allow\">Click the \"Allow\" button above to enable your microphone.<\/p>\r\n <p id=\"info_denied\">Permission to use microphone was denied.<\/p>\r\n <p id=\"info_blocked\">Permission to use microphone is blocked. To change, go to chrome:\/\/settings\/contentExceptions#media-stream<\/p>\r\n <p id=\"info_upgrade\">Web Speech API is not supported by this browser. Upgrade to Chrome version 25 or later.<\/p>\r\n <\/span><\/button>\r\n <\/div>\r\n <div id=\"editBttns\">\r\n <span class=\"editBttn\" id=\"copyBttn\" ><a href=\"javascript:Copy1();\"><span class=\"copy_ico sprite_ico editBttn20\" title=\"Copy text\"><\/span><\/a><\/span>\r\n <span class=\"editBttn\" id=\"pasteBttn\"><a href=\"javascript:Paste1();\" ><span class=\"paste_ico sprite_ico editBttn20\" title=\"Insert text \"><\/span><\/a><\/span>\r\n <span class=\"editBttn\" id=\"clearBttn\"><a href=\"javascript:Delete1();\" ><span class=\"clear_ico sprite_ico editBttn20\" title=\"Clear\"><\/span><\/a><\/span>\r\n <span class=\"editBttn\" id=\"spellBttn\"><a href=\"javascript:Spelling();\"><span class=\"spell_ico sprite_ico editBttn25\" title=\"Check spelling\"><\/span><\/a><\/span>\r\n <span class=\"editBttn\" id=\"dictBttn\"><a href=\"javascript:showRefers();\"><span class=\"dict_ico sprite_ico editBttn25\" title=\"Dictionary\"><\/span><\/a><\/span>\r\n <span class=\"editBttn\" id=\"vkBttn\" style=\"padding-left:30px;\"><a href=\"javascript:callVK();\"><span class=\"keyboard_ico sprite_ico editBttn36\" title=\"Virtual keyboard\"><\/span><\/a><\/span>\r\n <\/div>\r\n <\/div>\r\n <script>\r\n function hideToolTip() {\r\n $('#btt').slideUp(300); $('#ttSourceText').slideUp(300);\r\n }\r\n $('#SiteContent_sourceText').focus();\r\n setTimeout('if ((blogPos == \"top\")&&(tt_count<11)){$(\"#btt\").slideDown(100);$(\"#ttSourceText\").slideDown(100);}', 500);\r\n <\/script>\r\n \r\n <div id=\"resultBlock\" class=\"vert\"> \r\n <div id=\"result\">\r\n <div id=\"blurResult\"><img src=\"\/images\/common\/ajax-loader.gif\" border=\"0\" \/><\/div>\r\n <div id=\"blogRSS\" class=\"topBlog\">\r\n <a href=\"http:\/\/www.promt.com\/media\/news\/58715\/\"><div class=\"blogHeader\">New PROMT 12: a universal corporate translation solution <\/div><div class=\"blogData\">10\/4\/2016<\/div><div class=\"blogPost\">PROMT, the leading  provider of automated translation solutions for desktop, mobile, enterprise server and Internet, released a new version of company\u2019s flagship product for corporate client<\/div><\/a> \r\n <div id=\"moreBlog\">Read More\r\n <a target=\"_blank\" href=\"http:\/\/blog.translate.ru\" rel=\"alternate\" type=\"application\/rss+xml\"><span class=\"rss_ico sprite_ico moreBlogBttn\" title=\"RSS\"><\/span><\/a>\r\n <a target=\"_blank\" href=\"http:\/\/twitter.com\/translate_ru\"><span class=\"twitter_ico sprite_ico moreBlogBttn\" title=\"Follow Translate.Ru on Twitter\"><\/span><\/a>\r\n <a target=\"_blank\" href=\"http:\/\/www.facebook.com\/Translate.Ru\"><span class=\"fb_ico sprite_ico moreBlogBttn\" title=\"Translate.Ru \u043d\u0430 Facebook\"><\/span><\/a>\r\n \r\n <a target=\"_blank\" href=\"http:\/\/translateru.livejournal.com\/\"><span class=\"lj_ico sprite_ico moreBlogBttn\" title=\"\u0416\u0416\"><\/span><\/a>\r\n <\/div>\r\n <\/div>\r\n <div id=\"editResultWin_test\">\r\n <textarea spellcheck=\"false\" id=\"editResult_test\" onfocus=\"javascript:showEditTranslationWin(1);\" ><\/textarea>\r\n <div id=\"spellBttms_test\" style=\"text-align:center; padding:10px\">\r\n <input type=\"button\" onclick=\"javascript:hideEditTranslationWin(1);sendGAEditEvents('ok')\" value=\"Done \" class=\"transit_\">\r\n      \r\n <input type=\"button\" onclick=\"javascript:hideEditTranslationWin(0);sendGAEditEvents('cancel')\" value=\"Cancel \" class=\"cancelBtt\"><\/div>\r\n <\/div>\r\n <div id=\"translationResult\"><\/div>\r\n <div id=\"divFullWordResult\"><\/div>\r\n <div id=\"topSamplesBlock\">\r\n <div id=\"SamplesBlock\">\r\n <h3 class=\"dictBlockHeader\">Examples <span id=\"totalSmplCount10\"><\/span><\/h3>\r\n <div id=\"topSamples\" class=\"js-expandtxt\"><\/div>\r\n <div id=\"moreSamples\" class=\"morePhrases\"><a href=\"javascript:;\" id=\"linkMoreSamples\" onclick=\"ShowFullDictSampl();\">Show all<\/a><\/div>\r\n <\/div>\r\n <\/div>\r\n <div id=\"topPhrasesBlock\">\r\n <div id=\"PhrasesBlock\">\r\n <h3 class=\"dictBlockHeader\">Phrases <span id=\"totalPhrCount10\"><\/span><\/h3>\r\n <div id=\"topPhrases\" class=\"js-expandtxt\"><\/div>\r\n <div id=\"morePhrases\" class=\"morePhrases\"><a href=\"javascript:;\" id=\"linkMorePhrases\" onclick=\"ShowFullDictPhr();\">Show all<\/a><\/div>\r\n <\/div>\r\n <\/div>\r\n <div id=\"explanatoryBLock\">\r\n <h3 class=\"dictBlockHeader\">Definitions<\/h3>\r\n <\/div>\r\n <div id=\"autoInfo\">Translation is done <\/div>\r\n <div id=\"adviseIconDiv\" style=\"display:none;position:relative;\"><\/div>\r\n <div id=\"adviseWindow\" style=\"display: none;\">\r\n <img src=\"\/images\/common\/yellwar_icon.gif\" align=\"left\" style=\" padding:5px 18px 40px 5px;\">\r\n <span id=\"adviseText\"><\/span>\r\n <\/div>\r\n <div id=\"socialServices\">\r\n <div id=\"ttt\"><\/div>\r\n <div id=\"AdvInResult\">\r\n <div><iframe id=\"inResultlFrame\" name=\"inResultlFrame\" width=\"400px\" height=\"200px\" scrolling=\"no\" style=\"border:0px\" src=\"\" scrolling=\"no\" frameborder=\"0\" ><\/iframe>\r\n <script>\r\n \/\/ var myObj3 = new function(){\r\n\t \/\/ this.handler = function(data){$(\"#inResultlFrame\").attr('src', '\/Components\/advert_ir_ot.html');};\r\n\t \/\/ customEvents.subscribe(\"onTranslate\", this.handler);\r\n\t \/\/}\r\n\t <\/script>\r\n <\/div>\r\n <\/div>\r\n <!-- edit translation result-->\r\n <div id=\"resultFunction\">\r\n <span class=\"editBttn\" id=\"clearResBtt\"><a href=\"javascript:Delete2();\" ><span class=\"clear_ico sprite_ico editBttn20\" title=\"Clear\"><\/span><\/a><\/span>\r\n <span class=\"editBttn\" id=\"editResBtt\" ><a href=\"javascript:;\" onclick=\"javascript:showEditTranslationWin(1);\"><span class=\"edit_ico sprite_ico editBttn20\" title=\"Edit translation\"><\/span><\/a><\/span>\r\n <span class=\"editBttn\" id=\"printResBtt\" ><a href=\"javascript:;\" onclick=\"javascript:showPrintWin();\"><span class=\"print_ico sprite_ico editBttn25\" title=\"Print translation\"><\/span><\/a><\/span>\r\n <\/div>\r\n <!-- rating-->\r\n <div id=\"rating\">\r\n <span id=\"trest\">Rate translation <\/span><img src=\"\/images\/common\/starblank.gif\" border=\"0\" align=\"absmiddle\" id=\"rst1\" onmouseout=\"javascript:clRating();\" onclick=\"javascript:sendRating(1);\" onmouseover=\"javascript:shRating(1);\" class=\"vt\" \/><img src=\"\/images\/common\/starblank.gif\" border=\"0\" align=\"absmiddle\" id=\"rst2\" onmouseout=\"javascript:clRating();\" onclick=\"javascript:sendRating(2);\" onmouseover=\"javascript:shRating(2);\" class=\"vt\"\/><img src=\"\/images\/common\/starblank.gif\" border=\"0\" align=\"absmiddle\" id=\"rst3\" onmouseout=\"javascript:clRating();\" onclick=\"javascript:sendRating(3);\" onmouseover=\"javascript:shRating(3);\" class=\"vt\" \/><img src=\"\/images\/common\/starblank.gif\" border=\"0\" align=\"absmiddle\" id=\"rst4\" onmouseout=\"javascript:clRating();\" onclick=\"sendRating(4)\" onmouseover=\"javascript:shRating(4);\" class=\"vt\" \/><img src=\"\/images\/common\/starblank.gif\" border=\"0\" align=\"absmiddle\" id=\"rst5\" onmouseout=\"javascript:clRating();\" onclick=\"javascript:sendRating(5);\" onmouseover=\"javascript:shRating(5);\" class=\"vt\" \/><br\/>\r\n <\/div>\r\n <!-- saveLink-->\r\n <a id=\"linkGL\" href=\"javascript:;\" onclick=\"javascript:getTranslationLinks();\">Share translation<\/a> <a href=\"javascript:;\" onclick=\"javascript:getTranslationLinks();\"><img id=\"linkGL_img\" src=\"\/images\/common\/ss_icns_bt.png\" height=\"16\" border=\"0\" align=\"top\" \/><\/a>\r\n \r\n <span id=\"getLinkSpan\">\r\n <br \/><div><a href=\"javascript:closeTranslationLinks();\" class=\"close_\"><span class=\"sprite_ico editBttn20 closer\"><\/span><\/a><br\/><\/div> \r\n <div id=\"loadingLink\"><img src=\"\/images\/common\/al_fullWR.gif\" width=\"15\" height=\"15\" \/> please, wait... <\/div>\r\n <span id=\"saveLinkResult\">\r\n <b style=\"clear:both;padding-right:30px;\"> Direct link to the translation: <\/b><br\/>\r\n <div class=\"input_txt1\">\r\n <input type=\"text\" id=\"dTrLink\" name=\"dTrLink\" value=\"http:\/\/www.translate.ru\/\" onfocus=\"this.select()\" readonly=\"readonly\"\/>\r\n <\/div>\r\n <div id=\"t_likes\"><\/div>\r\n <div style=\" clear:both; height:1px; overflow:hidden;\"><\/div>\r\n <b style=\"padding-right:9px;\">The code for embedding into your website or blog <\/b>\r\n <div class=\"input_txt1\" style=\"height:120px;\">\r\n <textarea style=\"\" rows=\"3\" id=\"fTrLink\" name=\"fTrLink\" onfocus=\"this.select()\" readonly=\"readonly\"> <\/textarea><br\/>\r\n <\/div>\r\n <\/span>\r\n <\/span>\r\n <br\/>\r\n <!-- addTranslation-->\r\n <a id=\"linkAT\" href=\"javascript:;\" onclick=\"javascript:showwAddTranslation();\">Suggest your translation <\/a> <a href=\"javascript:;\" onclick=\"javascript:showwAddTranslation();\" title=\"Suggest your translation\"><span class=\"sprite_ico editBttn15 at_ico\" id=\"linkATPic\"><\/span><\/a>\r\n <span id=\"ATSpan\">\r\n <div><a href=\"javascript:closewAddTranslation();\" class=\"close_\"><span class=\"sprite_ico editBttn20 closer\"><\/span><\/a><\/div>\r\n <div style=\"display:none;\" id=\"servATText\"><b><img hspace=\"10\" align=\"middle\" src=\"\/images\/common\/al_fullWR.gif\"\/>Saving the translation <\/b><\/div> \r\n <div style=\"margin-top:10px;\" id=\"ATForm\"><b>Your version of translation: <\/b><br\/>\r\n <div class=\"input_txt2\" style=\"width: 100%; max-width: 335px; height:107px; float:right;\">\r\n <textarea rows=\"3\" id=\"addTranslationText\" name=\"addTranslationText\" ><\/textarea>\r\n <\/div>\r\n <span id=\"errAddTranslation\" style=\"color:red;height:10px; display:block; width:320px; clear: right;\"><\/span><br\/>\r\n <input type=\"button\" value=\"Send\" id=\"addTranslationBttn\" onclick=\"javascript:saveUTranslation();\"\/><\/div>\r\n <\/span>\r\n <br\/>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <div style=\"clear:left\"> <\/div>\r\n <\/section> \r\n \r\n <!-- new adv 728x200 06.2014 -->\r\n \r\n <section id=\"4advSection\">\r\n <div id=\"adv4Blocks\">\r\n <div class=\"adv4ElGr\">\r\n <div id=\"advBlock1\" class=\"bottom_sBlock1 advElem1\">\r\n <div class=\"adv4El\" id=\"adv4El1\">\r\n <div class=\"adv4ElTop\"><a href=\"\/Download\/\">Download<\/a><\/div>\r\n <div class=\"adv4ElImg\"><a href=\"\/Download\/\"><img src=\"\/images\/advico\/advico1.gif\" title=\"Download a translator program for your computer!\" alt=\"Download a translator program for your computer!\" \/><\/a><\/div>\r\n <div class=\"adv4ElText\"><a href=\"\/Download\/\">Choose a translator program for your computer!<\/a><\/div>\r\n \r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <div class=\"vLineDiv\"><\/div>\r\n <div class=\"adv4ElGr\">\r\n <div id=\"advBlock2\" class=\"bottom_sBlock2 advElem1\">\r\n <div class=\"adv4El\" id=\"adv4El2\">\r\n <div class=\"adv4ElTop\"><a href=\"\/Tools\/\">For developers<\/a><\/div>\r\n <div class=\"adv4ElImg\"><a href=\"\/Tools\/\"><img src=\"\/images\/advico\/advico2.gif\" title=\"Integration into the office solutions and API for developers.\" \/><\/a><\/div>\r\n <div class=\"adv4ElText\"><a href=\"\/Tools\/\">Integration into the office solutions and API for developers.<\/a><\/div>\r\n \r\n <\/div>\r\n <\/div> \r\n <\/div>\r\n \r\n <div class=\"vLineDiv\"><\/div>\r\n <div class=\"adv4ElGr\">\r\n <div id=\"advBlock3\" class=\"bottom_sBlock3 advElem1\">\r\n <div class=\"adv4El\" id=\"adv4El3\">\r\n <div class=\"adv4ElTop\"><a href=\"\/Mobile\/\">Mobile<\/a><\/div>\r\n <div class=\"adv4ElImg\"><a href=\"\/Mobile\/\"><img src=\"\/images\/advico\/advico3.gif\" title=\"Mobile\" alt=\"Download our translator on the mobile device\" \/><\/a><\/div>\r\n <div class=\"adv4ElText\"><a href=\"\/Mobile\/\">For mobile devices. Learn the convenient way of using our translator on the mobile device.<\/a><\/div>\r\n \r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <div class=\"vLineDiv\"><\/div>\r\n <div class=\"adv4ElGr\">\r\n <div id=\"advBlock4\" class=\"bottom_sBlock4 advElem3\">\r\n\t\t\t <div class=\"adv4El\" id=\"adv4El4\">\r\n <div class=\"adv4ElTop\"><a href=\"http:\/\/www.onehourtranslation.com\/affiliate\/promt\" target=\"_blank\">Human translation<\/a><\/div>\r\n <div class=\"adv4ElImg\"><a href=\"http:\/\/www.onehourtranslation.com\/affiliate\/promt\" target=\"_blank\"><img src=\"\/images\/advico\/advico4b.gif\" title=\"Order the professional human translation\" \/><\/a><\/div>\r\n <div class=\"adv4ElText\"><a href=\"http:\/\/www.onehourtranslation.com\/affiliate\/promt\" target=\"_blank\"><b>OneHourTranslation.Com<\/b><br\/>Order the professional human translation.<\/a><\/div>\r\n \r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n \r\n <\/div>\r\n <\/section>\r\n <section id=\"bottomAdvSection\">\r\n <div id=\"bottomAdv\">\r\n <div>\r\n <!-- Online-Translator_bottom -->\r\n <script type='text\/javascript'>\r\n GA_googleFillSlot(\"Online-Translator_bottom\");\r\n <\/script>\r\n <\/div> \r\n <\/div>\r\n <\/section>\r\n <div style=\"clear:both\"> <\/div>\r\n <\/div>\r\n <div id=\"serviceErrorSFr\" style=\"display:none;\">\r\n <img src=\"\/images\/common\/yellwar_icon.gif\" align=\"left\" style=\" padding:5px 18px 40px 5px;\">\r\n <span id=\"Span2\">\u0421\u0435\u0440\u0432\u0438\u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d. \u0415\u0441\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0441\u044f, \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u0435 \u043e \u043d\u0435\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0447\u0435\u0440\u0435\u0437 \u0444\u043e\u0440\u043c\u0443 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438.<\/span>\r\n <\/div>\r\n <div id=\"serviceErrorSFl\" style=\"display:none;\">\r\n <img src=\"\/images\/common\/yellwar_icon.gif\" align=\"left\" style=\" padding:5px 18px 40px 5px;\">\r\n <span id=\"Span1\">\u0421\u0435\u0440\u0432\u0438\u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d. \u0415\u0441\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0441\u044f, \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u0435 \u043e \u043d\u0435\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0447\u0435\u0440\u0435\u0437 \u0444\u043e\u0440\u043c\u0443 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438.<\/span>\r\n <\/div>\r\n <div id=\"serviceErrorSFt\" style=\"display:none;\">\r\n <img src=\"\/images\/common\/yellwar_icon.gif\" align=\"left\" style=\" padding:5px 18px 40px 5px;\">\r\n <span id=\"alertTxt\">\u0421\u0435\u0440\u0432\u0438\u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d. \u0415\u0441\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0441\u044f, \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u0435 \u043e \u043d\u0435\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0447\u0435\u0440\u0435\u0437 \u0444\u043e\u0440\u043c\u0443 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438.<\/span>\r\n <\/div>\r\n\r\n<script type=\"text\/javascript\">\r\n$(document).ready(function () {\r\n if (\"\" == \"1\") { location.hash = \"\"; GetTranslationCBK(0); }\r\n});\r\nfunction setHash() {\r\n var strHash = \"!\/\" + $(\"#template\").val() + \"\/\";\r\n location.hash = strHash;\r\n GetNewAdvert();\r\n}\r\nfunction getDir4Hash() {\r\n var nameSDir = \"\";\r\n var nameRDir = \"\";\r\n var dirCode = GetDir();\r\n switch (dirCode.charAt(0)) {\r\n case \"r\":\r\n nameSDir = 'ru';\r\n break;\r\n case \"e\":\r\n nameSDir = 'en';\r\n break;\r\n case \"g\":\r\n nameSDir = 'de';\r\n break;\r\n case \"f\":\r\n nameSDir = 'fr';\r\n break;\r\n case \"s\":\r\n nameSDir = 'es';\r\n break;\r\n case \"i\":\r\n nameSDir = 'it';\r\n break;\r\n case \"p\":\r\n nameSDir = 'pt';\r\n break;\r\n case \"o\":\r\n nameSDir = 'fi';\r\n break;\r\n case \"a\":\r\n nameSDir = 'au';\r\n break;\r\n case \"j\":\r\n nameSDir = 'jp';\r\n break;\r\n default:\r\n nameSDir = '';\r\n }\r\n switch (dirCode.charAt(1)) {\r\n case \"r\":\r\n nameRDir = 'ru';\r\n break;\r\n case \"e\":\r\n nameRDir = 'en';\r\n break;\r\n case \"g\":\r\n nameRDir = 'de';\r\n break;\r\n case \"f\":\r\n nameRDir = 'fr';\r\n break;\r\n case \"s\":\r\n nameRDir = 'es';\r\n break;\r\n case \"i\":\r\n nameRDir = 'it';\r\n break;\r\n case \"p\":\r\n nameRDir = 'pt';\r\n break;\r\n case \"o\":\r\n nameRDir = 'fi';\r\n break;\r\n case \"j\":\r\n nameRDir = 'jp';\r\n break;\r\n default:\r\n nameRDir = '';\r\n }\r\n return nameSDir + \"-\" + nameRDir\r\n}\r\nfunction getParams4SavedLink(trid) {\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/TranslationService.asmx\/GetSavedTranslation\",\r\n data: \"{ trid:'\" + trid + \"'}\",\r\n dataType: \"json\",\r\n success: function (res) {\r\n var result = GetAjaxResult(res);\r\n trUID = result.uid;\r\n setDirFromParam(result.dirCode.charAt(0), result.dirCode.charAt(1));\r\n $(\"#SiteContent_sourceText\").val(decodeURIComponent(result.source));\r\n $(\".aboutTemplate\").removeClass('curSelectTempl');\r\n $(\".aboutTemplateL\").removeClass('curSelectTempl');\r\n $(\".templateHeader\").removeClass('curentBlockTemplate');\r\n initTemplate(result.template);\r\n $(this).addClass('curSelectTempl');\r\n $('.aboutTemplate #' + result.template).parent().addClass('curSelectTempl');\r\n $(\"#ab_\" + result.template).parent().addClass('curSelectTempl');\r\n GetTranslationCBK(1);\r\n GetNewAdvert();\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) {\r\n alert(\"GetSavedTranslation Error!\");\r\n }\r\n });\r\n}\r\nfunction getTemplatesList() {\r\n $(\"#allTemplatesBlock .aboutTemplateL .templateName\").each(function (n) { templList[n] = $(this).attr('id').substring(3); })\r\n}\r\ngetTemplatesList();\r\nfunction getParams() {\r\n var curSource = '';\r\n var curTemplParam = '';\r\n var curDirParam = '';\r\n var curSLang = '';\r\n var curRLang = '';\r\n var strParam = decodeURIComponent(location.hash);\r\n if (strParam != '') { \/\/ \u0432 \u0445\u0435\u0448\u0435 \u0441\u0442\u043e\u043f\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\r\n strParam = strParam.substring(1)\r\n if (strParam.substring(0, 2) == \"!\/\") {\r\n strParam = strParam.substring(2);\r\n var params = strParam.split('\/');\r\n if (params[0] == 'links') { \/\/\u044d\u0442\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\r\n getParams4SavedLink(params[1]);\r\n }\r\n else {\/\/\u044d\u0442\u043e \u043d\u0435 \u0438\u0437 \u0431\u0430\u0437\u044b. \u041f\u0430\u0440\u0441\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u0430\u043b\u044c\u0448\u0435\r\n for (var i = 0; i < params.length; i++) {\r\n \/\/\u042d\u0442\u043e \u0442\u0435\u043a\u0441\u0442? \r\n if (params[i].substring(0, 1) == \"#\") {\/\/\u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c # - \u044d\u0442\u043e \u0442\u0435\u043a\u0442 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430\r\n curSource = params[i].substring(1);\r\n $(\"#SiteContent_sourceText\").val(curSource);\r\n }\r\n else {\r\n \/\/\u042d\u0442\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435? \r\n if ((params[i].length == 5) && (params[i].charAt(2) == '-')) {\/\/5 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, 3-\u0438\u0439 = \"-\", \u043f\u043b\u044e\u0441 \u043d\u0430\u0434\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043d\u0430\u043f\u0430\u0440\u0432\u043b\u0435\u043d\u0438\u0439\r\n switch (params[i].substring(0, 2)) {\r\n case \"ru\":\r\n curSLang = 'r';\r\n break;\r\n case \"en\":\r\n curSLang = 'e';\r\n break;\r\n case \"de\":\r\n curSLang = 'g';\r\n break;\r\n case \"fr\":\r\n curSLang = 'f';\r\n break;\r\n case \"es\":\r\n curSLang = 's';\r\n break;\r\n case \"it\":\r\n curSLang = 'i';\r\n break;\r\n case \"pt\":\r\n curSLang = 'p';\r\n break;\r\n case \"au\":\r\n curSLang = 'a';\r\n break;\r\n case \"jp\":\r\n curSLang = 'j';\r\n break;\r\n case \"fi\":\r\n curSLang = 'o';\r\n break;\r\n default:\r\n curSLang = '';\r\n }\r\n switch (params[i].substring(3, 5)) {\r\n case \"ru\":\r\n curRLang = 'r';\r\n break;\r\n case \"en\":\r\n curRLang = 'e';\r\n break;\r\n case \"de\":\r\n curRLang = 'g';\r\n break;\r\n case \"fr\":\r\n curRLang = 'f';\r\n break;\r\n case \"es\":\r\n curRLang = 's';\r\n break;\r\n case \"it\":\r\n curRLang = 'i';\r\n break;\r\n case \"pt\":\r\n curRLang = 'p';\r\n break;\r\n case \"jp\":\r\n curRLang = 'j';\r\n break;\r\n case \"fi\":\r\n curSLang = 'o';\r\n break;\r\n default:\r\n curRLang = '';\r\n }\r\n if ((curSLang != '') && (curRLang != '')) {\r\n setDirFromParam(curSLang, curRLang);\r\n }\r\n }\r\n else {\r\n \/\/\u042d\u0442\u043e \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430? \r\n params[i] = checkTempl(params[i]);\r\n for (k = 0; k < templList.length; k++) {\r\n if (params[i] == templList[k]) { curTemplParam = params[i]; }\r\n }\r\n if (curTemplParam != \"\") {\/\/\u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0441 \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c \u0442\u0435\u043c\u0430\u0442\u0438\u043a\r\n $(\".aboutTemplate\").removeClass('curSelectTempl');\r\n $(\".aboutTemplateL\").removeClass('curSelectTempl');\r\n $(\".templateHeader\").removeClass('curentBlockTemplate');\r\n initTemplate(curTemplParam);\r\n $(this).addClass('curSelectTempl');\r\n $('.aboutTemplate #' + curTemplParam).parent().addClass('curSelectTempl');\r\n $(\"#ab_\" + curTemplParam).parent().addClass('curSelectTempl');\r\n GetNewAdvert();\r\n }\r\n else {\r\n \/\/alert(\"\u042d\u0442\u043e \u043d\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0430 \u043a\u0430\u043a\u0430\u044f-\u0442\u043e \u043b\u0430\u0436\u0430... \u0418\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u043c\");TODO \u043f\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n else {\/\/ \u0432 \u0445\u0435\u0448\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043a\u0441\u0442 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \r\n if (\"\" == \"1\") { location.hash = \"\"; } \/\/\u0441\u0442\u0430\u0440\u044b\u0435 \u0444\u043e\u0440\u043c\u044b \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043f\u043e\u0441\u044b\u043b\u0430\u044e\u0442 \u0432 \u0445\u0435\u0448\u0435 \u0432\u0441\u044f\u043a\u043e\u0435 \u0440\u0430\u0437\u043d\u043e\u0435 \u043d\u0435 \u0442\u043e.\r\n else { curSource = strParam; $(\"#SiteContent_sourceText\").val(curSource); }\r\n }\r\n if (curSource != '') { GetTranslationCBK(1); }\r\n }\r\n else {\r\n }\r\n} \/\/getParams()\r\n\r\nfunction setDirFromParam(slang, rlang) {\r\n var selct1 = document.getElementById(\"SiteContent_dirs_sLang\");\r\n var selct2 = document.getElementById(\"SiteContent_dirs_rLang\");\r\n for (i = 0; i < selct1.options.length; i++) {\r\n if (selct1.options[i].value == slang) { selct1.selectedIndex = i; }\r\n }\r\n var langRes = document.getElementById(\"SiteContent_dirs_rLangReserv\");\r\n var cloneDir = langRes.cloneNode(true);\r\n var clonedDirOptions = cloneDir.getElementsByTagName(\"option\");\r\n refreshDynamicSelectOptions(selct1, selct2, clonedDirOptions, 0);\r\n if ((selct1.options[selct1.selectedIndex].value == \"i\") && (selct2.options[selct2.selectedIndex].value == \"r\")) { revDir = false; document.getElementById('ch_bttn').src = \"\/images\/common\/ch_ico_16_d.gif\"; $('#chBtt_a').hover(function () { rollover_img('ch_bttn', '\/images\/common\/ch_ico_16_d.gif'); }, function () { rollover_img('ch_bttn', '\/images\/common\/ch_ico_16_d.gif'); }); };\r\n if ((selct1.options[selct1.selectedIndex].value == \"i\") && (selct2.options[selct2.selectedIndex].value == \"e\")) { revDir = true; document.getElementById('ch_bttn').src = \"\/images\/common\/ch_ico_16.gif\"; $('#chBtt_a').hover(function () { rollover_img('ch_bttn', '\/images\/common\/ch_ico_16_h.gif'); }, function () { rollover_img('ch_bttn', '\/images\/common\/ch_ico_16.gif'); }); };\r\n if (Show_vkb) { set_kbLang(); changeVKL(kbLang); for (var i = 0; i < document.getElementById(\"langKeyboard\").options.length; i++) { if (document.getElementById(\"langKeyboard\").options[i].value == kbLang) { document.getElementById(\"langKeyboard\").selectedIndex = i; } } }; var pattern4 = new RegExp(\"( |^)(\" + selct1.options[selct1.selectedIndex].value + \")( |$)\");\r\n revDirNow = false;\r\n ChangedLang();\r\n for (j = 0; j < selct2.options.length; j++) {\r\n if (selct2.options[j].value == rlang) { selct2.selectedIndex = j; }\r\n }\r\n ChangedLang();\r\n}\r\n\r\nvar prevJsonParams = \"\";\r\nfunction GetNewAdvert() {\r\nwasTr = (uTrType != '') ? true : false;\r\nvar jsonStr = '{ \"wasTranslation\":\"' + ((wasTr) ? 'true' : 'false') + '\", ';\r\njsonStr += '\"trType\":\"' + uTrType + '\", ';\r\njsonStr += '\"trSource\":\"' + TS + '\", ';\r\njsonStr += '\"dirCode\":\"' + GetDir() + '\", ';\r\njsonStr += '\"template\":\"' + $(\"#template\").val().toLowerCase() + '\", ';\r\njsonStr += '\"lang\":\"en\", ';\r\nvar id = \"\";\r\nvar arrDiv = $(\"div[id^=advBlock]\");\r\njsonStr += '\"bannerIDs\":[';\r\nfor (i = 0; i < arrDiv.length; i++) {\r\n var classes = $(arrDiv[i]).attr(\"class\");\r\n sp = classes.indexOf(\"_\");\r\n if (sp > 0) {\r\n var place = classes.substring(0, sp);\r\n var format = classes.substring(sp + 1, classes.length);\r\n sp = format.indexOf(\" \");\r\n jsonStr += '{ \"id\":\"';\r\n if (sp > 0) {\r\n id = format.substring(sp + 1, format.length);\r\n format = format.substring(0, sp);\r\n jsonStr += id;\r\n }\r\n jsonStr += '\", \"place\":\"' + place + '\", \"format\":\"' + format + '\" },';\r\n }\r\n}\r\njsonStr = jsonStr.substr(0, jsonStr.length - 1);\r\njsonStr += '] }';\r\n$.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/servicesHL\/LoadAdv.asmx\/ReloadAdvert\",\r\n data: \"{ prevParams:'\" + escape(prevJsonParams) + \"', currParams:'\" + escape(jsonStr) + \"'}\",\r\n dataType: \"json\",\r\n timeout: 5000,\r\n success: function (result) {\r\n var res = GetAjaxResult(result); \r\n prevJsonParams = jsonStr;\r\n if ((res.needUpdate == true) && (res.banners != 'undefined')) {\r\n for (j = 0; j < res.banners.length; j++) {\r\n var clName = \"div .\" + res.banners[j].place + \"_\" + res.banners[j].format;\r\n $(clName).removeClass(id); $(clName).addClass(res.banners[j].bannerID);\r\n if ($(clName).html() != 'undefined') { $(clName).html(res.banners[j].code); }\r\n }\r\n }\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { }\r\n});\r\n}\r\n\r\nfunction GetTopPhrases() {\r\n var source = lastTranslationWrd;\r\n if (source == \"\") return;\r\n var text = source;\r\n var dir = curPtsDirCode;\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/TranslationService.asmx\/GetPhrases\",\r\n data: \"{ dirCode:'\" + dir + \"', text:'\" + text + \"', page:0, pageSize:10 }\",\r\n dataType: \"json\",\r\n timeout: 60000,\r\n success: function (res) {\r\n var result = GetAjaxResult(res);\r\n if ((result != \"\") && (result.Totals != 0)) {\r\n $(\"#topPhrasesBlock\").show();\r\n var tmp = \"\";\r\n var maxTopPhraseLength = 5;\r\n if (result.Phrases.length < 5) { maxTopPhraseLength = result.Phrases.length }\r\n for (var i = 0; i < maxTopPhraseLength; i++) {\r\n tmp += \"<p class='phrList'><a href='\/dictionary\/\" + dir + \"\/\" + result.Phrases[i].K + \"\/'>\" + result.Phrases[i].K + \"<\/a> - \" + result.Phrases[i].T + \"<\/p>\";\r\n }\r\n $(\"#totalPhrCount10\").html(\"(\" + result.Totals + \")\");\r\n $(\"#topPhrases\").html(tmp).show();\r\n $(\"#PhrasesBlock\").show();\r\n $(\"#PhrasesBlock\").click(function () { ShowFullDictPhr(); });\r\n if (result.Totals > 5) {\r\n $(\"#morePhrases\").show();\r\n }\r\n else { $(\"#morePhrases\").hide(); }\r\n }\r\n $(\"#blurResult\").hide();\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { }\r\n });\r\n}\r\n\r\nfunction GetTopSamples() {\r\n source = lastTranslationWrd;\r\n if (source == \"\") return;\r\n $(\"#topSamples\").html('').removeClass('js-expandtxt');\r\n var text = source;\r\n var dir = curPtsDirCode;\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/TranslationService.asmx\/FindSamplesEx\",\r\n data: \"{ dirCode:'\" + dir + \"', corpus:'' , text:'\" + text + \"', page: 0, pageSize:10, contains:'', options: 0 }\",\r\n dataType: \"json\",\r\n timeout: 60000,\r\n success: function (res) {\r\n isLoading = false;\r\n var result = GetAjaxResult(res);\r\n if ((result != \"\") && (result.Totals != 0)) {\r\n allExamplesTotal = result.Totals;\r\n var tmp = \"\";\r\n var maxSamplLength = (result.Totals < 11) ? result.Totals : 10 ;\r\n for (i = 0; i < maxSamplLength; i++) {\r\n if (result.Samples[i].Translations.length > 1) {\r\n for (j = 0; j < result.Samples[i].Translations.length; j++) {\r\n tmp += \"<div class='samplesList'><span class='samSource'>\" + result.Samples[i].Source + \"<\/span> <span class='samTranslation'>\" + result.Samples[i].Translations[j] + \"<\/span><\/div>\";\r\n }\r\n }\r\n else {\r\n tmp += \"<div class='samplesList'><span class='samSource'>\" + result.Samples[i].Source + \"<\/span> <span class='samTranslation'>\" + result.Samples[i].Translations + \"<\/span><\/div>\";\r\n }\r\n }\r\n $(\"#totalSmplCount10\").html(\"(\" + result.Totals + \")\");\r\n $(\"#topSamples\").html(tmp);\r\n $(\"#SamplesBlock\").click(function () { ShowFullDictSampl(); });\r\n if (result.Totals > 2) {\r\n $(\"#topSamples\").addClass('js-expandtxt');\r\n $(\"#moreSamples\").show();\r\n }\r\n else {\r\n $(\"#moreSamples\").hide();\r\n }\r\n $(\"#topSamples\").show();\r\n $(\"#SamplesBlock\").show();\r\n $(\"#topSamplesBlock\").show();\r\n }\r\n $(\"#blurResult\").hide();\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { }\r\n });\r\n}\r\nfunction ShowFullDictPhr() {\r\n setCookie(\"show\", \"phrases\", \"\", \"\/\");\r\n linkToDict('Phrases');\r\n location.href = trFdLnk;\r\n \r\n}\r\nfunction ShowFullDictSampl() {\r\n setCookie(\"show\", \"sampl\", \"\", \"\/\");\r\n linkToDict('Samples');\r\n location.href = trFdLnk + \"#s3\";\r\n}\r\nfunction createDefLinks() {\r\n var curLang = curPtsDirCode,\r\n countDifCForms = $(\".source_only\").length;\r\n var allCForms = [], cFormsUniq = [];\r\n for (i = 0; i < countDifCForms; i++) { allCForms[i] = $(\"#cforms_result\" + (i + 1) + \" .source_only\").text(); }\r\n cFormsUniq = Unique(allCForms);\r\n $(\"#explanatoryBLock .difLinkBlock\").remove();\r\n for (i = 0; i < cFormsUniq.length; i++) { createDictLink(cFormsUniq[i], curPtsDirCode.substring(0, 2)); }\r\n if (countDifCForms != 0) $(\"#explanatoryBLock\").show();\r\n}\r\n\r\nfunction Unique(A) {\r\n var n = A.length, k = 0, B = [];\r\n for (var i = 0; i < n; i++) {\r\n var j = 0;\r\n while (j < k && B[j] !== A[i]) j++;\r\n if (j == k) B[k++] = A[i];\r\n }\r\n return B;\r\n}\r\n\r\nfunction createDictLink(cform, sourceLang) {\r\n var foundInStr = 'in ';\r\n switch (sourceLang) {\r\n case \"en\":\r\n createWikiLinks(cform, sourceLang, foundInStr);\r\n createDictionaryLinks(cform, sourceLang, foundInStr);\r\n createWebsterLinks(cform, sourceLang, foundInStr);\r\n break;\r\n case \"ru\":\r\n createWikiLinks(cform, sourceLang, foundInStr);\r\n createGramotaLinks(cform, sourceLang, foundInStr);\r\n createAcademicLinks(cform, sourceLang, foundInStr);\r\n break;\r\n case \"de\":\r\n createWikiLinks(cform, sourceLang, foundInStr);\r\n createDwdsLinks(cform, sourceLang, foundInStr);\r\n createWissenLinks(cform, sourceLang, foundInStr);\r\n break;\r\n default:\r\n createWikiLinks(cform, sourceLang, foundInStr);\r\n }\r\n}\r\n\r\nfunction createWikiLinks(lem, sourceLang, foundInTxt) {\r\n var dictLink = \"<span class='difLinkBlock'><a href='https:\/\/\" + sourceLang + \".wikipedia.org\/wiki\/\" + lem + \"' class='difLink' target='_blank'><b>\" + lem + \"<\/b><\/a> - \" + foundInTxt + \" <a href='https:\/\/\" + sourceLang + \".wikipedia.org\/' target='_blank'>\" + sourceLang + \".wikipedia.org<\/a><\/span>\";\r\n $(dictLink).appendTo(\"#explanatoryBLock\");\r\n}\r\nfunction createDictionaryLinks(lem, sourceLang, foundInTxt) {\r\n var dictLink = \"<span class='difLinkBlock'><a href='http:\/\/\" + \"dictionary.reference.com\/browse\/\" + lem + \"' class='difLink' target='_blank'><b>\" + lem + \"<\/b><\/a> - \" + foundInTxt + \" <a href='http:\/\/dictionary.reference.com\/' target='_blank'>Dictionary.com<\/a><\/span>\"\r\n $(dictLink).appendTo(\"#explanatoryBLock\");\r\n}\r\nfunction createWebsterLinks(lem, sourceLang, foundInTxt) {\r\n var dictLink = \"<span class='difLinkBlock'><a href='http:\/\/\" + \"www.merriam-webster.com\/dictionary\/\" + lem + \"' class='difLink' target='_blank'><b>\" + lem + \"<\/b><\/a> - \" + foundInTxt + \" <a href='http:\/\/www.merriam-webster.com\/' target='_blank'>Merriam-Webster.com\/<\/a><\/span>\"\r\n $(dictLink).appendTo(\"#explanatoryBLock\");\r\n}\r\nfunction createGramotaLinks(lem, sourceLang, foundInTxt) {\r\n var dictLink = \"<span class='difLinkBlock'><a href='http:\/\/\" + \"www.gramota.ru\/slovari\/dic\/?word=\" + lem + \"&all=x' class='difLink' target='_blank'><b>\" + lem + \"<\/b><\/a> - \" + foundInTxt + \" <a href='http:\/\/www.gramota.ru\/' target='_blank'>\u0413\u0440\u0430\u043c\u043e\u0442\u0430.\u0420\u0443<\/a><\/span>\"\r\n $(dictLink).appendTo(\"#explanatoryBLock\");\r\n}\r\nfunction createAcademicLinks(lem, sourceLang, foundInTxt) {\r\n var dictLink = \"<span class='difLinkBlock'><a href='http:\/\/\" + \"dic.academic.ru\/searchall.php?SWord=\" + lem + \"' class='difLink' target='_blank'><b>\" + lem + \"<\/b><\/a> - \" + foundInTxt + \" <a href='http:\/\/dic.academic.ru\/' target='_blank'>\u0410\u043a\u0430\u0434\u0435\u043c\u0438\u043a<\/a><\/span>\"\r\n $(dictLink).appendTo(\"#explanatoryBLock\");\r\n}\r\nfunction createDwdsLinks(lem, sourceLang, foundInTxt) {\r\n var dictLink = \"<span class='difLinkBlock'><a href='http:\/\/\" + \"www.dwds.de\/?qu=\" + lem + \"' class='difLink' target='_blank'><b>\" + lem + \"<\/b><\/a> - \" + foundInTxt + \" <a href='http:\/\/www.dwds.de\/' target='_blank'>DWDS.de<\/a><\/span>\"\r\n $(dictLink).appendTo(\"#explanatoryBLock\");\r\n}\r\nfunction createWissenLinks(lem, sourceLang, foundInTxt) {\r\n var dictLink = \"<span class='difLinkBlock'><a href='http:\/\/\" + \"www.wissen.de\/rechtschreibung\/\" + lem + \"' class='difLink' target='_blank'><b>\" + lem + \"<\/b><\/a> - \" + foundInTxt + \" <a href='http:\/\/www.wissen.de\/' target='_blank'>Wissen.de<\/a><\/span>\"\r\n $(dictLink).appendTo(\"#explanatoryBLock\");\r\n}\r\n\r\nfunction CheckFlash() {\r\n var flashinstalled = \"no flash\";\r\n MSDetect = \"false\";\r\n if (navigator.mimeTypes && navigator.mimeTypes.length) {\r\n x = navigator.mimeTypes['application\/x-shockwave-flash'];\r\n if (x && x.enabledPlugin) flashinstalled = \"installed\";\r\n else flashinstalled = \"no plugin\";\r\n }\r\n else { MSDetect = \"true\"; }\r\n} \/\/end checkFlash\r\nfunction closeSubscribe() {\r\n visSForm = 740; $(\"#ssBody\").hide(); $(\"#ssHead a\").hide(); if (!getCookie('subscibeFormOpen')) setCookie('subscibeFormOpen', 'open', 30);\r\n setTimeout('$(\"#ssHead\").bind(\"click\",function(){$(\"#ssBody\").slideDown(300);$(\"#ssHead a\").show();$(\"#ssHead\").unbind(\"click\");visSForm = 880;})', 100);\r\n\r\n}\r\n$(document).ready(function () {\r\n\/\/ if (!getCookie('subscibeFormOpen')) { visSForm = 880; var dl_open_delay = setTimeout(\"$('#ssBody').slideDown(300);\", 2000); }\r\n\/\/ else { $(\"#ssHead a\").hide(); visSForm = 740; $(\"#ssHead\").bind(\"click\", function () { $(\"#ssBody\").slideDown(300); $(\"#ssHead a\").show(); $(\"#ssHead\").unbind(\"click\"); visSForm = 880; }) }\r\n $('#ssAddr')\r\n .focus(function () { if ($(this).val() == '\u0412\u0430\u0448 \u0430\u0434\u0440\u0435\u0441 e-mail') { $(this).val(''); } })\r\n .blur(function () { if ($(this).val() == '') { $(this).val('\u0412\u0430\u0448 \u0430\u0434\u0440\u0435\u0441 e-mail'); } });\r\n $('#ssSubmit').bind('click', function () { closeSubscribe(); setCookie('subscibeFormOpen', 'open', 3000); window.open(\"http:\/\/subscribe.translate.ru\/subscriber\/ru\/subscribe\/?site_id=4&campaign_id=11&email=\" + $('#ssAddr').val()); })\r\n});\r\n<\/script>\r\n<span id=\"vkb_f2\" style=\"z-index:1002; display:none;\">\r\n <div id=\"loadingVK\" style=\"display:none; position:absolute; text-align:center; background:white; left:80px; top:30px; height:30px; width:210px; padding:20px\">\r\n <span id=\"SiteContent_LoadVKText\">Please wait ...<\/span> \r\n <img src=\"\/images\/common\/al_fullWR.gif\" width=\"15\" height=\"15\" \/>\r\n <\/div>\r\n <\/span>\r\n\r\n \r\n<!-- speech --> \r\n<script>\r\nshowInfo('info_start');\r\nvar googleLang = \"en-US\";\r\n\r\nfunction CheckLang() {\r\n if (recognizing) { recognition.stop(); }\r\n val = SiteContent_dirs_sLang.value;\r\n if (val == 'a') { start_button.style.display = 'none'; disMicro.style.display = 'inline-block'; }\r\n else {\r\n start_button.style.display = 'inline-block'; disMicro.style.display = \"none\"; start_button.style.float = \"right\";\r\n switch (val) {\r\n case 'r': googleLang = \"ru-RU\"; break;\r\n case 'g': googleLang = \"de-DE\"; break;\r\n case 'f': googleLang = \"fr-FR\"; break;\r\n case 's': googleLang = \"es-ES\"; break;\r\n case 'i': googleLang = \"it-IT\"; break;\r\n case 'p': googleLang = \"pt-BR\"; break;\r\n case 'j': googleLang = \"ja-JP\"; break;\r\n case 'e': googleLang = \"en-EN\"; break;\r\n case 'o': googleLang = \"fi-FI\"; break;\r\n default: googleLang = \"en-EN\"; break;\r\n }\r\n }\r\n}\r\nshowInfo('info_start');\r\nvar final_transcript = '';\r\nvar recognizing = false;\r\nvar ignore_onend;\r\nvar start_timestamp;\r\nif (!('webkitSpeechRecognition' in window) || !jQuery.browser.chrome) {\r\n $(\"#start_button\").css(\"visibility\", \"hidden\");\r\n $(\"#disMicro\").css(\"visibility\", \"hidden\");\r\n} else {\r\n CheckLang();\r\n var recognition = new webkitSpeechRecognition();\r\n recognition.continuous = true;\r\n recognition.interimResults = true;\r\n recognition.onstart = function () {\r\n recognizing = true;\r\n showInfo('info_speak_now');\r\n start_img.src = '\/images\/speech\/mic-animate_.gif';\r\n };\r\n recognition.onerror = function (event) {\r\n if (event.error == 'no-speech') {\r\n start_img.src = '\/images\/speech\/mic.png';\r\n showInfo('info_no_speech');\r\n ignore_onend = true;\r\n }\r\n if (event.error == 'audio-capture') {\r\n start_img.src = '\/images\/speech\/mic.png';\r\n showInfo('info_no_microphone');\r\n ignore_onend = true;\r\n }\r\n if (event.error == 'not-allowed') {\r\n if (event.timeStamp - start_timestamp < 100) {\r\n showInfo('info_blocked');\r\n } else {\r\n showInfo('info_denied');\r\n }\r\n ignore_onend = true;\r\n }\r\n };\r\n recognition.onend = function () {\r\n recognizing = false;\r\n if (ignore_onend) {\r\n return;\r\n }\r\n start_img.src = '\/images\/speech\/mic.png';\r\n hideToolTip();\r\n _gaq.push(['_setCustomVar', 1, 'SrcLang', googleLang]);\r\n _gaq.push(['_trackEvent', 'Services', 'Voice', 'Input', rtrim($(\"#SiteContent_sourceText\").val()).length]);\r\n if (!final_transcript) {\r\n showInfo('info_start');\r\n return;\r\n }\r\n showInfo('');\r\n };\r\n recognition.onresult = function (event) {\r\n var interim_transcript = '';\r\n for (var i = event.resultIndex; i < event.results.length; ++i) {\r\n if (event.results[i].isFinal) {\r\n final_transcript += event.results[i][0].transcript;\r\n } else {\r\n interim_transcript += event.results[i][0].transcript;\r\n }\r\n }\r\n final_transcript = capitalize(final_transcript);\r\n SiteContent_sourceText.value = final_transcript + interim_transcript;\r\n if (interim_transcript == '') { SiteContent_sourceText.value = final_transcript; }\r\n\r\n };\r\n}\r\nvar two_line = \/\\n\\n\/g;\r\nvar one_line = \/\\n\/g;\r\nfunction linebreak(s) {\r\n return s.replace(two_line, '<p><\/p>').replace(one_line, '<br>');\r\n}\r\nvar first_char = \/\\S\/;\r\nfunction capitalize(s) {\r\n return s.replace(first_char, function (m) { return m.toUpperCase(); });\r\n}\r\nfunction createEmail() {\r\n var n = final_transcript.indexOf('\\n');\r\n if (n < 0 || n >= 80) {\r\n n = 40 + final_transcript.substring(40).indexOf(' ');\r\n }\r\n var subject = encodeURI(final_transcript.substring(0, n));\r\n var body = encodeURI(final_transcript.substring(n + 1));\r\n window.location.href = 'mailto:?subject=' + subject + '&body=' + body;\r\n}\r\nfunction startButton(event) {\r\n if (recognizing) {\r\n recognition.stop();\r\n return;\r\n }\r\n final_transcript = '';\r\n recognition.lang = googleLang;\r\n recognition.start();\r\n ignore_onend = false;\r\n start_img.src = '\/images\/speech\/mic-slash.png';\r\n showInfo('info_allow');\r\n start_timestamp = event.timeStamp;\r\n}\r\nfunction addGAEvent() {\r\n _gaq.push(['_setCustomVar', 1, 'SrcLang', googleLang]);\r\n _gaq.push(['_trackEvent', 'Services', 'Voice', 'Start', 0]);\r\n}\r\nfunction showInfo(s) {\r\n if (s) {\r\n for (var child = info.firstChild; child; child = child.nextSibling) {\r\n if (child.style) {\r\n child.style.display = child.id == s ? 'inline' : 'none';\r\n }\r\n }\r\n info.style.visibility = 'visible';\r\n } else {\r\n info.style.visibility = 'hidden';\r\n }\r\n return;\r\n}\r\n<\/script>\r\n\r\n \r\n <!--[if lt IE 9]>\r\n <div style=\"margin:0px auto; max-width: 1000px; min-width: 1000px;\">\r\n <div style=\"float:right; height:19px; width:18px; background:url(\/images\/ie\/mw_rbc.png) repeat-x;\"><\/div>\r\n <div style=\"float:left; height:19px; width:16px; background:url(\/images\/ie\/mw_lbc.png) repeat-x; \"><\/div>\r\n <div style=\"background:url(\/images\/ie\/mw_bbg.png) repeat-x; height:19px; margin:0 16px;\"><\/div>\r\n <\/div>\r\n<![endif]-->\r\n\r\n <footer>\r\n \r\n <div id=\"bott_link\">\r\n <span id=\"btt_links\"><a href=\"\/About\/\">About service<\/a> | <a href=\"\/About\/Terms\/\">Terms<\/a> | <a href=\"\/About\/Cookies\/\">Cookies<\/a> | <a href=\"\/About\/Advertise\/\">Advertizing on OnlineTranslator.com<\/a> | <a href=\"\/Help\/\">Help<\/a> | <a href=\"\/Tools\/\">For developers<\/a> | <a href=\"\/HumanTranslation\/\">Manual translation<\/a><\/span><br\/>\r\n \r\n © <a href=\"http:\/\/www.promt.com\">PROMT Service LLC<\/a>, 1998-2017<br\/>\r\n \r\n <\/div>\r\n <\/footer> \r\n <div id=\"megaFullInfo\" style=\"display:none;\">\r\n <div id=\"mfi_translate\">\r\n <span id=\"al_fullWR1\" style=\"display:inline;\"><img hspace=\"10\" align=\"middle\" src=\"\/images\/common\/al_fullWR.gif\"> Loading...<\/span>\r\n <\/div>\r\n <div id=\"mfi_grammInfoDiv\">\r\n <div id=\"mfi_grammInfo\">\r\n <span id=\"al_fullWR2\" style=\"display: inline;\"><img hspace=\"10\" align=\"middle\" src=\"\/images\/common\/al_fullWR.gif\"> Loading...<\/span>\r\n <\/div>\r\n <\/div>\r\n <div id=\"megaFullInfoAdv\">\r\n Service works on the basis of PROMT software products<br\/>\r\n <a href=\"http:\/\/shop.promt.com\/store\/promt\/DisplayHomePage&Locale=en_US\" target=\"_blank\">Choose a translator program for your computer<\/a>\r\n <\/div>\r\n <\/div>\r\n <div id=\"spellInfo\" style=\"display: none;\">\r\n <div id=\"spellLoadDiv\">\r\n <span id=\"spellLoad\" style=\"display:inline;\"><img hspace=\"10\" align=\"middle\" src=\"\/images\/common\/al_fullWR.gif\"> Loading...<\/span>\r\n <\/div>\r\n <div id=\"sumSpell\">\r\n <div id=\"errSpellDescr\">Errors are found in the text<\/div>\r\n <div id=\"okSpellDescr\">No errors are found in the text<\/div>\r\n <\/div>\r\n <div id=\"spellEditor\"><\/div>\r\n <div style=\"text-align:center; padding:10px\" id=\"spellBttms\"><input type=\"button\" class=\"transit_\" value=\"\u0413\u043e\u0442\u043e\u0432\u043e!\" onclick=\"javascript:$('#spellEditor .suggs').remove();$('#SiteContent_sourceText').val($('#spellEditor').text());$('#spellInfo').dialog('close');\"\/>     <input type=\"button\" class=\"cancelBtt\" value=\"\u041e\u0442\u043c\u0435\u043d\u0430\" onclick=\"javascript:$('#spellInfo').dialog('close');\"\/><\/div>\r\n \r\n <div style=\"font-size:11px; border-top:1px solid #7f9db9; padding:5px;\">\r\n <a target=\"_blank\" href=\"http:\/\/www.orfo.ru\/\"><img border=\"0\" src=\"\/images\/common\/logo_informatic.gif\" align=\"middle\"\/><\/a> \r\n Spell-checking is performed by <a target=\"_blank\" href=\"http:\/\/www.orfo.ru\/\"><b>ORFO<\/b><\/a>.<br>© JSC INFORMATIC \r\n <\/div>\r\n <\/div>\r\n <div id=\"keepClick\"><\/div><div id=\"keepClickVM\"><\/div><div id=\"keepClickSS\"><\/div>\r\n <div id=\"keepClickTemplateTop\"><\/div>\r\n <div id=\"keepClickEditor\"><\/div>\r\n <!-- \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u0434\u043b\u044f \u0444\u0438\u0434\u0431\u0435\u043a\u0430 -->\r\n<script type=\"text\/javascript\">\r\n $(\"#tbEmail\").hide(); $(\"#tbEmail\").val(\"\");\r\n function clearFeedback() {\r\n $(\"#tbOtzyv\").val(\"\");\r\n $(\"#ignore\").val(\"\");\r\n }\r\n function changedField(a) {\r\n var val = $(\"#changedField\").val();\r\n $(\"#changedField\").val(val + a);\r\n }\r\n function SendFeedback() {\r\n var hp = false;\r\n if ((location.pathname.toLowerCase() == \"\/\") || (location.pathname.toLowerCase() == \"\/default.aspx\")) { hp = true; }\r\n var message = $(\"#tbOtzyv\").val();\r\n var name = encodeURI($(\"#tbImya\").val()).split(\"'\").join(\"\\\\'\");\r\n var from = $(\"#tbEmail\").val();\r\n var tmp = $(\"#tbPochtAdr\").val();\r\n if (tmp == \"\") { return; }\r\n var changed = $(\"#changedField\").val();\r\n var ignored = $(\"#ignore\").val();\r\n if (ignored != \"\") { errTexts = \"true\"; \/*boolSend=\"true\";*\/changed += \"2\"; }\r\n templ = \"\"; text = \"\"; rslt = \"\";\r\n if (hp) {\r\n if (trDirCode == \"\") { trDirCode = GetDir(); }\r\n templ = $(\"#template\").val();\r\n text = rtrim($(\"#SiteContent_sourceText\").val()); text = encodeURIComponent(text).split(\"'\").join(\"\\\\'\");\r\n rslt = (uTrType == 'text') ? $(\"#translationResult\").text() : \"\"; rslt = encodeURIComponent(rslt).split(\"'\").join(\"\\\\'\");\r\n }\r\n message = encodeURIComponent(message).split(\"'\").join(\"\\\\'\");\r\n $(\"#loading\").ajaxStart(function () { $(this).show(); });\r\n $(\"#loading\").ajaxStop(function () { $(this).hide(); });\r\n $(\"#load_text\").ajaxStart(function () { $(this).hide(); });\r\n $(\"#load_text\").ajaxStop(function () { $(this).hide(); });\r\n $.ajax(\r\n { type: \"POST\", contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/UtilsService.asmx\/Feedback\",\r\n data: \"{lang:'en', email:'\" + from + \"',tmpAddr:'\" + tmp + \"', name:'\" + name + \"', message:'\" + message + \"', changed:'\" + changed + \"', err:'\" + wasErr + \"', dir:'\" + trDirCode + \"', tpl:'\" + templ + \"', source:'\" + text + \"', result:'\" + rslt + \"'}\",\r\n dataType: \"json\",\r\n success: function (result) {\r\n var res = GetAjaxResult(result);\r\n $(\"#lOtpravleno\").show();\r\n $(\"#fFeedbackFld\").hide(); $(\".checkLabel1\").hide(); $(\"#bAjaxFeedback\").hide();\r\n $(\"#tbOtzyv\").val(\"\");\r\n $(\"#feedbackForm\").height(100);\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) { alert(\"Sorry, the service is temporarily unavailable. Please try again later.\"); hideFeedbackForm(); }\r\n });\r\n } \/\/FeedbackClick\r\n function MakeAnotherTranslate(key, dir) {\r\n uTrType = \"\";\r\n $(\"#editResultWin_test\").hide();\r\n $(\"#editResultWin_test\").hide();\r\n hideEditTranslationWin(0);\r\n $(\"#editResult_test\").val('');\r\n $(\"#editResult_test\").css('height', '');\r\n $(\"#topSamplesBlock\").hide();\r\n $(\"#topPhrasesBlock\").hide();\r\n $(\"#explanatoryBLock\").hide();\r\n $(\"#socialServices\").hide();\r\n $(\"#AdvInResult\").hide();\r\n $(\"#AdvInResult\").removeAttr('style');\r\n $(\"#linkAT\").show(); $(\"#linkATPic\").show();\r\n visitLink = false;\r\n $(\"#addTranslationText\").unbind('keypress');\r\n closewAddTranslation();\r\n closeTranslationLinks();\r\n\r\n $(\"#divFullWordResult\").hide();\r\n $(\"#adviseIconDiv\").hide();\r\n $(\"#blurResult\").show();\r\n if (rtrim($(\"#SiteContent_sourceText\").val()) == \"\") { $(\"#SiteContent_sourceText\").val(''); $(\"#SiteContent_sourceText\").focus(); return false; }\r\n var text = rtrim($(\"#SiteContent_sourceText\").val());\r\n text = encodeURIComponent(text).split(\"'\").join(\"\\\\'\");\r\n var templ = $(\"#template\").val();\r\n var dirArr = dir.split('-');\r\n if (dirArr[0] != 'ar') { $('#SiteContent_sourceText').css('direction', 'ltr'); }\r\n if (dirArr[1] != 'ar') { $('#translationResult').css('direction', 'ltr'); $('#editResult_test').css('direction', 'ltr'); }\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/services\/TranslationService.asmx\/GetTranslateNew\",\r\n data: \"{ dirCode:'\" + dir + \"', template:'\" + templ + \"', text:'\" + text + \"', lang:'en', limit:\" + maxlen + \",useAutoDetect:false, key:'\" + key + \"', ts:'\" + TS + \"', tid:'\" + tmpID + \"',IsMobile:false}\",\r\n dataType: \"json\",\r\n success: function (result) {\r\n var res = GetAjaxResult(result);\r\n SetValsAfterTr(res);\r\n trFdLnk = res.fdLink;\r\n curPtsDirCode = res.ptsDirCode;\r\n var curPtsDirCodeArr = curPtsDirCode.split('-')\r\n if (res.isWord && rtrim($('#SiteContent_sourceText').val()) != '') { GetTopPhrases(); GetTopSamples(); createDefLinks(); }\r\n RefreshAdv_inRes();\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) {\r\n GetErrMsg(\"Sorry, the service is temporarily unavailable. Please try again later.\");\r\n }\r\n });\r\n } \/\/mkAnotherTr\r\n function MakeAnotherTranslateCBK(trlID, advDirCode) {\r\n TranslType = \"advise\"; tmpID = trlID; tmpDirCode = advDirCode; ReceiveServerData(\"\"); \/*CallServer(advDirCode, \"\");*\/\r\n }\r\n function GetFullWordCBK(pos, type) {\r\n setCookie(\"show\", \"item\" + pos, \"\", \"\/\");\r\n if (pos == '0') linkToDict('More') \r\n else linkToDict('Declination');\r\n location.href = trFdLnk;\r\n }\r\n\r\n function GetFullWordCBK_old(pos, type) {\r\n TranslType = type; tmpPos = pos;\r\n \/\/tmpDirCode =((type=='dictWordER')||(type=='dictWord'))? GetDir(): trDirCode;\r\n tmpDirCode = trDirCode;\r\n ReceiveServerData(\"\"); \/*CallServer(tmpDirCode, \"\");*\/\r\n }\r\n\r\n function closeAdviseWindow() { document.getElementById(\"adviseText\").style.display = \"none\"; }\r\n function showAdviseWindow() { document.getElementById(\"adviseText\").style.display = \"block\"; }\r\n function InsertAdvise(atext) {\r\n $('#adviseIconDiv').show();\r\n $('#adviseIconDiv').html('');\r\n $('#adviseIconDiv').html(atext).addClass('warning');\r\n $('#adviseText').show();\r\n $('#blurResult').hide();\r\n }\r\n\r\n function AddAdvise(atext) {\r\n $('#adviseIconDiv').html($('#adviseIconDiv').html() + '<br><br>' + atext).addClass('warning');\r\n }\r\n function SaveSocial(value, stype) {\r\n var dir = GetDir();\r\n if (trDirCode == \"\") { trDirCode = dir; }\r\n var templ = ($(\"#template\").length>0) ? $(\"#template\").val() : 'General';\r\n var text = ($(\"#SiteContent_sourceText\").length>0) ? $(\"#SiteContent_sourceText\").val() : $(\"#SiteContent_sourceTextDict\").val();\r\n text = rtrim(text); text = encodeURIComponent(text).split(\"'\").join(\"\\\\'\");\r\n var rslt = (uTrType == 'text') ? $(\"#translationResult\").text() : \"\"; rslt = encodeURIComponent(rslt).split(\"'\").join(\"\\\\'\");\r\n switch (stype) {\r\n case \"link\": $(\"#loadingLink\").ajaxStart(function () { $(this).show(); }); break;\r\n case \"vrnt\": $(\"#ATForm\").hide(); $(\"#servATText\").show(); if (thisDict) { $(\"#ATForm_bt\").hide(); $(\"#servATText_bt\").show(); } break;\r\n }\r\n if (!(thisDict && stype=='link')) {\r\n $.ajax({\r\n type: \"POST\",\r\n contentType: \"application\/json; charset=utf-8\",\r\n url: \"\/servicesHL\/SocialServices.asmx\/DoSocial\",\r\n data: \"{ value:'\" + value + \"', type:'\" + stype + \"', trUID:'\" + trUID + \"', dirCode:'\" + trDirCode + \"', template:'\" + templ + \"',source:'\" + text + \"', result:'\" + rslt + \"', sourceType:'\" + uTrType + \"', lang:'en' }\",\r\n dataType: \"json\",\r\n success: function (res) {\r\n var result = GetAjaxResult(res);\r\n if (result.errCode != 1) {\r\n switch (stype) {\/\/\u044d\u043a\u0448\u043d \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 stype\r\n case \"link\":\r\n $(\"#loadingLink\").hide();\r\n $(\"#saveLinkResult\").show();\r\n thisTranslationLink = result.link;\r\n saveTranslation = true;\r\n thisTranslationLink = thisTranslationLink.replace('\/General\/', '\/');\r\n GenerateTexts(thisTranslationLink);\r\n break;\r\n case \"tmpl\":\r\n alert('The most popular variants will be added in new versions of the website.');\r\n break;\r\n case \"vrnt\":\r\n $(\"#servATText\").html('<b>The most popular variants will be added in new versions of the website.<br\/><\/b><span style=\"font-size:9px\">It is much better now! Thanks!<\/span>');\r\n var hideUTBttn = setTimeout(\"$('#keepClick').fadeOut('slow');closewAddTranslation();\", 3000);\r\n if (thisDict) {\r\n $(\"#servATText_bt\").html('<b>The most popular variants will be added in new versions of the website.<br\/><\/b><span style=\"font-size:9px\">It is much better now! Thanks!<\/span>');\r\n var hideUTBttn = setTimeout(\"$('#keepClick').fadeOut('slow');closewAddTranslation();\", 3000);\r\n }\r\n break;\r\n case \"rate\":\r\n closeTranslationLinks();\r\n $(\"#trest\").html('Your rating: ');\r\n setVote(value); stopVote();\r\n break;\r\n }\r\n if (result.uid != '') { trUID = result.uid; }\r\n }\r\n else {\r\n switch (stype) {\r\n case \"link\":\r\n $(\"#serviceErrorSFl\").dialog({ dialogClass: 'alert', title: '', width: 400, minHeight: 50, resizable: false, draggable: false, close: function () { closeTranslationLinks(); } });\r\n saveTranslation = false; $(\"#serviceErrorSFl\").dialog('open');\r\n break;\r\n case \"tmpl\":\r\n alert('The topic was not saved!');\r\n break;\r\n case \"vrnt\":\r\n $(\"#servATText\").html(\"<b style='color:red;'>\u0421\u0435\u0440\u0432\u0438\u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d. <br\/>\u0415\u0441\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0441\u044f, \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u0435, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e \u043d\u0435\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0447\u0435\u0440\u0435\u0437 \u0444\u043e\u0440\u043c\u0443 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438. \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435!<\/b>\");\r\n var hideUTBttn = setTimeout(\"$('#keepClick').fadeOut('slow');closewAddTranslation();\", 5000);\r\n break;\r\n case \"rate\":\r\n $(\"#serviceErrorSFr\").dialog({ dialogClass: 'alert', title: '', width: 400, minHeight: 50, resizable: false, draggable: false });\r\n $(\"#serviceErrorSFr\").dialog('open');\r\n myVote = 0; clRating();\r\n break;\r\n }\r\n }\r\n },\r\n error: function (XMLHttpRequest, textStatus, errorThrown) {\r\n switch (stype) {\r\n case \"link\":\r\n $(\"#serviceErrorSFl\").dialog({ dialogClass: 'alert', title: '', width: 400, minHeight: 50, resizable: false, draggable: false, close: function () { closeTranslationLinks(); } });\r\n closeTranslationLinks(); saveTranslation = false; $(\"#serviceErrorSFl\").dialog('open');\r\n break;\r\n case \"tmpl\":\r\n $(\"#serviceErrorSFt\").dialog({ dialogClass: 'alert', title: '', width: 400, minHeight: 50, resizable: false, draggable: false });\r\n $(\"#serviceErrorSFt\").dialog('open');\r\n break;\r\n case \"vrnt\":\r\n $(\"#servATText\").html(\"<b style='color:red;'>\u0421\u0435\u0440\u0432\u0438\u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d. <br\/>\u0415\u0441\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0441\u044f, \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u0435, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043e \u043d\u0435\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u0447\u0435\u0440\u0435\u0437 \u0444\u043e\u0440\u043c\u0443 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438. \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435!<\/b>\");\r\n var hideUTBttn = setTimeout(\"$('#keepClick').fadeOut('slow');closewAddTranslation();\", 5000);\r\n break;\r\n case \"rate\":\r\n $(\"#serviceErrorSFr\").dialog({ dialogClass: 'alert', title: '', width: 400, minHeight: 50, resizable: false, draggable: false });\r\n $(\"#serviceErrorSFr\").dialog('open'); myVote = 0; clRating();\r\n break;\r\n }\r\n }\r\n });\r\n }\r\n else {\r\n $(\"#loadingLink\").hide();\r\n $(\"#saveLinkResult\").show();\r\n thisTranslationLink = window.location.href;\r\n saveTranslation = true;\r\n GenerateTexts(thisTranslationLink);\r\n }\r\n } \/\/end savesocial\r\n function saveUTemplates() {\r\n uTpl = $(\"#utemplatesi\").val(); if (uTpl == \"\") return;\r\n SaveSocial(uTpl, 'tmpl');\r\n $(\"#utemplatesi\").val('');\r\n } \/\/end saveUTemplate\r\n function reloadBottomAdv() {\r\n\/\/ GA_googleFetchAds();\r\n\/\/ GA_googleFillSlot(\"Translate.Ru_bottom\");\r\n }\r\n lastTranslation = $(\"#SiteContent_sourceText\").val(); \r\n<\/script>\r\n \r\n<script type='text\/javascript'>\r\n GA_googleFillSlot(\"Online-Translator.com_bottom_line\");\r\n<\/script>\r\n\r\n\r\n<!-- Quantcast Tag -->\r\n<script type=\"text\/javascript\">\r\n var _qevents = _qevents || [];\r\n (function () {\r\n var elem = document.createElement('script');\r\n elem.src = (document.location.protocol == \"https:\" ? \"https:\/\/secure\" : \"http:\/\/edge\") + \".quantserve.com\/quant.js\";\r\n elem.async = true;\r\n elem.type = \"text\/javascript\";\r\n var scpt = document.getElementsByTagName('script')[0];\r\n scpt.parentNode.insertBefore(elem, scpt);\r\n })();\r\n _qevents.push({\r\n qacct: \"p-33okowv15LMFY\"\r\n });\r\n<\/script>\r\n\r\n<noscript>\r\n<div style=\"display:none;\">\r\n<img src=\"\/\/pixel.quantserve.com\/pixel\/p-33okowv15LMFY.gif\" border=\"0\" height=\"1\" width=\"1\" alt=\"Quantcast\"\/>\r\n<\/div>\r\n<\/noscript>\r\n<!-- End Quantcast tag -->\r\n \r\n\r\n<script type=\"text\/javascript\">\r\n\/\/<![CDATA[\r\n\r\nWebForm_InitCallback();\/\/]]>\r\n<\/script>\r\n<\/form>\r\n <\/div>\r\n\r\n<\/body>\r\n<\/html>\r\n","headers":{"Content-Length":"213288","X-Powered-By":"ASP.NET","Set-Cookie":"prmtULang=en; domain=.online-translator.com; expires=Thu, 15-Jul-2027 14:13:49 GMT; path=\/","X-AspNet-Version":"4.0.30319","Keep-Alive":"timeout=20","Server":"nginx\/1.6.0","Connection":"keep-alive","Cache-Control":"private","Date":"Sat, 15 Jul 2017 14:22:19 GMT","Content-Type":"text\/html; charset=utf-8"},"response_line":"HTTP\/1.1 200 OK","code":200}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"178.33.233.161","port":80}],"title_match":true,"headers_match":true,"status_code_match":true},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"df89502e-ca97-4e20-a2d3-95f3bdc49fd5","test_runtime":29.660793066,"input":"http:\/\/www.online-translator.com","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:17:02","backend_version":null,"options":[]} {"test_keys":{"accessible":false,"control":{"tcp_connect":{},"http_request":{"body_length":438826,"failure":null,"status_code":200,"headers":{"Vary":"Accept-Encoding","Server":"nginx","Last-Modified":"Fri, 07 Jul 2017 12:26:49 GMT","ETag":"W\/\"595f7e09-6b22a\"","Date":"Sat, 15 Jul 2017 14:14:14 GMT","Content-Type":"text\/html; charset=UTF-8"},"title":"Welcome to Casino Tropez"},"dns":{"failure":null,"addrs":["www.casinotropez.com.edgekey.net","e3326.dscd.akamaiedge.net","104.70.11.236"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":"connect_error","agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"inconsistent","dns_experiment_failure":null,"body_proportion":0.0,"blocking":"dns","queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.casinotropez.com","answers":[{"ipv4":"127.0.0.1","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":null,"requests":[{"failure":"connect_error"}],"tcp_connect":[{"status":{"failure":"connection_refused","success":false,"blocked":null},"ip":"127.0.0.1","port":80}],"title_match":null,"headers_match":null,"status_code_match":null},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"7a583eed-4241-49c2-8a34-d98d90735e7c","test_runtime":5.7575960159,"input":"http:\/\/www.casinotropez.com","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:17:37","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"72.249.174.44:80":{"status":true,"failure":null}},"http_request":{"body_length":23891,"failure":null,"status_code":200,"headers":{"X-Powered-By":"PHP\/5.3.29","Set-Cookie":"60e756d60d0c94b0553274dc0d65c029=a9266f1cfab8670d0a83c9988b0997a0; path=\/","Expires":"Mon, 1 Jan 2001 00:00:00 GMT","Vary":"User-Agent,Accept-Encoding","Server":"Apache","Last-Modified":"Sat, 15 Jul 2017 14:14:14 GMT","Pragma":"no-cache","Cache-Control":"post-check=0, pre-check=0","Date":"Sat, 15 Jul 2017 14:14:14 GMT","P3P":"CP=\"NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM\"","Content-Type":"text\/html; charset=utf-8"},"title":"KHRP | Kurdish Human Rights Project"},"dns":{"failure":null,"addrs":["khrp.org","72.249.174.44"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":1.0,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.khrp.org","answers":[{"ipv4":"72.249.174.44","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":true,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.khrp.org\/","method":"GET"},"response":{"body":"\n<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd\">\n\n<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n\n\n\n<head>\n\n <base href=\"http:\/\/www.khrp.org\/\" \/>\n <meta http-equiv=\"content-type\" content=\"text\/html; charset=utf-8\" \/>\n <meta name=\"robots\" content=\"index, follow\" \/>\n <meta name=\"keywords\" content=\"Kurdish Human Rights Project, KHRP, Human Rights, Kurdish, Kurds, European Court, ECtHR, European Convention on Human Rights, Kerim Yildiz, Human Rights Law, Human Rights Lawyers, Human Rights Charity\" \/>\n <meta name=\"description\" content=\"Kurdish Human Rights Project is an independent, non-political human rights organisation dedicated to the promotion and protection of the human rights of all persons in the Kurdish regions of Turkey, Iraq, Iran, Syria and elsewhere. It is a registered charity founded in London in 1992 working with its partner organisations in the regions.\" \/>\n <meta name=\"generator\" content=\"Joomla! 1.5 - Open Source Content Management\" \/>\n <title>KHRP | Kurdish Human Rights Project<\/title>\n <link href=\"\/index.php?format=feed&type=rss\" rel=\"alternate\" type=\"application\/rss+xml\" title=\"RSS 2.0\" \/>\n <link href=\"\/index.php?format=feed&type=atom\" rel=\"alternate\" type=\"application\/atom+xml\" title=\"Atom 1.0\" \/>\n <script type=\"text\/javascript\" src=\"\/media\/system\/js\/mootools.js\"><\/script>\n <script type=\"text\/javascript\" src=\"\/media\/system\/js\/caption.js\"><\/script>\n\n\n\n\t\t\t<link href=\"http:\/\/www.khrp.org\/templates\/khrp2010\/ja_menus\/ja_cssmenu\/ja.cssmenu.css\" rel=\"stylesheet\" type=\"text\/css\" \/>\r\n\t\t\t<script src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/ja_menus\/ja_cssmenu\/ja.cssmenu.js\" language=\"javascript\" type=\"text\/javascript\"><\/script>\r\n\t\t\t\n\n\n<link rel=\"stylesheet\" href=\"http:\/\/www.khrp.org\/templates\/system\/css\/system.css\" type=\"text\/css\" \/>\n\n<link rel=\"stylesheet\" href=\"http:\/\/www.khrp.org\/templates\/system\/css\/general.css\" type=\"text\/css\" \/>\n\n<link rel=\"stylesheet\" href=\"http:\/\/www.khrp.org\/templates\/khrp2010\/css\/editor_content.css\" type=\"text\/css\" \/>\n\n<link href=\"http:\/\/www.khrp.org\/templates\/khrp2010\/css\/template_css.minified.css\" rel=\"stylesheet\" type=\"text\/css\" \/>\n\n<link href=\"http:\/\/www.khrp.org\/templates\/khrp2010\/css\/colors\/default.css\" rel=\"alternate stylesheet\" type=\"text\/css\" title=\"default\" \/>\n<link href=\"http:\/\/www.khrp.org\/templates\/khrp2010\/css\/colors\/brown.css\" rel=\"alternate stylesheet\" type=\"text\/css\" title=\"brown\" \/>\n<link href=\"http:\/\/www.khrp.org\/templates\/khrp2010\/css\/colors\/green.css\" rel=\"alternate stylesheet\" type=\"text\/css\" title=\"green\" \/>\n<link href=\"http:\/\/www.khrp.org\/templates\/khrp2010\/css\/colors\/red.css\" rel=\"stylesheet\" type=\"text\/css\" title=\"red\" \/>\n<link href=\"http:\/\/www.khrp.org\/templates\/khrp2010\/css\/colors\/blue.css\" rel=\"alternate stylesheet\" type=\"text\/css\" title=\"blue\" \/>\n\n\n\n<!--[if lte IE 6]>\n\n<style type=\"text\/css\">\n\n.clearfix {\theight: 1%;}\n\n<\/style>\n\n<![endif]-->\n\n\n\n<!--[if IE 7.0b]>\n\n<style type=\"text\/css\">\n\n.clearfix {\tdisplay: inline-block;}\n\n<\/style>\n\n<![endif]-->\n\n\n\n<!--[if IE 7.0]>\n\n<style type=\"text\/css\">\n\n.clearfix {\tdisplay: inline-block;}\n\n<\/style>\n\n<![endif]-->\n\n\n\n<!--[if gt IE 7]>\n\n<link href=\"http:\/\/www.khrp.org\/templates\/khrp2010\/css\/ie8.css\" rel=\"stylesheet\" type=\"text\/css\" \/>\n\n<![endif]-->\n\n\n\n<\/head>\n\n\n\n<body id=\"bd\" class=\"wide fs3\">\n\n<div id=\"ja-container-outer\">\n\n<div id=\"ja-container\">\n\n\n\n<a name=\"Top\" id=\"Top\"><\/a>\n\n<a title=\"Skip to content\" href=\"#Content\" style=\"display: none;\">Skip to content<\/a> \n\n\n\n\t<!-- BEGIN: HEADER -->\n\n\t<div id=\"ja-header\">\n\n\n\n\t\t<h1>\n\n\t\t\t<a href=\"\/index.php\"><img src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/logo.gif\" alt=\"KHRP | Kurdish Human Rights Project\" \/><\/a>\n\n\t\t<\/h1>\n\n\t\t\n\n\t\t<div id=\"ja-subheader\">\n\n\n\n\t\t\t<div id=\"ja-usertools\">\n\n\t\t\t\t\t\t<span class=\"ja-usertools\">\r\n\t\t\r\n\t\t\t<a><img style=\"cursor: pointer;\" title=\"narrow screen\" src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/user-screen1.gif\" alt=\"narrow screen resolution\" id=\"ja-tool-narrow\" onclick=\"switchTool('khrp2010_ja_screen','narrow');return false;\" \/><\/a>\r\n\t\t\t\r\n\t\t\t<a><img style=\"cursor: pointer;\" title=\"wide screen\" src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/user-screen2-hilite.gif\" alt=\"wide screen resolution\" id=\"ja-tool-wide\" onclick=\"switchTool('khrp2010_ja_screen','wide');return false;\" \/><\/a>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t \t<a><img style=\"cursor: pointer;\" title=\"Increase font size\" src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/user-increase.gif\" alt=\"Increase font size\" id=\"ja-tool-increase\" onclick=\"switchFontSize('khrp2010_ja_font','inc'); return false;\" \/><\/a>\r\n\t\t <a><img style=\"cursor: pointer;\" title=\"Decrease font size\" src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/user-decrease.gif\" alt=\"Decrease font size\" id=\"ja-tool-decrease\" onclick=\"switchFontSize('khrp2010_ja_font','dec'); return false;\" \/><\/a>\r\n\t\t\t<a><img style=\"cursor: pointer;\" title=\"Default font size\" src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/user-reset.gif\" alt=\"Default font size\" id=\"ja-tool-reset\" onclick=\"switchFontSize('khrp2010_ja_font',3); return false;\" \/><\/a>\r\n\t\t\t<\/span>\r\n\t\t\t<script type=\"text\/javascript\">var CurrentFontSize=parseInt('3');<\/script>\r\n\t\t\t\t\t\t<span class=\"ja-usertools\">\r\n\t\t\t\r\n\t\t\t\t<a><img style=\"cursor: pointer;\" src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/default.gif\" title=\"default color\" alt=\"default color\" id=\"ja-tool-defaultcolor\" onclick=\"switchTool('khrp2010_ja_color','default');return false;\" \/><\/a>\r\n\t\t\t\t\r\n\t\t\t\t<a><img style=\"cursor: pointer;\" src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/brown.gif\" title=\"brown color\" alt=\"brown color\" id=\"ja-tool-browncolor\" onclick=\"switchTool('khrp2010_ja_color','brown');return false;\" \/><\/a>\r\n\t\t\t\t\r\n\t\t\t\t<a><img style=\"cursor: pointer;\" src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/green.gif\" title=\"green color\" alt=\"green color\" id=\"ja-tool-greencolor\" onclick=\"switchTool('khrp2010_ja_color','green');return false;\" \/><\/a>\r\n\t\t\t\t\r\n\t\t\t\t<a><img style=\"cursor: pointer;\" src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/red-hilite.gif\" title=\"red color\" alt=\"red color\" id=\"ja-tool-redcolor\" onclick=\"switchTool('khrp2010_ja_color','red');return false;\" \/><\/a>\r\n\t\t\t\t\r\n\t\t\t\t<a><img style=\"cursor: pointer;\" src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/blue.gif\" title=\"blue color\" alt=\"blue color\" id=\"ja-tool-bluecolor\" onclick=\"switchTool('khrp2010_ja_color','blue');return false;\" \/><\/a>\r\n\t\t\t\t\t\t\t<\/span>\r\n\t\t\n\t\t\t<\/div>\n\n\n\n\t\t\t<div id=\"ja-search\">\n\n\t\t\t\t<form action=\"index.php\" method=\"post\">\n\t<div class=\"search\">\n\t\t<input name=\"searchword\" id=\"mod_search_searchword\" maxlength=\"20\" alt=\"Search\" class=\"inputbox\" type=\"text\" size=\"20\" value=\"search...\" onblur=\"if(this.value=='') this.value='search...';\" onfocus=\"if(this.value=='search...') this.value='';\" \/>\t<\/div>\n\t<input type=\"hidden\" name=\"task\" value=\"search\" \/>\n\t<input type=\"hidden\" name=\"option\" value=\"com_search\" \/>\n\t<input type=\"hidden\" name=\"Itemid\" value=\"1\" \/>\n<\/form>\n\n\t\t\t<\/div>\n\n\t\n\n\t\t\t<div id=\"ja-newsflash\" class=\"clearfix\">\n\n\t\t\t\t\t\t<div class=\"moduletable\">\n\t\t\t\t\t\n\n\n<table class=\"contentpaneopen\">\n\t<tr>\n\t\t<td valign=\"top\" ><div>\r\n<p><strong>Kurdish Human Rights Project: This is the legacy website of the Kurdish Human Rights Project, containing reports and news pertaining to human rights issues in the Kurdish Regions for 20 years.<\/strong><\/p>\r\n<\/div><\/td>\n\t<\/tr>\n\t<tr>\n <td valign=\"top\" >\n\n \t\t<\/td>\n <\/tr>\n<\/table>\n\t\t<\/div>\n\t\n\n\t\t\t<\/div>\n\n\t\t\t\n\n\t\t\t<div id=\"ja-pathway\">\n\n\t\t\t\t<strong>You are here:<\/strong> \n\n\t\t\t<\/div>\n\n\t\t\t\n\n\t\t\t<div id=\"ja-skip-content\">\n\n\t\t\t <a title=\"Skip to content\" href=\"\/#Content\"><img src=\"http:\/\/www.khrp.org\/templates\/khrp2010\/images\/user-skipintro.gif\" border=\"0\" alt=\"Skip to content\" \/><\/a>\n\n\t\t\t<\/div>\n\n\n\n\t\t<\/div>\n\n\n\n\t<\/div>\n\n\t<!-- END: HEADER -->\n\n\t\n\n\t<!-- BEGIN: MAIN MENU -->\n\n\t<div id=\"ja-topnav-outer\">\n\n\t<div id=\"ja-topnav\">\n\n\t\t<ul id=\"ja-cssmenu\" class=\"clearfix\">\n<li class=\"havechild active\"><a href=\"\/khrp.html\" class=\"active first-item\" id=\"menu1\" title=\"Home\"><span>Home<\/span><\/a><ul><li ><a href=\"\/khrp\/turkey.html\" class=\"first-item\" id=\"menu33\" title=\"T\u00fcrk\u00e7e\"><span>T\u00fcrk\u00e7e<\/span><\/a><\/li> \n<li ><a href=\"\/khrp\/search.html\" id=\"menu5\" title=\"Search\"><span>Search<\/span><\/a><\/li> \n<li ><a href=\"\/index.php?Itemid=334&option=\" class=\"last-item\" id=\"menu334\" title=\"User Profile\"><span>User Profile<\/span><\/a><\/li> \n<\/ul><\/li> \n<li class=\"havechild\"><a href=\"\/kurds.html\" id=\"menu138\" title=\"The Kurds\"><span>The Kurds<\/span><\/a><ul><li ><a href=\"\/kurds\/the-kurds-today.html\" class=\"first-item\" id=\"menu128\" title=\"The Kurds Today\"><span>The Kurds Today<\/span><\/a><\/li> \n<li ><a href=\"\/kurds\/history.html\" id=\"menu126\" title=\"History\"><span>History<\/span><\/a><\/li> \n<li ><a href=\"\/kurds\/kurdish-region-map.html\" class=\"last-item\" id=\"menu125\" title=\"Kurdish Region Map\"><span>Kurdish Region Map<\/span><\/a><\/li> \n<\/ul><\/li> \n<li class=\"havechild\"><a href=\"\/about-khrp.html\" id=\"menu29\" title=\"About KHRP\"><span>About KHRP<\/span><\/a><ul><li ><a href=\"\/about-khrp\/faq.html\" class=\"first-item\" id=\"menu67\" title=\"FAQ\"><span>FAQ<\/span><\/a><\/li> \n<li ><a href=\"\/about-khrp\/what-we-do.html\" id=\"menu72\" title=\"What We Do\"><span>What We Do<\/span><\/a><\/li> \n<li ><a href=\"\/about-khrp\/who-we-help.html\" class=\"last-item\" id=\"menu122\" title=\"Who We Help\"><span>Who We Help<\/span><\/a><\/li> \n<\/ul><\/li> \n<li class=\"havechild\"><a href=\"\/khrp-news.html\" class=\"last-item\" id=\"menu41\" title=\"Stay Informed\"><span>Stay Informed<\/span><\/a><ul><li ><a href=\"\/khrp-news\/latest-news.html\" class=\"first-item\" id=\"menu52\" title=\"Latest News\"><span>Latest News<\/span><\/a><\/li> \n<li class=\"havesubchild\"><a href=\"\/khrp-news\/news-archive.html\" id=\"menu2\" title=\"News Archive\"><span>News Archive<\/span><\/a><ul><li ><a href=\"\/khrp-news\/news-archive\/2011-news.html\" class=\"first-item\" id=\"menu405\" title=\"2011 News\"><span>2011 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2010-news.html\" id=\"menu348\" title=\"2010 News\"><span>2010 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2009-news.html\" id=\"menu343\" title=\"2009 News\"><span>2009 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2008-news.html\" id=\"menu337\" title=\"2008 News\"><span>2008 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2007-news.html\" id=\"menu100\" title=\"2007 News\"><span>2007 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2006-news.html\" id=\"menu54\" title=\"2006 News\"><span>2006 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2005-news.html\" id=\"menu55\" title=\"2005 News\"><span>2005 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2004-news.html\" id=\"menu56\" title=\"2004 News\"><span>2004 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2003-news.html\" id=\"menu57\" title=\"2003 News\"><span>2003 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2002-news.html\" id=\"menu82\" title=\"2002 News\"><span>2002 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2001-news.html\" id=\"menu83\" title=\"2001 News\"><span>2001 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/2000-news.html\" id=\"menu84\" title=\"2000 News\"><span>2000 News<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/news-archive\/feature-articles.html\" class=\"last-item\" id=\"menu136\" title=\"Feature Articles\"><span>Feature Articles<\/span><\/a><\/li> \n<\/ul><\/li> \n<li class=\"havesubchild\"><a href=\"\/khrp-news\/human-rights-documents.html\" class=\"last-item\" id=\"menu47\" title=\"Download Library\"><span>Download Library<\/span><\/a><ul><li ><a href=\"\/khrp-news\/human-rights-documents\/newsline.html\" class=\"first-item\" id=\"menu353\" title=\"Newsline\"><span>Newsline<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/legal-review.html\" id=\"menu372\" title=\"Legal Review\"><span>Legal Review<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/audited-accounts.html\" id=\"menu370\" title=\"Audited Accounts\"><span>Audited Accounts<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/impact-reports.html\" id=\"menu355\" title=\"Impact Reports\"><span>Impact Reports<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/briefing-papers.html\" id=\"menu356\" title=\"Briefing Papers\"><span>Briefing Papers<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2011-publications.html\" id=\"menu409\" title=\"2011 Publications\"><span>2011 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2010-publications.html\" id=\"menu354\" title=\"2010 Publications\"><span>2010 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2009-publications.html\" id=\"menu357\" title=\"2009 Publications\"><span>2009 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2008-publications.html\" id=\"menu358\" title=\"2008 Publications\"><span>2008 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2007-publications.html\" id=\"menu359\" title=\"2007 Publications\"><span>2007 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2006-publications.html\" id=\"menu360\" title=\"2006 Publications\"><span>2006 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2005-publications.html\" id=\"menu361\" title=\"2005 Publications\"><span>2005 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2004-publications.html\" id=\"menu362\" title=\"2004 Publications\"><span>2004 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2003-publications.html\" id=\"menu363\" title=\"2003 Publications\"><span>2003 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2002-publications.html\" id=\"menu364\" title=\"2002 Publications\"><span>2002 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/2001-publications.html\" id=\"menu365\" title=\"2001 Publications\"><span>2001 Publications<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/turkish-documents.html\" id=\"menu366\" title=\"T\u00fcrk\u00e7e\"><span>T\u00fcrk\u00e7e<\/span><\/a><\/li> \n<li ><a href=\"\/khrp-news\/human-rights-documents\/other-documents.html\" class=\"last-item\" id=\"menu367\" title=\"Other Useful Documents\"><span>Other Useful Documents<\/span><\/a><\/li> \n<\/ul><\/li> \n<\/ul><\/li> \n<\/ul>\n\t<\/div>\n\n\t<\/div>\n\n <!-- END: MAIN MENU -->\n\n\n\n\t<div id=\"ja-contentwrap\" class=\"clearfix\">\n\n\n\n\t\n\t<!-- BEGIN: LEFT SIDE -->\n\n\t<div id=\"ja-leftcol\">\n\n\t\t\n\t\t\n\n\t\t\t\t<div class=\"moduletable\">\n\t\t\t\t\t\n<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n<tr ><td><a href=\"\/litigation-advocacy.html\" class=\"mainlevel\" >Litigation & Advocacy<\/a><\/td><\/tr>\n<tr ><td><a href=\"\/training-fellowship.html\" class=\"mainlevel\" >Training & Fellowship<\/a><\/td><\/tr>\n<tr ><td><a href=\"\/missions.html\" class=\"mainlevel\" >Missions<\/a><\/td><\/tr>\n<tr ><td><a href=\"\/public-awareness.html\" class=\"mainlevel\" >Public Awareness<\/a><\/td><\/tr>\n<tr ><td><a href=\"\/publications.html\" class=\"mainlevel\" >Publications<\/a><\/td><\/tr>\n<\/table>\t\t<\/div>\n\t\n\n\t\t\n\n\t<\/div>\n\n\t<!-- END: LEFT SIDE -->\n\n\t\n\n\n\t<div id=\"ja-mainbody\">\n\n\t\n\t<!-- BEGIN: SPOTLIGHT -->\n\n\t<div id=\"ja-topstory\" style=\"background: url(http:\/\/www.khrp.org\/templates\/khrp2010\/images\/header\/header_image1.jpg) top left; height: 200px;\">\n\n\t\t\t\t<div class=\"moduletable\">\n\t\t\t\t\t<h3><span class=\"contentheading\">Latest News from KHRP and the Kurdish Regions<\/span><\/h3>\r\n<p>\u00a0<\/p>\t\t<\/div>\n\t\n\n\t<\/div>\n\n\t<!-- END: SPOTLIGHT -->\n\n\t\n\t\n\n\t\n\t<!-- BEGIN: RIGHT SIDE -->\n\n\t<div id=\"ja-rightcol\">\n\n\t\t\n\n\t\t\n\n\t\t\t\t<div class=\"moduletable\">\n\t\t\t\t\t<h3>Charity Awards<\/h3>\n\t\t\t\t\t<p style=\"text-align: center;\"><a href=\"\/khrp-news\/570-khrp-honoured-at-the-charity-awards-2010.html\"><img src=\"\/images\/stories\/charityawards.gif\" border=\"0\" alt=\"Charity Awards\" \/><\/a><\/p>\t\t<\/div>\n\t\t\t<div class=\"moduletable\">\n\t\t\t\t\t<h3>Gruber Prize<\/h3>\n\t\t\t\t\t<p style=\"text-align: center;\"><a href=\"http:\/\/www.gruberprizes.org\/GruberPrizes\/Justice_LaureateOverview.php?awardid=66\" target=\"_blank\"><img src=\"\/images\/stories\/2011pics\/gruber.jpg\" border=\"0\" alt=\"Gruber\" \/><\/a><\/p>\r\n<p style=\"text-align: center;\">Gruber Justice Prize<\/p>\t\t<\/div>\n\t\t\t<div class=\"moduletable\">\n\t\t\t\t\t<h3>Impact Report 2009<\/h3>\n\t\t\t\t\t<div style=\"text-align: center\"><img src=\"\/images\/stories\/2009ir_95.jpg\" border=\"0\" alt=\"2009-impact-report\" title=\"2008-impact-report\" hspace=\"0\" vspace=\"5\" width=\"95\" height=\"67\" style=\"border: 0; margin-left: 0px; margin-right: 0px; margin-top: 5px; margin-bottom: 5px;\" \/><\/div>\r\n<p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\"><a href=\"\/khrp-news\/human-rights-documents\/impact-reports\/doc_download\/263-impact-report-2009.html\"><span>Download the latest KHRP Impact Report<\/span><\/a><\/p>\t\t<\/div>\n\t\n\n\t<\/div>\n\n\t<!-- END: RIGHT SIDE -->\n\n\t\n\n\n\t<!-- BEGIN: CONTENT -->\n\n\t<div id=\"ja-content\">\n\n\t\t<a name=\"Content\" id=\"Content\"><\/a>\n \n \n <!-- BEGIN: SPOTLIGHT -->\n\n <div id=\"user10_moduleWrapper\">\n\n \t\t<div class=\"moduletable\">\n\t\t\t\t\t<h3>Latest News<\/h3>\n\t\t\t\t\t<ul class=\"latestnews\">\n\t<li class=\"latestnews\">\n\t\t<a href=\"\/latest-news\/675-khrp-greatly-concerned-at-the-arrest-of-ragip-zarakolu.html\" class=\"latestnews\">\n\t\t\tKHRP greatly concerned at the arrest of Ragip Zarakolu<\/a>\n\t<\/li>\n\t<li class=\"latestnews\">\n\t\t<a href=\"\/latest-news\/673-syria-comes-up-short-again-at-the-upr.html\" class=\"latestnews\">\n\t\t\tSyria Comes Up Short - Again \u2013 At The UPR<\/a>\n\t<\/li>\n\t<li class=\"latestnews\">\n\t\t<a href=\"\/latest-news\/672-khrp-guest-speaker-at-european-parliament.html\" class=\"latestnews\">\n\t\t\tKHRP Guest Speaker at European Parliament<\/a>\n\t<\/li>\n\t<li class=\"latestnews\">\n\t\t<a href=\"\/latest-news\/669-khrp-condemns-turkish-bombardment-of-northern-iraq.html\" class=\"latestnews\">\n\t\t\tKHRP condemns Turkish bombardment of Northern Iraq<\/a>\n\t<\/li>\n\t<li class=\"latestnews\">\n\t\t<a href=\"\/latest-news\/667-khrp-publishes-briefing-paper-entitled-turkey-and-eu-accession-key-human-rights-concerns.html\" class=\"latestnews\">\n\t\t\tKHRP publishes briefing paper entitled 'Turkey and EU Accession: Key Human Rights Concerns'<\/a>\n\t<\/li>\n\t<li class=\"latestnews\">\n\t\t<a href=\"\/latest-news\/663-khrp-concerned-by-ongoing-unrest-in-syria-reports-of-intimidation-and-torture.html\" class=\"latestnews\">\n\t\t\tKHRP concerned by ongoing unrest in Syria, reports of intimidation and torture<\/a>\n\t<\/li>\n\t<li class=\"latestnews\">\n\t\t<a href=\"\/latest-news\/662-khrp-publishes-briefing-paper-on-mother-tongue-education-in-the-kurdish-regions.html\" class=\"latestnews\">\n\t\t\tKHRP Publishes Briefing Paper on Mother-Tongue Education in the Kurdish Regions<\/a>\n\t<\/li>\n\t<li class=\"latestnews\">\n\t\t<a href=\"\/latest-news\/659-khrp-releases-policy-paper-on-the-kurdish-diaspora-as-part-of-the-diaspora-dialogues-for-development-and-peace-project.html\" class=\"latestnews\">\n\t\t\tKHRP releases policy paper on the Kurdish Diaspora as part of the Diaspora Dialogues for Development and Peace Project<\/a>\n\t<\/li>\n<\/ul>\t\t<\/div>\n\t\n\n <\/div>\n\n <!-- END: SPOTLIGHT -->\n\n \n\t\t<div class=\"componentheading\">\n\tFeature Article<\/div>\n<table class=\"blog\" cellpadding=\"0\" cellspacing=\"0\">\n<tr>\n\t<td valign=\"top\">\n\t\t\t\t\t<div>\n\t\t\n<table class=\"contentpaneopen\">\n<tr>\n\t\t<td class=\"contentheading\" width=\"100%\">\n\t\t\t\t\tKHRP publishes the manual \u2018Taking Cases to the European Court of Human Rights\u2019 \t\t\t<\/td>\n\t\n\t\n\t\n\t\t<\/tr>\n<\/table>\n<table class=\"contentpaneopen\">\n\n\n\n\n<tr>\n<td valign=\"top\" colspan=\"2\">\n<p>KHRP is pleased to announce the publication of the second edition of the manual \u2018Taking Cases to the European Court of Human Rights\u2019.<br \/> <br \/>The manual provides a comprehensive and practical guide to litigation in Strasbourg, setting out the development of the Court since its inception and the changes that have been made in order to enhance the Court\u2019s efficiency. In this regard, it covers the introduction of pilot-judgment procedures and the new admissibility criteria, as well as explaining further potential changes initiated by the Interlaken Conference in February 2010. The manual also includes commentaries on the practice and procedure of the Court, key texts such as the European Convention on Human Rights, the Court\u2019s application form and a table of legal aid rates.<\/p>\r\n<p><br \/>\u2018Taking Cases to the European Court of Human Rights\u2019 is one of a series of three manuals published by KHRP providing practical guidance on using international human rights mechanisms. <br \/>KHRP will also shortly publish an updated edition of the manual \u2018Taking Human Rights Complaints to UN Mechanisms\u2019 which includes guidelines for submitting a report to a convention-based committee, how to use the individual complaint procedure and how to submit a petition to initiate investigation in response to allegations of human rights violations.\u00a0 The third manual in the series \u2018Taking Human Rights Complaints to the OSCE, European Parliament and Council of Europe\u2019 was published in January 2010.<br \/> <br \/>The manual can be freely downloaded from <a href=\"\/khrp-news\/human-rights-documents\/2011-publications.html.\">KHRP website<\/a>.<br \/> <br \/><\/p>\r\n<p>KHRP Managing Director Rachel Bernu said \u201c<em>By sharing knowledge about the UN mechanisms and European Court of Human Rights law, practice and procedure, KHRP manuals assists human rights defenders to adopt effective approaches in addressing specific violations of human rights and widespread patterns of abuse caused by systemic issues.<\/em>\u201d<\/p><\/td>\n<\/tr>\n\n\n\n<\/table>\n<span class=\"article_separator\"> <\/span>\n\t\t<\/div>\n\t\t<\/td>\n<\/tr>\n\n<tr>\n\t<td valign=\"top\">\n\t\t<div class=\"blog_more\">\n\t\t\t<div>\n\t<strong>More Articles...<\/strong>\n<\/div>\n<ul>\n\t<li>\n\t\t<a class=\"blogsection\" href=\"\/latest-news\/671-khrp-collects-prestigious-gruber-prize-for-justice.html\">\n\t\t\tKHRP Collects Prestigious Gruber Prize for Justice.<\/a>\n\t<\/li>\n\t<li>\n\t\t<a class=\"blogsection\" href=\"\/latest-news\/661-khrp-wins-prestigious-gruber-prize-for-justice.html\">\n\t\t\tKHRP Wins Prestigious Gruber Prize for Justice.<\/a>\n\t<\/li>\n\t<li>\n\t\t<a class=\"blogsection\" href=\"\/latest-news\/649-khrp-disappointed-by-ongoing-violent-repression-in-syria.html\">\n\t\t\tKHRP disappointed by ongoing violent repression in Syria.<\/a>\n\t<\/li>\n\t<li>\n\t\t<a class=\"blogsection\" href=\"\/latest-news\/646-turkeys-village-guard-system-still-in-place-still-an-obstacle.html\">\n\t\t\tTurkey\u2019s Village Guard System \u2013 Still in Place, Still an Obstacle<\/a>\n\t<\/li>\n\t<li>\n\t\t<a class=\"blogsection\" href=\"\/khrp-news\/news-archive\/feature-articles\/644-khrp-quoted-in-the-guardian-on-bp-breach.html\">\n\t\t\tKHRP quoted in \u2018The Guardian\u2019 on BP breach<\/a>\n\t<\/li>\n<\/ul>\n\t\t<\/div>\n\t<\/td>\n<\/tr>\n\n<tr>\n\t<td valign=\"top\" align=\"center\">\n\t\t<< <span class=\"pagenav\">Start<\/span> < <span class=\"pagenav\">Prev<\/span> <span class=\"pagenav\">1<\/span> <a title=\"2\" href=\"\/index.php?start=1\" class=\"pagenav\">2<\/a> <a title=\"3\" href=\"\/index.php?start=2\" class=\"pagenav\">3<\/a> <a title=\"4\" href=\"\/index.php?start=3\" class=\"pagenav\">4<\/a> <a title=\"5\" href=\"\/index.php?start=4\" class=\"pagenav\">5<\/a> <a title=\"6\" href=\"\/index.php?start=5\" class=\"pagenav\">6<\/a> <a title=\"7\" href=\"\/index.php?start=6\" class=\"pagenav\">7<\/a> <a title=\"8\" href=\"\/index.php?start=7\" class=\"pagenav\">8<\/a> <a title=\"9\" href=\"\/index.php?start=8\" class=\"pagenav\">9<\/a> <a title=\"10\" href=\"\/index.php?start=9\" class=\"pagenav\">10<\/a> <a title=\"Next\" href=\"\/index.php?start=1\" class=\"pagenav\">Next<\/a> > <a title=\"End\" href=\"\/index.php?start=47\" class=\"pagenav\">End<\/a> >>\t\t<br \/><br \/>\n\t<\/td>\n<\/tr>\n<tr>\n\t<td valign=\"top\" align=\"center\">\n\t\tPage 1 of 48\t<\/td>\n<\/tr>\n<\/table>\n\n\n \n\n \n \n\n\t<\/div>\n\n\t<!-- END: CONTENT -->\n\n\t<\/div>\n\n\n\n\t<\/div>\n\n\t\n\n\t<!-- BEGIN: FOOTER -->\n\n\t<div id=\"ja-footer\">\n\n\t\t\n\n\t\t\n\n\t\t<p id=\"ja-bottomline\">\n\n\t\t\tCopyright © 2005 - 2017 KHRP | Kurdish Human Rights Project. \n<br \/>\n\n\t\t<\/p>\n\n\t\n\n\t<\/div>\n\n\t<!-- END: FOOTER -->\n\n\n\n<\/div>\n\n<\/div>\n\n\n\n\n\n<\/body>\n\n\n\n<\/html>","headers":{"Content-Length":"23891","X-Powered-By":"PHP\/5.3.29","Set-Cookie":"khrp2010_tpl=khrp2010; expires=Thu, 05-Jul-2018 14:14:08 GMT; path=\/","Expires":"Mon, 1 Jan 2001 00:00:00 GMT","Vary":"User-Agent,Accept-Encoding","Server":"Apache","Last-Modified":"Sat, 15 Jul 2017 14:14:09 GMT","Connection":"close","Pragma":"no-cache","Cache-Control":"post-check=0, pre-check=0","Date":"Sat, 15 Jul 2017 14:14:08 GMT","P3P":"CP=\"NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM\"","Content-Type":"text\/html; charset=utf-8"},"response_line":"HTTP\/1.1 200 OK","code":200}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"72.249.174.44","port":80}],"title_match":true,"headers_match":false,"status_code_match":true},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"ad54ed3c-10da-4af2-ab57-9802dfe0dcbf","test_runtime":11.6062049866,"input":"http:\/\/www.khrp.org","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:17:34","backend_version":null,"options":[]} {"test_keys":{"accessible":false,"control":{"tcp_connect":{"208.82.237.129:80":{"status":true,"failure":null}},"http_request":{"body_length":42836,"failure":null,"status_code":200,"headers":{"Expires":"Sat, 15 Jul 2017 14:54:16 GMT","Set-Cookie":"cl_def_hp=amsterdam; path=\/; domain=.craigslist.org; expires=Sun, 15-Jul-2018 13:54:16 GMT","Strict-Transport-Security":"max-age=86400","Vary":"Accept-Encoding","Server":"Apache","Last-Modified":"Sat, 15 Jul 2017 13:54:16 GMT","Cache-Control":"max-age=3600, public","Date":"Sat, 15 Jul 2017 13:54:16 GMT","X-Frame-Options":"SAMEORIGIN","Content-Type":"text\/html; charset=UTF-8"},"title":"craigslist: amsterdam \/ randstad werk, kamers, contactadv, te koop, diensten, bij u in de buurt en evenementen"},"dns":{"failure":null,"addrs":["208.82.237.129"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":"ssl_dirty_shutdown","agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":0.0,"blocking":"http-failure","queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"craigslist.org","answers":[{"ipv4":"208.82.237.129","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":null,"requests":[{"failure":"ssl_dirty_shutdown"}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"208.82.237.129","port":80}],"title_match":null,"headers_match":null,"status_code_match":null},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"e807dfcd-30ec-4d31-9848-173e18350944","test_runtime":20.0107450485,"input":"http:\/\/craigslist.org","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:17:43","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"66.246.75.146:80":{"status":true,"failure":null}},"http_request":{"body_length":17130,"failure":null,"status_code":200,"headers":{"Accept-Ranges":"bytes","Vary":"Accept-Encoding","Server":"Apache\/2.2.22 (Ubuntu)","Last-Modified":"Mon, 10 Feb 2014 10:48:28 GMT","ETag":"\"722b3-42ea-4f20b146b9700\"","Date":"Sat, 15 Jul 2017 14:16:02 GMT","Content-Type":"text\/html"},"title":"Protest.Net: A calendar of protest, meetings, and conferences."},"dns":{"failure":null,"addrs":["protest.net","66.246.75.146"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":1.0,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.protest.net","answers":[{"ipv4":"66.246.75.146","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":true,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.protest.net\/","method":"GET"},"response":{"body":"<!DOCTYPE HTML PUBLIC \"-\/\/IETF\/\/DTD HTML 3.0\/\/EN\">\n<HTML>\n<HEAD>\n<TITLE>Protest.Net: A calendar of protest, meetings, and conferences.<\/TITLE>\n\n<META NAME=\"description\" CONTENT=\"Protest,Demonstration,Riot,Anarchist,Communist,EarthFirst,Earth First,Pro Choice,Abortion,\nGay,Civil Rights,Chiapas,Zapatista,Eco,Environment,Conflict,Labor,\nUnion, Peace, Free Speech, Critical Mass, Progressive, Politics, Liberal, Leftist, Left, Human, ALF, Animal Liberation Front, Refuse And Resist, Non-Violence, Activism, College Activism, Act UP, ActUP,\nBoycott, Blockade, Rebellion, Revolution, Vietnam War, Multinational Corporations, Casey\nNeil, Headwaters, Arcata, Berkeley, Marx, Lenin, Mao, Populist, Militia, People, Proletariat, AFL,\nAFL-CIO, AFLCIO, CIO, Highlander, IWW, Wobblies, Workers, Che, Guevara, Castro, Gandhi, Mahatma,\nJudi Barry, SurfRiders, Greenpeace, Paulo Fierre, Myles Horton, John Brown, Jesse Jackson, Martin\nLuther King, CP, RCP, ACP, Party, ProtestNet, Protest.Net, Green, Green Party, Nader, Ralph Nader\"> \n\n<META NAME=\"keywords\" CONTENT=\"Protest.Net is helps people find out about progressive protests and meetings around the world by providing a central calendar site where the events can be posted.\"> \n\n<STYLE TYPE=\"text\/css\">\n<!--\nBODY,TD,A,STRONG,BR,B,P,IMG,EM,BR,P,HR,I,FONT,H1,H2,H3,H4,H5,BLOCKQUOTE { font-family:Arial, Helvetica, Verdana, Sans-Serif }\n.upcoming {\nfont-family: Arial, Helvetica, Verdana, Sans-Serif;\t\ncolor: #CCCCCC;\nfont-size: 11;\nfont-weight: bold;\n}\n\n -->\n <\/STYLE>\n<map name=\"world_navigation\">\n<area shape=\"poly\" href=\"http:\/\/Protest.Net\/calendars.html\" coords=\"1,1 126,1 126,19 1,19\">\n<area shape=\"poly\" href=\"http:\/\/Protest.Net\/north_america.html\" coords=\"0,19 52,19 49,52 0,52\">\n<area shape=\"poly\" href=\"http:\/\/Protest.Net\/LatinAmerica\/calendrome.cgi\" coords=\"0,54 50,54 50,93 0,93\">\n<area shape=\"poly\" href=\"http:\/\/Protest.Net\/Europe\/calendrome.cgi\" coords=\"53,19 97,19 97,46 72,46, 72,52 50,52\">\n<area shape=\"poly\" href=\"http:\/\/Protest.Net\/asia_and_oceania.html\" coords=\"51,54 51,93 126,93 126,19 99,19 99,53 73,53 73,54\">\n<area shape=\"default\" href=\"http:\/\/Protest.Net\/calendars.html\">\n<\/map>\n\n<\/HEAD>\n<BODY TEXT=\"#CCCCCB\" LINK=\"#FF1111\" VLINK=\"#999999\" ALINK=\"#DDDDDD\" BGCOLOR=\"#000000\">\n<FORM ACTION=\"http:\/\/protest.net\/search_protestnet.cgi\" METHOD=GET>\n\t\t\t<INPUT TYPE=\"hidden\" NAME=\"search\" VALUE=\"1\">\n\t\t\t<INPUT TYPE=\"hidden\" NAME=\"description\" VALUE=\"search results\">\n\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" HEIGHT=\"58\" align=\"center\" bgcolor=\"#333333\">\n\t<tr>\n\t\t<td align=\"left\" bgcolor=\"#333333\" WIDTH=\"337\" HEIGHT=\"58\" valign=top>\n\t\t\t<a href=\"http:\/\/protest.net\/\"><IMG SRC=\"http:\/\/protest.net\/images\/banner_black_gray_fade.gif\" ALIGN=TOP WIDTH=\"337\" HEIGHT=\"58\" BORDER=\"0\" ALT=\"Protest.Net Logo\"><\/a>\n\t\t<\/td>\n\t\t<td> <\/td>\n\t\t<td align=\"LEFT\" bgcolor=\"#333333\" valign=middle>\n\t\t\t<a href=\"http:\/\/Protest.Net\/calendars.html\"><font size=\"-1\" color=\"#CCCCCC\">List Regions<\/font><\/a>\n\t\t\t<br>\n\t\t\t<a href=\"http:\/\/Protest.Net\/add_an_event.html\"><font size=\"-1\" color=\"#CCCCCC\">Add Events<\/font><\/a>\n\t\t\t<br>\n\t\t\t<a href=\"http:\/\/Protest.Net\/activists_handbook\/\"><font size=\"-1\" color=\"#CCCCCC\">Handbook<\/font><\/a>\n\t\t<\/td>\n\t\t<td align=\"LEFT\" bgcolor=\"#333333\" valign=middle>\n\t\t\t<B>|<\/B> \n\t\t\t<a href=\"http:\/\/Protest.Net\/about_protest_net.html\"><font size=\"-1\" color=\"#CCCCCC\">About Protest.Net<\/font><\/a>\n\t\t\t<br>\n\t\t\t<B>|<\/B> \n\t\t\t<a href=\"http:\/\/Protest.Net\/view.cgi\"><font size=\"-1\" color=\"#CCCCCC\">Protest News<\/font><\/a>\n\t\t\t<br>\n\t\t\t<B>|<\/B> \n\t\t\t<a href=\"http:\/\/Protest.Net\/whats_new.cgi\"><font size=\"-1\" color=\"#CCCCCC\">What's New<\/font><\/a>\n\t\t<\/td>\n\t\t<td align=\"LEFT\" bgcolor=\"#333333\" valign=middle>\n\t\t\t<B>|<\/B> \n\t\t\t<a href=\"http:\/\/www.zmag.org\"><font size=\"-1\" color=\"#CCCCCC\">ZMag<\/font><\/a>\n\t\t\t<br>\n\t\t\t<B>|<\/B> \n\t\t\t<a href=\"http:\/\/Protest.Net\/site_map.html\"><font size=\"-1\" color=\"#CCCCCC\">Index<\/font><\/a>\n\t\t\t<br>\n\t\t\t<B>|<\/B> \n\t\t\t<a href=\"http:\/\/Protest.Net\/links.html\"><font size=\"-1\" color=\"#CCCCCC\">Links<\/font><\/a>\n\t\t<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td align=\"left\" bgcolor=\"#333333\" colspan=1 WIDTH=\"337\" valign=middle>\n\t\t\t\t  \n\t\t\t\t<a href=\"http:\/\/Protest.Net\/\"><STRONG><FONT COLOR=\"#CCCCCC\">Protest.Net<\/FONT><\/STRONG><\/a>\n\t\t\t\t\t<STRONG> \/ <\/STRONG>\n\t\t\t\t<STRONG><FONT COLOR=\"#CCCCCC\">Front Door<\/FONT><\/STRONG>\n\t\t<\/td>\n\t\t<td> <\/td>\n\t\t<td bgcolor=\"#333333\" align=left colspan=3 valign=top>\n\t\t\t\n\t\t\t<INPUT TYPE=\"text\" NAME=\"search_terms\" SIZE=14>\n\t\t\t<INPUT TYPE=\"submit\" VALUE=\"Search\">\n\t\t<\/td>\n\t<\/tr>\n<\/table>\n\n<\/FORM>\n<table border=0 cellspacing=0 cellpadding=0 align=left>\n\t<tr>\n\n\n<td width=10 ><img src=\"\/images\/spacer.gif\" width=10 height=1><\/td>\n\t\t<td valign=top align=center width=140 >\n\t\t\t<IMG SRC=\"\/images\/world_map.gif\" USEMAP=\"#world_navigation\" WIDTH=\"127\" HEIGHT=\"94\" BORDER=0 >\n\t\t\t<small><a href=\"http:\/\/Protest.Net\/asia_and_oceania.html\">Asia Pacific<\/a><\/small>\n\t\t\t-\n\t\t\t<small><a href=\"http:\/\/Protest.Net\/Europe\/calendrome.cgi\">Europe<\/a><\/small>\n\t\t\t<br>\n\t\t\t<small><a href=\"http:\/\/Protest.Net\/LatinAmerica\/calendrome.cgi\">Latin America<\/a><\/small>\n\t\t\t-\n\t\t\t<small><a href=\"http:\/\/Protest.Net\/Online\/calendrome.cgi\">Online<\/a><\/small>\n\t\t\t<br>\n\t\t\t<small><a href=\"http:\/\/Protest.Net\/north_america.html\">North America<\/a><\/small>\n\t\t<\/td>\n\t\t<td width=20><img src=\"\/images\/spacer.gif\" width=20 height=1><\/td>\n\t\t<td width=1 rowspan=10 bgcolor=999999><img src=\"\/images\/spacer.gif\" width=1 height=1><\/td>\n\t\t<td width=20 rowspan=10><img src=\"\/images\/spacer.gif\" width=20 height=1><\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td width=145 height=7 colspan=3><img src=\"\/images\/spacer.gif\" width=1 height=7><\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td width=145 height=1 colspan=3 bgcolor=999999><img src=\"\/images\/spacer.gif\" width=1 height=1><\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td width=145 height=7 colspan=3><img src=\"\/images\/spacer.gif\" width=1 height=7><\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td width=5><img src=\"\/images\/spacer.gif\" width=5 height=1><\/td>\n\t\t<td valign=top align=left width=140 nowrap>\n\t\t\t<B>Highlights:<\/B>\n\t\t\t<font size=\"-1\">\n\t\t\t<br>\n\t\t\t<B><a href=\"http:\/\/Protest.Net\/activists_handbook\/\">Activists Handbook<\/a><\/B>\n\t\t\t<P>\n\t\t\t<B><a href=\"http:\/\/Protest.Net\/subscribe.cgi\">Newsletter Subscriptions<\/a><\/B>\n\t\t\t<P>\n\t\t\t<B><a href=\"http:\/\/Protest.Net\/whats_new_p.html\">What's New<\/a><\/B>\n\t\t\t<P>\n\t\t\t<B><a href=\"http:\/\/Protest.Net\/view.cgi\">News & Action Alerts<\/a><\/b>\n\t\t\t<P>\n\t\t\t<B><a href=\"http:\/\/Protest.Net\/donate.html\">Support Protest.Net<\/a><\/B>\n\t\t\t<P>\n\t\t\t<B><a href=\"http:\/\/Protest.Net\/add_article.cgi\">Add An Article<\/a><\/B>\n\t\t\t<P>\n\t\t\t<B><a href=\"http:\/\/Protest.Net\/create_calendar.html\">Create Your<br>Own Calendar<\/a><\/B>\n\t\t\t<P>\n\t\t\t<B><a href=\"http:\/\/healingtrauma.pscap.org\">Healing from Trauma<\/a>\n\t\t\t<P>\n\t\t\t<B><a href=\"http:\/\/g8solidarity.protest.net\">G8 Solidarity Protests<\/a>\n\t\t\t<\/font>\n\t\t<\/td>\n\t\t<td width=20><img src=\"\/images\/spacer.gif\" width=20 height=1><\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td width=145 height=7 colspan=3><img src=\"\/images\/spacer.gif\" width=1 height=7><\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td width=145 height=1 colspan=3 bgcolor=999999><img src=\"\/images\/spacer.gif\" width=1 height=1><\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td width=145 height=7 colspan=3><img src=\"\/images\/spacer.gif\" width=1 height=7><\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td width=5><img src=\"\/images\/spacer.gif\" width=5 height=1><\/td>\n\t\t<td width=140 nowrap align=LEFT colspan=2>\n\t\t\t<B><FONT COLOR=\"#CCCCCC\">Events By Issue:<\/font><\/B>\n\t\t\t<Br><br>\n\t\t<\/td>\n\t<\/tr>\n\t<tr>\n\t\t<td width=5><img src=\"\/images\/spacer.gif\" width=5 height=1><\/td>\n\t\t<td width=140 nowrap>\n<FONT FACE=\"Helvetica,Arial,sans-serif\" SIZE=\"-1\">\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Animal%20Rights\">Animal Rights<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Children%20&%20Education\">Children & Education<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Civil%20Rights\">Civil Rights<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Death%20Penalty\">Death Penalty<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Drugs\">Drugs<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Elections%20&%20Democracy\">Elections & Democracy<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Environment\">Environment<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Fascism%20&%20The%20Right%20Wing\">Fascism & The Right Wing<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Feminism%20&%20Reproductive%20Rights\">Feminism & Reproductive...<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Food%20&%20Agriculture\">Food & Agriculture<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Globalization%20&%20Imperialism\">Globalization & Imperialism<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Human%20Rights\">Human Rights<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Immigration%20&%20Refugees\">Immigration & Refugees<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Iraq\">Iraq<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Labor%20\/%20Union\">Labor \/ Union<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Media\">Media<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Other\">Other<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Peace\">Peace<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Poverty%20&%20Hunger\">Poverty & Hunger<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Prisons,%20Police%20&%20Repression\">Prisons, Police & Repression<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Race%20&%20Class\">Race & Class<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Religion%20&%20Spirituality\">Religion & Spirituality<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Sexuality,%20Gender,%20&%20GLBT\">Sexuality, Gender, & GLBT<\/a><br><br>\n<a href=\"\/day.cgi?limit=25&state_values=ADMISSION_INFO*.Third%20World\">Third World<\/a><br><br>\n\t\n<br><br><br>\n\t\t\t\t<P>\n\t\t\t<\/td>\n\t\t\t<td width=20><img src=\"\/images\/spacer.gif\" width=20 height=1><\/td>\n\t\t<\/tr>\n\t<\/table>\n\n\n<table border=0>\n <tr>\n\t <td align=left>\n\t\t <a href=\"\/day.cgi?limit=30\"><img src=\"http:\/\/www.protest.net\/openers\/Upcoming.gif\" border=0><\/a>  \n <a href=\"\/day.cgi?limit=30\"><img src=\"http:\/\/www.protest.net\/openers\/Protests.gif\" border=0><\/a>\n <\/td><\/tr>\n\t\n\t\n\t <tr><td valign=top>\n\t\t\t <P>\n\t\t\t\t\n\t\t\t\t<font color=\"#cccccc\" size=\"-1\">\n\n\n\t\t\t\t\t<!--#include file=\".\/upcoming_events.inc\" -->\n\t\t\t\t\t\n\t\t\t\t\t<h1><a\n\t\t\t\t\thref=\"https:\/\/occupywallst.org\/\">Occupy Wall Street<\/a><\/h1>\n\t\t\t\t<\/td>\n\t\t\t<\/tr>\n\n<\/table>\n\n<P>\n\n\n\n\n<font size=\"+2\" color=\"#ee0000\"><B>International Days Of Action<\/B><\/font><br>\n\n<font color=\"#cccccc\" size=\"-1\">\n<table border=0>\n<tr><td>\n <font color=\"#cccccc\" size=\"-1\">March 8<\/font>\n\t <\/td><td>\n\t <font color=\"#cccccc\" size=\"-1\">•<\/font>\n\t\t <\/td><td>\n\t\t\t\n <font color=\"#cccccc\" size=\"-1\">\n\t <a href=\"http:\/\/womenstrike8m.server101.com\/\">Int. Women's\nStrike<\/a> \n\n <\/font>\n\t <\/td>\n\t <\/tr>\n\t <tr><td>\n\t <font color=\"#cccccc\" size=\"-1\">March 15<\/font>\n\t\t <\/td><td>\n\t\t\t <font color=\"#cccccc\" size=\"-1\">•<\/font>\n\t\t\t\t <\/td><td>\n\t\t\t\t <font color=\"#cccccc\" size=\"-1\">\n\t\t\t\t\t <a\nhref=\"http:\/\/www.tao.ca\/~cobp\/index.html\">Day Against Police Brutality<\/a>\n\n\n <\/font>\n\t <\/td>\n\t <\/tr>\n\t \n\t <tr><td>\n\t <font color=\"#cccccc\" size=\"-1\">April 17<\/font>\n\t\t <\/td><td>\n\n\n\n <font color=\"#cccccc\" size=\"-1\">•<\/font>\n\t <\/td><td>\n\t <font color=\"#cccccc\" size=\"-1\">\n\t\t <a\nhref=\"http:\/\/www.virtualsask.com\/via\/\">International Day of Farmers\nStruggle<\/a> \n\n\n\n <\/font>\n\t <\/td>\n\t <\/tr>\n\t \n\t <tr><td>\n\t <font color=\"#cccccc\" size=\"-1\">May 1<\/font>\n\t\t <\/td><td>\n\t\t\t <font color=\"#cccccc\" size=\"-1\">•<\/font>\n\t\t\t\t <\/td><td>\n\t\t\t\t <font color=\"#cccccc\" size=\"-1\">\n\t\t\t\t\t <a\nhref=\"http:\/\/www.mayweek.ab.ca\/\">May Day: International Workers Day<\/a> \n\n <\/font>\n\t <\/td>\n\t <\/tr>\n\t \n\t \n\t <tr><td>\n\t <font color=\"#cccccc\" size=\"-1\">October 19<\/font>\n\t\t <\/td><td>\n\t\t\t <font color=\"#cccccc\" size=\"-1\">•<\/font>\n\t\t\t\t <\/td><td>\n\t\t\t\t <font color=\"#cccccc\" size=\"-1\">\n\t\t\t\t\t <a\nhref=\"http:\/\/www.mediademocracyday.org\/\">International Media Democracy\nDay<\/a> \n\n <\/font>\n\t <\/td>\n\t <\/tr>\n\t \n\t \n\t \n\t \n\t <!--\n\t 7 October • Int. Day of the Homeless<br>\n\t \n\t 12 October • The Scream of the Excluded<br>\n\t 16 October • World Food Day<br>\n\t -->\n\t \n\t <\/table>\n\t <P>\n\t For more major global protests check out the PGA's <a\n\t href=\"http:\/\/www.nadir.org\/nadir\/initiativ\/agp\/free\/action2.htm\">\n\t Actions against Globalization<\/a>.\n\t \n\t \n\t <\/font>\n\t <\/font>\n\t \n\t <P>\n\n\t <font color=\"#cccccc\" size=\"-1\">\n\t The war against terrorism threatens to be an unending war yet we\nsee little\nprogress in addressing the actual causes of terrorism, violence, and war.\nJoin protests to stop the endless war.\n\n We must stop this war and start\n addressing the real causes of terrorism.\n <P>\n \"An eye for an eye makes the whole world blind.\" - Gandhi\n <P>\n \n \n <\/td>\n <\/tr>\n\t\n\t<\/table>\n\n\t\t\t\t<HR>\n\t\t\t\t<br>\n\t\t\t\t<B><BIG>Upcoming Events by City:<\/BIG><\/B>\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\n<!--#include file=\".\/html_fragments\/cities_ZNET.htmlf\" -->\n \n\n\t\t\t\t<br><hr>\n<P>\nIf you're looking for a ride or are driving somewhere, stop by <a href=\"http:\/\/www.hitchhikers.org\">HitchHikers.org<\/a>.\n<hr>\n<P>\n\t\t\t\t<B>Do you wish you had time to write more letters protesting injustice?<\/B>\n\t\t\t\t<P>\n\t\t\t\tCheck out the <a href=\"http:\/\/www.progressivesecretary.org\">Progressive Secretary<\/a>, \n\t\t\t\tthey'll write and send letters\n\t\t\t\tbased on which issues you're conserned about. They're really cool, I've been using them for\n\t\t\t\ta while and am really impressed with both the quality of the letters and politics behind them.\n\t\t\t\t<br>\n\t\t\t\t<br>\n\t\t\t\t<hr>\n\t\t\t\t<P>\n\t\t\t\tProtest.Net is a site to help progressive activists by providing a\n\t\t\t\tcentral place where the times and locations of protests and meetings can be\n\t\t\t\tposted. I can't possibly keep up with all the actions, so if\n\t\t\t\tyou find about a protest or meeting, please post that\n\t\t\t\tinformation. \n\t\t\t\t<P>\n\t\t\t\tFeel free to email us, <a \thref=\"mailto:rabble-rouser@protest.net\">rabble-rouser@protest.net<\/a>\nif you have any questions or comments. Don't email us your 3 meg mp3 of your anti-war song or subscribe this address to your annoucement list. I get over 500 emails a day. \n\t\t\t\t<P>\n\t\t\t<FORM ACTION=\"http:\/\/protest.net\/search_protestnet.cgi\" METHOD=GET>\n\t\t\t\t<INPUT TYPE=\"hidden\" NAME=\"search\" VALUE=\"1\">\n\t\t\t\t<INPUT TYPE=\"hidden\" NAME=\"description\" VALUE=\"search results\">\n\t\t\t<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\" width=\"100%\" bgcolor=\"#333333\" ALIGN=CENTER >\n\t\t\t\t<tr>\t\t\n\t\t\t\t\t<td bgcolor=\"#333333\" align=\"left\" valign=\"middle\">\n\t\t\t\t\t\t<!--\n\t\t\t\t\t\t<a href=\"http:\/\/www.metaevents.com\/\">\n\t\t\t\t\t\t<IMG SRC=\"http:\/\/protest.net\/images\/powered_by_inverted_gray.gif\" \n\t\t\t\t\t\tALT=\"Powered By MetaEvents\" ALIGN=TOP WIDTH=\"100\" HEIGHT=\"25\" BORDER=\"0\" hspace=2><\/a>\n\t\t\t\t\t\t-->\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td bgcolor=\"#333333\" nowrap align=\"right\">\n\t\t\t\t\t\t \n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td bgcolor=\"#333333\" nowrap align=\"right\">\n\t\t\t\t\t\t<font size=\"-1\" color=\"#FFFFFF\" face=\"helvetica, arial, sans serif\"><B>Search:<\/B><\/font>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td bgcolor=\"#333333\" align=\"right\" valign=\"middle\" nowrap>\n\t\t\t\t\t\t<INPUT TYPE=\"text\" NAME=\"search_terms\" SIZE=15 align=\"middle\">\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td bgcolor=\"#333333\" valign=\"middle\" nowrap width=\"100%\">\n\t\t\t\t\t\t\t<INPUT TYPE=\"submit\" VALUE=\"Search\">\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td bgcolor=\"#333333\" valign=\"middle\" align=right nowrap width=\"100%\">\n\t\t\t\t\t\t\t<a href=\"http:\/\/protest.net\/\"><IMG SRC=\"http:\/\/protest.net\/images\/protest_net_minibanner_gray.gif\" ALT=\"Protest.Net\" ALIGN=RIGHT WIDTH=\"82\" HEIGHT=\"31\" BORDER=\"0\"><\/a>\n\t\t\t\t\t\t\t \n\t\t\t\t\t<\/td>\n\t\t\t\t<\/tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td bgcolor=\"#CC0000\" colspan=5>\n\t\t\t\t\t\t<font size=\"1\" color=\"#CCCCCC\" face=\"helvetica, arial, sans serif\"> \n\t\t\t\t\t\tProtest.Net doesn't necessarily support or endorse any of the events or cause listed on it's calendars.<\/font>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td align=right bgcolor=\"#CC0000\">\n\t\t\t\t\t\t<a href=\"http:\/\/protest.net\/feedback_form.html\"><font size=\"1\" color=\"#CCCCCC\" face=\"helvetica, arial, sans serif\">Feedback<\/font><\/a>  \n\t\t\t\t\t<\/td>\n\t\t\t\t<\/tr>\n\t\t\t<\/table>\n<!--[if !(lt IE 8)]><!-->\n<script type=\"text\/javascript\">\n (function(){\n var e = document.createElement('script');\ne.type='text\/javascript'; e.async = true;\n e.src = document.location.protocol +\n'\/\/d1agz031tafz8n.cloudfront.net\/thedaywefightback.js\/widget.min.js';\n var s = document.getElementsByTagName('script')[0];\ns.parentNode.insertBefore(e, s);\n })();\n <\/script>\n <!--<![endif]-->","headers":{"Content-Length":"17130","Accept-Ranges":"bytes","Vary":"Accept-Encoding","Server":"Apache\/2.2.22 (Ubuntu)","Last-Modified":"Mon, 10 Feb 2014 10:48:28 GMT","ETag":"\"722b3-42ea-4f20b146b9700\"","Date":"Sat, 15 Jul 2017 14:15:55 GMT","Content-Type":"text\/html"},"response_line":"HTTP\/1.1 200 OK","code":200}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"66.246.75.146","port":80}],"title_match":true,"headers_match":false,"status_code_match":true},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"f693c655-5d32-4e85-b7fe-538f9c9a9817","test_runtime":10.6335098743,"input":"http:\/\/www.protest.net","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:17:49","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"104.24.7.80:80":{"status":true,"failure":null},"104.24.6.80:80":{"status":true,"failure":null}},"http_request":{"body_length":76240,"failure":null,"status_code":200,"headers":{"Set-Cookie":"__cfduid=d8600528ce6e32e4f68c657a6f57598891500128077; expires=Sun, 15-Jul-18 14:14:37 GMT; path=\/; domain=.cannaweed.com; HttpOnly","Vary":"Accept-Encoding","Server":"cloudflare-nginx","Cache-control":"private","Date":"Sat, 15 Jul 2017 14:14:37 GMT","CF-RAY":"37ed54427811724d-AMS","Content-Type":"text\/html;charset=UTF-8"},"title":"Bienvenue sur Cannaweed, le site ddi la culture du cannabis"},"dns":{"failure":null,"addrs":["104.24.6.80","104.24.7.80"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":1.0,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.cannaweed.com","answers":[{"ipv4":"104.24.7.80","answer_type":"A","ttl":0},{"ipv4":"104.24.6.80","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":true,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"https:\/\/www.cannaweed.com\/","method":"GET"},"response":{"body":{"data":"PCFET0NUWVBFIGh0bWw+Cgk8aHRtbCBsYW5nPSJlbiIgPgoJPGhlYWQ+CgkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi9fanMvanF1ZXJ5LmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi9fY2FjaGUvUGxhdGZvcm0uanMiPjwvc2NyaXB0PgoJCTxtZXRhIGNoYXJzZXQ9IlVURi04IiAvPgoJCTx0aXRsZT5CaWVudmVudWUgc3VyIENhbm5hd2VlZCwgbGUgc2l0ZSBkw6lkacOpIMOgIGxhIGN1bHR1cmUgZHUgY2FubmFiaXM8L3RpdGxlPgoJCTxtZXRhIGh0dHAtZXF1aXY9IlgtVUEtQ29tcGF0aWJsZSIgY29udGVudD0iSUU9ZWRnZSIgLz4KCQk8bGluayByZWw9InNob3J0Y3V0IGljb24iIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vZmF2aWNvbi5pY28nIC8+CgkJPGxpbmsgcmVsPSJpbWFnZV9zcmMiIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvbWV0YV9pbWFnZS5wbmcnIC8+CgkJPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPgoJCS8vPCFbQ0RBVEFbCgkJCWpzRGVidWcJCQk9IDA7IC8qIE11c3QgY29tZSBiZWZvcmUgSlMgaW5jbHVkZXMgKi8KCQkJRElTQUJMRV9BSkFYCT0gcGFyc2VJbnQoMCk7IC8qIERpc2FibGVzIGFqYXggcmVxdWVzdHMgd2hlcmUgdGV4dCBpcyBzZW50IHRvIHRoZSBEQjsgaGVscGZ1bCBmb3IgY2hhcnNldCBpc3N1ZXMgKi8KCQkJaW5BQ1AJCQk9IGZhbHNlOwoJCQl2YXIgaXNSVEwJCT0gZmFsc2U7CgkJCXZhciBydGxJZQkJPSAnJzsKCQkJdmFyIHJ0bEZ1bGwJCT0gJyc7CgkJLy9dXT4KCQk8L3NjcmlwdD4KCQk8IS0tIEdlbmVyYXRlZCBieSBPcGVuWCAyLjguNyAtLT4KCQk8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCcgc3JjPSdodHRwczovL2Fkcy5jYW5uYWNsaWNrcy5jb20vd3d3L2RlbGl2ZXJ5L3NwY2pzLnBocD9pZD0xJmFtcDt0YXJnZXQ9X2JsYW5rJz48L3NjcmlwdD4KCQkKCQoJCQkJCgkKCgkJCQkKCQoKCQkJCQoJCgoJCQkJCgkKCgkJCQkKCQoKCQkJCQoJCgoJCQkJCgkKCgkJCQkKCQkJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgdGl0bGU9Ik1haW4iIG1lZGlhPSJwcmludCIgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfY3NzL2Nzc18yMi9pcGNvbnRlbnRfcHJpbnQuY3NzP2lwYnY9ZGY1NDE4ZWE1MDI5NjZhZDM2OTdlNTEzMjQ1NzFkNjYiIC8+CgkJCgkKCgkJCQkKCQoKCQkJCQoJCgoJCQkJCgkKCgkJCQkKCQoKCQkJCQoJCgkKCQk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0nc2NyZWVuLHByaW50JyBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9taW4vaW5kZXgucGhwP2lwYnY9ZGY1NDE4ZWE1MDI5NjZhZDM2OTdlNTEzMjQ1NzFkNjYmYW1wO2Y9cHVibGljL3N0eWxlX2Nzcy9jc3NfMjIvY2FubmF3ZWVkLmNzcyxwdWJsaWMvc3R5bGVfY3NzL2Nzc18yMi9pcGJfaGVscC5jc3MscHVibGljL3N0eWxlX2Nzcy9jc3NfMjIvcHJvbWVudV9oZWFkZXIuY3NzLHB1YmxpYy9zdHlsZV9jc3MvY3NzXzIyL2lwYl9zdHlsZXMuY3NzLHB1YmxpYy9zdHlsZV9jc3MvY3NzXzIyL2lwYl9jb21tb24uY3NzLHB1YmxpYy9zdHlsZV9jc3MvY3NzXzIyL2lwY29udGVudC5jc3MscHVibGljL3N0eWxlX2Nzcy9jc3NfMjIvY2FsZW5kYXJfc2VsZWN0LmNzcyxwdWJsaWMvc3R5bGVfY3NzL2Nzc18yMi9wcm9tZW51LmNzcyxwdWJsaWMvc3R5bGVfY3NzL2Nzc18yMi9wcm9tZW51X2Zvb3Rlci5jc3MscHVibGljL3N0eWxlX2Nzcy9jc3NfMjIvcHJvbWVudV9nZW5lcmljLmNzcyxwdWJsaWMvc3R5bGVfY3NzL2Nzc18yMi9wcm9tZW51X2JvdHRvbV9iYXIuY3NzLHB1YmxpYy9zdHlsZV9jc3MvY3NzXzIyL2lwc2hvdXRib3guY3NzIiAvPgoJCgo8IS0tW2lmIGx0ZSBJRSA3XT4KCTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIHRpdGxlPSdNYWluJyBtZWRpYT0ic2NyZWVuIiBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9jc3MvY3NzXzIyL2lwYl9pZS5jc3MiIC8+CjwhW2VuZGlmXS0tPgo8IS0tW2lmIGx0ZSBJRSA4XT4KCTxzdHlsZSB0eXBlPSd0ZXh0L2Nzcyc+CgkJLmlwYl90YWJsZSB7IHRhYmxlLWxheW91dDogZml4ZWQ7IH0KCQkuaXBzTGF5b3V0X2NvbnRlbnQgeyB3aWR0aDogOTkuNSU7IH0KCTwvc3R5bGU+CjwhW2VuZGlmXS0tPgoKCTxzdHlsZSB0eXBlPSd0ZXh0L2Nzcyc+CgkJaW1nLmJiY19pbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfQoJPC9zdHlsZT4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgICNiYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvX2Jncy9iZ190b3AuanBnKTsgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0jYmFja2dyb3VuZC1ib3QgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi9fYmdzL2JnX2JvdC5qcGcpOyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfQojaXBib2FyZF9ib2R5IC5tYWluX3dpZHRoICB7IHdpZHRoOiA5NjBweCAhaW1wb3J0YW50OyB9Ci5zYi1hdmF0YXItZnJhbWUsIC5zYi1hdmF0YXItZnJhbWUgaW1nIHsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgfQouc2ItYXZhdGFyLWZyYW1lLWluLWZvcnVtcywgLnNiLWF2YXRhci1mcmFtZS1pbi1mb3J1bXMgaW1nIHsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgfQouc2ItYXZhdGFyLWZyYW1lLWluLXRvcGljcywgLnNiLWF2YXRhci1mcmFtZS1pbi10b3BpY3MgaW1nIHsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgfQoKPC9zdHlsZT4KCQk8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9IkJpZW52ZW51ZSBzdXIgQ2FubmF3ZWVkLCBsZSBzaXRlIGTDqWRpw6kgw6AgbGEgY3VsdHVyZSBkdSBjYW5uYWJpcyIvPgoJCTxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IkNhbm5hV2VlZCIvPgoJCTxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPgoJCQoJCgkJCgkJCgkJCTxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJDYW5uYXdlZWQgZXN0IHVuIHNpdGUgcHLDtG5hbnQgbCYjMzk7YXV0b3Byb2R1Y3Rpb24gcmFpc29ubsOpZSwgdm91cyB5IHRyb3V2ZXJleiB0b3V0IGNlIHF1JiMzOTtpbCBmYXV0IHBvdXIgbWVuZXIgw6AgYmllbiB1bmUgY3VsdHVyZSBkZSBjYW5uYWJpcyBlbiBpbnTDqXJpZXVyIG91IGVuIGV4dMOpcmlldXIgIiAvPgoJCQoJCQoJCQoJCQk8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkNhbm5hd2VlZCBlc3QgdW4gc2l0ZSBwcsO0bmFudCBsJiMzOTthdXRvcHJvZHVjdGlvbiByYWlzb25uw6llLCB2b3VzIHkgdHJvdXZlcmV6IHRvdXQgY2UgcXUmIzM5O2lsIGZhdXQgcG91ciBtZW5lciDDoCBiaWVuIHVuZSBjdWx0dXJlIGRlIGNhbm5hYmlzIGVuIGludMOpcmlldXIgb3UgZW4gZXh0w6lyaWV1ciAiIC8+CgkJCgkJCgkKCgkJCgkJCgkJCTxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJjYW5uYWJpcywgYXV0b3Byb2R1Y3Rpb24sIGN1bHR1cmUsIHRlcnJlLCBoeWRyb3BvbmlxdWUsIGHDqXJvcG9uaXF1ZSwgdWx0cmFwb25pZSwgZW5ncmFpcywgc3RyYWluZ3VpZGUsIGJyZWVkZXIsIHZhcmnDqXTDqSwgdGjDqXJhcGV1dGlxdWUsIGd1aWRlIGRlIGN1bHR1cmUsIGJhc2UgZGUgZG9ubsOpZSwgaW5kb29yLCBvdXRkb29yLCBocHMvbWgsIHRlbnRlIGRlIGN1bHR1cmUsIGV4dHJhY3RldXIsIFdlZWQsIHBvdCwgY2FubmFiaXMsIG1hcmlqdWFuYSwgbWFyaWUtamVhbm5lLCBNw6lkaWNhbCwgc29pbnMsIHBhbGxpYXRpZiwgZGVwZW5hbGlzYXRpb24sIHZhcG9yaXNhdGV1ciwgMTgvNiwgMTIvMTIsIGNvbnNvbW1hdGlvbiwgam9pbnQsIGV4dHJhY3Rpb24sIGhhc2gsIHN0b25lLCBoaWdoLCBkYWIsIGJobywgaHVpbGUsIiAvPgoJCQoJCQoJCQoJCQoJCgoJCQoJCQoJCQk8bWV0YSBuYW1lPSJpZGVudGlmaWVyLXVybCIgY29udGVudD0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS8iIC8+CgkJCgkJCgkJCTxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vIiAvPgoJCQoJCQoJCQoJCgo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvbWV0YV9pbWFnZS5wbmciLz4KCQkKCQkKCQk8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCcgc3JjPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9pbWFnZXMvQ2FubmFXZWVkXzNfNF82L2pzL2lwYmZvcnVtc2tpbnMuanMiPjwvc2NyaXB0PgoJCQoJCTxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0JyBzcmM9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL21pbi9pbmRleC5waHA\/aXBidj1kZjU0MThlYTUwMjk2NmFkMzY5N2U1MTMyNDU3MWQ2NiZhbXA7Zz1qcyc+PC9zY3JpcHQ+CgkKCTxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0JyBzcmM9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL21pbi9pbmRleC5waHA\/aXBidj1kZjU0MThlYTUwMjk2NmFkMzY5N2U1MTMyNDU3MWQ2NiZhbXA7Y2hhcnNldD1VVEYtOCZhbXA7Zj1wdWJsaWMvanMvaXBiLmpzLGNhY2hlL2xhbmdfY2FjaGUvMi9pcGIubGFuZy5qcyxwdWJsaWMvanMvaXBzLmhvdmVyY2FyZC5qcyxwdWJsaWMvanMvaXBzLnF1aWNrcG0uanMscHVibGljL2pzL2lwcy5zaGFyZWxpbmtzLmpzJyBjaGFyc2V0PSdVVEYtOCc+PC9zY3JpcHQ+Cgo8c2NyaXB0PgoJaWYgKCF3aW5kb3cualF1ZXJ5KSB7CgoJCWRvY3VtZW50LndyaXRlKCI8IiArICJzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0JyBzcmM9J2h0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzEuNy4xL2pxdWVyeS5taW4uanMnPjwvIiArICJzY3JpcHQ+Iik7CgoJfQo8L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvanMvcHJvbWVudS9wcm9tZW51LmpzJz48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPgoJUHJvalExNzEgPSBqUXVlcnkubm9Db25mbGljdCgpOwoJdHlwZVNob3cgPSAic2hvdyI7Cgl0eXBlSGlkZSA9ICJoaWRlIjsKCWRkID0gMjAwOwoJZHUgPSAyMDA7CgljbGljayA9IDA7Cgl0b3BPZmZzZXQgPSAxMDsKCQoJZnVuY3Rpb24gUHJvcGVyQWN0aXZhdGlvbihncm91cCl7ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCgllbmFibGVSID0gMTsgIAoKCWEgPSB3aW5kb3cubG9jYXRpb24uaHJlZjsgIAoJCQkJCQkJCSAgCglQcm9qUTE3MShncm91cCkuZmluZCgiYSIpLmVhY2goZnVuY3Rpb24oKXsgIAoJCQkJCQkKCSAgIGlmKFByb2pRMTcxKHRoaXMpLmF0dHIoImhyZWYiKSA9PSBhKSAgCgkgICB7ICAKCQkJUHJvalExNzEodGhpcykuYWRkQ2xhc3MoImFjdGl2ZSIpOyAgCgkJCQkgIGlmKGVuYWJsZVIgPT0gMSl7ICAKCQkJCQkgICBQcm9qUTE3MSh0aGlzKS5wYXJlbnQoKS5hZGRDbGFzcygiYWN0aXZlIik7ICAKCQkJCQkgICBQcm9qUTE3MSh0aGlzKS5wYXJlbnQoKS5wYXJlbnRzKCJsaSIpLmZpbmQoImE6Zmlyc3QiKS5hZGRDbGFzcygiYWN0aXZlIik7ICAKCQkJCQkgICBQcm9qUTE3MSh0aGlzKS5wYXJlbnQoKS5wYXJlbnRzKCJsaSIpLmFkZENsYXNzKCJhY3RpdmUiKTsgIAoJCQkJICB9ICAKCQkJIH0gIAoJCQkJCQkKCQl9KSAgCgl9Cjwvc2NyaXB0PgoJCgkJCgkJCQoJCQkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi9fanMvY3ctc2xpZGVyLm1pbi5qcyIgY2hhcnNldD0iVVRGLTgiPjwvc2NyaXB0PgoJCQkKCQkJCgkJCQoJCQkKCQkKCQoKCQkKCQkJCgkJCQoJCQkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJDYW5uYVdlZWQgZmx1eCBSU1MgZGVzIGJsb2dzIiBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3Jzcy9ibG9nLyIgLz4KCQkJCgkJCQoJCQkKCQkKCgkJCQoJCQkKCQkJCTxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1sIiB0aXRsZT0iRmx1eCBSU1MgZGVzIGltYWdlcyBJUC5HYWxsZXJ5IiBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3Jzcy9nYWxsZXJ5LyIgLz4KCQkJCgkJCQoJCQkKCQkKCgkJCQoJCQkKCQkJCTxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1sIiB0aXRsZT0iQXJ0aWNsZXMiIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcnNzL2Njcy8xLWFydGljbGVzLyIgLz4KCQkJCgkJCQoJCQkKCQkKCgkJCQoJCQkKCQkJCTxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1sIiB0aXRsZT0iR3VpZGVzIiBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3Jzcy9jY3MvMTAtZ3VpZGVzLyIgLz4KCQkJCgkJCQoJCQkKCQkKCgkJCQoJCQkKCQkJCTxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1sIiB0aXRsZT0iQXJ0aWNsZXM6IENhbm5hd2VlZCIgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9yc3MvY2NzLzFjNDQtY2FubmF3ZWVkLyIgLz4KCQkJCgkJCQoJCQkKCQkKCgkJCQoJCQkKCQkJCTxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1sIiB0aXRsZT0iQXJ0aWNsZXM6IEFzc29jaWF0aWYiIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcnNzL2Njcy8xYzQyLWFzc29jaWF0aWYvIiAvPgoJCQkKCQkJCgkJCQoJCQoKCQkJCgkJCQoJCQkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJBcnRpY2xlczogQ2UgcXVlIG5vdXMgYXZvbnMgcmV0ZW51Li4uIiBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3Jzcy9jY3MvMWMzMy1jZS1xdWUtbm91cy1hdm9ucy1yZXRlbnUvIiAvPgoJCQkKCQkJCgkJCQoJCQoKCQkJCgkJCQoJCQkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJBcnRpY2xlczogSW5zb2xpdGUsIHZpZMOpbywgbXVzaXF1ZSIgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9yc3MvY2NzLzFjMzQtaW5zb2xpdGUtdmlkw6lvLW11c2lxdWUvIiAvPgoJCQkKCQkJCgkJCQoJCQoKCQkJCgkJCQoJCQkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJBcnRpY2xlczogVGjDqXJhcGV1dGlxdWUiIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcnNzL2Njcy8xYzM1LXRow6lyYXBldXRpcXVlLyIgLz4KCQkJCgkJCQoJCQkKCQkKCgkJCQoJCQkKCQkJCTxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1sIiB0aXRsZT0iQXJ0aWNsZXM6IEp1c3RpY2UsIHBvbGl0aXF1ZSIgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9yc3MvY2NzLzFjMzctanVzdGljZS1wb2xpdGlxdWUvIiAvPgoJCQkKCQkJCgkJCQoJCQoKCQkJCgkJCQoJCQkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJBcnRpY2xlczogSW50ZXJuYXRpb25hbCIgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9yc3MvY2NzLzFjMzktaW50ZXJuYXRpb25hbC8iIC8+CgkJCQoJCQkKCQkJCgkJCgoJCQkKCQkJCgkJCQk8bGluayByZWw9ImFsdGVybmF0ZSIgdHlwZT0iYXBwbGljYXRpb24vcnNzK3htbCIgdGl0bGU9IkFydGljbGVzOiBFdsOobmVtZW50cyAvIFJlcG9ydGFnZXMiIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcnNzL2Njcy8xYzExNy1ldsOobmVtZW50cy1yZXBvcnRhZ2VzLyIgLz4KCQkJCgkJCQoJCQkKCQkKCgkJCQoJCQkKCQkJCTxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1sIiB0aXRsZT0iR3VpZGVzOiBCcmljb2xhZ2UgRElZIiBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3Jzcy9jY3MvMTBjMTE5LWJyaWNvbGFnZS1kaXkvIiAvPgoJCQkKCQkJCgkJCQoJCQoKCQkJCgkJCQoJCQkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJHdWlkZXM6IFBvdXIgYWxsZXIgcGx1cyBsb2luLi4iIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcnNzL2Njcy8xMGMxMjQtcG91ci1hbGxlci1wbHVzLWxvaW4vIiAvPgoJCQkKCQkJCgkJCQoJCQoKCQkJCgkJCQoJCQkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJHdWlkZXM6IFRlcnJlIC8gQ29jbyIgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9yc3MvY2NzLzEwYzExOC10ZXJyZS1jb2NvLyIgLz4KCQkJCgkJCQoJCQkKCQkKCgkJCQoJCQkKCQkJCTxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1sIiB0aXRsZT0iR3VpZGVzOiDDiWNsYWlyYWdlIiBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3Jzcy9jY3MvMTBjMTIwLcOpY2xhaXJhZ2UvIiAvPgoJCQkKCQkJCgkJCQoJCQoKCQkJCgkJCQoJCQkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJHdWlkZXM6IFN5c3TDqG1lIGRlIGN1bHR1cmUiIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcnNzL2Njcy8xMGMxMjEtc3lzdMOobWUtZGUtY3VsdHVyZS8iIC8+CgkJCQoJCQkKCQkJCgkJCgoJCQkKCQkJCgkJCQk8bGluayByZWw9ImFsdGVybmF0ZSIgdHlwZT0iYXBwbGljYXRpb24vcnNzK3htbCIgdGl0bGU9Ikd1aWRlczogVmVudGlsYXRpb24sIGV4dHJhY3Rpb24sIGZpbHRyYXRpb24iIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcnNzL2Njcy8xMGMxMjItdmVudGlsYXRpb24tZXh0cmFjdGlvbi1maWx0cmF0aW9uLyIgLz4KCQkJCgkJCQoJCQkKCQkKCgkJCQoJCQkKCQkJCTxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1sIiB0aXRsZT0iR3VpZGVzOiBQbGFjYXJkIGRlIGN1bHR1cmUiIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcnNzL2Njcy8xMGMxMjMtcGxhY2FyZC1kZS1jdWx0dXJlLyIgLz4KCQkJCgkJCQoJCQkKCQkKCQoKCQkKCQkJCgkJCQoJCQkKCQkJCgkJCQk8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+CgkJCQkvLzwhW0NEQVRBWwoJCQkJaXBiLmdsb2JhbC5hY3RpdmF0ZU1haW5NZW51ID0gZnVuY3Rpb24oKSB7fTsKCQkJCS8vXV0+CgkJCTwvc2NyaXB0PgoJCQkKCQkKCQoKCQoKCgkKCgoKCQkKCQk8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+CgkvLzwhW0NEQVRBWwoJCS8qIC0tLS0gVVJMcyAtLS0tICovCgkJaXBiLnZhcnNbJ2Jhc2VfdXJsJ10gCQkJPSAnaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9pbmRleC5waHA\/cz1iMzYzMTI4MWRlNDEzYjY4OGFkNTc3NTkyMDhlNGQxNyYnOwoJCWlwYi52YXJzWydib2FyZF91cmwnXQkJCT0gJ2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20nOwoJCWlwYi52YXJzWydpbWdfdXJsJ10gCQkJPSAiaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNiI7CgkJaXBiLnZhcnNbJ2xvYWRpbmdfaW1nJ10gCQk9ICdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9pbWFnZXMvQ2FubmFXZWVkXzNfNF82L2xvYWRpbmcuZ2lmJzsKCQlpcGIudmFyc1snYWN0aXZlX2FwcCddCQkJPSAnY2NzJzsKCQlpcGIudmFyc1sndXBsb2FkX3VybCddCQkJPSAnaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzJzsKCQkvKiAtLS0tIE1lbWJlciAtLS0tICovCgkJaXBiLnZhcnNbJ21lbWJlcl9pZCddCQkJPSBwYXJzZUludCggMCApOwoJCWlwYi52YXJzWydpc19zdXBtb2QnXQkJCT0gcGFyc2VJbnQoIDAgKTsKCQlpcGIudmFyc1snaXNfYWRtaW4nXQkJCT0gcGFyc2VJbnQoIDAgKTsKCQlpcGIudmFyc1snc2VjdXJlX2hhc2gnXSAJCT0gJzg4MGVhNmExNGVhNDllODUzNjM0ZmJkYzUwMTVhMDI0JzsKCQlpcGIudmFyc1snc2Vzc2lvbl9pZCddCQkJPSAnYjM2MzEyODFkZTQxM2I2ODhhZDU3NzU5MjA4ZTRkMTcnOwoJCWlwYi52YXJzWyd0d2l0dGVyX2lkJ10JCQk9IDA7CgkJaXBiLnZhcnNbJ2ZiX3VpZCddCQkJCT0gMDsKCQlpcGIudmFyc1snYXV0b19kc3QnXQkJCT0gcGFyc2VJbnQoIDAgKTsKCQlpcGIudmFyc1snZHN0X2luX3VzZSddCQkJPSBwYXJzZUludCggICk7CgkJaXBiLnZhcnNbJ2lzX3RvdWNoJ10JCQk9IGZhbHNlOwoJCWlwYi52YXJzWydtZW1iZXJfZ3JvdXAnXQkJPSB7ImdfbWVtX2luZm8iOiIwIn0KCQkvKiAtLS0tIGNvb2tpZXMgLS0tLS0gKi8KCQlpcGIudmFyc1snY29va2llX2lkJ10gCQkJPSAnJzsKCQlpcGIudmFyc1snY29va2llX2RvbWFpbiddIAkJPSAnJzsKCQlpcGIudmFyc1snY29va2llX3BhdGgnXQkJCT0gJy8nOwoJCS8qIC0tLS0gUmF0ZSBpbWdzIC0tLS0gKi8KCQlpcGIudmFyc1sncmF0ZV9pbWdfb24nXQkJCT0gJ2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvc3Rhci5wbmcnOwoJCWlwYi52YXJzWydyYXRlX2ltZ19vZmYnXQkJPSAnaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi9zdGFyX29mZi5wbmcnOwoJCWlwYi52YXJzWydyYXRlX2ltZ19yYXRlZCddCQk9ICdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9pbWFnZXMvQ2FubmFXZWVkXzNfNF82L3N0YXJfcmF0ZWQucG5nJzsKCQkvKiAtLS0tIFVwbG9hZHMgLS0tLSAqLwoJCWlwYi52YXJzWydzd2Z1cGxvYWRfc3dmJ10JCT0gJ2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL2pzLzNyZF9wYXJ0eS9zd2Z1cGxvYWQvc3dmdXBsb2FkLnN3Zic7CgkJaXBiLnZhcnNbJ3N3ZnVwbG9hZF9lbmFibGVkJ10JPSB0cnVlOwoJCWlwYi52YXJzWyd1c2Vfc3dmX3VwbG9hZCddCQk9ICggJycgPT0gJ2ZsYXNoJyApID8gdHJ1ZSA6IGZhbHNlOwoJCWlwYi52YXJzWydzd2Z1cGxvYWRfZGVidWcnXQkJPSBmYWxzZTsKCQkvKiAtLS0tIG90aGVyIC0tLS0gKi8KCQlpcGIudmFyc1snaGlnaGxpZ2h0X2NvbG9yJ10gICAgID0gIiNhZGU1N2EiOwoJCWlwYi52YXJzWydjaGFyc2V0J10JCQkJPSAiVVRGLTgiOwoJCWlwYi52YXJzWyd0aW1lX29mZnNldCddCQkJPSAiMSI7CgkJaXBiLnZhcnNbJ2hvdXJfZm9ybWF0J10JCQk9ICIyNCI7CgkJaXBiLnZhcnNbJ3Nlb19lbmFibGVkJ10JCQk9IDE7CgkJCgkJaXBiLnZhcnNbJ3Nlb19wYXJhbXMnXQkJCT0geyJzdGFydCI6Ii0iLCJlbmQiOiJcLyIsInZhckJsb2NrIjoiPyIsInZhclBhZ2UiOiJwYWdlLSIsInZhclNlcCI6IiYiLCJ2YXJKb2luIjoiPSJ9OwoJCQoJCS8qIFRlbXBsYXRlcy9MYW5ndWFnZSAqLwoJCWlwYi50ZW1wbGF0ZXNbJ2lubGluZU1zZyddCQk9ICIiOwoJCWlwYi50ZW1wbGF0ZXNbJ2FqYXhfbG9hZGluZyddIAk9ICI8ZGl2IGlkPSdhamF4X2xvYWRpbmcnPjxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9pbWFnZXMvQ2FubmFXZWVkXzNfNF82L2FqYXhfbG9hZGluZy5naWYnIGFsdD0nIiArIGlwYi5sYW5nWydsb2FkaW5nJ10gKyAiJyAvPjwvZGl2PiI7CgkJaXBiLnRlbXBsYXRlc1snY2xvc2VfcG9wdXAnXQk9ICI8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi9jbG9zZV9wb3B1cC5wbmcnIGFsdD0neCcgLz4iOwoJCWlwYi50ZW1wbGF0ZXNbJ3Jzc19zaGVsbCddCQk9IG5ldyBUZW1wbGF0ZSgiPHVsIGlkPSdyc3NfbWVudScgY2xhc3M9J2lwYm1lbnVfY29udGVudCc+I3tpdGVtc308L3VsPiIpOwoJCWlwYi50ZW1wbGF0ZXNbJ3Jzc19pdGVtJ10JCT0gbmV3IFRlbXBsYXRlKCI8bGk+PGEgaHJlZj0nI3t1cmx9JyB0aXRsZT0nI3t0aXRsZX0nPiN7dGl0bGV9PC9hPjwvbGk+Iik7CgkJCgkJaXBiLnRlbXBsYXRlc1snYXV0b2NvbXBsZXRlX3dyYXAnXSA9IG5ldyBUZW1wbGF0ZSgiPHVsIGlkPScje2lkfScgY2xhc3M9J2lwYl9hdXRvY29tcGxldGUnIHN0eWxlPSd3aWR0aDogMjUwcHg7Jz48L3VsPiIpOwoJCWlwYi50ZW1wbGF0ZXNbJ2F1dG9jb21wbGV0ZV9pdGVtJ10gPSBuZXcgVGVtcGxhdGUoIjxsaSBpZD0nI3tpZH0nIGRhdGEtdXJsPScje3VybH0nPjxpbWcgc3JjPScje2ltZ30nIGFsdD0nJyBjbGFzcz0naXBzVXNlclBob3RvIGlwc1VzZXJQaG90b19taW5pJyAvPiZuYnNwOyZuYnNwOyN7aXRlbXZhbHVlfTwvbGk+Iik7CgkJaXBiLnRlbXBsYXRlc1sncGFnZV9qdW1wJ10JCT0gbmV3IFRlbXBsYXRlKCI8ZGl2IGlkPScje2lkfV93cmFwJyBjbGFzcz0naXBibWVudV9jb250ZW50Jz48aDMgY2xhc3M9J2Jhcic+QWxsZXIgw6AgbGEgcGFnZTwvaDM+PHAgY2xhc3M9J2lwc1BhZCc+PGlucHV0IHR5cGU9J3RleHQnIGNsYXNzPSdpbnB1dF90ZXh0JyBpZD0nI3tpZH1faW5wdXQnIHNpemU9JzgnIC8+IDxpbnB1dCB0eXBlPSdzdWJtaXQnIHZhbHVlPSdPaycgY2xhc3M9J2lucHV0X3N1Ym1pdCBhZGRfZm9sZGVyJyBpZD0nI3tpZH1fc3VibWl0JyAvPjwvcD48L2Rpdj4iKTsKCQlpcGIudGVtcGxhdGVzWydnbG9iYWxfbm90aWZ5J10gCT0gbmV3IFRlbXBsYXRlKCI8ZGl2IGNsYXNzPSdwb3B1cFdyYXBwZXInPjxkaXYgY2xhc3M9J3BvcHVwSW5uZXInPjxkaXYgY2xhc3M9J2lwc1BhZCc+I3ttZXNzYWdlfSAje2Nsb3NlfTwvZGl2PjwvZGl2PjwvZGl2PiIpOwoJCQoJCQoJCWlwYi50ZW1wbGF0ZXNbJ2hlYWRlcl9tZW51J10gCT0gbmV3IFRlbXBsYXRlKCI8ZGl2IGlkPScje2lkfScgY2xhc3M9J2lwc0hlYWRlck1lbnUgYm94U2hhZG93Jz48L2Rpdj4iKTsKCQkKCQlMb2FkZXIuYm9vdCgpOwoJLy9dXT4KCTwvc2NyaXB0PgoJPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPgkJdmFyIHdlTG9hZGVkID0gZmFsc2U7DQoJKGZ1bmN0aW9uKCl7DQoJCWlmKCB0eXBlb2YoX2Njc0xvYWRlZEFzc2V0cykgPT0gJ3VuZGVmaW5lZCcgfHwgIV9jY3NMb2FkZWRBc3NldHMgKQ0KCQl7DQoJCQlpZiggIXdpbmRvdy5qUXVlcnkgKQ0KCQkJew0KCQkJCWRvY3VtZW50LndyaXRlKCI8Iisic2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCcgc3JjPSdodHRwczovL2FqYXguZ29vZ2xlYXBpcy5jb20vYWpheC9saWJzL2pxdWVyeS8xLjcuMS9qcXVlcnkubWluLmpzJz48LyIrInNjcmlwdD4iKTsNCgkJCQl3ZUxvYWRlZAk9IHRydWU7DQoJCQl9DQoJCX0NCgl9KSgpOw0KCTwvc2NyaXB0Pg0KCTxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4NCg0KCShmdW5jdGlvbigpew0KCQlpZiggdHlwZW9mKF9jY3NMb2FkZWRBc3NldHMpID09ICd1bmRlZmluZWQnIHx8ICFfY2NzTG9hZGVkQXNzZXRzICkNCgkJew0KCQkJaWYoIHdlTG9hZGVkICl7DQoJCQkJX2Njc2pRID0galF1ZXJ5Lm5vQ29uZmxpY3QoKTsNCgkJCX0gZWxzZSB7DQoJCQkJX2Njc2pRID0galF1ZXJ5Ow0KCQkJfQ0KDQoJCQlkb2N1bWVudC53cml0ZSgiPCIrInNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvaXBjX2Jsb2Nrcy9jb21waWxlZC5qcyc+PC8iKyJzY3JpcHQ+Iik7DQoJCQlkb2N1bWVudC53cml0ZSgiPCIrImxpbmsgcmVsPSdzdHlsZXNoZWV0JyBtZWRpYT0nc2NyZWVuJyB0eXBlPSd0ZXh0L2NzcycgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvaXBjX2Jsb2Nrcy9jb21waWxlZC5jc3MnIC8iKyI+Iik7DQoJCQlkb2N1bWVudC53cml0ZSgiPCIrImxpbmsgcmVsPSdzdHlsZXNoZWV0JyBtZWRpYT0nc2NyZWVuJyB0eXBlPSd0ZXh0L2NzcycgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfY3NzL2Nzc18yMi9pcGJfY29tbW9uLmNzcycgLyIrIj4iKTsNCgkJfQ0KCX0pKCk7DQoJdmFyIF9jY3NMb2FkZWRBc3NldHMgPSB0cnVlOzwvc2NyaXB0PjwvaGVhZD4NCgoJPGJvZHkgaWQ9J2lwYm9hcmRfYm9keScgY2xhc3M9IiBmZWF0dXJlLWJhY2tncm91bmRfcGlja2VyLW9uIGZlYXR1cmUtYmFja2dyb3VuZHNfaW5fZHJvcGRvd24tb2ZmIGZlYXR1cmUtYmFja2dyb3VuZHNfaW5fYmFsbG9vbi1vbiBmZWF0dXJlLWJhY2tncm91bmRzX2luX292ZXJsYXktb2ZmIj4KCQk8cCBpZD0nY29udGVudF9qdW1wJyBjbGFzcz0naGlkZSc+PGEgaWQ9J3RvcCc+PC9hPjxhIGhyZWY9JyNqX2NvbnRlbnQnIHRpdGxlPSdBbGxlciBhdSBjb250ZW51JyBhY2Nlc3NrZXk9J20nPkFsbGVyIGF1IGNvbnRlbnU8L2E+PC9wPgoJCQogICAgICAgIDxkaXYgaWQ9J2Jhcic+CiAgICAgICAgCTxkaXYgY2xhc3M9J3dyYXBwZXInPgogICAgICAgICAgICAKICAgICAgICAgICAgCTxkaXYgaWQ9J3VzZXJfbmF2aWdhdGlvbicgY2xhc3M9J25vdF9sb2dnZWRfaW4nPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSdpcHNMaXN0X2lubGluZSc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9J3NlcnZpY2VzJz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9pbmRleC5waHA\/YXBwPWNvcmUmYW1wO21vZHVsZT1nbG9iYWwmYW1wO3NlY3Rpb249bG9naW4nIHRpdGxlPSdDb25uZXhpb24nIGlkPSdzaWduX2luJz48aW1nIHNyYz0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi91c2VyX2xvZ2luLnBuZyIgYWx0PSIiIC8+IENvbm5leGlvbjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9pbmRleC5waHA\/YXBwPWNvcmUmYW1wO21vZHVsZT1nbG9iYWwmYW1wO3NlY3Rpb249cmVnaXN0ZXIiIHRpdGxlPSdDcsOpZXIgdW4gY29tcHRlJyBpZD0ncmVnaXN0ZXJfbGluayc+PGltZyBzcmM9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvdXNlcl9yZWdpc3Rlci5wbmciIGFsdD0iIiAvPiBDcsOpZXIgdW4gY29tcHRlPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCQogICAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgPCEtLSA6OjogQlJBTkRJTkcgU1RSSVAgOjo6IC0tPgoJCQk8ZGl2IGlkPSdicmFuZGluZyc+CgkJCQk8ZGl2IGNsYXNzPSd3cmFwcGVyIGNsZWFyZml4Jz48ZGl2IGlkPSdsb2dvJz4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbScgdGl0bGU9J0FsbGVyIMOgIGwmIzAzOTtpbmRleCBkZSBsYSBjb21tdW5hdXTDqScgcmVsPSJob21lIiBhY2Nlc3NrZXk9JzEnPjxpbWcgc3JjPScvL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9pbWFnZXMvMjJfbG9nby5wbmcnIGFsdD0nTG9nbycgLz48L2E+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gOjo6IEFQUExJQ0FUSU9OIFRBQlMgOjo6IC0tPgoJCTxkaXYgaWQ9J3ByaW1hcnlfbmF2JyBjbGFzcz0nY2xlYXJmaXgnPgogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSdpcHNMaXN0X2lubGluZScgaWQ9J2NvbW11bml0eV9hcHBfbWVudSc+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgCiAgIAogICA8bGkgaWQ9Im5hdl9hcHBfY29yZSIgY2xhc3M9J21haW4gbGVmdCByaWdodF9vcGVuJz4KICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tLyIgY2xhc3M9Im5vdE1lIiB0aXRsZT0iQWNjdWVpbCIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi9fY3VzdG9tL2hvbWUucG5nIiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgIDwvYT4KICAgICAgICAKICAgPC9saT4KICAKIAogICA8bGkgaWQ9Im5hdl9hcHBfY2NzIiBjbGFzcz0nbWFpbiBsZWZ0IHJpZ2h0X29wZW4nPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcyIgY2xhc3M9IiIgdGl0bGU9IkFjdHVhbGl0w6lzIiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOZXdzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgIDwvYT4KICAgICAgICAKPHVsIHN0eWxlPSdkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTkxOyc+PGxpIGNsYXNzPSJtZWdhbWVudSBjbGVhcmZpeCBib3hTaGFkb3ciPjx0YWJsZT48dHI+CgoJCgkJCgkJPHRkIGNsYXNzPSJjYXRlZ29yeSIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0nYmxvY2snPgogICAgICAgICAgICAgICAgCgkJCQkKCQkJCQkKCQoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2FjdHVhbGl0ZXMvXy9uZXdzLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9Ik5vdXMgYXZvbnMgcmV0ZW51Li4uIiBpZD0icHJvbWVudV80NSIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJTm91cyBhdm9ucyByZXRlbnUuLi4KCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2FjdHVhbGl0ZXMvXy90aGVyYXBldXRpcXVlLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IlRow6lyYXBldXRpcXVlIiBpZD0icHJvbWVudV80NiIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJVGjDqXJhcGV1dGlxdWUKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2FjdHVhbGl0ZXMvXy9pbnRlcm5hdGlvbmFsLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkludGVybmF0aW9uYWwiIGlkPSJwcm9tZW51XzQ5IgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlJbnRlcm5hdGlvbmFsCgkJCQkJCgkJCQk8L2E+CgkJCQoJCTwvc3Bhbj4KCQoKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9hY3R1YWxpdGVzL18vcG9saXRpcXVlLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9Ikp1c3RpY2UsIHBvbGl0aXF1ZSIgaWQ9InByb21lbnVfNTAiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCUp1c3RpY2UsIHBvbGl0aXF1ZQoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvYWN0dWFsaXRlcy9fL2Fzc29jaWF0aWYvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iQXNzb2NpYXRpZiIgaWQ9InByb21lbnVfNTEiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCUFzc29jaWF0aWYKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2FjdHVhbGl0ZXMvXy9pbnNvbGl0ZS8iIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJJbnNvbGl0ZSwgdmlkw6lvLCBtdXNpcXVlIiBpZD0icHJvbWVudV81MiIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJSW5zb2xpdGUsIHZpZMOpbywgbXVzaXF1ZQoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvYWN0dWFsaXRlcy9fL2Nhbm5hd2VlZC8iIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJDYW5uYXdlZWQiIGlkPSJwcm9tZW51XzU0IgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlDYW5uYXdlZWQKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2FjdHVhbGl0ZXMvXy9ldi1uZW1lbnRzLXJlcG9ydGFnZXMvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iRXbDqG5lbWVudHMgLyBSZXBvcnRhZ2VzIiBpZD0icHJvbWVudV8xMjkiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCUV2w6huZW1lbnRzIC8gUmVwb3J0YWdlcwoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCQkgICAgICAKCQkJPC90ZD4KCQk8L3NwYW4+CgkKCjwvdHI+PC90YWJsZT48L2xpPjwvdWw+CgogICA8L2xpPgogIAogCiAgIDxsaSBpZD0ibmF2X2FwcF9mb3J1bXMiIGNsYXNzPSdtYWluIGxlZnQgcmlnaHRfb3Blbic+CiAgICAgICAgPGEgaHJlZj0iL2ZvcnVtIiBjbGFzcz0iIiB0aXRsZT0iRm9ydW1zIiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3J1bXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgPC9hPgogICAgICAgIAo8dWwgc3R5bGU9J2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTE7Jz48bGkgY2xhc3M9Im1lZ2FtZW51IGNsZWFyZml4IGJveFNoYWRvdyI+PHRhYmxlPjx0cj4KCgkKCQkKCQk8dGQgY2xhc3M9ImNhdGVnb3J5IiB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAKCQkJCQk8aDM+TmV3cyAvIEV2w6huZW1lbnRzPC9oMz4KCgkJCQkKCQkJCQoJCQkJCQoJCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvZm9ydW0vNTMtbGVzLW5ld3MvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iTGEgc2VjdGlvbiBOZXdzIGR1IGNhbm5hYmlzIiBpZD0icHJvbWVudV8xNDUiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCUxlcyBOZXdzCgkJCQkJCgkJCQk8L2E+CgkJCQoJCQkJCgkKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9mb3J1bS81NS1wcm9wb3Nlei12b3MtbmV3cy8iIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJQcm9wb3NleiB2b3MgbmV3cyIgaWQ9InByb21lbnVfMTQ3IgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlQcm9wb3NleiB2b3MgbmV3cwoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCQoJCTwvc3Bhbj4KCQoKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9mb3J1bS80MTYtY2FubmFydGlzdGlxdWUvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iQ2FubmFydGlzdGlxdWUiIGlkPSJwcm9tZW51XzE0NiIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJQ2FubmFydGlzdGlxdWUKCQkJCQkKCQkJCTwvYT4KCQkJCgkJCQkKCQoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2ZvcnVtLzU5LWxhLXBob3RvLWR1LW1vaXMvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iTGEgcGhvdG8gZHUgbW9pcyIgaWQ9InByb21lbnVfMTQ4IgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlMYSBwaG90byBkdSBtb2lzCgkJCQkJCgkJCQk8L2E+CgkJCQoJCTwvc3Bhbj4KCQoKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9mb3J1bS80MTctY2FubmEtYXJ0LyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkNhbm5hIEFydCIgaWQ9InByb21lbnVfMTQ5IgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlDYW5uYSBBcnQKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQkKCQk8L3NwYW4+CgkKCgkJCQkgICAgICAKCQkJPC90ZD4KCQk8L3NwYW4+CgkKCgkJCgkJPHRkIGNsYXNzPSJjYXRlZ29yeSIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgCgkJCQkJPGgzPkTDqWJ1dGFudHM8L2gzPgoKCQkJCQoJCQkJCgkJCQkJCgkKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9mb3J1bS82NS1wcmVzZW50YXRpb25zLWRlcy1tZW1icmVzLWV0LXJlZ2xlcy1kdS1mb3J1bS8iIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJQcsOpc2VudGF0aW9ucyBldCByw6hnbGVzIiBpZD0icHJvbWVudV81NyIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJUHLDqXNlbnRhdGlvbnMgZXQgcsOoZ2xlcwoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvZm9ydW0vMTQ1LWNhbm5hd2VlZC1sZS1zaXRlLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkxlIHNpdGUgLSBTdWdnZXN0aW9ucywgcmVtYXJxdWVzIiBpZD0icHJvbWVudV81OCIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJTGUgc2l0ZSAtIFN1Z2dlc3Rpb25zLCByZW1hcnF1ZXMKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2ZvcnVtLzI2LXZhcmlldGVzLWdyYWluZXMtZ2VuZXRpcXVlcy8iIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJWYXJpw6l0w6lzIiBpZD0icHJvbWVudV81OSIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJVmFyacOpdMOpcwoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvZm9ydW0vMTE1LWVuZ3JhaXMtc3Vic3RyYXRzLWV0LWFtZW5kZW1lbnRzLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkVuZ3JhaXMsIHN1YnN0cmF0cywgYW1lbmRlbWVudHMiIGlkPSJwcm9tZW51XzYwIgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlFbmdyYWlzLCBzdWJzdHJhdHMsIGFtZW5kZW1lbnRzCgkJCQkJCgkJCQk8L2E+CgkJCQoJCTwvc3Bhbj4KCQoKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9ImZvcnVtLzE0Ni1tw6l0aG9kZS1kZS1jdWx0dXJlLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9Ik3DqXRob2RlIGRlIEN1bHR1cmUiIGlkPSJwcm9tZW51XzYxIgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlNw6l0aG9kZSBkZSBDdWx0dXJlCgkJCQkJCgkJCQk8L2E+CgkJCQoJCTwvc3Bhbj4KCQoKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9mb3J1bS80MDUtbWF0w6lyaWVsLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9Ik1hdMOpcmllbCAmYW1wOyBCcmljb2xhZ2UiIGlkPSJwcm9tZW51XzEyMCIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJTWF0w6lyaWVsICZhbXA7IEJyaWNvbGFnZQoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCQkgICAgICAKCQkJPC90ZD4KCQk8L3NwYW4+CgkKCgkJCgkJPHRkIGNsYXNzPSJjYXRlZ29yeSIgdmFsaWduPSJ0b3AiPgogICAgICAgICAgICAgICAgCgkJCQkJPGgzPkNhbm5hYmljdWx0dXJlPC9oMz4KCgkJCQkKCQkJCQoJCQkJCQoJCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvZm9ydW0vMzItZyVDMyVBOW4lQzMlQTlyYWxpdCVDMyVBOXMvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iR8OpbsOpcmFsaXTDqXMiIGlkPSJwcm9tZW51XzcyIgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlHw6luw6lyYWxpdMOpcwoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvZm9ydW0vMTQtam91cm5hdXgtZGUtY3VsdHVyZS1qZGMvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iSm91cm5hdXggZGUgQ3VsdHVyZSAtIEpEQyIgaWQ9InByb21lbnVfNzMiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCUpvdXJuYXV4IGRlIEN1bHR1cmUgLSBKREMKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2ZvcnVtLzM4LWRpYWdub3N0aWMvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iRGlhZ25vc3RpY3MgZW4gY291cnMgZXQgcsOpc29sdXMiIGlkPSJwcm9tZW51XzEyMiIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJRGlhZ25vc3RpY3MgZW4gY291cnMgZXQgcsOpc29sdXMKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2ZvcnVtLzE2LXByb2R1aXRzLWQlQzMlQTlyaXYlQzMlQTlzLWR1LWNhbm5hYmlzLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IlByb2R1aXRzIGTDqXJpdsOpcyBkdSBjYW5uYWJpcyIgaWQ9InByb21lbnVfMTUwIgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlQcm9kdWl0cyBkw6lyaXbDqXMgZHUgY2FubmFiaXMKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2ZvcnVtLzI1LWF1dHJlcy1wbGFudGVzLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkF1dHJlcyBQbGFudGVzIiBpZD0icHJvbWVudV8xMjMiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCUF1dHJlcyBQbGFudGVzCgkJCQkJCgkJCQk8L2E+CgkJCQoJCTwvc3Bhbj4KCQoKCQkJCSAgICAgIAoJCQk8L3RkPgoJCTwvc3Bhbj4KCQoKCQkKCQk8L3RyPgoJCTx0cj4KCQkKCQk8dGQgY2xhc3M9ImNhdGVnb3J5IiB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAKCQkJCQk8aDM+Q2FubmFiaXMgdGjDqXJhcGV1dGlxdWU8L2gzPgoKCQkJCQoJCQkJCgkJCQkJCgkKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9mb3J1bS8zNjktc2NpZW5jZS8iIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJTY2llbmNlIiBpZD0icHJvbWVudV82NiIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJU2NpZW5jZQoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvZm9ydW0vMzc0LW1hdXgtdmVydHVzLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9Ik1hdXggLSBWZXJ0dXMiIGlkPSJwcm9tZW51XzY3IgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlNYXV4IC0gVmVydHVzCgkJCQkJCgkJCQk8L2E+CgkJCQoJCTwvc3Bhbj4KCQoKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9mb3J1bS8zNzUtZGlzY3Vzc2lvbi10aCVDMyVBOXJhcGV1dGlxdWUvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iRGlzY3Vzc2lvbiBUaMOpcmFwZXV0aXF1ZSIgaWQ9InByb21lbnVfNjgiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCURpc2N1c3Npb24gVGjDqXJhcGV1dGlxdWUKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQkJICAgICAgCgkJCTwvdGQ+CgkJPC9zcGFuPgoJCgoJCQoJCTx0ZCBjbGFzcz0iY2F0ZWdvcnkiIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIAoJCQkJCTxoMz5EaXNjdXNzaW9uczwvaDM+CgoJCQkJCgkJCQkKCQkJCQkKCQoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2ZvcnVtLzE3LWJsYS1ibGEvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iQmxhIC0gQmxhIiBpZD0icHJvbWVudV8xNTEiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCUJsYSAtIEJsYQoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvZm9ydW0vMjktcmVwb3J0LXRyaXAtdm95YWdlLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IlJlcG9ydCBUcmlwLCB2b3lhZ2UiIGlkPSJwcm9tZW51XzE1MyIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJUmVwb3J0IFRyaXAsIHZveWFnZQoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvZm9ydW0vMjItbGVnaXNsYXRpb24tZXQtcG9saXRpcXVlLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkzDqWdpc2xhdGlvbiBldCBQb2xpdGlxdWUiIGlkPSJwcm9tZW51XzgxIgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlMw6lnaXNsYXRpb24gZXQgUG9saXRpcXVlCgkJCQkJCgkJCQk8L2E+CgkJCQoJCTwvc3Bhbj4KCQoKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9mb3J1bS8xOS1hY2hhdC12ZW50ZS1lY2hhbmdlLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkFjaGF0IC8gVmVudGUgLyBFY2hhbmdlIiBpZD0icHJvbWVudV84NCIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJQWNoYXQgLyBWZW50ZSAvIEVjaGFuZ2UKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQkJICAgICAgCgkJCTwvdGQ+CgkJPC9zcGFuPgoJCgoJCQoJCTwvdHI+CgkJPHRyPgoJCQoJCTx0ZCBjbGFzcz0iY2F0ZWdvcnkiIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9J2Jsb2NrJz48ZGl2IGlkPSJtZW51LXNwb25zb3IiPjxhIGhyZWY9J2h0dHA6Ly9zZW5zaXNlZWRzLmNvbS9ncmFpbmVzLWRlLWNhbm5hYmlzJyBjbGFzcz0nYmJjX3VybCcgdGl0bGU9J0xpZW4gZXh0ZXJuZScgcmVsPSdub2ZvbGxvdyBleHRlcm5hbCc+R3JhaW5lcyBkZSBjYW5uYWJpczwvYT4mbmJzcDs8c3BhbiBzdHlsZT0iY29sb3I6I2ZmMDAwMDsiPjxzdXA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBweDsgIj48c3Ryb25nPihzcG9uc29yKTwvc3Ryb25nPjwvc3Bhbj48L3N1cD48L3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICAKCQkJCQoJCQkJCQoJCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSJodHRwOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcy9fL2Nhbm5hd2VlZC9jYW5uYXdlZWQtZW4tZGV1aWwtcjQwMTkiIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJDb21tw6ltb3JhdGlmIiBpZD0icHJvbWVudV8xNjAiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCUNvbW3DqW1vcmF0aWYKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQkJICAgICAgCgkJCTwvdGQ+CgkJPC9zcGFuPgoJCgo8L3RyPjwvdGFibGU+PC9saT48L3VsPgoKICAgPC9saT4KICAKIAogICA8bGkgaWQ9Im5hdl9hcHBfY2NzIiBjbGFzcz0nbWFpbiBsZWZ0IHJpZ2h0X29wZW4nPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vZ3VpZGVzIiBjbGFzcz0iIiB0aXRsZT0iR3VpZGVzIiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHdWlkZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgPC9hPgogICAgICAgIAo8dWwgc3R5bGU9J2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTE7Jz48bGkgY2xhc3M9Im1lZ2FtZW51IGNsZWFyZml4IGJveFNoYWRvdyI+PHRhYmxlPjx0cj4KCgkKCQkKCQk8dGQgY2xhc3M9ImNhdGVnb3J5IiB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAKCQkJCQk8aDM+R3VpZGVzIGRlIENhbm5hd2VlZDwvaDM+CgoJCQkJCgkJCQkKCQkJCQkKCQoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2d1aWRlcy9fL2NvbXByZW5kcmUtY2FubmF3ZWVkLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkNvbXByZW5kcmUgQ2FubmF3ZWVkIiBpZD0icHJvbWVudV8zNiIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJQ29tcHJlbmRyZSBDYW5uYXdlZWQKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2d1aWRlcy9fL2F1dG91ci1kdS1jYW5uYWJpcy8iIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJBdXRvdXIgZHUgY2FubmFiaXMiIGlkPSJwcm9tZW51XzM3IgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlBdXRvdXIgZHUgY2FubmFiaXMKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2d1aWRlcy9fL2F2YW50LWxhLWN1bHR1LyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkF2YW50IGxhIGN1bHR1cmUiIGlkPSJwcm9tZW51XzM4IgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlBdmFudCBsYSBjdWx0dXJlCgkJCQkJCgkJCQk8L2E+CgkJCQoJCTwvc3Bhbj4KCQoKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9ndWlkZXMvXy9sYS1jdWx0dXJlLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkxhIGN1bHR1cmUiIGlkPSJwcm9tZW51XzM5IgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlMYSBjdWx0dXJlCgkJCQkJCgkJCQk8L2E+CgkJCQoJCTwvc3Bhbj4KCQoKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Ii9ndWlkZXMvXy9hcHJlcy1sYS1jdWx0dXJlLyIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IkFwcsOocyBsYSBjdWx0dXJlIiBpZD0icHJvbWVudV80MCIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJQXByw6hzIGxhIGN1bHR1cmUKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iL2d1aWRlcy9fL2N1bHR1cmUtYXZhbmMtZS8iIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJUZWNobmlxdWVzIGRlIGN1bHR1cmUgYXZhbmPDqWVzIiBpZD0icHJvbWVudV80MSIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJVGVjaG5pcXVlcyBkZSBjdWx0dXJlIGF2YW5jw6llcwoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvZ3VpZGVzL18vc29zLWN1bHR1cmUvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iU09TIGN1bHR1cmUiIGlkPSJwcm9tZW51XzQyIgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlTT1MgY3VsdHVyZQoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSIvZ3VpZGVzL18vY2FubmFiaXMtZXQtbWVkZWNpbmUvIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iQ2FubmFiaXMgdGjDqXJhcGV1dGlxdWUiIGlkPSJwcm9tZW51XzExNCIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJQ2FubmFiaXMgdGjDqXJhcGV1dGlxdWUKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQkJICAgICAgCgkJCTwvdGQ+CgkJPC9zcGFuPgoJCgoJCQoJCTx0ZCBjbGFzcz0iY2F0ZWdvcnkiIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIAoJCQkJCTxoMz5XaWtpczwvaDM+CgoJCQkJCgkJCQkKCQkJCQkKCQoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iaHR0cDovL3dpa2kuY2FubmF3ZWVkLmNvbSIgY2xhc3M9Im5vdE1lICIgdGl0bGU9Ildpa2kiIGlkPSJwcm9tZW51XzM1IgoJCQkJCgkJCQkgdGFyZ2V0PSJfYmxhbmsiPgoJCQkJCgkJCQkJV2lraQoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSJodHRwOi8vd2lraS5jYW5uYXdlZWQuY29tL2luZGV4LnBocC9BY2N1ZWlsI0xleGlxdWUiIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJMZXhpcXVlIiBpZD0icHJvbWVudV80MyIKCQkJCQoJCQkJIHRhcmdldD0iX2JsYW5rIj4KCQkJCQoJCQkJCUxleGlxdWUKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iaHR0cDovL3dpa2kuY2FubmF3ZWVkLmNvbS9pbmRleC5waHAvUG9ydGFpbDpDYW5uYWJpc19UaCVDMyVBOXJhcGV1dGlxdWUiIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJNw6lkaWNpbmFsIiBpZD0icHJvbWVudV80NCIKCQkJCQoJCQkJIHRhcmdldD0iX2JsYW5rIj4KCQkJCQoJCQkJCU3DqWRpY2luYWwKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQkJICAgICAgCgkJCTwvdGQ+CgkJPC9zcGFuPgoJCgo8L3RyPjwvdGFibGU+PC9saT48L3VsPgoKICAgPC9saT4KICAKIAogICA8bGkgaWQ9Im5hdl9hcHBfY2NzIiBjbGFzcz0nbWFpbiBsZWZ0IHJpZ2h0X29wZW4nPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vZW5ncmFpcyIgY2xhc3M9IiIgdGl0bGU9IkVuZ3JhaXMiID4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVuZ3JhaXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgPC9hPgogICAgICAgIAo8dWwgc3R5bGU9J2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTE7Jz48bGkgY2xhc3M9Im1lZ2FtZW51IGNsZWFyZml4IGJveFNoYWRvdyI+PHRhYmxlPjx0cj4KCgkKCQkKCQk8dGQgY2xhc3M9ImNhdGVnb3J5IiB2YWxpZ249InRvcCI+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSdibG9jayc+CiAgICAgICAgICAgICAgICAKCQkJCQoJCQkJCQoJCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL2VuZ3JhaXMiIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJFbmdyYWlzIiBpZD0icHJvbWVudV84OCIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJRW5ncmFpcwoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL21hcnF1ZXMiIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJNYXJxdWVzIiBpZD0icHJvbWVudV84OSIKCQkJCQoJCQkJPgoJCQkJCgkJCQkJTWFycXVlcwoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCQkgICAgICAKCQkJPC90ZD4KCQk8L3NwYW4+CgkKCjwvdHI+PC90YWJsZT48L2xpPjwvdWw+CgogICA8L2xpPgogIAogCiAgIDxsaSBpZD0ibmF2X2FwcF9jY3MiIGNsYXNzPSdtYWluIGxlZnQgcmlnaHRfb3Blbic+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9zdHJhaW5ndWlkZSIgY2xhc3M9IiIgdGl0bGU9IlN0cmFpbmd1aWRlIiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJhaW5ndWlkZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICA8L2E+CiAgICAgICAgCjx1bCBzdHlsZT0nZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5MTsnPjxsaSBjbGFzcz0ibWVnYW1lbnUgY2xlYXJmaXggYm94U2hhZG93Ij48dGFibGU+PHRyPgoKCQoJCQoJCTx0ZCBjbGFzcz0iY2F0ZWdvcnkiIHZhbGlnbj0idG9wIj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9J2Jsb2NrJz4KICAgICAgICAgICAgICAgIAoJCQkJCgkJCQkJCgkKCQkKCQk8c3BhbiBjbGFzcz0iIj4KCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYnJlZWRlcnMiIGNsYXNzPSJub3RNZSAiIHRpdGxlPSJCcmVlZGV1cnMiIGlkPSJwcm9tZW51XzkzIgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlCcmVlZGV1cnMKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS92YXJpZXRlLWNhbm5hYmlzIiBjbGFzcz0ibm90TWUgIiB0aXRsZT0iVmFyacOpdMOpcyIgaWQ9InByb21lbnVfOTQiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCVZhcmnDqXTDqXMKCQkJCQkKCQkJCTwvYT4KCQkJCgkJPC9zcGFuPgoJCgoJCQoJCTxzcGFuIGNsYXNzPSIiPgoJCQkJPGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9ncm93LXJlcG9ydCIgY2xhc3M9Im5vdE1lICIgdGl0bGU9Ikdyb3cgUmVwb3J0cyIgaWQ9InByb21lbnVfOTUiCgkJCQkKCQkJCT4KCQkJCQoJCQkJCUdyb3cgUmVwb3J0cwoJCQkJCQoJCQkJPC9hPgoJCQkKCQk8L3NwYW4+CgkKCgkJCgkJPHNwYW4gY2xhc3M9IiI+CgkJCQk8YSBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3Ntb2tlLXJlcG9ydCIgY2xhc3M9Im5vdE1lICIgdGl0bGU9IlNtb2tlIFJlcG9ydHMiIGlkPSJwcm9tZW51Xzk2IgoJCQkJCgkJCQk+CgkJCQkKCQkJCQlTbW9rZSBSZXBvcnRzCgkJCQkJCgkJCQk8L2E+CgkJCQoJCTwvc3Bhbj4KCQoKCQkJCSAgICAgIAoJCQk8L3RkPgoJCTwvc3Bhbj4KCQoKPC90cj48L3RhYmxlPjwvbGk+PC91bD4KCiAgIDwvbGk+CiAgCiAKICAgPGxpIGlkPSJuYXZfYXBwX2Jsb2ciIGNsYXNzPSdtYWluIGxlZnQgcmlnaHRfb3Blbic+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9ibG9ncy8iIGNsYXNzPSJub3RNZSIgdGl0bGU9IkJsb2dzIiA+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCbG9ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICA8L2E+CiAgICAgICAgCiAgIDwvbGk+CiAgCiAKICAgPGxpIGlkPSJuYXZfYXBwX2dhbGxlcnkiIGNsYXNzPSdtYWluIGxlZnQgcmlnaHRfb3Blbic+CiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9nYWxsZXJ5LyIgY2xhc3M9Im5vdE1lIiB0aXRsZT0iR2FsZXJpZSIgPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2FsZXJpZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICA8L2E+CiAgICAgICAgCiAgIDwvbGk+CiAgCgkJCQk8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+ICAgICAgICAKCQkJCQlQcm9qUTE3MShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkJCVByb2pRMTcxKCIjY29tbXVuaXR5X2FwcF9tZW51IikuUHJvTWVudSgpOyAgCgkJCQkJCVByb3BlckFjdGl2YXRpb24oIiNjb21tdW5pdHlfYXBwX21lbnUiKTsKCQkJCQl9KTsKCQkJCTwvc2NyaXB0PgogICAgICAgICAgICAgICAgICAgIDwhLS0gPGxpIGlkPSduYXZfb3RoZXJfYXBwcycgc3R5bGU9J2Rpc3BsYXk6IG5vbmUnPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScjJyBjbGFzcz0naXBibWVudScgaWQ9J21vcmVfYXBwcyc+UGx1cyA8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi91c2Vyb3B0c19hcnJvdy5wbmcnIC8+PC9hPgogICAgICAgICAgICAgICAgICAgIDwvbGk+IC0tPgogICAgICAgICAgICAgICAgPC91bD4KCQk8L2Rpdj4JCgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSdiYXNlbGluZSBjbGVhcmZpeCc+TGUgc2l0ZSBmcmFuY29waG9uZSBkZXMgY3VsdGl2YXRldXJzIGVuIGhlcmJlICE8L2Rpdj4KCQkJPC9kaXY+CiAgICAgICAgCiAgICAgICAgPGRpdiBjbGFzcz0nd3JhcHBlcic+PGRpdiBpZD0nd3JhcHBlcic+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gOjo6IE5BVklHQVRJT04gQlJFQURDUlVNQlMgOjo6IC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoJCQkJCTxkaXYgaWQ9J3NlY29uZGFyeV9uYXZpZ2F0aW9uJyBjbGFzcz0nY2xlYXJmaXgnPgogICAgICAgICAgICAgICAgICAgIAoJCQkJCQk8b2wgY2xhc3M9J2JyZWFkY3J1bWIgaXBzTGlzdF9pbmxpbmUgbGVmdCcgaWQ9J2JyZWFkY3J1bWInPgoJCQkJCQkJCQkJCQkJCQoJCQkJCQkJCgkJCQkJCQkJPGxpIGl0ZW1zY29wZSBpdGVtdHlwZT0iaHR0cHM6Ly9kYXRhLXZvY2FidWxhcnkub3JnL0JyZWFkY3J1bWIiIGNsYXNzPSdmaXJzdCc+CgkJCQkJCQkJCTxzcGFuIGl0ZW1wcm9wPSJ0aXRsZSI+QmllbnZlbnVlIHN1ciBDYW5uYXdlZWQsIGxlIHNpdGUgZMOpZGnDqSDDoCBsYSBjdWx0dXJlIGR1IGNhbm5hYmlzPC9zcGFuPgoJCQkJCQkJCTwvbGk+CgkJCQkJCQkJCgkJCQkJCQkKCQkJCQkJPC9vbD4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBpZD0nc2Vjb25kYXJ5X2xpbmtzJyBjbGFzcz0naXBzTGlzdF9pbmxpbmUgcmlnaHQnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vaW5kZXgucGhwP2FwcD1mb3J1bXMmYW1wO21vZHVsZT1leHRyYXMmYW1wO3NlY3Rpb249Ym9hcmRydWxlcyc+UsOoZ2xlcyBkdSBGb3J1bTwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vaW5kZXgucGhwP2FwcD1jb3JlJmFtcDttb2R1bGU9c2VhcmNoJmFtcDtkbz12aWV3TmV3Q29udGVudCZhbXA7c2VhcmNoX2FwcD1jY3MnIGFjY2Vzc2tleT0nMic+Vm9pciBsZSBub3V2ZWF1IGNvbnRlbnU8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vaW5kZXgucGhwP2FwcD1jb3JlJmFtcDttb2R1bGU9Z2xvYmFsJmFtcDtzZWN0aW9uPW5hdmlnYXRpb24mYW1wO2luYXBwPWNjcyIgcmVsPSJxdWlja05hdmlnYXRpb24iIGFjY2Vzc2tleT0nOScgaWQ9J3F1aWNrTmF2TGF1bmNoJyB0aXRsZT0nJz48aW1nIHNyYz0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi9jbGVhci5naWYiIGFsdD0iIiBkYXRhLXRvb2x0aXA9Ik91dnJpciBsYSBuYXZpZ2F0aW9uIHJhcGlkZSIgLz48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoJCQkJPGxpIGlkPSJuYXZfYmFja2dyb3VuZHMiIGNsYXNzPSJyaWdodCIgZGF0YS10YXJnZXQtZG9tYmFsbG9vbj0iYmdwaWNrZXIiPjxhIGhyZWY9IiMiPjxpbWcgc3JjPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9pbWFnZXMvQ2FubmFXZWVkXzNfNF82L19jdXN0b20vc3dpdGNoLnBuZyIgLz48L2E+PC9saT48ZGl2IGlkPSJwdEJhY2tncm91bmRQaWNrZXIiIGRhdGEtZG9tYmFsbG9vbj0iYmdwaWNrZXIiPjxkaXY+Cgk8aDM+Q2hhbmdlciBkZSBmb25kPC9oMz4KCQoJCTxhIGlkPSJiZy1iZzEiIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvX2Jncy9iZ190b3AuanBnIiBib3Q9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvX2Jncy9iZ19ib3QuanBnIiBjbGFzcz0ic2VsZWN0X2JhY2tncm91bmQiIGRhdGEtYmFja2dyb3VuZCAKICAgICAgZGF0YS1iYWNrZ3JvdW5kLXJlcGVhdD0ibm8tcmVwZWF0IiBkYXRhLWJhY2tncm91bmQtYXR0YWNobWVudD0ic2Nyb2xsIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi9fY2FjaGUvc3dpdGNoZXIuN2I0OTQwMjk2OGEyMDY2MWJiNjgyZjQ3YzVlNDc5OTQuanBnIiAvPjwvYT4KCQoKCQk8YSBpZD0iYmctYmcyIiBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9pbWFnZXMvQ2FubmFXZWVkXzNfNF82L19iZ3MvRzJTVlNNYWxiZXJyeV90b3AuanBnIiBib3Q9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvX2Jncy9HMlNWU01hbGJlcnJ5X2JvdC5qcGciIGNsYXNzPSJzZWxlY3RfYmFja2dyb3VuZCIgZGF0YS1iYWNrZ3JvdW5kIAogICAgICBkYXRhLWJhY2tncm91bmQtcmVwZWF0PSJuby1yZXBlYXQiIGRhdGEtYmFja2dyb3VuZC1hdHRhY2htZW50PSJzY3JvbGwiPjxpbWcgc3JjPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9pbWFnZXMvQ2FubmFXZWVkXzNfNF82L19jYWNoZS9zd2l0Y2hlci5mYTk4MGM2NTVkY2VhN2I2YzZmYWM1YThhOGRkODc2ZC5qcGciIC8+PC9hPgoJCgoJCTxhIGlkPSJiZy1iZzMiIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvX2Jncy9lbXB0eV90b3AucG5nIiBib3Q9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvX2Jncy9lbXB0eV90b3AucG5nIiBjbGFzcz0ic2VsZWN0X2JhY2tncm91bmQiIGRhdGEtYmFja2dyb3VuZCAKICAgICAgZGF0YS1iYWNrZ3JvdW5kLXJlcGVhdD0ibm8tcmVwZWF0IiBkYXRhLWJhY2tncm91bmQtYXR0YWNobWVudD0ic2Nyb2xsIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfaW1hZ2VzL0Nhbm5hV2VlZF8zXzRfNi9fY2FjaGUvc3dpdGNoZXIuZjNhMDk1MTAwNTk3Yzk1YjNmNGFhNDE4OWE4ZDM5YmMuanBnIiAvPjwvYT4KCQoJPCEtLSBJcnJlbGV2YW50IGhlcmUKCTxoMz5PciBwdXQgeW91ciBvd248L2gzPgoJPGRpdiBpZD0icHV0eW91cm93biI+CgkJPGZvcm0+CgkJCTxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0iaW5wdXRfdGV4dCIgc2l6ZT0iNDAiIG5hbWU9InVybCIgcGxhY2Vob2xkZXI9IlVSTCBvZiB5b3VyIGJhY2tncm91bmQuLi4iIC8+CgkJCTxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJpbnB1dF9zdWJtaXQiIHZhbHVlPSJTZXQiIC8+CgkJPC9mb3JtPgoJPC9kaXY+CgktLT4KPC9kaXY+PC9kaXY+CgkJCQkJCTwvdWw+CiAgICAgICAgICAgICAgICAgICAgCgkJCQkJPC9kaXY+CgoJCQk8IS0tIDo6OiBUT1AgQkFSOiBTaWduIGluIC8gcmVnaXN0ZXIgb3IgdXNlciBkcm9wIGRvd24gYW5kIG5vdGlmaWNhdGlvbiBhbGVydHMgOjo6IC0tPgkJCQoJCQkJCTxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4KLy8gQW5kIHRoZW4gbW92ZQpkb2N1bWVudC5vYnNlcnZlKCJkb206bG9hZGVkIiwgZnVuY3Rpb24oKXsKCSQoJ25hdl9hcHBfaXBjaGF0JykuZG93bignYScpLm9ic2VydmUoICdjbGljaycsIGZ1bmN0aW9uKGUpIHsKCQl2YXIgX2NoYXRVcmwJPSAkKCduYXZfYXBwX2lwY2hhdCcpLmRvd24oJ2EnKS5ocmVmOwoJCgkJaWYoIF9jaGF0VXJsLmNoYXJBdCggX2NoYXRVcmwubGVuZ3RoIC0gMSApID09ICcjJyApCgkJewoJCQlfY2hhdFVybAk9IF9jaGF0VXJsLnN1YnN0ciggMCwgX2NoYXRVcmwubGVuZ3RoIC0gMSApOwoJCX0KCQoJCWlmKCBfY2hhdFVybC5pbmRleE9mKCc\/JykgIT0gJy0xJyApCgkJewoJCQlfY2hhdFVybAkrPSAnJl9wb3B1cD0xJzsKCQl9CgkJZWxzZQoJCXsKCQkJX2NoYXRVcmwJKz0gJz9fcG9wdXA9MSc7CgkJfQoJCQoJCXdpbmRvdy5vcGVuKCBfY2hhdFVybCwgImNoYXRwb3BvdXQiLCAic3RhdHVzPTAsdG9vbGJhcj0wLGxvY2F0aW9uPTEsbWVudWJhcj0wLGRpcmVjdG9yaWVzPTAscmVzaXphYmxlPTEsc2Nyb2xsYmFycz0xLGhlaWdodD01NTAsd2lkdGg9NzUwIiApOwoJCQoJCUV2ZW50LnN0b3AoZSk7CgkJcmV0dXJuIGZhbHNlOwoJfSk7Cn0pOwo8L3NjcmlwdD4KCQkJCQkKCQkJPCEtLSA6OjogTUFJTiBDT05URU5UIEFSRUEgOjo6IC0tPgoJCQk8ZGl2IGlkPSdjb250ZW50JyBjbGFzcz0nY2xlYXJmaXgnPgoJCQkJPCEtLSA6OjogQ09OVEVOVCA6OjogLS0+CgkJCQk8bm9zY3JpcHQ+CgkJCQkJPGRpdiBjbGFzcz0nbWVzc2FnZSBlcnJvcic+CgkJCQkJCTxzdHJvbmc+SmF2YXNjcmlwdCBkw6lzYWN0aXbDqSBkw6l0ZWN0w6k8L3N0cm9uZz4KCQkJCQkJPHA+Vm91cyBhdmV6IGFjdHVlbGxlbWVudCBsZSBqYXZhc2NyaXB0IHF1aSBlc3QgZMOpc2FjdGl2w6kuIFBsdXNpZXVycyBmb25jdGlvbm5hbGl0w6lzIHBldXZlbnQgbmUgcGFzIG1hcmNoZXIuIFZldWlsbGV6IHLDqWFjdGl2ZXIgbGUgamF2YXNjcmlwdCBwb3VyIGFjY8OpZGVyIMOgIHRvdXRlcyBsZXMgZm9uY3Rpb25uYWxpdMOpcy48L3A+CgkJCQkJPC9kaXY+CgkJCQkJPGJyIC8+CgkJCQk8L25vc2NyaXB0PgoJCQkJPCEtLSA6OjogQ09OVEVOVCA6OjogLS0+CgkJCQkKCQkJCQ0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KalF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsNCglqUXVlcnkoJyNhY2Nfc2xpZGUnKS5Dd1NsaWRlcih7c3B3OjcsIHNwaDo0LCBzRGVsYXk6MTAsIHdpZHRoOjY5MCwgaGVpZ2h0OjI3MCwgZGVsYXk6IDcwMDAsIHRodW1ibmF2OiB0cnVlLCB0aXRsZVNwZWVkOiAxNTAwfSk7DQp9KTsNCjwvc2NyaXB0Pg0KPGRpdiBpZD0iYWNjX3NsaWRlIj4NCgk8YSBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3BhZ2UvYmRkX2hvbWUiPg0KCTxpbWcgc3JjPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvMDFhNjllMzAwYzM5YmFmZjExMmQ1NWE4MGRiNWI1OWYuanBnIiB0aHVtYj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzg1YzdlNmYyZmJjZjE0ODAxYzIwMWNiOWYwYjBmYTRkLmpwZyIgYWx0PSIiIC8+DQoJPHNwYW4+DQoJPGgyPlN0cmFpbiBHdWlkZTwvaDI+DQoJPHA+RGVzIGZpY2hlcyB2YXJpw6l0w6lzIHRyacOpZXMgcGFyIGJyZWVkZXJzLCBsZXMgIkdyb3ctcmVwb3J0cyIgZXQgIlNtb2tlLXJlcG9ydHMiIGRlcyBtZW1icmVzLi48L3A+DQoJPC9zcGFuPg0KCTwvYT4NCgoNCgk8YSBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3RvcGljLzIwNzg5NS1jb25jb3Vycy1jdWx0dXJlLW9yZ2FuaXF1ZS8iPg0KCTxpbWcgc3JjPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvZjg3NTE5N2RlNWJjNTc3ZTM5ZDEzMGI2OTM4MzZlZDYuanBnIiB0aHVtYj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzgwYzM1MjVmYWRhMTM1NjRmYzJmYzMwZWU2OGYyY2M1LmpwZyIgYWx0PSIiIC8+DQoJPHNwYW4+DQoJPGgyPkNvbmNvdXJzIEN1bHR1cmUgT3JnYW5pcXVlIDIwMTc8L2gyPg0KCTxwPjxwPkluc2NyaXZlei12b3VzIGF1IENvbmNvdXJzIGRlIEN1bHR1cmUgT3JnYW5pcXVlPC9wPjwvcD4NCgk8L3NwYW4+DQoJPC9hPg0KCg0KCTxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vZ2FsbGVyeS8iPg0KCTxpbWcgc3JjPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvNzIyYmVjZDJhM2UzZTIzZDIxY2RiMWU5Yjg0MDRmODQuanBnIiB0aHVtYj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzZjM2E3Zjg3ODQ3NTA0MDk2ZGE1MjY2ZDAzY2VmZWNiLmpwZyIgYWx0PSIiIC8+DQoJPHNwYW4+DQoJPGgyPkdhbGVyaWUgbXVsdGltw6lkaWE8L2gyPg0KCTxwPkV4cGxvcmV6IGxhIGdhbGVyaWUgZGVzIG1lbWJyZXMgZGUgbGEgY29tbXVuYXV0w6kgZXQgcHVibGlleiB2b3MgcHJvcHJlcyBwaG90b3MvIGltYWdlcyBtdWx0aW3DqWRpYS4uPC9wPg0KCTwvc3Bhbj4NCgk8L2E+DQoKDQoJPGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wYWdlL2d1aWRlcyI+DQoJPGltZyBzcmM9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdXBsb2Fkcy9iZGQ3ZGFkNTE2MDdhZTVlYzY2ZWIzOGI0MWNmNDI0Zi5qcGciIHRodW1iPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvMTc0OTIzNzA4ZWI0NTgwNDYyYTI1ZjdlZGM5ZDBjYjEuanBnIiBhbHQ9IiIgLz4NCgk8c3Bhbj4NCgk8aDI+R3VpZGVzPC9oMj4NCgk8cD5SZXRyb3V2ZXogaWNpIGxlcyBkaXZlcnMgZ3VpZGVzIGV0IHR1dG9yaWVscyBkZSBsYSBDb21tdW5hdXTDqSBkZSBDYW5uYXdlZWQuPGJyIC8+ClRvdXQgc2F2b2lyIHN1ciBsZXMgdGVjaG5pcXVlcyBkZSBjdWx0dXJlLCBsZXMgYnJpY29sYWdlcywgbGUgY2xpbWF0ICwgbCfDqWNsYWlyYWdlIGR1IHBsYWNhcmQgZW4gcGFzc2FudCBwYXIgbGEgY3Vpc2luZSBjYW5uYWJpcXVlLjwvcD4NCgk8L3NwYW4+DQoJPC9hPg0KCg0KCTxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vZm9ydW0vMzY3LWNhbm5hYmlzLXRoZXJhcGV1dGlxdWUvIj4NCgk8aW1nIHNyYz0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzL2ViMjM5MTQ1YTM4MDQyNGY5Yjg3MzZhNmFjYzE0MzA0LmpwZyIgdGh1bWI9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdXBsb2Fkcy83Y2MxZDc4N2E5MzVlZTc0M2Y3Mjc0NjNiYzU0ZjI1Yy5qcGciIGFsdD0iIiAvPg0KCTxzcGFuPg0KCTxoMj5UaMOpcmFwZXV0aXF1ZTwvaDI+DQoJPHA+UmV0cm91dmV6IGljaSBsZXMgZGVybmnDqHJlcyBhdmFuY8OpZXMgZW4gbWF0acOocmUgZGUgY2FubmFiaXMgdGjDqXJhcGV1dGlxdWUuPC9wPg0KCTwvc3Bhbj4NCgk8L2E+DQoKPC9kaXY+DQo8ZGl2IGNsYXNzPSJhZHMiPg0KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPjwhLS0vLyA8IVtDREFUQVsNCiAgICBPQV9zaG93KDgpOw0KLy8gXV0+IC0tPjwvc2NyaXB0Pjxub3NjcmlwdD48YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0naHR0cHM6Ly9hZHMuY2FubmFjbGlja3MuY29tL3d3dy9kZWxpdmVyeS9jay5waHA\/bj03NWI1ZjlmJz48aW1nIGJvcmRlcj0nMCcgYWx0PScnIHNyYz0naHR0cHM6Ly9hZHMuY2FubmFjbGlja3MuY29tL3d3dy9kZWxpdmVyeS9hdncucGhwP3pvbmVpZD04JmFtcDtuPTc1YjVmOWYnIC8+PC9hPjwvbm9zY3JpcHQ+DQo8L2Rpdj4NCjxkaXYgaWQ9ImFjY193ZWxjb21lIiBjbGFzcz0iZ2VuZXJhbF9ib3giPg0KCTxkaXYgc3R5bGU9IndpZHRoOjU3MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrOyI+DQoJCTxoMj48c3Ryb25nPkJpZW52ZW51ZSBzdXIgQ2FubmFXZWVkICE8L3N0cm9uZz48L2gyPg0KCQk8cD48c3Ryb25nPk1pc2UgZW4gZ2FyZGU8L3N0cm9uZz48YnIgLz4NCgkJQ2FubmFXZWVkIGVzdCB1biBzaXRlIGQnaW5mb3JtYXRpb24gc3VyIGxlIGNhbm5hYmlzIChzb24gaGlzdG9pcmUsIHNlcyBhcHBsaWNhdGlvbnMgdGjDqXJhcGV1dGlxdWVzIG91IGluZHVzdHJpZWxsZXMsIHNlcyBwcm9kdWl0cyBkw6lyaXbDqXMsIGV0Yy4pLCBldCBzYSBjdWx0dXJlIHBvdXIgdW4gdXNhZ2Ugc3RyaWN0ZW1lbnQgcHJpdsOpZS4gRGUgcGx1cywgQ2FubmFXZWVkIGVzdCB1biBzaXRlIEhvbGxhbmRhaXMsIHNwb25zb3Jpc8OpIHBhciA8YSBocmVmPSJodHRwOi8vc2Vuc2lzZWVkcy5jb20vZnIiIHRpdGxlPSJncmFpbmUgZGUgY2FubmFiaXMiIHN0eWxlPSJjb2xvcjojRkYwMDAwOyI+U2Vuc2kgU2VlZHM8L2E+LCBkZXN0aW7DqSDDoCB1biBwdWJsaWMgYXZlcnRpIGV0IG1hamV1ciwgQ2FubmFXZWVkIG5lIHRpZW50IHBhcyDDoCBmYWlyZSBkZSBwcm9wYWdhbmRlIG5pIGRlIHByb3PDqWx5dGlzbWUuPC9wPjxiciAvPg0KCQk8cD48c3Ryb25nPkF2ZXJ0aXNzZW1lbnQgbMOpZ2FsPC9zdHJvbmc+PGJyIC8+DQpMYSBwb3NzZXNzaW9uLCBsYSBjb25zb21tYXRpb24gZXQgbGEgY3VsdHVyZSBkZSBjYW5uYWJpcyBzb250IHLDqWdsZW1lbnTDqXMgZGFucyBkZSBub21icmV1eCBwYXlzLiBMJ2FkbWluaXN0cmF0aW9uIGR1IHNpdGUgbmUgcG91cnJhIMOqdHJlIHRlbnUgcG91ciByZXNwb25zYWJsZSBkZSBsJ3V0aWxpc2F0aW9uIHF1ZSB2b3VzIGZlcmV6IGRlIGxhIGRvY3VtZW50YXRpb24gZGlzcG9uaWJsZS4gQWluc2ksIHJlbnNlaWduZXotdm91cyBhdXByw6hzIGRlcyBhdXRvcml0w6lzIGzDqWdhbGVzIHBvdXIgdm91cyBhc3N1cmVyIHF1ZSB2b3VzIHJlc3BlY3RleiBsZXMgbG9pcyBlbiB2aWd1ZXVyLCBub3VzIG5lIHNvdWhhaXRvbnMgcGFzIGluY2l0ZXIgZGVzIHBlcnNvbm5lcyBxdWkgc2VyYWllbnQgYWxvcnMgZW4gZMOpbGl0LjwvcD48YnIgLz4NCgkJPHA+PHN0cm9uZz5QcsOpLXJlcXVpczwvc3Ryb25nPjxiciAvPg0KCQkqIEV0cmUgbWFqZXVyIDogQ2FubmFXZWVkIGVzdCBleGNsdXNpdmVtZW50IHLDqXNlcnbDqSDDoCB1biBwdWJsaWMgbWFqZXVyLjxiciAvPg0KCQkqIEwnYXV0b3Byb2R1Y3Rpb24gOiBDYW5uYVdlZWQgZXN0IHVuIHNpdGUgZCdhaWRlIMOgIGxhIGN1bHR1cmUgZHUgY2FubmFiaXMgcG91ciB1biB1c2FnZSBwZXJzb25uZWwuPGJyIC8+DQoJCUF1Y3VuZSBkaXNjdXNzaW9uIGNvbmNlcm5hbnQgbGUgbWFyY2jDqSBub2lyLCBuaSByZXF1w6p0ZSBkZSBjYW5uYWJpcyAoZ3JhaW5lcyBldCBib3V0dXJlcyB5IGNvbXByaXMpLCBuJ2VzdCB0b2zDqXLDqWUuPC9wPiANCgk8L2Rpdj4NCgkJPGRpdiBzdHlsZT0id2lkdGg6MzM2cHg7aGVpZ2h0OjI4MHB4O2Zsb2F0OnJpZ2h0OyI+DQoJCQ0KCQk8YSBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL2dhbGxlcnkvaW1hZ2UvMTQ0Mjg0LW1haTIwMTcvIiB0aXRsZT0iTWFpMjAxNyI+PGltZyBzcmM9Ii91cGxvYWRzL2dhbGxlcnkvYWxidW1fNTI5L2dhbGxlcnlfNzIwNDM4XzUyOV82OTcyOS5qcGciIHN0eWxlPSJtYXgtd2lkdGg6MzE2cHg7IG1heC1oZWlnaHQ6MjgwcHgiIC8+PC9hPg0KCQkKDQoJPC9kaXY+DQo8L2Rpdj4NCjxkaXYgaWQ9ImFjY19zaGFyZSIgY2xhc3M9InJpZ2h0IiA+PGgzIGNsYXNzPSd0b3BpY19zaGFyZSByaWdodCc+UGFydGFnZXIgY2V0dGUgcGFnZSA6PC9oMz48YnIgLz4KCgk8dWwgY2xhc3M9J3RvcGljX3NoYXJlIGxlZnQgc2hhcmVCdXR0b25zIGlwc0xpc3RfaW5saW5lJz4KCQoJCTxsaT48YSBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL2luZGV4LnBocD9zaGFyZWxpbms9dHdpdHRlcjthSFIwY0hNNkx5OTNkM2N1WTJGdWJtRjNaV1ZrTG1OdmJTOCw7IiByZWw9Im5vZm9sbG93IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IlBhcnRhZ2VyIGNlIGxpZW4gdmlhIFR3aXR0ZXIiIGNsYXNzPSdfc2xpbmsnIGlkPSdzbGlua190d2l0dGVyJz48aW1nIHNyYz0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9wdWJsaWMvc3R5bGVfZXh0cmEvc2hhcmVsaW5rcy90d2l0dGVyLnBuZyIgLz48L2E+PC9saT4KCQoKCQkKCQkJCTxsaSBjbGFzcz0nZmJMaWtlJz48ZGl2IGNsYXNzPSJmYi1saWtlIiBkYXRhLWhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vIiBkYXRhLXNlbmQ9ImZhbHNlIiBkYXRhLWxheW91dD0iYnV0dG9uX2NvdW50IiBkYXRhLXdpZHRoPSIxNTAiIGRhdGEtc2hvdy1mYWNlcz0iZmFsc2UiIGRhdGEtYWN0aW9uPSJsaWtlIj48L2Rpdj48ZGl2IGlkPSJmYi1yb290Ij48L2Rpdj48L2xpPgo8c2NyaXB0Pgp3aW5kb3cuZmJBc3luY0luaXQgPSBmdW5jdGlvbigpIHsKCUZCLmluaXQoewoJCWFwcElkICAgICAgOiAnJywKCQl4ZmJtbCAgICAgIDogdHJ1ZSwKCQl2ZXJzaW9uICAgIDogJ3YyLjEnCgl9KTsKfTsKKGZ1bmN0aW9uKGQsIHMsIGlkKXsKCXZhciBqcywgZmpzID0gZC5nZXRFbGVtZW50c0J5VGFnTmFtZShzKVswXTsKCWlmIChkLmdldEVsZW1lbnRCeUlkKGlkKSkge3JldHVybjt9CglqcyA9IGQuY3JlYXRlRWxlbWVudChzKTsganMuaWQgPSBpZDsKCWpzLnNyYyA9ICIvL2Nvbm5lY3QuZmFjZWJvb2submV0L2VuX1VTL3Nkay5qcyI7CglmanMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoanMsIGZqcyk7Cgl9KGRvY3VtZW50LCAnc2NyaXB0JywgJ2ZhY2Vib29rLWpzc2RrJykpOwo8L3NjcmlwdD4KCQkJCgkKCgkJCgkKCgkJCgkKCgkJCgkKCgkJCgkKCgkJCgkKCgkJPGxpPjxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vaW5kZXgucGhwP3NoYXJlbGluaz1lbWFpbDthSFIwY0hNNkx5OTNkM2N1WTJGdWJtRjNaV1ZrTG1OdmJTOCw7IiByZWw9Im5vZm9sbG93IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IlBhcnRhZ2VyIGNlIGxpZW4gdmlhIEVtYWlsIiBjbGFzcz0nX3NsaW5rJyBpZD0nc2xpbmtfZW1haWwnPjxpbWcgc3JjPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9leHRyYS9zaGFyZWxpbmtzL2VtYWlsLnBuZyIgLz48L2E+PC9saT4KCQoKCQkKCQoKCQkKCQoKCQk8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9pbmRleC5waHA\/c2hhcmVsaW5rPWJsb2d0aGlzO2FIUjBjSE02THk5M2QzY3VZMkZ1Ym1GM1pXVmtMbU52YlM4LDsiIHJlbD0ibm9mb2xsb3ciIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iUGFydGFnZXIgY2UgbGllbiB2aWEgQmxvZyBUaGlzIiBjbGFzcz0nX3NsaW5rJyBpZD0nc2xpbmtfYmxvZ3RoaXMnPjxpbWcgc3JjPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9leHRyYS9zaGFyZWxpbmtzL2Jsb2d0aGlzLnBuZyIgLz48L2E+PC9saT4KCQoJPC91bD4KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQlpcGIuc2hhcmVsaW5rcy51cmwgICA9ICJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tLyI7CgkJaXBiLnNoYXJlbGlua3MudGl0bGUgPSAiIjsKCQlpcGIuc2hhcmVsaW5rcy5ibmFtZSA9ICJDYW5uYVdlZWQiOwoJPC9zY3JpcHQ+CiAgICA8YnIgY2xhc3M9ImNsZWFyIiAvPgo8L2Rpdj4NCjxkaXYgaWQ9ImFjY19sYXN0MyIgY2xhc3M9ImxlZnQiPg0KCTxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcyIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lOyI+PGgzPkxlcyBOZXdzICZyYXF1bzs8L2gzPjwvYT4NCgkNCgkJDQoJPGRpdiBjbGFzcz0nZ2VuZXJhbF9ib3ggaGVudHJ5IGxlZnQgcm93MSc+DQoJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcy9fL25ld3Mvc3R1cCVjMyVhOWZpYW50LWxlLWdyYW5kLXZpcmFnZS1kZS1sb251LWUtcjQyNDgnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdTdHVww6lmaWFudCAmIzMzOyBMZSBncmFuZCB2aXJhZ2UgZGUgbCYjMzk7T05VIGV0IGRlIGwmIzM5O09NUyc+DQoJCTxoND5TdHVww6lmaWFudCAmIzMzOyBMZSBncmFuZCB2aXJhZ2UgZGUgbCYjMzk7T05VIGV0IGRlIGwmIzM5O09NUyA8c3BhbiBjbGFzcz0nZGF0ZSc+KDxhYmJyIGNsYXNzPSJwdWJsaXNoZWQiIHRpdGxlPSIyMDE3LTA3LTE0VDEyOjM0OjAwKzAwOjAwIj5oaWVyLCAxMzozNCk8L3NwYW4+PC9oND4NCgkJDQoJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvZDFmNGRlYzFlMTA5ODEwOTI2M2M1NDE4MDc0YWNjMmUucG5nJyAgd2lkdGg9JzE2NScgaGVpZ2h0PScxMTcnIC8+DQoJCQ0KCQk8ZGl2IGNsYXNzPSdkZXNjdGV4dCc+wqsgW+KApl0gbWV0dHJlIGVuIHBsYWNlIGRlcyBnYXJhbnRpZXMgY29udHJlIGxhIGRpc2NyaW1pbmF0aW9uIGRhbnMgbGEgbMOpZ2lzbGF0aW9uLCBsZXMgcG9saXRpcXVlcyBldCBsYSByw6lnbGVtZW50YXRpb24gwrsgbm90YW1tZW50IGVuIHLDqXZpc2FudCBldCBhYnJvZ2VhbnQgwqsgbGVzIGxvaXMgcHVuaXRpdmVzIHF1aSBzZSBzb250IGF2w6lyw6llcyBhdm9pciBkZXMgaW5jaWRlbmNlcyBuw6lnYXRpdmVzIHN1ciBsYSBzYW50w6kgZXQgcXVpIHZvbnQgw6AgbOKAmWVuY29udHJlIGRlcyBkb25uw6llcyBwcm9iYW50ZXMgw6l0YWJsaWVzIGVuIHNhbnTDqSBwdWJsaXF1ZS4gwrsmbmJzcDsmbmJzcDtWb2lsw6AgbWF0acOocmUgw6AgZmFpcmUgcsOpZmzDqWNoaXIgbGUgZ291dmVybmVtZW50IGZyYW7Dp2FpcyBxdWFudCDDoCBsYSBwZXJ0aW5lbmNlIGTigJl1bmUgbWVzdXJlIHF1aSBuZSBmZXJhIHF1ZSByZW5mb3JjZXIgbC4uLjwvZGl2Pg0KCQk8L2E+DQoJPC9kaXY+DQoJCg0KCTxkaXYgY2xhc3M9J2dlbmVyYWxfYm94IGhlbnRyeSBsZWZ0IHJvdzIgYWx0cm93Jz4NCgkJPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9hY3R1YWxpdGVzL18vaW50ZXJuYXRpb25hbC91cnVndWF5LWxhLWRhdGUtZGUtZCVjMyVhOWJ1dC1kZS1sYS12ZW50ZS1kZS1jYW5uYWItcjQyNDcnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdVcnVndWF5OiBsYSBkYXRlIGRlIGTDqWJ1dCBkZSBsYSB2ZW50ZSBkZSBjYW5uYWJpcyBlbiBwaGFybWFjaWVzIGFubm9uY8OpZSAmcXVvdDtzb3VzIHBldSZxdW90Oyc+DQoJCTxoND5VcnVndWF5OiBsYSBkYXRlIGRlIGTDqWJ1dCBkZSBsYSB2ZW50ZSBkZSBjYW5uYWJpcyBlbiBwaGFybWFjaWVzIGFubm9uY8OpZSAmcXVvdDtzb3VzIHBldSZxdW90OyA8c3BhbiBjbGFzcz0nZGF0ZSc+KDxhYmJyIGNsYXNzPSJwdWJsaXNoZWQiIHRpdGxlPSIyMDE3LTA3LTE0VDEyOjIyOjAwKzAwOjAwIj5oaWVyLCAxMzoyMik8L3NwYW4+PC9oND4NCgkJDQoJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvODQ3YzQ2NjNjM2EyNDYyMGM3YzY5M2NlOTNhMjAzMTIuanBnJyAgd2lkdGg9JzE2NScgaGVpZ2h0PSc4OScgLz4NCgkJDQoJCTxkaXYgY2xhc3M9J2Rlc2N0ZXh0Jz5MZSBnb3V2ZXJuZW1lbnQgdXJ1Z3VheWVuIGFubm9uY2VyYSAic291cyBwZXUiIGxhIGRhdGUgZXhhY3RlIGR1IGTDqWJ1dCBkZSBsYSB2ZW50ZSBkZSBjYW5uYWJpcyBlbiBwaGFybWFjaWVzLCBwcsOpdnVlIGluaXRpYWxlbWVudCBwb3VyIGxlIG1vaXMgZGUganVpbGxldCwgYSBhbm5vbmPDqSB1bmUgc291cmNlIG9mZmljaWVsbGUgw6AgbCdBRlAgamV1ZGkuJm5ic3A7TGUgZ291dmVybmVtZW50IHVydWd1YXllbiBkZXZyYWl0IGFubm9uY2VyICJzb3VzIHBldSJsYSBkYXRlIGRlIGTDqWJ1dCBkZSBsYSB2ZW50ZSBkZSBjYW5uYWJpcyBlbiBwaGFybWFjaWVzTUlHVUVMIE1FRElOQSAgLyAgQUZQICZuYnNwOyJOb3VzIHRyYXZhaWxsb25zIHBvdXIgcXVlIHNvaXQgcmVzcGVjdMOpIGxlIGNhbGVuZHJpZXIgaW5pdGlhbCIsIGEgZMOpY2xhcsOpIGNldHRlIHNvdXJjZSwgZW4gcsOpcG9uc2Ugw6AgZGVzLi4uPC9kaXY+DQoJCTwvYT4NCgk8L2Rpdj4NCgkKDQoJPGRpdiBjbGFzcz0nZ2VuZXJhbF9ib3ggaGVudHJ5IGxlZnQgcm93MSc+DQoJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcy9fL25ld3MvbGUtcG9saWNpZXIteXZlcy1taWxsYS1kZW1hbmRlLWxhLWZpbi1kZXMtcHJvYyVjMyVhOC1yNDI0NScgcmVsPSdib29rbWFyaycgdGl0bGU9J0xlIHBvbGljaWVyIFl2ZXMgTWlsbGEgZGVtYW5kZSBsYSBmaW4gZGVzIHByb2PDqHMgY29udHJlIGxlcyBmdW1ldXJzIGRlIGNhbm5hYmlzJz4NCgkJPGg0PkxlIHBvbGljaWVyIFl2ZXMgTWlsbGEgZGVtYW5kZSBsYSBmaW4gZGVzIHByb2PDqHMgY29udHJlIGxlcyBmdW1ldXJzIGRlIGNhbm5hYmlzIDxzcGFuIGNsYXNzPSdkYXRlJz4oPGFiYnIgY2xhc3M9InB1Ymxpc2hlZCIgdGl0bGU9IjIwMTctMDctMTNUMTE6Mjk6MDArMDA6MDAiPjEzLzA3LzIwMTcpPC9zcGFuPjwvaDQ+DQoJCQ0KCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzllY2U2YjY3MmExZTVmYzNiYjljZmIxZTE1ZTUxNjVjLmpwZycgIHdpZHRoPScxMTAnIGhlaWdodD0nMTEwJyAvPg0KCQkNCgkJPGRpdiBjbGFzcz0nZGVzY3RleHQnPlBsdXTDtHQgcXVlIGTigJllbmdvcmdlciBsZXMgdHJpYnVuYXV4LCBsZSBwb2xpY2llciBZdmVzIE1pbGxhLCBwcm9wb3NlIGTigJlhbm51bGVyIGxlIGTDqWxpdCBxdWkgcMOoc2Ugc3VyIGxlcyBjb25zb21tYXRldXJzIGRlIGNhbm5hYmlzLiAmbmJzcDsmbmJzcDtwYXIgWXZlcyBNaWxsYSwgNDEgYW5zLCBwb2xpY2llciBkZXB1aXMgMjAgYW5zLCBk4oCZYWJvcmQgQ1JTIHBlbmRhbnQgMTUgYW5zLGF2YW50IGRlIHNlIGNvbnNhY3JlciDDoCB0ZW1wcyDDoCBzb24gZW5nYWdlbWVudCBzeW5kaWNhbGUuIElsIGVzdCBTZWNyw6l0YWlyZSBkZSBsYSB6b25lIGRlIGTDqWZlbnNlIEVzdCBkZSBs4oCZVW5zYSBwb2xpY2UuIFBvdXIgaW5mbywgaWwgbmUgY29uc29tbWUgcGFzIGRlIGNhbm5hYmlzIGV0IG7igJllbiBhIGphbWFpcyBmdW3DqS4mbmJzcDsmbmJzcDsmbmJzcDtOb3VzIGRldm9ucyBhcnLDqnRlciBkZSBtYXIuLi48L2Rpdj4NCgkJPC9hPg0KCTwvZGl2Pg0KCQoJDQo8L2Rpdj4NCjxkaXYgaWQ9ImFjY19yZWNlbnRfbmV3cyIgY2xhc3M9InJvdW5kZWQgZ2VuZXJhbF9ib3ggcmlnaHQiPg0KCTxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcyIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lOyI+PGgyPkxlcyBkZXJuacOocmVzIG5ld3M8L2gyPjwvYT4NCgk8ZGl2IGNsYXNzPSJsZWZ0Ij48c3Ryb25nPk5ld3M8L3N0cm9uZz48L2Rpdj48ZGl2IGNsYXNzPSJyaWdodCI+PHN0cm9uZz5EYXRlPC9zdHJvbmc+PC9kaXY+DQoJDQoJCQ0KCTxkaXYgY2xhc3M9ImNsZWFyIj4NCgkJPGRpdiAgY2xhc3M9ImxlZnQgcm93MiBhbHRyb3ciPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcy9fL2ludGVybmF0aW9uYWwvbGUtdmlsbGFnZS1pbmRpZW4tZGUtbWFsYW5hLW1vbmRpYWxlbWVudC1jb25udS1yNDI0NCcgcmVsPSdib29rbWFyaycgdGl0bGU9J0xlIHZpbGxhZ2UgaW5kaWVuIGRlIE1hbGFuYSwgbW9uZGlhbGVtZW50IGNvbm51Li4uJz5MZSB2aWxsYWdlIGluZGllbiBkZSBNYWxhbmEsIG1vbmRpYWxlbWVudCBjb25udSBwb3VyIHNvbiBoYXNjaGljaCwgdmEgw6p0cmUgaW50ZXJkaXQgYXV4IHRvdXJpc3RlczwvYT48L2Rpdj4NCgkJPGRpdiBjbGFzcz0icmlnaHQgcm93MSI+MTMgSnVseSAyMDE3PC9kaXY+DQoJPC9kaXY+DQoJCg0KCTxkaXYgY2xhc3M9ImNsZWFyIj4NCgkJPGRpdiAgY2xhc3M9ImxlZnQgcm93MiBhbHRyb3ciPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcy9fL2ludGVybmF0aW9uYWwvbmV2YWRhLXAlYzMlYTludXJpZS1kaGVyYmUtYWN0dWVsbGVtZW50LXI0MjQzJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nTmV2YWRhIDogUMOpbnVyaWUgZCYjMzk7aGVyYmUgYWN0dWVsbGVtZW50Li4uLic+TmV2YWRhIDogUMOpbnVyaWUgZCYjMzk7aGVyYmUgYWN0dWVsbGVtZW50LiAmcXVvdDtFdGF0IGQmIzM5O3VyZ2VuY2UmcXVvdDs8L2E+PC9kaXY+DQoJCTxkaXYgY2xhc3M9InJpZ2h0IHJvdzEiPjEyIEp1bHkgMjAxNzwvZGl2Pg0KCTwvZGl2Pg0KCQoNCgk8ZGl2IGNsYXNzPSJjbGVhciI+DQoJCTxkaXYgIGNsYXNzPSJsZWZ0IHJvdzIgYWx0cm93Ij48YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL2FjdHVhbGl0ZXMvXy90aGVyYXBldXRpcXVlL2NvbnRyYXZlbnRpb25uYWxpc2F0aW9uLWRlLWxhLWNvbnNvbW1hdGlvbi1kZS1jLXI0MjQyJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nQ29udHJhdmVudGlvbm5hbGlzYXRpb24gZGUgbGEgY29uc29tbWF0aW9uIGRlIGMuLi4nPkNvbnRyYXZlbnRpb25uYWxpc2F0aW9uIGRlIGxhIGNvbnNvbW1hdGlvbiBkZSBjYW5uYWJpcyA6IHRvdWpvdXJzIGVuIGTDqWJhdCAmIzMzOyBJbnRlcnZpZXcgZHUgRHIgTG93ZW5zdGVpbjwvYT48L2Rpdj4NCgkJPGRpdiBjbGFzcz0icmlnaHQgcm93MSI+MTIgSnVseSAyMDE3PC9kaXY+DQoJPC9kaXY+DQoJCg0KCTxkaXYgY2xhc3M9ImNsZWFyIj4NCgkJPGRpdiAgY2xhc3M9ImxlZnQgcm93MiBhbHRyb3ciPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcy9fL2ludGVybmF0aW9uYWwvbGUtY2FubmFiaXMtcGV1dC1pbC1zYXV2ZXItcG9ydG8tcmljby1yNDI0MScgcmVsPSdib29rbWFyaycgdGl0bGU9J0xlIGNhbm5hYmlzIHBldXQtaWwgc2F1dmVyIFBvcnRvIFJpY28\/Jz5MZSBjYW5uYWJpcyBwZXV0LWlsIHNhdXZlciBQb3J0byBSaWNvPzwvYT48L2Rpdj4NCgkJPGRpdiBjbGFzcz0icmlnaHQgcm93MSI+MTEgSnVseSAyMDE3PC9kaXY+DQoJPC9kaXY+DQoJCg0KCTxkaXYgY2xhc3M9ImNsZWFyIj4NCgkJPGRpdiAgY2xhc3M9ImxlZnQgcm93MiBhbHRyb3ciPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcy9fL25ld3MvbmF0aW9ucy11bmllcy0lZTIlODAlOThsZS1jYW5uYWJpcy1lc3QtbGEtZHJvZ3VlLWxhLW0tcjQyNDAnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdOYXRpb25zIFVuaWVzIDog4oCYTGUgY2FubmFiaXMgZXN0IGxhIGRyb2d1ZSBsYSBtLi4uJz5OYXRpb25zIFVuaWVzIDog4oCYTGUgY2FubmFiaXMgZXN0IGxhIGRyb2d1ZSBsYSBtb2lucyBtb3J0ZWxsZSBhdSBtb25kZeKAmTwvYT48L2Rpdj4NCgkJPGRpdiBjbGFzcz0icmlnaHQgcm93MSI+MTEgSnVseSAyMDE3PC9kaXY+DQoJPC9kaXY+DQoJCg0KCTxkaXYgY2xhc3M9ImNsZWFyIj4NCgkJPGRpdiAgY2xhc3M9ImxlZnQgcm93MiBhbHRyb3ciPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcy9fL2ludGVybmF0aW9uYWwvbGEtY3VsdHVyZS1kdS1jYW5uYWJpcy1hdXgtZXRhdHMtdW5pcy1kJWMzJWE5cGVuZGFudC1yNDIzOScgcmVsPSdib29rbWFyaycgdGl0bGU9J0xhIGN1bHR1cmUgZHUgY2FubmFiaXMgYXV4IEV0YXRzLVVuaXMgZMOpcGVuZGFudC4uLic+TGEgY3VsdHVyZSBkdSBjYW5uYWJpcyBhdXggRXRhdHMtVW5pcyBkw6lwZW5kYW50ZSBkZXMgw6luZXJnaWVzIGZvc3NpbGVzPC9hPjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJyaWdodCByb3cxIj4gOCBKdWx5IDIwMTc8L2Rpdj4NCgk8L2Rpdj4NCgkKDQoJPGRpdiBjbGFzcz0iY2xlYXIiPg0KCQk8ZGl2ICBjbGFzcz0ibGVmdCByb3cyIGFsdHJvdyI+PGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9hY3R1YWxpdGVzL18vaW50ZXJuYXRpb25hbC9sYS1nciVjMyVhOGNlLWVzdC1sZS1zaXhpJWMzJWE4bWUtcGF5cy1kZS1sJWUyJTgwJTk5dWUtJWMzJWEwLWF1dG9yaXNlLXI0MjM4JyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nTGEgR3LDqGNlIGVzdCBsZSBzaXhpw6htZSBwYXlzIGRlIGzigJlVRSDDoCBhdXRvcmlzZS4uLic+TGEgR3LDqGNlIGVzdCBsZSBzaXhpw6htZSBwYXlzIGRlIGzigJlVRSDDoCBhdXRvcmlzZXIgbOKAmXVzYWdlIG3DqWRpY2FsIGR1IGNhbm5hYmlzPC9hPjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJyaWdodCByb3cxIj4gNiBKdWx5IDIwMTc8L2Rpdj4NCgk8L2Rpdj4NCgkKDQoJPGRpdiBjbGFzcz0iY2xlYXIiPg0KCQk8ZGl2ICBjbGFzcz0ibGVmdCByb3cyIGFsdHJvdyI+PGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9hY3R1YWxpdGVzL18vaW50ZXJuYXRpb25hbC9sZXMtY29uZHVjdGV1cnMtZHJvZ3UlYzMlYTlzLWVuZmluLWNvbnRyJWMzJWI0bCVjMyVhOXMtYXV4LXBheS1yNDIzNycgcmVsPSdib29rbWFyaycgdGl0bGU9J2xlcyBjb25kdWN0ZXVycyBkcm9ndcOpcyBlbmZpbiBjb250csO0bMOpcyBhdXggUGF5Li4uJz5sZXMgY29uZHVjdGV1cnMgZHJvZ3XDqXMgZW5maW4gY29udHLDtGzDqXMgYXV4IFBheXMtQmFzPC9hPjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJyaWdodCByb3cxIj4gNiBKdWx5IDIwMTc8L2Rpdj4NCgk8L2Rpdj4NCgkKDQoJPGRpdiBjbGFzcz0iY2xlYXIiPg0KCQk8ZGl2ICBjbGFzcz0ibGVmdCByb3cyIGFsdHJvdyI+PGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9hY3R1YWxpdGVzL18vaW50ZXJuYXRpb25hbC9hdXgtcGF5cy1iYXMtbGUtY29tbWVyY2UtZHUtY2FubmFiaXMtc2VzdC1yNDIzNicgcmVsPSdib29rbWFyaycgdGl0bGU9J0F1eCBQYXlzLUJhcywgbGUgY29tbWVyY2UgZHUgY2FubmFiaXMgcyYjMzk7ZXN0Li4uJz5BdXggUGF5cy1CYXMsIGxlIGNvbW1lcmNlIGR1IGNhbm5hYmlzIHMmIzM5O2VzdCBpbnTDqWdyw6kgYXUgcGF5c2FnZSDDqWNvbm9taXF1ZTwvYT48L2Rpdj4NCgkJPGRpdiBjbGFzcz0icmlnaHQgcm93MSI+IDUgSnVseSAyMDE3PC9kaXY+DQoJPC9kaXY+DQoJCg0KCTxkaXYgY2xhc3M9ImNsZWFyIj4NCgkJPGRpdiAgY2xhc3M9ImxlZnQgcm93MiBhbHRyb3ciPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vYWN0dWFsaXRlcy9fL2ludGVybmF0aW9uYWwvZXRhdHMtdW5pcy1sZS1uZXZhZGEtbCVjMyVhOWdhbGlzZS1sdXNhZ2UtciVjMyVhOWMtcjQyMzUnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdFdGF0cyBVbmlzIC0gTGUgTmV2YWRhIGzDqWdhbGlzZSBsJiMzOTt1c2FnZSByw6ljLi4uJz5FdGF0cyBVbmlzIC0gTGUgTmV2YWRhIGzDqWdhbGlzZSBsJiMzOTt1c2FnZSByw6ljcsOpYXRpZiBkdSBjYW5uYWJpczwvYT48L2Rpdj4NCgkJPGRpdiBjbGFzcz0icmlnaHQgcm93MSI+IDUgSnVseSAyMDE3PC9kaXY+DQoJPC9kaXY+DQoJCgkNCjwvZGl2Pg0KPGRpdiBpZD0iYWNjX3JlY2VudF9wb3N0cyIgY2xhc3M9InJvdW5kZWQgZ2VuZXJhbF9ib3ggcmlnaHQiPg0KCTxoMj5MZXMgZGVybmllcnMgc3VqZXRzIGR1IEZvcnVtPC9oMj4NCgk8ZGl2PjxkaXYgY2xhc3M9ImxlZnQiPjxzdHJvbmc+Rm9ydW08L3N0cm9uZz48L2Rpdj48ZGl2IGNsYXNzPSJyaWdodCI+PHN0cm9uZz5TdWpldDwvc3Ryb25nPjwvZGl2PjwvZGl2Pg0KCQ0KCQkNCgk8ZGl2IGNsYXNzPSJjbGVhciI+DQoJCTxkaXYgY2xhc3M9ImxlZnQgcm93MSI+PGEgaHJlZj0nL2ZvcnVtLzE0Ny1pbnQlYzMlYTlyaWV1cmUnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdKb3VybmF1eCBkZSBjdWx0dXJlIGVuIGludMOpcmlldXInPkludMOpcmlldXJlPC9hPjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJyaWdodCByb3cyIGFsdHJvdyI+PGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS90b3BpYy8yMTA2MjAtY3JvOGNoYXBpdHJlLWl4LWzDqXZhc2lvbi1kZS1zY3JvZy1sYW5kLycgcmVsPSdib29rbWFyaycgdGl0bGU9J1tDUk8rOF1bQ0hBUElUUkUgSVhdIFtMJiMzOTvDiVZBU0lPTiBERSBTQ1JPRy1MQU5EXSc+W0NSTys4XVtDSEFQSVRSRSBJWF0gW0wmIzM5O8OJVkFTSU9OIERFIFNDUk9HLUxBTkRdPC9hPjwvZGl2Pg0KCTwvZGl2Pg0KCQoNCgk8ZGl2IGNsYXNzPSJjbGVhciI+DQoJCTxkaXYgY2xhc3M9ImxlZnQgcm93MSI+PGEgaHJlZj0nL2ZvcnVtLzM4My1kaWFnbm9zdGljcy1lbi1jb3VycycgcmVsPSdib29rbWFyaycgdGl0bGU9J0xlcyBkaWFnbm9zdGljcyBlbiBjb3VycyBkZSByw6lzb2x1dGlvbi4nPkRpYWdub3N0aWNzIGVuIGNvdXJzPC9hPjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJyaWdodCByb3cyIGFsdHJvdyI+PGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS90b3BpYy8yMTA5MjMtcG9pbnRlcy1qYXVuaXNzYW50ZXMvJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nUG9pbnRlcyBqYXVuaXNzYW50ZXMnPlBvaW50ZXMgamF1bmlzc2FudGVzPC9hPjwvZGl2Pg0KCTwvZGl2Pg0KCQoNCgk8ZGl2IGNsYXNzPSJjbGVhciI+DQoJCTxkaXYgY2xhc3M9ImxlZnQgcm93MSI+PGEgaHJlZj0nL2ZvcnVtLzM4My1kaWFnbm9zdGljcy1lbi1jb3VycycgcmVsPSdib29rbWFyaycgdGl0bGU9J0xlcyBkaWFnbm9zdGljcyBlbiBjb3VycyBkZSByw6lzb2x1dGlvbi4nPkRpYWdub3N0aWNzIGVuIGNvdXJzPC9hPjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJyaWdodCByb3cyIGFsdHJvdyI+PGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS90b3BpYy8yMTA5MjEtcGxhbnRlcy1yZWNyb3F1ZXZpbGxlLycgcmVsPSdib29rbWFyaycgdGl0bGU9J1BsYW50ZXMgcmVjcm9xdWV2aWxsZSc+UGxhbnRlcyByZWNyb3F1ZXZpbGxlPC9hPjwvZGl2Pg0KCTwvZGl2Pg0KCQoNCgk8ZGl2IGNsYXNzPSJjbGVhciI+DQoJCTxkaXYgY2xhc3M9ImxlZnQgcm93MSI+PGEgaHJlZj0nL2ZvcnVtLzE0Ny1pbnQlYzMlYTlyaWV1cmUnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdKb3VybmF1eCBkZSBjdWx0dXJlIGVuIGludMOpcmlldXInPkludMOpcmlldXJlPC9hPjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJyaWdodCByb3cyIGFsdHJvdyI+PGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS90b3BpYy8yMTA5MTktamRjLXN1cGVyc2t1bmstdHJvcC1mYWNpbGUt8J+YLycgcmVsPSdib29rbWFyaycgdGl0bGU9J0pEQyBzdXBlcnNrdW5rIHRyb3AgZmFjaWxlIPCfmKwnPkpEQyBzdXBlcnNrdW5rIHRyb3AgZmFjaWxlIPCfmKw8L2E+PC9kaXY+DQoJPC9kaXY+DQoJCg0KCTxkaXYgY2xhc3M9ImNsZWFyIj4NCgkJPGRpdiBjbGFzcz0ibGVmdCByb3cxIj48YSBocmVmPScvZm9ydW0vNTUtcHJvcG9zZXotdm9zLW5ld3MnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdMJ2FjdHVhbGl0w6kgY2FubmFiaXF1ZSBwdWJsacOpZSBwYXIgbGVzIG1lbWJyZXMgZGUgQ2FubmF3ZWVkLiBQcm9wb3NleiB2b3MgTmV3cyAhJz5Qcm9wb3NleiB2b3MgTmV3cyAhPC9hPjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJyaWdodCByb3cyIGFsdHJvdyI+PGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS90b3BpYy8yMTA5MjItY2FubmFjYmRzdWlzc2UvJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nQ2FubmEvQ0JEL1N1aXNzZSc+Q2FubmEvQ0JEL1N1aXNzZTwvYT48L2Rpdj4NCgk8L2Rpdj4NCgkKDQoJPGRpdiBjbGFzcz0iY2xlYXIiPg0KCQk8ZGl2IGNsYXNzPSJsZWZ0IHJvdzEiPjxhIGhyZWY9Jy9mb3J1bS8xNS1zdWdnZXN0aW9ucy1yZW1hcnF1ZXMtZXRjJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nUG9zdGV6IGRhbnMgY2V0dGUgcnVicmlxdWUgdm9zIGlkw6llcyBvdSByZW1hcnF1ZXMgcG91ciBhbcOpbGlvcmVyIGxlIHNpdGUuIE1lcmNpLic+U3VnZ2VzdGlvbnMsIHJlbWFycXVlcywgZXRjLjwvYT48L2Rpdj4NCgkJPGRpdiBjbGFzcz0icmlnaHQgcm93MiBhbHRyb3ciPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdG9waWMvMjA4NzYzLW91aS1uaWRlLXUtY2FubmF3ZWVkLWEtYmVzb2luLWRlLXZvdXMvJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nb3VpIG5pZGUgdSYjMzM7IENhbm5hV2VlZCBhIGJlc29pbiBkZSB2b3VzJiMzMzsnPm91aSBuaWRlIHUmIzMzOyBDYW5uYVdlZWQgYSBiZXNvaW4gZGUgdm91cyYjMzM7PC9hPjwvZGl2Pg0KCTwvZGl2Pg0KCQoNCgk8ZGl2IGNsYXNzPSJjbGVhciI+DQoJCTxkaXYgY2xhc3M9ImxlZnQgcm93MSI+PGEgaHJlZj0nL2ZvcnVtLzM4My1kaWFnbm9zdGljcy1lbi1jb3VycycgcmVsPSdib29rbWFyaycgdGl0bGU9J0xlcyBkaWFnbm9zdGljcyBlbiBjb3VycyBkZSByw6lzb2x1dGlvbi4nPkRpYWdub3N0aWNzIGVuIGNvdXJzPC9hPjwvZGl2Pg0KCQk8ZGl2IGNsYXNzPSJyaWdodCByb3cyIGFsdHJvdyI+PGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS90b3BpYy8yMTA5MjAtY29tbWUtZGVzLXRhY2hlcy1kZS1icnVsdXJlcy1zdXItbGVzLWZldWlsbGVzLycgcmVsPSdib29rbWFyaycgdGl0bGU9J2NvbW1lIGRlcyB0YWNoZXMgZGUgYnJ1bHVyZXMgc3VyIGxlcyBmZXVpbGxlcyc+Y29tbWUgZGVzIHRhY2hlcyBkZSBicnVsdXJlcyBzdXIgbGVzIGZldWlsbGVzPC9hPjwvZGl2Pg0KCTwvZGl2Pg0KCQoNCgk8ZGl2IGNsYXNzPSJjbGVhciI+DQoJCTxkaXYgY2xhc3M9ImxlZnQgcm93MSI+PGEgaHJlZj0nL2ZvcnVtLzE4NC1lY2xhaXJhZ2UnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdMJ2VzcGFjZSBwb3VyIGRpc2N1dGVyIGRlcyBub3V2ZWxsZXMgdGVjaG5vbG9naWVzIGQnw6ljbGFpcmFnZSwgTEVELCBIcHMgZXRjLi4nPkVjbGFpcmFnZTwvYT48L2Rpdj4NCgkJPGRpdiBjbGFzcz0icmlnaHQgcm93MiBhbHRyb3ciPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdG9waWMvMTc4OTc1LXRvcGljLXVuaXF1ZS1jb21wYXJhdGlmLXBhbm5lYXV4LWxlZC1sZS1wb2ludC8nIHJlbD0nYm9va21hcmsnIHRpdGxlPSdbVG9waWMgVW5pcXVlXSBDb21wYXJhdGlmIHBhbm5lYXV4IExFRCwgbGUgcG9pbnQnPltUb3BpYyBVbmlxdWVdIENvbXBhcmF0aWYgcGFubmVhdXggTEVELCBsZSBwb2ludDwvYT48L2Rpdj4NCgk8L2Rpdj4NCgkKDQoJPGRpdiBjbGFzcz0iY2xlYXIiPg0KCQk8ZGl2IGNsYXNzPSJsZWZ0IHJvdzEiPjxhIGhyZWY9Jy9mb3J1bS8xNDctaW50JWMzJWE5cmlldXJlJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nSm91cm5hdXggZGUgY3VsdHVyZSBlbiBpbnTDqXJpZXVyJz5JbnTDqXJpZXVyZTwvYT48L2Rpdj4NCgkJPGRpdiBjbGFzcz0icmlnaHQgcm93MiBhbHRyb3ciPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdG9waWMvMjA4NDE0LWpkYy0xLWxlLWTDqXB1Y2VsYWdlLWZsby02NS1jdXQtcGFsbGlzYWdlLTQwMHctdGVycmUvJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nSkRDICMxIC0gTGUgZMOpcHVjZWxhZ2UgfCBGTE8gKzY1IFtDVVRdIHwgUGFsbGlzYWdlIFs0MDB3IFRlcnJlXSc+SkRDICMxIC0gTGUgZMOpcHVjZWxhZ2UgfCBGTE8gKzY1IFtDVVRdIHwgUGFsbGlzYWdlIFs0MDB3IFRlcnJlXTwvYT48L2Rpdj4NCgk8L2Rpdj4NCgkKDQoJPGRpdiBjbGFzcz0iY2xlYXIiPg0KCQk8ZGl2IGNsYXNzPSJsZWZ0IHJvdzEiPjxhIGhyZWY9Jy9mb3J1bS80MDAtaG9tZS1icmVlZGluZycgcmVsPSdib29rbWFyaycgdGl0bGU9Jyc+SG9tZS1icmVlZGluZzwvYT48L2Rpdj4NCgkJPGRpdiBjbGFzcz0icmlnaHQgcm93MiBhbHRyb3ciPjxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdG9waWMvMTEwNTk2LXRvcGljLXVuaXF1ZS12b3MtY3Jvc3MtaG9tZS1tYWRlLycgcmVsPSdib29rbWFyaycgdGl0bGU9J1tUb3BpYyBVbmlxdWVdIHZvcyBjcm9zcyBob21lLW1hZGUuJz5bVG9waWMgVW5pcXVlXSB2b3MgY3Jvc3MgaG9tZS1tYWRlLjwvYT48L2Rpdj4NCgk8L2Rpdj4NCgkKCQ0KPC9kaXY+DQo8YnIgY2xhc3M9ImNsZWFyIiAvPg0KCTxkaXYgaWQ9ImFjY19ndWlkZXMiIGNsYXNzPSJsZWZ0IGdlbmVyYWxfYm94Ij4NCgk8YSBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL2d1aWRlcyI+PGgyPkd1aWRlcyBkdSBDYW5uYWJpczwvaDI+PC9hPg0KCTx1bD4NCgkJDQoJCQkJDQoJCTxsaSBjbGFzcz0ncm93MSByb3VuZGVkJz4NCgkJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vZ3VpZGVzL18vYXByZXMtbGEtY3VsdHVyZS9odWlsZS1iaG8vZS1jaWctZG91YmxlLWktZGUtYmhvLWh1aWxlLWRpeS1yNDE2JyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nRS1DaWcgJnF1b3Q7ZG91YmxlIGkmcXVvdDsgZGUgQkhPIC8gSHVpbGUgLSBESVknPjxzdHJvbmc+RS1DaWcgJiMzNDtkb3VibGUgaSYjMzQ7IGRlLi4uPC9zdHJvbmc+PGJyIC8+DQoJCQkNCgkJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvZDRhOGFkYjlkMzU5NjU2OGQ5NWE4ODQ0ZjIzY2UzZjIucG5nJyAgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyAvPg0KCQkJDQoJCQk8ZGl2IGNsYXNzPSdkZXNjdGV4dCc+bGEgIEUtY2lnIGlpICAgb3UgIGNvbW1lbnQgZmFpcmUgc29uIG3DqWxhbmdlIGRpc2NyZXQgYSBiYS4uLjwvZGl2Pg0KCQkJPC9hPg0KCQk8L2xpPg0KCQkKDQoJCTxsaSBjbGFzcz0ncm93MiByb3VuZGVkJz4NCgkJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vZ3VpZGVzL18vYXByZXMtbGEtY3VsdHVyZS9zYW5zLWJldXJyZS1kZS1tYXJyYWtlY2gvc3BhY2UteW9naG91cnQtcjU1JyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nU3BhY2UgWW9naG91cnQnPjxzdHJvbmc+U3BhY2UgWW9naG91cnQ8L3N0cm9uZz48YnIgLz4NCgkJCQ0KCQkJPGltZyBzcmM9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdXBsb2Fkcy8yMTBjYmM3MWY0ZjgzOWFkMTNhNGE4NmUzMTA3ZWUwZS5wbmcnICB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIC8+DQoJCQkNCgkJCTxkaXYgY2xhc3M9J2Rlc2N0ZXh0Jz5GYWNpbGl0w6kgOiAgMSAtIFRyw6hzIGZhY2lsZVByaXggOiAgIDEgLSBCb24gbWFyY2jDqVRlbXBzIGQuLi48L2Rpdj4NCgkJCTwvYT4NCgkJPC9saT4NCgkJCg0KCQk8bGkgY2xhc3M9J3JvdzEgcm91bmRlZCc+DQoJCQk8YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL2d1aWRlcy9fL2JyaWNvbGFnZS1kaXkvc3lzdC1tZS1kZS1jdWx0dXJlL2ZhYnJpY2F0aW9uLWR1bmUtYm91dHVyZXR0ZS1oeWRyby1ldC11bHRyYXBvbmllLXI0MCcgcmVsPSdib29rbWFyaycgdGl0bGU9J0ZhYnJpY2F0aW9uIGQmIzM5O3VuZSBib3V0dXJldHRlIEh5ZHJvIGV0IHVsdHJhcG9uaWUnPjxzdHJvbmc+RmFicmljYXRpb24gZCYjMzk7dW5lIGJvdXR1Li4uPC9zdHJvbmc+PGJyIC8+DQoJCQkNCgkJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvZWNhYjVhNWJkZTg4OWUyZjUzNTdmMGQyZWEzYjY5YWIucG5nJyAgd2lkdGg9JzYwJyBoZWlnaHQ9JzYwJyAvPg0KCQkJDQoJCQk8ZGl2IGNsYXNzPSdkZXNjdGV4dCc+Qm91dHVyZXR0ZSBIeWRybyBldCBVbHRyYXBvbmllICAgICZuYnNwO0ludHJvZHVjdGlvbi4uLjwvZGl2Pg0KCQkJPC9hPg0KCQk8L2xpPg0KCQkKDQoJCTxsaSBjbGFzcz0ncm93MiByb3VuZGVkJz4NCgkJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vZ3VpZGVzL18vbGEtY3VsdHVyZS9hdXRyZXMtcmVtcG90YWdlLXB1bHZlLXR1dG9yYWdlLWdyZWZmZS1zdHJlc3MvbGEtbmF0dXJlLXBoYXJtYWNpZS1waHl0b3RoJWMzJWE5cmFwaWUtZGUtbGEtZ2FuamEtb3UtY29tbWVudC1zb2lnbmVyLWV0LXByb3QlYzMlYTlnZXItbm9zLXBsYW50ZXMtcGFyLWxlcy1wbGFudGVzLXIzNTEnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdMYSBuYXR1cmUtcGhhcm1hY2llLCBwaHl0b3Row6lyYXBpZSBkZSBsYSBnYW5qYSwgb3UgY29tbWVudCBzb2lnbmVyIGV0IHByb3TDqWdlciBub3MgcGxhbnRlcyBwYXIgbGVzIHBsYW50ZXMgPyc+PHN0cm9uZz5MYSBuYXR1cmUtcGhhcm1hY2llLCBwaHl0b3QuLi48L3N0cm9uZz48YnIgLz4NCgkJCQ0KCQkJPGltZyBzcmM9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdXBsb2Fkcy9lN2IxMjRiZDNkMWNlYmI0MzcyZDY2YjVjNTJiMzhlZC5wbmcnICB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIC8+DQoJCQkNCgkJCTxkaXYgY2xhc3M9J2Rlc2N0ZXh0Jz5MZXMgcGxhbnRlcyBzZXJ2ZW50IMOgIG5vdXMgc29pZ25lciwgZGUgbm9tYnJldXggbcOpZGljYW1lbi4uLjwvZGl2Pg0KCQkJPC9hPg0KCQk8L2xpPg0KCQkKDQoJCTxsaSBjbGFzcz0ncm93MSByb3VuZGVkJz4NCgkJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vZ3VpZGVzL18vbGEtY3VsdHVyZS9yZWNvbHRlL2xhLXMlYzMlYTluZXNjZW5jZS1yMTU5JyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nTGEgc8OpbmVzY2VuY2UnPjxzdHJvbmc+TGEgc8OpbmVzY2VuY2U8L3N0cm9uZz48YnIgLz4NCgkJCQ0KCQkJPGltZyBzcmM9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdXBsb2Fkcy9mYTA0MjY1NTkyNWNkMjI3ZDQyM2E0M2E1M2JiODBhMC5wbmcnICB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIC8+DQoJCQkNCgkJCTxkaXYgY2xhc3M9J2Rlc2N0ZXh0Jz5MYSBTw6luZXNjZW5jZSAgIExlcyBmZXVpbGxlcyBqYXVuZXMgZW4gZmxvcmFpc29uIHNvbnQgZ8Opbi4uLjwvZGl2Pg0KCQkJPC9hPg0KCQk8L2xpPg0KCQkKDQoJCTxsaSBjbGFzcz0ncm93MiByb3VuZGVkJz4NCgkJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vZ3VpZGVzL18vYnJpY29sYWdlLWRpeS9lbGVjdHJpY2l0ZS9sJWMzJWE5bCVjMyVhOWN0cmljaXQlYzMlYTktZGFucy1ub3MtcGxhY2FyZHMtcjEzJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nTCYjMzk7w6lsw6ljdHJpY2l0w6kgZGFucyBub3MgcGxhY2FyZHMnPjxzdHJvbmc+TCYjMzk7w6lsw6ljdHJpY2l0w6kgZGFucyBub3MuLi48L3N0cm9uZz48YnIgLz4NCgkJCQ0KCQkJPGltZyBzcmM9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdXBsb2Fkcy8xNThkMzdmYzFlMDJhMmMxNGNlNGZmMzJlZGIzM2NlYS5wbmcnICB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIC8+DQoJCQkNCgkJCTxkaXYgY2xhc3M9J2Rlc2N0ZXh0Jz5MJ8OpbGVjdHJpY2l0w6kgZGFucyBub3MgcGxhY2FyZHMsIGNlIGd1aWRlIGVzdCBhcHByb3ByacOpIMOgLi4uPC9kaXY+DQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoJCQ0KCTwvdWw+DQo8L2Rpdj4NCgk8ZGl2IGlkPSJhY2Nfc3RyYWlucyIgY2xhc3M9InJpZ2h0IGdlbmVyYWxfYm94Ij4NCgk8YSBocmVmPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ZhcmlldGUtY2FubmFiaXMiPjxoMj5WYXJpw6l0w6lzPC9oMj48L2E+DQoJPHVsIGNsYXNzPSdoZmVlZCc+DQoJCQ0KCQkJCQ0KCQk8bGkgY2xhc3M9J3JvdzEnPg0KCQkJPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS92YXJpZXRlLWNhbm5hYmlzL18vZm9yY2UtaGVhbGluZy1yMzEwMycgcmVsPSdib29rbWFyaycgdGl0bGU9J0ZvcmNlIEhlYWxpbmcnPg0KCQkJDQoJCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzM2N2RjYTRkNWNlOTNkZGViYWM0MTUzY2FmZGIwZDQ4LmpwZycgIHdpZHRoPScxMDEnIGhlaWdodD0nMTUwJyBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyB0b3A6IDBweDsgbWF4LXdpZHRoOiA1MHB4OyBtYXgtaGVpZ2h0OiA1MHB4OyBsZWZ0OiAwcHQ7IiAvPg0KCQkJDQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoNCgkJPGxpIGNsYXNzPSdyb3cyIGFsdHJvdyc+DQoJCQk8YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ZhcmlldGUtY2FubmFiaXMvXy93aWxkLXRoYWlsYW5kLXIxMjY3JyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nV2lsZCBUaGFpbGFuZCc+DQoJCQkNCgkJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvNTkxODk1NGM4YmY5NjU5NzdiNDFiZmUzMzEzYmFlN2IuanBnJyAgd2lkdGg9JzExMycgaGVpZ2h0PScxNTAnIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1sZWZ0OiAwcHg7IHRvcDogMHB4OyBtYXgtd2lkdGg6IDUwcHg7IG1heC1oZWlnaHQ6IDUwcHg7IGxlZnQ6IDBwdDsiIC8+DQoJCQkNCgkJCTwvYT4NCgkJPC9saT4NCgkJCg0KCQk8bGkgY2xhc3M9J3JvdzEnPg0KCQkJPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS92YXJpZXRlLWNhbm5hYmlzL18vc3dlZXQtc2t1bmstYXV0by1yMzIxMScgcmVsPSdib29rbWFyaycgdGl0bGU9J1N3ZWV0IFNrdW5rIEF1dG8nPg0KCQkJDQoJCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzL2NkZGM4NWQ2YjllMmNiNjMyZWZhYjE4MWRlMWMzZjRmLmpwZycgIHdpZHRoPScxMTAnIGhlaWdodD0nMTUwJyBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyB0b3A6IDBweDsgbWF4LXdpZHRoOiA1MHB4OyBtYXgtaGVpZ2h0OiA1MHB4OyBsZWZ0OiAwcHQ7IiAvPg0KCQkJDQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoNCgkJPGxpIGNsYXNzPSdyb3cyIGFsdHJvdyc+DQoJCQk8YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ZhcmlldGUtY2FubmFiaXMvXy9vbGQtdGltZS1tb29uc2hpbmUtcjE4MTknIHJlbD0nYm9va21hcmsnIHRpdGxlPSdPbGQgVGltZSBNb29uc2hpbmUnPg0KCQkJDQoJCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzkzNzRkMjdiMDk5MmI1NjA4NTQyYzE3MjA3MDliNGJkLmpwZycgIHdpZHRoPScxNTAnIGhlaWdodD0nMTM1JyBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyB0b3A6IDBweDsgbWF4LXdpZHRoOiA1MHB4OyBtYXgtaGVpZ2h0OiA1MHB4OyBsZWZ0OiAwcHQ7IiAvPg0KCQkJDQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoNCgkJPGxpIGNsYXNzPSdyb3cxJz4NCgkJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdmFyaWV0ZS1jYW5uYWJpcy9fL25leHQtb2Yta2luLXIyODU5JyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nTmV4dCBPZiBLaW4nPg0KCQkJDQoJCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzU5NTFjZGMzYTc1NDgzYTkxNDNmNmVjOTc4YjcxOGEyLmpwZycgIHdpZHRoPScxNTAnIGhlaWdodD0nMTUwJyBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyB0b3A6IDBweDsgbWF4LXdpZHRoOiA1MHB4OyBtYXgtaGVpZ2h0OiA1MHB4OyBsZWZ0OiAwcHQ7IiAvPg0KCQkJDQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoNCgkJPGxpIGNsYXNzPSdyb3cyIGFsdHJvdyc+DQoJCQk8YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ZhcmlldGUtY2FubmFiaXMvXy9zZW5zaS1zdGFyLXIxMDMzJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nU2Vuc2kgU3Rhcic+DQoJCQkNCgkJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvNmE4NDk5M2RmMjYyODdkMTEzMzk1MzYyYzczZTJmYzMuanBnJyAgd2lkdGg9JzE1MCcgaGVpZ2h0PScxNTAnIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1sZWZ0OiAwcHg7IHRvcDogMHB4OyBtYXgtd2lkdGg6IDUwcHg7IG1heC1oZWlnaHQ6IDUwcHg7IGxlZnQ6IDBwdDsiIC8+DQoJCQkNCgkJCTwvYT4NCgkJPC9saT4NCgkJCg0KCQk8bGkgY2xhc3M9J3JvdzEnPg0KCQkJPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS92YXJpZXRlLWNhbm5hYmlzL18vYXV0by1ueWMtZGllc2VsLXIyMDIyJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nQXV0byBOeWMgRGllc2VsJz4NCgkJCQ0KCQkJPGltZyBzcmM9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdXBsb2Fkcy83ZTA2ZTU4ZDJmNjQ4NmE5MDg1ODI5OGJhZjczYmIxMi5qcGcnICB3aWR0aD0nMTUwJyBoZWlnaHQ9JzE1MCcgc3R5bGU9Im1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWxlZnQ6IDBweDsgdG9wOiAwcHg7IG1heC13aWR0aDogNTBweDsgbWF4LWhlaWdodDogNTBweDsgbGVmdDogMHB0OyIgLz4NCgkJCQ0KCQkJPC9hPg0KCQk8L2xpPg0KCQkKDQoJCTxsaSBjbGFzcz0ncm93MiBhbHRyb3cnPg0KCQkJPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS92YXJpZXRlLWNhbm5hYmlzL18va2VyYS1kd2FyZi1hdXRvLXIzMDUwJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nS2VyYSBEd2FyZiBBdXRvJz4NCgkJCQ0KCQkJPGltZyBzcmM9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdXBsb2Fkcy9kY2JiMjA5MTYzMDY5MDA4NTY1MDQ0OTZhM2JhOTY2NS5wbmcnICB3aWR0aD0nMTAwJyBoZWlnaHQ9JzE1MCcgc3R5bGU9Im1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWxlZnQ6IDBweDsgdG9wOiAwcHg7IG1heC13aWR0aDogNTBweDsgbWF4LWhlaWdodDogNTBweDsgbGVmdDogMHB0OyIgLz4NCgkJCQ0KCQkJPC9hPg0KCQk8L2xpPg0KCQkKDQoJCTxsaSBjbGFzcz0ncm93MSc+DQoJCQk8YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ZhcmlldGUtY2FubmFiaXMvXy93aGl0ZS13aWRvdy1hbXMtcjI2MDEnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdXaGl0ZSBXaWRvdyAoQW1zKSc+DQoJCQkNCgkJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvNTIzZThmZThiNGFmZWZkNjE3NjM4ZWI0OGUwYmY3ZjEuanBnJyAgd2lkdGg9JzExMCcgaGVpZ2h0PScxNTAnIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1sZWZ0OiAwcHg7IHRvcDogMHB4OyBtYXgtd2lkdGg6IDUwcHg7IG1heC1oZWlnaHQ6IDUwcHg7IGxlZnQ6IDBwdDsiIC8+DQoJCQkNCgkJCTwvYT4NCgkJPC9saT4NCgkJCg0KCQk8bGkgY2xhc3M9J3JvdzIgYWx0cm93Jz4NCgkJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdmFyaWV0ZS1jYW5uYWJpcy9fL2FmZ2hhbmNoaXRyYWwtcjE4NzknIHJlbD0nYm9va21hcmsnIHRpdGxlPSdBZmdoYW5jaGl0cmFsJz4NCgkJCQ0KCQkJPGltZyBzcmM9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdXBsb2Fkcy8xYWIzYTY2OThlZDJhOTk4MDA1YWY2ZTdhYThjNWQzMS5qcGcnICB3aWR0aD0nMTUwJyBoZWlnaHQ9JzE1MCcgc3R5bGU9Im1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWxlZnQ6IDBweDsgdG9wOiAwcHg7IG1heC13aWR0aDogNTBweDsgbWF4LWhlaWdodDogNTBweDsgbGVmdDogMHB0OyIgLz4NCgkJCQ0KCQkJPC9hPg0KCQk8L2xpPg0KCQkKDQoJCTxsaSBjbGFzcz0ncm93MSc+DQoJCQk8YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ZhcmlldGUtY2FubmFiaXMvXy9hY2lkLWRvdWdoLXIxNzYxJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nQWNpZCBEb3VnaCc+DQoJCQkNCgkJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvNTkyZmNhZjM2ZWQ1YjE0ZjliN2U5YmY0ZGZmYmMzNzkuanBnJyAgd2lkdGg9JzExNicgaGVpZ2h0PScxNTAnIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1sZWZ0OiAwcHg7IHRvcDogMHB4OyBtYXgtd2lkdGg6IDUwcHg7IG1heC1oZWlnaHQ6IDUwcHg7IGxlZnQ6IDBwdDsiIC8+DQoJCQkNCgkJCTwvYT4NCgkJPC9saT4NCgkJCg0KCQk8bGkgY2xhc3M9J3JvdzIgYWx0cm93Jz4NCgkJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdmFyaWV0ZS1jYW5uYWJpcy9fL29yaWdpbmFsLWhhemUta3VsdS1yMTEwNScgcmVsPSdib29rbWFyaycgdGl0bGU9J09yaWdpbmFsIEhhemUgIChLdWx1KSc+DQoJCQkNCgkJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvZTZiZDJhMzJiZDQ0M2QzYTRmOTgzNzQ5NjVlM2ZkMjMuanBnJyAgd2lkdGg9JzE1MCcgaGVpZ2h0PScxNTAnIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1sZWZ0OiAwcHg7IHRvcDogMHB4OyBtYXgtd2lkdGg6IDUwcHg7IG1heC1oZWlnaHQ6IDUwcHg7IGxlZnQ6IDBwdDsiIC8+DQoJCQkNCgkJCTwvYT4NCgkJPC9saT4NCgkJCg0KCQk8bGkgY2xhc3M9J3JvdzEnPg0KCQkJPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS92YXJpZXRlLWNhbm5hYmlzL18vZGllc2VsLWNiZC1zLXIyNTgzJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nRGllc2VsIChDYmQgUyknPg0KCQkJDQoJCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzVhYTQ0NWMyNjBiOGVjOGYwYWRkMTlhMWIwNTU3YTQ1LmpwZycgIHdpZHRoPScxNTAnIGhlaWdodD0nMTUwJyBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyB0b3A6IDBweDsgbWF4LXdpZHRoOiA1MHB4OyBtYXgtaGVpZ2h0OiA1MHB4OyBsZWZ0OiAwcHQ7IiAvPg0KCQkJDQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoNCgkJPGxpIGNsYXNzPSdyb3cyIGFsdHJvdyc+DQoJCQk8YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ZhcmlldGUtY2FubmFiaXMvXy9tYXJsZXlzLWNvbGxpZS1yNTcnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdNYXJsZXlzIENvbGxpZSc+DQoJCQkNCgkJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvZTllZWNmNWU2YjhiNWMwYmU3MTJiMWQ1MjdkMjZlMzUuanBnJyAgd2lkdGg9JzEyMycgaGVpZ2h0PScxNTAnIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1sZWZ0OiAwcHg7IHRvcDogMHB4OyBtYXgtd2lkdGg6IDUwcHg7IG1heC1oZWlnaHQ6IDUwcHg7IGxlZnQ6IDBwdDsiIC8+DQoJCQkNCgkJCTwvYT4NCgkJPC9saT4NCgkJCg0KCQk8bGkgY2xhc3M9J3JvdzEnPg0KCQkJPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS92YXJpZXRlLWNhbm5hYmlzL18vYnViYmEtaGFzaC1yMjQ0OScgcmVsPSdib29rbWFyaycgdGl0bGU9J0J1YmJhIEhhc2gnPg0KCQkJDQoJCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzZmZjI0MThkYjY0MWM4MGVjZjExNGFkOTVkYmU1ZTgwLmpwZycgIHdpZHRoPScxNTAnIGhlaWdodD0nMTUwJyBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyB0b3A6IDBweDsgbWF4LXdpZHRoOiA1MHB4OyBtYXgtaGVpZ2h0OiA1MHB4OyBsZWZ0OiAwcHQ7IiAvPg0KCQkJDQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoNCgkJPGxpIGNsYXNzPSdyb3cyIGFsdHJvdyc+DQoJCQk8YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ZhcmlldGUtY2FubmFiaXMvXy94LWRvZy1yNjI0JyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nWC1Eb2cnPg0KCQkJDQoJCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzYwYzNmNDNhZjdjZjBhMjc1MTVhZGM5MzFhYmI3NGY1LmpwZycgIHdpZHRoPScxNTAnIGhlaWdodD0nMTAwJyBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyB0b3A6IDBweDsgbWF4LXdpZHRoOiA1MHB4OyBtYXgtaGVpZ2h0OiA1MHB4OyBsZWZ0OiAwcHQ7IiAvPg0KCQkJDQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoNCgkJPGxpIGNsYXNzPSdyb3cxJz4NCgkJCTxhIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vdmFyaWV0ZS1jYW5uYWJpcy9fL3RoZS1jbGF3LXIzMDg5JyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nVGhlIENsYXcnPg0KCQkJDQoJCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzL2Y4OTBkYzVjNGZiN2RlZmUxNDA2ZWFjODgxODdmNjY1LmpwZycgIHdpZHRoPScxMjUnIGhlaWdodD0nMTUwJyBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyB0b3A6IDBweDsgbWF4LXdpZHRoOiA1MHB4OyBtYXgtaGVpZ2h0OiA1MHB4OyBsZWZ0OiAwcHQ7IiAvPg0KCQkJDQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoNCgkJPGxpIGNsYXNzPSdyb3cyIGFsdHJvdyc+DQoJCQk8YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ZhcmlldGUtY2FubmFiaXMvXy9kb2xjZS12aXRhLXIxMTYzJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nRG9sY2UgVml0YSc+DQoJCQkNCgkJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3VwbG9hZHMvMmY1MTg0ZjE5OGU1NjFiYzc0YmM3YTJhM2U4ZTNiZWYuanBnJyAgd2lkdGg9JzEwMCcgaGVpZ2h0PScxNTAnIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1sZWZ0OiAwcHg7IHRvcDogMHB4OyBtYXgtd2lkdGg6IDUwcHg7IG1heC1oZWlnaHQ6IDUwcHg7IGxlZnQ6IDBwdDsiIC8+DQoJCQkNCgkJCTwvYT4NCgkJPC9saT4NCgkJCg0KCQk8bGkgY2xhc3M9J3JvdzEnPg0KCQkJPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS92YXJpZXRlLWNhbm5hYmlzL18va2FsaS1kb2ctcnFzLXIzMjIzJyByZWw9J2Jvb2ttYXJrJyB0aXRsZT0nS2FsaSBEb2cgKFJxcyknPg0KCQkJDQoJCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzIwZDU3OGNmODE0MTNiYTI1MGUyNzhmMjQwMTY1MjZlLmpwZycgIHdpZHRoPScxNTAnIGhlaWdodD0nMTUwJyBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyB0b3A6IDBweDsgbWF4LXdpZHRoOiA1MHB4OyBtYXgtaGVpZ2h0OiA1MHB4OyBsZWZ0OiAwcHQ7IiAvPg0KCQkJDQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoNCgkJPGxpIGNsYXNzPSdyb3cyIGFsdHJvdyc+DQoJCQk8YSBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ZhcmlldGUtY2FubmFiaXMvXy9jcml0aWNhbC1rdXNoLWF1dG8tcjIzMTYnIHJlbD0nYm9va21hcmsnIHRpdGxlPSdDcml0aWNhbCBLdXNoIEF1dG8nPg0KCQkJDQoJCQk8aW1nIHNyYz0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS91cGxvYWRzLzE0MzQ2MWVlN2NhZDIzNjgxYTNmMzk5NDg4OWQzNTdhLmpwZycgIHdpZHRoPScxNTAnIGhlaWdodD0nMTUwJyBzdHlsZT0ibWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tbGVmdDogMHB4OyB0b3A6IDBweDsgbWF4LXdpZHRoOiA1MHB4OyBtYXgtaGVpZ2h0OiA1MHB4OyBsZWZ0OiAwcHQ7IiAvPg0KCQkJDQoJCQk8L2E+DQoJCTwvbGk+DQoJCQoJCQ0KCTwvdWw+DQo8L2Rpdj4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCmpRdWVyeShkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7DQpqUXVlcnkoIiNhY2Nfc3RyYWlucyB1bC5oZmVlZCBsaSIpLmhvdmVyKGZ1bmN0aW9uKCkgew0KCWpRdWVyeSh0aGlzKS5jc3Moeyd6LWluZGV4JyA6ICcxMCd9KTsNCglqUXVlcnkodGhpcykuZmluZCgnaW1nJykuYWRkQ2xhc3MoImhvdmVyIikuc3RvcCgpLmFuaW1hdGUoe21hcmdpblRvcDogJy01MHB4JyxtYXJnaW5MZWZ0OiAnLTUwcHgnLHRvcDogJzUwJScsbGVmdDogJzUwJScsbWF4V2lkdGg6ICcxMDBweCcsbWF4SGVpZ2h0OiAnMTAwcHgnfSwgMjAwKTsNCgl9ICwgZnVuY3Rpb24oKSB7DQoJalF1ZXJ5KHRoaXMpLmZpbmQoJ2ltZycpLnJlbW92ZUNsYXNzKCJob3ZlciIpLnN0b3AoKS5hbmltYXRlKHttYXJnaW5Ub3A6ICcwJyxtYXJnaW5MZWZ0OiAnMCcsdG9wOiAnMCcsbGVmdDogJzAnLG1heFdpZHRoOiAnNTBweCcsbWF4SGVpZ2h0OiAnNTBweCd9LCA0MDApOw0KCWpRdWVyeSh0aGlzKS5jc3Moeyd6LWluZGV4JyA6ICcwJ30pOw0KfSk7IH0pOw0KPC9zY3JpcHQ+DQo8YnIgY2xhc3M9ImNsZWFyIiAvPg0KPGRpdiBzdHlsZT0ibWFyZ2luOjE1cHggMHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsiPg0KPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPjwhLS0vLyA8IVtDREFUQVsNCiAgICAvKiBbaWQyXSBjYW5uYXdlZWQuY29tIC0gTGVhZGVyYm9hcmQgLSBIb21lcGFnZSAtIEJvdHRvbSAqLw0KICAgIE9BX3Nob3coMik7DQovLyBdXT4gLS0+PC9zY3JpcHQ+PG5vc2NyaXB0PjxhIHRhcmdldD0nX2JsYW5rJyBocmVmPSdodHRwczovL2Fkcy5jYW5uYWNsaWNrcy5jb20vd3d3L2RlbGl2ZXJ5L2NrLnBocD9uPTQ4NmM3YmInPjxpbWcgYm9yZGVyPScwJyBhbHQ9Jycgc3JjPSdodHRwOi8vYWRzLmNhbm5hY2xpY2tzLmNvbS93d3cvZGVsaXZlcnkvYXZ3LnBocD96b25laWQ9MiZhbXA7bj00ODZjN2JiJyAvPjwvYT48L25vc2NyaXB0Pg0KPC9kaXY+CgkJCQkKCQkJCTxvbCBjbGFzcz0nYnJlYWRjcnVtYiBib3R0b20gaXBzTGlzdF9pbmxpbmUgbGVmdCBjbGVhcmZpeCBjbGVhcic+CgkJCQkJCQkJCQkJCgkJCQkJCQoJCQkJCQkJPGxpPiA8c3Bhbj5CaWVudmVudWUgc3VyIENhbm5hd2VlZCwgbGUgc2l0ZSBkw6lkacOpIMOgIGxhIGN1bHR1cmUgZHUgY2FubmFiaXM8L3NwYW4+PC9saT4KCQkJCQkJCQoJCQkJCQkKCQoJCQkJPC9vbD4KCQkJPC9kaXY+CgkJCTwhLS0gOjo6IEZPT1RFUiAoQ2hhbmdlIHNraW4sIGxhbmd1YWdlLCBtYXJrIGFzIHJlYWQsIGV0YykgOjo6IC0tPgoJCQk8ZGl2IGlkPSdmb290ZXJfdXRpbGl0aWVzJyBjbGFzcz0nY2xlYXJmaXggY2xlYXInPgoJCQkJPHVsIGNsYXNzPSdpcHNMaXN0X2lubGluZSBsZWZ0Jz4KCQkJCQk8bGk+CgkJCQkJCTxpbWcgc3JjPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3B1YmxpYy9zdHlsZV9pbWFnZXMvQ2FubmFXZWVkXzNfNF82L2ZlZWQucG5nJyBhbHQ9J0ZsdXggUlNTJyBpZD0ncnNzX2ZlZWQnIGNsYXNzPSdjbGlja2FibGUnIC8+CgkJCQkJPC9saT4KCQkJCQkKCQkJCQkJCQoJCQkJCQoJCQkJCQk8bGk+CgkJCQkJCQk8YSByZWw9Im5vZm9sbG93IiBocmVmPScjJyBpZD0nbmV3X2xhbmd1YWdlJz5GcmFuw6dhaXMgKEZyYW5jZSk8L2E+CQkJCQkJCQoJCQkJCQkJPHVsIGlkPSduZXdfbGFuZ3VhZ2VfbWVudWNvbnRlbnQnIGNsYXNzPSdpcGJtZW51X2NvbnRlbnQgd2l0aF9jaGVja3MnIHN0eWxlPSdkaXNwbGF5OiBub25lJz4KCQkJCQkJCQkKCQkJCQkJCQkJPGxpID4KCQkJCQkJCQkJCTxhIGhyZWY9Ij9rPTg4MGVhNmExNGVhNDllODUzNjM0ZmJkYzUwMTVhMDI0JmFtcDtzZXRsYW5ndWFnZT0xJmFtcDtjYWxfaWQ9JmFtcDtsYW5naWQ9MSI+RW5nbGlzaCAoVVNBKTwvYT4KCQkJCQkJCQkJPC9saT4KCQkJCQkJCQkKCgkJCQkJCQkJCTxsaSBjbGFzcz0nc2VsZWN0ZWQnPgoJCQkJCQkJCQkJPGEgaHJlZj0iP2s9ODgwZWE2YTE0ZWE0OWU4NTM2MzRmYmRjNTAxNWEwMjQmYW1wO3NldGxhbmd1YWdlPTEmYW1wO2NhbF9pZD0mYW1wO2xhbmdpZD0yIj5GcmFuw6dhaXMgKEZyYW5jZSk8L2E+CgkJCQkJCQkJCTwvbGk+CgkJCQkJCQkJCgkJCQkJCQk8L3VsPgoJCQkJCQk8L2xpPgoJCQkJCQoJCQkJCQoJCQkJCTxsaT48YSByZWw9Im5vZm9sbG93IiBocmVmPSdodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL3ByaXZhY3lwb2xpY3kvJz5Sw6hnbGVzIGR1IHNpdGU8L2E+PC9saT4KCQkJCQk8bGk+CgkJCQkJCTxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vaW5kZXgucGhwP2FwcD1jb3JlJmFtcDttb2R1bGU9aGVscCIgdGl0bGU9J1ZvaXIgbCYjMDM5O2FpZGUnIHJlbD0iaGVscCIgYWNjZXNza2V5PSc2Jz5BaWRlPC9hPgoJCQkJCTwvbGk+CQkJCQoJCQkJPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIENvcHlyaWdodCBJbmZvcm1hdGlvbiAtLT4NCiAgICAgICAgCQkJCSAgPHAgaWQ9J2NvcHlyaWdodCc+DQogICAgICAgIAkJCQkgIAk8YSBocmVmPSdodHRwOi8vd3d3LmludmlzaW9ucG93ZXIuY29tL2FwcHMvYm9hcmQvJyB0aXRsZT0nQ29tbXVuaXR5IEZvcnVtIFNvZnR3YXJlIGJ5IEludmlzaW9uIFBvd2VyIFNlcnZpY2VzJz5Db21tdW5pdHkgRm9ydW0gU29mdHdhcmUgYnkgSVAuQm9hcmQ8L2E+PC9wPgoJCTwhLS0gLyBDb3B5cmlnaHQgLS0+CgkJCQk8IS0tIFNUQVJUIFNDQU5BTEVSVCBDT0RFIC0tPjxkaXYgY2xhc3M9ImNsZWFyIHJpZ2h0Ij48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly93d3cubWNhZmVlc2VjdXJlLmNvbS9SYXRpbmdWZXJpZnk\/cmVmPWNhbm5hd2VlZC5jb20mYW1wO2xhbmc9RlIiIHN0eWxlPSJmbG9hdDpyaWdodDsiPjxpbWcgd2lkdGg9IjExNSIgaGVpZ2h0PSIzMiIgYm9yZGVyPSIwIiBzcmM9Ii8vaW1hZ2VzLnNjYW5hbGVydC5jb20vbWV0ZXIvY2FubmF3ZWVkLmNvbS8yMi5naWY\/bGFuZz1GUiIgYWx0PSJMZXMgc2l0ZXMgTWNBZmVlIFNlY3VyZSB2b3VzIHByb3TDqGdlbnQgY29udHJlIGxlcyB1c3VycGF0aW9ucyBkJ2lkZW50aXTDqSwgbGVzIGZyYXVkZXMgZGUgY2FydGVzIGRlIGNyw6lkaXQsIGxlcyBsb2dpY2llbHMgZXNwaW9ucywgbGVzIHNwYW0sIGxlcyB2aXJ1cyBldCB0b3V0ZSBhdXRyZSBlc2Nyb3F1ZXJpZSBlbiBsaWduZS4iIG9uY29udGV4dG1lbnU9ImFsZXJ0KCdDb3BpZSBpbnRlcmRpdGUgbMOpZ2FsZW1lbnQgLSBNY0FmZWUgU2VjdXJlIGVzdCB1bmUgbWFycXVlIGRlIE1jQWZlZSwgSW5jLicpOyByZXR1cm4gZmFsc2U7Ij48L2E+PC9kaXY+PCEtLSBFTkQgU0NBTkFMRVJUIENPREUgLS0+CgkJCTwvZGl2PgoJCQk8YSByZWw9Im5vZm9sbG93IiBocmVmPScjdG9wJyBpZD0nYmFja3RvdG9wJyB0aXRsZT0nQWxsZXIgZW4gaGF1dCc+PGltZyBzcmM9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHVibGljL3N0eWxlX2ltYWdlcy9DYW5uYVdlZWRfM180XzYvdG9wLnBuZycgYWx0PScnIC8+PC9hPgoJCQkKCQkJPGRpdiBpZD0nc3RhdHNfZGl2Jz48L2Rpdj4KCQkJCQkJCQkJCTxzY3JpcHQ+CgkJCQkJCQkJUHJvalExNzEoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCl7CgkJCQkJCQkJCXZhciBoZWFkID0gJwk8ZGl2IGlkPVwiaXBid3JhcHBlclwiPgkJPGRpdiBpZD1cImhlYWRlcl9tZW51c1wiIGNsYXNzPVwiY2xlYXJmaXhcIj4JCQk8ZGl2IGNsYXNzPVwibWFpbl93aWR0aFwiPgkJCQk8dWwgaWQ9XCJoZWFkZXJfbWVudV9iYXJcIiBjbGFzcz1cImlwc0xpc3RfaW5saW5lIHJpZ2h0XCIgICBzdHlsZT1cJ3otaW5kZXg6MTAwMDU7XCc+CQkJCQkJCQkJCQk8bGkgaWQ9XCJuYXZfYXBwX2NvcmVcIiBjbGFzcz1cIiByaWdodF9vcGVuXCI+CQkJCQkJCTxhIGhyZWY9XCJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL2luZGV4LnBocD9hcHA9Y29yZSZhbXA7bW9kdWxlPXNlYXJjaFwiIGNsYXNzPVwibWVudSBub3RNZVwiIHRpdGxlPVwiUmVjaGVyY2hlXCIgPgkJCQkJCQkJCQkJCQkJCQlSZWNoZXJjaGUJCQkJICAgICAgICAgICAgICAgIAkJCQkJCQk8L2E+CQkJCQkJCQkJCQkJCTwvbGk+CQkJCQkJCQkJPC91bD4JCQk8L2Rpdj4JCTwvZGl2Pgk8L2Rpdj4nOwoJCQkJCQkJCQlQcm9qUTE3MSgiYm9keSIpLnByZXBlbmQoaGVhZCkKCgkJCQkJCQkJUHJvalExNzEoIiNoZWFkZXJfbWVudV9iYXIiKS5Qcm9NZW51KCk7IAoJCQkJCQkJCQoJCQkJCQkJCVByb3BlckFjdGl2YXRpb24oIiNoZWFkZXJfbWVudV9iYXIiKTsJCQkJCQoJCQkJCQkJCX0pOwoJCQkJCQkJCTwvc2NyaXB0PgoJCQkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQkJCWlwYi5nbG9iYWwubGlnaHRCb3hJc09mZigpOwoJCQkJPC9zY3JpcHQ+CgkJCQoJCTwvZGl2PjwvZGl2PgoJCQoJCQoKCQk8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+CgkJCWlmKCAkKCdwcmltYXJ5X25hdicpICl7CWlwYi5nbG9iYWwuYWN0aXZhdGVNYWluTWVudSgpOyB9CgkJPC9zY3JpcHQ+CgoJCQoKCQk8ZGl2IGlkPSJiYWNrZ3JvdW5kLWJvdCI+PC9kaXY+CgkJPGRpdiBpZD0iYmFja2dyb3VuZC1ib3QtYWJvdmUiPjwvZGl2PgoJCTxkaXYgaWQ9ImJhY2tncm91bmQiPjwvZGl2PgoJCTxkaXYgaWQ9ImJhY2tncm91bmQtYWJvdmUiPjwvZGl2Pgo8ZGl2IGlkPSdpbmxpbmVfbG9naW5fZm9ybScgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CgkJPGZvcm0gYWN0aW9uPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tL2luZGV4LnBocD9hcHA9Y29yZSZhbXA7bW9kdWxlPWdsb2JhbCZhbXA7c2VjdGlvbj1sb2dpbiZhbXA7ZG89cHJvY2VzcyIgbWV0aG9kPSJwb3N0IiBpZD0nbG9naW4nPgoJCQkJPGlucHV0IHR5cGU9J2hpZGRlbicgbmFtZT0nYXV0aF9rZXknIHZhbHVlPSc4ODBlYTZhMTRlYTQ5ZTg1MzYzNGZiZGM1MDE1YTAyNCcgLz4KCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InJlZmVyZXIiIHZhbHVlPSJodHRwczovL3d3dy5jYW5uYXdlZWQuY29tLyIgLz4KCQkJCTxoMz5Db25uZXhpb248L2gzPgoJCQkJCgkJCQk8YnIgLz4KCQkJCTxkaXYgY2xhc3M9J2lwc0Zvcm0gaXBzRm9ybV9ob3Jpem9udGFsJz4KCQkJCQk8ZmllbGRzZXQ+CgkJCQkJCTx1bD4KCQkJCQkJCTxsaSBjbGFzcz0naXBzRmllbGQnPgoJCQkJCQkJCTxkaXYgY2xhc3M9J2lwc0ZpZWxkX2NvbnRlbnQnPgoJCQkJCQkJCQlCZXNvaW4gZCd1biBjb21wdGXCoD8gPGEgaHJlZj0iaHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9pbmRleC5waHA\/YXBwPWNvcmUmYW1wO21vZHVsZT1nbG9iYWwmYW1wO3NlY3Rpb249cmVnaXN0ZXIiIHRpdGxlPSdJbnNjcml2ZXotdm91cyBtYWludGVuYW50wqAhJz5JbnNjcml2ZXotdm91cyBtYWludGVuYW50wqAhPC9hPgoJCQkJCQkJCTwvZGl2PgoJCQkJCQkJPC9saT4KCQkJCQkJCTxsaSBjbGFzcz0naXBzRmllbGQgaXBzRmllbGRfcHJpbWFyeSc+CgkJCQkJCQkJPGxhYmVsIGZvcj0naXBzX3VzZXJuYW1lJyBjbGFzcz0naXBzRmllbGRfdGl0bGUnPk5vbSBkJ3V0aWxpc2F0ZXVyPC9sYWJlbD4KCQkJCQkJCQk8ZGl2IGNsYXNzPSdpcHNGaWVsZF9jb250ZW50Jz4KCQkJCQkJCQkJPGlucHV0IGlkPSdpcHNfdXNlcm5hbWUnIHR5cGU9J3RleHQnIGNsYXNzPSdpbnB1dF90ZXh0JyBuYW1lPSdpcHNfdXNlcm5hbWUnIHNpemU9JzMwJyB0YWJpbmRleD0nMCcgLz4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCTwvbGk+CgkJCQkJCQk8bGkgY2xhc3M9J2lwc0ZpZWxkIGlwc0ZpZWxkX3ByaW1hcnknPgoJCQkJCQkJCTxsYWJlbCBmb3I9J2lwc19wYXNzd29yZCcgY2xhc3M9J2lwc0ZpZWxkX3RpdGxlJz5Nb3QgZGUgcGFzc2U8L2xhYmVsPgoJCQkJCQkJCTxkaXYgY2xhc3M9J2lwc0ZpZWxkX2NvbnRlbnQnPgoJCQkJCQkJCQk8aW5wdXQgaWQ9J2lwc19wYXNzd29yZCcgdHlwZT0ncGFzc3dvcmQnIGNsYXNzPSdpbnB1dF90ZXh0JyBuYW1lPSdpcHNfcGFzc3dvcmQnIHNpemU9JzMwJyB0YWJpbmRleD0nMCcgLz48YnIgLz4KCQkJCQkJCQkJPGEgaHJlZj0naHR0cHM6Ly93d3cuY2FubmF3ZWVkLmNvbS9pbmRleC5waHA\/YXBwPWNvcmUmYW1wO21vZHVsZT1nbG9iYWwmYW1wO3NlY3Rpb249bG9zdHBhc3MnIHRpdGxlPSdSw6ljdXDDqXJlciBsZSBtb3QgZGUgcGFzc2UnPkonYWkgb3VibGnDqSBtb24gbW90IGRlIHBhc3NlPC9hPgoJCQkJCQkJCTwvZGl2PgoJCQkJCQkJPC9saT4KCQkJCQkJCTxsaSBjbGFzcz0naXBzRmllbGQgaXBzRmllbGRfY2hlY2tib3gnPgoJCQkJCQkJCTxpbnB1dCB0eXBlPSdjaGVja2JveCcgaWQ9J2lubGluZV9yZW1lbWJlcicgY2hlY2tlZD0nY2hlY2tlZCcgbmFtZT0ncmVtZW1iZXJNZScgdmFsdWU9JzEnIGNsYXNzPSdpbnB1dF9jaGVjaycgdGFiaW5kZXg9JzAnIC8+CgkJCQkJCQkJPGRpdiBjbGFzcz0naXBzRmllbGRfY29udGVudCc+CgkJCQkJCQkJCTxsYWJlbCBmb3I9J2lubGluZV9yZW1lbWJlcic+CgkJCQkJCQkJCQk8c3Ryb25nPlNlIHNvdXZlbmlyIGRlIG1vaTwvc3Ryb25nPjxiciAvPgoJCQkJCQkJCQkJPHNwYW4gY2xhc3M9J2Rlc2MgbGlnaHRlcic+Q2VjaSBuJ2VzdCBwYXMgcmVjb21tYW5kw6kgcG91ciBsZXMgb3JkaW5hdGV1cnMgcGFydGFnw6lzLjwvc3Bhbj4KCQkJCQkJCQkJPC9sYWJlbD4KCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCTwvbGk+CgkJCQkJCQkKCQkJCQkJCQk8bGkgY2xhc3M9J2lwc0ZpZWxkIGlwc0ZpZWxkX2NoZWNrYm94Jz4KCQkJCQkJCQkJPGlucHV0IHR5cGU9J2NoZWNrYm94JyBpZD0naW5saW5lX2ludmlzaWJsZScgbmFtZT0nYW5vbnltb3VzJyB2YWx1ZT0nMScgY2xhc3M9J2lucHV0X2NoZWNrJyB0YWJpbmRleD0nMCcgLz4KCQkJCQkJCQkJPGRpdiBjbGFzcz0naXBzRmllbGRfY29udGVudCc+CgkJCQkJCQkJCQk8bGFiZWwgZm9yPSdpbmxpbmVfaW52aXNpYmxlJz4KCQkJCQkJCQkJCQk8c3Ryb25nPkNvbm5leGlvbiBlbiB0YW50IHF1J2ludmlzaWJsZTwvc3Ryb25nPjxiciAvPgoJCQkJCQkJCQkJCTxzcGFuIGNsYXNzPSdkZXNjIGxpZ2h0ZXInPk5lIG0nYWpvdXRleiBwYXMgw6AgbGEgbGlzdGUgZGVzIHV0aWxpc2F0ZXVycyBhY3RpZnMuPC9zcGFuPgoJCQkJCQkJCQkJPC9sYWJlbD4KCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJPC9saT4KCQkJCQkJCQoJCQkJCQkJCgkJCQkJCQk8bGkgY2xhc3M9J2lwc1BhZF90b3AgaXBzRm9ybV9jZW50ZXIgZGVzYyBpcHNUeXBlX3NtYWxsZXInPgoJCQkJCQkJCTxhIHJlbD0ibm9mb2xsb3ciIGhyZWY9J2h0dHBzOi8vd3d3LmNhbm5hd2VlZC5jb20vcHJpdmFjeXBvbGljeS8nPlLDqGdsZXMgZHUgc2l0ZTwvYT4KCQkJCQkJCTwvbGk+CgkJCQkJCQkKCQkJCQkJPC91bD4KCQkJCQk8L2ZpZWxkc2V0PgoJCQkJCQoJCQkJCTxkaXYgY2xhc3M9J2lwc0Zvcm1fc3VibWl0IGlwc0Zvcm1fY2VudGVyJz4KCQkJCQkJPGlucHV0IHR5cGU9J3N1Ym1pdCcgY2xhc3M9J2lwc0J1dHRvbicgdmFsdWU9J0Nvbm5leGlvbicgdGFiaW5kZXg9JzAnIC8+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9mb3JtPgoJPC9kaXY+CjwhLS0gVXNlclZvaWNlIC0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CnZhciB1c2Vydm9pY2VPcHRpb25zID0gewogIC8qIHJlcXVpcmVkICovCiAga2V5OiAnY2FubmF3ZWVkJywKICBob3N0OiAnY2FubmF3ZWVkLnVzZXJ2b2ljZS5jb20nLCAKICBmb3J1bTogJzk2OTU5JywKICBzaG93VGFiOiB0cnVlLCAgCiAgLyogb3B0aW9uYWwgKi8KICBhbGlnbm1lbnQ6ICdsZWZ0JywKICBiYWNrZ3JvdW5kX2NvbG9yOicjZjAwJywgCiAgdGV4dF9jb2xvcjogJ3doaXRlJywKICBob3Zlcl9jb2xvcjogJyMwNkMnLAogIGxhbmc6ICdmcicKfTsKCmZ1bmN0aW9uIF9sb2FkVXNlclZvaWNlKCkgewogIHZhciBzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7CiAgcy5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCAndGV4dC9qYXZhc2NyaXB0Jyk7CiAgcy5zZXRBdHRyaWJ1dGUoJ3NyYycsICgiaHR0cHM6IiA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA\/ICJodHRwczovLyIgOiAiaHR0cHM6Ly8iKSArICJjZG4udXNlcnZvaWNlLmNvbS9qYXZhc2NyaXB0cy93aWRnZXRzL3RhYi5qcyIpOwogIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQocyk7Cn0KX2xvYWRTdXBlciA9IHdpbmRvdy5vbmxvYWQ7CndpbmRvdy5vbmxvYWQgPSAodHlwZW9mIHdpbmRvdy5vbmxvYWQgIT0gJ2Z1bmN0aW9uJykgPyBfbG9hZFVzZXJWb2ljZSA6IGZ1bmN0aW9uKCkgeyBfbG9hZFN1cGVyKCk7IF9sb2FkVXNlclZvaWNlKCk7IH07Cjwvc2NyaXB0Pgo8IS0tIEVuZCBvZiBVc2VyVm9pY2UgLS0+CjwhLS0gR29vZ2xlIEFuYWx5dGljcyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgp2YXIgX2dhcSA9IF9nYXEgfHwgW107Cl9nYXEucHVzaChbJ19zZXRBY2NvdW50JywgJ1VBLTE1MzQ4MTc0LTEnXSk7Cl9nYXEucHVzaChbJ190cmFja1BhZ2V2aWV3J10pOwooZnVuY3Rpb24oKSB7CiAgdmFyIGdhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IGdhLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsgZ2EuYXN5bmMgPSB0cnVlOwogIGdhLnNyYyA9ICgnaHR0cHM6JyA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA\/ICdodHRwczovL3NzbCcgOiAnaHR0cDovL3d3dycpICsgJy5nb29nbGUtYW5hbHl0aWNzLmNvbS9nYS5qcyc7CiAgdmFyIHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07IHMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZ2EsIHMpOwp9KSgpOwpqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCl7alF1ZXJ5KCJhIikub24oJ2NsaWNrJyxmdW5jdGlvbihlKXsKCXZhciB1cmwgPSBqUXVlcnkodGhpcykuYXR0cigiaHJlZiIpOwoJaWYgKGUuY3VycmVudFRhcmdldC5ob3N0ICE9IHdpbmRvdy5sb2NhdGlvbi5ob3N0KSB7CgkJX2dhcS5wdXNoKFsnX3RyYWNrRXZlbnQnLCAnT3V0Ym91bmQgTGlua3MnLCBlLmN1cnJlbnRUYXJnZXQuaG9zdCwgdXJsLCAwXSk7CgkJaWYgKGUubWV0YUtleSB8fCBlLmN0cmxLZXkgfHwgalF1ZXJ5KHRoaXMpLmF0dHIoInJlbCIpLmluZGV4T2YoImV4dGVybmFsIikhPTApIHt2YXIgbmV3dGFiID0gdHJ1ZTt9CgkJaWYgKCFuZXd0YWIpIHtlLnByZXZlbnREZWZhdWx0KCk7c2V0VGltZW91dCgnZG9jdW1lbnQubG9jYXRpb24gPSAiJyArIHVybCArICciJywgMTAwKTt9Cgl9Cn0pO30pOwo8L3NjcmlwdD4KPCEtLSBFbmQgR29vZ2xlIEFuYWx5dGljcyAtLT4KPGltZyBzcmM9Imh0dHBzOi8vc2Vuc2lzZWVkcy5jb20vcmVmZXIuYXNwP3JlZmlkPUVDMTE5MzJCLUJDMUYtNDdCQS05MjRGLTYxRTEyQ0Y0MjAwNyZjYW1wYWlnbj1pbWciIHN0eWxlPSJoZWlnaHQ6MXB4O3dpdGg6MXB4OyIgLz4KCTwvYm9keT4KPC9odG1sPg==","format":"base64"},"headers":{"Transfer-Encoding":"chunked","Set-Cookie":"SERVERID=nginx1; path=\/; HttpOnly","Vary":"Accept-Encoding","Server":"cloudflare-nginx","Connection":"keep-alive","Cache-control":"private","Date":"Sat, 15 Jul 2017 14:14:32 GMT","CF-RAY":"37ed54210c9727ec-YYZ","Content-Type":"text\/html;charset=UTF-8"},"response_line":"HTTP\/1.1 200 OK","code":200}},{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.cannaweed.com\/","method":"GET"},"response":{"body":"","headers":{"Transfer-Encoding":"chunked","Set-Cookie":"SERVERID=nginx1; path=\/; HttpOnly","Server":"cloudflare-nginx","Connection":"keep-alive","Location":"https:\/\/www.cannaweed.com\/","Cache-control":"private","Date":"Sat, 15 Jul 2017 14:14:28 GMT","CF-RAY":"37ed540b57b127e0-YYZ","Content-Type":"text\/html"},"response_line":"HTTP\/1.1 301 Moved Permanently","code":301}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"104.24.7.80","port":80},{"status":{"failure":null,"success":true,"blocked":false},"ip":"104.24.6.80","port":80}],"title_match":true,"headers_match":false,"status_code_match":true},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"0b6b5cfd-fe26-4d26-b98f-fcedc3e695c4","test_runtime":12.4116230011,"input":"http:\/\/www.cannaweed.com","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:17:53","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"208.65.75.22:80":{"status":true,"failure":null},"74.82.72.232:80":{"status":true,"failure":null}},"http_request":{"body_length":1937,"failure":null,"status_code":200,"headers":{"X-Content-Type-Options":"nosniff","Accept-Ranges":"bytes","Vary":"Accept-Encoding","Server":"Apache","Date":"Sat, 15 Jul 2017 14:14:52 GMT","X-Frame-Options":"SAMEORIGIN","Content-Type":"text\/html"},"title":"Cell Phones, Smartphones & Mobile Phones from BlackBerry.com"},"dns":{"failure":null,"addrs":["208.65.75.22","74.82.72.232"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":1.0,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"blackberry.com","answers":[{"ipv4":"74.82.72.232","answer_type":"A","ttl":0},{"ipv4":"208.65.75.22","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":true,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.blackberry.com\/","method":"GET"},"response":{"body":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd\">\n<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n\n<head>\n<meta HTTP-EQUIV=\"Content-Type\" CONTENT=\"text\/html; charset=utf-8\" \/>\n<title>Cell Phones, Smartphones & Mobile Phones from BlackBerry.com<\/title>\n<meta name=\"description\" content=\"Discover why BlackBerry is the leading smartphone device solution. Cell Phones and smartphones with video, software and services to connect mobile professionals to the internet, email, GPS, and enterprise applications.\" \/>\n<meta name=\"keywords \" content=\"blackberry, smartphones, cell phones, mobile phones\" \/>\n\n<meta property=\"og:site_name\" content=\"blackberry.com\" \/>\n<meta property=\"fb:admins\" content=\"651018957,1370995634\"\/>\n\n<meta property=\"og:title\" content=\"The best experience yet\" \/>\n<meta property=\"og:image\" content=\"http:\/\/us.blackberry.com\/fb_anthem_thumb.jpg\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.blackberry.com\" \/>\n<meta property=\"og:description\" content=\"Discover an enhanced lineup of BlackBerry® smartphones with powerful new features and apps at BlackBerry.com.\" \/>\n\n\n<style>\n\tbody{\n\t background-color:#000000;\n\t}\n<\/style>\n\n<\/head>\n\n<body>\n\n<script>\n\t\n\t\/\/ Read a page's GET URL variables and return them as an associative array.\n\tfunction getUrlVars()\n\t{\n\t\tvar vars = [], hash;\n\t\tvar hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');\n\t\tfor(var i = 0; i < hashes.length; i++)\n\t\t{\n\t\t\thash = hashes[i].split('=');\n\t\t\tvars.push(hash[0]);\n\t\t\tvars[hash[0]] = hash[1];\n\t\t}\n\t\treturn vars;\n\t}\n\t\n\tfunction checkDID(){\n\t\tvar params = \"\";\n\t\t\n\t\tif(getUrlVars()[\"DID\"])\n\t\t\tparams = \"?DID=\"+getUrlVars()[\"DID\"];\n\t\t\n\t\treturn params;\n\t}\n\t\n\twindow.location = \"http:\/\/web.blackberry.com\" + checkDID();\n\n<\/script>\n\n<noscript>\n <meta http-equiv=\"refresh\" content=\"0;url=http:\/\/web.blackberry.com\">\n<\/noscript>\n\n\n<\/body>\n<\/html>\n","headers":{"Content-Length":"1937","X-Content-Type-Options":"nosniff","Accept-Ranges":"bytes","Vary":"Accept-Encoding","Server":"Apache","Date":"Sat, 15 Jul 2017 14:14:47 GMT","X-Frame-Options":"SAMEORIGIN","Content-Type":"text\/html"},"response_line":"HTTP\/1.1 200 OK","code":200}},{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/blackberry.com\/","method":"GET"},"response":{"body":"<!DOCTYPE HTML PUBLIC \"-\/\/IETF\/\/DTD HTML 2.0\/\/EN\">\n<html><head>\n<title>302 Found<\/title>\n<\/head><body>\n<h1>Found<\/h1>\n<p>The document has moved <a href=\"http:\/\/www.blackberry.com\/\">here<\/a>.<\/p>\n<hr>\n<address>Apache Server at blackberry.com Port 80<\/address>\n<\/body><\/html>\n","headers":{"Content-Length":"274","Server":"Apache","Location":"http:\/\/www.blackberry.com\/","Date":"Sat, 15 Jul 2017 14:14:44 GMT","X-Frame-Options":"SAMEORIGIN","Content-Type":"text\/html; charset=iso-8859-1"},"response_line":"HTTP\/1.1 302 Found","code":302}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"74.82.72.232","port":80},{"status":{"failure":null,"success":true,"blocked":false},"ip":"208.65.75.22","port":80}],"title_match":true,"headers_match":false,"status_code_match":true},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"e56de1ec-1d12-463e-b89a-d1d1d5d22a45","test_runtime":14.7665858269,"input":"http:\/\/blackberry.com","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:18:06","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"69.16.211.211:80":{"status":true,"failure":null}},"http_request":{"body_length":20417,"failure":null,"status_code":200,"headers":{"content-encoding":"","Accept-Ranges":"bytes","Server":"Apache\/2.2.27 (Unix) mod_ssl\/2.2.27 OpenSSL\/1.0.1e-fips mod_bwlimited\/1.4","Last-Modified":"Tue, 02 Jun 2015 23:07:48 GMT","ETag":"\"362383-4fc1-5179102d75d8a\"","Date":"Sat, 15 Jul 2017 14:14:52 GMT","Content-Type":"text\/html"},"title":"Transsexual & Transgender Road Map"},"dns":{"failure":null,"addrs":["tsroadmap.com","69.16.211.211"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":1.0,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.tsroadmap.com","answers":[{"ipv4":"69.16.211.211","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":true,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.tsroadmap.com\/index.html","method":"GET"},"response":{"body":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd\">\n<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=ISO-8859-1\" \/>\n\n<title>Transsexual & Transgender Road Map<\/title>\n\n<meta name=\"Description\" content=\"Free consumer information and advice for transgender women.\" \/>\n<meta name=\"target\" content=\"transsexual\" \/>\n<meta name=\"Keywords\" content=\"transsexual, transsexuals, transsexuality, transsexualism, transgender, trans women, mtf, m2f, male to female, man to woman, sex change, transgendered, financing transition, sex reassignment sugery, vaginoplasty, labiaplasty, hair removal, facial feminization, female voice, gender identity\" \/>\n<meta name=\"revisit-after\" content=\"5 days\" \/>\n<meta name=\"robots\" content=\"all\" \/>\n<style type=\"text\/css\">\n.tsr_adsense {display:none;}\n<\/style>\n<style type=\"text\/css\">\n<!--\n.style1 {font-size: x-small}\n-->\n<\/style>\n<style type=\"text\/css\">\n<!--\n.style2 {font-size: xx-small}\n-->\n<\/style>\n\n<link rel=\"SHORTCUT ICON\" href=\"http:\/\/www.tsroadmap.com\/favicon2.ico\">\n<link href=\"css\/tsroadmap.css\" rel=\"stylesheet\" type=\"text\/css\" \/>\n<\/head>\n<body>\n<table width=\"100%\">\n <tr>\n <td><a href=\"http:\/\/www.tsroadmap.com\"><img src=\"images\/transsexual.jpg\" width=\"102\" height=\"95\" border=\"0\" \/><\/a><\/td>\n <td align=\"right\" valign=\"bottom\" nowrap=\"nowrap\" bgcolor=\"#ffffff\"> <\/td>\n <\/tr>\n <tr>\n <td colspan=\"2\"><div id=\"navBar\"><a href=\"http:\/\/www.tsroadmap.com\">Transsexual Road Map<\/a>  <?php include (\"http:\/\/www.tsroadmap.com\/socialbookmarking.php\") ?><\/div><\/td>\n <\/tr>\n <tr>\n <td colspan=\"2\" align=\"left\" valign=\"top\" nowrap=\"nowrap\" bgcolor=\"#ffffff\" style=\"padding-bottom:15px\"><!-- SiteSearch Google -->\n <form method=\"get\" action=\"http:\/\/www.tsroadmap.com\/search\/index.html\" target=\"_top\">\n <input type=\"hidden\" name=\"domains\" value=\"www.tsroadmap.com\" \/>\n <\/input>\n <label for=\"sbi\" style=\"display: none\">Enter your search terms<\/label>\n <input type=\"text\" name=\"q\" size=\"31\" maxlength=\"255\" value=\"\" id=\"sbi\" \/>\n <\/input>\n <label for=\"sbb\" style=\"display: none\">Submit search form<\/label>\n <input type=\"submit\" name=\"sa\" value=\"Google Search\" id=\"sbb\" \/>\n <\/input>\n <input type=\"hidden\" name=\"sitesearch\" value=\"www.tsroadmap.com\" checked=\"checked\" id=\"ss1\" \/>\n <\/input>\n <input type=\"hidden\" name=\"client\" value=\"pub-2616548839498936\" \/>\n <\/input>\n <input type=\"hidden\" name=\"forid\" value=\"1\" \/>\n <\/input>\n <input type=\"hidden\" name=\"channel\" value=\"9417246791\" \/>\n <\/input>\n <input type=\"hidden\" name=\"ie\" value=\"ISO-8859-1\" \/>\n <\/input>\n <input type=\"hidden\" name=\"oe\" value=\"ISO-8859-1\" \/>\n <\/input>\n <input type=\"hidden\" name=\"flav\" value=\"0003\" \/>\n <\/input>\n <input type=\"hidden\" name=\"sig\" value=\"Xg_7lNALb-Xv3G_4\" \/>\n <\/input>\n <input type=\"hidden\" name=\"cof\" value=\"GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:11\" \/>\n <\/input>\n <input type=\"hidden\" name=\"hl\" value=\"en\" \/>\n <\/input>\n <\/form>\n <!-- SiteSearch Google --> <\/td>\n <\/tr>\n<\/table>\n<table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#999999\">\n <tr bordercolor=\"#CCCCCC\">\n <td width=\"109\" align=\"left\" valign=\"top\" style=\"border-right:#666666 thin solid;\"><div id=\"sideLinks\"> <a href=\"..\/start\/index.html\">BASICS<\/a> <\/div>\n <div id=\"subLinks\"><a href=\"..\/start\/timetable.html\">Timetable<\/a> <a href=\"..\/start\/tgterms.html\">Terms<\/a> <a href=\"..\/mental\/categories.html\">Categories<\/a> <a href=\"..\/early\/netstealth.html\">Web safety<\/a> <\/div>\n <div id=\"sideLinks\"> <a href=\"..\/info\/index.html\">INFORMATION<\/a><\/div>\n <div id=\"subLinks\"> <a href=\"..\/search\/index.html\">Search<\/a><a href=\"..\/info\/books.html\">Books<\/a> <a href=\"..\/info\/films.html\">Films<\/a> <a href=\"..\/info\/organizations.html\">Organizations<\/a> <a href=\"..\/international\/index.html\">International<\/a> <a href=\"..\/los-angeles\/index.html\">Los Angeles<\/a><a href=\"..\/info\/links.html\">Links<\/a><\/div>\n <div id=\"sideLinks\"> <a href=\"..\/mental\/index.html\">WELL-BEING<\/a> <\/div>\n <div id=\"subLinks\"> <a href=\"..\/reality\/wpath-standards.html\">Standards of care<\/a> <a href=\"..\/mental\/therapy.html\">Therapy<\/a> <a href=\"..\/mental\/accept.html\">Self-acceptance<\/a> <a href=\"..\/mental\/gendertests.html\">Gender tests<\/a> <a href=\"..\/mental\/spirit.html\">Spirituality<\/a> <a href=\"..\/mental\/comeout.html\">Coming out<\/a> <a href=\"..\/family\/index.html\">Family issues<\/a> <\/div>\n <div id=\"sideLinks\"> <a href=\"..\/reality\/index.html\">REAL WORLD<\/a> <\/div>\n <div id=\"subLinks\"> <a href=\"..\/reality\/finance\/index.html\">Financing<\/a> <a href=\"..\/reality\/insurance.html\"> Insurance<\/a> <a href=\"..\/reality\/jobtrans.html\">Workplace<\/a> <a href=\"..\/reality\/legalindex.html\">Legal issues<\/a> <a href=\"..\/reality\/nameindex.html\">Name choice<\/a> <a href=\"..\/reality\/name-change.html\">Name change<\/a> <a href=\"..\/reality\/drivers-license.html\">Driver’s license<\/a> <a href=\"..\/reality\/birth-certificate.html\">Birth certificate<\/a> <a href=\"..\/reality\/passport.html\">Passport<\/a> <a href=\"..\/reality\/marriage.html\">Marriage<\/a> <a href=\"..\/reality\/will.html\">Will<\/a> <a href=\"..\/reality\/other-legal.html\">Other documents<\/a> <\/div>\n <div id=\"sideLinks\"> <a href=\"..\/early\/earlyindex.html\">YOUTH ISSUES<\/a> <\/div>\n <div id=\"subLinks\"> <a href=\"..\/early\/comeout.html\">Coming out<\/a> <a href=\"..\/early\/transsexual-hormones.html\">Hormones<\/a> <a href=\"..\/early\/helpfromfriends.html\">Advice from others<\/a> <a href=\"..\/early\/netlinks.html\">Links<\/a> <\/div>\n <div id=\"sideLinks\"> <a href=\"..\/physical\/index.html\">PHYSICAL<\/a> <\/div>\n <div id=\"subLinks\"> <a href=\"..\/physical\/hair\/index.html\">Hair removal<\/a> <a href=\"..\/physical\/voice\/index.html\">Voice<\/a> <a href=\"..\/physical\/face\/facesurgidx.html\">Facial feminization<\/a> <a href=\"..\/physical\/wigs.html\">Hair loss<\/a> <a href=\"..\/physical\/storage.html\">Reproduction<\/a> <a href=\"..\/physical\/hormones.html\">Hormones<\/a> <a href=\"..\/physical\/orchiectomy\/index.html\">Orchiectomy<\/a> <a href=\"..\/physical\/vaginoplasty\/index.html\">Vaginoplasty<\/a> <a href=\"..\/physical\/breast\/baindex.html\">Breast implants<\/a> <a href=\"..\/physical\/silicone\/index.html\">Injected silicone<\/a> <a href=\"..\/physical\/breast\/breastform.html\">Breast forms<\/a> <a href=\"..\/physical\/movement.html\">Movement<\/a> <a href=\"..\/appearance\/tall-clothing.html\">Tall clothing<\/a> <a href=\"..\/physical\/skincare.html\">Skin care<\/a> <a href=\"..\/physical\/makeup.html\">Makeup<\/a> <a href=\"..\/physical\/handwriting\/index.html\">Handwriting<\/a><\/div>\n\t <div id=\"sideLinks\"> <a href=\"..\/sexuality\/index.html\">SEXUALITY<\/a> <\/div>\n <div id=\"subLinks\"> <a href=\"..\/early\/safety.html\">Safety<\/a> <a href=\"..\/sexuality\/disclosure.html\">Disclosure<\/a> <a href=\"..\/info\/bailey-blanchard-lawrence.html\">BBL Clearinghouse<\/a> <a href=\"..\/early\/sexwork.html\">Sex work<\/a> <\/div>\n <div id=\"sideLinks\"> <a href=\"\">SPECIAL SECTION<\/a> <\/div>\n <div id=\"subLinks\"> <a href=\"..\/notes\/\">Notes and replies<\/a> <a href=\"..\/wisdom\/index.html\">Reader essays<\/a> <a href=\"..\/info\/gog\/index.html\">Fake transgender people<\/a> <a href=\"..\/early\/helpfromfriends.html\">Younger voices<\/a> <a href=\"..\/early\/from-within\/index.htm\">From Within<\/a> <\/div>\n <div id=\"sideLinks\"> <a href=\"..\/copyright\/index.html\">SITE INFO<\/a> <\/div>\n <div id=\"subLinks\"> <a href=\"..\/copyright\/siteinfo2.html\">History<\/a> <a href=\"..\/copyright\/feedback.html\">Feedback<\/a> <a href=\"..\/copyright\/copyright.html\">Copyright<\/a> <a href=\"..\/copyright\/sitemap.html\">Site Map<\/a><\/div><\/td>\n <td width=\"712\" align=\"left\" valign=\"top\" bordercolor=\"#CCCCCC\" class=\"liveArea\"><!-- google_ad_section_start -->\n <p> \n <h1>Transsexual & Transgender Road Map<\/h1>\n <font color=\"#000000\">Welcome! Transgender transition is simply a journey. Just like a trip, you decide on<\/font> \n <ul>\n <li><font color=\"#000000\" class=\"liveArea liveArea\">your destination<\/font><\/li>\n <li><font color=\"#000000\" class=\"liveArea liveArea\"> the time you'll need to get there<\/font> <\/li>\n <li><font color=\"#000000\" class=\"liveArea liveArea\">the money you'll spend<\/font> <\/li>\n <\/ul>\n <p class=\"liveArea liveArea\"><font color=\"#000000\">This road map\n is a travel guide to set priorities and choose your route. <\/font><\/p>\n <p class=\"liveArea liveArea\"><font color=\"#000000\">It's about making \n informed purchasing decisions and setting realistic, achievable transition goals. <\/font><\/p>\n <p class=\"liveArea liveArea\"><font color=\"#000000\">First time \n visitors should <\/font><a href=\"start\/timetable.html\">start \n here<\/a>. <\/p>\n <p class=\"liveArea liveArea style2\"><font color=\"#FF0000\" face=\"Arial\">This site's \n 1,600+ pages of FREE original content will always be available at no cost, to \n help those who can't afford to pay.<\/font><\/p>\n <p class=\"liveArea liveArea style2\">\n <script type=\"text\/javascript\"><!--\ngoogle_ad_client = \"ca-pub-2616548839498936\";\n\/* TSR Header 728x90 *\/\ngoogle_ad_slot = \"6824702418\";\ngoogle_ad_width = 728;\ngoogle_ad_height = 90;\n\/\/-->\n <\/script>\n <script type=\"text\/javascript\"\nsrc=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">\n <\/script>\n <br \/>\n \n <br>\n <a href=\"https:\/\/deepstealth.dpdcart.com\/\" target=\"_blank\"><img src=\"images\/GL-banner-survival-wide.jpg\" width=\"728\" height=\"90\" alt=\"transgender transition survival kit download\" \/><\/a><br clear=\"all\" \/>\n <\/p>\n <p><strong><a href=\"\/start\/index.html\">GETTING STARTED<\/a><\/strong><\/p>\n <ul>\n <li><a href=\"start\/timetable.html\">Customizing your transition timetable<\/a><span class=\"style1\"><font color=\"#FF0000\"> < START HERE!<\/font><\/span> <\/li>\n <li><a href=\"start\/tgterms.html\">Definitions \/ terms \/ labels<\/a><\/li>\n <li><a href=\"mental\/categories.html\">Uses and limitations of transgender categories<\/a><\/li>\n <li><a href=\"early\/netstealth.html\">Internet safety and the option of stealth<\/a><\/li>\n <li><a\n href=\"\/reality\/hbigda-standards.html\">Standards of Care (SoC)<\/a><\/li>\n <\/ul>\n <p><strong><a href=\"\/info\/index.html\">INFORMATION SOURCES<\/a><\/strong> <\/p>\n <ul>\n <li><a\n href=\"copyright\/search.html\">Search this site<\/a><\/li>\n <li><a\n href=\"http:\/\/www.tsroadmap.com\/info\/books.html\">Transgender books and films<\/a><\/li>\n <li><a\n href=\"http:\/\/www.tsroadmap.com\/info\/books.html\">Transgender<\/a><a\n href=\"http:\/\/www.tsroadmap.com\/info\/organizations.html\"> organizations<\/a><\/li>\n <li><a\n href=\"\/international\/index.html\">International <\/a><a\n href=\"http:\/\/www.tsroadmap.com\/info\/books.html\">transgender<\/a><a\n href=\"\/international\/index.html\"> resources<\/a><\/li>\n <li><a href=\"los-angeles\/index.html\">Los Angeles <\/a><a\n href=\"http:\/\/www.tsroadmap.com\/info\/books.html\">transgender<\/a><a href=\"los-angeles\/index.html\"> resources <\/a><\/li>\n <li><a\n href=\"http:\/\/ai.eecs.umich.edu\/people\/conway\/TSsuccesses\/TSsuccesses.html\" target=\"_blank\">Transsexual women's successes<\/a><\/li>\n <li><a\n href=\"http:\/\/www.tsroadmap.com\/info\/links.html\">Links to websites for <\/a><a\n href=\"http:\/\/www.tsroadmap.com\/info\/books.html\">transgender people<\/a><\/li>\n <li><a href=\"info\/transsexual-news.html\">Transsexual news resources<\/a><\/li>\n <li><a\n href=\"http:\/\/www.genderlife.com\/forum\/\" target=\"_blank\">Transsexual forum<\/a><\/li>\n <\/ul>\n <p><strong><a href=\"\/mental\/index.html\">YOUR MENTAL & EMOTIONAL WELL-BEING <\/a><\/strong><\/p>\n <ul>\n <li><a\n href=\"http:\/\/www.tsroadmap.com\/mental\/therapy.html\">Choosing a therapist<\/a><\/li>\n <li><a\n href=\"http:\/\/www.tsroadmap.com\/mental\/accept.html\">Self-acceptance<\/a> <span class=\"style2\"><font color=\"#FF0000\">< MOST IMPORTANT PAGE<\/font><\/span><\/li>\n <li><a\n href=\"mental\/gendertests.html\">A note on gender tests<\/a><\/li>\n <li><font color=\"#0000FF\"><u>"<\/u><\/font><u><a href=\"\/info\/autogynephilia.html\">Autogynephilia<\/a><\/u><font color=\"#0000FF\"><u>"<\/u><\/font><font color=\"#000000\"> & <\/font><a href=\"\/info\/plethysmograph.html\">plethysmograph<\/a>: pseudoscience that affects the community <\/li>\n <li><a\n href=\"http:\/\/www.tsroadmap.com\/mental\/spirit.html\">Spirituality \/ religion<\/a><\/li>\n <li><a href=\"mental\/comeout.html\">Coming out to family and friends<\/a><\/li>\n <\/ul>\n <p><strong><a href=\"\/reality\/index.html\">TRANSITION'S REAL WORLD ISSUES<\/a><\/strong><\/p>\n <ul>\n <li><a href=\"\/reality\/finance\/index.html\">Financing <\/a><a\n href=\"http:\/\/www.tsroadmap.com\/info\/books.html\">transgender<\/a><a href=\"\/reality\/finance\/index.html\"> transition<\/a><\/li>\n <li><a\n href=\"reality\/jobtrans.html\">Workplace issues<\/a><\/li>\n <li><a\n href=\"reality\/legalindex.html\">Legal issues: <\/a>\n <ul>\n <li><a href=\"\/reality\/name-change.html\">changing name<\/a><\/li>\n <li><a href=\"\/reality\/drivers-license.html\">changing driver's license<\/a><\/li>\n <li><a href=\"\/reality\/birth-certificate.html\">changing birth certificate<\/a><\/li>\n <li><a\n href=\"reality\/legalindex.html\">changing other documents<\/a><\/li>\n <\/ul>\n <\/li>\n <li><a href=\"\/family\/index.html\">Family issues<\/a><\/li>\n <li><a\n href=\"reality\/insurance.html\">Insurance<\/a><\/li>\n <li><a href=\"early\/earlyindex.html\">Transitioning early in life<\/a> <span class=\"style2\"><font color=\"#FF0000\"> < EXPANDED<\/font><\/span><\/li>\n <li><a\n href=\"reality\/nameindex.html\">Choosing a name<\/a><\/li>\n <li><a href=\"\/transcendence\/index.html\">Transcendence: Occasional essays on transition<\/a><\/li>\n <li><a href=\"\/info\/gog\/index.html\">Internet fakes and fringe movements<\/a>: <a href=\"info\/transkids\/index.html\">transkids<\/a> by <a href=\"info\/transkids\/kiira-triea.html\">Kiira Triea<\/a> and <a href=\"info\/transkids\/candice-brown-elliott.html\">Candice Brown Elliott<\/a>, <a href=\"info\/gog\/index.html\">more<\/a> <\/li>\n <li><a href=\"info\/j-michael-bailey.html\">J. Michael Bailey<\/a>, <a href=\"info\/ray-blanchard.html\">Ray Blanchard<\/a>, <a href=\"info\/anne-lawrence.html\">Anne Lawrence<\/a>, my <a href=\"info\/alice-dreger\/alice-dreger.html\">Alice Dreger<\/a> <a href=\"info\/alice-dreger\/hermaphrodite-monger.html\">feud<\/a><br \/>\n part of the <a href=\"\/info\/bailey-blanchard-lawrence.html\">Bailey-Blanchard-Lawrence Clearinghouse<\/a> <\/li>\n <li><a href=\"early\/safety.html\">Safety tips while out and about<\/a><\/li>\n <li><a href=\"\/sexuality\/index.html\">Sexuality<\/a><\/li>\n <li><a\n href=\"wisdom\/wisdom.html\">Collected wisdom: Great contributions from readers<\/a><\/li>\n <\/ul>\n <p><strong><a href=\"physical\/index.html\">YOUR PHYSICAL WELL-BEING AND APPEARANCE<\/a><\/strong><\/p>\n <ul>\n <li><a\n href=\"http:\/\/www.tsroadmap.com\/physical\/hair\">Hair removal<\/a> see also <a href=\"http:\/\/www.hairfacts.com\" target=\"_blank\">hair removal<\/a><\/li>\n <li><a\n href=\"http:\/\/www.tsroadmap.com\/info\/books.html\">Transgender<\/a><a\n href=\"\/voice\/transsexual-voice.html\"> voice resources<\/a> (y <a href=\"\/physical\/voice\/voz-transexual.html\" target=\"_blank\">en español<\/a>)<\/li>\n <li><a\n href=\"\/physical\/face\/facesurgidx.html\">Facial feminization surgery (FFS)<\/a><br \/>\n <\/li>\n <li><a\n href=\"physical\/hair-loss.html\">Hair loss and replacement <\/a><\/li>\n <li><a\n href=\"http:\/\/www.tsroadmap.com\/physical\/storage.html\">Reproductive options<\/a><\/li>\n <li><a\n href=\"physical\/hormones.html\">Hormonal therapy<\/a><\/li>\n <li><a\n href=\"\/physical\/orchiectomy\/index.html\">Orchiectomy<\/a><\/li>\n <li><a\n href=\"\/physical\/vaginoplasty\/index.html\">Vaginoplasty<\/a><\/li>\n <li><a\n href=\"physical\/breast\/baindex.html\">Breast augmentation<\/a><\/li>\n <li><a href=\"\/physical\/silicone\/index.html\">A note on injected silicone<\/a> or <a href=\"\/physical\/silicone\/inyecciones-silicona.html\">(Las inyecciones de la silicona)<\/a><\/li>\n <li><a\n href=\"http:\/\/www.tsroadmap.com\/physical\/breast\/breastform.html\">Breast forms<\/a><\/li>\n <li><a\n href=\"\/physical\/movement.html\">Movement<\/a><\/li>\n <li><a href=\"\/appearance\/tall-clothing.html\">Tall women's clothing<\/a><\/li>\n <li><a\n href=\"physical\/skincare.html\">Skin care<\/a><\/li>\n <li><a\n href=\"physical\/makeup.html\">Makeup<\/a><\/li>\n <li><a href=\"physical\/handwriting\/index.html\">Handwriting and gender cues<\/a><\/li>\n <\/ul>\n <hr \/>\n <p><font size=\"2\"><strong><a href=\"copyright\/siteinfo2.html\">SITE INFO & HISTORY<\/a><font color=\"#000000\"><br \/>\n <br \/>\n Audience:<\/font><\/strong><font color=\"#000000\"> Women in transition.<br \/>\n <strong>History:<\/strong> Online since 1996.<br \/>\n <strong>Focus:<\/strong> Empowerment, self-acceptance, assimilation. <br \/>\n <strong>Dedication:<\/strong> In honor of <\/font>Melanie Anne Phillips and Gwendolyn Ann Smith.<\/font><\/p>\n <!-- google_ad_section_end --><\/td>\n <td width=\"120\" align=\"left\" valign=\"top\">\n\t<p> <\/p>\n\t<div class=\"tsr_adsense\" id=\"otherAd\">\n<!-- phpAdsNew [id3] TS Roadmap - Right Slot 1 160x200 -->\n<?php\n \/\/ The MAX_PATH below should point to the base of your Admin installation\n define('MAX_PATH', '\/home\/genderli\/public_html\/phpAdsNew');\n if (@include_once(MAX_PATH . '\/www\/delivery\/alocal.php')) {\n if (!isset($phpAds_context)) {\n $phpAds_context = array();\n }\n $phpAds_raw = view_local('', 3, 0, 0, '', '', '0', $phpAds_context);\n echo $phpAds_raw['html'];\n }\n?>\n<\/div><!-- closing div OtherAd -->\n\t<div class=\"tsr_adsense\">\n\t<script type=\"text\/javascript\"><!--\ngoogle_ad_client = \"ca-pub-2616548839498936\";\n\/* TSR 160x600 Sidebar *\/\ngoogle_ad_slot = \"4391362836\";\ngoogle_ad_width = 160;\ngoogle_ad_height = 600;\n\/\/-->\n<\/script>\n<script type=\"text\/javascript\"\nsrc=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">\n<\/script>\n<\/div><\/td>\n <\/tr>\n <tr bordercolor=\"#CCCCCC\">\n <td colspan=\"2\" align=\"left\" valign=\"top\">\n\t <div class=\"tsr_adsense\"><script type=\"text\/javascript\"><!--\ngoogle_ad_client = \"ca-pub-2616548839498936\";\n\/* TSR_Footer 728x90 *\/\ngoogle_ad_slot = \"4767056517\";\ngoogle_ad_width = 728;\ngoogle_ad_height = 90;\n\/\/-->\n<\/script>\n<script type=\"text\/javascript\"\nsrc=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">\n<\/script>\n <\/div><\/td>\n <td align=\"left\" valign=\"top\"> <\/td>\n <\/tr>\n <tr bordercolor=\"#CCCCCC\">\n <td colspan=\"2\" align=\"left\" valign=\"top\"><div id=\"footer\"> <font color=\"#000000\">Was this useful? <\/font> <a href=\"\/donate\/index.html\">Please support this project!<\/a><\/div><\/td>\n <td align=\"left\" valign=\"top\"> <\/td>\n <\/tr>\n <tr bordercolor=\"#CCCCCC\">\n <td colspan=\"2\" align=\"left\" valign=\"top\"><div id=\"navBar\" style=\"padding-top:15px\"><a href=\"http:\/\/www.tsroadmap.com\">Trans Road Map<\/a> <\/div><\/td>\n <td align=\"left\" valign=\"top\"> <\/td>\n <\/tr>\n <tr bordercolor=\"#CCCCCC\">\n <td colspan=\"2\" align=\"left\" valign=\"top\"><div id=\"footer\" align=\"left\">\n <a href=\"http:\/\/www.tsroadmap.com\/copyright\/copyright.html\">©1996-<script type=\"text\/javascript\">today=new Date();year=today.getFullYear();document.write (year);<\/script> Transsexual \n Road Map. All rights reserved. Terms of Use<\/a>. This page last updated \n <!-- #BeginDate format:Sw1 -->2 June, 2015<!-- #EndDate -->\n <\/div><\/td>\n <td align=\"left\" valign=\"top\"> <\/td>\n <\/tr>\n<\/table>\n<?php include (\"http:\/\/www.tsroadmap.com\/google_analytics_code.php\") ?>\n<!-- Helps Amazon Links show preview when hovering -->\n<script type=\"text\/javascript\" src=\"http:\/\/www.assoc-amazon.com\/s\/link-enhancer?tag=wwwcalpernico-20&o=1\">\n<\/script>\n<noscript>\n <img src=\"http:\/\/www.assoc-amazon.com\/s\/noscript?tag=wwwcalpernico-20\" alt=\"\" \/>\n<\/noscript>\n<!-- END Helps Amazon Links show preview when hovering -->\n<\/body>\n<\/html>\n","headers":{"Content-Length":"20417","Accept-Ranges":"bytes","Server":"Apache\/2.2.27 (Unix) mod_ssl\/2.2.27 OpenSSL\/1.0.1e-fips mod_bwlimited\/1.4","Last-Modified":"Tue, 02 Jun 2015 23:07:48 GMT","ETag":"\"362383-4fc1-5179102d75d8a\"","Date":"Sat, 15 Jul 2017 14:14:46 GMT","Content-Type":"text\/html"},"response_line":"HTTP\/1.1 200 OK","code":200}},{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.tsroadmap.com\/","method":"GET"},"response":{"body":"<!DOCTYPE HTML PUBLIC \"-\/\/IETF\/\/DTD HTML 2.0\/\/EN\">\n<html><head>\n<title>301 Moved Permanently<\/title>\n<\/head><body>\n<h1>Moved Permanently<\/h1>\n<p>The document has moved <a href=\"http:\/\/www.tsroadmap.com\/index.html\">here<\/a>.<\/p>\n<\/body><\/html>\n","headers":{"Date":"Sat, 15 Jul 2017 14:14:42 GMT","Content-Length":"243","Content-Type":"text\/html; charset=iso-8859-1","Location":"http:\/\/www.tsroadmap.com\/index.html","Server":"Apache\/2.2.27 (Unix) mod_ssl\/2.2.27 OpenSSL\/1.0.1e-fips mod_bwlimited\/1.4"},"response_line":"HTTP\/1.1 301 Moved Permanently","code":301}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"69.16.211.211","port":80}],"title_match":true,"headers_match":false,"status_code_match":true},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"7ee79e23-d2a4-4f39-901a-f1acde365a33","test_runtime":16.9223251343,"input":"http:\/\/www.tsroadmap.com","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:18:05","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"205.185.216.10:80":{"status":true,"failure":null},"205.185.216.42:80":{"status":true,"failure":null}},"http_request":{"body_length":80,"failure":null,"status_code":200,"headers":{"X-HW":"1500128074.dop005.am4.t,1500128074.cds013.am4.c","content-encoding":"","Accept-Ranges":"bytes","Last-Modified":"Sat, 15 Jul 2017 12:18:25 GMT","ETag":"1500121105","Cache-Control":"max-age=3831","Date":"Sat, 15 Jul 2017 14:14:34 GMT","x-pb-mii":"Powered by DDN Mirror Image Internet","Content-Type":"text\/html"},"title":""},"dns":{"failure":null,"addrs":["643f7f61-oc.mi-cdn.io","cds.p2u7v7j5.hwcdn.net","205.185.216.42","205.185.216.10"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":1.0,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.who.int","answers":[{"ipv4":"205.185.216.10","answer_type":"A","ttl":0},{"ipv4":"205.185.216.42","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":true,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.who.int\/topics\/hiv_aids\/","method":"GET"},"response":{"body":"<html>\n<head>\n <meta http-equiv=\"refresh\" content=\"0;url=en\/\">\n<\/head>\n<\/html>\n","headers":{"Content-Length":"80","X-HW":"1500128105.dop014.ch3.t,1500128106.cds006.ch3.e","Accept-Ranges":"bytes","Keep-Alive":"timeout=10","Last-Modified":"Sat, 15 Jul 2017 14:15:06 GMT","Connection":"Keep-Alive","ETag":"1500128106","Cache-Control":"max-age=10800","Date":"Sat, 15 Jul 2017 14:15:06 GMT","x-pb-mii":"Powered by DDN Mirror Image Internet","Content-Type":"text\/html"},"response_line":"HTTP\/1.1 200 OK","code":200}}],"tcp_connect":[{"status":{"failure":null,"success":true,"blocked":false},"ip":"205.185.216.10","port":80},{"status":{"failure":null,"success":true,"blocked":false},"ip":"205.185.216.42","port":80}],"title_match":true,"headers_match":true,"status_code_match":true},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"c40c89f5-c7c0-4c96-bd37-973eca28a482","test_runtime":25.4761769772,"input":"http:\/\/www.who.int\/topics\/hiv_aids\/","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:18:25","backend_version":null,"options":[]} {"test_keys":{"accessible":true,"control":{"tcp_connect":{"65.110.6.36:80":{"status":true,"failure":null},"65.110.6.44:80":{"status":true,"failure":null},"65.110.6.42:80":{"status":false,"failure":"connect_error"},"65.110.6.46:80":{"status":false,"failure":"connect_error"},"65.110.6.34:80":{"status":false,"failure":"connection_refused_error"},"65.110.6.47:80":{"status":true,"failure":null},"65.110.6.35:80":{"status":false,"failure":"connect_error"},"65.110.6.39:80":{"status":false,"failure":"connect_error"},"65.110.6.33:80":{"status":true,"failure":null},"65.110.6.41:80":{"status":true,"failure":null},"65.110.6.43:80":{"status":false,"failure":"connect_error"},"65.110.6.40:80":{"status":true,"failure":null},"65.110.6.45:80":{"status":false,"failure":"connect_error"}},"http_request":{"body_length":9162,"failure":null,"status_code":200,"headers":{"Date":"Sat, 15 Jul 2017 14:15:24 GMT","Server":"nginx\/1.2.3","Content-Type":"text\/html","content-encoding":""},"title":"www.proxyweb.net - Home Page "},"dns":{"failure":null,"addrs":["65.110.6.36","65.110.6.39","65.110.6.47","65.110.6.43","65.110.6.41","65.110.6.33","65.110.6.46","65.110.6.34","65.110.6.40","65.110.6.42","65.110.6.35","65.110.6.45","65.110.6.44"]}},"control_failure":null,"socksproxy":null,"http_experiment_failure":null,"agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":"consistent","dns_experiment_failure":null,"body_proportion":0.9797882438,"blocking":false,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.proxyweb.net","answers":[{"ipv4":"65.110.6.43","answer_type":"A","ttl":0},{"ipv4":"65.110.6.45","answer_type":"A","ttl":0},{"ipv4":"65.110.6.46","answer_type":"A","ttl":0},{"ipv4":"65.110.6.47","answer_type":"A","ttl":0},{"ipv4":"65.110.6.44","answer_type":"A","ttl":0},{"ipv4":"65.110.6.39","answer_type":"A","ttl":0},{"ipv4":"65.110.6.35","answer_type":"A","ttl":0},{"ipv4":"65.110.6.42","answer_type":"A","ttl":0},{"ipv4":"65.110.6.40","answer_type":"A","ttl":0},{"ipv4":"65.110.6.36","answer_type":"A","ttl":0},{"ipv4":"65.110.6.34","answer_type":"A","ttl":0},{"ipv4":"65.110.6.41","answer_type":"A","ttl":0},{"ipv4":"65.110.6.33","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":true,"requests":[{"failure":null,"request":{"body":"","headers":{"Accept-Language":"en-US;q=0.8,en;q=0.5","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,*\/*;q=0.8","User-Agent":"Mozilla\/5.0 (Windows NT 6.1) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/47.0.2526.106 Safari\/537.36"},"tor":{"is_tor":false,"exit_ip":null,"exit_name":null},"url":"http:\/\/www.proxyweb.net\/","method":"GET"},"response":{"body":"<!DOCTYPE HTML PUBLIC \"-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/html4\/loose.dtd\">\r\n<html>\r\n<head>\r\n<title>www.proxyweb.net - Home Page <\/title>\r\n<META HTTP-EQUIV=\"CACHE-CONTROL\" CONTENT=\"no-cache, no-store, max-age=1, must-revalidate, private\">\r\n<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache, no-store, max-age=0, must-revalidate, private\">\r\n<META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\">\r\n<link rel=\"SHORTCUT ICON\" href=\"\/images\/favicon.ico\">\r\n<script type=\"text\/javascript\" src=\"\/js\/shadedborder.min.js\"><\/script>\r\n<script type=\"text\/javascript\" src=\"\/js\/shadedborder.js\"><\/script>\r\n<script type=\"text\/javascript\" src=\"\/js\/dhtmlwindow.js\"><\/script>\r\n<script type=\"text\/javascript\" src=\"\/js\/modal.js\"><\/script>\r\n<link rel=\"stylesheet\" href=\"\/css\/dhtmlwindow.css\" type=\"text\/css\">\r\n<link rel=\"stylesheet\" href=\"\/css\/modal.css\" type=\"text\/css\">\r\n<link rel=\"stylesheet\" type=\"text\/css\" href=\"\/css\/style.css\">\r\n<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\">\r\n<style type=\"text\/css\">\r\nA:link {text-decoration: none; color:#25587e} \r\nA:active {text-decoration: none; color:#25587e} \r\nA:visited {text-decoration: none; color:#25587e}\r\nA:hover {text-decoration: none; color:#518ABF}\r\n span.c10 {color: #787473; font-family: Verdana, Geneva, Arial; font-size: 70%}\r\n span.c9 {color: #787473; font-family: Verdana, Geneva, Arial; font-size: 80%}\r\n p.c8 {color: #787473; font-family: Verdana, Arial, Helvetica; font-size: 70%; text-align: justify}\r\n div.c8 {padding: 4px} \r\n div.c7 {text-align: center}\r\n li.c6 {list-style: none}\r\n img.c5 {vertical-align: middle;}\r\n input.c4 {display:inline; text-transform: none; color: #000000; border:none; margin: 0px; font-weight:bold; font-size: 14pt; !important;padding: 2px 4px 2px;}\r\n span.c3 {color: #25587E; font-family: Verdana, Arial, Helvetica; font-size: 70%}\r\n span.c3:hover {color: #518ABF; hover: #518ABF;font-family: Verdana, Geneva, Arial; font-size: 70%}\r\n span.c2 {color: #000000; font-family: Verdana, Arial, Helvetica; font-size: 80%}\r\n span.c1 {color: #25587E; hover: #518ABF;font-family: Verdana, Geneva, Arial; font-size: 70%}\r\n span.c1:hover {color: #518ABF; hover: #518ABF;font-family: Verdana, Geneva, Arial; font-size: 70%}\r\n<\/style>\r\n\n<style type=\"text\/css\">\r\n.mainbox { padding: 10px 20px 10px 20px; margin: 20px auto; width:620px; }\r\n.mainbox, .mainbox .sb-inner { background:#ddd url(\/images\/backbrushed.gif); }\r\ntable {margin-left:auto; margin-right:auto; width:100%;}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr><td width=\"34\"><img src=\"\/images\/b_shadow_l.gif\" border=\"0\" width=\"34\" height=\"20\" alt=\".\"><\/td><td style=\"background-image: url(\/images\/b_shadow.gif);\"> <\/td><td width=\"34\"><img src=\"\/images\/b_shadow_r.gif\" border=\"0\" width=\"34\" height=\"20\" alt=\".\"><\/td><\/tr><\/table>\r\n\n<!-- Begin PopUp -->\r\n<div style=\"z-index:999999; position: absolute;\">\r\n<script type=\"text\/javascript\">\r\nvar googlewin=dhtmlwindow.open(\"xmail\", \"iframe\", \"http:\/\/www.aaex.net\/privacy_filter.html\", \"Ad Supported Anonymous Surfing\", \"width=780px,height=500px,color=navy,resize=1,scrolling=1,center=1\", \"recal\")\r\n<\/script><\/div>\r\n\n<!-- EndPopUp -->\r\n\n<!-- Begin Content -->\r\n\n<center>\r\n<div id=\"mainbox\" class=\"mainbox\">\r\n<div class=\"c5\">\r\n<img src=\"\/images\/logos\/bg_tcenter_proxyweb_net.gif\" border=\"0\" width=\"620\" height=\"32\" alt=\"Logo\">\r\n<\/div>\r\n\n<div class=\"c8\">\r\n<A HREF=\"https:\/\/www.proxyweb.net\" target=\"code_window\"><span class=\"c1\"><strong>Use SSL Secure Site<\/strong><\/span><\/a>\r\n<span class=\"c2\"><strong>  4096-bit RSA Encryption  <\/strong><\/span> <a href=\"\/ca.php\" target=\"SSL\"><span class=\"c3\"><strong>Install Aaex Corp. SSL CA<\/strong><\/span><\/a>\r\n<\/div>\r\n<div class=\"c7\">\r\n \r\n<b class=\"b1a\"> <\/b><b class=\"b2a\"> <\/b><b class=\"b3a\"> <\/b><b class=\"b4a\"> <\/b><div class=\"contenta\" align=\"center\"><div>\r\n \r\n<div class=\"c8\"><label><strong>IPV4 or IPV6 Web Address:<\/strong><br><\/label><\/div>\r\n \r\n<form method=\"post\" action=\"\/index.php\">\r\n\n<center><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr><td width=\"10\"> <\/td><td align=\"left\"><b class=\"b1\"> <\/b><b class=\"b2\"> <\/b><b class=\"b3\"> <\/b><b class=\"b4\"> <\/b><div class=\"contentb\"><div> \r\n  <input id=\"address_box\" type=\"text\" class=\"c4\" name=\"q\" value=\"http:\/\/\" onfocus=\"this.select()\"> \r\n<\/div><\/div><b class=\"b4\"> <\/b><b class=\"b3\"> <\/b><b class=\"b2\"> <\/b><b class=\"b1\"> <\/b><\/td><td width=\"10\"> <\/td><\/tr><\/table><\/center> \r\n \r\n<div class=\"c8\"><input id=\"go\" type=\"submit\" value=\"Surf Anonymously\"> <input type=\"reset\" name=\"reset\" value=\"Reset\"> <img style=\"vertical-align:middle;margin-bottom:4px;\" src=\"\/images\/SSL_Off.gif\" width=\"66\" height=\"18\" class=\"c4\" alt=\"No 128 bit Secure Socket Layer\">\r\n\n<br><br>\r\n<div class=\"c8\"><strong>Private Search:<\/strong>\r\n\n<input type=\"radio\" id=\"web\" name=\"tab\" value=\"iw\" CHECKED \/><label for=\"web\">Web<\/label>\r\n<input type=\"radio\" id=\"img\" name=\"tab\" value=\"wi\" \/> <label for=\"img\">Images<\/label> \r\n<input type=\"radio\" id=\"news\" name=\"tab\" value=\"wn\" \/> <label for=\"news\">News<\/label>\r\n<input type=\"radio\" id=\"shop\" name=\"tab\" value=\"wp\" \/> <label for=\"shop\">Shopping<\/label>\r\n<br>\r\n\n<\/div>\r\n\n\r\n<center> <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr><td width=\"10\"> <\/td><td align=\"left\"><b class=\"b1\"> <\/b><b class=\"b2\"> <\/b><b class=\"b3\"> <\/b><b class=\"b4\"> <\/b><div class=\"contentb\"><div> \r\n  <input type=\"text\" class=\"c4\" name=\"gq\" value=\"\" onfocus=\"this.select()\"> \r\n<\/div><\/div><b class=\"b4\"> <\/b><b class=\"b3\"> <\/b><b class=\"b2\"> <\/b><b class=\"b1\"> <\/b><\/td><td width=\"10\"> <\/td><\/tr><\/table><\/center> \r\n \r\n<div class=\"c8\"><input name=\"search\" type=\"submit\" value=\"Search Anonymously\"> <input type=\"reset\" name=\"reset\" value=\"Reset\"> <img style=\"vertical-align:middle;margin-bottom:4px;\" src=\"\/images\/SSL_Off.gif\" width=\"66\" height=\"18\" class=\"c4\" alt=\"No 128 bit Secure Socket Layer\"><\/div>\r\n\n\r\n\n\r\n\n<\/div>\r\n\n \r\n\n\r\n<br><ul id=\"form\">\r\n<li class=\"option\"><label><input type=\"checkbox\" name=\"hl[include_form]\" checked=\"checked\"> Include mini URL-form on every page<\/label><\/li>\r\n<li class=\"option\"><label><input type=\"checkbox\" name=\"hl[remove_scripts]\" checked=\"checked\"> Remove client-side scripting (i.e JavaScript)<\/label><\/li>\r\n<li class=\"option\"><label><input type=\"checkbox\" name=\"hl[accept_cookies]\"> Allow cookies to be stored<\/label><\/li>\r\n<li class=\"option\"><label><input type=\"checkbox\" name=\"hl[show_images]\" checked=\"checked\"> Show images on browsed pages<\/label><\/li>\r\n<li class=\"option\"><label><input type=\"checkbox\" name=\"hl[show_referer]\" checked=\"checked\"> Show actual referring Website<\/label><\/li>\r\n<li class=\"option\"><label><input type=\"checkbox\" name=\"hl[rotate13]\"> Use ROT13 encoding on the address<\/label><\/li>\r\n<li class=\"option\"><label><input type=\"checkbox\" name=\"hl[base64_encode]\" checked=\"checked\"> Use base64 encodng on the address<\/label><\/li>\r\n<li class=\"option\"><label><input type=\"checkbox\" name=\"hl[strip_meta]\" checked=\"checked\"> Strip meta information tags from pages<\/label><\/li>\r\n<li class=\"option\"><label><input type=\"checkbox\" name=\"hl[strip_title]\"> Strip page title<\/label><\/li>\r\n<\/ul>\r\n<\/form>\r\n<br>\r\n<div id=\"footer\"><\/div> \r\n\n<\/div><\/div><b class=\"b4a\"> <\/b><b class=\"b3a\"> <\/b><b class=\"b2a\"> <\/b><b class=\"b1a\"> <\/b>\r\n\n<div class=\"c7\">\r\n\n<p class=\"c8\">While surfing the Internet you leave a record of your IP address, operating system and browser type, web pages last visited, and save numerous cookies, java scripts, adware, spyware, trojans and viruses to your hard drive. Malicious web site owners, hackers, identity thieves, spammers, etc. can use this information to probe your PC for security holes and possibly gain unauthorized access.<br>\r\n<br>Another concern is your entire search history is logged by search engine operators which in itself is an invasion of privacy.\r\nBy using an anonymous proxy server its IP address is visible to third party web sites while yours is kept private.<br>\r\n<br>\r\nNon secure http connections reveal your browsing habits, user names and passwords in some cases, to network snoopers, spies and hackers who roam public networks such as WiFi, cable, ADSL and even corporate networks. Our high strength 4096 bit SSL connection ensures privacy between your computer and our proxy servers.<br>\r\n<br>\r\n<strong>Note: We offer this as free service, please use responsibly. Although we do not log users' IP traffic data, access to web sites that have been abused by users of this service may be blocked if we receive complaints.<\/strong><\/p>\r\n\n<\/div>\r\n<\/div>\r\n\n<center><table border=\"0\" cellspacing=\"0\" cellpadding=\"6\" width=\"612\"><tr><td width=\"30\"><img src=\"\/images\/mail.gif\" border=\"0\" width=\"30\" height=\"19\" align=\"middle\" alt=\"E-Mail\"><\/td><td align=\"left\"><font face=\"Verdana, Geneva, Arial\" size=2 color=\"#787473\"> E-Mail: <\/font><A HREF=\"mailto:webmaster@proxyweb.net\"><font face=\"Verdana, Geneva, Arial\" size=1><B>webmaster@proxyweb.net<\/B><\/font><\/A><\/tr><\/table><\/center>\r\n\n\r\n<\/div><\/center>\r\n<!-- End Content -->\r\n\n <script language=\"javascript\" type=\"text\/javascript\">\r\n var myBorder = RUZEE.ShadedBorder.create({ corner:8, shadow:18 });\r\n myBorder.render('mainbox');\r\n <\/script>\r\n<\/BODY>\r\n<\/HTML>\r\n\n\r\n","headers":{"X-Powered-By":"PHP\/5.2.17","Transfer-Encoding":"chunked","Server":"nginx\/1.4.4","Connection":"keep-alive","Date":"Sat, 15 Jul 2017 14:15:23 GMT","Content-Type":"text\/html"},"response_line":"HTTP\/1.1 200 OK","code":200}}],"tcp_connect":[{"status":{"failure":"host_unreachable","success":false,"blocked":false},"ip":"65.110.6.43","port":80},{"status":{"failure":"host_unreachable","success":false,"blocked":false},"ip":"65.110.6.45","port":80},{"status":{"failure":"host_unreachable","success":false,"blocked":false},"ip":"65.110.6.46","port":80},{"status":{"failure":null,"success":true,"blocked":false},"ip":"65.110.6.47","port":80},{"status":{"failure":null,"success":true,"blocked":false},"ip":"65.110.6.44","port":80},{"status":{"failure":"host_unreachable","success":false,"blocked":false},"ip":"65.110.6.35","port":80},{"status":{"failure":"host_unreachable","success":false,"blocked":false},"ip":"65.110.6.42","port":80},{"status":{"failure":null,"success":true,"blocked":false},"ip":"65.110.6.40","port":80},{"status":{"failure":null,"success":true,"blocked":false},"ip":"65.110.6.36","port":80},{"status":{"failure":"connection_refused","success":false,"blocked":false},"ip":"65.110.6.34","port":80},{"status":{"failure":null,"success":true,"blocked":false},"ip":"65.110.6.41","port":80},{"status":{"failure":null,"success":true,"blocked":false},"ip":"65.110.6.33","port":80},{"status":{"failure":"generic_timeout_error","success":false,"blocked":false},"ip":"65.110.6.39","port":80}],"title_match":true,"headers_match":false,"status_code_match":true},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"f69fe38b-80b4-42de-94ab-8378cded9f22","test_runtime":35.8366060257,"input":"http:\/\/www.proxyweb.net","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:18:17","backend_version":null,"options":[]} {"test_keys":{"accessible":null,"control":{},"control_failure":"generic_timeout_error","socksproxy":null,"http_experiment_failure":"generic_timeout_error","agent":"redirect","retries":null,"client_resolver":"173.239.230.110","dns_consistency":null,"dns_experiment_failure":null,"body_proportion":0.0,"blocking":null,"queries":[{"engine":"system","resolver_hostname":null,"query_type":"A","hostname":"www.law-lib.utoronto.ca","answers":[{"ipv4":"128.100.167.100","answer_type":"A","ttl":0}],"failure":null,"resolver_port":null}],"body_length_match":null,"requests":[{"failure":"generic_timeout_error"}],"tcp_connect":[{"status":{"failure":"generic_timeout_error","success":false,"blocked":null},"ip":"128.100.167.100","port":80}],"title_match":null,"headers_match":null,"status_code_match":null},"test_start_time":"2017-07-15 14:16:57","input_hashes":[],"probe_ip":"127.0.0.1","probe_city":null,"test_helpers":{"backend":{"type":"https","address":"https:\/\/b.web-connectivity.th.ooni.io"}},"probe_cc":"US","id":"9bb0194a-80d0-4dc1-961c-204dde36846f","test_runtime":72.8649799824,"input":"http:\/\/www.law-lib.utoronto.ca\/Diana\/","probe_asn":"AS46562","annotations":{"platform":"android","engine_version_full":"v0.6.6","engine_version":"0.6.6","engine_name":"libmeasurement_kit"},"software_name":"ooniprobe-android","software_version":"1.1.4","data_format_version":"0.2.0","report_filename":"2017-07-16\/20170715T141657Z-US-AS46562-web_connectivity-20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj-0.2.0-probe.json","test_version":"0.0.1","bucket_date":"2017-07-16","test_name":"web_connectivity","report_id":"20170715T141333Z_AS46562_mHu331VXZuV4tLSba1nv0fcPqIxYrjP0WMIiEjlCZNuFGh3lQj","measurement_start_time":"2017-07-15 14:18:24","backend_version":null,"options":[]}