deleted unnecessary

This commit is contained in:
Logsol 2013-03-30 20:14:14 +01:00
parent 5b577c7ecb
commit a3966eb0aa
40 changed files with 0 additions and 11665 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

View file

@ -1,109 +0,0 @@
(function() {
var f = document.getElementById('cse-search-box');
if (!f) {
f = document.getElementById('searchbox_demo');
}
if (f && f['q']) {
var q = f['q'];
var n = navigator;
var l = location;
var du = function(n, v) {
var u = document.createElement('input');
u.name = n;
u.value = v;
u.type = 'hidden';
f.appendChild(u);
return u;
};
var su = function (n, t, v, l) {
if (!encodeURIComponent || !decodeURIComponent) {
return;
}
var regexp = new RegExp('(?:[?&]' + n + '=)([^&#]*)');
var existing = regexp.exec(t);
if (existing) {
v = decodeURIComponent(existing[1]);
}
var delimIndex = v.indexOf('://');
if (delimIndex >= 0) {
v = v.substring(delimIndex + '://'.length, v.length);
}
var v_sub = v.substring(0, l);
while (encodeURIComponent(v_sub).length > l) {
v_sub = v_sub.substring(0, v_sub.length - 1);
}
du(n, v_sub);
};
var pl = function(he) {
var ti = 0, tsi = 0, tk = 0, pt;
return function() {
var ct = (new Date).getTime();
if (pt) {
var i = ct - pt;
ti += i;
tsi += i*i;
}
tk++;
pt = ct;
he.value = [ti, tsi, tk].join('j');
};
};
var append = false;
if (n.appName == 'Microsoft Internet Explorer') {
var s = f.parentNode.childNodes;
for (var i = 0; i < s.length; i++) {
if (s[i].nodeName == 'SCRIPT' &&
s[i].attributes['src'] &&
s[i].attributes['src'].nodeValue == unescape('http:\x2F\x2Fwww.google.com\x2Fcoop\x2Fcse\x2Fbrand?form=cse-search-box\x26lang=en')) {
append = true;
break;
}
}
} else {
append = true;
}
if (append) {
var loc = document.location.toString(); var ref = document.referrer;
su('siteurl', loc, loc, 250);
su('ref', loc, ref, 750);
if (q.addEventListener) {
q.addEventListener('keyup', pl(du('ss', '')), false);
} else if (q.attachEvent) {
q.attachEvent('onkeyup', pl(du('ss', '')));
}
}
if (n.platform == 'Win32') {
q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
}
if (window.history.navigationMode) {
window.history.navigationMode = 'compatible';
}
var b = function() {
if (q.value == '') {
q.style.background = '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Fen\x2Fimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat';
}
};
var f = function() {
q.style.background = '#ffffff';
};
q.onfocus = f;
q.onblur = b;
if (!/[&?]q=[^&]/.test(l.search)) {
b();
}
}
})();

View file

@ -1,136 +0,0 @@
// script.aculo.us builder.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010
// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/
var Builder = {
NODEMAP: {
AREA: 'map',
CAPTION: 'table',
COL: 'table',
COLGROUP: 'table',
LEGEND: 'fieldset',
OPTGROUP: 'select',
OPTION: 'select',
PARAM: 'object',
TBODY: 'table',
TD: 'table',
TFOOT: 'table',
TH: 'table',
THEAD: 'table',
TR: 'table'
},
// note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken,
// due to a Firefox bug
node: function(elementName) {
elementName = elementName.toUpperCase();
// try innerHTML approach
var parentTag = this.NODEMAP[elementName] || 'div';
var parentElement = document.createElement(parentTag);
try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
parentElement.innerHTML = "<" + elementName + "></" + elementName + ">";
} catch(e) {}
var element = parentElement.firstChild || null;
// see if browser added wrapping tags
if(element && (element.tagName.toUpperCase() != elementName))
element = element.getElementsByTagName(elementName)[0];
// fallback to createElement approach
if(!element) element = document.createElement(elementName);
// abort if nothing could be created
if(!element) return;
// attributes (or text)
if(arguments[1])
if(this._isStringOrNumber(arguments[1]) ||
(arguments[1] instanceof Array) ||
arguments[1].tagName) {
this._children(element, arguments[1]);
} else {
var attrs = this._attributes(arguments[1]);
if(attrs.length) {
try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707
parentElement.innerHTML = "<" +elementName + " " +
attrs + "></" + elementName + ">";
} catch(e) {}
element = parentElement.firstChild || null;
// workaround firefox 1.0.X bug
if(!element) {
element = document.createElement(elementName);
for(attr in arguments[1])
element[attr == 'class' ? 'className' : attr] = arguments[1][attr];
}
if(element.tagName.toUpperCase() != elementName)
element = parentElement.getElementsByTagName(elementName)[0];
}
}
// text, or array of children
if(arguments[2])
this._children(element, arguments[2]);
return $(element);
},
_text: function(text) {
return document.createTextNode(text);
},
ATTR_MAP: {
'className': 'class',
'htmlFor': 'for'
},
_attributes: function(attributes) {
var attrs = [];
for(attribute in attributes)
attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) +
'="' + attributes[attribute].toString().escapeHTML().gsub(/"/,'&quot;') + '"');
return attrs.join(" ");
},
_children: function(element, children) {
if(children.tagName) {
element.appendChild(children);
return;
}
if(typeof children=='object') { // array can hold nodes and text
children.flatten().each( function(e) {
if(typeof e=='object')
element.appendChild(e);
else
if(Builder._isStringOrNumber(e))
element.appendChild(Builder._text(e));
});
} else
if(Builder._isStringOrNumber(children))
element.appendChild(Builder._text(children));
},
_isStringOrNumber: function(param) {
return(typeof param=='string' || typeof param=='number');
},
build: function(html) {
var element = this.node('div');
$(element).update(html.strip());
return element.down();
},
dump: function(scope) {
if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope
var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " +
"BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " +
"FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+
"KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+
"PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+
"TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);
tags.each( function(tag){
scope[tag] = function() {
return Builder.node.apply(Builder, [tag].concat($A(arguments)));
};
});
}
};

File diff suppressed because one or more lines are too long

View file

@ -1,690 +0,0 @@
body {
font-family: AGaramond, Garamond, "Times New Roman", serif;
font-size: 11pt;
width: 7in;
margin-top: 0.2in;
margin-right: auto;
margin-left: auto;
margin-bottom: 0.1in;
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
float: none;
padding: 0 0 0 0;
}
h1, h2, h3, h4, h5, h6 {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
h1 {
font-size: 20pt;
font-weight: bold;
margin-top: 10pt;
margin-bottom: 10pt;
text-align: left;
line-height: 110%;
}
h2 {
font-size: 18pt;
margin-top: 10pt;
margin-bottom: 10pt;
text-align: left;
font-weight: normal;
text-transform: uppercase;
}
h1 + h2 {
margin-bottom:12pt;
font-weight: normal;
margin-top: -10pt;
}
h3 {
font-size: 16pt;
font-weight: bold;
margin-top: 16pt;
margin-bottom: 12pt;
text-align: left;
}
h4 {
font-size: 15pt;
margin-top: 20pt;
margin-bottom: 8pt;
text-align: left;
font-weight: normal;
text-transform: uppercase;
}
h5 {
font-size: 13pt;
margin-top: 12pt;
margin-bottom: 8pt;
text-align: left;
font-weight: bold;
text-transform: uppercase;
}
h6 {
font-size: 13pt;
font-weight: bold;
text-align: left;
margin-top: 12pt;
margin-bottom: 3pt;
}
h1, h2, h3, h4, h5, h6 {
page-break-after:avoid;
}
p + h3, p + h4, p + h5 {
margin-top:20pt
}
p {
font-size: 11pt;
}
body p {
margin-top: 0px;
line-height: 120%;
margin-bottom: 8pt;
}
a, a:link, a:visited, a:hover, a:focus, a:active {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
text-decoration: none;
font-weight: bold;
}
#outerWrapper {
background-color: #fff;
background-image: none;
border-color: #000;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
color: #000;
width: 100%;
}
#outerWrapper #header {
display:none;
}
#outerWrapper #topNavigation {
display:none;
}
#outerWrapper #contentWrapper {
background-color: #fff;
background-image: none;
border-color: #000;
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
color: #000;
width: 100%;
overflow: visible;
}
#outerWrapper #contentWrapper #leftColumn {
display:none;
}
#outerWrapper #contentWrapper #leftColumn #banner {
display:none;
}
#outerWrapper #contentWrapper #leftColumn #leftmenu {
display:none;
}
#outerWrapper #contentWrapper #content {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
margin-right: 0;
margin-left: 0;
padding: 0;
width: 100%;
}
#outerWrapper #contentWrapper #content h1 {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #contentWrapper #content h2 {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #contentWrapper #content h3 {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #contentWrapper #content h4 {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #contentWrapper #content h5 {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #contentWrapper #content h6 {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #contentWrapper #content a, #outerWrapper #contentWrapper #content a:link {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #contentWrapper #content a:visited {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #contentWrapper #content a:hover {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #contentWrapper #content a:focus {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #contentWrapper #content a:active {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper #footer {
display:none;
}
#outerWrapper a, #outerWrapper a:link {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper a:visited {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper a:hover {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper a:focus {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#outerWrapper a:active {
background-color: #fff;
background-image: none;
border-color: #000;
color: #000;
}
#contentWrapper #google {
display: none;
}
#contentWrapper #path {
display: none;
}
.float_left {
margin-left: 0px;
margin-top: 5px;
margin-right: 20px;
margin-bottom: 5px;
float: left;
}
.float_leftfirst {
margin-left: 0px;
margin-top: 5px;
margin-right: 20px;
margin-bottom: 5px;
float: left;
}
#content .footnotes {
float: right;
width: 25%;
font-size: 9pt;
line-height: 120%;
clear: right;
margin-top: 10px;
margin-right: 0;
margin-bottom: 10px;
margin-left: 20px;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
}
.float_right {
float: right;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 10px;
padding-left: 20px;
}
#cec {
float: left;
display: inline;
font-size: 24pt;
font-weight: bold;
margin-right: 8pt;
margin-top: 7px;
color: #666666;
}
#cec2 {
display: block;
font-size: 13pt;
font-weight: normal;
line-height: 105%;
margin-left: 0pt;
margin-bottom: 25px;
color: #666666;
}
#source {
font-size: 8pt;
display: block;
margin-bottom: 0;
color: #666666;
}
#cec2 .contact {
font-size: 12pt;
line-height: 105%;
}
#content a:link:after, #content a:visited:after {
content: " <" attr(href) ">";
font-weight: normal;
font-size: 0.8em;
font-variant: normal;
text-transform: none;
}
#content a.discret:link:after, #content a.discret:visited:after {
content: "";
}
#content .listalpha {
display:none;
}
.footnotes a {
font-weight: normal;
content: " <" attr(href) ">";
}
#elsewhere {
float: right;
width: 33%;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 20px;
padding-top: 5px;
padding-bottom: 7px;
padding-left: 7px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #BDBDBD;
border-right-color: #BDBDBD;
border-bottom-color: #BDBDBD;
border-left-color: #BDBDBD;
margin-top: 5px;
}
#elsewhere .notes {
font-size: 8pt;
}
img {
border: 1px solid #666666;
}
.img_noborder {
border: 1px none #666666;
}
#wrapper_logos {
clear:both;
margin:35px 0 5px 0;
}
#logosbottom {
margin-left:0;
}
#logosbottom img {
margin-top: 0px;
margin-right: 25px;
margin-bottom: 0px;
margin-left: 0px;
padding:5px 0;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
#to_top {
display:none
}
.verysmall {
font-size: 8pt;
color: #999;
line-height: 110%;
}
.float_left_noprint {
display: none;
}
.float_left_noprintfirst {
display: none;
}
.float_right_noprint {
display: none;
}
.caption {
font-size: 8pt;
margin-top: 4pt;
width: 100%;
line-height: 10pt;
margin-bottom: 8pt;
text-align: left;
font-weight: normal;
color: #666666;
display: block;
font-family: Arial, Helvetica, sans-serif;
page-break-before: auto;
page-break-after: auto;
}
.lightviewcaption {
font-size: 8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #666666;
line-height: 10pt;
}
.lightviewcaptiongallery {
width: 375px;
font-size: 8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #666666;
line-height: 10pt;
}
.lightviewcaptionphoto {
width: 185px;
font-size: 8pt;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #666666;
line-height: 10pt;
}
.lightviewleft {
clear: left;
float: left;
margin-left: -30%;
margin-top: 5px;
margin-right: 20px;
margin-bottom: 10px;
}
.lightviewleftnot30 {
clear: left;
float: left;
margin-top: 5px;
margin-right: 20px;
margin-bottom: 10px;
}
.lightviewnormal {
margin-top: 5px;
margin-bottom: 10px;
}
.noprint {
display: none;
}
ul, ol, li {
margin-top: 4pt;
line-height: 115%;
}
.quotation {
font-size: 9pt;
line-height: 120%;
margin-right: 20px;
padding-left: 30px;
display: block;
font-family: Arial, Helvetica, sans-serif;
}
.byline {
font-size: 14pt;
text-align: left;
margin-top: 12pt;
margin-bottom: 12pt;
line-height: 115%;
}
.bibliography {
font-size: 9pt;
line-height: 115%;
text-align: left;
text-indent: -3em;
padding-left: 3em;
}
.notes {
font-size: 9pt;
line-height: 115%;
}
.notescenter {
font-size: 9pt;
line-height: 115%;
text-align: center;
}
#menu_bottom {
display: none;
}
.links_cec {
font-size: 10pt;
text-align: center;
}
.contact {
display: block;
font-weight: normal;
clear: both;
line-height: 120%;
margin-top: 3pt;
}
.indent {
margin-left: 20pt;
}
.inline {
display: inline;
}
.english {
color: #666666;
}
.palt {
color: #666666;
}
.appearedin {
font-size: 9pt;
font-style: italic;
margin-top: 25pt;
line-height: 115%;
}
.blurb {
font-size: 9pt;
line-height: 115%;
margin-top: -8pt;
}
.sidebar {
margin: 5pt 15pt;
float: right;
border: 1pt solid #CCCCCC;
width: 30%;
padding: 10pt;
font-size: 9pt;
}
.abstract {
margin: 5pt 0;
border: 1px solid #CCCCCC;
width: 96%;
padding: 10pt 10pt 0pt 10pt;
background-color: #FFF;
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
line-height: 120%;
}
.abstract p {
font-size: 9pt;
font-family: Arial, Helvetica, sans-serif;
line-height: 120%;
margin-bottom: 8px;
}
.currentissue {
border: 1px solid #CCCCCC;
background-color: #FFFFFF;
}
.pre {
font-family: "Courier New", Courier, monospace;
padding-left: 12pt;
}
.jttpoutleft {
display: none;
}
.econtactoutleft {
display: none;
}
.statcounter {display:none}
.red {
color: #000000;
font-weight: bold;
}
form {
font-size: 10pt;
}
input {
font-size: 10pt;
}
#print {
display: block;
}
h1#print {
font-size: 30pt;
font-weight: bold;
}
.contribution {
margin-left: 0px;
width: 100%;
padding: 0px;
margin-top: 5pt;
margin-bottom: 5pt;
}
.indentecontact {
float: left;
margin-top: 5pt;
margin-right: 5pt;
margin-bottom: 1pt;
margin-left: 3pt;
font-size:14pt;
font-weight:bold;
}
.indentecontact2 {
margin-top: 1pt;
margin-right: 5pt;
margin-bottom: 1pt;
margin-left: 3pt;
float: left;
font-size:14pt;
font-weight:bold;
}
#content #logo_top {
display: none;
}
.quotation_excpt {
border: 1px dotted #666;
padding-top: 5px;
padding-right: 8px;
padding-bottom: 5px;
padding-left: 8px;
text-align: center;
line-height: 18pt;
font-size: 16pt;
}
.editor {
font-size: 11pt;
margin-top: 0pt;
margin-bottom: 0;
}
.issuenumber {
float:left;
margin:5pt 10pt 0 0;
font-size:14pt;
font-weight:bold;
}
.CollapsiblePanelTab {
font-size: 14pt;
}
.issuetitle {
font-size: 14pt;
margin-top: 0px;
padding-top: 0px;
}
#content .issuenumber a {
font-weight: bold;
}
#content .indentecontact a {
font-size: 14pt;
font-weight: bold;
}
#content .indentecontact2 a {
font-size: 14pt;
font-weight: bold;
}
.to_top_s {
display: none;
}
.quotationbox p {
clear: left;
float: left;
width: 250px;
font-size: 1.2em;
margin-top: 20px;
margin-bottom: 10px;
margin-right: 20px;
margin-left: 0;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #666666;
border-bottom-color: #666666;
padding-top: 8px;
padding-bottom: 8px;
line-height: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
}
.col2 {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap:20px;
-moz-column-gap:20px;
column-gap:20px;
}
.col3 {
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
-webkit-column-gap:15px;
-moz-column-gap:15px;
column-gap:15px;
}

View file

@ -1,965 +0,0 @@
// script.aculo.us controls.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010
// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
// (c) 2005-2010 Ivan Krstic (http://blogs.law.harvard.edu/ivan)
// (c) 2005-2010 Jon Tirsen (http://www.tirsen.com)
// Contributors:
// Richard Livsey
// Rahul Bhargava
// Rob Wills
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/
// Autocompleter.Base handles all the autocompletion functionality
// that's independent of the data source for autocompletion. This
// includes drawing the autocompletion menu, observing keyboard
// and mouse events, and similar.
//
// Specific autocompleters need to provide, at the very least,
// a getUpdatedChoices function that will be invoked every time
// the text inside the monitored textbox changes. This method
// should get the text for which to provide autocompletion by
// invoking this.getToken(), NOT by directly accessing
// this.element.value. This is to allow incremental tokenized
// autocompletion. Specific auto-completion logic (AJAX, etc)
// belongs in getUpdatedChoices.
//
// Tokenized incremental autocompletion is enabled automatically
// when an autocompleter is instantiated with the 'tokens' option
// in the options parameter, e.g.:
// new Ajax.Autocompleter('id','upd', '/url/', { tokens: ',' });
// will incrementally autocomplete with a comma as the token.
// Additionally, ',' in the above example can be replaced with
// a token array, e.g. { tokens: [',', '\n'] } which
// enables autocompletion on multiple tokens. This is most
// useful when one of the tokens is \n (a newline), as it
// allows smart autocompletion after linebreaks.
if(typeof Effect == 'undefined')
throw("controls.js requires including script.aculo.us' effects.js library");
var Autocompleter = { };
Autocompleter.Base = Class.create({
baseInitialize: function(element, update, options) {
element = $(element);
this.element = element;
this.update = $(update);
this.hasFocus = false;
this.changed = false;
this.active = false;
this.index = 0;
this.entryCount = 0;
this.oldElementValue = this.element.value;
if(this.setOptions)
this.setOptions(options);
else
this.options = options || { };
this.options.paramName = this.options.paramName || this.element.name;
this.options.tokens = this.options.tokens || [];
this.options.frequency = this.options.frequency || 0.4;
this.options.minChars = this.options.minChars || 1;
this.options.onShow = this.options.onShow ||
function(element, update){
if(!update.style.position || update.style.position=='absolute') {
update.style.position = 'absolute';
Position.clone(element, update, {
setHeight: false,
offsetTop: element.offsetHeight
});
}
Effect.Appear(update,{duration:0.15});
};
this.options.onHide = this.options.onHide ||
function(element, update){ new Effect.Fade(update,{duration:0.15}) };
if(typeof(this.options.tokens) == 'string')
this.options.tokens = new Array(this.options.tokens);
// Force carriage returns as token delimiters anyway
if (!this.options.tokens.include('\n'))
this.options.tokens.push('\n');
this.observer = null;
this.element.setAttribute('autocomplete','off');
Element.hide(this.update);
Event.observe(this.element, 'blur', this.onBlur.bindAsEventListener(this));
Event.observe(this.element, 'keydown', this.onKeyPress.bindAsEventListener(this));
},
show: function() {
if(Element.getStyle(this.update, 'display')=='none') this.options.onShow(this.element, this.update);
if(!this.iefix &&
(Prototype.Browser.IE) &&
(Element.getStyle(this.update, 'position')=='absolute')) {
new Insertion.After(this.update,
'<iframe id="' + this.update.id + '_iefix" '+
'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" ' +
'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');
this.iefix = $(this.update.id+'_iefix');
}
if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50);
},
fixIEOverlapping: function() {
Position.clone(this.update, this.iefix, {setTop:(!this.update.style.height)});
this.iefix.style.zIndex = 1;
this.update.style.zIndex = 2;
Element.show(this.iefix);
},
hide: function() {
this.stopIndicator();
if(Element.getStyle(this.update, 'display')!='none') this.options.onHide(this.element, this.update);
if(this.iefix) Element.hide(this.iefix);
},
startIndicator: function() {
if(this.options.indicator) Element.show(this.options.indicator);
},
stopIndicator: function() {
if(this.options.indicator) Element.hide(this.options.indicator);
},
onKeyPress: function(event) {
if(this.active)
switch(event.keyCode) {
case Event.KEY_TAB:
case Event.KEY_RETURN:
this.selectEntry();
Event.stop(event);
case Event.KEY_ESC:
this.hide();
this.active = false;
Event.stop(event);
return;
case Event.KEY_LEFT:
case Event.KEY_RIGHT:
return;
case Event.KEY_UP:
this.markPrevious();
this.render();
Event.stop(event);
return;
case Event.KEY_DOWN:
this.markNext();
this.render();
Event.stop(event);
return;
}
else
if(event.keyCode==Event.KEY_TAB || event.keyCode==Event.KEY_RETURN ||
(Prototype.Browser.WebKit > 0 && event.keyCode == 0)) return;
this.changed = true;
this.hasFocus = true;
if(this.observer) clearTimeout(this.observer);
this.observer =
setTimeout(this.onObserverEvent.bind(this), this.options.frequency*1000);
},
activate: function() {
this.changed = false;
this.hasFocus = true;
this.getUpdatedChoices();
},
onHover: function(event) {
var element = Event.findElement(event, 'LI');
if(this.index != element.autocompleteIndex)
{
this.index = element.autocompleteIndex;
this.render();
}
Event.stop(event);
},
onClick: function(event) {
var element = Event.findElement(event, 'LI');
this.index = element.autocompleteIndex;
this.selectEntry();
this.hide();
},
onBlur: function(event) {
// needed to make click events working
setTimeout(this.hide.bind(this), 250);
this.hasFocus = false;
this.active = false;
},
render: function() {
if(this.entryCount > 0) {
for (var i = 0; i < this.entryCount; i++)
this.index==i ?
Element.addClassName(this.getEntry(i),"selected") :
Element.removeClassName(this.getEntry(i),"selected");
if(this.hasFocus) {
this.show();
this.active = true;
}
} else {
this.active = false;
this.hide();
}
},
markPrevious: function() {
if(this.index > 0) this.index--;
else this.index = this.entryCount-1;
this.getEntry(this.index).scrollIntoView(true);
},
markNext: function() {
if(this.index < this.entryCount-1) this.index++;
else this.index = 0;
this.getEntry(this.index).scrollIntoView(false);
},
getEntry: function(index) {
return this.update.firstChild.childNodes[index];
},
getCurrentEntry: function() {
return this.getEntry(this.index);
},
selectEntry: function() {
this.active = false;
this.updateElement(this.getCurrentEntry());
},
updateElement: function(selectedElement) {
if (this.options.updateElement) {
this.options.updateElement(selectedElement);
return;
}
var value = '';
if (this.options.select) {
var nodes = $(selectedElement).select('.' + this.options.select) || [];
if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select);
} else
value = Element.collectTextNodesIgnoreClass(selectedElement, 'informal');
var bounds = this.getTokenBounds();
if (bounds[0] != -1) {
var newValue = this.element.value.substr(0, bounds[0]);
var whitespace = this.element.value.substr(bounds[0]).match(/^\s+/);
if (whitespace)
newValue += whitespace[0];
this.element.value = newValue + value + this.element.value.substr(bounds[1]);
} else {
this.element.value = value;
}
this.oldElementValue = this.element.value;
this.element.focus();
if (this.options.afterUpdateElement)
this.options.afterUpdateElement(this.element, selectedElement);
},
updateChoices: function(choices) {
if(!this.changed && this.hasFocus) {
this.update.innerHTML = choices;
Element.cleanWhitespace(this.update);
Element.cleanWhitespace(this.update.down());
if(this.update.firstChild && this.update.down().childNodes) {
this.entryCount =
this.update.down().childNodes.length;
for (var i = 0; i < this.entryCount; i++) {
var entry = this.getEntry(i);
entry.autocompleteIndex = i;
this.addObservers(entry);
}
} else {
this.entryCount = 0;
}
this.stopIndicator();
this.index = 0;
if(this.entryCount==1 && this.options.autoSelect) {
this.selectEntry();
this.hide();
} else {
this.render();
}
}
},
addObservers: function(element) {
Event.observe(element, "mouseover", this.onHover.bindAsEventListener(this));
Event.observe(element, "click", this.onClick.bindAsEventListener(this));
},
onObserverEvent: function() {
this.changed = false;
this.tokenBounds = null;
if(this.getToken().length>=this.options.minChars) {
this.getUpdatedChoices();
} else {
this.active = false;
this.hide();
}
this.oldElementValue = this.element.value;
},
getToken: function() {
var bounds = this.getTokenBounds();
return this.element.value.substring(bounds[0], bounds[1]).strip();
},
getTokenBounds: function() {
if (null != this.tokenBounds) return this.tokenBounds;
var value = this.element.value;
if (value.strip().empty()) return [-1, 0];
var diff = arguments.callee.getFirstDifferencePos(value, this.oldElementValue);
var offset = (diff == this.oldElementValue.length ? 1 : 0);
var prevTokenPos = -1, nextTokenPos = value.length;
var tp;
for (var index = 0, l = this.options.tokens.length; index < l; ++index) {
tp = value.lastIndexOf(this.options.tokens[index], diff + offset - 1);
if (tp > prevTokenPos) prevTokenPos = tp;
tp = value.indexOf(this.options.tokens[index], diff + offset);
if (-1 != tp && tp < nextTokenPos) nextTokenPos = tp;
}
return (this.tokenBounds = [prevTokenPos + 1, nextTokenPos]);
}
});
Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos = function(newS, oldS) {
var boundary = Math.min(newS.length, oldS.length);
for (var index = 0; index < boundary; ++index)
if (newS[index] != oldS[index])
return index;
return boundary;
};
Ajax.Autocompleter = Class.create(Autocompleter.Base, {
initialize: function(element, update, url, options) {
this.baseInitialize(element, update, options);
this.options.asynchronous = true;
this.options.onComplete = this.onComplete.bind(this);
this.options.defaultParams = this.options.parameters || null;
this.url = url;
},
getUpdatedChoices: function() {
this.startIndicator();
var entry = encodeURIComponent(this.options.paramName) + '=' +
encodeURIComponent(this.getToken());
this.options.parameters = this.options.callback ?
this.options.callback(this.element, entry) : entry;
if(this.options.defaultParams)
this.options.parameters += '&' + this.options.defaultParams;
new Ajax.Request(this.url, this.options);
},
onComplete: function(request) {
this.updateChoices(request.responseText);
}
});
// The local array autocompleter. Used when you'd prefer to
// inject an array of autocompletion options into the page, rather
// than sending out Ajax queries, which can be quite slow sometimes.
//
// The constructor takes four parameters. The first two are, as usual,
// the id of the monitored textbox, and id of the autocompletion menu.
// The third is the array you want to autocomplete from, and the fourth
// is the options block.
//
// Extra local autocompletion options:
// - choices - How many autocompletion choices to offer
//
// - partialSearch - If false, the autocompleter will match entered
// text only at the beginning of strings in the
// autocomplete array. Defaults to true, which will
// match text at the beginning of any *word* in the
// strings in the autocomplete array. If you want to
// search anywhere in the string, additionally set
// the option fullSearch to true (default: off).
//
// - fullSsearch - Search anywhere in autocomplete array strings.
//
// - partialChars - How many characters to enter before triggering
// a partial match (unlike minChars, which defines
// how many characters are required to do any match
// at all). Defaults to 2.
//
// - ignoreCase - Whether to ignore case when autocompleting.
// Defaults to true.
//
// It's possible to pass in a custom function as the 'selector'
// option, if you prefer to write your own autocompletion logic.
// In that case, the other options above will not apply unless
// you support them.
Autocompleter.Local = Class.create(Autocompleter.Base, {
initialize: function(element, update, array, options) {
this.baseInitialize(element, update, options);
this.options.array = array;
},
getUpdatedChoices: function() {
this.updateChoices(this.options.selector(this));
},
setOptions: function(options) {
this.options = Object.extend({
choices: 10,
partialSearch: true,
partialChars: 2,
ignoreCase: true,
fullSearch: false,
selector: function(instance) {
var ret = []; // Beginning matches
var partial = []; // Inside matches
var entry = instance.getToken();
var count = 0;
for (var i = 0; i < instance.options.array.length &&
ret.length < instance.options.choices ; i++) {
var elem = instance.options.array[i];
var foundPos = instance.options.ignoreCase ?
elem.toLowerCase().indexOf(entry.toLowerCase()) :
elem.indexOf(entry);
while (foundPos != -1) {
if (foundPos == 0 && elem.length != entry.length) {
ret.push("<li><strong>" + elem.substr(0, entry.length) + "</strong>" +
elem.substr(entry.length) + "</li>");
break;
} else if (entry.length >= instance.options.partialChars &&
instance.options.partialSearch && foundPos != -1) {
if (instance.options.fullSearch || /\s/.test(elem.substr(foundPos-1,1))) {
partial.push("<li>" + elem.substr(0, foundPos) + "<strong>" +
elem.substr(foundPos, entry.length) + "</strong>" + elem.substr(
foundPos + entry.length) + "</li>");
break;
}
}
foundPos = instance.options.ignoreCase ?
elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + 1) :
elem.indexOf(entry, foundPos + 1);
}
}
if (partial.length)
ret = ret.concat(partial.slice(0, instance.options.choices - ret.length));
return "<ul>" + ret.join('') + "</ul>";
}
}, options || { });
}
});
// AJAX in-place editor and collection editor
// Full rewrite by Christophe Porteneuve <tdd@tddsworld.com> (April 2007).
// Use this if you notice weird scrolling problems on some browsers,
// the DOM might be a bit confused when this gets called so do this
// waits 1 ms (with setTimeout) until it does the activation
Field.scrollFreeActivate = function(field) {
setTimeout(function() {
Field.activate(field);
}, 1);
};
Ajax.InPlaceEditor = Class.create({
initialize: function(element, url, options) {
this.url = url;
this.element = element = $(element);
this.prepareOptions();
this._controls = { };
arguments.callee.dealWithDeprecatedOptions(options); // DEPRECATION LAYER!!!
Object.extend(this.options, options || { });
if (!this.options.formId && this.element.id) {
this.options.formId = this.element.id + '-inplaceeditor';
if ($(this.options.formId))
this.options.formId = '';
}
if (this.options.externalControl)
this.options.externalControl = $(this.options.externalControl);
if (!this.options.externalControl)
this.options.externalControlOnly = false;
this._originalBackground = this.element.getStyle('background-color') || 'transparent';
this.element.title = this.options.clickToEditText;
this._boundCancelHandler = this.handleFormCancellation.bind(this);
this._boundComplete = (this.options.onComplete || Prototype.emptyFunction).bind(this);
this._boundFailureHandler = this.handleAJAXFailure.bind(this);
this._boundSubmitHandler = this.handleFormSubmission.bind(this);
this._boundWrapperHandler = this.wrapUp.bind(this);
this.registerListeners();
},
checkForEscapeOrReturn: function(e) {
if (!this._editing || e.ctrlKey || e.altKey || e.shiftKey) return;
if (Event.KEY_ESC == e.keyCode)
this.handleFormCancellation(e);
else if (Event.KEY_RETURN == e.keyCode)
this.handleFormSubmission(e);
},
createControl: function(mode, handler, extraClasses) {
var control = this.options[mode + 'Control'];
var text = this.options[mode + 'Text'];
if ('button' == control) {
var btn = document.createElement('input');
btn.type = 'submit';
btn.value = text;
btn.className = 'editor_' + mode + '_button';
if ('cancel' == mode)
btn.onclick = this._boundCancelHandler;
this._form.appendChild(btn);
this._controls[mode] = btn;
} else if ('link' == control) {
var link = document.createElement('a');
link.href = '#';
link.appendChild(document.createTextNode(text));
link.onclick = 'cancel' == mode ? this._boundCancelHandler : this._boundSubmitHandler;
link.className = 'editor_' + mode + '_link';
if (extraClasses)
link.className += ' ' + extraClasses;
this._form.appendChild(link);
this._controls[mode] = link;
}
},
createEditField: function() {
var text = (this.options.loadTextURL ? this.options.loadingText : this.getText());
var fld;
if (1 >= this.options.rows && !/\r|\n/.test(this.getText())) {
fld = document.createElement('input');
fld.type = 'text';
var size = this.options.size || this.options.cols || 0;
if (0 < size) fld.size = size;
} else {
fld = document.createElement('textarea');
fld.rows = (1 >= this.options.rows ? this.options.autoRows : this.options.rows);
fld.cols = this.options.cols || 40;
}
fld.name = this.options.paramName;
fld.value = text; // No HTML breaks conversion anymore
fld.className = 'editor_field';
if (this.options.submitOnBlur)
fld.onblur = this._boundSubmitHandler;
this._controls.editor = fld;
if (this.options.loadTextURL)
this.loadExternalText();
this._form.appendChild(this._controls.editor);
},
createForm: function() {
var ipe = this;
function addText(mode, condition) {
var text = ipe.options['text' + mode + 'Controls'];
if (!text || condition === false) return;
ipe._form.appendChild(document.createTextNode(text));
};
this._form = $(document.createElement('form'));
this._form.id = this.options.formId;
this._form.addClassName(this.options.formClassName);
this._form.onsubmit = this._boundSubmitHandler;
this.createEditField();
if ('textarea' == this._controls.editor.tagName.toLowerCase())
this._form.appendChild(document.createElement('br'));
if (this.options.onFormCustomization)
this.options.onFormCustomization(this, this._form);
addText('Before', this.options.okControl || this.options.cancelControl);
this.createControl('ok', this._boundSubmitHandler);
addText('Between', this.options.okControl && this.options.cancelControl);
this.createControl('cancel', this._boundCancelHandler, 'editor_cancel');
addText('After', this.options.okControl || this.options.cancelControl);
},
destroy: function() {
if (this._oldInnerHTML)
this.element.innerHTML = this._oldInnerHTML;
this.leaveEditMode();
this.unregisterListeners();
},
enterEditMode: function(e) {
if (this._saving || this._editing) return;
this._editing = true;
this.triggerCallback('onEnterEditMode');
if (this.options.externalControl)
this.options.externalControl.hide();
this.element.hide();
this.createForm();
this.element.parentNode.insertBefore(this._form, this.element);
if (!this.options.loadTextURL)
this.postProcessEditField();
if (e) Event.stop(e);
},
enterHover: function(e) {
if (this.options.hoverClassName)
this.element.addClassName(this.options.hoverClassName);
if (this._saving) return;
this.triggerCallback('onEnterHover');
},
getText: function() {
return this.element.innerHTML.unescapeHTML();
},
handleAJAXFailure: function(transport) {
this.triggerCallback('onFailure', transport);
if (this._oldInnerHTML) {
this.element.innerHTML = this._oldInnerHTML;
this._oldInnerHTML = null;
}
},
handleFormCancellation: function(e) {
this.wrapUp();
if (e) Event.stop(e);
},
handleFormSubmission: function(e) {
var form = this._form;
var value = $F(this._controls.editor);
this.prepareSubmission();
var params = this.options.callback(form, value) || '';
if (Object.isString(params))
params = params.toQueryParams();
params.editorId = this.element.id;
if (this.options.htmlResponse) {
var options = Object.extend({ evalScripts: true }, this.options.ajaxOptions);
Object.extend(options, {
parameters: params,
onComplete: this._boundWrapperHandler,
onFailure: this._boundFailureHandler
});
new Ajax.Updater({ success: this.element }, this.url, options);
} else {
var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
Object.extend(options, {
parameters: params,
onComplete: this._boundWrapperHandler,
onFailure: this._boundFailureHandler
});
new Ajax.Request(this.url, options);
}
if (e) Event.stop(e);
},
leaveEditMode: function() {
this.element.removeClassName(this.options.savingClassName);
this.removeForm();
this.leaveHover();
this.element.style.backgroundColor = this._originalBackground;
this.element.show();
if (this.options.externalControl)
this.options.externalControl.show();
this._saving = false;
this._editing = false;
this._oldInnerHTML = null;
this.triggerCallback('onLeaveEditMode');
},
leaveHover: function(e) {
if (this.options.hoverClassName)
this.element.removeClassName(this.options.hoverClassName);
if (this._saving) return;
this.triggerCallback('onLeaveHover');
},
loadExternalText: function() {
this._form.addClassName(this.options.loadingClassName);
this._controls.editor.disabled = true;
var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
Object.extend(options, {
parameters: 'editorId=' + encodeURIComponent(this.element.id),
onComplete: Prototype.emptyFunction,
onSuccess: function(transport) {
this._form.removeClassName(this.options.loadingClassName);
var text = transport.responseText;
if (this.options.stripLoadedTextTags)
text = text.stripTags();
this._controls.editor.value = text;
this._controls.editor.disabled = false;
this.postProcessEditField();
}.bind(this),
onFailure: this._boundFailureHandler
});
new Ajax.Request(this.options.loadTextURL, options);
},
postProcessEditField: function() {
var fpc = this.options.fieldPostCreation;
if (fpc)
$(this._controls.editor)['focus' == fpc ? 'focus' : 'activate']();
},
prepareOptions: function() {
this.options = Object.clone(Ajax.InPlaceEditor.DefaultOptions);
Object.extend(this.options, Ajax.InPlaceEditor.DefaultCallbacks);
[this._extraDefaultOptions].flatten().compact().each(function(defs) {
Object.extend(this.options, defs);
}.bind(this));
},
prepareSubmission: function() {
this._saving = true;
this.removeForm();
this.leaveHover();
this.showSaving();
},
registerListeners: function() {
this._listeners = { };
var listener;
$H(Ajax.InPlaceEditor.Listeners).each(function(pair) {
listener = this[pair.value].bind(this);
this._listeners[pair.key] = listener;
if (!this.options.externalControlOnly)
this.element.observe(pair.key, listener);
if (this.options.externalControl)
this.options.externalControl.observe(pair.key, listener);
}.bind(this));
},
removeForm: function() {
if (!this._form) return;
this._form.remove();
this._form = null;
this._controls = { };
},
showSaving: function() {
this._oldInnerHTML = this.element.innerHTML;
this.element.innerHTML = this.options.savingText;
this.element.addClassName(this.options.savingClassName);
this.element.style.backgroundColor = this._originalBackground;
this.element.show();
},
triggerCallback: function(cbName, arg) {
if ('function' == typeof this.options[cbName]) {
this.options[cbName](this, arg);
}
},
unregisterListeners: function() {
$H(this._listeners).each(function(pair) {
if (!this.options.externalControlOnly)
this.element.stopObserving(pair.key, pair.value);
if (this.options.externalControl)
this.options.externalControl.stopObserving(pair.key, pair.value);
}.bind(this));
},
wrapUp: function(transport) {
this.leaveEditMode();
// Can't use triggerCallback due to backward compatibility: requires
// binding + direct element
this._boundComplete(transport, this.element);
}
});
Object.extend(Ajax.InPlaceEditor.prototype, {
dispose: Ajax.InPlaceEditor.prototype.destroy
});
Ajax.InPlaceCollectionEditor = Class.create(Ajax.InPlaceEditor, {
initialize: function($super, element, url, options) {
this._extraDefaultOptions = Ajax.InPlaceCollectionEditor.DefaultOptions;
$super(element, url, options);
},
createEditField: function() {
var list = document.createElement('select');
list.name = this.options.paramName;
list.size = 1;
this._controls.editor = list;
this._collection = this.options.collection || [];
if (this.options.loadCollectionURL)
this.loadCollection();
else
this.checkForExternalText();
this._form.appendChild(this._controls.editor);
},
loadCollection: function() {
this._form.addClassName(this.options.loadingClassName);
this.showLoadingText(this.options.loadingCollectionText);
var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
Object.extend(options, {
parameters: 'editorId=' + encodeURIComponent(this.element.id),
onComplete: Prototype.emptyFunction,
onSuccess: function(transport) {
var js = transport.responseText.strip();
if (!/^\[.*\]$/.test(js)) // TODO: improve sanity check
throw('Server returned an invalid collection representation.');
this._collection = eval(js);
this.checkForExternalText();
}.bind(this),
onFailure: this.onFailure
});
new Ajax.Request(this.options.loadCollectionURL, options);
},
showLoadingText: function(text) {
this._controls.editor.disabled = true;
var tempOption = this._controls.editor.firstChild;
if (!tempOption) {
tempOption = document.createElement('option');
tempOption.value = '';
this._controls.editor.appendChild(tempOption);
tempOption.selected = true;
}
tempOption.update((text || '').stripScripts().stripTags());
},
checkForExternalText: function() {
this._text = this.getText();
if (this.options.loadTextURL)
this.loadExternalText();
else
this.buildOptionList();
},
loadExternalText: function() {
this.showLoadingText(this.options.loadingText);
var options = Object.extend({ method: 'get' }, this.options.ajaxOptions);
Object.extend(options, {
parameters: 'editorId=' + encodeURIComponent(this.element.id),
onComplete: Prototype.emptyFunction,
onSuccess: function(transport) {
this._text = transport.responseText.strip();
this.buildOptionList();
}.bind(this),
onFailure: this.onFailure
});
new Ajax.Request(this.options.loadTextURL, options);
},
buildOptionList: function() {
this._form.removeClassName(this.options.loadingClassName);
this._collection = this._collection.map(function(entry) {
return 2 === entry.length ? entry : [entry, entry].flatten();
});
var marker = ('value' in this.options) ? this.options.value : this._text;
var textFound = this._collection.any(function(entry) {
return entry[0] == marker;
}.bind(this));
this._controls.editor.update('');
var option;
this._collection.each(function(entry, index) {
option = document.createElement('option');
option.value = entry[0];
option.selected = textFound ? entry[0] == marker : 0 == index;
option.appendChild(document.createTextNode(entry[1]));
this._controls.editor.appendChild(option);
}.bind(this));
this._controls.editor.disabled = false;
Field.scrollFreeActivate(this._controls.editor);
}
});
//**** DEPRECATION LAYER FOR InPlace[Collection]Editor! ****
//**** This only exists for a while, in order to let ****
//**** users adapt to the new API. Read up on the new ****
//**** API and convert your code to it ASAP! ****
Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions = function(options) {
if (!options) return;
function fallback(name, expr) {
if (name in options || expr === undefined) return;
options[name] = expr;
};
fallback('cancelControl', (options.cancelLink ? 'link' : (options.cancelButton ? 'button' :
options.cancelLink == options.cancelButton == false ? false : undefined)));
fallback('okControl', (options.okLink ? 'link' : (options.okButton ? 'button' :
options.okLink == options.okButton == false ? false : undefined)));
fallback('highlightColor', options.highlightcolor);
fallback('highlightEndColor', options.highlightendcolor);
};
Object.extend(Ajax.InPlaceEditor, {
DefaultOptions: {
ajaxOptions: { },
autoRows: 3, // Use when multi-line w/ rows == 1
cancelControl: 'link', // 'link'|'button'|false
cancelText: 'cancel',
clickToEditText: 'Click to edit',
externalControl: null, // id|elt
externalControlOnly: false,
fieldPostCreation: 'activate', // 'activate'|'focus'|false
formClassName: 'inplaceeditor-form',
formId: null, // id|elt
highlightColor: '#ffff99',
highlightEndColor: '#ffffff',
hoverClassName: '',
htmlResponse: true,
loadingClassName: 'inplaceeditor-loading',
loadingText: 'Loading...',
okControl: 'button', // 'link'|'button'|false
okText: 'ok',
paramName: 'value',
rows: 1, // If 1 and multi-line, uses autoRows
savingClassName: 'inplaceeditor-saving',
savingText: 'Saving...',
size: 0,
stripLoadedTextTags: false,
submitOnBlur: false,
textAfterControls: '',
textBeforeControls: '',
textBetweenControls: ''
},
DefaultCallbacks: {
callback: function(form) {
return Form.serialize(form);
},
onComplete: function(transport, element) {
// For backward compatibility, this one is bound to the IPE, and passes
// the element directly. It was too often customized, so we don't break it.
new Effect.Highlight(element, {
startcolor: this.options.highlightColor, keepBackgroundImage: true });
},
onEnterEditMode: null,
onEnterHover: function(ipe) {
ipe.element.style.backgroundColor = ipe.options.highlightColor;
if (ipe._effect)
ipe._effect.cancel();
},
onFailure: function(transport, ipe) {
alert('Error communication with the server: ' + transport.responseText.stripTags());
},
onFormCustomization: null, // Takes the IPE and its generated form, after editor, before controls.
onLeaveEditMode: null,
onLeaveHover: function(ipe) {
ipe._effect = new Effect.Highlight(ipe.element, {
startcolor: ipe.options.highlightColor, endcolor: ipe.options.highlightEndColor,
restorecolor: ipe._originalBackground, keepBackgroundImage: true
});
}
},
Listeners: {
click: 'enterEditMode',
keydown: 'checkForEscapeOrReturn',
mouseover: 'enterHover',
mouseout: 'leaveHover'
}
});
Ajax.InPlaceCollectionEditor.DefaultOptions = {
loadingCollectionText: 'Loading options...'
};
// Delayed observer, like Form.Element.Observer,
// but waits for delay after last key input
// Ideal for live-search fields
Form.Element.DelayedObserver = Class.create({
initialize: function(element, delay, callback) {
this.delay = delay || 0.5;
this.element = $(element);
this.callback = callback;
this.timer = null;
this.lastValue = $F(this.element);
Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this));
},
delayedListener: function(event) {
if(this.lastValue == $F(this.element)) return;
if(this.timer) clearTimeout(this.timer);
this.timer = setTimeout(this.onTimerEvent.bind(this), this.delay * 1000);
this.lastValue = $F(this.element);
},
onTimerEvent: function() {
this.timer = null;
this.callback(this.element, $F(this.element));
}
});

View file

@ -1,974 +0,0 @@
// script.aculo.us dragdrop.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010
// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/
if(Object.isUndefined(Effect))
throw("dragdrop.js requires including script.aculo.us' effects.js library");
var Droppables = {
drops: [],
remove: function(element) {
this.drops = this.drops.reject(function(d) { return d.element==$(element) });
},
add: function(element) {
element = $(element);
var options = Object.extend({
greedy: true,
hoverclass: null,
tree: false
}, arguments[1] || { });
// cache containers
if(options.containment) {
options._containers = [];
var containment = options.containment;
if(Object.isArray(containment)) {
containment.each( function(c) { options._containers.push($(c)) });
} else {
options._containers.push($(containment));
}
}
if(options.accept) options.accept = [options.accept].flatten();
Element.makePositioned(element); // fix IE
options.element = element;
this.drops.push(options);
},
findDeepestChild: function(drops) {
deepest = drops[0];
for (i = 1; i < drops.length; ++i)
if (Element.isParent(drops[i].element, deepest.element))
deepest = drops[i];
return deepest;
},
isContained: function(element, drop) {
var containmentNode;
if(drop.tree) {
containmentNode = element.treeNode;
} else {
containmentNode = element.parentNode;
}
return drop._containers.detect(function(c) { return containmentNode == c });
},
isAffected: function(point, element, drop) {
return (
(drop.element!=element) &&
((!drop._containers) ||
this.isContained(element, drop)) &&
((!drop.accept) ||
(Element.classNames(element).detect(
function(v) { return drop.accept.include(v) } ) )) &&
Position.within(drop.element, point[0], point[1]) );
},
deactivate: function(drop) {
if(drop.hoverclass)
Element.removeClassName(drop.element, drop.hoverclass);
this.last_active = null;
},
activate: function(drop) {
if(drop.hoverclass)
Element.addClassName(drop.element, drop.hoverclass);
this.last_active = drop;
},
show: function(point, element) {
if(!this.drops.length) return;
var drop, affected = [];
this.drops.each( function(drop) {
if(Droppables.isAffected(point, element, drop))
affected.push(drop);
});
if(affected.length>0)
drop = Droppables.findDeepestChild(affected);
if(this.last_active && this.last_active != drop) this.deactivate(this.last_active);
if (drop) {
Position.within(drop.element, point[0], point[1]);
if(drop.onHover)
drop.onHover(element, drop.element, Position.overlap(drop.overlap, drop.element));
if (drop != this.last_active) Droppables.activate(drop);
}
},
fire: function(event, element) {
if(!this.last_active) return;
Position.prepare();
if (this.isAffected([Event.pointerX(event), Event.pointerY(event)], element, this.last_active))
if (this.last_active.onDrop) {
this.last_active.onDrop(element, this.last_active.element, event);
return true;
}
},
reset: function() {
if(this.last_active)
this.deactivate(this.last_active);
}
};
var Draggables = {
drags: [],
observers: [],
register: function(draggable) {
if(this.drags.length == 0) {
this.eventMouseUp = this.endDrag.bindAsEventListener(this);
this.eventMouseMove = this.updateDrag.bindAsEventListener(this);
this.eventKeypress = this.keyPress.bindAsEventListener(this);
Event.observe(document, "mouseup", this.eventMouseUp);
Event.observe(document, "mousemove", this.eventMouseMove);
Event.observe(document, "keypress", this.eventKeypress);
}
this.drags.push(draggable);
},
unregister: function(draggable) {
this.drags = this.drags.reject(function(d) { return d==draggable });
if(this.drags.length == 0) {
Event.stopObserving(document, "mouseup", this.eventMouseUp);
Event.stopObserving(document, "mousemove", this.eventMouseMove);
Event.stopObserving(document, "keypress", this.eventKeypress);
}
},
activate: function(draggable) {
if(draggable.options.delay) {
this._timeout = setTimeout(function() {
Draggables._timeout = null;
window.focus();
Draggables.activeDraggable = draggable;
}.bind(this), draggable.options.delay);
} else {
window.focus(); // allows keypress events if window isn't currently focused, fails for Safari
this.activeDraggable = draggable;
}
},
deactivate: function() {
this.activeDraggable = null;
},
updateDrag: function(event) {
if(!this.activeDraggable) return;
var pointer = [Event.pointerX(event), Event.pointerY(event)];
// Mozilla-based browsers fire successive mousemove events with
// the same coordinates, prevent needless redrawing (moz bug?)
if(this._lastPointer && (this._lastPointer.inspect() == pointer.inspect())) return;
this._lastPointer = pointer;
this.activeDraggable.updateDrag(event, pointer);
},
endDrag: function(event) {
if(this._timeout) {
clearTimeout(this._timeout);
this._timeout = null;
}
if(!this.activeDraggable) return;
this._lastPointer = null;
this.activeDraggable.endDrag(event);
this.activeDraggable = null;
},
keyPress: function(event) {
if(this.activeDraggable)
this.activeDraggable.keyPress(event);
},
addObserver: function(observer) {
this.observers.push(observer);
this._cacheObserverCallbacks();
},
removeObserver: function(element) { // element instead of observer fixes mem leaks
this.observers = this.observers.reject( function(o) { return o.element==element });
this._cacheObserverCallbacks();
},
notify: function(eventName, draggable, event) { // 'onStart', 'onEnd', 'onDrag'
if(this[eventName+'Count'] > 0)
this.observers.each( function(o) {
if(o[eventName]) o[eventName](eventName, draggable, event);
});
if(draggable.options[eventName]) draggable.options[eventName](draggable, event);
},
_cacheObserverCallbacks: function() {
['onStart','onEnd','onDrag'].each( function(eventName) {
Draggables[eventName+'Count'] = Draggables.observers.select(
function(o) { return o[eventName]; }
).length;
});
}
};
/*--------------------------------------------------------------------------*/
var Draggable = Class.create({
initialize: function(element) {
var defaults = {
handle: false,
reverteffect: function(element, top_offset, left_offset) {
var dur = Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;
new Effect.Move(element, { x: -left_offset, y: -top_offset, duration: dur,
queue: {scope:'_draggable', position:'end'}
});
},
endeffect: function(element) {
var toOpacity = Object.isNumber(element._opacity) ? element._opacity : 1.0;
new Effect.Opacity(element, {duration:0.2, from:0.7, to:toOpacity,
queue: {scope:'_draggable', position:'end'},
afterFinish: function(){
Draggable._dragging[element] = false
}
});
},
zindex: 1000,
revert: false,
quiet: false,
scroll: false,
scrollSensitivity: 20,
scrollSpeed: 15,
snap: false, // false, or xy or [x,y] or function(x,y){ return [x,y] }
delay: 0
};
if(!arguments[1] || Object.isUndefined(arguments[1].endeffect))
Object.extend(defaults, {
starteffect: function(element) {
element._opacity = Element.getOpacity(element);
Draggable._dragging[element] = true;
new Effect.Opacity(element, {duration:0.2, from:element._opacity, to:0.7});
}
});
var options = Object.extend(defaults, arguments[1] || { });
this.element = $(element);
if(options.handle && Object.isString(options.handle))
this.handle = this.element.down('.'+options.handle, 0);
if(!this.handle) this.handle = $(options.handle);
if(!this.handle) this.handle = this.element;
if(options.scroll && !options.scroll.scrollTo && !options.scroll.outerHTML) {
options.scroll = $(options.scroll);
this._isScrollChild = Element.childOf(this.element, options.scroll);
}
Element.makePositioned(this.element); // fix IE
this.options = options;
this.dragging = false;
this.eventMouseDown = this.initDrag.bindAsEventListener(this);
Event.observe(this.handle, "mousedown", this.eventMouseDown);
Draggables.register(this);
},
destroy: function() {
Event.stopObserving(this.handle, "mousedown", this.eventMouseDown);
Draggables.unregister(this);
},
currentDelta: function() {
return([
parseInt(Element.getStyle(this.element,'left') || '0'),
parseInt(Element.getStyle(this.element,'top') || '0')]);
},
initDrag: function(event) {
if(!Object.isUndefined(Draggable._dragging[this.element]) &&
Draggable._dragging[this.element]) return;
if(Event.isLeftClick(event)) {
// abort on form elements, fixes a Firefox issue
var src = Event.element(event);
if((tag_name = src.tagName.toUpperCase()) && (
tag_name=='INPUT' ||
tag_name=='SELECT' ||
tag_name=='OPTION' ||
tag_name=='BUTTON' ||
tag_name=='TEXTAREA')) return;
var pointer = [Event.pointerX(event), Event.pointerY(event)];
var pos = this.element.cumulativeOffset();
this.offset = [0,1].map( function(i) { return (pointer[i] - pos[i]) });
Draggables.activate(this);
Event.stop(event);
}
},
startDrag: function(event) {
this.dragging = true;
if(!this.delta)
this.delta = this.currentDelta();
if(this.options.zindex) {
this.originalZ = parseInt(Element.getStyle(this.element,'z-index') || 0);
this.element.style.zIndex = this.options.zindex;
}
if(this.options.ghosting) {
this._clone = this.element.cloneNode(true);
this._originallyAbsolute = (this.element.getStyle('position') == 'absolute');
if (!this._originallyAbsolute)
Position.absolutize(this.element);
this.element.parentNode.insertBefore(this._clone, this.element);
}
if(this.options.scroll) {
if (this.options.scroll == window) {
var where = this._getWindowScroll(this.options.scroll);
this.originalScrollLeft = where.left;
this.originalScrollTop = where.top;
} else {
this.originalScrollLeft = this.options.scroll.scrollLeft;
this.originalScrollTop = this.options.scroll.scrollTop;
}
}
Draggables.notify('onStart', this, event);
if(this.options.starteffect) this.options.starteffect(this.element);
},
updateDrag: function(event, pointer) {
if(!this.dragging) this.startDrag(event);
if(!this.options.quiet){
Position.prepare();
Droppables.show(pointer, this.element);
}
Draggables.notify('onDrag', this, event);
this.draw(pointer);
if(this.options.change) this.options.change(this);
if(this.options.scroll) {
this.stopScrolling();
var p;
if (this.options.scroll == window) {
with(this._getWindowScroll(this.options.scroll)) { p = [ left, top, left+width, top+height ]; }
} else {
p = Position.page(this.options.scroll).toArray();
p[0] += this.options.scroll.scrollLeft + Position.deltaX;
p[1] += this.options.scroll.scrollTop + Position.deltaY;
p.push(p[0]+this.options.scroll.offsetWidth);
p.push(p[1]+this.options.scroll.offsetHeight);
}
var speed = [0,0];
if(pointer[0] < (p[0]+this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[0]+this.options.scrollSensitivity);
if(pointer[1] < (p[1]+this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[1]+this.options.scrollSensitivity);
if(pointer[0] > (p[2]-this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[2]-this.options.scrollSensitivity);
if(pointer[1] > (p[3]-this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[3]-this.options.scrollSensitivity);
this.startScrolling(speed);
}
// fix AppleWebKit rendering
if(Prototype.Browser.WebKit) window.scrollBy(0,0);
Event.stop(event);
},
finishDrag: function(event, success) {
this.dragging = false;
if(this.options.quiet){
Position.prepare();
var pointer = [Event.pointerX(event), Event.pointerY(event)];
Droppables.show(pointer, this.element);
}
if(this.options.ghosting) {
if (!this._originallyAbsolute)
Position.relativize(this.element);
delete this._originallyAbsolute;
Element.remove(this._clone);
this._clone = null;
}
var dropped = false;
if(success) {
dropped = Droppables.fire(event, this.element);
if (!dropped) dropped = false;
}
if(dropped && this.options.onDropped) this.options.onDropped(this.element);
Draggables.notify('onEnd', this, event);
var revert = this.options.revert;
if(revert && Object.isFunction(revert)) revert = revert(this.element);
var d = this.currentDelta();
if(revert && this.options.reverteffect) {
if (dropped == 0 || revert != 'failure')
this.options.reverteffect(this.element,
d[1]-this.delta[1], d[0]-this.delta[0]);
} else {
this.delta = d;
}
if(this.options.zindex)
this.element.style.zIndex = this.originalZ;
if(this.options.endeffect)
this.options.endeffect(this.element);
Draggables.deactivate(this);
Droppables.reset();
},
keyPress: function(event) {
if(event.keyCode!=Event.KEY_ESC) return;
this.finishDrag(event, false);
Event.stop(event);
},
endDrag: function(event) {
if(!this.dragging) return;
this.stopScrolling();
this.finishDrag(event, true);
Event.stop(event);
},
draw: function(point) {
var pos = this.element.cumulativeOffset();
if(this.options.ghosting) {
var r = Position.realOffset(this.element);
pos[0] += r[0] - Position.deltaX; pos[1] += r[1] - Position.deltaY;
}
var d = this.currentDelta();
pos[0] -= d[0]; pos[1] -= d[1];
if(this.options.scroll && (this.options.scroll != window && this._isScrollChild)) {
pos[0] -= this.options.scroll.scrollLeft-this.originalScrollLeft;
pos[1] -= this.options.scroll.scrollTop-this.originalScrollTop;
}
var p = [0,1].map(function(i){
return (point[i]-pos[i]-this.offset[i])
}.bind(this));
if(this.options.snap) {
if(Object.isFunction(this.options.snap)) {
p = this.options.snap(p[0],p[1],this);
} else {
if(Object.isArray(this.options.snap)) {
p = p.map( function(v, i) {
return (v/this.options.snap[i]).round()*this.options.snap[i] }.bind(this));
} else {
p = p.map( function(v) {
return (v/this.options.snap).round()*this.options.snap }.bind(this));
}
}}
var style = this.element.style;
if((!this.options.constraint) || (this.options.constraint=='horizontal'))
style.left = p[0] + "px";
if((!this.options.constraint) || (this.options.constraint=='vertical'))
style.top = p[1] + "px";
if(style.visibility=="hidden") style.visibility = ""; // fix gecko rendering
},
stopScrolling: function() {
if(this.scrollInterval) {
clearInterval(this.scrollInterval);
this.scrollInterval = null;
Draggables._lastScrollPointer = null;
}
},
startScrolling: function(speed) {
if(!(speed[0] || speed[1])) return;
this.scrollSpeed = [speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];
this.lastScrolled = new Date();
this.scrollInterval = setInterval(this.scroll.bind(this), 10);
},
scroll: function() {
var current = new Date();
var delta = current - this.lastScrolled;
this.lastScrolled = current;
if(this.options.scroll == window) {
with (this._getWindowScroll(this.options.scroll)) {
if (this.scrollSpeed[0] || this.scrollSpeed[1]) {
var d = delta / 1000;
this.options.scroll.scrollTo( left + d*this.scrollSpeed[0], top + d*this.scrollSpeed[1] );
}
}
} else {
this.options.scroll.scrollLeft += this.scrollSpeed[0] * delta / 1000;
this.options.scroll.scrollTop += this.scrollSpeed[1] * delta / 1000;
}
Position.prepare();
Droppables.show(Draggables._lastPointer, this.element);
Draggables.notify('onDrag', this);
if (this._isScrollChild) {
Draggables._lastScrollPointer = Draggables._lastScrollPointer || $A(Draggables._lastPointer);
Draggables._lastScrollPointer[0] += this.scrollSpeed[0] * delta / 1000;
Draggables._lastScrollPointer[1] += this.scrollSpeed[1] * delta / 1000;
if (Draggables._lastScrollPointer[0] < 0)
Draggables._lastScrollPointer[0] = 0;
if (Draggables._lastScrollPointer[1] < 0)
Draggables._lastScrollPointer[1] = 0;
this.draw(Draggables._lastScrollPointer);
}
if(this.options.change) this.options.change(this);
},
_getWindowScroll: function(w) {
var T, L, W, H;
with (w.document) {
if (w.document.documentElement && documentElement.scrollTop) {
T = documentElement.scrollTop;
L = documentElement.scrollLeft;
} else if (w.document.body) {
T = body.scrollTop;
L = body.scrollLeft;
}
if (w.innerWidth) {
W = w.innerWidth;
H = w.innerHeight;
} else if (w.document.documentElement && documentElement.clientWidth) {
W = documentElement.clientWidth;
H = documentElement.clientHeight;
} else {
W = body.offsetWidth;
H = body.offsetHeight;
}
}
return { top: T, left: L, width: W, height: H };
}
});
Draggable._dragging = { };
/*--------------------------------------------------------------------------*/
var SortableObserver = Class.create({
initialize: function(element, observer) {
this.element = $(element);
this.observer = observer;
this.lastValue = Sortable.serialize(this.element);
},
onStart: function() {
this.lastValue = Sortable.serialize(this.element);
},
onEnd: function() {
Sortable.unmark();
if(this.lastValue != Sortable.serialize(this.element))
this.observer(this.element)
}
});
var Sortable = {
SERIALIZE_RULE: /^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,
sortables: { },
_findRootElement: function(element) {
while (element.tagName.toUpperCase() != "BODY") {
if(element.id && Sortable.sortables[element.id]) return element;
element = element.parentNode;
}
},
options: function(element) {
element = Sortable._findRootElement($(element));
if(!element) return;
return Sortable.sortables[element.id];
},
destroy: function(element){
element = $(element);
var s = Sortable.sortables[element.id];
if(s) {
Draggables.removeObserver(s.element);
s.droppables.each(function(d){ Droppables.remove(d) });
s.draggables.invoke('destroy');
delete Sortable.sortables[s.element.id];
}
},
create: function(element) {
element = $(element);
var options = Object.extend({
element: element,
tag: 'li', // assumes li children, override with tag: 'tagname'
dropOnEmpty: false,
tree: false,
treeTag: 'ul',
overlap: 'vertical', // one of 'vertical', 'horizontal'
constraint: 'vertical', // one of 'vertical', 'horizontal', false
containment: element, // also takes array of elements (or id's); or false
handle: false, // or a CSS class
only: false,
delay: 0,
hoverclass: null,
ghosting: false,
quiet: false,
scroll: false,
scrollSensitivity: 20,
scrollSpeed: 15,
format: this.SERIALIZE_RULE,
// these take arrays of elements or ids and can be
// used for better initialization performance
elements: false,
handles: false,
onChange: Prototype.emptyFunction,
onUpdate: Prototype.emptyFunction
}, arguments[1] || { });
// clear any old sortable with same element
this.destroy(element);
// build options for the draggables
var options_for_draggable = {
revert: true,
quiet: options.quiet,
scroll: options.scroll,
scrollSpeed: options.scrollSpeed,
scrollSensitivity: options.scrollSensitivity,
delay: options.delay,
ghosting: options.ghosting,
constraint: options.constraint,
handle: options.handle };
if(options.starteffect)
options_for_draggable.starteffect = options.starteffect;
if(options.reverteffect)
options_for_draggable.reverteffect = options.reverteffect;
else
if(options.ghosting) options_for_draggable.reverteffect = function(element) {
element.style.top = 0;
element.style.left = 0;
};
if(options.endeffect)
options_for_draggable.endeffect = options.endeffect;
if(options.zindex)
options_for_draggable.zindex = options.zindex;
// build options for the droppables
var options_for_droppable = {
overlap: options.overlap,
containment: options.containment,
tree: options.tree,
hoverclass: options.hoverclass,
onHover: Sortable.onHover
};
var options_for_tree = {
onHover: Sortable.onEmptyHover,
overlap: options.overlap,
containment: options.containment,
hoverclass: options.hoverclass
};
// fix for gecko engine
Element.cleanWhitespace(element);
options.draggables = [];
options.droppables = [];
// drop on empty handling
if(options.dropOnEmpty || options.tree) {
Droppables.add(element, options_for_tree);
options.droppables.push(element);
}
(options.elements || this.findElements(element, options) || []).each( function(e,i) {
var handle = options.handles ? $(options.handles[i]) :
(options.handle ? $(e).select('.' + options.handle)[0] : e);
options.draggables.push(
new Draggable(e, Object.extend(options_for_draggable, { handle: handle })));
Droppables.add(e, options_for_droppable);
if(options.tree) e.treeNode = element;
options.droppables.push(e);
});
if(options.tree) {
(Sortable.findTreeElements(element, options) || []).each( function(e) {
Droppables.add(e, options_for_tree);
e.treeNode = element;
options.droppables.push(e);
});
}
// keep reference
this.sortables[element.identify()] = options;
// for onupdate
Draggables.addObserver(new SortableObserver(element, options.onUpdate));
},
// return all suitable-for-sortable elements in a guaranteed order
findElements: function(element, options) {
return Element.findChildren(
element, options.only, options.tree ? true : false, options.tag);
},
findTreeElements: function(element, options) {
return Element.findChildren(
element, options.only, options.tree ? true : false, options.treeTag);
},
onHover: function(element, dropon, overlap) {
if(Element.isParent(dropon, element)) return;
if(overlap > .33 && overlap < .66 && Sortable.options(dropon).tree) {
return;
} else if(overlap>0.5) {
Sortable.mark(dropon, 'before');
if(dropon.previousSibling != element) {
var oldParentNode = element.parentNode;
element.style.visibility = "hidden"; // fix gecko rendering
dropon.parentNode.insertBefore(element, dropon);
if(dropon.parentNode!=oldParentNode)
Sortable.options(oldParentNode).onChange(element);
Sortable.options(dropon.parentNode).onChange(element);
}
} else {
Sortable.mark(dropon, 'after');
var nextElement = dropon.nextSibling || null;
if(nextElement != element) {
var oldParentNode = element.parentNode;
element.style.visibility = "hidden"; // fix gecko rendering
dropon.parentNode.insertBefore(element, nextElement);
if(dropon.parentNode!=oldParentNode)
Sortable.options(oldParentNode).onChange(element);
Sortable.options(dropon.parentNode).onChange(element);
}
}
},
onEmptyHover: function(element, dropon, overlap) {
var oldParentNode = element.parentNode;
var droponOptions = Sortable.options(dropon);
if(!Element.isParent(dropon, element)) {
var index;
var children = Sortable.findElements(dropon, {tag: droponOptions.tag, only: droponOptions.only});
var child = null;
if(children) {
var offset = Element.offsetSize(dropon, droponOptions.overlap) * (1.0 - overlap);
for (index = 0; index < children.length; index += 1) {
if (offset - Element.offsetSize (children[index], droponOptions.overlap) >= 0) {
offset -= Element.offsetSize (children[index], droponOptions.overlap);
} else if (offset - (Element.offsetSize (children[index], droponOptions.overlap) / 2) >= 0) {
child = index + 1 < children.length ? children[index + 1] : null;
break;
} else {
child = children[index];
break;
}
}
}
dropon.insertBefore(element, child);
Sortable.options(oldParentNode).onChange(element);
droponOptions.onChange(element);
}
},
unmark: function() {
if(Sortable._marker) Sortable._marker.hide();
},
mark: function(dropon, position) {
// mark on ghosting only
var sortable = Sortable.options(dropon.parentNode);
if(sortable && !sortable.ghosting) return;
if(!Sortable._marker) {
Sortable._marker =
($('dropmarker') || Element.extend(document.createElement('DIV'))).
hide().addClassName('dropmarker').setStyle({position:'absolute'});
document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);
}
var offsets = dropon.cumulativeOffset();
Sortable._marker.setStyle({left: offsets[0]+'px', top: offsets[1] + 'px'});
if(position=='after')
if(sortable.overlap == 'horizontal')
Sortable._marker.setStyle({left: (offsets[0]+dropon.clientWidth) + 'px'});
else
Sortable._marker.setStyle({top: (offsets[1]+dropon.clientHeight) + 'px'});
Sortable._marker.show();
},
_tree: function(element, options, parent) {
var children = Sortable.findElements(element, options) || [];
for (var i = 0; i < children.length; ++i) {
var match = children[i].id.match(options.format);
if (!match) continue;
var child = {
id: encodeURIComponent(match ? match[1] : null),
element: element,
parent: parent,
children: [],
position: parent.children.length,
container: $(children[i]).down(options.treeTag)
};
/* Get the element containing the children and recurse over it */
if (child.container)
this._tree(child.container, options, child);
parent.children.push (child);
}
return parent;
},
tree: function(element) {
element = $(element);
var sortableOptions = this.options(element);
var options = Object.extend({
tag: sortableOptions.tag,
treeTag: sortableOptions.treeTag,
only: sortableOptions.only,
name: element.id,
format: sortableOptions.format
}, arguments[1] || { });
var root = {
id: null,
parent: null,
children: [],
container: element,
position: 0
};
return Sortable._tree(element, options, root);
},
/* Construct a [i] index for a particular node */
_constructIndex: function(node) {
var index = '';
do {
if (node.id) index = '[' + node.position + ']' + index;
} while ((node = node.parent) != null);
return index;
},
sequence: function(element) {
element = $(element);
var options = Object.extend(this.options(element), arguments[1] || { });
return $(this.findElements(element, options) || []).map( function(item) {
return item.id.match(options.format) ? item.id.match(options.format)[1] : '';
});
},
setSequence: function(element, new_sequence) {
element = $(element);
var options = Object.extend(this.options(element), arguments[2] || { });
var nodeMap = { };
this.findElements(element, options).each( function(n) {
if (n.id.match(options.format))
nodeMap[n.id.match(options.format)[1]] = [n, n.parentNode];
n.parentNode.removeChild(n);
});
new_sequence.each(function(ident) {
var n = nodeMap[ident];
if (n) {
n[1].appendChild(n[0]);
delete nodeMap[ident];
}
});
},
serialize: function(element) {
element = $(element);
var options = Object.extend(Sortable.options(element), arguments[1] || { });
var name = encodeURIComponent(
(arguments[1] && arguments[1].name) ? arguments[1].name : element.id);
if (options.tree) {
return Sortable.tree(element, arguments[1]).children.map( function (item) {
return [name + Sortable._constructIndex(item) + "[id]=" +
encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));
}).flatten().join('&');
} else {
return Sortable.sequence(element, arguments[1]).map( function(item) {
return name + "[]=" + encodeURIComponent(item);
}).join('&');
}
}
};
// Returns true if child is contained within element
Element.isParent = function(child, element) {
if (!child.parentNode || child == element) return false;
if (child.parentNode == element) return true;
return Element.isParent(child.parentNode, element);
};
Element.findChildren = function(element, only, recursive, tagName) {
if(!element.hasChildNodes()) return null;
tagName = tagName.toUpperCase();
if(only) only = [only].flatten();
var elements = [];
$A(element.childNodes).each( function(e) {
if(e.tagName && e.tagName.toUpperCase()==tagName &&
(!only || (Element.classNames(e).detect(function(v) { return only.include(v) }))))
elements.push(e);
if(recursive) {
var grandchildren = Element.findChildren(e, only, recursive, tagName);
if(grandchildren) elements.push(grandchildren);
}
});
return (elements.length>0 ? elements.flatten() : []);
};
Element.offsetSize = function (element, type) {
return element['offset' + ((type=='vertical' || type=='height') ? 'Height' : 'Width')];
};

File diff suppressed because it is too large Load diff

View file

@ -1,63 +0,0 @@
(function(){var g=void 0,h=!0,Ge=null,l=!1,aa=encodeURIComponent,ba=Infinity,ca=setTimeout,da=isNaN,m=Math,ea=decodeURIComponent;function He(a,b){return a.onload=b}function Ie(a,b){return a.onerror=b}function ha(a,b){return a.name=b}
var n="push",ia="test",ja="slice",p="replace",ka="load",la="floor",ma="charAt",na="value",q="indexOf",oa="match",pa="port",qa="createElement",ra="path",r="name",u="host",v="toString",w="length",x="prototype",sa="clientWidth",y="split",ta="stopPropagation",ua="scope",z="location",va="search",Je="random",A="protocol",wa="clientHeight",xa="href",B="substring",ya="apply",za="navigator",C="join",D="toLowerCase",E;function Aa(a,b){switch(b){case 0:return""+a;case 1:return 1*a;case 2:return!!a;case 3:return 1E3*a}return a}function Ba(a){return"function"==typeof a}function Ca(a){return a!=g&&-1<(a.constructor+"")[q]("String")}function F(a,b){return g==a||"-"==a&&!b||""==a}function Da(a){if(!a||""==a)return"";for(;a&&-1<" \n\r\t"[q](a[ma](0));)a=a[B](1);for(;a&&-1<" \n\r\t"[q](a[ma](a[w]-1));)a=a[B](0,a[w]-1);return a}function Ea(){return m.round(2147483647*m[Je]())}function Fa(){}
function G(a,b){if(aa instanceof Function)return b?encodeURI(a):aa(a);H(68);return escape(a)}function I(a){a=a[y]("+")[C](" ");if(ea instanceof Function)try{return ea(a)}catch(b){H(17)}else H(68);return unescape(a)}var Ga=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)},Ha=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,!!d):a.detachEvent&&a.detachEvent("on"+b,c)};
function Ia(a,b){if(a){var c=J[qa]("script");c.type="text/javascript";c.async=h;c.src=a;c.id=b;var d=J.getElementsByTagName("script")[0];d.parentNode.insertBefore(c,d);return c}}function K(a){return a&&0<a[w]?a[0]:""}function L(a){var b=a?a[w]:0;return 0<b?a[b-1]:""}var Ja=function(){this.prefix="ga.";this.R={}};Ja[x].set=function(a,b){this.R[this.prefix+a]=b};Ja[x].get=function(a){return this.R[this.prefix+a]};Ja[x].contains=function(a){return this.get(a)!==g};function Ne(){return"https:"==J[z][A]}function Ka(a){0==a[q]("www.")&&(a=a[B](4));return a[D]()}
function La(a,b){var c,d={url:a,protocol:"http",host:"",path:"",d:new Ja,anchor:""};if(!a)return d;c=a[q]("://");0<=c&&(d.protocol=a[B](0,c),a=a[B](c+3));c=a[va]("/|\\?|#");if(0<=c)d.host=a[B](0,c)[D](),a=a[B](c);else return d.host=a[D](),d;c=a[q]("#");0<=c&&(d.anchor=a[B](c+1),a=a[B](0,c));c=a[q]("?");0<=c&&(Na(d.d,a[B](c+1)),a=a[B](0,c));d.anchor&&b&&Na(d.d,d.anchor);a&&"/"==a[ma](0)&&(a=a[B](1));d.path=a;return d}
function Oa(a,b){function c(a){var b=(a.hostname||"")[y](":")[0][D](),c=(a[A]||"")[D](),c=1*a[pa]||("http:"==c?80:"https:"==c?443:"");a=a.pathname||"";0==a[q]("/")||(a="/"+a);return[b,""+c,a]}var d=b||J[qa]("a");d.href=J[z][xa];var e=(d[A]||"")[D](),f=c(d),Be=d[va]||"",k=e+"//"+f[0]+(f[1]?":"+f[1]:"");0==a[q]("//")?a=e+a:0==a[q]("/")?a=k+a:!a||0==a[q]("?")?a=k+f[2]+(a||Be):0>a[y]("/")[0][q](":")&&(a=k+f[2][B](0,f[2].lastIndexOf("/"))+"/"+a);d.href=a;e=c(d);return{protocol:(d[A]||"")[D](),host:e[0],
port:e[1],path:e[2],Oa:d[va]||"",url:a||""}}function Na(a,b){function c(b,c){a.contains(b)||a.set(b,[]);a.get(b)[n](c)}for(var d=Da(b)[y]("&"),e=0;e<d[w];e++)if(d[e]){var f=d[e][q]("=");0>f?c(d[e],"1"):c(d[e][B](0,f),d[e][B](f+1))}}function Pa(a,b){if(F(a)||"["==a[ma](0)&&"]"==a[ma](a[w]-1))return"-";var c=J.domain;return a[q](c+(b&&"/"!=b?b:""))==(0==a[q]("http://")?7:0==a[q]("https://")?8:0)?"0":a};var Qa=0;function Ra(a,b,c){!(1<=Qa)&&!(1<=100*m[Je]())&&(a=["utmt=error","utmerr="+a,"utmwv=5.4.0","utmn="+Ea(),"utmsp=1"],b&&a[n]("api="+b),c&&a[n]("msg="+G(c[B](0,100))),M.w&&a[n]("aip=1"),Sa(a[C]("&")),Qa++)};var Ta=0,Ua={};function N(a){return Va("x"+Ta++,a)}function Va(a,b){Ua[a]=!!b;return a}
var Wa=N(),Xa=Va("anonymizeIp"),Ya=N(),$a=N(),ab=N(),bb=N(),O=N(),P=N(),cb=N(),db=N(),eb=N(),fb=N(),gb=N(),hb=N(),ib=N(),jb=N(),kb=N(),lb=N(),nb=N(),ob=N(),pb=N(),qb=N(),rb=N(),sb=N(),tb=N(),ub=N(),vb=N(),wb=N(),xb=N(),yb=N(),zb=N(),Ab=N(),Bb=N(),Cb=N(),Db=N(),Eb=N(),Fb=N(h),Gb=Va("currencyCode"),Hb=Va("page"),Ib=Va("title"),Jb=N(),Kb=N(),Lb=N(),Mb=N(),Nb=N(),Ob=N(),Pb=N(),Qb=N(),Rb=N(),Q=N(h),Sb=N(h),Tb=N(h),Ub=N(h),Vb=N(h),Wb=N(h),Zb=N(h),$b=N(h),ac=N(h),bc=N(h),cc=N(h),R=N(h),dc=N(h),ec=N(h),fc=
N(h),gc=N(h),hc=N(h),ic=N(h),jc=N(h),S=N(h),kc=N(h),lc=N(h),mc=N(h),nc=N(h),oc=N(h),pc=N(h),qc=N(h),rc=Va("campaignParams"),sc=N(),tc=Va("hitCallback"),uc=N();N();var vc=N(),wc=N(),xc=N(),yc=N(),zc=N(),Ac=N(),Bc=N(),Cc=N(),Dc=N(),Ec=N(),Fc=N(),Gc=N(),Hc=N(),Ic=N();N();var Mc=N(),Nc=N(),Oc=N(),Oe=Va("uaName"),Pe=Va("uaDomain"),Qe=Va("uaPath");var Re=function(){function a(a,c,d){T($[x],a,c,d)}a("_createTracker",$[x].r,55);a("_getTracker",$[x].oa,0);a("_getTrackerByName",$[x].u,51);a("_getTrackers",$[x].pa,130);a("_anonymizeIp",$[x].aa,16);a("_forceSSL",$[x].la,125);a("_getPlugin",Pc,120)},Se=function(){function a(a,c,d){T(U[x],a,c,d)}Qc("_getName",$a,58);Qc("_getAccount",Wa,64);Qc("_visitCode",Q,54);Qc("_getClientInfo",ib,53,1);Qc("_getDetectTitle",lb,56,1);Qc("_getDetectFlash",jb,65,1);Qc("_getLocalGifPath",wb,57);Qc("_getServiceMode",
xb,59);V("_setClientInfo",ib,66,2);V("_setAccount",Wa,3);V("_setNamespace",Ya,48);V("_setAllowLinker",fb,11,2);V("_setDetectFlash",jb,61,2);V("_setDetectTitle",lb,62,2);V("_setLocalGifPath",wb,46,0);V("_setLocalServerMode",xb,92,g,0);V("_setRemoteServerMode",xb,63,g,1);V("_setLocalRemoteServerMode",xb,47,g,2);V("_setSampleRate",vb,45,1);V("_setCampaignTrack",kb,36,2);V("_setAllowAnchor",gb,7,2);V("_setCampNameKey",ob,41);V("_setCampContentKey",tb,38);V("_setCampIdKey",nb,39);V("_setCampMediumKey",
rb,40);V("_setCampNOKey",ub,42);V("_setCampSourceKey",qb,43);V("_setCampTermKey",sb,44);V("_setCampCIdKey",pb,37);V("_setCookiePath",P,9,0);V("_setMaxCustomVariables",yb,0,1);V("_setVisitorCookieTimeout",cb,28,1);V("_setSessionCookieTimeout",db,26,1);V("_setCampaignCookieTimeout",eb,29,1);V("_setReferrerOverride",Jb,49);V("_setSiteSpeedSampleRate",Dc,132);a("_trackPageview",U[x].Fa,1);a("_trackEvent",U[x].F,4);a("_trackPageLoadTime",U[x].Ea,100);a("_trackSocial",U[x].Ga,104);a("_trackTrans",U[x].Ia,
18);a("_sendXEvent",U[x].t,78);a("_createEventTracker",U[x].ia,74);a("_getVersion",U[x].qa,60);a("_setDomainName",U[x].B,6);a("_setAllowHash",U[x].va,8);a("_getLinkerUrl",U[x].na,52);a("_link",U[x].link,101);a("_linkByPost",U[x].ua,102);a("_setTrans",U[x].za,20);a("_addTrans",U[x].$,21);a("_addItem",U[x].Y,19);a("_clearTrans",U[x].ea,105);a("_setTransactionDelim",U[x].Aa,82);a("_setCustomVar",U[x].wa,10);a("_deleteCustomVar",U[x].ka,35);a("_getVisitorCustomVar",U[x].ra,50);a("_setXKey",U[x].Ca,83);
a("_setXValue",U[x].Da,84);a("_getXKey",U[x].sa,76);a("_getXValue",U[x].ta,77);a("_clearXKey",U[x].fa,72);a("_clearXValue",U[x].ga,73);a("_createXObj",U[x].ja,75);a("_addIgnoredOrganic",U[x].W,15);a("_clearIgnoredOrganic",U[x].ba,97);a("_addIgnoredRef",U[x].X,31);a("_clearIgnoredRef",U[x].ca,32);a("_addOrganic",U[x].Z,14);a("_clearOrganic",U[x].da,70);a("_cookiePathCopy",U[x].ha,30);a("_get",U[x].ma,106);a("_set",U[x].xa,107);a("_addEventListener",U[x].addEventListener,108);a("_removeEventListener",
U[x].removeEventListener,109);a("_addDevId",U[x].V);a("_getPlugin",Pc,122);a("_setPageGroup",U[x].ya,126);a("_trackTiming",U[x].Ha,124);a("_initData",U[x].v,2);a("_setVar",U[x].Ba,22);V("_setSessionTimeout",db,27,3);V("_setCookieTimeout",eb,25,3);V("_setCookiePersistence",cb,24,1);a("_setAutoTrackOutbound",Fa,79);a("_setTrackOutboundSubdomains",Fa,81);a("_setHrefExamineLimit",Fa,80)};function Pc(a){var b=this.plugins_;if(b)return b.get(a)}
var T=function(a,b,c,d){a[b]=function(){try{return d!=g&&H(d),c[ya](this,arguments)}catch(a){throw Ra("exc",b,a&&a[r]),a;}}},Qc=function(a,b,c,d){U[x][a]=function(){try{return H(c),Aa(this.a.get(b),d)}catch(e){throw Ra("exc",a,e&&e[r]),e;}}},V=function(a,b,c,d,e){U[x][a]=function(f){try{H(c),e==g?this.a.set(b,Aa(f,d)):this.a.set(b,e)}catch(Be){throw Ra("exc",a,Be&&Be[r]),Be;}}},Te=function(a,b){return{type:b,target:a,stopPropagation:function(){throw"aborted";}}};var Rc=RegExp(/(^|\.)doubleclick\.net$/i),Sc=function(a,b){return Rc[ia](J[z].hostname)?h:"/"!==b?l:(0==a[q]("www.google.")||0==a[q](".google.")||0==a[q]("google."))&&!(-1<a[q]("google.org"))?h:l},Tc=function(a){var b=a.get(bb),c=a.c(P,"/");Sc(b,c)&&a[ta]()};var Zc=function(){var a={},b={},c=new Uc;this.g=function(a,b){c.add(a,b)};var d=new Uc;this.e=function(a,b){d.add(a,b)};var e=l,f=l,Be=h;this.T=function(){e=h};this.j=function(a){this[ka]();this.set(sc,a,h);a=new Vc(this);e=l;d.execute(this);e=h;b={};this.n();a.Ja()};this.load=function(){e&&(e=l,this.Ka(),Wc(this),f||(f=h,c.execute(this),Xc(this),Wc(this)),e=h)};this.n=function(){if(e)if(f)e=l,Xc(this),e=h;else this[ka]()};this.get=function(c){Ua[c]&&this[ka]();return b[c]!==g?b[c]:a[c]};this.set=
function(c,d,e){Ua[c]&&this[ka]();e?b[c]=d:a[c]=d;Ua[c]&&this.n()};this.Za=function(b){a[b]=this.b(b,0)+1};this.b=function(a,b){var c=this.get(a);return c==g||""===c?b:1*c};this.c=function(a,b){var c=this.get(a);return c==g?b:c+""};this.Ka=function(){if(Be){var b=this.c(bb,""),c=this.c(P,"/");Sc(b,c)||(a[O]=a[hb]&&""!=b?Yc(b):1,Be=l)}}};Zc[x].stopPropagation=function(){throw"aborted";};
var Vc=function(a){var b=this;this.q=0;var c=a.get(tc);this.Ua=function(){0<b.q&&c&&(b.q--,b.q||c())};this.Ja=function(){!b.q&&c&&ca(c,10)};a.set(uc,b,h)};function $c(a,b){b=b||[];for(var c=0;c<b[w];c++){var d=b[c];if(""+a==d||0==d[q](a+"."))return d}return"-"}
var bd=function(a,b,c){c=c?"":a.c(O,"1");b=b[y](".");if(6!==b[w]||ad(b[0],c))return l;c=1*b[1];var d=1*b[2],e=1*b[3],f=1*b[4];b=1*b[5];if(!(0<=c&&0<d&&0<e&&0<f&&0<=b))return l;a.set(Q,c);a.set(Vb,d);a.set(Wb,e);a.set(Zb,f);a.set($b,b);return h},cd=function(a){var b=a.get(Q),c=a.get(Vb),d=a.get(Wb),e=a.get(Zb),f=a.b($b,1);return[a.b(O,1),b!=g?b:"-",c||"-",d||"-",e||"-",f][C](".")},dd=function(a){return[a.b(O,1),a.b(cc,0),a.b(R,1),a.b(dc,0)][C](".")},ed=function(a,b,c){c=c?"":a.c(O,"1");var d=b[y](".");
if(4!==d[w]||ad(d[0],c))d=Ge;a.set(cc,d?1*d[1]:0);a.set(R,d?1*d[2]:10);a.set(dc,d?1*d[3]:a.get(ab));return d!=Ge||!ad(b,c)},fd=function(a,b){var c=G(a.c(Tb,"")),d=[],e=a.get(Fb);if(!b&&e){for(var f=0;f<e[w];f++){var Be=e[f];Be&&1==Be[ua]&&d[n](f+"="+G(Be[r])+"="+G(Be[na])+"=1")}0<d[w]&&(c+="|"+d[C]("^"))}return c?a.b(O,1)+"."+c:Ge},gd=function(a,b,c){c=c?"":a.c(O,"1");b=b[y](".");if(2>b[w]||ad(b[0],c))return l;b=b[ja](1)[C](".")[y]("|");0<b[w]&&a.set(Tb,I(b[0]));if(1>=b[w])return h;b=b[1][y](-1==
b[1][q](",")?"^":",");for(c=0;c<b[w];c++){var d=b[c][y]("=");if(4==d[w]){var e={};ha(e,I(d[1]));e.value=I(d[2]);e.scope=1;a.get(Fb)[d[0]]=e}}return h},hd=function(a,b){var c=Ue(a,b);return c?[a.b(O,1),a.b(ec,0),a.b(fc,1),a.b(gc,1),c][C]("."):""},Ue=function(a){function b(b,e){if(!F(a.get(b))){var f=a.c(b,""),f=f[y](" ")[C]("%20"),f=f[y]("+")[C]("%20");c[n](e+"="+f)}}var c=[];b(ic,"utmcid");b(nc,"utmcsr");b(S,"utmgclid");b(kc,"utmgclsrc");b(lc,"utmdclid");b(mc,"utmdsid");b(jc,"utmccn");b(oc,"utmcmd");
b(pc,"utmctr");b(qc,"utmcct");return c[C]("|")},id=function(a,b,c){c=c?"":a.c(O,"1");b=b[y](".");if(5>b[w]||ad(b[0],c))return a.set(ec,g),a.set(fc,g),a.set(gc,g),a.set(ic,g),a.set(jc,g),a.set(nc,g),a.set(oc,g),a.set(pc,g),a.set(qc,g),a.set(S,g),a.set(kc,g),a.set(lc,g),a.set(mc,g),l;a.set(ec,1*b[1]);a.set(fc,1*b[2]);a.set(gc,1*b[3]);Ve(a,b[ja](4)[C]("."));return h},Ve=function(a,b){function c(a){return(a=b[oa](a+"=(.*?)(?:\\|utm|$)"))&&2==a[w]?a[1]:g}function d(b,c){c?(c=e?I(c):c[y]("%20")[C](" "),
a.set(b,c)):a.set(b,g)}-1==b[q]("=")&&(b=I(b));var e="2"==c("utmcvr");d(ic,c("utmcid"));d(jc,c("utmccn"));d(nc,c("utmcsr"));d(oc,c("utmcmd"));d(pc,c("utmctr"));d(qc,c("utmcct"));d(S,c("utmgclid"));d(kc,c("utmgclsrc"));d(lc,c("utmdclid"));d(mc,c("utmdsid"))},ad=function(a,b){return b?a!=b:!/^\d+$/[ia](a)};var Uc=function(){this.filters=[]};Uc[x].add=function(a,b){this.filters[n]({name:a,s:b})};Uc[x].execute=function(a){try{for(var b=0;b<this.filters[w];b++)this.filters[b].s.call(W,a)}catch(c){}};function jd(a){100!=a.get(vb)&&a.get(Q)%1E4>=100*a.get(vb)&&a[ta]()}function kd(a){ld(a.get(Wa))&&a[ta]()}function md(a){"file:"==J[z][A]&&a[ta]()}function nd(a){a.get(Ib)||a.set(Ib,J.title,h);a.get(Hb)||a.set(Hb,J[z].pathname+J[z][va],h)};var od=new function(){var a=[];this.set=function(b){a[b]=h};this.Xa=function(){for(var b=[],c=0;c<a[w];c++)a[c]&&(b[m[la](c/6)]=b[m[la](c/6)]^1<<c%6);for(c=0;c<b[w];c++)b[c]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"[ma](b[c]||0);return b[C]("")+"~"}};function H(a){od.set(a)};var W=window,J=document,ld=function(a){var b=W._gaUserPrefs;return b&&b.ioo&&b.ioo()||!!a&&W["ga-disable-"+a]===h},We=function(a,b){ca(a,b)},pd=function(a){var b=[],c=J.cookie[y](";");a=RegExp("^\\s*"+a+"=\\s*(.*?)\\s*$");for(var d=0;d<c[w];d++){var e=c[d][oa](a);e&&b[n](e[1])}return b},X=function(a,b,c,d,e,f){e=ld(e)?l:Sc(d,c)?l:h;if(e){if(b&&0<=W[za].userAgent[q]("Firefox")){b=b[p](/\n|\r/g," ");e=0;for(var Be=b[w];e<Be;++e){var k=b.charCodeAt(e)&255;if(10==k||13==k)b=b[B](0,e)+"?"+b[B](e+1)}}b&&
2E3<b[w]&&(b=b[B](0,2E3),H(69));a=a+"="+b+"; path="+c+"; ";f&&(a+="expires="+(new Date((new Date).getTime()+f)).toGMTString()+"; ");d&&(a+="domain="+d+";");J.cookie=a}};var qd,rd,sd=function(){if(!qd){var a={},b=W[za],c=W.screen;a.Q=c?c.width+"x"+c.height:"-";a.P=c?c.colorDepth+"-bit":"-";a.language=(b&&(b.language||b.browserLanguage)||"-")[D]();a.javaEnabled=b&&b.javaEnabled()?1:0;a.characterSet=J.characterSet||J.charset||"-";try{var d;var e=J.documentElement,f=J.body,Be=f&&f[sa]&&f[wa],b=[];e&&(e[sa]&&e[wa])&&("CSS1Compat"===J.compatMode||!Be)?b=[e[sa],e[wa]]:Be&&(b=[f[sa],f[wa]]);d=0>=b[0]||0>=b[1]?"":b[C]("x");a.Wa=d}catch(k){H(135)}qd=a}},td=function(){sd();
for(var a=qd,b=W[za],a=b.appName+b.version+a.language+b.platform+b.userAgent+a.javaEnabled+a.Q+a.P+(J.cookie?J.cookie:"")+(J.referrer?J.referrer:""),b=a[w],c=W.history[w];0<c;)a+=c--^b++;return Yc(a)},ud=function(a){sd();var b=qd;a.set(Lb,b.Q);a.set(Mb,b.P);a.set(Pb,b.language);a.set(Qb,b.characterSet);a.set(Nb,b.javaEnabled);a.set(Rb,b.Wa);if(a.get(ib)&&a.get(jb)){if(!(b=rd)){var c,d,e;d="ShockwaveFlash";if((b=(b=W[za])?b.plugins:g)&&0<b[w])for(c=0;c<b[w]&&!e;c++)d=b[c],-1<d[r][q]("Shockwave Flash")&&
(e=d.description[y]("Shockwave Flash ")[1]);else{d=d+"."+d;try{c=new ActiveXObject(d+".7"),e=c.GetVariable("$version")}catch(f){}if(!e)try{c=new ActiveXObject(d+".6"),e="WIN 6,0,21,0",c.AllowScriptAccess="always",e=c.GetVariable("$version")}catch(Be){}if(!e)try{c=new ActiveXObject(d),e=c.GetVariable("$version")}catch(k){}e&&(e=e[y](" ")[1][y](","),e=e[0]+"."+e[1]+" r"+e[2])}b=e?e:"-"}rd=b;a.set(Ob,rd)}else a.set(Ob,"-")};var vd=function(a){if(Ba(a))this.s=a;else{var b=a[0],c=b.lastIndexOf(":"),d=b.lastIndexOf(".");this.h=this.i=this.l="";-1==c&&-1==d?this.h=b:-1==c&&-1!=d?(this.i=b[B](0,d),this.h=b[B](d+1)):-1!=c&&-1==d?(this.l=b[B](0,c),this.h=b[B](c+1)):c>d?(this.i=b[B](0,d),this.l=b[B](d+1,c),this.h=b[B](c+1)):(this.i=b[B](0,d),this.h=b[B](d+1));this.k=a[ja](1);this.Ma=!this.l&&"_require"==this.h;this.J=!this.i&&!this.l&&"_provide"==this.h}},Y=function(){T(Y[x],"push",Y[x][n],5);T(Y[x],"_getPlugin",Pc,121);T(Y[x],
"_createAsyncTracker",Y[x].Sa,33);T(Y[x],"_getAsyncTracker",Y[x].Ta,34);this.I=new Ja;this.p=[]};E=Y[x];E.Na=function(a,b,c){var d=this.I.get(a);if(!Ba(d))return l;b.plugins_=b.plugins_||new Ja;b.plugins_.set(a,new d(b,c||{}));return h};E.push=function(a){var b=Z.Va[ya](this,arguments),b=Z.p.concat(b);for(Z.p=[];0<b[w]&&!Z.O(b[0])&&!(b.shift(),0<Z.p[w]););Z.p=Z.p.concat(b);return 0};E.Va=function(a){for(var b=[],c=0;c<arguments[w];c++)try{var d=new vd(arguments[c]);d.J?this.O(d):b[n](d)}catch(e){}return b};
E.O=function(a){try{if(a.s)a.s[ya](W);else if(a.J)this.I.set(a.k[0],a.k[1]);else{var b="_gat"==a.i?M:"_gaq"==a.i?Z:M.u(a.i);if(a.Ma){if(!this.Na(a.k[0],b,a.k[2])){if(!a.Pa){var c=Oa(""+a.k[1]);var d=c[A],e=J[z][A];var f;if(f="https:"==d||d==e?h:"http:"!=d?l:"http:"==e){var Be;a:{var k=Oa(J[z][xa]);if(!(c.Oa||0<=c.url[q]("?")||0<=c[ra][q]("://")||c[u]==k[u]&&c[pa]==k[pa]))for(var s="http:"==c[A]?80:443,t=M.S,b=0;b<t[w];b++)if(c[u]==t[b][0]&&(c[pa]||s)==(t[b][1]||s)&&0==c[ra][q](t[b][2])){Be=h;break a}Be=
l}f=Be&&!ld()}f&&(a.Pa=Ia(c.url))}return h}}else a.l&&(b=b.plugins_.get(a.l)),b[a.h][ya](b,a.k)}}catch(Za){}};E.Sa=function(a,b){return M.r(a,b||"")};E.Ta=function(a){return M.u(a)};var yd=function(){function a(a,b,c,d){g==f[a]&&(f[a]={});g==f[a][b]&&(f[a][b]=[]);f[a][b][c]=d}function b(a,b,c){if(g!=f[a]&&g!=f[a][b])return f[a][b][c]}function c(a,b){if(g!=f[a]&&g!=f[a][b]){f[a][b]=g;var c=h,d;for(d=0;d<Be[w];d++)if(g!=f[a][Be[d]]){c=l;break}c&&(f[a]=g)}}function d(a){var b="",c=l,d,e;for(d=0;d<Be[w];d++)if(e=a[Be[d]],g!=e){c&&(b+=Be[d]);for(var c=[],f=g,ga=g,ga=0;ga<e[w];ga++)if(g!=e[ga]){f="";ga!=mb&&g==e[ga-1]&&(f+=ga[v]()+Za);for(var Cd=e[ga],Jc="",Yb=g,Kc=g,Lc=g,Yb=0;Yb<
Cd[w];Yb++)Kc=Cd[ma](Yb),Lc=Ma[Kc],Jc+=g!=Lc?Lc:Kc;f+=Jc;c[n](f)}b+=k+c[C](t)+s;c=l}else c=h;return b}var e=this,f=[],Be=["k","v"],k="(",s=")",t="*",Za="!",Ma={"'":"'0"};Ma[s]="'1";Ma[t]="'2";Ma[Za]="'3";var mb=1;e.Ra=function(a){return g!=f[a]};e.A=function(){for(var a="",b=0;b<f[w];b++)g!=f[b]&&(a+=b[v]()+d(f[b]));return a};e.Qa=function(a){if(a==g)return e.A();for(var b=a.A(),c=0;c<f[w];c++)g!=f[c]&&!a.Ra(c)&&(b+=c[v]()+d(f[c]));return b};e.f=function(b,c,d){if(!wd(d))return l;a(b,"k",c,d);return h};
e.o=function(b,c,d){if(!xd(d))return l;a(b,"v",c,d[v]());return h};e.getKey=function(a,c){return b(a,"k",c)};e.N=function(a,c){return b(a,"v",c)};e.L=function(a){c(a,"k")};e.M=function(a){c(a,"v")};T(e,"_setKey",e.f,89);T(e,"_setValue",e.o,90);T(e,"_getKey",e.getKey,87);T(e,"_getValue",e.N,88);T(e,"_clearKey",e.L,85);T(e,"_clearValue",e.M,86)};function wd(a){return"string"==typeof a}function xd(a){return"number"!=typeof a&&(g==Number||!(a instanceof Number))||m.round(a)!=a||da(a)||a==ba?l:h};var zd=function(a){var b=W.gaGlobal;a&&!b&&(W.gaGlobal=b={});return b},Ad=function(){var a=zd(h).hid;a==Ge&&(a=Ea(),zd(h).hid=a);return a},Dd=function(a){a.set(Kb,Ad());var b=zd();if(b&&b.dh==a.get(O)){var c=b.sid;c&&("0"==c&&H(112),a.set(Zb,c),a.get(Sb)&&a.set(Wb,c));b=b.vid;a.get(Sb)&&b&&(b=b[y]("."),1*b[1]||H(112),a.set(Q,1*b[0]),a.set(Vb,1*b[1]))}};var Ed,Fd=function(a,b,c,d){var e=a.c(bb,""),f=a.c(P,"/");d=d!=g?d:a.b(cb,0);a=a.c(Wa,"");X(b,c,f,e,a,d)},Xc=function(a){var b=a.c(bb,"");a.b(O,1);var c=a.c(P,"/"),d=a.c(Wa,"");X("__utma",cd(a),c,b,d,a.get(cb));X("__utmb",dd(a),c,b,d,a.get(db));X("__utmc",""+a.b(O,1),c,b,d);var e=hd(a,h);e?X("__utmz",e,c,b,d,a.get(eb)):X("__utmz","",c,b,"",-1);(e=fd(a,l))?X("__utmv",e,c,b,d,a.get(cb)):X("__utmv","",c,b,"",-1)},Wc=function(a){var b=a.b(O,1);if(!bd(a,$c(b,pd("__utma"))))return a.set(Ub,h),l;var c=!ed(a,
$c(b,pd("__utmb")));a.set(bc,c);id(a,$c(b,pd("__utmz")));gd(a,$c(b,pd("__utmv")));Ed=!c;return h},Gd=function(a){!Ed&&!(0<pd("__utmb")[w])&&(X("__utmd","1",a.c(P,"/"),a.c(bb,""),a.c(Wa,""),1E4),0==pd("__utmd")[w]&&a[ta]())};var Jd=function(a){a.get(Q)==g?Hd(a):a.get(Ub)&&!a.get(Mc)?Hd(a):a.get(bc)&&Id(a)},Kd=function(a){a.get(hc)&&!a.get(ac)&&(Id(a),a.set(fc,a.get($b)))},Hd=function(a){var b=a.get(ab);a.set(Sb,h);a.set(Q,Ea()^td(a)&2147483647);a.set(Tb,"");a.set(Vb,b);a.set(Wb,b);a.set(Zb,b);a.set($b,1);a.set(ac,h);a.set(cc,0);a.set(R,10);a.set(dc,b);a.set(Fb,[]);a.set(Ub,l);a.set(bc,l)},Id=function(a){a.set(Wb,a.get(Zb));a.set(Zb,a.get(ab));a.Za($b);a.set(ac,h);a.set(cc,0);a.set(R,10);a.set(dc,a.get(ab));a.set(bc,l)};var Ld="daum:q eniro:search_word naver:query pchome:q images.google:q google:q yahoo:p yahoo:q msn:q bing:q aol:query aol:q lycos:q lycos:query ask:q netscape:query cnn:query about:terms mamma:q voila:rdata virgilio:qs live:q baidu:wd alice:qs yandex:text najdi:q seznam:q rakuten:qt biglobe:q goo.ne:MT wp:szukaj onet:qt yam:k kvasir:q ozu:q terra:query rambler:query conduit:q babylon:q search-results:q avg:q comcast:q incredimail:q startsiden:q go.mail.ru:q search.centrum.cz:q 360.cn:q".split(" "),
Sd=function(a){if(a.get(kb)&&!a.get(Mc)){for(var b=!F(a.get(ic))||!F(a.get(nc))||!F(a.get(S))||!F(a.get(lc)),c={},d=0;d<Md[w];d++){var e=Md[d];c[e]=a.get(e)}(d=a.get(rc))?(H(149),e=new Ja,Na(e,d),d=e):d=La(J[z][xa],a.get(gb)).d;if(!("1"==L(d.get(a.get(ub)))&&b)&&(d=Xe(a,d)||Qd(a),!d&&(!b&&a.get(ac))&&(Pd(a,g,"(direct)",g,g,g,"(direct)","(none)",g,g),d=h),d&&(a.set(hc,Rd(a,c)),b="(direct)"==a.get(nc)&&"(direct)"==a.get(jc)&&"(none)"==a.get(oc),a.get(hc)||a.get(ac)&&!b)))a.set(ec,a.get(ab)),a.set(fc,
a.get($b)),a.Za(gc)}},Xe=function(a,b){function c(c,d){d=d||"-";var e=L(b.get(a.get(c)));return e&&"-"!=e?I(e):d}var d=L(b.get(a.get(nb)))||"-",e=L(b.get(a.get(qb)))||"-",f=L(b.get(a.get(pb)))||"-",Be=L(b.get("gclsrc"))||"-",k=L(b.get("dclid"))||"-",s=c(ob,"(not set)"),t=c(rb,"(not set)"),Za=c(sb),Ma=c(tb);if(F(d)&&F(f)&&F(k)&&F(e))return l;var mb=!F(f)&&!F(Be),mb=F(e)&&(!F(k)||mb),Xb=F(Za);if(mb||Xb){var Bd=Nd(a),Bd=La(Bd,h);if((Bd=Od(a,Bd))&&!F(Bd[1]&&!Bd[2]))mb&&(e=Bd[0]),Xb&&(Za=Bd[1])}Pd(a,d,
e,f,Be,k,s,t,Za,Ma);return h},Qd=function(a){var b=Nd(a),c=La(b,h);if(!(b!=g&&b!=Ge&&""!=b&&"0"!=b&&"-"!=b&&0<=b[q]("://"))||c&&-1<c[u][q]("google")&&c.d.contains("q")&&"cse"==c[ra])return l;if((b=Od(a,c))&&!b[2])return Pd(a,g,b[0],g,g,g,"(organic)","organic",b[1],g),h;if(b||!a.get(ac))return l;a:{for(var b=a.get(Bb),d=Ka(c[u]),e=0;e<b[w];++e)if(-1<d[q](b[e])){a=l;break a}Pd(a,g,d,g,g,g,"(referral)","referral",g,"/"+c[ra]);a=h}return a},Od=function(a,b){for(var c=a.get(zb),d=0;d<c[w];++d){var e=c[d][y](":");
if(-1<b[u][q](e[0][D]())){var f=b.d.get(e[1]);if(f&&(f=K(f),!f&&-1<b[u][q]("google.")&&(f="(not provided)"),!e[3]||-1<b.url[q](e[3]))){a:{for(var c=f,d=a.get(Ab),c=I(c)[D](),Be=0;Be<d[w];++Be)if(c==d[Be]){c=h;break a}c=l}return[e[2]||e[0],f,c]}}}return Ge},Pd=function(a,b,c,d,e,f,Be,k,s,t){a.set(ic,b);a.set(nc,c);a.set(S,d);a.set(kc,e);a.set(lc,f);a.set(jc,Be);a.set(oc,k);a.set(pc,s);a.set(qc,t)},Md=[jc,ic,S,lc,nc,oc,pc,qc],Rd=function(a,b){function c(a){a=(""+a)[y]("+")[C]("%20");return a=a[y](" ")[C]("%20")}
function d(c){var d=""+(a.get(c)||"");c=""+(b[c]||"");return 0<d[w]&&d==c}if(d(S)||d(lc))return H(131),l;for(var e=0;e<Md[w];e++){var f=Md[e],Be=b[f]||"-",f=a.get(f)||"-";if(c(Be)!=c(f))return h}return l},Td=RegExp(/^https:\/\/(www\.)?google(\.com?)?(\.[a-z]{2}t?)?\/?$/i),Nd=function(a){a=Pa(a.get(Jb),a.get(P));try{if(Td[ia](a))return H(136),a+"?q="}catch(b){H(145)}return a};var Ud,Vd,Wd=function(a){Ud=a.c(S,"");Vd=a.c(kc,"")},Xd=function(a){var b=a.c(S,""),c=a.c(kc,"");b!=Ud&&(-1<c[q]("ds")?a.set(mc,g):!F(Ud)&&-1<Vd[q]("ds")&&a.set(mc,Ud))};var Zd=function(a){Yd(a,J[z][xa])?(a.set(Mc,h),H(12)):a.set(Mc,l)},Yd=function(a,b){if(!a.get(fb))return l;var c=La(b,a.get(gb)),d=K(c.d.get("__utma")),e=K(c.d.get("__utmb")),f=K(c.d.get("__utmc")),Be=K(c.d.get("__utmx")),k=K(c.d.get("__utmz")),s=K(c.d.get("__utmv")),c=K(c.d.get("__utmk"));if(Yc(""+d+e+f+Be+k+s)!=c){d=I(d);e=I(e);f=I(f);Be=I(Be);f=$d(d+e+f+Be,k,s,c);if(!f)return l;k=f[0];s=f[1]}if(!bd(a,d,h))return l;ed(a,e,h);id(a,k,h);gd(a,s,h);ae(a,Be,h);return h},ce=function(a,b,c){var d;d=cd(a)||
"-";var e=dd(a)||"-",f=""+a.b(O,1)||"-",Be=be(a)||"-",k=hd(a,l)||"-";a=fd(a,l)||"-";var s=Yc(""+d+e+f+Be+k+a),t=[];t[n]("__utma="+d);t[n]("__utmb="+e);t[n]("__utmc="+f);t[n]("__utmx="+Be);t[n]("__utmz="+k);t[n]("__utmv="+a);t[n]("__utmk="+s);d=t[C]("&");if(!d)return b;e=b[q]("#");if(c)return 0>e?b+"#"+d:b+"&"+d;c="";f=b[q]("?");0<e&&(c=b[B](e),b=b[B](0,e));return 0>f?b+"?"+d+c:b+"&"+d+c},$d=function(a,b,c,d){for(var e=0;3>e;e++){for(var f=0;3>f;f++){if(d==Yc(a+b+c))return H(127),[b,c];var Be=b[p](/ /g,
"%20"),k=c[p](/ /g,"%20");if(d==Yc(a+Be+k))return H(128),[Be,k];Be=Be[p](/\+/g,"%20");k=k[p](/\+/g,"%20");if(d==Yc(a+Be+k))return H(129),[Be,k];try{var s=b[oa]("utmctr=(.*?)(?:\\|utm|$)");if(s&&2==s[w]&&(Be=b[p](s[1],G(I(s[1]))),d==Yc(a+Be+c)))return H(139),[Be,c]}catch(t){}b=I(b)}c=I(c)}};var de="|",fe=function(a,b,c,d,e,f,Be,k,s){var t=ee(a,b);t||(t={},a.get(Cb)[n](t));t.id_=b;t.affiliation_=c;t.total_=d;t.tax_=e;t.shipping_=f;t.city_=Be;t.state_=k;t.country_=s;t.items_=t.items_||[];return t},ge=function(a,b,c,d,e,f,Be){a=ee(a,b)||fe(a,b,"",0,0,0,"","","");var k;a:{if(a&&a.items_){k=a.items_;for(var s=0;s<k[w];s++)if(k[s].sku_==c){k=k[s];break a}}k=Ge}s=k||{};s.transId_=b;s.sku_=c;s.name_=d;s.category_=e;s.price_=f;s.quantity_=Be;k||a.items_[n](s);return s},ee=function(a,b){for(var c=
a.get(Cb),d=0;d<c[w];d++)if(c[d].id_==b)return c[d];return Ge};var he,ie=function(a){if(!he){var b;b=J[z].hash;var c=W[r],d=/^#?gaso=([^&]*)/;if(c=(b=(b=b&&b[oa](d)||c&&c[oa](d))?b[1]:K(pd("GASO")))&&b[oa](/^(?:!([-0-9a-z.]{1,40})!)?([-.\w]{10,1200})$/i))Fd(a,"GASO",""+b,0),M._gasoDomain=a.get(bb),M._gasoCPath=a.get(P),a=c[1],Ia("https://www.google.com/analytics/web/inpage/pub/inpage.js?"+(a?"prefix="+a+"&":"")+Ea(),"_gasojs");he=h}};var ae=function(a,b,c){c&&(b=I(b));c=a.b(O,1);b=b[y](".");!(2>b[w])&&/^\d+$/[ia](b[0])&&(b[0]=""+c,Fd(a,"__utmx",b[C]("."),g))},be=function(a,b){var c=$c(a.get(O),pd("__utmx"));"-"==c&&(c="");return b?G(c):c},Ye=function(a){try{var b=La(J[z][xa],l),c=ea(L(b.d.get("utm_referrer")))||"";c&&a.set(Jb,c);var d=W.gaData&&W.gaData.expId;d||(d=ea(K(b.d.get("utm_expid")))||"");d&&a.set(Oc,""+d)}catch(e){H(146)}};var ke=function(a,b){var c=m.min(a.b(Dc,0),100);if(a.b(Q,0)%100>=c)return l;c=Ze()||$e();if(c==g)return l;var d=c[0];if(d==g||d==ba||da(d))return l;0<d?af(c)?b(je(c)):b(je(c[ja](0,1))):Ga(W,"load",function(){ke(a,b)},l);return h},me=function(a,b,c,d){var e=new yd;e.f(14,90,b[B](0,500));e.f(14,91,a[B](0,150));e.f(14,92,""+le(c));d!=g&&e.f(14,93,d[B](0,500));e.o(14,90,c);return e},af=function(a){for(var b=1;b<a[w];b++)if(da(a[b])||a[b]==ba||0>a[b])return l;return h},le=function(a){return da(a)||0>a?
0:5E3>a?10*m[la](a/10):5E4>a?100*m[la](a/100):41E5>a?1E3*m[la](a/1E3):41E5},je=function(a){for(var b=new yd,c=0;c<a[w];c++)b.f(14,c+1,""+le(a[c])),b.o(14,c+1,a[c]);return b},Ze=function(){var a=W.performance||W.webkitPerformance;if(a=a&&a.timing){var b=a.navigationStart;if(0==b)H(133);else return[a.loadEventStart-b,a.domainLookupEnd-a.domainLookupStart,a.connectEnd-a.connectStart,a.responseStart-a.requestStart,a.responseEnd-a.responseStart,a.fetchStart-b,a.domInteractive-b,a.domContentLoadedEventStart-
b]}},$e=function(){if(W.top==W){var a=W.external,b=a&&a.onloadT;a&&!a.isValidLoadTime&&(b=g);2147483648<b&&(b=g);0<b&&a.setPageReadyTime();return b==g?g:[b]}};var cf=function(a){if(a.get(Sb))try{var b;a:{var c=pd(a.get(Oe)||"_ga");if(c&&!(1>c[w])){for(var d=[],e=0;e<c[w];e++){var f;var Be=c[e][y]("."),k=Be.shift();if(("GA1"==k||"1"==k)&&1<Be[w]){var s=Be.shift()[y]("-");1==s[w]&&(s[1]="1");s[0]*=1;s[1]*=1;f={Ya:s,$a:Be[C](".")}}else f=g;f&&d[n](f)}if(1==d[w]){b=d[0].$a;break a}if(0!=d[w]){var t=a.get(Pe)||a.get(bb),d=bf(d,(0==t[q](".")?t.substr(1):t)[y](".")[w],0);if(1==d[w]){b=d[0].$a;break a}var Za=a.get(Qe)||a.get(P);(c=Za)?(1<c[w]&&"/"==c[ma](c[w]-
1)&&(c=c.substr(0,c[w]-1)),0!=c[q]("/")&&(c="/"+c),Za=c):Za="/";d=bf(d,"/"==Za?1:Za[y]("/")[w],1);b=d[0].$a;break a}}b=g}if(b){var Ma=(""+b)[y](".");2==Ma[w]&&/[0-9.]/[ia](Ma)&&(H(114),a.set(Q,Ma[0]),a.set(Vb,Ma[1]),a.set(Sb,l))}}catch(mb){H(115)}},bf=function(a,b,c){for(var d=[],e=[],f=128,Be=0;Be<a[w];Be++){var k=a[Be];if(k.Ya[c]==b)d[n](k);else if(k.Ya[c]==f)e[n](k);else k.Ya[c]<f&&(e=[k],f=k.Ya[c])}return 0<d[w]?d:e};var U=function(a,b,c){function d(a){return function(b){if((b=b.get(Nc)[a])&&b[w])for(var c=Te(e,a),d=0;d<b[w];d++)b[d].call(e,c)}}var e=this;this.a=new Zc;this.get=function(a){return this.a.get(a)};this.set=function(a,b,c){this.a.set(a,b,c)};this.set(Wa,b||"UA-XXXXX-X");this.set($a,a||"");this.set(Ya,c||"");this.set(ab,m.round((new Date).getTime()/1E3));this.set(P,"/");this.set(cb,63072E6);this.set(eb,15768E6);this.set(db,18E5);this.set(fb,l);this.set(yb,50);this.set(gb,l);this.set(hb,h);this.set(ib,
h);this.set(jb,h);this.set(kb,h);this.set(lb,h);this.set(ob,"utm_campaign");this.set(nb,"utm_id");this.set(pb,"gclid");this.set(qb,"utm_source");this.set(rb,"utm_medium");this.set(sb,"utm_term");this.set(tb,"utm_content");this.set(ub,"utm_nooverride");this.set(vb,100);this.set(Dc,1);this.set(Ec,l);this.set(wb,"/__utm.gif");this.set(xb,1);this.set(Cb,[]);this.set(Fb,[]);this.set(zb,Ld[ja](0));this.set(Ab,[]);this.set(Bb,[]);this.B("auto");this.set(Jb,J.referrer);Ye(this.a);this.set(Nc,{hit:[],load:[]});
this.a.g("0",Zd);this.a.g("1",Wd);this.a.g("2",Jd);this.a.g("3",cf);this.a.g("4",Sd);this.a.g("5",Xd);this.a.g("6",Kd);this.a.g("7",d("load"));this.a.g("8",ie);this.a.e("A",kd);this.a.e("B",md);this.a.e("C",Jd);this.a.e("D",jd);this.a.e("E",Tc);this.a.e("F",ne);this.a.e("G",Gd);this.a.e("H",nd);this.a.e("I",ud);this.a.e("J",Dd);this.a.e("K",d("hit"));this.a.e("L",oe);this.a.e("M",pe);0===this.get(ab)&&H(111);this.a.T();this.H=g};E=U[x];
E.m=function(){var a=this.get(Db);a||(a=new yd,this.set(Db,a));return a};E.La=function(a){for(var b in a){var c=a[b];a.hasOwnProperty(b)&&this.set(b,c,h)}};E.K=function(a){if(this.get(Ec))return l;var b=this,c=ke(this.a,function(c){b.set(Hb,a,h);b.t(c)});this.set(Ec,c);return c};E.Fa=function(a){a&&Ca(a)?(H(13),this.set(Hb,a,h)):"object"===typeof a&&a!==Ge&&this.La(a);this.H=a=this.get(Hb);this.a.j("page");this.K(a);42==m[la](1E4*m[Je]())&&df()};
E.F=function(a,b,c,d,e){if(""==a||(!wd(a)||""==b||!wd(b))||c!=g&&!wd(c)||d!=g&&!xd(d))return l;this.set(wc,a,h);this.set(xc,b,h);this.set(yc,c,h);this.set(zc,d,h);this.set(vc,!!e,h);this.a.j("event");return h};E.Ha=function(a,b,c,d,e){var f=this.a.b(Dc,0);1*e===e&&(f=e);if(this.a.b(Q,0)%100>=f)return l;c=1*(""+c);if(""==a||(!wd(a)||""==b||!wd(b)||!xd(c)||da(c)||0>c||0>f||100<f)||d!=g&&(""==d||!wd(d)))return l;this.t(me(a,b,c,d));return h};
E.Ga=function(a,b,c,d){if(!a||!b)return l;this.set(Ac,a,h);this.set(Bc,b,h);this.set(Cc,c||J[z][xa],h);d&&this.set(Hb,d,h);this.a.j("social");return h};E.Ea=function(){this.set(Dc,10);this.K(this.H)};E.Ia=function(){this.a.j("trans")};E.t=function(a){this.set(Eb,a,h);this.a.j("event")};E.ia=function(a){this.v();var b=this;return{_trackEvent:function(c,d,e){H(91);b.F(a,c,d,e)}}};E.ma=function(a){return this.get(a)};
E.xa=function(a,b){if(a)if(Ca(a))this.set(a,b);else if("object"==typeof a)for(var c in a)a.hasOwnProperty(c)&&this.set(c,a[c])};E.addEventListener=function(a,b){var c=this.get(Nc)[a];c&&c[n](b)};E.removeEventListener=function(a,b){for(var c=this.get(Nc)[a],d=0;c&&d<c[w];d++)if(c[d]==b){c.splice(d,1);break}};E.qa=function(){return"5.4.0"};E.B=function(a){this.get(hb);a="auto"==a?Ka(J.domain):!a||"-"==a||"none"==a?"":a[D]();this.set(bb,a)};E.va=function(a){this.set(hb,!!a)};
E.na=function(a,b){return ce(this.a,a,b)};E.link=function(a,b){if(this.a.get(fb)&&a){var c=ce(this.a,a,b);J[z].href=c}};E.ua=function(a,b){this.a.get(fb)&&(a&&a.action)&&(a.action=ce(this.a,a.action,b))};
E.za=function(){this.v();var a=this.a,b=J.getElementById?J.getElementById("utmtrans"):J.utmform&&J.utmform.utmtrans?J.utmform.utmtrans:Ge;if(b&&b[na]){a.set(Cb,[]);for(var b=b[na][y]("UTM:"),c=0;c<b[w];c++){b[c]=Da(b[c]);for(var d=b[c][y](de),e=0;e<d[w];e++)d[e]=Da(d[e]);"T"==d[0]?fe(a,d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8]):"I"==d[0]&&ge(a,d[1],d[2],d[3],d[4],d[5],d[6])}}};E.$=function(a,b,c,d,e,f,Be,k){return fe(this.a,a,b,c,d,e,f,Be,k)};E.Y=function(a,b,c,d,e,f){return ge(this.a,a,b,c,d,e,f)};
E.Aa=function(a){de=a||"|"};E.ea=function(){this.set(Cb,[])};E.wa=function(a,b,c,d){var e=this.a;if(0>=a||a>e.get(yb))a=l;else if(!b||!c||128<b[w]+c[w])a=l;else{1!=d&&2!=d&&(d=3);var f={};ha(f,b);f.value=c;f.scope=d;e.get(Fb)[a]=f;a=h}a&&this.a.n();return a};E.ka=function(a){this.a.get(Fb)[a]=g;this.a.n()};E.ra=function(a){return(a=this.a.get(Fb)[a])&&1==a[ua]?a[na]:g};E.Ca=function(a,b,c){this.m().f(a,b,c)};E.Da=function(a,b,c){this.m().o(a,b,c)};E.sa=function(a,b){return this.m().getKey(a,b)};
E.ta=function(a,b){return this.m().N(a,b)};E.fa=function(a){this.m().L(a)};E.ga=function(a){this.m().M(a)};E.ja=function(){return new yd};E.W=function(a){a&&this.get(Ab)[n](a[D]())};E.ba=function(){this.set(Ab,[])};E.X=function(a){a&&this.get(Bb)[n](a[D]())};E.ca=function(){this.set(Bb,[])};E.Z=function(a,b,c,d,e){if(a&&b){a=[a,b[D]()][C](":");if(d||e)a=[a,d,e][C](":");d=this.get(zb);d.splice(c?0:d[w],0,a)}};E.da=function(){this.set(zb,[])};
E.ha=function(a){this.a[ka]();var b=this.get(P),c=be(this.a);this.set(P,a);this.a.n();ae(this.a,c);this.set(P,b)};E.ya=function(a,b){if(0<a&&5>=a&&Ca(b)&&""!=b){var c=this.get(Fc)||[];c[a]=b;this.set(Fc,c)}};E.V=function(a){a=""+a;if(a[oa](/^[A-Za-z0-9]{1,5}$/)){var b=this.get(Ic)||[];b[n](a);this.set(Ic,b)}};E.v=function(){this.a[ka]()};E.Ba=function(a){a&&""!=a&&(this.set(Tb,a),this.a.j("var"))};var ef=l;
function df(){function a(a,d){var e="p="+a+"&id="+b,s=new Image(1,1);s.src=(Ne()||M.G?"https://ssl.google-analytics.com":"http://www.google-analytics.com")+"/u/"+c[d]+".gif?"+e;He(s,function(){He(s,Ge);Ie(s,Ge)});Ie(s,function(){He(s,Ge);Ie(s,Ge)})}if(!ef){ef=h;var b=[Ea(),Ea(),Ea()][C]("."),c=["a","b","c"],d=[[0,1],[1,0],[0,2],[2,0]],e=m[la](m[Je]()*d[w]);a(e,d[e][0]);a(e,d[e][1])}};var ne=function(a){"trans"!==a.get(sc)&&500<=a.b(cc,0)&&a[ta]();if("event"===a.get(sc)){var b=(new Date).getTime(),c=a.b(dc,0),d=a.b(Zb,0),c=m[la](1*((b-(c!=d?c:1E3*c))/1E3));0<c&&(a.set(dc,b),a.set(R,m.min(10,a.b(R,0)+c)));0>=a.b(R,0)&&a[ta]()}},pe=function(a){"event"===a.get(sc)&&a.set(R,m.max(0,a.b(R,10)-1))};var qe=function(){var a=[];this.add=function(b,c,d){d&&(c=G(""+c));a[n](b+"="+c)};this.toString=function(){return a[C]("&")}},re=function(a,b){(b||2!=a.get(xb))&&a.Za(cc)},se=function(a,b){b.add("utmwv","5.4.0");b.add("utms",a.get(cc));b.add("utmn",Ea());var c=J[z].hostname;F(c)||b.add("utmhn",c,h);c=a.get(vb);100!=c&&b.add("utmsp",c,h)},te=function(a,b){b.add("utmac",Da(a.get(Wa)));a.get(Oc)&&b.add("utmxkey",a.get(Oc),h);a.get(vc)&&b.add("utmni",1);var c=a.get(Ic);c&&0<c[w]&&b.add("utmdid",c[C]("."));
ff(a,b);a.get(Xa)!==l&&(a.get(Xa)||M.w)&&b.add("aip",1);b.add("utmu",od.Xa())},ue=function(a,b){for(var c=a.get(Fc)||[],d=[],e=1;e<c[w];e++)c[e]&&d[n](e+":"+G(c[e][p](/%/g,"%25")[p](/:/g,"%3A")[p](/,/g,"%2C")));d[w]&&b.add("utmpg",d[C](","))},ff=function(a,b){function c(a,b){b&&d[n](a+"="+b+";")}var d=[];c("__utma",cd(a));c("__utmz",hd(a,l));c("__utmv",fd(a,h));c("__utmx",be(a));b.add("utmcc",d[C]("+"),h)},ve=function(a,b){a.get(ib)&&(b.add("utmcs",a.get(Qb),h),b.add("utmsr",a.get(Lb)),a.get(Rb)&&
b.add("utmvp",a.get(Rb)),b.add("utmsc",a.get(Mb)),b.add("utmul",a.get(Pb)),b.add("utmje",a.get(Nb)),b.add("utmfl",a.get(Ob),h))},we=function(a,b){a.get(lb)&&a.get(Ib)&&b.add("utmdt",a.get(Ib),h);b.add("utmhid",a.get(Kb));b.add("utmr",Pa(a.get(Jb),a.get(P)),h);b.add("utmp",G(a.get(Hb),h),h)},xe=function(a,b){for(var c=a.get(Db),d=a.get(Eb),e=a.get(Fb)||[],f=0;f<e[w];f++){var Be=e[f];Be&&(c||(c=new yd),c.f(8,f,Be[r]),c.f(9,f,Be[na]),3!=Be[ua]&&c.f(11,f,""+Be[ua]))}!F(a.get(wc))&&!F(a.get(xc),h)&&(c||
(c=new yd),c.f(5,1,a.get(wc)),c.f(5,2,a.get(xc)),e=a.get(yc),e!=g&&c.f(5,3,e),e=a.get(zc),e!=g&&c.o(5,1,e));c?b.add("utme",c.Qa(d),h):d&&b.add("utme",d.A(),h)},ye=function(a,b,c){var d=new qe;re(a,c);se(a,d);d.add("utmt","tran");d.add("utmtid",b.id_,h);d.add("utmtst",b.affiliation_,h);d.add("utmtto",b.total_,h);d.add("utmttx",b.tax_,h);d.add("utmtsp",b.shipping_,h);d.add("utmtci",b.city_,h);d.add("utmtrg",b.state_,h);d.add("utmtco",b.country_,h);xe(a,d);ve(a,d);we(a,d);(b=a.get(Gb))&&d.add("utmcu",
b,h);c||(ue(a,d),te(a,d));return d[v]()},ze=function(a,b,c){var d=new qe;re(a,c);se(a,d);d.add("utmt","item");d.add("utmtid",b.transId_,h);d.add("utmipc",b.sku_,h);d.add("utmipn",b.name_,h);d.add("utmiva",b.category_,h);d.add("utmipr",b.price_,h);d.add("utmiqt",b.quantity_,h);xe(a,d);ve(a,d);we(a,d);(b=a.get(Gb))&&d.add("utmcu",b,h);c||(ue(a,d),te(a,d));return d[v]()},Ae=function(a,b){var c=a.get(sc);if("page"==c)c=new qe,re(a,b),se(a,c),xe(a,c),ve(a,c),we(a,c),b||(ue(a,c),te(a,c)),c=[c[v]()];else if("event"==
c)c=new qe,re(a,b),se(a,c),c.add("utmt","event"),xe(a,c),ve(a,c),we(a,c),b||(ue(a,c),te(a,c)),c=[c[v]()];else if("var"==c)c=new qe,re(a,b),se(a,c),c.add("utmt","var"),!b&&te(a,c),c=[c[v]()];else if("trans"==c)for(var c=[],d=a.get(Cb),e=0;e<d[w];++e){c[n](ye(a,d[e],b));for(var f=d[e].items_,Be=0;Be<f[w];++Be)c[n](ze(a,f[Be],b))}else"social"==c?b?c=[]:(c=new qe,re(a,b),se(a,c),c.add("utmt","social"),c.add("utmsn",a.get(Ac),h),c.add("utmsa",a.get(Bc),h),c.add("utmsid",a.get(Cc),h),xe(a,c),ve(a,c),we(a,
c),ue(a,c),te(a,c),c=[c[v]()]):"feedback"==c?b?c=[]:(c=new qe,re(a,b),se(a,c),c.add("utmt","feedback"),c.add("utmfbid",a.get(Gc),h),c.add("utmfbpr",a.get(Hc),h),xe(a,c),ve(a,c),we(a,c),ue(a,c),te(a,c),c=[c[v]()]):c=[];return c},oe=function(a){var b,c=a.get(xb),d=a.get(uc),e=d&&d.Ua,f=0;if(0==c||2==c){var Be=a.get(wb)+"?";b=Ae(a,h);for(var k=0,s=b[w];k<s;k++)Sa(b[k],e,Be,h),f++}if(1==c||2==c){b=Ae(a);k=0;for(s=b[w];k<s;k++)try{Sa(b[k],e),f++}catch(t){t&&Ra(t[r],g,t.message)}}d&&(d.q=f)};var Ce=function(a){ha(this,"len");this.message=a+"-8192"},De=function(a){ha(this,"ff2post");this.message=a+"-2036"},Sa=function(a,b,c,d){b=b||Fa;if(d||2036>=a[w])gf(a,b,c);else if(8192>=a[w]){if(0<=W[za].userAgent[q]("Firefox")&&![].reduce)throw new De(a[w]);hf(a,b)||Ee(a,b)}else throw new Ce(a[w]);},gf=function(a,b,c){c=c||(Ne()||M.G?"https://ssl.google-analytics.com":"http://www.google-analytics.com")+"/__utm.gif?";var d=new Image(1,1);d.src=c+a;He(d,function(){He(d,Ge);Ie(d,Ge);b()});Ie(d,function(){He(d,
Ge);Ie(d,Ge);b()})},hf=function(a,b){var c,d=(Ne()||M.G?"https://ssl.google-analytics.com":"http://www.google-analytics.com")+"/p/__utm.gif",e=W.XDomainRequest;if(e)c=new e,c.open("POST",d);else if(e=W.XMLHttpRequest)e=new e,"withCredentials"in e&&(c=e,c.open("POST",d,h),c.setRequestHeader("Content-Type","text/plain"));if(c)return c.onreadystatechange=function(){4==c.readyState&&(b(),c=Ge)},c.send(a),h},Ee=function(a,b){if(J.body){a=aa(a);try{var c=J[qa]('<iframe name="'+a+'"></iframe>')}catch(d){c=
J[qa]("iframe"),ha(c,a)}c.height="0";c.width="0";c.style.display="none";c.style.visibility="hidden";var e=J[z],e=(Ne()||M.G?"https://ssl.google-analytics.com":"http://www.google-analytics.com")+"/u/post_iframe.html#"+aa(e[A]+"//"+e[u]+"/favicon.ico"),f=function(){c.src="";c.parentNode&&c.parentNode.removeChild(c)};Ga(W,"beforeunload",f);var Be=l,k=0,s=function(){if(!Be){try{if(9<k||c.contentWindow[z][u]==J[z][u]){Be=h;f();Ha(W,"beforeunload",f);b();return}}catch(a){}k++;ca(s,200)}};Ga(c,"load",s);
J.body.appendChild(c);c.src=e}else We(function(){Ee(a,b)},100)};var $=function(){this.G=this.w=l;this.C={};this.D=[];this.U=0;this.S=[["www.google-analytics.com","","/plugins/"]];this._gasoCPath=this._gasoDomain=g;Re();Se()};E=$[x];E.oa=function(a,b){return this.r(a,g,b)};E.r=function(a,b,c){b&&H(23);c&&H(67);b==g&&(b="~"+M.U++);a=new U(b,a,c);M.C[b]=a;M.D[n](a);return a};E.u=function(a){a=a||"";return M.C[a]||M.r(g,a)};E.pa=function(){return M.D[ja](0)};E.aa=function(){this.w=h};E.la=function(){this.G=h};var Fe=function(a){if("prerender"==J.webkitVisibilityState)return l;a();return h};var M=new $;var jf=W._gat;jf&&Ba(jf._getTracker)?M=jf:W._gat=M;var Z=new Y;(function(a){if(!Fe(a)){H(123);var b=l,c=function(){!b&&Fe(a)&&(b=h,Ha(J,"webkitvisibilitychange",c))};Ga(J,"webkitvisibilitychange",c)}})(function(){var a=W._gaq,b=l;if(a&&Ba(a[n])&&(b="[object Array]"==Object[x][v].call(Object(a)),!b)){Z=a;return}W._gaq=Z;b&&Z[n][ya](Z,a)});function Yc(a){var b=1,c=0,d;if(a){b=0;for(d=a[w]-1;0<=d;d--)c=a.charCodeAt(d),b=(b<<6&268435455)+c+(c<<14),c=b&266338304,b=0!=c?b^c>>21:b}return b};})();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,487 +0,0 @@
/* lightview.css
http://www.nickstakenburg.com/projects/lightview
*/
#lightview {
position: absolute;
top: 50%;
left: 50%;
height: 150px;
width: 150px;
margin: -75px 0 0 -75px;
padding: 0;
text-align: left;
}
/* The container that holds everything */
.lv_Container {
position: relative;
width: 100%;
height: 100%;
background: none;
padding: 0;
margin: 0;
}
.lv_Button {
cursor: pointer;
text-decoration: none;
border: none;
background: none;
margin: 0;
padding: 0;
}
/* The buttons on the side when you view a gallery */
.lv_Sides {
position: absolute;
top: 50%;
left: 0;
clear: both;
width: 100%;
padding: 0;
margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
list-style-type: none;
position: relative;
}
.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
width: 100%;
height: 100%;
cursor: pointer;
}
.lv_Sides .lv_Button {
float: left;
background: none;
}
/* The frames above and below the center, that hold the corners.
It's recommended not to change anything here, a lot is done in
javascript to build further upon this based on your settings.
*/
.lv_Frames {
width: 100%;
height: 100%;
position: relative;
padding: 0;
margin: 0;
}
.lv_Frames li {
list-style-type: none;
margin: 0;
padding: 0;
}
.lv_Frame {
width: 100%;
display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
position: absolute;
left: 0;
width: 100%;
display: block;
}
.lv_FrameBottom {
position: relative;
float: left;
clear: both;
}
.lv_Liquid {
position: relative;
float: left;
width: 100%;
overflow: hidden;
clear: both;
}
.lv_Liquid .lv_Filler {
position: absolute;
height: 100%;
width: 2px;
top: 0;
left: 50%;
}
.lv_Half {
display: block;
height: 100%;
clear: both;
line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
float: left;
position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }
.lv_Fill {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.lv_Half .lv_CornerWrapper {
float: left;
position: relative;
width: 50%;
height: 100%;
overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }
.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
position: relative;
float: right;
}
/* To position content correctly in the center with correct
rounded corner display we need a few wrappers.
This is to get it right on all browsers.
*/
.lv_Center {
position: relative;
clear: both;
height: 100%;
overflow: hidden;
background: none;
padding: 0;
margin: 0;
}
.lv_WrapUp {
position: absolute;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapDown {
position: relative;
height: 100%;
width: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
.lv_WrapCenter {
position: relative;
padding: 0;
margin: 0;
}
/* The loading indicator */
.lv_Loading {
position: absolute;
top: 50%;
left: 50%;
}
.lv_Loading .lv_Button {
float: left;
height: 100%;
width: 100%;
}
.lv_MediaWrapper {
position: relative;
width: 100%;
display: block;
overflow: hidden;
clear: both;
padding: 0;
margin: 0;
}
.lv_MediaWrapper img {
position: relative;
float: left;
padding: 0;
margin: 0;
}
/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
position: relative;
height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }
/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
clear: both;
position: relative;
width: 100%;
font: 11px Arial, Helvetica, sans-serif;
color: rgb(51,51,51);
padding: 0;
margin: 0;
text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}
.lv_Close {
position: relative;
float: right;
overflow: hidden;
width: 100%;
height: 100%;
}
.lv_Data {
position: relative;
float: left;
padding-bottom: 3px;
line-height: 13px;
overflow: hidden;
}
/* simulates padding-left inside .lv_Data
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */
.lv_Data li {
list-style-type: none;
float: left;
margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
font-weight: bold;
margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_innerPrevNext .lv_ImgNumber {
color: #a7a7a7;
float: left;
}
.lv_Data .lv_innerPrevNext,
.lv_Data .lv_Slideshow {
position: relative;
padding: 0 5px;
margin-top: 5px;
vertical-align: middle;
}
.lv_Data .lv_innerPrevNext { padding-left: 0; }
.lv_Data .lv_Slideshow { padding-right: 0px; border-left: 1px solid #d7d7d7; }
.lv_Data .lv_innerPrevNext .lv_Button,
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
float: left;
background-position: center left;
background-repeat: no-repeat;
}
.lv_innerPrevButton { margin-right: 5px; }
.lv_innerNextButton { margin-left: 5px; }
/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
position: relative;
float: left;
margin: 0;
padding: 0;
clear: both;
}
#lightview iframe {
float: left;
border: 0;
clear: both;
padding: 0;
margin: 0;
background: none;
}
/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
position: absolute;
left: 0;
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }
/* The error/warning/download message that will appear when
a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
padding: 6px;
font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
background: #fcb5b5;
color: #dd1f1f;
margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
background: #b5fcbd;
color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
color: #21be30;
text-decoration: none;
background: none;
font-weight: bold;
border-bottom: 1px solid #7de689;
}
#lightviewError p {
margin-left: 0;
padding: 0;
}
#lv_overlay {
position: absolute; /* Opera will use fixed */
top: 0;
left: 0;
height: 100%;
width: 100%;
}
/* navbar
Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
position: fixed;
bottom: 0;
top: 0;
left: 50%;
margin: 0;
padding: 0;
color: #d2d2d2;
font: 11px Arial, Helvetica, sans-serif;
}
* html body #lightviewController { /* IE6 */
position: absolute;
top: auto;
margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');
}
#lightviewController ul {
display: block;
height: 100%;
float: left;
margin: 0;
padding: 0;
position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
list-style-type: none;
float: left;
display: block;
position: relative;
clear: both;
overflow: hidden;
margin: 0;
padding: 0;
}
.lv_controllerCenter { width: auto; float: left; }
.lv_controllerCornerWrapper {
position: absolute;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}
#lightviewController .lv_CornerWrapper {
width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
float: right;
position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
position: relative;
height: 100%;
overflow: hidden;
}
.lv_controllerMiddle {
position: relative;
height: 100%;
float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
list-style-type: none;
float: left;
display: inline;
position: relative;
clear: none;
}
.lv_controllerSetNumber {
float: left;
text-align: center;
}
#lightviewController .lv_Button {
float: left;
position: relative;
height: 100%;
clear: none;
}
.lv_controllerSetNumber {
position: relative;
height: 100%;
padding-right: 3px;
}
.lv_controllerPrev,
.lv_controllerNext,
.lv_controllerSlideshow,
.lv_controllerClose {
float: left;
position: relative;
height: 100%;
padding-left: 3px;
}
.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }
* html #lightview { /* IE6 */
position: absolute;
margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}
/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
position: absolute;
height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

View file

@ -1,10 +0,0 @@
if (window['google'] != undefined && window['google']['loader'] != undefined) {
if (!window['google']['elements']) {
window['google']['elements'] = {};
google.elements.Version = '1.0';
google.elements.JSHash = 'd9a68cd3a846da044995be6d8de10585';
google.elements.LoadArgs = 'file\75elements\46v\0751\46packages\75inputtools\46async\0752\46sig\75d9a68cd3a846da044995be6d8de10585\46have\75transliteration';
}
google.loader.writeLoadTag("css", google.loader.ServiceBase + "/api/elements/1.0/d9a68cd3a846da044995be6d8de10585/inputtools.css", true);
google.loader.writeLoadTag("script", google.loader.ServiceBase + "/api/elements/1.0/d9a68cd3a846da044995be6d8de10585/inputtools.js", true);
}

View file

@ -1,10 +0,0 @@
if (window['google'] != undefined && window['google']['loader'] != undefined) {
if (!window['google']['elements']) {
window['google']['elements'] = {};
google.elements.Version = '1.0';
google.elements.JSHash = 'd9a68cd3a846da044995be6d8de10585';
google.elements.LoadArgs = 'file\75elements\46v\0751\46packages\75transliteration';
}
google.loader.writeLoadTag("css", google.loader.ServiceBase + "/api/elements/1.0/d9a68cd3a846da044995be6d8de10585/transliteration.css", false);
google.loader.writeLoadTag("script", google.loader.ServiceBase + "/api/elements/1.0/d9a68cd3a846da044995be6d8de10585/transliteration.I.js", false);
}

View file

@ -1,68 +0,0 @@
// script.aculo.us scriptaculous.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010
// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
// For details, see the script.aculo.us web site: http://script.aculo.us/
var Scriptaculous = {
Version: '1.9.0',
require: function(libraryName) {
try{
// inserting via DOM fails in Safari 2.0, so brute force approach
document.write('<script type="text/javascript" src="'+libraryName+'"><\/script>');
} catch(e) {
// for xhtml+xml served content, fall back to DOM methods
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = libraryName;
document.getElementsByTagName('head')[0].appendChild(script);
}
},
REQUIRED_PROTOTYPE: '1.6.0.3',
load: function() {
function convertVersionString(versionString) {
var v = versionString.replace(/_.*|\./g, '');
v = parseInt(v + '0'.times(4-v.length));
return versionString.indexOf('_') > -1 ? v-1 : v;
}
if((typeof Prototype=='undefined') ||
(typeof Element == 'undefined') ||
(typeof Element.Methods=='undefined') ||
(convertVersionString(Prototype.Version) <
convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))
throw("script.aculo.us requires the Prototype JavaScript framework >= " +
Scriptaculous.REQUIRED_PROTOTYPE);
var js = /scriptaculous\.js(\?.*)?$/;
$$('script[src]').findAll(function(s) {
return s.src.match(js);
}).each(function(s) {
var path = s.src.replace(js, ''),
includes = s.src.match(/\?.*load=([a-z,]*)/);
(includes ? includes[1] : 'builder,effects,dragdrop,controls,slider,sound').split(',').each(
function(include) { Scriptaculous.require(path+include+'.js') });
});
}
};
Scriptaculous.load();

View file

@ -1,275 +0,0 @@
// script.aculo.us slider.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010
// Copyright (c) 2005-2010 Marty Haught, Thomas Fuchs
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/
if (!Control) var Control = { };
// options:
// axis: 'vertical', or 'horizontal' (default)
//
// callbacks:
// onChange(value)
// onSlide(value)
Control.Slider = Class.create({
initialize: function(handle, track, options) {
var slider = this;
if (Object.isArray(handle)) {
this.handles = handle.collect( function(e) { return $(e) });
} else {
this.handles = [$(handle)];
}
this.track = $(track);
this.options = options || { };
this.axis = this.options.axis || 'horizontal';
this.increment = this.options.increment || 1;
this.step = parseInt(this.options.step || '1');
this.range = this.options.range || $R(0,1);
this.value = 0; // assure backwards compat
this.values = this.handles.map( function() { return 0 });
this.spans = this.options.spans ? this.options.spans.map(function(s){ return $(s) }) : false;
this.options.startSpan = $(this.options.startSpan || null);
this.options.endSpan = $(this.options.endSpan || null);
this.restricted = this.options.restricted || false;
this.maximum = this.options.maximum || this.range.end;
this.minimum = this.options.minimum || this.range.start;
// Will be used to align the handle onto the track, if necessary
this.alignX = parseInt(this.options.alignX || '0');
this.alignY = parseInt(this.options.alignY || '0');
this.trackLength = this.maximumOffset() - this.minimumOffset();
this.handleLength = this.isVertical() ?
(this.handles[0].offsetHeight != 0 ?
this.handles[0].offsetHeight : this.handles[0].style.height.replace(/px$/,"")) :
(this.handles[0].offsetWidth != 0 ? this.handles[0].offsetWidth :
this.handles[0].style.width.replace(/px$/,""));
this.active = false;
this.dragging = false;
this.disabled = false;
if (this.options.disabled) this.setDisabled();
// Allowed values array
this.allowedValues = this.options.values ? this.options.values.sortBy(Prototype.K) : false;
if (this.allowedValues) {
this.minimum = this.allowedValues.min();
this.maximum = this.allowedValues.max();
}
this.eventMouseDown = this.startDrag.bindAsEventListener(this);
this.eventMouseUp = this.endDrag.bindAsEventListener(this);
this.eventMouseMove = this.update.bindAsEventListener(this);
// Initialize handles in reverse (make sure first handle is active)
this.handles.each( function(h,i) {
i = slider.handles.length-1-i;
slider.setValue(parseFloat(
(Object.isArray(slider.options.sliderValue) ?
slider.options.sliderValue[i] : slider.options.sliderValue) ||
slider.range.start), i);
h.makePositioned().observe("mousedown", slider.eventMouseDown);
});
this.track.observe("mousedown", this.eventMouseDown);
document.observe("mouseup", this.eventMouseUp);
document.observe("mousemove", this.eventMouseMove);
this.initialized = true;
},
dispose: function() {
var slider = this;
Event.stopObserving(this.track, "mousedown", this.eventMouseDown);
Event.stopObserving(document, "mouseup", this.eventMouseUp);
Event.stopObserving(document, "mousemove", this.eventMouseMove);
this.handles.each( function(h) {
Event.stopObserving(h, "mousedown", slider.eventMouseDown);
});
},
setDisabled: function(){
this.disabled = true;
},
setEnabled: function(){
this.disabled = false;
},
getNearestValue: function(value){
if (this.allowedValues){
if (value >= this.allowedValues.max()) return(this.allowedValues.max());
if (value <= this.allowedValues.min()) return(this.allowedValues.min());
var offset = Math.abs(this.allowedValues[0] - value);
var newValue = this.allowedValues[0];
this.allowedValues.each( function(v) {
var currentOffset = Math.abs(v - value);
if (currentOffset <= offset){
newValue = v;
offset = currentOffset;
}
});
return newValue;
}
if (value > this.range.end) return this.range.end;
if (value < this.range.start) return this.range.start;
return value;
},
setValue: function(sliderValue, handleIdx){
if (!this.active) {
this.activeHandleIdx = handleIdx || 0;
this.activeHandle = this.handles[this.activeHandleIdx];
this.updateStyles();
}
handleIdx = handleIdx || this.activeHandleIdx || 0;
if (this.initialized && this.restricted) {
if ((handleIdx>0) && (sliderValue<this.values[handleIdx-1]))
sliderValue = this.values[handleIdx-1];
if ((handleIdx < (this.handles.length-1)) && (sliderValue>this.values[handleIdx+1]))
sliderValue = this.values[handleIdx+1];
}
sliderValue = this.getNearestValue(sliderValue);
this.values[handleIdx] = sliderValue;
this.value = this.values[0]; // assure backwards compat
this.handles[handleIdx].style[this.isVertical() ? 'top' : 'left'] =
this.translateToPx(sliderValue);
this.drawSpans();
if (!this.dragging || !this.event) this.updateFinished();
},
setValueBy: function(delta, handleIdx) {
this.setValue(this.values[handleIdx || this.activeHandleIdx || 0] + delta,
handleIdx || this.activeHandleIdx || 0);
},
translateToPx: function(value) {
return Math.round(
((this.trackLength-this.handleLength)/(this.range.end-this.range.start)) *
(value - this.range.start)) + "px";
},
translateToValue: function(offset) {
return ((offset/(this.trackLength-this.handleLength) *
(this.range.end-this.range.start)) + this.range.start);
},
getRange: function(range) {
var v = this.values.sortBy(Prototype.K);
range = range || 0;
return $R(v[range],v[range+1]);
},
minimumOffset: function(){
return(this.isVertical() ? this.alignY : this.alignX);
},
maximumOffset: function(){
return(this.isVertical() ?
(this.track.offsetHeight != 0 ? this.track.offsetHeight :
this.track.style.height.replace(/px$/,"")) - this.alignY :
(this.track.offsetWidth != 0 ? this.track.offsetWidth :
this.track.style.width.replace(/px$/,"")) - this.alignX);
},
isVertical: function(){
return (this.axis == 'vertical');
},
drawSpans: function() {
var slider = this;
if (this.spans)
$R(0, this.spans.length-1).each(function(r) { slider.setSpan(slider.spans[r], slider.getRange(r)) });
if (this.options.startSpan)
this.setSpan(this.options.startSpan,
$R(0, this.values.length>1 ? this.getRange(0).min() : this.value ));
if (this.options.endSpan)
this.setSpan(this.options.endSpan,
$R(this.values.length>1 ? this.getRange(this.spans.length-1).max() : this.value, this.maximum));
},
setSpan: function(span, range) {
if (this.isVertical()) {
span.style.top = this.translateToPx(range.start);
span.style.height = this.translateToPx(range.end - range.start + this.range.start);
} else {
span.style.left = this.translateToPx(range.start);
span.style.width = this.translateToPx(range.end - range.start + this.range.start);
}
},
updateStyles: function() {
this.handles.each( function(h){ Element.removeClassName(h, 'selected') });
Element.addClassName(this.activeHandle, 'selected');
},
startDrag: function(event) {
if (Event.isLeftClick(event)) {
if (!this.disabled){
this.active = true;
var handle = Event.element(event);
var pointer = [Event.pointerX(event), Event.pointerY(event)];
var track = handle;
if (track==this.track) {
var offsets = this.track.cumulativeOffset();
this.event = event;
this.setValue(this.translateToValue(
(this.isVertical() ? pointer[1]-offsets[1] : pointer[0]-offsets[0])-(this.handleLength/2)
));
var offsets = this.activeHandle.cumulativeOffset();
this.offsetX = (pointer[0] - offsets[0]);
this.offsetY = (pointer[1] - offsets[1]);
} else {
// find the handle (prevents issues with Safari)
while((this.handles.indexOf(handle) == -1) && handle.parentNode)
handle = handle.parentNode;
if (this.handles.indexOf(handle)!=-1) {
this.activeHandle = handle;
this.activeHandleIdx = this.handles.indexOf(this.activeHandle);
this.updateStyles();
var offsets = this.activeHandle.cumulativeOffset();
this.offsetX = (pointer[0] - offsets[0]);
this.offsetY = (pointer[1] - offsets[1]);
}
}
}
Event.stop(event);
}
},
update: function(event) {
if (this.active) {
if (!this.dragging) this.dragging = true;
this.draw(event);
if (Prototype.Browser.WebKit) window.scrollBy(0,0);
Event.stop(event);
}
},
draw: function(event) {
var pointer = [Event.pointerX(event), Event.pointerY(event)];
var offsets = this.track.cumulativeOffset();
pointer[0] -= this.offsetX + offsets[0];
pointer[1] -= this.offsetY + offsets[1];
this.event = event;
this.setValue(this.translateToValue( this.isVertical() ? pointer[1] : pointer[0] ));
if (this.initialized && this.options.onSlide)
this.options.onSlide(this.values.length>1 ? this.values : this.value, this);
},
endDrag: function(event) {
if (this.active && this.dragging) {
this.finishDrag(event, true);
Event.stop(event);
}
this.active = false;
this.dragging = false;
},
finishDrag: function(event, success) {
this.active = false;
this.dragging = false;
this.updateFinished();
},
updateFinished: function() {
if (this.initialized && this.options.onChange)
this.options.onChange(this.values.length>1 ? this.values : this.value, this);
this.event = null;
}
});

View file

@ -1,59 +0,0 @@
// script.aculo.us sound.js v1.9.0, Thu Dec 23 16:54:48 -0500 2010
// Copyright (c) 2005-2010 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
//
// Based on code created by Jules Gravinese (http://www.webveteran.com/)
//
// script.aculo.us is freely distributable under the terms of an MIT-style license.
// For details, see the script.aculo.us web site: http://script.aculo.us/
Sound = {
tracks: {},
_enabled: true,
template:
new Template('<embed style="height:0" id="sound_#{track}_#{id}" src="#{url}" loop="false" autostart="true" hidden="true"/>'),
enable: function(){
Sound._enabled = true;
},
disable: function(){
Sound._enabled = false;
},
play: function(url){
if(!Sound._enabled) return;
var options = Object.extend({
track: 'global', url: url, replace: false
}, arguments[1] || {});
if(options.replace && this.tracks[options.track]) {
$R(0, this.tracks[options.track].id).each(function(id){
var sound = $('sound_'+options.track+'_'+id);
sound.Stop && sound.Stop();
sound.remove();
});
this.tracks[options.track] = null;
}
if(!this.tracks[options.track])
this.tracks[options.track] = { id: 0 };
else
this.tracks[options.track].id++;
options.id = this.tracks[options.track].id;
$$('body')[0].insert(
Prototype.Browser.IE ? new Element('bgsound',{
id: 'sound_'+options.track+'_'+options.id,
src: options.url, loop: 1, autostart: true
}) : Sound.template.evaluate(options));
}
};
if(Prototype.Browser.Gecko && navigator.userAgent.indexOf("Win") > 0){
if(navigator.plugins && $A(navigator.plugins).detect(function(p){ return p.name.indexOf('QuickTime') != -1 }))
Sound.template = new Template('<object id="sound_#{track}_#{id}" width="0" height="0" type="audio/mpeg" data="#{url}"/>');
else if(navigator.plugins && $A(navigator.plugins).detect(function(p){ return p.name.indexOf('Windows Media') != -1 }))
Sound.template = new Template('<object id="sound_#{track}_#{id}" type="application/x-mplayer2" data="#{url}"></object>');
else if(navigator.plugins && $A(navigator.plugins).detect(function(p){ return p.name.indexOf('RealPlayer') != -1 }))
Sound.template = new Template('<embed type="audio/x-pn-realaudio-plugin" style="height:0" id="sound_#{track}_#{id}" src="#{url}" loop="false" autostart="true" hidden="true"/>');
else
Sound.play = function(){};
}

View file

@ -1,72 +0,0 @@
(function() {
function onLoad() {
if (!google.elements || !google.elements.inputtools) {
return;
}
var t13nDivId = 't13nc-cse-search-box';
if (document.getElementById(t13nDivId)) {
return;
}
var t13nLangs = 'en'.split(',');
var validT13nLangs = [];
var inputToolCodeNS = google.elements.inputtools.InputToolCode;
for (var i in t13nLangs) {
if (!t13nLangs[i]) continue;
var t13nLangCode = t13nLangs[i] + '-t-i0-und';
if (t13nLangCode === 'zh-t-i0-und') {
validT13nLangs.push('zh-t-i0-pinyin');
} else if (t13nLangCode == 'zh_hant-t-i0-und') {
validT13nLangs.push('zh-hant-t-i0-und');
} else {
for (var langEnum in inputToolCodeNS) {
if (t13nLangCode === inputToolCodeNS[langEnum]) {
validT13nLangs.push(t13nLangCode);
}
}
}
}
if (validT13nLangs.length > 0) {
var f = document.getElementById('cse-search-box');
if (!f) {
f = document.getElementById('searchbox_demo');
}
if (f && f['q']) {
var wrapperTable = document.createElement('table');
f.parentNode.appendChild(wrapperTable);
var tbody = document.createElement('tbody');
var tr = document.createElement('tr')
var td1 = document.createElement('td');
var t13ncDiv = document.createElement('div');
t13ncDiv.id = t13nDivId;
td1.appendChild(t13ncDiv);
var td2 = document.createElement('td');
td2.appendChild(f);
tr.appendChild(td1);
tr.appendChild(td2);
tbody.appendChild(tr);
wrapperTable.appendChild(tbody);
var css = document.createElement("style");
css.type = "text/css";
var content =
'a.ita-kd-icon-button.small {height:24px; width:24px; min-width:24px;} ' +
'a.ita-kd-icon-button.dropdown {height:24px; width:14px; min-width:14px;}';
if (css.styleSheet) {
css.styleSheet.cssText = content;
} else {
var textNode = document.createTextNode(content);
css.appendChild(textNode);
}
document.getElementsByTagName('head')[0].appendChild(css);
f['q'].setAttribute('goog_input_bookmarklet', '1');
var controller = new google.elements.inputtools.InputToolsController();
controller.setApplicationName("cse");
controller.addPageElements(f['q']);
controller.addInputTools(validT13nLangs);
controller.showControl({container: t13nDivId});
controller.activateInputTool(validT13nLangs[0]);
}
}
}
google.load("elements", "1", {packages: "inputtools", "callback": onLoad});
})();

Binary file not shown.

Before

Width:  |  Height:  |  Size: 523 B

View file

@ -1,333 +0,0 @@
(function() {
(function(){ function e(a){throw a;}var i=void 0,j=null,aa=encodeURIComponent,l=window,ba=Object,ca=Infinity,m=Error,da=parseInt,ea=parseFloat,n=String,fa=Function,p=document,ga=decodeURIComponent,ha=isNaN,ia=Array,r=Math;function ja(a,b){return a.width=b}function ka(a,b){return a.innerHTML=b}function la(a,b){return a.selected=b}function ma(a,b){return a.currentTarget=b}function na(a,b){return a.left=b}function oa(a,b){return a.screenX=b}function pa(a,b){return a.screenY=b}function qa(a,b){return a.status=b}
function ra(a,b){return a.remove=b}function sa(a,b){return a.keyCode=b}function ta(a,b){return a.select=b}function va(a,b){return a.handleEvent=b}function wa(a,b){return a.type=b}function xa(a,b){return a.clear=b}function ya(a,b){return a.clientX=b}function za(a,b){return a.clientY=b}function Aa(a,b){return a.visibility=b}function Ba(a,b){return a.length=b}function Ca(a,b){return a.className=b}function Da(a,b){return a.next=b}function Ea(a,b){return a.target=b}
function Fa(a,b){return a.contains=b}function Ga(a,b){return a.reset=b}function Ha(a,b){return a.height=b}function Ia(a,b){return a.nodeValue=b}
var Ja="appendChild",s="push",Ka="getBoundingClientRect",Ma="test",Na="shift",Oa="relatedTarget",Pa="exec",t="width",Qa="text",Ra="collapse",Sa="slice",u="replace",Ta="inRange",v="nodeType",Ua="ceil",Va="floor",Wa="getElementById",Xa="concat",Ya="charAt",Za="selected",$a="createTextNode",ab="value",bb="preventDefault",cb="item",db="insertBefore",eb="targetTouches",fb="move",x="indexOf",gb="metaKey",hb="compareDocumentPosition",ib="setEnd",jb="jstiming",kb="capture",lb="nodeName",mb="currentTarget",
nb="createRange",y="left",ob="screenX",pb="screenY",qb="match",rb="createTextRange",sb="status",tb="getBoxObjectFor",ub="fromCharCode",vb="charCode",wb="focus",xb="createElement",A="keyCode",B="firstChild",yb="select",zb="forEach",Ab="clientLeft",Bb="addEventListener",Cb="setAttribute",Db="clientTop",Eb="handleEvent",Fb="parentElement",Gb="execCommand",C="type",Hb="clear",D="childNodes",Ib="defaultView",Jb="bind",Kb="rangeCount",Lb="name",Mb="nextSibling",Nb="duplicate",Ob="clientX",Pb="clientY",
Qb="documentElement",Rb="substr",Sb="external",Tb="scrollTop",Ub="previousSibling",Vb="stop",Wb="toString",Xb="altKey",Yb="setStart",E="length",Zb="propertyIsEnumerable",$b="htmlText",F="prototype",ac="sourceIndex",bc="className",cc="clientWidth",dc="setTimeout",ec="document",fc="removeEventListener",gc="next",hc="ctrlKey",ic="split",jc="stopPropagation",kc="moveToElementText",lc="hasOwnProperty",G="style",mc="body",nc="ownerDocument",oc="removeChild",H="target",pc="lastChild",I="call",qc="isEnabled",
rc="moveEnd",sc="start",tc="cloneRange",uc="clientHeight",vc="scrollLeft",wc="charCodeAt",xc="bottom",yc="compareEndPoints",J="substring",zc="contains",Ac="apply",Bc="shiftKey",Cc="tagName",Dc="reset",Ec="removeAttribute",K="parentNode",Fc="offsetTop",Gc="height",Hc="toUpperCase",Ic="splice",L="join",Jc="unshift",Kc="nodeValue",Lc="toLowerCase",Mc="right",M="",Nc="\n",Oc="\r\n",N=" ",Pc=" in targetLangCode array",Qc=' name="',Rc=" targetLangCode: ",Sc=" targetLanguage: ",Tc=' type="',Uc='"',Vc="#",
Wc="#$1$1$2$2$3$3",Xc="#FFFFAA",Yc="#ffa",Zc="$1-",$c="%",ad="&",bd="&action=",cd="&amp;",dd="&apa=1",ed="&gt;",fd="&it=",gd="&lt;",hd="&nbsp;",id="&npn=1",jd="&p=s",kd="&quot;",ld="&rt=",md="&s=",nd="&srt=",od="&tran=",pd="'",qd="(\\d*)(\\D*)",sd=")",td="*",ud="+",vd=",",wd=", ",xd="-",yd="-9",zd="-active",Ad="-body",Bd="-caption",Cd="-cell",Dd="-cell-hover",Ed="-cell-selected",Fd="-checkbox",Gd="-checked",Hd="-colorswatch",Id="-content",Jd="-disabled",Kd="-dropdown",Ld="-focused",Md="-footer",Nd=
"-footer-end",Od="-highlight",Pd="-horizontal",Qd="-hover",Rd="-indicator",Sd="-inner-box",Td="-input",Ud="-logo",Vd="-nav",Wd="-navbutton",Xd="-open",Yd="-outer-box",Zd="-pagedown ",$d="-pageup ",ae="-row",be="-rtl",ce="-segment",de="-segment-highlighted",ee="-selected",fe="-table",ge="-vertical",he=".",ie="/",je="//",ke="/inputtools/request",le="0",me="1",ne="1.5",oe="1.5em",pe="1.8",qe="1.9",re="14px",se="1em",te="5.7",ue="500",ve="525",we="525.0",xe="528",ye="533.17.9",ze="6",Ae="7",Be="8",Ce=
":",De=": should be an array or a string",Ee=";0;0",Fe="<",Ge='<TABLE style="width:100%;"><TBODY><TR><TD style="width:100%;"></TD><TD width="54px"></TD></TR></TBODY></TABLE>',He='<TABLE style="width:100%;"><TBODY><TR><TD style="width:100%;"></TD><TD width="63px"></TD></TR></TBODY></TABLE>',Ie="<TABLE><TBODY><TR><TD></TD></TR></TBODY></TABLE>",Je="<br>",Ke="=",Le=">",Me="?",Ne="?v=3",Oe="@",Pe="APPLET",Qe="AREA",Re="Arial,Helvetica,sans-serif",Se="BASE",Te="BODY",Ue="BR",Ve="BUTTON",We="Bottom",Xe=
"COL",Ye="CSS1Compat",Ze="Component already rendered",$e="ControlType",af="Controller",bf="DIV",cf="End",df="EndToEnd",ef="EndToStart",ff="EventType",gf="FRAME",hf="FontName",jf="Google ta3reeb",kf="HR",lf="HTML",mf="IFRAME",nf="IMG",of="INPUT",pf="ISINDEX",qf="Incorrect targetLangCode parameter ",rf="Input is not an array of ids or element references",sf="Input text too long.",tf="Invalid element id ",uf="Invalid event type",vf="Invalid event type:",xf="Invalid listener argument",yf="Invalid shortcut key",
zf="KeyEvents",Af="LINK",Bf="Left",Cf="META",Df="NOFRAMES",Ef="NOSCRIPT",Ff="No div exists with id ",Gf="OBJECT",Hf="PARAM",If="PRE",Jf="RGB (",Kf="Right",Lf="SCRIPT",Mf="SELECT",Nf="SPAN",Of="STYLE",Pf="SUCCESS",Qf="Start",Rf="StartToEnd",Sf="StartToStart",Tf="Style",Uf="TD",Vf="TEXTAREA",Wf="TR",Xf="To",Yf="Top",Zf="UTF-8",$f="Unable to set parent component",ag="Unsupported language ",bg="Unsupported sourceLangCode & targetLangCode pair: sourceLangCode: ",cg="Unsupported sourceLanguage & targetLanguage pair: sourceLanguage: ",
dg="Width",eg="[object Array]",fg="[object Function]",gg="[object Window]",hg="_",ig="_TRN_",jg="_callbacks_.",kg="_h#",lg="_rs",mg="`",ng="`'",og="`_-'",pg="a",qg="absolute",rg="action",sg="activate",tg="activedescendant",ug="activedescendent",vg="addEventListener",wg="afterhide",xg="aftershow",yg="alt",zg="altKey",Ag="am",Bg="amp",Cg="ar",Dg="arc",Eg="aria-",Fg="array",Gg="auto",Hg="background-color",Ig="background-color:",Jg="beforedrag",Kg="beforeshow",Lg="block",Mg="blur",Ng="boolean",Og="borderBottom",
Pg="borderBottomWidth",Qg="borderLeft",Rg="borderLeftWidth",Sg="borderRight",Tg="borderRightWidth",Ug="borderTop",Vg="borderTopWidth",Wg="break-word",Xg="button",Yg="call",Zg="callback",$g="callee",ah="cb",bh="changeState",ch="character",dh="check",eh="checked",fh="class",gh="click",hh="close",ih="composition",jh="contextmenu",kh="control",lh="conversion",mh="copy",nh="css:",oh="ctrl",ph="ctrl+g",qh="ctrlKey",rh="cut",sh="cvc",th="dblclick",uh="deactivate",vh="dir",wh="direction",xh="disable",yh=
"disabled",zh="discard",Ah="display",O="div",Bh="document",Ch="drag",Dh="dragstart",Eh="earlycancel",Fh="en",Gh="enable",Hh="end",Ih="enter",Jh="expanded",Kh="f",Lh="fa",Mh="fetch",Nh="fixed",Oh="focus",Ph="font-size",Qh="fontFamily",Rh="fontSize",Sh="fontStyle",Th="fontWeight",Uh="for",Vh="function",Wh="g",Xh="ge",Yh="goog_",Zh="goog_input_bookmarklet",$h="google.elements.transliteration",ai="google.elements.transliteration.SupportedDestinationLanguages",bi="google.elements.transliteration.getDestinationLanguages",
ci="google.elements.transliteration.isBrowserCompatible",di="grid",ei="gridcell",fi="gt",gi="haspopup",hi="head",ii="height:18px;width:7px;",ji="hex",ki="hi",li="hidden",mi="hide",ni="highlight",oi="horizontal",pi="http://csi.gstatic.com/csi",qi="http://www.google.com",ri="https:",si="https://csi.gstatic.com/csi",ti="i",ui="i18n_input",vi="id",wi="iframe",xi="inline",yi="innerText",zi="inputapi-button",Ai="inputapi-color-menu-button",Bi="inputapi-color-menu-button-indicator",Ci="inputapi-control",
Di="inputapi-custom-button",Ei="inputapi-custom-button-collapse-right",Fi="inputapi-inline-block",Gi="inputapi-inline-block ",Hi="inputapi-menu-button",Ii="inputapi-menuheader",Ji="inputapi-menuitem",Ki="inputapi-menuitem-accel",Li="inputapi-menuseparator",Mi="inputapi-multisegmentpopupeditor",Ni="inputapi-multisegmentpopupeditor-menuitem",Oi="inputapi-option",Pi="inputapi-option-selected",Qi="inputapi-popupeditor",Ri="inputapi-popupeditor-cursor",Si="inputapi-popupeditor-menuitem",Ti="inputapi-toolbar-button",
Ui="inputapi-toolbar-color-menu-button",Vi="inputapi-toolbar-menu-button",Wi="inputapi-transliterate-button",Xi="inputapi-transliterate-ie6-",Yi="inputapi-transliterate-img inputapi-transliterate-img-button-",Zi="inputapi-transliterate-img inputapi-transliterate-img-langmenu-",$i="inputapi-transliterate-img-button-",aj="inputapi-transliterate-img-dropdown",bj="inputapi-transliterate-img-ie6 inputapi-transliterate-img-ie6-button inputapi-transliterate-ie6-",cj="inputapi-transliterate-img-ie6 inputapi-transliterate-img-ie6-dropdown",
dj="inputapi-transliterate-img-ie6 inputapi-transliterate-img-ie6-langmenu inputapi-transliterate-ie6-",ej="inputapi-transliterate-img-ie6-button-parent",fj="inputapi-transliterate-img-ie6-dropdown-parent",gj="inputapi-transliterate-img-ie6-langmenu-parent",hj="inputapi-transliterate-indic-button",ij="inputapi-transliterate-indic-suggestion-menu",jj="inputapi-transliterate-indic-suggestion-menuitem",kj="iw",lj="ja",mj="ja-Hira",nj="key",oj="keydown",pj="keypress",qj="keyup",rj="lc",sj="leave",tj=
"letterSpacing",uj="li",vj="line-height",wj="lineHeight",xj="losecapture",yj="lt",zj="ltr",Aj="makeTransliteratable",Bj="margin",Cj="menuitemcheckbox",Dj="menuitemradio",Ej="meta",Fj="metaKey",Gj="mousedown",Hj="mousemove",Ij="mouseout",Jj="mouseover",Kj="mouseup",Lj="multi",Mj="n",Nj="named",Oj="native code",Pj="nextSibling",Qj="nodeType",Rj="none",Sj="null",Tj="number",Uj="o",Vj="object",Wj="on",Xj="open",Yj="options not specified",Zj="overflow",$j="overflowX",ak="overflowY",bk="p",ck="padding",
dk="password",ek="paste",fk="pgDn",gk="pgUp",hk="pinyin",ik="platformModifierKey",jk="position",kk="pre",lk="pre-wrap",mk="prerender",nk="pressed",ok="previousSibling",pk="px",qk="px solid red",rk="quot",sk="r#",tk="re",uk="relative",vk="removeEventListener",wk="rgb",xk="role",yk="rtl",zk="rtt",Ak="ru",Bk="s",Ck="sc",Dk="script",Ek="scroll",Fk="select",Gk="selected",Hk="separator",Ik="setLanguagePair",Jk="shift",Kk="shiftKey",Lk="shortcut",Mk="shortcutKey",Nk="shortcut_",Ok="show",Pk="showControl",
Qk="single",Rk="source",Sk="sourceIndex",Tk="span",Uk="splice",Vk="sr",Wk="start",Xk="state",Yk="static",Zk="string",$k="style",al="su",bl="success",cl="t13n.changeState",dl="tabIndex",el="tabindex",fl="table",gl="tbody",hl="td",il="te",jl="text",kl="text/javascript",ll="textAlign",ml="textContent",nl="textDecoration",ol="textTransform",pl="textarea",ql="ti",rl="ti_all,ti_",sl="tick",tl="touchcancel",ul="touchend",vl="touchmove",wl="touchstart",xl="tr",yl="transliteration_en_",zl="transliteration_ja-Hira_ja",
Al="transparent",Bl="true",Cl="uncheck",Dl="unhighlight",El="unselect",Fl="unselectable",Gl="ur",Hl="utf-8",Il="var ",Jl="vertical",Kl="verticalAlign",Ll="visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;",Ml="visible",Nl="webkitvisibilitychange",Ol="width:18px;height:18px;",Ql="width:60px;height:20px",Rl="wordSpacing",Sl="wordWrap",Tl="y",Ul="zh",Vl="|",Wl="||t:1",Xl="\u00a0",Yl="\u00a5",Zl="\u0106\u0107\u010c\u010d\u0110\u0111\u0160\u0161\u017d\u017e",$l=
"\u200b",am="\u3000";function bm(){return function(){}}function cm(a){return function(b){this[a]=b}}function dm(a){return function(){return this[a]}}function P(a){return function(){return a}}var Q;function em(a){this.t={};this.tick=function(a,c,d){this.t[a]=[d!=i?d:(new Date).getTime(),c]};this.tick(Wk,j,a)}function fm(a,b){var c=a[ic](he),d=R;!(c[0]in d)&&d.execScript&&d.execScript(Il+c[0]);for(var f;c[E]&&(f=c[Na]());)!c[E]&&gm(b)?d[f]=b:d=d[f]?d[f]:d[f]={}}function hm(){}
function im(a){a.Q=function(){return a.Mj||(a.Mj=new a)}}function jm(a){var b=typeof a;if(b==Vj)if(a){if(a instanceof ia)return Fg;else if(a instanceof ba)return b;var c=ba[F][Wb][I](a);if(c==gg)return Vj;if(c==eg||typeof a[E]==Tj&&typeof a[Ic]!="undefined"&&typeof a[Zb]!="undefined"&&!a[Zb](Uk))return Fg;if(c==fg||typeof a[I]!="undefined"&&typeof a[Zb]!="undefined"&&!a[Zb](Yg))return Vh}else return Sj;else if(b==Vh&&typeof a[I]=="undefined")return Vj;return b}function gm(a){return a!==i}
function km(a){return jm(a)==Fg}function lm(a){var b=jm(a);return b==Fg||b==Vj&&typeof a[E]==Tj}function S(a){return typeof a==Zk}function mm(a){return typeof a==Ng}function nm(a){return typeof a==Tj}function om(a){return jm(a)==Vh}function pm(a){a=jm(a);return a==Vj||a==Fg||a==Vh}function qm(a){return a[rm]||(a[rm]=++sm)}function tm(a,b,c){return a[I][Ac](a[Jb],arguments)}
function um(a,b,c){a||e(m());if(arguments[E]>2){var d=ia[F][Sa][I](arguments,2);return function(){var c=ia[F][Sa][I](arguments);ia[F][Jc][Ac](c,d);return a[Ac](b,c)}}else return function(){return a[Ac](b,arguments)}}function T(a,b,c){T=fa[F][Jb]&&fa[F][Jb][Wb]()[x](Oj)!=-1?tm:um;return T[Ac](j,arguments)}function vm(a,b){var c=ia[F][Sa][I](arguments,1);return function(){var b=ia[F][Sa][I](arguments);b[Jc][Ac](b,c);return a[Ac](this,b)}}function wm(a,b,c){a[b]=c}
function U(a,b){function c(){}c.prototype=b[F];a.g=b[F];a.prototype=new c;a[F].constructor=a}function xm(a){return/^[\s\xa0]*$/[Ma](a)}function ym(a){return a[u](/[\t\r\n ]+/g,N)[u](/^[\t\r\n ]+|[\t\r\n ]+$/g,M)}function zm(a){return a[u](/^[\s\xa0]+|[\s\xa0]+$/g,M)}function Am(a){a=n(a);return!Bm[Ma](a)?aa(a):a}function Cm(a){if(!Dm[Ma](a))return a;a[x](ad)!=-1&&(a=a[u](Em,cd));a[x](Fe)!=-1&&(a=a[u](Fm,gd));a[x](Le)!=-1&&(a=a[u](Gm,ed));a[x](Uc)!=-1&&(a=a[u](Hm,kd));return a}
function Im(a){return a[x](ad)!=-1?Bh in R?Jm(a):Km(a):a}function Jm(a){var b={"&amp;":ad,"&lt;":Fe,"&gt;":Le,"&quot;":Uc},c=p[xb](O);return a[u](Lm,function(a,f){var g=b[a];if(g)return g;if(f[Ya](0)==Vc){var h=Number(le+f[Rb](1));ha(h)||(g=n[ub](h))}g||(ka(c,a+N),g=c[B][Kc][Sa](0,-1));return b[a]=g})}
function Km(a){return a[u](/&([^;]+);/g,function(a,c){switch(c){case Bg:return ad;case yj:return Fe;case fi:return Le;case rk:return Uc;default:if(c[Ya](0)==Vc){var d=Number(le+c[Rb](1));if(!ha(d))return n[ub](d)}return a}})}
function Mm(a,b){for(var c=0,d=zm(n(a))[ic](he),f=zm(n(b))[ic](he),g=r.max(d[E],f[E]),h=0;c==0&&h<g;h++){var k=d[h]||M,o=f[h]||M,q=RegExp(qd,Wh),w=RegExp(qd,Wh);do{var z=q[Pa](k)||[M,M,M],ua=w[Pa](o)||[M,M,M];if(z[0][E]==0&&ua[0][E]==0)break;c=Nm(z[1][E]==0?0:da(z[1],10),ua[1][E]==0?0:da(ua[1],10))||Nm(z[2][E]==0,ua[2][E]==0)||Nm(z[2],ua[2])}while(c==0)}return c}function Nm(a,b){if(a<b)return-1;else if(a>b)return 1;return 0}function Om(a){var b=Number(a);return b==0&&xm(a)?NaN:b}
function Pm(a){return Qm[a]||(Qm[a]=n(a)[u](/\-([a-z])/g,function(a,c){return c[Hc]()}))}function Rm(a){return a[a[E]-1]}function Sm(a,b,c,d){if(a.reduce)return d?a.reduce(T(b,d),c):a.reduce(b,c);var f=c;V(a,function(c,h){f=b[I](d,f,c,h,a)});return f}function Tm(a,b,c){b=Um(a,b,c);return b<0?j:S(a)?a[Ya](b):a[b]}function Um(a,b,c){for(var d=a[E],f=S(a)?a[ic](M):a,g=0;g<d;g++)if(g in f&&b[I](c,f[g],g,a))return g;return-1}function Vm(a,b){return Wm(a,b)>=0}
function Xm(a,b){var c=Wm(a,b);c>=0&&Ym[Ic][I](a,c,1)}function Zm(a){return Ym[Xa][Ac](Ym,arguments)}function $m(a){if(km(a))return Zm(a);else{for(var b=[],c=0,d=a[E];c<d;c++)b[c]=a[c];return b}}function an(a,b){for(var c=1;c<arguments[E];c++){var d=arguments[c],f;if(km(d)||(f=lm(d))&&d[lc]($g))a[s][Ac](a,d);else if(f)for(var g=a[E],h=d[E],k=0;k<h;k++)a[g+k]=d[k];else a[s](d)}}function bn(a,b,c,d){Ym[Ic][Ac](a,cn(arguments,1))}
function cn(a,b,c){return arguments[E]<=2?Ym[Sa][I](a,b):Ym[Sa][I](a,b,c)}function dn(a){for(var b={},c=0,d=0;d<a[E];){var f=a[d++],g=pm(f)?Uj+qm(f):(typeof f)[Ya](0)+f;ba[F][lc][I](b,g)||(b[g]=!0,a[c++]=f)}Ba(a,c)}function en(a,b){if(!lm(a)||!lm(b)||a[E]!=b[E])return!1;for(var c=a[E],d=fn,f=0;f<c;f++)if(!d(a[f],b[f]))return!1;return!0}function fn(a,b){return a===b}function gn(){}
function hn(a){if(a instanceof gn)return a;if(typeof a.wc==Vh)return a.wc(!1);if(lm(a)){var b=0,c=new gn;Da(c,function(){for(;;)if(b>=a[E]&&e(jn),b in a)return a[b++];else b++});return c}e(m("Not implemented"))}function kn(a,b,c){for(var d in a)b[I](c,a[d],d,a)}function ln(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function mn(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function nn(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function on(a,b){b in a&&delete a[b]}
function pn(a){var b={},c;for(c in a)b[a[c]]=c;return b}function qn(a,b){for(var c,d,f=1;f<arguments[E];f++){d=arguments[f];for(c in d)a[c]=d[c];for(var g=0;g<rn[E];g++)c=rn[g],ba[F][lc][I](d,c)&&(a[c]=d[c])}}function sn(a){var b=arguments[E];if(b==1&&km(arguments[0]))return sn[Ac](j,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=!0;return c}function tn(a){if(typeof a.yb==Vh)return a.yb();if(S(a))return a[ic](M);if(lm(a)){for(var b=[],c=a[E],d=0;d<c;d++)b[s](a[d]);return b}return ln(a)}
function un(a){if(typeof a.Pb==Vh)return a.Pb();if(typeof a.yb!=Vh){if(lm(a)||S(a)){for(var b=[],a=a[E],c=0;c<a;c++)b[s](c);return b}return mn(a)}}function vn(a,b,c){if(typeof a[zb]==Vh)a[zb](b,c);else if(lm(a)||S(a))V(a,b,c);else for(var d=un(a),f=tn(a),g=f[E],h=0;h<g;h++)b[I](c,f[h],d&&d[h],a)}
function wn(a,b){this.c={};this.b=[];var c=arguments[E];if(c>1){c%2&&e(m("Uneven number of arguments"));for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){a instanceof wn?(c=a.Pb(),d=a.yb()):(c=mn(a),d=ln(a));for(var f=0;f<c[E];f++)this.set(c[f],d[f])}}function xn(a){if(a.G!=a.b[E]){for(var b=0,c=0;b<a.b[E];){var d=a.b[b];yn(a.c,d)&&(a.b[c++]=d);b++}Ba(a.b,c)}if(a.G!=a.b[E]){for(var f={},c=b=0;b<a.b[E];)d=a.b[b],yn(f,d)||(a.b[c++]=d,f[d]=1),b++;Ba(a.b,c)}}
function yn(a,b){return ba[F][lc][I](a,b)}function zn(){return R.navigator?R.navigator.userAgent:j}function An(){return R.navigator}function W(a){return Bn[a]||(Bn[a]=Mm(Cn,a)>=0)}function Dn(){return En[9]||(En[9]=X&&p.documentMode&&p.documentMode>=9)}
function Fn(a,b){var c=0,d=0;if(Gn(a))c=a.selectionStart,d=b?-1:a.selectionEnd;else if(X){var f=Hn(a),g=f[0],f=f[1];if(g[Ta](f)){g.setEndPoint(ef,f);if(a[C]==pl){for(var c=f[Nb](),h=g[Qa],d=h,k=f=c[Qa],o=!1;!o;)g[yc](Rf,g)==0?o=!0:(g[rc](ch,-1),g[Qa]==h?d+=Oc:o=!0);if(b)g=[d[E],-1];else{for(g=!1;!g;)c[yc](Rf,c)==0?g=!0:(c[rc](ch,-1),c[Qa]==f?k+=Oc:g=!0);g=[d[E],d[E]+k[E]]}return g}c=g[Qa][E];d=b?-1:g[Qa][E]+f[Qa][E]}}return[c,d]}
function Hn(a){var b=a[nc]||a[ec],c=b.selection[nb]();a[C]==pl?(b=b[mc][rb](),b[kc](a)):b=a[rb]();return[b,c]}function In(a,b){a[C]==pl&&(b=a[ab][J](0,b)[u](/(\r\n|\r|\n)/g,Nc)[E]);return b}function Gn(a){try{return typeof a.selectionStart==Tj}catch(b){return!1}}function Jn(a,b){this.x=gm(a)?a:0;this.y=gm(b)?b:0}function Kn(a,b){return new Jn(a.x-b.x,a.y-b.y)}function Ln(a,b){ja(this,a);Ha(this,b)}function Mn(a){return(a=a[bc])&&typeof a[ic]==Vh?a[ic](/\s+/):[]}
function Nn(a,b){var c=Mn(a),d=cn(arguments,1),f;f=c;for(var g=0,h=0;h<d[E];h++)Vm(f,d[h])||(f[s](d[h]),g++);f=g==d[E];Ca(a,c[L](N));return f}function On(a,b){var c=Mn(a),d=cn(arguments,1),f;f=c;for(var g=0,h=0;h<f[E];h++)Vm(d,f[h])&&(bn(f,h--,1),g++);f=g==d[E];Ca(a,c[L](N));return f}function Pn(a){return a?new Qn(Rn(a)):Sn||(Sn=new Qn)}
function Tn(a,b,c,d){a=d||a;b=b&&b!=td?b[Hc]():M;if(a.querySelectorAll&&a.querySelector&&(!Y||Un(p)||W(xe))&&(b||c))return a.querySelectorAll(b+(c?he+c:M));if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){for(var d={},f=0,g=0,h;h=a[g];g++)b==h[lb]&&(d[f++]=h);Ba(d,f);return d}else return a;a=a.getElementsByTagName(b||td);if(c){d={};for(g=f=0;h=a[g];g++)b=h[bc],typeof b[ic]==Vh&&Vm(b[ic](/\s+/),c)&&(d[f++]=h);Ba(d,f);return d}else return a}
function Vn(a,b){kn(b,function(b,d){d==$k?a[G].cssText=b:d==fh?Ca(a,b):d==Uh?a.htmlFor=b:d in Wn?a[Cb](Wn[d],b):d.lastIndexOf(Eg,0)==0?a[Cb](d,b):a[d]=b})}function Xn(a){var b=a[ec];if(Y&&!W(ue)&&!Yn){typeof a.innerHeight=="undefined"&&(a=l);var b=a.innerHeight,c=a[ec][Qb].scrollHeight;a==a.top&&c<b&&(b-=15);return new Ln(a.innerWidth,b)}a=Un(b)?b[Qb]:b[mc];return new Ln(a[cc],a[uc])}function Zn(a){return!Y&&Un(a)?a[Qb]:a[mc]}function $n(a){return a?a.parentWindow||a[Ib]:l}
function ao(a,b,c){return bo(p,arguments)}function bo(a,b){var c=b[0],d=b[1];if(!co&&d&&(d[Lb]||d[C])){c=[Fe,c];d[Lb]&&c[s](Qc,Cm(d[Lb]),Uc);if(d[C]){c[s](Tc,Cm(d[C]),Uc);var f={};qn(f,d);d=f;delete d[C]}c[s](Le);c=c[L](M)}c=a[xb](c);d&&(S(d)?Ca(c,d):km(d)?Nn[Ac](j,[c][Xa](d)):Vn(c,d));b[E]>2&&eo(a,c,b,2);return c}function eo(a,b,c,d){function f(c){c&&b[Ja](S(c)?a[$a](c):c)}for(;d<c[E];d++){var g=c[d];lm(g)&&!(pm(g)&&g[v]>0)?V(fo(g)?$m(g):g,f):f(g)}}
function go(a,b){var c=a[xb](O);X?(ka(c,Je+b),c[oc](c[B])):ka(c,b);if(c[D][E]==1)return c[oc](c[B]);else{for(var d=a.createDocumentFragment();c[B];)d[Ja](c[B]);return d}}function Un(a){return a.compatMode==Ye}function ho(a){for(var b;b=a[B];)a[oc](b)}function io(a,b){b[K]&&b[K][db](a,b[Mb])}function jo(a){return a&&a[K]?a[K][oc](a):j}function ko(a,b){if(a[zc]&&b[v]==1)return a==b||a[zc](b);if(typeof a[hb]!="undefined")return a==b||Boolean(a[hb](b)&16);for(;b&&a!=b;)b=b[K];return b==a}
function lo(a,b){if(a==b)return 0;if(a[hb])return a[hb](b)&2?1:-1;if(Sk in a||a[K]&&Sk in a[K]){var c=a[v]==1,d=b[v]==1;if(c&&d)return a[ac]-b[ac];else{var f=a[K],g=b[K];return f==g?mo(a,b):!c&&ko(f,b)?-1*no(a,b):!d&&ko(g,a)?no(b,a):(c?a[ac]:f[ac])-(d?b[ac]:g[ac])}}d=Rn(a);c=d[nb]();c.selectNode(a);c[Ra](!0);d=d[nb]();d.selectNode(b);d[Ra](!0);return c.compareBoundaryPoints(R.Range.START_TO_END,d)}function no(a,b){var c=a[K];if(c==b)return-1;for(var d=b;d[K]!=c;)d=d[K];return mo(d,a)}
function mo(a,b){for(var c=b;c=c[Ub];)if(c==a)return-1;return 1}function oo(a){var b,c=arguments[E];if(c){if(c==1)return arguments[0]}else return j;var d=[],f=ca;for(b=0;b<c;b++){for(var g=[],h=arguments[b];h;)g[Jc](h),h=h[K];d[s](g);f=r.min(f,g[E])}g=j;for(b=0;b<f;b++){for(var h=d[0][b],k=1;k<c;k++)if(h!=d[k][b])return g;g=h}return g}function Rn(a){return a[v]==9?a:a[nc]||a[ec]}function po(a){return Y?a[ec]||a.contentWindow[ec]:a.contentDocument||a.contentWindow[ec]}
function qo(a,b){if(ml in a)a.textContent=b;else if(a[B]&&a[B][v]==3){for(;a[pc]!=a[B];)a[oc](a[pc]);a[B].data=b}else ho(a),a[Ja](Rn(a)[$a](b))}function ro(a){var b=a.getAttributeNode(el);return b&&b.specified?(a=a.tabIndex,nm(a)&&a>=0&&a<32768):!1}function so(a){if(to&&yi in a)a=a.innerText[u](/(\r\n|\r|\n)/g,Nc);else{var b=[];uo(a,b,!0);a=b[L](M)}a=a[u](/ \xAD /g,N)[u](/\xAD/g,M);a=a[u](/\u200B/g,M);to||(a=a[u](/ +/g,N));a!=N&&(a=a[u](/^\s*/,M));return a}
function vo(a){var b=[];uo(a,b,!1);return b[L](M)}function uo(a,b,c){if(!(a[lb]in wo))if(a[v]==3)c?b[s](n(a[Kc])[u](/(\r\n|\r|\n)/g,M)):b[s](a[Kc]);else if(a[lb]in xo)b[s](xo[a[lb]]);else for(a=a[B];a;)uo(a,b,c),a=a[Mb]}function fo(a){if(a&&typeof a[E]==Tj)if(pm(a))return typeof a[cb]==Vh||typeof a[cb]==Zk;else if(om(a))return typeof a[cb]==Vh;return!1}function Qn(a){this.b=a||R[ec]||p}function yo(a){return a.b}function zo(a){return a.b.parentWindow||a.b[Ib]}
function Ao(a){var b=a.b,a=Zn(b),b=b.parentWindow||b[Ib];return new Jn(b.pageXOffset||a[vc],b.pageYOffset||a[Tb])}function Bo(a){var b,c=a[K];if(c&&c[v]!=11)if(a.removeNode)a.removeNode(!1);else{for(;b=a[B];)c[db](b,a);jo(a)}}function Co(a,b,c,d){this.top=a;this.right=b;this.bottom=c;na(this,d)}function Do(a,b,c,d){na(this,a);this.top=b;ja(this,c);Ha(this,d)}function Eo(a,b){S(b)?Fo(a,i,b):kn(b,vm(Fo,a))}function Fo(a,b,c){a[G][Pm(c)]=b}
function Go(a,b){var c=Rn(a);return c[Ib]&&c[Ib].getComputedStyle&&(c=c[Ib].getComputedStyle(a,j))?c[b]||c.getPropertyValue(b):M}function Ho(a,b){return a.currentStyle?a.currentStyle[b]:j}function Io(a,b){return Go(a,b)||Ho(a,b)||a[G][b]}function Jo(a,b){var c,d,f=Z&&(Ko||Lo)&&W(qe);b instanceof Jn?(c=b.x,d=b.y):(c=b,d=i);na(a[G],Mo(c,f));a[G].top=Mo(d,f)}function No(a){var a=a?a[v]==9?a:Rn(a):p,b;if(b=X)if(b=!Dn())b=Pn(a),b=!Un(b.b);return b?a[mc]:a[Qb]}
function Oo(a){var b=a[Ka]();X&&(a=a[nc],b.left-=a[Qb][Ab]+a[mc][Ab],b.top-=a[Qb][Db]+a[mc][Db]);return b}function Po(a){if(X)return a.offsetParent;for(var b=Rn(a),c=Io(a,jk),d=c==Nh||c==qg,a=a[K];a&&a!=b;a=a[K])if(c=Io(a,jk),d=d&&c==Yk&&a!=b[Qb]&&a!=b[mc],!d&&(a.scrollWidth>a[cc]||a.scrollHeight>a[uc]||c==Nh||c==qg||c==uk))return a;return j}
function Qo(a){for(var b=new Co(0,ca,ca,0),c=Pn(a),d=c.b[mc],f=Zn(c.b),g;a=Po(a);)if((!X||a[cc]!=0)&&(!Y||a[uc]!=0||a!=d)&&(a.scrollWidth!=a[cc]||a.scrollHeight!=a[uc])&&Io(a,Zj)!=Ml){var h=Ro(a),k;k=a;if(Z&&!W(qe)){var o=ea(Go(k,Rg));if(So(k)){var q=k.offsetWidth-k[cc]-o-ea(Go(k,Tg));o+=q}k=new Jn(o,ea(Go(k,Vg)))}else k=new Jn(k[Ab],k[Db]);h.x+=k.x;h.y+=k.y;b.top=r.max(b.top,h.y);b.right=r.min(b[Mc],h.x+a[cc]);b.bottom=r.min(b[xc],h.y+a[uc]);na(b,r.max(b[y],h.x));g=g||a!=f}d=f[vc];f=f[Tb];Y?(b.left+=
d,b.top+=f):(na(b,r.max(b[y],d)),b.top=r.max(b.top,f));if(!g||Y)b.right+=d,b.bottom+=f;c=Xn(zo(c)||l);b.right=r.min(b[Mc],d+c[t]);b.bottom=r.min(b[xc],f+c[Gc]);return b.top>=0&&b[y]>=0&&b[xc]>b.top&&b[Mc]>b[y]?b:j}
function Ro(a){var b,c=Rn(a),d=Io(a,jk),f=Z&&c[tb]&&!a[Ka]&&d==qg&&(b=c[tb](a))&&(b[ob]<0||b[pb]<0),g=new Jn(0,0),h=No(c);if(a==h)return g;if(a[Ka])b=Oo(a),a=Ao(Pn(c)),g.x=b[y]+a.x,g.y=b.top+a.y;else if(c[tb]&&!f)b=c[tb](a),a=c[tb](h),g.x=b[ob]-a[ob],g.y=b[pb]-a[pb];else{b=a;do{g.x+=b.offsetLeft;g.y+=b[Fc];b!=a&&(g.x+=b[Ab]||0,g.y+=b[Db]||0);if(Y&&Io(b,jk)==Nh){g.x+=c[mc][vc];g.y+=c[mc][Tb];break}b=b.offsetParent}while(b&&b!=a);if(To||Y&&d==qg)g.y-=c[mc][Fc];for(b=a;(b=Po(b))&&b!=c[mc]&&b!=h;)if(g.x-=
b[vc],!To||b[Cc]!=Wf)g.y-=b[Tb]}return g}function Uo(a){var b=new Jn;if(a[v]==1)if(a[Ka])a=Oo(a),b.x=a[y],b.y=a.top;else{var c=Ao(Pn(a)),a=Ro(a);b.x=a.x-c.x;b.y=a.y-c.y}else{var c=om(a.Nj),d=a;a[eb]?d=a[eb][0]:c&&a.Ha[eb]&&(d=a.Ha[eb][0]);b.x=d[Ob];b.y=d[Pb]}return b}function Vo(a,b,c){b instanceof Ln?(c=b[Gc],b=b[t]):c==i&&e(m("missing height argument"));ja(a[G],Mo(b,!0));Ha(a[G],Mo(c,!0))}function Mo(a,b){typeof a==Tj&&(a=(b?r.round(a):a)+pk);return a}
function Wo(a){if(Io(a,Ah)!=Rj)return Xo(a);var b=a[G],c=b.display,d=b.visibility,f=b.position;Aa(b,li);b.position=qg;b.display=xi;a=Xo(a);b.display=c;b.position=f;Aa(b,d);return a}function Xo(a){var b=a.offsetWidth,c=a.offsetHeight,d=Y&&!b&&!c;return(!gm(b)||d)&&a[Ka]?(a=Oo(a),new Ln(a[Mc]-a[y],a[xc]-a.top)):new Ln(b,c)}function Yo(a){var b=Ro(a),a=Wo(a);return new Do(b.x,b.y,a[t],a[Gc])}function Zo(a,b){a[G].display=b?M:Rj}function So(a){return yk==Io(a,wh)}
function $o(a,b,c){c=!c?a.getElementsByTagName(td):j;if(ap){if(b=b?Rj:M,a[G][ap]=b,c)for(var a=0,d;d=c[a];a++)d[G][ap]=b}else if(X||To)if(b=b?Wj:M,a[Cb](Fl,b),c)for(a=0;d=c[a];a++)d[Cb](Fl,b)}function bp(a,b){if(/^\d+px?$/[Ma](b))return da(b,10);else{var c=a[G][y],d=a.runtimeStyle[y];na(a.runtimeStyle,a.currentStyle[y]);na(a[G],b);var f=a[G].pixelLeft;na(a[G],c);na(a.runtimeStyle,d);return f}}
function cp(a,b){if(X){var c=bp(a,Ho(a,b+Bf)),d=bp(a,Ho(a,b+Kf)),f=bp(a,Ho(a,b+Yf)),g=bp(a,Ho(a,b+We));return new Co(f,d,g,c)}else return c=Go(a,b+Bf),d=Go(a,b+Kf),f=Go(a,b+Yf),g=Go(a,b+We),new Co(ea(f),ea(d),ea(g),ea(c))}function dp(a,b){if(Ho(a,b+Tf)==Rj)return 0;var c=Ho(a,b+dg);return c in ep?ep[c]:bp(a,c)}function fp(a){if(X){var b=dp(a,Qg),c=dp(a,Sg),d=dp(a,Ug),a=dp(a,Og);return new Co(d,c,a,b)}else return b=Go(a,Rg),c=Go(a,Tg),d=Go(a,Vg),a=Go(a,Pg),new Co(ea(d),ea(c),ea(a),ea(b))}
function gp(a){var b=Rn(a),c=M;if(b[mc][rb]){b=b[mc][rb]();b[kc](a);try{c=b.queryCommandValue(hf)}catch(d){c=M}}c||(c=Io(a,Qh));a=c[ic](vd);a[E]>1&&(c=a[0]);a:for(a=0;a<2;a++)if(b="\"'"[Ya](a),c[Ya](0)==b&&c[Ya](c[E]-1)==b){c=c[J](1,c[E]-1);break a}return c}
function hp(a){var b=Io(a,Rh),c;c=(c=b[qb](ip))&&c[0]||j;if(b&&pk==c)return da(b,10);if(X)if(c in jp)return bp(a,b);else if(a[K]&&a[K][v]==1&&c in kp)return a=a[K],c=Io(a,Rh),bp(a,b==c?se:b);c=ao(Tk,{style:Ll});a[Ja](c);b=c.offsetHeight;jo(c);return b}function lp(a){return function(){return a}}function mp(a){return a}function np(){}function op(a){for(var b=0,c=arguments[E];b<c;++b){var d=arguments[b];lm(d)?op[Ac](j,d):d&&typeof d.s==Vh&&d.s()}}function pp(a,b){this.b=a;this.m=b}
function qp(a,b,c){a=a.mc();return c!=j?a[J](b,c):a[J](b)}function rp(a,b){var c=a.mc();return b<=c[E]&&b>=0?c[Ya](b):M}function sp(a,b){pp[I](this,a,b)}function tp(a,b){return Go(a,b)||Ho(a,b)||a[G][b]}
function up(a,b,c,d,f,g,h,k){var o,q=c.offsetParent;if(q){var w=q[Cc]==lf||q[Cc]==Te;if(!w||Io(q,jk)!=Yk)o=Ro(q),w||(o=Kn(o,new Jn(q[vc],q[Tb])))}q=Yo(a);if(w=Qo(a)){var z=new Do(w[y],w.top,w[Mc]-w[y],w[xc]-w.top),w=r.max(q[y],z[y]),ua=r.min(q[y]+q[t],z[y]+z[t]);if(w<=ua){var La=r.max(q.top,z.top),z=r.min(q.top+q[Gc],z.top+z[Gc]);if(La<=z)na(q,w),q.top=La,ja(q,ua-w),Ha(q,z-La)}}w=Pn(a);La=Pn(c);if(w.b!=La.b){var ua=w.b[mc],La=zo(La),z=new Jn(0,0),wf=$n(Rn(ua)),Pl=ua;do{var Eq=wf==La?Ro(Pl):Uo(Pl);
z.x+=Eq.x;z.y+=Eq.y}while(wf&&wf!=La&&(Pl=wf.frameElement)&&(wf=wf.parent));ua=Kn(z,Ro(ua));X&&!Un(w.b)&&(ua=Kn(ua,Ao(w)));q.left+=ua.x;q.top+=ua.y}a=(b&4&&So(a)?b^2:b)&-5;b=new Jn(a&2?q[y]+q[t]:q[y],a&1?q.top+q[Gc]:q.top);o&&(b=Kn(b,o));f&&(b.x+=(a&2?-1:1)*f.x,b.y+=(a&1?-1:1)*f.y);var rd;if(h&&(rd=Qo(c))&&o)rd.top=r.max(0,rd.top-o.y),rd.right-=o.x,rd.bottom-=o.y,na(rd,r.max(0,rd[y]-o.x));return vp(b,c,d,g,rd,h,k)}
function vp(a,b,c,d,f,g,h){var a=a.W(),k=0,o=(c&4&&So(b)?c^2:c)&-5,c=Wo(b),h=h?h.W():c.W();if(d||o!=0)o&2?a.x-=h[t]+(d?d[Mc]:0):d&&(a.x+=d[y]),o&1?a.y-=h[Gc]+(d?d[xc]:0):d&&(a.y+=d.top);if(g){if(f){d=a;k=0;if((g&65)==65&&(d.x<f[y]||d.x>=f[Mc]))g&=-2;if((g&132)==132&&(d.y<f.top||d.y>=f[xc]))g&=-5;if(d.x<f[y]&&g&1)d.x=f[y],k|=1;d.x<f[y]&&d.x+h[t]>f[Mc]&&g&16&&(h.width-=d.x+h[t]-f[Mc],k|=4);if(d.x+h[t]>f[Mc]&&g&1)d.x=r.max(f[Mc]-h[t],f[y]),k|=1;g&2&&(k|=(d.x<f[y]?16:0)|(d.x+h[t]>f[Mc]?32:0));if(d.y<
f.top&&g&4)d.y=f.top,k|=2;d.y>=f.top&&d.y+h[Gc]>f[xc]&&g&32&&(h.height-=d.y+h[Gc]-f[xc],k|=8);if(d.y+h[Gc]>f[xc]&&g&4)d.y=r.max(f[xc]-h[Gc],f.top),k|=2;g&8&&(k|=(d.y<f.top?64:0)|(d.y+h[Gc]>f[xc]?128:0));f=k}else f=256;k=f;if(k&496)return k}Jo(b,a);c==h||(!c||!h?0:c[t]==h[t]&&c[Gc]==h[Gc])||Vo(b,h);return k}function wp(){}function xp(a,b){this.c=a;this.d=b}function yp(a,b,c){xp[I](this,a,b);this.j=c}function zp(a,b){a&48&&(b^=2);a&192&&(b^=1);return b}
function Ap(a,b,c,d){yp[I](this,a,b,c||d);this.p=d}function Bp(a,b){this.c=a instanceof Jn?a:new Jn(a,b)}function Cp(a,b){Bp[I](this,a,b)}
function Dp(a,b,c){var d=a.b,f=Pn(d),b=b||a.qb()[fb](1),g=kg+qm(d),h=f.h(g);h?f.Kg(h):h=f.l(If,{id:g});h[K]||Rn(d)[mc][Ja](h);g=a.m;b=b.m;f.Aa(h,f.b[$a](d[ab][J](0,g)));a=f.b[xb](Nf);ka(a,d[ab][J](g,b)||n[ub](160));f.Aa(h,a);f.Aa(h,f.b[$a](d[ab][J](b)));h[G].cssText=d[G].cssText;V(Mn(d),function(a){Nn(h,a)});X&&!W(Be)?(h[G].whiteSpace=kk,h[G].wordWrap=Wg):(h[G].whiteSpace=lk,h[G].wordWrap=tp(d,Sl)||M);h[G].fontFamily=gp(d);try{h[G].fontSize=hp(d)+pk}catch(k){}h[G].fontWeight=tp(d,Th);h[G].fontStyle=
tp(d,Sh);h[G].textTransform=tp(d,ol);h[G].textDecoration=tp(d,nl);h[G].lineHeight=tp(d,wj);h[G].letterSpacing=tp(d,tj);h[G].wordSpacing=tp(d,Rl);h[G].direction=So(d)?yk:zj;h[G].textAlign=Io(d,ll)||Wk;h[G].verticalAlign=tp(d,Kl);f=cp(d,Bj);h[G].marginTop=f.top+pk;h[G].marginRight=f[Mc]+pk;h[G].marginBottom=f[xc]+pk;h[G].marginLeft=f[y]+pk;f=fp(d);h[G].borderTop=f.top+qk;h[G].borderRight=f[Mc]+qk;h[G].borderBottom=f[xc]+qk;h[G].borderLeft=f[y]+qk;f=cp(d,ck);h[G].paddingTop=f.top+pk;h[G].paddingRight=
f[Mc]+pk;h[G].paddingBottom=f[xc]+pk;h[G].paddingLeft=f[y]+pk;Aa(h[G],li);f=Io(d,$j);h[G].overflowX=!f||f==Ml?Gg:f;f=Io(d,ak);h[G].overflowY=!f||f==Ml?Gg:f;Vo(h,Wo(d));f=h[G][t];f=f[J](0,f[E]-2);f=new Number(f)-4;ja(h[G],(f<4?4:f)+pk);h.scrollTop=d[Tb];h.scrollLeft=d[vc];Jo(h,Ro(d));h[G].position=qg;h[G].zIndex=yd;return d[Cc][Hc]()==of&&(a[Fc]>=d.offsetHeight||a.offsetLeft>=d.offsetWidth)?Ep(d,7):Ep(a,c)}function Ep(a,b){return new Ap(a,b||5,!0,!1)}
function Fp(a,b,c){this.b=a;this[Dc](b,c||b.qb())}function Gp(a){a.c=a.q()}function Hp(a){try{a.b.Nd(a.f)}catch(b){}}function Ip(a,b){wa(this,a);Ea(this,b);ma(this,this[H])}function Jp(a){a[bb]()}function Kp(a,b,c){Fp[I](this,a,b,c)}function Lp(a){Lp[N](a);return a}function Mp(a,b){a&&this.Xc(a,b)}function Np(a){return(Op?a.Ha.button==0:a[C]==gh?!0:!!(a.Ha.button&Pp[0]))&&!(Y&&Ko&&a[hc])}
function Qp(a,b){this.f=b;this.c=[];a>this.f&&e(m("[goog.structs.SimplePool] Initial cannot be greater than max"));for(var c=0;c<a;c++)this.c[s](this.b?this.b():{})}function Rp(a){return a.c[E]?a.c.pop():a.b?a.b():{}}function Sp(a,b){a.c[E]<a.f?a.c[s](b):Tp(a,b)}function Tp(a,b){if(a.d)a.d(b);else if(pm(b))if(om(b.s))b.s();else for(var c in b)delete b[c]}function Up(){}
function Vp(a,b,c,d,f){if(b)if(km(b)){for(var g=0;g<b[E];g++)Vp(a,b[g],c,d,f);return j}else{var d=!!d,h=Wp;b in h||(h[b]=Xp());h=h[b];d in h||(h[d]=Xp(),h.G++);var h=h[d],k=qm(a),o;h.mb++;if(h[k]){o=h[k];for(g=0;g<o[E];g++)if(h=o[g],h.nd==c&&h.Xe==f){if(h.Gc)break;return o[g].key}}else o=h[k]=Yp(),h.G++;g=Zp();g.src=a;h=$p();h.Xc(c,g,a,b,d,f);c=h.key;g.key=c;o[s](h);aq[c]=h;bq[k]||(bq[k]=Yp());bq[k][s](h);a[Bb]?(a==R||!a.xh)&&a[Bb](b,g,d):a.attachEvent(b in cq?cq[b]:cq[b]=Wj+b,g);return c}else e(m(uf))}
function dq(a,b,c,d,f){if(km(b))for(var g=0;g<b[E];g++)dq(a,b[g],c,d,f);else if(d=!!d,a=eq(a,b,d))for(g=0;g<a[E];g++)if(a[g].nd==c&&a[g][kb]==d&&a[g].Xe==f){fq(a[g].key);break}}function fq(a){if(!aq[a])return!1;var b=aq[a];if(b.Gc)return!1;var c=b.src,d=b[C],f=b.c,g=b[kb];c[fc]?(c==R||!c.xh)&&c[fc](d,f,g):c.detachEvent&&c.detachEvent(d in cq?cq[d]:cq[d]=Wj+d,f);c=qm(c);f=Wp[d][g][c];if(bq[c]){var h=bq[c];Xm(h,b);h[E]==0&&delete bq[c]}b.Gc=!0;f.yh=!0;gq(d,g,c,f);delete aq[a];return!0}
function gq(a,b,c,d){if(!d.jf&&d.yh){for(var f=0,g=0;f<d[E];f++)if(d[f].Gc){var h=d[f].c;h.src=j;hq(h);iq(d[f])}else f!=g&&(d[g]=d[f]),g++;Ba(d,g);d.yh=!1;g==0&&(jq(d),delete Wp[a][b][c],Wp[a][b].G--,Wp[a][b].G==0&&(kq(Wp[a][b]),delete Wp[a][b],Wp[a].G--),Wp[a].G==0&&(kq(Wp[a]),delete Wp[a]))}}
function lq(a){var b,c=0,d=b==j;b=!!b;if(a==j)kn(bq,function(a){for(var f=a[E]-1;f>=0;f--){var g=a[f];if(d||b==g[kb])fq(g.key),c++}});else if(a=qm(a),bq[a])for(var a=bq[a],f=a[E]-1;f>=0;f--){var g=a[f];if(d||b==g[kb])fq(g.key),c++}}function eq(a,b,c){var d=Wp;return b in d&&(d=d[b],c in d&&(d=d[c],a=qm(a),d[a]))?d[a]:j}
function mq(a,b,c,d,f){var g=1,b=qm(b);if(a[b]){a.mb--;a=a[b];a.jf?a.jf++:a.jf=1;try{for(var h=a[E],k=0;k<h;k++){var o=a[k];o&&!o.Gc&&(g&=nq(o,f)!==!1)}}finally{a.jf--,gq(c,d,b,a)}}return Boolean(g)}function nq(a,b){var c=a[Eb](b);a.gh&&fq(a.key);return c}
function oq(a,b){var c=b[C]||b,d=Wp;if(!(c in d))return!0;if(S(b))b=new Ip(b,a);else if(b instanceof Ip)Ea(b,b[H]||a);else{var f=b,b=new Ip(c,a);qn(b,f)}var f=1,g,d=d[c],c=!0 in d,h;if(c){g=[];for(h=a;h;h=h.kf)g[s](h);h=d[!0];h.mb=h.G;for(var k=g[E]-1;!b.Yc&&k>=0&&h.mb;k--)ma(b,g[k]),f&=mq(h,g[k],b[C],!0,b)&&b.Ee!=!1}if(!1 in d)if(h=d[!1],h.mb=h.G,c)for(k=0;!b.Yc&&k<g[E]&&h.mb;k++)ma(b,g[k]),f&=mq(h,g[k],b[C],!1,b)&&b.Ee!=!1;else for(d=a;!b.Yc&&d&&h.mb;d=d.kf)ma(b,d),f&=mq(h,d,b[C],!1,b)&&b.Ee!=!1;
return Boolean(f)}function pq(){qq||(qq=[],V(Tn(p,wi,i,i),function(a){var b;try{b=po(a)}catch(c){}b&&qq[s](b)}))}function rq(a,b){var c=sq;Vp(p,a,c,!0,b);pq();V(qq,function(d){try{Vp(d,a,c,!0,b)}catch(f){}})}function tq(a,b,c,d){if(b)if(km(b))for(var f=0;f<b[E];f++)tq(a,b[f],c,d);else f=uq[b],f||(f={},uq[b]=f,rq(b,d)),b=f[qm(a)],b||(b=[],f[qm(a)]=b),Vm(b,c)||b[s](c);else e(m(uf))}
function sq(a){var b=uq[a[C]];return b&&a[H]&&(b=b[qm(a[H])])?vq(b,function(b){if(om(b))return b[I](i,a);else if(b&&b[Eb]&&om(b[Eb]))return b[Eb][I](b,a)}):!1}function wq(){}function xq(a,b){return oq(a,b)}function yq(a,b){this.c=!!a;this.d=!!b;this.b={}}function zq(a){this.qc={};this.ia=a||Aq;this.c={}}function Bq(a,b){return a.ia.get(a,b)}function Cq(a,b){var c=b.Ob();a.qc[c]&&e(m("Plugin already registered with the id:"+c));a.qc[c]=b;b.Za(a);b.gf(a)}function Dq(a){this.c=a;this.b=[]}
function Fq(a){V(a.b,fq);Ba(a.b,0)}function Gq(a){if(a[Xb]&&!a[hc]||a[gb]||a[A]>=112&&a[A]<=123)return!1;switch(a[A]){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 16:case 38:case 224:case 92:return!1;default:return!0}}
function Hq(a,b,c,d,f){if(!X&&(!Y||!W(ve)))return!0;if(Ko&&f)return Iq(a);if(f&&!d)return!1;if(!c&&(b==17||b==18))return!1;if(X&&d&&b==a)return!1;switch(a){case 13:return!(X&&Dn());case 27:return!Y}return Iq(a)}
function Iq(a){if(a>=48&&a<=57)return!0;if(a>=96&&a<=106)return!0;if(a>=65&&a<=90)return!0;if(Y&&a==0)return!0;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return!0;default:return!1}}function Jq(a,b){this.c=a||1;this.b=b||Kq;this.f=T(this.Li,this);this.j=Lq()}function Mq(a,b,c){om(a)?c&&(a=T(a,c)):a&&typeof a[Eb]==Vh?a=T(a[Eb],a):e(m(xf));b>2147483647||Kq[dc](a,b||0)}
function Nq(a){this.d={};this.c={Bc:[],Gg:0};this.M=sn(Oq);this.p=!0;this.f=this.z=!1;this.F=!0;this.b=a;Vp(this.b,oj,this.Ke,!1,this);Ko&&Z&&W(pe)&&Vp(this.b,qj,this.Ag,!1,this);Pq&&!Z&&(Vp(this.b,pj,this.Bg,!1,this),Vp(this.b,qj,this.Cg,!1,this))}function Qq(a,b){var c;if(S(b[a]))c=Rq(b[a]);else{var d=b,f=a;km(b[a])&&(d=b[a],f=0);for(c=[];f<d[E];f+=2)c[s]({keyCode:d[f],Wc:d[f+1]})}return c}
function Rq(a){for(var a=a[u](/[ +]*\+[ +]*/g,ud)[u](/[ ]+/g,N)[Lc](),a=a[ic](N),b=[],c,d=0;c=a[d];d++){var f=c[ic](ud),g;c=0;for(var h,k=0;h=f[k];k++){switch(h){case Jk:c|=1;continue;case oh:c|=2;continue;case yg:c|=4;continue;case Ej:c|=8;continue}g=h;if(!Sq){f={};h=i;for(h in Tq)f[Tq[h]]=h;Sq=f}g=Sq[g];break}b[s]({keyCode:g,Wc:c})}return b}function Uq(a){return Pq&&!Z&&a[hc]&&a[Xb]&&!a[Bc]}
function Vq(a,b,c){var d=b[Na](),d=d[A]&255|d.Wc<<8,f=a[d];f&&c&&(b[E]==0||S(f))&&e(m("Keyboard shortcut conflicts with existing shortcut"));b[E]?(f||(f=a[d]={}),Vq(f,b,c)):a[d]=c}function Wq(a,b,c,d){c=c||0;return(d=(d||a.d)[b[c]])&&!S(d)&&b[E]-c>1?Wq(a,b,c+1,d):d}function Xq(a,b,c){Ip[I](this,a,c);this.ih=b}function Yq(a,b){zq[I](this);this.M=a;this.b=this.Z();this.T=b;this.j=new Dq(this);this.F=this.b&&this.b.getAttribute&&!!this.b.getAttribute(Zh);this.d={};this.p={};this.rb=0}
function Zq(){return sk+($q++)[Wb](36)}function ar(a,b){for(var c in a.p)b(a.p[c])}function br(a){var b=a.Z();b[Cc][Hc]()!=bf&&(Z&&ea(Cn)<4?(a=p.createEvent(zf),a.initKeyEvent(pj,!0,!0,l,!1,!1,!1,!1,0,32),b.dispatchEvent(a),a=p.createEvent(zf),a.initKeyEvent(pj,!0,!0,l,!1,!1,!1,!1,8,0),b.dispatchEvent(a)):Y&&!a.z&&!a.F&&(b.blur(),a.sb()))}function cr(a){Yq[I](this,a,il)}function dr(){}
function er(a){this.j=Yh+fr++;this.f=Yh+fr++;this.c=Pn(Rn(X?a.Nc():a.A()));a.ph(this.c.l(Nf,{id:this.j}),this.c.l(Nf,{id:this.f}))}function gr(a,b){return a.c.h(b?a.j:a.f)}function hr(a,b,c,d,f){this.b=!!b;a&&ir(this,a,d);this.c=f!=i?f:this.cb||0;this.b&&(this.c*=-1);this.d=!c}function ir(a,b,c,d){if(a.k=b)a.cb=nm(c)?c:a.k[v]!=1?0:a.b?-1:1;if(nm(d))a.c=d}function jr(){}
function kr(a){if(a.getSelection)return a.getSelection();else{var a=a[ec],b=a.selection;if(b){try{var c=b[nb]();if(c[Fb]){if(c[Fb]()[ec]!=a)return j}else if(!c[E]||c[cb](0)[ec]!=a)return j}catch(d){return j}return b}return j}}function lr(a){for(var b=[],c=0,d=a.kd();c<d;c++)b[s](a.bc(c));return b}function mr(a,b){hr[I](this,a,b,!0)}
function nr(a,b,c,d,f){var g;if(a){this.tc=a;this.De=b;this.Db=c;this.ud=d;if(a[v]==1&&a[Cc]!=Ue)if(a=a[D],b=a[b])this.tc=b,this.De=0;else{if(a[E])this.tc=Rm(a);g=!0}if(c[v]==1)(this.Db=c[D][d])?this.ud=0:this.Db=c}mr[I](this,f?this.Db:this.tc,f);if(g)try{this[gc]()}catch(h){h!=jn&&e(h)}}function or(){}function pr(a){this.b=a}
function qr(a){var b=Rn(a)[nb]();if(a[v]==3)b[Yb](a,0),b[ib](a,a[E]);else if(rr(a)){for(var c,d=a;(c=d[B])&&rr(c);)d=c;b[Yb](d,0);for(d=a;(c=d[pc])&&rr(c);)d=c;b[ib](d,d[v]==1?d[D][E]:d[E])}else c=a[K],a=Wm(c[D],a),b[Yb](c,a),b[ib](c,a+1);return b}function sr(a,b,c,d){var f=Rn(a)[nb]();f[Yb](a,b);f[ib](c,d);return f}function tr(a){this.b=a}function ur(a,b){this.b=a;this.c=b}
function vr(a){var b=Rn(a)[mc][rb]();if(a[v]==1)b[kc](a),rr(a)&&!a[D][E]&&b[Ra](!1);else{for(var c=0,d=a;d=d[Ub];){var f=d[v];if(f==3)c+=d[E];else if(f==1){b[kc](d);break}}d||b[kc](a[K]);b[Ra](!d);c&&b[fb](ch,c);b[rc](ch,a[E])}return b}function wr(a){a.xb=a.gb=a.fb=j;a.Qa=a.Ua=-1}function xr(a,b){for(var c=b[D],d=0,f=c[E];d<f;d++){var g=c[d];if(rr(g)){var h=vr(g),k=h[$b]!=g.outerHTML;if(a.hb()&&k?a.ib(h,1,1)>=0&&a.ib(h,1,0)<=0:a.b[Ta](h))return xr(a,g)}}return b}
function yr(a,b,c){c=c||a.pg();if(!c||!c[B])return c;for(var d=b==1,f=0,g=c[D][E];f<g;f++){var h=d?f:g-f-1,k=c[D][h],o;try{o=zr(k)}catch(q){continue}var w=o.Wd();if(a.hb())if(rr(k)){if(o.Cb(a))return yr(a,b,k)}else{if(a.ib(w,1,1)==0){a.Qa=a.Ua=h;break}}else if(a.Cb(o)){if(!rr(k)){d?a.Qa=h:a.Ua=h+1;break}return yr(a,b,k)}else if(a.ib(w,1,0)<0&&a.ib(w,0,1)>0)return yr(a,b,k)}return c}
function Ar(a,b){var c=b==1,d=c?a.A():a.I();if(d[v]==1){for(var d=d[D],f=d[E],g=c?1:-1,h=c?0:f-1;h>=0&&h<f;h+=g){var k=d[h];if(!rr(k)&&a.b[yc]((b==1?Qf:cf)+Xf+(b==1?Qf:cf),zr(k).Wd())==0)return c?h:h+1}return h==-1?0:h}else return f=a.b[Nb](),g=vr(d),f.setEndPoint(c?df:Sf,g),f=f[Qa][E],c?d[E]-f:f}
function Br(a,b,c){var d;d=d||Pn(a[Fb]());var f;b[v]!=1&&(f=!0,b=d.l(bf,j,b));a[Ra](c);d=d||Pn(a[Fb]());var g=c=b.id;if(!c)c=b.id=Yh+fr++;a.pasteHTML(b.outerHTML);(b=d.h(c))&&(g||b[Ec](vi));f&&(a=b[B],Bo(b),b=a);return b}function Cr(a){this.b=a}function Dr(a){this.b=a}function Er(a){return X&&!Dn()?new ur(a,Rn(a[Fb]())):Y?new Dr(a):Z?new tr(a):To?new Cr(a):new pr(a)}
function zr(a){if(X&&!Dn()){var b=new ur(vr(a),Rn(a));if(rr(a)){for(var c,d=a;(c=d[B])&&rr(c);)d=c;b.gb=d;b.Qa=0;for(d=a;(c=d[pc])&&rr(c);)d=c;b.fb=d;b.Ua=d[v]==1?d[D][E]:d[E];b.xb=a}else b.gb=b.fb=b.xb=a[K],b.Qa=Wm(b.xb[D],a),b.Ua=b.Qa+1;a=b}else a=Y?new Dr(qr(a)):Z?new tr(qr(a)):To?new Cr(qr(a)):new pr(qr(a));return a}
function rr(a){var b;a:if(a[v]!=1)b=!1;else{switch(a[Cc]){case Pe:case Qe:case Se:case Ue:case Xe:case gf:case kf:case nf:case of:case mf:case pf:case Af:case Df:case Ef:case Cf:case Gf:case Hf:case Lf:case Of:b=!1;break a}b=!0}return b||a[v]==3}function Fr(){}function Gr(){}function Hr(a,b){var c=new Gr;c.Tc=a;c.nb=!!b;return c}
function Ir(a,b,c,d){var f=new Gr;f.nb=Jr(a,b,c,d);if(a[Cc]==Ue)var g=a[K],b=Wm(g[D],a),a=g;c[Cc]==Ue&&(g=c[K],d=Wm(g[D],c),c=g);f.nb?(f.ob=c,f.Eb=d,f.pb=a,f.Fb=b):(f.ob=a,f.Eb=b,f.pb=c,f.Fb=d);return f}function Kr(a){a.ob=a.Eb=a.pb=a.Fb=j}
function Lr(a){var z;var b;if(!(b=a.Tc)){b=a.A();var c=a.D(),d=a.I(),f=a.aa();if(X&&!Dn()){var g=b,h=c,k=d,o=f,q=!1;g[v]==1&&(h=g[D][h],q=!h,g=h||g[pc]||g,h=0);var w=vr(g);h&&w[fb](ch,h);if(g==k&&h==o)w[Ra](!0);else q&&w[Ra](!1),q=!1,k[v]==1&&(z=(h=k[D][o])||k[pc]||k,k=z,o=0,q=!h),g=vr(k),g[Ra](!q),o&&g[rc](ch,o),w.setEndPoint(df,g);o=new ur(w,Rn(b));o.gb=b;o.Qa=c;o.fb=d;o.Ua=f;b=o}else b=Y?new Dr(sr(b,c,d,f)):Z?new tr(sr(b,c,d,f)):To?new Cr(sr(b,c,d,f)):new pr(sr(b,c,d,f));b=a.Tc=b}return b}
function Mr(a){if(X&&!Dn()){var b=!1;try{b=a[K]}catch(c){}return!!b}else return ko(a[nc][mc],a)}function Nr(a){this.b=a.hd()?a.I():a.A();this.f=a.hd()?a.aa():a.D();this.c=a.hd()?a.A():a.I();this.j=a.hd()?a.D():a.aa()}function Or(){}function Pr(a){var b=new Or;b.Ka=a;return b}function Qr(a){for(var b=Rn(arguments[0])[mc].createControlRange(),c=0,d=arguments[E];c<d;c++)b.addElement(arguments[c]);return Pr(b)}
function Rr(a){if(!a.Ge&&(a.Ge=[],a.Ka))for(var b=0;b<a.Ka[E];b++)a.Ge[s](a.Ka[cb](b));return a.Ge}function Sr(a){if(!a.He)a.He=Rr(a)[Xa](),a.He.sort(function(a,c){return a[ac]-c[ac]});return a.He}function Tr(a){this.b=Rr(a)}function Ur(a){if(a)this.Oc=Sr(a),this.wd=this.Oc[Na](),this.nf=Rm(this.Oc)||this.wd;mr[I](this,this.wd,!1)}function Vr(){this.b=[];this.c=[];this.f=this.d=j}function Wr(a){var b=new Vr;b.c=a;b.b=Xr(a,function(a){return a.gd()});return b}
function Yr(a){if(!a.d)a.d=lr(a),a.d.sort(function(a,c){var d=a.A(),f=a.D(),g=c.A(),h=c.D();return d==g&&f==h?0:Jr(d,f,g,h)?1:-1});return a.d}function Zr(a){this.b=Xr(lr(a),function(a){return a.$f()})}function $r(a){if(a)this.nc=Xr(Yr(a),function(a){return hn(a)});mr[I](this,a?this.A():j,!1)}function as(a){return(a=kr(a||l))&&bs(a)}
function bs(a){var b,c=!1;if(a[nb])try{b=a[nb]()}catch(d){return j}else if(a[Kb])if(a[Kb]>1){b=new Vr;for(var c=0,f=a[Kb];c<f;c++)b.b[s](a.getRangeAt(c));return b}else b=a.getRangeAt(0),c=Jr(a.anchorNode,a.anchorOffset,a.focusNode,a.focusOffset);else return j;return b&&b.addElement?Pr(b):Hr(Er(b),c)}function Jr(a,b,c,d){if(a==c)return d<b;var f;if(a[v]==1&&b)if(f=a[D][b])a=f,b=0;else if(ko(a,c))return!0;if(c[v]==1&&d)if(f=c[D][d])c=f,d=0;else if(ko(c,a))return!1;return(lo(a,c)||b-d)>0}
function cs(a){return a[E]||a[D][E]}function ds(a){return!!a&&a[v]==3}function es(a,b){if(ds(a)){for(var c=b?Pj:ok,d=b?ok:Pj,f=[a[Kc]];ds(a[c]);)a=a[c],f[s](a[Kc]),jo(a[d]);b||f.reverse();c=f[L](M);a[Kc]!=c&&Ia(a,c)}return a}function fs(a,b,c){pp[I](this,a,c);this.k=b}function gs(a,b){var c=a[K],d=Wm(c[D],a)+(b?0:1),c=hs(c,d,b);Ir(c.k,c.m,c.k,c.m)[yb]()}function is(a){var b=as($n(Rn(a)));(a=js(a,b))&&a[yb]()}
function ks(a){for(var b=j,c=a[B];c;){var d=c[Mb];if(c[v]==3)if(c[Kc]==M)a[oc](c);else b?(b.nodeValue+=c[Kc],a[oc](c)):b=c;else ks(c),b=j;c=d}}function js(a,b){if(b){var c=ls(b),d=b.Nc();a:{for(var d=d[v]==1?d:d[K],f=0;d;){var g=d&&d[lb][Lc]();if(d&&((d[v]!=1?j:X?Ho(d,Ah):Go(d,Ah))==Lg||g==hl||g==fl||g==uj))break a;d=d[K];f++}d=j}}d?(d=oo(d,a),X?ks(d):d.normalize()):a&&(X?ks(a):a.normalize());return c?c():j}
function ls(a){var b=ms(hs(a.A(),a.D())),c=ns(b),d=b.k[Ub];if(b.k[v]==3)b.k=j;var f=ms(hs(a.I(),a.aa())),g=ns(f),h=f.k[Ub];if(f.k[v]==3)f.k=j;return function(){if(!b.k&&d)b.k=d[Mb],b.k||(b=new os(d,cs(d)));if(!f.k&&h)f.k=h[Mb],f.k||(f=new os(h,cs(h)));return Ir(b.k||c.k[B]||c.k,b.m,f.k||g.k[B]||g.k,f.m)}}function ms(a){var b;if(a.k[v]==3)for(b=a.k[Ub];b&&b[v]==3;b=b[Ub])a.m+=cs(b);else b=a.k[Ub];var c=a.k[K];a.k=b?b[Mb]:c[B];return a}function os(a,b){this.k=a;this.m=b}
function ns(a){var b=a.k[K];return new os(b,Wm(b[D],a.k))}function hs(a,b,c){for(;a[v]==1;){var d=a[D][b];if(!d&&!a[pc])break;d?(a=d[Ub],c&&a?b=cs(a):(a=d,b=0)):(a=a[pc],b=cs(a))}return new os(a,b)}function ps(a){er[I](this,a)}function qs(a,b,c,d){Fp[I](this,a,b,c);this.d=a.C();this.j=!1;this.yc=j;this.z=d||j}function rs(a){return a.z||Ir(a.H.k,a.H.m,a.V.k,a.V.m)}function ss(a){if(!a.p){var b=ts(a.b);if(b)a.p=new ps(b)}}function us(a){if(a.p){try{a.p.restore()}catch(b){}a.p=j}}
function vs(a){for(var b;b=a.d.h(a.Fa());)if(b[Cc][Hc]()!=Nf)b[Ec](vi);else break;return b}function ws(a,b,c){b[Ec](vi);if(xm(b[G].cssText==j?M:n(b[G].cssText))&&!Mn(b)[E]){xs(a,b);var d=b[K],f,g,h,k,o;if(c)f=a.H,g=a.V,h=Wm(d[D],b),k=Wm(b[D],f.k),o=Wm(b[D],g.k);Bo(b);c&&(f[Dc](d[D][h+k],f.m),g[Dc](d[D][h+o],g.m))}}
function xs(a,b){if(a.j&&a.yc&&a.c==a.yc){var c=Tm(b[D],function(a){return a[v]==3&&a[Kc]==this.yc},a)||Tm(b[D],function(a){return a[v]==3&&a[Kc][x](this.yc)!=-1},a);if(c){var d=c[Kc],f=a.yc,g=d[x](f);Ia(c,d[J](0,g)+d[J](g+f[E]));V([a.H,a.V],function(a){c==a.k&&g<a.m&&a[Dc](c,r.max(g,a.m-f[E]))});a.yc=j}}}
function ys(a,b){if(a.b.Id()&&a.j){for(var c=!0,d,f;d=vs(a);){f=d[K];if(b&&c){var g=a.H,h=a.V,k=a.c,o=Um(d[D],function(a){return ds(a)&&a[Kc][x](k)>=0});if(o>=0){var c=d[D][o],o=c[Kc][x](k),q=o+k[E];g[Dc](c,o);h[Dc](c,q);c=!1;ws(a,d,!0)}}a.d[zc](f,d)&&ws(a,d)}a.j=!1}}
function zs(a,b){if(!a.H||!a.V||!a.H.Ef()||!a.V.Ef())return!1;var c=a.H,d=a.V,f={type:Dg,$h:a.q()},g=S(b)&&b[Ya](b[E]-1)==N;g&&(b=b[J](0,b[E]-1));if(a.xc()&&S(b)&&!g){var h=c.k,g=h[Kc];Ia(h,g[J](0,c.m)+b+g[J](d.m));d.ed(c.m+b[E]);a.c=b}else{h=rs(a);S(b)&&(b=a.d.b[$a](b));var h=h.vf(b),k=h[K];g?(g=p[xb](Tk),ka(g,hd),io(g,h),c[Dc](g,0),d[Dc](g,1)):(g=Wm(k[D],h),c[Dc](k,g),d[Dc](k,g+1));a.c=zm(a.d.wg(h))}a.f=d.qb();f.Zh=a.c;oq(a.b,f);return!0}
function As(a,b){this.z=a[Cc][Hc]()==mf;Yq[I](this,a,b||tk)}function ts(a){var b=as(zo(a.C())),c;c=a.Z();c=Hr(zr(c),i);return b&&b.xd()&&c.Cb(b,!0)&&$n(Rn(X?b.Nc():b.A()))==zo(a.C())?b:j}function Bs(a){return!(a&&!(Cs[a[Cc]]||a[Cc]&&a[Cc][Hc]()==Ue))}function Ds(a,b,c){var d=a.Z();if(!b||b==d||Bs(b))return j;for(var f;!(f=c?b[Ub]:b[Mb]);)if(b=b[K],!b||b==d||Bs(b))return j;for(b=f;d=c?b[pc]:b[B];){if(!d||Bs(d))return j;b=d}return!ds(b)?j:!b[Kc]?Ds(a,b,c):b}
function Es(a,b,c,d,f){this.j=a;this.c=b;this.b={};a=0;for(b=c[E];a<b;a++)this.b[c[Ya](a)]=!0;this.f=d||{};this.d=!!f}function Fs(a,b,c,d,f){this.c=a;this.f=b;this.d=c;this.b=d;this.j=f||this.d}function Gs(a){return $[a]}function Hs(a,b){return a.b.isChar(b)&&!a.b.b[b]}function Is(a){return a.b.d}function Js(a,b){this.X=a;this.B=b;this.b=[a,b][L](Vl)}function Ks(a,b){var c=[a,b][L](Vl);return Ls[c]||(Ls[c]=new Js(a,b))}
function Ms(){$.en=Ns;$.am=Os;$.ar=Ps;$.bn=Qs;$.zh=Rs;$.el=Ss;$.gu=Ts;$.iw=Us;$.hi=Vs;$.ja=Ws;$.kn=Xs;$.ml=Ys;$.mr=Zs;$.ne=$s;$.or=at;$.fa=bt;$.pa=ct;$.ru=dt;$.sa=et;$.sr=ft;$.si=gt;$.ta=ht;$.te=it;$.ti=jt;$.ur=kt}
function lt(a,b){var c;a instanceof lt?(mt(this,b==j?a.md:b),nt(this,a.fc),ot(this,a.Pd),pt(this,a.Hc),qt(this,a.od),rt(this,a.Ic),st(this,a.c.W()),tt(this,a.Od)):a&&(c=n(a)[qb](ut))?(mt(this,!!b),nt(this,c[1]||M,!0),ot(this,c[2]||M,!0),pt(this,c[3]||M,!0),qt(this,c[4]),rt(this,c[5]||M,!0),st(this,c[6]||M,!0),tt(this,c[7]||M,!0)):(mt(this,!!b),this.c=new vt(j,this,this.md))}function nt(a,b,c){wt(a);delete a.b;a.fc=c?b?ga(b):M:b;if(a.fc)a.fc=a.fc[u](/:$/,M)}
function ot(a,b,c){wt(a);delete a.b;a.Pd=c?b?ga(b):M:b}function pt(a,b,c){wt(a);delete a.b;a.Hc=c?b?ga(b):M:b}function qt(a,b){wt(a);delete a.b;b?(b=Number(b),(ha(b)||b<0)&&e(m("Bad port number "+b)),a.od=b):a.od=j}function rt(a,b,c){wt(a);delete a.b;a.Ic=c?b?ga(b):M:b}function st(a,b,c){wt(a);delete a.b;b instanceof vt?(a.c=b,a.c.f=a,xt(a.c,a.md)):(c||(b=yt(b,zt)),a.c=new vt(b,a,a.md))}
function At(a,b,c){wt(a);delete a.b;km(c)||(c=[n(c)]);a=a.c;Bt(a);Ct(a);b=Dt(a,b);if(a.hc(b)){var d=a.L.get(b);km(d)?a.G-=d[E]:a.G--}c[E]>0&&(a.L.set(b,c),a.G+=c[E])}function tt(a,b,c){wt(a);delete a.b;a.Od=c?b?ga(b):M:b}function wt(a){a.Sj&&e(m("Tried to modify a read-only Uri"))}function mt(a,b){a.md=b;a.c&&xt(a.c,b)}function yt(a,b){var c=j;S(a)&&(c=a,Et[Ma](c)||(c=encodeURI(a)),c.search(b)>=0&&(c=c[u](b,Ft)));return c}function Ft(a){a=a[wc](0);return $c+(a>>4&15)[Wb](16)+(a&15)[Wb](16)}
function vt(a,b,c){this.b=a||j;this.f=b||j;this.d=!!c}function Bt(a){if(!a.L&&(a.L=new wn,a.G=0,a.b))for(var b=a.b[ic](ad),c=0;c<b[E];c++){var d=b[c][x](Ke),f=j,g=j;d>=0?(f=b[c][J](0,d),g=b[c][J](d+1)):f=b[c];f=ga(f[u](/\+/g,N));f=Dt(a,f);Gt(a,f,g?ga(g[u](/\+/g,N)):M)}}function Gt(a,b,c){Bt(a);Ct(a);b=Dt(a,b);if(a.hc(b)){var d=a.L.get(b);km(d)?d[s](c):a.L.set(b,[d,c])}else a.L.set(b,c);a.G++}function Ct(a){delete a.c;delete a.b;a.f&&delete a.f.b}
function Dt(a,b){var c=n(b);a.d&&(c=c[Lc]());return c}function xt(a,b){b&&!a.d&&(Bt(a),Ct(a),vn(a.L,function(a,b){var f=b[Lc]();b!=f&&(this.remove(b),Gt(this,f,a))},a));a.d=b}function Ht(a,b){this.c=new lt(a);this.b=b?b:Zg;this.Fd=5E3}function It(a,b,c,d){return function(){Jt(a,b,!1);d&&d(c)}}function Kt(a,b,c,d){return function(f){R.clearTimeout(d);Jt(a,b,!0);c[Ac](i,arguments)}}function Jt(a,b,c){R[dc](function(){jo(b)},0);R._callbacks_[a]&&(c?delete R._callbacks_[a]:R._callbacks_[a]=hm)}
function Lt(a){this.b=ke;this.c=a}function Mt(a,b){this.p=a||qi;this.f=b||ah}function Nt(a,b){if(b.key==a.c){var c=b.Th;if(c&&c.Na){var d=S(c.Na)?p[Wa](c.Na):c.Na;d&&d[Cc]==Lf&&typeof R._callbacks_[c.Na]==Vh&&(c.Fd&&R.clearTimeout(c.Fd),Jt(c.Na,d,!1))}}}function Ot(a,b){a&&Pt(this,a,b)}function Pt(a,b,c){a.pf&&Qt(a);a.J=b;a.of=Vp(a.J,pj,a,c);a.qg=Vp(a.J,oj,a.Jj,c,a);a.pf=Vp(a.J,qj,a.Kj,c,a)}function Qt(a){if(a.of)fq(a.of),fq(a.qg),fq(a.pf),a.of=j,a.qg=j,a.pf=j;a.J=j;a.uc=-1;a.Vb=-1}
function Rt(a,b,c,d){d&&this.Xc(d,i);wa(this,nj);sa(this,a);this.charCode=b;this.repeat=c}function St(a){switch(a[C]){case oj:case pj:if(a[hc]||a[gb]||a[Xb])return!0;break;case gh:if(a[hc]||a[gb]||a[Xb]||a[Bc])return!0;break;case nj:if(a[hc]||a[gb]||a[Xb]||a[Bc]||a.Lh)return!0}return!1}
function Tt(a,b){var c=a.Ha,d,f;X&&a[C]==pj?(d=b[A],f=d!=13&&d!=27?c[A]:0):Y&&a[C]==pj?(d=b[A],f=c[vb]>=0&&c[vb]<63232&&Iq(d)?c[vb]:0):To?(d=b[A],f=Iq(d)?c[A]:0):(d=c[A]||b[A],f=c[vb]||0,Ko&&f==63&&!d&&(d=191));var g=d,h=c.keyIdentifier;d?d>=63232&&d in Ut?g=Ut[d]:d==25&&a[Bc]&&(g=9):h&&h in Vt&&(g=Vt[h]);d=g==b.lastKey;b.lastKey=g;return new Rt(g,f,d,c)}function Wt(a,b){Ip[I](this,Mh);this.text=a;this.c=b}function Xt(a,b,c){Wt[I](this,a[L](vd),b);this.d=a;this.f=!!c}function Yt(){}
function Zt(a){this.af=a||Pn();this.bf=$t}function au(a,b){switch(a){case 1:return b?xh:Gh;case 2:return b?ni:Dl;case 4:return b?sg:uh;case 8:return b?Fk:El;case 16:return b?dh:Cl;case 32:return b?Oh:Mg;case 64:return b?Xj:hh}e(m("Invalid component state"))}function bu(a){return a.M||(a.M=new Dq(a))}function cu(a,b){a==b&&e(m($f));b&&a.Pa&&a.Na&&du(a.Pa,a.Na)&&a.Pa!=b&&e(m($f));a.Pa=b;Zt.g.og[I](a,b)}
function eu(a,b,c){a.K&&e(m(Ze));a.J||a.l();b?b[db](a.J,c||j):a.af.b[mc][Ja](a.J);(!a.Pa||a.Pa.K)&&a.S()}function fu(a){if(a.bf==j)a.bf=So(a.K?a.J:a.af.b[mc]);return a.bf}function gu(a){return a.Ja?a.Ja[E]:0}function du(a,b){return a.Sb&&b?(b in a.Sb?a.Sb[b]:i)||j:j}function hu(a,b){return a.Ja?a.Ja[b]||j:j}function iu(a,b,c){a.Ja&&V(a.Ja,b,c)}function ju(a,b){return a.Ja&&b?Wm(a.Ja,b):-1}function ku(a){for(;a.Ja&&a.Ja[E]!=0;)a[oc](hu(a,0),!0)}
function lu(a){a=a||{};this.d=a.Ig||[13];this.f=a.Yb||[27];this.j=a.ub||[];this.c=a.Jg||[8];this.b=new wn}function mu(a,b,c){return!!c[vb]&&a.vg(b,c,n[ub](c[vb]))}function nu(a,b,c,d){b=b.Fa();a.b.get(b)==j&&a.b.set(b,new wn);a.b.get(b).set(c,d)}function ou(){lu[I](this,pu)}function qu(a,b,c,d){Ip[I](this,a);this.c=b;this.value=c;this.d=d}function ru(a){this.z={};this.p={};this.b=a||this.Ob()}function su(a){ru[I](this,a)}
function tu(a,b){var c=uu(a);c&&c[E]&&V(c,function(a){if(a){if(!b.f){var c=b.dc();if(c)b.f=new Nq(c),b.f.f=!0}b.f&&(c=Nk+a,b.f.gj(a)||(b.f.$g(a,a),b.j.w(b.f,c,b)),b.d[c]||(b.d[c]=[]),a=b.d[c],Vm(a,this)||a[s](this))}},a)}function vu(a,b){V(uu(a),function(a){var d=Nk+a,f=b.d[d];f&&(Xm(f,this),f[E]==0&&(b.f.sj(a,a),b.j.Ca(b.f,d,b),delete b.d[d]))},a)}function wu(a,b,c){this.N=a;this.X=b;this.B=c}
function xu(){this.b={};this.b[Ks(Fh,Ag)]=mg;this.b[Ks(Fh,Cg)]=og;this.b[Ks(Fh,kj)]=pd;this.b[Ks(Fh,Lh)]=ng;this.b[Ks(Fh,Ak)]=pd;this.b[Ks(Fh,Vk)]=Zl;this.b[Ks(Fh,ql)]=mg}function yu(a,b,c,d){for(var f=b.V,g=b.H,h=f.mc();g.m>0;)if(g[fb](-1),b=rp(g,g.m),zu(a,c,b)){g[fb](1);break}if(d)for(d=h[E];f.m<d;){b=rp(f,f.m);if(zu(a,c,b))break;f[fb](1)}}function zu(a,b,c){return!Hs($[b.X],c)&&!(a.b[b]&&a.b[b][x](c)!=-1)}
function Au(a,b,c){if(!c)return!1;for(var d=c[E]-1;d>=0;d--)if(zu(a,b,c[Ya](d)))return!1;return!0}function Bu(a,b){Ms();ru[I](this,a.id);this.d=a;this.zd=b}function Cu(a,b){var c=a.b+he;return b[x](c)==0?b[u](c,M):b}function uu(a){var b=a.d.b;return a.Ob()==a.b?[b]:[]}function Du(a,b,c){return a[qc](b)&&a.N(b)&&Vm(a.oc(),c[C])&&a.Fe(a.ea(b))}function Eu(a,b){a[Cb](xk,b);a.b=b}function Fu(a,b,c){a[Cb](Eg+b,c)}
function Gu(a,b){a||e(m("Invalid class name "+a));om(b)||e(m("Invalid decorator function "+b))}function Hu(){}function Iu(a,b){var c=new a;c.v=function(){return b};return c}function Ju(a,b,c){if(a=a.h?a.h():a)if(X&&!W(Ae)){var d=Ku(Mn(a),b);d[s](b);vm(c?Nn:On,a)[Ac](j,d)}else c?Nn(a,b):On(a,b)}function Ku(a,b){var c=[];b&&(a=a[Xa]([b]));V([],function(d){Lu(d,vm(Vm,a))&&(!b||Vm(d,b))&&c[s](d[L](hg))});return c}function Mu(a,b){for(var c=[];b;){var d=b&-b;c[s](a.lf(d));b&=~d}return c}
function Nu(a,b,c){Zt[I](this,c);if(!b){for(var b=this.constructor,d;b;){d=qm(b);if(d=Ou[d])break;b=b.g?b.g.constructor:j}b=d?om(d.Q)?d.Q():new d:j}this.c=b;this.Hd(a)}function Pu(a,b){a.K&&b!=a.Uf&&Qu(a,b);a.Uf=b}function Qu(a,b){var c=bu(a),d=a.h();b?(c.w(d,Jj,a.ee).w(d,Gj,a.Fc).w(d,Kj,a.Jc).w(d,Ij,a.ue),X&&c.w(d,th,a.Eh)):(c.Ca(d,Jj,a.ee).Ca(d,Gj,a.Fc).Ca(d,Kj,a.Jc).Ca(d,Ij,a.ue),X&&c.Ca(d,th,a.Eh))}function Ru(a,b){Su(a,2,b)&&Tu(a,2,b)}function Uu(a,b){Su(a,4,b)&&Tu(a,4,b)}
function Vu(a,b){Su(a,16,b)&&Tu(a,16,b)}function Tu(a,b,c){if(a.Ea&b&&c!=!!(a.U&b))a.c.bg(a,b,c),a.U=c?a.U|b:a.U&~b}function Wu(a,b,c){a.K&&a.U&b&&!c&&e(m(Ze));!c&&a.U&b&&Tu(a,b,!1);a.Ea=c?a.Ea|b:a.Ea&~b}function Xu(a,b){return!!(a.Dh&b)&&!!(a.Ea&b)}function Su(a,b,c){return!!(a.Ea&b)&&!!(a.U&b)!=c&&(!(a.jg&b)||xq(a,au(b,c)))&&!a.Oe}function Yu(){}function Zu(a,b){Nu[I](this,j,a||Yu.Q(),b);Wu(this,1,!1);Wu(this,2,!1);Wu(this,4,!1);Wu(this,32,!1);this.U=1}function $u(){}
function av(a,b){var c=new a;c.v=function(){return b};return c}function bv(a,b){if(a)a.tabIndex=b?0:-1}function cv(a){var b=dv,a=a?av(b,a):om(b.Q)?b.Q():new b;ev(a);return a}function fv(a){var b=gv,a=a?Iu(b,a):om(b.Q)?b.Q():new b;ev(a);return a}function ev(a){if(km(i)&&i[E]>0){var b=a.Tb;a.Tb=function(a){a=b[I](this,a);an(a,i);Tm(a,function(a){return a[x](hj)>=0})&&alert(nh+a[L](N));return a}}}function hv(a,b){this.c=a instanceof Jn?a:new Jn(a,b)}function gv(){this.b=[]}
function iv(a,b){var c=a.b[b];if(!c){switch(b){case 0:c=a.v()+Od;break;case 1:c=a.v()+Fd;break;case 2:c=a.v()+Id}a.b[b]=c}return c}function jv(a,b,c){a=iv(a,2);return c.l(O,a,b)}function kv(a,b){var c=a.ab(b);if(c){var c=c[B],d=iv(a,1);return!!c&&!!c[bc]&&c[bc][x](d)!=-1}return!1}function lv(a,b,c,d){if(d!=kv(a,c))if(d?Nn(c,Oi):On(c,Oi),c=a.ab(c),d)a=iv(a,1),c[db](b.C().l(O,a),c[B]||j);else c[oc](c[B])}function dv(){}function mv(a,b,c,d){Nu[I](this,a,d||gv.Q(),c);this.sd=b}
function nv(a,b,c,d,f){mv[I](this,a,b,c,d);this.b=f||ov}function ov(a){return a[A]==32||a[A]==13}function pv(a,b,c){Zt[I](this,c);this.Xd=b||$u.Q();this.vd=a||Jl}function qv(a){return a.td||a.h()}function rv(a,b){if(a.Rb){var c=qv(a),d=a.K;a.td=b;var f=qv(a);if(d)a.td=c,sv(a,!1),a.td=b,Pt(tv(a),f),sv(a,!0)}else e(m("Can't set key event target for container that doesn't support keyboard focus!"))}function tv(a){return a.Ce||(a.Ce=new Ot(qv(a)))}
function sv(a,b){var c=bu(a),d=qv(a);b?c.w(d,Oh,a.Jh).w(d,Mg,a.mf).w(tv(a),nj,a.Ne):c.Ca(d,Oh,a.Jh).Ca(d,Mg,a.mf).Ca(tv(a),nj,a.Ne)}function uv(a,b){var c=b.h(),c=c.id||(c.id=b.Fa());if(!a.sc)a.sc={};a.sc[c]=b}function vv(a,b){var c=hu(a,b);c?Ru(c,!0):a.Ba>-1&&Ru(hu(a,a.Ba),!1)}function wv(a){xv(a,function(a,c){return(a+1)%c},gu(a)-1)}function yv(a){xv(a,function(a,c){a--;return a<0?c-1:a},0)}
function xv(a,b,c){for(var c=c<0?ju(a,a.ua):c,d=gu(a),c=b[I](a,c,d),f=0;f<=d;){var g=hu(a,c);if(g&&a.Mh(g)){vv(a,c);break}f++;c=b[I](a,c,d)}}function zv(){}function Av(a,b,c){Nu[I](this,a,c||zv.Q(),b);Wu(this,1,!1);Wu(this,2,!1);Wu(this,4,!1);Wu(this,32,!1);this.U=1}function Bv(a,b){pv[I](this,Jl,b||dv.Q(),a);this.tb(!1)}function Cv(a,b){if(ko(a.h(),b))return!0;for(var c=0,d=gu(a);c<d;c++){var f=hu(a,c);if(typeof f.Wf==Vh&&f.Wf(b))return!0}return!1}
function Dv(a,b){Bv[I](this,a,b);this.Ed=!0;this.tb(!0);this.Ta(!1,!0);this.Mb=new wn}function Ev(a,b,c,d,f){var g=a.P;(g||Lq()-a.kh<150)&&a.Ti?a.Yb():(a.jh=f||j,oq(a,Kg)&&(c=typeof c!="undefined"?c:4,g||Aa(a.h()[G],li),Zo(a.h(),!0),b.b(a.h(),c,d),g||Aa(a.h()[G],Ml),vv(a,-1),a.Ta(!0)))}function Fv(a,b,c){Dv[I](this,a,b);this.yj=c||[8,27]}function Gv(a,b){a.Dj=b}function Hv(a,b,c,d,f){b=new nv(b,c,a.C(),d||a.Ff,a.Dj);a.Ib(b,!0);f&&Eo(b.h(),f);return b}
function Iv(a,b,c){Ea(this,a);this.d=b||a;this.j=c||new Do(NaN,NaN,NaN,NaN);this.c=Rn(a);this.b=new Dq(this);Vp(this.d,[wl,Gj],this.Cf,!1,this)}function Jv(a,b){if(xq(a,new Kv(Wk,a,b[Ob],b[Pb],b))!==!1)a.ec=!0}function Lv(a){var b=a[C];b==wl||b==vl?a.Xc(a.Ha[eb][0],a[mb]):(b==ul||b==tl)&&a.Xc(a.Ha.changedTouches[0],a[mb])}function Mv(a,b,c){var d=Ao(Pn(a.c));b+=d.x-a.f.x;c+=d.y-a.f.y;a.f=d;a.Ld+=b;a.Md+=c;b=Nv(a,a.Ld);a=Ov(a,a.Md);return new Jn(b,a)}
function Pv(a,b,c,d){na(a[H][G],c+pk);a[H][G].top=d+pk;xq(a,new Kv(Ch,a,b[Ob],b[Pb],b,c,d))}function Nv(a,b){var c=a.j,d=!ha(c[y])?c[y]:j,c=!ha(c[t])?c[t]:0;return r.min(d!=j?d+c:ca,r.max(d!=j?d:-ca,b))}function Ov(a,b){var c=a.j,d=!ha(c.top)?c.top:j,c=!ha(c[Gc])?c[Gc]:0;return r.min(d!=j?d+c:ca,r.max(d!=j?d:-ca,b))}function Kv(a,b,c,d,f,g,h,k){Ip[I](this,a);ya(this,c);za(this,d);this.c=f;na(this,gm(g)?g:b.Ld);this.top=gm(h)?h:b.Md;this.f=b;this.d=!!k}function Qv(){}function Rv(){}
function Sv(a,b,c){Nu[I](this,a,b||Rv.Q(),c)}function Tv(){}function Uv(a,b,c){Sv[I](this,a,b||Tv.Q(),c)}function Vv(a,b){Fv[I](this,a,b,[]);this.xg={32:0};this.Rf=!1;this.T=0;this.F=!0;this.Ya={};this.ia=[];this.Ec=!1;this.d=j;this.uf=!1;this.p=j;this.Tj=this.b=0;this.tf=this.z=j}function Wv(a){a.Ec=!0;Mq(function(){this.Ec=!1},0,a)}function Xv(a,b,c){var d=b.index;Xm(a.ia,b);on(a.Ya,d);var f=a.O(),g=b.Td[E],h=b.Ud[E],k=d-g;return f[J](k,d)==b.Td?(a.Ia(f[J](0,k)+b.Ud+f[J](d)),(c?h:0)-g):0}
function Yv(a,b){var c=hu(a,b);c&&c[qc]()&&xq(a,new Ip(rg,c));return!0}function Zv(a,b,c){var d=b?a.T+a.jd:a.T-a.jd;if(d>=a.ac[E]){if(a.F)a.F=xq(a,new Wt(a.Wa(),d)),a.jb.Ga(a.F)}else d<0||(a.ig(d),(mm(c)?c:b)?wv(a):yv(a))}function $v(a,b){var c=ao(Tk);qo(c,b);var d=a.c[D];a.b=a.b;a.c[db](c,d[cb](a.b));a.b++}function aw(a,b){b!=a.b&&b>=0&&b<a.c[D][E]&&(a.c[oc](a.c[D][cb](b)),b<a.b&&a.b--)}
function bw(a,b){var c=a.c[D][E],b=(b+c)%c;if(b>=0&&b!=a.b){var d=a.c[D];a.c[oc](a.z);b<c-1?a.c[db](a.z,d[cb](b)):a.c[Ja](a.z);a.b=b}}function cw(a,b){this.d=a;this.f=b;this.c=new Dq;this.b=j}function dw(){var a=cv(Qi),b=fv(Si);return new cw(a,b)}function ew(a){this.b={};if(a)for(var b=0;b<a[E];b++)this.b[fw(a[b])]=j}function fw(a){return a in gw||n(a)[wc](0)==32?N+a:a}function hw(a,b){this.b=this.Lb=a;this.gc=[];this.Vf(b)}function iw(a,b){V(a.gc,b)}
function jw(a,b){this.rc={};this.df={};this.c=[];hw[I](this,a,b)}function kw(a){var b=a.b;lw(a,b,1,0);return a.q(b)}function lw(a,b,c,d){b=a.q(b);b!=a.Lb&&(a.rc[b]==i?(a.rc[b]=c,a.df[b]=d):(a.rc[b]+=c,a.df[b]+=d),a.rc[b]<0&&(a.rc[b]=0))}function mw(a){var b=M;b+=a.Lb;V(a.gc,function(a){this.rc[a]!=i&&(b+=Ce+a+xd+this.df[a]+xd+this.rc[a]+Ce)},a);return b}function nw(){this.b={}}function ow(a){return a&&pw[a]}function qw(a){var b=/^([aei]l) /i;return a&&(rw[a]||a[u](b,Zc))}
function sw(a){return a&&rw[a]}function tw(a){return a&&rw[a]}function uw(a){if(!a)return M;var b=vw[a];if(b)return b;var c=ww[a];c&&(b=c[1]=c[0][Ya]((c[0][x](c[1])+1)%c[E]));return b||a}function xw(a,b){return(a[Sa](-1)==Mj&&b!=Tl?a[Sa](0,-1)+yw.nn:a)+b}function zw(){var a=new nw,b=Ks(Fh,Ag);a.b[b[Wb]()]=ow;b=Ks(Fh,Cg);a.b[b[Wb]()]=qw;b=Ks(Fh,Ul);a.b[b[Wb]()]=uw;b=Ks(Fh,Lh);a.b[b[Wb]()]=sw;b=Ks(Fh,ql);a.b[b[Wb]()]=ow;b=Ks(Fh,Gl);a.b[b[Wb]()]=tw;return a}
function Aw(a,b){this.text=km(a)?a:[a];this.Xb=!!b;qa(this,ti)}function Bw(a,b,c,d){Aw[I](this,a,c||b.X==b.B);this.X=b.X;this.B=b.B;this.d=this.b=1;this.f=!!d;this.j=this.c=!1}function Cw(a,b,c){a=new Bw(a,b);a.b=c>0?c:0;return a}function Dw(a,b,c,d){a=new Bw(a,b);a.b=c>0?c:0;a.c=!0;a.j=d;return a}function Ew(a,b){a.d=b>0?b:0}function Fw(a){return Ks(a.X,a.B)}function Gw(a,b){return a.X==b.X&&a.B==b.B&&!a.f&&!b.f&&!a.Xb&&!b.Xb&&a[Qa][E]+b[Qa][E]<5?(an(a[Qa],b[Qa]),!0):!1}
function Hw(a,b){return Lu(b[Qa],function(a){return Vm(this[Qa],a)},a)&&a.b>=(b.b||0)}function Iw(a){if(a.B==Ul)return hk;else if(a.B==mj||a.B==lj)return zl;return yl+a.B}function Jw(a,b,c,d){Bu[I](this,a,b);this.ia=c;this.c=d;this.Zc=zw();this.M=new ou;this.j={};this.oa=j;this.F={};this.f=new Jq(a.Jd);this.T=!1}function Kw(a){var b=a.c.Xa(j);b.Qe(a.M);b[Bb](rg,T(a.oh,a,b));var c=T(a.lh,a,b);b[Bb](bl,c);b[Bb](zh,c);c=T(a.mh,a);b[Bb](Mh,c);a.f[Bb](sl,T(a.nh,a,b))}
function Lw(a){return(a=a[qb](/['a-z]+/i))?a[0]:M}function Mw(a,b,c,d){if(!Lw(c))return!1;Bq(a.oa,a.b).yd=c;var f=Ks(Fh,Ul),a=a.ia.Ad(Cw(c,f,d),T(a.Yi,a,b));return mm(a)}function Nw(a,b,c){var d=cn(arguments,2),f=[];V(a,function(a){var c=om(b)?b:a[b];f[s](c[Ac](a,d))})}function Ow(a,b,c){for(var d=cn(arguments,2),f=a[E],g=0;g<f;g++){var h=a[g];if((om(b)?b:h[b])[Ac](h,d))return!0}return!1}function Pw(){this.b=[]}function Qw(a){if(a.Bb!=a.Qb){var b=a.b[a.Bb];delete a.b[a.Bb];a.Bb++;return b}}
function Rw(a){return a.Bb==a.Qb?i:a.b[a.Bb]}function Sw(a,b){this.ub=a;this.b=b}function Tw(){this.d=!1;this.f={};this.M={};this.b=new Pw}function Uw(a,b){return Sm(b,function(a,b){return a[b]||(a[b]={})},a)}function Vw(a,b,c){var d=[Fw(b)[Wb]()],f=b.q();b.Xb&&(f=Uw(a.M,d)[f]);return Uw(c||a.f,d)[f]}function Ww(a){var b;if(!a.b.Sa()){if(a.d&&a.c){var c=a.c.ub;b=Rw(a.b);if(Hw(c,b.ub)){Qw(a.b);return}a.bh(a.c);a.c=j}if(!a.c)b=Qw(a.b),a.dh(b,T(a.Mi,a,b)),a.c=b}}
function Xw(a,b,c,d){Tw[I](this);this.d=!!c;this.F=a;this.p=b;this.j={};this.z={};this.T=d||mp;if(l[jb]&&l[jb].Timer)this.Ac=new l[jb].Timer}function Yw(a,b,c){a.Ac&&(c?a.Ac.tick(b,c):a.Ac.tick(b))}function Zw(a,b,c){var d=b;S(b)&&c&&(d=new Bw(b,c));return d&&d.Xb?d:Vw(a,d,a.z)}function $w(a,b){var c=Uw(a.z,[Fw(b)[Wb]()]);b.c?c[b.q()]=b:V(b[Qa],function(a,f){var g=M;f>=0&&f<b[Qa][E]&&(g=b[Qa][f]);g=new Bw(g,Fw(b),b.Xb,b.f);Ew(g,b.d);var h=b.b;g.b=h>0?h:0;c[a]=g})}
function ax(a,b){var c=[];kn(a.j,function(a,d){var h=Vw(this,new Bw(d,b));if(h)c[s](mw(h)),h.rc={},h.df={}},a);var d=M;c[E]>0&&(d=c[L](vd)+Ee);a.j={};return d}function bx(a,b,c,d){Bu[I](this,a,b);this.c=c;this.f=d}function cx(a,b,c){Bu[I](this,a,b);this.c={};this.f=T(this.aj,this);this.j=c;this.Zc=zw();this.oa=j}
function dx(a,b){if(St(b))return!0;var c=b[C]==pj,d=b[C]==oj;if(!d&&!c)return!0;if(!c&&Z)return!0;var f=b[A]==13||b[A]==9;if(!Z){if(c&&f)return!0;if(d&&!f)return!0}c=b[A]||b[vb];return b[Bc]&&c==32?!0:Z&&b[A]==46?!0:Z&&b[A]==8?!0:Z&&!Gq(b)?!0:!a.Cd()?!0:!1}function ex(a,b,c){a.id=this.Ob();Bu[I](this,a,b);this.c=Sm(c,function(c,f){c[s](f(a,b));return c},[])}function fx(){}function gx(a,b,c,d){return nm(d)&&d>=b&&d<=c?d:a}
function hx(a){this.kb=a.kb;this.Af=a.Af;this.zc=gx(5,5,200,a.zc);this.ad=gx(5,2,this.zc,a.ad);this.Dd=gx(5,5,this.zc-this.ad,a.Dd);this.Jd=gx(100,50,500,a.Jd)}function ix(a,b){var c=a%b;return c*b<0?c+b:c}
function jx(a,b){Fv[I](this,a,b,[]);this.p=5;this.F=0;this.Ec=this.Ya=!1;this.d=j;this.ac=kx(this,[[37,this.Rg],[39,this.Sg],[36,this.Tg],[35,this.Ug],[8,this.Ng],[46,this.Qg],[13,this.Ve],[27,this.ld],[17,66,this.Rg],[17,70,this.Sg],[17,65,this.Tg],[17,69,this.Ug],[17,72,this.Ng],[17,68,this.Qg],[17,77,this.Ve],[17,71,this.ld]]);this.jd=kx(this,[[37,this.Vg],[39,this.Wg],[38,this.Mf],[40,this.We],[33,this.Pg],[34,this.Og],[36,this.Bi],[35,this.Ci],[13,this.Ve],[27,this.ld],[8,this.ld],[9,this.We],
[32,this.We],[16,32,this.Mf],[16,37,this.Of],[16,39,this.Nf],[16,38,this.Pg],[16,40,this.Og],[17,66,this.Vg],[17,70,this.Wg],[17,80,this.Mf],[17,78,this.We],[17,65,this.Di],[17,69,this.Ei],[17,73,this.Of],[17,79,this.Nf],[17,81,this.Of],[17,87,this.Nf],[17,77,this.Ve],[17,72,this.ld],[17,71,this.ld]]);this.T={};this.z=[];this.ia=ih;this.b=[];this.R=0;this.f=!0}
function kx(a,b){var c={},d=[16,17,91,18];V(b,function(a){var b=Vm(a,16),h=Vm(a,17),k=Vm(a,91),o=Vm(a,18),q=Tm(a,function(a){return nm(a)&&!Vm(d,a)}),a=Tm(a,om);c[q+((b?1024:0)+(h?2048:0)+(k?4096:0)+(o?8192:0))]=a},a);return c}function lx(a,b){var c=b[A]+((b[Bc]?1024:0)+(b[hc]?2048:0)+(b[gb]?4096:0)+(b[Xb]?8192:0));return(c=mx(a)?a.ac[c]:a.jd[c])?(c=c[I](a,b),mm(c)?c:!0):!1}function nx(a,b){var c=a.F+b,d=a.b[a.R];if(!(0<=c&&c<d.lb[E]))return!1;la(d,c);vv(a,b);ox(a);return!0}
function px(a,b){var c=a.b[a.R].lb;if(c[E]!=0){var d=a.b[a.R][Za]+b;d<0&&(d=c[E]-1);if((r[Va](d/a.p)+2)*a.p>=c[E]&&qx(a))a.f=xq(a,new Xt(rx(a),c[E]+1));if(c[E]<=d){if(qx(a))return;d=0}sx(a,d)}}function tx(a){a.Ec=!0;Mq(function(){this.Ec=!1},0,a)}function ux(a){a[jc]();a[bb]();return!0}function vx(a,b,c){var d=b.index;Xm(a.z,b);on(a.T,d);var f=a.O(),g=b.Td[E],h=b.Ud[E],k=d-g;if(f[J](k,d)!=b.Td)return 0;a.Ia(f[J](0,k)+b.Ud+f[J](d));return(c?h:0)-g}function mx(a){return a.ia==ih}
function wx(a){return a.ia==lh}function xx(a,b){var c=Xr(a.b,function(a){return a.Lc}),d=Xr(b,function(a){return a.Lb});en(c,d)?(a.b=Xr(a.b,function(a,c){var d=a.lb[a[Za]],k=!d?0:Um(b[c].gc,function(a){return a.q()==d.q()});return new yx(b[c].Lb,b[c].gc,k)}),a.f=!0):zx(a,b)}function zx(a,b){a.b=Xr(b,function(a){return new yx(a.Lb,a.gc)});a.R=0;a.f=!0}function Ax(a){sx(a,a.b[a.R][Za])}
function sx(a,b){if(!(a.R<0||a.b[E]<=a.R)){var c=a.b[a.R].lb,b=c[E]<1?0:r.min(r.max(b,0),c[E]-1);a.F=r[Va](b/a.p)*a.p;ku(a);for(var d=0;d<a.p;d++){var f=a.F+d;f<c[E]&&(f=c[f],Hv(a,f.Ye(d),f))}vv(a,b-a.F);la(a.b[a.R],b);tx(a);ox(a)}}function ox(a){if(wx(a)){var b=a.C(),c=a.La().v(),d=c+de,f=c+ce;b.Kg(a.c);b.fj(a.c,Xr(Bx(a),function(a,c){return b.l(Tk,c==this.R?d:f,a[u](/ /g,Xl))},a));Cx(a)}}function Dx(a,b,c){a.Ya=!0;a.Yb();a.Ya=!1;b=new Ip(b?bl:zh,a);if(c)b.b=c;return oq(a,b)}
function rx(a){return Xr(a.b,function(a){return a.Lc})}function Bx(a){return Xr(a.b,function(a){return a.lb[E]<=a[Za]?a.Lc:a.lb[a[Za]].q()},a)}function Cx(a){var b=a.b[a.R],b=b[Za]+1+ie+b.lb[E];qx(a)&&(b+=ud);qo(a.jb,b)}function qx(a){return a.b[a.R].lb[E]>=Sm(a.b,function(a,c){return r.max(a,c.lb[E])},0)&&a.f}function yx(a,b,c){this.Lc=a;this.lb=b||[];la(this,nm(c)&&0<=c&&c<this.lb[E]?c:0)}function Ex(){lu[I](this,Fx)}
function Gx(a){var b=a.O(),a=(a=a.Nb())?a.D():b[E];return{left:b[J](0,a),right:b[J](a)}}function Hx(a,b,c,d){Bu[I](this,a,b);this.M=c;this.j=d;this.f=new Ex;this.c=j}function Ix(a,b){this.c=a;this.d=b;this.b=new Dq}function Jx(){var a=cv(Mi),b=fv(Ni);return new Ix(a,b)}
function Kx(a){this.N=!!a.N;this.Sh="am,ar,bn,zh,el,gu,iw,hi,ja,kn,ml,mr,ne,or,fa,pa,ru,sa,sr,si,ta,te,ti,ur"[ic](vd);this.X=a.yg||Fh;this.B=a.zg;if(a.Vd)S(a.Vd)?Lx(a.Vd):pm(a.Vd),this.b=a.Vd;this.Bf=gx(120,40,120,a.Bf);this.Jd=gx(100,50,1E3,a.Jd);this.Jf=gx(5,2,10,a.Jf);this.kb=a.kb!=i?a.kb:3}function Lx(a){a=Rq(a);return a[E]!=1||!(a[0].Wc^Mx.Oj)||!(a[0].Wc^Mx.NONE)||/[^a-zA-Z]/[Ma](n[ub](a[0][A]))?j:{keyCode:a[0][A],Wc:a[0].Wc}}function Nx(a,b){this.b=a;this.c=b}
function Ox(a,b,c,d){b=(c=c[0])&&c[d]?nm(c[d])?c[d]:Sm(c[d],function(a,b){return a+b},0):b[E];return new Nx(a,b)}function Px(a,b){this.c=a;this.b=b}function Qx(){var a=cv(ij),b=fv(jj);return new Px(a,b)}function Rx(a,b){var c=b.c[Sx];if(!c)c=new Fv(Pn(p[mc]),a.c),c.Ff=a.b,eu(c,i),b.c[Sx]=c;return c}function Tx(a,b,c,d,f,g){var h=Rx(a,b);h.j=f;ku(h);g&&Eo(h.h(),g);iw(d,function(a){Hv(h,a,a)});a=d.Lb;Hv(h,a,a,i,{direction:zj});Ev(h,c);Y&&(zo(h.C())[wb](),h.h()[wb]());wv(h)}
function Ux(a,b){var c=b||new Kx({Vd:ph,N:!0,yg:Fh,zg:ki,Jf:5,Jd:100}),d=new xu,f=new Xw(a,new hx({kb:c.kb,ad:5})),g=new Xw(a,new hx({kb:c.kb,ad:10,Dd:40,zc:50}),!0,Ox),h=new Xw(a,new hx({kb:c.kb,ad:18,Dd:90,zc:198}),!0,Ox),k=Qx(),o=dw(),q=Jx();return new ex(c,d,[function(a,b){return new cx(a,b,f)},function(a,b){return new bx(a,b,f,k)},function(a,b){return new Jw(a,b,g,o)},function(a,b){return new Hx(a,b,h,q)}])}function Vx(){}function Wx(a,b,c){return c.l(O,Gi+(b+Bd),a)}
function Xx(a,b,c,d){Sv[I](this,a,c||Vx.Q(),d);Wu(this,64,!0);b&&this.Rd(b);this.z=new Jq(500);if((Yx||Zx)&&!W(ye))this.Pe=!0}function $x(a){a.b||a.Rd(new Bv(a.C()));return a.b||j}function ay(a,b,c){var d=bu(a),c=c?d.w:d.Ca;c[I](d,b,rg,a.Sc);c[I](d,b,ni,a.Gj);c[I](d,b,Dl,a.Hj)}function by(a,b,c,d){Xx[I](this,a,b,c||cy.Q(),d);Wu(this,16,!0)}function cy(){}function dy(a,b,c){mv[I](this,a,b,c);Wu(this,8,!0);if(a=this.h())b=this.La(),a&&(Eu(a,Dj),lv(b,this,a,!0))}function ey(){}
function fy(a,b,c){Sv[I](this,a,b||ey.Q(),c)}
function gy(a){var b={},a=n(a),c=a[Ya](0)==Vc?a:Vc+a;if(hy[Ma](c))return b.sf=iy(c),wa(b,ji),b;else{a:{var d=a[qb](jy);if(d){var c=Number(d[1]),f=Number(d[2]),d=Number(d[3]);if(c>=0&&c<=255&&f>=0&&f<=255&&d>=0&&d<=255){c=[c,f,d];break a}}c=[]}if(c[E])return f=c[0],a=c[1],c=c[2],f=Number(f),a=Number(a),c=Number(c),(ha(f)||f<0||f>255||ha(a)||a<0||a>255||ha(c)||c<0||c>255)&&e(m('"('+f+vd+a+vd+c+'") is not a valid RGB color')),f=ky(f[Wb](16)),a=ky(a[Wb](16)),c=ky(c[Wb](16)),b.sf=Vc+f+a+c,wa(b,wk),b;else if(ly&&
(c=ly[a[Lc]()]))return b.sf=c,wa(b,Nj),b}e(m(a+" is not a valid color string"))}function iy(a){hy[Ma](a)||e(m(pd+a+"' is not a valid hex color"));a[E]==4&&(a=a[u](my,Wc));return a[Lc]()}function ky(a){return a[E]==1?le+a:a}function ny(){}function oy(a,b){return b.l(O,Bi,a)}function py(a,b){if(a&&a[B]){var c;try{c=gy(b).sf}catch(d){c=j}a[B][G].borderBottomColor=c||(X?M:Al)}}function qy(){}
function ry(a,b,c,d){for(var f=[],g=0,h=0;g<c[Gc];g++){for(var k=[],o=0;o<c[t];o++){var q=b&&b[h++];k[s](sy(a,q,d))}f[s](d.l(xl,a.v()+ae,k))}a=d.l(fl,a.v()+fe,d.l(gl,a.v()+Ad,f));a.cellSpacing=0;a.cellPadding=0;Eu(a,di);return a}function sy(a,b,c){a=c.l(hl,{"class":a.v()+Cd,id:a.v()+Cd+ty++},b);Eu(a,ei);return a}function uy(a,b,c){for(b=b.h();c&&c[v]==1&&c!=b;){if(c[Cc]==Uf&&Vm(Mn(c),a.v()+Cd))return c[B];c=c[K]}return j}
function vy(a,b,c,d){c&&(c=c[K],a=a.v()+Dd,d?Nn(c,a):On(c,a),Fu(b.h()[B],ug,c.id))}function wy(a){this.b=[];xy(this,a)}function xy(a,b){b&&(V(b,function(a){this.pd(a,!1)},a),an(a.b,b))}function yy(a,b){if(b!=a.$a)a.pd(a.$a,!1),a.$a=b,a.pd(b,!0);oq(a,Fk)}function zy(a,b,c){Nu[I](this,a,b||qy.Q(),c)}function Ay(a){var b=a.Oa;return b&&b[a.ic]}function By(a,b){if(b!=a.ic)Cy(a,a.ic,!1),a.ic=b,Cy(a,b,!0)}function Dy(a,b){if(a.r){var c=a.r;yy(c,c.b[b]||j)}}
function Cy(a,b,c){if(a.h()){var d=a.Oa;d&&b>=0&&b<d[E]&&vy(a.La(),a,d[b],c)}}function Ey(a){var b=a.Oa;b?a.eb&&a.eb[t]?(b=r[Ua](b[E]/a.eb[t]),(!nm(a.eb[Gc])||a.eb[Gc]<b)&&Ha(a.eb,b)):(b=r[Ua](r.sqrt(b[E])),a.eb=new Ln(b,b)):a.eb=new Ln(0,0)}function Fy(a,b,c){this.b=a||[];zy[I](this,j,b||qy.Q(),c);this.b=this.b;this.d=j;a=Gy(this);this.c.Cc(this.h(),a);this.Hd(a)}
function Gy(a){return Xr(a.b,function(a){var c=this.C().l(O,{"class":this.La().v()+Hd,style:Ig+a});a[Ya](0)==Vc&&(a=iy(a),a=Jf+[da(a[Rb](1,2),16),da(a[Rb](3,2),16),da(a[Rb](5,2),16)][L](wd)+sd);c.title=a;return c},a)}function Hy(a){if(a)try{return gy(a).sf}catch(b){}return j}function Iy(a,b,c,d){Xx[I](this,a,b,c||ny.Q(),d)}function Jy(a){var b=new Bv(a);kn(Ky,function(c){c=new Fy(c,j,a);c.h()&&e(m(Ze));c.eb=nm(8)?new Ln(8,i):8;Ey(c);b.Ib(c,!0)});return b}function Ly(){}function My(){}
function Ny(a,b,c,d){Iy[I](this,a,b,c||My.Q(),d)}function Oy(a,b,c,d){Xx[I](this,a,b,c||Ly.Q(),d)}function Py(a,b,c,d){Xx[I](this,a,b,c,d);this.Zf=a;Qy(this)}function Ry(a,b){a.r=new wy;b&&iu(b,function(a){this.r.Vc(a)},a);Sy(a)}function Sy(a){a.r&&bu(a).w(a.r,Fk,a.Ej)}function Qy(a){var b=a.r?a.r.$a:j,b=b?b.Kc():a.Zf;a.c.Cc(a.h(),b);a.Hd(b)}function Ty(a,b,c,d){Py[I](this,a,b,c||Ly.Q(),d)}
function Uy(a,b,c){mv[I](this,a,b,c);Wu(this,16,!0);if(a=this.h())b=this.La(),a&&(Eu(a,Cj),lv(b,this,a,!0))}function Vy(a,b,c){Sv[I](this,a,b||Tv.Q(),c);Wu(this,16,!0)}function Wy(){return X&&W(ze)&&!W(Ae)}
function Xy(a){a||Yy(af,Yj);var b=Zy,c=a[b.Vh],d=a[b.Wh],f=a[b.Uh],a=a[b.Xh],g;this.Gb=[];var b=T(function(a){Vm($y,a)||Yy(af,ag+a+Pc)},this),h;km(d)&&d[E]>0?(V(d,b),h=d):S(d)?(h=az[d])?this.Gb=h:(g=d,b(g),h=bz):Yy(af,qf+g+De);this.Gb=h;g=g||h[0];c==Fh&&Vm($y,g)||Yy(af,bg+c+Rc+g);S(f)?(d=Lx(f))||Yy(af,yf):f&&Yy(af,yf);c=new Kx({kb:8,yg:c,zg:g,N:a,Sh:this.Gb});this.z=f;this.j={};this.f={};this.d=Ux(new Mt(i,ah),c);this.M=cz;this.p=new yq(!0);this.c=new zq(this.p);qn(Bq(this.c,this.d.b),new wu(c.N,
c.X,c.B));try{Cq(this.c,this.d)}catch(k){}this.b=new wq;this.c[Bb](sh,this.Yh)}function dz(){var a={},b;for(b in ez){var c=ez[b];Wm($y,c)!=-1&&(a[$[c].c]=c)}fz.Ah.uj=a}function gz(a){return function(b){Vu(a,b.transliterationEnabled)}}function hz(a){return function(b){var c=b.targetLanguage;iu(a,function(a){a.sd.language==c?Vu(a,!0):Vu(a,!1)})}}
function iz(a){return function(b){for(var c=0;c<this.Gb[E];++c){var d=this.Gb[c],d=Wy()?Xi+d:$i+d;if(On(a,d))break}b=b.targetLanguage;b=Wy()?Xi+b:$i+b;Nn(a,b)}}function Yy(a,b){e(m("Exception in "+a+": "+b))}function jz(a,b){var c=a.d.ea(a.c),d;for(d in a.f)a.f[d][Gb](a.M.Kd,new wu(b,c.X,c.B));d=0;for(var f in a.f)d++;if(d==0)Bq(a.c,a.d.b).N=b;oq(a.b,{type:Ck,transliterationEnabled:b,sourceLanguage:c.X,targetLanguage:c.B,destinationLanguage:c.B})}
function kz(a){for(var b in fz)if(fz[b].code==a){a=fz[b].uj;b={};var c=i;for(c in a)b[c]=a[c];return b}return{}}function lz(){return X&&W(ze)||Z&&W(ne)||Y&&W(we)};var mz=new em;l.jstiming={Timer:em,load:mz};try{var nz=j;l.chrome&&l.chrome.csi&&(nz=r[Va](l.chrome.csi().pageT));nz==j&&l.gtbExternal&&(nz=l.gtbExternal.pageT());nz==j&&l[Sb]&&(nz=l[Sb].pageT);nz&&(l[jb].pt=nz)}catch(oz){};var R=this,rm="closure_uid_"+r[Va](r.random()*2147483648)[Wb](36),sm=0,Lq=Date.now||function(){return+new Date};fa[F].bind=fa[F][Jb]||function(a,b){if(arguments[E]>1){var c=ia[F][Sa][I](arguments,1);c[Jc](this,a);return T[Ac](j,c)}else return T(this,a)};var Bm=/^[a-zA-Z0-9\-_.!~*'()]*$/,Em=/&/g,Fm=/</g,Gm=/>/g,Hm=/\"/g,Dm=/[&<>\"]/,Lm=/&([^;\s<&]+);?/g,fr=r.random()*2147483648|0,Qm={};var Ym=ia[F],Wm=Ym[x]?function(a,b,c){return Ym[x][I](a,b,c)}:function(a,b,c){c=c==j?0:c<0?r.max(0,a[E]+c):c;if(S(a))return!S(b)||b[E]!=1?-1:a[x](b,c);for(;c<a[E];c++)if(c in a&&a[c]===b)return c;return-1},V=Ym[zb]?function(a,b,c){Ym[zb][I](a,b,c)}:function(a,b,c){for(var d=a[E],f=S(a)?a[ic](M):a,g=0;g<d;g++)g in f&&b[I](c,f[g],g,a)},Xr=Ym.map?function(a,b,c){return Ym.map[I](a,b,c)}:function(a,b,c){for(var d=a[E],f=ia(d),g=S(a)?a[ic](M):a,h=0;h<d;h++)h in g&&(f[h]=b[I](c,g[h],h,a));return f},vq=
Ym.some?function(a,b,c){return Ym.some[I](a,b,c)}:function(a,b,c){for(var d=a[E],f=S(a)?a[ic](M):a,g=0;g<d;g++)if(g in f&&b[I](c,f[g],g,a))return!0;return!1},Lu=Ym.every?function(a,b,c){return Ym.every[I](a,b,c)}:function(a,b,c){for(var d=a[E],f=S(a)?a[ic](M):a,g=0;g<d;g++)if(g in f&&!b[I](c,f[g],g,a))return!1;return!0};var jn="StopIteration"in R?R.StopIteration:m("StopIteration");Da(gn[F],function(){e(jn)});gn[F].wc=function(){return this};var rn="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",");Q=wn[F];Q.G=0;Q.Sd=0;Q.yb=function(){xn(this);for(var a=[],b=0;b<this.b[E];b++)a[s](this.c[this.b[b]]);return a};Q.Pb=function(){xn(this);return this.b[Xa]()};Q.hc=function(a){return yn(this.c,a)};Q.Sa=function(){return this.G==0};xa(Q,function(){this.c={};Ba(this.b,0);this.Sd=this.G=0});ra(Q,function(a){return yn(this.c,a)?(delete this.c[a],this.G--,this.Sd++,this.b[E]>2*this.G&&xn(this),!0):!1});Q.get=function(a,b){return yn(this.c,a)?this.c[a]:b};
Q.set=function(a,b){yn(this.c,a)||(this.G++,this.b[s](a),this.Sd++);this.c[a]=b};Q.W=function(){return new wn(this)};Q.wc=function(a){xn(this);var b=0,c=this.b,d=this.c,f=this.Sd,g=this,h=new gn;Da(h,function(){for(;;){f!=g.Sd&&e(m("The map has changed since the iterator was created"));b>=c[E]&&e(jn);var h=c[b++];return a?h:d[h]}});return h};var pz,qz,rz,sz,tz,Ko,Pq;tz=sz=rz=qz=pz=!1;var uz;if(uz=zn()){var vz=An();pz=uz[x]("Opera")==0;qz=!pz&&uz[x]("MSIE")!=-1;sz=(rz=!pz&&uz[x]("WebKit")!=-1)&&uz[x]("Mobile")!=-1;tz=!pz&&!rz&&vz.product=="Gecko"}var To=pz,X=qz,Z=tz,Y=rz,Yn=sz,wz=An(),xz=wz&&wz.platform||M;Ko=xz[x]("Mac")!=-1;Pq=xz[x]("Win")!=-1;var Lo=!!An()&&(An().appVersion||M)[x]("X11")!=-1,yz;
a:{var zz=M,Az;if(To&&R.opera)var Bz=R.opera.version,zz=typeof Bz==Vh?Bz():Bz;else if(Z?Az=/rv\:([^\);]+)(\)|;)/:X?Az=/MSIE\s+([^\);]+)(\)|;)/:Y&&(Az=/WebKit\/(\S+)/),Az)var Cz=Az[Pa](zn()),zz=Cz?Cz[1]:M;if(X){var Dz,Ez=R[ec];Dz=Ez?Ez.documentMode:i;if(Dz>ea(zz)){yz=n(Dz);break a}}yz=zz}var Cn=yz,Bn={},En={};var Sn;Jn[F].W=function(){return new Jn(this.x,this.y)};Q=Ln[F];Q.W=function(){return new Ln(this[t],this[Gc])};Q.Sa=function(){return!(this[t]*this[Gc])};Q.ceil=function(){ja(this,r[Ua](this[t]));Ha(this,r[Ua](this[Gc]));return this};Q.floor=function(){ja(this,r[Va](this[t]));Ha(this,r[Va](this[Gc]));return this};Q.round=function(){ja(this,r.round(this[t]));Ha(this,r.round(this[Gc]));return this};var co=!X||Dn();!Z&&!X||X&&Dn()||Z&&W("1.9.1");var to=X&&!W("9");var Wn={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",maxlength:"maxLength",type:"type"},wo={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},xo={IMG:N,BR:Nc};Q=Qn[F];Q.C=Pn;Q.h=function(a){return S(a)?this.b[Wa](a):a};Q.Dg=Vn;Q.l=function(a,b,c){return bo(this.b,arguments)};Q.Aa=function(a,b){a[Ja](b)};Q.fj=function(a,b){eo(Rn(a),a,arguments,1)};Q.Kg=ho;Fa(Q,ko);Q.wg=so;Co[F].W=function(){return new Co(this.top,this[Mc],this[xc],this[y])};Fa(Co[F],function(a){return!this||!a?!1:a instanceof Co?a[y]>=this[y]&&a[Mc]<=this[Mc]&&a.top>=this.top&&a[xc]<=this[xc]:a.x>=this[y]&&a.x<=this[Mc]&&a.y>=this.top&&a.y<=this[xc]});Do[F].W=function(){return new Do(this[y],this.top,this[t],this[Gc])};Fa(Do[F],function(a){return a instanceof Do?this[y]<=a[y]&&this[y]+this[t]>=a[y]+a[t]&&this.top<=a.top&&this.top+this[Gc]>=a.top+a[Gc]:a.x>=this[y]&&a.x<=this[y]+this[t]&&a.y>=this.top&&a.y<=this.top+this[Gc]});var ap=Z?"MozUserSelect":Y?"WebkitUserSelect":j,ep={thin:2,medium:4,thick:6},ip=/[^\d]+$/,jp={cm:1,"in":1,mm:1,pc:1,pt:1},kp={em:1,ex:1};var Fz=lp(!1),Gz=lp(!0);np[F].Oe=!1;np[F].s=function(){if(!this.Oe)this.Oe=!0,this.n()};np[F].n=function(){this.Qj&&op[Ac](j,this.Qj)};U(pp,np);pp[F].n=function(){this.b=j};pp[F].ef=function(a){return!!a&&this.b==a.b&&this.m==a.m};pp[F].move=function(a){return this.ed(this.m+a)};U(sp,pp);Q=sp[F];Q.qb=function(){return new sp(this.b,this.m)};Q.Tf=Gz;Q.mc=function(){return this.b[ab]||M};Q.Ef=function(){return!!this.b[nc]&&!!this.b[K]&&this.m>=0&&this.m<=this.mc()[E]};Q.ed=function(a){if(a<=this.mc()[E]&&a>=0)this.m=a;return this};wp[F].b=bm();U(xp,wp);xp[F].b=function(a,b,c){up(this.c,this.d,a,b,i,c)};U(yp,xp);yp[F].f=P(5);yp[F].b=function(a,b,c,d){var f=up(this.c,this.d,a,b,j,c,10,d);if(f&496){var g=zp(f,this.d),b=zp(f,b),f=up(this.c,g,a,b,j,c,10,d);f&496&&(g=zp(f,g),b=zp(f,b),this.j?up(this.c,g,a,b,j,c,this.f(),d):up(this.c,g,a,b,j,c,0,d))}};U(Ap,yp);Ap[F].f=function(){return 65|(this.p?32:132)};U(Bp,wp);Bp[F].b=function(a,b,c,d){var f=No(a);up(f,0,a,b,new Jn(this.c.x+f[vc],this.c.y+f[Tb]),c,j,d)};U(Cp,Bp);Cp[F].b=function(a,b,c,d){var f=No(a),f=Qo(f),g;g=Pn(a);g=Zn(g.b);g=new Jn(this.c.x+g[vc],this.c.y+g[Tb]);var h=b,k=vp(g,a,h,c,f,10,d);if((k&496)!=0){if(k&16||k&32)h^=2;if(k&64||k&128)h^=1;k=vp(g,a,h,c,f,10,d);(k&496)!=0&&vp(g,a,b,c,f,i,d)}};U(Fp,np);Q=Fp[F];Q.n=function(){this.b=this.f=this.V=this.H=j};Q.Fa=function(){if(!this.Na)for(var a=this.b.C();a.h(this.Na=qm(this.b)+ig+(this.b.rb++)[Wb](36)););return this.Na};Q.Sa=function(){return this.H.ef(this.V)};Q.move=function(a){this.H[fb](a);this.V[fb](a)};Q.q=function(){return this.xc()?this.H.mc()[J](this.H.m,this.V.m):M};Ga(Q,function(a,b){this.H=a;this.V=b});var Hz;U(Ip,np);Q=Ip[F];Q.n=function(){delete this[C];delete this[H];delete this[mb]};Q.Yc=!1;Q.Ee=!0;Q.stopPropagation=function(){this.Yc=!0};Q.preventDefault=function(){this.Ee=!1};U(Kp,Fp);Q=Kp[F];Q.n=function(){delete this.b.p[this.Fa()]};Q.xc=Gz;Q.Kf=function(){this.b.p[this.Fa()]=this};
Q.replace=function(a){if(!S(a))return!1;if(this.q()==a)return!0;if(this.c!=this.q())return!1;var b=this.b.Z(),c=Fn(b,!1)[1],d={type:Dg,$h:this.c},f=b[Tb],g=this.H,h=this.V;b.value=qp(g,0,g.m)+a+qp(h,h.m);var k=g.m+a[E];c>=h.m?c+=a[E]-this.c[E]:c>g.m&&(c=k);if(k!=h.m){var o=k-h.m;ar(this.b,function(a){a.H.m>=h.m&&a[fb](o)})}h.ed(k);this.f&&this.f.ed(c);this.b.Mg()&&(g=h.qb(),g.ed(c),this.b.Nd(g));b.scrollTop=f;d.Zh=this.c=a;oq(this.b,d);return!0};Q.Hb=function(a){this.b.Nd(a?this.V:this.H)};
Q.Me=function(a,b){var c=this.H,d=this.V,f=c.b,g;if(X&&!W(9)&&f[C]&&f[C][Hc]()==Vf){var h=c.b,k=d||c.qb()[fb](1),o=Pn(h),q=as(zo(o)).gd(),d=q[Ka](),w=0,z=f=0;if(zo(Pn(c.b)).frameElement)z=Uo(zo(o).frameElement),f=z.x,z=z.y;c=h[ab][J](c.m,k.m)||n[ub](160);try{g=hp(h)+2}catch(ua){g=16}if(So(h)){for(k=q[Nb]();k.boundingHeight<=g&&k[$b]==k[Qa];)if(w=q.boundingLeft-k.boundingLeft,k.moveStart(ch,-1)==0)break;h=Ro(h).x;h=r.max(d[y]-w,h);b&&(h+=c[E]*4)}else h=d[y],b&&(h-=c[E]*4);g=new Cp(h+f,d.top+g+z)}else g=
Dp(c,d,a);return g};Lp[N]=hm;var Op=!X||Dn(),Iz=X&&!W(Be);U(Mp,Ip);var Pp=[1,4,2];Q=Mp[F];Ea(Q,j);Q.relatedTarget=j;Q.offsetX=0;Q.offsetY=0;ya(Q,0);za(Q,0);oa(Q,0);pa(Q,0);Q.button=0;sa(Q,0);Q.charCode=0;Q.ctrlKey=!1;Q.altKey=!1;Q.shiftKey=!1;Q.metaKey=!1;Q.Lh=!1;Q.Ha=j;
Q.Xc=function(a,b){var c=wa(this,a[C]);Ip[I](this,c);Ea(this,a[H]||a.srcElement);ma(this,b);var d=a[Oa];if(d){if(Z){var f;a:{try{Lp(d[lb]);f=!0;break a}catch(g){}f=!1}f||(d=j)}}else if(c==Jj)d=a.fromElement;else if(c==Ij)d=a.toElement;this.relatedTarget=d;this.offsetX=a.offsetX!==i?a.offsetX:a.layerX;this.offsetY=a.offsetY!==i?a.offsetY:a.layerY;ya(this,a[Ob]!==i?a[Ob]:a.pageX);za(this,a[Pb]!==i?a[Pb]:a.pageY);oa(this,a[ob]||0);pa(this,a[pb]||0);this.button=a.button;sa(this,a[A]||0);this.charCode=
a[vb]||(c==pj?a[A]:0);this.ctrlKey=a[hc];this.altKey=a[Xb];this.shiftKey=a[Bc];this.metaKey=a[gb];this.Lh=Ko?a[gb]:a[hc];this.state=a.state;this.Ha=a;delete this.Ee;delete this.Yc};Q.stopPropagation=function(){Mp.g[jc][I](this);this.Ha[jc]?this.Ha[jc]():this.Ha.cancelBubble=!0};Q.preventDefault=function(){Mp.g[bb][I](this);var a=this.Ha;if(a[bb])a[bb]();else if(a.returnValue=!1,Iz)try{(a[hc]||a[A]>=112&&a[A]<=123)&&sa(a,-1)}catch(b){}};Q.Nj=dm("Ha");
Q.n=function(){Mp.g.n[I](this);this.Ha=j;Ea(this,j);ma(this,j);this.relatedTarget=j};U(Qp,np);Qp[F].b=j;Qp[F].d=j;Qp[F].n=function(){Qp.g.n[I](this);for(var a=this.c;a[E];)Tp(this,a.pop());delete this.c};var Jz,Kz=(Jz="ScriptEngine"in R&&R.ScriptEngine()=="JScript")?R.ScriptEngineMajorVersion()+he+R.ScriptEngineMinorVersion()+he+R.ScriptEngineBuildVersion():le;var Lz=0;Q=Up[F];Q.key=0;Q.Gc=!1;Q.gh=!1;Q.Xc=function(a,b,c,d,f,g){om(a)?this.b=!0:a&&a[Eb]&&om(a[Eb])?this.b=!1:e(m(xf));this.nd=a;this.c=b;this.src=c;wa(this,d);this.capture=!!f;this.Xe=g;this.gh=!1;this.key=++Lz;this.Gc=!1};va(Q,function(a){return this.b?this.nd[I](this.Xe||this.src,a):this.nd[Eb][I](this.nd,a)});var Xp,kq,Yp,jq,Zp,Mz,hq,$p,iq,Nz,Oz;
(function(){function a(){return{G:0,mb:0}}function b(){return[]}function c(){function a(b){b=h[I](a.src,a.key,b);if(!b)return b}return a}function d(){return new Up}function f(){return new Mp}var g=Jz&&!(Mm(Kz,te)>=0),h;Mz=function(a){h=a};if(g){Xp=function(){return Rp(k)};kq=function(a){Sp(k,a)};Yp=function(){return Rp(o)};jq=function(a){Sp(o,a)};Zp=function(){return Rp(q)};hq=function(){Sp(q,c())};$p=function(){return Rp(w)};iq=function(a){Sp(w,a)};Nz=function(){return Rp(z)};Oz=function(a){Sp(z,
a)};var k=new Qp(0,600);k.b=a;var o=new Qp(0,600);o.b=b;var q=new Qp(0,600);q.b=c;var w=new Qp(0,600);w.b=d;var z=new Qp(0,600);z.b=f}else Xp=a,kq=hm,Yp=b,jq=hm,Zp=c,hq=hm,$p=d,iq=hm,Nz=f,Oz=hm})();var aq={},Wp={},bq={},cq={};
Mz(function(a,b){if(!aq[a])return!0;var c=aq[a],d=c[C],f=Wp;if(!(d in f))return!0;var f=f[d],g,h;Hz===i&&(Hz=X&&!R[Bb]);if(Hz){var k;if(!(k=b))a:{k="window.event"[ic](he);for(var o=R;g=k[Na]();)if(o[g]!=j)o=o[g];else{k=j;break a}k=o}g=k;k=!0 in f;o=!1 in f;if(k){if(g[A]<0||g.returnValue!=i)return!0;a:{var q=!1;if(g[A]==0)try{sa(g,-1);break a}catch(w){q=!0}if(q||g.returnValue==i)g.returnValue=!0}}q=Nz();q.Xc(g,this);g=!0;try{if(k){for(var z=Yp(),ua=q[mb];ua;ua=ua[K])z[s](ua);h=f[!0];h.mb=h.G;for(var La=
z[E]-1;!q.Yc&&La>=0&&h.mb;La--)ma(q,z[La]),g&=mq(h,z[La],d,!0,q);if(o){h=f[!1];h.mb=h.G;for(La=0;!q.Yc&&La<z[E]&&h.mb;La++)ma(q,z[La]),g&=mq(h,z[La],d,!1,q)}}else g=nq(c,q)}finally{z&&(Ba(z,0),jq(z)),q.s(),Oz(q)}return g}d=new Mp(b,this);try{g=nq(c,d)}finally{d.s()}return g});var qq,uq={};U(wq,np);Q=wq[F];Q.xh=!0;Q.kf=j;Q.og=cm("kf");Q.addEventListener=function(a,b,c,d){Vp(this,a,b,c,d)};Q.removeEventListener=function(a,b,c,d){dq(this,a,b,c,d)};Q.n=function(){wq.g.n[I](this);lq(this);this.kf=j};U(yq,np);yq[F].get=function(a,b){var c=qm(a),c=this.c?this.b:this.b[c]||(this.b[c]={}),d=S(b)?b:b.b;return this.d?c:c[d]||(c[d]={})};var Aq=new yq;U(zq,wq);zq[F].n=function(){kn(this.qc,function(a){var b=a.Ob();this.qc[b]&&(a.Ab(this),delete this.qc[b])},this);this.c=this.ia=this.qc=j;zq.g.n[I](this)};zq[F].execCommand=function(a,b){var c,d=[this];an(d,arguments);for(var f in this.qc)if(c=this.qc[f],c[qc](this)&&c.tg(a))return c[Gb][Ac](c,d)};var Pz,Qz,Rz,Sz,Tz,Uz,Vz;Vz=Uz=Tz=Sz=Rz=Qz=Pz=!1;var Wz=zn();Wz&&(Wz[x]("Firefox")!=-1?Pz=!0:Wz[x]("Camino")!=-1?Qz=!0:Wz[x]("iPhone")!=-1||Wz[x]("iPod")!=-1?Rz=!0:Wz[x]("iPad")!=-1?Sz=!0:Wz[x]("Android")!=-1?Tz=!0:Wz[x]("Chrome")!=-1?Uz=!0:Wz[x]("Safari")!=-1&&(Vz=!0));var Xz=Qz,Yx=Rz,Zx=Sz,Yz=Tz,Zz=Uz,$z=Vz;var aA;a:{var bA=M,cA,dA;if(Pz)cA=/Firefox\/([0-9.]+)/;else if(X||To){aA=Cn;break a}else Zz?cA=/Chrome\/([0-9.]+)/:$z?cA=/Version\/([0-9.]+)/:Yx||Zx?(cA=/Version\/(\S+).*Mobile\/(\S+)/,dA=!0):Yz?cA=/Android\s+([0-9.]+)(?:.*Version\/([0-9.]+))?/:Xz&&(cA=/Camino\/([0-9.]+)/);if(cA)var eA=cA[Pa](zn()),bA=eA?dA?eA[1]+he+eA[2]:eA[2]||eA[1]:M;aA=bA}var fA=aA;X&&Dn();Z||Y||To||X&&Dn();Y&&W("534.16");X&&W("7.0");Z&&W(pe);X||To||Z&&W(qe);X||Y&&W(ve);Y&&W("531");Y&&W(xe);Z&&W(qe)||X||To||Y&&W("531");Z||Y&&W("526");Zz&&Mm(fA,"4")>=0||$z&&W("533")||Z&&W("2.0");To&&W("11.10");Zz&&Mm(fA,"12");U(Dq,np);var gA=[];Dq[F].w=function(a,b,c,d,f){km(b)||(gA[0]=b,b=gA);for(var g=0;g<b[E];g++)this.b[s](Vp(a,b[g],c||this,d||!1,f||this.c||this));return this};Dq[F].Ca=function(a,b,c,d,f){if(km(b))for(var g=0;g<b[E];g++)this.Ca(a,b[g],c,d,f);else{a:{c=c||this;f=f||this.c||this;d=!!d;if(a=eq(a,b,d))for(b=0;b<a[E];b++)if(!a[b].Gc&&a[b].nd==c&&a[b][kb]==d&&a[b].Xe==f){a=a[b];break a}a=j}if(a)a=a.key,fq(a),Xm(this.b,a)}return this};Dq[F].n=function(){Dq.g.n[I](this);Fq(this)};va(Dq[F],function(){e(m("EventHandler.handleEvent not implemented"))});var Tq={8:"backspace",9:"tab",13:Ih,16:Jk,17:oh,18:yg,19:"pause",20:"caps-lock",27:"esc",32:"space",33:"pg-up",34:"pg-down",35:Hh,36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"delete",48:le,49:me,50:"2",51:"3",52:"4",53:"5",54:ze,55:Ae,56:Be,57:"9",61:"equals",65:pg,66:"b",67:"c",68:"d",69:"e",70:Kh,71:Wh,72:"h",73:ti,74:"j",75:"k",76:"l",77:"m",78:Mj,79:Uj,80:bk,81:"q",82:"r",83:Bk,84:"t",85:"u",86:"v",87:"w",88:"x",89:Tl,90:"z",93:"context",96:"num-0",97:"num-1",98:"num-2",99:"num-3",
100:"num-4",101:"num-5",102:"num-6",103:"num-7",104:"num-8",105:"num-9",106:"num-multiply",107:"num-plus",109:"num-minus",110:"num-period",111:"num-division",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",187:"equals",188:vd,190:he,191:ie,220:"\\",224:"win"};U(Jq,wq);Jq[F].d=!1;var Kq=R.window;Q=Jq[F];Q.Dc=j;Q.Li=function(){if(this.d){var a=Lq()-this.j;if(a>0&&a<this.c*0.8)this.Dc=this.b[dc](this.f,this.c-a);else if(oq(this,sl),this.d)this.Dc=this.b[dc](this.f,this.c),this.j=Lq()}};Q.start=function(){this.d=!0;if(!this.Dc)this.Dc=this.b[dc](this.f,this.c),this.j=Lq()};Q.stop=function(){this.d=!1;if(this.Dc)this.b.clearTimeout(this.Dc),this.Dc=j};Q.n=function(){Jq.g.n[I](this);this[Vb]();delete this.b};var Sq;U(Nq,wq);var Mx={NONE:0,Oj:1,ck:2,Xj:4,ok:8},Oq=[27,112,113,114,115,116,117,118,119,120,121,122,123,19],hA={Ri:Lk,Qi:Nk};Q=Nq[F];Q.$g=function(a,b){Vq(this.d,Qq(1,arguments),a)};Q.sj=function(a){Vq(this.d,Qq(0,arguments),j)};Q.gj=function(a){var b;a:{b=Qq(0,arguments);for(var c=this.d;b[E]>0&&c;){var d=b[Na](),c=c[d[A]&255|d.Wc<<8];if(S(c)){b=!0;break a}}b=!1}return b};
Q.n=function(){Nq.g.n[I](this);this.d={};dq(this.b,oj,this.Ke,!1,this);Ko&&Z&&W(pe)&&dq(this.b,qj,this.Ag,!1,this);Pq&&!Z&&(dq(this.b,pj,this.Bg,!1,this),dq(this.b,qj,this.Cg,!1,this));this.b=j};Q.Ag=function(a){if(a[A]==224)this.Nh=!0,Mq(function(){this.Nh=!1},400,this);else{var b=a[gb]||this.Nh;if((a[A]==67||a[A]==88||a[A]==86)&&b)a.metaKey=b,this.Ke(a)}};Q.Bg=function(a){if(a[A]>32&&Uq(a))this.j=!0};Q.Cg=function(a){!this.j&&Uq(a)&&this.Ke(a)};
Q.Ke=function(a){var b;b=a[A];if(b==16||b==17||b==18)b=!1;else{var c=a[H],d=c[Cc]==Vf||c[Cc]==of||c[Cc]==Ve||c[Cc]==Mf,f=!d&&(c.isContentEditable||c[nc]&&c[nc].designMode==Wj);b=!d&&!f?!0:this.M[b]||this.f?!0:f?!1:this.F&&(a[Xb]||a[hc]||a[gb])?!0:c[Cc]==of&&(c[C]==jl||c[C]==dk)?b==13:c[Cc]==of||c[Cc]==Ve?b!=32:!1}if(b)if(a[C]==oj&&Uq(a))this.j=!1;else{b=a[A]&255|((a[Bc]?1:0)|(a[hc]?2:0)|(a[Xb]?4:0)|(a[gb]?8:0))<<8;var g,h,c=Lq();this.c.Bc[E]&&c-this.c.Gg<=1500?g=Wq(this,this.c.Bc):Ba(this.c.Bc,0);
g=g?g[b]:this.d[b];if(!g)g=this.d[b],this.c.Bc=[];g&&S(g)?h=g:g?(this.c.Bc[s](b),this.c.Gg=c,Z&&a[bb]()):Ba(this.c.Bc,0);h&&(this.p&&a[bb](),this.z&&a[jc](),b=a[H],g=xq(this,new Xq(hA.Ri,h,b)),h=new Xq(hA.Qi+h,h,b),g&=oq(this,h),g||a[bb](),Ba(this.c.Bc,0))}};U(Xq,Ip);U(Yq,zq);var $q=0;Q=Yq[F];Q.n=function(){Yq.g.n[I](this);this.j.s();this.j=j;if(this.f)this.f.s(),this.f=j;this.Mb=this.b=this.M=this.p=this.d=j};Q.dc=function(){return this.Z()};Q.C=function(){return this.Mb||(this.Mb=Pn(this.Z()))};Q.Z=function(){return this.b||(this.b=this.M)};Q.w=function(a,b){this.d[a]||(this.d[a]=[],this.F?tq(this.dc(),a,this):this.j.w(this.dc(),a,this));var c=this.d[a];Vm(c,b)||c[s](b)};Q.Ca=function(a,b){var c=this.d[a];c&&(Xm(c,b),c[E]==0&&(this.j.Ca(this.dc(),a,this),delete this.d[a]))};
va(Q,function(a){for(var b=this.d[a[C]],c=0,d=b[E];c<d;c++){var f=b[c];if(f[qc](this)){var g;if(a instanceof Xq){g=f;var h=a,k;if(k=g[qc](this))k=g.d.b,k=h.ih&&h.ih[x](k)!=-1||i;k?(h=!g.N(this),k=g.ea(this),this[Gb]([g.b,bh][L](he),new wu(h,k.X,k.B)),g=!0):g=!1;if(g){a[bb]();continue}}if(g=f[Eb](this,a)){a[jc]();a[bb]();break}}}});Q.rf=hm;Q.Be=hm;Q.Yd=hm;Q.Ze=function(a){this.Yd(a)};U(cr,Yq);Q=cr[F];Q.Wb=function(){var a=Fn(this.b,!1),b=new sp(this.b,a[0]),a=new sp(this.b,a[1]);return new Kp(this,b,a)};Q.Cd=function(){var a=Fn(this.b,!1);return a[0]==a[1]};Q.Nd=function(a){var b=this.b,a=a.m;Gn(b)?(b.selectionStart=a,b.selectionEnd=a):X&&(a=In(b,a),b=b[rb](),b[Ra](!0),b[fb](ch,a),b[yb]());Z&&this.sb()};
Q.Ch=function(a){var b=a.V.m,c=this.b,a=a.H.m;if(Gn(c))c.selectionStart=a;else if(X){var d=Hn(c),f=d[0];f[Ta](d[1])&&(a=In(c,a),f[Ra](!0),f[fb](ch,a),f[yb]())}c=this.b;Gn(c)?c.selectionEnd=b:X&&(d=Hn(c),a=d[1],d[0][Ta](a)&&(b=In(c,b),c=In(c,Fn(c,!0)[0]),a[Ra](!0),a[rc](ch,b-c),a[yb]()));this.sb()};Q.Id=function(){return!!this.b.disabled};Q.Mg=function(){return this.b==yo(this.C()).activeElement};Q.sb=function(){this.b[wb]()};Q.rf=function(){return So(this.b)};Q.Be=function(){return this.rf()?yk:zj};
Q.Yd=function(a){this.b[Cb](vh,a);return!0};Q.Ze=function(a){var b=this.b.getAttribute(vh);(!b||b!=a)&&this.Yd(a)};U(dr,np);dr[F].restore=function(a){var b=this.d();a||this.s();return b};U(er,dr);er[F].b=function(a){jo(gr(this,!0));jo(gr(this,!1));return a};er[F].d=function(){var a=j,b=gr(this,!0),c=gr(this,!1);if(b&&c){var a=b[K],b=Wm(a[D],b),d=c[K],c=Wm(d[D],c);d==a&&(c-=1);a=Ir(a,b,d,c);a=this.b(a);a[yb]()}else this.b();return a};er[F].n=function(){this.b();this.c=j};U(hr,gn);Q=hr[F];Q.k=j;Q.cb=0;Q.Qf=!1;Q.Ub=function(a){this.k=a.k;this.cb=a.cb;this.c=a.c;this.b=a.b;this.d=a.d};Q.W=function(){return new hr(this.k,this.b,!this.d,this.cb,this.c)};Da(Q,function(){var a;if(this.Qf){(!this.k||this.d&&this.c==0)&&e(jn);a=this.k;var b=this.b?-1:1;if(this.cb==b){var c=this.b?a[pc]:a[B];c?ir(this,c):ir(this,a,b*-1)}else(c=this.b?a[Ub]:a[Mb])?ir(this,c):ir(this,a[K],b*-1);this.c+=this.cb*(this.b?-1:1)}else this.Qf=!0;(a=this.k)||e(jn);return a});
Q.splice=function(a){var b=this.k,c=this.b?1:-1;if(this.cb==c)this.cb=c*-1,this.c+=this.cb*(this.b?-1:1);this.b=!this.b;hr[F][gc][I](this);this.b=!this.b;for(var c=lm(arguments[0])?arguments[0]:arguments,d=c[E]-1;d>=0;d--)io(c[d],b);jo(b)};jr[F].hd=P(!1);jr[F].containsNode=function(a,b){return this.Cb(Hr(zr(a),i),b)};jr[F].vf=function(a){this.$b()||this.vc();return this.Ie(a,!0)};U(mr,hr);U(nr,mr);Q=nr[F];Q.tc=j;Q.Db=j;Q.De=0;Q.ud=0;Q.A=dm("tc");Q.I=dm("Db");Q.Zd=function(){return this.Qf&&this.k==this.Db&&(!this.ud||this.cb!=1)};Da(Q,function(){this.Zd()&&e(jn);return nr.g[gc][I](this)});Q.Ub=function(a){this.tc=a.tc;this.Db=a.Db;this.De=a.De;this.ud=a.ud;this.nb=a.nb;nr.g.Ub[I](this,a)};Q.W=function(){var a=new nr(this.tc,this.De,this.Db,this.ud,this.nb);a.Ub(this);return a};or[F].Cb=function(a,b){var c=b&&!a.hb(),d=a.Wd();try{return c?this.ib(d,0,1)>=0&&this.ib(d,1,0)<=0:this.ib(d,0,0)>=0&&this.ib(d,1,1)<=0}catch(f){return X||e(f),!1}};or[F].containsNode=function(a,b){return this.Cb(zr(a),b)};or[F].wc=function(){return new nr(this.A(),this.D(),this.I(),this.aa())};U(pr,or);Q=pr[F];Q.W=function(){return new this.constructor(this.b[tc]())};Q.Wd=dm("b");Q.pg=function(){return this.b.commonAncestorContainer};Q.A=function(){return this.b.startContainer};Q.D=function(){return this.b.startOffset};Q.I=function(){return this.b.endContainer};Q.aa=function(){return this.b.endOffset};Q.ib=function(a,b,c){return this.b.compareBoundaryPoints(c==1?b==1?R.Range.START_TO_START:R.Range.START_TO_END:b==1?R.Range.END_TO_START:R.Range.END_TO_END,a)};Q.hb=function(){return this.b.collapsed};
Q.q=function(){return this.b[Wb]()};ta(Q,function(a){this.qf($n(Rn(this.A())).getSelection(),a)});Q.qf=function(a){a.removeAllRanges();a.addRange(this.b)};Q.vc=function(){var a=this.b;a.extractContents();if(a.startContainer.hasChildNodes()&&(a=a.startContainer[D][a.startOffset])){var b=a[Ub];vo(a)==M&&jo(a);b&&vo(b)==M&&jo(b)}};Q.Qh=function(a,b){var c=this.b[tc]();c[Ra](b);c.insertNode(a);c.detach();return a};
Q.Rh=function(a,b){var c=$n(Rn(this.A()));if(c=as(c))var d=c.A(),f=c.I(),g=c.D(),h=c.aa();var k=this.b[tc](),o=this.b[tc]();k[Ra](!1);o[Ra](!0);k.insertNode(b);o.insertNode(a);k.detach();o.detach();if(c){if(d[v]==3)for(;g>d[E];){g-=d[E];do d=d[Mb];while(d==a||d==b)}if(f[v]==3)for(;h>f[E];){h-=f[E];do f=f[Mb];while(f==a||f==b)}Ir(d,g,f,h)[yb]()}};Q.Ih=function(a){this.b[Ra](a)};U(tr,pr);tr[F].qf=function(a,b){var c=b?this.I():this.A(),d=b?this.aa():this.D(),f=b?this.A():this.I(),g=b?this.D():this.aa();a[Ra](c,d);(c!=f||d!=g)&&a.extend(f,g)};U(ur,or);Q=ur[F];Q.xb=j;Q.gb=j;Q.fb=j;Q.Qa=-1;Q.Ua=-1;Q.W=function(){var a=new ur(this.b[Nb](),this.c);a.xb=this.xb;a.gb=this.gb;a.fb=this.fb;return a};Q.Wd=dm("b");
Q.pg=function(){if(!this.xb){var a=this.b[Qa],b=this.b[Nb](),c=a[u](/ +$/,M);(c=a[E]-c[E])&&b[rc](ch,-c);c=b[Fb]();b=b[$b][u](/(\r\n|\r|\n)+/g,N)[E];if(this.hb()&&b>0)return this.xb=c;for(;b>c.outerHTML[u](/(\r\n|\r|\n)+/g,N)[E];)c=c[K];for(;c[D][E]==1&&c.innerText==(c[B][v]==3?c[B][Kc]:c[B].innerText);){if(!rr(c[B]))break;c=c[B]}a[E]==0&&(c=xr(this,c));this.xb=c}return this.xb};Q.A=function(){if(!this.gb&&(this.gb=yr(this,1),this.hb()))this.fb=this.gb;return this.gb};
Q.D=function(){if(this.Qa<0&&(this.Qa=Ar(this,1),this.hb()))this.Ua=this.Qa;return this.Qa};Q.I=function(){if(this.hb())return this.A();if(!this.fb)this.fb=yr(this,0);return this.fb};Q.aa=function(){if(this.hb())return this.D();if(this.Ua<0&&(this.Ua=Ar(this,0),this.hb()))this.Qa=this.Ua;return this.Ua};Q.ib=function(a,b,c){return this.b[yc]((b==1?Qf:cf)+Xf+(c==1?Qf:cf),a)};Q.xd=function(){var a=this.c[mc][rb]();a[kc](this.c[mc]);return this.Cb(new ur(a,this.c),!0)};
Q.hb=function(){return this.b[yc](Rf,this.b)==0};Q.q=function(){return this.b[Qa]};ta(Q,function(){this.b[yb]()});Q.vc=function(){if(!this.hb()&&this.b[$b]){var a=this.A(),b=this.I(),c=this.b[Qa],d=this.b[Nb]();d.moveStart(ch,1);d.moveStart(ch,-1);if(d[Qa]==c)this.b=d;this.b.text=M;wr(this);c=this.A();d=this.D();try{var f=a[Mb];if(a==b&&a[K]&&a[v]==3&&f&&f[v]==3)a.nodeValue+=f[Kc],jo(f),this.b=vr(c),this.b[fb](ch,d),wr(this)}catch(g){}}};Q.Qh=function(a,b){var c=Br(this.b[Nb](),a,b);wr(this);return c};
Q.Rh=function(a,b){var c=this.b[Nb](),d=this.b[Nb]();Br(c,a,!0);Br(d,b,!1);wr(this)};Q.Ih=function(a){this.b[Ra](a);a?(this.fb=this.gb,this.Ua=this.Qa):(this.gb=this.fb,this.Qa=this.Ua)};U(Cr,pr);Cr[F].qf=function(a){a[Ra](this.A(),this.D());(this.I()!=this.A()||this.aa()!=this.D())&&a.extend(this.I(),this.aa());a[Kb]==0&&a.addRange(this.b)};U(Dr,pr);Dr[F].ib=function(a,b,c){return W(xe)?Dr.g.ib[I](this,a,b,c):this.b.compareBoundaryPoints(c==1?b==1?R.Range.START_TO_START:R.Range.END_TO_START:b==1?R.Range.START_TO_END:R.Range.END_TO_END,a)};Dr[F].qf=function(a,b){a.removeAllRanges();b?a.setBaseAndExtent(this.I(),this.aa(),this.A(),this.D()):a.setBaseAndExtent(this.A(),this.D(),this.I(),this.aa())};U(Fr,jr);Fr[F].Cb=function(a,b){var c=lr(this),d=lr(a);return(b?vq:Lu)(d,function(a){return vq(c,function(c){return c.Cb(a,b)})})};Fr[F].Ie=function(a,b){if(b){var c=this.A();c[K]&&c[K][db](a,c)}else io(a,this.I());return a};Fr[F].ph=function(a,b){this.Ie(a,!0);this.Ie(b,!1)};U(Gr,jr);Q=Gr[F];Q.Tc=j;Q.ob=j;Q.Eb=j;Q.pb=j;Q.Fb=j;Q.nb=!1;Q.W=function(){var a=new Gr;a.Tc=this.Tc;a.ob=this.ob;a.Eb=this.Eb;a.pb=this.pb;a.Fb=this.Fb;a.nb=this.nb;return a};Q.sg=P(jl);Q.gd=function(){return Lr(this).Wd()};Q.kd=P(1);Q.bc=function(){return this};Q.Nc=function(){return Lr(this).pg()};Q.A=function(){return this.ob||(this.ob=Lr(this).A())};Q.D=function(){return this.Eb!=j?this.Eb:this.Eb=Lr(this).D()};Q.I=function(){return this.pb||(this.pb=Lr(this).I())};
Q.aa=function(){return this.Fb!=j?this.Fb:this.Fb=Lr(this).aa()};Q.hd=dm("nb");Q.Cb=function(a,b){var c=a.sg();if(c==jl)return Lr(this).Cb(Lr(a),b);else if(c==kh)return c=Rr(a),(b?vq:Lu)(c,function(a){return this.containsNode(a,b)},this);return!1};Q.xd=function(){return(!this.ob||Mr(this.ob))&&(!this.pb||Mr(this.pb))&&(!(X&&!Dn())||Lr(this).xd())};Q.$b=function(){return Lr(this).hb()};Q.q=function(){return Lr(this).q()};Q.wc=function(){return new nr(this.A(),this.D(),this.I(),this.aa())};ta(Q,function(){Lr(this)[yb](this.nb)});
Q.vc=function(){Lr(this).vc();Kr(this)};Q.Ie=function(a,b){var c=Lr(this).Qh(a,b);Kr(this);return c};Q.ph=function(a,b){Lr(this).Rh(a,b);Kr(this)};Q.$f=function(){return new Nr(this)};Q.Ue=function(a){a=this.hd()?!a:a;this.Tc&&this.Tc.Ih(a);a?(this.pb=this.ob,this.Fb=this.Eb):(this.ob=this.pb,this.Eb=this.Fb);this.nb=!1};U(Nr,dr);Nr[F].d=function(){return Ir(this.b,this.f,this.c,this.j)};Nr[F].n=function(){Nr.g.n[I](this);this.c=this.b=j};U(Or,Fr);Q=Or[F];Q.Ka=j;Q.Ge=j;Q.He=j;Q.W=function(){return Qr[Ac](this,Rr(this))};Q.sg=P(kh);Q.gd=function(){return this.Ka||p[mc].createControlRange()};Q.kd=function(){return this.Ka?this.Ka[E]:0};Q.bc=function(a){a=this.Ka[cb](a);return Hr(zr(a),i)};Q.Nc=function(){return oo[Ac](j,Rr(this))};Q.A=function(){return Sr(this)[0]};Q.D=P(0);Q.I=function(){var a=Sr(this),b=Rm(a);return Tm(a,function(a){return ko(a,b)})};Q.aa=function(){return this.I()[D][E]};
Q.xd=function(){var a=!1;try{a=Lu(Rr(this),function(a){return X?a[K]:ko(a[nc][mc],a)})}catch(b){}return a};Q.$b=function(){return!this.Ka||!this.Ka[E]};Q.q=P(M);Q.wc=function(){return new Ur(this)};ta(Q,function(){this.Ka&&this.Ka[yb]()});Q.vc=function(){if(this.Ka){for(var a=[],b=0,c=this.Ka[E];b<c;b++)a[s](this.Ka[cb](b));V(a,jo);this.Ue(!1)}};Q.vf=function(a){a=this.Ie(a,!0);this.$b()||this.vc();return a};Q.$f=function(){return new Tr(this)};Q.Ue=function(){this.He=this.Ge=this.Ka=j};U(Tr,dr);
Tr[F].d=function(){for(var a=(this.b[E]?Rn(this.b[0]):p)[mc].createControlRange(),b=0,c=this.b[E];b<c;b++)a.addElement(this.b[b]);return Pr(a)};Tr[F].n=function(){Tr.g.n[I](this);delete this.b};U(Ur,mr);Q=Ur[F];Q.wd=j;Q.nf=j;Q.Oc=j;Q.A=dm("wd");Q.I=dm("nf");Q.Zd=function(){return!this.c&&!this.Oc[E]};Da(Q,function(){if(this.Zd())e(jn);else if(!this.c){var a=this.Oc[Na]();ir(this,a,1,1);return a}return Ur.g[gc][I](this)});Q.Ub=function(a){this.Oc=a.Oc;this.wd=a.wd;this.nf=a.nf;Ur.g.Ub[I](this,a)};
Q.W=function(){var a=new Ur(j);a.Ub(this);return a};U(Vr,Fr);Q=Vr[F];Q.W=function(){var a=new Vr;a.b=$m(this.b);return a};Q.sg=P("mutli");Q.gd=function(){return this.b[0]};Q.kd=function(){return this.b[E]};Q.bc=function(a){this.c[a]||(this.c[a]=Hr(Er(this.b[a]),i));return this.c[a]};Q.Nc=function(){if(!this.f){for(var a=[],b=0,c=this.kd();b<c;b++)a[s](this.bc(b).Nc());this.f=oo[Ac](j,a)}return this.f};Q.A=function(){return Yr(this)[0].A()};Q.D=function(){return Yr(this)[0].D()};Q.I=function(){return Rm(Yr(this)).I()};Q.aa=function(){return Rm(Yr(this)).aa()};
Q.xd=function(){return Lu(lr(this),function(a){return a.xd()})};Q.$b=function(){return this.b[E]==0||this.b[E]==1&&this.bc(0).$b()};Q.q=function(){return Xr(lr(this),function(a){return a.q()})[L](M)};Q.wc=function(){return new $r(this)};ta(Q,function(){var a=kr($n(Rn(X?this.Nc():this.A())));a.removeAllRanges();for(var b=0,c=this.kd();b<c;b++)a.addRange(this.bc(b).gd())});Q.vc=function(){V(lr(this),function(a){a.vc()})};Q.$f=function(){return new Zr(this)};
Q.Ue=function(a){if(!this.$b()){var b=a?this.bc(0):this.bc(this.kd()-1);this.c=[];this.f=this.d=j;b.Ue(a);this.c=[b];this.d=[b];this.b=[b.gd()]}};U(Zr,dr);Zr[F].d=function(){var a=Xr(this.b,function(a){return a.restore()});return Wr(a)};Zr[F].n=function(){Zr.g.n[I](this);V(this.b,function(a){a.s()});delete this.b};U($r,mr);Q=$r[F];Q.nc=j;Q.hf=0;Q.A=function(){return this.nc[0].A()};Q.I=function(){return Rm(this.nc).I()};Q.Zd=function(){return this.nc[this.hf].Zd()};
Da(Q,function(){try{var a=this.nc[this.hf],b=a[gc]();ir(this,a.k,a.cb,a.c);return b}catch(c){if(c!==jn||this.nc[E]-1==this.hf)e(c);else return this.hf++,this[gc]()}});Q.Ub=function(a){this.nc=$m(a.nc);$r.g.Ub[I](this,a)};Q.W=function(){var a=new $r(j);a.Ub(this);return a};var Cs=sn("ADDRESS","BLOCKQUOTE",Te,"CAPTION","CENTER",Xe,"COLGROUP","DIR",bf,"DL","DD","DT","FIELDSET","FORM","H1","H2","H3","H4","H5","H6",kf,pf,"OL","LI","MAP","MENU","OPTGROUP","OPTION","P",If,"TABLE","TBODY",Uf,"TFOOT","TH","THEAD",Wf,"TL","UL");sn(nf,mf,"EMBED");U(fs,pp);Q=fs[F];Q.n=function(){this.k=j};Q.qb=function(){return new fs(this.b,this.k,this.m)};Q.ef=function(a){return fs.g.ef[I](this,a)&&this.k==a.k};Q.Tf=function(){return!!this.k&&this.k[v]==3};Q.mc=function(){return this.k[Kc]||M};Q.Ef=function(){return!!this.b[nc]&&!!this.b[K]&&ko(this.b,this.k)&&this.m>=0&&this.m<=cs(this.k)};Q.ed=function(a){if(a<=this.mc()[E]&&a>=0)this.m=a;return this};Ga(Q,function(a,b){this.k=a;this.m=b});sn(jl,"file","url");U(ps,er);ps[F].b=function(a){var b=gr(this,!0),c=gr(this,!1),b=b&&c?oo(b,c):b||c;ps.g.b[I](this);if(a)return js(b,a);else b&&is(b)};U(qs,Fp);Q=qs[F];Q.n=function(){delete this.b.p[this.Fa()];ss(this);ys(this);us(this);this.p=this.d=j};Q.q=function(){return qs.g.q[I](this)||rs(this).q()};Q.xc=function(){return this.H.Tf()&&this.H.k==this.V.k};
Q.Kf=function(){if(!this.j){if(!this.c)this.c=this.yc=$l;if(!this.Sa()&&!this.xc()){var a=this.d.l(Nf,{id:this.Fa()},M),b=this.b.Z(),c=rs(this).I();c==b&&(c=b[pc]);io(a,c);gs(a,!1)}else{var a=this.H,b=this.V,c=b.k,d=c==this.b.Z(),c=c[K];if(!d&&c[Cc][Hc]()==Nf&&xm(c.id==j?M:n(c.id))&&zm(this.d.wg(c))==this.q())c.id=this.Fa();else{var c=a.m,d=rs(this).vf(this.d.l(Nf,{id:this.Fa()})),f=this.d.b[$a](this.c);d[Ja](f);a[Dc](f,0);b[Dc](f,f[Kc][E]);this.f&&this.f[Dc](f,this.f.m-c);gs(d,!1)}}this.b.p[this.Fa()]=
this;this.j=!0}};Q.replace=function(a){if(!this.j)return this.c!=this.q()?!1:zs(this,a);ss(this);if(this.j)ys(this,!0);else{var b=this.H,c=this.V;(!this.d[zc](b.b,b.k)||!(this.d[zc](c.b,c.k)&&this.q()==this.c))&&this[Dc](j,j)}a=zs(this,a);us(this);return a};Q.Hb=function(a){var b=a?this.V:this.H;b.Tf()?this.b.Nd(b):gs(b.k[D][b.m-(a?1:0)],!a)};Q.Me=function(a){this.Kf();return Ep(vs(this),a)};U(As,Yq);Q=As[F];Q.Z=function(){return this.b||(this.b=!this.z?this.M:po(this.M)[mc])};Q.C=function(){return this.jb||(this.jb=Pn(this.Z()))};Q.Id=function(){return this.z&&this.Z()[nc].designMode[Lc]()==Wj?!0:this.Z().contentEditable[Lc]()==Bl};
Q.Wb=function(){var a=ts(this);if(!a)return j;var b;if(a.$b()){var c=new fs(this.Z(),a.A(),a.D());a:{try{b=a.A()}catch(d){a=j;break a}a=a.D();if(a>0&&!ds(b)){var f=b[D][a];if(f&&rr(f))b=f,a=0;else if(f=b[D][a-1],rr(f)){for(b=f;b[pc]&&rr(b[pc]);)b=b[pc];a=cs(b)}}if(a==0)if(f=Ds(this,b,!0))b=f,a=f[Kc][E];else for(;b[B]&&rr(b[B]);)b=b[B];a=new fs(this.Z(),b,a)}b=a.k;f=a.m;if(ds(b)){var g=b[Kc]?b[Kc][E]:0;b=es(b,!1);f+=b[Kc][E]-g;b=es(b,!0);a[Dc](b,f)}b=new qs(this,a);c.ef(a)||this.Ch(b)}else b=this.Z(),
c=new fs(b,a.A(),a.D()),b=new fs(b,a.I(),a.aa()),b=new qs(this,c,b,a);return b};Q.Cd=function(){var a=ts(this);return!a||a.$b()};Q.Nd=function(a){if(this.Id()){this.sb();var b=a.k,a=a.m;if(this.C()[zc](this.Z(),b)&&!(a<0||a>cs(b)))(b=Ir(b,a,b,a))&&b[yb]()}};Q.Ch=function(a){this.Id()&&(a=rs(a))&&a[yb]()};Q.Mg=function(){return!!ts(this)};Q.sb=function(){this.Id()&&(this.z?zo(this.C())[wb]():this.Z()[wb]())};Q.rf=function(){return So(this.Z())};Q.Be=function(){return this.rf()?yk:zj};
Q.Yd=function(a){this.Z()[Cb](vh,a);this.Ya=a;return!0};Q.Ze=function(a){if(this.Ya){var b=this.Be();if(b&&b!=this.Ya)this.ac=b}this.ac||this.Yd(a)};Q.dc=function(){return this.z?po(this.M):this.Z()};Q.w=function(a,b){this.d[a]||(this.d[a]=[],this.z&&!this.F?this.j.w(this.dc(),a,this):tq(this.dc(),a,this));var c=this.d[a];Vm(c,b)||c[s](b)};var iA="`'-_~!@#$%^&*()+=[]\\{}|;:\",./<>?\u2026\u2018\u2019\u201c\u201d\u200e \t\r\n"+n[ub](160);Es[F].isChar=function(a){if(this.b[a])return!0;for(var b=0,c=this.c[E];b<c;b++){var d=this.c[b];if(a>=d[sc]&&a<=d.end)return!0}return!1};var jA=new Es("Ethi",[{start:"\u1200",end:"\u137f"}],"\u1360\u1361\u1362\u1363\u1364\u1365\u1366\u1367\u1368"+iA,{fontSize:14,lineHeight:1.5,Ra:24});var $={};Fs[F].isChar=function(a){return this.b.isChar(a)};var ez={Yj:Ag,Zj:Cg,$j:"bn",ak:Ul,Ah:Fh,dk:"el",ek:"gu",fk:kj,gk:ki,hk:mj,ik:lj,jk:"kn",mk:"ml",nk:"mr",pk:"ne",qk:"or",rk:Lh,sk:"pa",tk:Ak,uk:"sa",vk:Vk,wk:"sr-latn",Ak:"si",Ck:"ta",Dk:il,Ek:ql,Fk:Gl},Ls={};Js[F].toString=dm("b");var Os;Os=new Fs("AMHARIC",Ag,"Amharic",jA);var kA=new Es("Arab",[{start:"\u0600",end:"\u06ff"}],"\u060c\u061b\u061f\u06d4"+iA,{fontSize:16,lineHeight:1.8,Ra:28},!0);var Ps;Ps=new Fs("ARABIC",Cg,"Arabic",kA);var lA=new Es("Beng",[{start:"\u0980",end:"\u09ff"},{start:"\u200c",end:"\u200d"}],iA,{fontSize:16,lineHeight:1.8,Ra:28});var Qs;Qs=new Fs("BENGALI","bn","Bengali",lA);var mA=new Es("Hans",[{start:"\u4e00",end:"\u9fff"}],iA);var Rs;Rs=new Fs("CHINESE",Ul,"Chinese",mA,"Pinyin");var nA=new Es("Latn",[{start:pg,end:"z"},{start:"A",end:"Z"},{start:le,end:"9"}],iA);var Ns;Ns=new Fs("ENGLISH",Fh,"English",nA);var oA=new Es("Grek",[{start:"\u0370",end:"\u03ff"},{start:le,end:"9"}],iA,{fontSize:16,lineHeight:1.8,Ra:28});var Ss;Ss=new Fs("GREEK","el","Greek",oA);var pA=new Es("Gujr",[{start:"\u0a80",end:"\u0aff"}],iA,{fontSize:16,lineHeight:1.8,Ra:28});var Ts;Ts=new Fs("GUJARATI","gu","Gujarati",pA);var qA=new Es("Hebr",[{start:"\u0590",end:"\u05ff"},{start:le,end:"9"}],iA,{fontSize:16,lineHeight:1.8,Ra:28},!0);var Us;Us=new Fs("HEBREW",kj,"Hebrew",qA);var rA=new Es("Deva",[{start:"\u0900",end:"\u097f"}],"\u0964\u0965"+iA,{fontSize:14,lineHeight:1.5,Ra:24});var Vs;Vs=new Fs("HINDI",ki,"Hindi",rA);var sA=new Es("Jpan",[{start:"\u3040",end:"\u309f"},{start:"\u30a0",end:"\u30ff"},{start:"\u3400",end:"\u9fff"}],M);var Ws;Ws=new Fs("JAPANESE",lj,"Japanese",sA);var tA=new Es("Knda",[{start:"\u0c80",end:"\u0cff"}],iA,{fontSize:16,lineHeight:1.8,Ra:28});var Xs;Xs=new Fs("KANNADA","kn","Kannada",tA);var uA=new Es("Mlym",[{start:"\u0d00",end:"\u0d7f"},{start:"\u200c",end:"\u200d"}],iA,{fontSize:16,lineHeight:1.8,Ra:28});var Ys;Ys=new Fs("MALAYALAM","ml","Malayalam",uA);var Zs;Zs=new Fs("MARATHI","mr","Marathi",rA);var $s;$s=new Fs("NEPALI","ne","Nepali",rA);var vA=new Es("Orya",[{start:"\u0b00",end:"\u0b7f"},{start:"\u200c",end:"\u200d"}],iA,{fontSize:16,lineHeight:1.8,Ra:28});var at;at=new Fs("ORIYA","or","Oriya",vA);var bt;bt=new Fs("PERSIAN",Lh,"Persian",kA);var wA=new Es("Guru",[{start:"\u0a00",end:"\u0a7f"}],"\u0964\u0965"+iA,{fontSize:14,lineHeight:1.5,Ra:24});var ct;ct=new Fs("PUNJABI","pa","Punjabi",wA);var xA=new Es("Cyrl",[{start:"\u0400",end:"\u04ff"},{start:le,end:"9"}],iA,{fontSize:14,lineHeight:1.5,Ra:24});var dt;dt=new Fs("RUSSIAN",Ak,"Russian",xA);var et;et=new Fs("SANSKRIT","sa","Sanskrit",rA);var ft;ft=new Fs("SERBIAN",Vk,"Serbian",xA);var yA=new Es("Sinh",[{start:"\u0d80",end:"\u0dff"},{start:"\u200c",end:"\u200d"},{start:le,end:"9"}],iA,{fontSize:14,lineHeight:1.5,Ra:24});var gt;gt=new Fs("SINHALESE","si","Sinhalese",yA);var zA=new Es("Taml",[{start:"\u0b80",end:"\u0bff"}],iA,{fontSize:14,lineHeight:1.5,Ra:24});var ht;ht=new Fs("TAMIL","ta","Tamil",zA);var AA=new Es("Telu",[{start:"\u0c00",end:"\u0c7f"}],iA,{fontSize:16,lineHeight:1.8,Ra:28});var it;it=new Fs("TELUGU",il,"Telugu",AA);var jt;jt=new Fs("TIGRINYA",ql,"Tigrinya",jA);var kt;kt=new Fs("URDU",Gl,"Urdu",kA);var ut=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");Q=lt[F];Q.fc=M;Q.Pd=M;Q.Hc=M;Q.od=j;Q.Ic=M;Q.Od=M;Q.Sj=!1;Q.md=!1;Q.toString=function(){if(this.b)return this.b;var a=[];this.fc&&a[s](yt(this.fc,BA),Ce);this.Hc&&(a[s](je),this.Pd&&a[s](yt(this.Pd,BA),Oe),a[s](S(this.Hc)?aa(this.Hc):j),this.od!=j&&a[s](Ce,n(this.od)));this.Ic&&(this.Hc&&this.Ic[Ya](0)!=ie&&a[s](ie),a[s](yt(this.Ic,this.Ic[Ya](0)==ie?CA:DA)));var b=n(this.c);b&&a[s](Me,b);this.Od&&a[s](Vc,yt(this.Od,EA));return this.b=a[L](M)};
Q.W=function(){var a=this.fc,b=this.Pd,c=this.Hc,d=this.od,f=this.Ic,g=this.c.W(),h=this.Od,k=new lt(j,this.md);a&&nt(k,a);b&&ot(k,b);c&&pt(k,c);d&&qt(k,d);f&&rt(k,f);g&&st(k,g);h&&tt(k,h);return k};var Et=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/,BA=/[#\/\?@]/g,DA=/[\#\?:]/g,CA=/[\#\?]/g,zt=/[\#\?@]/g,EA=/#/g;Q=vt[F];Q.L=j;Q.G=j;ra(Q,function(a){Bt(this);a=Dt(this,a);if(this.L.hc(a)){Ct(this);var b=this.L.get(a);km(b)?this.G-=b[E]:this.G--;return this.L.remove(a)}return!1});
xa(Q,function(){Ct(this);this.L&&this.L[Hb]();this.G=0});Q.Sa=function(){Bt(this);return this.G==0};Q.hc=function(a){Bt(this);a=Dt(this,a);return this.L.hc(a)};Q.Pb=function(){Bt(this);for(var a=this.L.yb(),b=this.L.Pb(),c=[],d=0;d<b[E];d++){var f=a[d];if(km(f))for(var g=0;g<f[E];g++)c[s](b[d]);else c[s](b[d])}return c};
Q.yb=function(a){Bt(this);if(a)if(a=Dt(this,a),this.hc(a)){var b=this.L.get(a);if(km(b))return b;else a=[],a[s](b)}else a=[];else for(var b=this.L.yb(),a=[],c=0;c<b[E];c++){var d=b[c];km(d)?an(a,d):a[s](d)}return a};Q.set=function(a,b){Bt(this);Ct(this);a=Dt(this,a);if(this.hc(a)){var c=this.L.get(a);km(c)?this.G-=c[E]:this.G--}this.L.set(a,b);this.G++;return this};Q.get=function(a,b){Bt(this);a=Dt(this,a);if(this.hc(a)){var c=this.L.get(a);return km(c)?c[0]:c}else return b};
Q.toString=function(){if(this.b)return this.b;if(!this.L)return M;for(var a=[],b=0,c=this.L.Pb(),d=0;d<c[E];d++){var f=c[d],g=Am(f),f=this.L.get(f);if(km(f))for(var h=0;h<f[E];h++)b>0&&a[s](ad),a[s](g),f[h]!==M&&a[s](Ke,Am(f[h])),b++;else b>0&&a[s](ad),a[s](g),f!==M&&a[s](Ke,Am(f)),b++}return this.b=a[L](M)};Q.W=function(){var a=new vt;if(this.c)a.c=this.c;if(this.b)a.b=this.b;if(this.L)a.L=this.L.W();return a};var FA=0;U(Mt,np);Mt[F].n=function(){this.d&&Nt(this,this.b);this.d=j};Mt[F].j=function(a,b,c){a(b,b?c:j);this.b=j};U(Ot,wq);Q=Ot[F];Q.J=j;Q.of=j;Q.qg=j;Q.pf=j;Q.uc=-1;Q.Vb=-1;
var GA={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},HA={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},IA={61:187,59:186},JA=X||Y&&W(ve);Q=Ot[F];
Q.Jj=function(a){if(Y&&(this.uc==17&&!a[hc]||this.uc==18&&!a[Xb]))this.Vb=this.uc=-1;JA&&!Hq(a[A],this.uc,a[Bc],a[hc],a[Xb])?this[Eb](a):Z&&a[A]in IA?this.Vb=IA[a[A]]:this.Vb=a[A]};Q.Kj=function(){this.Vb=this.uc=-1};
va(Q,function(a){var b=a.Ha,c,d;X&&a[C]==pj?(c=this.Vb,d=c!=13&&c!=27?b[A]:0):Y&&a[C]==pj?(c=this.Vb,d=b[vb]>=0&&b[vb]<63232&&Iq(c)?b[vb]:0):To?(c=this.Vb,d=Iq(c)?b[A]:0):(c=b[A]||this.Vb,d=b[vb]||0,Ko&&d==63&&!c&&(c=191));var f=c,g=b.keyIdentifier;c?c>=63232&&c in GA?f=GA[c]:c==25&&a[Bc]&&(f=9):g&&g in HA&&(f=HA[g]);a=f==this.uc;this.uc=f;b=new Rt(f,d,a,b);try{oq(this,b)}finally{b.s()}});Q.h=dm("J");Q.n=function(){Ot.g.n[I](this);Qt(this)};U(Rt,Mp);var Ut={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},Vt={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},KA={61:187,59:186},LA=X||Y&&W(ve);U(Wt,Ip);U(Xt,Wt);im(Yt);Yt[F].b=0;Yt.Q();U(Zt,wq);Zt[F].Zi=Yt.Q();var $t=j;Q=Zt[F];Q.Na=j;Q.K=!1;Q.J=j;Q.bf=j;Q.sd=j;Q.Pa=j;Q.Ja=j;Q.Sb=j;Q.tj=!1;Q.Fa=function(){return this.Na||(this.Na=Ce+(this.Zi.b++)[Wb](36))};Q.h=dm("J");Q.og=function(a){this.Pa&&this.Pa!=a&&e(m("Method not supported"));Zt.g.og[I](this,a)};Q.C=dm("af");Q.l=function(){this.J=this.af.b[xb](O)};Q.S=function(){this.K=!0;iu(this,function(a){!a.K&&a.h()&&a.S()})};Q.wb=function(){iu(this,function(a){a.K&&a.wb()});this.M&&Fq(this.M);this.K=!1};
Q.n=function(){Zt.g.n[I](this);this.K&&this.wb();this.M&&(this.M.s(),delete this.M);iu(this,function(a){a.s()});!this.tj&&this.J&&jo(this.J);this.Pa=this.sd=this.J=this.Sb=this.Ja=j};Q.Ib=function(a,b){this.mg(a,gu(this),b)};
Q.mg=function(a,b,c){a.K&&(c||!this.K)&&e(m(Ze));(b<0||b>gu(this))&&e(m("Child component index out of bounds"));if(!this.Sb||!this.Ja)this.Sb={},this.Ja=[];if(a.Pa==this)this.Sb[a.Fa()]=a,Xm(this.Ja,a);else{var d=this.Sb,f=a.Fa();f in d&&e(m('The object already contains the key "'+f+Uc));d[f]=a}cu(a,this);bn(this.Ja,b,0,a);a.K&&this.K&&a.Pa==this?(c=this.Pc(),c[db](a.h(),c[D][b]||j)):c?(this.J||this.l(),b=hu(this,b+1),eu(a,this.Pc(),b?b.J:j)):this.K&&!a.K&&a.J&&a.S()};Q.Pc=dm("J");
Q.removeChild=function(a,b){if(a){var c=S(a)?a:a.Fa(),a=du(this,c);c&&a&&(on(this.Sb,c),Xm(this.Ja,a),b&&(a.wb(),a.J&&jo(a.J)),cu(a,j))}a||e(m("Child is not in parent component"));return a};U(lu,np);Q=lu[F];Q.zf=Fz;Q.yf=Fz;Q.Le=function(a,b){return Vm(this.j,b[A])};Q.vg=Fz;Q.fd=Fz;U(ou,lu);var pu={Ig:[13],Jg:[8,37]},MA=/[a-z\']/i;ou[F].vg=function(a,b,c){return this.fd(c)};ou[F].fd=function(a){return MA[Ma](a)};U(qu,Ip);U(ru,np);Q=ru[F];Q.cd=function(a){return!!this.z[qm(a)]};Q.Za=function(a){this.z[qm(a)]=!0};Q.Ab=function(a){this.cd(a)&&(this.cf(a),this.z[qm(a)]=!1)};Q.tg=P(!1);Q.execCommand=function(a,b,c){var d=this.ug(a,b);if(gm(c=this.Oh(a,b,c)))return b=new qu(sh,b,d,c),oq(a,b),c};Q.Oh=hm;Q.ug=hm;Q.isEnabled=function(a){return!!this.p[qm(a)]};Q.gf=function(a){this.p[qm(a)]=!0};Q.cf=function(a){this.p[qm(a)]=!1};U(su,ru);var NA=pn({gf:0,cf:1,isEnabled:2,Za:3,Ab:4,cd:5,execCommand:6,ug:7,tg:8,handleEvent:9});su[F].Za=function(a){if(!this.cd(a)){su.g.Za[I](this,a);var b=this.oc(),c=this;b&&b[E]&&V(b,function(b){a.w(b,c)},this);tu(this,a)}};su[F].Ab=function(a){su.g.Ab[I](this,a);var b=this.oc();V(b,function(b){a.Ca(b,this)},this);vu(this,a)};U(Bu,su);var OA={Kd:bh,Xf:"maybeChangeDirection"},PA=pn(OA);Q=Bu[F];Q.Fe=Fz;Q.tg=function(a){a=Cu(this,a);return!!a&&a in PA};Q.Oh=function(a,b,c){b=Cu(this,b);if(!b)return!1;switch(b){case OA.Kd:b=c.N;Bq(a,this.b).N=b;b=c.X;c=c.B;if(nn(ez,b)&&nn(ez,c))b==c?Bq(a,this.b).N=!1:(a=Bq(a,this.b),a.X=b,a.B=c);return!0;case OA.Xf:return a.Ze(c),!0}return!1};Q.ug=function(a,b){if(b=Cu(this,b))switch(b){case OA.Kd:var c=this.ea(a),d=this.N(a);return new wu(d,c.X,c.B);case OA.Xf:return a.Be()}};
Q.ea=function(a){a=Bq(a,this.b);return Ks(a.X,a.B)};Q.N=function(a){return Bq(a,this.b).N};Q.Za=function(a){if(!this.cd(a)){if(this.d){var b=Bq(a,this.b);qn(b,new wu(this.d.N,this.d.X,this.d.B))}Bu.g.Za[I](this,a)}};var Ou={};var QA;im(Hu);Q=Hu[F];Q.$d=bm();Q.l=function(a){return a.C().l(O,this.Tb(a)[L](N),a.Oa)};Q.ab=function(a){return a};Q.rd=function(a){fu(a)&&this.Gh(a.h(),!0);a[qc]()&&this.tb(a,a.Mc)};Q.uh=function(a,b){$o(a,!b,!X&&!To)};Q.Gh=function(a,b){Ju(a,this.v()+be,b)};Q.wh=function(a){var b;return a.Ea&32&&(b=a.h())?ro(b):!1};Q.tb=function(a,b){var c;if(a.Ea&32&&(c=a.h())){if(!b&&a.U&32){try{c.blur()}catch(d){}a.U&32&&a.qd(j)}if(ro(c)!=b)b?c.tabIndex=0:c[Ec](dl)}};
Q.bg=function(a,b,c){var d=a.h();if(d){var f=this.lf(b);f&&Ju(a,f,c);this.ae(d,b,c)}};Q.ae=function(a,b,c){QA||(QA={1:yh,8:Gk,16:eh,64:Jh});(b=QA[b])&&Fu(a,b,c)};Q.Cc=function(a,b){var c=this.ab(a);if(c&&(ho(c),b))if(S(b))qo(c,b);else{var d=function(a){if(a){var b=Rn(c);c[Ja](S(a)?b[$a](a):a)}};km(b)?V(b,d):lm(b)&&!(Qj in b)?V($m(b),d):d(b)}};Q.v=P(Ci);Q.Tb=function(a){var b=this.v(),c=[b],d=this.v();d!=b&&c[s](d);b=Mu(this,a.U);c[s][Ac](c,b);(a=a.$c)&&c[s][Ac](c,a);X&&!W(Ae)&&c[s][Ac](c,Ku(c));return c};
Q.lf=function(a){if(!this.c){var b=this.v();this.c={1:b+Jd,2:b+Qd,4:b+zd,8:b+ee,16:b+Gd,32:b+Ld,64:b+Xd}}return this.c[a]};U(Nu,Zt);Q=Nu[F];Q.Oa=j;Q.U=0;Q.Ea=39;Q.Dh=255;Q.jg=0;Q.Mc=!0;Q.$c=j;Q.Uf=!0;Q.rh=!1;Q.La=dm("c");Q.l=function(){var a=this.c.l(this);this.J=a;var b=this.c.$d();b&&Eu(a,b);this.rh||this.c.uh(a,!1);this.Mc||Zo(a,!1)};Q.Pc=function(){return this.c.ab(this.h())};Q.S=function(){Nu.g.S[I](this);this.c.rd(this);if(this.Ea&-2&&(this.Uf&&Qu(this,!0),this.Ea&32)){var a=this.h();if(a){var b=this.j||(this.j=new Ot);Pt(b,a);bu(this).w(b,nj,this.lc).w(a,Oh,this.Ui).w(a,Mg,this.qd)}}};
Q.wb=function(){Nu.g.wb[I](this);this.j&&Qt(this.j);this.Mc&&this[qc]()&&this.c.tb(this,!1)};Q.n=function(){Nu.g.n[I](this);this.j&&(this.j.s(),delete this.j);delete this.c;this.$c=this.Oa=j};Q.Hd=cm("Oa");Q.Kc=function(){var a=this.Oa;if(!a)return M;a=S(a)?a:km(a)?Xr(a,vo)[L](M):so(a);return ym(a)};Q.isEnabled=function(){return!(this.U&1)};Q.Ga=function(a){var b=this.Pa;if((!b||typeof b[qc]!=Vh||b[qc]())&&Su(this,1,!a))a||(Uu(this,!1),Ru(this,!1)),this.Mc&&this.c.tb(this,a),Tu(this,1,!a)};
Q.N=function(){return!!(this.U&4)};Q.rg=function(a){Su(this,8,a)&&Tu(this,8,a)};Q.Y=function(a){Su(this,64,a)&&Tu(this,64,a)};Q.ee=function(a){(!a[Oa]||!ko(this.h(),a[Oa]))&&oq(this,Ih)&&this[qc]()&&Xu(this,2)&&Ru(this,!0)};Q.ue=function(a){if((!a[Oa]||!ko(this.h(),a[Oa]))&&oq(this,sj))Xu(this,4)&&Uu(this,!1),Xu(this,2)&&Ru(this,!1)};Q.Fc=function(a){this[qc]()&&(Xu(this,2)&&Ru(this,!0),Np(a)&&(Xu(this,4)&&Uu(this,!0),this.c.wh(this)&&this.h()[wb]()));!this.rh&&Np(a)&&a[bb]()};
Q.Jc=function(a){this[qc]()&&(Xu(this,2)&&Ru(this,!0),this.N()&&this.zb(a)&&Xu(this,4)&&Uu(this,!1))};Q.Eh=function(a){this[qc]()&&this.zb(a)};Q.zb=function(a){Xu(this,16)&&Vu(this,!(this.U&16));Xu(this,8)&&this.rg(!0);Xu(this,64)&&this.Y(!(this.U&64));var b=new Ip(rg,this);if(a)for(var c=[zg,qh,Fj,Kk,ik],d,f=0;d=c[f];f++)b[d]=a[d];return oq(this,b)};Q.Ui=function(){Xu(this,32)&&Su(this,32,!0)&&Tu(this,32,!0)};Q.qd=function(){Xu(this,4)&&Uu(this,!1);Xu(this,32)&&Su(this,32,!1)&&Tu(this,32,!1)};
Q.lc=function(a){return this.Mc&&this[qc]()&&this.Ae(a)?(a[bb](),a[jc](),!0):!1};Q.Ae=function(a){return a[A]==13&&this.zb(a)};om(Nu)||e(m("Invalid component class "+Nu));om(Hu)||e(m("Invalid renderer class "+Hu));var RA=qm(Nu);Ou[RA]=Hu;Gu(Ci,function(){return new Nu(j)});U(Yu,Hu);im(Yu);Yu[F].l=function(a){return a.C().l(O,this.v())};Yu[F].Cc=bm();Yu[F].v=P(Li);U(Zu,Nu);Zu[F].S=function(){Zu.g.S[I](this);Eu(this.h(),Hk)};Gu(Li,function(){return new Zu});im($u);Q=$u[F];Q.Hh=bm();Q.l=function(a){return a.C().l(O,this.Tb(a)[L](N))};Q.fg=function(a){a=a.h();$o(a,!0,Z);if(X)a.hideFocus=!0;var b=this.Hh();b&&Eu(a,b)};Q.v=P("inputapi-container");Q.Tb=function(a){var b=this.v(),c=[b,a.vd==oi?b+Pd:b+ge];a[qc]()||c[s](b+Jd);return c};U(hv,wp);hv[F].b=function(a,b,c,d){vp(this.c,a,b,c,j,j,d)};U(gv,Hu);im(gv);Q=gv[F];Q.$d=P("menuitem");Q.l=function(a){var b=a.C().l(O,this.Tb(a)[L](N),jv(this,a.Oa,a.C()));lv(this,a,b,!!(a.Ea&8)||!!(a.Ea&16));return b};Q.ab=function(a){return a&&a[B]};Q.Cc=function(a,b){var c=this.ab(a),d=kv(this,a)?c[B]:j;gv.g.Cc[I](this,a,b);d&&!kv(this,a)&&c[db](d,c[B]||j)};Q.lf=function(a){switch(a){case 2:return iv(this,0);case 16:case 8:return Pi;default:return gv.g.lf[I](this,a)}};Q.v=P(Ji);U(dv,$u);im(dv);dv[F].Hh=P("menu");dv[F].v=P("inputapi-menu");dv[F].fg=function(a){dv.g.fg[I](this,a);Fu(a.h(),gi,Bl)};U(mv,Nu);mv[F].Ma=function(){var a=this.sd;return a!=j?a:this.Kc()};mv[F].Kc=function(){var a=this.Oa;return km(a)?(a=Xr(a,function(a){return Vm(Mn(a),Ki)?M:vo(a)})[L](M),ym(a)):mv.g.Kc[I](this)};mv[F].Jc=function(a){var b=this.Pa;if(b){var c=b.lg;b.lg=j;if(b=c&&nm(a[Ob]))b=new Jn(a[Ob],a[Pb]),b=c==b?!0:!c||!b?!1:c.x==b.x&&c.y==b.y;if(b)return}mv.g.Jc[I](this,a)};Gu(Ji,function(){return new mv(j)});U(nv,mv);nv[F].Ae=function(a){return this.b(a)&&oq(this,{type:rg,eh:a})};U(pv,Zt);Q=pv[F];Q.td=j;Q.Ce=j;Q.Xd=j;Q.vd=j;Q.P=!0;Q.Uc=!0;Q.Rb=!0;Q.Ba=-1;Q.ua=j;Q.Jb=!1;Q.Aj=!1;Q.Bj=!0;Q.sc=j;Q.La=dm("Xd");Q.l=function(){this.J=this.Xd.l(this)};Q.Pc=function(){return this.h()};
Q.S=function(){pv.g.S[I](this);iu(this,function(a){a.K&&uv(this,a)},this);var a=this.h();this.Xd.fg(this);this.Ta(this.P,!0);bu(this).w(this,Ih,this.eg).w(this,ni,this.mj).w(this,Dl,this.oj).w(this,Xj,this.rj).w(this,hh,this.pj).w(a,Gj,this.nj).w(Rn(a),Kj,this.qj).w(a,[Gj,Kj,Jj,Ij],this.dg);this.Rb&&sv(this,!0)};Q.wb=function(){vv(this,-1);this.ua&&this.ua.Y(!1);this.Jb=!1;pv.g.wb[I](this)};Q.n=function(){pv.g.n[I](this);if(this.Ce)this.Ce.s(),this.Ce=j;this.Xd=this.ua=this.sc=this.td=j};Q.eg=P(!0);
Q.mj=function(a){var b=ju(this,a[H]);if(b>-1&&b!=this.Ba){var c=hu(this,this.Ba);c&&Ru(c,!1);this.Ba=b;c=hu(this,this.Ba);this.Jb&&Uu(c,!0);this.Bj&&this.ua&&c!=this.ua&&(c.Ea&64?c.Y(!0):this.ua.Y(!1))}Fu(this.h(),tg,a[H].h().id)};Q.oj=function(a){if(a[H]==hu(this,this.Ba))this.Ba=-1;Fu(this.h(),tg,M)};Q.rj=function(a){if((a=a[H])&&a!=this.ua&&a.Pa==this)this.ua&&this.ua.Y(!1),this.ua=a};Q.pj=function(a){if(a[H]==this.ua)this.ua=j};
Q.nj=function(a){if(this.Uc)this.Jb=!0;var b=qv(this);b&&ro(b)?b[wb]():a[bb]()};Q.qj=function(){this.Jb=!1};Q.dg=function(a){var b;a:{b=a[H];if(this.sc)for(var c=this.h();b&&b!==c;){var d=b.id;if(d in this.sc){b=this.sc[d];break a}b=b[K]}b=j}if(b)switch(a[C]){case Gj:b.Fc(a);break;case Kj:b.Jc(a);break;case Jj:b.ee(a);break;case Ij:b.ue(a)}};Q.Jh=bm();Q.mf=function(){vv(this,-1);this.Jb=!1;this.ua&&this.ua.Y(!1)};
Q.Ne=function(a){return this[qc]()&&this.P&&(gu(this)!=0||this.td)&&this.bd(a)?(a[bb](),a[jc](),!0):!1};
Q.bd=function(a){var b=hu(this,this.Ba);if(b&&typeof b.lc==Vh&&b.lc(a))return!0;if(this.ua&&this.ua!=b&&typeof this.ua.lc==Vh&&this.ua.lc(a))return!0;if(a[Bc]||a[hc]||a[gb]||a[Xb])return!1;switch(a[A]){case 27:if(this.Rb)qv(this).blur();else return!1;break;case 36:wv(this);break;case 35:yv(this);break;case 38:if(this.vd==Jl)this.kc();else return!1;break;case 37:if(this.vd==oi)fu(this)?this.jc():this.kc();else return!1;break;case 40:if(this.vd==Jl)this.jc();else return!1;break;case 39:if(this.vd==
oi)fu(this)?this.kc():this.jc();else return!1;break;default:return!1}return!0};Q.Ib=function(a,b){pv.g.Ib[I](this,a,b)};Q.mg=function(a,b,c){a.jg|=2;a.jg|=64;(this.Rb||!this.Aj)&&Wu(a,32,!1);Pu(a,!1);pv.g.mg[I](this,a,b,c);c&&this.K&&uv(this,a);b<=this.Ba&&this.Ba++};Q.removeChild=function(a,b){if(a=S(a)?du(this,a):a){var c=ju(this,a);c!=-1&&(c==this.Ba?Ru(a,!1):c<this.Ba&&this.Ba--);(c=a.h())&&c.id&&on(this.sc,c.id)}a=pv.g[oc][I](this,a,b);Pu(a,!0);return a};
Q.Ta=function(a,b){if(b||this.P!=a&&oq(this,a?Ok:mi)){this.P=a;var c=this.h();c&&(Zo(c,a),this.Rb&&bv(qv(this),this.Uc&&this.P),b||oq(this,this.P?xg:wg));return!0}return!1};Q.isEnabled=dm("Uc");Q.Ga=function(a){if(this.Uc!=a&&oq(this,a?Gh:xh))a?(this.Uc=!0,iu(this,function(a){a.Kh?delete a.Kh:a.Ga(!0)})):(iu(this,function(a){a[qc]()?a.Ga(!1):a.Kh=!0}),this.Jb=this.Uc=!1),this.Rb&&bv(qv(this),a&&this.P)};Q.tb=function(a){a!=this.Rb&&this.K&&sv(this,a);this.Rb=a;this.Uc&&this.P&&bv(qv(this),a)};
Q.Zb=dm("Ba");Q.jc=function(){xv(this,function(a,b){return(a+1)%b},this.Ba)};Q.kc=function(){xv(this,function(a,b){a--;return a<0?b-1:a},this.Ba)};Q.Mh=function(a){return a.Mc&&a[qc]()&&!!(a.Ea&2)};U(zv,Hu);im(zv);zv[F].v=P(Ii);U(Av,Nu);Gu(Ii,function(){return new Av(j)});Gu(Li,function(){return new Zu});U(Bv,pv);Q=Bv[F];Q.Ed=!0;Q.Lj=!1;Q.v=function(){return this.La().v()};Q.Vc=function(a){this.Ib(a,!0)};Q.Ta=function(a,b,c){(b=Bv.g.Ta[I](this,a,b))&&a&&this.K&&this.Ed&&qv(this)[wb]();a&&c&&nm(c[Ob])?this.lg=new Jn(c[Ob],c[Pb]):this.lg=j;return b};Q.eg=function(a){this.Ed&&qv(this)[wb]();return Bv.g.eg[I](this,a)};Q.Mh=function(a){return(this.Lj||a[qc]())&&a.Mc&&!!(a.Ea&2)};U(Dv,Bv);Q=Dv[F];Q.Ti=!1;Q.kh=0;Q.jh=j;Q.S=function(){Dv.g.S[I](this);vn(this.Mb,this.vj,this);var a=bu(this);a.w(this,rg,this.wj);a.w(yo(this.C()),Gj,this.Rc,!0);Y&&a.w(yo(this.C()),jh,this.Rc,!0)};Q.vj=function(a){bu(this).w(a.J,a.Uj,this.Fj)};Q.Yb=function(){if(this.P&&(this.Ta(!1),!this.P))this.kh=Lq(),this.jh=j};Q.wj=function(){this.Yb()};
Q.Fj=function(a){for(var b=this.Mb.Pb(),c=0;c<b[E];c++){var d=this.Mb.get(b[c]);if(d.J==a[mb]){Ev(this,gm(d.Ij)?new yp(d.J,d.Ij,!0):new Cp(a[Ob],a[Pb]),d.Wj,d.Vj,d.J);a[bb]();a[jc]();break}}};Q.Rc=function(a){this.P&&!Cv(this,a[H])&&this.Yb()};Q.mf=function(a){Dv.g.mf[I](this,a);this.Yb()};Q.n=function(){Dv.g.n[I](this);this.Mb&&(this.Mb[Hb](),delete this.Mb)};U(Fv,Dv);Q=Fv[F];Q.S=function(){Fv.g.S[I](this);this[Bb](rg,this.Cj,!1,this)};Q.bd=function(a){if(Vm(this.yj,a[A])&&this.Rb){this.Yb();oq(this,Mg);if(this.j)this.j(!1,M),this.j=j;return!0}return Fv.g.bd[I](this,a)||this.kg(a)};Q.kg=function(a){return Gq(a)};Q.Cj=function(a){a=a[H].sd||j;if(this.j)this.j(a!=j,a),this.j=j};Q.Rc=function(a){Fv.g.Rc[I](this,a);if(!this.P&&this.j)this.j(!1,M),this.j=j};U(Iv,wq);var SA=X||Z&&W("1.9.3");Q=Iv[F];ya(Q,0);za(Q,0);oa(Q,0);pa(Q,0);Q.Yg=0;Q.Zg=0;Q.Ld=0;Q.Md=0;Q.Pf=!0;Q.ec=!1;Q.Xg=0;Q.Hi=0;Q.Gi=!1;Q.Ga=cm("Pf");Q.n=function(){Iv.g.n[I](this);dq(this.d,[wl,Gj],this.Cf,!1,this);this.b.s();delete this[H];delete this.d;delete this.b};
Q.Cf=function(a){var b=a[C]==Gj;if(this.Pf&&!this.ec&&(!b||Np(a))){Lv(a);if(this.Xg==0)if(Jv(this,a),this.ec)a[bb]();else return;else a[bb]();var b=this.c,c=b[Qb],d=!SA;this.b.w(b,[vl,Hj],this.Fi,d);this.b.w(b,[ul,Kj],this.Gd,d);SA?(c.setCapture(!1),this.b.w(c,xj,this.Gd)):this.b.w($n(b),Mg,this.Gd);X&&this.Gi&&this.b.w(b,Dh,Jp);this.p&&this.b.w(this.p,Ek,this.Ii,d);ya(this,this.Yg=a[Ob]);za(this,this.Zg=a[Pb]);oa(this,a[ob]);pa(this,a[pb]);this.Ld=this[H].offsetLeft;this.Md=this[H][Fc];this.f=Ao(Pn(this.c));
this.Hi=Lq()}else oq(this,Eh)};Q.Gd=function(a,b){Fq(this.b);SA&&this.c.releaseCapture();var c=Nv(this,this.Ld),d=Ov(this,this.Md);this.ec?(Lv(a),this.ec=!1,xq(this,new Kv(Hh,this,a[Ob],a[Pb],a,c,d,b||a[C]==tl))):oq(this,Eh);(a[C]==ul||a[C]==tl)&&a[bb]()};
Q.Fi=function(a){if(this.Pf){Lv(a);var b=a[Ob]-this[Ob],c=a[Pb]-this[Pb];ya(this,a[Ob]);za(this,a[Pb]);oa(this,a[ob]);pa(this,a[pb]);if(!this.ec){var d=this.Yg-this[Ob],f=this.Zg-this[Pb];if(d*d+f*f>this.Xg&&(Jv(this,a),!this.ec)){this.Gd(a);return}}c=Mv(this,b,c);b=c.x;c=c.y;this.ec&&xq(this,new Kv(Jg,this,a[Ob],a[Pb],a,b,c))!==!1&&(Pv(this,a,b,c),a[bb]())}};Q.Ii=function(a){var b=Mv(this,0,0);ya(a,this[Ob]);za(a,this[Pb]);Pv(this,a,b.x,b.y)};U(Kv,Ip);U(Qv,Hu);im(Qv);Q=Qv[F];Q.$d=P(Xg);Q.ae=function(a,b,c){b==16?Fu(a,nk,c):Qv.g.ae[I](this,a,b,c)};Q.l=function(a){var b=Qv.g.l[I](this,a),c=a.p;if(c&&b)b.title=c||M;(c=a.Ma())&&this.Qc(b,c);a.Ea&16&&this.ae(b,16,!1);return b};Q.Ma=hm;Q.Qc=hm;Q.v=P(zi);U(Rv,Qv);im(Rv);Q=Rv[F];Q.$d=bm();Q.l=function(a){Pu(a,!1);a.Dh&=-256;Wu(a,32,!1);return a.C().l(Xg,{"class":this.Tb(a)[L](N),disabled:!a[qc](),title:a.p||M,value:a.Ma()||M},a.Kc()||M)};Q.rd=function(a){bu(a).w(a.h(),gh,a.zb)};Q.uh=hm;Q.Gh=hm;Q.wh=function(a){return a[qc]()};Q.tb=hm;Q.bg=function(a,b,c){Rv.g.bg[I](this,a,b,c);if((a=a.h())&&b==1)a.disabled=c};Q.Ma=function(a){return a[ab]};Q.Qc=function(a,b){if(a)a.value=b};Q.ae=hm;U(Sv,Nu);Q=Sv[F];Q.Ma=dm("T");Q.vb=function(a){this.T=a;this.La().Qc(this.h(),a)};Q.n=function(){Sv.g.n[I](this);delete this.T;delete this.p};Q.S=function(){Sv.g.S[I](this);if(this.Ea&32){var a=this.h();a&&bu(this).w(a,qj,this.Ae)}};Q.Ae=function(a){return a[A]==13&&a[C]==nj||a[A]==32&&a[C]==qj?this.zb(a):a[A]==32};Gu(zi,function(){return new Sv(j)});U(Tv,Qv);im(Tv);Q=Tv[F];Q.l=function(a){var b={"class":Gi+this.Tb(a)[L](N),title:a.p||M};return a.C().l(O,b,this.Qd(a.Oa,a.C()))};Q.$d=P(Xg);Q.ab=function(a){return a&&a[B][B]};Q.Qd=function(a,b){return b.l(O,Gi+(this.v()+Yd),b.l(O,Gi+(this.v()+Sd),a))};Q.v=P(Di);U(Uv,Sv);Gu(Di,function(){return new Uv(j)});U(Vv,Fv);Q=Vv[F];Q.Ni=function(a){this.Ec&&a[bb]()};Q.Fh=function(a){this.ac=a;this.F=!0};Q.cg=cm("jd");
Q.l=function(){Vv.g.l[I](this);var a=this.C(),b=this.h(),c=this.La().v(),d=go(a.b,Ie),f=Tn(a.b,hl,j,d)[0],g=c+Td,h=c+Ud,k=go(a.b,He),o=Tn(a.b,xl,j,k)[0];this.c=a.l(O,g);X&&a.Dg(this.c,{hideFocus:!0});this.z=ao(Tk,Ri);a.Aa(this.c,this.z);g=a.l(O,h);a.Aa(o[B],this.c);a.Aa(o[pc],g);a.Aa(f,k);k=c+Wd;this.jb=new Uv(ao(O,c+Zd+k));this.jb.vb(fk);this.rb=new Uv(ao(O,c+$d+k));this.rb.vb(gk);this.f=new pv(oi,av($u,c+Vd));this.f.l();this.f.Ib(this.rb,!0);this.rb.Ga(!1);this.f.Ib(this.jb,!0);this.f.tb(!1);this.Eg=
a.l(O,c+Id);c=go(a.b,Ge);k=Tn(a.b,xl,j,c)[0];a.Aa(k[B],this.Eg);a.Aa(k[pc],this.f.h());a.Aa(f,c);a.Aa(b,d)};Q.S=function(){Vv.g.S[I](this);this.f.S();this.f.Ta(!1);this.f[Bb](rg,this.Pi,!1,this);this[Bb](mi,this.Oi,!1,this);this[Bb](Ih,this.Ni,!1,this);this.Ta(!1,!0);$o(this.c,!1,Z);rv(this,this.c);if((this.uf=!0)&&!this.p&&this.h())this.p=new Iv(this.h()),X&&bu(this).w(this.h(),Ij,this.p.Gd,i,this.p);else if(!this.uf&&this.p)X&&bu(this).Ca(this.h(),Ij),this.p.s(),this.p=j;this.Ed=!1};
Q.Pc=function(){return this.Eg||this.h()};Q.Qe=cm("d");Q.dg=function(a){a=Vv.g.dg[I](this,a);this.tf&&Cv(this,p.activeElement)&&this.tf.sb();return a};
Q.bd=function(a){if(!this.d)return!1;if(this.d.Le(this,a))return this.d.zf(this,a);if(Vm(this.d.c,a[A])&&this.Ya){var b=a[A]==8,c=!1;if(b)!this.ia||this.ia[E]==0?c=!1:(c=Rm(this.ia),c.wf!=this.O()||c.xf!=this.Wa()?(this.ia=[],c=!1):(Xv(this,c,!0),c=!0));c||((c=this.Ya[this.b])?(this.Da(this.b+Xv(this,c,b)),c=!0):c=!1);if(c)return!0;else if(b)return aw(this,this.b-1),!0}if(a[A]==46)return this.b<this.c[D][E]-1&&aw(this,this.b+1),!0;if(Vm(this.d.f,a[A]))return this.Va(!1);if(Vm(this.d.d,a[A]))return this.Va(!0);
var b=(c=a[vb]!=0)?n[ub](a[vb]):M,d=mu(this.d,this,a);if(c){if(gu(this)>0&&!/[^0-9]/[Ma](b))return Yv(this,Om(b)-1);if(d){if(b==pd){a=this.Wa();if(c=!xm(a==j?M:n(a)))c=a[E]-1,c=c>=0&&a[x](pd,c)==c;if(c)return!0}$v(this,b);return!0}}if(this.Zb()<0&&a[A]in this.xg)return Yv(this,this.xg[a[A]]);switch(a[A]){case 37:return bw(this,this.b-1),!0;case 39:return bw(this,this.b+1),!0;case 36:return this.Da(Um(this.O()[ic](M),this.d.fd,this.d)),!0;case 35:return this.Da(!1),!0;case 33:case 188:return Zv(this,
!1,!0),!0;case 34:case 190:return Zv(this,!0,!0),!0;case 9:return!0}return Vv.g.bd[I](this,a)};Q.kg=function(a){return!!a[vb]&&!mu(this.d,this,a)};Q.jc=function(){this.Zb()==gu(this)-1?Zv(this,!0):Vv.g.jc[I](this)};Q.kc=function(){this.Zb()==0?Zv(this,!1):Vv.g.kc[I](this)};Q.Nb=function(){return Ir(this.c,this.b,this.c,this.b)};Q.Da=function(a){var b=this.c[D][E];bw(this,mm(a)?a?0:b-1:a)};Q.Wa=function(){var a=this.O();this.b>0&&(a=a[J](0,this.b));return Um(a[ic](M),this.d.fd,this.d)>-1?a:this.O()};
Q.O=function(){return so(this.c)||M};Q.Ia=function(a){var b=this.c[D];if(b&&b[E]>0){for(var c=b[E],d=0;d<c;d++)this.c[oc](b[cb](0));this.c[Ja](this.z);this.b=0}for(b=0;b<a[E];b++)$v(this,a[Ya](b));this.P&&this.Da(!1)};Q.fh=function(a,b){if(a!=b){var c=this.O(),d=c[x](a),f=d+a[E]>this.b;d>=0&&(c=c[u](a,b),f=this.b+b[E]-(f?0:a[E]),this.Ia(c),this.Te(),d=d+b[E],this.ia[s](this.Ya[d]={Ud:a,Td:b,wf:this.O(),xf:this.Wa(),index:d}),this.Da(f))}};
Q.Va=function(a){this.Rf=!0;this.Yb();this.Rf=!1;this.b=0;oq(this,a?bl:zh);return!0};Q.Bd=function(){return this.K&&this.P};Q.Oi=dm("Rf");Q.Pi=function(a){var b=!1;switch(a[H]&&a[H].Ma()){case fk:Zv(this,!0);b=!0;break;case gk:Zv(this,!1),b=!0}return b};Q.ig=function(a){var b=this.ac[E];if(!(a<0||a>=b)){this.T=a;a=this.T+this.jd;this.rb.Ga(this.T>0);this.jb.Ga(a<b||this.F&&a>=b);ku(this);for(a=0;a<this.jd;a++){var c=this.T+a;c<b&&(c=this.ac[c],Hv(this,c.Ye(a),c))}Wv(this);this.f.Ta(!0)}};
Q.If=function(a,b){this.Kb();Hv(this,a,M,i,b).Ga(!1)};Q.Te=function(){iu(this,function(a){a.Ga(!1)});this.ac=[];this.F=!1;this.rb.Ga(!1);this.jb.Ga(!1)};Q.Kb=function(){ku(this);this.f.Ta(!1)};Ga(Q,function(){this.Ia(M);this.Ya=[];rv(this,this.c);this.Kb()});Q.Rc=function(a){this.P&&!Cv(this,a[H])&&this.Va(!1)};Q.qh=function(a){this.Rc(a)};U(cw,np);var TA=Zq();Q=cw[F];Q.Xa=function(a){if(!this.b)this.b=new Vv(Pn(p[mc]),this.d),this.b.Ff=this.f,eu(this.b,i),this.b[Dc]();if(a&&!a.c[TA])a.c[TA]=this.b;return this.b};Q.Df=function(a,b,c){a=this.Xa(a);a[Dc]();Ev(a,b);c&&a.Ia(c)};Q.Lf=function(a,b,c,d){var d=d||0,f=this.Xa(a);f.Fh(b.gc);f.cg(c);f.ig(d);wv(f);a=this.Xa(a);b=Yo(a.h());c=Xn(l);c[t]-b[y]-b[t]<0&&(c=c[t]-b[t],Ev(a,new hv(new Jn(c>0?c:0,b.top))))};Q.ag=function(a){a.c[TA]=j};Q.n=function(){this.b&&this.b.s();this.c.s();cw.g.n[I](this)};var gw={};Q=ew[F];xa(Q,function(){this.b={}});Q.W=function(){var a=new ew,b;for(b in this.b)this.b[lc](b)&&(a.b[b]=j);return a};Fa(Q,function(a){return this.b[lc](fw(a))});Q.forEach=function(a,b){for(var c in this.b)this.b[lc](c)&&a[I](b,c[wc](0)==32?c[Rb](1):c,i,this)};Q.yb=function(){var a=[],b;for(b in this.b)this.b[lc](b)&&a[s](b[wc](0)==32?b[Rb](1):b);return a};Q.Sa=function(){for(var a in this.b)if(this.b[lc](a))return!1;return!0};
ra(Q,function(a){a=fw(a);return this.b[lc](a)?(delete this.b[a],!0):!1});Q.wc=function(){return hn(this.yb())};Q=hw[F];Q.Se=function(a){if(this.q(a)!=this.Lb)this.b=a};Q.Vf=function(a){if(a&&a[E]>0)this.gc=a};Q.Re=function(){return this.gc[E]};Q.q=function(a){return S(a)?a:a.q()};Q.Ye=function(a,b){return S(a)?a:a.Ye(b)};U(jw,hw);jw[F].Se=function(a){lw(this,this.b,-1,0);jw.g.Se[I](this,a);lw(this,this.b,0,1)};jw[F].Re=function(){return Sm(this.c,function(a,b){return r.max(a,b.Re())},jw.g.Re[I](this))};jw[F].Vf=function(a){jw.g.Vf[I](this,a);a&&a[E]>0&&jw.g.Se[I](this,a[0])};nw[F].get=function(a,b){var c=this.b[a[Wb]()],d=S(b)?b:n[ub](b[vb]);return c&&(c=c(d))&&c!=d?new jw(d,[c]):j};
var pw={".":"\u1362",",":"\u1363"},rw={",":"\u060c",";":"\u061b","?":"\u061f"},vw={".":"\u3002","~":"\uff5e","!":"\uff01",$:"\uffe5","*":"\u00d7","(":"\uff08","<":"\u300a",">":"\u300b",",":"\uff0c","?":"\uff1f",":":"\uff1a",";":"\uff1b","[":"\u3010","]":"\u3011","\\":"\u3001",")":"\uff09","{":"\u300e","}":"\u300f","`":"\u00b7","^":"\u2026\u2026",_:"\u2014\u2014","@":"\uff20","#":"\uff03","-":"\uff0d","=":"\uff1d","+":"\uff0b","|":"\uff5c","%":"\uff05","&":"\uff06","/":"\uff0f","`":"\uff40"},ww={"'":["\u2018\u2019"],
'"':["\u201c\u201d"]},yw={va:"\u3094\u3041",vi:"\u3094\u3043",vu:"\u3094",ve:"\u3094\u3047",vo:"\u3094\u3049",vya:"\u3094\u3083",vyi:"\u3094\u3043",vyu:"\u3094\u3085",vye:"\u3094\u3047",vyo:"\u3094\u3087",qq:"\u3063q",vv:"\u3063v",ll:"\u3063l",xx:"\u3063x",kk:"\u3063k",gg:"\u3063g",ss:"\u3063s",zz:"\u3063z",jj:"\u3063j",tt:"\u3063t",dd:"\u3063d",hh:"\u3063h",ff:"\u3063f",bb:"\u3063b",pp:"\u3063p",mm:"\u3063m",yy:"\u3063y",rr:"\u3063r",wwa:"\u3063\u308f",wwi:"\u3063\u3046\u3043",wwu:"\u3063\u3046",
wwe:"\u3063\u3046\u3047",wwo:"\u3063\u3092",wwyi:"\u3063\u3090",wwye:"\u3063\u3091",wwha:"\u3063\u3046\u3041",wwhi:"\u3063\u3046\u3043",wwhu:"\u3063\u3046",wwhe:"\u3063\u3046\u3047",wwho:"\u3063\u3046\u3049",cc:"\u3063c",kya:"\u304d\u3083",kyi:"\u304d\u3043",kyu:"\u304d\u3085",kye:"\u304d\u3047",kyo:"\u304d\u3087",gya:"\u304e\u3083",gyi:"\u304e\u3043",gyu:"\u304e\u3085",gye:"\u304e\u3047",gyo:"\u304e\u3087",sya:"\u3057\u3083",syi:"\u3057\u3043",syu:"\u3057\u3085",sye:"\u3057\u3047",syo:"\u3057\u3087",
sha:"\u3057\u3083",shi:"\u3057",shu:"\u3057\u3085",she:"\u3057\u3047",sho:"\u3057\u3087",zya:"\u3058\u3083",zyi:"\u3058\u3043",zyu:"\u3058\u3085",zye:"\u3058\u3047",zyo:"\u3058\u3087",tya:"\u3061\u3083",tyi:"\u3061\u3043",tyu:"\u3061\u3085",tye:"\u3061\u3047",tyo:"\u3061\u3087",cha:"\u3061\u3083",chi:"\u3061",chu:"\u3061\u3085",che:"\u3061\u3047",cho:"\u3061\u3087",cya:"\u3061\u3083",cyi:"\u3061\u3043",cyu:"\u3061\u3085",cye:"\u3061\u3047",cyo:"\u3061\u3087",dya:"\u3062\u3083",dyi:"\u3062\u3043",
dyu:"\u3062\u3085",dye:"\u3062\u3047",dyo:"\u3062\u3087",tsa:"\u3064\u3041",tsi:"\u3064\u3043",tse:"\u3064\u3047",tso:"\u3064\u3049",tha:"\u3066\u3083",thi:"\u3066\u3043","t'i":"\u3066\u3043",thu:"\u3066\u3085",the:"\u3066\u3047",tho:"\u3066\u3087","t'yu":"\u3066\u3085",dha:"\u3067\u3083",dhi:"\u3067\u3043","d'i":"\u3067\u3043",dhu:"\u3067\u3085",dhe:"\u3067\u3047",dho:"\u3067\u3087","d'yu":"\u3067\u3085",twa:"\u3068\u3041",twi:"\u3068\u3043",twu:"\u3068\u3045",twe:"\u3068\u3047",two:"\u3068\u3049",
"t'u":"\u3068\u3045",dwa:"\u3069\u3041",dwi:"\u3069\u3043",dwu:"\u3069\u3045",dwe:"\u3069\u3047",dwo:"\u3069\u3049","d'u":"\u3069\u3045",nya:"\u306b\u3083",nyi:"\u306b\u3043",nyu:"\u306b\u3085",nye:"\u306b\u3047",nyo:"\u306b\u3087",hya:"\u3072\u3083",hyi:"\u3072\u3043",hyu:"\u3072\u3085",hye:"\u3072\u3047",hyo:"\u3072\u3087",bya:"\u3073\u3083",byi:"\u3073\u3043",byu:"\u3073\u3085",bye:"\u3073\u3047",byo:"\u3073\u3087",pya:"\u3074\u3083",pyi:"\u3074\u3043",pyu:"\u3074\u3085",pye:"\u3074\u3047",pyo:"\u3074\u3087",
fa:"\u3075\u3041",fi:"\u3075\u3043",fu:"\u3075",fe:"\u3075\u3047",fo:"\u3075\u3049",fya:"\u3075\u3083",fyu:"\u3075\u3085",fyo:"\u3075\u3087",hwa:"\u3075\u3041",hwi:"\u3075\u3043",hwe:"\u3075\u3047",hwo:"\u3075\u3049",hwyu:"\u3075\u3085",mya:"\u307f\u3083",myi:"\u307f\u3043",myu:"\u307f\u3085",mye:"\u307f\u3047",myo:"\u307f\u3087",rya:"\u308a\u3083",ryi:"\u308a\u3043",ryu:"\u308a\u3085",rye:"\u308a\u3047",ryo:"\u308a\u3087","n'":"\u3093",nn:"\u3093",xn:"\u3093",a:"\u3042",i:"\u3044",u:"\u3046",wu:"\u3046",
e:"\u3048",o:"\u304a",xa:"\u3041",xi:"\u3043",xu:"\u3045",xe:"\u3047",xo:"\u3049",la:"\u3041",li:"\u3043",lu:"\u3045",le:"\u3047",lo:"\u3049",lyi:"\u3043",xyi:"\u3043",lye:"\u3047",xye:"\u3047",ye:"\u3044\u3047",ka:"\u304b",ki:"\u304d",ku:"\u304f",ke:"\u3051",ko:"\u3053",xka:"\u30f5",xke:"\u30f6",lka:"\u30f5",lke:"\u30f6",ga:"\u304c",gi:"\u304e",gu:"\u3050",ge:"\u3052",go:"\u3054",sa:"\u3055",si:"\u3057",su:"\u3059",se:"\u305b",so:"\u305d",ca:"\u304b",ci:"\u3057",cu:"\u304f",ce:"\u305b",co:"\u3053",
qa:"\u304f\u3041",qi:"\u304f\u3043",qu:"\u304f",qe:"\u304f\u3047",qo:"\u304f\u3049",kwa:"\u304f\u3041",kwi:"\u304f\u3043",kwe:"\u304f\u3047",kwo:"\u304f\u3049",gwa:"\u3050\u3041",za:"\u3056",zi:"\u3058",zu:"\u305a",ze:"\u305c",zo:"\u305e",ja:"\u3058\u3083",ji:"\u3058",ju:"\u3058\u3085",je:"\u3058\u3047",jo:"\u3058\u3087",jya:"\u3058\u3083",jyi:"\u3058\u3043",jyu:"\u3058\u3085",jye:"\u3058\u3047",jyo:"\u3058\u3087",ta:"\u305f",ti:"\u3061",tu:"\u3064",tsu:"\u3064",te:"\u3066",to:"\u3068",da:"\u3060",
di:"\u3062",du:"\u3065",de:"\u3067","do":"\u3069",xtu:"\u3063",xtsu:"\u3063",ltu:"\u3063",ltsu:"\u3063",na:"\u306a",ni:"\u306b",nu:"\u306c",ne:"\u306d",no:"\u306e",ha:"\u306f",hi:"\u3072",hu:"\u3075",fu:"\u3075",he:"\u3078",ho:"\u307b",ba:"\u3070",bi:"\u3073",bu:"\u3076",be:"\u3079",bo:"\u307c",pa:"\u3071",pi:"\u3074",pu:"\u3077",pe:"\u307a",po:"\u307d",ma:"\u307e",mi:"\u307f",mu:"\u3080",me:"\u3081",mo:"\u3082",xya:"\u3083",lya:"\u3083",ya:"\u3084",wyi:"\u3090",xyu:"\u3085",lyu:"\u3085",yu:"\u3086",
wye:"\u3091",xyo:"\u3087",lyo:"\u3087",yo:"\u3088",ra:"\u3089",ri:"\u308a",ru:"\u308b",re:"\u308c",ro:"\u308d",xwa:"\u308e",lwa:"\u308e",wa:"\u308f",wi:"\u3046\u3043",we:"\u3046\u3047",wo:"\u3092",wha:"\u3046\u3041",whi:"\u3046\u3043",whu:"\u3046",whe:"\u3046\u3047",who:"\u3046\u3049","z/":"\u30fb","z.":"\u2026","z,":"\u2025",zh:"\u2190",zj:"\u2193",zk:"\u2191",zl:"\u2192","z-":"\u301c","z[":"\u300e","z]":"\u300f",0:"\uff10",1:"\uff11",2:"\uff12",3:"\uff13",4:"\uff14",5:"\uff15",6:"\uff16",7:"\uff17",
8:"\uff18",9:"\uff19","'":"\u2019",'"':"\u201d",",":"\u3001",".":"\u3002","[":"\u300c","]":"\u300d","~":"\u301c","/":"\u30fb","-":"\u30fc","!":"\uff01","#":"\uff03",$:"\uff04","%":"\uff05","&":"\uff06","(":"\uff08",")":"\uff09","*":"\uff0a","+":"\uff0b",":":"\uff1a",";":"\uff1b","<":"\uff1c","=":"\uff1d",">":"\uff1e","?":"\uff1f","@":"\uff20","^":"\uff3e",_:"\uff3f","`":"\uff40","{":"\uff5b","|":"\uff5c","}":"\uff5d","\\":"\uffe5","\u00a5":"\uffe5"},UA=new ew,VA;
for(VA in yw)for(var WA=0,XA=VA[E];WA<XA;++WA)UA.b[fw(VA[Ya](WA))]=j;Aw[F].q=function(){return this[Qa][0]};U(Bw,Aw);var YA="jsapi";Bw[F].q=function(){return this.c?this.j?this[Qa][L](M):this[Qa][L](vd)+vd:Bw.g.q[I](this)};U(Jw,Bu);var ZA=Zq();Zq();Q=Jw[F];Q.Ob=P("t13nzh");Q.oc=function(){return[oj,pj,qj,Gj]};Q.Fe=function(a){return a.B==Ul};Q.Za=function(a){if(!this.T)Kw(this),this.T=!0;Jw.g.Za[I](this,a);var b=this.c.Xa(a);Gv(b,T(function(b){var c=this.ea(a);return b[A]==32||this.Zc.get(c,b)},this));if(!a.z){var c=yo(a.C());if(c!=p){var d=qm(a);this.F[d]||(Vp(c,Gj,b.qh,!0,b),Y&&Vp(c,jh,b.qh,!0,b),this.F[d]=a)}}};Q.Ab=function(a){Jw.g.Ab[I](this,a);if(this.cd(a)){this.c.ag(a);var b=a.c[ZA];b&&b.s();a.c[ZA]=j}};
Q.lh=function(a,b){this.f[Vb]();var c=this.oa.c[ZA];if(c){var d=b[C]==bl?a.O():M;d?(c.s(),c=this.oa.Wb(),Gp(c),c[u](d),br(this.oa),c.Hb(!0)):Hp(c);c.s();this.oa.c[ZA]=j}};
va(Q,function(a,b){this.oa=a;var c=this.c.Xa(a);c.tf=a;if(!Du(this,a,b))return!1;if(!this.N(this.oa)||St(b))return!1;if(b[C]==Gj)return X&&a.sb(),c.Va(!1),!1;if(b[C]==oj||b[C]==pj||b[C]==qj){var d=qm(a);this.j[d]||(this.j[d]={keyCode:-1,lastKey:-1});var f;if(a.F&&b[A]==13)b[C]==oj&&(f=new Rt(13,0,!1,b));else a:{f=this.j[d];switch(b[C]){case oj:if(Y&&(f.lastKey==17&&!b[hc]||f.lastKey==18&&!b[Xb]))f.lastKey=-1,sa(f,-1);LA&&!Hq(b[A],f.lastKey,b[Bc],b[hc],b[Xb])?f=Tt(b,f):(sa(f,Z&&b[A]in KA?KA[b[A]]:
b[A]),f=j);break a;case qj:f.lastKey=-1;sa(f,-1);break;case pj:f=Tt(b,f);break a}f=j}if(f){if(c.Bd())return c=c.Ne(f),f.s(),c;c=a.Wb();if(!c)return!1;var d=n[ub](f[vb]),g;a:{var h=n[ub](f[vb]);if((g=this.oa.Wb())&&g.Sa())if(h=this.Zc.get(this.ea(this.oa),h)){var h=h.b,k=this.oa.Cd();if(g&&k){Gp(g);g[u](h);g.Hb(!0);g.s();g=!0;break a}}g=!1}if(g)return!0;if(/[^a-zA-Z]/[Ma](d))return!1;a.c[ZA]=c;Bq(a,this.b).yd=M;Gp(c);c.f=c.H.qb();this.c.Df(a,c.Me(),d);this.f[sc]();f.s();return!0}}return!1});
Q.Yi=function(a,b,c,d,f){if(a.Bd()){var c=b.q(),g=a.Wa();Lw(g)||(g=a.O());if(c==g[Lc]()&&(a.Kb(),d&&f&&d&&f))a=b.b||0,b=Bq(this.oa,this.b),b.Hg=c,b.ui=a,this.c.Lf(this.oa,f,this.d.Jf,a-1)}};Q.oh=function(a,b){var c=b[H].Ma(),d=c.q(),f=a.Wa(),g=Bq(this.oa,this.b).Hg;if(f[Lc]()==g){var c=Lw(f)[J](0,c.c),g=(g=b.eh?this.Zc.get(this.ea(this.oa),b.eh):j)?g.b:M,h=a.O();if(h==f){if(h=h[u](c,d),!Lw(h))return a.Ia(h+g),a.Va(!0),!0}else if(g)return!1;a.fh(c,d)}return!0};
Q.mh=function(a){return Mw(this,a[H],a[Qa],a.c+1)};Q.nh=function(a){this.f[Vb]();if(a.Bd()){var b=a.O();if(b){var c=Bq(this.oa,this.b);if(b[E]>this.d.Bf)a.If(sf,{background:Xc}),c.yd=b;else{var d=a.Wa(),c=c.yd||M;Lw(d)||(d=b);d=d[Lc]();d!=c&&(a.Te(),Mw(this,a,d,1)||a.Kb())}this.f[sc]()}else a.Va(!1)}};Q.n=function(){var a=this.c.Xa(j);a[fc](rg,T(this.oh,this,a));var b=T(this.lh,this,a);a[fc](bl,b);a[fc](zh,b);b=T(this.mh,this);a[fc](Mh,b);this.f[fc](sl,T(this.nh,this,a));this.f.s();this.M.s();Jw.g.n[I](this)};Q=Pw[F];Q.Bb=0;Q.Qb=0;Q.Sa=function(){return this.Qb-this.Bb==0};xa(Q,function(){Ba(this.b,0);this.Qb=this.Bb=0});Fa(Q,function(a){return Vm(this.b,a)});ra(Q,function(a){a=Wm(this.b,a);if(a<0)return!1;a==this.Bb?Qw(this):(Ym[Ic][I](this.b,a,1),this.Qb--);return!0});Q.yb=function(){return this.b[Sa](this.Bb,this.Qb)};U(Tw,np);Q=Tw[F];Q.Bh=hm;Q.Mi=function(a,b,c){this.c=j;this.Bh(a,b,c);Ww(this)};Q.dh=hm;Q.bh=hm;Q.Ad=function(a,b){var c=Vw(this,a);if(c)return b(a,!0,!0,c),!0;c=Rw(this.b);if(!c||!Gw(c.ub,a)){var c=this.b,d=new Sw(a,b);c.b[c.Qb++]=d}Ww(this);return!1};U(Xw,Tw);Q=Xw[F];Q.Ac=j;
Q.Bh=function(a,b,c){function d(a,b){var c=Im(a[Na]()),d=!g.c&&Zw(f,c,q)||new Bw(c,q);if(a[E]){var k=a[Na]();if(!c||!k||!k[E])qa(d,Kh),b(d,j);else{var w=f.T,z=[];V(k,function(b,d){b&&z[s](w(b,c,a,d))});k=new jw(c,z);g.c||(Uw(f.f,h)[c]=k,Uw(f.M,h)[k.b]=c);o||(f.j[c]=!0);qa(d,Bk);b(d,k)}}else qa(d,Kh),b(d,j)}Yw(this,zk,lg);if(this.Ac)this.Ac.name=rl+Iw(a.ub)[u](/-/g,hg),l[jb].report(this.Ac);var f=this,g=a.ub,h=[Fw(g)[Wb]()],k=a.b,a=a[Qa],o=g.f,q=Fw(g),b=c[0]==Pf,c=c[1];if(!b||!c)if(g.c)c=Zw(this,g)||
g,qa(c,Kh),k(c,!1,!1,j);else for(b=0;a&&b<a[E];++b)c=Zw(this,a[b],q)||new Bw(a[b],q),qa(c,Kh),k(c,!1,!1,j);else if(g.c){var a=Xr(c,function(a){return Im(a[0])}),w=!0,z=new jw(g.q(),[]);V(c,function(a){a&&a[E]&&d(a,function(a,b){a[sb]==Bk&&b?z.c[s](b):w=!1})});b=Uw(f.f,h);b[g.q()]=z;c=Zw(f,g)||g;qa(c,w?Bk:Kh);a=Dw(a,Fw(g),g.b||0,!1);c[sb]==Bk&&!c.Xb&&c.q()!=a.q()&&(b=Uw(f.f,h),b[a.q()]=z,Ew(a,c.d||0),qa(a,c[sb]),$w(this,a));k(c,!1,w,w?z:j)}else V(c,function(a){a&&a[E]&&d(a,function(a,b){k(a,!1,a[sb]==
Bk&&!!b,b)})})};Q.Ad=function(a,b){var c=Zw(this,a),d=c?c.d||0:0,f=Vw(this,a),g=f?f.Re():0,h,k=this.p.zc;if(f&&(a.b||0)<=g)b(a,!0,!0,f),h=!0;else if(!a.Xb&&(!c||!(c[sb]==Bk||c[sb]==Kh))||d<k&&g==d){if(this.d)c=this.b,d=new Sw(a,b),c.b[c.Qb++]=d;else if(c=Rw(this.b),!c||!Gw(c.ub,a))c=this.b,d=new Sw(a,b),c.b[c.Qb++]=d;h=!1}Ww(this);return h};
Q.dh=function(a,b){var c=this.p,d=a.ub,f=c.ad;if(this.d){var g=Zw(this,d),g=g?g.d||0:0;g>0&&(f=g+c.Dd)}Ew(d,r.min(r.max(f,d.b||0),c.zc));d.Xb||$w(this,d);f={uv:ax(this,Fw(d))};g=d.B==mj||d.B==lj?Wl:M;g={text:d.c?d.q()+g:d[Qa][L](vd),ime:Iw(d),num:d.d,cp:le,cs:le,ie:Hl,oe:Hl,app:YA};if(c.Af)g.sct=c.Af;qn(g,f);f=new Lt(g);c=this.F;g=f.b;f=f.c;c.b&&Nt(c,c.b);var g=c.p+g,h=g+ad+c.f;if(h!=c.c)c.d=new Ht(g,c.f),c.c=h;if(f){g=un(f);typeof g=="undefined"&&e(m("Keys are undefined"));h=tn(f);g[E]!=h[E]&&e(m("Mismatched lengths for keys/values"));
for(var k=new vt(j,i,i),o=0;o<g[E];o++)Gt(k,g[o],h[o])}var k=T(b,i),q;g=c.d;h=T(c.j,c,k,!0);k=T(c.j,c,k,!1);f=f||j;if(p[Qb][B]){o=hg+(FA++)[Wb](36)+Lq()[Wb](36);R._callbacks_||(R._callbacks_={});var w=p[xb](Dk),z=j;g.Fd>0&&(z=R[dc](It(o,w,f,k),g.Fd));k=g.c.W();if(f)for(q in f)(!f[lc]||f[lc](q))&&At(k,q,f[q]);h&&(R._callbacks_[o]=Kt(o,w,h,z),At(k,g.b,jg+o));Vn(w,{type:kl,id:o,charset:Zf,src:k[Wb]()});p.getElementsByTagName(hi)[0][Ja](w);q={Na:o,Fd:z}}else k&&k(f),q=j;c.b={Th:q,key:c.c};a.id=c.b;qa(d,
bk);Yw(this,lg)};Q.bh=function(a){var b=a.ub,c=0,d=Zw(this,b);d&&(c=(d.d||0)-this.p.Dd,Ew(d,c),c<=0&&(Uw(this.z,[Fw(d)[Wb]()])[d.q()]=j));Nt(this.F,a.id);qa(b,pg)};U(bx,Bu);Q=bx[F];Q.Ob=P("t13nsuggestion");Q.oc=function(){return[gh,oj,pj]};Q.Fe=function(a){return a.B!=Ul};Q.Si=function(a,b,c,d,f){c.q();if(!d||!f)Hp(b);else{var d=this.c,g=f,h=Vw(d,c),k=h.Lb;d.j[k]=!0;g!=k&&(h.Se(g),Uw(d.M,[Fw(c)[Wb]()])[g]=k);Au(this.zd,Fw(c),f)&&(f+=N);b[u](f);b.Hb(!0)}b.s();a.sb()};
Q.$i=function(a,b,c,d,f,g,h,k){if(h&&k&&f.q()==c.q()){c.f=b.qb();d&&c[u](k.Lb);b=T(this.Si,this,a,c,f);d=Gs(Fw(f).B);f={};f.direction=Is(d)?yk:zj;if((d=d.b.f)&&d.lineHeight)f[vj]=d.lineHeight;d&&d.fontSize&&(f[Ph]=d.fontSize+pk);Tx(this.f,a,c.Me(i,!0),k,b,f)}};
va(Q,function(a,b){if(!Du(this,a,b))return!1;var c;if(!(c=St(b)))b[C]==gh?c=0:(c=b[A]==8,c=b[C]==(Z?pj:oj)&&c?0:!a.Cd()||1);if(c)return!1;c=b[A]==8;var d=a.Wb();if(!d||!d.xc()||!d.Sa())return!1;var f=d.H.qb(),g=rp(f,f.m),h=rp(f,f.m-1),k=this.ea(a);if(c){if(Hs($[k.B],g))return!1}else if(!Hs($[k.B],h)||!Hs($[k.B],g))return!1;yu(this.zd,d,Ks(k.B,k.X),!c);if(d.Sa())return!1;Gp(d);g=d.q();a:if(h=$[k.X],g){for(var o=0,q=g[E];o<q;o++)if(!h.isChar(g[Ya](o))){h=!1;break a}h=!0}else h=!1;if(h)return!1;k=new Bw(g,
k,!0);return mm(this.c.Ad(k,T(this.$i,this,a,f,d,c)))});U(cx,Bu);Q=cx[F];Q.Ob=P("t13ntransform");Q.oc=function(){return[oj,pj,Gj]};Q.Fe=function(a){return a.B!=Ul&&a.B!=lj};Q.aj=function(a,b,c,d){var f=a.q(),g=Fw(a);this.c[f]&&(V(this.c[f],function(a){if(c&&a){var f=rp(a.H,a.H.m-1),o=rp(a.V,a.V.m),q=this.zd;if(b||!Au(q,g,f)&&!Au(q,g,o))a[u](kw(d)),b&&(this.oa instanceof As?a.Hb(!0):br(this.oa))}a.s()},this),delete this.c[f])};
va(Q,function(a,b){if(!Du(this,a,b))return!1;this.oa=a;if(b[C]==Gj)return X&&a.sb(),!1;if(dx(a,b))return!1;var c=this.ea(a);if(zu(this.zd,c,n[ub](b[A]||b[vb]))){var c=a.Wb(),d;if(d=!!c)a:{if(c.xc()){d=this.ea(a);yu(this.zd,c,d);d=n[ub](b[A]||b[vb]);if(c.Sa())d=!1;else{var f=c.q();(d=this.Zc.get(this.ea(a),f+d))?(Gp(c),c[u](d.b),c.Hb(!0),c.s(),d=!0):d=!1}if(d){d=!0;break a}c.xc()&&!c.Sa()&&(f=this.ea(a),Gp(c),d=c.q(),f=new Bw(d,f),this.c[d]||(this.c[d]=[]),this.c[d][s](c),this.j.Ad(f,this.f)===!1&&
c.Kf())}d=n[ub](b[A]||b[vb]);c=a.Wb();!c||!c.Sa()?d=!1:(d=this.Zc.get(this.ea(a),d))?(Gp(c),c[u](d.b),c.Hb(!0),c.s(),d=!0):d=!1}return d}return!1});U(ex,Bu);var cz={Kd:cl,Xf:"t13n.maybeChangeDirection"};Q=ex[F];Q.Ob=P("t13n");Q.oc=function(){var a=[];V(this.c,function(b){an(a,b.oc())});dn(a);return a};Q.Za=function(a){a.T==Xh?ex.g.Za[I](this,a):tu(this,a);Nw(this.c,NA[3],a)};Q.Ab=function(a){a.T==Xh&&ex.g.Ab[I](this,a);Nw(this.c,NA[4],a)};Q.gf=function(a){ex.g.gf[I](this,a);Nw(this.c,NA[0],a)};Q.cf=function(a){ex.g.cf[I](this,a);Nw(this.c,NA[1],a)};va(Q,function(a,b){return a.T!=Xh?!1:!this[qc](a)?!1:Ow(this.c,NA[9],a,b)});U(hx,fx);U(jx,Fv);Q=jx[F];Q.l=function(){jx.g.l[I](this);var a=this.C(),b=this.h(),c=this.La().v(),d=go(a.b,Ie),f=Tn(a.b,hl,j,d)[0];this.c=a.l(O,c+Td);X&&a.Dg(this.c,{hideFocus:!0});this.c.contentEditable=!0;a.Aa(f,this.c);this.rb=a.l(O,c+Id);a.Aa(f,this.rb);var g=ao(O,c+Md);a.Aa(g,a.l(O,c+Ud));this.jb=a.l(O,c+Rd);a.Aa(g,this.jb);a.Aa(g,a.l(O,c+Nd));a.Aa(f,g);a.Aa(b,d)};
Q.S=function(){this.tb(!0);jx.g.S[I](this);this[Bb](mi,this.cj,!1,this);this[Bb](Ih,this.bj,!1,this);this[Bb](rg,this.ej,!1,this);bu(this).w(this.c,oj,this.dj,!0,this);bu(this).w(this.c,[Gj,Kj,rh,mh,ek,jh],ux);rv(this,this.c);this.Ta(!1,!0);$o(this.c,!1,Z)};Q.Pc=function(){return this.rb||jx.g.Pc[I](this)};Q.jc=function(){var a=this.Zb();a<0||a>=gu(this)-1?px(this,1):(jx.g.jc[I](this),la(this.b[this.R],this.F+this.Zb()),ox(this))};
Q.kc=function(){this.Zb()<=0?px(this,-1):(jx.g.kc[I](this),la(this.b[this.R],this.F+this.Zb()),ox(this))};
Q.bd=function(a){if(!this.d)return!1;var b;if(b=mx(this))a:if(this.d.Le(this,a)){if(this.d.zf(this,a)){if(this.b[E]==0)this.b=[new yx(this.O())],this.R=0;this.ia=lh;Ax(this)}b=!0}else{if(Vm(this.d.c,a[A])){b=a[A]==8;var c;if(c=b)if(c=this.Nb().D(),!this.z||this.z[E]==0)c=!1;else{var d=Rm(this.z);d.wf!=this.O()||d.xf!=this.Wa()?(this.z=[],c=!1):(this.Da(c+vx(this,d,!0)),c=!0)}c||(c=this.Nb().D(),(d=this.T[c])?(this.Da(c+vx(this,d,b)),c=!0):c=!1);if(c){b=!0;break a}}b=mu(this.d,this,a)?this.d.yf(this,
a,n[ub](a[vb])):!1}if(!b&&(b=wx(this)))a:if(mu(this.d,this,a)){b=n[ub](a[vb]);if(!/[^0-9]/[Ma](b)&&(b=Om(b),1<=b&&b<=9&&nx(this,b-1))){b=!0;break a}b=Dx(this,!0,a)}else b=!1;!b&&!a[hc]&&!a[gb]&&!a[Xb]&&(b=lx(this,a));b&&mx(this)&&!this.O()&&this.Va(!1);return!0};Q.kg=function(a){return!!a[vb]&&!mu(this.d,this,a)};Q.Rc=function(a){this.P&&!Cv(this,a[H])&&this.Va(!0)};Q.dj=function(a){return(a[hc]||a[gb]||a[Xb])&&lx(this,a)?(mx(this)&&!this.O()&&this.Va(!1),a[bb](),a[jc](),!0):!1};Q.Ve=function(){this.Va(!0)};
Q.ld=function(){mx(this)?this.Va(!1):this.Kb()};Q.Rg=function(){this.Da(this.Nb().D()-1)};Q.Sg=function(){this.Da(this.Nb().D()+1)};Q.Tg=function(){this.Da(!0)};Q.Ug=function(){this.Da(!1)};Q.Ng=function(){var a=this.O(),b=this.Nb().D();b<=0||(this.Ia(a[J](0,b-1)+a[J](b)),this.Da(b-1))};Q.Qg=function(){var a=this.O(),b=this.Nb().D();b>=a[E]||(this.Ia(a[J](0,b)+a[J](b+1)),this.Da(b))};Q.We=function(){this.jc()};Q.Mf=function(){this.kc()};Q.Og=function(){px(this,this.p)};Q.Pg=function(){px(this,-this.p)};
Q.Bi=function(){sx(this,0)};Q.Ci=function(){sx(this,this.b[this.R].lb[E]-1)};Q.Vg=function(){this.R=ix(this.R-1,this.b[E]);Ax(this)};Q.Wg=function(){this.R=ix(this.R+1,this.b[E]);Ax(this)};Q.Di=function(){this.R=0};Q.Ei=function(){this.R=r.max(0,this.b[E]-1)};
Q.Of=function(){var a;a=this.R;var b=this.b[a].Lc;if(b[E]<=1)a=!1;else{var c=b[J](b[E]-1);this.b[a]=new yx(b[J](0,b[E]-1));a>=this.b[E]-1?this.b[s](new yx(c)):this.b[a+1]=new yx(c+this.b[a+1].Lc);a=!0}if(a)Ax(this),this.f=xq(this,new Xt(rx(this),1))};Q.Nf=function(){var a;a=this.R;if(a+1>=this.b[E])a=!1;else{var b=this.b[a+1].Lc;this.b[a]=new yx(this.b[a].Lc+b[J](0,1));b[E]<=1?Ym[Ic][I](this.b,a+1,1):this.b[a+1]=new yx(b[J](1));a=!0}if(a)Ax(this),this.f=xq(this,new Xt(rx(this),1))};
Q.bj=function(a){this.Ec&&a[bb]()};Q.cj=dm("Ya");Q.ej=function(a){var b;return a[H]instanceof mv&&0<=(b=ju(this,a[H]))?nx(this,b):!1};Q.Qe=cm("d");Q.Bd=function(){return this.K&&this.P};Q.cg=function(a){if(!(a<1))this.p=a};Q.Nb=function(){this.c[B]!=this.c[pc]&&is(this.c[B]);return as(zo(this.C()))};Q.Da=function(a){this.c[B]!=this.c[pc]&&is(this.c[B]);var b=this.c[B],c=0;!b||!b[Kc]?b=this.c:(c=b[Kc][E],c=mm(a)?a?0:c:r.min(r.max(a,0),c));(a=Ir(b,c,b,c))&&a[yb]()};
Q.Wa=function(){return wx(this)?rx(this)[L](vd):(so(this.c)||M)[u](/\u00a0/g,N)};Q.O=function(){return wx(this)?Bx(this)[L](M):(so(this.c)||M)[u](/\u00a0/g,N)};Q.Ia=function(a){wx(this)||(qo(this.c,a[u](/ /g,Xl)),this.P&&(zo(this.C())[wb](),this.c[wb](),this.Da(!1)))};
Q.fh=function(a,b){if(mx(this)&&a!=b){var c=this.Nb(),d=c.A(),f=c.D(),g=this.O(),c=g[x](a);!g&&!a&&b?this.Ia(b):c>=0&&(g=g[u](a,b),Ia(d,g),this.Te(),d=f+b[E]-(c+a[E]>f?0:a[E]),c=c+b[E],this.z[s](this.T[c]={Ud:a,Td:b,wf:this.O(),xf:this.Wa(),index:c}),this.Da(d))}};Q.Va=function(a){return Dx(this,a,j)};Q.If=function(a,b){b=b||{background:Yc};this.Kb();Hv(this,a,M,i,b).Ga(!1)};Q.Fh=function(a){this.b=[new yx(this.Wa(),a)];this.f=!0};
Q.Te=function(){iu(this,function(a){a.Ga(!1)});zx(this,[]);this.f=!1};Q.Kb=function(){ku(this);var a=rx(this)[L](M);zx(this,[]);ho(this.c);this.ia=ih;this.Ia(a);ho(this.jb)};Q.ig=function(a){sx(this,a)};Ga(Q,function(){rv(this,this.c);this.T={};this.z=[];this.Kb();this.Ia(M)});U(Ex,lu);var Fx={Ig:[13],Jg:[8],ub:[32,40,9]};Q=Ex[F];Q.zf=function(a,b){var c=a.O(),d=Gx(a);b[A]==32&&!d[Mc]&&d[y][Sa](-1)==N&&/[A-Z]/[Ma](d[y])&&(c=c[Sa](0,-1),a.Ia(c));!d[Mc]&&d[y][Sa](-1)==Mj&&!/[A-Z]/[Ma](d[y])&&(c=xw(c,M),a.Ia(c));xq(a,new Xt([c],1,!0));return!0};Q.yf=function(a,b,c){b=Gx(a);a:if(c=b[y]+c,!/[A-Z]/[Ma](c)){for(var d=r.min(c[E],4);d>0;--d){var f=yw[c[Sa](-d)];if(f){c=xw(c[Sa](0,-d),f);break a}}c=xw(c[Sa](0,-1),c[Sa](-1))}c=c+b[Mc];a.Ia(c);a.Da(c[E]-b[Mc][E]);return!0};
Q.Le=function(a,b){if(b[A]==32&&a instanceof jx&&mx(a)){var c=Gx(a);if(/[A-Z]/[Ma](c[y]))return!c[Mc]&&c[y][Sa](-1)==N}return Ex.g.Le[I](this,a,b)};Q.vg=function(a,b,c){if((b[Xb]||b[hc]||b[gb])&&c!=Yl)a=!1;else{if(b=b[A]==32)b=/[A-Z]/[Ma](Gx(a)[y]);a=b?!0:this.fd(c)}return a};Q.fd=function(a){return UA[zc](a[Lc]())};U(Hx,Bu);var $A=Zq();Q=Hx[F];Q.Ob=P("t13nja");Q.oc=function(){return[pj,nj]};Q.Fe=function(a){return a.B==lj};Q.Za=function(a){this.c=a;Hx.g.Za[I](this,this.c);var a=this.j.Xa(this.c),b=T(this.Wi,this,a);nu(this.f,a,bl,b);nu(this.f,a,zh,b);nu(this.f,a,Mh,T(this.Xi,this))};Q.Ab=function(a){if(this.cd(a)){Hx.g.Ab[I](this,a);this.j.ag(a);var b=a.c[$A];b&&b.s();a.c[$A]=j}};
Q.Wi=function(a,b){var c=this.c.c[$A];if(c){var d=b[C]==bl?a.O():M;d?(c[u](d),c.Hb(!0)):Hp(c);c.s();this.c.sb();this.c.c[$A]=j;if(b.b){var c=new Rt(b.b[A],b.b[vb],!1,j),f;for(f in[qh,zg,Kk,Fj,ik,Xk])c[f]=b.b[f];Mq(T(this[Eb],this,this.c,c),0)}}};
va(Q,function(a,b){var c=this.j.Xa(a);if(!Du(this,a,b)){for(var d=this.f,f=c.Fa(),g=d.b.get(f).Pb(),h=0,k=g[E];h<k;++h)c[fc](g[h],d.b.get(f).get(g[h]));c.Qe(j);return!1}c.Qe(this.f);d=this.f;f=c.Fa();g=d.b.get(f).Pb();h=0;for(k=g[E];h<k;++h)c[Bb](g[h],d.b.get(f).get(g[h]));c[Dc]();this.N(a)?a.Cd()?(d=b.Ha,d=!!d&&d[vb]==0):d=!0:d=!0;if(d)return!1;d=a.Wb();if(!d)return!1;if(b[A]==32)if(!b[Bc]&&!b[Xb]&&!b[hc]&&!b[gb])return Gp(d),d[u](am),d.Hb(!0),!0;else if(b[Bc]&&!b[Xb]&&!b[hc]&&!b[gb])return!1;if(!mu(this.f,
c,b))return!1;a.c[$A]=d;Bq(a,this.b).yd=M;Gp(d);d.f=d.H.qb();this.j.Df(a,d.Me());this.f.yf(c,b,n[ub](b[vb]));return!0});Q.oi=function(a,b,c,d,f){if(a.Bd()){var c=b.q(),g=a.Wa()||a.O();if(!(c!=g&&c!=g+vd))!d||!f?a.Kb():(a=b.b||0,b=Bq(this.c,this.b),b.Hg=c,b.ui=a,this.j.Lf(this.c,f,9))}};
Q.Xi=function(a){var b;if(a.d){b=a[H];var c=a.d,d=a.c,a=a.f;if(!c||c[E]==0||!c[0])b=!1;else{var f=Ks(mj,lj),d=Dw(c,f,d,a);Bq(this.c,this.b).yd=d.q();c[L](M)[E]>this.d.Bf?(b.If(sf),b=!1):(b=this.M.Ad(d,T(this.oi,this,b)),b=mm(b))}}else b=!1;return b};var aB=Zq();Ix[F].Xa=function(a){var b=a.c[aB];if(!b){b=new jx(Pn(p[mc]),this.c);b.Ff=this.d;eu(b,i);b[Dc]();a.c[aB]=b;var c=b.h();this.b.w(c,Gj,function(a){var b=new Iv(c);b[Bb](Hh,T(b.s,b));b.Cf(a)})}return b};Ix[F].Df=function(a,b,c){var d=this.Xa(a);d[Dc]();a={direction:a.Be()};Eo(d.h(),a);Ev(d,b);c&&d.Ia(c)};Ix[F].Lf=function(a,b,c){a=this.Xa(a);xx(a,b.c);a.cg(c);Ax(a)};Ix[F].ag=function(a){var b=a.c[aB];this.b.Ca(b.h(),Gj);b.s();a.c[aB]=j};U(Kx,fx);U(Nx,np);Nx[F].q=dm("b");Nx[F].Ye=function(a){return a+1+he+this.b};var Sx=Zq();U(Vx,Tv);im(Vx);if(Z)Vx[F].Cc=function(a,b){var c=Vx.g.ab[I](this,a&&a[B]);if(c){var d=this.b(b,Pn(a)),f=c[K];f&&f.replaceChild(d,c)}};Vx[F].ab=function(a){a=Vx.g.ab[I](this,a&&a[B]);Z&&a&&a.__goog_wrapper_div&&(a=a[B]);return a};Vx[F].Qd=function(a,b){return Vx.g.Qd[I](this,[this.b(a,b),b.l(O,Gi+(this.v()+Kd),Xl)],b)};Vx[F].b=function(a,b){return Wx(a,this.v(),b)};Vx[F].v=P(Hi);U(Xx,Sv);Q=Xx[F];Q.$e=!0;Q.Sf=!1;Q.Pe=!1;Q.ii=!1;Q.S=function(){Xx.g.S[I](this);this.b&&ay(this,this.b,!0);Fu(this.h(),gi,Bl)};Q.wb=function(){Xx.g.wb[I](this);if(this.b){this.Y(!1);this.b.wb();ay(this,this.b,!1);var a=this.b.h();a&&jo(a)}};Q.n=function(){Xx.g.n[I](this);this.b&&(this.b.s(),delete this.b);delete this.ia;this.z.s()};Q.Fc=function(a){Xx.g.Fc[I](this,a);if(this.N()&&(this.Y(!(this.U&64),a),this.b))this.b.Jb=!!(this.U&64)};
Q.Jc=function(a){Xx.g.Jc[I](this,a);if(this.b&&!this.N())this.b.Jb=!1};Q.zb=function(){Uu(this,!1);return!0};Q.Hf=function(a){this.b&&this.b.P&&!this.Wf(a[H])&&this.Y(!1)};Q.Wf=function(a){return a&&ko(this.h(),a)||this.b&&Cv(this.b,a)||!1};Q.Ae=function(a){if(a[A]==32){if(a[bb](),a[C]!=qj)return!1}else if(a[C]!=nj)return!1;if(this.b&&this.b.P){var b=this.b.Ne(a);return a[A]==27?(this.Y(!1),!0):b}return a[A]==40||a[A]==38||a[A]==32?(this.Y(!0),!0):!1};Q.Sc=function(){this.Y(!1)};
Q.ei=function(){this.N()||this.Y(!1)};Q.qd=function(a){this.Pe||this.Y(!1);Xx.g.qd[I](this,a)};Q.Rd=function(a){var b=this.b;if(a!=b&&(b&&(this.Y(!1),this.K&&ay(this,b,!1),delete this.b),a)){this.b=a;cu(a,this);a.Ta(!1);var c=this.Pe;(a.Ed=c)&&a.tb(!0);this.K&&ay(this,a,!0)}return b};Q.Vc=function(a){$x(this).Ib(a,!0)};Q.Ga=function(a){Xx.g.Ga[I](this,a);this[qc]()||this.Y(!1)};
Q.Y=function(a,b){Xx.g.Y[I](this,a);if(this.b&&!!(this.U&64)==a){if(a)this.b.K||(this.ii?eu(this.b,this.h()[K]):eu(this.b,i)),this.f=Qo(this.h()),this.d=Yo(this.h()),this.Gf(),vv(this.b,-1);else if(Uu(this,!1),this.b.Jb=!1,this.h()&&Fu(this.h(),tg,M),this.F!=j){this.F=i;var c=this.b.h();c&&Vo(c,M,M)}this.b.Ta(a,!1,b);if(!this.Oe){var c=bu(this),d=a?c.w:c.Ca;d[I](c,yo(this.C()),Gj,this.Hf,!0);this.Pe&&d[I](c,this.b,Mg,this.ei);d[I](c,this.z,sl,this.ai);a?this.z[sc]():this.z[Vb]()}}};
Q.Gf=function(){if(this.b.K){var a=new Ap(this.ia||this.h(),this.$e?5:7,!this.Sf,this.Sf),b=this.b.h();this.b.P||(Aa(b[G],li),Zo(b,!0));if(!this.F&&this.Sf)this.F=Wo(b);a.b(b,this.$e?4:6,j,this.F);this.b.P||(Zo(b,!1),Aa(b[G],Ml))}};
Q.ai=function(){var a=Yo(this.h()),b=Qo(this.h());if(!(this.d==a||(!this.d||!a?0:this.d[y]==a[y]&&this.d[t]==a[t]&&this.d.top==a.top&&this.d[Gc]==a[Gc]))||!(this.f==b||(!this.f||!b?0:this.f.top==b.top&&this.f[Mc]==b[Mc]&&this.f[xc]==b[xc]&&this.f[y]==b[y])))this.d=a,this.f=b,this.Gf()};Q.Gj=function(a){Fu(this.h(),tg,a[H].h().id)};Q.Hj=function(){hu(this.b,this.b.Ba)||Fu(this.h(),tg,M)};Gu(Hi,function(){return new Xx(j)});U(by,Xx);Q=by[F];Q.Lg=j;Q.zb=function(){Uu(this,!1);Vu(this,!(this.U&16));return!0};Q.Hf=function(a){by.g.Hf[I](this,a);Vu(this,!1)};Q.lc=function(a){var b=by.g.lc[I](this,a);a[A]==27&&Vu(this,!1);return b};Q.Sc=function(a){by.g.Sc[I](this,a);Vu(this,!1)};Q.qd=function(a){by.g.qd[I](this,a);Vu(this,!1)};Xx[F].Gf=function(){var a=new yp(this.Lg||this.h(),this.$e?5:7,!0),b=this.b.h();if(!this.b.P)b[G].Vi=li,Zo(b,!0);a.b(b,this.$e?4:6,new Co(0,0,0,0));if(!this.b.P)Zo(b,!1),b[G].Vi=Ml};U(cy,Qv);im(cy);
cy[F].l=function(a){var b=Mu(this,a.U),b={"class":Gi+(b?b[L](N):M),title:a.p||M},a=a.C().l(O,b,a.Kc()||M);$o(a,!0);return a};U(dy,mv);dy[F].zb=function(){return oq(this,rg)};Gu(Oi,function(){return new dy(j)});U(ey,Tv);im(ey);ey[F].v=P(Ti);U(fy,Sv);Gu(Ti,function(){return new fy(j)});var ly={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var my=/#(.)(.)(.)/,hy=/^#(?:[0-9a-f]{3}){1,2}$/i,jy=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;U(ny,Vx);im(ny);ny[F].b=function(a,b){return ny.g.b[I](this,oy(a,b),b)};ny[F].Qc=function(a,b){a&&py(this.ab(a),b)};ny[F].rd=function(a){this.Qc(a.h(),a.Ma());Nn(a.h(),Ai);ny.g.rd[I](this,a)};U(qy,Hu);im(qy);var ty=0;qy[F].l=function(a){var b=this.Tb(a);return a.C().l(O,b?b[L](N):j,ry(this,a.Oa,a.eb,a.C()))};
qy[F].Cc=function(a,b){if(a){var c=Tn(p,gl,this.v()+Ad,a)[0];if(c){var d=0;V(c.rows,function(a){V(a.cells,function(a){ho(a);if(b){var c=b[d++];c&&a[Ja](c)}})});if(d<b[E]){for(var f=[],g=Pn(a),h=c.rows[0].cells[E];d<b[E];){var k=b[d++];f[s](sy(this,k,g));f[E]==h&&(k=g.l(xl,this.v()+ae,f),c[Ja](k),Ba(f,0))}if(f[E]>0){for(;f[E]<h;)f[s](sy(this,M,g));k=g.l(xl,this.v()+ae,f);c[Ja](k)}}}$o(a,!0,Z)}};qy[F].v=P("inputapi-palette");U(wy,wq);Q=wy[F];Q.$a=j;Q.hg=j;Q.Vc=function(a){var b=this.b[E];a&&(this.pd(a,!1),bn(this.b,b,0,a))};xa(Q,function(){var a=this.b;if(!km(a))for(var b=a[E]-1;b>=0;b--)delete a[b];Ba(a,0);this.$a=j});Q.n=function(){wy.g.n[I](this);delete this.b;this.$a=j};Q.pd=function(a,b){a&&(typeof this.hg==Vh?this.hg(a,b):typeof a.rg==Vh&&a.rg(b))};U(zy,Nu);Q=zy[F];Q.eb=j;Q.ic=-1;Q.r=j;Q.n=function(){zy.g.n[I](this);if(this.r)this.r.s(),this.r=j;this.eb=j};Q.Hd=function(a){zy.g.Hd[I](this,a);Ey(this);this.r?(this.r[Hb](),xy(this.r,a)):(this.r=new wy(a),this.r.hg=T(this.pd,this),bu(this).w(this.r,Fk,this.xj));this.ic=-1};Q.Kc=P(j);Q.ee=function(a){zy.g.ee[I](this,a);var b=uy(this.La(),this,a[H]);if((!b||!a[Oa]||!ko(b,a[Oa]))&&b!=Ay(this))a=this.Oa,By(this,a?Wm(a,b):-1)};
Q.ue=function(a){zy.g.ue[I](this,a);var b=uy(this.La(),this,a[H]);(!b||!a[Oa]||!ko(b,a[Oa]))&&b==Ay(this)&&vy(this.La(),this,b,!1)};Q.Fc=function(a){zy.g.Fc[I](this,a);if(this.N()&&(a=uy(this.La(),this,a[H]),a!=Ay(this))){var b=this.Oa;By(this,b?Wm(b,a):-1)}};Q.zb=function(){var a=Ay(this);return a?(this.r&&yy(this.r,a),oq(this,rg)):!1};
Q.lc=function(a){var b=this.Oa,b=b?b[E]:0,c=this.eb[t];if(b==0||!this[qc]())return!1;if(a[A]==13||a[A]==32)return this.zb(a);if(a[A]==36)return By(this,0),!0;else if(a[A]==35)return By(this,b-1),!0;var d=this.ic<0?this.r?this.r.$a?Wm(this.r.b,this.r.$a):-1:-1:this.ic;switch(a[A]){case 37:d==-1&&(d=b);if(d>0)return By(this,d-1),a[bb](),!0;break;case 39:if(d<b-1)return By(this,d+1),a[bb](),!0;break;case 38:d==-1&&(d=b+c-1);if(d>=c)return By(this,d-c),a[bb](),!0;break;case 40:if(d==-1&&(d=-c),d<b-c)return By(this,
d+c),a[bb](),!0}return!1};Q.xj=bm();Q.Zb=dm("ic");Q.pd=function(a,b){if(this.h()&&a){var c=a[K],d=this.La().v()+Ed;b?Nn(c,d):On(c,d)}};U(Fy,zy);Fy[F].d=j;Fy[F].ng=function(){var a=this.r?this.r.$a:j;return a?(a=a[G][Pm(Hg)]||M,Hy(a)):j};Fy[F].Yf=function(a){a=Hy(a);if(!this.d)this.d=Xr(this.b,function(a){return Hy(a)});Dy(this,a?Wm(this.d,a):-1)};U(Iy,Xx);var Ky={b:"#000,#444,#666,#999,#ccc,#eee,#f3f3f3,#fff".split(","),d:"#f00,#f90,#ff0,#0f0,#0ff,#00f,#90f,#f0f".split(","),c:"#f4cccc,#fce5cd,#fff2cc,#d9ead3,#d0e0e3,#cfe2f3,#d9d2e9,#ead1dc,#ea9999,#f9cb9c,#ffe599,#b6d7a8,#a2c4c9,#9fc5e8,#b4a7d6,#d5a6bd,#e06666,#f6b26b,#ffd966,#93c47d,#76a5af,#6fa8dc,#8e7cc3,#c27ba0,#cc0000,#e69138,#f1c232,#6aa84f,#45818e,#3d85c6,#674ea7,#a64d79,#990000,#b45f06,#bf9000,#38761d,#134f5c,#0b5394,#351c75,#741b47,#660000,#783f04,#7f6000,#274e13,#0c343d,#073763,#20124d,#4c1130".split(",")};
Q=Iy[F];Q.ng=function(){return this.Ma()};Q.Yf=function(a){this.vb(a)};Q.vb=function(a){for(var b=0,c;c=this.b?hu(this.b,b):j;b++)typeof c.Yf==Vh&&c.Yf(a);Iy.g.vb[I](this,a)};Q.Sc=function(a){typeof a[H].ng==Vh?this.vb(a[H].ng()):a[H].Ma()==Rj&&this.vb(j);Iy.g.Sc[I](this,a);a[jc]();oq(this,rg)};Q.Y=function(a,b){if(a&&(this.b?gu(this.b):0)==0)this.Rd(Jy(this.C())),this.vb(this.Ma());Iy.g.Y[I](this,a,b)};Gu(Ai,function(){return new Iy(j)});U(Ly,Vx);im(Ly);Ly[F].v=P(Vi);U(My,Ly);im(My);My[F].b=function(a,b){return Wx(oy(a,b),this.v(),b)};My[F].Qc=function(a,b){a&&py(this.ab(a),b)};My[F].rd=function(a){this.Qc(a.h(),a.Ma());Nn(a.h(),Ui);My.g.rd[I](this,a)};U(Ny,Iy);Gu(Ui,function(){return new Ny(j)});U(Oy,Xx);Gu(Vi,function(){return new Oy(j)});U(Py,Xx);Q=Py[F];Q.r=j;Q.Zf=j;Q.S=function(){Py.g.S[I](this);Qy(this);Sy(this)};Q.n=function(){Py.g.n[I](this);if(this.r)this.r.s(),this.r=j;this.Zf=j};Q.Sc=function(a){this.r&&yy(this.r,a[H]);Py.g.Sc[I](this,a);a[jc]();oq(this,rg)};Q.Ej=function(){var a=this.r?this.r.$a:j;Py.g.vb[I](this,a&&a.Ma());Qy(this)};Q.Rd=function(a){var b=Py.g.Rd[I](this,a);a!=b&&(this.r&&this.r[Hb](),a&&(this.r?iu(a,function(a){this.r.Vc(a)},this):Ry(this,a)));return b};
Q.Vc=function(a){Py.g.Vc[I](this,a);this.r?this.r.Vc(a):Ry(this,$x(this))};Q.vb=function(a){if(a!=j&&this.r)for(var b=0,c;c=this.r.b[b]||j;b++)if(c&&typeof c.Ma==Vh&&c.Ma()==a){this.r&&yy(this.r,c);return}this.r&&yy(this.r,j)};Q.Y=function(a,b){Py.g.Y[I](this,a,b);this.U&64&&vv($x(this),this.r?this.r.$a?Wm(this.r.b,this.r.$a):-1:-1)};Gu("inputapi-select",function(){return new Py(j)});U(Ty,Py);Gu("inputapi-toolbar-select",function(){return new Ty(j)});U(Uy,mv);Gu("inputapi-checkbox-menuitem",function(){return new Uy(j)});U(Vy,Sv);Gu("inputapi-toggle-button",function(){return new Vy(j)});var bB={Bk:Ck,lk:rj,xk:Vk,yk:al},cB=["bn","gu",ki,"kn","ml","mr","ne","or","pa","sa","si","ta",il,Gl],$y=[Ag,Cg,"bn",Ul,"el","gu",ki,"kn","ml","mr","ne","or",Lh,"pa",Ak,"sa",Vk,"si","ta",il,ql,Gl],dB={ALL:$y,INDIC:cB},fz={Ah:{code:Fh}},bz=$y,az={ALL:bz,INDIC:cB},Zy={Vh:"sourceLanguage",Wh:"destinationLanguage",Xh:"transliterationEnabled",Uh:Mk,Ki:"adjustElementStyle",Ji:"adjustElementDirection",bk:"controlType"},eB=new Tv;eB.v=P(Wi);
var fB=cv("inputapi-transliterate-language-menu"),gB=fv("inputapi-transliterate-language-menuitem"),hB=new Vx;hB.Qd=function(a,b){return Vx.g.Qd[I](this,this.b(a,b),b)};hB.v=P(Wi);Q=Xy[F];Q.Ai=function(a){a[H].U&16?this.th():this.sh()};Q.yi=function(a){this.vh(Fh,a[H].sd.language);jz(this,!0)};Q.Yh=function(a){var b=a[ab];a.c==cl&&oq(this.b,{type:Ck,transliterationEnabled:b.N,sourceLanguage:b.X,targetLanguage:b.B,destinationLanguage:b.B})};
Q.s=function(){this.b.s();this.b=j;this.d.s();this.d=j;kn(this.f,function(a){a.s()});this.f=j;kn(this.j,function(a){a.s()});this.j=j;try{this.c.s()}catch(a){}this.c=j};Q.hj=function(a,b,c){nn(bB,a)||Yy(vg,vf+a);this.b[Bb](a,b,!1,c)};Q.removeEventListener=function(a,b,c){nn(bB,a)||Yy(vk,vf+a);this.b[fc](a,b,!1,c)};
Q.ij=function(a,b){lm(a)||Yy(Aj,rf);for(var c=b||{},d=0;d<a[E];d++){var f=S(a[d])?p[Wa](a[d]):a[d];f||Yy(Aj,tf+a[d]);var g=qm(f);if(!this.f[g]){var h=f[Cc][Hc](),h=h==mf||h==bf?new As(f):new cr(f),k=h.dc();if(!this.j[g]&&this.z)k=new Nq(k),this.j[g]=k,k.$g(Mk,this.z),k.f=!0,Vp(k,Lk,this.Fg,!1,this);f[C]&&f[C][Hc]()==Vf&&f.id!=Rk&&Eo(f,{"line-height":oe,"font-family":Re,"font-size":re});h.ia=this.p;Cq(h,this.d);this.f[g]=h}}f=Zy;d=c[f.Ki]!==!1;c=c[f.Ji]!==!1;this.b[Bb](Ck,T(this.ah,this,d,c));this.b[Bb](rj,
T(this.ah,this,d,c))};Q.ah=function(a,b){var c=Is(Gs(this.ea().targetLanguage))?yk:zj;kn(this.f,function(a){b&&a.Ze(c)})};Q.th=function(){jz(this,!0)};Q.sh=function(){jz(this,!1)};Q.Fg=function(){jz(this,!this.Je())};Q.vh=function(a,b){a==Fh&&Vm($y,b)||Yy(Ik,cg+a+Sc+b);if(this.d.ea(this.c).B==b)return!1;var c=this.Je(),d=this;kn(this.f,function(f){f[Gb](d.M.Kd,new wu(c,a,b))});oq(this.b,{type:rj,sourceLanguage:a,targetLanguage:b,destinationLanguage:b});return!0};
Q.ea=function(){var a=this.d.ea(this.c);return{sourceLanguage:a.X,targetLanguage:a.B,destinationLanguage:a.B}};Q.Je=function(){return this.d.N(this.c)};
Q.lj=function(a,b){var c=(b||{}).controlType||(km(this.Gb)&&this.Gb[E]>1?Lj:Qk),d=S(a)?p[Wa](a):a;d!=j||Yy(Pk,Ff+a);var f=this.ea().targetLanguage,g=Pn(d),h=g.l(O,{"class":Fi,style:Ol}),k=new Vy(h,eB);Vu(k,this.Je());eu(k,d);Wy()?(Nn(h,bj+f),Nn(h[K],ej)):Nn(h,Yi+f);Vp(k,rg,this.Ai,i,this);Vp(this.b,Ck,gz(k),i,this);Vp(this.b,rj,iz(h),i,this);if(c==Lj){k.$c?Vm(k.$c,Ei)||k.$c[s](Ei):k.$c=[Ei];Ju(k,Ei,!0);c=new Bv(i,fB);for(h=0;h<this.Gb[E];++h){var k=this.Gb[h],o=g.l(O,{style:Ql}),q=new Uy(o,{language:k}),
w=q,z=gB;w.K&&e(m(Ze));if(w.h())w.J=j;w.c=z;c.Ib(q,!0);Wy()?(Nn(o,dj+k),Nn(o[K],gj)):Nn(o,Zi+k);k==f&&Vu(q,!0)}Vp(c,rg,this.yi,i,this);Vp(this.b,rj,hz(c),i,this);f=g.l(O,{style:ii});g=new by(f,c,hB);eu(g,d);g.Lg=d[B];Wy()?(Nn(f[K],cj),Nn(f[K][K],fj)):Nn(f,aj)}else if(f==Cg&&(k.p=jf,d=k.h()))d.title=jf};Q.kj=function(a){YA=a};
(function(){Sm=function(a,b,c,h){var k=c;V(a,function(c,g){k=b[I](h,k,c,g,a)});return k};Ms();dz();var a={};fm($h,a);fm(bi,kz);fm(ci,lz);fm(ai,dB);var b={ENGLISH:Fh};V($y,function(a){var c=$[a];c&&(b[c.c]=a)});a.LanguageCode=b;a.TransliterationControl=Xy;var c=Xy[F];c.makeTransliteratable=c.ij;c.showControl=c.lj;c.setLanguagePair=c.vh;c.enableTransliteration=c.th;c.disableTransliteration=c.sh;c.toggleTransliteration=c.Fg;c.getLanguagePair=c.ea;c.isTransliterationEnabled=c.Je;c.addEventListener=c.hj;
c.removeEventListener=c[fc];c.dispose=c.s;c.setApplicationName=c.kj;wm(a.TransliterationControl,$e,{SINGLE_LANGUAGE_BUTTON:Qk,MULTI_LANGUAGE_BUTTON:Lj});wm(a.TransliterationControl,ff,{STATE_CHANGED:Ck,LANGUAGE_CHANGED:rj,SERVER_REACHABLE:Vk,SERVER_UNREACHABLE:al})})();if(l[jb]){l[jb].Ph={};l[jb].Pj=1;var iB=function(a,b,c){var d=a.t[b],f=a.t[sc];if(d&&(f||c))return d=a.t[b][0],c!=i?f=c:f=f[0],d-f},jB=function(a,b,c){var d=M;l[jb].pt&&(d+=nd+l[jb].pt,delete l[jb].pt);try{l[Sb]&&l[Sb].tran?d+=od+l[Sb].tran:l.gtbExternal&&l.gtbExternal.tran?d+=od+l.gtbExternal.tran():l.chrome&&l.chrome.csi&&(d+=od+l.chrome.csi().tran)}catch(f){}var g=l.chrome;if(g&&(g=g.loadTimes))g().wasFetchedViaSpdy&&(d+=jd),g().wasNpnNegotiated&&(d+=id),g().wasAlternateProtocolAvailable&&(d+=
dd);a.Rj&&(d+=ad+a.Rj);var h=a.t,k=h[sc],g=[],o=[],q;for(q in h)if(q!=Wk&&q[x](hg)!=0){var w=h[q][1];w?h[w]&&o[s](q+he+iB(a,q,h[w][0])):k&&g[s](q+he+iB(a,q))}delete h[sc];if(b)for(var z in b)d+=ad+z+Ke+b[z];(b=c)||(b=ri==p.location.protocol?si:pi);return[b,Ne,md+(l[jb].sn||ui)+bd,a[Lb],o[E]?fd+o[L](vd):M,M,d,ld,g[L](vd)][L](M)},kB=function(a,b,c){a=jB(a,b,c);if(!a)return M;var b=new Image,d=l[jb].Pj++;l[jb].Ph[d]=b;b.onload=b.onerror=function(){delete l[jb].Ph[d]};b.src=a;b=j;return a};l[jb].report=
function(a,b,c){if(p.webkitVisibilityState==mk){var d=!1,f=function(){if(!d){b?b.prerender=me:b={prerender:me};var g;p.webkitVisibilityState==mk?g=!1:(kB(a,b,c),g=!0);g&&(d=!0,p[fc](Nl,f,!1))}};p[Bb](Nl,f,!1);return M}return kB(a,b,c)}}; })()
google.loader.loaded({"module":"elements","version":"1.0","components":["transliteration"]});
google.loader.eval.elements = function() {eval(arguments[0]);};if (google.loader.eval.scripts && google.loader.eval.scripts['elements']) {(function() {var scripts = google.loader.eval.scripts['elements'];for (var i = 0; i < scripts.length; i++) {google.loader.eval.elements(scripts[i]);}})();google.loader.eval.scripts['elements'] = null;}})();

File diff suppressed because one or more lines are too long