#1 JavaScript::Eval (size: 229510, repeated: 1) (function() {
function aa(a) {
throw a;
}
var f = void 0,
i = !0,
j = null,
k = !1,
ba = encodeURIComponent,
l = window,
ca = Object,
da = Infinity,
ea = Function,
fa = document,
ga = isNaN,
n = Math,
ha = Array,
ia = NaN,
ja = Error,
ka = parseInt,
la = parseFloat,
p = String,
ma = decodeURIComponent,
na = RegExp;
function oa(a, b) {
return a.onload = b
}
function pa(a, b) {
return a.direction = b
}
function qa(a, b) {
return a.wordWrap = b
}
function ra(a, b) {
return a.width = b
}
function sa(a, b) {
return a.text = b
}
function ta(a, b) {
return a.collapse = b
}
function ua(a, b) {
return a.innerHTML = b
}
function va(a, b) {
return a.onerror = b
}
function wa(a, b) {
return a.value = b
}
function xa(a, b) {
return a.metaKey = b
}
function ya(a, b) {
return a.left = b
}
function za(a, b) {
return a.charCode = b
}
function Aa(a, b) {
return a.cssText = b
}
function Ba(a, b) {
return a.keyCode = b
}
function Ca(a, b) {
return a.select = b
}
function Da(a, b) {
return a.handleEvent = b
}
function Ea(a, b) {
return a.type = b
}
function Fa(a, b) {
return a.tabIndex = b
}
function Ga(a, b) {
return a.clear = b
}
function Ha(a, b) {
return a.offset = b
}
function Ia(a, b) {
return a.name = b
}
function Ja(a, b) {
return a.zIndex = b
}
function Ka(a, b) {
return a.whiteSpace = b
}
function La(a, b) {
return a.clientX = b
}
function Ma(a, b) {
return a.clientY = b
}
function Na(a, b) {
return a.visibility = b
}
function Oa(a, b) {
return a.toString = b
}
function Pa(a, b) {
return a.altKey = b
}
function Qa(a, b) {
return a.length = b
}
function Ra(a, b) {
return a.position = b
}
function Sa(a, b) {
return a.className = b
}
function Ta(a, b) {
return a.ctrlKey = b
}
function Ua(a, b) {
return a.fontSize = b
}
function Wa(a, b) {
return a.target = b
}
function Xa(a, b) {
return a.bottom = b
}
function Ya(a, b) {
return a.contains = b
}
function Za(a, b) {
return a.shiftKey = b
}
function $a(a, b) {
return a.reset = b
}
function ab(a, b) {
return a.display = b
}
function bb(a, b) {
return a.height = b
}
function cb(a, b) {
return a.nodeValue = b
}
function db(a, b) {
return a.right = b
}
var q = "appendChild",
u = "push",
eb = "getBoundingClientRect",
fb = "test",
gb = "shift",
hb = "exec",
ib = "clearTimeout",
v = "width",
w = "text",
jb = "collapse",
kb = "cancel",
y = "slice",
A = "replace",
lb = "selection",
mb = "inRange",
B = "nodeType",
nb = "floor",
ob = "offsetWidth",
pb = "concat",
qb = "charAt",
rb = "createTextNode",
sb = "value",
ub = "preventDefault",
vb = "item",
wb = "Timer",
xb = "insertBefore",
yb = "targetTouches",
zb = "move",
Ab = "indexOf",
Bb = "metaKey",
Cb = "compareDocumentPosition",
Db = "setEnd",
C = "dispatchEvent",
Eb = "jstiming",
Fb = "capture",
Gb = "nodeName",
Hb = "boundingLeft",
Ib = "createRange",
D = "left",
Jb = "match",
Kb = "createTextRange",
Lb = "getBoxObjectFor",
Mb = "tick",
Nb = "fromCharCode",
Ob = "charCode",
Pb = "focus",
Qb = "cssText",
Rb = "createElement",
E = "keyCode",
F = "firstChild",
Sb = "select",
Tb = "clientLeft",
Ub = "back",
Vb = "addEventListener",
Wb = "setAttribute",
Xb = "clientTop",
Yb = "handleEvent",
Zb = "setEndPoint",
$b = "parentElement",
ac = "execCommand",
G = "type",
bc = "parentWindow",
cc = "clear",
H = "childNodes",
dc = "defaultView",
ec = "bind",
fc = "rangeCount",
I = "offset",
gc = "name",
J = "code",
hc = "nextSibling",
ic = "frameElement",
jc = "getTime",
lc = "duplicate",
mc = "clientX",
nc = "clientY",
oc = "documentElement",
pc = "substr",
qc = "external",
rc = "scrollTop",
sc = "previousSibling",
tc = "toString",
uc = "altKey",
vc = "setStart",
K = "length",
wc = "propertyIsEnumerable",
xc = "htmlText",
L = "prototype",
yc = "sourceIndex",
zc = "clientWidth",
Ac = "getSelection",
Bc = "setTimeout",
Cc = "startContainer",
Dc = "document",
Ec = "removeEventListener",
Fc = "ctrlKey",
Gc = "split",
Hc = "stopPropagation",
Ic = "fontSize",
Jc = "moveToElementText",
Kc = "offsetLeft",
Lc = "hasOwnProperty",
Mc = "anchorNode",
N = "style",
Nc = "body",
Oc = "ownerDocument",
Pc = "view",
Qc = "selectionStart",
Rc = "removeChild",
Sc = "target",
Tc = "lastChild",
O = "call",
Uc = "isEnabled",
Vc = "moveEnd",
Wc = "cells",
Xc = "start",
Yc = "cloneRange",
Zc = "clientHeight",
$c = "scrollLeft",
ad = "addRange",
bd = "charCodeAt",
cd = "bottom",
fd = "compareEndPoints",
gd = "substring",
hd = "moveStart",
id = "rows",
jd = "contains",
kd = "apply",
ld = "shiftKey",
md = "tagName",
nd = "reset",
od = "getRangeAt",
pd = "removeAttribute",
qd = "anchorOffset",
P = "parentNode",
rd = "createEvent",
sd = "display",
td = "offsetTop",
ud = "height",
vd = "toUpperCase",
wd = "offsetHeight",
yd = "join",
zd = "unshift",
Ad = "nodeValue",
Bd = "toLowerCase",
Cd = "right",
Q = "",
Dd = "\n",
Ed = "\r\n",
Fd = "\u001d",
R = " ",
Gd = " ita-kd-icon",
Hd = " ita-kd-icon ita-kd-icon-span",
Id = " ita-kd-icon-span",
Jd = " ita-kd-ie",
Kd = " ita-kd-statusbar-icon",
Ld = ' name="',
Md = ' type="',
Nd = " \u00a0",
Od = '"',
Pd = "#",
Qd = "#FFFFAA",
Rd = "#a9a9a9",
Sd = "#ffa",
Td = "$",
Ud = "$)",
Vd = "$1-",
Wd = "%",
Xd = "%25",
Yd = "%2C",
Zd = "%7C",
$d = "&",
ae = "&action=",
be = "&",
ce = "&apa=1",
de = ">",
ee = "&it=",
fe = "<",
ge = "&npn=1",
he = "&npnv=",
ie = "&p=s",
je = """,
ke = "&rt=",
le = "&s=",
me = "&srt=",
ne = "&tran=",
oe = "'",
pe = "(",
qe = "(\\d*)(\\D*)",
re = ")",
se = ")$",
te = "*",
ue = "+",
ve = ",",
xe = ",||t:1",
ye = "-",
ze = "-9",
Ae = "-active",
Be = "-checkbox",
Ce = "-checked",
De = "-content",
Ee = "-cursor",
Fe = "-disabled",
Ge = "-editor-span",
He = "-focused",
Ie = "-footer",
Je = "-footer-end",
Ke = "-handwrit",
Le = "-highlight",
Me = "-horizontal",
Ne = "-hover",
Oe = "-i0",
Pe = "-indicator",
Qe = "-inner-box",
Re = "-input",
Se = "-k0",
Te = "-logo",
Ue = "-ltr",
Ve = "-moz-transform",
We = "-ms-transform",
Xe = "-nav",
Ye = "-navbutton",
Ze = "-o-transform",
$e = "-open",
af = "-outer-box",
bf = "-pagedown ",
cf = "-pageup ",
df = "-rtl",
ef = "-segment",
ff = "-segment-highlighted",
gf = "-selected",
hf = "-t-",
jf = "-t-i0-und",
kf = "-t-k0-und",
lf = "-t-und-latn-k0-und",
mf = "-table",
nf = "-td",
of = "-und",
pf = "-vertical",
qf = "-webkit-transform",
rf = ".",
sf = ". ",
tf = ".js",
uf = ".png",
vf = "/",
wf = "//",
xf = "//ssl.gstatic.com/inputtools/images/vk/layouts/",
yf = "//ssl.gstatic.com/inputtools/js/config/",
zf = "//ssl.gstatic.com/inputtools/js/kbd/",
Af = "//ssl.gstatic.com/inputtools/js/syllable/",
Cf = "//www.google.com",
Df = "/inputtools/request",
Ef = "0",
Ff = "0 none",
Gf = "0.9",
Hf = "0px",
If = "1",
Jf = "1.8",
Kf = "1.9",
Lf = "100%",
Mf = "10px",
Nf = "13px",
Of = "14px",
Pf = "1em",
Qf = "20001",
Rf = "201px",
Sf = "2147483643",
Tf = "300px",
Uf = "32759873",
Vf = "525",
Wf = "528",
Xf = "7",
Yf = "8",
Zf = "9",
$f = "92%",
ag = "99",
bg = ":",
cg = ": ",
dg = ";",
eg = ";0;0",
fg = "<",
gg = "</table>",
hg = "</tr>",
ig = "</u>",
jg = '<TABLE style="width:100%;"><TBODY><TR style="vertical-align: top;"><TD style="width:100%;height:170px;"></TD></TR></TBODY></TABLE>',
kg = '<TABLE style="width:100%;"><TBODY><TR><TD style="width:100%;"></TD></TR></TBODY></TABLE>',
lg = '<TABLE style="width:100%;"><TBODY><TR><TD style="width:100%;"></TD><TD width="54px"></TD></TR></TBODY></TABLE>',
mg = '<TABLE style="width:100%;"><TBODY><TR><TD style="width:100%;"></TD><TD width="63px"></TD></TR></TBODY></TABLE>',
ng = '<TABLE style="width:100%;line-height:16px;"><TBODY><TR><TD></TD><TD width="54px"></TD></TR></TBODY></TABLE>',
og = "<br>",
pg = "<table>",
qg = "<td></td>",
rg = "<tr>",
sg = "<u>",
tg = "=",
ug = ">",
vg = "?",
wg = "?v=3",
xg = "@",
yg = "A",
zg = "APPLET",
Ag = "AREA",
Bg = "BASE",
Cg = "BODY",
Dg = "BR",
Eg = "BUTTON",
Fg = "Bottom",
Gg = "COL",
Hg = "COMMAND",
Ig = "CSS1Compat",
Jg = "Component already rendered",
Kg = "Ctrl + Alt",
Lg = "DIV",
Mg = "EMBED",
Ng = "End",
Og = "EndToEnd",
Pg = "EndToStart",
Qg = "Error while loading script ",
Rg = "Event",
Sg = "Events",
Tg = "FRAME",
Ug = "FontName",
Vg = "GOOGLE_INPUT_CHEXT_FLAG",
Wg = "GOOGLE_INPUT_NON_CHEXT_FLAG",
Xg = "HEAD",
Yg = "HR",
Zg = "HTML",
$g = "IFRAME",
ah = "IMG",
bh = "INPUT",
ch = "ISINDEX",
dh = "IS_INPUT_ACTIVE",
eh = "Input Tools Settings",
fh = "Input text too long.",
gh = "Invalid event type",
hh = "Invalid listener argument",
ih = "Jsloader error (code #",
jh = "K",
kh = "KEYGEN",
lh = "KeyEvents",
mh = "LINK",
nh = "Left",
oh = "META",
ph = "NOFRAMES",
qh = "NOSCRIPT",
rh = "OBJECT",
sh = "P",
th = "PARAM",
uh = "PRE",
vh = "Right",
wh = "S",
xh = "SCRIPT",
yh = "SELECT",
zh = "SOURCE",
Ah = "SPAN",
Bh = "STYLE",
Ch = "SUCCESS",
Dh = "Start",
Eh = "StartToEnd",
Fh = "StartToStart",
Gh = "Style",
Hh = "TEXTAREA",
Ih = "TR",
Jh = "TRACK",
Kh = "Timeout reached for loading script ",
Lh = "To",
Mh = "Top",
Nh = "UTF-8",
Oh = "Unable to set parent component",
Ph = "Uneven number of arguments",
Qh = "WBR",
Rh = "Width",
Sh = "Y",
Th = "[object Array]",
Uh = "[object Function]",
Vh = "[object Window]",
Wh = "^(",
Xh = "_",
Yh = "_TRN_",
Zh = "_blank",
$h = "_callbacks_.",
ai = "_h#",
bi = "_inscript",
ci = "_phone",
di = "_rs",
ei = "`",
fi = "`'",
gi = "`_-'",
hi = "a",
ii = "absolute",
ji = "action",
ki = "activate",
li = "afterhide",
mi = "aftershow",
ni = "alt",
oi = "altKey",
pi = "am",
qi = "am-t-i0-und",
ri = "amp",
si = "ar",
ui = "ar-t-i0-und",
vi = "ar-t-k0-und",
wi = "arc",
xi = "aria-",
yi = "aria-activedescendant",
zi = "aria-haspopup",
Ai = "aria-pressed",
Bi = "array",
Ci = "asl",
Di = "asp",
Ei = "auto",
Fi = "b",
Gi = "be-t-i0-und",
Hi = "beforedrag",
Ii = "beforeshow",
Ji = "bg-t-i0-und",
Ki = "bg-t-k0-qwerty",
Li = "bind",
Mi = "bl",
Ni = "block",
Oi = "blur",
Pi = "bn",
Qi = "bn-t-i0-und",
Ri = "bn-t-und-latn-k0-und",
Si = "body",
Ti = "boolean",
Ui = "bopomofo",
Vi = "border-box",
Wi = "borderBottom",
Xi = "borderBottomWidth",
Yi = "borderLeft",
Zi = "borderLeftWidth",
$i = "borderRight",
aj = "borderRightWidth",
bj = "borderTop",
cj = "borderTopWidth",
dj = "break-word",
ej = "button",
fj = "c",
gj = "call",
hj = "callback",
ij = "callee",
jj = "cb",
kj = "cd",
lj = "cfx",
mj = "changeState",
nj = "character",
oj = "check",
pj = "checked",
qj = "citc",
rj = "cl",
sj = "class",
tj = "click",
uj = "close",
vj = "color",
wj = "complete",
xj = "composition",
yj = "compositionend",
zj = "compositionstart",
Aj = "contextmenu",
Bj = "control",
Cj = "conversion",
Dj = "cs",
Ej = "cs-t-k0-qwertz",
Fj = "css:",
Gj = "ctrl",
Hj = "ctrl+.",
Ij = "ctrlKey",
Jj = "data-",
Kj = "dblclick",
Lj = "dde",
Mj = "de-ch-t-k0-und",
Nj = "deactivate",
Oj = "delete",
Pj = "dir",
Qj = "direction",
Rj = "disable",
Sj = "disabled",
Tj = "discard",
Uj = "display",
Vj = "div",
Wj = "dm",
Xj = "document",
Yj = "drag",
Zj = "earlycancel",
$j = "ecd",
ak = "el-t-i0-und",
bk = "en",
ck = "en-t-k0-dvorak",
dk = "enable",
ek = "end",
fk = "enter",
gk = "es-t-k0-und",
hk = "etb",
ik = "event",
jk = "expanded",
kk = "f",
lk = "fa",
mk = "fa-t-i0-und",
nk = "fa-t-k0-und",
ok = "fetch",
pk = "fixed",
qk = "focus",
rk = "font",
sk = "font-size",
tk = "fontFamily",
uk = "fontSize",
vk = "fontStyle",
wk = "fontWeight",
xk = "for",
yk = "function",
zk = "g",
Ak = "goog_",
Bk = "google.elements.inputtools.syllable",
Ck = "google.elements.inputtools.syllable.loadme",
Dk = "google.elements.keyboard.loadme",
Ek = "gt",
Fk = "gu",
Gk = "gu-t-i0-und",
Hk = "gu-t-und-latn-k0-qwerty",
Ik = "hangul",
Jk = "he",
Kk = "he-t-i0-und",
Lk = "he-t-k0-und",
Mk = "head",
Nk = "hi",
Ok = "hi-t-i0-und",
Pk = "hi-t-k0-qwerty",
Qk = "hidden",
Rk = "hide",
Sk = "highlight",
Tk = "horizontal",
Uk = "http://csi.gstatic.com/csi",
Vk = "https:",
Wk = "https://csi.gstatic.com/csi",
Xk = "hu-t-k0-101key",
Yk = "hw",
Zk = "hy-hyr-t-k0-und",
$k = "hy-hyt-t-k0-und",
al = "i",
bl = "i18n_input",
cl = "id",
dl = "ie",
el = "iframe",
fl = "im",
gl = "im_t13n",
hl = "im_t13n_iw",
il = "inline",
jl = "inline-block",
kl = "innerText",
ll = "input",
ml = "inscript",
nl = "insertText",
ol = "isFake",
pl = "ita-custom-button",
ql = "ita-inline-block ",
rl = "ita-kd-btn-dbc",
sl = "ita-kd-btn-en",
tl = "ita-kd-btn-en_pun",
ul = "ita-kd-btn-sbc",
vl = "ita-kd-btn-zh",
wl = "ita-kd-btn-zh_pun",
xl = "ita-kd-dropdown-menu",
yl = "ita-kd-icon-button ita-kd-dropdown",
zl = "ita-kd-icon-button ita-kd-floating-bar",
Al = "ita-kd-icon-button ita-kd-inputtool-icon ita-kd-mid2 ita-kd-small",
Bl = "ita-kd-icon-button ita-kd-inputtool-icon ita-kd-small",
Cl = "ita-kd-icon-button ita-kd-left ita-kd-floating-bar",
Dl = "ita-kd-icon-hover",
El = "ita-kd-ie",
Fl = "ita-kd-img ",
Gl = "ita-kd-img ita-kd-arrow",
Hl = "ita-kd-img ita-kd-floating-bar-icon",
Il = "ita-kd-img ita-kd-floating-bar-icon ita-kd-icon-span",
Jl = "ita-kd-img ita-kd-icon ita-kd-icon-span ",
Kl = "ita-kd-inputtools-div",
Ll = "ita-kd-inputtools-div ita-kd-statusbar",
Ml = "ita-kd-left",
Nl = "ita-kd-menuitem",
Ol = "ita-kd-menuitem-hover",
Pl = "ita-kd-menuitem-inputtool-icon ita-kd-menuitem-span ",
Ql = "ita-kd-menuitem-inputtool-name",
Rl = "ita-kd-menuitem-setting ita-kd-menuitem-span",
Sl = "ita-kd-mid",
Tl = "ita-kd-mid2",
Ul = "ita-kd-right",
Vl = "ita-kd-rtl",
Wl = "ita-kd-selected",
Xl = "ita-kd-separator",
Yl = "ita-kd-single",
Zl = "ita-kd-statusbar-icon",
$l = "ita-menuheader",
am = "ita-menuitem-accel",
bm = "ita-menuitem-mnemonic-separator",
cm = "ita-menuseparator",
dm = "ita-multisegmentpopupeditor",
em = "ita-multisegmentpopupeditor-menuitem",
fm = "ita-option",
gm = "ita-option-selected",
hm = "ita-popupeditor",
im = "ita-popupeditor-cursor",
jm = "ita-popupeditor-menuitem",
km = "ita-transliterate-indic-button",
lm = "ita-transliterate-indic-suggestion-menu",
mm = "ita-transliterate-indic-suggestion-menuitem",
nm = "ita-verticalpopupeditor-menuitem",
om = "itaautodir",
pm = "itlu",
qm = "iw",
rm = "ja",
sm = "ja-Hira",
tm = "ja-hira-t-i0-und",
um = "ja-t-ja-hira-i0-und",
vm = "k0-und",
wm = "ka-t-k0-legacy",
xm = "ka-t-k0-und",
ym = "kbd",
zm = "kc",
Am = "kce",
Bm = "kcs",
Cm = "kd",
Dm = "key",
Em = "keydown",
Fm = "keypress",
Gm = "keyup",
Hm = "kn-t-i0-und",
Im = "kn-t-und-latn-k0-und",
Jm = "ko",
Km = "ky-cyrl-t-k0-und",
Lm = "l",
Mm = "lat",
Nm = "latn-002-t-k0-und",
Om = "leave",
Pm = "left",
Qm = "letterSpacing",
Rm = "li",
Sm = "line-height",
Tm = "lineHeight",
Um = "ll",
Vm = "lld",
Wm = "loaded",
Xm = "losecapture",
Ym = "lt",
Zm = "ltr",
$m = "m",
an = "margin",
bn = "margin:2px;width:",
cn = "meta",
dn = "metaKey",
en = "ml-t-i0-und",
fn = "ml-t-und-latn-k0-und",
gn = "mn-cyrl-t-k0-und",
hn = "mousedown",
jn = "mousemove",
kn = "mouseout",
ln = "mouseover",
mn = "mouseup",
nn = "move",
on = "mr",
pn = "mr-t-i0-und",
qn = "n",
rn = "native code",
sn = "ne",
tn = "ne-t-i0-und",
un = "nextSibling",
vn = "nn",
wn = "none",
xn = "null",
yn = "number",
zn = "o",
An = "object",
Bn = "on",
Cn = "open",
Dn = "or-t-i0-und",
En = "or-t-und-latn-k0-und",
Fn = "overflow",
Gn = "overflowX",
Hn = "overflowY",
In = "p",
Jn = "pa",
Kn = "pa-guru-t-k0-und",
Ln = "pa-guru-t-und-latn-k0-und",
Mn = "pa-t-i0-und",
Nn = "padding",
On = "paddingLeft",
Pn = "paddingRight",
Qn = "pc",
Rn = "pce",
Sn = "pe",
Tn = "pelu",
Un = "pgDn",
Vn = "pgUp",
Wn = "pinyin",
Xn = "pinyin_hant",
Yn = "pk",
Zn = "platformModifierKey",
$n = "pm",
ao = "position",
bo = "pre",
co = "pre-wrap",
eo = "prerender",
fo = "previousSibling",
go = "prs-t-k0-und",
ho = "ps-t-k0-und",
io = "pt-br-t-k0-und",
jo = "pt-pt-t-k0-und",
ko = "pte",
lo = "pun",
mo = "px",
no = "px solid red",
oo = "px;height:29px;visibility:",
po = "quot",
qo = "relative",
ro = "resize",
so = "right",
to = "ro-t-k0-extended",
uo = "ro-t-k0-legacy",
vo = "role",
wo = "rtl",
xo = "rtt",
yo = "ru",
zo = "ru-t-i0-und",
Ao = "s",
Bo = "sa-t-i0-und",
Co = "sa-t-und-latn-k0-und",
Do = "sb",
Eo = "sc",
Fo = "scl",
Go = "script",
Ho = "scroll",
Io = "select",
Jo = "selected",
Ko = "separator",
Lo = "shift",
Mo = "shift+space",
No = "shiftKey",
Oo = "shortcut",
Po = "shortcut_",
Qo = "show",
Ro = "si-t-i0-und",
So = "sk",
To = "sk-t-k0-qwerty",
Uo = "sl",
Vo = "slc",
Wo = "sm",
Xo = "sourceIndex",
Yo = "span",
Zo = "splice",
$o = "sr",
ap = "sr-cyrl-t-k0-und",
bp = "sr-latn-t-k0-und",
cp = "sr-t-i0-und",
dp = "st",
ep = "start",
fp = "state",
gp = "static",
hp = "string",
ip = "style",
jp = 'style="-webkit-user-select: none; "',
kp = "success",
lp = "ta-t-i0-und",
mp = "ta-t-k0-ta99",
np = "ta-t-und-latn-k0-und",
op = "tabIndex",
pp = "tabindex",
qp = "table",
rp = "tce",
sp = "td",
tp = "te-t-i0-und",
up = "te-t-und-latn-k0-und",
vp = "text",
wp = "text/javascript",
xp = "textAlign",
yp = "textContent",
zp = "textDecoration",
Ap = "textTransform",
Bp = "textarea",
Cp = "ti",
Dp = "ti-t-i0-und",
Ep = "ti_all,ti_",
Fp = "tita",
Gp = "tl",
Hp = "tlang",
Ip = "tn",
Jp = "touchcancel",
Kp = "touchend",
Lp = "touchmove",
Mp = "touchstart",
Np = "tr",
Op = "tr-t-k0-lagacy",
Pp = "tr-t-k0-legacy",
Qp = "tr-t-k0-und",
Rp = "transform",
Sp = "translate",
Tp = "transliteration_en_",
Up = "transliteration_ja-Hira_ja",
Vp = "true",
Wp = "tsbc",
Xp = "tt",
Yp = "uc",
Zp = "uf",
$p = "ug-t-k0-und",
aq = "uk-t-i0-und",
bq = "uk-t-k0-101key",
cq = "ul",
dq = "uncheck",
eq = "und-ethi-t-k0-und",
fq = "und-latn-k0-und",
gq = "unhighlight",
hq = "unload",
iq = "unselect",
jq = "unselectable",
kq = "ur",
lq = "ur-t-i0-und",
mq = "ur-t-k0-und",
nq = "utf-8",
oq = "uz-cyrl-t-k0-legacy",
pq = "uz-cyrl-t-k0-und",
qq = "uz-latn-t-k0-und",
rq = "uzs-t-k0-und",
sq = "var ",
tq = "vc",
uq = "vd",
vq = "vertical",
wq = "verticalAlign",
xq = "vi-t-i0-und",
yq = "vi-t-k0-legacy",
zq = "vi-t-k0-und",
Aq = "vi-t-k0-viqr",
Bq = "visi",
Cq = "visibility:hidden",
Dq = "visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;",
Eq = "visible",
Fq = "vk-box",
Gq = "vk-btn",
Hq = "vk-cap",
Iq = "vk-cap-i",
Jq = "vk-min",
Kq = "vk-sf-a",
Lq = "vk-sf-b",
Mq = "vk-sf-c273",
Nq = "vk-sf-cl",
Oq = "vk-sf-ff2",
Pq = "vk-sf-h",
Qq = "vk-sf-hp",
Rq = "vk-sf-ie",
Sq = "vk-sf-ie6",
Tq = "vk-sf-max",
Uq = "vk-sf-min",
Vq = "vk-sf-s",
Wq = "vk-sf-th",
Xq = "vk-t",
Yq = "vk-t-btn",
Zq = "vk-t-btn-o",
$q = "vk-t-btns",
ar = "vkd",
br = "vkd_",
cr = "vkd_all,vkd_",
dr = "vkd_iw",
er = "webkitvisibilitychange",
fr = "white-space: nowrap;",
gr = "width: 100%",
hr = "window",
ir = "word",
jr = "wordSpacing",
kr = "wordWrap",
lr = "wubi86",
mr = "y",
nr = "z",
or = "zh",
pr = "zh-hans",
qr = "zh-hant",
rr = "zh-hant-t-i0-pinyin",
sr = "zh-hant-t-i0-und",
tr = "zh-t-i0-pinyin",
ur = "zh-t-i0-wubi-1986",
vr = "{",
wr = "{APP}",
xr = "{CODE}",
yr = "|",
zr = "|.*",
Ar = "||",
Br = "||t:1",
Cr = "}}",
Dr = "\u00a0",
Er = "\u00a5",
Fr = "\u00ba",
Gr = "\u00bb",
Hr = "\u00bd",
Ir = "\u00c01234567890\u00bd\u00bb\b\tQWERTYUIOP\u00db\u00dd\r\u0014ASDFGHJKL\u00ba\u00de\u00dc\r\u0010\u00e2ZXCVBNM\u00bc\u00be\u00bf\u0010\u0111 \u0111",
Jr = "\u00c01234567890\u00bd\u00bb\b\tQWERTYUIOP\u00db\u00dd\u00dc\u0014ASDFGHJKL\u00ba\u00de\r\u0010ZXCVBNM\u00bc\u00be\u00bf\u0010\u0111 \u0111",
Kr = "\u00c01234567890\u00bd\u00bbQWERTYUIOP\u00db\u00ddASDFGHJKL\u00ba\u00de\u00dc\u00e2ZXCVBNM\u00bc\u00be\u00bf ",
Lr = "\u00c01234567890\u00bd\u00bbQWERTYUIOP\u00db\u00dd\u00dcASDFGHJKL\u00ba\u00deZXCVBNM\u00bc\u00be\u00bf ",
Mr = "\u0106\u0107\u010c\u010d\u0110\u0111\u0160\u0161\u017d\u017e",
Nr = "\u0964",
Or = "\u200b";
function Pr() {
return function() {}
}
function Qr(a) {
return function(b) {
this[a] = b
}
}
function Rr(a) {
return function() {
return this[a]
}
}
function Sr(a) {
return function() {
return a
}
}
var S;
function Tr(a) {
this.t = {};
this.tick = function(a, c, d) {
this.t[a] = [d != f ? d : (new Date)[jc](), c]
};
this[Mb](ep, j, a)
}
function Ur() {}
function Vr(a) {
a.R = function() {
return a.Hh ? a.Hh : a.Hh = new a
}
}
function Wr(a) {
var b = typeof a;
if (b == An) if (a) {
if (a instanceof ha) return Bi;
if (a instanceof ca) return b;
var c = ca[L][tc][O](a);
if (c == Vh) return An;
if (c == Th || typeof a[K] == yn && "undefined" != typeof a.splice && "undefined" != typeof a[wc] && !a[wc](Zo)) return Bi;
if (c == Uh || "undefined" != typeof a[O] && "undefined" != typeof a[wc] && !a[wc](gj)) return yk
} else return xn;
else if (b == yk && "undefined" == typeof a[O]) return An;
return b
}
function Xr(a) {
return a !== f
}
function Yr(a) {
return Wr(a) == Bi
}
function Zr(a) {
var b = Wr(a);
return b == Bi || b == An && typeof a[K] == yn
}
function $r(a) {
return typeof a == hp
}
function as(a) {
return typeof a == Ti
}
function bs(a) {
return typeof a == yn
}
function cs(a) {
return Wr(a) == yk
}
function ds(a) {
var b = typeof a;
return b == An && a != j || b == yk
}
function es(a) {
return a[fs] || (a[fs] = ++gs)
}
function hs(a, b, c) {
return a[O][kd](a[ec], arguments)
}
function is(a, b, c) {
a || aa(ja());
if (2 < arguments[K]) {
var d = ha[L][y][O](arguments, 2);
return function() {
var c = ha[L][y][O](arguments);
ha[L][zd][kd](c, d);
return a[kd](b, c)
}
}
return function() {
return a[kd](b, arguments)
}
}
function T(a, b, c) {
T = ea[L][ec] && -1 != ea[L][ec][tc]()[Ab](rn) ? hs : is;
return T[kd](j, arguments)
}
function js(a, b) {
var c = ha[L][y][O](arguments, 1);
return function() {
var b = ha[L][y][O](arguments);
b[zd][kd](b, c);
return a[kd](this, b)
}
}
function ks(a, b) {
var c = a[Gc](rf),
d = ls;
!(c[0] in d) && d.execScript && d.execScript(sq + c[0]);
for (var e; c[K] && (e = c[gb]());)!c[K] && Xr(b) ? d[e] = b : d = d[e] ? d[e] : d[e] = {}
}
function U(a, b) {
function c() {}
c.prototype = b[L];
a.g = b[L];
a.prototype = new c;
a[L].constructor = a
}
function ms() {}
function ns(a) {
a && typeof a.G == yk && a.G()
}
function os(a) {
for (var b = 0, c = arguments[K]; b < c; ++b) {
var d = arguments[b];
Zr(d) ? os[kd](j, d) : ns(d)
}
}
function ps(a) {
ja.captureStackTrace ? ja.captureStackTrace(this, ps) : this.stack = ja().stack || Q;
a && (this.message = p(a))
}
function qs(a, b) {
var c = a[K] - b[K];
return 0 <= c && a[Ab](b, c) == c
}
function rs(a) {
return /^[\s\xa0]*$/ [fb](a)
}
function ss(a) {
return a[A](/[\t\r\n ]+/g, R)[A](/^[\t\r\n ]+|[\t\r\n ]+$/g, Q)
}
function ts(a) {
return a[A](/^[\s\xa0]+|[\s\xa0]+$/g, Q)
}
function us(a) {
if (!vs[fb](a)) return a; - 1 != a[Ab]($d) && (a = a[A](ws, be)); - 1 != a[Ab](fg) && (a = a[A](xs, fe)); - 1 != a[Ab](ug) && (a = a[A](ys, de)); - 1 != a[Ab](Od) && (a = a[A](zs, je));
return a
}
function As(a) {
if (-1 != a[Ab]($d)) if (Xj in ls) {
var b = {
"&": $d,
"<": fg,
">": ug,
""": Od
},
c = fa[Rb](Vj);
a = a[A](Bs, function(a, e) {
var g = b[a];
if (g) return g;
if (e[qb](0) == Pd) {
var h = Number(Ef + e[pc](1));
ga(h) || (g = p[Nb](h))
}
g || (ua(c, a + R), g = c[F][Ad][y](0, -1));
return b[a] = g
})
} else a = a[A](/&([^;]+);/g, function(a, b) {
switch (b) {
case ri:
return $d;
case Ym:
return fg;
case Ek:
return ug;
case po:
return Od;
default:
if (b[qb](0) == Pd) {
var c = Number(Ef + b[pc](1));
if (!ga(c)) return p[Nb](c)
}
return a
}
});
return a
}
function Cs(a, b) {
var c = a;
0 <= b && b < a[K] && (c = a[pc](0, b) + a[pc](b + 1, a[K] - b - 1));
return c
}
function Ds(a, b) {
for (var c = 0, d = ts(p(a))[Gc](rf), e = ts(p(b))[Gc](rf), g = n.max(d[K], e[K]), h = 0; 0 == c && h < g; h++) {
var m = d[h] || Q,
r = e[h] || Q,
s = na(qe, zk),
t = na(qe, zk);
do {
var x = s[hb](m) || [Q, Q, Q],
M = t[hb](r) || [Q, Q, Q];
if (0 == x[0][K] && 0 == M[0][K]) break;
c = ((0 == x[1][K] ? 0 : ka(x[1], 10)) < (0 == M[1][K] ? 0 : ka(M[1], 10)) ? -1 : (0 == x[1][K] ? 0 : ka(x[1], 10)) > (0 == M[1][K] ? 0 : ka(M[1], 10)) ? 1 : 0) || ((0 == x[2][K]) < (0 == M[2][K]) ? -1 : (0 == x[2][K]) > (0 == M[2][K]) ? 1 : 0) || (x[2] < M[2] ? -1 : x[2] > M[2] ? 1 : 0)
} while (0 == c)
}
return c
}
function Es(a) {
var b = Number(a);
return 0 == b && rs(a) ? ia : b
}
function Fs(a) {
return a[a[K] - 1]
}
function Gs(a, b) {
if ($r(a)) return !$r(b) || 1 != b[K] ? -1 : a[Ab](b, 0);
for (var c = 0; c < a[K]; c++) if (c in a && a[c] === b) return c;
return -1
}
function V(a, b, c) {
for (var d = a[K], e = $r(a) ? a[Gc](Q) : a, g = 0; g < d; g++) g in e && b[O](c, e[g], g, a)
}
function Hs(a, b) {
for (var c = a[K], d = [], e = 0, g = $r(a) ? a[Gc](Q) : a, h = 0; h < c; h++) if (h in g) {
var m = g[h];
b[O](f, m, h, a) && (d[e++] = m)
}
return d
}
function Is(a, b, c) {
for (var d = a[K], e = ha(d), g = $r(a) ? a[Gc](Q) : a, h = 0; h < d; h++) h in g && (e[h] = b[O](c, g[h], h, a));
return e
}
function Js(a, b, c) {
if (a.reduce) return a.reduce(b, c);
var d = c;
V(a, function(c, g) {
d = b[O](f, d, c, g, a)
});
return d
}
function Ks(a, b, c) {
for (var d = a[K], e = $r(a) ? a[Gc](Q) : a, g = 0; g < d; g++) if (g in e && b[O](c, e[g], g, a)) return i;
return k
}
function Ls(a, b, c) {
for (var d = a[K], e = $r(a) ? a[Gc](Q) : a, g = 0; g < d; g++) if (g in e && !b[O](c, e[g], g, a)) return k;
return i
}
function Ms(a, b, c) {
b = Ns(a, b, c);
return 0 > b ? j : $r(a) ? a[qb](b) : a[b]
}
function Ns(a, b, c) {
for (var d = a[K], e = $r(a) ? a[Gc](Q) : a, g = 0; g < d; g++) if (g in e && b[O](c, e[g], g, a)) return g;
return -1
}
function W(a, b) {
return 0 <= Gs(a, b)
}
function Os(a) {
if (!Yr(a)) for (var b = a[K] - 1; 0 <= b; b--) delete a[b];
Qa(a, 0)
}
function Ps(a, b) {
W(a, b) || a[u](b)
}
function Qs(a, b) {
var c = Gs(a, b);
0 <= c && Rs(a, c)
}
function Rs(a, b) {
return 1 == Ss.splice[O](a, b, 1)[K]
}
function Ts(a) {
return Ss[pb][kd](Ss, arguments)
}
function Us(a) {
var b = a[K];
if (0 < b) {
for (var c = ha(b), d = 0; d < b; d++) c[d] = a[d];
return c
}
return []
}
function Vs(a, b) {
for (var c = 1; c < arguments[K]; c++) {
var d = arguments[c],
e;
if (Yr(d) || (e = Zr(d)) && d[Lc](ij)) a[u][kd](a, d);
else if (e) for (var g = a[K], h = d[K], m = 0; m < h; m++) a[g + m] = d[m];
else a[u](d)
}
}
function Ws(a, b, c, d) {
Ss.splice[kd](a, Xs(arguments, 1))
}
function Xs(a, b, c) {
return 2 >= arguments[K] ? Ss[y][O](a, b) : Ss[y][O](a, b, c)
}
function Ys(a) {
for (var b = {}, c = 0, d = 0; d < a[K];) {
var e = a[d++],
g = ds(e) ? zn + es(e) : (typeof e)[qb](0) + e;
ca[L][Lc][O](b, g) || (b[g] = i, a[c++] = e)
}
Qa(a, c)
}
function Zs(a, b, c) {
for (var d in a) b[O](c, a[d], d, a)
}
function $s(a) {
var b = [],
c = 0,
d;
for (d in a) b[c++] = a[d];
return b
}
function at(a) {
var b = [],
c = 0,
d;
for (d in a) b[c++] = d;
return b
}
function bt(a, b) {
for (var c in a) if (a[c] == b) return i;
return k
}
function ct(a) {
var b = {},
c;
for (c in a) b[c] = a[c];
return b
}
function dt(a, b) {
for (var c, d, e = 1; e < arguments[K]; e++) {
d = arguments[e];
for (c in d) a[c] = d[c];
for (var g = 0; g < et[K]; g++) c = et[g], ca[L][Lc][O](d, c) && (a[c] = d[c])
}
}
function ft(a) {
var b = arguments[K];
if (1 == b && Yr(arguments[0])) return ft[kd](j, arguments[0]);
b % 2 && aa(ja(Ph));
for (var c = {}, d = 0; d < b; d += 2) c[arguments[d]] = arguments[d + 1];
return c
}
function gt(a) {
var b = arguments[K];
if (1 == b && Yr(arguments[0])) return gt[kd](j, arguments[0]);
for (var c = {}, d = 0; d < b; d++) c[arguments[d]] = i;
return c
}
function ht() {
return ls.navigator ? ls.navigator.userAgent : j
}
function it() {
return ls.navigator
}
function X(a) {
return jt[a] || (jt[a] = 0 <= Ds(kt, a))
}
function lt(a) {
return mt[a] || (mt[a] = Y && !! fa.documentMode && fa.documentMode >= a)
}
function nt(a) {
nt[R](a);
return a
}
function ot(a, b) {
Ea(this, a);
Wa(this, b);
this.a = this[Sc]
}
function pt(a, b) {
a && qt(this, a, b)
}
function qt(a, b, c) {
var d = Ea(a, b[G]);
ot[O](a, d);
Wa(a, b[Sc] || b.srcElement);
a.a = c;
if (c = b.relatedTarget) {
if (Z) {
var e;
a: {
try {
nt(c[Gb]);
e = i;
break a
} catch (g) {}
e = k
}
e || (c = j)
}
} else d == ln ? c = b.fromElement : d == kn && (c = b.toElement);
a.Xd = c;
La(a, b[mc] !== f ? b[mc] : b.pageX);
Ma(a, b[nc] !== f ? b[nc] : b.pageY);
a.button = b.button;
Ba(a, b[E] || 0);
za(a, b[Ob] || (d == Fm ? b[E] : 0));
Ta(a, b[Fc]);
Pa(a, b[uc]);
Za(a, b[ld]);
xa(a, b[Bb]);
a.$e = rt ? b[Bb] : b[Fc];
a.state = b.state;
a.ya = b;
b.defaultPrevented && a[ub]();
delete a.fc
}
function st(a) {
return (tt ? 0 == a.ya.button : a[G] == tj ? i : !! (a.ya.button & ut[0])) && !(vt && rt && a[Fc])
}
function wt() {}
function xt(a, b, c, d, e) {
if (b) {
if (Yr(b)) {
for (var g = 0; g < b[K]; g++) xt(a, b[g], c, d, e);
return j
}
d = !! d;
var h = yt;
b in h || (h[b] = {
z: 0,
Va: 0
});
h = h[b];
d in h || (h[d] = {
z: 0,
Va: 0
}, h.z++);
var h = h[d],
m = es(a),
r;
h.Va++;
if (h[m]) {
r = h[m];
for (g = 0; g < r[K]; g++) if (h = r[g], h.ob == c && h.bc == e) {
if (h.Gc) break;
return r[g].key
}
} else r = h[m] = [], h.z++;
var s = zt,
t = At ?
function(a) {
return s[O](t.src, t.key, a)
} : function(a) {
a = s[O](t.src, t.key, a);
if (!a) return a
}, g = t;
g.src = a;
var x = h = new wt;
cs(c) ? x.b = i : c && c[Yb] && cs(c[Yb]) ? x.b = k : aa(ja(hh));
x.ob = c;
x.c = g;
x.src = a;
Ea(x, b);
x.capture = !! d;
x.bc = e;
x.a = k;
x.key = ++Bt;
x.Gc = k;
c = h.key;
g.key = c;
r[u](h);
Ct[c] = h;
Dt[m] || (Dt[m] = []);
Dt[m][u](h);
a[Vb] ? (a == ls || !a.Ug) && a[Vb](b, g, d) : a.attachEvent(b in Et ? Et[b] : Et[b] = Bn + b, g);
return c
}
aa(ja(gh))
}
function Ft(a, b, c, d, e) {
if (Yr(b)) for (var g = 0; g < b[K]; g++) Ft(a, b[g], c, d, e);
else if (d = !! d, a = Gt(a, b, d)) for (g = 0; g < a[K]; g++) if (a[g].ob == c && a[g][Fb] == d && a[g].bc == e) {
Ht(a[g].key);
break
}
}
function Ht(a) {
if (!Ct[a]) return k;
var b = Ct[a];
if (b.Gc) return k;
var c = b.src,
d = b[G],
e = b.c,
g = b[Fb];
c[Ec] ? (c == ls || !c.Ug) && c[Ec](d, e, g) : c.detachEvent && c.detachEvent(d in Et ? Et[d] : Et[d] = Bn + d, e);
c = es(c);
Dt[c] && (e = Dt[c], Qs(e, b), 0 == e[K] && delete Dt[c]);
b.Gc = i;
if (b = yt[d][g][c]) b.xh = i, It(d, g, c, b);
delete Ct[a];
return i
}
function It(a, b, c, d) {
if (!d.ef && d.xh) {
for (var e = 0, g = 0; e < d[K]; e++) d[e].Gc ? d[e].c.src = j : (e != g && (d[g] = d[e]), g++);
Qa(d, g);
d.xh = k;
0 == g && (delete yt[a][b][c], yt[a][b].z--, 0 == yt[a][b].z && (delete yt[a][b], yt[a].z--), 0 == yt[a].z && delete yt[a])
}
}
function Jt(a) {
var b, c = 0,
d = b == j;
b = !! b;
if (a == j) Zs(Dt, function(a) {
for (var e = a[K] - 1; 0 <= e; e--) {
var g = a[e];
if (d || b == g[Fb]) Ht(g.key), c++
}
});
else if (a = es(a), Dt[a]) {
a = Dt[a];
for (var e = a[K] - 1; 0 <= e; e--) {
var g = a[e];
if (d || b == g[Fb]) Ht(g.key), c++
}
}
}
function Gt(a, b, c) {
var d = yt;
return b in d && (d = d[b], c in d && (d = d[c], a = es(a), d[a])) ? d[a] : j
}
function Kt(a, b, c, d, e) {
var g = 1;
b = es(b);
if (a[b]) {
a.Va--;
a = a[b];
a.ef ? a.ef++ : a.ef = 1;
try {
for (var h = a[K], m = 0; m < h; m++) {
var r = a[m];
r && !r.Gc && (g &= Lt(r, e) !== k)
}
} finally {
a.ef--, It(c, d, b, a)
}
}
return Boolean(g)
}
function Lt(a, b) {
a.a && Ht(a.key);
return a[Yb](b)
}
function zt(a, b) {
if (!Ct[a]) return i;
var c = Ct[a],
d = c[G],
e = yt;
if (!(d in e)) return i;
var e = e[d],
g, h;
if (!At) {
var m;
if (!(m = b)) a: {
m = [hr, ik];
for (var r = ls; g = m[gb]();) if (r[g] != j) r = r[g];
else {
m = j;
break a
}
m = r
}
g = m;
m = i in e;
r = k in e;
if (m) {
if (0 > g[E] || g.returnValue != f) return i;
a: {
var s = k;
if (0 == g[E]) try {
Ba(g, -1);
break a
} catch (t) {
s = i
}
if (s || g.returnValue == f) g.returnValue = i
}
}
s = new pt;
qt(s, g, this);
g = i;
try {
if (m) {
for (var x = [], M = s.a; M; M = M[P]) x[u](M);
h = e[i];
h.Va = h.z;
for (var z = x[K] - 1; !s.fc && 0 <= z && h.Va; z--) s.a = x[z], g &= Kt(h, x[z], d, i, s);
if (r) {
h = e[k];
h.Va = h.z;
for (z = 0; !s.fc && z < x[K] && h.Va; z++) s.a = x[z], g &= Kt(h, x[z], d, k, s)
}
} else g = Lt(c, s)
} finally {
x && Qa(x, 0)
}
return g
}
d = new pt(b, this);
return g = Lt(c, d)
}
function Mt() {}
function Nt() {}
function Ot(a) {
ot[O](this, Li);
this.C = a
}
function Pt(a, b) {
ot[O](this, ji);
this.b = a;
this.ua = b
}
function Qt(a) {
ot[O](this, Bq);
this.b = a
}
function Rt(a, b, c, d) {
this.b = a;
this.a = {};
a = 0;
for (var e = b[K]; a < e; a++) this.a[b[qb](a)] = i;
this.d = c || {};
this.c = !! d
}
function St(a, b) {
if (a.a[b]) return i;
for (var c = 0, d = a.b[K]; c < d; c++) {
var e = a.b[c];
if (b >= e[Xc] && b <= e.end) return i
}
return k
}
function Tt(a) {
this.Bb = a
}
function Ut(a, b) {
return St(a.Bb, b) && !a.Bb.a[b]
}
function Vt(a, b) {
this.a = a;
this.e = b;
this.b = [a, b][yd](yr)
}
function Wt(a, b) {
a == qm ? a = Jk : b == qm && (b = Jk);
var c = [a, b][yd](yr);
return Xt[c] || (Xt[c] = new Vt(a, b))
}
function Yt(a) {
this.code = a;
Ea(this, j);
this.a = bk;
0 <= this[J][Ab](Oe) ? (Ea(this, fl), qs(this[J], Ke) && Ea(this, Yk)) : 0 <= this[J][Ab](Se) && Ea(this, ar);
a = this[J][Gc](/-t|-i0|-k0/);
this.a = a[0] == or ? pr : a[0];
if (this[G] == ar) if (Zt[this[J]]) this.b = Zt[this[J]][y](4);
else {
var b = this[J][Gc](hf);
a = b[0];
b = b[1];
a = a[A](/-/g, Xh);
W($t, a) && (b == fq || b == vm) ? this.b = a + (b == vm ? bi : ci) : b == vm && (this.b = a)
}
}
function au(a) {
if (!a) return j;
bt(bu, a) || (a = cu(a));
a = a[A](/_/g, ye);
bt(bu, a) || (a = cu(a + of));
return du[a] ? du[a] : bt(bu, a) ? (du[a] = new Yt(a), du[a]) : j
}
function cu(a) {
if (eu[a]) return eu[a];
if (a == dr) return Lk;
if (a == hl) return Kk;
if (a == Op) return Pp;
var b = a[Gc](Xh),
b = 0 == a.lastIndexOf(gl, 0) ? b[2] + jf : 2 == b[K] ? b[1] + kf : W($t, b[1]) ? b[2] == ml ? b[1] + kf : b[1] + lf : b[1] + ye + b[2] + kf;
return bt(bu, b) ? b : a
}
function fu(a) {
return a[G] == fl ? a.a == rm ? Wt(sm, a.a) : Wt(bk, a.a) : j
}
function gu(a) {
return a[G] == fl ? (a = hu[a.a]) ? a.Bb.c : k : W(iu, a[J])
}
function ju(a) {
return ku[a[J]] || []
}
function lu(a, b) {
var c = a % b;
return 0 > c * b ? c + b : c
}
function mu(a, b) {
this.x = Xr(a) ? a : 0;
this.y = Xr(b) ? b : 0
}
function nu(a, b) {
return new mu(a.x - b.x, a.y - b.y)
}
function ou(a, b) {
ra(this, a);
bb(this, b)
}
function pu(a) {
a = a.className;
return $r(a) && a[Jb](/\S+/g) || []
}
function $(a, b) {
for (var c = pu(a), d = Xs(arguments, 1), e = c[K] + d[K], g = c, h = 0; h < d[K]; h++) W(g, d[h]) || g[u](d[h]);
Sa(a, c[yd](R));
return c[K] == e
}
function qu(a, b) {
var c = pu(a),
d = Xs(arguments, 1),
e, g = d;
e = Hs(c, function(a) {
return !W(g, a)
});
Sa(a, e[yd](R));
return e[K] == c[K] - d[K]
}
function ru(a) {
return a ? new su(tu(a)) : uu || (uu = new su)
}
function vu(a) {
return $r(a) ? fa.getElementById(a) : a
}
function wu(a, b, c, d) {
a = d || a;
b = b && b != te ? b[vd]() : Q;
if (a.querySelectorAll && a.querySelector && (b || c)) return a.querySelectorAll(b + (c ? rf + c : Q));
if (c && a.getElementsByClassName) {
a = a.getElementsByClassName(c);
if (b) {
d = {};
for (var e = 0, g = 0, h; h = a[g]; g++) b == h[Gb] && (d[e++] = h);
Qa(d, e);
return d
}
return a
}
a = a.getElementsByTagName(b || te);
if (c) {
d = {};
for (g = e = 0; h = a[g]; g++) b = h.className, typeof b[Gc] == yk && W(b[Gc](/\s+/), c) && (d[e++] = h);
Qa(d, e);
return d
}
return a
}
function xu(a, b) {
Zs(b, function(b, d) {
d == ip ? Aa(a[N], b) : d == sj ? Sa(a, b) : d == xk ? a.htmlFor = b : d in yu ? a[Wb](yu[d], b) : 0 == d.lastIndexOf(xi, 0) || 0 == d.lastIndexOf(Jj, 0) ? a[Wb](d, b) : a[d] = b
})
}
function zu(a) {
return !vt && a.compatMode == Ig ? a[oc] : a[Nc]
}
function Au(a) {
return a ? a[bc] || a[dc] : l
}
function Bu(a, b, c) {
return Cu(fa, arguments)
}
function Cu(a, b) {
var c = b[0],
d = b[1];
if (!Du && d && (d[gc] || d[G])) {
c = [fg, c];
d[gc] && c[u](Ld, us(d[gc]), Od);
if (d[G]) {
c[u](Md, us(d[G]), Od);
var e = {};
dt(e, d);
delete e[G];
d = e
}
c[u](ug);
c = c[yd](Q)
}
c = a[Rb](c);
d && ($r(d) ? Sa(c, d) : Yr(d) ? $[kd](j, [c][pb](d)) : xu(c, d));
2 < b[K] && Eu(a, c, b, 2);
return c
}
function Eu(a, b, c, d) {
function e(c) {
c && b[q]($r(c) ? a[rb](c) : c)
}
for (; d < c[K]; d++) {
var g = c[d];
if (Zr(g) && !(ds(g) && 0 < g[B])) {
var h;
a: {
if ((h = g) && typeof h[K] == yn) {
if (ds(h)) {
h = typeof h[vb] == yk || typeof h[vb] == hp;
break a
}
if (cs(h)) {
h = typeof h[vb] == yk;
break a
}
}
h = k
}
V(h ? Us(g) : g, e)
} else e(g)
}
}
function Fu(a, b, c) {
for (var d = [rg], e = 0; e < c; e++) d[u](qg);
d[u](hg);
d = d[yd](Q);
c = [pg];
for (e = 0; e < b; e++) c[u](d);
c[u](gg);
a = a[Rb](Lg);
ua(a, c[yd](Q));
return a[Rc](a[F])
}
function Gu(a, b) {
var c = a[Rb](Vj);
Y ? (ua(c, og + b), c[Rc](c[F])) : ua(c, b);
if (1 == c[H][K]) return c[Rc](c[F]);
for (var d = a.createDocumentFragment(); c[F];) d[q](c[F]);
return d
}
function Hu(a) {
for (var b; b = a[F];) a[Rc](b)
}
function Iu(a, b) {
b[P] && b[P][xb](a, b[hc])
}
function Ju(a, b, c) {
a[xb](b, a[H][c] || j)
}
function Ku(a) {
return a && a[P] ? a[P][Rc](a) : j
}
function Lu(a) {
return Mu && a.children != f ? a.children : Hs(a[H], function(a) {
return 1 == a[B]
})
}
function Nu(a, b) {
if (a[jd] && 1 == b[B]) return a == b || a[jd](b);
if ("undefined" != typeof a[Cb]) return a == b || Boolean(a[Cb](b) & 16);
for (; b && a != b;) b = b[P];
return b == a
}
function Ou(a, b) {
if (a == b) return 0;
if (a[Cb]) return a[Cb](b) & 2 ? 1 : -1;
if (Y && !lt(9)) {
if (9 == a[B]) return -1;
if (9 == b[B]) return 1
}
if (Xo in a || a[P] && Xo in a[P]) {
var c = 1 == a[B],
d = 1 == b[B];
if (c && d) return a[yc] - b[yc];
var e = a[P],
g = b[P];
return e == g ? Pu(a, b) : !c && Nu(e, b) ? -1 * Qu(a, b) : !d && Nu(g, a) ? Qu(b, a) : (c ? a[yc] : e[yc]) - (d ? b[yc] : g[yc])
}
d = tu(a);
c = d[Ib]();
c.selectNode(a);
c[jb](i);
d = d[Ib]();
d.selectNode(b);
d[jb](i);
return c.compareBoundaryPoints(ls.Range.START_TO_END, d)
}
function Qu(a, b) {
var c = a[P];
if (c == b) return -1;
for (var d = b; d[P] != c;) d = d[P];
return Pu(d, a)
}
function Pu(a, b) {
for (var c = b; c = c[sc];) if (c == a) return -1;
return 1
}
function Ru(a) {
var b, c = arguments[K];
if (c) {
if (1 == c) return arguments[0]
} else return j;
var d = [],
e = da;
for (b = 0; b < c; b++) {
for (var g = [], h = arguments[b]; h;) g[zd](h), h = h[P];
d[u](g);
e = n.min(e, g[K])
}
g = j;
for (b = 0; b < e; b++) {
for (var h = d[0][b], m = 1; m < c; m++) if (h != d[m][b]) return g;
g = h
}
return g
}
function tu(a) {
return 9 == a[B] ? a : a[Oc] || a[Dc]
}
function Su(a) {
return a.contentDocument || a.contentWindow[Dc]
}
function Tu(a, b) {
if (yp in a) a.textContent = b;
else if (a[F] && 3 == a[F][B]) {
for (; a[Tc] != a[F];) a[Rc](a[Tc]);
a[F].data = b
} else Hu(a), a[q](tu(a)[rb](b))
}
function Uu(a) {
var b = a.getAttributeNode(pp);
return b && b.specified ? (a = a.tabIndex, bs(a) && 0 <= a && 32768 > a) : k
}
function Vu(a) {
if (Wu && kl in a) a = a.innerText[A](/(\r\n|\r|\n)/g, Dd);
else {
var b = [];
Xu(a, b, i);
a = b[yd](Q)
}
a = a[A](/ \xAD /g, R)[A](/\xAD/g, Q);
a = a[A](/\u200B/g, Q);
Wu || (a = a[A](/ +/g, R));
a != R && (a = a[A](/^\s*/, Q));
return a
}
function Yu(a) {
var b = [];
Xu(a, b, k);
return b[yd](Q)
}
function Xu(a, b, c) {
if (!(a[Gb] in Zu)) if (3 == a[B]) c ? b[u](p(a[Ad])[A](/(\r\n|\r|\n)/g, Q)) : b[u](a[Ad]);
else if (a[Gb] in $u) b[u]($u[a[Gb]]);
else for (a = a[F]; a;) Xu(a, b, c), a = a[hc]
}
function su(a) {
this.r = a || ls[Dc] || fa
}
function av(a) {
return a.r
}
function bv(a) {
a = (cv(a) || l)[Dc];
a = a.compatMode == Ig ? a[oc] : a[Nc];
return new ou(a[zc], a[Zc])
}
function dv(a, b) {
return a.r[rb](b)
}
function ev(a) {
return a.r.compatMode == Ig
}
function cv(a) {
return a.r[bc] || a.r[dc]
}
function fv(a) {
var b = a.r;
a = zu(b);
b = b[bc] || b[dc];
return new mu(b.pageXOffset || a[$c], b.pageYOffset || a[rc])
}
function gv(a) {
var b, c = a[P];
if (c && 11 != c[B]) if (a.removeNode) a.removeNode(k);
else {
for (; b = a[F];) c[xb](b, a);
Ku(a)
}
}
function hv(a) {
this.b = a;
this.a = []
}
function iv(a) {
V(a.a, Ht);
Qa(a.a, 0)
}
function jv() {
this.a = {};
this.f = {};
this.c = [];
this.d = kv;
this.b = new hv(this);
lv(this)
}
function mv(a, b) {
this.ob = a;
this.bc = b
}
function nv() {
var a = es(ov);
pv[a] || (pv[a] = new jv);
qv = pv[a];
lv(qv)
}
function lv(a) {
a.c = [];
V(wu(a.d.r, el, f, f), function(a) {
var b;
try {
b = this.d.Kg(a)
} catch (e) {}
b && this.c[u](b)
}, a);
for (var b in a.a) rv(a, b, a.e);
rv(a, Fm, a.m)
}
function rv(a, b, c) {
a.b.j(a.d.r, b, c, i, a);
V(a.c, function(a) {
try {
this.b.j(a, b, c, i, this)
} catch (e) {}
}, a)
}
function sv(a, b, c, d, e) {
if (c) if (Yr(c)) for (var g = 0; g < c[K]; g++) sv(a, b, c[g], d, e);
else {
g = a.a[c];
g || (g = {}, a.a[c] = g, rv(a, c, a.e));
a = g[es(b)];
a || (a = [], g[es(b)] = a);
b = j;
for (g = 0; g < a[K]; g++) if (b = a[g], b.mb(d, e)) return;
b = new mv(d, e);
a[u](b)
} else aa(ja(gh))
}
function tv(a, b, c, d, e) {
if (c) if (Yr(c)) for (var g = 0; g < c[K]; g++) tv(a, b, c[g], d, e);
else {
var h = a.a[c];
if (h) {
var m = h[es(b)];
if (m) {
for (g = 0; g < m[K]; g++) if (m[g].mb(d, e)) {
Rs(m, g);
break
}
0 == m[K] && delete h[es(b)]
}
a: {
for (var r in h) {
b = k;
break a
}
b = i
}
if (b) {
delete a.a[c];
var s = a.e;
a.b.ca(a.d.r, c, s, i, a);
V(a.c, function(a) {
try {
this.b.ca(a, c, s, i, this)
} catch (b) {}
}, a)
}
}
} else aa(ja(gh))
}
function uv() {
if (qv) return qv;
vv[Vb](hi, nv, k, f);
nv();
return qv
}
function wv(a, b, c, d) {
this.top = a;
db(this, b);
Xa(this, c);
ya(this, d)
}
function xv(a, b, c, d) {
ya(this, a);
this.top = b;
ra(this, c);
bb(this, d)
}
function yv(a, b, c) {
$r(b) ? zv(a, c, b) : Zs(b, js(zv, a))
}
function zv(a, b, c) {
a[N][p(c)[A](/\-([a-z])/g, function(a, b) {
return b[vd]()
})] = b
}
function Av(a, b) {
var c = tu(a);
return c[dc] && c[dc].getComputedStyle && (c = c[dc].getComputedStyle(a, j)) ? c[b] || c.getPropertyValue(b) || Q : Q
}
function Bv(a, b) {
return a.currentStyle ? a.currentStyle[b] : j
}
function Cv(a, b) {
return Av(a, b) || Bv(a, b) || a[N] && a[N][b]
}
function Dv(a, b) {
var c, d, e = Z && (rt || Ev) && X(Kf);
b instanceof mu ? (c = b.x, d = b.y) : (c = b, d = f);
ya(a[N], Fv(c, e));
a[N].top = Fv(d, e)
}
function Gv(a) {
a = a ? tu(a) : fa;
return Y && !lt(9) && !ev(ru(a)) ? a[Nc] : a[oc]
}
function Hv(a) {
var b = a[eb]();
Y && (a = a[Oc], ya(b, b[D] - (a[oc][Tb] + a[Nc][Tb])), b.top -= a[oc][Xb] + a[Nc][Xb]);
return b
}
function Iv(a) {
if (Y && !lt(8)) return a.offsetParent;
var b = tu(a),
c = Cv(a, ao),
d = c == pk || c == ii;
for (a = a[P]; a && a != b; a = a[P]) if (c = Cv(a, ao), d = d && c == gp && a != b[oc] && a != b[Nc], !d && (a.scrollWidth > a[zc] || a.scrollHeight > a[Zc] || c == pk || c == ii || c == qo)) return a;
return j
}
function Jv(a) {
for (var b = new wv(0, da, da, 0), c = ru(a), d = c.r[Nc], e = c.r[oc], g = zu(c.r); a = Iv(a);) if ((!Y || 0 != a[zc]) && (!vt || 0 != a[Zc] || a != d) && a != d && a != e && Cv(a, Fn) != Eq) {
var h = Kv(a),
m;
m = a;
if (Z && !X(Kf)) {
var r = la(Av(m, Zi));
if (Lv(m)) var s = m[ob] - m[zc] - r - la(Av(m, aj)),
r = r + s;
m = new mu(r, la(Av(m, cj)))
} else m = new mu(m[Tb], m[Xb]);
h.x += m.x;
h.y += m.y;
b.top = n.max(b.top, h.y);
db(b, n.min(b[Cd], h.x + a[zc]));
Xa(b, n.min(b[cd], h.y + a[Zc]));
ya(b, n.max(b[D], h.x))
}
d = g[$c];
g = g[rc];
ya(b, n.max(b[D], d));
b.top = n.max(b.top, g);
c = bv(c);
db(b, n.min(b[Cd], d + c[v]));
Xa(b, n.min(b[cd], g + c[ud]));
return 0 <= b.top && 0 <= b[D] && b[cd] > b.top && b[Cd] > b[D] ? b : j
}
function Kv(a) {
var b, c = tu(a),
d = Cv(a, ao),
e = Z && c[Lb] && !a[eb] && d == ii && (b = c[Lb](a)) && (0 > b.screenX || 0 > b.screenY),
g = new mu(0, 0),
h = Gv(c);
if (a == h) return g;
if (a[eb]) b = Hv(a), a = fv(ru(c)), g.x = b[D] + a.x, g.y = b.top + a.y;
else if (c[Lb] && !e) b = c[Lb](a), a = c[Lb](h), g.x = b.screenX - a.screenX, g.y = b.screenY - a.screenY;
else {
b = a;
do {
g.x += b[Kc];
g.y += b[td];
b != a && (g.x += b[Tb] || 0, g.y += b[Xb] || 0);
if (vt && Cv(b, ao) == pk) {
g.x += c[Nc][$c];
g.y += c[Nc][rc];
break
}
b = b.offsetParent
} while (b && b != a);
if (Mv || vt && d == ii) g.y -= c[Nc][td];
for (b = a;
(b = Iv(b)) && b != c[Nc] && b != h;) if (g.x -= b[$c], !Mv || b[md] != Ih) g.y -= b[rc]
}
return g
}
function Nv(a) {
var b = new mu;
if (1 == a[B]) {
if (a[eb]) {
var c = Hv(a);
b.x = c[D];
b.y = c.top
} else {
var c = fv(ru(a)),
d = Kv(a);
b.x = d.x - c.x;
b.y = d.y - c.y
}
if (Z && !X(12)) {
var e;
Y ? e = We : vt ? e = qf : Mv ? e = Ze : Z && (e = Ve);
var g;
e && (g = Cv(a, e));
g || (g = Cv(a, Rp));
g ? (a = g[Jb](Ov), a = !a ? new mu(0, 0) : new mu(la(a[1]), la(a[2]))) : a = new mu(0, 0);
b = new mu(b.x + a.x, b.y + a.y)
}
} else e = cs(a.Jh), g = a, a[yb] ? g = a[yb][0] : e && a.ya[yb] && (g = a.ya[yb][0]), b.x = g[mc], b.y = g[nc];
return b
}
function Pv(a, b) {
var c;
b instanceof ou ? (c = b[ud], b = b[v]) : aa(ja("missing height argument"));
ra(a[N], Fv(b, i));
bb(a[N], Fv(c, i))
}
function Fv(a, b) {
typeof a == yn && (a = (b ? n.round(a) : a) + mo);
return a
}
function Qv(a) {
if (Cv(a, Uj) != wn) return Rv(a);
var b = a[N],
c = b[sd],
d = b.visibility,
e = b.position;
Na(b, Qk);
Ra(b, ii);
ab(b, il);
a = Rv(a);
ab(b, c);
Ra(b, e);
Na(b, d);
return a
}
function Rv(a) {
var b = a[ob],
c = a[wd],
d = vt && !b && !c;
return (!Xr(b) || d) && a[eb] ? (a = Hv(a), new ou(a[Cd] - a[D], a[cd] - a.top)) : new ou(b, c)
}
function Sv(a) {
var b = ru(f),
c = j;
if (Y) b = c = b.r.createStyleSheet(), Y ? Aa(b, a) : ua(b, a);
else {
var d = wu(b.r, Mk, f, f)[0];
d || (c = wu(b.r, Si, f, f)[0], d = b.k(Mk), c[P][xb](d, c));
var e = c = b.k(ip);
Y ? Aa(e, a) : ua(e, a);
b[q](d, c)
}
}
function Lv(a) {
return wo == Cv(a, Qj)
}
function Tv(a, b, c) {
c = !c ? a.getElementsByTagName(te) : j;
if (Uv) {
if (b = b ? wn : Q, a[N][Uv] = b, c) {
a = 0;
for (var d; d = c[a]; a++) d[N][Uv] = b
}
} else if (Y || Mv) if (b = b ? Bn : Q, a[Wb](jq, b), c) for (a = 0; d = c[a]; a++) d[Wb](jq, b)
}
function Vv(a, b) {
if (/^\d+px?$/ [fb](b)) return ka(b, 10);
var c = a[N][D],
d = a.runtimeStyle[D];
ya(a.runtimeStyle, a.currentStyle[D]);
ya(a[N], b);
var e = a[N].pixelLeft;
ya(a[N], c);
ya(a.runtimeStyle, d);
return e
}
function Wv(a, b) {
if (Y) {
var c = Vv(a, Bv(a, b + nh)),
d = Vv(a, Bv(a, b + vh)),
e = Vv(a, Bv(a, b + Mh)),
g = Vv(a, Bv(a, b + Fg));
return new wv(e, d, g, c)
}
c = Av(a, b + nh);
d = Av(a, b + vh);
e = Av(a, b + Mh);
g = Av(a, b + Fg);
return new wv(la(e), la(d), la(g), la(c))
}
function Xv(a, b) {
if (Bv(a, b + Gh) == wn) return 0;
var c = Bv(a, b + Rh);
return c in Yv ? Yv[c] : Vv(a, c)
}
function Zv(a) {
if (Y) {
var b = Xv(a, Yi),
c = Xv(a, $i),
d = Xv(a, bj);
a = Xv(a, Wi);
return new wv(d, c, a, b)
}
b = Av(a, Zi);
c = Av(a, aj);
d = Av(a, cj);
a = Av(a, Xi);
return new wv(la(d), la(c), la(a), la(b))
}
function $v(a) {
var b = tu(a),
c = Q;
if (b[Nc][Kb]) {
b = b[Nc][Kb]();
b[Jc](a);
try {
c = b.queryCommandValue(Ug)
} catch (d) {
c = Q
}
}
c || (c = Cv(a, tk));
a = c[Gc](ve);
1 < a[K] && (c = a[0]);
a: for (a = 0; 2 > a; a++) if (b = "\"'" [qb](a), c[qb](0) == b && c[qb](c[K] - 1) == b) {
c = c[gd](1, c[K] - 1);
break a
}
return c
}
function aw(a) {
var b = Cv(a, uk),
c;
c = (c = b[Jb](bw)) && c[0] || j;
if (b && mo == c) return ka(b, 10);
if (Y) {
if (c in cw) return Vv(a, b);
if (a[P] && 1 == a[P][B] && c in dw) return a = a[P], c = Cv(a, uk), Vv(a, b == c ? Pf : b)
}
c = Bu(Yo, {
style: Dq
});
a[q](c);
b = c[wd];
Ku(c);
return b
}
function ew(a, b, c, d, e, g, h, m, r) {
var s = fw(c),
t;
t = Kv(a);
var x = Qv(a);
t = new xv(t.x, t.y, x[v], x[ud]);
if (x = Jv(a)) {
var M = new xv(x[D], x.top, x[Cd] - x[D], x[cd] - x.top),
x = n.max(t[D], M[D]),
z = n.min(t[D] + t[v], M[D] + M[v]);
if (x <= z) {
var Va = n.max(t.top, M.top),
M = n.min(t.top + t[ud], M.top + M[ud]);
Va <= M && (ya(t, x), t.top = Va, ra(t, z - x), bb(t, M - Va))
}
}
x = ru(a);
Va = ru(c);
if (x.r != Va.r) {
var z = x.r[Nc],
Va = cv(Va),
M = new mu(0, 0),
tb = Au(tu(z)),
we = z;
do {
var xd = tb == Va ? Kv(we) : Nv(we);
M.x += xd.x;
M.y += xd.y
} while (tb && tb != Va && (we = tb[ic]) && (tb = tb.parent));
z = nu(M, Kv(z));
Y && !ev(x) && (z = nu(z, fv(x)));
ya(t, t[D] + z.x);
t.top += z.y
}
a = (b & 4 && Lv(a) ? b ^ 2 : b) & -5;
b = new mu(a & 2 ? t[D] + t[v] : t[D], a & 1 ? t.top + t[ud] : t.top);
b = nu(b, s);
e && (b.x += (a & 2 ? -1 : 1) * e.x, b.y += (a & 1 ? -1 : 1) * e.y);
var kc;
if (h) if (r) kc = r;
else if (kc = Jv(c)) kc.top -= s.y, db(kc, kc[Cd] - s.x), Xa(kc, kc[cd] - s.y), ya(kc, kc[D] - s.x);
return gw(b, c, d, g, kc, h, m)
}
function fw(a) {
var b;
if (a = a.offsetParent) {
var c = a[md] == Zg || a[md] == Cg;
if (!c || Cv(a, ao) != gp) b = Kv(a), c || (c = (c = Lv(a)) && Z ? -a[$c] : c && (!Y || !X(Yf)) ? a.scrollWidth - a[zc] - a[$c] : a[$c], b = nu(b, new mu(c, a[rc])))
}
return b || new mu
}
function gw(a, b, c, d, e, g, h) {
a = a.V();
var m = 0,
r = (c & 4 && Lv(b) ? c ^ 2 : c) & -5;
c = Qv(b);
h = h ? h.V() : c.V();
if (d || 0 != r) r & 2 ? a.x -= h[v] + (d ? d[Cd] : 0) : d && (a.x += d[D]), r & 1 ? a.y -= h[ud] + (d ? d[cd] : 0) : d && (a.y += d.top);
if (g) {
if (e) {
m = a;
d = 0;
if (65 == (g & 65) && (m.x < e[D] || m.x >= e[Cd])) g &= -2;
if (132 == (g & 132) && (m.y < e.top || m.y >= e[cd])) g &= -5;
m.x < e[D] && g & 1 && (m.x = e[D], d |= 1);
m.x < e[D] && (m.x + h[v] > e[Cd] && g & 16) && (ra(h, n.max(h[v] - (m.x + h[v] - e[Cd]), 0)), d |= 4);
m.x + h[v] > e[Cd] && g & 1 && (m.x = n.max(e[Cd] - h[v], e[D]), d |= 1);
g & 2 && (d |= (m.x < e[D] ? 16 : 0) | (m.x + h[v] > e[Cd] ? 32 : 0));
m.y < e.top && g & 4 && (m.y = e.top, d |= 2);
m.y >= e.top && (m.y + h[ud] > e[cd] && g & 32) && (bb(h, n.max(h[ud] - (m.y + h[ud] - e[cd]), 0)), d |= 8);
m.y + h[ud] > e[cd] && g & 4 && (m.y = n.max(e[cd] - h[ud], e.top), d |= 2);
g & 8 && (d |= (m.y < e.top ? 64 : 0) | (m.y + h[ud] > e[cd] ? 128 : 0));
m = d
} else m = 256;
if (m & 496) return m
}
Dv(b, a);
if (!(c == h || (!c || !h ? 0 : c[v] == h[v] && c[ud] == h[ud]))) e = ev(ru(tu(b))), Y && (!e || !X(Yf)) ? (a = b[N], e ? (e = Wv(b, Nn), b = Zv(b), a.pixelWidth = h[v] - b[D] - e[D] - e[Cd] - b[Cd], a.pixelHeight = h[ud] - b.top - e.top - e[cd] - b[cd]) : (a.pixelWidth = h[v], a.pixelHeight = h[ud])) : (b = b[N], Z ? b.MozBoxSizing = Vi : vt ? b.WebkitBoxSizing = Vi : b.boxSizing = Vi, ra(b, n.max(h[v], 0) + mo), bb(b, n.max(h[ud], 0) + mo));
return m
}
function hw() {}
function iw(a, b, c) {
this.a = a;
this.c = b;
this.f = c
}
function jw(a) {
if (a[uc] && !a[Fc] || a[Bb] || 112 <= a[E] && 123 >= a[E]) return k;
switch (a[E]) {
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 145:
case 16:
case 38:
case 224:
case 92:
return k;
case 0:
return !Z;
default:
return 166 > a[E] || 183 < a[E]
}
}
function kw(a, b, c, d, e) {
if (!Y && (!vt || !X(Vf))) return i;
if (rt && e) return lw(a);
if (e && !d || !c && (17 == b || 18 == b || rt && 91 == b)) return k;
if (vt && d && c) switch (a) {
case 220:
case 219:
case 221:
case 192:
case 186:
case 189:
case 187:
case 188:
case 190:
case 191:
case 192:
case 222:
return k
}
if (Y && d && b == a) return k;
switch (a) {
case 13:
return !(Y && lt(9));
case 27:
return !vt
}
return lw(a)
}
function lw(a) {
if (48 <= a && 57 >= a || 96 <= a && 106 >= a || 65 <= a && 90 >= a || vt && 0 == a) return i;
switch (a) {
case 32:
case 63:
case 107:
case 109:
case 110:
case 111:
case 186:
case 59:
case 189:
case 187:
case 61:
case 188:
case 190:
case 191:
case 192:
case 222:
case 219:
case 220:
case 221:
return i;
default:
return k
}
}
function mw(a) {
switch (a) {
case 61:
return 187;
case 59:
return 186;
case 224:
return 91;
case 0:
return 224;
default:
return a
}
}
function nw(a, b, c) {
cs(a) ? c && (a = T(a, c)) : a && typeof a[Yb] == yk ? a = T(a[Yb], a) : aa(ja(hh));
return 2147483647 < b ? -1 : ow[Bc](a, b || 0)
}
function pw(a) {
this.d = {};
this.b = {
Kc: [],
time: 0
};
this.A = gt(qw);
this.va = gt(rw);
this.m = this.o = k;
this.Xf(a)
}
function sw(a, b) {
var c;
if ($r(b[a])) c = tw(b[a]);
else {
var d = b,
e = a;
Yr(b[a]) && (d = b[a], e = 0);
for (c = []; e < d[K]; e += 2) c[u]({
keyCode: d[e],
mc: d[e + 1]
})
}
return c
}
function tw(a) {
a = a[A](/[ +]*\+[ +]*/g, ue)[A](/[ ]+/g, R)[Bd]();
a = a[Gc](R);
for (var b = [], c, d = 0; c = a[d]; d++) {
var e = c[Gc](ue),
g;
c = 0;
for (var h, m = 0; h = e[m]; m++) {
switch (h) {
case Lo:
c |= 1;
continue;
case Gj:
c |= 2;
continue;
case ni:
c |= 4;
continue;
case cn:
c |= 8;
continue
}
g = h;
if (!uw) {
e = {};
h = f;
for (h in vw) e[vw[h]] = h;
uw = e
}
g = uw[g];
break
}
b[u]({
keyCode: g,
mc: c
})
}
return b
}
function ww(a) {
return xw && !Z && a[Fc] && a[uc] && !a[ld]
}
function yw(a, b, c) {
var d = b[gb](),
d = d[E] & 255 | d.mc << 8,
e = a[d];
e && (c && (0 == b[K] || $r(e))) && aa(ja("Keyboard shortcut conflicts with existing shortcut"));
b[K] ? (e || (e = a[d] = {}), yw(e, b, c)) : a[d] = c
}
function zw(a, b, c, d) {
c = c || 0;
return (d = (d || a.d)[b[c]]) && !$r(d) && 1 < b[K] - c ? zw(a, b, c + 1, d) : d
}
function Aw(a, b, c) {
ot[O](this, a, c);
this.b = b
}
function Bw(a) {
this.c = {};
this.f = 0;
this.e = new hv(this);
pw[O](this, a)
}
function Cw(a) {
return (a[ld] || 16 == a[E] ? 1 : 0) | (a[Fc] || 17 == a[E] ? 2 : 0) | (a[uc] || 18 == a[E] ? 4 : 0) | (a[Bb] || 91 == a[E] ? 8 : 0)
}
function Dw(a) {
a = tw(a);
if (1 == a[K]) {
a = a[0];
var b = a[E];
if (!b || 1 & a.mc) return b || Ba(a, 1 & a.mc ? 16 : 4 & a.mc ? 18 : 8 & a.mc ? 91 : 17), a[E] & 255 | a.mc << 8
}
}
function Ew(a) {
return !!a && 3 == a[B]
}
function Fw(a, b) {
if (Ew(a)) {
for (var c = b ? un : fo, d = b ? fo : un, e = [a[Ad]]; Ew(a[c]);) a = a[c], e[u](a[Ad]), Ku(a[d]);
b || e.reverse();
c = e[yd](Q);
a[Ad] != c && cb(a, c)
}
return a
}
function Gw(a, b) {
a && Hw(this, a, b)
}
function Hw(a, b, c) {
a.nf && Iw(a);
a.C = b;
a.mf = xt(a.C, Fm, a, c);
a.og = xt(a.C, Em, a.Aj, c, a);
a.nf = xt(a.C, Gm, a.Bj, c, a)
}
function Iw(a) {
a.mf && (Ht(a.mf), Ht(a.og), Ht(a.nf), a.mf = j, a.og = j, a.nf = j);
a.C = j;
a.Za = -1;
a.nc = -1
}
function Jw(a, b, c, d) {
d && qt(this, d, f);
Ea(this, Dm);
Ba(this, a);
za(this, b)
}
function Kw(a) {
switch (a[G]) {
case Em:
case Fm:
if (a[Fc] || (a[Bb] || a[uc]) || a[ld] && 32 == a[E]) return i;
break;
case tj:
if (a[Fc] || a[Bb] || a[uc] || a[ld]) return i;
break;
case Dm:
if (a[Fc] || a[Bb] || a[uc] || a[ld] || a.$e) return i
}
return k
}
function Lw(a, b) {
switch (a[G]) {
case Em:
var c;
if (W(Mw, a[E])) c = new Jw(a[E], 0, 0, a);
else {
if (vt && (17 == b.lastKey && !a[Fc] || 18 == b.lastKey && !a[uc])) b.lastKey = -1, Ba(b, -1);
Nw && !kw(a[E], b.lastKey, a[ld], a[Fc], a[uc]) ? c = Ow(a, b) : (Ba(b, Z && a[E] in Pw ? Pw[a[E]] : a[E]), c = j)
}
return c;
case Gm:
b.lastKey = -1;
Ba(b, -1);
break;
case Fm:
return Ow(a, b)
}
return j
}
function Ow(a, b) {
if (W(Mw, a[E])) return j;
var c = a.ya,
d, e;
Y && a[G] == Fm ? (d = b[E], e = 13 != d && 27 != d ? c[E] : 0) : vt && a[G] == Fm ? (d = b[E], e = 0 <= c[Ob] && 63232 > c[Ob] && lw(d) ? c[Ob] : 0) : Mv ? (d = b[E], e = lw(d) ? c[E] : 0) : (d = c[E] || b[E], e = c[Ob] || 0, rt && (63 == e && !d) && (d = 191));
var g = d,
h = c.keyIdentifier;
d ? 63232 <= d && d in Qw ? g = Qw[d] : 25 == d && a[ld] && (g = 9) : h && h in Rw && (g = Rw[h]);
b.lastKey = g;
return new Jw(g, e, 0, c)
}
function Sw(a) {
a.Jh && (a = a.ya);
if (a.getAttribute) {
if (a.getAttribute(ol)) return i
} else if (a.isFake) return i;
return k
}
function Tw(a, b, c) {
var d = cv(ru(a)),
e = d[Dc],
g = [Em, Fm, Gm];
c = c || 0;
try {
var h;
if (e[rd]) h = e[rd](Sg), h.initEvent(b, i, i), h.view = d, h.isFake = i, za(h, 0), Ba(h, c), a[C](h);
else if (W(g, b) && e.createEventObject && a.fireEvent) {
h = e.createEventObject();
h.bubbles = i;
h.cancelable = i;
h.view = d;
Ta(h, k);
Pa(h, k);
Za(h, i);
xa(h, k);
Ba(h, c);
if (h[Wb]) h[Wb](ol, i);
a.fireEvent(Bn + b, h)
}
} catch (m) {}
}
function Uw(a, b) {
if (Vw) switch (b) {
case 1:
Tw(a, Em, 229);
Tw(a, zj);
Tw(a, ll);
Tw(a, Gm);
break;
case 2:
Tw(a, Em, 229);
Tw(a, zj);
break;
case 3:
nw(function() {
Tw(a, Em, 229);
Tw(a, yj);
Tw(a, ll);
Tw(a, Fm);
Tw(a, Gm)
})
}
}
function Ww() {}
function Xw(a) {
if (a instanceof Ww) return a;
if (typeof a.oc == yk) return a.oc(k);
if (Zr(a)) {
var b = 0,
c = new Ww;
c.Wa = function() {
for (;;) {
b >= a[K] && aa(Yw);
if (b in a) return a[b++];
b++
}
};
return c
}
aa(ja("Not implemented"))
}
function Zw(a) {
if (typeof a.Xa == yk) return a.Xa();
if ($r(a)) return a[Gc](Q);
if (Zr(a)) {
for (var b = [], c = a[K], d = 0; d < c; d++) b[u](a[d]);
return b
}
return $s(a)
}
function $w(a) {
if (typeof a.Hc == yk) return a.Hc();
if (typeof a.Xa != yk) {
if (Zr(a) || $r(a)) {
var b = [];
a = a[K];
for (var c = 0; c < a; c++) b[u](c);
return b
}
return at(a)
}
}
function ax(a, b, c) {
if (typeof a.forEach == yk) a.forEach(b, c);
else if (Zr(a) || $r(a)) V(a, b, c);
else for (var d = $w(a), e = Zw(a), g = e[K], h = 0; h < g; h++) b[O](c, e[h], d && d[h], a)
}
function bx(a, b) {
this.b = {};
this.a = [];
var c = arguments[K];
if (1 < c) {
c % 2 && aa(ja(Ph));
for (var d = 0; d < c; d += 2) this.set(arguments[d], arguments[d + 1])
} else if (a) {
a instanceof bx ? (c = a.Hc(), d = a.Xa()) : (c = at(a), d = $s(a));
for (var e = 0; e < c[K]; e++) this.set(c[e], d[e])
}
}
function cx(a, b) {
return a === b
}
function dx(a) {
if (a.z != a.a[K]) {
for (var b = 0, c = 0; b < a.a[K];) {
var d = a.a[b];
ex(a.b, d) && (a.a[c++] = d);
b++
}
Qa(a.a, c)
}
if (a.z != a.a[K]) {
for (var e = {}, c = b = 0; b < a.a[K];) d = a.a[b], ex(e, d) || (a.a[c++] = d, e[d] = 1), b++;
Qa(a.a, c)
}
}
function ex(a, b) {
return ca[L][Lc][O](a, b)
}
function fx(a, b) {
var c = 0,
d = 0;
if (gx(a)) c = a[Qc], d = b ? -1 : a.selectionEnd;
else if (Y) {
var e = hx(a),
g = e[0],
e = e[1];
if (g[mb](e)) {
g[Zb](Pg, e);
if (a[G] == Bp) {
for (var c = e[lc](), h = g[w], d = h, m = e = c[w], r = k; !r;) 0 == g[fd](Eh, g) ? r = i : (g[Vc](nj, -1), g[w] == h ? d += Ed : r = i);
if (b) g = [d[K], -1];
else {
for (g = k; !g;) 0 == c[fd](Eh, c) ? g = i : (c[Vc](nj, -1), c[w] == e ? m += Ed : g = i);
g = [d[K], d[K] + m[K]]
}
return g
}
c = g[w][K];
d = b ? -1 : g[w][K] + e[w][K]
}
}
return [c, d]
}
function hx(a) {
var b = a[Oc] || a[Dc],
c = b[lb][Ib]();
a[G] == Bp ? (b = b[Nc][Kb](), b[Jc](a)) : b = a[Kb]();
return [b, c]
}
function ix(a, b) {
a[G] == Bp && (b = a[sb][gd](0, b)[A](/(\r\n|\r|\n)/g, Dd)[K]);
return b
}
function gx(a) {
try {
return typeof a[Qc] == yn
} catch (b) {
return k
}
}
function jx(a) {
return function() {
return a
}
}
function kx(a) {
return a
}
function lx(a) {
return mx(a, jx(i))
}
function mx(a) {
var b = arguments,
c = b[K];
return function() {
for (var a, e = 0; e < c; e++) a = b[e][kd](this, arguments);
return a
}
}
function nx(a, b) {
this.Q = a;
Ha(this, b)
}
function ox(a, b, c) {
a = a.ec();
return c != j ? a[gd](b, c) : a[gd](b)
}
function px(a, b) {
var c = a.ec();
return b <= c[K] && 0 <= b ? c[qb](b) : Q
}
function qx(a, b) {
nx[O](this, a, b)
}
function rx(a, b) {
return Av(a, b) || Bv(a, b) || a[N][b]
}
function sx() {}
function tx(a) {
var b = a.c();
a.G();
return b
}
function ux(a) {
this.e = Ak + vx++;
this.d = Ak + vx++;
this.b = ru(tu(Y ? a.Ic() : a.v()));
a.sh(this.b.k(Ah, {
id: this.e
}), this.b.k(Ah, {
id: this.d
}))
}
function wx(a, b) {
return a.b.h(b ? a.e : a.d)
}
function xx(a, b, c, d, e) {
this.a = !! b;
a && yx(this, a, d);
this.b = e != f ? e : this.Ga || 0;
this.a && (this.b *= -1);
this.c = !c
}
function yx(a, b, c, d) {
if (a.l = b) a.Ga = bs(c) ? c : 1 != a.l[B] ? 0 : a.a ? -1 : 1;
bs(d) && (a.b = d)
}
function zx() {}
function Ax(a) {
if (a[Ac]) return a[Ac]();
a = a[Dc];
var b = a[lb];
if (b) {
try {
var c = b[Ib]();
if (c[$b]) {
if (c[$b]()[Dc] != a) return j
} else if (!c[K] || c[vb](0)[Dc] != a) return j
} catch (d) {
return j
}
return b
}
return j
}
function Bx(a) {
for (var b = [], c = 0, d = a.ld(); c < d; c++) b[u](a.$b(c));
return b
}
function Cx(a, b) {
xx[O](this, a, b, i)
}
function Dx() {}
function Ex(a, b, c, d, e) {
var g;
a && (this.u = a, this.ke = b, this.s = c, this.yd = d, 1 == a[B] && a[md] != Dg && (a = a[H], (b = a[b]) ? (this.u = b, this.ke = 0) : (a[K] && (this.u = Fs(a)), g = i)), 1 == c[B] && ((this.s = c[H][d]) ? this.yd = 0 : this.s = c));
xx[O](this, e ? this.s : this.u, e, i);
if (g) try {
this.Wa()
} catch (h) {
h != Yw && aa(h)
}
}
function Fx(a, b) {
a != j && this.ba[kd](this, arguments)
}
function Gx() {}
function Hx(a, b, c) {
c = c && !b.Pa();
b = b.Zd();
try {
return c ? 0 <= a.Ya(b, 0, 1) && 0 >= a.Ya(b, 1, 0) : 0 <= a.Ya(b, 0, 0) && 0 >= a.Ya(b, 1, 1)
} catch (d) {
return Y || aa(d), k
}
}
function Ix(a) {
this.a = a
}
function Jx(a) {
var b = tu(a)[Ib]();
if (3 == a[B]) b[vc](a, 0), b[Db](a, a[K]);
else if (Kx(a)) {
for (var c, d = a;
(c = d[F]) && Kx(c);) d = c;
b[vc](d, 0);
for (d = a;
(c = d[Tc]) && Kx(c);) d = c;
b[Db](d, 1 == d[B] ? d[H][K] : d[K])
} else c = a[P], a = Gs(c[H], a), b[vc](c, a), b[Db](c, a + 1);
return b
}
function Lx(a, b, c, d) {
var e = tu(a)[Ib]();
e[vc](a, b);
e[Db](c, d);
return e
}
function Mx(a) {
this.a = a
}
function Nx(a, b) {
this.a = a;
this.b = b
}
function Ox(a) {
var b = tu(a)[Nc][Kb]();
if (1 == a[B]) b[Jc](a), Kx(a) && !a[H][K] && b[jb](k);
else {
for (var c = 0, d = a; d = d[sc];) {
var e = d[B];
if (3 == e) c += d[K];
else if (1 == e) {
b[Jc](d);
break
}
}
d || b[Jc](a[P]);
b[jb](!d);
c && b[zb](nj, c);
b[Vc](nj, a[K])
}
return b
}
function Px(a) {
a.qb = a.u = a.s = j;
a.Ha = a.Qa = -1
}
function Qx(a, b) {
for (var c = b[H], d = 0, e = c[K]; d < e; d++) {
var g = c[d];
if (Kx(g)) {
var h = Ox(g),
m = h[xc] != g.outerHTML;
if (a.Pa() && m ? 0 <= a.Ya(h, 1, 1) && 0 >= a.Ya(h, 1, 0) : a.a[mb](h)) return Qx(a, g)
}
}
return b
}
function Rx(a, b, c) {
c = c || a.pg();
if (!c || !c[F]) return c;
for (var d = 1 == b, e = 0, g = c[H][K]; e < g; e++) {
var h = d ? e : g - e - 1,
m = c[H][h],
r;
try {
r = Sx(m)
} catch (s) {
continue
}
var t = r.Zd();
if (a.Pa()) if (Kx(m)) {
if (Hx(r, a)) return Rx(a, b, m)
} else {
if (0 == a.Ya(t, 1, 1)) {
a.Ha = a.Qa = h;
break
}
} else {
if (Hx(a, r)) {
if (!Kx(m)) {
d ? a.Ha = h : a.Qa = h + 1;
break
}
return Rx(a, b, m)
}
if (0 > a.Ya(t, 1, 0) && 0 < a.Ya(t, 0, 1)) return Rx(a, b, m)
}
}
return c
}
function Tx(a, b) {
var c = 1 == b,
d = c ? a.v() : a.J();
if (1 == d[B]) {
for (var d = d[H], e = d[K], g = c ? 1 : -1, h = c ? 0 : e - 1; 0 <= h && h < e; h += g) {
var m = d[h];
if (!Kx(m) && 0 == a.a[fd]((1 == b ? Dh : Ng) + Lh + (1 == b ? Dh : Ng), Sx(m).Zd())) return c ? h : h + 1
}
return -1 == h ? 0 : h
}
e = a.a[lc]();
g = Ox(d);
e[Zb](c ? Og : Fh, g);
e = e[w][K];
return c ? d[K] - e : e
}
function Ux(a, b, c) {
var d;
d = d || ru(a[$b]());
var e;
1 != b[B] && (e = i, b = d.k(Lg, j, b));
a[jb](c);
d = d || ru(a[$b]());
var g = c = b.id;
c || (c = b.id = Ak + vx++);
a.pasteHTML(b.outerHTML);
(b = d.h(c)) && (g || b[pd](cl));
e && (a = b[F], gv(b), b = a);
return b
}
function Vx(a) {
this.a = a
}
function Wx(a) {
this.a = a
}
function Xx(a) {
return Y && !lt(9) ? new Nx(a, tu(a[$b]())) : vt ? new Wx(a) : Z ? new Mx(a) : Mv ? new Vx(a) : new Ix(a)
}
function Sx(a) {
if (Y && !lt(9)) {
var b = new Nx(Ox(a), tu(a));
if (Kx(a)) {
for (var c, d = a;
(c = d[F]) && Kx(c);) d = c;
b.u = d;
b.Ha = 0;
for (d = a;
(c = d[Tc]) && Kx(c);) d = c;
b.s = d;
b.Qa = 1 == d[B] ? d[H][K] : d[K];
b.qb = a
} else b.u = b.s = b.qb = a[P], b.Ha = Gs(b.qb[H], a), b.Qa = b.Ha + 1;
a = b
} else a = vt ? new Wx(Jx(a)) : Z ? new Mx(Jx(a)) : Mv ? new Vx(Jx(a)) : new Ix(Jx(a));
return a
}
function Kx(a) {
var b;
a: if (1 != a[B]) b = k;
else {
switch (a[md]) {
case zg:
case Ag:
case Bg:
case Dg:
case Gg:
case Hg:
case Mg:
case Tg:
case Yg:
case ah:
case bh:
case $g:
case ch:
case kh:
case mh:
case ph:
case qh:
case oh:
case rh:
case th:
case xh:
case zh:
case Bh:
case Jh:
case Qh:
b = k;
break a
}
b = i
}
return b || 3 == a[B]
}
function Yx() {}
function Zx(a, b) {
var c = new Yx;
c.Pc = a;
c.gb = !! b;
return c
}
function $x(a, b, c, d) {
var e = new Yx;
e.gb = ay(a, b, c, d);
if (a[md] == Dg) {
var g = a[P];
b = Gs(g[H], a);
a = g
}
c[md] == Dg && (g = c[P], d = Gs(g[H], c), c = g);
e.gb ? (e.u = c, e.sb = d, e.s = a, e.tb = b) : (e.u = a, e.sb = b, e.s = c, e.tb = d);
return e
}
function by(a) {
a.u = a.sb = a.s = a.tb = j
}
function cy(a) {
var b;
if (!(b = a.Pc)) {
b = a.v();
var c = a.O(),
d = a.J(),
e = a.da();
if (Y && !lt(9)) {
var g = b,
h = c,
m = d,
r = e,
s = k;
1 == g[B] && (h = g[H][h], s = !h, g = h || g[Tc] || g, h = 0);
var t = Ox(g);
h && t[zb](nj, h);
if (g == m && h == r) t[jb](i);
else s && t[jb](k), s = k, 1 == m[B] && (m = (h = m[H][r]) || m[Tc] || m, r = 0, s = !h), g = Ox(m), g[jb](!s), r && g[Vc](nj, r), t[Zb](Og, g);
r = new Nx(t, tu(b));
r.u = b;
r.Ha = c;
r.s = d;
r.Qa = e;
b = r
} else b = vt ? new Wx(Lx(b, c, d, e)) : Z ? new Mx(Lx(b, c, d, e)) : Mv ? new Vx(Lx(b, c, d, e)) : new Ix(Lx(b, c, d, e));
b = a.Pc = b
}
return b
}
function dy(a) {
if (Y && !lt(9)) {
var b = k;
try {
b = a[P]
} catch (c) {}
return !!b
}
return Nu(a[Oc][Nc], a)
}
function ey(a) {
this.a = a.md() ? a.J() : a.v();
this.d = a.md() ? a.da() : a.O();
this.b = a.md() ? a.v() : a.J();
this.e = a.md() ? a.O() : a.da()
}
function fy() {}
function gy(a) {
var b = new fy;
b.Aa = a;
return b
}
function hy(a) {
for (var b = tu(arguments[0])[Nc].createControlRange(), c = 0, d = arguments[K]; c < d; c++) b.addElement(arguments[c]);
return gy(b)
}
function iy(a) {
if (!a.pe && (a.pe = [], a.Aa)) for (var b = 0; b < a.Aa[K]; b++) a.pe[u](a.Aa[vb](b));
return a.pe
}
function jy(a) {
a.qe || (a.qe = iy(a)[pb](), a.qe.sort(function(a, c) {
return a[yc] - c[yc]
}));
return a.qe
}
function ky(a) {
this.a = iy(a)
}
function ly(a) {
a && (this.Mc = jy(a), this.u = this.Mc[gb](), this.s = Fs(this.Mc) || this.u);
xx[O](this, this.u, k, i)
}
function my() {
this.a = [];
this.b = [];
this.d = this.c = j
}
function ny(a) {
a.c || (a.c = Bx(a), a.c.sort(function(a, c) {
var d = a.v(),
e = a.O(),
g = c.v(),
h = c.O();
return d == g && e == h ? 0 : ay(d, e, g, h) ? 1 : -1
}));
return a.c
}
function oy(a) {
this.a = Is(Bx(a), function(a) {
return a.$f()
})
}
function py(a) {
a && (this.hc = Is(ny(a), function(a) {
return Xw(a)
}));
a = a ? this.v() : j;
xx[O](this, a, k, i)
}
function qy(a) {
return (a = Ax(a || l)) && ry(a)
}
function ry(a) {
var b, c = k;
if (a[Ib]) try {
b = a[Ib]()
} catch (d) {
return j
} else if (a[fc]) {
if (1 < a[fc]) {
b = new my;
for (var c = 0, e = a[fc]; c < e; c++) b.a[u](a[od](c));
return b
}
b = a[od](0);
c = ay(a[Mc], a[qd], a.focusNode, a.focusOffset)
} else return j;
return b && b.addElement ? gy(b) : Zx(Xx(b), c)
}
function ay(a, b, c, d) {
if (a == c) return d < b;
var e;
if (1 == a[B] && b) if (e = a[H][b]) a = e, b = 0;
else if (Nu(a, c)) return i;
if (1 == c[B] && d) if (e = c[H][d]) c = e, d = 0;
else if (Nu(c, a)) return k;
return 0 < (Ou(a, c) || b - d)
}
function sy(a, b, c, d) {
iw[O](this, a, b);
this.e = c ? 5 : 0;
this.d = d || f
}
function ty(a, b) {
a & 48 && (b ^= 2);
a & 192 && (b ^= 1);
return b
}
function uy(a, b, c, d) {
sy[O](this, a, b, c || d);
if (c || d) this.b(65 | (d ? 32 : 132))
}
function vy(a, b) {
this.a = a instanceof mu ? a : new mu(a, b)
}
function wy(a, b) {
vy[O](this, a, b)
}
function xy(a, b, c) {
this.c = a;
this[nd](b, c || b.bd())
}
function yy(a) {
a.Y = a.p()
}
function zy(a, b, c) {
xy[O](this, a, b, c)
}
function Ay(a) {
this.d = k;
this.a = this.e = a.Eb ? fa[Nc] : a;
this.b = a.Eb ? a : j;
this.f = new hv(this);
this.c = {};
this.q = 0
}
function By(a) {
a = a ? a : Bu(ll, {
type: vp,
style: Cq
});
Ay[O](this, a)
}
function Cy(a) {
return a[K] || a[H][K]
}
function Dy(a, b, c) {
nx[O](this, a, c);
this.l = b
}
function Ey(a) {
return (a = a[hb](ht())) ? a[1] : Q
}
function Fy(a, b) {
var c = a[P],
d = Gs(c[H], a) + (b ? 0 : 1),
c = Gy(c, d, b);
Y && (X(Zf) && 1 == c.l[B] && c.l[md] == Yg) && (d = c.l, c.l = d[P], Ha(c, Gs(c.l[H], d) + (b ? 0 : 1)));
$x(c.l, c[I], c.l, c[I])[Sb]()
}
function Hy(a) {
for (var b = j, c = a[F]; c;) {
var d = c[hc];
if (3 == c[B]) if (c[Ad] == Q) a[Rc](c);
else b ? (cb(b, b[Ad] + c[Ad]), a[Rc](c)) : b = c;
else Hy(c), b = j;
c = d
}
}
function Iy(a, b) {
if (b) {
var c, d = Jy(Gy(b.v(), b.O())),
e = Ky(d),
g = d.l[sc];
3 == d.l[B] && (d.l = j);
var h = Jy(Gy(b.J(), b.da())),
m = Ky(h),
r = h.l[sc];
3 == h.l[B] && (h.l = j);
c = function() {
!d.l && g && (d.l = g[hc], d.l || (d = new Ly(g, Cy(g))));
!h.l && r && (h.l = r[hc], h.l || (h = new Ly(r, Cy(r))));
return $x(d.l || e.l[F] || e.l, d[I], h.l || m.l[F] || m.l, h[I])
};
var s = b.Ic();
a: {
for (var s = 1 == s[B] ? s : s[P], t = 0; s;) {
var x = s && s[Gb][Bd]();
if (s && ((1 != s[B] ? j : Y ? Bv(s, Uj) : Av(s, Uj)) == Ni || x == sp || x == qp || x == Rm)) break a;
s = s[P];
t++
}
s = j
}
}
s ? (s = Ru(s, a), Y ? Hy(s) : s.normalize()) : a && (Y ? Hy(a) : a.normalize());
return c ? c() : j
}
function Jy(a) {
var b;
if (3 == a.l[B]) for (b = a.l[sc]; b && 3 == b[B]; b = b[sc]) Ha(a, a[I] + Cy(b));
else b = a.l[sc];
var c = a.l[P];
a.l = b ? b[hc] : c[F];
return a
}
function Ly(a, b) {
this.l = a;
Ha(this, b)
}
function Ky(a) {
var b = a.l[P];
return new Ly(b, Gs(b[H], a.l))
}
function Gy(a, b, c) {
for (; 1 == a[B];) {
var d = a[H][b];
if (!d && !a[Tc]) break;
d ? (a = d[sc], c && a ? b = Cy(a) : (a = d, b = 0)) : (a = a[Tc], b = Cy(a))
}
return new Ly(a, b)
}
function My(a) {
ux[O](this, a)
}
function Ny(a, b, c, d) {
xy[O](this, a, b, c);
this.d = a.i();
this.m = k;
this.f = j;
this.q = d || j
}
function Oy(a) {
return a.q || $x(a.a.l, a.a[I], a.b.l, a.b[I])
}
function Py(a) {
if (!a.o) {
var b = Qy(a.c);
b && (a.o = new My(b))
}
}
function Ry(a) {
if (a.o) {
try {
tx(a.o)
} catch (b) {}
a.o = j
}
}
function Sy(a) {
for (var b; b = a.d.h(a.La());) if (b[md][vd]() != Ah) b[pd](cl);
else break;
return b
}
function Ty(a, b, c) {
b[pd](cl);
if (rs(b[N][Qb] == j ? Q : p(b[N][Qb])) && !pu(b)[K]) {
if (a.m && a.f && a.Y == a.f) {
var d = Ms(b[H], function(a) {
return 3 == a[B] && a[Ad] == this.f
}, a) || Ms(b[H], function(a) {
return 3 == a[B] && -1 != a[Ad][Ab](this.f)
}, a);
if (d) {
var e = d[Ad],
g = a.f,
h = e[Ab](g);
cb(d, e[gd](0, h) + e[gd](h + g[K]));
V([a.a, a.b], function(a) {
d == a.l && h < a[I] && a[nd](d, n.max(h, a[I] - g[K]))
});
a.f = j
}
}
var e = b[P],
m, r, s, t, x;
c && (m = a.a, r = a.b, s = Gs(e[H], b), t = Gs(b[H], m.l), x = Gs(b[H], r.l));
gv(b);
c && (m[nd](e[H][s + t], m[I]), r[nd](e[H][s + x], r[I]))
}
}
function Uy(a, b) {
if (a.c.fd() && a.m) {
for (var c = i, d, e; d = Sy(a);) {
e = d[P];
if (b && c) {
var g = a.a,
h = a.b,
m = a.Y,
r = Ns(d[H], function(a) {
return Ew(a) && 0 <= a[Ad][Ab](m)
});
if (0 <= r) {
var c = d[H][r],
r = c[Ad][Ab](m),
s = r + m[K];
g[nd](c, r);
h[nd](c, s);
c = k;
Ty(a, d, i)
}
}
a.d[jd](e, d) && Ty(a, d)
}
a.m = k
}
}
function Vy(a, b) {
if (!a.a || !a.b || !a.a.If() || !a.b.If()) return k;
var c = a.a,
d = a.b,
e = {
type: wi,
ji: a.p()
};
b && b[qb](b[K] - 1) == R && (b = b[y](0, b[K] - 1) + Dr);
if (a.uc() && $r(b)) {
var g = c.l,
h = g[Ad];
cb(g, h[y](0, c[I]) + b + h[y](d[I]));
d.nb(c[I] + b[K]);
a.Y = b
} else {
g = Oy(a);
$r(b) && (b = dv(a.d, b));
var g = g.Be(b),
h = g[P],
m = Gs(h[H], g);
c[nd](h, m);
d[nd](h, m + 1);
a.Y = ts(a.d.zg(g))
}
a.e = d.bd();
e.ii = a.Y;
a.c[C](e);
return i
}
function Wy(a) {
Ay[O](this, a);
this.d = a[md][vd]() == $g
}
function Qy(a) {
var b = qy(cv(a.i())),
c;
c = a.ia();
c = Zx(Sx(c), f);
return b && b.jf() && c.hf(b, i) && Au(tu(Y ? b.Ic() : b.v())) == cv(a.i()) ? b : j
}
function Xy(a) {
return !(a && !(Yy[a[md]] || a[md] && a[md][vd]() == Dg))
}
function Zy(a, b, c) {
var d = a.ia();
if (!b || b == d || Xy(b)) return j;
for (var e; !(e = c ? b[sc] : b[hc]);) if (b = b[P], !b || b == d || Xy(b)) return j;
for (b = e; d = c ? b[Tc] : b[F];) {
if (!d || Xy(d)) return j;
b = d
}
return !Ew(b) ? j : !b[Ad] ? Zy(a, b, c) : b
}
function $y(a) {
var b = a[eb]();
if (Y) {
var c = Nv(a);
a = Qv(a);
ya(b, c.x);
db(b, c.x + a[v]);
b.top = c.y;
Xa(b, c.y + a[ud])
}
return b
}
function az(a) {
this.e = (this.d = a[Gb][vd]() == $g) || a[Gb][vd]() == Lg;
this.c = a;
this.b = bz(this);
this.a = ru(this.b)
}
function bz(a) {
var b = a.b || (a.d ? (a.c.contentDocument || a.c.contentWindow[Dc] || a.c[Dc])[Nc] : a.c);
a.b != b && (a.b = b, a.a = ru(b));
return b
}
function cz(a) {
this.c = this.f = this.e = j;
this.d = new hv(this);
a.Eb ? this.b = a : (this.e = a, this.b = new az(this.e), this.f = bz(this.b), this.c = this.b.d ? Su(this.b.c) : bz(this.b))
}
function dz(a, b) {
var c = a.f;
c && Uw(c, b)
}
function ez(a, b, c) {
a.a || (a.a = new Bw(a), a.a.o = i, a.a.m = i);
if (!a.a.Od(b)) {
c = c || b;
var d = Po + c;
a.a.Ke(c, b);
a.d.j(a.a, d, a.nd)
}
}
function fz(a, b, c) {
a.a && a.a.Od(b) && (c = Po + (c || b), a.a.Uf(b), a.d.ca(a.a, c, a.nd))
}
function gz() {}
function hz(a) {
this.gd = a || ru();
this.lf = iz
}
function jz(a, b) {
switch (a) {
case 1:
return b ? Rj : dk;
case 2:
return b ? Sk : gq;
case 4:
return b ? ki : Nj;
case 8:
return b ? Io : iq;
case 16:
return b ? oj : dq;
case 32:
return b ? qk : Oi;
case 64:
return b ? Cn : uj
}
aa(ja("Invalid component state"))
}
function kz(a) {
return a.va || (a.va = new hv(a))
}
function lz(a, b) {
a == b && aa(ja(Oh));
b && (a.xa && a.Ta && a.xa.Da && a.Ta && (a.Ta in a.xa.Da && a.xa.Da[a.Ta]) && a.xa != b) && aa(ja(Oh));
a.xa = b;
hz.g.Xc[O](a, b)
}
function mz(a, b, c) {
a.T && aa(ja(Jg));
a.C || a.k();
b ? b[xb](a.C, c || j) : a.gd.r[Nc][q](a.C);
(!a.xa || a.xa.T) && a.B()
}
function nz(a) {
return a.Rc
}
function oz(a) {
a.lf == j && (a.lf = Lv(a.T ? a.C : a.gd.r[Nc]));
return a.lf
}
function pz(a) {
return a.za ? a.za[K] : 0
}
function qz(a, b) {
return a.za ? a.za[b] || j : j
}
function rz(a, b, c) {
a.za && V(a.za, b, c)
}
function sz(a, b) {
return a.za && b ? Gs(a.za, b) : -1
}
function tz(a) {
for (var b = []; a.za && 0 != a.za[K];) b[u](a.gg(qz(a, 0), i))
}
function uz(a, b) {
ot[O](this, a);
this.b = (this.d = b) ? b.id : j
}
function vz(a) {
this.id = a.id;
this.view = {
id: a.id,
title: a.title,
rd: a.direction == wo,
xe: !! a.is102Keyboard,
Ee: ft([Q, j, Ao, j, fj, j, Lm, j, Eo, j, rj, j, Uo, j, Fo, j])
};
this.Hd = this.Gd = j;
var b = this[Pc].xe ? Kr : Lr,
c = a.mappings,
d;
for (d in c) {
var e = c[d],
g = d[Gc](/,/);
g[yd](ve) != d && g[u](Q);
var h = {},
m;
for (m in e) {
var r = e[m];
if (m == Q && (m = b, this[Pc].xe)) var s = r[y](0, 25),
s = s + r[y](26, 37),
s = s + r[qb](25),
r = s += r[y](37);
m = m[A]($m, Hr);
m = m[A](tg, Gr);
m = m[A](dg, Fr);
if (1 == m[K]) h[m] = [wh, r, r];
else for (var t = 0, s = 0, x; x = m[qb](s); ++s) {
var M = r[qb](t++);
if (M == r[qb](t) && M == vr) {
M = r[Ab](Cr, t);
if (M < t) break;
var t = r[y](t + 1, M),
z = t[Gc](Ar);
3 == z[K] ? h[x] = z : 1 == z[K] && (h[x] = [wh, t, t]);
t = M + 2
} else h[x] = [wh, M, M]
}
}
for (var s = 0, Va; Va = g[s], Va != f; ++s) this[Pc].Ee[Va] = h
}
if (b = a.transform) {
c = [];
d = [];
var e = 1,
tb;
for (tb in b) c[e] = [na(tb + Td), b[tb]], d[u](pe + tb + Ud), g = na(tb + zr)[hb](Q)[K], e += g;
this.Gd = [na(d[yd](yr)), c]
}
if (a = a.historyPruneRegex) this.Hd = na(Wh + a + se)
}
function wz(a, b, c, d) {
if (!a.Gd) return j;
b = 0 < c ? b[y](0, c) + Fd + b[y](c) + d : b + d;
var e = a.Gd[0][hb](b);
if (e) {
c = a.Gd[1];
for (a = 1; a < e[K] && !e[a]; a++);
e = a;
a = c[e][0];
c = c[e][1];
var e = a[hb](b),
g = b[y](e.index),
h = -1 < g.search(Fd) ? 1 : 0;
d = g[K] - h - d[K];
b = b[A](a, c)[y](e.index);
b = b[A](Fd, Q);
return {
back: d,
zc: b
}
}
return j
}
function xz() {
this.b = {};
this.d = this.c = Q;
this.a = {
Ua: {
text: Q,
eb: -1
},
Oa: Q,
ra: {
text: Q,
eb: -1
}
};
ks(Dk, T(this.e, this))
}
function yz(a, b) {
if (b) {
var c = a.b[b];
c == f ? (a.b[b] = k, b == Jm && (b = Ik), zz(b)) : c && a[C](new uz(Vm, c[Pc]))
}
}
function Az(a, b) {
if (b && a.c != b) {
var c = a.b[b];
c ? (a.c = b, a.d = Q, Bz(a), a[C](new uz(Mm, c[Pc]))) : c == k && (a.d = b)
}
}
function Bz(a) {
a.a.Oa = Q;
a.a.Ua = {
text: Q,
eb: -1
};
a.a.ra = ct(a.a.Ua)
}
function zz(a) {
var b = fa[Rb](Go);
b.src = zf + a + tf;
fa[Nc][q](b)
}
function Cz() {
this.a = {};
this.e = k;
this.f = (new Date)[jc]();
this.c = k;
this.m = {};
this.d = {};
this.b = l[Eb] && l[Eb][wb] ? new l[Eb][wb] : j;
Dz(this);
for (var a = 0, b; b = " \u00a0\n\r`~!@#$%^&*()_+-=[]{}\\|;:'\",./<>?" [qb](a); ++a) this.m[b] = i;
xt(l, hq, this.o, k, this)
}
function Dz(a) {
for (var b in Ez) a.a[Ez[b]] = 0
}
function Fz(a, b) {
a.m[b] ? a.c || (a.a.wc++, a.c = i) : a.c = k
}
function Gz(a, b) {
if (b != a.e) {
var c = (new Date)[jc](),
d = c - a.f;
a.f = c;
b || (a.a.st += d, a.b && a.b[gc] && (l[Eb].report(a.b, a.a), a.a = {}, Dz(a)));
a.e = b
}
}
function Hz(a) {
if (Iz) {
Iz = k;
var b = ls.location;
if (b) {
var c = b.href;
if (c && (c = (c = Hz(c)[3] || j) && ma(c)) && c != b.hostname) Iz = i, aa(ja())
}
}
return a[Jb](Jz)
}
function Kz(a) {
a = au(a)[G] == ar ? ar : a;
return Lz[a] || Q
}
function Mz(a) {
(a = Kz(a)) && (a = Fl + a);
return a || Q
}
function Nz(a, b) {
if (a) for (var c = 0; c < b[K]; c++) 0 == c ? Sa(a, b[0]) : $(a, b[c])
}
function Oz(a, b, c) {
Wa(this, a);
this.c = b || a;
this.d = c || new xv(ia, ia, ia, ia);
this.b = tu(a);
this.a = new hv(this);
xt(this.c, [Mp, hn], this.Hg, k, this)
}
function Pz(a) {
var b = a[G];
b == Mp || b == Lp ? qt(a, a.ya[yb][0], a.a) : (b == Kp || b == Jp) && qt(a, a.ya.changedTouches[0], a.a)
}
function Qz(a, b, c) {
var d = fv(ru(a.b));
b += d.x - a.e.x;
c += d.y - a.e.y;
a.e = d;
a.od += b;
a.pd += c;
b = Rz(a, a.od);
a = Sz(a, a.pd);
return new mu(b, a)
}
function Tz(a, b, c, d) {
ya(a[Sc][N], c + mo);
a[Sc][N].top = d + mo;
a[C](new Uz(Yj, a, b[mc], b[nc], 0, c, d))
}
function Rz(a, b) {
var c = a.d,
d = !ga(c[D]) ? c[D] : j,
c = !ga(c[v]) ? c[v] : 0;
return n.min(d != j ? d + c : da, n.max(d != j ? d : -da, b))
}
function Sz(a, b) {
var c = a.d,
d = !ga(c.top) ? c.top : j,
c = !ga(c[ud]) ? c[ud] : 0;
return n.min(d != j ? d + c : da, n.max(d != j ? d : -da, b))
}
function Uz(a, b, c, d, e, g, h) {
ot[O](this, a);
La(this, c);
Ma(this, d);
ya(this, Xr(g) ? g : b.od);
this.top = Xr(h) ? h : b.pd
}
function Vz(a, b) {
a || aa(ja("Invalid class name " + a));
cs(b) || aa(ja("Invalid decorator function " + b))
}
function Wz() {}
function Xz(a, b, c) {
if (a = a.h ? a.h() : a) if (Y && !X(Xf)) {
var d = Yz(pu(a), b);
d[u](b);
js(c ? $ : qu, a)[kd](j, d)
} else c ? $(a, b) : qu(a, b)
}
function Zz(a, b, c) {
b[Uc]() || a.Kb(c, 1, i);
b.aa & 8 && a.Kb(c, 8, i);
b.ka & 16 && a.Kb(c, 16, !! (b.aa & 16));
b.ka & 64 && a.Kb(c, 64, !! (b.aa & 64))
}
function Yz(a, b) {
var c = [];
b && (a = a[pb]([b]));
V([], function(d) {
Ls(d, js(W, a)) && (!b || W(d, b)) && c[u](d[yd](Xh))
});
return c
}
function $z(a, b, c) {
hz[O](this, c);
if (!b) {
b = this.constructor;
for (var d; b;) {
d = es(b);
if (d = aA[d]) break;
b = b.g ? b.g.constructor : j
}
b = d ? cs(d.R) ? d.R() : new d : j
}
this.a = b;
this.Bc = a
}
function bA(a, b) {
a.T && b != a.Pf && cA(a, b);
a.Pf = b
}
function cA(a, b) {
var c = kz(a),
d = a.h();
b ? (c.j(d, ln, a.jg).j(d, hn, a.ig).j(d, mn, a.fe).j(d, kn, a.kg), a.je != Ur && c.j(d, Aj, a.je), Y && c.j(d, Kj, a.zh)) : (c.ca(d, ln, a.jg).ca(d, hn, a.ig).ca(d, mn, a.fe).ca(d, kn, a.kg), a.je != Ur && c.ca(d, Aj, a.je), Y && c.ca(d, Kj, a.zh))
}
function dA(a, b) {
eA(a, 4, b) && fA(a, 4, b)
}
function gA(a, b) {
eA(a, 64, b) && fA(a, 64, b)
}
function fA(a, b, c) {
a.ka & b && c != !! (a.aa & b) && (a.a.Zf(a, b, c), a.aa = c ? a.aa | b : a.aa & ~b)
}
function hA(a, b) {
a.T && a.aa & b && aa(ja(Jg));
a.aa & b && fA(a, b, k);
a.ka &= ~b
}
function iA(a, b) {
return !!(a.ag & b) && !! (a.ka & b)
}
function eA(a, b, c) {
return !!(a.ka & b) && !! (a.aa & b) != c && (!(a.me & b) || a[C](jz(b, c))) && !a.kf
}
function jA() {}
function kA(a, b) {
$z[O](this, j, a || jA.R(), b);
hA(this, 1);
hA(this, 2);
hA(this, 4);
hA(this, 32);
this.aa = 1
}
function lA() {}
function mA(a, b) {
var c = new a;
c.H = function() {
return b
};
return c
}
function nA(a, b, c) {
hz[O](this, c);
this.Ka = b || lA.R();
this.zd = a || vq
}
function oA(a) {
return a.fg || a.h()
}
function pA(a, b) {
var c = kz(a),
d = oA(a);
b ? c.j(d, qk, a.Eh).j(d, Oi, a.ge).j(a.Oc || (a.Oc = new Gw(oA(a))), Dm, a.jb) : c.ca(d, qk, a.Eh).ca(d, Oi, a.ge).ca(a.Oc || (a.Oc = new Gw(oA(a))), Dm, a.jb)
}
function qA(a, b) {
var c = b.h(),
c = c.id || (c.id = b.La());
a.Lb || (a.Lb = {});
a.Lb[c] = b
}
function rA(a, b) {
b != a.gc && a.T && pA(a, b);
a.gc = b;
if (a.ua && a.lc) {
var c = oA(a);
c && Fa(c, b ? 0 : -1)
}
}
function sA(a, b) {
var c = qz(a, b);
c ? c.fb(i) : -1 < a.K && qz(a, a.K).fb(k)
}
function tA(a, b, c) {
c = 0 > c ? sz(a, a.ea) : c;
var d = pz(a);
c = b[O](a, c, d);
for (var e = 0; e <= d;) {
var g = qz(a, c);
if (g && a.Ih(g)) {
sA(a, c);
break
}
e++;
c = b[O](a, c, d)
}
}
function uA(a, b) {
this.S = j;
this.wf = k;
this.d = a;
this.ma = Q;
this.e = {};
this.b = this.q = this.ga = this.la = this.c = this.o = this.f = this.A = this.m = j;
this.U = Y && !X(7);
this.ub = Mv && !X(11);
this.wb = Z && !X(3);
this.a = new hv(this);
nA[O](this, f, f, b)
}
function vA(a) {
var b = Nv(a.h());
wA(a, b)
}
function wA(a, b) {
var c = a.h();
if (c && !a.ub) {
var d = Qv(c),
e = bv(ru(c));
ra(e, e[v] - (2 + d[v]));
bb(e, e[ud] - (2 + d[ud]));
if (b) b.x = n.min(b.x, e[v]), b.y = n.min(b.y, e[ud]), b.x = n.max(b.x, 2), b.y = n.max(b.y, 2);
else switch (d = a.rd(), xA) {
case Gp:
b = new mu(d ? e[v] : 2, 2);
break;
case Np:
b = new mu(d ? 2 : e[v], 2);
break;
case Mi:
b = new mu(d ? e[v] : 2, e[ud]);
break;
default:
b = new mu(d ? 2 : e[v], e[ud])
}
Dv(c, b);
db(c[N], Q)
}
}
function yA(a, b) {
if (a.d) {
a.d.Ee[b] && (a.ma = b);
var c = {
20: Lm,
16: Ao,
273: fj
},
d;
for (d in a.e) {
var e = a.e[d];
d = ka(d, 10);
var g = c[d];
if (g) {
Zr(e) || (e = [e]);
for (var h = 0, m; m = e[h]; ++h) Sa(m, Gq), 0 <= b[Ab](g) && $(m, Vq)
} else if (g = zA(a, d)) a.i().qc(e), a.i()[q](e, g)
}
a.b && !W(pu(a.b), Vq) && (Nz(a.b, [Gq, Pq]), $(a.b[F], Pq))
}
}
function AA(a, b) {
var c = a.h(),
d = Nv(c),
e = Qv(c);
ab(a.ga[N], b ? wn : Ni);
a.o && ab(a.o[N], b ? wn : jl);
a.c && ab(a.c[N], b ? jl : wn);
for (var g = [a.m, a.f, a.c, a.la, a.A, a.h()], h = 0; h < g[K]; h++) {
var m = g[h];
m && (b ? $(m, Jq) : qu(m, Jq))
}
ra(a.m[N], b ? Q : Lf);
a.f[N][a.rd() ? On : Pn] = b ? Q : Of;
g = Nv(c);
c = Qv(c);
a.rd() || (g.x = d.x + e[v] - c[v]);
g.y = d.y + e[ud] - c[ud];
wA(a, g);
a.Hf()
}
function BA(a, b, c) {
a = a.i();
a = Fu(a.r, b, c);
a.cellPadding = Ef;
a.cellSpacing = Ef;
a.border = Ef;
ra(a, Lf);
a[N].padding = a[N].margin = Hf;
for (var d = 0; d < b; ++d) for (var e = 0; e < c; ++e) {
var g = a[id][d][Wc][e];
g[N].padding = g[N].margin = Hf;
g[N].border = Ff
}
return a
}
function zA(a, b) {
if (9 == b || 13 == b) return j;
var c = a.i().k(Ah);
if (CA[b]) return Nz(c, [Hq, Lq, CA[b]]), c;
if (273 == b) return Nz(c, [Hq, Mq]), ua(c, Kg), c;
var d = j,
e = a.d.Ee[a.ma][p[Nb](b)];
e && e[1] && (e[0] == wh ? (d = dv(a.i(), e[1]), Sa(c, Hq)) : e[0] == sh && (d = a.i().k(ah, {
src: xf + a.d.id + Xh + e[1] + uf
}), Sa(d, Iq)));
if (d) a.i()[q](c, d);
else a.i()[q](c, fa[rb](rf)), Na(c[N], Qk);
return c
}
function DA() {
this.d = new xz;
this.f = new Cz;
this.e = j;
this.va = ru();
this.S = i;
this.a = 0;
this.b = j;
this.c = {};
this.q = this.o = this.A = j;
this.ga = i;
this.la = this.U = k;
this.m = new hv(this);
this.d.Xc(this);
this.m.j(this.d, Mm, this.Zh);
EA && (Sv(EA), EA = Q)
}
function FA(a, b) {
a.ga = b;
a.b && (a.b.Fa(b), a.S = b, Gz(a.f, b))
}
function GA(a, b) {
if (!a.e) return k;
var c;
a: {
var d = a.b;
c = p[Nb](b);
var e = d.d.Ee[d.ma][c];
if (e && (e = e[2])) {
c = e;
break a
}
c = 32 == b ? R : 0 <= (d.d.xe ? Kr : Lr)[Ab](c) ? Q : j
}
c ? Fz(a.f, c) : 8 != b && (65 > b || 90 < b) && (48 > b || 57 < b) && Fz(a.f, R);
if (a.a & HA.yc || a.a & HA.Wb) d = a.a, a.U || (d &= ~HA.yc), a.la || (d &= ~HA.Wb), d != a.a && (a.a = d, yA(a.b, IA(a)));
if (c == Q) return i;
if (c == j && 8 != b) return k;
d = {
back: 1,
zc: Q
};
e = a.d;
if ((e = e.b[e.c]) && e.Gd) if (e = a.e.Qb(20) || Q, 8 == b) {
var g = a.d;
qs(e, g.a.ra[w]) || Bz(g);
g = g.a;
if (c = g.ra[w]) {
c = c[y](0, c[K] - 1);
sa(g.ra, c);
g.ra.eb > c[K] && (g.ra.eb = c[K]);
if (c = g.Oa) g.Oa = c[y](0, c[K] - 1);
g.Oa || (g.Ua = {
text: Q,
eb: -1
})
} else g.Ua = {
text: Q,
eb: -1
}, g.Oa = Q, g.ra = ct(g.Ua)
} else {
var h = a.d,
d = c;
!h.c || !d ? d = j : (c = h.b[h.c]) ? (qs(e, h.a.ra[w]) || Bz(h), e = h.a, e.Oa && (g = wz(c, e.Ua[w], e.Ua.eb, e.Oa + d)) && 0 > g[Ub] && (g = j), g ? (h = e.Ua[w], h = h[y](0, h[K] - g[Ub]), h += g.zc, g.back = e.ra[w][K], g.zc = h) : g = wz(c, e.ra[w], e.ra.eb, d), c.Hd && c.Hd[hb](e.Oa + d) ? (e.Oa || (e.Ua = ct(e.ra)), e.Oa += d) : c.Hd && c.Hd[hb](d) ? (e.Ua = ct(e.ra), e.Oa = d) : (sa(e.Ua, Q), e.Ua.eb = -1, e.Oa = Q), c = e.ra[w], h = e.ra.eb, g ? (c = c[y](0, c[K] - g[Ub]), c += g.zc, h = c[K]) : (c += d, g = {
back: 0,
zc: d
}), 20 < c && (h -= c[K] - 20, h = -1 > h ? -1 : h, c = c[y](-20)), sa(e.ra, c), e.ra.eb = h, d = g) : d = j
} else c && (d = {
back: 0,
zc: c
});
a[C](new ot(Bm));
a.e.Eb(d.zc, d[Ub]);
a[C](new ot(Am));
return i
}
function JA(a) {
if (KA && (91 == a && vt || 224 == a && Z)) a = 18;
a = LA[a] || a;
var b = MA.en;
b && (a = b[p[Nb](a)] || a);
return a
}
function IA(a) {
var b = Q;
if (a.a & HA.Ld || a.a & HA.yc) b += Ao;
if (a.a & HA.hd && a.a & HA.kd || a.a & HA.Wb) b += fj;
a.a & HA.jd && (b += Lm);
return b
}
function NA(a) {
var b = ct(a[G] == fl ? OA : PA);
(a = QA[a[J]]) && dt(b, a);
return b
}
function RA() {
this.a = j;
this.m = k;
this.b = j;
SA || (SA = i, hu.en = TA, hu.am = UA, hu.ar = VA, hu.be = WA, hu.bg = XA, hu.bn = YA, hu.el = ZA, hu.gu = $A, hu.he = aB, hu.he = aB, hu.hi = bB, hu.ja = cB, hu.kn = dB, hu.ml = eB, hu.mr = fB, hu.ne = gB, hu.or = hB, hu.fa = iB, hu.pa = jB, hu.ru = kB, hu.sa = lB, hu.sr = mB, hu.si = nB, hu.ta = oB, hu.te = pB, hu.ti = qB, hu.uk = rB, hu.ur = sB, hu.vi = tB, hu[pr] = uB, hu[qr] = vB)
}
function wB(a) {
if (a.b) if (a.b.b instanceof az) {
a = a.b.b;
if (!a.f) {
var b = bz(a);
b && (a.e ? a.f = new Wy(b) : a.f = new By(b))
}
a = a.f
} else a = j;
else a = j;
return a
}
function xB() {
RA[O](this);
this.c = new DA;
this.e = [Em, Gm, Fm, hn];
this.d = new hv(this);
this.c.va = kv;
this.d.j(this.c, zm, this.vh);
this.d.j(this.c, Vm, this.vh);
this.d.j(this.c, Bm, this.aj);
this.d.j(this.c, Am, this.$i)
}
function yB(a) {
RA[O](this);
this.c = Js(a, function(a, c) {
a[u](c());
return a
}, []);
this.d = {};
this.e = []
}
function zB(a) {
this.Dd = a.Dd;
this.Af = a.Af;
this.ab = bs(a.ab) && 5 <= a.ab && 200 >= a.ab ? a.ab : 5;
this.kb = bs(a.kb) && 2 <= a.kb && a.kb <= this.ab ? a.kb : 5;
this.zb = bs(a.zb) && 5 <= a.zb && a.zb <= this.ab - this.kb ? a.zb : 5;
this.of = bs(a.of) && 50 <= a.of && 500 >= a.of ? a.of : 100
}
function AB(a) {
this.a = [];
Ha(this, a)
}
function BB(a, b) {
this.Cc = a;
Ha(this, b)
}
function CB(a) {
this.b = a;
this.a = at(a)
}
function DB(a, b) {
var c = new AB(b[K]);
V(a.a, function(a) {
var e = b[Ab](a); - 1 < e && e <= c[I] && (e < c[I] && (c.a = [], Ha(c, e)), c.a[u](a))
});
return c
}
function EB() {
this.a = {};
ks(Bk, {});
ks(Ck, T(this.b, this))
}
function FB() {
GB || (GB = new EB);
return GB
}
function HB(a) {
if (a) {
var b = bv(ru(a)),
c = a[wd];
ya(a[N], n[nb](b[v] - a[ob] - 50) + mo);
a[N].top = n[nb](b[ud] - c - 50) + mo
}
}
function IB(a, b, c) {
hz[O](this);
this.b = a;
this.a = b;
this.c = c && W(b, c) ? c : this.a[0]
}
function JB(a) {
switch (a) {
case Hp:
return new IB(a, [sl, vl], vl);
case Wp:
return new IB(a, [rl, ul], ul);
case lo:
return new IB(a, [tl, wl], wl);
default:
return j
}
}
function KB() {
hz[O](this, kv);
this.a = {}
}
function LB(a, b, c) {
var d = a.a[b];
d && Zs(c, function(a, b) {
d[b] && d[b].updateStatus(a)
}, a)
}
function MB(a, b, c) {
ot[O](this, Do);
this.w = b;
wa(this, c)
}
function NB(a) {
ot[O](this, Lj);
this.b = a
}
function OB(a, b) {
ot[O](this, Rn);
this.Ma = a;
this.Id = b || Q
}
function PB(a) {
ot[O](this, ko);
this.start = a
}
function QB(a, b) {
ot[O](this, ok);
sa(this, a);
this.b = b
}
function RB(a, b, c) {
QB[O](this, a[yd](ve), b);
this.d = a;
this.e = !! c
}
function SB() {
this.b = [];
this.c = this.a = 0
}
function TB(a, b, c) {
this.b = a;
this.Id = b || Q;
this.c = (new Date)[jc]();
this.a = c || Q
}
function UB() {}
function VB(a, b, c) {
$z[O](this, a, c || UB.R(), b);
hA(this, 1);
hA(this, 2);
hA(this, 4);
hA(this, 32);
this.aa = 1
}
function WB() {
this.b = []
}
function XB(a, b) {
var c = a.b[b];
if (!c) {
switch (b) {
case 0:
c = a.H() + Le;
break;
case 1:
c = a.H() + Be;
break;
case 2:
c = a.H() + De
}
a.b[b] = c
}
return c
}
function YB(a, b, c) {
a = XB(a, 2);
return c.k(Vj, a, b)
}
function ZB(a, b, c, d) {
$z[O](this, a, d || WB.R(), c);
this.Rc = b
}
function $B() {}
function aC(a, b) {
nA[O](this, vq, b || $B.R(), a);
rA(this, k)
}
function bC(a, b) {
aC[O](this, a, b);
this.gf = i;
rA(this, i);
this.Fa(k, i);
this.ga = new bx
}
function cC(a, b, c, d) {
var e = a.I();
a.I() || dC();
a[C](Ii) && (e || Na(a.h()[N], Qk), ab(a.h()[N], Q), b.Cb(a.h(), "undefined" != typeof c ? c : 4, d), e || Na(a.h()[N], Eq), sA(a, -1), a.Fa(i))
}
function eC(a, b, c, d, e) {
ZB[O](this, a, b, c, d);
this.d = e || fC
}
function fC(a) {
return 32 == a[E] || 13 == a[E]
}
function gC(a, b, c) {
bC[O](this, a, b);
this.rj = c || [8, 27]
}
function hC(a, b, c, d, e) {
b = new eC(b, c, a.i(), d || a.ug, a.Zi);
a.Kd(b, i);
e && yv(b.h(), e);
return b
}
function iC(a) {
a = a || {};
this.b = a.Id || [13];
this.c = a.M || [27];
this.e = a.Ma || [];
this.d = a.Vi || [8];
new bx
}
function jC(a, b, c) {
return !!c[Ob] && a.pf(b, c, p[Nb](c[Ob]))
}
function kC(a) {
this.a = {};
if (a) for (var b = 0; b < a[K]; b++) this.a[lC(a[b])] = j
}
function lC(a) {
return a in mC || 32 == p(a)[bd](0) ? R + a : a
}
function nC(a, b) {
for (var c in a.a) if (!b.a[Lc](c) && a.a[Lc](c)) return k;
return i
}
function oC(a, b) {
this.b = this.Fb = a;
this.a = [];
this.Vf(b)
}
function pC(a, b) {
this.Db = {};
this.Cd = {};
this.c = [];
oC[O](this, a, b)
}
function qC(a) {
var b = a.b;
rC(a, b, 1, 0);
return a.p(b)
}
function rC(a, b, c, d) {
b = a.p(b);
b != a.Fb && (a.Db[b] == f ? (a.Db[b] = c, a.Cd[b] = d) : (a.Db[b] += c, a.Cd[b] += d), 0 > a.Db[b] && (a.Db[b] = 0))
}
function sC(a) {
var b = Q,
b = b + a.Fb;
V(a.a, function(a) {
this.Db[a] != f && (b += bg + a + ye + this.Cd[a] + ye + this.Db[a] + bg)
}, a);
return b
}
function tC() {
this.a = {}
}
function uC(a, b, c) {
a.a[b[tc]()] = c
}
function vC(a) {
return a && wC[a]
}
function xC(a) {
var b = /^([aei]l) /i;
return a && (yC[a] || a[A](b, Vd))
}
function zC(a) {
return a && yC[a]
}
function AC(a) {
return a && yC[a]
}
function BC(a) {
return a && CC[a]
}
function DC(a) {
return a && EC[a]
}
function FC(a) {
return a && GC[a]
}
function HC(a, b, c) {
if (!a) return Q;
var d = Q;
c && b ? d = IC[a] : c && !b ? d = JC[a] : !c && !b && (d = KC[a]);
!d && !b && (d = LC[a]);
!d && c && (b = MC[a]) && (d = b[1] = b[0][qb]((b[0][Ab](b[1]) + 1) % b[K]));
return d || a
}
function NC(a, b, c) {
return HC(a, b, c)
}
function OC(a, b, c) {
return HC(a, b, c)
}
function PC(a, b) {
return (a[y](-1) == qn && b != mr ? a[y](0, -1) + QC.nn : a) + b
}
function RC() {
if (SC) return SC;
var a = new tC,
b = Wt(bk, pi);
uC(a, b, vC);
b = Wt(bk, si);
uC(a, b, xC);
b = Wt(bk, pr);
uC(a, b, NC);
b = Wt(bk, qr);
uC(a, b, OC);
b = Wt(bk, lk);
uC(a, b, zC);
b = Wt(bk, Cp);
uC(a, b, vC);
b = Wt(bk, kq);
uC(a, b, AC);
b = Wt(bk, Pi);
uC(a, b, BC);
b = Wt(bk, Fk);
uC(a, b, FC);
b = Wt(bk, Nk);
uC(a, b, FC);
b = Wt(bk, on);
uC(a, b, DC);
b = Wt(bk, sn);
uC(a, b, FC);
b = Wt(bk, Jn);
uC(a, b, FC);
return SC = a
}
function TC() {
iC[O](this, UC);
this.P = i
}
function VC(a) {
var b = a.N();
return {
left: b[gd](0, a.F),
right: b[gd](a.F)
}
}
function WC(a, b) {
gC[O](this, a, b, []);
this.o = 5;
this.A = 0;
this.Xb = this.Dc = k;
this.m = new TC;
this.se = XC(this, [
[37, this.Zg],
[39, this.$g],
[36, this.ah],
[35, this.bh],
[8, this.Vg],
[46, this.Yg],
[13, this.Ne],
[27, this.qd],
[17, 66, this.Zg],
[17, 70, this.$g],
[17, 65, this.ah],
[17, 69, this.bh],
[17, 72, this.Vg],
[17, 68, this.Yg],
[17, 77, this.Ne],
[17, 71, this.qd]
]);
this.Ce = XC(this, [
[37, this.dh],
[39, this.eh],
[38, this.Qf],
[40, this.Oe],
[33, this.Xg],
[34, this.Wg],
[36, this.Fi],
[35, this.Gi],
[13, this.Ne],
[27, this.qd],
[8, this.qd],
[9, this.Oe],
[32, this.Oe],
[16, 32, this.Qf],
[16, 37, this.Sf],
[16, 39, this.Rf],
[16, 38, this.Xg],
[16, 40, this.Wg],
[17, 66, this.dh],
[17, 70, this.eh],
[17, 80, this.Qf],
[17, 78, this.Oe],
[17, 65, this.Hi],
[17, 69, this.Ii],
[17, 73, this.Sf],
[17, 79, this.Rf],
[17, 81, this.Sf],
[17, 87, this.Rf],
[17, 77, this.Ne],
[17, 72, this.qd],
[17, 71, this.qd]
]);
this.U = {};
this.q = [];
this.ma = xj;
this.a = [];
this.c = 0;
this.na = i;
this.F = 0;
this.S = this.Z = this.D = this.wb = j
}
function XC(a, b) {
var c = {},
d = [16, 17, 91, 18];
V(b, function(a) {
var b = W(a, 16),
h = W(a, 17),
m = W(a, 91),
r = W(a, 18),
s = Ms(a, function(a) {
return bs(a) && !W(d, a)
});
a = Ms(a, cs);
c[s + ((b ? 1024 : 0) + (h ? 2048 : 0) + (m ? 4096 : 0) + (r ? 8192 : 0))] = a
}, a);
return c
}
function YC(a, b) {
var c = b[E] + ((b[ld] ? 1024 : 0) + (b[Fc] ? 2048 : 0) + (b[Bb] ? 4096 : 0) + (b[uc] ? 8192 : 0));
return (c = a.ac() ? a.se[c] : a.Ce[c]) ? (c = c[O](a, b), as(c) ? c : i) : k
}
function ZC(a, b) {
var c = a.A + b,
d = a.a[a.c];
if (!(0 <= c && c < d.a[K])) return k;
d.b = c;
sA(a, b);
$C(a);
return i
}
function aD(a, b) {
var c = a.a[a.c].a;
if (0 != c[K]) {
var d = a.a[a.c].b + b;
0 > d && (d = c[K] - 1);
(n[nb](d / a.o) + 2) * a.o >= c[K] && bD(a) && (a.na = a[C](new RB(cD(a), c[K] + 1)));
if (c[K] <= d) {
if (bD(a)) return;
d = 0
}
dD(a, d)
}
}
function eD(a, b, c) {
var d = b.index;
Qs(a.q, b);
var e = a.U;
d in e && delete e[d];
var e = a.N(),
g = b.Ah[K],
h = b.Bh[K],
m = d - g;
if (e[gd](m, d) != b.Ah) return 0;
a.ha(e[gd](0, m) + b.Bh + e[gd](d));
return (c ? h : 0) - g
}
function fD(a) {
return a.ma == Cj
}
function gD(a, b) {
a.a = Is(b, function(a) {
return new hD(a.Fb, a.a)
});
a.c = 0;
a.na = i
}
function iD(a) {
dD(a, a.a[a.c].b)
}
function dD(a, b) {
if (!(0 > a.c || a.a[K] <= a.c)) {
var c = a.a[a.c].a;
b = 1 > c[K] ? 0 : n.min(n.max(b, 0), c[K] - 1);
a.A = n[nb](b / a.o) * a.o;
tz(a);
for (var d = 0; d < a.o; d++) {
var e = a.A + d;
e < c[K] && (e = c[e], hC(a, e.$a(d), e))
}
sA(a, b - a.A);
a.a[a.c].b = b;
a.Xb = i;
nw(function() {
this.Xb = k
}, 0, a);
$C(a)
}
}
function $C(a) {
if (fD(a)) {
var b = a.i(),
c = a.Ka.H(),
d = c + ff,
e = c + ef;
b.qc(a.$);
b.wi(a.$, Is(jD(a), function(a, c) {
return b.k(Yo, c == this.c ? d : e, a[A](/ /g, Dr))
}, a));
c = a.a[a.c];
c = c.b + 1 + vf + c.a[K];
bD(a) && (c += ue);
a.i().Zb(a.ad, c)
}
}
function kD(a, b, c) {
a.Dc = i;
a.M();
a.Dc = k;
a.S && dz(a.S, 3);
Nt.R()[C](new ot(Jk));
b = new ot(b ? kp : Tj, a);
c && (b.c = c);
return a[C](b)
}
function cD(a) {
return Is(a.a, function(a) {
return a.c
})
}
function jD(a) {
return Is(a.a, function(a) {
return a.a[K] <= a.b ? a.c : a.a[a.b].p()
}, a)
}
function bD(a) {
var b = Js(a.a, function(a, b) {
return n.max(a, b.a[K])
}, 0);
return a.a[a.c].a[K] >= b && a.na
}
function hD(a, b, c) {
this.c = a;
this.a = b || [];
this.b = bs(c) && 0 <= c && c < this.a[K] ? c : 0
}
function lD(a, b, c) {
this.b = a;
this.a = c;
this.c = b
}
function mD(a, b, c, d) {
var e = c[0];
b = e && e[d] ? bs(e[d]) ? e[d] : Js(e[d], function(a, b) {
return a + b
}, 0) : b[K];
return (c = c[1] ? c[1].annotation : j) ? new lD(a, b, c[d]) : new lD(a, b)
}
function nD(a) {
this.a = a
}
function oD(a, b) {
sa(this, Yr(a) ? a : [a]);
this.Rb = !! b;
this.a = al
}
function pD(a, b, c, d) {
oD[O](this, a, c);
this.c = this.b = 1;
this.f = !! d;
this.o = this.d = k;
this.m = Q;
this.q = i;
this.w = j;
b instanceof Yt ? this.w = b : (a = b.e, this.w = a == or || a == pr ? au(tr) : a == qr ? au(sr) : a == rm ? au(um) : au(a + jf))
}
function qD(a, b, c) {
a = new pD(a, b);
a.b = 0 < c ? c : 0;
return a
}
function rD(a, b, c, d) {
a = new pD(a, b);
a.b = 0 < c ? c : 0;
a.d = i;
a.o = d;
return a
}
function sD(a, b) {
if (a.w == b.w && !a.f && !b.f && !a.Rb && !b.Rb && 5 > a[w][K] + b[w][K]) {
W(a[w], b[w]) || Vs(a[w], b[w]);
if ((b.b || 0) > (a.b || 0)) {
var c = b.b || 0;
a.b = 0 < c ? c : 0
}
return i
}
return k
}
function tD(a, b) {
return Ls(b[w], function(a) {
return W(this[w], a)
}, a) && a.b >= (b.b || 0)
}
function uD(a) {
switch (a.w[J]) {
case tr:
return Wn;
case rr:
return Xn;
case sr:
return Ui;
case ur:
return lr;
case tm:
case um:
return Up
}
return Tp + a.w.a
}
function vD(a) {
for (var b = new Fx, c = 0; c < a[K]; c++) {
var d = a[qb](c);
switch (d) {
case ve:
b.ba(Yd);
break;
case yr:
b.ba(Zd);
break;
case Wd:
b.ba(Xd);
break;
default:
b.ba(d)
}
}
return b[tc]()
}
function wD(a, b) {
RA[O](this);
this.la = a;
this.va = b;
RC();
this.ub = {
keyCode: -1,
lastKey: -1
};
this.o = new SB;
this.d = ia;
this.ga = this.q = Q;
this.c = j;
this.A = [];
this.f = new hv(this);
this.e = j;
this.S = k;
this.ma = 6;
this.U = 50
}
function xD(a) {
var b;
b = a.o;
for (var c = T(a.gd, a), d = Q; !b.qa();) {
var e = !b.qa() ? b.b[b.a] : j,
g = e.Id;
if (!g) {
var h = c(e.b, e.a),
g = Q;
if (h)(e = h.a) && e[K] && (g = e[0].p());
else if (2E3 > (new Date)[jc]() - e.c) break
}
d += g;
g = b;
g.qa() || delete g.b[g.a++]
}(b = d) && a.b.Eb(b);
return i
}
function yD(a, b, c) {
var d = new pC(c, []);
zD(a, d);
a.q = a.ga = c;
c = d.Pd();
b.Se(d, 0, a.ma, c);
AD(b)
}
function BD(a, b, c, d) {
a.q = c;
c = qD(c, a.a, d);
if (b.Rh) {
if (d = a.b.Qb(50)) b.w[J] == tr || b.w[J] == rr ? d = 3 > d[K] ? d : d[gd](d[K] - 2) : (d = d[A](/\n/g, Q), d = (d = CD[hb](d)) && 0 < d[K] ? d[0] : Q), c.m = d;
c.q = k
}
a = a.la.Bd(c, T(a.Lg, a, b));
return as(a)
}
function DD(a) {
if (!a.a) return j;
var b = a.va.b[a.a[J]] || j;
if (!b) {
var b = a.va,
c = a.a,
d;
switch (c[J]) {
case sr:
d = new ED(kv, b.a);
break;
case tr:
case rr:
d = new FD(kv, b.a);
d.L = new GD;
HD(d, [188, 189, 57], lx(T(d.Uc, d)));
HD(d, [190, 187, 48], lx(T(d.Vc, d)));
break;
case ur:
d = new ID(kv, b.a, 4);
break;
case um:
case tm:
d = new WC(kv, b.d);
break;
default:
d = new FD(kv, b.a), d.L = new JD
}
var e;
KD || (KD = new LD);
e = KD;
if (!(d instanceof WC)) {
var g = d,
h = ju(c);
g.w = c;
g.L.vg && g.L.vg(c);
V(h, function(a) {
switch (a) {
case vn:
g.$a = function(a, b) {
var c = a.$a(b),
d = c[Ab](rf),
e = c[y](0, d),
c = c[y](d),
e = this.L.uf(e, fu(this.w));
return e + R + c
};
break;
case hk:
var b = g.rc;
g.rc = function(a) {
var c = b[O](this, a);
return g.tc(g.N()) && 13 == a[E] ? k : c
};
break;
case Ci:
var c = g.rc;
g.rc = function(a) {
var b = this.K;
this.Yc(qz(this, 0 > b ? 0 : b).Rc);
return c[O](this, a)
};
g.we = function(a) {
this.Ea = Us(a);
this.na = i;
a = this.N();
for (var b = new lD(a, a[K]), c = 0; c < this.Ea[K]; c++) {
var d = this.Ea[c];
if (d.p() == a) {
if (c < this.Sc) return;
Qs(this.Ea, d);
break
}
}
Ws(this.Ea, this.Sc - 1, 0, b)
};
g.vf = i;
break;
case Di:
var d = g.sc;
g.sc = function(a, b) {
g.se = i;
var c = d[O](this, a, b);
g.se = k;
return c
};
var e = g.X;
g.X = function(a) {
var b = e[O](this, a);
return a && !g.se ? (this.ha(R), e[O](this, a)) : b
};
g.Sh = i;
break;
case uq:
g.qf = function(a, b, c, d, e) {
var g = this.i(),
h = Gu(g.r, kg),
m = wu(g.r, Np, j, h)[0];
g[q](m[F], b);
g[q](a, h);
m = Gu(g.r, jg);
b = wu(g.r, Np, j, m)[0];
g[q](b[F], c);
g[q](a, m);
c = Gu(g.r, ng);
m = wu(g.r, Np, j, c)[0];
g[q](m[F], d);
MD && g[q](m[Tc], e);
g[q](a, c);
a = ND(this);
$(h, a);
$(c, a);
$(b[F], a)
};
break;
case cl:
g.Y = Q;
g.Ad = function() {
var a = this.K,
a = qz(this, 0 > a ? 0 : a).Pb().p();
Tu(this.D, a);
Tu(this.Z, Q)
};
g.Wh = function() {
return Vu(this.$) || Q
};
g.ha = function(a) {
this.Y = a;
this.F = a[K]
};
g.N = Rr(Sh);
g.Tc = function(a) {
this.Y += a;
this.F++;
return i
};
g.ue = function(a) {
return 8 == a[E] && 0 < this.F ? (this.Y = this.Y[y](0, -1), this.F--, i) : k
};
var h = g.sc;
g.sc = function(a, b) {
if (OD(g) || this.vf) return h[O](g, a, b);
PD(this, a);
return i
};
g.Vh = function() {
return this.Wh()
};
var m = g.rf;
g.rf = function() {
m[O](this);
this.Ad()
};
var r = g.X;
g.X = function(a) {
r[O](this, a);
QD(this);
return i
};
var s = g.Sa;
g.Sa = function() {
s[O](this);
this.Ad()
};
var t = g.Ra;
g.Ra = function() {
t[O](this);
this.Ad()
};
var ed = g.Ob;
g.Ob = function() {
ed[O](this);
this.Ad()
};
var ti = g.ve;
g.ve = function() {
ti[O](this);
this.Ad()
};
break;
case $n:
var MG = g.Ja;
g.Ja = function(a) {
var b;
b = p[Nb](a[E] || a[Ob]);
var c = this.N();
(b = RC().ib(this.w, c + b)) ? (this.ha(b), b = i) : b = k;
return b ? i : MG[O](this, a)
};
break;
case Dj:
g.Rh = i;
break;
case dp:
g.la = i;
break;
case Do:
g.ub = i;
break;
case Ip:
g.$a = function(a) {
return a.p()
}, g.Qh = i
}
}, e);
if (W(h, Qn)) {
var m = g.xb;
g.xb = function(a) {
if (OD(g)) return m[O](g, a);
if (0 == a) return PD(this), i
};
var r = g.M;
g.M = function() {
r[O](this);
this[C](new PB(i))
};
var s = g.rc;
g.rc = function(a) {
if (OD(g) || !this.vf) return s[O](g, a);
PD(this);
return i
};
var t = g.sc;
g.sc = function(a, b) {
if (OD(g) || this.vf) return t[O](g, a, b);
PD(this, a);
return i
};
g.vb = RD
}
W(h, uq) ? SD(g, i) : (g.qf = function(a, b, c, d, e) {
var g = this.i(),
h = Gu(g.r, mg),
m = wu(g.r, Np, j, h)[0];
g[q](m[F], b);
MD && g[q](m[Tc], e);
g[q](a, h);
b = Gu(g.r, lg);
e = wu(g.r, Np, j, b)[0];
g[q](e[F], c);
g[q](e[Tc], d);
g[q](a, b);
a = ND(this);
$(h, a);
$(b, a);
$(e[F], a)
}, SD(g))
}
e = c[J] == um || c[J] == tm ? b.e : W(ju(c), uq) ? b.f : b.c;
d.ug = e;
mz(d, f);
d[nd]();
b = b.b[c[J]] = d;
a.f.j(b, ji, a.tg);
a.f.j(b, kp, a.tf);
a.f.j(b, Tj, a.tf);
a.f.j(b, ok, a.Uh);
a.f.j(b, Rn, a.Th);
a.f.j(b, rp, a.sf);
a.f.j(b, ko, a.sg);
a.f.j(b, Lj, a.Xh)
}
return b
}
function TD(a, b, c) {
Zs(c, function(a) {
Nt.R()[C](new MB(0, b, a))
}, a)
}
function zD(a, b) {
if (a.a) {
var c = [];
V(b.a, function(a) {
Ps(c, a.p())
});
var d = DD(a);
if (d) {
d = d.Ba();
var e = FB().a[a.a[J]] || j;
if (d) {
for (var g = [], h = [], m = d; 2 > g[K] && m;) {
var r = DB(e, m);
if (0 == r.a[K]) h[u](new BB(m, m[K]));
else for (var s = 0; s < r.a[K]; s++) for (var t = r.a[s], x = e.b[t], M = 0; M < x[K]; M++) h[u](new BB(m[y](0, r[I]) + x[M], r[I] + t[K]));
if (1 == g[K]) {
g = g.pop();
for (s = 0; s < h[K]; s++) h[s].Cc = g.Cc + h[s].Cc, Ha(h[s], h[s][I] + g[I])
}
g = h;
h = [];
m = d[y](g[0][I])
}
d = g
} else d = [];
for (e = 0; e < d[K]; e++) W(c, d[e].Cc) || (h = new lD(d[e].Cc, d[e][I]), Ps(b.a, h))
}
}
}
function JD() {
iC[O](this);
this.P = i;
this.a = /[a-z]/i
}
function GD() {
JD[O](this);
this.Jb = this.Lc = i;
this.a = /[a-z\']/i
}
function UD() {}
function VD() {}
function WD(a, b, c) {
$z[O](this, a, b || VD.R(), c)
}
function XD() {}
function YD(a, b, c) {
return c.k(Vj, ql + (a.H() + af), c.k(Vj, ql + (a.H() + Qe), b))
}
function ZD(a, b, c) {
WD[O](this, a, b || XD.R(), c)
}
function $D(a, b) {
gC[O](this, a, b, []);
this.Ce = {
32: 0
};
this.Dc = k;
this.Ea = [];
this.m = 0;
this.Xb = this.na = i;
this.wb = k;
this.q = j;
this.F = 0;
this.A = this.Z = this.c = this.D = this.ad = j;
this.L = new JD;
this.ma = {};
this.w = j;
this.Zi = T(this.dj, this)
}
function aE(a, b) {
var c = Vu(a.D);
Tu(a.D, c + b);
a.F++
}
function QD(a) {
Tu(a.c, Q);
Tu(a.D, Q);
Tu(a.Z, Q);
a.F = 0
}
function HD(a, b, c) {
Zr(b) ? V(b, function(a) {
this.ma[a] = c
}, a) : a.ma[b] = c
}
function bE(a) {
var b = a.h();
a = Qv(b);
b = Kv(b);
return new mu(b.x + a[v], b.y)
}
function OD(a) {
return !!a.Ea && 0 < a.Ea[K]
}
function PD(a, b) {
var c = a.Ba();
c && (a.$c(), c = new OB(c), a[C](c), b && (c = new OB(b, b), a[C](c)), a.Sh && (c = new OB(R, R), a[C](c)))
}
function ID(a, b, c) {
$D[O](this, a, b);
this.o = c || Number.MAX_VALUE;
this.L = new GD
}
function cE() {}
function dE() {
GD[O](this)
}
function ED(a, b) {
$D[O](this, a, b);
this.d = [];
this.e = this.b = -1;
this.L = new dE
}
function eE(a, b, c) {
if (c || a.d[a.b].a) {
if (c) {
c = a.b + 1;
for (var d = 0; c < a.d[K] && d < b[K]; c++, d++) {
var e = a.d[c];
e.e = b[qb](d);
e.f = b[qb](d)
}
a.b += b[K];
a.lb()
} else {
c = a.b;
for (d = b[K] - 1; 0 <= c && 0 <= d; c--, d--) a.d[c].e = b[qb](d)
}
a.e = 1;
fE(a)
}
}
function gE(a, b) {
if (0 == a.e) {
var c = a.d[a.b];
if (8 == b[E]) return c.a ? c.a = j : c.d ? c.d = j : c.c ? c.c = j : c.b && (c.b = j), !c.b && (!c.c && !c.d) && (Rs(a.d, a.b), a.b--, a.e = 1), i
} else if (1 == a.e) switch (b[E]) {
case 8:
return Rs(a.d, a.b) && a.b--, i;
case 46:
return Rs(a.d, a.b + 1), i;
case 37:
return 0 <= a.b && a.b--, i;
case 39:
return a.b < a.d[K] - 1 && a.b++, i;
case 36:
return a.b = -1, i;
case 35:
return a.b = a.d[K] - 1, i;
case 32:
case 38:
case 40:
return a.b == a.d[K] - 1 && a.b--, a.e = 5, i
} else if (3 == a.e) {
switch (b[E]) {
case 13:
return a.xb(a.K), k;
case 38:
case 33:
return a.Uc(), i;
case 40:
case 32:
case 34:
return a.Vc(), i;
case 37:
return a.Ra(), i;
case 39:
return a.Sa(), i;
case 27:
return a.lb(), a.e = 1, i
}
c = p[Nb](b[Ob]);
if (!/[^0-9]/ [fb](c) && (c = Es(c), 0 < c && c <= pz(a))) return a.xb(c - 1) && (a.e = 1), i
}
return k
}
function hE(a, b) {
var c;
0 <= a.b ? c = a.d[a.b] : (c = new cE, Ps(a.d, c), a.b = 0, a.e = 0);
c.e && (c = new cE, a.e = 0, Ps(a.d, c), a.b++);
W(iE, b) ? c.b = b : W(jE, b) ? c.c = b : W(kE, b) ? c.d = b : W(lE, b) && (c.a = b)
}
function mE(a, b, c) {
bs(f) && a.bb(f);
var d = a.D.innerHTML;
ua(a.D, c ? d + (sg + b + ig) : d + b);
a.F++
}
function fE(a) {
a.ha(Q);
var b = 0;
V(a.d, function(a, d) {
a.f ? mE(this, a.f, k) : a.e ? mE(this, a.e, i) : (a.b && mE(this, nE[a.b], i), a.c && mE(this, nE[a.c], i), a.d && mE(this, nE[a.d], i), a.a && mE(this, nE[a.a], i));
d == this.b && (b = this.F)
}, a);
a.bb(b)
}
function oE(a, b) {
var c = a ? mA($B, a) : cs($B.R) ? $B.R() : new $B;
pE(c, b);
return c
}
function qE(a) {
var b;
a ? (b = new WB, b.H = function() {
return a
}) : b = cs(WB.R) ? WB.R() : new WB;
pE(b, f);
return b
}
function pE(a, b) {
if (Yr(b) && 0 < b[K]) {
var c = a.ic;
a.ic = function(a) {
a = c[O](this, a);
Vs(a, b);
Ms(a, function(a) {
return 0 <= a[Ab](km)
}) && alert(Fj + a[yd](R));
return a
}
}
}
function FD(a, b) {
$D[O](this, a, b);
this.Na = 0;
this.o = []
}
function LD() {}
function ND(a) {
var b = a.Ka.H(),
c = b + Ue;
a.w && gu(a.w) && (c = b + df);
return c
}
function SD(a, b) {
var c = 37,
d = 39,
e = 38,
g = 40,
h = a.w && gu(a.w);
b ? (c = 38, d = 40, h ? (e = 39, g = 37) : (e = 37, g = 39)) : h && (c = 39, d = 37);
HD(a, c, lx(T(a.Ra, a)));
HD(a, d, lx(T(a.Sa, a)));
HD(a, e, lx(T(a.Uc, a)));
HD(a, g, lx(T(a.Vc, a)));
HD(a, 33, lx(T(a.Uc, a)));
HD(a, 34, lx(T(a.Vc, a)));
HD(a, 36, RD);
HD(a, 35, RD);
HD(a, 9, RD)
}
function rE(a, b, c, d, e) {
this.a = a;
this.c = b;
this.d = c;
this.e = d;
this.f = e;
this.b = {}
}
function sE(a, b, c) {
a[nd]();
cC(a, b, f, new wv(2, 0, 0, 0));
c && a.ha(c)
}
function AD(a) {
var b = a.h(),
c = Nv(b),
d = Qv(b),
e = bv(ru(b)),
b = c.x,
g = c.y,
h = e[v] - c.x - d[v];
0 > c.x ? b = 0 : 0 > h && (b = e[v] > d[v] ? e[v] - d[v] : 0);
e = e[ud] - c.y - d[ud];
0 > c.y ? g = 0 : 0 > e && (g = c.y - d[ud] - 25);
(b != c.x || g != c.y) && cC(a, new vy(new mu(b, g)), 0, new wv(2, 0, 0, 0))
}
function tE(a, b) {
this.c = a;
this.b = b;
this.a = j
}
function uE(a) {
a.a || (a.a = new gC(kv, a.c), a.a.ug = a.b, mz(a.a, f));
return a.a
}
function vE() {
this.a = []
}
function wE(a) {
if (a.rb != a.pb) {
var b = a.a[a.rb];
delete a.a[a.rb];
a.rb++;
return b
}
}
function xE(a) {
return a.rb == a.pb ? f : a.a[a.rb]
}
function yE(a, b) {
this.Ma = a;
this.a = b
}
function zE() {
this.m = k;
this.c = {};
this.o = {};
this.a = new vE
}
function AE(a, b) {
return Js(b, function(a, b) {
return a[b] || (a[b] = {})
}, a)
}
function BE(a, b, c) {
var d = [b.w[tc]()],
e = b.p();
b.Rb && (e = AE(a.o, d)[e]);
return AE(c || a.c, d)[e]
}
function CE(a) {
var b;
if (!a.a.qa()) {
if (a.b) {
var c = a.b.Ma;
b = xE(a.a);
if (tD(c, b.Ma)) {
wE(a.a);
return
}
a.m && (a.mh(a.b), a.b = j)
}
if (!a.b && (b = wE(a.a))) a.b = b, a.nh(b, T(a.Ti, a, b))
}
}
function DE(a, b, c, d) {
zE[O](this);
this.m = !! c;
this.q = a;
this.e = b;
this.d = {};
this.f = {};
this.A = d || kx;
l[Eb] && l[Eb][wb] && (this.Sb = new l[Eb][wb])
}
function EE(a, b) {
var c = a.e[Q];
b && (b.e && a.e[b.e]) && (c = a.e[b.e]);
return c
}
function FE(a, b, c) {
var d = b;
$r(b) && c && (d = new pD(b, c));
return d && d.Rb ? d : BE(a, d, a.f)
}
function GE(a, b) {
var c = AE(a.f, [b.w[tc]()]);
b.d ? c[b.p()] = b : V(b[w], function(a, e) {
var g = Q;
0 <= e && e < b[w][K] && (g = b[w][e]);
var g = new pD(g, b.w, b.Rb, b.f),
h = b.c;
g.c = 0 < h ? h : 0;
h = b.b;
g.b = 0 < h ? h : 0;
c[a] = g
})
}
function HE() {
this.a = {};
var a = Wt(bk, pi);
this.a[a] = ei;
a = Wt(bk, si);
this.a[a] = gi;
a = Wt(bk, Jk);
this.a[a] = oe;
a = Wt(bk, lk);
this.a[a] = fi;
a = Wt(bk, yo);
this.a[a] = oe;
a = Wt(bk, $o);
this.a[a] = Mr;
a = Wt(bk, Cp);
this.a[a] = ei
}
function IE(a, b, c, d) {
for (var e = b.b, g = b.a, h = e.ec(); 0 < g[I];) if (g.nb(g[I] + -1), b = px(g, g[I]), JE(a, c, b)) {
g.nb(g[I] + 1);
break
}
if (d) for (d = h[K]; e[I] < d;) {
b = px(e, e[I]);
if (JE(a, c, b)) break;
e.nb(e[I] + 1)
}
}
function JE(a, b, c) {
return !Ut(hu[b.a], c) && !(a.a[b] && -1 != a.a[b][Ab](c))
}
function KE(a, b, c) {
if (!c) return k;
for (var d = c[K] - 1; 0 <= d; d--) if (JE(a, b, c[qb](d))) return k;
return i
}
function LE(a, b, c) {
RA[O](this);
this.e = a;
this.d = b;
this.c = c;
this.f = {
keyCode: -1,
lastKey: -1
}
}
function ME(a, b) {
RA[O](this);
this.d = a;
this.c = {};
this.f = T(this.A, this);
this.o = b;
this.e = RC();
this.q = {
keyCode: -1,
lastKey: -1
}
}
function NE(a, b) {
var c;
if (a instanceof NE) this.Jc = Xr(b) ? b : a.Jc, OE(this, a.td), this.Ye = a.Ye, this.$d = a.$d, PE(this, a.Xe), this.We = a.We, QE(this, a.a.V()), this.Ve = a.Ve;
else if (a && (c = Hz(p(a)))) {
this.Jc = !! b;
OE(this, c[1] || Q, i);
var d = c[2] || Q;
this.Ye = d ? ma(d) : Q;
this.$d = (d = c[3] || Q) ? ma(d) : Q;
PE(this, c[4]);
this.We = (d = c[5] || Q) ? ma(d) : Q;
QE(this, c[6] || Q, i);
this.Ve = (c = c[7] || Q) ? ma(c) : Q
} else this.Jc = !! b, this.a = new RE(j, 0, this.Jc)
}
function OE(a, b, c) {
a.td = c ? b ? ma(b) : Q : b;
a.td && (a.td = a.td[A](/:$/, Q))
}
function PE(a, b) {
b ? (b = Number(b), (ga(b) || 0 > b) && aa(ja("Bad port number " + b)), a.Xe = b) : a.Xe = j
}
function QE(a, b, c) {
if (b instanceof RE) {
a.a = b;
b = a.a;
if ((a = a.Jc) && !b.b) SE(b), b.a = j, ax(b.W, function(a, b) {
var c = b[Bd]();
b != c && (TE(this, b), UE(this, c, a))
}, b);
b.b = a
} else c || (b = VE(b, WE)), a.a = new RE(b, 0, a.Jc)
}
function VE(a, b) {
return $r(a) ? encodeURI(a)[A](b, XE) : j
}
function XE(a) {
a = a[bd](0);
return Wd + (a >> 4 & 15)[tc](16) + (a & 15)[tc](16)
}
function RE(a, b, c) {
this.a = a || j;
this.b = !! c
}
function SE(a) {
if (!a.W && (a.W = new bx, a.z = 0, a.a)) for (var b = a.a[Gc]($d), c = 0; c < b[K]; c++) {
var d = b[c][Ab](tg),
e = j,
g = j;
0 <= d ? (e = b[c][gd](0, d), g = b[c][gd](d + 1)) : e = b[c];
e = ma(e[A](/\+/g, R));
e = YE(a, e);
ZE(a, e, g ? ma(g[A](/\+/g, R)) : Q)
}
}
function ZE(a, b, c) {
SE(a);
a.a = j;
b = YE(a, b);
var d = a.W.get(b);
d || a.W.set(b, d = []);
d[u](c);
a.z++
}
function TE(a, b) {
SE(a);
b = YE(a, b);
if (ex(a.W.b, b)) {
a.a = j;
a.z -= a.W.get(b)[K];
var c = a.W;
ex(c.b, b) && (delete c.b[b], c.z--, c.Td++, c.a[K] > 2 * c.z && dx(c))
}
}
function $E(a, b) {
SE(a);
b = YE(a, b);
return ex(a.W.b, b)
}
function UE(a, b, c) {
TE(a, b);
0 < c[K] && (a.a = j, a.W.set(YE(a, b), Us(c)), a.z += c[K])
}
function YE(a, b) {
var c = p(b);
a.b && (c = c[Bd]());
return c
}
function aF(a, b) {
this.a = [];
this.e = a;
this.f = b || j
}
function bF(a, b, c) {
a.Ub = i;
a.c = c;
a.Md = !b;
cF(a)
}
function dF(a) {
a.Ub && (a.Yf || aa(new eF), a.Yf = k)
}
function fF(a) {
return Ks(a.a, function(a) {
return cs(a[1])
})
}
function cF(a) {
a.d && (a.Ub && fF(a)) && (ls[ib](a.d), delete a.d);
a.b && (a.b.Jf--, delete a.b);
for (var b = a.c, c = k, d = k; a.a[K] && 0 == a.Nd;) {
var e = a.a[gb](),
g = e[0],
h = e[1],
e = e[2];
if (g = a.Md ? h : g) try {
var m = g[O](e || a.f, b);
Xr(m) && (a.Md = a.Md && (m == b || m instanceof ja), a.c = b = m);
b instanceof aF && (d = i, a.Nd++)
} catch (r) {
b = r, a.Md = i, fF(a) || (c = i)
}
}
a.c = b;
d && a.Nd && (d = b, m = T(a.Ig, a, i), g = T(a.Ig, a, k), d.a[u]([m, g, f]), d.Ub && cF(d), b.qi = i);
c && (a.d = ls[Bc](function() {
aa(b)
}, 0))
}
function eF() {
ps[O](this)
}
function gF() {
ps[O](this)
}
function hF() {
if (this && this.Bb) {
var a = this.Bb;
a && a[md] == xh && iF(a, i, this.Fe)
}
}
function iF(a, b, c) {
c != j && ls[ib](c);
oa(a, Ur);
va(a, Ur);
a.onreadystatechange = Ur;
b && l[Bc](function() {
Ku(a)
}, 0)
}
function jF(a, b) {
var c = ih + a + re;
b && (c += cg + b);
ps[O](this, c);
this.code = a
}
function kF(a, b) {
this.b = new NE(a);
this.a = b ? b : hj;
this.Fe = 5E3
}
function lF(a, b) {
ls._callbacks_[a] && (b ? delete ls._callbacks_[a] : ls._callbacks_[a] = Ur)
}
function mF(a, b) {
this.f = a || Cf;
this.d = b || jj
}
function nF(a, b) {
b.key == a.c && a.b[kb](b.ai)
}
function oF(a) {
var b = new mF,
c = new HE,
d = new DE(b, {
"": new zB({
Dd: 8,
kb: 5
})
}),
e = {};
e[Q] = new zB({
Dd: 8,
kb: 10,
zb: 40,
ab: 50
});
e.vi = new zB({
Dd: 8,
kb: 16,
zb: 48,
ab: 64
});
e.ja = new zB({
Dd: 8,
kb: 18,
zb: 90,
ab: 198
});
var g = new DE(b, e, k, mD),
h, b = [];
Y && Ps(b, dl);
b = oE(lm, b);
e = qE(mm);
h = new tE(b, e);
var m, r = [];
Y && Ps(r, dl);
var b = oE(hm, r),
e = qE(jm),
r = oE(dm, r),
s = qE(em),
t = qE(nm);
m = new rE(b, e, r, s, t);
this.a = new yB([function() {
return new LE(c, d, h)
}, function() {
return new ME(c, d)
}, function() {
return new wD(g, m)
}, function() {
return new xB
}]);
this.m = k;
this.f = {};
this.d = a ? a.shortcut : Q;
this.e = new hv(this);
this.c = new Bw(kv.r);
this.d && V(this.d[Gc](ve), this.$h, this);
pF && (Sv(pF), pF = Q);
Nt.R().Xc(this);
vt && (this.b = kv.h(Wg), this.b || (this.b = kv.k(Vj, {
id: Wg
}), ab(this.b[N], wn), this.b[Wb](dh, k), kv.r[Nc][q](this.b)));
Nt.R()[Vb](Zp, this.yg, k, this)
}
function qF(a, b) {
if (Zr(b)) {
var c = a.a.Yb();
Vs(c, [qk, Oi]);
Ys(c);
V(b, function(a) {
if (!this.f[es(a)]) {
var b = new cz(a);
this.f[es(a)] = b;
this.a.xc(b);
b.j(c);
this.d && V(this.d[Gc](ve), function(a) {
ez(b, a, Fp)
}, this);
this.e.j(b, Ts(c, Oo), T(this.Pi, this, b));
this.e.j(b, zm, this[C])
}
}, a)
}
}
function rF(a, b, c) {
a.dc(mj, b, i, c);
a.m && a.dc(kj, gu(b) ? wo : Zm);
if (a.b && (a.b.IS_INPUT_ACTIVE = i, a = vu(Vg))) b = fa[rd](Rg), b.initEvent(Yp, i, i), a[C](b)
}
function sF(a, b) {
a.dc(mj, b || j, k);
a.b && (a.b.IS_INPUT_ACTIVE = i)
}
function tF() {
this.c = [];
this.b = k
}
function uF(a, b, c) {
this.c = a;
this.d = b;
this.e = !! c;
this.b = new hv(this);
hz[O](this, kv)
}
function vF() {
this.a = [];
nA[O](this, f, f, kv)
}
function wF(a, b, c, d) {
b = new uF(b, c, d);
mz(b, f);
Ps(a.a, b);
return b
}
function xF() {
this.a = new hv(this)
}
function yF(a, b, c) {
this.b = a;
this.e = b;
this.d = {};
this.f = [];
this.o = c;
this.c = j;
this.Ab = k;
this.m = i;
this.a = new hv(this);
this.q = new xF;
nA[O](this, f, f, kv)
}
function zF(a) {
a.c = a.i().k(Rm, {
"class": Nl,
style: jp
});
Ps(a.f, {
ye: a.c,
className: Ol
});
var b = a.i().k(Yo, {
"class": Rl
}, eh);
a.i()[q](a.c, b);
return a.c
}
function AF(a) {
ot[O](this, tq);
this.b = a
}
function BF(a) {
hz[O](this, kv);
this.c = a;
this.f = this.m = k;
this.d = j;
this.o = i;
this.e = Q;
this.Ab = k;
this.a = new hv(this)
}
function CF(a, b, c, d) {
b ? a.Q = f : a.Q = a.i().h(d);
a.m = b;
a.f = c;
mz(a, a.Q);
a.Q || (Ra(a.h()[N], ii), HB(a.h()));
a.e = a.h()[N][sd]
}
function DF(a, b) {
this.b = a;
BF[O](this, b)
}
function EF(a) {
a.wa && (new sy(a.h(), 5, i)).Cb(a.wa.h(), 4)
}
function FF(a) {
this.e = [];
this.b = Nt.R();
this.a = new tF;
this.d = new hv(this);
this.c = new oF(a);
this.f = [];
this.d.j(this.b, zm, this.ki, k, this);
this.d.j(this.c, Xp, this.mi, k, this);
a && (GF = a.kbdHelpUrl || Q, HF = !! a.kbdMinMax, xA = a.keyboardDefaultLocation);
if (!a || a.showStatusBar) IF = i;
this.d.j(this.b, qk, this.li, k, this)
}
function JF(a, b, c) {
a.b[C]({
type: qj,
prevInputToolName: b,
prevInputToolActive: c,
currInputToolName: a.a.a[J],
currInputToolActive: a.a.b
});
b = a.a.a[J];
a = a.a.b;
if (KF != b || LF != a) KF = b, LF = a, vv[C](new ot(Fi))
}
function MF(a) {
a.b[C]({
type: pm,
inputTools: a.a.c
})
}
function NF(a) {
a.b[C]({
type: Tn,
elements: a.e
})
}
function OF(a) {
0 == a.e[K] || qF(a.c, a.e);
if (0 != a.f[K]) {
var b = a.c,
c = a.f;
if (Zr(c)) {
var d = b.a.Yb();
V(c, function(a) {
var b = this.f[es(a)];
b && (delete this.f[es(a)], this.a.Fd(b), b.ca(d), this.d && V(this.d[Gc](ve), function(a) {
fz(b, a, Fp)
}, this), b.G())
}, b)
}
}
PF(a, a.a.b, a.a.a)
}
function PF(a, b, c) {
if (!b || c && au(c[J])) {
b ? rF(a.c, c, f) : sF(a.c, c || a.a.a);
var d = a.a.a,
e = d ? d[J] : j,
g = a.a.b;
a.a.a = c;
a.a.b = b;
(d != a.a.a || g != a.a.b) && JF(a, e, g)
}
}
function QF(a) {
a && (Zs(a, function(a, c) {
if (Zr(a) && 2 == a[K]) {
for (var d = a[0], e = [au(c)], g = 0; g < e[K]; g++) {
var h = e[g][J];
ku[h] || (ku[h] = []);
for (var m = 0; m < d[K]; m++) {
switch (d[m]) {
case Sn:
Qs(ku[h], Wo);
break;
case Wo:
Qs(ku[h], Sn)
}
Ps(ku[h], d[m])
}
}
d = a[1];
e = [au(c)];
for (g = 0; g < e[K]; g++) if (h = e[g][J], ku[h]) for (m = 0; m < d[K]; m++) switch (Qs(ku[h], d[m]), d[m]) {
case Sn:
Ps(ku[h], Wo);
break;
case Wo:
Ps(ku[h], Sn)
}
}
}), Nt.R()[C](new ot(Zp)))
}
function RF(a) {
var b = fa[Rb](Go);
b.src = yf + a + tf;
fa[Nc][q](b)
};
var SF = new Tr;
l.jstiming = {
Timer: Tr,
load: SF
};
if (l.performance && l.performance.timing) {
var TF = l.performance.timing,
UF = l[Eb].load,
VF = TF.navigationStart,
WF = TF.responseStart;
0 < VF && WF >= VF && (UF[Mb]("_wtsrt", f, VF), UF[Mb]("wtsrt_", "_wtsrt", WF), UF[Mb]("tbsd_", "wtsrt_"))
}
try {
var XF = j;
l.chrome && l.chrome.csi && (XF = n[nb](l.chrome.csi().pageT), UF && 0 < VF && (UF[Mb]("_tbnd", f, l.chrome.csi().startE), UF[Mb]("tbnd_", "_tbnd", VF)));
XF == j && l.gtbExternal && (XF = l.gtbExternal.pageT());
XF == j && l[qc] && (XF = l[qc].pageT, UF && 0 < VF && (UF[Mb]("_tbnd", f, l[qc].startE), UF[Mb]("tbnd_", "_tbnd", VF)));
XF && (l[Eb].pt = XF)
} catch (YF) {};
var ls = this,
fs = "closure_uid_" + n[nb](2147483648 * n.random())[tc](36),
gs = 0,
dC = Date.now ||
function() {
return +new Date
};
ea[L].bind = ea[L][ec] ||
function(a, b) {
if (1 < arguments[K]) {
var c = ha[L][y][O](arguments, 1);
c[zd](this, a);
return T[kd](j, c)
}
return T(this, a)
};
var ZF = {
xn: Do,
An: "wg",
CURRENT_INPUT_TOOL_CHANGED: qj,
nl: pm,
un: Tn,
Yj: $j,
vn: Vo,
yn: Yp,
Ek: Jk,
zn: Zp
};
ms[L].kf = k;
ms[L].G = function() {
this.kf || (this.kf = i, this.n())
};
ms[L].n = function() {
this.Cj && os[kd](j, this.Cj);
if (this.Lh) for (; this.Lh[K];) this.Lh[gb]()()
};
U(ps, ja);
Ia(ps[L], "CustomError");
var ws = /&/g,
xs = /</g,
ys = />/g,
zs = /\"/g,
vs = /[&<>\"]/,
Bs = /&([^;\s<&]+);?/g,
vx = 2147483648 * n.random() | 0;
var Ss = ha[L];
var et = "constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
var $F, aG, bG, cG, rt, xw, KA;
cG = bG = aG = $F = k;
var dG;
if (dG = ht()) {
var eG = it();
$F = 0 == dG[Ab]("Opera");
aG = !$F && -1 != dG[Ab]("MSIE");
bG = !$F && -1 != dG[Ab]("WebKit");
cG = !$F && !bG && "Gecko" == eG.product
}
var Mv = $F,
Y = aG,
Z = cG,
vt = bG,
fG = it(),
gG = fG && fG.platform || Q;
rt = -1 != gG[Ab]("Mac");
xw = -1 != gG[Ab]("Win");
KA = -1 != gG[Ab]("Linux");
var Ev = !! it() && -1 != (it().appVersion || Q)[Ab]("X11"),
hG;
a: {
var iG = Q,
jG;
if (Mv && ls.opera) var kG = ls.opera.version,
iG = typeof kG == yk ? kG() : kG;
else if (Z ? jG = /rv\:([^\);]+)(\)|;)/ : Y ? jG = /MSIE\s+([^\);]+)(\)|;)/ : vt && (jG = /WebKit\/(\S+)/), jG) var lG = jG[hb](ht()),
iG = lG ? lG[1] : Q;
if (Y) {
var mG, nG = ls[Dc];
mG = nG ? nG.documentMode : f;
if (mG > la(iG)) {
hG = p(mG);
break a
}
}
hG = iG
}
var kt = hG,
jt = {},
mt = {};
nt[R] = Ur;
var tt = !Y || lt(9),
At = !Y || lt(9),
oG = Y && !X(Zf);
!vt || X(Wf);
Z && X("1.9b") || Y && X(Yf) || Mv && X("9.5") || vt && X(Wf);
Z && !X(Yf) || Y && X(Zf);
S = ot[L];
S.G = Pr();
S.fc = k;
S.Ze = i;
S.stopPropagation = function() {
this.fc = i
};
S.preventDefault = function() {
this.Ze = k
};
U(pt, ot);
var ut = [1, 4, 2];
S = pt[L];
Wa(S, j);
S.Xd = j;
La(S, 0);
Ma(S, 0);
S.button = 0;
Ba(S, 0);
za(S, 0);
Ta(S, k);
Pa(S, k);
Za(S, k);
xa(S, k);
S.$e = k;
S.ya = j;
S.stopPropagation = function() {
pt.g[Hc][O](this);
this.ya[Hc] ? this.ya[Hc]() : this.ya.cancelBubble = i
};
S.preventDefault = function() {
pt.g[ub][O](this);
var a = this.ya;
if (a[ub]) a[ub]();
else if (a.returnValue = k, oG) try {
(a[Fc] || 112 <= a[E] && 123 >= a[E]) && Ba(a, -1)
} catch (b) {}
};
S.Jh = Rr("ya");
var Bt = 0;
wt[L].key = 0;
wt[L].Gc = k;
wt[L].a = k;
Da(wt[L], function(a) {
return this.b ? this.ob[O](this.bc || this.src, a) : this.ob[Yb][O](this.ob, a)
});
var Ct = {},
yt = {},
Dt = {},
Et = {};
U(Mt, ms);
S = Mt[L];
S.Ug = i;
S.Te = j;
S.Xc = Qr("Te");
S.addEventListener = function(a, b, c, d) {
xt(this, a, b, c, d)
};
S.removeEventListener = function(a, b, c, d) {
Ft(this, a, b, c, d)
};
S.dispatchEvent = function(a) {
var b = a[G] || a,
c = yt;
if (b in c) {
if ($r(a)) a = new ot(a, this);
else if (a instanceof ot) Wa(a, a[Sc] || this);
else {
var d = a;
a = new ot(b, this);
dt(a, d)
}
var d = 1,
e, c = c[b],
b = i in c,
g;
if (b) {
e = [];
for (g = this; g; g = g.Te) e[u](g);
g = c[i];
g.Va = g.z;
for (var h = e[K] - 1; !a.fc && 0 <= h && g.Va; h--) a.a = e[h], d &= Kt(g, e[h], a[G], i, a) && a.Ze != k
}
if (k in c) if (g = c[k], g.Va = g.z, b) for (h = 0; !a.fc && h < e[K] && g.Va; h++) a.a = e[h], d &= Kt(g, e[h], a[G], k, a) && a.Ze != k;
else for (e = this; !a.fc && e && g.Va; e = e.Te) a.a = e, d &= Kt(g, e, a[G], k, a) && a.Ze != k;
a = Boolean(d)
} else a = i;
return a
};
S.n = function() {
Mt.g.n[O](this);
Jt(this);
this.Te = j
};
U(Nt, Mt);
Vr(Nt);
var pG = {},
qG = "jsapi",
GF = Q,
HF = k,
IF = k,
MD = k,
xA = Q,
Vw = i,
rG = i;
U(Ot, ot);
Ot[L].h = Rr("C");
U(Pt, ot);
U(Qt, ot);
var sG = "`'-_~!@#$%^&*()+=[]\\{}|;:\",./<>?\u2026\u2018\u2019\u201c\u201d\u200e \t\r\n" + p[Nb](160);
var hu = {};
var Xt = {};
Oa(Vt[L], Rr(Fi));
var bu = {
ak: "bg-t-i0-handwrit",
bk: "ca-t-i0-handwrit",
fk: "da-t-i0-handwrit",
lk: "de-t-i0-handwrit",
hk: "en-t-i0-handwrit",
zk: "es-t-i0-handwrit",
$j: "eu-t-i0-handwrit",
ik: "fi-t-i0-handwrit",
jk: "fr-t-i0-handwrit",
kk: "gl-t-i0-handwrit",
mk: "hu-t-i0-handwrit",
nk: "id-t-i0-handwrit",
ok: "it-t-i0-handwrit",
pk: "ja-t-i0-handwrit",
qk: "ms-t-i0-handwrit",
gk: "nl-t-i0-handwrit",
sk: "nn-t-i0-handwrit",
rk: "no-t-i0-handwrit",
tk: "pl-t-i0-handwrit",
vk: "pt-t-i0-handwrit",
wk: "ro-t-i0-handwrit",
xk: "ru-t-i0-handwrit",
Zj: "sq-t-i0-handwrit",
yk: "sv-t-i0-handwrit",
Ak: "sw-t-i0-handwrit",
Bk: "tl-t-i0-handwrit",
Ck: "tr-t-i0-handwrit",
Dk: "und-t-i0-handwrit",
ck: "zh-t-i0-handwrit",
dk: "zh-hant-t-i0-handwrit",
ek: "zh-hant-hk-t-i0-handwrit",
Fk: tr,
Gk: rr,
Hk: qi,
Ik: ui,
Jk: Gi,
Kk: Qi,
Lk: Ji,
Mk: "en-t-i0-und",
Nk: ak,
Ok: Gk,
Pk: Kk,
Qk: Ok,
Rk: tm,
Sk: um,
Tk: Hm,
Uk: en,
Vk: pn,
Wk: tn,
Xk: Dn,
Yk: mk,
Zk: Mn,
$k: zo,
al: Bo,
bl: cp,
cl: Ro,
dl: lp,
fl: tp,
gl: Dp,
hl: aq,
il: lq,
jl: xq,
kl: ur,
ll: sr,
pl: "sq-t-k0-und",
ql: vi,
rl: Zk,
sl: $k,
tl: "eu-t-k0-und",
ul: "be-t-k0-und",
vl: "bn-t-k0-und",
wl: Ri,
xl: "bs-t-k0-und",
yl: io,
zl: "bg-t-k0-und",
Al: Ki,
Bl: "ca-t-k0-und",
Cl: "chr-t-k0-und",
Dl: "hr-t-k0-und",
El: "cs-t-k0-und",
Fl: Ej,
Gl: "da-t-k0-und",
Hl: go,
Il: Pk,
Jl: "nl-t-k0-und",
Kl: "dz-t-k0-und",
Ll: "en-t-k0-und",
Ml: ck,
Nl: "et-t-k0-und",
Ol: eq,
Pl: "fi-t-k0-und",
Ql: "fr-t-k0-und",
Rl: "gl-t-k0-und",
Sl: xm,
Tl: wm,
Ul: "de-t-k0-und",
Vl: "el-t-k0-und",
Wl: "gu-t-k0-und",
Xl: Hk,
Yl: Kn,
Zl: Ln,
$l: Lk,
bm: "hi-t-k0-und",
dm: Xk,
fm: "is-t-k0-und",
gm: "it-t-k0-und",
hm: "kn-t-k0-und",
im: Im,
jm: "kk-t-k0-und",
km: "km-t-k0-und",
lm: "ko-t-k0-und",
nm: Km,
om: "lo-t-k0-und",
pm: "lv-t-k0-und",
qm: "lt-t-k0-und",
rm: "mk-t-k0-und",
sm: "ml-t-k0-und",
tm: fn,
um: "mt-t-k0-und",
vm: "mi-t-k0-und",
wm: gn,
xm: "srp-t-k0-und",
ym: "no-t-k0-und",
zm: "or-t-k0-und",
Am: En,
Bm: Nm,
Cm: ho,
Dm: nk,
Em: "pl-t-k0-und",
Fm: jo,
Gm: "rom-t-k0-und",
Hm: "ro-t-k0-und",
Im: uo,
Jm: to,
Km: "ru-t-k0-und",
Lm: Co,
Mm: ap,
Nm: bp,
Om: "si-t-k0-und",
Pm: "sk-t-k0-und",
Qm: To,
Rm: "sl-t-k0-und",
Sm: rq,
Tm: gk,
Um: "sv-t-k0-und",
Vm: Mj,
Wm: mp,
Xm: "ta-t-k0-und",
Ym: np,
Zm: "tt-t-k0-und",
$m: "te-t-k0-und",
an: up,
cn: "th-t-k0-und",
dn: Pp,
fn: Qp,
gn: $p,
hn: bq,
jn: mq,
ln: pq,
mn: oq,
on: qq,
pn: zq,
qn: yq,
rn: Aq,
tn: "yi-t-k0-und"
},
iu = [vi, go, Lk, ho, nk, rq, $p, mq, "yi-t-k0-und"],
du = {},
$t = [Pi, Fk, Jn, "kn", "ml", "or", "sa", "ta", "te"],
eu = {
im_pinyin_zh_hans: tr,
im_wubi_zh_hans: ur,
im_pinyin_zh_hant: rr,
im_zhuyin_zh_hant: sr,
im_t13n_ja: um,
"im_t13n_ja-Hira": tm,
vkd_en_dvorak: ck,
vkd_hy_east: Zk,
vkd_hy_west: $k,
vkd_bg_phone: Ki,
vkd_cs_qwertz: Ej,
vkd_deva_phone: Pk,
vkd_ethi: eq,
vkd_ka_qwerty: xm,
vkd_ka_typewriter: wm,
vkd_guru_inscript: Kn,
vkd_guru_phone: Ln,
vkd_gu_phone: Hk,
vkd_hu_101: Xk,
vkd_ro_sr13392_primary: uo,
vkd_ro_sr13392_secondary: to,
vkd_sk_qwerty: To,
vkd_es_es: gk,
vkd_ta_tamil99: mp,
vkd_tr_f: Pp,
vkd_tr_q: Qp,
vkd_uk_101: bq,
vkd_uz_cyrl_phone: pq,
vkd_uz_cyrl_type: oq,
vkd_vi_tcvn: zq,
vkd_vi_telex: yq,
vkd_vi_viqr: Aq
},
tG = {},
uG;
for (uG in eu) tG[eu[uG]] = uG;
var Zt = tG;
Oa(Yt[L], Rr("code"));
var ku = ft([tr, [Qn, Do, Sn], rr, [Qn, Do, Sn], qi, [Ci, Di, uq, Qn, Sn], ui, [Ip, Ci, Di, uq, Qn, $n, Sn], Gi, [Ci, Di, uq, Qn, Dj, Sn, dp], Qi, [Wj, vn, Ci, Di, uq, Qn, Sn, dp], Ji, [Ci, Di, uq, Qn, Dj, Sn, dp], ak, [Ci, Di, uq, Qn, Sn, dp], Gk, [Wj, Ci, Di, uq, Qn, Sn, dp], Kk, [Ci, Di, uq, Qn, Sn, dp], Ok, [Wj, Ci, Di, uq, Qn, Sn, dp], tm, [Ci, Di, uq, Qn, Sn], um, [uq, Qn, Sn], Hm, [Ci, Di, uq, Qn, Sn, dp], en, [Ci, Di, uq, Qn, Sn, dp], pn, [vn, Ci, Di, uq, Qn, Sn, dp], tn, [Wj, Ci, Di, uq, Qn, Sn, dp], Dn, [Ci, Di, uq, Qn, Sn], mk, [vn, Ci, Di, uq, Qn, Sn, dp], Mn, [Wj, Ci, Di, uq, Qn, Sn, dp], zo, [Ci, Di, uq, Qn, Dj, Sn, dp], Bo, [Ci, Di, uq, Qn, Sn, dp], cp, [Ci, Di, uq, Qn, Sn, dp], Ro, [Ci, Di, uq, Qn, Sn], lp, [Ci, Di, uq, Qn, Sn, dp], tp, [Ci, Di, uq, Qn, Sn, dp], Dp, [Ci, Di, uq, Qn, Sn], aq, [Ci, Di, uq, Qn, Dj, Sn, dp], lq, [Ci, Di, uq, Qn, Ip, Sn, dp], xq, [uq, Qn, Dj, Di, Sn, dp], ur, [Qn, Do, Sn], sr, [Qn, Do, Sn]]);
mu[L].V = function() {
return new mu(this.x, this.y)
};
ou[L].V = function() {
return new ou(this[v], this[ud])
};
ou[L].qa = function() {
return !(this[v] * this[ud])
};
ou[L].floor = function() {
ra(this, n[nb](this[v]));
bb(this, n[nb](this[ud]));
return this
};
ou[L].round = function() {
ra(this, n.round(this[v]));
bb(this, n.round(this[ud]));
return this
};
var uu, Du = !Y || lt(9),
Mu = !Z && !Y || Y && lt(9) || Z && X("1.9.1"),
Wu = Y && !X(Zf);
var yu = {
cellpadding: "cellPadding",
cellspacing: "cellSpacing",
colspan: "colSpan",
frameborder: "frameBorder",
height: "height",
maxlength: "maxLength",
role: vo,
rowspan: "rowSpan",
type: "type",
usemap: "useMap",
valign: "vAlign",
width: "width"
},
Zu = {
SCRIPT: 1,
STYLE: 1,
HEAD: 1,
IFRAME: 1,
OBJECT: 1
},
$u = {
IMG: R,
BR: Dd
};
S = su[L];
S.i = ru;
S.h = function(a) {
return $r(a) ? this.r.getElementById(a) : a
};
S.k = function(a, b, c) {
return Cu(this.r, arguments)
};
S.appendChild = function(a, b) {
a[q](b)
};
S.wi = function(a, b) {
Eu(tu(a), a, arguments, 1)
};
S.qc = Hu;
S.Oi = Ju;
S.Fg = Ku;
Ya(S, Nu);
S.Kg = Su;
S.Zb = Tu;
S.zg = Vu;
var ov = l[Dc],
kv = ru(l[Dc]),
vv = new Mt,
KF = Q,
LF = k;
U(hv, ms);
var vG = [];
hv[L].j = function(a, b, c, d, e) {
Yr(b) || (vG[0] = b, b = vG);
for (var g = 0; g < b[K]; g++) {
var h = xt(a, b[g], c || this, d || k, e || this.b || this);
this.a[u](h)
}
return this
};
hv[L].ca = function(a, b, c, d, e) {
if (Yr(b)) for (var g = 0; g < b[K]; g++) this.ca(a, b[g], c, d, e);
else {
a: {
c = c || this;
e = e || this.b || this;
d = !! d;
if (a = Gt(a, b, d)) for (b = 0; b < a[K]; b++) if (!a[b].Gc && a[b].ob == c && a[b][Fb] == d && a[b].bc == e) {
a = a[b];
break a
}
a = j
}
a && (a = a.key, Ht(a), Qs(this.a, a))
}
return this
};
hv[L].n = function() {
hv.g.n[O](this);
iv(this)
};
Da(hv[L], function() {
aa(ja("EventHandler.handleEvent not implemented"))
});
var qv;
U(jv, ms);
mv[L].mb = function(a, b) {
return this.ob == a && this.bc == b
};
var pv = {};
jv[L].e = function(a) {
var b = this.a[a[G]];
return b && a[Sc] ? (b = b[es(a[Sc])], !b ? i : Ks(b, function(b) {
var d = b.ob;
return cs(d) ? d[O](b.bc, a) : d && d[Yb] && cs(d[Yb]) ? d[Yb][O](d, a) : i
})) : i
};
jv[L].m = function(a) {
var b = this.f[a[Ob]];
return b && a[Sc] ? (b = b[es(a[Sc])], !b ? i : Ks(b, function(b) {
var d = b.ob;
return cs(d) ? d[O](b.bc, a) : d && d[Yb] && cs(d[Yb]) ? d[Yb][O](d, a) : i
})) : i
};
jv[L].n = function() {
ns(this.b);
delete this.a;
delete this.f;
delete this.c
};
wv[L].V = function() {
return new wv(this.top, this[Cd], this[cd], this[D])
};
Ya(wv[L], function(a) {
return !this || !a ? k : a instanceof wv ? a[D] >= this[D] && a[Cd] <= this[Cd] && a.top >= this.top && a[cd] <= this[cd] : a.x >= this[D] && a.x <= this[Cd] && a.y >= this.top && a.y <= this[cd]
});
xv[L].V = function() {
return new xv(this[D], this.top, this[v], this[ud])
};
Ya(xv[L], function(a) {
return a instanceof xv ? this[D] <= a[D] && this[D] + this[v] >= a[D] + a[v] && this.top <= a.top && this.top + this[ud] >= a.top + a[ud] : a.x >= this[D] && a.x <= this[D] + this[v] && a.y >= this.top && a.y <= this.top + this[ud]
});
var Uv = Z ? "MozUserSelect" : vt ? "WebkitUserSelect" : j,
Yv = {
thin: 2,
medium: 4,
thick: 6
},
bw = /[^\d]+$/,
cw = {
cm: 1,
"in": 1,
mm: 1,
pc: 1,
pt: 1
},
dw = {
em: 1,
ex: 1
},
Ov = /matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;
hw[L].Cb = Pr();
U(iw, hw);
iw[L].Cb = function(a, b, c) {
ew(this.a, this.c, a, b, f, c, this.f)
};
var vw = {
8: "backspace",
9: "tab",
13: fk,
16: Lo,
17: Gj,
18: ni,
19: "pause",
20: "caps-lock",
27: "esc",
32: "space",
33: "pg-up",
34: "pg-down",
35: ek,
36: "home",
37: Pm,
38: "up",
39: so,
40: "down",
45: "insert",
46: Oj,
48: Ef,
49: If,
50: "2",
51: "3",
52: "4",
53: "5",
54: "6",
55: Xf,
56: Yf,
57: Zf,
59: "semicolon",
61: "equals",
65: hi,
66: Fi,
67: fj,
68: "d",
69: "e",
70: kk,
71: zk,
72: "h",
73: al,
74: "j",
75: "k",
76: Lm,
77: $m,
78: qn,
79: zn,
80: In,
81: "q",
82: "r",
83: Ao,
84: "t",
85: "u",
86: "v",
87: "w",
88: "x",
89: mr,
90: nr,
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",
186: "semicolon",
187: "equals",
189: "dash",
188: ve,
190: rf,
191: vf,
192: "~",
219: "open-square-bracket",
220: "\\",
221: "close-square-bracket",
222: "single-quote",
224: "win"
};
var ow = ls.window;
var uw;
U(pw, Mt);
var qw = [27, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 19],
rw = [vj, "date", "datetime", "datetime-local", "email", "month", yn, "password", "search", "tel", vp, "time", "url", "week"],
wG = {
lh: Oo,
kh: Po
};
S = pw[L];
S.Ke = function(a, b) {
yw(this.d, sw(1, arguments), a)
};
S.Uf = function(a) {
yw(this.d, sw(0, arguments), j)
};
S.Od = function(a) {
var b;
a: {
b = sw(0, arguments);
for (var c = this.d; 0 < b[K] && c;) {
var d = b[gb](),
c = c[d[E] & 255 | d.mc << 8];
if ($r(c)) {
b = i;
break a
}
}
b = k
}
return b
};
S.n = function() {
pw.g.n[O](this);
this.d = {};
Ft(this.a, Em, this.Re, k, this);
rt && (Z && X(Jf)) && Ft(this.a, Gm, this.ph, k, this);
xw && !Z && (Ft(this.a, Fm, this.qh, k, this), Ft(this.a, Gm, this.rh, k, this));
this.a = j
};
S.Xf = function(a) {
this.a = a;
xt(this.a, Em, this.Re, k, this);
rt && (Z && X(Jf)) && xt(this.a, Gm, this.ph, k, this);
xw && !Z && (xt(this.a, Fm, this.qh, k, this), xt(this.a, Gm, this.rh, k, this))
};
S.ph = function(a) {
if (224 == a[E]) this.Kh = i, nw(function() {
this.Kh = k
}, 400, this);
else {
var b = a[Bb] || this.Kh;
if ((67 == a[E] || 88 == a[E] || 86 == a[E]) && b) xa(a, b), this.Re(a)
}
};
S.qh = function(a) {
32 < a[E] && ww(a) && (this.q = i)
};
S.rh = function(a) {
!this.q && ww(a) && this.Re(a)
};
S.Re = function(a) {
var b;
b = a[E];
if (16 == b || 17 == b || 18 == b) b = k;
else {
var c = a[Sc],
d = c[md] == Hh || c[md] == bh || c[md] == Eg || c[md] == yh,
e = !d && (c.isContentEditable || c[Oc] && c[Oc].designMode == Bn);
b = !d && !e || this.A[b] || this.m ? i : e ? k : a[uc] || a[Fc] || a[Bb] ? i : c[md] == bh && this.va[c[G]] ? 13 == b : c[md] == bh || c[md] == Eg ? 32 != b : k
}
if (b) if (a[G] == Em && ww(a)) this.q = k;
else {
b = (Z ? mw(a[E]) : a[E]) & 255 | ((a[ld] ? 1 : 0) | (a[Fc] ? 2 : 0) | (a[uc] ? 4 : 0) | (a[Bb] ? 8 : 0)) << 8;
var g, h, c = dC();
this.b.Kc[K] && 1500 >= c - this.b.time ? g = zw(this, this.b.Kc) : Qa(this.b.Kc, 0);
g = g ? g[b] : this.d[b];
g || (g = this.d[b], this.b.Kc = []);
g && $r(g) ? h = g : g ? (this.b.Kc[u](b), this.b.time = c, Z && a[ub]()) : Qa(this.b.Kc, 0);
h && (a[ub](), this.o && a[Hc](), g = a[Sc], b = this[C](new Aw(wG.lh, h, g)), (b &= this[C](new Aw(wG.kh + h, h, g))) || a[ub](), Qa(this.b.Kc, 0))
}
};
U(Aw, ot);
U(Bw, pw);
S = Bw[L];
S.Ke = function(a, b) {
if ($r(arguments[1])) {
var c = Dw(arguments[1]);
if (c) {
this.c[c] = a;
return
}
}
Bw.g.Ke[kd](this, arguments)
};
S.Uf = function(a) {
var b = arguments[0];
if ($r(b) && (b = Dw(b)) && this.c[b]) {
this.c[b] = j;
return
}
Bw.g.Uf[kd](this, arguments)
};
S.Od = function(a) {
if ($r(arguments[0])) {
var b = Dw(arguments[0]);
if (b && this.c[b]) return i
}
return Bw.g.Od[kd](this, arguments)
};
S.Xf = function(a) {
Bw.g.Xf[O](this, a);
this.e.j(a, Em, this.lj, k, this);
this.e.j(a, Fm, this.mj, k, this);
this.e.j(a, Gm, this.nj, k, this)
};
S.lj = function(a) {
this.f = (Z ? mw(a[E]) : a[E]) & 255 | Cw(a) << 8;
this.c[this.f] && (a[ub](), a[Hc]())
};
S.mj = function(a) {
this.c[this.f] && (a[ub](), a[Hc]())
};
S.nj = function(a) {
var b = (Z ? mw(a[E]) : a[E]) & 255 | Cw(a) << 8;
if (b == this.f && (b = this.c[b])) a = a[Sc], this[C](new Aw(wG.lh, b, a)), this[C](new Aw(wG.kh + b, b, a));
this.f = 0
};
S.n = function() {
Bw.g.n[O](this);
ns(this.e);
delete this.e;
delete this.c
};
U(Gw, Mt);
S = Gw[L];
S.C = j;
S.mf = j;
S.og = j;
S.nf = j;
S.Za = -1;
S.nc = -1;
S.qg = k;
var xG = {
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
},
yG = {
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
},
zG = Y || vt && X(Vf),
AG = rt && Z;
S = Gw[L];
S.Aj = function(a) {
if (vt && (17 == this.Za && !a[Fc] || 18 == this.Za && !a[uc] || rt && 91 == this.Za && !a[Bb])) this.nc = this.Za = -1; - 1 == this.Za && (a[Fc] && 17 != a[E] ? this.Za = 17 : a[uc] && 18 != a[E] ? this.Za = 18 : a[Bb] && 91 != a[E] && (this.Za = 91));
if (zG && !kw(a[E], this.Za, a[ld], a[Fc], a[uc])) this[Yb](a);
else this.nc = Z ? mw(a[E]) : a[E], AG && (this.qg = a[uc])
};
S.Bj = function(a) {
this.nc = this.Za = -1;
this.qg = a[uc]
};
Da(S, function(a) {
var b = a.ya,
c, d, e = b[uc];
Y && a[G] == Fm ? (c = this.nc, d = 13 != c && 27 != c ? b[E] : 0) : vt && a[G] == Fm ? (c = this.nc, d = 0 <= b[Ob] && 63232 > b[Ob] && lw(c) ? b[Ob] : 0) : Mv ? (c = this.nc, d = lw(c) ? b[E] : 0) : (c = b[E] || this.nc, d = b[Ob] || 0, AG && (e = this.qg), rt && (63 == d && 224 == c) && (c = 191));
var g = c,
h = b.keyIdentifier;
c ? 63232 <= c && c in xG ? g = xG[c] : 25 == c && a[ld] && (g = 9) : h && h in yG && (g = yG[h]);
this.Za = g;
a = new Jw(g, d, 0, b);
Pa(a, e);
this[C](a)
});
S.h = Rr("C");
S.n = function() {
Gw.g.n[O](this);
Iw(this)
};
U(Jw, pt);
var Qw = {
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
},
Rw = {
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
},
Pw = {
61: 187,
59: 186
},
Nw = Y || vt && X(Vf),
Mw = [13, 27];
var Yw = "StopIteration" in ls ? ls.StopIteration : ja("StopIteration");
Ww[L].Wa = function() {
aa(Yw)
};
Ww[L].oc = function() {
return this
};
S = bx[L];
S.z = 0;
S.Td = 0;
S.af = Rr(nr);
S.Xa = function() {
dx(this);
for (var a = [], b = 0; b < this.a[K]; b++) a[u](this.b[this.a[b]]);
return a
};
S.Hc = function() {
dx(this);
return this.a[pb]()
};
S.mb = function(a, b) {
if (this === a) return i;
if (this.z != a.af()) return k;
var c = b || cx;
dx(this);
for (var d, e = 0; d = this.a[e]; e++) if (!c(this.get(d), a.get(d))) return k;
return i
};
S.qa = function() {
return 0 == this.z
};
Ga(S, function() {
this.b = {};
Qa(this.a, 0);
this.Td = this.z = 0
});
S.get = function(a, b) {
return ex(this.b, a) ? this.b[a] : b
};
S.set = function(a, b) {
ex(this.b, a) || (this.z++, this.a[u](a), this.Td++);
this.b[a] = b
};
S.V = function() {
return new bx(this)
};
S.oc = function(a) {
dx(this);
var b = 0,
c = this.a,
d = this.b,
e = this.Td,
g = this,
h = new Ww;
h.Wa = function() {
for (;;) {
e != g.Td && aa(ja("The map has changed since the iterator was created"));
b >= c[K] && aa(Yw);
var h = c[b++];
return a ? h : d[h]
}
};
return h
};
var BG = jx(k),
RD = jx(i),
CG = jx(j);
U(nx, ms);
nx[L].mb = function(a) {
return !!a && this.Q == a.Q && this[I] == a[I]
};
U(qx, nx);
S = qx[L];
S.bd = function() {
return new qx(this.Q, this[I])
};
S.Of = RD;
S.ec = function() {
return this.Q[sb] || Q
};
S.If = function() {
return !!this.Q[Oc] && !! this.Q[P] && 0 <= this[I] && this[I] <= this.ec()[K]
};
S.nb = function(a) {
a <= this.ec()[K] && 0 <= a && Ha(this, a);
return this
};
S.oh = function(a) {
var b = this.Q[sb];
b && (b = a && this[I] > a ? b[gd](this[I] - a, this[I]) : b[gd](0, this[I]));
return b
};
U(sx, ms);
U(ux, sx);
ux[L].a = function(a) {
Ku(wx(this, i));
Ku(wx(this, k));
return a
};
ux[L].c = function() {
var a = j,
b = wx(this, i),
c = wx(this, k);
if (b && c) {
var a = b[P],
b = Gs(a[H], b),
d = c[P],
c = Gs(d[H], c);
d == a && (c -= 1);
a = $x(a, b, d, c);
a = this.a(a);
a[Sb]()
} else this.a();
return a
};
ux[L].n = function() {
this.a();
this.b = j
};
U(xx, Ww);
S = xx[L];
S.l = j;
S.Ga = 0;
S.Nf = k;
S.Nb = function(a) {
this.l = a.l;
this.Ga = a.Ga;
this.b = a.b;
this.a = a.a;
this.c = a.c
};
S.V = function() {
return new xx(this.l, this.a, !this.c, this.Ga, this.b)
};
S.Wa = function() {
var a;
if (this.Nf) {
(!this.l || this.c && 0 == this.b) && aa(Yw);
a = this.l;
var b = this.a ? -1 : 1;
if (this.Ga == b) {
var c = this.a ? a[Tc] : a[F];
c ? yx(this, c) : yx(this, a, -1 * b)
} else(c = this.a ? a[sc] : a[hc]) ? yx(this, c) : yx(this, a[P], -1 * b);
this.b += this.Ga * (this.a ? -1 : 1)
} else this.Nf = i;
(a = this.l) || aa(Yw);
return a
};
S.mb = function(a) {
return a.l == this.l && (!this.l || a.Ga == this.Ga)
};
S.splice = function(a) {
var b = this.l,
c = this.a ? 1 : -1;
this.Ga == c && (this.Ga = -1 * c, this.b += this.Ga * (this.a ? -1 : 1));
this.a = !this.a;
xx[L].Wa[O](this);
this.a = !this.a;
for (var c = Zr(arguments[0]) ? arguments[0] : arguments, d = c[K] - 1; 0 <= d; d--) Iu(c[d], b);
Ku(b)
};
zx[L].md = Sr(k);
zx[L].Be = function(a) {
this.Hb() || this.re();
return this.xd(a, i)
};
U(Cx, xx);
U(Dx, zx);
Dx[L].hf = function(a, b) {
var c = Bx(this),
d = Bx(a);
return (b ? Ks : Ls)(d, function(a) {
return Ks(c, function(c) {
return c.hf(a, b)
})
})
};
Dx[L].xd = function(a, b) {
if (b) {
var c = this.v();
c[P] && c[P][xb](a, c)
} else Iu(a, this.J());
return a
};
Dx[L].sh = function(a, b) {
this.xd(a, i);
this.xd(b, k)
};
U(Ex, Cx);
S = Ex[L];
S.u = j;
S.s = j;
S.ke = 0;
S.yd = 0;
S.v = Rr("u");
S.J = Rr(Ao);
S.ce = function() {
return this.Nf && this.l == this.s && (!this.yd || 1 != this.Ga)
};
S.Wa = function() {
this.ce() && aa(Yw);
return Ex.g.Wa[O](this)
};
S.Nb = function(a) {
this.u = a.u;
this.s = a.s;
this.ke = a.ke;
this.yd = a.yd;
this.gb = a.gb;
Ex.g.Nb[O](this, a)
};
S.V = function() {
var a = new Ex(this.u, this.ke, this.s, this.yd, this.gb);
a.Nb(this);
return a
};
S = Fx[L];
S.Qc = Q;
S.set = function(a) {
this.Qc = Q + a
};
S.ba = function(a, b, c) {
this.Qc += a;
if (b != j) for (var d = 1; d < arguments[K]; d++) this.Qc += arguments[d];
return this
};
Ga(S, function() {
this.Qc = Q
});
Oa(S, Rr("Qc"));
Gx[L].oc = function() {
return new Ex(this.v(), this.O(), this.J(), this.da())
};
U(Ix, Gx);
S = Ix[L];
S.V = function() {
return new this.constructor(this.a[Yc]())
};
S.Zd = Rr(hi);
S.pg = function() {
return this.a.commonAncestorContainer
};
S.v = function() {
return this.a[Cc]
};
S.O = function() {
return this.a.startOffset
};
S.J = function() {
return this.a.endContainer
};
S.da = function() {
return this.a.endOffset
};
S.Ya = function(a, b, c) {
return this.a.compareBoundaryPoints(1 == c ? 1 == b ? ls.Range.START_TO_START : ls.Range.START_TO_END : 1 == b ? ls.Range.END_TO_START : ls.Range.END_TO_END, a)
};
S.Pa = function() {
return this.a.collapsed
};
S.p = function() {
return this.a[tc]()
};
Ca(S, function(a) {
var b = Au(tu(this.v()));
this.le(b[Ac](), a)
});
S.le = function(a) {
a.removeAllRanges();
a[ad](this.a)
};
S.Oh = function() {
var a = this.a;
a.extractContents();
if (a[Cc].hasChildNodes() && (a = a[Cc][H][a.startOffset])) {
var b = a[sc];
Yu(a) == Q && Ku(a);
b && Yu(b) == Q && Ku(b)
}
};
S.Nh = function(a, b) {
var c = this.a[Yc]();
c[jb](b);
c.insertNode(a);
c.detach();
return a
};
S.Ph = function(a, b) {
var c = Au(tu(this.v()));
if (c = qy(c)) var d = c.v(),
e = c.J(),
g = c.O(),
h = c.da();
var m = this.a[Yc](),
r = this.a[Yc]();
m[jb](k);
r[jb](i);
m.insertNode(b);
r.insertNode(a);
m.detach();
r.detach();
if (c) {
if (3 == d[B]) for (; g > d[K];) {
g -= d[K];
do d = d[hc];
while (d == a || d == b)
}
if (3 == e[B]) for (; h > e[K];) {
h -= e[K];
do e = e[hc];
while (e == a || e == b)
}
$x(d, g, e, h)[Sb]()
}
};
ta(S, function(a) {
this.a[jb](a)
});
U(Mx, Ix);
Mx[L].le = function(a, b) {
if (!b || this.Pa()) Mx.g.le[O](this, a, b);
else a[jb](this.J(), this.da()), a.extend(this.v(), this.O())
};
U(Nx, Gx);
S = Nx[L];
S.qb = j;
S.u = j;
S.s = j;
S.Ha = -1;
S.Qa = -1;
S.V = function() {
var a = new Nx(this.a[lc](), this.b);
a.qb = this.qb;
a.u = this.u;
a.s = this.s;
return a
};
S.Zd = Rr(hi);
S.pg = function() {
if (!this.qb) {
var a = this.a[w],
b = this.a[lc](),
c = a[A](/ +$/, Q);
(c = a[K] - c[K]) && b[Vc](nj, -c);
c = b[$b]();
b = b[xc][A](/(\r\n|\r|\n)+/g, R)[K];
if (this.Pa() && 0 < b) return this.qb = c;
for (; b > c.outerHTML[A](/(\r\n|\r|\n)+/g, R)[K];) c = c[P];
for (; 1 == c[H][K] && c.innerText == (3 == c[F][B] ? c[F][Ad] : c[F].innerText) && Kx(c[F]);) c = c[F];
0 == a[K] && (c = Qx(this, c));
this.qb = c
}
return this.qb
};
S.v = function() {
this.u || (this.u = Rx(this, 1), this.Pa() && (this.s = this.u));
return this.u
};
S.O = function() {
0 > this.Ha && (this.Ha = Tx(this, 1), this.Pa() && (this.Qa = this.Ha));
return this.Ha
};
S.J = function() {
if (this.Pa()) return this.v();
this.s || (this.s = Rx(this, 0));
return this.s
};
S.da = function() {
if (this.Pa()) return this.O();
0 > this.Qa && (this.Qa = Tx(this, 0), this.Pa() && (this.Ha = this.Qa));
return this.Qa
};
S.Ya = function(a, b, c) {
return this.a[fd]((1 == b ? Dh : Ng) + Lh + (1 == c ? Dh : Ng), a)
};
S.Pa = function() {
return 0 == this.a[fd](Eh, this.a)
};
S.p = function() {
return this.a[w]
};
Ca(S, function() {
this.a[Sb]()
});
S.Oh = function() {
if (!this.Pa() && this.a[xc]) {
var a = this.v(),
b = this.J(),
c = this.a[w],
d = this.a[lc]();
d[hd](nj, 1);
d[hd](nj, -1);
d[w] == c && (this.a = d);
sa(this.a, Q);
Px(this);
c = this.v();
d = this.O();
try {
var e = a[hc];
a == b && (a[P] && 3 == a[B] && e && 3 == e[B]) && (cb(a, a[Ad] + e[Ad]), Ku(e), this.a = Ox(c), this.a[zb](nj, d), Px(this))
} catch (g) {}
}
};
S.Nh = function(a, b) {
var c = Ux(this.a[lc](), a, b);
Px(this);
return c
};
S.Ph = function(a, b) {
var c = this.a[lc](),
d = this.a[lc]();
Ux(c, a, i);
Ux(d, b, k);
Px(this)
};
ta(S, function(a) {
this.a[jb](a);
a ? (this.s = this.u, this.Qa = this.Ha) : (this.u = this.s, this.Ha = this.Qa)
});
U(Vx, Ix);
Vx[L].le = function(a) {
a[jb](this.v(), this.O());
(this.J() != this.v() || this.da() != this.O()) && a.extend(this.J(), this.da());
0 == a[fc] && a[ad](this.a)
};
U(Wx, Ix);
Wx[L].Ya = function(a, b, c) {
return X(Wf) ? Wx.g.Ya[O](this, a, b, c) : this.a.compareBoundaryPoints(1 == c ? 1 == b ? ls.Range.START_TO_START : ls.Range.END_TO_START : 1 == b ? ls.Range.START_TO_END : ls.Range.END_TO_END, a)
};
Wx[L].le = function(a, b) {
a.removeAllRanges();
b ? a.setBaseAndExtent(this.J(), this.da(), this.v(), this.O()) : a.setBaseAndExtent(this.v(), this.O(), this.J(), this.da())
};
U(Yx, zx);
S = Yx[L];
S.Pc = j;
S.u = j;
S.sb = j;
S.s = j;
S.tb = j;
S.gb = k;
S.V = function() {
var a = new Yx;
a.Pc = this.Pc;
a.u = this.u;
a.sb = this.sb;
a.s = this.s;
a.tb = this.tb;
a.gb = this.gb;
return a
};
S.rg = Sr(vp);
S.Ac = function() {
return cy(this).Zd()
};
S.ld = Sr(1);
S.$b = function() {
return this
};
S.Ic = function() {
return cy(this).pg()
};
S.v = function() {
return this.u || (this.u = cy(this).v())
};
S.O = function() {
return this.sb != j ? this.sb : this.sb = cy(this).O()
};
S.J = function() {
return this.s || (this.s = cy(this).J())
};
S.da = function() {
return this.tb != j ? this.tb : this.tb = cy(this).da()
};
S.md = Rr("gb");
S.hf = function(a, b) {
var c = a.rg();
return c == vp ? Hx(cy(this), cy(a), b) : c == Bj ? (c = iy(a), (b ? Ks : Ls)(c, function(a) {
return this.hf(Zx(Sx(a), f), b)
}, this)) : k
};
S.jf = function() {
var a;
if (a = !this.u || dy(this.u)) if (a = !this.s || dy(this.s)) if (!(a = !(Y && !lt(9)))) {
a = cy(this);
var b = a.b[Nc][Kb]();
b[Jc](a.b[Nc]);
a = Hx(a, new Nx(b, a.b), i)
}
return a
};
S.Hb = function() {
return cy(this).Pa()
};
S.p = function() {
return cy(this).p()
};
S.oc = function() {
return new Ex(this.v(), this.O(), this.J(), this.da())
};
Ca(S, function() {
cy(this)[Sb](this.gb)
});
S.re = function() {
cy(this).Oh();
by(this)
};
S.xd = function(a, b) {
var c = cy(this).Nh(a, b);
by(this);
return c
};
S.sh = function(a, b) {
cy(this).Ph(a, b);
by(this)
};
S.$f = function() {
return new ey(this)
};
ta(S, function(a) {
a = this.md() ? !a : a;
this.Pc && this.Pc[jb](a);
a ? (this.s = this.u, this.tb = this.sb) : (this.u = this.s, this.sb = this.tb);
this.gb = k
});
U(ey, sx);
ey[L].c = function() {
return $x(this.a, this.d, this.b, this.e)
};
ey[L].n = function() {
ey.g.n[O](this);
this.b = this.a = j
};
U(fy, Dx);
S = fy[L];
S.Aa = j;
S.pe = j;
S.qe = j;
S.V = function() {
return hy[kd](this, iy(this))
};
S.rg = Sr(Bj);
S.Ac = function() {
return this.Aa || fa[Nc].createControlRange()
};
S.ld = function() {
return this.Aa ? this.Aa[K] : 0
};
S.$b = function(a) {
a = this.Aa[vb](a);
return Zx(Sx(a), f)
};
S.Ic = function() {
return Ru[kd](j, iy(this))
};
S.v = function() {
return jy(this)[0]
};
S.O = Sr(0);
S.J = function() {
var a = jy(this),
b = Fs(a);
return Ms(a, function(a) {
return Nu(a, b)
})
};
S.da = function() {
return this.J()[H][K]
};
S.jf = function() {
var a = k;
try {
a = Ls(iy(this), function(a) {
return Y ? !! a[P] : Nu(a[Oc][Nc], a)
})
} catch (b) {}
return a
};
S.Hb = function() {
return !this.Aa || !this.Aa[K]
};
S.p = Sr(Q);
S.oc = function() {
return new ly(this)
};
Ca(S, function() {
this.Aa && this.Aa[Sb]()
});
S.re = function() {
if (this.Aa) {
for (var a = [], b = 0, c = this.Aa[K]; b < c; b++) a[u](this.Aa[vb](b));
V(a, Ku);
this[jb](k)
}
};
S.Be = function(a) {
a = this.xd(a, i);
this.Hb() || this.re();
return a
};
S.$f = function() {
return new ky(this)
};
ta(S, function() {
this.qe = this.pe = this.Aa = j
});
U(ky, sx);
ky[L].c = function() {
for (var a = (this.a[K] ? tu(this.a[0]) : fa)[Nc].createControlRange(), b = 0, c = this.a[K]; b < c; b++) a.addElement(this.a[b]);
return gy(a)
};
ky[L].n = function() {
ky.g.n[O](this);
delete this.a
};
U(ly, Cx);
S = ly[L];
S.u = j;
S.s = j;
S.Mc = j;
S.v = Rr("u");
S.J = Rr(Ao);
S.ce = function() {
return !this.b && !this.Mc[K]
};
S.Wa = function() {
this.ce() && aa(Yw);
if (!this.b) {
var a = this.Mc[gb]();
yx(this, a, 1, 1);
return a
}
return ly.g.Wa[O](this)
};
S.Nb = function(a) {
this.Mc = a.Mc;
this.u = a.u;
this.s = a.s;
ly.g.Nb[O](this, a)
};
S.V = function() {
var a = new ly(j);
a.Nb(this);
return a
};
U(my, Dx);
S = my[L];
S.V = function() {
var a = new my;
a.a = Us(this.a);
return a
};
S.rg = Sr("mutli");
S.Ac = function() {
return this.a[0]
};
S.ld = function() {
return this.a[K]
};
S.$b = function(a) {
this.b[a] || (this.b[a] = Zx(Xx(this.a[a]), f));
return this.b[a]
};
S.Ic = function() {
if (!this.d) {
for (var a = [], b = 0, c = this.ld(); b < c; b++) a[u](this.$b(b).Ic());
this.d = Ru[kd](j, a)
}
return this.d
};
S.v = function() {
return ny(this)[0].v()
};
S.O = function() {
return ny(this)[0].O()
};
S.J = function() {
return Fs(ny(this)).J()
};
S.da = function() {
return Fs(ny(this)).da()
};
S.jf = function() {
return Ls(Bx(this), function(a) {
return a.jf()
})
};
S.Hb = function() {
return 0 == this.a[K] || 1 == this.a[K] && this.$b(0).Hb()
};
S.p = function() {
return Is(Bx(this), function(a) {
return a.p()
})[yd](Q)
};
S.oc = function() {
return new py(this)
};
Ca(S, function() {
var a = Ax(Au(tu(Y ? this.Ic() : this.v())));
a.removeAllRanges();
for (var b = 0, c = this.ld(); b < c; b++) a[ad](this.$b(b).Ac())
});
S.re = function() {
V(Bx(this), function(a) {
a.re()
})
};
S.$f = function() {
return new oy(this)
};
ta(S, function(a) {
if (!this.Hb()) {
var b = a ? this.$b(0) : this.$b(this.ld() - 1);
this.b = [];
this.d = this.c = j;
b[jb](a);
this.b = [b];
this.c = [b];
this.a = [b.Ac()]
}
});
U(oy, sx);
oy[L].c = function() {
var a = Is(this.a, function(a) {
return tx(a)
}),
b = new my;
b.b = a;
b.a = Is(a, function(a) {
return a.Ac()
});
return b
};
oy[L].n = function() {
oy.g.n[O](this);
V(this.a, function(a) {
a.G()
});
delete this.a
};
U(py, Cx);
S = py[L];
S.hc = j;
S.cf = 0;
S.v = function() {
return this.hc[0].v()
};
S.J = function() {
return Fs(this.hc).J()
};
S.ce = function() {
return this.hc[this.cf].ce()
};
S.Wa = function() {
try {
var a = this.hc[this.cf],
b = a.Wa();
yx(this, a.l, a.Ga, a.b);
return b
} catch (c) {
return (c !== Yw || this.hc[K] - 1 == this.cf) && aa(c), this.cf++, this.Wa()
}
};
S.Nb = function(a) {
this.hc = Us(a.hc);
py.g.Nb[O](this, a)
};
S.V = function() {
var a = new py(j);
a.Nb(this);
return a
};
U(sy, iw);
sy[L].b = Qr("e");
sy[L].Cb = function(a, b, c, d) {
var e = ew(this.a, this.c, a, b, j, c, 10, d, this.d);
if (e & 496) {
var g = ty(e, this.c);
b = ty(e, b);
e = ew(this.a, g, a, b, j, c, 10, d, this.d);
e & 496 && (g = ty(e, g), b = ty(e, b), ew(this.a, g, a, b, j, c, this.e, d, this.d))
}
};
U(uy, sy);
U(vy, hw);
vy[L].Cb = function(a, b, c, d) {
var e;
e = tu(a);
var g = e[Nc];
e = e[oc];
e = new mu(g[$c] || e[$c], g[rc] || e[rc]);
g = this.a.x + e.x;
e = this.a.y + e.y;
var h = fw(a),
g = g - h.x;
e -= h.y;
gw(new mu(g, e), a, b, c, j, j, d)
};
U(wy, vy);
wy[L].c = 0;
wy[L].b = Qr(fj);
wy[L].Cb = function(a, b, c, d) {
var e = Gv(a),
e = Jv(e),
g;
g = ru(a);
g = zu(g.r);
g = new mu(this.a.x + g[$c], this.a.y + g[rc]);
var h = b,
m = gw(g, a, h, c, e, 10, d);
if (0 != (m & 496)) {
if (m & 16 || m & 32) h ^= 2;
if (m & 64 || m & 128) h ^= 1;
m = gw(g, a, h, c, e, 10, d);
0 != (m & 496) && gw(g, a, b, c, e, this.c, d)
}
};
U(xy, ms);
S = xy[L];
S.La = function() {
if (!this.Ta) for (var a = this.c.i(); a.h(this.Ta = es(this.c) + Yh + (this.c.q++)[tc](36)););
return this.Ta
};
S.qa = function() {
return this.a.mb(this.b)
};
S.p = function() {
return this.uc() ? this.a.ec()[gd](this.a[I], this.b[I]) : Q
};
S.replace = function() {
var a = this.c.ia();
a && Uw(a, 3);
return i
};
$a(S, function(a, b) {
this.a = a;
this.b = b
});
U(zy, xy);
S = zy[L];
S.n = function() {
delete this.c.c[this.La()]
};
S.uc = RD;
S.Cf = function() {
this.c.c[this.La()] = this
};
S.replace = function(a) {
if (!$r(a)) return k;
if (this.p() == a) return i;
if (this.Y != this.p()) return k;
var b = this.c.ia(),
c = fx(b, k)[1],
d = {
type: wi,
ji: this.Y
},
e = b[rc],
g = this.a,
h = this.b;
wa(b, ox(g, 0, g[I]) + a + ox(h, h[I]));
var m = g[I] + a[K];
c >= h[I] ? c += a[K] - this.Y[K] : c > g[I] && (c = m);
if (m != h[I]) {
var g = m - h[I],
r = this.c,
s;
for (s in r.c) {
var t = r.c[s];
if (t.a[I] >= h[I]) {
var x = t.a;
x.nb(x[I] + g);
t = t.b;
t.nb(t[I] + g)
}
}
}
h.nb(m);
this.e && this.e.nb(c);
this.c.Kf() && (h = h.bd(), h.nb(c), this.c.cd(h));
b.scrollTop = e;
d.ii = this.Y = a;
this.c[C](d);
return zy.g[A][O](this, a)
};
S.dd = function(a) {
this.c.cd(a ? this.b : this.a)
};
S.Bf = function(a, b) {
var c = this.c.ia();
if (Y && X(8) && !X(9) && c[G] && c[G][vd]() == Hh) {
var d = this.a[I],
e = this.b[I] || d + 1,
g = ru(c),
h = qy(cv(g)).Ac(),
m = h[eb](),
r = 0,
s = 0,
t = 0;
cv(ru(c))[ic] && (t = Nv(cv(g)[ic]), s = t.x, t = t.y);
var d = c[sb][gd](d, e) || p[Nb](160),
x;
try {
x = aw(c) + 2
} catch (M) {
x = 16
}
if (Lv(c)) {
for (e = h[lc](); e.boundingHeight <= x && e[xc] == e[w] && !(r = h[Hb] - e[Hb], 0 == e[hd](nj, -1)););
c = Kv(c).x;
c = n.max(m[D] - r, c);
b && (c += 4 * d[K])
} else c = m[D], b && (c -= 4 * d[K]);
c = new wy(c + s, m.top + x + t)
} else {
s = this.a[I];
m = this.b[I];
x = ru(c);
var r = m || s + 1,
m = ai + es(c),
z = x.h(m);
z ? x.qc(z) : z = x.k(uh, {
id: m
});
z[P] || tu(c)[Nc][q](z);
x[q](z, dv(x, c[sb][gd](0, s)));
m = x.r[Rb](Ah);
ua(m, c[sb][gd](s, r) || p[Nb](160));
x[q](z, m);
x[q](z, dv(x, c[sb][gd](r)));
Aa(z[N], c[N][Qb]);
s = pu(c);
V(s, function(a) {
$(z, a)
});
Y && !X(Yf) ? (Ka(z[N], bo), qa(z[N], dj)) : (Ka(z[N], co), qa(z[N], rx(c, kr) || Q));
z[N].fontFamily = $v(c);
try {
Ua(z[N], aw(c) + mo)
} catch (Va) {}(!z[N][Ic] || z[N][Ic] == Hf) && Ua(z[N], Nf);
z[N].fontWeight = rx(c, wk);
z[N].fontStyle = rx(c, vk);
z[N].textTransform = rx(c, Ap);
z[N].textDecoration = rx(c, zp);
z[N].lineHeight = rx(c, Tm);
z[N].letterSpacing = rx(c, Qm);
z[N].wordSpacing = rx(c, jr);
pa(z[N], Lv(c) ? wo : Zm);
z[N].textAlign = Cv(c, xp) || ep;
z[N].verticalAlign = rx(c, wq);
s = Wv(c, an);
z[N].marginTop = s.top + mo;
z[N].marginRight = s[Cd] + mo;
z[N].marginBottom = s[cd] + mo;
z[N].marginLeft = s[D] + mo;
s = Zv(c);
z[N].borderTop = s.top + no;
z[N].borderRight = s[Cd] + no;
z[N].borderBottom = s[cd] + no;
z[N].borderLeft = s[D] + no;
s = Wv(c, Nn);
z[N].paddingTop = s.top + mo;
z[N].paddingRight = s[Cd] + mo;
z[N].paddingBottom = s[cd] + mo;
z[N].paddingLeft = s[D] + mo;
Na(z[N], Qk);
s = Cv(c, Gn);
z[N].overflowX = !s || s == Eq ? Ei : s;
s = Cv(c, Hn);
z[N].overflowY = !s || s == Eq ? Ei : s;
Pv(z, Qv(c));
s = z[N][v];
s = s[gd](0, s[K] - 2);
s = new Number(s) - 4;
ra(z[N], (4 > s ? 4 : s) + mo);
z.scrollTop = c[rc];
z.scrollLeft = c[$c];
Dv(z, Kv(c));
Ra(z[N], ii);
Ja(z[N], ze);
c = c[md][vd]() == bh && (m[td] >= c[wd] || m[Kc] >= c[ob]) ? new uy(c, 7, i, k) : new uy(m, a || 5, i, k)
}
return c
};
U(Ay, Mt);
Ay[L].Qb = function(a) {
if (this.b) return this.b.Qb(a);
var b = this.Vb();
return b && (b = b.a) ? b.oh(a ? a : 50) : Q
};
Ay[L].Eb = function(a, b) {
if (this.b) this.b.Eb(a, b);
else {
var c = this.Vb();
c && (yy(c), c[A](a), c.dd(i), c.G())
}
};
Ay[L].Rd = function() {
if (this.b) return this.b.Rd();
var a = this.Vb();
if (a) {
var b = a.Bf();
a.G();
return b
}
return j
};
Ay[L].oa = function() {
this.b && this.b.oa()
};
var DG = 0;
S = Ay[L];
S.n = function() {
Ay.g.n[O](this);
this.f.G();
this.o && this.o.G();
this.c = {}
};
S.Wd = function() {
return this.ia()
};
S.i = function() {
return this.m || (this.m = ru(this.ia()))
};
S.ia = Rr(hi);
S.j = function(a) {
if (!this.b) if (!this.d && (!Y || lt(9))) {
var b = this.Wd(),
c = this.Ue;
sv(uv(), b, a, c, this)
} else this.f.j(this.Wd(), a, this.Ue, k, this)
};
S.ca = function(a) {
if (!this.b) if (!Y || lt(9)) {
var b = this.Wd(),
c = this.Ue;
tv(uv(), b, a, c, this)
} else this.f.ca(this.Wd(), a, this.Ue, k, this)
};
S.Ue = function(a) {
this[C](a) && (a[Hc](), a[ub]())
};
S.Jg = Pr();
S.Vb = CG;
S.Ge = RD;
S.cd = Pr();
S.lg = Pr();
S.fd = RD;
S.Kf = RD;
U(By, Ay);
S = By[L];
S.Vb = function() {
var a = fx(this.a, k),
b = new qx(this.a, a[0]),
a = new qx(this.a, a[1]);
return new zy(this, b, a)
};
S.Ge = function() {
var a = fx(this.a, k);
return a[0] == a[1]
};
S.cd = function(a) {
var b = this.a;
a = a[I];
gx(b) ? (b.selectionStart = a, b.selectionEnd = a) : Y && (a = ix(b, a), b = b[Kb](), b[jb](i), b[zb](nj, a), b[Sb]());
Z && this.oa()
};
S.lg = function(a) {
var b = a.b[I],
c = this.a;
a = a.a[I];
if (gx(c)) c.selectionStart = a;
else if (Y) {
var d = hx(c),
e = d[0];
e[mb](d[1]) && (a = ix(c, a), e[jb](i), e[zb](nj, a), e[Sb]())
}
c = this.a;
gx(c) ? c.selectionEnd = b : Y && (d = hx(c), a = d[1], d[0][mb](a) && (b = ix(c, b), c = ix(c, fx(c, i)[0]), a[jb](i), a[Vc](nj, b - c), a[Sb]()));
this.oa()
};
S.fd = function() {
return !!this.a.disabled
};
S.Kf = function() {
var a = this.a,
b = this.i();
return a == b.r.activeElement
};
S.oa = function() {
this.a[Pb]()
};
S.Jg = function() {
var a = this.ia();
if (Z && 4 > la(kt)) {
var b = fa[rd](lh);
b.initKeyEvent(Fm, i, i, l, k, k, k, k, 0, 32);
a[C](b);
b = fa[rd](lh);
b.initKeyEvent(Fm, i, i, l, k, k, k, k, 8, 0);
a[C](b)
}
};
var Yy = gt("ADDRESS", "ARTICLE", "ASIDE", "BLOCKQUOTE", Cg, "CAPTION", "CENTER", Gg, "COLGROUP", "DETAILS", "DIR", Lg, "DL", "DD", "DT", "FIELDSET", "FIGCAPTION", "FIGURE", "FOOTER", "FORM", "H1", "H2", "H3", "H4", "H5", "H6", "HEADER", "HGROUP", Yg, ch, "OL", "LI", "MAP", "MENU", "NAV", "OPTGROUP", "OPTION", sh, uh, "SECTION", "SUMMARY", "TABLE", "TBODY", "TD", "TFOOT", "TH", "THEAD", Ih, "UL");
gt(ah, $g, Mg);
U(Dy, nx);
S = Dy[L];
S.bd = function() {
return new Dy(this.Q, this.l, this[I])
};
S.mb = function(a) {
return Dy.g.mb[O](this, a) && this.l == a.l
};
S.Of = function() {
return !!this.l && 3 == this.l[B]
};
S.ec = function() {
return this.l[Ad] || Q
};
S.If = function() {
return !!this.Q[Oc] && !! this.Q[P] && Nu(this.Q, this.l) && 0 <= this[I] && this[I] <= Cy(this.l)
};
S.nb = function(a) {
a <= this.ec()[K] && 0 <= a && Ha(this, a);
return this
};
$a(S, function(a, b) {
this.l = a;
Ha(this, b)
});
S.oh = function(a) {
var b;
if (this.l == this.Q) b = Vu(this.l)[gd](0, this[I]), b = a && this[I] > a ? b[gd](this[I] - a, this[I]) : b[gd](0, this[I]);
else {
b = Q;
for (var c = new Fx, d = this.l; d && d != this.Q;) {
for (var e = d[P][H], g = 0; g < e[K]; g++) {
var h = Vu(e[g]);
if (this.l == e[g]) {
c.ba(h[gd](0, this[I]));
break
} else if (d == e[g]) break;
else h != R && c.ba(h)
}
b = c.ba(b)[tc]();
c[cc]();
if (a && b[K] > a) {
b = b[gd](b[K] - a);
break
}
d = d[P]
}
}
return b
};
var EG, FG, GG, HG, IG, JG, KG;
KG = JG = IG = HG = GG = FG = EG = k;
var LG = ht();
LG && (-1 != LG[Ab]("Firefox") ? EG = i : -1 != LG[Ab]("Camino") ? FG = i : -1 != LG[Ab]("iPhone") || -1 != LG[Ab]("iPod") ? GG = i : -1 != LG[Ab]("iPad") ? HG = i : -1 != LG[Ab]("Android") ? IG = i : -1 != LG[Ab]("Chrome") ? JG = i : -1 != LG[Ab]("Safari") && (KG = i));
var NG = EG,
OG = FG,
PG = GG,
QG = HG,
RG = IG,
SG = JG,
TG = KG;
var UG = function() {
if (NG) return Ey(/Firefox\/([0-9.]+)/);
if (Y || Mv) return kt;
if (SG) return Ey(/Chrome\/([0-9.]+)/);
if (TG) return Ey(/Version\/([0-9.]+)/);
if (PG || QG) {
var a = /Version\/(\S+).*Mobile\/(\S+)/ [hb](ht());
if (a) return a[1] + rf + a[2]
} else {
if (RG) return (a = Ey(/Android\s+([0-9.]+)/)) ? a : Ey(/Version\/([0-9.]+)/);
if (OG) return Ey(/Camino\/([0-9.]+)/)
}
return Q
}();
Y && lt(9);
Z || vt || Mv || Y && lt(9);
vt && X("534.16");
Y && X("7.0");
Z && X(Jf);
Y || Mv || Z && X(Kf);
Z || vt && X("527");
Y || vt && X(Vf);
vt && X("531");
vt && X(Wf);
Z && X(Kf) || Y || Mv || vt && X("531");
Z || vt && X("526");
SG && 0 <= Ds(UG, "4") || TG && X("533") || Z && X("2.0") || Y && X("10");
Mv && X("11.10");
SG && Ds(UG, "12");
gt(vp, "file", "url");
U(My, ux);
My[L].a = function(a) {
var b = wx(this, i),
c = wx(this, k),
b = b && c ? Ru(b, c) : b || c;
My.g.a[O](this);
if (a) return Iy(b, a);
b && (a = qy(Au(tu(b))), (a = Iy(b, a)) && a[Sb]())
};
U(Ny, xy);
S = Ny[L];
S.n = function() {
delete this.c.c[this.La()];
Py(this);
Uy(this);
Ry(this);
this.o = j
};
S.p = function() {
return Ny.g.p[O](this) || Oy(this).p()
};
S.uc = function() {
return this.a.Of() && this.a.l == this.b.l
};
S.Cf = function() {
if (!this.m) {
this.Y || (this.Y = this.f = Or);
if (!this.qa() && !this.uc()) {
var a = this.d.k(Ah, {
id: this.La()
}, Q),
b = this.c.ia(),
c = Oy(this).J();
c == b && (c = b[Tc]);
Iu(a, c);
Fy(a, k)
} else {
var a = this.a,
b = this.b,
c = b.l,
d = c == this.c.ia(),
c = c[P];
if (!d && c[md][vd]() == Ah && rs(c.id == j ? Q : p(c.id)) && ts(this.d.zg(c)) == this.p()) c.id = this.La();
else {
var c = a[I],
d = Oy(this).Be(this.d.k(Ah, {
id: this.La()
})),
e = dv(this.d, this.Y);
d[q](e);
a[nd](e, 0);
b[nd](e, e[Ad][K]);
this.e && this.e[nd](e, this.e[I] - c);
Fy(d, k)
}
}
this.c.c[this.La()] = this;
this.m = i
}
};
S.replace = function(a) {
if (!this.m) return this.Y != this.p() ? k : Vy(this, a);
Py(this);
if (this.m) Uy(this, i);
else {
var b = this.a,
c = this.b;
(!this.d[jd](b.Q, b.l) || !(this.d[jd](c.Q, c.l) && this.p() == this.Y)) && this[nd](j, j)
}
b = Vy(this, a);
Ry(this);
return b && Ny.g[A][O](this, a)
};
S.dd = function(a) {
var b = a ? this.b : this.a;
if (b.Of()) this.c.cd(b);
else {
var c = b[I] - (a ? 1 : 0);
0 <= c && c < b.l[H][K] ? (b = b.l[H][c]) && Fy(b, !a) : this.c.oa()
}
};
S.Bf = function(a) {
this.Cf();
var b = Sy(this);
return new uy(b, a || 5, i, k)
};
U(Wy, Ay);
S = Wy[L];
S.ia = function() {
this.d && this.a == this.e && (this.a = Su(this.e)[Nc]);
return this.a
};
S.fd = function() {
var a = this.ia();
return this.d && a[Oc].designMode[Bd]() == Bn ? i : a.contentEditable[Bd]() == Vp || a.isContentEditable
};
S.Vb = function() {
var a = Qy(this);
if (!a) return j;
var b;
if (a.Hb()) {
var c = new Dy(this.ia(), a.v(), a.O());
a: {
try {
b = a.v()
} catch (d) {
a = j;
break a
}
a = a.O();
if (0 < a && !Ew(b)) {
var e = b[H][a];
if (e && Kx(e)) b = e, a = 0;
else if (e = b[H][a - 1], Kx(e)) {
for (b = e; b[Tc] && Kx(b[Tc]);) b = b[Tc];
a = Cy(b)
}
}
if (0 == a) if (e = Zy(this, b, i)) b = e, a = e[Ad][K];
else for (; b[F] && Kx(b[F]);) b = b[F];
a = new Dy(this.ia(), b, a)
}
b = a.l;
e = a[I];
if (Ew(b)) {
var g = b[Ad] ? b[Ad][K] : 0;
b = Fw(b, k);
e += b[Ad][K] - g;
b = Fw(b, i);
a[nd](b, e)
}
b = new Ny(this, a);
c.mb(a) || this.lg(b)
} else b = this.ia(), c = new Dy(b, a.v(), a.O()), b = new Dy(b, a.J(), a.da()), b = new Ny(this, c, b, a);
return b
};
S.Ge = function() {
var a = Qy(this);
return !a || a.Hb()
};
S.cd = function(a) {
if (this.fd()) {
this.oa();
var b = a.l;
a = a[I];
if (this.i()[jd](this.ia(), b) && !(0 > a || a > Cy(b)))(b = $x(b, a, b, a)) && b[Sb]()
}
};
S.lg = function(a) {
this.fd() && (a = Oy(a)) && a[Sb]()
};
S.Kf = function() {
return !!Qy(this)
};
S.oa = function() {
this.fd() && (this.d ? cv(this.i())[Pb]() : this.ia()[Pb]())
};
S.Wd = function() {
return this.d ? Su(this.e) : this.ia()
};
var VG = na("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),
WG = na("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u07ff\ufb1d-\ufdff\ufe70-\ufefc]"),
XG = /^http:\/\/.*/,
YG = /\s+/,
ZG = /\d/;
az[L].Qb = function(a) {
var b = bz(this);
if (!b) return Q;
var c = Q,
d = this.a.r;
d[lb] && !Mv ? (a = d[lb][Ib](), a[jb](i), a[hd](ir, -1), c = a[w]) : b[Qc] ? c = b[sb][y](n.max(0, b[Qc] - a), b[Qc]) : (d = cv(this.a)[Ac](), 0 < d[fc] && (b = d[od](0)[Cc], d = d[od](0).startOffset, 3 == b[B] && (c = b[Ad][y](n.max(0, d - a), d))));
return c
};
az[L].Eb = function(a, b) {
var c = bz(this);
if (c) {
var d = b ? b : 0;
if (c[md][vd]() == bh && a[K] > d) {
var e = c.maxLength;
if (bs(e) && 0 <= e && e < c[sb][K] + a[K] - d) return
}
this.oa();
if (Y && !X(9)) {
var e = a,
g = this.a.r[lb][Ib]();
0 < d && (e || !g[w]) && g[hd](nj, -d);
(0 < d || g[w]) && g[ac](Oj, k, j);
if ((e[qb](0) == R || e[qb](e[K] - 1) == R) && this.e) {
d = g[lc]();
d[Jc](g[$b]());
var h = g[lc]();
if (e[qb](0) == R) if (g[hd](nj, -1), d[mb](g)) var m = g[w][qb](0),
e = (m == R ? Dr : m) + e;
else g = h;
h = g[lc]();
e[qb](e[K] - 1) == R && (g[Vc](nj, 1), d[mb](g) && (m = g[w][qb](g[w][K] - 1), m == R && (e = e[y](0, e[K] - 1) + Dr)), g = h)
}
sa(g, e);
g[jb](k);
g[Sb]()
} else if (this.e) {
e = a;
h = d;
g = cv(this.a);
m = g[Dc];
g = g[Ac]();
g.isCollapsed || (m[ac](Oj, k, j), e || (h = 0));
if (0 < h) {
if ((e || 1 < h || Y) && 3 == g[Mc][B] && 0 < g[fc]) {
var d = g[od](0),
r, s = g[qd];
for (r = n.min(h, s); s >= r;) {
d[vc](g[Mc], s - r);
g[ad](d);
if (g[tc]()[K] == r) break;
r++
}
r > h && (e = g[tc]()[y](0, r - h) + e)
}
m[ac](Oj, k, j)
}
if (e) if (vt) m[ac](nl, k, e);
else {
h = 0;
m = j;
if (3 == g[Mc][B]) {
m = g[Mc];
d = g[Mc][Ad];
h = g[qd] + e[K];
r = s = g[qd];
for (var t = [R, Dr]; 0 < r && W(t, d[--r]););
for (; s < d[K] && W(t, d[s++]););
if (e[qb](0) == R || e[qb](e[K] - 1) == R || r < s) e = d[y](r, g[qd]) + e + d[y](g[qd], s), e = e[A](/\u00a0/g, R), e = e[A](/^\u0020/g, Dr), e = e[A](/\u0020{2}/g, Nd), e = e[A](/\u0020$/g, Dr);
cb(m, d[y](0, r) + e + d[y](s))
} else e = e[A](/ /g, Dr), m = dv(this.a, e), this.a.Oi(g[Mc], m, g[qd]), h = e[K];
d = g[od](0);
d[vc](m, h);
d[jb](i);
g[ad](d)
}
} else e = d, g = this.b, d = g[Qc], h = g.selectionEnd, !a && d < h && (e = 0), d -= n.min(d, e), wa(g, g[sb][y](0, d) + a + g[sb][y](h)), d += a[K], g.setSelectionRange(d, d);
if (c && c.getAttribute(om) == If) {
g = e = 0;
d = k;
h = this.Qb(50)[Gc](YG);
for (m = 0; m < h[K]; m++) r = h[m], WG[fb](r) ? (e++, g++) : XG[fb](r) ? d = i : VG[fb](r) ? g++ : ZG[fb](r) && (d = i);
c.dir = -1 == (0 == g ? d ? 1 : 0 : 0.4 < e / g ? -1 : 1) ? wo : Zm
}
}
};
az[L].Rd = function() {
var a = bz(this);
if (a) {
var b, c = ru(a),
d = a[Gb][vd]();
b = cv(c);
if (Y && X(8) && !X(9) && a[md][vd]() == Hh) {
var e = c.r[lb][Ib](),
c = e[eb](),
g = 0,
h = 0,
d = 0;
try {
d = aw(a) + 2
} catch (m) {
d = 16
}
if (Lv(a)) {
for (h = e[lc](); h.boundingHeight <= d && h[xc] == h[w] && !(g = e[Hb] - h[Hb], 0 == h[hd](nj, -1)););
e = Kv(a).x;
h = n.max(c[D] - g, e)
} else h = c[D];
c = new mu(h, c.top + d)
} else if (d == Cg || d == Lg) d = qy(cv(c)), g = c.r[Rb](Ah), g[q](dv(c, Or)), !Y || X(9) ? d.xd(g, k) : (e = j, d.Hb() || (e = d.p(), d[jb](k)), g = d.Be(g), e && (d[jb](i), d.Ac()[hd](nj, 0 - e[K]), d[Sb]())), d = $y(g), c.Fg(g), c = new mu(d[D], d[cd]);
else {
e = d = 0;
if (Y && !X(9)) {
var r = c.r[lb][Ib]();
if (r) try {
g = a[Kb](), h = g[lc](), g.moveToBookmark(r.getBookmark()), h[Zb](Pg, g), d = h[w][K], e = d + r[w][K]
} catch (s) {}
} else d = a[Qc], e = a.selectionEnd;
var g = ai + es(a),
t = c.h(g);
t ? c.qc(t) : t = c.k(uh, {
id: g
});
t[P] || c.r[Nc][q](t);
c[q](t, dv(c, a[sb][gd](0, d)));
g = c.r[Rb](Ah);
g[q](dv(c, Or));
c[q](t, dv(c, a[sb][gd](d, e) || Dr));
c[q](t, g);
c[q](t, dv(c, a[sb][gd](e)));
Aa(t[N], a[N][Qb]);
c = pu(a);
V(c, function(a) {
$(t, a)
});
Y && !X(Yf) ? (Ka(t[N], bo), qa(t[N], dj)) : (Ka(t[N], co), qa(t[N], rx(a, kr) || Q));
t[N].fontFamily = $v(a);
try {
Ua(t[N], aw(a) + mo)
} catch (x) {}(!t[N][Ic] || t[N][Ic] == Hf) && Ua(t[N], Nf);
t[N].fontWeight = rx(a, wk);
t[N].fontStyle = rx(a, vk);
t[N].textTransform = rx(a, Ap);
t[N].textDecoration = rx(a, zp);
t[N].lineHeight = rx(a, Tm);
t[N].letterSpacing = rx(a, Qm);
t[N].wordSpacing = rx(a, jr);
pa(t[N], Lv(a) ? wo : Zm);
t[N].textAlign = Cv(a, xp) || ep;
t[N].verticalAlign = rx(a, wq);
c = Wv(a, an);
t[N].marginTop = c.top + mo;
t[N].marginRight = c[Cd] + mo;
t[N].marginBottom = c[cd] + mo;
t[N].marginLeft = c[D] + mo;
c = Zv(a);
t[N].borderTop = c.top + no;
t[N].borderRight = c[Cd] + no;
t[N].borderBottom = c[cd] + no;
t[N].borderLeft = c[D] + no;
c = Wv(a, Nn);
t[N].paddingTop = c.top + mo;
t[N].paddingRight = c[Cd] + mo;
t[N].paddingBottom = c[cd] + mo;
t[N].paddingLeft = c[D] + mo;
Na(t[N], Qk);
c = Cv(a, Gn);
t[N].overflowX = !c || c == Eq ? Ei : c;
c = Cv(a, Hn);
t[N].overflowY = !c || c == Eq ? Ei : c;
Pv(t, Qv(a));
c = t[N][v];
c = c[gd](0, c[K] - 2);
c = new Number(c) - 4;
ra(t[N], (4 > c ? 4 : c) + mo);
t.scrollTop = a[rc];
t.scrollLeft = a[$c];
db(t[N], Q);
Xa(t[N], Q);
Dv(t, Kv(a));
Ra(t[N], ii);
Ja(t[N], ze);
c = $y(g);
c = new mu(c[D], c[cd])
}
g = c.x;
d = c.y;
a = $y(a);
g = g > a[Cd] ? a[Cd] : g;
g = g < a[D] ? a[D] : g;
d = d > a[cd] ? a[cd] : d;
for (d = d < a.top ? a.top : d; b.parent && b[ic];) c = Nv(b[ic]), g += c.x, d += c.y, b = b.parent;
c.x = g;
c.y = d;
b = c;
return new vy(b.x, b.y)
}
return j
};
az[L].oa = function() {
var a = bz(this);
a && (this.d ? cv(this.a)[Pb]() : a[Pb]())
};
U(cz, Mt);
S = cz[L];
S.n = function() {
cz.g.n[O](this);
ns(this.d);
delete this.d;
ns(this.a);
delete this.a
};
S.j = function(a) {
if (this.c) if (this.e[md][vd]() != $g && (!Y || lt(9))) {
var b = this.c,
c = this.nd;
sv(uv(), b, a, c, this)
} else this.d.j(this.c, a, this.nd, pG.Uj && lt(8))
};
S.ca = function(a) {
if (this.c) if (this.e[md][vd]() != $g && (!Y || lt(9))) {
var b = this.c,
c = this.nd;
tv(uv(), b, a, c, this)
} else this.d.ca(this.c, a, this.nd, rG && lt(8))
};
S.nd = function(a) {
a instanceof Aw && Ea(a, Oo);
Sw(a) || this[C](a)
};
S.Qb = function(a) {
try {
return this.b.Qb(a)
} catch (b) {}
return Q
};
S.Eb = function(a, b) {
try {
this.b.Eb(a, b)
} catch (c) {}
};
S.Rd = function() {
try {
return this.b.Rd()
} catch (a) {}
return j
};
S.oa = function() {
try {
this.b.oa()
} catch (a) {}
};
Vr(gz);
gz[L].a = 0;
gz.R();
U(hz, Mt);
hz[L].cj = gz.R();
var iz = j;
S = hz[L];
S.Ta = j;
S.T = k;
S.C = j;
S.lf = j;
S.Rc = j;
S.xa = j;
S.za = j;
S.Da = j;
S.La = function() {
return this.Ta || (this.Ta = bg + (this.cj.a++)[tc](36))
};
S.h = Rr("C");
S.Xc = function(a) {
this.xa && this.xa != a && aa(ja("Method not supported"));
hz.g.Xc[O](this, a)
};
S.i = Rr("gd");
S.k = function() {
this.C = this.gd.r[Rb](Vj)
};
S.B = function() {
this.T = i;
rz(this, function(a) {
!a.T && a.h() && a.B()
})
};
S.Ib = function() {
rz(this, function(a) {
a.T && a.Ib()
});
this.va && iv(this.va);
this.T = k
};
S.n = function() {
hz.g.n[O](this);
this.T && this.Ib();
this.va && (this.va.G(), delete this.va);
rz(this, function(a) {
a.G()
});
this.C && Ku(this.C);
this.xa = this.Rc = this.C = this.Da = this.za = j
};
S.Kd = function(a, b) {
this.mg(a, pz(this), b)
};
S.mg = function(a, b, c) {
a.T && (c || !this.T) && aa(ja(Jg));
(0 > b || b > pz(this)) && aa(ja("Child component index out of bounds"));
if (!this.Da || !this.za) this.Da = {}, this.za = [];
if (a.xa == this) {
var d = a.La();
this.Da[d] = a;
Qs(this.za, a)
} else {
var d = this.Da,
e = a.La();
e in d && aa(ja('The object already contains the key "' + e + Od));
d[e] = a
}
lz(a, this);
Ws(this.za, b, 0, a);
a.T && this.T && a.xa == this ? (c = this.Nc(), c[xb](a.h(), c[H][b] || j)) : c ? (this.C || this.k(), b = qz(this, b + 1), mz(a, this.Nc(), b ? b.C : j)) : this.T && (!a.T && a.C && a.C[P]) && a.B()
};
S.Nc = Rr("C");
S.gg = function(a, b) {
if (a) {
var c = $r(a) ? a : a.La();
a = this.Da && c ? (c in this.Da ? this.Da[c] : f) || j : j;
if (c && a) {
var d = this.Da;
c in d && delete d[c];
Qs(this.za, a);
b && (a.Ib(), a.C && Ku(a.C));
lz(a, j)
}
}
a || aa(ja("Child is not in parent component"));
return a
};
var MA = {
de: ft([Sh, 90, "Z", 89, "\u00dc", 192, "\u00db", 189, "\u00dd", 187, Fr, 219, Gr, 221, "\u00bf", 220, "\u00cc", 186, Hr, 191]),
fr: ft(["Q", 65, yg, 81, "Z", 87, "W", 90, "\u00dd", 219, Fr, 221, "M", 186, "\u00c0", 222, "\u00de", 192, "\u00bc", 77, "\u00be", 188, "\u00bf", 190, "\u00df", 191, "\u00db", 189])
},
LA = {
59: 186,
61: 187,
107: 187,
109: 189
},
$G = {
126: 192,
95: 189,
124: 220,
58: 186,
60: 188,
62: 190,
63: 191
};
U(uz, ot);
U(xz, Mt);
xz[L].e = function(a) {
if (a.id == Ik) zz(Jm);
else {
var b = new vz(a);
b.id && (this.b[b.id] = b);
this.d == a.id && (Az(this, this.d), this.d = Q);
this[C](new uz(Vm, b[Pc]))
}
};
Cz[L].o = function() {
Gz(this, k)
};
var Ez = {
Xj: "cc",
ol: zm,
Bn: "wc",
wn: dp
};
Cz[L].q = function(a) {
delete this.d[a]
};
var Jz = na("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$"),
Iz = vt;
var Lz = {
"am-t-i0-und": "ita-kd-am-t-i0-und",
"ar-t-i0-und": "ita-kd-ar-t-i0-und",
"be-t-i0-und": "ita-kd-be-t-i0-und",
"bg-t-i0-und": "ita-kd-bg-t-i0-und",
"bn-t-i0-und": "ita-kd-bn-t-i0-und",
"el-t-i0-und": "ita-kd-el-t-i0-und",
"gu-t-i0-und": "ita-kd-gu-t-i0-und",
"hi-t-i0-und": "ita-kd-hi-t-i0-und",
"kn-t-i0-und": "ita-kd-kn-t-i0-und",
"ml-t-i0-und": "ita-kd-ml-t-i0-und",
"mr-t-i0-und": "ita-kd-mr-t-i0-und",
"ne-t-i0-und": "ita-kd-ne-t-i0-und",
"pa-t-i0-und": "ita-kd-pa-t-i0-und",
"ta-t-i0-und": "ita-kd-ta-t-i0-und",
"te-t-i0-und": "ita-kd-te-t-i0-und",
"uk-t-i0-und": "ita-kd-uk-t-i0-und",
"ur-t-i0-und": "ita-kd-ur-t-i0-und",
"fa-t-i0-und": "ita-kd-fa-t-i0-und",
"sa-t-i0-und": "ita-kd-sa-t-i0-und",
"ru-t-i0-und": "ita-kd-ru-t-i0-und",
"sr-t-i0-und": "ita-kd-sr-t-i0-und",
"ti-t-i0-und": "ita-kd-ti-t-i0-und",
"zh-t-i0-pinyin": "ita-kd-zh-t-i0-pinyin",
"zh-hant-t-i0-pinyin": "ita-kd-zh-hant-t-i0-pinyin",
"zh-t-i0-wubi-1986": "ita-kd-zh-t-i0-wubi-1986",
"si-t-i0-und": "ita-kd-si-t-i0-und",
"or-t-i0-und": "ita-kd-or-t-i0-und",
"ja-t-ja-hira-i0-und": "ita-kd-ja-t-ja-hira-i0-und",
"he-t-i0-und": "ita-kd-he-t-i0-und",
"vi-t-i0-und": "ita-kd-vi-t-i0-und",
"zh-hant-t-i0-und": "ita-kd-zh-hant-t-i0-und",
vkd: "ita-kd-vkd"
};
U(Oz, Mt);
var aH = Y || Z && X("1.9.3");
S = Oz[L];
La(S, 0);
Ma(S, 0);
S.Rg = 0;
S.Sg = 0;
S.od = 0;
S.pd = 0;
S.ua = i;
S.Fc = k;
S.Ca = Qr("ua");
S.n = function() {
Oz.g.n[O](this);
Ft(this.c, [Mp, hn], this.Hg, k, this);
iv(this.a);
aH && this.b.releaseCapture();
Wa(this, j);
this.a = this.c = j
};
S.Hg = function(a) {
var b = a[G] == hn;
if (this.ua && !this.Fc && (!b || st(a))) {
if (Pz(a), this[C](new Uz(ep, this, a[mc], a[nc]))) {
this.Fc = i;
a[ub]();
var b = this.b,
c = b[oc],
d = !aH;
this.a.j(b, [Lp, jn], this.Di, d);
this.a.j(b, [Kp, mn], this.Me, d);
aH ? (c.setCapture(k), this.a.j(c, Xm, this.Me)) : this.a.j(Au(b), Oi, this.Me);
this.f && this.a.j(this.f, Ho, this.Ei, d);
La(this, this.Rg = a[mc]);
Ma(this, this.Sg = a[nc]);
this.od = this[Sc][Kc];
this.pd = this[Sc][td];
this.e = fv(ru(this.b));
dC()
}
} else this[C](Zj)
};
S.Me = function(a) {
iv(this.a);
aH && this.b.releaseCapture();
if (this.Fc) {
Pz(a);
this.Fc = k;
var b = Rz(this, this.od),
c = Sz(this, this.pd);
this[C](new Uz(ek, this, a[mc], a[nc], 0, b, c))
} else this[C](Zj);
(a[G] == Kp || a[G] == Jp) && a[ub]()
};
S.Di = function(a) {
if (this.ua) {
Pz(a);
var b = 1 * (a[mc] - this[mc]),
c = a[nc] - this[nc];
La(this, a[mc]);
Ma(this, a[nc]);
if (!this.Fc) {
var d = this.Rg - this[mc],
e = this.Sg - this[nc];
if (0 < d * d + e * e) if (this[C](new Uz(ep, this, a[mc], a[nc]))) this.Fc = i;
else {
this.kf || this.Me(a);
return
}
}
c = Qz(this, b, c);
b = c.x;
c = c.y;
this.Fc && this[C](new Uz(Hi, this, a[mc], a[nc], 0, b, c)) && (Tz(this, a, b, c), a[ub]())
}
};
S.Ei = function(a) {
var b = Qz(this, 0, 0);
La(a, this[mc]);
Ma(a, this[nc]);
Tz(this, a, b.x, b.y)
};
U(Uz, ot);
var aA = {};
var bH;
Vr(Wz);
S = Wz[L];
S.Yd = Pr();
S.k = function(a) {
var b = a.i().k(Vj, this.ic(a)[yd](R), a.Bc);
Zz(this, a, b);
return b
};
S.Vd = function(a) {
return a
};
S.fh = function(a) {
oz(a) && this.Dh(a.h(), i);
a[Uc]() && this.Qe(a, a.I())
};
S.th = function(a, b) {
Tv(a, !b, !Y && !Mv)
};
S.Dh = function(a, b) {
Xz(a, this.H() + df, b)
};
S.uh = function(a) {
var b;
return a.ka & 32 && (b = a.h()) ? Uu(b) : k
};
S.Qe = function(a, b) {
var c;
if (a.ka & 32 && (c = a.h())) {
if (!b && a.aa & 32) {
try {
c.blur()
} catch (d) {}
a.aa & 32 && a.Tg()
}
Uu(c) != b && (b ? Fa(c, 0) : (Fa(c, -1), c[pd](op)))
}
};
S.Zf = function(a, b, c) {
var d = a.h();
if (d) {
var e = this.ff(b);
e && Xz(a, e, c);
this.Kb(d, b, c)
}
};
S.Kb = function(a, b, c) {
bH || (bH = {
1: Sj,
8: Jo,
16: pj,
64: jk
});
(b = bH[b]) && a[Wb](xi + b, c)
};
S.H = Sr("ita-control");
S.ic = function(a) {
var b = this.H(),
c = [b],
d = this.H();
d != b && c[u](d);
b = a.aa;
for (d = []; b;) {
var e = b & -b;
d[u](this.ff(e));
b &= ~e
}
c[u][kd](c, d);
(a = a.jh) && c[u][kd](c, a);
Y && !X(Xf) && c[u][kd](c, Yz(c));
return c
};
S.ff = function(a) {
if (!this.a) {
var b = this.H();
this.a = {
1: b + Fe,
2: b + Ne,
4: b + Ae,
8: b + gf,
16: b + Ce,
32: b + He,
64: b + $e
}
}
return this.a[a]
};
U($z, hz);
S = $z[L];
S.Bc = j;
S.aa = 0;
S.ka = 39;
S.ag = 255;
S.me = 0;
S.jh = j;
S.Pf = i;
S.k = function() {
var a = this.a.k(this);
this.C = a;
var b = this.a.Yd();
b && a[Wb](vo, b);
this.a.th(a, k);
this.I() || ab(a[N], wn)
};
S.Nc = function() {
return this.a.Vd(this.h())
};
S.B = function() {
$z.g.B[O](this);
this.a.fh(this);
if (this.ka & -2 && (this.Pf && cA(this, i), this.ka & 32)) {
var a = this.h();
if (a) {
var b = this.b || (this.b = new Gw);
Hw(b, a);
kz(this).j(b, Dm, this.jb).j(a, qk, this.Ji).j(a, Oi, this.Tg)
}
}
};
S.Ib = function() {
$z.g.Ib[O](this);
this.b && Iw(this.b);
this.I() && this[Uc]() && this.a.Qe(this, k)
};
S.n = function() {
$z.g.n[O](this);
this.b && (this.b.G(), delete this.b);
delete this.a;
this.jh = this.Bc = j
};
S.bf = function() {
var a = this.Bc;
if (!a) return Q;
a = $r(a) ? a : Yr(a) ? Is(a, Yu)[yd](Q) : Vu(a);
return ss(a)
};
S.I = Sr(i);
S.isEnabled = function() {
return !(this.aa & 1)
};
S.Ca = function(a) {
var b = this.xa;
if ((!b || typeof b[Uc] != yk || b[Uc]()) && eA(this, 1, !a)) a || (dA(this, k), this.fb(k)), this.I() && this.a.Qe(this, a), fA(this, 1, !a)
};
S.fb = function(a) {
eA(this, 2, a) && fA(this, 2, a)
};
S.cb = function() {
return !!(this.aa & 4)
};
S.jg = function(a) {
(!a.Xd || !Nu(this.h(), a.Xd)) && (this[C](fk) && this[Uc]() && iA(this, 2)) && this.fb(i)
};
S.kg = function(a) {
if ((!a.Xd || !Nu(this.h(), a.Xd)) && this[C](Om)) iA(this, 4) && dA(this, k), iA(this, 2) && this.fb(k)
};
S.je = Ur;
S.ig = function(a) {
this[Uc]() && (iA(this, 2) && this.fb(i), st(a) && (iA(this, 4) && dA(this, i), this.a.uh(this) && this.h()[Pb]()));
st(a) && a[ub]()
};
S.fe = function(a) {
this[Uc]() && (iA(this, 2) && this.fb(i), this.cb() && (this.wd(a) && iA(this, 4)) && dA(this, k))
};
S.zh = function(a) {
this[Uc]() && this.wd(a)
};
S.wd = function(a) {
if (iA(this, 16)) {
var b = !(this.aa & 16);
eA(this, 16, b) && fA(this, 16, b)
}
iA(this, 8) && eA(this, 8, i) && fA(this, 8, i);
iA(this, 64) && gA(this, !(this.aa & 64));
b = new ot(ji, this);
a && (Pa(b, a[uc]), Ta(b, a[Fc]), xa(b, a[Bb]), Za(b, a[ld]), b.$e = a.$e);
return this[C](b)
};
S.Ji = function() {
iA(this, 32) && eA(this, 32, i) && fA(this, 32, i)
};
S.Tg = function() {
iA(this, 4) && dA(this, k);
iA(this, 32) && eA(this, 32, k) && fA(this, 32, k)
};
S.jb = function(a) {
return this.I() && this[Uc]() && this.ud(a) ? (a[ub](), a[Hc](), i) : k
};
S.ud = function(a) {
return 13 == a[E] && this.wd(a)
};
cs($z) || aa(ja("Invalid component class " + $z));
cs(Wz) || aa(ja("Invalid renderer class " + Wz));
var cH = es($z);
aA[cH] = Wz;
Vz("ita-control", function() {
return new $z(j)
});
U(jA, Wz);
Vr(jA);
jA[L].k = function(a) {
return a.i().k(Vj, this.H())
};
jA[L].H = Sr(cm);
U(kA, $z);
kA[L].B = function() {
kA.g.B[O](this);
this.h()[Wb](vo, Ko)
};
Vz(cm, function() {
return new kA
});
Vr(lA);
S = lA[L];
S.Fh = Pr();
S.k = function(a) {
return a.i().k(Vj, this.ic(a)[yd](R))
};
S.dg = function(a) {
a = a.h();
Tv(a, i, Z);
Y && (a.hideFocus = i);
var b = this.Fh();
b && a[Wb](vo, b)
};
S.H = Sr("ita-container");
S.ic = function(a) {
var b = this.H(),
c = [b, a.zd == Tk ? b + Me : b + pf];
a[Uc]() || c[u](b + Fe);
return c
};
U(nA, hz);
S = nA[L];
S.fg = j;
S.Oc = j;
S.Ka = j;
S.zd = j;
S.lc = i;
S.ua = i;
S.gc = i;
S.K = -1;
S.ea = j;
S.vd = k;
S.Wc = k;
S.Lb = j;
S.k = function() {
this.C = this.Ka.k(this)
};
S.Nc = function() {
return this.h()
};
S.B = function() {
nA.g.B[O](this);
rz(this, function(a) {
a.T && qA(this, a)
}, this);
var a = this.h();
this.Ka.dg(this);
this.Fa(this.lc, i);
kz(this).j(this, fk, this.cg).j(this, Sk, this.ij).j(this, gq, this.kj).j(this, Cn, this.jj).j(this, uj, this.gj).j(a, hn, this.fj).j(tu(a), mn, this.hj).j(a, [hn, mn, ln, kn, Aj], this.ee);
this.gc && pA(this, i)
};
S.Ib = function() {
sA(this, -1);
this.ea && gA(this.ea, k);
this.vd = k;
nA.g.Ib[O](this)
};
S.n = function() {
nA.g.n[O](this);
this.Oc && (this.Oc.G(), this.Oc = j);
this.Ka = this.ea = this.Lb = this.fg = j
};
S.cg = Sr(i);
S.ij = function(a) {
var b = sz(this, a[Sc]);
if (-1 < b && b != this.K) {
var c = qz(this, this.K);
c && c.fb(k);
this.K = b;
c = qz(this, this.K);
this.vd && dA(c, i);
this.ea && c != this.ea && (c.ka & 64 ? gA(c, i) : gA(this.ea, k))
}
this.h()[Wb](yi, a[Sc].h().id)
};
S.kj = function(a) {
a[Sc] == qz(this, this.K) && (this.K = -1);
this.h()[Wb](yi, Q)
};
S.jj = function(a) {
if ((a = a[Sc]) && a != this.ea && a.xa == this) this.ea && gA(this.ea, k), this.ea = a
};
S.gj = function(a) {
a[Sc] == this.ea && (this.ea = j)
};
S.fj = function(a) {
this.ua && (this.vd = i);
var b = oA(this);
b && Uu(b) ? b[Pb]() : a[ub]()
};
S.hj = function() {
this.vd = k
};
S.ee = function(a) {
var b;
a: {
b = a[Sc];
if (this.Lb) for (var c = this.h(); b && b !== c;) {
var d = b.id;
if (d in this.Lb) {
b = this.Lb[d];
break a
}
b = b[P]
}
b = j
}
if (b) switch (a[G]) {
case hn:
b.ig(a);
break;
case mn:
b.fe(a);
break;
case ln:
b.jg(a);
break;
case kn:
b.kg(a);
break;
case Aj:
b.je(a)
}
};
S.Eh = Pr();
S.ge = function() {
sA(this, -1);
this.vd = k;
this.ea && gA(this.ea, k)
};
S.jb = function(a) {
return this[Uc]() && this.I() && (0 != pz(this) || this.fg) && this.Ja(a) ? (a[ub](), a[Hc](), i) : k
};
S.Ja = function(a) {
var b = qz(this, this.K);
if (b && typeof b.jb == yk && b.jb(a) || this.ea && this.ea != b && typeof this.ea.jb == yk && this.ea.jb(a)) return i;
if (a[ld] || a[Fc] || a[Bb] || a[uc]) return k;
switch (a[E]) {
case 27:
if (this.gc) oA(this).blur();
else return k;
break;
case 36:
this.Ob();
break;
case 35:
this.ve();
break;
case 38:
if (this.zd == vq) this.Ra();
else return k;
break;
case 37:
if (this.zd == Tk) oz(this) ? this.Sa() : this.Ra();
else return k;
break;
case 40:
if (this.zd == vq) this.Sa();
else return k;
break;
case 39:
if (this.zd == Tk) oz(this) ? this.Ra() : this.Sa();
else return k;
break;
default:
return k
}
return i
};
S.Kd = function(a, b) {
nA.g.Kd[O](this, a, b)
};
S.mg = function(a, b, c) {
a.me |= 2;
a.me |= 64;
(this.gc || !this.Wc) && hA(a, 32);
bA(a, k);
nA.g.mg[O](this, a, b, c);
a.T && this.T && qA(this, a);
b <= this.K && this.K++
};
S.gg = function(a, b) {
if (a = $r(a) ? this.Da && a ? (a in this.Da ? this.Da[a] : f) || j : j : a) {
var c = sz(this, a); - 1 != c && (c == this.K ? a.fb(k) : c < this.K && this.K--);
var d = a.h();
d && (d.id && this.Lb) && (c = this.Lb, d = d.id, d in c && delete c[d])
}
a = nA.g.gg[O](this, a, b);
bA(a, i);
return a
};
S.I = Rr("lc");
S.Fa = function(a, b) {
if (b || this.lc != a && this[C](a ? Qo : Rk)) {
this.lc = a;
var c = this.h();
c && (ab(c[N], a ? Q : wn), this.gc && (c = oA(this)) && Fa(c, this.ua && this.lc ? 0 : -1), b || this[C](this.lc ? mi : li));
return i
}
return k
};
S.isEnabled = Rr("ua");
S.Ca = function(a) {
if (this.ua != a && this[C](a ? dk : Rj)) if (a ? (this.ua = i, rz(this, function(a) {
a.Gh ? delete a.Gh : a.Ca(i)
})) : (rz(this, function(a) {
a[Uc]() ? a.Ca(k) : a.Gh = i
}), this.vd = this.ua = k), this.gc) {
var b = oA(this);
b && Fa(b, a && this.lc ? 0 : -1)
}
};
S.fb = function(a) {
sA(this, sz(this, a))
};
S.Ob = function() {
tA(this, function(a, b) {
return (a + 1) % b
}, pz(this) - 1)
};
S.ve = function() {
tA(this, function(a, b) {
a--;
return 0 > a ? b - 1 : a
}, 0)
};
S.Sa = function() {
tA(this, function(a, b) {
return (a + 1) % b
}, this.K)
};
S.Ra = function() {
tA(this, function(a, b) {
a--;
return 0 > a ? b - 1 : a
}, this.K)
};
S.Ih = function(a) {
return a.I() && a[Uc]() && !! (a.ka & 2)
};
U(uA, nA);
S = uA[L];
S.k = function() {
function a(a, b) {
var c = e.i().k(b ? yg : Lg, b ? {
target: Zh,
href: GF,
"class": Zq
} : {
"class": Zq
});
$(c, a);
var d = e.i().k(Lg, {
"class": Yq
});
$(d, a);
e.i()[q](c, d);
e.i()[q](e.A, c);
return c
}
uA.g.k[O](this);
var b = this.h();
b.id = ym;
Sa(b, Fq);
Y && $(b, Rq);
this.U ? $(b, Sq) : this.wb && $(b, Oq);
var c = this.rd(),
d = this.i().k(Lg, {
dir: c ? wo : Zm,
style: fr
});
this.m = this.i().k(Lg, {
"class": Xq,
style: gr
}, this.d.title);
this.m[N].textAlign = c ? so : Pm;
this.i()[q](d, this.m);
this.A = this.i().k(Lg, {
"class": $q
});
this.i()[q](d, this.A);
var e = this,
g = c ? On : Pn;
this.A[N][c ? Pm : so] = 0;
GF && (this.la = a(Qq, i));
HF && (this.o = a(Uq), this.c = a(Tq), ab(this.c[N], wn));
this.f = a(Nq);
this.f[N][g] = Of;
this.U && (ra(this.m[N], $f), this.m[N].styleFloat = c ? so : Pm);
var h = this.d.xe,
c = [14, 14, h ? 14 : 13, h ? 13 : 12, 3],
g = h ? [{
13: 2
}, {
"0": 1.5,
13: 1.5
}, {
"0": 1.75,
13: 1.25
}, {
"0": 1.25,
12: 2.75
}, {
"0": 3,
1: 9,
2: 3
}] : [{
13: 2
}, {
"0": 1.5,
13: 1.5
}, {
"0": 1.75,
12: 2.25
}, {
"0": 2.25,
11: 2.75
}, {
"0": 3,
1: 9,
2: 3
}],
h = h ? Ir : Jr,
m = 0,
r = BA(this, 5, 1);
r.dir = pa(r[N], Zm);
for (var s = 0; 5 > s; ++s) {
for (var t = BA(this, 1, c[s]), x = 0; x < c[s]; ++x) {
var M = h[bd](m++),
z = g[s][x];
z || (z = 1);
var Va = 33 * z - 4,
z = zA(this, M),
Va = this.i().k(Eg, {
id: jh + M,
type: ej,
"class": Gq,
style: bn + Va + oo + (z ? Q : Qk)
});
z && this.i()[q](Va, z);
this.e[M] = this.e[M] ? [this.e[M], Va] : Va;
M = Va;
this.i()[q](t[id][0][Wc][x], M)
}
this.i()[q](r[id][s][Wc][0], t)
}
this.ga = r;
c = BA(this, 2, 1);
this.i()[q](c[id][0][Wc][0], d);
this.i()[q](c[id][1][Wc][0], this.ga);
this.i()[q](b, c);
this.U && Ra(b[N], ii);
this.ub && (bb(b[N], Rf), Xa(b[N], Mf), Ja(b[N], Qf))
};
S.B = function() {
uA.g.B[O](this);
this.Wc = k;
rA(this, k);
this.S = new Oz(this.h(), this.m);
this.a.j(this.S, ep, function() {
this.wf = i;
vA(this)
});
this.Hf();
this.a.j(cv(this.i()), ro, this.Hf);
var a = [hn, ln, kn];
this.a.j(av(this.i()), mn, T(this.Gg, this, j));
for (var b in this.e) {
var c = this.e[b];
b = ka(b, 10);
Zr(c) || (c = [c]);
for (var d = 0, e; e = c[d]; ++d) this.a.j(e, tj, T(this.ni, this, b)), this.U || this.a.j(e, a, T(this.Gg, this, e))
}
b = [this.f, this.o, this.c];
for (d in b) b[d] && this.a.j(b[d], tj, this.oi);
b[u](this.la);
for (d in b) b[d] && this.a.j(b[d], a, this.pi)
};
S.Ib = function() {
uA.g.Ib[O](this);
iv(this.a)
};
S.ni = function(a) {
this[C](new ot(ji, {
keyCode: a
}))
};
S.Gg = function(a, b) {
var c = k,
d = k;
a && (c = W(pu(a), Kq), d = W(pu(a), Vq));
switch (b[G]) {
case ln:
this.b = a;
!c && !d && (Nz(a, [Gq, Pq]), $(a[F], Pq));
break;
case kn:
this.b = j;
!c && !d && (Sa(a, Gq), qu(a[F], Pq));
break;
case hn:
d || (Nz(a, [Gq, Kq]), this.q = a);
break;
case mn:
this.q && (Sa(this.q, Gq), qu(this.q[F], Pq), this.q = j), this.b && (Nz(this.b, [Gq, Pq]), $(this.b[F], Pq))
}
};
S.pi = function(a) {
if (!(a[G] != ln && a[G] != kn)) {
var b = j,
c = [this.f, this.o, this.c, this.la];
W(c, a[Sc]) ? b = a[Sc][F] : W(c, a[Sc][$b]) && (b = a[Sc]);
if (b) switch (a[G]) {
case ln:
$(b, Wq);
break;
case kn:
qu(b, Wq)
}
}
};
S.oi = function(a) {
switch (a[Sc]) {
case this.f:
case this.f[F]:
this[C](new ot(zm));
break;
case this.o:
case this.o[F]:
AA(this, i);
break;
case this.c:
case this.c[F]:
AA(this, k)
}
};
S.Hf = function() {
if (this.I()) {
var a = Qv(this.h()),
b = bv(this.i());
ra(b, b[v] - (a[v] + 2));
bb(b, b[ud] - (a[ud] + 2));
this.S.d = new xv(2, 2, b[v] - 2, b[ud] - 2) || new xv(ia, ia, ia, ia);
vA(this)
}
};
S.Fa = function(a) {
var b = uA.g.Fa[O](this, a, i);
a && vA(this);
return b
};
S.rd = function() {
return this.d.rd
};
var CA = {
8: "vk-sf-c8",
16: "vk-sf-c16",
20: "vk-sf-c20"
};
uA[L].n = function() {
ns(this.a);
ns(this.S);
uA.g.n[O](this)
};
U(DA, Mt);
var EA = Q,
HA = {
Ld: 1,
hd: 2,
kd: 4,
jd: 8,
Je: 16,
yc: 256,
Wb: 512
};
S = DA[L];
Da(S, function(a) {
if (!this.S || !this.b) return k;
var b = k;
switch (a[G]) {
case Em:
var b = JA(a[E]),
c = this.a & (HA.jd | HA.yc | HA.Wb);
20 == b && (c = !rt || !vt ? c ^ HA.jd : c | HA.jd);
if (16 == b || a[ld]) c |= HA.Ld;
if (18 == b || a[uc]) c |= HA.hd;
if (17 == b || a[Fc]) c |= HA.kd;
if (91 == b || a[Bb]) c |= HA.Je;
this.a != c && (this.a = c, yA(this.b, IA(this)));
if (this.a & HA.Je) b = this.c[0] = this.c[b] = k;
else {
a = !! (this.a & HA.kd);
var c = !! (this.a & HA.hd),
d = !! (this.a & HA.Je);
if (17 == b || 18 == b || 16 == b || 20 == b || d || a != c) b = this.c[0] = this.c[b] = k;
else {
this.f.a.kc++;
var e = this.b.e[b];
e && (Nz(e, [Gq, Kq]), l[Bc](function() {
Sa(e, Gq)
}, 250));
a = GA(this, b);
b = this.c[0] = this.c[b] = a
}
}
break;
case Fm:
a: if (this.c[0]) b = i;
else {
if (rt && Z && (b = $G[a[Ob]])) {
b = GA(this, b);
break a
}
b = this.c[0]
}
break;
case Gm:
b = JA(a[E]), a = this.a, 20 == b && rt && vt ? a &= ~HA.jd : 16 == b ? (a &= ~HA.Ld, a &= ~HA.yc) : 18 == b ? (a &= ~HA.hd, a &= ~HA.Wb) : 17 == b ? (a &= ~HA.kd, a &= ~HA.Wb) : 91 == b && (a &= ~HA.Je), this.a != a && (this.a = a, yA(this.b, IA(this))), a = this.c[b], delete this.c[b], b = a
}
return b
});
S.Ri = function() {
FA(this, k)
};
S.Qi = function(a) {
if (this.b && (this.e && this.e.oa(), a = a[Sc][E])) {
switch (a) {
case 16:
this.a & HA.Ld && (this.a |= HA.yc, this.a &= ~HA.Ld);
this.a ^= HA.yc;
yA(this.b, IA(this));
break;
case 273:
this.a & HA.hd && this.a & HA.kd && (this.a |= HA.Wb, this.a &= ~ (HA.hd | HA.kd));
this.a ^= HA.Wb;
yA(this.b, IA(this));
break;
case 20:
this.a ^= HA.jd;
yA(this.b, IA(this));
break;
default:
GA(this, a)
}
this.f.a.cc++
}
};
S.Zh = function(a) {
var b = a.d;
a = this.A;
var c = this.o,
d = this.q;
this.q = this.o = this.A = j;
var e = k,
g = k,
h = j;
this.b && (e = this.b.ga[N][sd] == wn, g = this.b.wf, this.b.I() && g && (h = new mu(this.b.h()[Kc], this.b.h()[td])), this.b.G());
var m = this.f,
r = b.id;
Gz(m, k);
m.b && Ia(m.b, cr + r[A](/-/g, Xh));
var s = new Image;
m.d[r] = s;
oa(s, va(s, T(m.q, m, r)));
s.src = "//inputtools.google.com/ping?cs=1&app={APP}&itc={CODE}" [A](wr, qG)[A](xr, br + r);
this.b = new uA(b, this.va);
this.b.Xc(this);
mz(this.b, f);
AA(this.b, e);
this.b.wf = g;
h ? wA(this.b, h) : a && c ? (b = this.b, a.Cb(b.h(), c, d), b.I() && vA(b)) : wA(this.b, j);
yA(this.b, IA(this));
FA(this, this.ga);
this.m.j(this.b, ji, this.Qi);
this.m.j(this.b, zm, this.Ri)
};
S.n = function() {
ns(this.b);
ns(this.d);
ns(this.f);
ns(this.m);
DA.g.n[O](this)
};
var OA = ft(["imcc", 6, "imml", 50]),
PA = ft(["vkps", k, "vkpa", k]),
QA = ft([xq,
{
imcc: 8
},
um,
{
imcc: 9
},
tr,
{
imcc: 5
},
rr,
{
imcc: 5
}]);
var dH = new Rt([{
start: "\u1200",
end: "\u137f"
}], "\u1360\u1361\u1362\u1363\u1364\u1365\u1366\u1367\u1368" + sG, {
fontSize: 14,
lineHeight: 1.5,
Ia: 24
});
var UA;
UA = new Tt(dH);
var eH = new Rt([{
start: "\u0600",
end: "\u06ff"
}], "\u060c\u061b\u061f\u06d4" + sG, {
fontSize: 16,
lineHeight: 1.8,
Ia: 28
}, i);
var VA;
VA = new Tt(eH);
var fH = new Rt([{
start: "\u0400",
end: "\u04ff"
}, {
start: Ef,
end: Zf
}], sG, {
fontSize: 14,
lineHeight: 1.5,
Ia: 24
});
var WA;
WA = new Tt(fH);
var gH = new Rt([{
start: "\u0980",
end: "\u09ff"
}, {
start: "\u200c",
end: "\u200d"
}], sG, {
fontSize: 16,
lineHeight: 1.8,
Ia: 28
});
var YA;
YA = new Tt(gH);
var XA;
XA = new Tt(fH);
var hH = new Rt([{
start: hi,
end: nr
}, {
start: yg,
end: "Z"
}, {
start: Ef,
end: Zf
}], sG);
var TA;
TA = new Tt(hH);
var iH = new Rt([{
start: "\u0370",
end: "\u03ff"
}, {
start: Ef,
end: Zf
}], sG, {
fontSize: 16,
lineHeight: 1.8,
Ia: 28
});
var ZA;
ZA = new Tt(iH);
var jH = new Rt([{
start: "\u0a80",
end: "\u0aff"
}], sG, {
fontSize: 16,
lineHeight: 1.8,
Ia: 28
});
var $A;
$A = new Tt(jH);
var kH = new Rt([{
start: "\u0590",
end: "\u05ff"
}, {
start: Ef,
end: Zf
}], sG, {
fontSize: 16,
lineHeight: 1.8,
Ia: 28
}, i);
var aB;
aB = new Tt(kH);
var lH = new Rt([{
start: "\u0900",
end: "\u097f"
}], "\u0964\u0965" + sG, {
fontSize: 14,
lineHeight: 1.5,
Ia: 24
});
var bB;
bB = new Tt(lH);
var mH = new Rt([{
start: "\u3040",
end: "\u309f"
}, {
start: "\u30a0",
end: "\u30ff"
}, {
start: "\u3400",
end: "\u9fff"
}], Q);
var cB;
cB = new Tt(mH);
var nH = new Rt([{
start: "\u0c80",
end: "\u0cff"
}], sG, {
fontSize: 16,
lineHeight: 1.8,
Ia: 28
});
var dB;
dB = new Tt(nH);
var oH = new Rt([{
start: "\u0d00",
end: "\u0d7f"
}, {
start: "\u200c",
end: "\u200d"
}], sG, {
fontSize: 16,
lineHeight: 1.8,
Ia: 28
});
var eB;
eB = new Tt(oH);
var fB;
fB = new Tt(lH);
var gB;
gB = new Tt(lH);
var pH = new Rt([{
start: "\u0b00",
end: "\u0b7f"
}, {
start: "\u200c",
end: "\u200d"
}], sG, {
fontSize: 16,
lineHeight: 1.8,
Ia: 28
});
var hB;
hB = new Tt(pH);
var iB;
iB = new Tt(eH);
var qH = new Rt([{
start: "\u0a00",
end: "\u0a7f"
}], "\u0964\u0965" + sG, {
fontSize: 14,
lineHeight: 1.5,
Ia: 24
});
var jB;
jB = new Tt(qH);
var kB;
kB = new Tt(fH);
var lB;
lB = new Tt(lH);
var mB;
mB = new Tt(fH);
var rH = new Rt([{
start: "\u4e00",
end: "\u9fff"
}], sG);
var uB;
uB = new Tt(rH);
var sH = new Rt([{
start: "\u0d80",
end: "\u0dff"
}, {
start: "\u200c",
end: "\u200d"
}, {
start: Ef,
end: Zf
}], sG, {
fontSize: 14,
lineHeight: 1.5,
Ia: 24
});
var nB;
nB = new Tt(sH);
var tH = new Rt([{
start: "\u0b80",
end: "\u0bff"
}], sG, {
fontSize: 14,
lineHeight: 1.5,
Ia: 24
});
var oB;
oB = new Tt(tH);
var uH = new Rt([{
start: "\u0c00",
end: "\u0c7f"
}], sG, {
fontSize: 16,
lineHeight: 1.8,
Ia: 28
});
var pB;
pB = new Tt(uH);
var qB;
qB = new Tt(dH);
var vH = new Rt([{
start: "\u4e00",
end: "\u9fff"
}], sG);
var vB;
vB = new Tt(vH);
var rB;
rB = new Tt(fH);
var sB;
sB = new Tt(eH);
var tB = new Tt(hH);
var SA = k;
U(RA, ms);
S = RA[L];
S.Qd = function(a) {
return W([mj, kj], a)
};
S.ih = function(a, b) {
if (this.Qd(a)) {
switch (a) {
case mj:
var c = arguments[1];
this.a = c;
this.m = this.Ec(c) ? arguments[2] : k;
break;
case lj:
c = arguments[1];
arguments[2] ? this.b = c : this.b == c && (this.b = j);
break;
case kj:
this.b && (c = this.b, c.f && c.f[Wb](Pj, arguments[1]))
}
this.sd[kd](this, arguments)
}
};
S.sd = CG;
S.Sd = BG;
Da(S, function(a, b) {
this.b = a;
return this.df(b)
});
S.Ec = BG;
S.xc = Qr(Fi);
S.Fd = function(a) {
this.b == a && (this.b = j)
};
S.cb = Rr($m);
S.n = Pr();
U(xB, RA);
S = xB[L];
S.Qd = function(a) {
return !!a && W([mj, lj, kj, So, Yn, Um], a)
};
S.Ec = function(a) {
return !!a && a[G] == ar
};
S.xc = function(a) {
xB.g.xc[O](this, a);
a && (this.b = a, this.c.e = a)
};
S.Yb = Rr("e");
S.df = function(a) {
if (Sw(a)) return k;
this.c.e = this.b;
return this.c[Yb](a)
};
S.sd = function(a, b, c, d) {
switch (a) {
case mj:
(b = this.a) && b.b ? (c = NA(b), d = this.c, a = !! c.vkpa, d.U = !! c.vkps, d.la = a, FA(this.c, this.m), yz(this.c.d, b.b), Az(this.c.d, b.b)) : FA(this.c, k);
break;
case lj:
this.c.e = this.b;
break;
case So:
FA(this.c, b);
break;
case Yn:
b && (a = this.c, a.b ? (a = a.b, b.Cb(a.h(), c, d), a.I() && vA(a)) : (a.A = b, a.o = c, a.q = d || new wv(0, 0, 0, 0)));
break;
case Um:
yz(this.c.d, b)
}
};
S.vh = function(a) {
Nt.R()[C](a)
};
S.aj = function() {
this.b && dz(this.b, 2)
};
S.$i = function() {
this.b && dz(this.b, 3)
};
S.n = function() {
ns(this.d);
ns(this.c);
xB.g.n[O](this)
};
U(yB, RA);
S = yB[L];
S.Yb = function() {
var a = [];
V(this.c, function(b) {
Vs(a, b.Yb())
});
Ys(a);
return a
};
S.xc = function(a) {
V(this.c, function(b) {
b.xc(a)
})
};
S.Fd = function(a) {
V(this.c, function(b) {
b.Fd(a)
})
};
Da(S, function(a, b) {
var c = k,
d = this.d[b[G]];
d && V(d, function(d) {
c = c || d[Yb](a, b)
});
return c
});
S.Sd = function(a, b) {
var c = k;
V(this.e, function(d) {
c = c || d.Sd(a, b)
});
return c
};
S.sd = function(a, b) {
var c = Us(arguments);
this.e = [];
this.d = {};
V(this.c, function(a) {
a.ih[kd](a, c);
a.cb() && (this.e[u](a), V(a.Yb(), function(b) {
this.d[b] = this.d[b] || [];
this.d[b][u](a)
}, this))
}, this)
};
S.Qd = function(a) {
for (var b = 0; b < this.c[K]; ++b) if (this.c[b].Qd(a)) return i;
return k
};
S.Ec = RD;
S.n = function() {
this.c && V(this.c, function(a) {
a.G()
})
};
var GB;
EB[L].b = function(a, b) {
this.a[au(a)[J]] = new CB(b)
};
U(IB, hz);
S = IB[L];
S.k = function() {
IB.g.k[O](this);
var a = Bu(hi, {
"class": Al
}),
b = Bu(Yo, {
"class": Jl + this.c + Kd
});
a[q](b);
this.C = a
};
S.B = function() {
IB.g.B[O](this);
var a = this.h();
xt(a, tj, this.uj, k, this);
xt(a, ln, this.tj, k, this);
xt(a, kn, this.sj, k, this)
};
S.tj = function() {
var a = this.h();
a[F] && (a[F][N].opacity = Gf)
};
S.sj = function() {
var a = this.h();
a[F] && (a[F][N].opacity = Q)
};
S.uj = function() {
this[C]({
type: $j,
command: this.b
})
};
S.updateStatus = function(a) {
var b = this.h();
qu(b[F], a ? this.a[0] : this.a[1]);
$(b[F], a ? this.a[1] : this.a[0])
};
S.n = function() {
Jt(this.h());
IB.g.n[O](this)
};
U(KB, hz);
KB[L].f = k;
KB[L].k = function() {
KB.g.k[O](this);
var a = this.i(),
b = a.k(Yo, {
"class": Ll
}),
c = this.h();
a[q](c, b);
yv(c, {
position: pk
});
Ja(c[N], Sf)
};
KB[L].B = function() {
KB.g.B[O](this)
};
KB[L].n = function() {
this.b && this.b.G();
this.c && this.c.G();
Zs(this.a, function(a) {
Zs(a, function(a) {
Jt(a);
a.G()
})
})
};
U(MB, ot);
U(NB, ot);
U(OB, ot);
U(PB, ot);
U(QB, ot);
U(RB, QB);
SB[L].qa = function() {
return this.a == this.c
};
SB[L].push = function(a, b, c) {
a = new TB(a, b, c);
this.b[this.c++] = a
};
Ga(SB[L], function() {
for (var a = this.a; a < this.c; ++a) delete this.b[a];
this.c = this.a = 0
});
U(UB, Wz);
Vr(UB);
UB[L].H = Sr($l);
U(VB, $z);
Vz($l, function() {
return new VB(j)
});
U(WB, Wz);
Vr(WB);
S = WB[L];
S.Yd = Sr("menuitem");
S.k = function(a) {
var b = a.i().k(Vj, this.ic(a)[yd](R), YB(this, a.Bc, a.i())),
c = !! (a.ka & 8) || !! (a.ka & 16),
d;
if (d = this.Vd(b)) {
d = d[F];
var e = XB(this, 1);
d = !! d && W(pu(d), e)
} else d = k;
if (c != d) if (c ? $(b, fm) : qu(b, fm), d = this.Vd(b), c) c = XB(this, 1), d[xb](a.i().k(Vj, c), d[F] || j);
else d[Rc](d[F]);
return b
};
S.Vd = function(a) {
return a && a[F]
};
S.ff = function(a) {
switch (a) {
case 2:
return XB(this, 0);
case 16:
case 8:
return gm;
default:
return WB.g.ff[O](this, a)
}
};
S.H = Sr("ita-menuitem");
U(ZB, $z);
S = ZB[L];
S.Pb = function() {
var a = this.Rc;
return a != j ? a : this.bf()
};
S.bf = function() {
var a = this.Bc;
return Yr(a) ? (a = Is(a, function(a) {
var c = pu(a);
return W(c, am) || W(c, bm) ? Q : Yu(a)
})[yd](Q), ss(a)) : ZB.g.bf[O](this)
};
S.fe = function(a) {
var b = this.xa;
if (b) {
var c = b.ng;
b.ng = j;
if (b = c && bs(a[mc])) b = new mu(a[mc], a[nc]), b = c == b ? i : !c || !b ? k : c.x == b.x && c.y == b.y;
if (b) return
}
ZB.g.fe[O](this, a)
};
S.ud = function(a) {
return a[E] == this.Ch && this.wd(a) ? i : ZB.g.ud[O](this, a)
};
S.yj = Rr("Ch");
Vz("ita-menuitem", function() {
return new ZB(j)
});
U($B, lA);
Vr($B);
$B[L].Fh = Sr("menu");
$B[L].Mb = function(a, b) {
return Nu(a.h(), b)
};
$B[L].H = Sr("ita-menu");
$B[L].dg = function(a) {
$B.g.dg[O](this, a);
a.h()[Wb](zi, Vp)
};
Vz(cm, function() {
return new kA
});
U(aC, nA);
S = aC[L];
S.gf = i;
S.H = function() {
return this.Ka.H()
};
S.Mb = function(a) {
if (this.Ka.Mb(this, a)) return i;
for (var b = 0, c = pz(this); b < c; b++) {
var d = qz(this, b);
if (typeof d.Mb == yk && d.Mb(a)) return i
}
return k
};
S.Fa = function(a, b, c) {
(b = aC.g.Fa[O](this, a, b)) && (a && this.T && this.gf) && oA(this)[Pb]();
a && c && bs(c[mc]) ? this.ng = new mu(c[mc], c[nc]) : this.ng = j;
return b
};
S.cg = function(a) {
this.gf && oA(this)[Pb]();
return aC.g.cg[O](this, a)
};
S.Ih = function(a) {
return a[Uc]() && a.I() && !! (a.ka & 2)
};
S.Ja = function(a) {
var b = aC.g.Ja[O](this, a);
b || rz(this, function(c) {
!b && (c.yj && c.Ch == a[E]) && (this[Uc]() && this.fb(c), b = c.jb(a))
}, this);
return b
};
U(bC, aC);
S = bC[L];
S.B = function() {
bC.g.B[O](this);
ax(this.ga, this.oj, this);
var a = kz(this);
a.j(this, ji, this.pj);
a.j(av(this.i()), hn, this.jc, i);
vt && a.j(av(this.i()), Aj, this.jc, i)
};
S.oj = function(a) {
kz(this).j(a.C, a.Wj, this.zj)
};
S.M = function() {
this.I() && (this.Fa(k), this.I() || dC())
};
S.pj = function() {
this.M()
};
S.zj = function(a) {
for (var b = this.ga.Hc(), c = 0; c < b[K]; c++) {
var d = this.ga.get(b[c]);
if (d.C == a.a) {
b = d;
c = Xr(b.Ui) ? new sy(b.C, b.Ui, i) : new wy(a[mc], a[nc]);
c.b && c.b(5);
cC(this, c, b.Tj, b.Sj);
a[ub]();
a[Hc]();
break
}
}
};
S.jc = function(a) {
this.I() && !this.Mb(a[Sc]) && this.M()
};
S.ge = function(a) {
bC.g.ge[O](this, a);
this.M()
};
S.n = function() {
bC.g.n[O](this);
this.ga && (this.ga[cc](), delete this.ga)
};
U(eC, ZB);
eC[L].ud = function(a) {
return this.d(a) && this[C]({
type: ji,
Vj: a
})
};
U(gC, bC);
S = gC[L];
S.k = function() {
gC.g.k[O](this);
this.gf = k
};
S.B = function() {
gC.g.B[O](this);
var a;
a = this.i();
a = wu(a.r, el, f, f);
V(a, function(a) {
try {
var c = this.i().Kg(a);
xt(c, hn, this.jc, i, this);
vt && xt(c, Aj, this.jc, i, this)
} catch (d) {}
}, this);
this[Vb](ji, this.qj, k, this)
};
S.Ja = function(a) {
return W(this.rj, a[E]) && this.gc ? (this.M(), this[C](Oi), this.f && (this.f(k, Q), this.f = j), i) : gC.g.Ja[O](this, a) || this.hg(a)
};
S.hg = function(a) {
return jw(a)
};
S.qj = function(a) {
a = a[Sc].Rc || j;
this.f && (this.f(a != j, a), this.f = j)
};
S.jc = function(a) {
gC.g.jc[O](this, a);
!this.I() && this.f && (this.f(k, Q), this.f = j)
};
S.ge = Pr();
U(iC, ms);
S = iC[L];
S.Df = BG;
S.Ef = BG;
S.He = function(a, b) {
return W(this.e, b[E])
};
S.pf = BG;
S.hb = BG;
S.Wf = BG;
S.ae = BG;
S.cb = RD;
S.ib = jx(Q);
var mC = {};
S = kC[L];
Ga(S, function() {
this.a = {}
});
S.V = function() {
var a = new kC,
b;
for (b in this.a) this.a[Lc](b) && (a.a[b] = j);
return a
};
Ya(S, function(a) {
return this.a[Lc](lC(a))
});
S.mb = function(a) {
return nC(this, a) && nC(a, this)
};
S.forEach = function(a, b) {
for (var c in this.a) this.a[Lc](c) && a[O](b, 32 == c[bd](0) ? c[pc](1) : c, f, this)
};
S.af = function() {
var a = 0,
b;
for (b in this.a) this.a[Lc](b) && a++;
return a
};
S.Xa = function() {
var a = [],
b;
for (b in this.a) this.a[Lc](b) && a[u](32 == b[bd](0) ? b[pc](1) : b);
return a
};
S.qa = function() {
for (var a in this.a) if (this.a[Lc](a)) return k;
return i
};
S.oc = function() {
return Xw(this.Xa())
};
S = oC[L];
S.Pe = function(a) {
this.p(a) != this.Fb && (this.b = a)
};
S.Vf = function(a) {
a && 0 < a[K] && (this.a = a)
};
S.Pd = function() {
return this.a[K]
};
S.p = function(a) {
return $r(a) ? a : a.p()
};
S.$a = function(a, b) {
return $r(a) ? a : a.$a(b)
};
U(pC, oC);
pC[L].Pe = function(a) {
rC(this, this.b, -1, 0);
pC.g.Pe[O](this, a);
rC(this, this.b, 0, 1)
};
pC[L].Pd = function() {
return Js(this.c, function(a, b) {
return n.max(a, b.Pd())
}, pC.g.Pd[O](this))
};
pC[L].Vf = function(a) {
pC.g.Vf[O](this, a);
a && 0 < a[K] && pC.g.Pe[O](this, a[0])
};
tC[L].get = function(a, b) {
var c = this.a[a[tc]()],
d = $r(b) ? b : p[Nb](b[Ob]);
return c && (c = c(d)) && c != d ? new pC(d, [c]) : j
};
tC[L].ib = function(a, b, c) {
var d = this.a[fu(a)[tc]()],
e;
d && (2 < arguments[K] ? (e = ha[L][y][O](arguments, 1), e = d[kd](this, e)) : e = d(b));
return e && e != b ? e : Q
};
var SC = j,
wC = ft([rf, "\u1362", ve, "\u1363"]),
yC = ft([ve, "\u060c", dg, "\u061b", vg, "\u061f", Ef, "\u0660", If, "\u0661", "2", "\u0662", "3", "\u0663", "4", "\u0664", "5", "\u0665", "6", "\u0666", Xf, "\u0667", Yf, "\u0668", Zf, "\u0669"]),
CC = ft([Ef, "\u09e6", If, "\u09e7", "2", "\u09e8", "3", "\u09e9", "4", "\u09ea", "5", "\u09eb", "6", "\u09ec", Xf, "\u09ed", Yf, "\u09ee", Zf, "\u09ef", yr, Nr]),
EC = ft([Ef, "\u0966", If, "\u0967", "2", "\u0968", "3", "\u0969", "4", "\u096a", "5", "\u096b", "6", "\u096c", Xf, "\u096d", Yf, "\u096e", Zf, "\u096f", yr, Nr]),
GC = ft([yr, Nr]),
LC = ft([Ef, "\uff10", If, "\uff11", "2", "\uff12", "3", "\uff13", "4", "\uff14", "5", "\uff15", "6", "\uff16", Xf, "\uff17", Yf, "\uff18", Zf, "\uff19", hi, "\uff41", Fi, "\uff42", fj, "\uff43", "d", "\uff44", "e", "\uff45", kk, "\uff46", zk, "\uff47", "h", "\uff48", al, "\uff49", "j", "\uff4a", "k", "\uff4b", Lm, "\uff4c", $m, "\uff4d", qn, "\uff4e", zn, "\uff4f", In, "\uff50", "q", "\uff51", "r", "\uff52", Ao, "\uff53", "t", "\uff54", "u", "\uff55", "v", "\uff56", "w", "\uff57", "x", "\uff58", mr, "\uff59", nr, "\uff5a", yg, "\uff21", "B", "\uff22", "C", "\uff23", "D", "\uff24", "E", "\uff25", "F", "\uff26", "G", "\uff27", "H", "\uff28", "I", "\uff29", "J", "\uff2a", jh, "\uff2b", "L", "\uff2c", "M", "\uff2d", "N", "\uff2e", "O", "\uff2f", sh, "\uff30", "Q", "\uff31", "R", "\uff32", wh, "\uff33", "T", "\uff34", "U", "\uff35", "V", "\uff36", "W", "\uff37", "X", "\uff38", Sh, "\uff39", "Z", "\uff3a"]),
KC = ft(["~", "\uff5e", ei, "\uff40", "!", "\uff01", xg, "\uff20", Pd, "\uff03", Td, "\uff04", Wd, "\uff05", "^", "\uff3e", $d, "\uff06", te, "\uff0a", pe, "\uff08", re, "\uff09", Xh, "\uff3f", ye, "\uff0d", ue, "\uff0b", tg, "\uff1d", vr, "\uff5b", "[", "\uff3b", "}", "\uff5d", "]", "\uff3d", yr, "\uff5c", "\\", "\uff3c", bg, "\uff1a", dg, "\uff1b", Od, "\uff02", oe, "\uff07", fg, "\uff1c", ve, "\uff0c", ug, "\uff1e", rf, "\uff0e", vg, "\uff1f", vf, "\uff0f"]),
IC = ft(["~", "\uff5e", ei, "\u00b7", "!", "\uff01", xg, xg, Pd, Pd, Td, "\uffe5", Wd, Wd, "^", "\u2026\u2026", $d, $d, te, "\u00d7", pe, "\uff08", re, "\uff09", Xh, "\u2014\u2014", ye, ye, ue, ue, tg, tg, vr, "\u300e", "[", "\u3010", "}", "\u300f", "]", "\u3011", yr, yr, "\\", "\u3001", bg, "\uff1a", dg, "\uff1b", fg, "\u300a", ve, "\uff0c", ug, "\u300b", rf, "\u3002", vg, "\uff1f", vf, vf]),
JC = ft(["~", "\uff5e", ei, "\uff40", "!", "\uff01", xg, "\uff20", Pd, "\uff03", Td, "\uffe5", Wd, "\uff05", "^", "\u2026\u2026", $d, "\uff06", te, "\u00d7", pe, "\uff08", re, "\uff09", Xh, "\u2014\u2014", ye, "\uff0d", ue, "\uff0b", tg, "\uff1d", vr, "\uff5b", "[", "\u3010", "}", "\uff5d", "]", "\u3011", yr, "\uff5c", "\\", "\u3001", bg, "\uff1a", dg, "\uff1b", fg, "\u300a", ve, "\uff0c", ug, "\u300b", rf, "\u3002", vg, "\uff1f", vf, "\uff0f"]),
MC = ft([oe, ["\u2018\u2019"], Od, ["\u201c\u201d"]]),
QC = ft(["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", Um, "\u3063l", "xx", "\u3063x", "kk", "\u3063k", "gg", "\u3063g", "ss", "\u3063s", "zz", "\u3063z", "jj", "\u3063j", Xp, "\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", lk, "\u3075\u3041", "fi", "\u3075\u3043", "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", vn, "\u3093", "xn", "\u3093", hi, "\u3042", al, "\u3044", "u", "\u3046", "wu", "\u3046", "e", "\u3048", zn, "\u304a", "xa", "\u3041", "xi", "\u3043", "xu", "\u3045", "xe", "\u3047", "xo", "\u3049", "la", "\u3041", Rm, "\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", Jm, "\u3053", "xka", "\u30f5", "xke", "\u30f6", "lka", "\u30f5", "lke", "\u30f6", "ga", "\u304c", "gi", "\u304e", Fk, "\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", rm, "\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", Cp, "\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", sn, "\u306d", "no", "\u306e", "ha", "\u306f", Nk, "\u3072", "hu", "\u3075", "fu", "\u3075", Jk, "\u3078", "ho", "\u307b", "ba", "\u3070", "bi", "\u3073", "bu", "\u3076", "be", "\u3079", "bo", "\u307c", Jn, "\u3071", "pi", "\u3074", "pu", "\u3077", Sn, "\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", yo, "\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", or, "\u2190", "zj", "\u2193", "zk", "\u2191", "zl", "\u2192", "z-", "\u301c", "z[", "\u300e", "z]", "\u300f", Ef, "\uff10", If, "\uff11", "2", "\uff12", "3", "\uff13", "4", "\uff14", "5", "\uff15", "6", "\uff16", Xf, "\uff17", Yf, "\uff18", Zf, "\uff19", oe, "\u2019", Od, "\u201d", ve, "\u3001", rf, "\u3002", "[", "\u300c", "]", "\u300d", "~", "\u301c", vf, "\u30fb", ye, "\u30fc", "!", "\uff01", Pd, "\uff03", Td, "\uff04", Wd, "\uff05", $d, "\uff06", pe, "\uff08", re, "\uff09", te, "\uff0a", ue, "\uff0b", bg, "\uff1a", dg, "\uff1b", fg, "\uff1c", tg, "\uff1d", ug, "\uff1e", vg, "\uff1f", xg, "\uff20", "^", "\uff3e", Xh, "\uff3f", ei, "\uff40", vr, "\uff5b", yr, "\uff5c", "}", "\uff5d", "\\", "\uffe5", Er, "\uffe5", R, "\u3000"]),
wH = new kC,
xH;
for (xH in QC) for (var yH = 0, zH = xH[K]; yH < zH; ++yH) wH.a[lC(xH[qb](yH))] = j;
tC[L].uf = function(a, b) {
for (var c = [], d = 0; d < a[K]; d++) {
var e = c,
g = d,
h = this.get(b, a[qb](d));
e[g] = h.b
}
return c[yd](Q)
};
U(TC, iC);
TC[L].cb = Rr(sh);
var UC = {
Id: [13],
Vi: [8],
Ma: [32, 40, 9]
};
S = TC[L];
S.Df = function(a, b) {
var c = a.N(),
d = VC(a);
32 == b[E] && (!d[Cd] && d[D][y](-1) == R && /[A-Z]/ [fb](d[D])) && (c = c[y](0, -1), a.ha(c));
!d[Cd] && (d[D][y](-1) == qn && !/[A-Z]/ [fb](d[D])) && (c = PC(c, Q), a.ha(c));
a[C](new RB([c], 1, i));
return i
};
S.Ef = function(a, b, c) {
b = VC(a);
a: if (c = b[D] + c, !/[A-Z]/ [fb](c)) {
for (var d = n.min(c[K], 4); 0 < d; --d) {
var e = QC[c[y](-d)];
if (e) {
c = PC(c[y](0, -d), e);
break a
}
}
c = PC(c[y](0, -1), c[y](-1))
}
c = c + b[Cd];
a.ha(c);
a.bb(c[K] - b[Cd][K]);
return i
};
S.He = function(a, b) {
if (32 == b[E] && a.ac()) {
var c = VC(a);
if (/[A-Z]/ [fb](c[D])) return !c[Cd] && c[D][y](-1) == R
}
return TC.g.He[O](this, a, b)
};
S.pf = function(a, b, c) {
if ((b[uc] || b[Fc] || b[Bb]) && c != Er) a = k;
else if (32 == b[E]) {
if (b = a.vc()) a = VC(a)[D], b = /[A-Z]/ [fb](a);
a = b ? i : k
} else a = this.hb(c);
return a
};
S.hb = function(a) {
return wH[jd](a[Bd]())
};
S.ib = function(a, b) {
var c = p[Nb](b[Ob]);
return c == R && !b[ld] && !b[uc] && !b[Fc] && !b[Bb] ? RC().ib(a, c) : Q
};
S.Zc = function(a) {
var b = {};
switch (a) {
case Hp:
b[a] = this.P = !this.P
}
return b
};
S.xf = function() {
var a = {};
a.tlang = this.P;
return a
};
S.yf = function(a) {
a.tlang != f && (this.P = a.tlang)
};
S.ze = function() {
this.P = i
};
U(WC, gC);
S = WC[L];
S.k = function() {
WC.g.k[O](this);
var a = this.i(),
b = this.h(),
c = this.Ka.H(),
d = c + mf,
e;
e = this.i();
e = Fu(e.r, 1, 1);
$(e, d);
d = e[id][0][Wc][0];
$(d, c + nf);
this.$ = a.k(Vj, c + Re);
this.D = this.i().k(Yo);
this.i().Zb(this.D, Q);
a[q](this.$, this.D);
this.wb = this.i().k(Yo, c + Ee);
a[q](this.$, this.wb);
this.Z = this.i().k(Yo);
this.i().Zb(this.Z, Q);
a[q](this.$, this.Z);
a[q](d, this.$);
this.Jd = a.k(Vj, c + De);
a[q](d, this.Jd);
var g = this.i().k(Vj, c + Ie);
MD && a[q](g, a.k(Vj, c + Te));
this.ad = a.k(Vj, c + Pe);
a[q](g, this.ad);
a[q](g, a.k(Vj, c + Je));
a[q](d, g);
a[q](b, e);
$(d, c + Ue)
};
S.B = function() {
WC.g.B[O](this);
this[Vb](Rk, this.wj, k, this);
this[Vb](fk, this.vj, k, this);
this[Vb](ji, this.xj, k, this);
this.Fa(k, i);
this.Wc = k;
rA(this, k)
};
S.Nc = function() {
return this.Jd || WC.g.Nc[O](this)
};
S.ee = function(a) {
a = WC.g.ee[O](this, a);
this.S && this.Mb(fa.activeElement) && this.S.oa();
return a
};
S.Sa = function() {
var a = this.K;
0 > a || a >= pz(this) - 1 ? aD(this, 1) : (WC.g.Sa[O](this), this.a[this.c].b = this.A + this.K, $C(this))
};
S.Ra = function() {
0 >= this.K ? aD(this, -1) : (WC.g.Ra[O](this), this.a[this.c].b = this.A + this.K, $C(this))
};
S.Ja = function(a) {
if (!this.m) return k;
var b;
if (b = this.ac()) a: if (this.m.He(this, a)) this.m.Df(this, a) && (0 == this.a[K] && (this.a = [new hD(this.N())], this.c = 0), this.ma = Cj, this.bb(i), iD(this)),
b = i;
else {
if (W(this.m.d, a[E])) {
b = 8 == a[E];
var c;
if (c = b)!this.q || 0 == this.q[K] ? c = k : (c = Fs(this.q), c.Bi != this.N() || c.Ci != this.Ba() ? (this.q = [], c = k) : (c = this.F + eD(this, c, i), this.bb(c), c = i));
c || ((c = this.U[this.F]) ? (b = this.F + eD(this, c, b), this.bb(b), c = i) : c = k);
if (c) {
b = i;
break a
}
}
b = jC(this.m, this, a) ? this.m.Ef(this, a, p[Nb](a[Ob])) : k
}
if (!b && (b = fD(this))) a: if (jC(this.m, this, a)) {
b = p[Nb](a[Ob]);
if (!/[^0-9]/ [fb](b) && (b = Es(b), 1 <= b && 9 >= b && ZC(this, b - 1))) {
b = i;
break a
}
b = kD(this, i, a)
} else b = k;
!b && (!a[Fc] && !a[Bb] && !a[uc]) && (b = YC(this, a));
b && (this.ac() && !this.N()) && this.X(k);
return i
};
S.hg = function(a) {
return !!a[Ob] && !jC(this.m, this, a)
};
S.jc = function(a) {
this.I() && !this.Mb(a[Sc]) && this.X(i)
};
S.Ng = function(a) {
return this.vc() && (a[Fc] || a[Bb] || a[uc]) && YC(this, a) ? (this.ac() && !this.N() && this.X(k), a[ub](), a[Hc](), i) : k
};
S.Ne = function() {
this.X(i)
};
S.qd = function() {
this.ac() ? this.X(k) : this.lb()
};
S.Zg = function() {
this.bb(this.F - 1)
};
S.$g = function() {
this.bb(this.F + 1)
};
S.ah = function() {
this.bb(i)
};
S.bh = function() {
this.bb(k)
};
S.Vg = function() {
if (0 < this.F) {
var a = Yu(this.D);
Tu(this.D, a[gd](0, this.F - 1));
this.F--
}
};
S.Yg = function() {
var a = Yu(this.Z);
0 < a[K] && Tu(this.Z, a[gd](1))
};
S.Oe = function() {
this.Sa()
};
S.Qf = function() {
this.Ra()
};
S.Wg = function() {
aD(this, this.o)
};
S.Xg = function() {
aD(this, -this.o)
};
S.Fi = function() {
dD(this, 0)
};
S.Gi = function() {
dD(this, this.a[this.c].a[K] - 1)
};
S.dh = function() {
this.c = lu(this.c - 1, this.a[K]);
iD(this)
};
S.eh = function() {
this.c = lu(this.c + 1, this.a[K]);
iD(this)
};
S.Hi = function() {
this.c = 0;
iD(this)
};
S.Ii = function() {
this.c = n.max(0, this.a[K] - 1);
iD(this)
};
S.Sf = function() {
var a;
a = this.c;
var b = this.a[a].c;
if (1 >= b[K]) a = k;
else {
var c = b[gd](b[K] - 1);
this.a[a] = new hD(b[gd](0, b[K] - 1));
a >= this.a[K] - 1 ? this.a[u](new hD(c)) : this.a[a + 1] = new hD(c + this.a[a + 1].c);
a = i
}
a && (iD(this), this.na = this[C](new RB(cD(this), 1)))
};
S.Rf = function() {
var a;
a = this.c;
if (a + 1 >= this.a[K]) a = k;
else {
var b = this.a[a + 1].c;
this.a[a] = new hD(this.a[a].c + b[gd](0, 1));
1 >= b[K] ? Rs(this.a, a + 1) : this.a[a + 1] = new hD(b[gd](1));
a = i
}
a && (iD(this), this.na = this[C](new RB(cD(this), 1)))
};
S.vj = function(a) {
this.Xb && a[ub]()
};
S.wj = Rr("Dc");
S.xj = function(a) {
var b;
return a[Sc] instanceof ZB && 0 <= (b = sz(this, a[Sc])) ? ZC(this, b) : k
};
S.vc = function() {
return this.T && this.I()
};
S.Le = function(a) {
1 > a || (this.o = a)
};
S.bb = function(a) {
var b = Yu(this.D) + Yu(this.Z),
c = b[K];
a = as(a) ? a ? 0 : c : a;
a = n.min(n.max(a, 0), c);
a != this.F && (c = b[y](0, a), this.i().Zb(this.D, c), b = b[y](a), this.i().Zb(this.Z, b), this.F = a)
};
S.Ba = function() {
return fD(this) ? cD(this)[yd](ve) : (Yu(this.$) || Q)[A](/\u00a0/g, R)
};
S.N = function() {
return fD(this) ? jD(this)[yd](Q) : (Yu(this.D) + Yu(this.Z) || Q)[A](/\u00a0/g, R)
};
S.ha = function(a) {
fD(this) || (this.i().qc(this.$), this.i().Zb(this.D, Q), this.i().Zb(this.Z, Q), this.$[q](this.D), this.$[q](this.wb), this.$[q](this.Z), this.F = 0, this.i().Zb(this.D, a[A](/ /g, Dr)), this.F = a[K])
};
S.eg = function(a, b) {
if (this.ac() && a != b) {
var c = Yu(this.D),
d = c[Ab](a);
!c && !a && b ? Tu(this.D, b) : 0 <= d && (c[A](a, b), this.Ed(), c = d + b[K], this.q[u](this.U[c] = {
Bh: a,
Ah: b,
Bi: this.N(),
Ci: this.Ba(),
index: c
}))
}
};
S.X = function(a) {
return kD(this, a, j)
};
S.Lf = function(a, b) {
b = b || {
background: Sd
};
this.lb();
hC(this, a, Q, f, b).Ca(k)
};
S.we = function(a) {
this.a = [new hD(this.Ba(), a)];
this.na = i
};
S.Ed = function() {
rz(this, function(a) {
a.Ca(k)
});
gD(this, []);
this.na = k
};
S.lb = function() {
tz(this);
var a = cD(this)[yd](Q);
gD(this, []);
this.ma = xj;
this.ha(a);
this.i().qc(this.ad)
};
S.Ud = function(a) {
dD(this, a)
};
$a(S, function() {
this.U = {};
this.q = [];
this.lb();
this.ha(Q)
});
S.ac = function() {
return this.ma == xj
};
S.Og = Qr(wh);
S.yb = Rr($m);
S.$c = function() {
this.X(k)
};
S.Se = function(a, b, c) {
this.Le(c);
var d = a.c;
a = Is(this.a, function(a) {
return a.c
});
a: if (b = Is(d, function(a) {
return a.Fb
}), !Zr(a) || !Zr(b) || a[K] != b[K]) a = k;
else {
c = a[K];
for (var e = 0; e < c; e++) if (a[e] !== b[e]) {
a = k;
break a
}
a = i
}
a ? (this.a = Is(this.a, function(a, b) {
var c = a.a[a.b],
e = !c ? 0 : Ns(d[b].a, function(a) {
return a.p() == c.p()
});
return new hD(d[b].Fb, d[b].a, e)
}), this.na = i) : gD(this, d);
iD(this)
};
S.Yc = Sr(i);
S.vb = Sr(k);
U(lD, ms);
lD[L].p = Rr(Fi);
lD[L].$a = function(a) {
return a + 1 + sf + this.b
};
oD[L].p = function() {
return this[w][0]
};
U(pD, oD);
pD[L].p = function() {
return this.d ? this.o ? this[w][yd](Q) : this[w][yd](ve) + ve : pD.g.p[O](this)
};
U(wD, RA);
wD[L].Ec = function(a) {
return !!a && W(ju(a), Sn)
};
wD[L].gd = function(a, b) {
var c = au(b),
c = qD(a, c, 1);
return BE(this.la, c)
};
var AH = [Wp, Hp, lo];
S = wD[L];
S.Qd = function(a) {
var b = Ts([mj, kj, Jk], AH);
return !!a && W(b, a)
};
S.Yb = function() {
return [Em, Fm, Gm, hn, Dm]
};
S.Yh = function(a) {
this.sd(a.command, a.var_args)
};
S.Xh = function(a) {
nw(T(this[Yb], this, this.b, a.b), 0)
};
S.yh = function() {
if (!DD(this) || DD(this).vb()) xD(this), this.d = this.o.qa() ? ia : nw(T(this.yh, this), 1E3)
};
S.sg = function(a) {
if (!DD(this) || DD(this).vb()) a[Xc] ? ga(this.d) && (this.d = nw(T(this.yh, this), 0)) : ga(this.d) || (ow[ib](this.d), this.d = ia)
};
S.xc = function(a) {
wD.g.xc[O](this, a);
this.c && this.c.ub && this.wg(a);
this.A[u](a)
};
S.Fd = function(a) {
wD.g.Fd[O](this, a);
this.c && (this.c.$c(), this.c.ub && this.xg(a));
Qs(this.A, a)
};
S.Th = function(a) {
this.o[u](a.Ma, a.Id, this.a[J]);
xD(this);
return i
};
S.tf = function(a) {
var b = DD(this);
if (b) {
var c = a[G] == kp,
b = c ? b.N() : Q;
if (c && b && (c = DD(this))) c = c.Ba(), this.o[u](c, b, this.a[J]), xD(this);
if (a.c) {
var b = new Jw(a.c[E], a.c[Ob], 0, a.c),
d;
for (d in [Ij, oi, No, dn, Zn, fp]) b[d] = a.c[d];
nw(T(this[Yb], this, this.b, b), 0)
}
}
};
S.df = function(a) {
var b;
Kw(a) ? (a[G] == Em && (b = DD(this)) && cs(b.Ng) && b.Ng(a), b = i) : (a[G] == Fm && Z && (33 <= a[E] && 46 >= a[E]) && za(a, 0), b = k);
if (b) return k;
b = DD(this);
if (!b) return k;
b.Og(this.b);
if (a[G] == hn) return Y && this.b.oa(), b.X(k), k;
b = k;
if (a[G] == Em || a[G] == Fm || a[G] == Gm || a[G] == Dm) {
if (b = DD(this)) {
var c = b.yb(),
d = this.b,
e = j,
g = k;
!c.cb() && b.vc() ? b.X(k) : e = a[G] == Dm ? a : Lw(a, this.ub);
if (e) {
var h = p[Nb](e[Ob]),
m;
b.vc() ? (b.Ja(e), g = i) : (m = c.ib(this.a, a, this.b.Qb(1))) ? (this.o[u](h, m), g = xD(this)) : c.cb() && jC(c, b, e) && (this.q = Q, dz(d, 1), (c = this.b.Rd()) ? (b instanceof WC ? (sE(b, c), b.yb().Ef(b, e, p[Nb](e[Ob]))) : sE(b, c, p[Nb](e[Ob])), b.vb() && !ga(this.d) && this.sg(new PB(k))) : dz(this.b, 3), g = i);
this.sf()
}
b = g
} else b = k;
if (13 == a[E]) switch (a[G]) {
case Em:
this.S = b;
break;
case Fm:
b = b || this.S;
break;
case Gm:
this.S = k
}
}
return b
};
S.Lg = function(a, b, c, d, e) {
a.vc() ? (c = b.p(), (d = a.Ba()) || (d = a.N()), c != d && c != d + ve || (a.la && (e || (e = new pC(c, [])), zD(this, e)), e ? (d = b.b || 0, this.ga = c, a.Se(e, d - 1 || 0, this.ma, b.c), AD(a)) : a.lb())) : a.vb() && xD(this)
};
S.tg = function(a) {
var b = DD(this);
if (!b) return k;
a = a[Sc].Pb();
a.p();
if (b.Ba() == this.ga && b.Yc(a)) return b.X(i), i;
this.sf();
return i
};
S.Uh = function(a) {
var b;
if (a.d) {
b = a[Sc];
var c = a.d,
d = a.b;
a = a.e;
if (!c || 0 == c[K] || !c[0]) b = k;
else {
var e = Wt(sm, rm),
d = rD(c, e, d, a);
this.q = d.p();
c[yd](Q)[K] > this.U ? (b.Lf(fh), b = k) : (b = this.la.Bd(d, T(this.Lg, this, b)), b = as(b))
}
} else b = BD(this, a[Sc], a[w], a.b + 1);
return b
};
S.sf = function() {
var a = DD(this);
if (a && a.vc() && !(a instanceof WC)) {
var b = a.N();
if (b) if (b[K] > this.U) a.Lf(fh, {
background: Qd
}), this.q = b;
else {
var b = a.Ba(),
c = this.q || Q,
d = k;
switch (this.a[J]) {
case sr:
d = 5 == a.e ? i : 0 > a.b ? k : !! a.d[a.b].a && 0 == a.e;
break;
default:
d = b != c
}
d && (a.Ed(), a.Na && a.la ? yD(this, a, b) : BD(this, a, b, 1) || (a.la ? yD(this, a, b) : a.lb()))
} else a.X(k)
}
};
S.n = function() {
var a = DD(this);
if (a) {
a[Ec](ji, T(this.tg, this, a));
var b = T(this.tf, this, a);
a[Ec](kp, b);
a[Ec](Tj, b)
}
ns(a);
ns(this.va);
delete this.va;
ns(this.f);
delete this.f;
ns(this.e);
delete this.e;
wD.g.n[O](this)
};
S.sd = function(a, b, c, d) {
this.a && (b = NA(this.a), this.ma = b.imcc, this.U = b.imml);
b = DD(this);
if (a == Jk) this.c && (this.c.yb().ze(), this.c.$c(), this.o[cc](), this.c.vb() && !ga(this.d) && (ow[ib](this.d), this.d = ia));
else {
if (a == mj) {
if (this.c && (this.c != b || !c)) this.c.yb().ze(), this.c.$c(), this.o[cc](), this.c.vb() && !ga(this.d) && (ow[ib](this.d), this.d = ia);
d && b && b.yb().yf(d);
c = !! b && b.ub && this.m;
d = !! this.c && this.c.ub;
!d && c && V(this.A, this.wg);
d && !c && V(this.A, this.xg);
IF && (!this.e && this.m) && (this.e = new KB, mz(this.e, f), this.f.j(this.e, $j, this.Yh));
if (this.e) {
var e = b ? b.yb().xf() : j;
this.a && e && TD(this, this.a, e);
c = this.e;
var g = this.a,
h = this.m,
m = c.i();
d = c.h();
var r = d[F];
m.qc(r);
c.c && c.c.G();
c.b && c.b.G();
if (g && h) {
if (!c.a[g[J]]) {
var s = {},
t;
switch (g[J]) {
case tr:
case rr:
case sr:
case ur:
t = [Hp, Wp, lo]
}
t && (V(t, function(a) {
var b = JB(a);
b.k();
b.B();
b[Vb]($j, this[C], k, this);
s[a] = b
}, c), c.a[g[J]] = s)
}
Zs(c.a[g[J]], function(a, b) {
a.k();
a.B();
e && e[b] != f && a.updateStatus(e[b]);
m[q](r, a.h())
}, c);
0 < Lu(r)[K] && (t = c.i(), h = t.k(hi, {
"class": Bl
}), Y && $(h, El), $(h, Sl), g = Mz(g[J]), g = t.k(Yo, {
"class": g + Hd
}), t[q](h, g), c.e = h, $(c.e[F], Zl), yv(c.e, {
cursor: nn
}), Ju(r, h, 0), qu(r[Tc], Tl), $(r[Tc], so), c.c = new Oz(d, c.e), t = c.i(), c.d = t.k(hi, {
"class": Cl
}), g = t.k(Yo, {
"class": Il
}), t[q](c.d, g), Ju(c.h()[F], c.d, 0), c.b = new Oz(c.h(), c.d), c.f || (HB(d), c.f = i))
}
}
this.c = j;
b && (this.a && b.la) && (c = FB(), d = this.a, c.a[d[J]] || (c = d[J], d = fa[Rb](Go), d.src = Af + c + tf, fa[Nc][q](d)))
}
b && this.a && (c = b.yb(), W(AH, a) && (a = c.Zc(a, this.a), this.e && this.a && (TD(this, this.a, a), LB(this.e, this.a[J], a))), this.m && (this.c = b))
}
};
S.Sd = function(a, b) {
wD.g.Sd[kd](this, arguments);
if (this.Ec(this.a) && this.a && this.b) {
var c = DD(this).yb().Zc(b.b, this.a);
this.e && this.a && (TD(this, this.a, c), LB(this.e, this.a[J], c))
}
return k
};
S.wg = function(a) {
ez(a, Lo, Hp);
ez(a, Mo, Wp);
ez(a, Hj, lo)
};
S.xg = function(a) {
fz(a, Lo, Hp);
fz(a, Mo, Wp);
fz(a, Hj, lo)
};
U(JD, iC);
S = JD[L];
S.cb = Rr(sh);
S.pf = function(a, b, c) {
return this.hb(c)
};
S.hb = function(a) {
return this.a[fb](a)
};
S.Wf = function(a) {
return a != Q && !this.hb(a) ? !/[0-9 ]/ [fb](a) : k
};
S.uf = function(a, b) {
return RC().uf(a, b)
};
S.ib = function(a, b, c) {
var d = p[Nb](b[Ob]);
return !this.P && b[Ob] ? d : d == rf && W(ju(a), Wj) ? c && (a = c[bd](c[K] - 1), 2304 <= a && 2559 >= a || 2688 <= a && 2815 >= a) ? Nr : rf : !this.hb(d) ? RC().ib(a, d) : Q
};
S.vg = function(a) {
switch (a[J]) {
case qi:
case Dp:
this.a = /[a-z`]/i;
break;
case ui:
this.a = /[0-9a-z`_\-\']/i;
break;
case lq:
this.a = /[0-9a-z]/i;
break;
case aq:
case Gi:
this.a = /[a-z\'\[\]\\]/i;
break;
case Kk:
case tr:
case rr:
case sr:
this.a = /[a-z\']/i;
break;
case mk:
this.a = /[a-z`\']/i;
break;
case cp:
this.a = /[a-z\u0106\u0107\u010c\u010d\u0110\u0111\u0160\u0161\u017d\u017e]/i;
break;
case um:
case tm:
break;
case Ji:
case zo:
this.a = /[a-z\'\[\]\\`]/i;
break;
default:
this.a = /[a-z]/i
}
};
S.Zc = function(a) {
var b = {};
switch (a) {
case Hp:
b[a] = this.P = !this.P
}
return b
};
S.xf = function() {
var a = {};
a.tlang = this.P;
return a
};
S.yf = function(a) {
a.tlang != f && (this.P = a.tlang)
};
S.ze = function() {
this.P = i
};
S.ae = RD;
U(GD, JD);
S = GD[L];
S.ib = function(a, b) {
var c = p[Nb](b[Ob]);
return (!this.Lc || this.Jb) && (!this.P || !this.hb(c) || c == oe) ? RC().ib(a, c, this.Lc, this.Jb) : Q
};
S.Wf = function(a) {
return a != Q && !this.hb(a) ? !/[0-9 ,.<>]/ [fb](a) : k
};
S.ae = BG;
S.Zc = function(a) {
var b = {};
switch (a) {
case Wp:
b[a] = this.Lc = !this.Lc;
break;
case Hp:
b[a] = this.P = !this.P;
this.P != this.Jb && (b.pun = this.Jb = this.P);
break;
case lo:
this.P && (b[a] = this.Jb = !this.Jb)
}
return b
};
S.xf = function() {
return {
tlang: this.P,
tsbc: this.Lc,
pun: this.Jb
}
};
S.yf = function(a) {
Zs(a, function(a, c) {
switch (c) {
case Hp:
this.P = a;
break;
case Wp:
this.Lc = a;
break;
case lo:
this.Jb = a
}
}, this)
};
S.ze = function() {
this.Jb = this.Lc = this.P = i
};
U(UD, Wz);
Vr(UD);
S = UD[L];
S.Yd = Sr(ej);
S.Kb = function(a, b, c) {
16 == b ? a[Wb](Ai, c) : UD.g.Kb[O](this, a, b, c)
};
S.k = function(a) {
var b = UD.g.k[O](this, a),
c = a.c;
c && b && (b.title = c || Q);
(c = a.Pb()) && this.Ie(b, c);
a.ka & 16 && this.Kb(b, 16, !! (a.aa & 16));
return b
};
S.Pb = Ur;
S.Ie = Ur;
S.H = Sr("ita-button");
U(VD, UD);
Vr(VD);
S = VD[L];
S.Yd = Pr();
S.k = function(a) {
bA(a, k);
a.ag &= -256;
hA(a, 32);
return a.i().k(ej, {
"class": this.ic(a)[yd](R),
disabled: !a[Uc](),
title: a.c || Q,
value: a.Pb() || Q
}, a.bf() || Q)
};
S.fh = function(a) {
kz(a).j(a.h(), tj, a.wd)
};
S.th = Ur;
S.Dh = Ur;
S.uh = function(a) {
return a[Uc]()
};
S.Qe = Ur;
S.Zf = function(a, b, c) {
VD.g.Zf[O](this, a, b, c);
if ((a = a.h()) && 1 == b) a.disabled = c
};
S.Pb = function(a) {
return a[sb]
};
S.Ie = function(a, b) {
a && wa(a, b)
};
S.Kb = Ur;
U(WD, $z);
WD[L].Pb = Rr("d");
WD[L].n = function() {
WD.g.n[O](this);
delete this.d;
delete this.c
};
WD[L].B = function() {
WD.g.B[O](this);
if (this.ka & 32) {
var a = this.h();
a && kz(this).j(a, Gm, this.ud)
}
};
WD[L].ud = function(a) {
return 13 == a[E] && a[G] == Dm || 32 == a[E] && a[G] == Gm ? this.wd(a) : 32 == a[E]
};
Vz("ita-button", function() {
return new WD(j)
});
U(XD, UD);
Vr(XD);
XD[L].k = function(a) {
var b = {
"class": ql + this.ic(a)[yd](R),
title: a.c || Q
},
b = a.i().k(Vj, b, YD(this, a.Bc, a.i()));
Zz(this, a, b);
return b
};
XD[L].Yd = Sr(ej);
XD[L].Vd = function(a) {
return a && a[F][F]
};
XD[L].H = Sr(pl);
U(ZD, WD);
Vz(pl, function() {
return new ZD(j)
});
U($D, gC);
var CD = na(/([^\s\-\'\"\&;,.!?\\]*[\s\-\'\"\&;,.!?\\]*){1,4}$/);
S = $D[L];
S.Wi = function(a) {
this.Xb && a[ub]()
};
S.we = function(a) {
this.Ea = a;
this.na = i
};
S.Le = Qr("Sc");
S.k = function() {
$D.g.k[O](this);
var a = this.i(),
b = this.h(),
c = this.Ka.H(),
d = c + mf,
e;
e = Fu(fa, 1, 1);
$(e, d);
d = e[id][0][Wc][0];
$(d, c + nf);
var g = this.i();
this.$ = g.k(Vj, this.Ka.H() + Re);
this.c = Bu(Ah);
Tu(this.c, Q);
g[q](this.$, this.c);
this.D = Bu(Ah);
Tu(this.D, Q);
g[q](this.$, this.D);
var h = this.i().k(Yo, this.Ka.H() + Ge);
$(h, im);
this.ad = h;
g[q](this.$, this.ad);
this.Z = Bu(Ah);
Tu(this.Z, Q);
g[q](this.$, this.Z);
g = a.k(Vj, c + Te);
this.Jd = a.k(Vj, c + De);
var h = this.Ka.H(),
m = h + Ye,
r = this.S = new ZD(Bu(Vj, h + bf + m));
r.d = Un;
r.a.Ie(r.h(), Un);
m = this.U = new ZD(Bu(Vj, h + cf + m));
m.d = Vn;
m.a.Ie(m.h(), Vn);
this.a = new nA(Tk, mA(lA, h + Xe));
this.a.k();
this.a.Kd(this.U, i);
this.U.Ca(k);
this.a.Kd(this.S, i);
rA(this.a, k);
this.qf(d, this.$, this.Jd, this.a.h(), g);
a[q](b, e);
a = c + Ue;
this.w && gu(this.w) && (a = c + df);
$(b, a);
$(e, a);
$(this.$, a);
Y && $(b, El)
};
S.qf = Pr();
S.B = function() {
$D.g.B[O](this);
this.a.B();
this.a.Fa(k);
this.a[Vb](ji, this.Yi, k, this);
this[Vb](Rk, this.Xi, k, this);
this[Vb](fk, this.Wi, k, this);
this.Fa(k, i);
(this.wb = i) && !this.q && this.h() ? this.q = new Oz(this.h()) : !this.wb && this.q && (this.q.G(), this.q = j);
this.Wc = k;
rA(this, k)
};
S.Nc = function() {
return this.Jd || this.h()
};
S.yb = Rr("L");
S.ee = function(a) {
a[G] != kn && ($D.g.ee[O](this, a), this.A && this.Mb(fa.activeElement) && this.A.oa())
};
S.Ja = function(a) {
if (!this.L) return k;
if (this.L.He(this, a)) return this.L.Df(this, a);
if (W(this.L.d, a[E])) return this.ue(a);
if (W(this.L.c, a[E])) return this.X(k);
if (W(this.L.b, a[E])) return this.rc(a);
if (a[E] in this.ma) return this.ma[a[E]][O]();
var b = 0 != a[Ob],
c = b ? p[Nb](a[Ob]) : Q,
d = jC(this.L, this, a);
if (b) {
if (0 < pz(this) && !/[^0-9]/ [fb](c) && !this.Qh) return this.xb(Es(c) - 1);
if (d) return this.Tc(c, a)
}
return 0 > this.K && a[E] in this.Ce ? this.xb(this.Ce[a[E]]) : this.L.Wf(c) ? this.sc(c, a) : $D.g.Ja[O](this, a)
};
S.hg = function(a) {
return !!a[Ob] && !jC(this.L, this, a)
};
S.Sa = function() {
this.K == pz(this) - 1 ? this.Vc() : $D.g.Sa[O](this)
};
S.Ra = function() {
0 == this.K ? this.Uc() && this.ve() : $D.g.Ra[O](this)
};
S.Ba = function() {
var a = this.N();
return -1 < Ns(a[Gc](Q), this.L.hb, this.L) ? (a = this.L.ae() ? a : a[Bd](), this.la && (a = this.tc(a)), a) : Q
};
S.N = function() {
return Vu(this.$) || Q
};
S.ha = function(a) {
QD(this);
Tu(this.D, a);
this.F = a[K]
};
S.eg = function(a, b) {
var c = Yu(this.D);
this.L.ae() || (c = c[Bd]());
0 <= c[Ab](a) && (c = c[A](a, b), Tu(this.D, c), this.F = c[K], this.Ed())
};
S.X = function(a) {
this.$c();
this[C](a ? kp : Tj);
return i
};
S.vc = function() {
return this.T && this.I()
};
S.M = function() {
$D.g.M[O](this)
};
S.$c = function() {
this.Dc = i;
this.M();
this.Dc = k;
this.F = 0;
this.A && dz(this.A, 3);
Nt.R()[C](new ot(Jk))
};
S.Xi = Rr("Dc");
S.xb = function(a) {
(a = qz(this, a)) && a[Uc]() && this[C](new ot(ji, a));
return i
};
S.Yi = function(a) {
var b = k;
switch (a[Sc] && a[Sc].Pb()) {
case Un:
this.Vc();
b = i;
break;
case Vn:
this.Uc(), b = i
}
return b
};
S.Vc = function() {
var a = this.Ea[K],
b = this.m + this.Sc;
b >= a && this.na ? (a = new QB(this.Ba(), b), this.na = this[C](a), this.S.Ca(this.na)) : (b >= a && !this.na && (b = 0), 0 <= b && b < a && this.Ud(b), this.Ob())
};
S.Uc = function() {
var a = this.Ea[K],
b = this.m - this.Sc;
return 0 <= b && b < a ? (this.Ud(b), this.Ob(), i) : k
};
S.Ud = function(a) {
var b = this.Ea[K];
if (!(0 > a || a >= b)) {
this.m = a;
a = this.m + this.Sc;
this.U.Ca(0 < this.m);
this.S.Ca(a < b || this.na && a >= b);
b = (a = this.w ? gu(this.w) : k) ? bE(this) : j;
tz(this);
this.rf();
var c = this.Xb;
this.Xb = i;
nw(function() {
this.Xb = c
}, 0, this);
this.a.Fa(i);
if (a && b) {
a = 0;
for (var d = this.h(); 5 > a++;) {
var e = Qv(d);
Dv(d, new mu(b.x - e[v], b.y));
if (bE(this).x == b.x) break
}
}
}
};
S.$a = function(a, b) {
return a.$a(b)
};
S.Lf = function(a, b) {
this.lb();
hC(this, a, Q, f, b).Ca(k)
};
S.Ed = function() {
rz(this, function(a) {
a.Ca(k)
});
this.Ea = [];
this.na = k;
this.U.Ca(k);
this.S.Ca(k)
};
S.lb = function() {
tz(this);
this.a.Fa(k)
};
$a(S, function() {
this.ha(Q);
this.lb()
});
S.jc = function(a) {
this.I() && !this.Mb(a[Sc]) && this.X(k)
};
S.Og = Qr(yg);
S.tc = function(a) {
return a
};
S.dj = function(a) {
return 32 == a[E]
};
S.ue = function(a) {
if (8 == a[E]) {
a = this.F - 1;
if (a != this.F && 0 <= a) {
var b = Vu(this.D);
a < b[K] ? (b = Cs(b, a), Tu(this.D, b), this.F--) : (a = a - b[K] - 1, b = Vu(this.Z), a < b[K] && (b = Cs(b, a), Tu(this.Z, b)))
}
return i
}
return k
};
S.rc = function() {
return this.X(i)
};
S.Tc = function(a) {
aE(this, a);
return i
};
S.sc = function(a, b) {
if (OD(this) && (this.Yc(nz(qz(this, n.max(this.K, 0)))), !this.tc(this.N()))) {
var c = this.L,
d = this.w,
e = this.N(),
g = 0 != b[Ob] ? p[Nb](b[Ob]) : Q;
a = g == rf && W(ju(d), Wj) ? /^([\w]*)$/ [fb](e) ? rf : Nr : c.ib(d, b) || g;
aE(this, a);
return this.X(i)
}
return i
};
S.rf = function() {
for (var a = this.Ea[K], b = this.Sc, c = 0; c < b; c++) {
var d = this.m + c;
d < a && (d = this.Ea[d], hC(this, this.$a(d, c), d))
}
};
S.Se = function(a, b, c) {
this.Le(c);
this.we(a.a);
this.Ud(b);
this.Ob()
};
S.Yc = function(a) {
this.ha(a.p());
return i
};
S.Vh = function() {
return this.N()
};
S.vb = Sr(k);
S.ac = Sr(k);
S.bb = function(a) {
if (0 <= a && a != this.F) {
var b = Yu(this.D) + Yu(this.Z),
c = b[K];
a = as(a) ? a ? 0 : c : a;
a = (a + c + 1) % (c + 1);
c = b[y](0, a);
Tu(this.D, c);
b = b[y](a);
Tu(this.Z, b);
this.F = a
}
};
U(ID, $D);
ID[L].Tc = function(a, b) {
var c = this.N();
if (!c || c[K] < this.o) return ID.g.Tc[O](this, a);
var c = k,
d = qz(this, 0);
d && d[Uc]() && (c = i);
d = k;
if (this.vb()) {
var e = this.Ba();
e && (-1 == e[Ab](nr) ? d = i : c && (d = i))
} else c && (d = i);
c = i;
d && b && (c = new Jw(b[E], b[Ob], 0, b.ya), this[C](new NB(c)), c = this.xb(0));
return c
};
ID[L].ha = function(a) {
var b = a[Ab](pe); - 1 != b && (a = a[y](0, b));
ID.g.ha[O](this, a)
};
ID[L].xb = function(a) {
var b = this.Ba(),
c = qz(this, a);
return b && (-1 == b[Ab](nr) || c && c[Uc]()) ? ID.g.xb[O](this, a) : i
};
ID[L].$a = function(a, b) {
var c = a.$a(b),
d = a.a ? pe + a.a + re : j;
d && (c = this.i().k(Yo, j, c), d = this.i().k(rk, j, d), yv(d, vj, Rd), this.i()[q](c, d));
return c
};
Oa(cE[L], function() {
var a = new Fx;
this.b && a.ba(this.b);
this.c && a.ba(this.c);
this.d && a.ba(this.d);
this.a && (this.a != R ? a.ba(this.a) : a.ba(tg));
return a[tc]()
});
var nE = ft([hi, "\u3107", Fi, "\u3116", fj, "\u310f", "d", "\u310e", "e", "\u310d", kk, "\u3111", zk, "\u3115", "h", "\u3118", al, "\u311b", "j", "\u3128", "k", "\u311c", Lm, "\u3120", $m, "\u3129", qn, "\u3119", zn, "\u311f", In, "\u3123", "q", "\u3106", "r", "\u3110", Ao, "\u310b", "t", "\u3114", "u", "\u3127", "v", "\u3112", "w", "\u310a", "x", "\u310c", mr, "\u3117", nr, "\u3108", If, "\u3105", "2", "\u3109", "3", "\u02c7", "4", "\u02cb", "5", "\u3113", "6", "\u02ca", Xf, "\u02d9", Yf, "\u311a", Zf, "\u311e", Ef, "\u3122", ye, "\u3126", dg, "\u3124", ve, "\u311d", rf, "\u3121", vf, "\u3125", R, "\u02c9"]);
ft(["\u3107", hi, "\u3116", Fi, "\u310f", fj, "\u310e", "d", "\u310d", "e", "\u3111", kk, "\u3115", zk, "\u3118", "h", "\u311b", al, "\u3128", "j", "\u311c", "k", "\u3120", Lm, "\u3129", $m, "\u3119", qn, "\u311f", zn, "\u3123", In, "\u3106", "q", "\u3110", "r", "\u310b", Ao, "\u3114", "t", "\u3127", "u", "\u3112", "v", "\u310a", "w", "\u310c", "x", "\u3117", mr, "\u3108", nr, "\u3105", If, "\u3109", "2", "\u02c7", "3", "\u02cb", "4", "\u3113", "5", "\u02ca", "6", "\u02d9", Xf, "\u311a", Yf, "\u311e", Zf, "\u3122", Ef, "\u3126", ye, "\u3124", dg, "\u311d", ve, "\u3121", rf, "\u3125", vf, "\u02c9", R]);
var iE = [If, "q", hi, nr, "2", "w", Ao, "x", "e", "d", fj, "r", kk, "v", "5", "t", zk, Fi, mr, "h", qn],
jE = ["u", "j", $m],
kE = [Yf, al, "k", ve, Zf, zn, Lm, rf, Ef, In, dg, vf, ye],
lE = [Xf, "6", "3", "4", R];
U(dE, GD);
dE[L].f = /[a-z0-9\-;\,\.\/]/i;
dE[L].pf = function(a, b, c) {
return this.hb(c)
};
dE[L].hb = function(a) {
return this.f[fb](a)
};
dE[L].Zc = function(a, b) {
var c = {};
switch (a) {
case Hp:
c[a] = this.P = !this.P;
break;
default:
c = dE.g.Zc[O](this, a, b)
}
return c
};
U(ED, $D);
S = ED[L];
S.Ba = function() {
var a = Q;
if (0 == this.e) for (var b = 0; b <= this.b; b++) var c = this.d[b],
a = c.f ? a + c.f : a + c;
else for (b = 0; b < this.d[K]; b++) c = this.d[b], b <= this.b ? c.f ? a += c.f : c.e && (a += c.e) : a += c;
return a
};
S.ha = function(a) {
ED.g.ha[O](this, Q);
a && (Os(this.d), this.b = -1, hE(this, a[qb](0)[Bd]()), fE(this))
};
$a(S, function() {
ED.g[nd][O](this);
Os(this.d);
this.e = this.b = -1
});
S.Ja = function(a) {
if (!this.L) return k;
if (W(this.L.c, a[E]) && 3 != this.e) return this.X(k);
if (gE(this, a)) return fE(this), i;
if (W(this.L.b, a[E])) return this.X(i);
var b = p[Nb](a[Ob])[Bd]();
if ((b == R || jC(this.L, this, a)) && (-1 == this.e || 0 == this.e || 1 == this.e)) {
if (1 == this.e) {
if (W(lE, b)) return i;
a = new cE;
this.b++;
Ws(this.d, this.b, 0, a)
}
hE(this, b);
this.e = 0;
fE(this);
return i
}
return !gC.g.Ja[O](this, a) && Kw(a) || 112 <= a[E] && 123 >= a[E] ? k : i
};
S.tc = function(a) {
return /[a-z0-9\-;\,\.\/]/i [fb](a) ? a : Q
};
S.Se = function(a, b, c) {
this.Le(c);
0 == this.e ? eE(this, a.a[0].p(), k) : (this.we(a.a), this.Ud(b), this.Ob(), this.e = 3)
};
S.Yc = function(a) {
a = a.p();
eE(this, a, i);
return k
};
U(FD, $D);
S = FD[L];
S.Tc = function(a) {
if (a == oe) {
var b = this.Ba();
if (!rs(b == j ? Q : p(b)) && qs(b, oe)) return i
}
return FD.g.Tc[O](this, a)
};
S.ue = function(a) {
var b;
if (b = this.o) if (b = this.o[this.Na]) {
delete this.o[this.Na];
var c = Vu(this.c),
c = c[y](0, c[K] - b.Cc[K]);
Tu(this.c, c);
b = b.ej + Vu(this.D);
Tu(this.D, b);
this.F = c[K] + b[K];
this.Na = c[K];
b = i
} else b = k;
return b ? i : FD.g.ue[O](this, a)
};
S.eg = function(a, b) {
var c = this.L.ae() ? this.N() : this.N()[Bd](),
d = c[y](0, this.Na),
e = c[y](this.Na),
g = this.Na + b[K];
this.o[g] = {
Cc: b,
ej: a,
Na: g
};
Tu(this.c, d + b);
yv(this.c, vj, Rd);
Tu(this.D, e[y](a[K]));
this.F = c[K] + b[K] - a[K];
this.Na += b[K];
this.Ed()
};
$a(S, function() {
FD.g[nd][O](this);
this.Na = 0;
this.o = []
});
S.tc = function(a) {
return a[K] > this.Na ? a[y](this.Na) : Q
};
S.Yc = function(a) {
var b = a.p();
a = this.tc(this.N())[y](0, a.c);
this.eg(a, b);
return !this.tc(this.N()) ? i : k
};
var KD = j;
U(rE, ms);
rE[L].n = function() {
Zs(this.b, function(a) {
a.G()
});
this.b = {};
rE.g.n[O](this)
};
(DG++)[tc](36);
S = vE[L];
S.rb = 0;
S.pb = 0;
S.af = function() {
return this.pb - this.rb
};
S.qa = function() {
return 0 == this.pb - this.rb
};
Ga(S, function() {
Qa(this.a, 0);
this.pb = this.rb = 0
});
Ya(S, function(a) {
return W(this.a, a)
});
S.Xa = function() {
return this.a[y](this.rb, this.pb)
};
U(zE, ms);
S = zE[L];
S.wh = Ur;
S.Ti = function(a, b, c) {
this.b = j;
c && this.wh(a, b, c);
CE(this)
};
S.nh = Ur;
S.mh = Ur;
S.Bd = function(a, b) {
var c = BE(this, a);
if (c) return b(a, i, i, c), i;
c = xE(this.a);
if (!c || !sD(c.Ma, a)) {
var c = this.a,
d = new yE(a, b);
c.a[c.pb++] = d
}
CE(this);
return k
};
U(DE, zE);
S = DE[L];
S.Sb = j;
S.wh = function(a, b, c) {
function d(a, b) {
var c = As(a[gb]()),
d = !g.d && FE(e, c, s) || new pD(c, s);
if (a[K]) {
var m = a[gb]();
if (!c || !m || !m[K]) {
if (c && m && !g.d) {
var t = e.A,
x = [],
m = new pC(c, x),
Bf = AE(e.c, h);
Bf[c] = m
}
d.a = kk;
b(d, j)
} else t = e.A, x = [], V(m, function(b, d) {
b && x[u](t(b, c, a, d))
}), m = new pC(c, x), g.d || (Bf = AE(e.c, h), Bf[c] = m, AE(e.o, h)[m.b] = c), r || (e.d[c] = i), d.a = Ao, b(d, m)
} else d.a = kk, b(d, j)
}
this.Sb && this.Sb[Mb](xo, di);
this.Sb && (Ia(this.Sb, Ep + uD(a.Ma)[A](/-/g, Xh)), l[Eb].report(this.Sb));
var e = this,
g = a.Ma,
h = [g.w[tc]()],
m = a.a;
a = a[w];
var r = g.f,
s = g.w;
b = !! (c && c[0] == Ch);
c = c && 1 < c[K] ? c[1] : c;
if (!b || !c) if (g.d) c = FE(this, g) || g, c.a = kk, m(c, k, k, j);
else for (b = 0; a && b < a[K]; ++b) c = FE(this, a[b], s) || new pD(a[b], s), c.a = kk, m(c, k, k, j);
else if (g.d) {
a = Is(c, function(a) {
return As(a[0])
});
var t = i,
x = new pC(g.p(), []);
V(c, function(a) {
a && a[K] && d(a, function(a, b) {
a.a == Ao && b ? x.c[u](b) : t = k
})
});
b = AE(e.c, h);
b[g.p()] = x;
c = FE(e, g) || g;
c.a = t ? Ao : kk;
a = rD(a, g.w, g.b || 0, k);
c.a == Ao && (!c.Rb && c.p() != a.p()) && (b = AE(e.c, h), b[a.p()] = x, b = c.c || 0, a.c = 0 < b ? b : 0, a.a = c.a, GE(this, a));
m(c, k, t, t ? x : j)
} else V(c, function(a) {
a && a[K] && d(a, function(a, b) {
m(a, k, a.a == Ao && !! b, b)
})
})
};
S.Bd = function(a, b) {
var c, d, e, g;
a.q && (c = (d = FE(this, a)) ? d.c || 0 : 0, g = (e = BE(this, a)) ? e.Pd() : 0);
var h, m = EE(this, a).ab;
if (e && (a.b || 0) <= g) b(a, i, i, e), h = i;
else if (!a.Rb && (!d || !(d.a == Ao || d.a == kk)) || c < m && (a.b || 0) <= m && g == c) this.m ? (c = this.a, d = new yE(a, b), c.a[c.pb++] = d) : (c = xE(this.a)) ? !tD(c.Ma, a) && !sD(c.Ma, a) && (c = this.a, d = new yE(a, b), c.a[c.pb++] = d) : (c = this.a, d = new yE(a, b), c.a[c.pb++] = d), h = k;
CE(this);
return h
};
S.nh = function(a, b) {
var c = a.Ma,
d = EE(this, c),
e = d.kb,
g = FE(this, c),
g = g ? g.c || 0 : 0;
0 < g && (e = g + d.zb);
e = n.min(n.max(e, c.b || 0), d.ab);
c.c = 0 < e ? e : 0;
c.Rb || GE(this, c);
var h = c.w,
m = [];
Zs(this.d, function(a, b) {
var c = new pD(b, h);
if (c = BE(this, c)) m[u](sC(c)), c.Db = {}, c.Cd = {}
}, this);
e = Q;
0 < m[K] && (e = m[yd](ve) + eg);
this.d = {};
e = {
uv: e
};
g = Q;
switch (c.w.a) {
case sm:
case rm:
g = c.o ? Br : xe
}
var r = new Fx;
c.m && (r.ba(yr), r.ba(vD(c.m)), r.ba(ve));
V(c[w], function(a, b) {
r.ba(vD(a));
b != this[w][K] - 1 && r.ba(ve)
}, c);
r.ba(g);
g = c.w[J];
g == tm && (g = um);
qs(g, of) && (g = g[y](0, g[K] - 4));
g = {
text: r[tc](),
ime: g,
num: c.c,
cp: Ef,
cs: Ef,
ie: nq,
oe: nq,
app: qG
};
d.Af && (g.sct = d.Af);
dt(g, e);
d = new nD(g);
c.a = In;
c = this.q;
e = Df;
d = d.a;
c.a && nF(c, c.a);
e = c.f + e;
g = e + $d + c.d;
g != c.c && (c.b = new kF(e, c.d), c.c = g);
if (d) {
e = $w(d);
"undefined" == typeof e && aa(ja("Keys are undefined"));
for (var g = new RE(j, 0, f), s = Zw(d), t = 0; t < e[K]; t++) {
var x = e[t],
M = s[t];
Yr(M) ? UE(g, x, M) : ZE(g, x, M)
}
}
var g = T(b, f),
e = c.b,
z = T(c.e, c, g, i),
Va = T(c.e, c, g, k),
tb = d || j,
we = Xh + (BH++)[tc](36) + dC()[tc](36);
ls._callbacks_ || (ls._callbacks_ = {});
d = e.b.V();
if (tb) for (var xd in tb) if (!tb[Lc] || tb[Lc](xd)) g = d, s = xd, t = tb[xd], Yr(t) || (t = [p(t)]), UE(g.a, s, t);
z && (ls._callbacks_[we] = function(a) {
lF(we, i);
z[kd](f, arguments)
}, xd = e.a, g = $h + we, Yr(g) || (g = [p(g)]), UE(d.a, xd, g));
var kc = d[tc](),
Bf = {
timeout: e.Fe,
bi: i
};
xd = Bf[Dc] || fa;
var dd = fa[Rb](xh),
d = {
Bb: dd,
Fe: f
},
ed = new aF(hF, d),
ti = j,
e = Bf.timeout != j ? Bf.timeout : 5E3;
0 < e && (ti = l[Bc](function() {
iF(dd, i);
var a = new jF(1, Kh + kc);
dF(ed);
bF(ed, k, a)
}, e), d.Fe = ti);
oa(dd, dd.onreadystatechange = function() {
if (!dd.readyState || dd.readyState == Wm || dd.readyState == wj) iF(dd, Bf.bi || k, ti), dF(ed), bF(ed, i, j)
});
va(dd, function() {
iF(dd, i, ti);
var a = new jF(0, Qg + kc);
dF(ed);
bF(ed, k, a)
});
xu(dd, {
type: wp,
charset: Nh,
src: kc
});
d = xd.getElementsByTagName(Xg);
(!d || 0 == d[K] ? xd[oc] : d[0])[q](dd);
ed.a[u]([j, function() {
lF(we, k);
Va && Va(tb)
},
f]);
ed.Ub && cF(ed);
c.a = {
ai: {
Ta: we,
Ag: ed
},
key: c.c
};
a.id = c.a;
this.Sb && this.Sb[Mb](di)
};
S.mh = function(a) {
var b = a.Ma,
c = 0,
d = FE(this, b);
d && (c = (d.c || 0) - EE(this, b).zb, d.c = 0 < c ? c : 0, 0 >= c && (AE(this.f, [d.w[tc]()])[d.p()] = j));
nF(this.q, a.id);
b.a = hi
};
U(LE, RA);
S = LE[L];
S.Ec = function(a) {
return !!a && W(ju(a), Wo)
};
S.Yb = function() {
return [tj, Em, Fm, Gm]
};
S.ri = function(a, b, c, d, e) {
c.p();
if (!d || !e) try {
b.c.cd(b.e)
} catch (g) {} else {
d = this.d;
var h = e,
m = BE(d, c),
r = m.Fb;
d.d[r] = i;
h != r && (m.Pe(h), AE(d.o, [c.w[tc]()])[h] = r);
c = fu(c.w);
KE(this.e, c, e) && (e += R);
b[A](e);
b.dd(i)
}
b.G();
a.oa()
};
S.xi = function(a, b, c, d, e, g, h, m) {
if (h && m && e.p() == c.p()) {
c.e = b.bd();
d && c[A](m.Fb);
a = T(this.ri, this, a, c, e);
b = hu[e.w.a];
e = {};
pa(e, b.Bb.c ? wo : Zm);
if ((b = b.Bb.d) && b.lineHeight) e[Sm] = b.lineHeight;
b && b[Ic] && (e[sk] = b[Ic] + mo);
c = c.Bf(f, i);
var r = uE(this.c);
r.f = a;
tz(r);
e && yv(r.h(), e);
V(m.a, function(a) {
hC(r, a, a)
});
m = m.Fb;
hC(r, m, m, f, {
direction: Zm
});
Y && (X(7) && !X(8)) && yv(r.h(), {
width: Tf
});
cC(r, c);
r.Ob()
}
};
S.df = function(a) {
var b = wB(this);
if (Kw(a)) return k;
var c = j;
if (a[G] == Em || a[G] == Fm || a[G] == Gm) if (c = Lw(a, this.f), !c) return k;
var d = uE(this.c);
if (d.I()) {
if (c && (27 == c[E] || 38 == c[E] || 40 == c[E] || 32 == c[E] || 13 == c[E])) return d.jb(c), i;
d.M();
return k
}
d = k;
if (b.Ge() && (a[G] == tj || (d = 8 == c[E]))) {
a = b.Vb();
if (!a || !a.uc() || !a.qa()) return k;
var c = a.a.bd(),
e = px(c, c[I]),
g = px(c, c[I] - 1),
h = fu(this.a);
if (d) {
if (Ut(hu[h.e], e)) return k
} else if (!Ut(hu[h.e], g) || !Ut(hu[h.e], e)) return k;
IE(this.e, a, Wt(h.e, h.a), !d);
if (a.qa()) return k;
yy(a);
e = a.p();
a: if (e) {
for (var g = 0, m = e[K]; g < m; g++) if (!St(hu[h.a].Bb, e[qb](g))) {
g = k;
break a
}
g = i
} else g = k;
if (g) return k;
h = new pD(e, h, i);
return as(this.d.Bd(h, T(this.xi, this, b, c, a, d)))
}
return k
};
S.sd = function(a) {
a == mj && wB(this) && (a = uE(this.c, wB(this))) && a.M()
};
U(ME, RA);
ME[L].Ec = function(a) {
return !!a && W(ju(a), Wo)
};
ME[L].Yb = function() {
return [Em, Fm, Gm, hn]
};
ME[L].A = function(a, b, c, d) {
var e = a.p(),
g = fu(a.w);
this.c[e] && (V(this.c[e], function(a) {
if (c && a) {
var e = px(a.a, a.a[I] - 1),
r = px(a.b, a.b[I]);
if (b || !KE(this.d, g, e) && !KE(this.d, g, r)) a[A](qC(d)), b && (wB(this) instanceof Wy ? a.dd(i) : wB(this).Jg())
}
a.G()
}, this), delete this.c[e])
};
ME[L].df = function(a) {
var b = wB(this);
if (!b) return k;
if (a[G] == hn) return Y && b.oa(), k;
if (Kw(a) || !b.Ge()) return k;
var c = Lw(a, this.q);
if (c && (13 == c[E] || c[Ob] && !(c[ld] && 32 == c[Ob]))) {
var d = fu(this.a);
if (JE(this.d, d, p[Nb](c[Ob])) || 13 == c[E]) {
c = b.Vb();
if (d = !! c) a: {
if (c.uc()) {
d = fu(this.a);
IE(this.d, c, d);
d = p[Nb](a[E] || a[Ob]);
if (c.qa()) d = k;
else {
var e = c.p(),
g = fu(this.a);
(d = this.e.get(g, e + d)) ? (yy(c), c[A](d.b), c.dd(i), c.G(), d = i) : d = k
}
if (d) {
d = i;
break a
}
c.uc() && !c.qa() && (e = fu(this.a), yy(c), d = c.p(), e = new pD(d, e), this.c[d] || (this.c[d] = []), this.c[d][u](c), this.o.Bd(e, this.f) === k && c.Cf())
}
a = p[Nb](a[E] || a[Ob]);
b = b.Vb();
!b || !b.qa() ? d = k : (c = fu(this.a), (a = this.e.get(c, a)) ? (yy(b), b[A](a.b), b.dd(i), b.G(), d = i) : d = k)
}
return d
}
}
return k
};
S = NE[L];
S.td = Q;
S.Ye = Q;
S.$d = Q;
S.Xe = j;
S.We = Q;
S.Ve = Q;
S.Jc = k;
Oa(S, function() {
var a = [],
b = this.td;
b && a[u](VE(b, CH), bg);
if (b = this.$d) {
a[u](wf);
var c = this.Ye;
c && a[u](VE(c, CH), xg);
a[u](ba(p(b)));
b = this.Xe;
b != j && a[u](bg, p(b))
}
if (b = this.We) this.$d && b[qb](0) != vf && a[u](vf), a[u](VE(b, b[qb](0) == vf ? DH : EH));
(b = this.a[tc]()) && a[u](vg, b);
(b = this.Ve) && a[u](Pd, VE(b, FH));
return a[yd](Q)
});
S.V = function() {
return new NE(this)
};
var CH = /[#\/\?@]/g,
EH = /[\#\?:]/g,
DH = /[\#\?]/g,
WE = /[\#\?@]/g,
FH = /#/g;
S = RE[L];
S.W = j;
S.z = j;
S.af = function() {
SE(this);
return this.z
};
Ga(S, function() {
this.W = this.a = j;
this.z = 0
});
S.qa = function() {
SE(this);
return 0 == this.z
};
S.Hc = function() {
SE(this);
for (var a = this.W.Xa(), b = this.W.Hc(), c = [], d = 0; d < b[K]; d++) for (var e = a[d], g = 0; g < e[K]; g++) c[u](b[d]);
return c
};
S.Xa = function(a) {
SE(this);
var b = [];
if (a) $E(this, a) && (b = Ts(b, this.W.get(YE(this, a))));
else {
a = this.W.Xa();
for (var c = 0; c < a[K]; c++) b = Ts(b, a[c])
}
return b
};
S.set = function(a, b) {
SE(this);
this.a = j;
a = YE(this, a);
$E(this, a) && (this.z -= this.W.get(a)[K]);
this.W.set(a, [b]);
this.z++;
return this
};
S.get = function(a, b) {
var c = a ? this.Xa(a) : [];
return 0 < c[K] ? p(c[0]) : b
};
Oa(S, function() {
if (this.a) return this.a;
if (!this.W) return Q;
for (var a = [], b = this.W.Hc(), c = 0; c < b[K]; c++) for (var d = b[c], e = ba(p(d)), d = this.Xa(d), g = 0; g < d[K]; g++) {
var h = e;
d[g] !== Q && (h += tg + ba(p(d[g])));
a[u](h)
}
return this.a = a[yd]($d)
});
S.V = function() {
var a = new RE;
a.a = this.a;
this.W && (a.W = this.W.V(), a.z = this.z);
return a
};
/*
Portions of this code are from MochiKit, received by
The Closure Authors under the MIT license. All other code is Copyright
2005-2009 The Closure Authors. All Rights Reserved.
*/
S = aF[L];
S.Ub = k;
S.Md = k;
S.Nd = 0;
S.Yf = k;
S.qi = k;
S.Jf = 0;
S.cancel = function(a) {
if (this.Ub) this.c instanceof aF && this.c[kb]();
else {
if (this.b) {
var b = this.b;
delete this.b;
if (a) b[kb](a);
else b.Jf--, 0 >= b.Jf && b[kb]()
}
this.e ? this.e[O](this.f, this) : this.Yf = i;
this.Ub || (a = new gF, dF(this), bF(this, k, a))
}
};
S.Ig = function(a, b) {
bF(this, a, b);
this.Nd--;
0 == this.Nd && this.Ub && cF(this)
};
U(eF, ps);
eF[L].message = "Deferred has already fired";
Ia(eF[L], "AlreadyCalledError");
U(gF, ps);
gF[L].message = "Deferred was cancelled";
Ia(gF[L], "CancelledError");
U(jF, ps);
var BH = 0;
kF[L].cancel = function(a) {
a && (a.Ag && a.Ag[kb](), a.Ta && lF(a.Ta, k))
};
U(mF, ms);
mF[L].n = function() {
this.b && nF(this, this.a);
this.b = j
};
mF[L].e = function(a, b, c) {
a(b, b ? c : j);
this.a = j
};
U(oF, Mt);
var pF = Q;
S = oF[L];
Da(S, function(a, b) {
var c = this.f[es(a)];
c && c[C](b);
return !!c && b.fc
});
S.Pi = function(a, b) {
var c = k;
if (b instanceof Aw) if (b.b == Fp) {
var c = this.a.a,
d = this.a.cb();
c && (d ? sF(this, c) : rF(this, c), this[C](new ot(Xp)));
c = i
} else c = this.a.Sd(a, b);
else b[G] == qk || b[G] == Oi ? this.dc(lj, a, b[G] == qk) : c = this.a[Yb](a, b);
c && (b[ub](), b[Hc]())
};
S.dc = function(a, b) {
this.a.ih[kd](this.a, arguments)
};
S.$h = function(a) {
this.c.o = i;
this.c.m = i;
if (!this.c.Od(a)) {
var b = Po + a;
this.c.Ke(a, a);
this.e.j(this.c, b, this.bj)
}
};
S.bj = function() {
var a = this.a.a,
b = this.a.cb();
a && (b ? sF(this, a) : rF(this, a), this[C](new ot(Xp)))
};
S.n = function() {
Nt.R()[Ec](Zp, this.yg, k, this);
ns(this.a);
delete this.a;
ns(this.e);
delete this.e;
ns(this.c);
delete this.c;
oF.g.n[O](this)
};
S.yg = function() {
var a = this.a.a,
b = this.a.cb();
a && b && this.dc(mj, a, i)
};
U(uF, hz);
S = uF[L];
S.ua = i;
S.k = function() {
this.a = this.i().k(hi, {
"class": this.c
});
Y && $(this.a, El);
this.e && $(this.a, Wl);
this.Ae = this.i().k(Yo, {
"class": this.d + Id
});
this.i()[q](this.a, this.Ae);
this.C = this.a
};
S.B = function() {
this.b.j(this.a, ln, function() {
this.ua && $(this.Ae, Dl)
}, k, this);
this.b.j(this.a, kn, function() {
this.ua && qu(this.Ae, Dl)
}, k, this)
};
S.n = function() {
uF.g.n[O](this);
ns(this.b)
};
S.Ca = Qr("ua");
U(vF, nA);
vF[L].k = function() {
vF.g.k[O](this);
if (0 != this.a[K]) {
if (1 == this.a[K]) $(this.a[0].a, Yl);
else {
$(this.a[0].a, Ml);
$(this.a[this.a[K] - 1].a, Ul);
for (var a = 1; a < this.a[K] - 1; a++) $(this.a[a].a, Sl)
}
for (a = 0; a < this.a[K]; a++) this.i()[q](this.h(), this.a[a].a);
this.Wc = k;
rA(this, k)
}
};
vF[L].n = function() {
for (var a = 0; a < this.a[K]; a++) ns(this.a[a])
};
U(xF, ms);
xF[L].n = function() {
ns(this.a)
};
var GH = {
"am-t-i0-und": "\u12a0\u121b\u122d\u129b",
"ar-t-i0-und": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629",
"be-t-i0-und": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0456",
"bg-t-i0-und": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438",
"bn-t-i0-und": "\u09ac\u09be\u0982\u09b2\u09be",
"zh-t-i0-pinyin": "\u62fc\u97f3",
"zh-hant-t-i0-pinyin": "\u6f22\u8a9e\u62fc\u97f3",
"zh-t-i0-wubi-1986": "\u4e94\u7b14",
"zh-hant-t-i0-und": "\u6ce8\u97f3",
"en-t-i0-und": "English",
"el-t-i0-und": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac",
"fa-t-i0-und": "\u0641\u0627\u0631\u0633\u06cc",
"gu-t-i0-und": "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0",
"hi-t-i0-und": "\u0939\u093f\u0928\u094d\u0926\u0940",
"he-t-i0-und": "\u05e2\u05b4\u05d1\u05b0\u05e8\u05b4\u05d9\u05ea",
"ja-t-ja-hira-i0-und": "\u65e5\u672c\u8a9e",
"kn-t-i0-und": "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1",
"ml-t-i0-und": "\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02",
"mr-t-i0-und": "\u092e\u0930\u093e\u0920\u0940",
"ne-t-i0-und": "\u0928\u0947\u092a\u093e\u0932\u0940",
"or-t-i0-und": "\u0b13\u0b21\u0b3c\u0b3f\u0b06",
"pa-t-i0-und": "\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40",
"ru-t-i0-und": "P\u0443\u0441\u0441\u043a\u0438\u0439",
"sa-t-i0-und": "\u0938\u0902\u0938\u094d\u0915\u0943\u0924\u092e\u094d",
"sr-t-i0-und": "C\u0440\u043f\u0441\u043a\u0438",
"si-t-i0-und": "\u0dc3\u0dd2\u0d82\u0dc4\u0dbd",
"ta-t-i0-und": "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd",
"te-t-i0-und": "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41",
"ti-t-i0-und": "\u1275\u130d\u122d\u129b",
"uk-t-i0-und": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0438\u0439",
"ur-t-i0-und": "\u0627\u0631\u062f\u0648",
"vi-t-i0-und": "Ti\u1ebfng Vi\u1ec7t",
"ar-t-k0-und": "\u0644\u0648\u062d\u0629 \u0645\u0641\u0627\u062a\u064a\u062d \u0627\u0644\u0644\u063a\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629",
"be-t-k0-und": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f",
"bg-t-k0-und": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 \u0435\u0437\u0438\u043a",
"bg-t-k0-qwerty": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438 \u0435\u0437\u0438\u043a(\u0444\u043e\u043d\u0435\u0442\u0438\u043a\u0430)",
"bn-t-k0-und": "\u09ac\u09be\u0982\u09b2\u09be(INSCRIPT)",
"bn-t-und-latn-k0-und": "\u09ac\u09be\u0982\u09b2\u09be(\u09ab\u09cb\u09a8\u09c7\u099f\u09bf\u0995)",
"bs-t-k0-und": "bosanski",
"ca-t-k0-und": "catal\u00e0",
"chr-t-k0-und": "\u13e3\u13b3\u13a9",
"cs-t-k0-und": "\u010de\u0161tina",
"cs-t-k0-qwertz": "\u010de\u0161tina QWERTZ",
"da-t-k0-und": "dansk",
"de-t-k0-und": "Deutsch",
"de-ch-t-k0-und": "Deutschsprachige Schweiz",
"hi-t-k0-qwerty": "\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940(\u092b\u094b\u0928\u0947\u091f\u093f\u0915)",
"dz-t-k0-und": "\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41\u0f0b",
"el-t-k0-und": "\u03b5\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac",
"en-t-k0-und": "English Keyboard",
"en-t-k0-dvorak": "English Dvorak Keyboard",
"es-t-k0-und": "espa\u00f1ol",
"et-t-k0-und": "eesti keel",
"und-ethi-t-k0-und": "\u130d\u12d5\u12dd",
"eu-t-k0-und": "Euskara",
"fa-t-k0-und": "\u0641\u0627\u0631\u0633\u06cc",
"fi-t-k0-und": "suomi",
"fr-t-k0-und": "fran\u00e7ais",
"gl-t-k0-und": "Galego",
"gu-t-k0-und": "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0(INSCRIPT)",
"gu-t-und-latn-k0-qwerty": "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0(\u0aab\u0acb\u0aa8\u0ac7\u0aa4\u0abf\u0a95)",
"pa-guru-t-k0-und": "\u0a17\u0a41\u0a30\u0a2e\u0a41\u0a16\u0a40(INSCRIPT)",
"pa-guru-t-und-latn-k0-und": "\u0a17\u0a41\u0a30\u0a2e\u0a41\u0a16\u0a40(\u0a2b\u0a4b\u0a28\u0a47\u0a1f\u0a3f\u0a15)",
"he-t-k0-und": "\u05e2\u05b4\u05d1\u05b0\u05e8\u05b4\u05d9\u05ea",
"hi-t-k0-und": "\u0939\u093f\u0928\u094d\u0926\u0940",
"hr-t-k0-und": "hrvatski",
"hu-t-k0-101key": "magyar nyelv(101)",
"hy-hyr-t-k0-und": "\u0531\u0580\u0587\u0565\u056c\u0561\u0570\u0561\u0575\u0565\u0580\u0565\u0576",
"hy-hyt-t-k0-und": "\u0531\u0580\u0565\u0582\u0574\u057f\u0561\u0570\u0561\u0575\u0565\u0580\u0567\u0576",
"is-t-k0-und": "\u00edslenska",
"it-t-k0-und": "italiano",
"ka-t-k0-und": "\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8 (\u10e5\u10ec\u10d4\u10e0\u10e2\u10e7)",
"ka-t-k0-legacy": "\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8 (\u10e1\u10d0\u10d1\u10d4\u10ed\u10d3\u10d8 \u10db\u10d0\u10dc\u10e5\u10d0\u10dc\u10d0)",
"kk-t-k0-und": "\u049a\u0430\u0437\u0430\u049b",
"km-t-k0-und": "\u17a2\u1780\u17d2\u179f\u179a\u1781\u17d2\u1798\u17c2\u179a NiDA",
"ko-t-k0-und": "\ud55c\uad6d\uc5b4",
"kn-t-k0-und": "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1(INSCRIPT)",
"kn-t-und-latn-k0-und": "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1(\u0cab\u0cca\u0ca8\u0cc6\u0c9f\u0cbf\u0c95\u0ccd)",
"ky-cyrl-t-k0-und": "\u041a\u044b\u0440\u0433\u044b\u0437",
"latn-002-t-k0-und": "Africa Latin",
"lo-t-k0-und": "\u0e9e\u0eb2\u0eaa\u0eb2\u0ea5\u0eb2\u0ea7",
"lt-t-k0-und": "lietuvi\u0173 kalba",
"lv-t-k0-und": "latvie\u0161u valoda",
"mi-t-k0-und": "M\u0101ori",
"mk-t-k0-und": "\u043c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438",
"ml-t-k0-und": "\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02(INSCRIPT)",
"ml-t-und-latn-k0-und": "\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02(\u0d2b\u0d4a\u0d23\u0d31\u0d4d\u0d31\u0d3f\u0d15\u0d4d)",
"mn-cyrl-t-k0-und": "\u041c\u043e\u043d\u0433\u043e\u043b",
"mt-t-k0-und": "Malti",
"nl-t-k0-und": "Nederlands",
"no-t-k0-und": "norsk",
"or-t-k0-und": "\u0b13\u0b21\u0b3c\u0b3f\u0b06(INSCRIPT)",
"or-t-und-latn-k0-und": "\u0b13\u0b21\u0b3c\u0b3f\u0b06(\u0b2b\u0b4b\u0b28\u0b47\u0b1f\u0b3f\u0b15)",
"pl-t-k0-und": "polski",
"prs-t-k0-und": "\u0641\u0627\u0631\u0633\u06cc \u062f\u0631\u06cc",
"ps-t-k0-und": "\u067e\u069a\u062a\u0648",
"pt-br-t-k0-und": "portugu\u00eas brasileiro",
"ro-t-k0-und": "rom\u00e2n\u0103",
"ro-t-k0-legacy": "rom\u00e2n\u0103 SR13392 Primary",
"ro-t-k0-extended": "rom\u00e2n\u0103 SR13392 Secondary",
"pt-pt-t-k0-und": "portugu\u00eas europeu",
"rom-t-k0-und": "rromani \u0107hib",
"ru-t-k0-und": "\u0420\u0443\u0441\u0441\u043a\u0430\u044f \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u0430",
"sa-t-und-latn-k0-und": "\u0938\u0902\u0938\u094d\u0915\u0943\u0924\u092e\u094d(\u092b\u094b\u0928\u0947\u091f\u093f\u0915)",
"si-t-k0-und": "\u0dc1\u0dd4\u0daf\u0dca\u0db0 \u0dc3\u0dd2\u0d82\u0dc4\u0dbd SLS1134",
"sk-t-k0-und": "slovensk\u00fd jazyk",
"sk-t-k0-qwerty": "slovensk\u00fd jazyk - QWERTY",
"sl-t-k0-und": "sloven\u0161\u010dina",
"sq-t-k0-und": "shqip",
"srp-t-k0-und": "Crnogorski jezik",
"sr-cyrl-t-k0-und": "\u0421\u0440\u043f\u0441\u043a\u0438",
"sr-latn-t-k0-und": "Srpski",
"sv-t-k0-und": "svenska",
"ta-t-k0-ta99": "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd(TAMIL99)",
"ta-t-k0-und": "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd(INSCRIPT)",
"ta-t-und-latn-k0-und": "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd(\u0baa\u0bcb\u0ba9\u0bc6\u0b9f\u0bbf\u0b95\u0bcd)",
"te-t-k0-und": "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41(INSCRIPT)",
"te-t-und-latn-k0-und": "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41(\u0c2b\u0c4b\u0c28\u0c46\u0c1f\u0c3f\u0c15\u0c4d)",
"th-t-k0-und": "\u0e20\u0e32\u0e29\u0e32\u0e44\u0e17\u0e22",
"tr-t-k0-legacy": "T\u00fcrk\u00e7e - F",
"tr-t-k0-und": "T\u00fcrk\u00e7e - Q",
"tt-t-k0-und": "\u0422\u0430\u0442\u0430\u0440",
"ug-t-k0-und": "\u0626\u06c7\u064a\u063a\u06c7\u0631\u0686\u06d5",
"uk-t-k0-101key": "\u0443\u043a\u0440\u0430\u0457\u0301\u043d\u0441\u044c\u043a\u0430 \u043c\u043e\u0301\u0432\u0430(101)",
"ur-t-k0-und": "\u0627\u0631\u062f\u0648",
"uz-latn-t-k0-und": "O\u2018zbek",
"uz-cyrl-t-k0-und": "\u040e\u0437\u0431\u0435\u043a(\u0444\u043e\u043d\u0435\u0442\u0438\u0447\u043d\u0456)",
"uz-cyrl-t-k0-legacy": "\u040e\u0437\u0431\u0435\u043a(\u0420\u043e\u0441\u0456\u0439\u0441\u044c\u043a\u0430)",
"uzs-t-k0-und": "Southern Uzbek",
"vi-t-k0-und": "Ti\u1ebfng Vi\u1ec7t TCVN 6064",
"vi-t-k0-legacy": "Ti\u1ebfng Vi\u1ec7t Telex",
"vi-t-k0-viqr": "Ti\u1ebfng Vi\u1ec7t VIQR",
"yi-t-k0-und": "\u05d4\u05e2\u05d1\u05e8\u05e2\u05d9\u05d9 \u05d9\u05d9\u05b4\u05d3\u05d9\u05e9 \u05e7\u05d9\u05d1\u05d0\u05b8\u05e8\u05d3"
};
U(yF, nA);
S = yF[L];
S.k = function() {
yF.g.k[O](this);
var a = this.i(),
b = this.b.c,
c = a.k(cq, {
"class": xl + (Y && !X(9) ? Jd : Q)
});
this.C = c;
var d = this.b.a ? this.b.a[J] : Q,
e = this.b.b;
V(b, function(b) {
var h = b[J],
m = this.i().k(Rm, {
"class": Nl,
style: jp
});
Ps(this.f, {
ye: m,
className: Ol
});
var r = this.i().k(Yo, {
"class": Pl + Mz(h)
});
this.i()[q](m, r);
var s = this.i().k(Yo, {
"class": Ql
}, GH[h]);
s.dir = gu(au(h)) ? wo : Zm;
this.i()[q](m, s);
(s = ov[Nc]) && Lv(s) && $(m, Vl);
this.d[h] = {
Q: m,
a: r
};
e && d == b[J] && $(m, Wl);
a[q](c, m)
}, this);
this.o && (a[q](c, this.i().k(Vj, {
"class": Xl
})), a[q](c, zF(this)));
this.Wc = k;
rA(this, k)
};
S.Cg = function(a) {
this.e[C](new Pt(a, this.b.a != a || !this.b.b));
this.M()
};
S.B = function() {
yF.g.B[O](this);
this.a.j(this.e, qj, T(this.fi, this));
var a = this.b.c,
b = Lu(this.h());
V(b, function(b, d) {
d < a[K] && this.a.j(b, tj, T(this.Cg, this, a[d][J]))
}, this);
V(this.f, function(a) {
this.a.j(a.ye, ln, T(this.gi, this, a.ye));
this.a.j(a.ye, kn, this.Dg)
}, this);
this.c && this.a.j(this.c, tj, this.Bg);
this.a.j(this.h(), ln, this.ei);
this.a.j(this.h(), kn, function() {
this.Ab = k
});
this.a.j(this.h(), Em, this.di);
Z && this.a.j(this.h(), Fm, function(a) {
a[Hc]();
a[ub]()
});
this.m && this.a.j(av(this.i()), hn, this.ci, i, this)
};
S.ei = function() {
this.Ab = i;
this.h()[Pb]()
};
S.focus = function() {
var a = Lu(this.h());
this.h()[Pb]();
0 < a[K] && a[0][Pb]()
};
S.gi = function(a) {
this.Dg();
$(a, Ol)
};
S.Dg = function() {
for (var a = Lu(this.h()), b = 0; b < a[K]; b++) qu(a[b], Ol)
};
S.di = function(a) {
var b;
a: if (b = Lu(this.h()), !b || 0 == b[K]) b = j;
else {
for (var c = 0; c < b[K]; c++) {
var d = b[c];
if (W(pu(d), Ol)) {
b = d;
break a
}
}
b = b[0]
}
if (b) {
var e = this.b.c,
c = Lu(this.h()),
d = Gs(c, b),
g = k;
if (13 == a[E] || 32 == a[E]) e[d] ? this.Cg(e[d][J]) : d == c[K] - 1 && this.Bg(), g = i;
e = 0;
40 == a[E] && (qu(b, Ol), e = (d + 1) % c[K], this.c && e == c[K] - 2 && e++, $(c[e], Ol), g = i);
38 == a[E] && (qu(b, Ol), e = (d - 1 + c[K]) % c[K], this.c && e == c[K] - 2 && e--, $(c[e], Ol), g = i);
9 == a[E] && this.M();
g && (a[Hc](), a[ub]())
}
};
S.ci = function() {
this.Ab || this.M()
};
S.Bg = function() {
this.e[C](new ot(Vo));
this.M()
};
S.fi = function(a) {
var b = a.currInputToolActive;
(a = a.currInputToolName) || (a = this.b.a[J]);
V(this.b.c, function(a) {
this.d[a[J]] && qu(this.d[a[J]].Q, Wl)
}, this);
b && this.d[a] && $(this.d[a].Q, Wl)
};
S.n = function() {
yF.g.n[O](this);
ns(this.a);
ns(this.q)
};
S.M = function() {
this.h() && (ab(this.h()[N], wn), this[C](new AF(k)))
};
S.I = function() {
var a = this.h();
return !!a && a[N][sd] == Ni
};
U(AF, ot);
AF[L].I = Rr(Fi);
U(BF, hz);
S = BF[L];
S.Si = function() {
if (this.d) if (this.d[md][vd]() == $g) try {
var a;
this.i();
var b = this.d;
(a = b.contentWindow || Su(b)[bc] || Su(b)[dc]) && a[Pb]()
} catch (c) {} else this.d[Pb]()
};
S.B = function() {
var a = this.h();
this.a.j(a, ln, function() {
this.Ab = i
}, f, this);
this.a.j(a, kn, function() {
this.Ab = k
}, f, this);
this.a.j(this.c, ji, T(this.Si, this))
};
S.gh = function(a) {
a = this.i().h(a);
this.d != a && (this.d = a, this.c[C](new Ot(a)))
};
S.De = function(a, b, c) {
if (this.o && (a = this.i().h(a))) {
var d = new wv(0, 0, 0, 0);
c != j && (bs(c) ? d = new wv(c, c, c, c) : Zr(c) && 4 == c[K] && (d = new wv(Number(c[0]), Number(c[1]), Number(c[2]), Number(c[3]))));
(new iw(a, b[0])).Cb(this.h(), b[1], d)
}
};
S.Mg = function() {
var a = this.h();
a && a[N][sd] != this.e && (ab(a[N], this.e), this.c[C](new Qt(i)))
};
S.M = function(a) {
var b = this.h();
if (a || b && b[N][sd] != wn && !this.Ab) ab(this.h()[N], wn), this.wa && this.wa.M(), this.c[C](new Qt(k))
};
S.Ki = function() {
var a = this.h();
if (a) switch (a[N][sd]) {
case this.e:
this.M();
break;
case wn:
this.Mg()
}
};
S.n = function() {
BF.g.n[O](this);
ns(this.a)
};
U(DF, BF);
S = DF[L];
S.Gf = j;
S.Ff = j;
S.Gb = j;
S.Tb = j;
S.wa = j;
S.zf = j;
S.ed = j;
S.k = function() {
DF.g.k[O](this);
if (0 != this.b.c[K]) {
var a = this.h(),
b = this.i();
this.ed = new vF;
this.Gf = b.k(Yo, {
"class": Kl
});
b[q](a, this.Gf);
this.m && (b = wF(this.ed, zl, Hl), this.zf = b.a, Ja(a[N], ag));
a = this.b.b;
this.b.a && (b = Mz(this.b.a[J]), b = wF(this.ed, Bl, b + Gd, a), this.Gb = b.a, this.Ff = b.Ae, this.Gb[Wb](pp, Ef));
if (1 < this.b.c[K] || 1 == this.b.c[K] && this.f) b = wF(this.ed, yl, Gl), this.Tb = b.a, this.Tb[Wb](pp, Ef);
mz(this.ed, this.Gf);
this.wa = new yF(this.b, this.c, this.f);
this.wa.m = k;
mz(this.wa, f);
this.wa.M()
}
};
S.Mf = function() {
this.c[C](new Pt(this.b.a[J], !this.b.b));
this.wa.M()
};
S.B = function() {
DF.g.B[O](this);
this.a.j(this.c, qj, T(this.zi, this));
this.a.j(this.c, pm, T(this.Eg, this));
this.Gb && (this.a.j(this.Gb, tj, this.Mf, k, this), this.a.j(this.Gb, Kj, this.Mf, k, this), this.a.j(this.Gb, Em, T(this.Qg, this, k)));
this.Tb && (this.a.j(this.Tb, tj, this.Pg), this.a.j(this.wa, tq, T(this.Ai, this)), this.a.j(this.Tb, Em, T(this.Qg, this, i)));
if (this.zf) {
var a = this;
(new Oz(this.h(), this.zf))[Vb](Yj, function() {
EF(a);
a.o = k
})
}
this.wa && this.a.j(av(this.i()), hn, this.yi, i, this)
};
S.Qg = function(a, b) {
if (13 == b[E] || 32 == b[E] || a && 40 == b[E]) b[Sc] == this.Tb ? this.Pg() : b[Sc] == this.Gb && this.Mf(), b[Hc](), b[ub]()
};
S.Pg = function() {
EF(this);
var a = this.wa;
a.I() ? a.M() : a.h() && (ab(a.h()[N], Ni), a[C](new AF(i)));
this.wa[Pb]()
};
S.De = function(a, b, c) {
DF.g.De[O](this, a, b, c);
EF(this)
};
S.Ai = function(a) {
a.I() ? $(this.Tb, Wl) : qu(this.Tb, Wl)
};
S.yi = function() {
!this.Ab && !this.wa.Ab && this.wa.M()
};
S.zi = function(a) {
var b = a.currInputToolActive;
(a = a.currInputToolName) || (a = this.b.a[J]);
V(this.b.c, function(a) {
qu(this.Ff, Kz(a[J]))
}, this);
$(this.Ff, Kz(a));
b ? $(this.Gb, Wl) : qu(this.Gb, Wl)
};
S.Eg = function() {
iv(this.a);
var a = this.h();
ns(this.wa);
if (0 < this.b.c[K]) {
if (this.C = j, CF(this, this.m, this.f, this.Q), !this.Q) {
Ra(this.h()[N], ii);
try {
this.De(a, [0, 0])
} catch (b) {}
}
} else this.a.j(this.c, pm, T(this.Eg, this));
this.i().Fg(a)
};
S.n = function() {
DF.g.n[O](this);
ns(this.ed)
};
U(FF, ms);
S = FF[L];
S.Tf = function(a) {
var b = this.a,
c = [];
Vs(c, a);
V(c, function(a) {
if (a = au(a)) a[G] == ar && this.c.dc(Um, a.b), Ps(b.c, a)
}, this);
!b.a && 0 < b.c[K] && (b.a = b.c[0]);
OF(this);
MF(this)
};
S.Lj = function(a) {
var b = this.a,
c = [];
Vs(c, a);
V(c, function(a) {
a = au(a);
a == b.a && (b.a = j, b.b = k);
Qs(b.c, a)
}, this);
!b.a && 0 < b.c[K] && (b.a = b.c[0]);
OF(this);
MF(this)
};
S.Oj = function(a) {
var b = [];
Vs(b, a);
Os(this.a.c);
this.a.a && !W(b, this.a.a[J]) && (this.a.a = j, this.a.b = k);
this.Tf(b)
};
S.Fj = function(a) {
var b = [];
Vs(b, a);
V(b, function(a) {
(a = vu(a)) && Ps(this.e, a)
}, this);
OF(this);
NF(this)
};
S.Mj = function(a) {
var b = [];
Vs(b, a);
this.f = [];
V(b, function(a) {
if (a = vu(a)) Qs(this.e, a), Ps(this.f, a)
}, this);
OF(this);
NF(this);
this.f = []
};
S.Pj = function(a) {
var b = [];
Vs(b, a);
this.f = this.e;
this.e = [];
V(b, function(a) {
if (a = vu(a)) Ps(this.e, a), Qs(this.f, a)
}, this);
OF(this);
NF(this);
this.f = []
};
S.Ej = function(a, b) {
var c = au(a);
if (c) {
W(this.a.c, c) || this.Tf(c[J]);
var d = i;
b != f && (d = !! b);
PF(this, d, c)
}
};
S.Gj = function() {
PF(this, i, this.a.a)
};
S.hh = function() {
PF(this, k, this.a.a)
};
S.Rj = function() {
PF(this, !this.a.b, this.a.a)
};
S.Hj = function(a, b, c) {
bt(ZF, a) || aa(ja("Exception in addEventListener: Invalid event type:" + a));
this.d.j(this.b, a, b, k, c)
};
S.removeEventListener = function(a, b, c) {
bt(ZF, a) || aa(ja("Exception in removeEventListener: Invalid event type:" + a));
this.d.ca(this.b, a, b, k, c)
};
S.Li = function(a) {
PF(this, a.ua, au(a.b))
};
S.Mi = function(a) {
a = a.h();
this.a.d = a;
W(this.e, a) || (this.e[u](a), qF(this.c, [a]));
PF(this, this.a.b, this.a.a)
};
S.Ni = function(a) {
a = a.b;
var b = this.a.a,
c = this.a.b;
b && (b[G] == ar && c) && this.c.dc(So, a)
};
S.Qj = function(a) {
var b = Cm,
c = k,
d = k,
e, g;
a && (a.ui && (b = a.ui), a.isFloating && (c = a.isFloating), a.showSetting && (d = a.showSetting), a.container && (e = a.container), a.inputElement && (g = a.inputElement));
a = j;
b == Cm && (a = new DF(this.a, this.b));
a && (a.bindElement = a.gh, a.reposition = a.De, a.show = a.Mg, a.hide = a.M, a.toggle = a.Ki);
b = a;
if (!b) return j;
this.d.j(this.b, ji, T(this.Li, this));
this.d.j(this.b, Li, T(this.Mi, this));
this.d.j(this.b, Bq, T(this.Ni, this));
this.d.j(this.b, Vo, this.hh);
CF(b, c, d, e);
b.gh(g);
return b
};
S.Nj = function(a, b, c) {
if (a && b && 2 == b[K]) {
a = kv.h(a);
var d = j;
c != j && (bs(c) ? d = new wv(c, c, c, c) : Zr(c) && 4 == c[K] && (d = new wv(Number(c[0]), Number(c[1]), Number(c[2]), Number(c[3]))));
this.c.dc(Yn, new iw(a, b[0]), b[1], d)
}
};
S.Ij = function() {
return {
name: this.a.a[J],
state: this.a.b
}
};
S.ki = function() {
var a = this.a.b;
this.a.b = k;
a && JF(this, this.a.a ? this.a.a[J] : j, a)
};
S.Jj = function(a) {
qG = a;
a == Sp && (RF(Uf), rG = Vw = k)
};
S.Kj = function(a) {
this.c.m = a
};
S.li = function(a) {
this.a.d = a[Sc]
};
S.n = function() {
FF.g.n[O](this);
delete this.e;
ns(this.c);
delete this.c;
ns(this.d);
delete this.d;
delete this.f;
qv && (qv.G(), qv = j)
};
S.mi = function() {
var a = this.a.b,
b = this.a.a ? this.a.a[J] : j;
b && (this.a.b = !a, JF(this, b, a))
};
MD = i;
ks("google.elements.inputtools.InputToolsController", FF);
var HH = FF[L];
HH.addInputTools = HH.Tf;
HH.removeInputTools = HH.Lj;
HH.setInputTools = HH.Oj;
HH.activateInputTool = HH.Ej;
HH.showControl = HH.Qj;
HH.addPageElements = HH.Fj;
HH.removePageElements = HH.Mj;
HH.setPageElements = HH.Pj;
HH.setAutoDirection = HH.Kj;
HH.getCurrentInputTool = HH.Ij;
HH.enableCurrentInputTool = HH.Gj;
HH.disableCurrentInputTool = HH.hh;
HH.toggleCurrentInputTool = HH.Rj;
HH.addEventListener = HH.Hj;
HH.removeEventListener = HH[Ec];
HH.repositionKeyboard = HH.Nj;
HH.dispose = HH.G;
HH.setApplicationName = HH.Jj;
HH.updateFeatures = QF;
ks("google.elements.inputtools.InputToolNativeCaption", GH);
ks("google.elements.inputtools.EventType", {
INPUT_TOOL_ENABLED: qj,
INPUT_TOOL_LIST_UPDATED: pm,
PAGE_ELEMENT_LIST_UPDATED: Tn
});
ks("google.elements.inputtools.PositionType", {
TOP_LEFT: [0, 1],
TOP_RIGHT: [2, 3],
UPPER_LEFT: [0, 3],
UPPER_RIGHT: [2, 1],
BOTTOM_LEFT: [1, 0],
BOTTOM_RIGHT: [3, 2],
LOWER_LEFT: [1, 2],
LOWER_RIGHT: [3, 0],
INNER_BOTTOM_END: [7, 7],
INNER_BOTTOM_START: [5, 5],
INNER_TOP_END: [6, 6],
INNER_TOP_START: [4, 4],
TOP_START: [4, 5],
TOP_END: [6, 7],
UPPER_START: [4, 7],
UPPER_END: [6, 5],
BOTTOM_START: [5, 4],
BOTTOM_END: [7, 6],
LOWER_START: [5, 6],
LOWER_END: [7, 4]
});
ks("google.elements.inputtools.loadConfigById", RF);
ks("google.elements.inputtools.updateFeatures", QF);
ks("google.elements.inputtools.UiType", {
CLASSIC: Cm
});
ks("google_input_tools_source", "jsapi");
ks("google.elements.inputtools.InputToolCode", {
INPUTMETHOD_TRANSLITERATION_AMHARIC: qi,
INPUTMETHOD_TRANSLITERATION_ARABIC: ui,
INPUTMETHOD_TRANSLITERATION_BELARUSIAN: Gi,
INPUTMETHOD_TRANSLITERATION_BENGALI: Qi,
INPUTMETHOD_TRANSLITERATION_BULGARIAN: Ji,
INPUTMETHOD_PINYIN_CHINESE_SIMPLIFIED: tr,
INPUTMETHOD_PINYIN_CHINESE_TRADITIONAL: rr,
INPUTMETHOD_WUBI_CHINESE_SIMPLIFIED: ur,
INPUTMETHOD_ZHUYIN_CHINESE_TRADITIONAL: sr,
INPUTMETHOD_TRANSLITERATION_GREEK: ak,
INPUTMETHOD_TRANSLITERATION_GUJARATI: Gk,
INPUTMETHOD_TRANSLITERATION_HEBREW: Kk,
INPUTMETHOD_TRANSLITERATION_HINDI: Ok,
INPUTMETHOD_TRANSLITERATION_JAPANESE: um,
INPUTMETHOD_TRANSLITERATION_KANNADA: Hm,
INPUTMETHOD_TRANSLITERATION_MALAYALAM: en,
INPUTMETHOD_TRANSLITERATION_MARATHI: pn,
INPUTMETHOD_TRANSLITERATION_NEPALI: tn,
INPUTMETHOD_TRANSLITERATION_ORIYA: Dn,
INPUTMETHOD_TRANSLITERATION_PERSIAN: mk,
INPUTMETHOD_TRANSLITERATION_PUNJABI: Mn,
INPUTMETHOD_TRANSLITERATION_RUSSIAN: zo,
INPUTMETHOD_TRANSLITERATION_SANSKRIT: Bo,
INPUTMETHOD_TRANSLITERATION_SERBIAN: cp,
INPUTMETHOD_TRANSLITERATION_SINHALESE: Ro,
INPUTMETHOD_TRANSLITERATION_TAMIL: lp,
INPUTMETHOD_TRANSLITERATION_TELUGU: tp,
INPUTMETHOD_TRANSLITERATION_TIGRINYA: Dp,
INPUTMETHOD_TRANSLITERATION_UKRAINE: aq,
INPUTMETHOD_TRANSLITERATION_URDU: lq,
INPUTMETHOD_TRANSLITERATION_VIETNAMESE: xq,
KEYBOARD_ALBANIAN: "sq-t-k0-und",
KEYBOARD_ARABIC: vi,
KEYBOARD_ARMENIAN_EASTERN: Zk,
KEYBOARD_ARMENIAN_WESTERN: $k,
KEYBOARD_BASQUE: "eu-t-k0-und",
KEYBOARD_BELARUSIAN: "be-t-k0-und",
KEYBOARD_BENGALI_INSCRIPT: "bn-t-k0-und",
KEYBOARD_BENGALI_PHONETIC: Ri,
KEYBOARD_BOSNIAN: "bs-t-k0-und",
KEYBOARD_BRAZILIAN_PORTUGUESE: io,
KEYBOARD_BULGARIAN: "bg-t-k0-und",
KEYBOARD_BULGARIAN_PHONETIC: Ki,
KEYBOARD_CATALAN: "ca-t-k0-und",
KEYBOARD_CHEROKEE: "chr-t-k0-und",
KEYBOARD_CROATIAN: "hr-t-k0-und",
KEYBOARD_CZECH: "cs-t-k0-und",
KEYBOARD_CZECH_QWERTZ: Ej,
KEYBOARD_DANISH: "da-t-k0-und",
KEYBOARD_DARI: go,
KEYBOARD_DUTCH: "nl-t-k0-und",
KEYBOARD_DEVANAGARI_PHONETIC: Pk,
KEYBOARD_ENGLISH: "en-t-k0-und",
KEYBOARD_ESTONIAN: "et-t-k0-und",
KEYBOARD_ETHIOPIC: eq,
KEYBOARD_FINNISH: "fi-t-k0-und",
KEYBOARD_FRENCH: "fr-t-k0-und",
KEYBOARD_GALICIAN: "gl-t-k0-und",
KEYBOARD_GEORGIAN_QWERTY: xm,
KEYBOARD_GEORGIAN_TYPEWRITER: wm,
KEYBOARD_GERMAN: "de-t-k0-und",
KEYBOARD_GREEK: "el-t-k0-und",
KEYBOARD_GUJARATI_INSCRIPT: "gu-t-k0-und",
KEYBOARD_GUJARATI_PHONETIC: Hk,
KEYBOARD_GURMUKHI_INSCRIPT: Kn,
KEYBOARD_GURMUKHI_PHONETIC: Ln,
KEYBOARD_HEBREW: Lk,
KEYBOARD_HINDI: "hi-t-k0-und",
KEYBOARD_HUNGARIAN_101: Xk,
KEYBOARD_ICELANDIC: "is-t-k0-und",
KEYBOARD_ITALIAN: "it-t-k0-und",
KEYBOARD_KANNADA_INSCRIPT: "kn-t-k0-und",
KEYBOARD_KANNADA_PHONETIC: Im,
KEYBOARD_KAZAKH: "kk-t-k0-und",
KEYBOARD_KHMER: "km-t-k0-und",
KEYBOARD_KOREAN: "ko-t-k0-und",
KEYBOARD_KYRGYZ: Km,
KEYBOARD_LAO: "lo-t-k0-und",
KEYBOARD_LATVIAN: "lv-t-k0-und",
KEYBOARD_LITHUANIAN: "lt-t-k0-und",
KEYBOARD_MACEDONIAN: "mk-t-k0-und",
KEYBOARD_MALAYALAM_INSCRIPT: "ml-t-k0-und",
KEYBOARD_MALAYALAM_PHONETIC: fn,
KEYBOARD_MALTESE: "mt-t-k0-und",
KEYBOARD_MAORI: "mi-t-k0-und",
KEYBOARD_MONGOLIAN_CYRILLIC: gn,
KEYBOARD_MONTENEGRIN: "srp-t-k0-und",
KEYBOARD_NORWEGIAN: "no-t-k0-und",
KEYBOARD_ORIYA_INSCRIPT: "or-t-k0-und",
KEYBOARD_ORIYA_PHONETIC: En,
KEYBOARD_PAN_AFRICA_LATIN: Nm,
KEYBOARD_PASHTO: ho,
KEYBOARD_PERSIAN: nk,
KEYBOARD_POLISH: "pl-t-k0-und",
KEYBOARD_PORTUGUESE: jo,
KEYBOARD_ROMANI: "rom-t-k0-und",
KEYBOARD_ROMANIAN: "ro-t-k0-und",
KEYBOARD_ROMANIAN_SR13392_PRIMARY: uo,
KEYBOARD_ROMANIAN_SR13392_SECONDARY: to,
KEYBOARD_RUSSIAN: "ru-t-k0-und",
KEYBOARD_SANSKRIT_PHONETIC: Co,
KEYBOARD_SERBIAN_CYRILLIC: ap,
KEYBOARD_SERBIAN_LATIN: bp,
KEYBOARD_SINHALA: "si-t-k0-und",
KEYBOARD_SLOVAK: "sk-t-k0-und",
KEYBOARD_SLOVAK_QWERTY: To,
KEYBOARD_SLOVENIAN: "sl-t-k0-und",
KEYBOARD_SOUTHERN_UZBEK: rq,
KEYBOARD_SPANISH: gk,
KEYBOARD_SWEDISH: "sv-t-k0-und",
KEYBOARD_SWISS_GERMAN: Mj,
KEYBOARD_TAMIL_99: mp,
KEYBOARD_TAMIL_INSCRIPT: "ta-t-k0-und",
KEYBOARD_TAMIL_PHONETIC: np,
KEYBOARD_TATAR: "tt-t-k0-und",
KEYBOARD_TELUGU_INSCRIPT: "te-t-k0-und",
KEYBOARD_TELUGU_PHONETIC: up,
KEYBOARD_THAI: "th-t-k0-und",
KEYBOARD_TURKISH_F: Pp,
KEYBOARD_TURKISH_Q: Qp,
KEYBOARD_UIGHUR: $p,
KEYBOARD_UKRAINIAN_101: bq,
KEYBOARD_URDU: mq,
KEYBOARD_UZBEK_LATIN: qq,
KEYBOARD_UZBEK_CYRILLIC_PHONETIC: pq,
KEYBOARD_UZBEK_CYRILLIC_TYPEWRITTER: oq,
KEYBOARD_VIETNAMESE_TCVN: zq,
KEYBOARD_VIETNAMESE_TELEX: yq,
KEYBOARD_VIETNAMESE_VIQR: Aq
});
if (l[Eb]) {
l[Eb].Mh = {};
l[Eb].Dj = 1;
var IH = function(a, b, c) {
var d = a.t[b],
e = a.t[Xc];
if (d && (e || c)) return d = a.t[b][0], c != f ? e = c : e = e[0], d - e
},
JH = function(a, b, c) {
var d = Q;
l[Eb].pt && (d += me + l[Eb].pt, delete l[Eb].pt);
try {
l[qc] && l[qc].tran ? d += ne + l[qc].tran : l.gtbExternal && l.gtbExternal.tran ? d += ne + l.gtbExternal.tran() : l.chrome && l.chrome.csi && (d += ne + l.chrome.csi().tran)
} catch (e) {}
var g = l.chrome;
if (g && (g = g.loadTimes)) {
g().wasFetchedViaSpdy && (d += ie);
if (g().wasNpnNegotiated) {
var d = d + ge,
h = g().npnNegotiatedProtocol;
h && (d += he + (ba || escape)(h))
}
g().wasAlternateProtocolAvailable && (d += ce)
}
var m = a.t,
r = m[Xc],
g = [],
h = [],
s;
for (s in m) if (s != ep && 0 != s[Ab](Xh)) {
var t = m[s][1];
t ? m[t] && h[u](s + rf + IH(a, s, m[t][0])) : r && g[u](s + rf + IH(a, s))
}
delete m[Xc];
if (b) for (var x in b) d += $d + x + tg + b[x];
(b = c) || (b = Vk == fa.location.protocol ? Wk : Uk);
a = [b, wg, le + (l[Eb].sn || bl) + ae, a[gc], h[K] ? ee + h[yd](ve) : Q, Q, d, ke, g[yd](ve)][yd](Q);
if (!a) return Q;
var d = new Image,
M = l[Eb].Dj++;
l[Eb].Mh[M] = d;
oa(d, va(d, function() {
l[Eb] && delete l[Eb].Mh[M]
}));
d.src = a;
d = j;
return a
};
l[Eb].report = function(a, b, c) {
if (fa.webkitVisibilityState == eo) {
var d = k,
e = function() {
if (!d) {
b ? b.prerender = If : b = {
prerender: If
};
var g;
fa.webkitVisibilityState == eo ? g = k : (JH(a, b, c), g = i);
g && (d = i, fa[Ec](er, e, k))
}
};
fa[Vb](er, e, k);
return Q
}
return JH(a, b, c)
}
};
})();
google.loader.loaded({
"module": "elements",
"version": "1.0",
"components": ["inputtools"]
}); |