summaryrefslogtreecommitdiff
path: root/test/dummy/tmp/cache/assets/E04/890/sprockets%2F2f5173deea6c795b8fdde723bb4b63af
blob: 70a52766db4fb3310384715f1d5f9e3484967fba (plain)
ofshex dumpascii
0000 04 08 6f 3a 20 41 63 74 69 76 65 53 75 70 70 6f 72 74 3a 3a 43 61 63 68 65 3a 3a 45 6e 74 72 79 ..o:.ActiveSupport::Cache::Entry
0020 09 3a 10 40 63 72 65 61 74 65 64 5f 61 74 66 19 31 33 34 37 39 37 36 32 33 33 2e 33 38 32 32 35 .:.@created_atf.1347976233.38225
0040 36 00 76 e2 3a 0b 40 76 61 6c 75 65 22 03 91 cf 05 04 08 7b 0f 22 1b 72 65 71 75 69 72 65 64 5f 6.v.:.@value"......{.".required_
0060 61 73 73 65 74 73 5f 64 69 67 65 73 74 22 25 64 61 39 36 36 35 61 63 34 61 62 38 66 34 39 63 39 assets_digest"%da9665ac4ab8f49c9
0080 61 38 62 65 39 38 64 65 61 63 39 31 36 37 61 22 0b 6c 65 6e 67 74 68 69 03 31 ce 05 22 0b 73 6f a8be98deac9167a".lengthi.1..".so
00a0 75 72 63 65 22 03 31 ce 05 2f 2a 21 0a 20 2a 20 6a 51 75 65 72 79 20 4a 61 76 61 53 63 72 69 70 urce".1../*!..*.jQuery.JavaScrip
00c0 74 20 4c 69 62 72 61 72 79 20 76 31 2e 38 2e 30 0a 20 2a 20 68 74 74 70 3a 2f 2f 6a 71 75 65 72 t.Library.v1.8.0..*.http://jquer
00e0 79 2e 63 6f 6d 2f 0a 20 2a 0a 20 2a 20 49 6e 63 6c 75 64 65 73 20 53 69 7a 7a 6c 65 2e 6a 73 0a y.com/..*..*.Includes.Sizzle.js.
0100 20 2a 20 68 74 74 70 3a 2f 2f 73 69 7a 7a 6c 65 6a 73 2e 63 6f 6d 2f 0a 20 2a 0a 20 2a 20 43 6f .*.http://sizzlejs.com/..*..*.Co
0120 70 79 72 69 67 68 74 20 32 30 31 32 20 6a 51 75 65 72 79 20 46 6f 75 6e 64 61 74 69 6f 6e 20 61 pyright.2012.jQuery.Foundation.a
0140 6e 64 20 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 0a 20 2a 20 52 65 6c 65 61 73 65 nd.other.contributors..*.Release
0160 64 20 75 6e 64 65 72 20 74 68 65 20 4d 49 54 20 6c 69 63 65 6e 73 65 0a 20 2a 20 68 74 74 70 3a d.under.the.MIT.license..*.http:
0180 2f 2f 6a 71 75 65 72 79 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 0a 20 2a 0a 20 2a 20 44 61 74 65 3a //jquery.org/license..*..*.Date:
01a0 20 54 68 75 20 41 75 67 20 30 39 20 32 30 31 32 20 31 36 3a 32 34 3a 34 38 20 47 4d 54 2d 30 34 .Thu.Aug.09.2012.16:24:48.GMT-04
01c0 30 30 20 28 45 61 73 74 65 72 6e 20 44 61 79 6c 69 67 68 74 20 54 69 6d 65 29 0a 20 2a 2f 0a 0a 00.(Eastern.Daylight.Time)..*/..
01e0 28 66 75 6e 63 74 69 6f 6e 28 20 77 69 6e 64 6f 77 2c 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b (function(.window,.undefined.).{
0200 0a 76 61 72 0a 09 2f 2f 20 41 20 63 65 6e 74 72 61 6c 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 .var..//.A.central.reference.to.
0220 74 68 65 20 72 6f 6f 74 20 6a 51 75 65 72 79 28 64 6f 63 75 6d 65 6e 74 29 0a 09 72 6f 6f 74 6a the.root.jQuery(document)..rootj
0240 51 75 65 72 79 2c 0a 0a 09 2f 2f 20 54 68 65 20 64 65 66 65 72 72 65 64 20 75 73 65 64 20 6f 6e Query,...//.The.deferred.used.on
0260 20 44 4f 4d 20 72 65 61 64 79 0a 09 72 65 61 64 79 4c 69 73 74 2c 0a 0a 09 2f 2f 20 55 73 65 20 .DOM.ready..readyList,...//.Use.
0280 74 68 65 20 63 6f 72 72 65 63 74 20 64 6f 63 75 6d 65 6e 74 20 61 63 63 6f 72 64 69 6e 67 6c 79 the.correct.document.accordingly
02a0 20 77 69 74 68 20 77 69 6e 64 6f 77 20 61 72 67 75 6d 65 6e 74 20 28 73 61 6e 64 62 6f 78 29 0a .with.window.argument.(sandbox).
02c0 09 64 6f 63 75 6d 65 6e 74 20 3d 20 77 69 6e 64 6f 77 2e 64 6f 63 75 6d 65 6e 74 2c 0a 09 6c 6f .document.=.window.document,..lo
02e0 63 61 74 69 6f 6e 20 3d 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2c 0a 09 6e 61 76 69 67 cation.=.window.location,..navig
0300 61 74 6f 72 20 3d 20 77 69 6e 64 6f 77 2e 6e 61 76 69 67 61 74 6f 72 2c 0a 0a 09 2f 2f 20 4d 61 ator.=.window.navigator,...//.Ma
0320 70 20 6f 76 65 72 20 6a 51 75 65 72 79 20 69 6e 20 63 61 73 65 20 6f 66 20 6f 76 65 72 77 72 69 p.over.jQuery.in.case.of.overwri
0340 74 65 0a 09 5f 6a 51 75 65 72 79 20 3d 20 77 69 6e 64 6f 77 2e 6a 51 75 65 72 79 2c 0a 0a 09 2f te.._jQuery.=.window.jQuery,.../
0360 2f 20 4d 61 70 20 6f 76 65 72 20 74 68 65 20 24 20 69 6e 20 63 61 73 65 20 6f 66 20 6f 76 65 72 /.Map.over.the.$.in.case.of.over
0380 77 72 69 74 65 0a 09 5f 24 20 3d 20 77 69 6e 64 6f 77 2e 24 2c 0a 0a 09 2f 2f 20 53 61 76 65 20 write.._$.=.window.$,...//.Save.
03a0 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 73 6f 6d 65 20 63 6f 72 65 20 6d 65 74 68 6f 64 73 a.reference.to.some.core.methods
03c0 0a 09 63 6f 72 65 5f 70 75 73 68 20 3d 20 41 72 72 61 79 2e 70 72 6f 74 6f 74 79 70 65 2e 70 75 ..core_push.=.Array.prototype.pu
03e0 73 68 2c 0a 09 63 6f 72 65 5f 73 6c 69 63 65 20 3d 20 41 72 72 61 79 2e 70 72 6f 74 6f 74 79 70 sh,..core_slice.=.Array.prototyp
0400 65 2e 73 6c 69 63 65 2c 0a 09 63 6f 72 65 5f 69 6e 64 65 78 4f 66 20 3d 20 41 72 72 61 79 2e 70 e.slice,..core_indexOf.=.Array.p
0420 72 6f 74 6f 74 79 70 65 2e 69 6e 64 65 78 4f 66 2c 0a 09 63 6f 72 65 5f 74 6f 53 74 72 69 6e 67 rototype.indexOf,..core_toString
0440 20 3d 20 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 53 74 72 69 6e 67 2c 0a 09 63 .=.Object.prototype.toString,..c
0460 6f 72 65 5f 68 61 73 4f 77 6e 20 3d 20 4f 62 6a 65 63 74 2e 70 72 6f 74 6f 74 79 70 65 2e 68 61 ore_hasOwn.=.Object.prototype.ha
0480 73 4f 77 6e 50 72 6f 70 65 72 74 79 2c 0a 09 63 6f 72 65 5f 74 72 69 6d 20 3d 20 53 74 72 69 6e sOwnProperty,..core_trim.=.Strin
04a0 67 2e 70 72 6f 74 6f 74 79 70 65 2e 74 72 69 6d 2c 0a 0a 09 2f 2f 20 44 65 66 69 6e 65 20 61 20 g.prototype.trim,...//.Define.a.
04c0 6c 6f 63 61 6c 20 63 6f 70 79 20 6f 66 20 6a 51 75 65 72 79 0a 09 6a 51 75 65 72 79 20 3d 20 66 local.copy.of.jQuery..jQuery.=.f
04e0 75 6e 63 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 20 29 20 7b 0a 09 unction(.selector,.context.).{..
0500 09 2f 2f 20 54 68 65 20 6a 51 75 65 72 79 20 6f 62 6a 65 63 74 20 69 73 20 61 63 74 75 61 6c 6c .//.The.jQuery.object.is.actuall
0520 79 20 6a 75 73 74 20 74 68 65 20 69 6e 69 74 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 27 65 6e 68 y.just.the.init.constructor.'enh
0540 61 6e 63 65 64 27 0a 09 09 72 65 74 75 72 6e 20 6e 65 77 20 6a 51 75 65 72 79 2e 66 6e 2e 69 6e anced'...return.new.jQuery.fn.in
0560 69 74 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 72 6f 6f 74 6a 51 75 65 72 it(.selector,.context,.rootjQuer
0580 79 20 29 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 55 73 65 64 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 20 y.);..},...//.Used.for.matching.
05a0 6e 75 6d 62 65 72 73 0a 09 63 6f 72 65 5f 70 6e 75 6d 20 3d 20 2f 5b 5c 2d 2b 5d 3f 28 3f 3a 5c numbers..core_pnum.=./[\-+]?(?:\
05c0 64 2a 5c 2e 7c 29 5c 64 2b 28 3f 3a 5b 65 45 5d 5b 5c 2d 2b 5d 3f 5c 64 2b 7c 29 2f 2e 73 6f 75 d*\.|)\d+(?:[eE][\-+]?\d+|)/.sou
05e0 72 63 65 2c 0a 0a 09 2f 2f 20 55 73 65 64 20 66 6f 72 20 64 65 74 65 63 74 69 6e 67 20 61 6e 64 rce,...//.Used.for.detecting.and
0600 20 74 72 69 6d 6d 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 0a 09 63 6f 72 65 5f 72 6e 6f 74 77 .trimming.whitespace..core_rnotw
0620 68 69 74 65 20 3d 20 2f 5c 53 2f 2c 0a 09 63 6f 72 65 5f 72 73 70 61 63 65 20 3d 20 2f 5c 73 2b hite.=./\S/,..core_rspace.=./\s+
0640 2f 2c 0a 0a 09 2f 2f 20 49 45 20 64 6f 65 73 6e 27 74 20 6d 61 74 63 68 20 6e 6f 6e 2d 62 72 65 /,...//.IE.doesn't.match.non-bre
0660 61 6b 69 6e 67 20 73 70 61 63 65 73 20 77 69 74 68 20 5c 73 0a 09 72 74 72 69 6d 20 3d 20 63 6f aking.spaces.with.\s..rtrim.=.co
0680 72 65 5f 72 6e 6f 74 77 68 69 74 65 2e 74 65 73 74 28 22 5c 78 41 30 22 29 20 3f 20 28 2f 5e 5b re_rnotwhite.test("\xA0").?.(/^[
06a0 5c 73 5c 78 41 30 5d 2b 7c 5b 5c 73 5c 78 41 30 5d 2b 24 2f 67 29 20 3a 20 2f 5e 5c 73 2b 7c 5c \s\xA0]+|[\s\xA0]+$/g).:./^\s+|\
06c0 73 2b 24 2f 67 2c 0a 0a 09 2f 2f 20 41 20 73 69 6d 70 6c 65 20 77 61 79 20 74 6f 20 63 68 65 63 s+$/g,...//.A.simple.way.to.chec
06e0 6b 20 66 6f 72 20 48 54 4d 4c 20 73 74 72 69 6e 67 73 0a 09 2f 2f 20 50 72 69 6f 72 69 74 69 7a k.for.HTML.strings..//.Prioritiz
0700 65 20 23 69 64 20 6f 76 65 72 20 3c 74 61 67 3e 20 74 6f 20 61 76 6f 69 64 20 58 53 53 20 76 69 e.#id.over.<tag>.to.avoid.XSS.vi
0720 61 20 6c 6f 63 61 74 69 6f 6e 2e 68 61 73 68 20 28 23 39 35 32 31 29 0a 09 72 71 75 69 63 6b 45 a.location.hash.(#9521)..rquickE
0740 78 70 72 20 3d 20 2f 5e 28 3f 3a 5b 5e 23 3c 5d 2a 28 3c 5b 5c 77 5c 57 5d 2b 3e 29 5b 5e 3e 5d xpr.=./^(?:[^#<]*(<[\w\W]+>)[^>]
0760 2a 24 7c 23 28 5b 5c 77 5c 2d 5d 2a 29 24 29 2f 2c 0a 0a 09 2f 2f 20 4d 61 74 63 68 20 61 20 73 *$|#([\w\-]*)$)/,...//.Match.a.s
0780 74 61 6e 64 61 6c 6f 6e 65 20 74 61 67 0a 09 72 73 69 6e 67 6c 65 54 61 67 20 3d 20 2f 5e 3c 28 tandalone.tag..rsingleTag.=./^<(
07a0 5c 77 2b 29 5c 73 2a 5c 2f 3f 3e 28 3f 3a 3c 5c 2f 5c 31 3e 7c 29 24 2f 2c 0a 0a 09 2f 2f 20 4a \w+)\s*\/?>(?:<\/\1>|)$/,...//.J
07c0 53 4f 4e 20 52 65 67 45 78 70 0a 09 72 76 61 6c 69 64 63 68 61 72 73 20 3d 20 2f 5e 5b 5c 5d 2c SON.RegExp..rvalidchars.=./^[\],
07e0 3a 7b 7d 5c 73 5d 2a 24 2f 2c 0a 09 72 76 61 6c 69 64 62 72 61 63 65 73 20 3d 20 2f 28 3f 3a 5e :{}\s]*$/,..rvalidbraces.=./(?:^
0800 7c 3a 7c 2c 29 28 3f 3a 5c 73 2a 5c 5b 29 2b 2f 67 2c 0a 09 72 76 61 6c 69 64 65 73 63 61 70 65 |:|,)(?:\s*\[)+/g,..rvalidescape
0820 20 3d 20 2f 5c 5c 28 3f 3a 5b 22 5c 5c 5c 2f 62 66 6e 72 74 5d 7c 75 5b 5c 64 61 2d 66 41 2d 46 .=./\\(?:["\\\/bfnrt]|u[\da-fA-F
0840 5d 7b 34 7d 29 2f 67 2c 0a 09 72 76 61 6c 69 64 74 6f 6b 65 6e 73 20 3d 20 2f 22 5b 5e 22 5c 5c ]{4})/g,..rvalidtokens.=./"[^"\\
0860 5c 72 5c 6e 5d 2a 22 7c 74 72 75 65 7c 66 61 6c 73 65 7c 6e 75 6c 6c 7c 2d 3f 28 3f 3a 5c 64 5c \r\n]*"|true|false|null|-?(?:\d\
0880 64 2a 5c 2e 7c 29 5c 64 2b 28 3f 3a 5b 65 45 5d 5b 5c 2d 2b 5d 3f 5c 64 2b 7c 29 2f 67 2c 0a 0a d*\.|)\d+(?:[eE][\-+]?\d+|)/g,..
08a0 09 2f 2f 20 4d 61 74 63 68 65 73 20 64 61 73 68 65 64 20 73 74 72 69 6e 67 20 66 6f 72 20 63 61 .//.Matches.dashed.string.for.ca
08c0 6d 65 6c 69 7a 69 6e 67 0a 09 72 6d 73 50 72 65 66 69 78 20 3d 20 2f 5e 2d 6d 73 2d 2f 2c 0a 09 melizing..rmsPrefix.=./^-ms-/,..
08e0 72 64 61 73 68 41 6c 70 68 61 20 3d 20 2f 2d 28 5b 5c 64 61 2d 7a 5d 29 2f 67 69 2c 0a 0a 09 2f rdashAlpha.=./-([\da-z])/gi,.../
0900 2f 20 55 73 65 64 20 62 79 20 6a 51 75 65 72 79 2e 63 61 6d 65 6c 43 61 73 65 20 61 73 20 63 61 /.Used.by.jQuery.camelCase.as.ca
0920 6c 6c 62 61 63 6b 20 74 6f 20 72 65 70 6c 61 63 65 28 29 0a 09 66 63 61 6d 65 6c 43 61 73 65 20 llback.to.replace()..fcamelCase.
0940 3d 20 66 75 6e 63 74 69 6f 6e 28 20 61 6c 6c 2c 20 6c 65 74 74 65 72 20 29 20 7b 0a 09 09 72 65 =.function(.all,.letter.).{...re
0960 74 75 72 6e 20 28 20 6c 65 74 74 65 72 20 2b 20 22 22 20 29 2e 74 6f 55 70 70 65 72 43 61 73 65 turn.(.letter.+."".).toUpperCase
0980 28 29 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 54 68 65 20 72 65 61 64 79 20 65 76 65 6e 74 20 68 61 6e ();..},...//.The.ready.event.han
09a0 64 6c 65 72 20 61 6e 64 20 73 65 6c 66 20 63 6c 65 61 6e 75 70 20 6d 65 74 68 6f 64 0a 09 44 4f dler.and.self.cleanup.method..DO
09c0 4d 43 6f 6e 74 65 6e 74 4c 6f 61 64 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 MContentLoaded.=.function().{...
09e0 69 66 20 28 20 64 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 20 29 if.(.document.addEventListener.)
0a00 20 7b 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e .{....document.removeEventListen
0a20 65 72 28 20 22 44 4f 4d 43 6f 6e 74 65 6e 74 4c 6f 61 64 65 64 22 2c 20 44 4f 4d 43 6f 6e 74 65 er(."DOMContentLoaded",.DOMConte
0a40 6e 74 4c 6f 61 64 65 64 2c 20 66 61 6c 73 65 20 29 3b 0a 09 09 09 6a 51 75 65 72 79 2e 72 65 61 ntLoaded,.false.);....jQuery.rea
0a60 64 79 28 29 3b 0a 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 64 6f 63 75 6d 65 6e 74 2e 72 65 61 dy();...}.else.if.(.document.rea
0a80 64 79 53 74 61 74 65 20 3d 3d 3d 20 22 63 6f 6d 70 6c 65 74 65 22 20 29 20 7b 0a 09 09 09 2f 2f dyState.===."complete".).{....//
0aa0 20 77 65 27 72 65 20 68 65 72 65 20 62 65 63 61 75 73 65 20 72 65 61 64 79 53 74 61 74 65 20 3d .we're.here.because.readyState.=
0ac0 3d 3d 20 22 63 6f 6d 70 6c 65 74 65 22 20 69 6e 20 6f 6c 64 49 45 0a 09 09 09 2f 2f 20 77 68 69 ==."complete".in.oldIE....//.whi
0ae0 63 68 20 69 73 20 67 6f 6f 64 20 65 6e 6f 75 67 68 20 66 6f 72 20 75 73 20 74 6f 20 63 61 6c 6c ch.is.good.enough.for.us.to.call
0b00 20 74 68 65 20 64 6f 6d 20 72 65 61 64 79 21 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 64 65 74 61 .the.dom.ready!....document.deta
0b20 63 68 45 76 65 6e 74 28 20 22 6f 6e 72 65 61 64 79 73 74 61 74 65 63 68 61 6e 67 65 22 2c 20 44 chEvent(."onreadystatechange",.D
0b40 4f 4d 43 6f 6e 74 65 6e 74 4c 6f 61 64 65 64 20 29 3b 0a 09 09 09 6a 51 75 65 72 79 2e 72 65 61 OMContentLoaded.);....jQuery.rea
0b60 64 79 28 29 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 2f 2f 20 5b 5b 43 6c 61 73 73 5d 5d 20 2d 3e 20 dy();...}..},...//.[[Class]].->.
0b80 74 79 70 65 20 70 61 69 72 73 0a 09 63 6c 61 73 73 32 74 79 70 65 20 3d 20 7b 7d 3b 0a 0a 6a 51 type.pairs..class2type.=.{};..jQ
0ba0 75 65 72 79 2e 66 6e 20 3d 20 6a 51 75 65 72 79 2e 70 72 6f 74 6f 74 79 70 65 20 3d 20 7b 0a 09 uery.fn.=.jQuery.prototype.=.{..
0bc0 63 6f 6e 73 74 72 75 63 74 6f 72 3a 20 6a 51 75 65 72 79 2c 0a 09 69 6e 69 74 3a 20 66 75 6e 63 constructor:.jQuery,..init:.func
0be0 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 72 6f 6f 74 6a 51 75 tion(.selector,.context,.rootjQu
0c00 65 72 79 20 29 20 7b 0a 09 09 76 61 72 20 6d 61 74 63 68 2c 20 65 6c 65 6d 2c 20 72 65 74 2c 20 ery.).{...var.match,.elem,.ret,.
0c20 64 6f 63 3b 0a 0a 09 09 2f 2f 20 48 61 6e 64 6c 65 20 24 28 22 22 29 2c 20 24 28 6e 75 6c 6c 29 doc;....//.Handle.$(""),.$(null)
0c40 2c 20 24 28 75 6e 64 65 66 69 6e 65 64 29 2c 20 24 28 66 61 6c 73 65 29 0a 09 09 69 66 20 28 20 ,.$(undefined),.$(false)...if.(.
0c60 21 73 65 6c 65 63 74 6f 72 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 !selector.).{....return.this;...
0c80 7d 0a 0a 09 09 2f 2f 20 48 61 6e 64 6c 65 20 24 28 44 4f 4d 45 6c 65 6d 65 6e 74 29 0a 09 09 69 }....//.Handle.$(DOMElement)...i
0ca0 66 20 28 20 73 65 6c 65 63 74 6f 72 2e 6e 6f 64 65 54 79 70 65 20 29 20 7b 0a 09 09 09 74 68 69 f.(.selector.nodeType.).{....thi
0cc0 73 2e 63 6f 6e 74 65 78 74 20 3d 20 74 68 69 73 5b 30 5d 20 3d 20 73 65 6c 65 63 74 6f 72 3b 0a s.context.=.this[0].=.selector;.
0ce0 09 09 09 74 68 69 73 2e 6c 65 6e 67 74 68 20 3d 20 31 3b 0a 09 09 09 72 65 74 75 72 6e 20 74 68 ...this.length.=.1;....return.th
0d00 69 73 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 48 61 6e 64 6c 65 20 48 54 4d 4c 20 73 74 72 69 6e 67 is;...}....//.Handle.HTML.string
0d20 73 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 73 65 6c 65 63 74 6f 72 20 3d 3d 3d 20 22 73 74 s...if.(.typeof.selector.===."st
0d40 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 69 66 20 28 20 73 65 6c 65 63 74 6f 72 2e 63 68 61 72 41 ring".).{....if.(.selector.charA
0d60 74 28 30 29 20 3d 3d 3d 20 22 3c 22 20 26 26 20 73 65 6c 65 63 74 6f 72 2e 63 68 61 72 41 74 28 t(0).===."<".&&.selector.charAt(
0d80 20 73 65 6c 65 63 74 6f 72 2e 6c 65 6e 67 74 68 20 2d 20 31 20 29 20 3d 3d 3d 20 22 3e 22 20 26 .selector.length.-.1.).===.">".&
0da0 26 20 73 65 6c 65 63 74 6f 72 2e 6c 65 6e 67 74 68 20 3e 3d 20 33 20 29 20 7b 0a 09 09 09 09 2f &.selector.length.>=.3.).{...../
0dc0 2f 20 41 73 73 75 6d 65 20 74 68 61 74 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 73 74 61 72 74 /.Assume.that.strings.that.start
0de0 20 61 6e 64 20 65 6e 64 20 77 69 74 68 20 3c 3e 20 61 72 65 20 48 54 4d 4c 20 61 6e 64 20 73 6b .and.end.with.<>.are.HTML.and.sk
0e00 69 70 20 74 68 65 20 72 65 67 65 78 20 63 68 65 63 6b 0a 09 09 09 09 6d 61 74 63 68 20 3d 20 5b ip.the.regex.check.....match.=.[
0e20 20 6e 75 6c 6c 2c 20 73 65 6c 65 63 74 6f 72 2c 20 6e 75 6c 6c 20 5d 3b 0a 0a 09 09 09 7d 20 65 .null,.selector,.null.];.....}.e
0e40 6c 73 65 20 7b 0a 09 09 09 09 6d 61 74 63 68 20 3d 20 72 71 75 69 63 6b 45 78 70 72 2e 65 78 65 lse.{.....match.=.rquickExpr.exe
0e60 63 28 20 73 65 6c 65 63 74 6f 72 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 4d 61 74 63 68 c(.selector.);....}.....//.Match
0e80 20 68 74 6d 6c 20 6f 72 20 6d 61 6b 65 20 73 75 72 65 20 6e 6f 20 63 6f 6e 74 65 78 74 20 69 73 .html.or.make.sure.no.context.is
0ea0 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 23 69 64 0a 09 09 09 69 66 20 28 20 6d 61 74 63 68 .specified.for.#id....if.(.match
0ec0 20 26 26 20 28 6d 61 74 63 68 5b 31 5d 20 7c 7c 20 21 63 6f 6e 74 65 78 74 29 20 29 20 7b 0a 0a .&&.(match[1].||.!context).).{..
0ee0 09 09 09 09 2f 2f 20 48 41 4e 44 4c 45 3a 20 24 28 68 74 6d 6c 29 20 2d 3e 20 24 28 61 72 72 61 ....//.HANDLE:.$(html).->.$(arra
0f00 79 29 0a 09 09 09 09 69 66 20 28 20 6d 61 74 63 68 5b 31 5d 20 29 20 7b 0a 09 09 09 09 09 63 6f y).....if.(.match[1].).{......co
0f20 6e 74 65 78 74 20 3d 20 63 6f 6e 74 65 78 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 6a 51 75 65 72 ntext.=.context.instanceof.jQuer
0f40 79 20 3f 20 63 6f 6e 74 65 78 74 5b 30 5d 20 3a 20 63 6f 6e 74 65 78 74 3b 0a 09 09 09 09 09 64 y.?.context[0].:.context;......d
0f60 6f 63 20 3d 20 28 20 63 6f 6e 74 65 78 74 20 26 26 20 63 6f 6e 74 65 78 74 2e 6e 6f 64 65 54 79 oc.=.(.context.&&.context.nodeTy
0f80 70 65 20 3f 20 63 6f 6e 74 65 78 74 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 7c 7c 20 63 6f pe.?.context.ownerDocument.||.co
0fa0 6e 74 65 78 74 20 3a 20 64 6f 63 75 6d 65 6e 74 20 29 3b 0a 0a 09 09 09 09 09 2f 2f 20 73 63 72 ntext.:.document.);.......//.scr
0fc0 69 70 74 73 20 69 73 20 74 72 75 65 20 66 6f 72 20 62 61 63 6b 2d 63 6f 6d 70 61 74 0a 09 09 09 ipts.is.true.for.back-compat....
0fe0 09 09 73 65 6c 65 63 74 6f 72 20 3d 20 6a 51 75 65 72 79 2e 70 61 72 73 65 48 54 4d 4c 28 20 6d ..selector.=.jQuery.parseHTML(.m
1000 61 74 63 68 5b 31 5d 2c 20 64 6f 63 2c 20 74 72 75 65 20 29 3b 0a 09 09 09 09 09 69 66 20 28 20 atch[1],.doc,.true.);......if.(.
1020 72 73 69 6e 67 6c 65 54 61 67 2e 74 65 73 74 28 20 6d 61 74 63 68 5b 31 5d 20 29 20 26 26 20 6a rsingleTag.test(.match[1].).&&.j
1040 51 75 65 72 79 2e 69 73 50 6c 61 69 6e 4f 62 6a 65 63 74 28 20 63 6f 6e 74 65 78 74 20 29 20 29 Query.isPlainObject(.context.).)
1060 20 7b 0a 09 09 09 09 09 09 74 68 69 73 2e 61 74 74 72 2e 63 61 6c 6c 28 20 73 65 6c 65 63 74 6f .{.......this.attr.call(.selecto
1080 72 2c 20 63 6f 6e 74 65 78 74 2c 20 74 72 75 65 20 29 3b 0a 09 09 09 09 09 7d 0a 0a 09 09 09 09 r,.context,.true.);......}......
10a0 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 6d 65 72 67 65 28 20 74 68 69 73 2c 20 73 65 6c 65 .return.jQuery.merge(.this,.sele
10c0 63 74 6f 72 20 29 3b 0a 0a 09 09 09 09 2f 2f 20 48 41 4e 44 4c 45 3a 20 24 28 23 69 64 29 0a 09 ctor.);......//.HANDLE:.$(#id)..
10e0 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 65 6c 65 6d 20 3d 20 64 6f 63 75 6d 65 6e 74 ...}.else.{......elem.=.document
1100 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 20 6d 61 74 63 68 5b 32 5d 20 29 3b 0a 0a 09 09 .getElementById(.match[2].);....
1120 09 09 09 2f 2f 20 43 68 65 63 6b 20 70 61 72 65 6e 74 4e 6f 64 65 20 74 6f 20 63 61 74 63 68 20 ...//.Check.parentNode.to.catch.
1140 77 68 65 6e 20 42 6c 61 63 6b 62 65 72 72 79 20 34 2e 36 20 72 65 74 75 72 6e 73 0a 09 09 09 09 when.Blackberry.4.6.returns.....
1160 09 2f 2f 20 6e 6f 64 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 69 6e 20 .//.nodes.that.are.no.longer.in.
1180 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 23 36 39 36 33 0a 09 09 09 09 09 69 66 20 28 20 65 6c 65 the.document.#6963......if.(.ele
11a0 6d 20 26 26 20 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 20 29 20 7b 0a 09 09 09 09 09 09 2f m.&&.elem.parentNode.).{......./
11c0 2f 20 48 61 6e 64 6c 65 20 74 68 65 20 63 61 73 65 20 77 68 65 72 65 20 49 45 20 61 6e 64 20 4f /.Handle.the.case.where.IE.and.O
11e0 70 65 72 61 20 72 65 74 75 72 6e 20 69 74 65 6d 73 0a 09 09 09 09 09 09 2f 2f 20 62 79 20 6e 61 pera.return.items.......//.by.na
1200 6d 65 20 69 6e 73 74 65 61 64 20 6f 66 20 49 44 0a 09 09 09 09 09 09 69 66 20 28 20 65 6c 65 6d me.instead.of.ID.......if.(.elem
1220 2e 69 64 20 21 3d 3d 20 6d 61 74 63 68 5b 32 5d 20 29 20 7b 0a 09 09 09 09 09 09 09 72 65 74 75 .id.!==.match[2].).{........retu
1240 72 6e 20 72 6f 6f 74 6a 51 75 65 72 79 2e 66 69 6e 64 28 20 73 65 6c 65 63 74 6f 72 20 29 3b 0a rn.rootjQuery.find(.selector.);.
1260 09 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 2f 2f 20 4f 74 68 65 72 77 69 73 65 2c 20 77 65 20 ......}........//.Otherwise,.we.
1280 69 6e 6a 65 63 74 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 64 69 72 65 63 74 6c 79 20 69 6e 74 6f inject.the.element.directly.into
12a0 20 74 68 65 20 6a 51 75 65 72 79 20 6f 62 6a 65 63 74 0a 09 09 09 09 09 09 74 68 69 73 2e 6c 65 .the.jQuery.object.......this.le
12c0 6e 67 74 68 20 3d 20 31 3b 0a 09 09 09 09 09 09 74 68 69 73 5b 30 5d 20 3d 20 65 6c 65 6d 3b 0a ngth.=.1;.......this[0].=.elem;.
12e0 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 74 68 69 73 2e 63 6f 6e 74 65 78 74 20 3d 20 64 6f 63 75 .....}.......this.context.=.docu
1300 6d 65 6e 74 3b 0a 09 09 09 09 09 74 68 69 73 2e 73 65 6c 65 63 74 6f 72 20 3d 20 73 65 6c 65 63 ment;......this.selector.=.selec
1320 74 6f 72 3b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 09 7d 0a 0a 09 09 tor;......return.this;.....}....
1340 09 2f 2f 20 48 41 4e 44 4c 45 3a 20 24 28 65 78 70 72 2c 20 24 28 2e 2e 2e 29 29 0a 09 09 09 7d .//.HANDLE:.$(expr,.$(...))....}
1360 20 65 6c 73 65 20 69 66 20 28 20 21 63 6f 6e 74 65 78 74 20 7c 7c 20 63 6f 6e 74 65 78 74 2e 6a .else.if.(.!context.||.context.j
1380 71 75 65 72 79 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 28 20 63 6f 6e 74 65 78 74 20 7c query.).{.....return.(.context.|
13a0 7c 20 72 6f 6f 74 6a 51 75 65 72 79 20 29 2e 66 69 6e 64 28 20 73 65 6c 65 63 74 6f 72 20 29 3b |.rootjQuery.).find(.selector.);
13c0 0a 0a 09 09 09 2f 2f 20 48 41 4e 44 4c 45 3a 20 24 28 65 78 70 72 2c 20 63 6f 6e 74 65 78 74 29 .....//.HANDLE:.$(expr,.context)
13e0 0a 09 09 09 2f 2f 20 28 77 68 69 63 68 20 69 73 20 6a 75 73 74 20 65 71 75 69 76 61 6c 65 6e 74 ....//.(which.is.just.equivalent
1400 20 74 6f 3a 20 24 28 63 6f 6e 74 65 78 74 29 2e 66 69 6e 64 28 65 78 70 72 29 0a 09 09 09 7d 20 .to:.$(context).find(expr)....}.
1420 65 6c 73 65 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 63 6f 6e 73 74 72 75 63 74 else.{.....return.this.construct
1440 6f 72 28 20 63 6f 6e 74 65 78 74 20 29 2e 66 69 6e 64 28 20 73 65 6c 65 63 74 6f 72 20 29 3b 0a or(.context.).find(.selector.);.
1460 09 09 09 7d 0a 0a 09 09 2f 2f 20 48 41 4e 44 4c 45 3a 20 24 28 66 75 6e 63 74 69 6f 6e 29 0a 09 ...}....//.HANDLE:.$(function)..
1480 09 2f 2f 20 53 68 6f 72 74 63 75 74 20 66 6f 72 20 64 6f 63 75 6d 65 6e 74 20 72 65 61 64 79 0a .//.Shortcut.for.document.ready.
14a0 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 ..}.else.if.(.jQuery.isFunction(
14c0 20 73 65 6c 65 63 74 6f 72 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 72 6f 6f 74 6a 51 .selector.).).{....return.rootjQ
14e0 75 65 72 79 2e 72 65 61 64 79 28 20 73 65 6c 65 63 74 6f 72 20 29 3b 0a 09 09 7d 0a 0a 09 09 69 uery.ready(.selector.);...}....i
1500 66 20 28 20 73 65 6c 65 63 74 6f 72 2e 73 65 6c 65 63 74 6f 72 20 21 3d 3d 20 75 6e 64 65 66 69 f.(.selector.selector.!==.undefi
1520 6e 65 64 20 29 20 7b 0a 09 09 09 74 68 69 73 2e 73 65 6c 65 63 74 6f 72 20 3d 20 73 65 6c 65 63 ned.).{....this.selector.=.selec
1540 74 6f 72 2e 73 65 6c 65 63 74 6f 72 3b 0a 09 09 09 74 68 69 73 2e 63 6f 6e 74 65 78 74 20 3d 20 tor.selector;....this.context.=.
1560 73 65 6c 65 63 74 6f 72 2e 63 6f 6e 74 65 78 74 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 selector.context;...}....return.
1580 6a 51 75 65 72 79 2e 6d 61 6b 65 41 72 72 61 79 28 20 73 65 6c 65 63 74 6f 72 2c 20 74 68 69 73 jQuery.makeArray(.selector,.this
15a0 20 29 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 53 74 61 72 74 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 .);..},...//.Start.with.an.empty
15c0 20 73 65 6c 65 63 74 6f 72 0a 09 73 65 6c 65 63 74 6f 72 3a 20 22 22 2c 0a 0a 09 2f 2f 20 54 68 .selector..selector:."",...//.Th
15e0 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 6a 51 75 65 72 79 20 62 65 69 6e e.current.version.of.jQuery.bein
1600 67 20 75 73 65 64 0a 09 6a 71 75 65 72 79 3a 20 22 31 2e 38 2e 30 22 2c 0a 0a 09 2f 2f 20 54 68 g.used..jquery:."1.8.0",...//.Th
1620 65 20 64 65 66 61 75 6c 74 20 6c 65 6e 67 74 68 20 6f 66 20 61 20 6a 51 75 65 72 79 20 6f 62 6a e.default.length.of.a.jQuery.obj
1640 65 63 74 20 69 73 20 30 0a 09 6c 65 6e 67 74 68 3a 20 30 2c 0a 0a 09 2f 2f 20 54 68 65 20 6e 75 ect.is.0..length:.0,...//.The.nu
1660 6d 62 65 72 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 mber.of.elements.contained.in.th
1680 65 20 6d 61 74 63 68 65 64 20 65 6c 65 6d 65 6e 74 20 73 65 74 0a 09 73 69 7a 65 3a 20 66 75 6e e.matched.element.set..size:.fun
16a0 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 6c 65 6e 67 74 68 3b 0a ction().{...return.this.length;.
16c0 09 7d 2c 0a 0a 09 74 6f 41 72 72 61 79 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 .},...toArray:.function().{...re
16e0 74 75 72 6e 20 63 6f 72 65 5f 73 6c 69 63 65 2e 63 61 6c 6c 28 20 74 68 69 73 20 29 3b 0a 09 7d turn.core_slice.call(.this.);..}
1700 2c 0a 0a 09 2f 2f 20 47 65 74 20 74 68 65 20 4e 74 68 20 65 6c 65 6d 65 6e 74 20 69 6e 20 74 68 ,...//.Get.the.Nth.element.in.th
1720 65 20 6d 61 74 63 68 65 64 20 65 6c 65 6d 65 6e 74 20 73 65 74 20 4f 52 0a 09 2f 2f 20 47 65 74 e.matched.element.set.OR..//.Get
1740 20 74 68 65 20 77 68 6f 6c 65 20 6d 61 74 63 68 65 64 20 65 6c 65 6d 65 6e 74 20 73 65 74 20 61 .the.whole.matched.element.set.a
1760 73 20 61 20 63 6c 65 61 6e 20 61 72 72 61 79 0a 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 s.a.clean.array..get:.function(.
1780 6e 75 6d 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6e 75 6d 20 3d 3d 20 6e 75 6c 6c 20 3f 0a 0a num.).{...return.num.==.null.?..
17a0 09 09 09 2f 2f 20 52 65 74 75 72 6e 20 61 20 27 63 6c 65 61 6e 27 20 61 72 72 61 79 0a 09 09 09 ...//.Return.a.'clean'.array....
17c0 74 68 69 73 2e 74 6f 41 72 72 61 79 28 29 20 3a 0a 0a 09 09 09 2f 2f 20 52 65 74 75 72 6e 20 6a this.toArray().:.....//.Return.j
17e0 75 73 74 20 74 68 65 20 6f 62 6a 65 63 74 0a 09 09 09 28 20 6e 75 6d 20 3c 20 30 20 3f 20 74 68 ust.the.object....(.num.<.0.?.th
1800 69 73 5b 20 74 68 69 73 2e 6c 65 6e 67 74 68 20 2b 20 6e 75 6d 20 5d 20 3a 20 74 68 69 73 5b 20 is[.this.length.+.num.].:.this[.
1820 6e 75 6d 20 5d 20 29 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 54 61 6b 65 20 61 6e 20 61 72 72 61 79 20 num.].);..},...//.Take.an.array.
1840 6f 66 20 65 6c 65 6d 65 6e 74 73 20 61 6e 64 20 70 75 73 68 20 69 74 20 6f 6e 74 6f 20 74 68 65 of.elements.and.push.it.onto.the
1860 20 73 74 61 63 6b 0a 09 2f 2f 20 28 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 6e 65 77 20 6d 61 .stack..//.(returning.the.new.ma
1880 74 63 68 65 64 20 65 6c 65 6d 65 6e 74 20 73 65 74 29 0a 09 70 75 73 68 53 74 61 63 6b 3a 20 66 tched.element.set)..pushStack:.f
18a0 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 73 2c 20 6e 61 6d 65 2c 20 73 65 6c 65 63 74 6f 72 20 29 unction(.elems,.name,.selector.)
18c0 20 7b 0a 0a 09 09 2f 2f 20 42 75 69 6c 64 20 61 20 6e 65 77 20 6a 51 75 65 72 79 20 6d 61 74 63 .{....//.Build.a.new.jQuery.matc
18e0 68 65 64 20 65 6c 65 6d 65 6e 74 20 73 65 74 0a 09 09 76 61 72 20 72 65 74 20 3d 20 6a 51 75 65 hed.element.set...var.ret.=.jQue
1900 72 79 2e 6d 65 72 67 65 28 20 74 68 69 73 2e 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 2c 20 65 6c ry.merge(.this.constructor(),.el
1920 65 6d 73 20 29 3b 0a 0a 09 09 2f 2f 20 41 64 64 20 74 68 65 20 6f 6c 64 20 6f 62 6a 65 63 74 20 ems.);....//.Add.the.old.object.
1940 6f 6e 74 6f 20 74 68 65 20 73 74 61 63 6b 20 28 61 73 20 61 20 72 65 66 65 72 65 6e 63 65 29 0a onto.the.stack.(as.a.reference).
1960 09 09 72 65 74 2e 70 72 65 76 4f 62 6a 65 63 74 20 3d 20 74 68 69 73 3b 0a 0a 09 09 72 65 74 2e ..ret.prevObject.=.this;....ret.
1980 63 6f 6e 74 65 78 74 20 3d 20 74 68 69 73 2e 63 6f 6e 74 65 78 74 3b 0a 0a 09 09 69 66 20 28 20 context.=.this.context;....if.(.
19a0 6e 61 6d 65 20 3d 3d 3d 20 22 66 69 6e 64 22 20 29 20 7b 0a 09 09 09 72 65 74 2e 73 65 6c 65 63 name.===."find".).{....ret.selec
19c0 74 6f 72 20 3d 20 74 68 69 73 2e 73 65 6c 65 63 74 6f 72 20 2b 20 28 20 74 68 69 73 2e 73 65 6c tor.=.this.selector.+.(.this.sel
19e0 65 63 74 6f 72 20 3f 20 22 20 22 20 3a 20 22 22 20 29 20 2b 20 73 65 6c 65 63 74 6f 72 3b 0a 09 ector.?.".".:."".).+.selector;..
1a00 09 7d 20 65 6c 73 65 20 69 66 20 28 20 6e 61 6d 65 20 29 20 7b 0a 09 09 09 72 65 74 2e 73 65 6c .}.else.if.(.name.).{....ret.sel
1a20 65 63 74 6f 72 20 3d 20 74 68 69 73 2e 73 65 6c 65 63 74 6f 72 20 2b 20 22 2e 22 20 2b 20 6e 61 ector.=.this.selector.+.".".+.na
1a40 6d 65 20 2b 20 22 28 22 20 2b 20 73 65 6c 65 63 74 6f 72 20 2b 20 22 29 22 3b 0a 09 09 7d 0a 0a me.+."(".+.selector.+.")";...}..
1a60 09 09 2f 2f 20 52 65 74 75 72 6e 20 74 68 65 20 6e 65 77 6c 79 2d 66 6f 72 6d 65 64 20 65 6c 65 ..//.Return.the.newly-formed.ele
1a80 6d 65 6e 74 20 73 65 74 0a 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 ment.set...return.ret;..},...//.
1aa0 45 78 65 63 75 74 65 20 61 20 63 61 6c 6c 62 61 63 6b 20 66 6f 72 20 65 76 65 72 79 20 65 6c 65 Execute.a.callback.for.every.ele
1ac0 6d 65 6e 74 20 69 6e 20 74 68 65 20 6d 61 74 63 68 65 64 20 73 65 74 2e 0a 09 2f 2f 20 28 59 6f ment.in.the.matched.set...//.(Yo
1ae0 75 20 63 61 6e 20 73 65 65 64 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 77 69 74 68 20 61 6e u.can.seed.the.arguments.with.an
1b00 20 61 72 72 61 79 20 6f 66 20 61 72 67 73 2c 20 62 75 74 20 74 68 69 73 20 69 73 0a 09 2f 2f 20 .array.of.args,.but.this.is..//.
1b20 6f 6e 6c 79 20 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 2e 29 0a 09 65 61 63 68 3a 20 66 75 only.used.internally.)..each:.fu
1b40 6e 63 74 69 6f 6e 28 20 63 61 6c 6c 62 61 63 6b 2c 20 61 72 67 73 20 29 20 7b 0a 09 09 72 65 74 nction(.callback,.args.).{...ret
1b60 75 72 6e 20 6a 51 75 65 72 79 2e 65 61 63 68 28 20 74 68 69 73 2c 20 63 61 6c 6c 62 61 63 6b 2c urn.jQuery.each(.this,.callback,
1b80 20 61 72 67 73 20 29 3b 0a 09 7d 2c 0a 0a 09 72 65 61 64 79 3a 20 66 75 6e 63 74 69 6f 6e 28 20 .args.);..},...ready:.function(.
1ba0 66 6e 20 29 20 7b 0a 09 09 2f 2f 20 41 64 64 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 0a 09 09 6a fn.).{...//.Add.the.callback...j
1bc0 51 75 65 72 79 2e 72 65 61 64 79 2e 70 72 6f 6d 69 73 65 28 29 2e 64 6f 6e 65 28 20 66 6e 20 29 Query.ready.promise().done(.fn.)
1be0 3b 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 2c 0a 0a 09 65 71 3a 20 66 75 6e 63 ;....return.this;..},...eq:.func
1c00 74 69 6f 6e 28 20 69 20 29 20 7b 0a 09 09 69 20 3d 20 2b 69 3b 0a 09 09 72 65 74 75 72 6e 20 69 tion(.i.).{...i.=.+i;...return.i
1c20 20 3d 3d 3d 20 2d 31 20 3f 0a 09 09 09 74 68 69 73 2e 73 6c 69 63 65 28 20 69 20 29 20 3a 0a 09 .===.-1.?....this.slice(.i.).:..
1c40 09 09 74 68 69 73 2e 73 6c 69 63 65 28 20 69 2c 20 69 20 2b 20 31 20 29 3b 0a 09 7d 2c 0a 0a 09 ..this.slice(.i,.i.+.1.);..},...
1c60 66 69 72 73 74 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 first:.function().{...return.thi
1c80 73 2e 65 71 28 20 30 20 29 3b 0a 09 7d 2c 0a 0a 09 6c 61 73 74 3a 20 66 75 6e 63 74 69 6f 6e 28 s.eq(.0.);..},...last:.function(
1ca0 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 71 28 20 2d 31 20 29 3b 0a 09 7d 2c 0a ).{...return.this.eq(.-1.);..},.
1cc0 0a 09 73 6c 69 63 65 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 ..slice:.function().{...return.t
1ce0 68 69 73 2e 70 75 73 68 53 74 61 63 6b 28 20 63 6f 72 65 5f 73 6c 69 63 65 2e 61 70 70 6c 79 28 his.pushStack(.core_slice.apply(
1d00 20 74 68 69 73 2c 20 61 72 67 75 6d 65 6e 74 73 20 29 2c 0a 09 09 09 22 73 6c 69 63 65 22 2c 20 .this,.arguments.),...."slice",.
1d20 63 6f 72 65 5f 73 6c 69 63 65 2e 63 61 6c 6c 28 61 72 67 75 6d 65 6e 74 73 29 2e 6a 6f 69 6e 28 core_slice.call(arguments).join(
1d40 22 2c 22 29 20 29 3b 0a 09 7d 2c 0a 0a 09 6d 61 70 3a 20 66 75 6e 63 74 69 6f 6e 28 20 63 61 6c ",").);..},...map:.function(.cal
1d60 6c 62 61 63 6b 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 70 75 73 68 53 74 61 63 lback.).{...return.this.pushStac
1d80 6b 28 20 6a 51 75 65 72 79 2e 6d 61 70 28 74 68 69 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c k(.jQuery.map(this,.function(.el
1da0 65 6d 2c 20 69 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 63 61 6c 6c 62 61 63 6b 2e 63 61 6c em,.i.).{....return.callback.cal
1dc0 6c 28 20 65 6c 65 6d 2c 20 69 2c 20 65 6c 65 6d 20 29 3b 0a 09 09 7d 29 29 3b 0a 09 7d 2c 0a 0a l(.elem,.i,.elem.);...}));..},..
1de0 09 65 6e 64 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 .end:.function().{...return.this
1e00 2e 70 72 65 76 4f 62 6a 65 63 74 20 7c 7c 20 74 68 69 73 2e 63 6f 6e 73 74 72 75 63 74 6f 72 28 .prevObject.||.this.constructor(
1e20 6e 75 6c 6c 29 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 46 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 null);..},...//.For.internal.use
1e40 20 6f 6e 6c 79 2e 0a 09 2f 2f 20 42 65 68 61 76 65 73 20 6c 69 6b 65 20 61 6e 20 41 72 72 61 79 .only...//.Behaves.like.an.Array
1e60 27 73 20 6d 65 74 68 6f 64 2c 20 6e 6f 74 20 6c 69 6b 65 20 61 20 6a 51 75 65 72 79 20 6d 65 74 's.method,.not.like.a.jQuery.met
1e80 68 6f 64 2e 0a 09 70 75 73 68 3a 20 63 6f 72 65 5f 70 75 73 68 2c 0a 09 73 6f 72 74 3a 20 5b 5d hod...push:.core_push,..sort:.[]
1ea0 2e 73 6f 72 74 2c 0a 09 73 70 6c 69 63 65 3a 20 5b 5d 2e 73 70 6c 69 63 65 0a 7d 3b 0a 0a 2f 2f .sort,..splice:.[].splice.};..//
1ec0 20 47 69 76 65 20 74 68 65 20 69 6e 69 74 20 66 75 6e 63 74 69 6f 6e 20 74 68 65 20 6a 51 75 65 .Give.the.init.function.the.jQue
1ee0 72 79 20 70 72 6f 74 6f 74 79 70 65 20 66 6f 72 20 6c 61 74 65 72 20 69 6e 73 74 61 6e 74 69 61 ry.prototype.for.later.instantia
1f00 74 69 6f 6e 0a 6a 51 75 65 72 79 2e 66 6e 2e 69 6e 69 74 2e 70 72 6f 74 6f 74 79 70 65 20 3d 20 tion.jQuery.fn.init.prototype.=.
1f20 6a 51 75 65 72 79 2e 66 6e 3b 0a 0a 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 20 3d 20 6a 51 75 65 jQuery.fn;..jQuery.extend.=.jQue
1f40 72 79 2e 66 6e 2e 65 78 74 65 6e 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 76 61 72 ry.fn.extend.=.function().{..var
1f60 20 6f 70 74 69 6f 6e 73 2c 20 6e 61 6d 65 2c 20 73 72 63 2c 20 63 6f 70 79 2c 20 63 6f 70 79 49 .options,.name,.src,.copy,.copyI
1f80 73 41 72 72 61 79 2c 20 63 6c 6f 6e 65 2c 0a 09 09 74 61 72 67 65 74 20 3d 20 61 72 67 75 6d 65 sArray,.clone,...target.=.argume
1fa0 6e 74 73 5b 30 5d 20 7c 7c 20 7b 7d 2c 0a 09 09 69 20 3d 20 31 2c 0a 09 09 6c 65 6e 67 74 68 20 nts[0].||.{},...i.=.1,...length.
1fc0 3d 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 0a 09 09 64 65 65 70 20 3d 20 66 61 6c =.arguments.length,...deep.=.fal
1fe0 73 65 3b 0a 0a 09 2f 2f 20 48 61 6e 64 6c 65 20 61 20 64 65 65 70 20 63 6f 70 79 20 73 69 74 75 se;...//.Handle.a.deep.copy.situ
2000 61 74 69 6f 6e 0a 09 69 66 20 28 20 74 79 70 65 6f 66 20 74 61 72 67 65 74 20 3d 3d 3d 20 22 62 ation..if.(.typeof.target.===."b
2020 6f 6f 6c 65 61 6e 22 20 29 20 7b 0a 09 09 64 65 65 70 20 3d 20 74 61 72 67 65 74 3b 0a 09 09 74 oolean".).{...deep.=.target;...t
2040 61 72 67 65 74 20 3d 20 61 72 67 75 6d 65 6e 74 73 5b 31 5d 20 7c 7c 20 7b 7d 3b 0a 09 09 2f 2f arget.=.arguments[1].||.{};...//
2060 20 73 6b 69 70 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 .skip.the.boolean.and.the.target
2080 0a 09 09 69 20 3d 20 32 3b 0a 09 7d 0a 0a 09 2f 2f 20 48 61 6e 64 6c 65 20 63 61 73 65 20 77 68 ...i.=.2;..}...//.Handle.case.wh
20a0 65 6e 20 74 61 72 67 65 74 20 69 73 20 61 20 73 74 72 69 6e 67 20 6f 72 20 73 6f 6d 65 74 68 69 en.target.is.a.string.or.somethi
20c0 6e 67 20 28 70 6f 73 73 69 62 6c 65 20 69 6e 20 64 65 65 70 20 63 6f 70 79 29 0a 09 69 66 20 28 ng.(possible.in.deep.copy)..if.(
20e0 20 74 79 70 65 6f 66 20 74 61 72 67 65 74 20 21 3d 3d 20 22 6f 62 6a 65 63 74 22 20 26 26 20 21 .typeof.target.!==."object".&&.!
2100 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 74 61 72 67 65 74 29 20 29 20 7b 0a 09 09 jQuery.isFunction(target).).{...
2120 74 61 72 67 65 74 20 3d 20 7b 7d 3b 0a 09 7d 0a 0a 09 2f 2f 20 65 78 74 65 6e 64 20 6a 51 75 65 target.=.{};..}...//.extend.jQue
2140 72 79 20 69 74 73 65 6c 66 20 69 66 20 6f 6e 6c 79 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 69 ry.itself.if.only.one.argument.i
2160 73 20 70 61 73 73 65 64 0a 09 69 66 20 28 20 6c 65 6e 67 74 68 20 3d 3d 3d 20 69 20 29 20 7b 0a s.passed..if.(.length.===.i.).{.
2180 09 09 74 61 72 67 65 74 20 3d 20 74 68 69 73 3b 0a 09 09 2d 2d 69 3b 0a 09 7d 0a 0a 09 66 6f 72 ..target.=.this;...--i;..}...for
21a0 20 28 20 3b 20 69 20 3c 20 6c 65 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 2f 2f 20 4f 6e .(.;.i.<.length;.i++.).{...//.On
21c0 6c 79 20 64 65 61 6c 20 77 69 74 68 20 6e 6f 6e 2d 6e 75 6c 6c 2f 75 6e 64 65 66 69 6e 65 64 20 ly.deal.with.non-null/undefined.
21e0 76 61 6c 75 65 73 0a 09 09 69 66 20 28 20 28 6f 70 74 69 6f 6e 73 20 3d 20 61 72 67 75 6d 65 6e values...if.(.(options.=.argumen
2200 74 73 5b 20 69 20 5d 29 20 21 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 2f 2f 20 45 78 74 65 6e ts[.i.]).!=.null.).{....//.Exten
2220 64 20 74 68 65 20 62 61 73 65 20 6f 62 6a 65 63 74 0a 09 09 09 66 6f 72 20 28 20 6e 61 6d 65 20 d.the.base.object....for.(.name.
2240 69 6e 20 6f 70 74 69 6f 6e 73 20 29 20 7b 0a 09 09 09 09 73 72 63 20 3d 20 74 61 72 67 65 74 5b in.options.).{.....src.=.target[
2260 20 6e 61 6d 65 20 5d 3b 0a 09 09 09 09 63 6f 70 79 20 3d 20 6f 70 74 69 6f 6e 73 5b 20 6e 61 6d .name.];.....copy.=.options[.nam
2280 65 20 5d 3b 0a 0a 09 09 09 09 2f 2f 20 50 72 65 76 65 6e 74 20 6e 65 76 65 72 2d 65 6e 64 69 6e e.];......//.Prevent.never-endin
22a0 67 20 6c 6f 6f 70 0a 09 09 09 09 69 66 20 28 20 74 61 72 67 65 74 20 3d 3d 3d 20 63 6f 70 79 20 g.loop.....if.(.target.===.copy.
22c0 29 20 7b 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 2f 2f ).{......continue;.....}......//
22e0 20 52 65 63 75 72 73 65 20 69 66 20 77 65 27 72 65 20 6d 65 72 67 69 6e 67 20 70 6c 61 69 6e 20 .Recurse.if.we're.merging.plain.
2300 6f 62 6a 65 63 74 73 20 6f 72 20 61 72 72 61 79 73 0a 09 09 09 09 69 66 20 28 20 64 65 65 70 20 objects.or.arrays.....if.(.deep.
2320 26 26 20 63 6f 70 79 20 26 26 20 28 20 6a 51 75 65 72 79 2e 69 73 50 6c 61 69 6e 4f 62 6a 65 63 &&.copy.&&.(.jQuery.isPlainObjec
2340 74 28 63 6f 70 79 29 20 7c 7c 20 28 63 6f 70 79 49 73 41 72 72 61 79 20 3d 20 6a 51 75 65 72 79 t(copy).||.(copyIsArray.=.jQuery
2360 2e 69 73 41 72 72 61 79 28 63 6f 70 79 29 29 20 29 20 29 20 7b 0a 09 09 09 09 09 69 66 20 28 20 .isArray(copy)).).).{......if.(.
2380 63 6f 70 79 49 73 41 72 72 61 79 20 29 20 7b 0a 09 09 09 09 09 09 63 6f 70 79 49 73 41 72 72 61 copyIsArray.).{.......copyIsArra
23a0 79 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 09 63 6c 6f 6e 65 20 3d 20 73 72 63 20 26 26 20 y.=.false;.......clone.=.src.&&.
23c0 6a 51 75 65 72 79 2e 69 73 41 72 72 61 79 28 73 72 63 29 20 3f 20 73 72 63 20 3a 20 5b 5d 3b 0a jQuery.isArray(src).?.src.:.[];.
23e0 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 63 6c 6f 6e 65 20 3d 20 73 72 63 ......}.else.{.......clone.=.src
2400 20 26 26 20 6a 51 75 65 72 79 2e 69 73 50 6c 61 69 6e 4f 62 6a 65 63 74 28 73 72 63 29 20 3f 20 .&&.jQuery.isPlainObject(src).?.
2420 73 72 63 20 3a 20 7b 7d 3b 0a 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 2f 2f 20 4e 65 76 65 72 20 src.:.{};......}.......//.Never.
2440 6d 6f 76 65 20 6f 72 69 67 69 6e 61 6c 20 6f 62 6a 65 63 74 73 2c 20 63 6c 6f 6e 65 20 74 68 65 move.original.objects,.clone.the
2460 6d 0a 09 09 09 09 09 74 61 72 67 65 74 5b 20 6e 61 6d 65 20 5d 20 3d 20 6a 51 75 65 72 79 2e 65 m......target[.name.].=.jQuery.e
2480 78 74 65 6e 64 28 20 64 65 65 70 2c 20 63 6c 6f 6e 65 2c 20 63 6f 70 79 20 29 3b 0a 0a 09 09 09 xtend(.deep,.clone,.copy.);.....
24a0 09 2f 2f 20 44 6f 6e 27 74 20 62 72 69 6e 67 20 69 6e 20 75 6e 64 65 66 69 6e 65 64 20 76 61 6c .//.Don't.bring.in.undefined.val
24c0 75 65 73 0a 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 63 6f 70 79 20 21 3d 3d 20 75 6e 64 ues.....}.else.if.(.copy.!==.und
24e0 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 09 09 74 61 72 67 65 74 5b 20 6e 61 6d 65 20 5d 20 3d efined.).{......target[.name.].=
2500 20 63 6f 70 79 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 52 65 .copy;.....}....}...}..}...//.Re
2520 74 75 72 6e 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 0a 09 72 65 74 75 72 6e turn.the.modified.object..return
2540 20 74 61 72 67 65 74 3b 0a 7d 3b 0a 0a 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 7b 0a 09 6e 6f .target;.};..jQuery.extend({..no
2560 43 6f 6e 66 6c 69 63 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 64 65 65 70 20 29 20 7b 0a 09 09 69 Conflict:.function(.deep.).{...i
2580 66 20 28 20 77 69 6e 64 6f 77 2e 24 20 3d 3d 3d 20 6a 51 75 65 72 79 20 29 20 7b 0a 09 09 09 77 f.(.window.$.===.jQuery.).{....w
25a0 69 6e 64 6f 77 2e 24 20 3d 20 5f 24 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 64 65 65 70 20 26 indow.$.=._$;...}....if.(.deep.&
25c0 26 20 77 69 6e 64 6f 77 2e 6a 51 75 65 72 79 20 3d 3d 3d 20 6a 51 75 65 72 79 20 29 20 7b 0a 09 &.window.jQuery.===.jQuery.).{..
25e0 09 09 77 69 6e 64 6f 77 2e 6a 51 75 65 72 79 20 3d 20 5f 6a 51 75 65 72 79 3b 0a 09 09 7d 0a 0a ..window.jQuery.=._jQuery;...}..
2600 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 49 73 20 74 68 65 ..return.jQuery;..},...//.Is.the
2620 20 44 4f 4d 20 72 65 61 64 79 20 74 6f 20 62 65 20 75 73 65 64 3f 20 53 65 74 20 74 6f 20 74 72 .DOM.ready.to.be.used?.Set.to.tr
2640 75 65 20 6f 6e 63 65 20 69 74 20 6f 63 63 75 72 73 2e 0a 09 69 73 52 65 61 64 79 3a 20 66 61 6c ue.once.it.occurs...isReady:.fal
2660 73 65 2c 0a 0a 09 2f 2f 20 41 20 63 6f 75 6e 74 65 72 20 74 6f 20 74 72 61 63 6b 20 68 6f 77 20 se,...//.A.counter.to.track.how.
2680 6d 61 6e 79 20 69 74 65 6d 73 20 74 6f 20 77 61 69 74 20 66 6f 72 20 62 65 66 6f 72 65 0a 09 2f many.items.to.wait.for.before../
26a0 2f 20 74 68 65 20 72 65 61 64 79 20 65 76 65 6e 74 20 66 69 72 65 73 2e 20 53 65 65 20 23 36 37 /.the.ready.event.fires..See.#67
26c0 38 31 0a 09 72 65 61 64 79 57 61 69 74 3a 20 31 2c 0a 0a 09 2f 2f 20 48 6f 6c 64 20 28 6f 72 20 81..readyWait:.1,...//.Hold.(or.
26e0 72 65 6c 65 61 73 65 29 20 74 68 65 20 72 65 61 64 79 20 65 76 65 6e 74 0a 09 68 6f 6c 64 52 65 release).the.ready.event..holdRe
2700 61 64 79 3a 20 66 75 6e 63 74 69 6f 6e 28 20 68 6f 6c 64 20 29 20 7b 0a 09 09 69 66 20 28 20 68 ady:.function(.hold.).{...if.(.h
2720 6f 6c 64 20 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 72 65 61 64 79 57 61 69 74 2b 2b 3b 0a 09 old.).{....jQuery.readyWait++;..
2740 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 72 65 61 64 79 28 20 74 72 75 65 20 .}.else.{....jQuery.ready(.true.
2760 29 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 2f 2f 20 48 61 6e 64 6c 65 20 77 68 65 6e 20 74 68 65 20 );...}..},...//.Handle.when.the.
2780 44 4f 4d 20 69 73 20 72 65 61 64 79 0a 09 72 65 61 64 79 3a 20 66 75 6e 63 74 69 6f 6e 28 20 77 DOM.is.ready..ready:.function(.w
27a0 61 69 74 20 29 20 7b 0a 0a 09 09 2f 2f 20 41 62 6f 72 74 20 69 66 20 74 68 65 72 65 20 61 72 65 ait.).{....//.Abort.if.there.are
27c0 20 70 65 6e 64 69 6e 67 20 68 6f 6c 64 73 20 6f 72 20 77 65 27 72 65 20 61 6c 72 65 61 64 79 20 .pending.holds.or.we're.already.
27e0 72 65 61 64 79 0a 09 09 69 66 20 28 20 77 61 69 74 20 3d 3d 3d 20 74 72 75 65 20 3f 20 2d 2d 6a ready...if.(.wait.===.true.?.--j
2800 51 75 65 72 79 2e 72 65 61 64 79 57 61 69 74 20 3a 20 6a 51 75 65 72 79 2e 69 73 52 65 61 64 79 Query.readyWait.:.jQuery.isReady
2820 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 .).{....return;...}....//.Make.s
2840 75 72 65 20 62 6f 64 79 20 65 78 69 73 74 73 2c 20 61 74 20 6c 65 61 73 74 2c 20 69 6e 20 63 61 ure.body.exists,.at.least,.in.ca
2860 73 65 20 49 45 20 67 65 74 73 20 61 20 6c 69 74 74 6c 65 20 6f 76 65 72 7a 65 61 6c 6f 75 73 20 se.IE.gets.a.little.overzealous.
2880 28 74 69 63 6b 65 74 20 23 35 34 34 33 29 2e 0a 09 09 69 66 20 28 20 21 64 6f 63 75 6d 65 6e 74 (ticket.#5443)....if.(.!document
28a0 2e 62 6f 64 79 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 73 65 74 54 69 6d 65 6f 75 74 28 20 .body.).{....return.setTimeout(.
28c0 6a 51 75 65 72 79 2e 72 65 61 64 79 2c 20 31 20 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 52 65 6d jQuery.ready,.1.);...}....//.Rem
28e0 65 6d 62 65 72 20 74 68 61 74 20 74 68 65 20 44 4f 4d 20 69 73 20 72 65 61 64 79 0a 09 09 6a 51 ember.that.the.DOM.is.ready...jQ
2900 75 65 72 79 2e 69 73 52 65 61 64 79 20 3d 20 74 72 75 65 3b 0a 0a 09 09 2f 2f 20 49 66 20 61 20 uery.isReady.=.true;....//.If.a.
2920 6e 6f 72 6d 61 6c 20 44 4f 4d 20 52 65 61 64 79 20 65 76 65 6e 74 20 66 69 72 65 64 2c 20 64 65 normal.DOM.Ready.event.fired,.de
2940 63 72 65 6d 65 6e 74 2c 20 61 6e 64 20 77 61 69 74 20 69 66 20 6e 65 65 64 20 62 65 0a 09 09 69 crement,.and.wait.if.need.be...i
2960 66 20 28 20 77 61 69 74 20 21 3d 3d 20 74 72 75 65 20 26 26 20 2d 2d 6a 51 75 65 72 79 2e 72 65 f.(.wait.!==.true.&&.--jQuery.re
2980 61 64 79 57 61 69 74 20 3e 20 30 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a adyWait.>.0.).{....return;...}..
29a0 09 09 2f 2f 20 49 66 20 74 68 65 72 65 20 61 72 65 20 66 75 6e 63 74 69 6f 6e 73 20 62 6f 75 6e ..//.If.there.are.functions.boun
29c0 64 2c 20 74 6f 20 65 78 65 63 75 74 65 0a 09 09 72 65 61 64 79 4c 69 73 74 2e 72 65 73 6f 6c 76 d,.to.execute...readyList.resolv
29e0 65 57 69 74 68 28 20 64 6f 63 75 6d 65 6e 74 2c 20 5b 20 6a 51 75 65 72 79 20 5d 20 29 3b 0a 0a eWith(.document,.[.jQuery.].);..
2a00 09 09 2f 2f 20 54 72 69 67 67 65 72 20 61 6e 79 20 62 6f 75 6e 64 20 72 65 61 64 79 20 65 76 65 ..//.Trigger.any.bound.ready.eve
2a20 6e 74 73 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 66 6e 2e 74 72 69 67 67 65 72 20 29 20 7b nts...if.(.jQuery.fn.trigger.).{
2a40 0a 09 09 09 6a 51 75 65 72 79 28 20 64 6f 63 75 6d 65 6e 74 20 29 2e 74 72 69 67 67 65 72 28 22 ....jQuery(.document.).trigger("
2a60 72 65 61 64 79 22 29 2e 6f 66 66 28 22 72 65 61 64 79 22 29 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 ready").off("ready");...}..},...
2a80 2f 2f 20 53 65 65 20 74 65 73 74 2f 75 6e 69 74 2f 63 6f 72 65 2e 6a 73 20 66 6f 72 20 64 65 74 //.See.test/unit/core.js.for.det
2aa0 61 69 6c 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 69 73 46 75 6e 63 74 69 6f 6e 2e 0a 09 2f 2f 20 ails.concerning.isFunction...//.
2ac0 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 31 2e 33 2c 20 44 4f 4d 20 6d 65 74 68 6f 64 73 20 61 Since.version.1.3,.DOM.methods.a
2ae0 6e 64 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 61 6c 65 72 74 0a 09 2f 2f 20 61 72 65 6e nd.functions.like.alert..//.aren
2b00 27 74 20 73 75 70 70 6f 72 74 65 64 2e 20 54 68 65 79 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 't.supported..They.return.false.
2b20 6f 6e 20 49 45 20 28 23 32 39 36 38 29 2e 0a 09 69 73 46 75 6e 63 74 69 6f 6e 3a 20 66 75 6e 63 on.IE.(#2968)...isFunction:.func
2b40 74 69 6f 6e 28 20 6f 62 6a 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 74 79 tion(.obj.).{...return.jQuery.ty
2b60 70 65 28 6f 62 6a 29 20 3d 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 3b 0a 09 7d 2c 0a 0a 09 69 73 pe(obj).===."function";..},...is
2b80 41 72 72 61 79 3a 20 41 72 72 61 79 2e 69 73 41 72 72 61 79 20 7c 7c 20 66 75 6e 63 74 69 6f 6e Array:.Array.isArray.||.function
2ba0 28 20 6f 62 6a 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 74 79 70 65 28 6f (.obj.).{...return.jQuery.type(o
2bc0 62 6a 29 20 3d 3d 3d 20 22 61 72 72 61 79 22 3b 0a 09 7d 2c 0a 0a 09 69 73 57 69 6e 64 6f 77 3a bj).===."array";..},...isWindow:
2be0 20 66 75 6e 63 74 69 6f 6e 28 20 6f 62 6a 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6f 62 6a 20 .function(.obj.).{...return.obj.
2c00 21 3d 20 6e 75 6c 6c 20 26 26 20 6f 62 6a 20 3d 3d 20 6f 62 6a 2e 77 69 6e 64 6f 77 3b 0a 09 7d !=.null.&&.obj.==.obj.window;..}
2c20 2c 0a 0a 09 69 73 4e 75 6d 65 72 69 63 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6f 62 6a 20 29 20 7b ,...isNumeric:.function(.obj.).{
2c40 0a 09 09 72 65 74 75 72 6e 20 21 69 73 4e 61 4e 28 20 70 61 72 73 65 46 6c 6f 61 74 28 6f 62 6a ...return.!isNaN(.parseFloat(obj
2c60 29 20 29 20 26 26 20 69 73 46 69 6e 69 74 65 28 20 6f 62 6a 20 29 3b 0a 09 7d 2c 0a 0a 09 74 79 ).).&&.isFinite(.obj.);..},...ty
2c80 70 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6f 62 6a 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6f pe:.function(.obj.).{...return.o
2ca0 62 6a 20 3d 3d 20 6e 75 6c 6c 20 3f 0a 09 09 09 53 74 72 69 6e 67 28 20 6f 62 6a 20 29 20 3a 0a bj.==.null.?....String(.obj.).:.
2cc0 09 09 09 63 6c 61 73 73 32 74 79 70 65 5b 20 63 6f 72 65 5f 74 6f 53 74 72 69 6e 67 2e 63 61 6c ...class2type[.core_toString.cal
2ce0 6c 28 6f 62 6a 29 20 5d 20 7c 7c 20 22 6f 62 6a 65 63 74 22 3b 0a 09 7d 2c 0a 0a 09 69 73 50 6c l(obj).].||."object";..},...isPl
2d00 61 69 6e 4f 62 6a 65 63 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6f 62 6a 20 29 20 7b 0a 09 09 2f ainObject:.function(.obj.).{.../
2d20 2f 20 4d 75 73 74 20 62 65 20 61 6e 20 4f 62 6a 65 63 74 2e 0a 09 09 2f 2f 20 42 65 63 61 75 73 /.Must.be.an.Object....//.Becaus
2d40 65 20 6f 66 20 49 45 2c 20 77 65 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 63 68 65 63 6b 20 74 e.of.IE,.we.also.have.to.check.t
2d60 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 70 he.presence.of.the.constructor.p
2d80 72 6f 70 65 72 74 79 2e 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 44 4f 4d roperty....//.Make.sure.that.DOM
2da0 20 6e 6f 64 65 73 20 61 6e 64 20 77 69 6e 64 6f 77 20 6f 62 6a 65 63 74 73 20 64 6f 6e 27 74 20 .nodes.and.window.objects.don't.
2dc0 70 61 73 73 20 74 68 72 6f 75 67 68 2c 20 61 73 20 77 65 6c 6c 0a 09 09 69 66 20 28 20 21 6f 62 pass.through,.as.well...if.(.!ob
2de0 6a 20 7c 7c 20 6a 51 75 65 72 79 2e 74 79 70 65 28 6f 62 6a 29 20 21 3d 3d 20 22 6f 62 6a 65 63 j.||.jQuery.type(obj).!==."objec
2e00 74 22 20 7c 7c 20 6f 62 6a 2e 6e 6f 64 65 54 79 70 65 20 7c 7c 20 6a 51 75 65 72 79 2e 69 73 57 t".||.obj.nodeType.||.jQuery.isW
2e20 69 6e 64 6f 77 28 20 6f 62 6a 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 indow(.obj.).).{....return.false
2e40 3b 0a 09 09 7d 0a 0a 09 09 74 72 79 20 7b 0a 09 09 09 2f 2f 20 4e 6f 74 20 6f 77 6e 20 63 6f 6e ;...}....try.{....//.Not.own.con
2e60 73 74 72 75 63 74 6f 72 20 70 72 6f 70 65 72 74 79 20 6d 75 73 74 20 62 65 20 4f 62 6a 65 63 74 structor.property.must.be.Object
2e80 0a 09 09 09 69 66 20 28 20 6f 62 6a 2e 63 6f 6e 73 74 72 75 63 74 6f 72 20 26 26 0a 09 09 09 09 ....if.(.obj.constructor.&&.....
2ea0 21 63 6f 72 65 5f 68 61 73 4f 77 6e 2e 63 61 6c 6c 28 6f 62 6a 2c 20 22 63 6f 6e 73 74 72 75 63 !core_hasOwn.call(obj,."construc
2ec0 74 6f 72 22 29 20 26 26 0a 09 09 09 09 21 63 6f 72 65 5f 68 61 73 4f 77 6e 2e 63 61 6c 6c 28 6f tor").&&.....!core_hasOwn.call(o
2ee0 62 6a 2e 63 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 20 22 69 73 50 72 6f bj.constructor.prototype,."isPro
2f00 74 6f 74 79 70 65 4f 66 22 29 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b totypeOf").).{.....return.false;
2f20 0a 09 09 09 7d 0a 09 09 7d 20 63 61 74 63 68 20 28 20 65 20 29 20 7b 0a 09 09 09 2f 2f 20 49 45 ....}...}.catch.(.e.).{....//.IE
2f40 38 2c 39 20 57 69 6c 6c 20 74 68 72 6f 77 20 65 78 63 65 70 74 69 6f 6e 73 20 6f 6e 20 63 65 72 8,9.Will.throw.exceptions.on.cer
2f60 74 61 69 6e 20 68 6f 73 74 20 6f 62 6a 65 63 74 73 20 23 39 38 39 37 0a 09 09 09 72 65 74 75 72 tain.host.objects.#9897....retur
2f80 6e 20 66 61 6c 73 65 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4f 77 6e 20 70 72 6f 70 65 72 74 69 65 n.false;...}....//.Own.propertie
2fa0 73 20 61 72 65 20 65 6e 75 6d 65 72 61 74 65 64 20 66 69 72 73 74 6c 79 2c 20 73 6f 20 74 6f 20 s.are.enumerated.firstly,.so.to.
2fc0 73 70 65 65 64 20 75 70 2c 0a 09 09 2f 2f 20 69 66 20 6c 61 73 74 20 6f 6e 65 20 69 73 20 6f 77 speed.up,...//.if.last.one.is.ow
2fe0 6e 2c 20 74 68 65 6e 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 61 72 65 20 6f 77 6e 2e 0a n,.then.all.properties.are.own..
3000 0a 09 09 76 61 72 20 6b 65 79 3b 0a 09 09 66 6f 72 20 28 20 6b 65 79 20 69 6e 20 6f 62 6a 20 29 ...var.key;...for.(.key.in.obj.)
3020 20 7b 7d 0a 0a 09 09 72 65 74 75 72 6e 20 6b 65 79 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 .{}....return.key.===.undefined.
3040 7c 7c 20 63 6f 72 65 5f 68 61 73 4f 77 6e 2e 63 61 6c 6c 28 20 6f 62 6a 2c 20 6b 65 79 20 29 3b ||.core_hasOwn.call(.obj,.key.);
3060 0a 09 7d 2c 0a 0a 09 69 73 45 6d 70 74 79 4f 62 6a 65 63 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 ..},...isEmptyObject:.function(.
3080 6f 62 6a 20 29 20 7b 0a 09 09 76 61 72 20 6e 61 6d 65 3b 0a 09 09 66 6f 72 20 28 20 6e 61 6d 65 obj.).{...var.name;...for.(.name
30a0 20 69 6e 20 6f 62 6a 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 7d .in.obj.).{....return.false;...}
30c0 0a 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 7d 2c 0a 0a 09 65 72 72 6f 72 3a 20 66 75 6e ...return.true;..},...error:.fun
30e0 63 74 69 6f 6e 28 20 6d 73 67 20 29 20 7b 0a 09 09 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 ction(.msg.).{...throw.new.Error
3100 28 20 6d 73 67 20 29 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 64 61 74 61 3a 20 73 74 72 69 6e 67 20 6f (.msg.);..},...//.data:.string.o
3120 66 20 68 74 6d 6c 0a 09 2f 2f 20 63 6f 6e 74 65 78 74 20 28 6f 70 74 69 6f 6e 61 6c 29 3a 20 49 f.html..//.context.(optional):.I
3140 66 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 66 72 61 67 6d 65 6e 74 20 77 69 6c 6c 20 62 f.specified,.the.fragment.will.b
3160 65 20 63 72 65 61 74 65 64 20 69 6e 20 74 68 69 73 20 63 6f 6e 74 65 78 74 2c 20 64 65 66 61 75 e.created.in.this.context,.defau
3180 6c 74 73 20 74 6f 20 64 6f 63 75 6d 65 6e 74 0a 09 2f 2f 20 73 63 72 69 70 74 73 20 28 6f 70 74 lts.to.document..//.scripts.(opt
31a0 69 6f 6e 61 6c 29 3a 20 49 66 20 74 72 75 65 2c 20 77 69 6c 6c 20 69 6e 63 6c 75 64 65 20 73 63 ional):.If.true,.will.include.sc
31c0 72 69 70 74 73 20 70 61 73 73 65 64 20 69 6e 20 74 68 65 20 68 74 6d 6c 20 73 74 72 69 6e 67 0a ripts.passed.in.the.html.string.
31e0 09 70 61 72 73 65 48 54 4d 4c 3a 20 66 75 6e 63 74 69 6f 6e 28 20 64 61 74 61 2c 20 63 6f 6e 74 .parseHTML:.function(.data,.cont
3200 65 78 74 2c 20 73 63 72 69 70 74 73 20 29 20 7b 0a 09 09 76 61 72 20 70 61 72 73 65 64 3b 0a 09 ext,.scripts.).{...var.parsed;..
3220 09 69 66 20 28 20 21 64 61 74 61 20 7c 7c 20 74 79 70 65 6f 66 20 64 61 74 61 20 21 3d 3d 20 22 .if.(.!data.||.typeof.data.!==."
3240 73 74 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 7d 0a string".).{....return.null;...}.
3260 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 63 6f 6e 74 65 78 74 20 3d 3d 3d 20 22 62 6f 6f 6c 65 ..if.(.typeof.context.===."boole
3280 61 6e 22 20 29 20 7b 0a 09 09 09 73 63 72 69 70 74 73 20 3d 20 63 6f 6e 74 65 78 74 3b 0a 09 09 an".).{....scripts.=.context;...
32a0 09 63 6f 6e 74 65 78 74 20 3d 20 30 3b 0a 09 09 7d 0a 09 09 63 6f 6e 74 65 78 74 20 3d 20 63 6f .context.=.0;...}...context.=.co
32c0 6e 74 65 78 74 20 7c 7c 20 64 6f 63 75 6d 65 6e 74 3b 0a 0a 09 09 2f 2f 20 53 69 6e 67 6c 65 20 ntext.||.document;....//.Single.
32e0 74 61 67 0a 09 09 69 66 20 28 20 28 70 61 72 73 65 64 20 3d 20 72 73 69 6e 67 6c 65 54 61 67 2e tag...if.(.(parsed.=.rsingleTag.
3300 65 78 65 63 28 20 64 61 74 61 20 29 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 5b 20 63 6f exec(.data.)).).{....return.[.co
3320 6e 74 65 78 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 20 70 61 72 73 65 64 5b 31 5d 20 29 ntext.createElement(.parsed[1].)
3340 20 5d 3b 0a 09 09 7d 0a 0a 09 09 70 61 72 73 65 64 20 3d 20 6a 51 75 65 72 79 2e 62 75 69 6c 64 .];...}....parsed.=.jQuery.build
3360 46 72 61 67 6d 65 6e 74 28 20 5b 20 64 61 74 61 20 5d 2c 20 63 6f 6e 74 65 78 74 2c 20 73 63 72 Fragment(.[.data.],.context,.scr
3380 69 70 74 73 20 3f 20 6e 75 6c 6c 20 3a 20 5b 5d 20 29 3b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 ipts.?.null.:.[].);...return.jQu
33a0 65 72 79 2e 6d 65 72 67 65 28 20 5b 5d 2c 0a 09 09 09 28 70 61 72 73 65 64 2e 63 61 63 68 65 61 ery.merge(.[],....(parsed.cachea
33c0 62 6c 65 20 3f 20 6a 51 75 65 72 79 2e 63 6c 6f 6e 65 28 20 70 61 72 73 65 64 2e 66 72 61 67 6d ble.?.jQuery.clone(.parsed.fragm
33e0 65 6e 74 20 29 20 3a 20 70 61 72 73 65 64 2e 66 72 61 67 6d 65 6e 74 29 2e 63 68 69 6c 64 4e 6f ent.).:.parsed.fragment).childNo
3400 64 65 73 20 29 3b 0a 09 7d 2c 0a 0a 09 70 61 72 73 65 4a 53 4f 4e 3a 20 66 75 6e 63 74 69 6f 6e des.);..},...parseJSON:.function
3420 28 20 64 61 74 61 20 29 20 7b 0a 09 09 69 66 20 28 20 21 64 61 74 61 20 7c 7c 20 74 79 70 65 6f (.data.).{...if.(.!data.||.typeo
3440 66 20 64 61 74 61 20 21 3d 3d 20 22 73 74 72 69 6e 67 22 29 20 7b 0a 09 09 09 72 65 74 75 72 6e f.data.!==."string").{....return
3460 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 6c 65 61 64 69 .null;...}....//.Make.sure.leadi
3480 6e 67 2f 74 72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 69 73 20 72 65 6d 6f 76 65 ng/trailing.whitespace.is.remove
34a0 64 20 28 49 45 20 63 61 6e 27 74 20 68 61 6e 64 6c 65 20 69 74 29 0a 09 09 64 61 74 61 20 3d 20 d.(IE.can't.handle.it)...data.=.
34c0 6a 51 75 65 72 79 2e 74 72 69 6d 28 20 64 61 74 61 20 29 3b 0a 0a 09 09 2f 2f 20 41 74 74 65 6d jQuery.trim(.data.);....//.Attem
34e0 70 74 20 74 6f 20 70 61 72 73 65 20 75 73 69 6e 67 20 74 68 65 20 6e 61 74 69 76 65 20 4a 53 4f pt.to.parse.using.the.native.JSO
3500 4e 20 70 61 72 73 65 72 20 66 69 72 73 74 0a 09 09 69 66 20 28 20 77 69 6e 64 6f 77 2e 4a 53 4f N.parser.first...if.(.window.JSO
3520 4e 20 26 26 20 77 69 6e 64 6f 77 2e 4a 53 4f 4e 2e 70 61 72 73 65 20 29 20 7b 0a 09 09 09 72 65 N.&&.window.JSON.parse.).{....re
3540 74 75 72 6e 20 77 69 6e 64 6f 77 2e 4a 53 4f 4e 2e 70 61 72 73 65 28 20 64 61 74 61 20 29 3b 0a turn.window.JSON.parse(.data.);.
3560 09 09 7d 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 65 20 69 6e 63 6f 6d 69 6e 67 ..}....//.Make.sure.the.incoming
3580 20 64 61 74 61 20 69 73 20 61 63 74 75 61 6c 20 4a 53 4f 4e 0a 09 09 2f 2f 20 4c 6f 67 69 63 20 .data.is.actual.JSON...//.Logic.
35a0 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 68 74 74 70 3a 2f 2f 6a 73 6f 6e 2e 6f 72 67 2f 6a 73 borrowed.from.http://json.org/js
35c0 6f 6e 32 2e 6a 73 0a 09 09 69 66 20 28 20 72 76 61 6c 69 64 63 68 61 72 73 2e 74 65 73 74 28 20 on2.js...if.(.rvalidchars.test(.
35e0 64 61 74 61 2e 72 65 70 6c 61 63 65 28 20 72 76 61 6c 69 64 65 73 63 61 70 65 2c 20 22 40 22 20 data.replace(.rvalidescape,."@".
3600 29 0a 09 09 09 2e 72 65 70 6c 61 63 65 28 20 72 76 61 6c 69 64 74 6f 6b 65 6e 73 2c 20 22 5d 22 ).....replace(.rvalidtokens,."]"
3620 20 29 0a 09 09 09 2e 72 65 70 6c 61 63 65 28 20 72 76 61 6c 69 64 62 72 61 63 65 73 2c 20 22 22 .).....replace(.rvalidbraces,.""
3640 29 29 20 29 20 7b 0a 0a 09 09 09 72 65 74 75 72 6e 20 28 20 6e 65 77 20 46 75 6e 63 74 69 6f 6e )).).{.....return.(.new.Function
3660 28 20 22 72 65 74 75 72 6e 20 22 20 2b 20 64 61 74 61 20 29 20 29 28 29 3b 0a 0a 09 09 7d 0a 09 (."return.".+.data.).)();....}..
3680 09 6a 51 75 65 72 79 2e 65 72 72 6f 72 28 20 22 49 6e 76 61 6c 69 64 20 4a 53 4f 4e 3a 20 22 20 .jQuery.error(."Invalid.JSON:.".
36a0 2b 20 64 61 74 61 20 29 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 43 72 6f 73 73 2d 62 72 6f 77 73 65 72 +.data.);..},...//.Cross-browser
36c0 20 78 6d 6c 20 70 61 72 73 69 6e 67 0a 09 70 61 72 73 65 58 4d 4c 3a 20 66 75 6e 63 74 69 6f 6e .xml.parsing..parseXML:.function
36e0 28 20 64 61 74 61 20 29 20 7b 0a 09 09 76 61 72 20 78 6d 6c 2c 20 74 6d 70 3b 0a 09 09 69 66 20 (.data.).{...var.xml,.tmp;...if.
3700 28 20 21 64 61 74 61 20 7c 7c 20 74 79 70 65 6f 66 20 64 61 74 61 20 21 3d 3d 20 22 73 74 72 69 (.!data.||.typeof.data.!==."stri
3720 6e 67 22 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 09 74 72 ng".).{....return.null;...}...tr
3740 79 20 7b 0a 09 09 09 69 66 20 28 20 77 69 6e 64 6f 77 2e 44 4f 4d 50 61 72 73 65 72 20 29 20 7b y.{....if.(.window.DOMParser.).{
3760 20 2f 2f 20 53 74 61 6e 64 61 72 64 0a 09 09 09 09 74 6d 70 20 3d 20 6e 65 77 20 44 4f 4d 50 61 .//.Standard.....tmp.=.new.DOMPa
3780 72 73 65 72 28 29 3b 0a 09 09 09 09 78 6d 6c 20 3d 20 74 6d 70 2e 70 61 72 73 65 46 72 6f 6d 53 rser();.....xml.=.tmp.parseFromS
37a0 74 72 69 6e 67 28 20 64 61 74 61 20 2c 20 22 74 65 78 74 2f 78 6d 6c 22 20 29 3b 0a 09 09 09 7d tring(.data.,."text/xml".);....}
37c0 20 65 6c 73 65 20 7b 20 2f 2f 20 49 45 0a 09 09 09 09 78 6d 6c 20 3d 20 6e 65 77 20 41 63 74 69 .else.{.//.IE.....xml.=.new.Acti
37e0 76 65 58 4f 62 6a 65 63 74 28 20 22 4d 69 63 72 6f 73 6f 66 74 2e 58 4d 4c 44 4f 4d 22 20 29 3b veXObject(."Microsoft.XMLDOM".);
3800 0a 09 09 09 09 78 6d 6c 2e 61 73 79 6e 63 20 3d 20 22 66 61 6c 73 65 22 3b 0a 09 09 09 09 78 6d .....xml.async.=."false";.....xm
3820 6c 2e 6c 6f 61 64 58 4d 4c 28 20 64 61 74 61 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 20 63 61 74 63 l.loadXML(.data.);....}...}.catc
3840 68 28 20 65 20 29 20 7b 0a 09 09 09 78 6d 6c 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 7d h(.e.).{....xml.=.undefined;...}
3860 0a 09 09 69 66 20 28 20 21 78 6d 6c 20 7c 7c 20 21 78 6d 6c 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 ...if.(.!xml.||.!xml.documentEle
3880 6d 65 6e 74 20 7c 7c 20 78 6d 6c 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 ment.||.xml.getElementsByTagName
38a0 28 20 22 70 61 72 73 65 72 65 72 72 6f 72 22 20 29 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 (."parsererror".).length.).{....
38c0 6a 51 75 65 72 79 2e 65 72 72 6f 72 28 20 22 49 6e 76 61 6c 69 64 20 58 4d 4c 3a 20 22 20 2b 20 jQuery.error(."Invalid.XML:.".+.
38e0 64 61 74 61 20 29 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 78 6d 6c 3b 0a 09 7d 2c 0a 0a 09 data.);...}...return.xml;..},...
3900 6e 6f 6f 70 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 7d 2c 0a 0a 09 2f 2f 20 45 76 61 6c 75 61 noop:.function().{},...//.Evalua
3920 74 65 73 20 61 20 73 63 72 69 70 74 20 69 6e 20 61 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 tes.a.script.in.a.global.context
3940 0a 09 2f 2f 20 57 6f 72 6b 61 72 6f 75 6e 64 73 20 62 61 73 65 64 20 6f 6e 20 66 69 6e 64 69 6e ..//.Workarounds.based.on.findin
3960 67 73 20 62 79 20 4a 69 6d 20 44 72 69 73 63 6f 6c 6c 0a 09 2f 2f 20 68 74 74 70 3a 2f 2f 77 65 gs.by.Jim.Driscoll..//.http://we
3980 62 6c 6f 67 73 2e 6a 61 76 61 2e 6e 65 74 2f 62 6c 6f 67 2f 64 72 69 73 63 6f 6c 6c 2f 61 72 63 blogs.java.net/blog/driscoll/arc
39a0 68 69 76 65 2f 32 30 30 39 2f 30 39 2f 30 38 2f 65 76 61 6c 2d 6a 61 76 61 73 63 72 69 70 74 2d hive/2009/09/08/eval-javascript-
39c0 67 6c 6f 62 61 6c 2d 63 6f 6e 74 65 78 74 0a 09 67 6c 6f 62 61 6c 45 76 61 6c 3a 20 66 75 6e 63 global-context..globalEval:.func
39e0 74 69 6f 6e 28 20 64 61 74 61 20 29 20 7b 0a 09 09 69 66 20 28 20 64 61 74 61 20 26 26 20 63 6f tion(.data.).{...if.(.data.&&.co
3a00 72 65 5f 72 6e 6f 74 77 68 69 74 65 2e 74 65 73 74 28 20 64 61 74 61 20 29 20 29 20 7b 0a 09 09 re_rnotwhite.test(.data.).).{...
3a20 09 2f 2f 20 57 65 20 75 73 65 20 65 78 65 63 53 63 72 69 70 74 20 6f 6e 20 49 6e 74 65 72 6e 65 .//.We.use.execScript.on.Interne
3a40 74 20 45 78 70 6c 6f 72 65 72 0a 09 09 09 2f 2f 20 57 65 20 75 73 65 20 61 6e 20 61 6e 6f 6e 79 t.Explorer....//.We.use.an.anony
3a60 6d 6f 75 73 20 66 75 6e 63 74 69 6f 6e 20 73 6f 20 74 68 61 74 20 63 6f 6e 74 65 78 74 20 69 73 mous.function.so.that.context.is
3a80 20 77 69 6e 64 6f 77 0a 09 09 09 2f 2f 20 72 61 74 68 65 72 20 74 68 61 6e 20 6a 51 75 65 72 79 .window....//.rather.than.jQuery
3aa0 20 69 6e 20 46 69 72 65 66 6f 78 0a 09 09 09 28 20 77 69 6e 64 6f 77 2e 65 78 65 63 53 63 72 69 .in.Firefox....(.window.execScri
3ac0 70 74 20 7c 7c 20 66 75 6e 63 74 69 6f 6e 28 20 64 61 74 61 20 29 20 7b 0a 09 09 09 09 77 69 6e pt.||.function(.data.).{.....win
3ae0 64 6f 77 5b 20 22 65 76 61 6c 22 20 5d 2e 63 61 6c 6c 28 20 77 69 6e 64 6f 77 2c 20 64 61 74 61 dow[."eval".].call(.window,.data
3b00 20 29 3b 0a 09 09 09 7d 20 29 28 20 64 61 74 61 20 29 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 2f 2f .);....}.)(.data.);...}..},...//
3b20 20 43 6f 6e 76 65 72 74 20 64 61 73 68 65 64 20 74 6f 20 63 61 6d 65 6c 43 61 73 65 3b 20 75 73 .Convert.dashed.to.camelCase;.us
3b40 65 64 20 62 79 20 74 68 65 20 63 73 73 20 61 6e 64 20 64 61 74 61 20 6d 6f 64 75 6c 65 73 0a 09 ed.by.the.css.and.data.modules..
3b60 2f 2f 20 4d 69 63 72 6f 73 6f 66 74 20 66 6f 72 67 6f 74 20 74 6f 20 68 75 6d 70 20 74 68 65 69 //.Microsoft.forgot.to.hump.thei
3b80 72 20 76 65 6e 64 6f 72 20 70 72 65 66 69 78 20 28 23 39 35 37 32 29 0a 09 63 61 6d 65 6c 43 61 r.vendor.prefix.(#9572)..camelCa
3ba0 73 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 73 74 72 69 6e 67 20 29 20 7b 0a 09 09 72 65 74 75 72 se:.function(.string.).{...retur
3bc0 6e 20 73 74 72 69 6e 67 2e 72 65 70 6c 61 63 65 28 20 72 6d 73 50 72 65 66 69 78 2c 20 22 6d 73 n.string.replace(.rmsPrefix,."ms
3be0 2d 22 20 29 2e 72 65 70 6c 61 63 65 28 20 72 64 61 73 68 41 6c 70 68 61 2c 20 66 63 61 6d 65 6c -".).replace(.rdashAlpha,.fcamel
3c00 43 61 73 65 20 29 3b 0a 09 7d 2c 0a 0a 09 6e 6f 64 65 4e 61 6d 65 3a 20 66 75 6e 63 74 69 6f 6e Case.);..},...nodeName:.function
3c20 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 2e 6e (.elem,.name.).{...return.elem.n
3c40 6f 64 65 4e 61 6d 65 20 26 26 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 55 70 70 65 72 odeName.&&.elem.nodeName.toUpper
3c60 43 61 73 65 28 29 20 3d 3d 3d 20 6e 61 6d 65 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 3b 0a 09 Case().===.name.toUpperCase();..
3c80 7d 2c 0a 0a 09 2f 2f 20 61 72 67 73 20 69 73 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 61 },...//.args.is.for.internal.usa
3ca0 67 65 20 6f 6e 6c 79 0a 09 65 61 63 68 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6f 62 6a 2c 20 63 61 ge.only..each:.function(.obj,.ca
3cc0 6c 6c 62 61 63 6b 2c 20 61 72 67 73 20 29 20 7b 0a 09 09 76 61 72 20 6e 61 6d 65 2c 0a 09 09 09 llback,.args.).{...var.name,....
3ce0 69 20 3d 20 30 2c 0a 09 09 09 6c 65 6e 67 74 68 20 3d 20 6f 62 6a 2e 6c 65 6e 67 74 68 2c 0a 09 i.=.0,....length.=.obj.length,..
3d00 09 09 69 73 4f 62 6a 20 3d 20 6c 65 6e 67 74 68 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 7c ..isObj.=.length.===.undefined.|
3d20 7c 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 6f 62 6a 20 29 3b 0a 0a 09 09 69 |.jQuery.isFunction(.obj.);....i
3d40 66 20 28 20 61 72 67 73 20 29 20 7b 0a 09 09 09 69 66 20 28 20 69 73 4f 62 6a 20 29 20 7b 0a 09 f.(.args.).{....if.(.isObj.).{..
3d60 09 09 09 66 6f 72 20 28 20 6e 61 6d 65 20 69 6e 20 6f 62 6a 20 29 20 7b 0a 09 09 09 09 09 69 66 ...for.(.name.in.obj.).{......if
3d80 20 28 20 63 61 6c 6c 62 61 63 6b 2e 61 70 70 6c 79 28 20 6f 62 6a 5b 20 6e 61 6d 65 20 5d 2c 20 .(.callback.apply(.obj[.name.],.
3da0 61 72 67 73 20 29 20 3d 3d 3d 20 66 61 6c 73 65 20 29 20 7b 0a 09 09 09 09 09 09 62 72 65 61 6b args.).===.false.).{.......break
3dc0 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 66 ;......}.....}....}.else.{.....f
3de0 6f 72 20 28 20 3b 20 69 20 3c 20 6c 65 6e 67 74 68 3b 20 29 20 7b 0a 09 09 09 09 09 69 66 20 28 or.(.;.i.<.length;.).{......if.(
3e00 20 63 61 6c 6c 62 61 63 6b 2e 61 70 70 6c 79 28 20 6f 62 6a 5b 20 69 2b 2b 20 5d 2c 20 61 72 67 .callback.apply(.obj[.i++.],.arg
3e20 73 20 29 20 3d 3d 3d 20 66 61 6c 73 65 20 29 20 7b 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 s.).===.false.).{.......break;..
3e40 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 2f 2f 20 41 20 73 70 65 63 69 61 6c ....}.....}....}....//.A.special
3e60 2c 20 66 61 73 74 2c 20 63 61 73 65 20 66 6f 72 20 74 68 65 20 6d 6f 73 74 20 63 6f 6d 6d 6f 6e ,.fast,.case.for.the.most.common
3e80 20 75 73 65 20 6f 66 20 65 61 63 68 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 69 66 20 28 20 .use.of.each...}.else.{....if.(.
3ea0 69 73 4f 62 6a 20 29 20 7b 0a 09 09 09 09 66 6f 72 20 28 20 6e 61 6d 65 20 69 6e 20 6f 62 6a 20 isObj.).{.....for.(.name.in.obj.
3ec0 29 20 7b 0a 09 09 09 09 09 69 66 20 28 20 63 61 6c 6c 62 61 63 6b 2e 63 61 6c 6c 28 20 6f 62 6a ).{......if.(.callback.call(.obj
3ee0 5b 20 6e 61 6d 65 20 5d 2c 20 6e 61 6d 65 2c 20 6f 62 6a 5b 20 6e 61 6d 65 20 5d 20 29 20 3d 3d [.name.],.name,.obj[.name.].).==
3f00 3d 20 66 61 6c 73 65 20 29 20 7b 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 7d 0a =.false.).{.......break;......}.
3f20 09 09 09 09 7d 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 66 6f 72 20 28 20 3b 20 69 20 ....}....}.else.{.....for.(.;.i.
3f40 3c 20 6c 65 6e 67 74 68 3b 20 29 20 7b 0a 09 09 09 09 09 69 66 20 28 20 63 61 6c 6c 62 61 63 6b <.length;.).{......if.(.callback
3f60 2e 63 61 6c 6c 28 20 6f 62 6a 5b 20 69 20 5d 2c 20 69 2c 20 6f 62 6a 5b 20 69 2b 2b 20 5d 20 29 .call(.obj[.i.],.i,.obj[.i++.].)
3f80 20 3d 3d 3d 20 66 61 6c 73 65 20 29 20 7b 0a 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 .===.false.).{.......break;.....
3fa0 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 6f 62 6a 3b .}.....}....}...}....return.obj;
3fc0 0a 09 7d 2c 0a 0a 09 2f 2f 20 55 73 65 20 6e 61 74 69 76 65 20 53 74 72 69 6e 67 2e 74 72 69 6d ..},...//.Use.native.String.trim
3fe0 20 66 75 6e 63 74 69 6f 6e 20 77 68 65 72 65 76 65 72 20 70 6f 73 73 69 62 6c 65 0a 09 74 72 69 .function.wherever.possible..tri
4000 6d 3a 20 63 6f 72 65 5f 74 72 69 6d 20 3f 0a 09 09 66 75 6e 63 74 69 6f 6e 28 20 74 65 78 74 20 m:.core_trim.?...function(.text.
4020 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 65 78 74 20 3d 3d 20 6e 75 6c 6c 20 3f 0a 09 09 09 ).{....return.text.==.null.?....
4040 09 22 22 20 3a 0a 09 09 09 09 63 6f 72 65 5f 74 72 69 6d 2e 63 61 6c 6c 28 20 74 65 78 74 20 29 ."".:.....core_trim.call(.text.)
4060 3b 0a 09 09 7d 20 3a 0a 0a 09 09 2f 2f 20 4f 74 68 65 72 77 69 73 65 20 75 73 65 20 6f 75 72 20 ;...}.:....//.Otherwise.use.our.
4080 6f 77 6e 20 74 72 69 6d 6d 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 0a 09 09 66 75 6e own.trimming.functionality...fun
40a0 63 74 69 6f 6e 28 20 74 65 78 74 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 65 78 74 20 3d ction(.text.).{....return.text.=
40c0 3d 20 6e 75 6c 6c 20 3f 0a 09 09 09 09 22 22 20 3a 0a 09 09 09 09 74 65 78 74 2e 74 6f 53 74 72 =.null.?....."".:.....text.toStr
40e0 69 6e 67 28 29 2e 72 65 70 6c 61 63 65 28 20 72 74 72 69 6d 2c 20 22 22 20 29 3b 0a 09 09 7d 2c ing().replace(.rtrim,."".);...},
4100 0a 0a 09 2f 2f 20 72 65 73 75 6c 74 73 20 69 73 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 ...//.results.is.for.internal.us
4120 61 67 65 20 6f 6e 6c 79 0a 09 6d 61 6b 65 41 72 72 61 79 3a 20 66 75 6e 63 74 69 6f 6e 28 20 61 age.only..makeArray:.function(.a
4140 72 72 2c 20 72 65 73 75 6c 74 73 20 29 20 7b 0a 09 09 76 61 72 20 74 79 70 65 2c 0a 09 09 09 72 rr,.results.).{...var.type,....r
4160 65 74 20 3d 20 72 65 73 75 6c 74 73 20 7c 7c 20 5b 5d 3b 0a 0a 09 09 69 66 20 28 20 61 72 72 20 et.=.results.||.[];....if.(.arr.
4180 21 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 2f 2f 20 54 68 65 20 77 69 6e 64 6f 77 2c 20 73 74 !=.null.).{....//.The.window,.st
41a0 72 69 6e 67 73 20 28 61 6e 64 20 66 75 6e 63 74 69 6f 6e 73 29 20 61 6c 73 6f 20 68 61 76 65 20 rings.(and.functions).also.have.
41c0 27 6c 65 6e 67 74 68 27 0a 09 09 09 2f 2f 20 54 77 65 61 6b 65 64 20 6c 6f 67 69 63 20 73 6c 69 'length'....//.Tweaked.logic.sli
41e0 67 68 74 6c 79 20 74 6f 20 68 61 6e 64 6c 65 20 42 6c 61 63 6b 62 65 72 72 79 20 34 2e 37 20 52 ghtly.to.handle.Blackberry.4.7.R
4200 65 67 45 78 70 20 69 73 73 75 65 73 20 23 36 39 33 30 0a 09 09 09 74 79 70 65 20 3d 20 6a 51 75 egExp.issues.#6930....type.=.jQu
4220 65 72 79 2e 74 79 70 65 28 20 61 72 72 20 29 3b 0a 0a 09 09 09 69 66 20 28 20 61 72 72 2e 6c 65 ery.type(.arr.);.....if.(.arr.le
4240 6e 67 74 68 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 74 79 70 65 20 3d 3d 3d 20 22 73 74 72 69 6e 67 ngth.==.null.||.type.===."string
4260 22 20 7c 7c 20 74 79 70 65 20 3d 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 7c 7c 20 74 79 70 65 ".||.type.===."function".||.type
4280 20 3d 3d 3d 20 22 72 65 67 65 78 70 22 20 7c 7c 20 6a 51 75 65 72 79 2e 69 73 57 69 6e 64 6f 77 .===."regexp".||.jQuery.isWindow
42a0 28 20 61 72 72 20 29 20 29 20 7b 0a 09 09 09 09 63 6f 72 65 5f 70 75 73 68 2e 63 61 6c 6c 28 20 (.arr.).).{.....core_push.call(.
42c0 72 65 74 2c 20 61 72 72 20 29 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 6a 51 75 65 ret,.arr.);....}.else.{.....jQue
42e0 72 79 2e 6d 65 72 67 65 28 20 72 65 74 2c 20 61 72 72 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a ry.merge(.ret,.arr.);....}...}..
4300 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 09 7d 2c 0a 0a 09 69 6e 41 72 72 61 79 3a 20 66 75 6e ..return.ret;..},...inArray:.fun
4320 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 61 72 72 2c 20 69 20 29 20 7b 0a 09 09 76 61 72 20 6c 65 ction(.elem,.arr,.i.).{...var.le
4340 6e 3b 0a 0a 09 09 69 66 20 28 20 61 72 72 20 29 20 7b 0a 09 09 09 69 66 20 28 20 63 6f 72 65 5f n;....if.(.arr.).{....if.(.core_
4360 69 6e 64 65 78 4f 66 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 63 6f 72 65 5f 69 6e 64 65 indexOf.).{.....return.core_inde
4380 78 4f 66 2e 63 61 6c 6c 28 20 61 72 72 2c 20 65 6c 65 6d 2c 20 69 20 29 3b 0a 09 09 09 7d 0a 0a xOf.call(.arr,.elem,.i.);....}..
43a0 09 09 09 6c 65 6e 20 3d 20 61 72 72 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 69 20 3d 20 69 20 3f 20 ...len.=.arr.length;....i.=.i.?.
43c0 69 20 3c 20 30 20 3f 20 4d 61 74 68 2e 6d 61 78 28 20 30 2c 20 6c 65 6e 20 2b 20 69 20 29 20 3a i.<.0.?.Math.max(.0,.len.+.i.).:
43e0 20 69 20 3a 20 30 3b 0a 0a 09 09 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 2b 2b .i.:.0;.....for.(.;.i.<.len;.i++
4400 20 29 20 7b 0a 09 09 09 09 2f 2f 20 53 6b 69 70 20 61 63 63 65 73 73 69 6e 67 20 69 6e 20 73 70 .).{.....//.Skip.accessing.in.sp
4420 61 72 73 65 20 61 72 72 61 79 73 0a 09 09 09 09 69 66 20 28 20 69 20 69 6e 20 61 72 72 20 26 26 arse.arrays.....if.(.i.in.arr.&&
4440 20 61 72 72 5b 20 69 20 5d 20 3d 3d 3d 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 09 09 72 65 74 75 .arr[.i.].===.elem.).{......retu
4460 72 6e 20 69 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 2d rn.i;.....}....}...}....return.-
4480 31 3b 0a 09 7d 2c 0a 0a 09 6d 65 72 67 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 66 69 72 73 74 2c 1;..},...merge:.function(.first,
44a0 20 73 65 63 6f 6e 64 20 29 20 7b 0a 09 09 76 61 72 20 6c 20 3d 20 73 65 63 6f 6e 64 2e 6c 65 6e .second.).{...var.l.=.second.len
44c0 67 74 68 2c 0a 09 09 09 69 20 3d 20 66 69 72 73 74 2e 6c 65 6e 67 74 68 2c 0a 09 09 09 6a 20 3d gth,....i.=.first.length,....j.=
44e0 20 30 3b 0a 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 6c 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 .0;....if.(.typeof.l.===."number
4500 22 20 29 20 7b 0a 09 09 09 66 6f 72 20 28 20 3b 20 6a 20 3c 20 6c 3b 20 6a 2b 2b 20 29 20 7b 0a ".).{....for.(.;.j.<.l;.j++.).{.
4520 09 09 09 09 66 69 72 73 74 5b 20 69 2b 2b 20 5d 20 3d 20 73 65 63 6f 6e 64 5b 20 6a 20 5d 3b 0a ....first[.i++.].=.second[.j.];.
4540 09 09 09 7d 0a 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 77 68 69 6c 65 20 28 20 73 65 63 6f ...}....}.else.{....while.(.seco
4560 6e 64 5b 6a 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 09 66 69 72 73 nd[j].!==.undefined.).{.....firs
4580 74 5b 20 69 2b 2b 20 5d 20 3d 20 73 65 63 6f 6e 64 5b 20 6a 2b 2b 20 5d 3b 0a 09 09 09 7d 0a 09 t[.i++.].=.second[.j++.];....}..
45a0 09 7d 0a 0a 09 09 66 69 72 73 74 2e 6c 65 6e 67 74 68 20 3d 20 69 3b 0a 0a 09 09 72 65 74 75 72 .}....first.length.=.i;....retur
45c0 6e 20 66 69 72 73 74 3b 0a 09 7d 2c 0a 0a 09 67 72 65 70 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 n.first;..},...grep:.function(.e
45e0 6c 65 6d 73 2c 20 63 61 6c 6c 62 61 63 6b 2c 20 69 6e 76 20 29 20 7b 0a 09 09 76 61 72 20 72 65 lems,.callback,.inv.).{...var.re
4600 74 56 61 6c 2c 0a 09 09 09 72 65 74 20 3d 20 5b 5d 2c 0a 09 09 09 69 20 3d 20 30 2c 0a 09 09 09 tVal,....ret.=.[],....i.=.0,....
4620 6c 65 6e 67 74 68 20 3d 20 65 6c 65 6d 73 2e 6c 65 6e 67 74 68 3b 0a 09 09 69 6e 76 20 3d 20 21 length.=.elems.length;...inv.=.!
4640 21 69 6e 76 3b 0a 0a 09 09 2f 2f 20 47 6f 20 74 68 72 6f 75 67 68 20 74 68 65 20 61 72 72 61 79 !inv;....//.Go.through.the.array
4660 2c 20 6f 6e 6c 79 20 73 61 76 69 6e 67 20 74 68 65 20 69 74 65 6d 73 0a 09 09 2f 2f 20 74 68 61 ,.only.saving.the.items...//.tha
4680 74 20 70 61 73 73 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 66 75 6e 63 74 69 6f 6e 0a 09 09 t.pass.the.validator.function...
46a0 66 6f 72 20 28 20 3b 20 69 20 3c 20 6c 65 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 72 for.(.;.i.<.length;.i++.).{....r
46c0 65 74 56 61 6c 20 3d 20 21 21 63 61 6c 6c 62 61 63 6b 28 20 65 6c 65 6d 73 5b 20 69 20 5d 2c 20 etVal.=.!!callback(.elems[.i.],.
46e0 69 20 29 3b 0a 09 09 09 69 66 20 28 20 69 6e 76 20 21 3d 3d 20 72 65 74 56 61 6c 20 29 20 7b 0a i.);....if.(.inv.!==.retVal.).{.
4700 09 09 09 09 72 65 74 2e 70 75 73 68 28 20 65 6c 65 6d 73 5b 20 69 20 5d 20 29 3b 0a 09 09 09 7d ....ret.push(.elems[.i.].);....}
4720 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 61 72 67 ...}....return.ret;..},...//.arg
4740 20 69 73 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 61 67 65 20 6f 6e 6c 79 0a 09 6d 61 70 .is.for.internal.usage.only..map
4760 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 73 2c 20 63 61 6c 6c 62 61 63 6b 2c 20 61 72 67 :.function(.elems,.callback,.arg
4780 20 29 20 7b 0a 09 09 76 61 72 20 76 61 6c 75 65 2c 20 6b 65 79 2c 0a 09 09 09 72 65 74 20 3d 20 .).{...var.value,.key,....ret.=.
47a0 5b 5d 2c 0a 09 09 09 69 20 3d 20 30 2c 0a 09 09 09 6c 65 6e 67 74 68 20 3d 20 65 6c 65 6d 73 2e [],....i.=.0,....length.=.elems.
47c0 6c 65 6e 67 74 68 2c 0a 09 09 09 2f 2f 20 6a 71 75 65 72 79 20 6f 62 6a 65 63 74 73 20 61 72 65 length,....//.jquery.objects.are
47e0 20 74 72 65 61 74 65 64 20 61 73 20 61 72 72 61 79 73 0a 09 09 09 69 73 41 72 72 61 79 20 3d 20 .treated.as.arrays....isArray.=.
4800 65 6c 65 6d 73 20 69 6e 73 74 61 6e 63 65 6f 66 20 6a 51 75 65 72 79 20 7c 7c 20 6c 65 6e 67 74 elems.instanceof.jQuery.||.lengt
4820 68 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 74 79 70 65 6f 66 20 6c 65 6e 67 74 68 h.!==.undefined.&&.typeof.length
4840 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 22 20 26 26 20 28 20 28 20 6c 65 6e 67 74 68 20 3e 20 30 20 .===."number".&&.(.(.length.>.0.
4860 26 26 20 65 6c 65 6d 73 5b 20 30 20 5d 20 26 26 20 65 6c 65 6d 73 5b 20 6c 65 6e 67 74 68 20 2d &&.elems[.0.].&&.elems[.length.-
4880 31 20 5d 20 29 20 7c 7c 20 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 7c 7c 20 6a 51 75 65 72 79 2e 1.].).||.length.===.0.||.jQuery.
48a0 69 73 41 72 72 61 79 28 20 65 6c 65 6d 73 20 29 20 29 20 3b 0a 0a 09 09 2f 2f 20 47 6f 20 74 68 isArray(.elems.).).;....//.Go.th
48c0 72 6f 75 67 68 20 74 68 65 20 61 72 72 61 79 2c 20 74 72 61 6e 73 6c 61 74 69 6e 67 20 65 61 63 rough.the.array,.translating.eac
48e0 68 20 6f 66 20 74 68 65 20 69 74 65 6d 73 20 74 6f 20 74 68 65 69 72 0a 09 09 69 66 20 28 20 69 h.of.the.items.to.their...if.(.i
4900 73 41 72 72 61 79 20 29 20 7b 0a 09 09 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 6c 65 6e 67 74 68 sArray.).{....for.(.;.i.<.length
4920 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 76 61 6c 75 65 20 3d 20 63 61 6c 6c 62 61 63 6b 28 20 ;.i++.).{.....value.=.callback(.
4940 65 6c 65 6d 73 5b 20 69 20 5d 2c 20 69 2c 20 61 72 67 20 29 3b 0a 0a 09 09 09 09 69 66 20 28 20 elems[.i.],.i,.arg.);......if.(.
4960 76 61 6c 75 65 20 21 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 09 09 72 65 74 5b 20 72 65 74 2e value.!=.null.).{......ret[.ret.
4980 6c 65 6e 67 74 68 20 5d 20 3d 20 76 61 6c 75 65 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 length.].=.value;.....}....}....
49a0 2f 2f 20 47 6f 20 74 68 72 6f 75 67 68 20 65 76 65 72 79 20 6b 65 79 20 6f 6e 20 74 68 65 20 6f //.Go.through.every.key.on.the.o
49c0 62 6a 65 63 74 2c 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 66 6f 72 20 28 20 6b 65 79 20 69 bject,...}.else.{....for.(.key.i
49e0 6e 20 65 6c 65 6d 73 20 29 20 7b 0a 09 09 09 09 76 61 6c 75 65 20 3d 20 63 61 6c 6c 62 61 63 6b n.elems.).{.....value.=.callback
4a00 28 20 65 6c 65 6d 73 5b 20 6b 65 79 20 5d 2c 20 6b 65 79 2c 20 61 72 67 20 29 3b 0a 0a 09 09 09 (.elems[.key.],.key,.arg.);.....
4a20 09 69 66 20 28 20 76 61 6c 75 65 20 21 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 09 09 72 65 74 .if.(.value.!=.null.).{......ret
4a40 5b 20 72 65 74 2e 6c 65 6e 67 74 68 20 5d 20 3d 20 76 61 6c 75 65 3b 0a 09 09 09 09 7d 0a 09 09 [.ret.length.].=.value;.....}...
4a60 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 46 6c 61 74 74 65 6e 20 61 6e 79 20 6e 65 73 74 65 64 20 .}...}....//.Flatten.any.nested.
4a80 61 72 72 61 79 73 0a 09 09 72 65 74 75 72 6e 20 72 65 74 2e 63 6f 6e 63 61 74 2e 61 70 70 6c 79 arrays...return.ret.concat.apply
4aa0 28 20 5b 5d 2c 20 72 65 74 20 29 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 41 20 67 6c 6f 62 61 6c 20 47 (.[],.ret.);..},...//.A.global.G
4ac0 55 49 44 20 63 6f 75 6e 74 65 72 20 66 6f 72 20 6f 62 6a 65 63 74 73 0a 09 67 75 69 64 3a 20 31 UID.counter.for.objects..guid:.1
4ae0 2c 0a 0a 09 2f 2f 20 42 69 6e 64 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 61 20 63 6f 6e 74 ,...//.Bind.a.function.to.a.cont
4b00 65 78 74 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 70 61 72 74 69 61 6c 6c 79 20 61 70 70 6c 79 69 ext,.optionally.partially.applyi
4b20 6e 67 20 61 6e 79 0a 09 2f 2f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 09 70 72 6f 78 79 3a 20 66 75 ng.any..//.arguments...proxy:.fu
4b40 6e 63 74 69 6f 6e 28 20 66 6e 2c 20 63 6f 6e 74 65 78 74 20 29 20 7b 0a 09 09 76 61 72 20 74 6d nction(.fn,.context.).{...var.tm
4b60 70 2c 20 61 72 67 73 2c 20 70 72 6f 78 79 3b 0a 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 63 p,.args,.proxy;....if.(.typeof.c
4b80 6f 6e 74 65 78 74 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 74 6d 70 20 3d ontext.===."string".).{....tmp.=
4ba0 20 66 6e 5b 20 63 6f 6e 74 65 78 74 20 5d 3b 0a 09 09 09 63 6f 6e 74 65 78 74 20 3d 20 66 6e 3b .fn[.context.];....context.=.fn;
4bc0 0a 09 09 09 66 6e 20 3d 20 74 6d 70 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 51 75 69 63 6b 20 63 68 ....fn.=.tmp;...}....//.Quick.ch
4be0 65 63 6b 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 74 61 72 67 65 74 20 69 73 20 63 61 eck.to.determine.if.target.is.ca
4c00 6c 6c 61 62 6c 65 2c 20 69 6e 20 74 68 65 20 73 70 65 63 0a 09 09 2f 2f 20 74 68 69 73 20 74 68 llable,.in.the.spec...//.this.th
4c20 72 6f 77 73 20 61 20 54 79 70 65 45 72 72 6f 72 2c 20 62 75 74 20 77 65 20 77 69 6c 6c 20 6a 75 rows.a.TypeError,.but.we.will.ju
4c40 73 74 20 72 65 74 75 72 6e 20 75 6e 64 65 66 69 6e 65 64 2e 0a 09 09 69 66 20 28 20 21 6a 51 75 st.return.undefined....if.(.!jQu
4c60 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 66 6e 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 ery.isFunction(.fn.).).{....retu
4c80 72 6e 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 53 69 6d 75 6c 61 74 65 rn.undefined;...}....//.Simulate
4ca0 64 20 62 69 6e 64 0a 09 09 61 72 67 73 20 3d 20 63 6f 72 65 5f 73 6c 69 63 65 2e 63 61 6c 6c 28 d.bind...args.=.core_slice.call(
4cc0 20 61 72 67 75 6d 65 6e 74 73 2c 20 32 20 29 3b 0a 09 09 70 72 6f 78 79 20 3d 20 66 75 6e 63 74 .arguments,.2.);...proxy.=.funct
4ce0 69 6f 6e 28 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 66 6e 2e 61 70 70 6c 79 28 20 63 6f 6e 74 ion().{....return.fn.apply(.cont
4d00 65 78 74 2c 20 61 72 67 73 2e 63 6f 6e 63 61 74 28 20 63 6f 72 65 5f 73 6c 69 63 65 2e 63 61 6c ext,.args.concat(.core_slice.cal
4d20 6c 28 20 61 72 67 75 6d 65 6e 74 73 20 29 20 29 20 29 3b 0a 09 09 7d 3b 0a 0a 09 09 2f 2f 20 53 l(.arguments.).).);...};....//.S
4d40 65 74 20 74 68 65 20 67 75 69 64 20 6f 66 20 75 6e 69 71 75 65 20 68 61 6e 64 6c 65 72 20 74 6f et.the.guid.of.unique.handler.to
4d60 20 74 68 65 20 73 61 6d 65 20 6f 66 20 6f 72 69 67 69 6e 61 6c 20 68 61 6e 64 6c 65 72 2c 20 73 .the.same.of.original.handler,.s
4d80 6f 20 69 74 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 0a 09 09 70 72 6f 78 79 2e 67 75 69 64 o.it.can.be.removed...proxy.guid
4da0 20 3d 20 66 6e 2e 67 75 69 64 20 3d 20 66 6e 2e 67 75 69 64 20 7c 7c 20 70 72 6f 78 79 2e 67 75 .=.fn.guid.=.fn.guid.||.proxy.gu
4dc0 69 64 20 7c 7c 20 6a 51 75 65 72 79 2e 67 75 69 64 2b 2b 3b 0a 0a 09 09 72 65 74 75 72 6e 20 70 id.||.jQuery.guid++;....return.p
4de0 72 6f 78 79 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 4d 75 6c 74 69 66 75 6e 63 74 69 6f 6e 61 6c 20 6d roxy;..},...//.Multifunctional.m
4e00 65 74 68 6f 64 20 74 6f 20 67 65 74 20 61 6e 64 20 73 65 74 20 76 61 6c 75 65 73 20 6f 66 20 61 ethod.to.get.and.set.values.of.a
4e20 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 09 2f 2f 20 54 68 65 20 76 61 6c 75 65 2f 73 20 63 61 6e 20 .collection..//.The.value/s.can.
4e40 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 65 20 65 78 65 63 75 74 65 64 20 69 66 20 69 74 27 73 20 61 optionally.be.executed.if.it's.a
4e60 20 66 75 6e 63 74 69 6f 6e 0a 09 61 63 63 65 73 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 .function..access:.function(.ele
4e80 6d 73 2c 20 66 6e 2c 20 6b 65 79 2c 20 76 61 6c 75 65 2c 20 63 68 61 69 6e 61 62 6c 65 2c 20 65 ms,.fn,.key,.value,.chainable,.e
4ea0 6d 70 74 79 47 65 74 2c 20 70 61 73 73 20 29 20 7b 0a 09 09 76 61 72 20 65 78 65 63 2c 0a 09 09 mptyGet,.pass.).{...var.exec,...
4ec0 09 62 75 6c 6b 20 3d 20 6b 65 79 20 3d 3d 20 6e 75 6c 6c 2c 0a 09 09 09 69 20 3d 20 30 2c 0a 09 .bulk.=.key.==.null,....i.=.0,..
4ee0 09 09 6c 65 6e 67 74 68 20 3d 20 65 6c 65 6d 73 2e 6c 65 6e 67 74 68 3b 0a 0a 09 09 2f 2f 20 53 ..length.=.elems.length;....//.S
4f00 65 74 73 20 6d 61 6e 79 20 76 61 6c 75 65 73 0a 09 09 69 66 20 28 20 6b 65 79 20 26 26 20 74 79 ets.many.values...if.(.key.&&.ty
4f20 70 65 6f 66 20 6b 65 79 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 29 20 7b 0a 09 09 09 66 6f 72 peof.key.===."object".).{....for
4f40 20 28 20 69 20 69 6e 20 6b 65 79 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e 61 63 63 65 73 .(.i.in.key.).{.....jQuery.acces
4f60 73 28 20 65 6c 65 6d 73 2c 20 66 6e 2c 20 69 2c 20 6b 65 79 5b 69 5d 2c 20 31 2c 20 65 6d 70 74 s(.elems,.fn,.i,.key[i],.1,.empt
4f80 79 47 65 74 2c 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 7d 0a 09 09 09 63 68 61 69 6e 61 62 6c 65 yGet,.value.);....}....chainable
4fa0 20 3d 20 31 3b 0a 0a 09 09 2f 2f 20 53 65 74 73 20 6f 6e 65 20 76 61 6c 75 65 0a 09 09 7d 20 65 .=.1;....//.Sets.one.value...}.e
4fc0 6c 73 65 20 69 66 20 28 20 76 61 6c 75 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b lse.if.(.value.!==.undefined.).{
4fe0 0a 09 09 09 2f 2f 20 4f 70 74 69 6f 6e 61 6c 6c 79 2c 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 ....//.Optionally,.function.valu
5000 65 73 20 67 65 74 20 65 78 65 63 75 74 65 64 20 69 66 20 65 78 65 63 20 69 73 20 74 72 75 65 0a es.get.executed.if.exec.is.true.
5020 09 09 09 65 78 65 63 20 3d 20 70 61 73 73 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 ...exec.=.pass.===.undefined.&&.
5040 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 3b 0a 0a 09 09 09 jQuery.isFunction(.value.);.....
5060 69 66 20 28 20 62 75 6c 6b 20 29 20 7b 0a 09 09 09 09 2f 2f 20 42 75 6c 6b 20 6f 70 65 72 61 74 if.(.bulk.).{.....//.Bulk.operat
5080 69 6f 6e 73 20 6f 6e 6c 79 20 69 74 65 72 61 74 65 20 77 68 65 6e 20 65 78 65 63 75 74 69 6e 67 ions.only.iterate.when.executing
50a0 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 75 65 73 0a 09 09 09 09 69 66 20 28 20 65 78 65 63 20 29 .function.values.....if.(.exec.)
50c0 20 7b 0a 09 09 09 09 09 65 78 65 63 20 3d 20 66 6e 3b 0a 09 09 09 09 09 66 6e 20 3d 20 66 75 6e .{......exec.=.fn;......fn.=.fun
50e0 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6b 65 79 2c 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 09 ction(.elem,.key,.value.).{.....
5100 09 09 72 65 74 75 72 6e 20 65 78 65 63 2e 63 61 6c 6c 28 20 6a 51 75 65 72 79 28 20 65 6c 65 6d ..return.exec.call(.jQuery(.elem
5120 20 29 2c 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 09 7d 3b 0a 0a 09 09 09 09 2f 2f 20 4f 74 68 .),.value.);......};......//.Oth
5140 65 72 77 69 73 65 20 74 68 65 79 20 72 75 6e 20 61 67 61 69 6e 73 74 20 74 68 65 20 65 6e 74 69 erwise.they.run.against.the.enti
5160 72 65 20 73 65 74 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 66 6e 2e 63 61 6c 6c re.set.....}.else.{......fn.call
5180 28 20 65 6c 65 6d 73 2c 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 09 66 6e 20 3d 20 6e 75 6c 6c (.elems,.value.);......fn.=.null
51a0 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 20 66 6e 20 29 20 7b 0a 09 09 09 ;.....}....}.....if.(.fn.).{....
51c0 09 66 6f 72 20 28 3b 20 69 20 3c 20 6c 65 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 .for.(;.i.<.length;.i++.).{.....
51e0 09 66 6e 28 20 65 6c 65 6d 73 5b 69 5d 2c 20 6b 65 79 2c 20 65 78 65 63 20 3f 20 76 61 6c 75 65 .fn(.elems[i],.key,.exec.?.value
5200 2e 63 61 6c 6c 28 20 65 6c 65 6d 73 5b 69 5d 2c 20 69 2c 20 66 6e 28 20 65 6c 65 6d 73 5b 69 5d .call(.elems[i],.i,.fn(.elems[i]
5220 2c 20 6b 65 79 20 29 20 29 20 3a 20 76 61 6c 75 65 2c 20 70 61 73 73 20 29 3b 0a 09 09 09 09 7d ,.key.).).:.value,.pass.);.....}
5240 0a 09 09 09 7d 0a 0a 09 09 09 63 68 61 69 6e 61 62 6c 65 20 3d 20 31 3b 0a 09 09 7d 0a 0a 09 09 ....}.....chainable.=.1;...}....
5260 72 65 74 75 72 6e 20 63 68 61 69 6e 61 62 6c 65 20 3f 0a 09 09 09 65 6c 65 6d 73 20 3a 0a 0a 09 return.chainable.?....elems.:...
5280 09 09 2f 2f 20 47 65 74 73 0a 09 09 09 62 75 6c 6b 20 3f 0a 09 09 09 09 66 6e 2e 63 61 6c 6c 28 ..//.Gets....bulk.?.....fn.call(
52a0 20 65 6c 65 6d 73 20 29 20 3a 0a 09 09 09 09 6c 65 6e 67 74 68 20 3f 20 66 6e 28 20 65 6c 65 6d .elems.).:.....length.?.fn(.elem
52c0 73 5b 30 5d 2c 20 6b 65 79 20 29 20 3a 20 65 6d 70 74 79 47 65 74 3b 0a 09 7d 2c 0a 0a 09 6e 6f s[0],.key.).:.emptyGet;..},...no
52e0 77 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 28 20 6e 65 77 20 44 w:.function().{...return.(.new.D
5300 61 74 65 28 29 20 29 2e 67 65 74 54 69 6d 65 28 29 3b 0a 09 7d 0a 7d 29 3b 0a 0a 6a 51 75 65 72 ate().).getTime();..}.});..jQuer
5320 79 2e 72 65 61 64 79 2e 70 72 6f 6d 69 73 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 6f 62 6a 20 y.ready.promise.=.function(.obj.
5340 29 20 7b 0a 09 69 66 20 28 20 21 72 65 61 64 79 4c 69 73 74 20 29 20 7b 0a 0a 09 09 72 65 61 64 ).{..if.(.!readyList.).{....read
5360 79 4c 69 73 74 20 3d 20 6a 51 75 65 72 79 2e 44 65 66 65 72 72 65 64 28 29 3b 0a 0a 09 09 2f 2f yList.=.jQuery.Deferred();....//
5380 20 43 61 74 63 68 20 63 61 73 65 73 20 77 68 65 72 65 20 24 28 64 6f 63 75 6d 65 6e 74 29 2e 72 .Catch.cases.where.$(document).r
53a0 65 61 64 79 28 29 20 69 73 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 74 68 65 0a 09 09 2f 2f 20 eady().is.called.after.the...//.
53c0 62 72 6f 77 73 65 72 20 65 76 65 6e 74 20 68 61 73 20 61 6c 72 65 61 64 79 20 6f 63 63 75 72 72 browser.event.has.already.occurr
53e0 65 64 2e 0a 09 09 69 66 20 28 20 64 6f 63 75 6d 65 6e 74 2e 72 65 61 64 79 53 74 61 74 65 20 3d ed....if.(.document.readyState.=
5400 3d 3d 20 22 63 6f 6d 70 6c 65 74 65 22 20 7c 7c 20 28 20 64 6f 63 75 6d 65 6e 74 2e 72 65 61 64 ==."complete".||.(.document.read
5420 79 53 74 61 74 65 20 21 3d 3d 20 22 6c 6f 61 64 69 6e 67 22 20 26 26 20 64 6f 63 75 6d 65 6e 74 yState.!==."loading".&&.document
5440 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 20 29 20 29 20 7b 0a 09 09 09 2f 2f 20 48 61 .addEventListener.).).{....//.Ha
5460 6e 64 6c 65 20 69 74 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 74 6f 20 61 6c 6c 6f 77 20 ndle.it.asynchronously.to.allow.
5480 73 63 72 69 70 74 73 20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 74 79 20 74 6f 20 64 65 6c 61 79 scripts.the.opportunity.to.delay
54a0 20 72 65 61 64 79 0a 09 09 09 73 65 74 54 69 6d 65 6f 75 74 28 20 6a 51 75 65 72 79 2e 72 65 61 .ready....setTimeout(.jQuery.rea
54c0 64 79 2c 20 31 20 29 3b 0a 0a 09 09 2f 2f 20 53 74 61 6e 64 61 72 64 73 2d 62 61 73 65 64 20 62 dy,.1.);....//.Standards-based.b
54e0 72 6f 77 73 65 72 73 20 73 75 70 70 6f 72 74 20 44 4f 4d 43 6f 6e 74 65 6e 74 4c 6f 61 64 65 64 rowsers.support.DOMContentLoaded
5500 0a 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 64 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 ...}.else.if.(.document.addEvent
5520 4c 69 73 74 65 6e 65 72 20 29 20 7b 0a 09 09 09 2f 2f 20 55 73 65 20 74 68 65 20 68 61 6e 64 79 Listener.).{....//.Use.the.handy
5540 20 65 76 65 6e 74 20 63 61 6c 6c 62 61 63 6b 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 61 64 64 45 .event.callback....document.addE
5560 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 20 22 44 4f 4d 43 6f 6e 74 65 6e 74 4c 6f 61 64 65 64 22 ventListener(."DOMContentLoaded"
5580 2c 20 44 4f 4d 43 6f 6e 74 65 6e 74 4c 6f 61 64 65 64 2c 20 66 61 6c 73 65 20 29 3b 0a 0a 09 09 ,.DOMContentLoaded,.false.);....
55a0 09 2f 2f 20 41 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 77 69 6e 64 6f 77 2e 6f 6e 6c 6f 61 64 2c .//.A.fallback.to.window.onload,
55c0 20 74 68 61 74 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 77 6f 72 6b 0a 09 09 09 77 69 6e 64 6f 77 .that.will.always.work....window
55e0 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 20 22 6c 6f 61 64 22 2c 20 6a 51 75 65 72 .addEventListener(."load",.jQuer
5600 79 2e 72 65 61 64 79 2c 20 66 61 6c 73 65 20 29 3b 0a 0a 09 09 2f 2f 20 49 66 20 49 45 20 65 76 y.ready,.false.);....//.If.IE.ev
5620 65 6e 74 20 6d 6f 64 65 6c 20 69 73 20 75 73 65 64 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 ent.model.is.used...}.else.{....
5640 2f 2f 20 45 6e 73 75 72 65 20 66 69 72 69 6e 67 20 62 65 66 6f 72 65 20 6f 6e 6c 6f 61 64 2c 20 //.Ensure.firing.before.onload,.
5660 6d 61 79 62 65 20 6c 61 74 65 20 62 75 74 20 73 61 66 65 20 61 6c 73 6f 20 66 6f 72 20 69 66 72 maybe.late.but.safe.also.for.ifr
5680 61 6d 65 73 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 61 74 74 61 63 68 45 76 65 6e 74 28 20 22 6f ames....document.attachEvent(."o
56a0 6e 72 65 61 64 79 73 74 61 74 65 63 68 61 6e 67 65 22 2c 20 44 4f 4d 43 6f 6e 74 65 6e 74 4c 6f nreadystatechange",.DOMContentLo
56c0 61 64 65 64 20 29 3b 0a 0a 09 09 09 2f 2f 20 41 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 77 69 6e aded.);.....//.A.fallback.to.win
56e0 64 6f 77 2e 6f 6e 6c 6f 61 64 2c 20 74 68 61 74 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 77 6f 72 dow.onload,.that.will.always.wor
5700 6b 0a 09 09 09 77 69 6e 64 6f 77 2e 61 74 74 61 63 68 45 76 65 6e 74 28 20 22 6f 6e 6c 6f 61 64 k....window.attachEvent(."onload
5720 22 2c 20 6a 51 75 65 72 79 2e 72 65 61 64 79 20 29 3b 0a 0a 09 09 09 2f 2f 20 49 66 20 49 45 20 ",.jQuery.ready.);.....//.If.IE.
5740 61 6e 64 20 6e 6f 74 20 61 20 66 72 61 6d 65 0a 09 09 09 2f 2f 20 63 6f 6e 74 69 6e 75 61 6c 6c and.not.a.frame....//.continuall
5760 79 20 63 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 69 y.check.to.see.if.the.document.i
5780 73 20 72 65 61 64 79 0a 09 09 09 76 61 72 20 74 6f 70 20 3d 20 66 61 6c 73 65 3b 0a 0a 09 09 09 s.ready....var.top.=.false;.....
57a0 74 72 79 20 7b 0a 09 09 09 09 74 6f 70 20 3d 20 77 69 6e 64 6f 77 2e 66 72 61 6d 65 45 6c 65 6d try.{.....top.=.window.frameElem
57c0 65 6e 74 20 3d 3d 20 6e 75 6c 6c 20 26 26 20 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e 74 ent.==.null.&&.document.document
57e0 45 6c 65 6d 65 6e 74 3b 0a 09 09 09 7d 20 63 61 74 63 68 28 65 29 20 7b 7d 0a 0a 09 09 09 69 66 Element;....}.catch(e).{}.....if
5800 20 28 20 74 6f 70 20 26 26 20 74 6f 70 2e 64 6f 53 63 72 6f 6c 6c 20 29 20 7b 0a 09 09 09 09 28 .(.top.&&.top.doScroll.).{.....(
5820 66 75 6e 63 74 69 6f 6e 20 64 6f 53 63 72 6f 6c 6c 43 68 65 63 6b 28 29 20 7b 0a 09 09 09 09 09 function.doScrollCheck().{......
5840 69 66 20 28 20 21 6a 51 75 65 72 79 2e 69 73 52 65 61 64 79 20 29 20 7b 0a 0a 09 09 09 09 09 09 if.(.!jQuery.isReady.).{........
5860 74 72 79 20 7b 0a 09 09 09 09 09 09 09 2f 2f 20 55 73 65 20 74 68 65 20 74 72 69 63 6b 20 62 79 try.{........//.Use.the.trick.by
5880 20 44 69 65 67 6f 20 50 65 72 69 6e 69 0a 09 09 09 09 09 09 09 2f 2f 20 68 74 74 70 3a 2f 2f 6a .Diego.Perini........//.http://j
58a0 61 76 61 73 63 72 69 70 74 2e 6e 77 62 6f 78 2e 63 6f 6d 2f 49 45 43 6f 6e 74 65 6e 74 4c 6f 61 avascript.nwbox.com/IEContentLoa
58c0 64 65 64 2f 0a 09 09 09 09 09 09 09 74 6f 70 2e 64 6f 53 63 72 6f 6c 6c 28 22 6c 65 66 74 22 29 ded/........top.doScroll("left")
58e0 3b 0a 09 09 09 09 09 09 7d 20 63 61 74 63 68 28 65 29 20 7b 0a 09 09 09 09 09 09 09 72 65 74 75 ;.......}.catch(e).{........retu
5900 72 6e 20 73 65 74 54 69 6d 65 6f 75 74 28 20 64 6f 53 63 72 6f 6c 6c 43 68 65 63 6b 2c 20 35 30 rn.setTimeout(.doScrollCheck,.50
5920 20 29 3b 0a 09 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 2f 2f 20 61 6e 64 20 65 78 65 63 75 74 .);.......}........//.and.execut
5940 65 20 61 6e 79 20 77 61 69 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 0a 09 09 09 09 09 09 6a 51 e.any.waiting.functions.......jQ
5960 75 65 72 79 2e 72 65 61 64 79 28 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 29 28 29 3b 0a 09 uery.ready();......}.....})();..
5980 09 09 7d 0a 09 09 7d 0a 09 7d 0a 09 72 65 74 75 72 6e 20 72 65 61 64 79 4c 69 73 74 2e 70 72 6f ..}...}..}..return.readyList.pro
59a0 6d 69 73 65 28 20 6f 62 6a 20 29 3b 0a 7d 3b 0a 0a 2f 2f 20 50 6f 70 75 6c 61 74 65 20 74 68 65 mise(.obj.);.};..//.Populate.the
59c0 20 63 6c 61 73 73 32 74 79 70 65 20 6d 61 70 0a 6a 51 75 65 72 79 2e 65 61 63 68 28 22 42 6f 6f .class2type.map.jQuery.each("Boo
59e0 6c 65 61 6e 20 4e 75 6d 62 65 72 20 53 74 72 69 6e 67 20 46 75 6e 63 74 69 6f 6e 20 41 72 72 61 lean.Number.String.Function.Arra
5a00 79 20 44 61 74 65 20 52 65 67 45 78 70 20 4f 62 6a 65 63 74 22 2e 73 70 6c 69 74 28 22 20 22 29 y.Date.RegExp.Object".split(".")
5a20 2c 20 66 75 6e 63 74 69 6f 6e 28 69 2c 20 6e 61 6d 65 29 20 7b 0a 09 63 6c 61 73 73 32 74 79 70 ,.function(i,.name).{..class2typ
5a40 65 5b 20 22 5b 6f 62 6a 65 63 74 20 22 20 2b 20 6e 61 6d 65 20 2b 20 22 5d 22 20 5d 20 3d 20 6e e[."[object.".+.name.+."]".].=.n
5a60 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 7d 29 3b 0a 0a 2f 2f 20 41 6c 6c 20 6a ame.toLowerCase();.});..//.All.j
5a80 51 75 65 72 79 20 6f 62 6a 65 63 74 73 20 73 68 6f 75 6c 64 20 70 6f 69 6e 74 20 62 61 63 6b 20 Query.objects.should.point.back.
5aa0 74 6f 20 74 68 65 73 65 0a 72 6f 6f 74 6a 51 75 65 72 79 20 3d 20 6a 51 75 65 72 79 28 64 6f 63 to.these.rootjQuery.=.jQuery(doc
5ac0 75 6d 65 6e 74 29 3b 0a 2f 2f 20 53 74 72 69 6e 67 20 74 6f 20 4f 62 6a 65 63 74 20 6f 70 74 69 ument);.//.String.to.Object.opti
5ae0 6f 6e 73 20 66 6f 72 6d 61 74 20 63 61 63 68 65 0a 76 61 72 20 6f 70 74 69 6f 6e 73 43 61 63 68 ons.format.cache.var.optionsCach
5b00 65 20 3d 20 7b 7d 3b 0a 0a 2f 2f 20 43 6f 6e 76 65 72 74 20 53 74 72 69 6e 67 2d 66 6f 72 6d 61 e.=.{};..//.Convert.String-forma
5b20 74 74 65 64 20 6f 70 74 69 6f 6e 73 20 69 6e 74 6f 20 4f 62 6a 65 63 74 2d 66 6f 72 6d 61 74 74 tted.options.into.Object-formatt
5b40 65 64 20 6f 6e 65 73 20 61 6e 64 20 73 74 6f 72 65 20 69 6e 20 63 61 63 68 65 0a 66 75 6e 63 74 ed.ones.and.store.in.cache.funct
5b60 69 6f 6e 20 63 72 65 61 74 65 4f 70 74 69 6f 6e 73 28 20 6f 70 74 69 6f 6e 73 20 29 20 7b 0a 09 ion.createOptions(.options.).{..
5b80 76 61 72 20 6f 62 6a 65 63 74 20 3d 20 6f 70 74 69 6f 6e 73 43 61 63 68 65 5b 20 6f 70 74 69 6f var.object.=.optionsCache[.optio
5ba0 6e 73 20 5d 20 3d 20 7b 7d 3b 0a 09 6a 51 75 65 72 79 2e 65 61 63 68 28 20 6f 70 74 69 6f 6e 73 ns.].=.{};..jQuery.each(.options
5bc0 2e 73 70 6c 69 74 28 20 63 6f 72 65 5f 72 73 70 61 63 65 20 29 2c 20 66 75 6e 63 74 69 6f 6e 28 .split(.core_rspace.),.function(
5be0 20 5f 2c 20 66 6c 61 67 20 29 20 7b 0a 09 09 6f 62 6a 65 63 74 5b 20 66 6c 61 67 20 5d 20 3d 20 ._,.flag.).{...object[.flag.].=.
5c00 74 72 75 65 3b 0a 09 7d 29 3b 0a 09 72 65 74 75 72 6e 20 6f 62 6a 65 63 74 3b 0a 7d 0a 0a 2f 2a true;..});..return.object;.}../*
5c20 0a 20 2a 20 43 72 65 61 74 65 20 61 20 63 61 6c 6c 62 61 63 6b 20 6c 69 73 74 20 75 73 69 6e 67 ..*.Create.a.callback.list.using
5c40 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 72 61 6d 65 74 65 72 73 3a 0a 20 2a 0a 20 2a .the.following.parameters:..*..*
5c60 09 6f 70 74 69 6f 6e 73 3a 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 6c 69 73 74 20 6f 66 20 73 70 .options:.an.optional.list.of.sp
5c80 61 63 65 2d 73 65 70 61 72 61 74 65 64 20 6f 70 74 69 6f 6e 73 20 74 68 61 74 20 77 69 6c 6c 20 ace-separated.options.that.will.
5ca0 63 68 61 6e 67 65 20 68 6f 77 0a 20 2a 09 09 09 74 68 65 20 63 61 6c 6c 62 61 63 6b 20 6c 69 73 change.how..*...the.callback.lis
5cc0 74 20 62 65 68 61 76 65 73 20 6f 72 20 61 20 6d 6f 72 65 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 t.behaves.or.a.more.traditional.
5ce0 6f 70 74 69 6f 6e 20 6f 62 6a 65 63 74 0a 20 2a 0a 20 2a 20 42 79 20 64 65 66 61 75 6c 74 20 61 option.object..*..*.By.default.a
5d00 20 63 61 6c 6c 62 61 63 6b 20 6c 69 73 74 20 77 69 6c 6c 20 61 63 74 20 6c 69 6b 65 20 61 6e 20 .callback.list.will.act.like.an.
5d20 65 76 65 6e 74 20 63 61 6c 6c 62 61 63 6b 20 6c 69 73 74 20 61 6e 64 20 63 61 6e 20 62 65 0a 20 event.callback.list.and.can.be..
5d40 2a 20 22 66 69 72 65 64 22 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2e 0a 20 2a 0a 20 2a 20 *."fired".multiple.times...*..*.
5d60 50 6f 73 73 69 62 6c 65 20 6f 70 74 69 6f 6e 73 3a 0a 20 2a 0a 20 2a 09 6f 6e 63 65 3a 09 09 09 Possible.options:..*..*.once:...
5d80 77 69 6c 6c 20 65 6e 73 75 72 65 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 20 6c 69 73 74 20 63 61 will.ensure.the.callback.list.ca
5da0 6e 20 6f 6e 6c 79 20 62 65 20 66 69 72 65 64 20 6f 6e 63 65 20 28 6c 69 6b 65 20 61 20 44 65 66 n.only.be.fired.once.(like.a.Def
5dc0 65 72 72 65 64 29 0a 20 2a 0a 20 2a 09 6d 65 6d 6f 72 79 3a 09 09 09 77 69 6c 6c 20 6b 65 65 70 erred)..*..*.memory:...will.keep
5de0 20 74 72 61 63 6b 20 6f 66 20 70 72 65 76 69 6f 75 73 20 76 61 6c 75 65 73 20 61 6e 64 20 77 69 .track.of.previous.values.and.wi
5e00 6c 6c 20 63 61 6c 6c 20 61 6e 79 20 63 61 6c 6c 62 61 63 6b 20 61 64 64 65 64 0a 20 2a 09 09 09 ll.call.any.callback.added..*...
5e20 09 09 61 66 74 65 72 20 74 68 65 20 6c 69 73 74 20 68 61 73 20 62 65 65 6e 20 66 69 72 65 64 20 ..after.the.list.has.been.fired.
5e40 72 69 67 68 74 20 61 77 61 79 20 77 69 74 68 20 74 68 65 20 6c 61 74 65 73 74 20 22 6d 65 6d 6f right.away.with.the.latest."memo
5e60 72 69 7a 65 64 22 0a 20 2a 09 09 09 09 09 76 61 6c 75 65 73 20 28 6c 69 6b 65 20 61 20 44 65 66 rized"..*.....values.(like.a.Def
5e80 65 72 72 65 64 29 0a 20 2a 0a 20 2a 09 75 6e 69 71 75 65 3a 09 09 09 77 69 6c 6c 20 65 6e 73 75 erred)..*..*.unique:...will.ensu
5ea0 72 65 20 61 20 63 61 6c 6c 62 61 63 6b 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 64 64 65 64 20 re.a.callback.can.only.be.added.
5ec0 6f 6e 63 65 20 28 6e 6f 20 64 75 70 6c 69 63 61 74 65 20 69 6e 20 74 68 65 20 6c 69 73 74 29 0a once.(no.duplicate.in.the.list).
5ee0 20 2a 0a 20 2a 09 73 74 6f 70 4f 6e 46 61 6c 73 65 3a 09 69 6e 74 65 72 72 75 70 74 20 63 61 6c .*..*.stopOnFalse:.interrupt.cal
5f00 6c 69 6e 67 73 20 77 68 65 6e 20 61 20 63 61 6c 6c 62 61 63 6b 20 72 65 74 75 72 6e 73 20 66 61 lings.when.a.callback.returns.fa
5f20 6c 73 65 0a 20 2a 0a 20 2a 2f 0a 6a 51 75 65 72 79 2e 43 61 6c 6c 62 61 63 6b 73 20 3d 20 66 75 lse..*..*/.jQuery.Callbacks.=.fu
5f40 6e 63 74 69 6f 6e 28 20 6f 70 74 69 6f 6e 73 20 29 20 7b 0a 0a 09 2f 2f 20 43 6f 6e 76 65 72 74 nction(.options.).{...//.Convert
5f60 20 6f 70 74 69 6f 6e 73 20 66 72 6f 6d 20 53 74 72 69 6e 67 2d 66 6f 72 6d 61 74 74 65 64 20 74 .options.from.String-formatted.t
5f80 6f 20 4f 62 6a 65 63 74 2d 66 6f 72 6d 61 74 74 65 64 20 69 66 20 6e 65 65 64 65 64 0a 09 2f 2f o.Object-formatted.if.needed..//
5fa0 20 28 77 65 20 63 68 65 63 6b 20 69 6e 20 63 61 63 68 65 20 66 69 72 73 74 29 0a 09 6f 70 74 69 .(we.check.in.cache.first)..opti
5fc0 6f 6e 73 20 3d 20 74 79 70 65 6f 66 20 6f 70 74 69 6f 6e 73 20 3d 3d 3d 20 22 73 74 72 69 6e 67 ons.=.typeof.options.===."string
5fe0 22 20 3f 0a 09 09 28 20 6f 70 74 69 6f 6e 73 43 61 63 68 65 5b 20 6f 70 74 69 6f 6e 73 20 5d 20 ".?...(.optionsCache[.options.].
6000 7c 7c 20 63 72 65 61 74 65 4f 70 74 69 6f 6e 73 28 20 6f 70 74 69 6f 6e 73 20 29 20 29 20 3a 0a ||.createOptions(.options.).).:.
6020 09 09 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 7b 7d 2c 20 6f 70 74 69 6f 6e 73 20 29 3b 0a ..jQuery.extend(.{},.options.);.
6040 0a 09 76 61 72 20 2f 2f 20 4c 61 73 74 20 66 69 72 65 20 76 61 6c 75 65 20 28 66 6f 72 20 6e 6f ..var.//.Last.fire.value.(for.no
6060 6e 2d 66 6f 72 67 65 74 74 61 62 6c 65 20 6c 69 73 74 73 29 0a 09 09 6d 65 6d 6f 72 79 2c 0a 09 n-forgettable.lists)...memory,..
6080 09 2f 2f 20 46 6c 61 67 20 74 6f 20 6b 6e 6f 77 20 69 66 20 6c 69 73 74 20 77 61 73 20 61 6c 72 .//.Flag.to.know.if.list.was.alr
60a0 65 61 64 79 20 66 69 72 65 64 0a 09 09 66 69 72 65 64 2c 0a 09 09 2f 2f 20 46 6c 61 67 20 74 6f eady.fired...fired,...//.Flag.to
60c0 20 6b 6e 6f 77 20 69 66 20 6c 69 73 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 66 69 72 69 6e .know.if.list.is.currently.firin
60e0 67 0a 09 09 66 69 72 69 6e 67 2c 0a 09 09 2f 2f 20 46 69 72 73 74 20 63 61 6c 6c 62 61 63 6b 20 g...firing,...//.First.callback.
6100 74 6f 20 66 69 72 65 20 28 75 73 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20 62 79 20 61 64 64 20 to.fire.(used.internally.by.add.
6120 61 6e 64 20 66 69 72 65 57 69 74 68 29 0a 09 09 66 69 72 69 6e 67 53 74 61 72 74 2c 0a 09 09 2f and.fireWith)...firingStart,.../
6140 2f 20 45 6e 64 20 6f 66 20 74 68 65 20 6c 6f 6f 70 20 77 68 65 6e 20 66 69 72 69 6e 67 0a 09 09 /.End.of.the.loop.when.firing...
6160 66 69 72 69 6e 67 4c 65 6e 67 74 68 2c 0a 09 09 2f 2f 20 49 6e 64 65 78 20 6f 66 20 63 75 72 72 firingLength,...//.Index.of.curr
6180 65 6e 74 6c 79 20 66 69 72 69 6e 67 20 63 61 6c 6c 62 61 63 6b 20 28 6d 6f 64 69 66 69 65 64 20 ently.firing.callback.(modified.
61a0 62 79 20 72 65 6d 6f 76 65 20 69 66 20 6e 65 65 64 65 64 29 0a 09 09 66 69 72 69 6e 67 49 6e 64 by.remove.if.needed)...firingInd
61c0 65 78 2c 0a 09 09 2f 2f 20 41 63 74 75 61 6c 20 63 61 6c 6c 62 61 63 6b 20 6c 69 73 74 0a 09 09 ex,...//.Actual.callback.list...
61e0 6c 69 73 74 20 3d 20 5b 5d 2c 0a 09 09 2f 2f 20 53 74 61 63 6b 20 6f 66 20 66 69 72 65 20 63 61 list.=.[],...//.Stack.of.fire.ca
6200 6c 6c 73 20 66 6f 72 20 72 65 70 65 61 74 61 62 6c 65 20 6c 69 73 74 73 0a 09 09 73 74 61 63 6b lls.for.repeatable.lists...stack
6220 20 3d 20 21 6f 70 74 69 6f 6e 73 2e 6f 6e 63 65 20 26 26 20 5b 5d 2c 0a 09 09 2f 2f 20 46 69 72 .=.!options.once.&&.[],...//.Fir
6240 65 20 63 61 6c 6c 62 61 63 6b 73 0a 09 09 66 69 72 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 64 e.callbacks...fire.=.function(.d
6260 61 74 61 20 29 20 7b 0a 09 09 09 6d 65 6d 6f 72 79 20 3d 20 6f 70 74 69 6f 6e 73 2e 6d 65 6d 6f ata.).{....memory.=.options.memo
6280 72 79 20 26 26 20 64 61 74 61 3b 0a 09 09 09 66 69 72 65 64 20 3d 20 74 72 75 65 3b 0a 09 09 09 ry.&&.data;....fired.=.true;....
62a0 66 69 72 69 6e 67 49 6e 64 65 78 20 3d 20 66 69 72 69 6e 67 53 74 61 72 74 20 7c 7c 20 30 3b 0a firingIndex.=.firingStart.||.0;.
62c0 09 09 09 66 69 72 69 6e 67 53 74 61 72 74 20 3d 20 30 3b 0a 09 09 09 66 69 72 69 6e 67 4c 65 6e ...firingStart.=.0;....firingLen
62e0 67 74 68 20 3d 20 6c 69 73 74 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 66 69 72 69 6e 67 20 3d 20 74 gth.=.list.length;....firing.=.t
6300 72 75 65 3b 0a 09 09 09 66 6f 72 20 28 20 3b 20 6c 69 73 74 20 26 26 20 66 69 72 69 6e 67 49 6e rue;....for.(.;.list.&&.firingIn
6320 64 65 78 20 3c 20 66 69 72 69 6e 67 4c 65 6e 67 74 68 3b 20 66 69 72 69 6e 67 49 6e 64 65 78 2b dex.<.firingLength;.firingIndex+
6340 2b 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 6c 69 73 74 5b 20 66 69 72 69 6e 67 49 6e 64 65 78 +.).{.....if.(.list[.firingIndex
6360 20 5d 2e 61 70 70 6c 79 28 20 64 61 74 61 5b 20 30 20 5d 2c 20 64 61 74 61 5b 20 31 20 5d 20 29 .].apply(.data[.0.],.data[.1.].)
6380 20 3d 3d 3d 20 66 61 6c 73 65 20 26 26 20 6f 70 74 69 6f 6e 73 2e 73 74 6f 70 4f 6e 46 61 6c 73 .===.false.&&.options.stopOnFals
63a0 65 20 29 20 7b 0a 09 09 09 09 09 6d 65 6d 6f 72 79 20 3d 20 66 61 6c 73 65 3b 20 2f 2f 20 54 6f e.).{......memory.=.false;.//.To
63c0 20 70 72 65 76 65 6e 74 20 66 75 72 74 68 65 72 20 63 61 6c 6c 73 20 75 73 69 6e 67 20 61 64 64 .prevent.further.calls.using.add
63e0 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 66 69 72 69 6e ......break;.....}....}....firin
6400 67 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 69 66 20 28 20 6c 69 73 74 20 29 20 7b 0a 09 09 09 09 g.=.false;....if.(.list.).{.....
6420 69 66 20 28 20 73 74 61 63 6b 20 29 20 7b 0a 09 09 09 09 09 69 66 20 28 20 73 74 61 63 6b 2e 6c if.(.stack.).{......if.(.stack.l
6440 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 09 09 09 66 69 72 65 28 20 73 74 61 63 6b 2e 73 68 69 66 ength.).{.......fire(.stack.shif
6460 74 28 29 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 6d 65 t().);......}.....}.else.if.(.me
6480 6d 6f 72 79 20 29 20 7b 0a 09 09 09 09 09 6c 69 73 74 20 3d 20 5b 5d 3b 0a 09 09 09 09 7d 20 65 mory.).{......list.=.[];.....}.e
64a0 6c 73 65 20 7b 0a 09 09 09 09 09 73 65 6c 66 2e 64 69 73 61 62 6c 65 28 29 3b 0a 09 09 09 09 7d lse.{......self.disable();.....}
64c0 0a 09 09 09 7d 0a 09 09 7d 2c 0a 09 09 2f 2f 20 41 63 74 75 61 6c 20 43 61 6c 6c 62 61 63 6b 73 ....}...},...//.Actual.Callbacks
64e0 20 6f 62 6a 65 63 74 0a 09 09 73 65 6c 66 20 3d 20 7b 0a 09 09 09 2f 2f 20 41 64 64 20 61 20 63 .object...self.=.{....//.Add.a.c
6500 61 6c 6c 62 61 63 6b 20 6f 72 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 63 61 6c 6c 62 allback.or.a.collection.of.callb
6520 61 63 6b 73 20 74 6f 20 74 68 65 20 6c 69 73 74 0a 09 09 09 61 64 64 3a 20 66 75 6e 63 74 69 6f acks.to.the.list....add:.functio
6540 6e 28 29 20 7b 0a 09 09 09 09 69 66 20 28 20 6c 69 73 74 20 29 20 7b 0a 09 09 09 09 09 2f 2f 20 n().{.....if.(.list.).{......//.
6560 46 69 72 73 74 2c 20 77 65 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 65 6e 67 74 First,.we.save.the.current.lengt
6580 68 0a 09 09 09 09 09 76 61 72 20 73 74 61 72 74 20 3d 20 6c 69 73 74 2e 6c 65 6e 67 74 68 3b 0a h......var.start.=.list.length;.
65a0 09 09 09 09 09 28 66 75 6e 63 74 69 6f 6e 20 61 64 64 28 20 61 72 67 73 20 29 20 7b 0a 09 09 09 .....(function.add(.args.).{....
65c0 09 09 09 6a 51 75 65 72 79 2e 65 61 63 68 28 20 61 72 67 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 ...jQuery.each(.args,.function(.
65e0 5f 2c 20 61 72 67 20 29 20 7b 0a 09 09 09 09 09 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 _,.arg.).{........if.(.jQuery.is
6600 46 75 6e 63 74 69 6f 6e 28 20 61 72 67 20 29 20 26 26 20 28 20 21 6f 70 74 69 6f 6e 73 2e 75 6e Function(.arg.).&&.(.!options.un
6620 69 71 75 65 20 7c 7c 20 21 73 65 6c 66 2e 68 61 73 28 20 61 72 67 20 29 20 29 20 29 20 7b 0a 09 ique.||.!self.has(.arg.).).).{..
6640 09 09 09 09 09 09 09 6c 69 73 74 2e 70 75 73 68 28 20 61 72 67 20 29 3b 0a 09 09 09 09 09 09 09 .......list.push(.arg.);........
6660 7d 20 65 6c 73 65 20 69 66 20 28 20 61 72 67 20 26 26 20 61 72 67 2e 6c 65 6e 67 74 68 20 29 20 }.else.if.(.arg.&&.arg.length.).
6680 7b 0a 09 09 09 09 09 09 09 09 2f 2f 20 49 6e 73 70 65 63 74 20 72 65 63 75 72 73 69 76 65 6c 79 {.........//.Inspect.recursively
66a0 0a 09 09 09 09 09 09 09 09 61 64 64 28 20 61 72 67 20 29 3b 0a 09 09 09 09 09 09 09 7d 0a 09 09 .........add(.arg.);........}...
66c0 09 09 09 09 7d 29 3b 0a 09 09 09 09 09 7d 29 28 20 61 72 67 75 6d 65 6e 74 73 20 29 3b 0a 09 09 ....});......})(.arguments.);...
66e0 09 09 09 2f 2f 20 44 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 61 64 64 20 74 68 65 20 63 61 6c 6c ...//.Do.we.need.to.add.the.call
6700 62 61 63 6b 73 20 74 6f 20 74 68 65 0a 09 09 09 09 09 2f 2f 20 63 75 72 72 65 6e 74 20 66 69 72 backs.to.the......//.current.fir
6720 69 6e 67 20 62 61 74 63 68 3f 0a 09 09 09 09 09 69 66 20 28 20 66 69 72 69 6e 67 20 29 20 7b 0a ing.batch?......if.(.firing.).{.
6740 09 09 09 09 09 09 66 69 72 69 6e 67 4c 65 6e 67 74 68 20 3d 20 6c 69 73 74 2e 6c 65 6e 67 74 68 ......firingLength.=.list.length
6760 3b 0a 09 09 09 09 09 2f 2f 20 57 69 74 68 20 6d 65 6d 6f 72 79 2c 20 69 66 20 77 65 27 72 65 20 ;......//.With.memory,.if.we're.
6780 6e 6f 74 20 66 69 72 69 6e 67 20 74 68 65 6e 0a 09 09 09 09 09 2f 2f 20 77 65 20 73 68 6f 75 6c not.firing.then......//.we.shoul
67a0 64 20 63 61 6c 6c 20 72 69 67 68 74 20 61 77 61 79 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 69 66 d.call.right.away......}.else.if
67c0 20 28 20 6d 65 6d 6f 72 79 20 29 20 7b 0a 09 09 09 09 09 09 66 69 72 69 6e 67 53 74 61 72 74 20 .(.memory.).{.......firingStart.
67e0 3d 20 73 74 61 72 74 3b 0a 09 09 09 09 09 09 66 69 72 65 28 20 6d 65 6d 6f 72 79 20 29 3b 0a 09 =.start;.......fire(.memory.);..
6800 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 ....}.....}.....return.this;....
6820 7d 2c 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 61 20 63 61 6c 6c 62 61 63 6b 20 66 72 6f 6d 20 },....//.Remove.a.callback.from.
6840 74 68 65 20 6c 69 73 74 0a 09 09 09 72 65 6d 6f 76 65 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b the.list....remove:.function().{
6860 0a 09 09 09 09 69 66 20 28 20 6c 69 73 74 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 65 .....if.(.list.).{......jQuery.e
6880 61 63 68 28 20 61 72 67 75 6d 65 6e 74 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 5f 2c 20 61 72 67 ach(.arguments,.function(._,.arg
68a0 20 29 20 7b 0a 09 09 09 09 09 09 76 61 72 20 69 6e 64 65 78 3b 0a 09 09 09 09 09 09 77 68 69 6c .).{.......var.index;.......whil
68c0 65 28 20 28 20 69 6e 64 65 78 20 3d 20 6a 51 75 65 72 79 2e 69 6e 41 72 72 61 79 28 20 61 72 67 e(.(.index.=.jQuery.inArray(.arg
68e0 2c 20 6c 69 73 74 2c 20 69 6e 64 65 78 20 29 20 29 20 3e 20 2d 31 20 29 20 7b 0a 09 09 09 09 09 ,.list,.index.).).>.-1.).{......
6900 09 09 6c 69 73 74 2e 73 70 6c 69 63 65 28 20 69 6e 64 65 78 2c 20 31 20 29 3b 0a 09 09 09 09 09 ..list.splice(.index,.1.);......
6920 09 09 2f 2f 20 48 61 6e 64 6c 65 20 66 69 72 69 6e 67 20 69 6e 64 65 78 65 73 0a 09 09 09 09 09 ..//.Handle.firing.indexes......
6940 09 09 69 66 20 28 20 66 69 72 69 6e 67 20 29 20 7b 0a 09 09 09 09 09 09 09 09 69 66 20 28 20 69 ..if.(.firing.).{.........if.(.i
6960 6e 64 65 78 20 3c 3d 20 66 69 72 69 6e 67 4c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 09 09 09 09 ndex.<=.firingLength.).{........
6980 09 09 66 69 72 69 6e 67 4c 65 6e 67 74 68 2d 2d 3b 0a 09 09 09 09 09 09 09 09 7d 0a 09 09 09 09 ..firingLength--;.........}.....
69a0 09 09 09 09 69 66 20 28 20 69 6e 64 65 78 20 3c 3d 20 66 69 72 69 6e 67 49 6e 64 65 78 20 29 20 ....if.(.index.<=.firingIndex.).
69c0 7b 0a 09 09 09 09 09 09 09 09 09 66 69 72 69 6e 67 49 6e 64 65 78 2d 2d 3b 0a 09 09 09 09 09 09 {..........firingIndex--;.......
69e0 09 09 7d 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 29 3b 0a 09 09 ..}........}.......}......});...
6a00 09 09 7d 0a 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 7d 2c 0a 09 09 09 2f 2f ..}.....return.this;....},....//
6a20 20 43 6f 6e 74 72 6f 6c 20 69 66 20 61 20 67 69 76 65 6e 20 63 61 6c 6c 62 61 63 6b 20 69 73 20 .Control.if.a.given.callback.is.
6a40 69 6e 20 74 68 65 20 6c 69 73 74 0a 09 09 09 68 61 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 66 6e in.the.list....has:.function(.fn
6a60 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 69 6e 41 72 72 61 79 28 20 .).{.....return.jQuery.inArray(.
6a80 66 6e 2c 20 6c 69 73 74 20 29 20 3e 20 2d 31 3b 0a 09 09 09 7d 2c 0a 09 09 09 2f 2f 20 52 65 6d fn,.list.).>.-1;....},....//.Rem
6aa0 6f 76 65 20 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 73 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 0a ove.all.callbacks.from.the.list.
6ac0 09 09 09 65 6d 70 74 79 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 6c 69 73 74 20 ...empty:.function().{.....list.
6ae0 3d 20 5b 5d 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 7d 2c 0a 09 09 09 =.[];.....return.this;....},....
6b00 2f 2f 20 48 61 76 65 20 74 68 65 20 6c 69 73 74 20 64 6f 20 6e 6f 74 68 69 6e 67 20 61 6e 79 6d //.Have.the.list.do.nothing.anym
6b20 6f 72 65 0a 09 09 09 64 69 73 61 62 6c 65 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 ore....disable:.function().{....
6b40 09 6c 69 73 74 20 3d 20 73 74 61 63 6b 20 3d 20 6d 65 6d 6f 72 79 20 3d 20 75 6e 64 65 66 69 6e .list.=.stack.=.memory.=.undefin
6b60 65 64 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 7d 2c 0a 09 09 09 2f 2f ed;.....return.this;....},....//
6b80 20 49 73 20 69 74 20 64 69 73 61 62 6c 65 64 3f 0a 09 09 09 64 69 73 61 62 6c 65 64 3a 20 66 75 .Is.it.disabled?....disabled:.fu
6ba0 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 21 6c 69 73 74 3b 0a 09 09 09 nction().{.....return.!list;....
6bc0 7d 2c 0a 09 09 09 2f 2f 20 4c 6f 63 6b 20 74 68 65 20 6c 69 73 74 20 69 6e 20 69 74 73 20 63 75 },....//.Lock.the.list.in.its.cu
6be0 72 72 65 6e 74 20 73 74 61 74 65 0a 09 09 09 6c 6f 63 6b 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 rrent.state....lock:.function().
6c00 7b 0a 09 09 09 09 73 74 61 63 6b 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 09 09 69 66 20 {.....stack.=.undefined;.....if.
6c20 28 20 21 6d 65 6d 6f 72 79 20 29 20 7b 0a 09 09 09 09 09 73 65 6c 66 2e 64 69 73 61 62 6c 65 28 (.!memory.).{......self.disable(
6c40 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 7d 2c 0a );.....}.....return.this;....},.
6c60 09 09 09 2f 2f 20 49 73 20 69 74 20 6c 6f 63 6b 65 64 3f 0a 09 09 09 6c 6f 63 6b 65 64 3a 20 66 ...//.Is.it.locked?....locked:.f
6c80 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 21 73 74 61 63 6b 3b 0a 09 unction().{.....return.!stack;..
6ca0 09 09 7d 2c 0a 09 09 09 2f 2f 20 43 61 6c 6c 20 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 73 20 77 69 ..},....//.Call.all.callbacks.wi
6cc0 74 68 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 74 65 78 74 20 61 6e 64 20 61 72 67 75 6d 65 6e th.the.given.context.and.argumen
6ce0 74 73 0a 09 09 09 66 69 72 65 57 69 74 68 3a 20 66 75 6e 63 74 69 6f 6e 28 20 63 6f 6e 74 65 78 ts....fireWith:.function(.contex
6d00 74 2c 20 61 72 67 73 20 29 20 7b 0a 09 09 09 09 61 72 67 73 20 3d 20 61 72 67 73 20 7c 7c 20 5b t,.args.).{.....args.=.args.||.[
6d20 5d 3b 0a 09 09 09 09 61 72 67 73 20 3d 20 5b 20 63 6f 6e 74 65 78 74 2c 20 61 72 67 73 2e 73 6c ];.....args.=.[.context,.args.sl
6d40 69 63 65 20 3f 20 61 72 67 73 2e 73 6c 69 63 65 28 29 20 3a 20 61 72 67 73 20 5d 3b 0a 09 09 09 ice.?.args.slice().:.args.];....
6d60 09 69 66 20 28 20 6c 69 73 74 20 26 26 20 28 20 21 66 69 72 65 64 20 7c 7c 20 73 74 61 63 6b 20 .if.(.list.&&.(.!fired.||.stack.
6d80 29 20 29 20 7b 0a 09 09 09 09 09 69 66 20 28 20 66 69 72 69 6e 67 20 29 20 7b 0a 09 09 09 09 09 ).).{......if.(.firing.).{......
6da0 09 73 74 61 63 6b 2e 70 75 73 68 28 20 61 72 67 73 20 29 3b 0a 09 09 09 09 09 7d 20 65 6c 73 65 .stack.push(.args.);......}.else
6dc0 20 7b 0a 09 09 09 09 09 09 66 69 72 65 28 20 61 72 67 73 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 .{.......fire(.args.);......}...
6de0 09 09 7d 0a 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 7d 2c 0a 09 09 09 2f 2f ..}.....return.this;....},....//
6e00 20 43 61 6c 6c 20 61 6c 6c 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 73 20 77 69 74 68 20 74 68 65 .Call.all.the.callbacks.with.the
6e20 20 67 69 76 65 6e 20 61 72 67 75 6d 65 6e 74 73 0a 09 09 09 66 69 72 65 3a 20 66 75 6e 63 74 69 .given.arguments....fire:.functi
6e40 6f 6e 28 29 20 7b 0a 09 09 09 09 73 65 6c 66 2e 66 69 72 65 57 69 74 68 28 20 74 68 69 73 2c 20 on().{.....self.fireWith(.this,.
6e60 61 72 67 75 6d 65 6e 74 73 20 29 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 arguments.);.....return.this;...
6e80 09 7d 2c 0a 09 09 09 2f 2f 20 54 6f 20 6b 6e 6f 77 20 69 66 20 74 68 65 20 63 61 6c 6c 62 61 63 .},....//.To.know.if.the.callbac
6ea0 6b 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 6c 6c 65 64 20 61 74 20 6c ks.have.already.been.called.at.l
6ec0 65 61 73 74 20 6f 6e 63 65 0a 09 09 09 66 69 72 65 64 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b east.once....fired:.function().{
6ee0 0a 09 09 09 09 72 65 74 75 72 6e 20 21 21 66 69 72 65 64 3b 0a 09 09 09 7d 0a 09 09 7d 3b 0a 0a .....return.!!fired;....}...};..
6f00 09 72 65 74 75 72 6e 20 73 65 6c 66 3b 0a 7d 3b 0a 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 7b .return.self;.};.jQuery.extend({
6f20 0a 0a 09 44 65 66 65 72 72 65 64 3a 20 66 75 6e 63 74 69 6f 6e 28 20 66 75 6e 63 20 29 20 7b 0a ...Deferred:.function(.func.).{.
6f40 09 09 76 61 72 20 74 75 70 6c 65 73 20 3d 20 5b 0a 09 09 09 09 2f 2f 20 61 63 74 69 6f 6e 2c 20 ..var.tuples.=.[.....//.action,.
6f60 61 64 64 20 6c 69 73 74 65 6e 65 72 2c 20 6c 69 73 74 65 6e 65 72 20 6c 69 73 74 2c 20 66 69 6e add.listener,.listener.list,.fin
6f80 61 6c 20 73 74 61 74 65 0a 09 09 09 09 5b 20 22 72 65 73 6f 6c 76 65 22 2c 20 22 64 6f 6e 65 22 al.state.....[."resolve",."done"
6fa0 2c 20 6a 51 75 65 72 79 2e 43 61 6c 6c 62 61 63 6b 73 28 22 6f 6e 63 65 20 6d 65 6d 6f 72 79 22 ,.jQuery.Callbacks("once.memory"
6fc0 29 2c 20 22 72 65 73 6f 6c 76 65 64 22 20 5d 2c 0a 09 09 09 09 5b 20 22 72 65 6a 65 63 74 22 2c ),."resolved".],.....[."reject",
6fe0 20 22 66 61 69 6c 22 2c 20 6a 51 75 65 72 79 2e 43 61 6c 6c 62 61 63 6b 73 28 22 6f 6e 63 65 20 ."fail",.jQuery.Callbacks("once.
7000 6d 65 6d 6f 72 79 22 29 2c 20 22 72 65 6a 65 63 74 65 64 22 20 5d 2c 0a 09 09 09 09 5b 20 22 6e memory"),."rejected".],.....[."n
7020 6f 74 69 66 79 22 2c 20 22 70 72 6f 67 72 65 73 73 22 2c 20 6a 51 75 65 72 79 2e 43 61 6c 6c 62 otify",."progress",.jQuery.Callb
7040 61 63 6b 73 28 22 6d 65 6d 6f 72 79 22 29 20 5d 0a 09 09 09 5d 2c 0a 09 09 09 73 74 61 74 65 20 acks("memory").]....],....state.
7060 3d 20 22 70 65 6e 64 69 6e 67 22 2c 0a 09 09 09 70 72 6f 6d 69 73 65 20 3d 20 7b 0a 09 09 09 09 =."pending",....promise.=.{.....
7080 73 74 61 74 65 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 state:.function().{......return.
70a0 73 74 61 74 65 3b 0a 09 09 09 09 7d 2c 0a 09 09 09 09 61 6c 77 61 79 73 3a 20 66 75 6e 63 74 69 state;.....},.....always:.functi
70c0 6f 6e 28 29 20 7b 0a 09 09 09 09 09 64 65 66 65 72 72 65 64 2e 64 6f 6e 65 28 20 61 72 67 75 6d on().{......deferred.done(.argum
70e0 65 6e 74 73 20 29 2e 66 61 69 6c 28 20 61 72 67 75 6d 65 6e 74 73 20 29 3b 0a 09 09 09 09 09 72 ents.).fail(.arguments.);......r
7100 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 09 7d 2c 0a 09 09 09 09 74 68 65 6e 3a 20 66 75 6e eturn.this;.....},.....then:.fun
7120 63 74 69 6f 6e 28 20 2f 2a 20 66 6e 44 6f 6e 65 2c 20 66 6e 46 61 69 6c 2c 20 66 6e 50 72 6f 67 ction(./*.fnDone,.fnFail,.fnProg
7140 72 65 73 73 20 2a 2f 20 29 20 7b 0a 09 09 09 09 09 76 61 72 20 66 6e 73 20 3d 20 61 72 67 75 6d ress.*/.).{......var.fns.=.argum
7160 65 6e 74 73 3b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 44 65 66 65 72 72 65 ents;......return.jQuery.Deferre
7180 64 28 66 75 6e 63 74 69 6f 6e 28 20 6e 65 77 44 65 66 65 72 20 29 20 7b 0a 09 09 09 09 09 09 6a d(function(.newDefer.).{.......j
71a0 51 75 65 72 79 2e 65 61 63 68 28 20 74 75 70 6c 65 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 69 2c Query.each(.tuples,.function(.i,
71c0 20 74 75 70 6c 65 20 29 20 7b 0a 09 09 09 09 09 09 09 76 61 72 20 61 63 74 69 6f 6e 20 3d 20 74 .tuple.).{........var.action.=.t
71e0 75 70 6c 65 5b 20 30 20 5d 2c 0a 09 09 09 09 09 09 09 09 66 6e 20 3d 20 66 6e 73 5b 20 69 20 5d uple[.0.],.........fn.=.fns[.i.]
7200 3b 0a 09 09 09 09 09 09 09 2f 2f 20 64 65 66 65 72 72 65 64 5b 20 64 6f 6e 65 20 7c 20 66 61 69 ;........//.deferred[.done.|.fai
7220 6c 20 7c 20 70 72 6f 67 72 65 73 73 20 5d 20 66 6f 72 20 66 6f 72 77 61 72 64 69 6e 67 20 61 63 l.|.progress.].for.forwarding.ac
7240 74 69 6f 6e 73 20 74 6f 20 6e 65 77 44 65 66 65 72 0a 09 09 09 09 09 09 09 64 65 66 65 72 72 65 tions.to.newDefer........deferre
7260 64 5b 20 74 75 70 6c 65 5b 31 5d 20 5d 28 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e d[.tuple[1].](.jQuery.isFunction
7280 28 20 66 6e 20 29 20 3f 0a 09 09 09 09 09 09 09 09 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 (.fn.).?.........function().{...
72a0 09 09 09 09 09 09 09 76 61 72 20 72 65 74 75 72 6e 65 64 20 3d 20 66 6e 2e 61 70 70 6c 79 28 20 .......var.returned.=.fn.apply(.
72c0 74 68 69 73 2c 20 61 72 67 75 6d 65 6e 74 73 20 29 3b 0a 09 09 09 09 09 09 09 09 09 69 66 20 28 this,.arguments.);..........if.(
72e0 20 72 65 74 75 72 6e 65 64 20 26 26 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 .returned.&&.jQuery.isFunction(.
7300 72 65 74 75 72 6e 65 64 2e 70 72 6f 6d 69 73 65 20 29 20 29 20 7b 0a 09 09 09 09 09 09 09 09 09 returned.promise.).).{..........
7320 09 72 65 74 75 72 6e 65 64 2e 70 72 6f 6d 69 73 65 28 29 0a 09 09 09 09 09 09 09 09 09 09 09 2e .returned.promise().............
7340 64 6f 6e 65 28 20 6e 65 77 44 65 66 65 72 2e 72 65 73 6f 6c 76 65 20 29 0a 09 09 09 09 09 09 09 done(.newDefer.resolve.)........
7360 09 09 09 09 2e 66 61 69 6c 28 20 6e 65 77 44 65 66 65 72 2e 72 65 6a 65 63 74 20 29 0a 09 09 09 .....fail(.newDefer.reject.)....
7380 09 09 09 09 09 09 09 09 2e 70 72 6f 67 72 65 73 73 28 20 6e 65 77 44 65 66 65 72 2e 6e 6f 74 69 .........progress(.newDefer.noti
73a0 66 79 20 29 3b 0a 09 09 09 09 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 09 09 fy.);..........}.else.{.........
73c0 09 09 6e 65 77 44 65 66 65 72 5b 20 61 63 74 69 6f 6e 20 2b 20 22 57 69 74 68 22 20 5d 28 20 74 ..newDefer[.action.+."With".](.t
73e0 68 69 73 20 3d 3d 3d 20 64 65 66 65 72 72 65 64 20 3f 20 6e 65 77 44 65 66 65 72 20 3a 20 74 68 his.===.deferred.?.newDefer.:.th
7400 69 73 2c 20 5b 20 72 65 74 75 72 6e 65 64 20 5d 20 29 3b 0a 09 09 09 09 09 09 09 09 09 7d 0a 09 is,.[.returned.].);..........}..
7420 09 09 09 09 09 09 09 7d 20 3a 0a 09 09 09 09 09 09 09 09 6e 65 77 44 65 66 65 72 5b 20 61 63 74 .......}.:.........newDefer[.act
7440 69 6f 6e 20 5d 0a 09 09 09 09 09 09 09 29 3b 0a 09 09 09 09 09 09 7d 29 3b 0a 09 09 09 09 09 09 ion.]........);.......});.......
7460 66 6e 73 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 09 09 7d 29 2e 70 72 6f 6d 69 73 65 28 29 3b 0a 09 fns.=.null;......}).promise();..
7480 09 09 09 7d 2c 0a 09 09 09 09 2f 2f 20 47 65 74 20 61 20 70 72 6f 6d 69 73 65 20 66 6f 72 20 74 ...},.....//.Get.a.promise.for.t
74a0 68 69 73 20 64 65 66 65 72 72 65 64 0a 09 09 09 09 2f 2f 20 49 66 20 6f 62 6a 20 69 73 20 70 72 his.deferred.....//.If.obj.is.pr
74c0 6f 76 69 64 65 64 2c 20 74 68 65 20 70 72 6f 6d 69 73 65 20 61 73 70 65 63 74 20 69 73 20 61 64 ovided,.the.promise.aspect.is.ad
74e0 64 65 64 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 0a 09 09 09 09 70 72 6f 6d 69 73 65 3a 20 66 ded.to.the.object.....promise:.f
7500 75 6e 63 74 69 6f 6e 28 20 6f 62 6a 20 29 20 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 74 79 70 unction(.obj.).{......return.typ
7520 65 6f 66 20 6f 62 6a 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 3f 20 6a 51 75 65 72 79 2e 65 78 eof.obj.===."object".?.jQuery.ex
7540 74 65 6e 64 28 20 6f 62 6a 2c 20 70 72 6f 6d 69 73 65 20 29 20 3a 20 70 72 6f 6d 69 73 65 3b 0a tend(.obj,.promise.).:.promise;.
7560 09 09 09 09 7d 0a 09 09 09 7d 2c 0a 09 09 09 64 65 66 65 72 72 65 64 20 3d 20 7b 7d 3b 0a 0a 09 ....}....},....deferred.=.{};...
7580 09 2f 2f 20 4b 65 65 70 20 70 69 70 65 20 66 6f 72 20 62 61 63 6b 2d 63 6f 6d 70 61 74 0a 09 09 .//.Keep.pipe.for.back-compat...
75a0 70 72 6f 6d 69 73 65 2e 70 69 70 65 20 3d 20 70 72 6f 6d 69 73 65 2e 74 68 65 6e 3b 0a 0a 09 09 promise.pipe.=.promise.then;....
75c0 2f 2f 20 41 64 64 20 6c 69 73 74 2d 73 70 65 63 69 66 69 63 20 6d 65 74 68 6f 64 73 0a 09 09 6a //.Add.list-specific.methods...j
75e0 51 75 65 72 79 2e 65 61 63 68 28 20 74 75 70 6c 65 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 69 2c Query.each(.tuples,.function(.i,
7600 20 74 75 70 6c 65 20 29 20 7b 0a 09 09 09 76 61 72 20 6c 69 73 74 20 3d 20 74 75 70 6c 65 5b 20 .tuple.).{....var.list.=.tuple[.
7620 32 20 5d 2c 0a 09 09 09 09 73 74 61 74 65 53 74 72 69 6e 67 20 3d 20 74 75 70 6c 65 5b 20 33 20 2.],.....stateString.=.tuple[.3.
7640 5d 3b 0a 0a 09 09 09 2f 2f 20 70 72 6f 6d 69 73 65 5b 20 64 6f 6e 65 20 7c 20 66 61 69 6c 20 7c ];.....//.promise[.done.|.fail.|
7660 20 70 72 6f 67 72 65 73 73 20 5d 20 3d 20 6c 69 73 74 2e 61 64 64 0a 09 09 09 70 72 6f 6d 69 73 .progress.].=.list.add....promis
7680 65 5b 20 74 75 70 6c 65 5b 31 5d 20 5d 20 3d 20 6c 69 73 74 2e 61 64 64 3b 0a 0a 09 09 09 2f 2f e[.tuple[1].].=.list.add;.....//
76a0 20 48 61 6e 64 6c 65 20 73 74 61 74 65 0a 09 09 09 69 66 20 28 20 73 74 61 74 65 53 74 72 69 6e .Handle.state....if.(.stateStrin
76c0 67 20 29 20 7b 0a 09 09 09 09 6c 69 73 74 2e 61 64 64 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a g.).{.....list.add(function().{.
76e0 09 09 09 09 09 2f 2f 20 73 74 61 74 65 20 3d 20 5b 20 72 65 73 6f 6c 76 65 64 20 7c 20 72 65 6a .....//.state.=.[.resolved.|.rej
7700 65 63 74 65 64 20 5d 0a 09 09 09 09 09 73 74 61 74 65 20 3d 20 73 74 61 74 65 53 74 72 69 6e 67 ected.]......state.=.stateString
7720 3b 0a 0a 09 09 09 09 2f 2f 20 5b 20 72 65 6a 65 63 74 5f 6c 69 73 74 20 7c 20 72 65 73 6f 6c 76 ;......//.[.reject_list.|.resolv
7740 65 5f 6c 69 73 74 20 5d 2e 64 69 73 61 62 6c 65 3b 20 70 72 6f 67 72 65 73 73 5f 6c 69 73 74 2e e_list.].disable;.progress_list.
7760 6c 6f 63 6b 0a 09 09 09 09 7d 2c 20 74 75 70 6c 65 73 5b 20 69 20 5e 20 31 20 5d 5b 20 32 20 5d lock.....},.tuples[.i.^.1.][.2.]
7780 2e 64 69 73 61 62 6c 65 2c 20 74 75 70 6c 65 73 5b 20 32 20 5d 5b 20 32 20 5d 2e 6c 6f 63 6b 20 .disable,.tuples[.2.][.2.].lock.
77a0 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 64 65 66 65 72 72 65 64 5b 20 72 65 73 6f 6c 76 65 );....}.....//.deferred[.resolve
77c0 20 7c 20 72 65 6a 65 63 74 20 7c 20 6e 6f 74 69 66 79 20 5d 20 3d 20 6c 69 73 74 2e 66 69 72 65 .|.reject.|.notify.].=.list.fire
77e0 0a 09 09 09 64 65 66 65 72 72 65 64 5b 20 74 75 70 6c 65 5b 30 5d 20 5d 20 3d 20 6c 69 73 74 2e ....deferred[.tuple[0].].=.list.
7800 66 69 72 65 3b 0a 09 09 09 64 65 66 65 72 72 65 64 5b 20 74 75 70 6c 65 5b 30 5d 20 2b 20 22 57 fire;....deferred[.tuple[0].+."W
7820 69 74 68 22 20 5d 20 3d 20 6c 69 73 74 2e 66 69 72 65 57 69 74 68 3b 0a 09 09 7d 29 3b 0a 0a 09 ith".].=.list.fireWith;...});...
7840 09 2f 2f 20 4d 61 6b 65 20 74 68 65 20 64 65 66 65 72 72 65 64 20 61 20 70 72 6f 6d 69 73 65 0a .//.Make.the.deferred.a.promise.
7860 09 09 70 72 6f 6d 69 73 65 2e 70 72 6f 6d 69 73 65 28 20 64 65 66 65 72 72 65 64 20 29 3b 0a 0a ..promise.promise(.deferred.);..
7880 09 09 2f 2f 20 43 61 6c 6c 20 67 69 76 65 6e 20 66 75 6e 63 20 69 66 20 61 6e 79 0a 09 09 69 66 ..//.Call.given.func.if.any...if
78a0 20 28 20 66 75 6e 63 20 29 20 7b 0a 09 09 09 66 75 6e 63 2e 63 61 6c 6c 28 20 64 65 66 65 72 72 .(.func.).{....func.call(.deferr
78c0 65 64 2c 20 64 65 66 65 72 72 65 64 20 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 41 6c 6c 20 64 6f ed,.deferred.);...}....//.All.do
78e0 6e 65 21 0a 09 09 72 65 74 75 72 6e 20 64 65 66 65 72 72 65 64 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 ne!...return.deferred;..},...//.
7900 44 65 66 65 72 72 65 64 20 68 65 6c 70 65 72 0a 09 77 68 65 6e 3a 20 66 75 6e 63 74 69 6f 6e 28 Deferred.helper..when:.function(
7920 20 73 75 62 6f 72 64 69 6e 61 74 65 20 2f 2a 20 2c 20 2e 2e 2e 2c 20 73 75 62 6f 72 64 69 6e 61 .subordinate./*.,....,.subordina
7940 74 65 4e 20 2a 2f 20 29 20 7b 0a 09 09 76 61 72 20 69 20 3d 20 30 2c 0a 09 09 09 72 65 73 6f 6c teN.*/.).{...var.i.=.0,....resol
7960 76 65 56 61 6c 75 65 73 20 3d 20 63 6f 72 65 5f 73 6c 69 63 65 2e 63 61 6c 6c 28 20 61 72 67 75 veValues.=.core_slice.call(.argu
7980 6d 65 6e 74 73 20 29 2c 0a 09 09 09 6c 65 6e 67 74 68 20 3d 20 72 65 73 6f 6c 76 65 56 61 6c 75 ments.),....length.=.resolveValu
79a0 65 73 2e 6c 65 6e 67 74 68 2c 0a 0a 09 09 09 2f 2f 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 75 es.length,.....//.the.count.of.u
79c0 6e 63 6f 6d 70 6c 65 74 65 64 20 73 75 62 6f 72 64 69 6e 61 74 65 73 0a 09 09 09 72 65 6d 61 69 ncompleted.subordinates....remai
79e0 6e 69 6e 67 20 3d 20 6c 65 6e 67 74 68 20 21 3d 3d 20 31 20 7c 7c 20 28 20 73 75 62 6f 72 64 69 ning.=.length.!==.1.||.(.subordi
7a00 6e 61 74 65 20 26 26 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 73 75 62 6f 72 nate.&&.jQuery.isFunction(.subor
7a20 64 69 6e 61 74 65 2e 70 72 6f 6d 69 73 65 20 29 20 29 20 3f 20 6c 65 6e 67 74 68 20 3a 20 30 2c dinate.promise.).).?.length.:.0,
7a40 0a 0a 09 09 09 2f 2f 20 74 68 65 20 6d 61 73 74 65 72 20 44 65 66 65 72 72 65 64 2e 20 49 66 20 .....//.the.master.Deferred..If.
7a60 72 65 73 6f 6c 76 65 56 61 6c 75 65 73 20 63 6f 6e 73 69 73 74 20 6f 66 20 6f 6e 6c 79 20 61 20 resolveValues.consist.of.only.a.
7a80 73 69 6e 67 6c 65 20 44 65 66 65 72 72 65 64 2c 20 6a 75 73 74 20 75 73 65 20 74 68 61 74 2e 0a single.Deferred,.just.use.that..
7aa0 09 09 09 64 65 66 65 72 72 65 64 20 3d 20 72 65 6d 61 69 6e 69 6e 67 20 3d 3d 3d 20 31 20 3f 20 ...deferred.=.remaining.===.1.?.
7ac0 73 75 62 6f 72 64 69 6e 61 74 65 20 3a 20 6a 51 75 65 72 79 2e 44 65 66 65 72 72 65 64 28 29 2c subordinate.:.jQuery.Deferred(),
7ae0 0a 0a 09 09 09 2f 2f 20 55 70 64 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 62 6f 74 68 .....//.Update.function.for.both
7b00 20 72 65 73 6f 6c 76 65 20 61 6e 64 20 70 72 6f 67 72 65 73 73 20 76 61 6c 75 65 73 0a 09 09 09 .resolve.and.progress.values....
7b20 75 70 64 61 74 65 46 75 6e 63 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 69 2c 20 63 6f 6e 74 65 78 updateFunc.=.function(.i,.contex
7b40 74 73 2c 20 76 61 6c 75 65 73 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 ts,.values.).{.....return.functi
7b60 6f 6e 28 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 09 09 63 6f 6e 74 65 78 74 73 5b 20 69 20 5d on(.value.).{......contexts[.i.]
7b80 20 3d 20 74 68 69 73 3b 0a 09 09 09 09 09 76 61 6c 75 65 73 5b 20 69 20 5d 20 3d 20 61 72 67 75 .=.this;......values[.i.].=.argu
7ba0 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3e 20 31 20 3f 20 63 6f 72 65 5f 73 6c 69 63 65 2e 63 61 ments.length.>.1.?.core_slice.ca
7bc0 6c 6c 28 20 61 72 67 75 6d 65 6e 74 73 20 29 20 3a 20 76 61 6c 75 65 3b 0a 09 09 09 09 09 69 66 ll(.arguments.).:.value;......if
7be0 28 20 76 61 6c 75 65 73 20 3d 3d 3d 20 70 72 6f 67 72 65 73 73 56 61 6c 75 65 73 20 29 20 7b 0a (.values.===.progressValues.).{.
7c00 09 09 09 09 09 09 64 65 66 65 72 72 65 64 2e 6e 6f 74 69 66 79 57 69 74 68 28 20 63 6f 6e 74 65 ......deferred.notifyWith(.conte
7c20 78 74 73 2c 20 76 61 6c 75 65 73 20 29 3b 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 xts,.values.);......}.else.if.(.
7c40 21 28 20 2d 2d 72 65 6d 61 69 6e 69 6e 67 20 29 20 29 20 7b 0a 09 09 09 09 09 09 64 65 66 65 72 !(.--remaining.).).{.......defer
7c60 72 65 64 2e 72 65 73 6f 6c 76 65 57 69 74 68 28 20 63 6f 6e 74 65 78 74 73 2c 20 76 61 6c 75 65 red.resolveWith(.contexts,.value
7c80 73 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 3b 0a 09 09 09 7d 2c 0a 0a 09 09 09 70 72 6f s.);......}.....};....},.....pro
7ca0 67 72 65 73 73 56 61 6c 75 65 73 2c 20 70 72 6f 67 72 65 73 73 43 6f 6e 74 65 78 74 73 2c 20 72 gressValues,.progressContexts,.r
7cc0 65 73 6f 6c 76 65 43 6f 6e 74 65 78 74 73 3b 0a 0a 09 09 2f 2f 20 61 64 64 20 6c 69 73 74 65 6e esolveContexts;....//.add.listen
7ce0 65 72 73 20 74 6f 20 44 65 66 65 72 72 65 64 20 73 75 62 6f 72 64 69 6e 61 74 65 73 3b 20 74 72 ers.to.Deferred.subordinates;.tr
7d00 65 61 74 20 6f 74 68 65 72 73 20 61 73 20 72 65 73 6f 6c 76 65 64 0a 09 09 69 66 20 28 20 6c 65 eat.others.as.resolved...if.(.le
7d20 6e 67 74 68 20 3e 20 31 20 29 20 7b 0a 09 09 09 70 72 6f 67 72 65 73 73 56 61 6c 75 65 73 20 3d ngth.>.1.).{....progressValues.=
7d40 20 6e 65 77 20 41 72 72 61 79 28 20 6c 65 6e 67 74 68 20 29 3b 0a 09 09 09 70 72 6f 67 72 65 73 .new.Array(.length.);....progres
7d60 73 43 6f 6e 74 65 78 74 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 20 6c 65 6e 67 74 68 20 29 3b sContexts.=.new.Array(.length.);
7d80 0a 09 09 09 72 65 73 6f 6c 76 65 43 6f 6e 74 65 78 74 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 ....resolveContexts.=.new.Array(
7da0 20 6c 65 6e 67 74 68 20 29 3b 0a 09 09 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 6c 65 6e 67 74 68 .length.);....for.(.;.i.<.length
7dc0 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 72 65 73 6f 6c 76 65 56 61 6c 75 65 73 ;.i++.).{.....if.(.resolveValues
7de0 5b 20 69 20 5d 20 26 26 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 72 65 73 6f [.i.].&&.jQuery.isFunction(.reso
7e00 6c 76 65 56 61 6c 75 65 73 5b 20 69 20 5d 2e 70 72 6f 6d 69 73 65 20 29 20 29 20 7b 0a 09 09 09 lveValues[.i.].promise.).).{....
7e20 09 09 72 65 73 6f 6c 76 65 56 61 6c 75 65 73 5b 20 69 20 5d 2e 70 72 6f 6d 69 73 65 28 29 0a 09 ..resolveValues[.i.].promise()..
7e40 09 09 09 09 09 2e 64 6f 6e 65 28 20 75 70 64 61 74 65 46 75 6e 63 28 20 69 2c 20 72 65 73 6f 6c ......done(.updateFunc(.i,.resol
7e60 76 65 43 6f 6e 74 65 78 74 73 2c 20 72 65 73 6f 6c 76 65 56 61 6c 75 65 73 20 29 20 29 0a 09 09 veContexts,.resolveValues.).)...
7e80 09 09 09 09 2e 66 61 69 6c 28 20 64 65 66 65 72 72 65 64 2e 72 65 6a 65 63 74 20 29 0a 09 09 09 .....fail(.deferred.reject.)....
7ea0 09 09 09 2e 70 72 6f 67 72 65 73 73 28 20 75 70 64 61 74 65 46 75 6e 63 28 20 69 2c 20 70 72 6f ....progress(.updateFunc(.i,.pro
7ec0 67 72 65 73 73 43 6f 6e 74 65 78 74 73 2c 20 70 72 6f 67 72 65 73 73 56 61 6c 75 65 73 20 29 20 gressContexts,.progressValues.).
7ee0 29 3b 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 2d 2d 72 65 6d 61 69 6e 69 6e 67 );.....}.else.{......--remaining
7f00 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 69 66 20 77 65 27 72 65 20 ;.....}....}...}....//.if.we're.
7f20 6e 6f 74 20 77 61 69 74 69 6e 67 20 6f 6e 20 61 6e 79 74 68 69 6e 67 2c 20 72 65 73 6f 6c 76 65 not.waiting.on.anything,.resolve
7f40 20 74 68 65 20 6d 61 73 74 65 72 0a 09 09 69 66 20 28 20 21 72 65 6d 61 69 6e 69 6e 67 20 29 20 .the.master...if.(.!remaining.).
7f60 7b 0a 09 09 09 64 65 66 65 72 72 65 64 2e 72 65 73 6f 6c 76 65 57 69 74 68 28 20 72 65 73 6f 6c {....deferred.resolveWith(.resol
7f80 76 65 43 6f 6e 74 65 78 74 73 2c 20 72 65 73 6f 6c 76 65 56 61 6c 75 65 73 20 29 3b 0a 09 09 7d veContexts,.resolveValues.);...}
7fa0 0a 0a 09 09 72 65 74 75 72 6e 20 64 65 66 65 72 72 65 64 2e 70 72 6f 6d 69 73 65 28 29 3b 0a 09 ....return.deferred.promise();..
7fc0 7d 0a 7d 29 3b 0a 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 20 3d 20 28 66 75 6e 63 74 69 6f 6e }.});.jQuery.support.=.(function
7fe0 28 29 20 7b 0a 0a 09 76 61 72 20 73 75 70 70 6f 72 74 2c 0a 09 09 61 6c 6c 2c 0a 09 09 61 2c 0a ().{...var.support,...all,...a,.
8000 09 09 73 65 6c 65 63 74 2c 0a 09 09 6f 70 74 2c 0a 09 09 69 6e 70 75 74 2c 0a 09 09 66 72 61 67 ..select,...opt,...input,...frag
8020 6d 65 6e 74 2c 0a 09 09 65 76 65 6e 74 4e 61 6d 65 2c 0a 09 09 69 2c 0a 09 09 69 73 53 75 70 70 ment,...eventName,...i,...isSupp
8040 6f 72 74 65 64 2c 0a 09 09 63 6c 69 63 6b 46 6e 2c 0a 09 09 64 69 76 20 3d 20 64 6f 63 75 6d 65 orted,...clickFn,...div.=.docume
8060 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 3b 0a 0a 09 2f 2f 20 50 72 nt.createElement("div");...//.Pr
8080 65 6c 69 6d 69 6e 61 72 79 20 74 65 73 74 73 0a 09 64 69 76 2e 73 65 74 41 74 74 72 69 62 75 74 eliminary.tests..div.setAttribut
80a0 65 28 20 22 63 6c 61 73 73 4e 61 6d 65 22 2c 20 22 74 22 20 29 3b 0a 09 64 69 76 2e 69 6e 6e 65 e(."className",."t".);..div.inne
80c0 72 48 54 4d 4c 20 3d 20 22 20 20 3c 6c 69 6e 6b 2f 3e 3c 74 61 62 6c 65 3e 3c 2f 74 61 62 6c 65 rHTML.=."..<link/><table></table
80e0 3e 3c 61 20 68 72 65 66 3d 27 2f 61 27 3e 61 3c 2f 61 3e 3c 69 6e 70 75 74 20 74 79 70 65 3d 27 ><a.href='/a'>a</a><input.type='
8100 63 68 65 63 6b 62 6f 78 27 2f 3e 22 3b 0a 0a 09 61 6c 6c 20 3d 20 64 69 76 2e 67 65 74 45 6c 65 checkbox'/>";...all.=.div.getEle
8120 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 2a 22 29 3b 0a 09 61 20 3d 20 64 69 76 2e 67 65 mentsByTagName("*");..a.=.div.ge
8140 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 61 22 29 5b 20 30 20 5d 3b 0a 09 61 tElementsByTagName("a")[.0.];..a
8160 2e 73 74 79 6c 65 2e 63 73 73 54 65 78 74 20 3d 20 22 74 6f 70 3a 31 70 78 3b 66 6c 6f 61 74 3a .style.cssText.=."top:1px;float:
8180 6c 65 66 74 3b 6f 70 61 63 69 74 79 3a 2e 35 22 3b 0a 0a 09 2f 2f 20 43 61 6e 27 74 20 67 65 74 left;opacity:.5";...//.Can't.get
81a0 20 62 61 73 69 63 20 74 65 73 74 20 73 75 70 70 6f 72 74 0a 09 69 66 20 28 20 21 61 6c 6c 20 7c .basic.test.support..if.(.!all.|
81c0 7c 20 21 61 6c 6c 2e 6c 65 6e 67 74 68 20 7c 7c 20 21 61 20 29 20 7b 0a 09 09 72 65 74 75 72 6e |.!all.length.||.!a.).{...return
81e0 20 7b 7d 3b 0a 09 7d 0a 0a 09 2f 2f 20 46 69 72 73 74 20 62 61 74 63 68 20 6f 66 20 73 75 70 70 .{};..}...//.First.batch.of.supp
8200 6f 72 74 73 20 74 65 73 74 73 0a 09 73 65 6c 65 63 74 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 orts.tests..select.=.document.cr
8220 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 65 6c 65 63 74 22 29 3b 0a 09 6f 70 74 20 3d 20 73 65 eateElement("select");..opt.=.se
8240 6c 65 63 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 lect.appendChild(.document.creat
8260 65 45 6c 65 6d 65 6e 74 28 22 6f 70 74 69 6f 6e 22 29 20 29 3b 0a 09 69 6e 70 75 74 20 3d 20 64 eElement("option").);..input.=.d
8280 69 76 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 69 6e 70 75 74 22 29 iv.getElementsByTagName("input")
82a0 5b 20 30 20 5d 3b 0a 0a 09 73 75 70 70 6f 72 74 20 3d 20 7b 0a 09 09 2f 2f 20 49 45 20 73 74 72 [.0.];...support.=.{...//.IE.str
82c0 69 70 73 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 77 68 65 6e 20 2e 69 6e 6e ips.leading.whitespace.when..inn
82e0 65 72 48 54 4d 4c 20 69 73 20 75 73 65 64 0a 09 09 6c 65 61 64 69 6e 67 57 68 69 74 65 73 70 61 erHTML.is.used...leadingWhitespa
8300 63 65 3a 20 28 20 64 69 76 2e 66 69 72 73 74 43 68 69 6c 64 2e 6e 6f 64 65 54 79 70 65 20 3d 3d ce:.(.div.firstChild.nodeType.==
8320 3d 20 33 20 29 2c 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 62 6f 64 =.3.),....//.Make.sure.that.tbod
8340 79 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 6e 27 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 y.elements.aren't.automatically.
8360 69 6e 73 65 72 74 65 64 0a 09 09 2f 2f 20 49 45 20 77 69 6c 6c 20 69 6e 73 65 72 74 20 74 68 65 inserted...//.IE.will.insert.the
8380 6d 20 69 6e 74 6f 20 65 6d 70 74 79 20 74 61 62 6c 65 73 0a 09 09 74 62 6f 64 79 3a 20 21 64 69 m.into.empty.tables...tbody:.!di
83a0 76 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 74 62 6f 64 79 22 29 2e v.getElementsByTagName("tbody").
83c0 6c 65 6e 67 74 68 2c 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 6c 69 6e length,....//.Make.sure.that.lin
83e0 6b 20 65 6c 65 6d 65 6e 74 73 20 67 65 74 20 73 65 72 69 61 6c 69 7a 65 64 20 63 6f 72 72 65 63 k.elements.get.serialized.correc
8400 74 6c 79 20 62 79 20 69 6e 6e 65 72 48 54 4d 4c 0a 09 09 2f 2f 20 54 68 69 73 20 72 65 71 75 69 tly.by.innerHTML...//.This.requi
8420 72 65 73 20 61 20 77 72 61 70 70 65 72 20 65 6c 65 6d 65 6e 74 20 69 6e 20 49 45 0a 09 09 68 74 res.a.wrapper.element.in.IE...ht
8440 6d 6c 53 65 72 69 61 6c 69 7a 65 3a 20 21 21 64 69 76 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 mlSerialize:.!!div.getElementsBy
8460 54 61 67 4e 61 6d 65 28 22 6c 69 6e 6b 22 29 2e 6c 65 6e 67 74 68 2c 0a 0a 09 09 2f 2f 20 47 65 TagName("link").length,....//.Ge
8480 74 20 74 68 65 20 73 74 79 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 67 65 74 t.the.style.information.from.get
84a0 41 74 74 72 69 62 75 74 65 0a 09 09 2f 2f 20 28 49 45 20 75 73 65 73 20 2e 63 73 73 54 65 78 74 Attribute...//.(IE.uses..cssText
84c0 20 69 6e 73 74 65 61 64 29 0a 09 09 73 74 79 6c 65 3a 20 2f 74 6f 70 2f 2e 74 65 73 74 28 20 61 .instead)...style:./top/.test(.a
84e0 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 79 6c 65 22 29 20 29 2c 0a 0a 09 09 2f 2f 20 .getAttribute("style").),....//.
8500 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 55 52 4c 73 20 61 72 65 6e 27 74 20 6d 61 6e 69 70 Make.sure.that.URLs.aren't.manip
8520 75 6c 61 74 65 64 0a 09 09 2f 2f 20 28 49 45 20 6e 6f 72 6d 61 6c 69 7a 65 73 20 69 74 20 62 79 ulated...//.(IE.normalizes.it.by
8540 20 64 65 66 61 75 6c 74 29 0a 09 09 68 72 65 66 4e 6f 72 6d 61 6c 69 7a 65 64 3a 20 28 20 61 2e .default)...hrefNormalized:.(.a.
8560 67 65 74 41 74 74 72 69 62 75 74 65 28 22 68 72 65 66 22 29 20 3d 3d 3d 20 22 2f 61 22 20 29 2c getAttribute("href").===."/a".),
8580 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 65 6c 65 6d 65 6e 74 20 6f 70 ....//.Make.sure.that.element.op
85a0 61 63 69 74 79 20 65 78 69 73 74 73 0a 09 09 2f 2f 20 28 49 45 20 75 73 65 73 20 66 69 6c 74 65 acity.exists...//.(IE.uses.filte
85c0 72 20 69 6e 73 74 65 61 64 29 0a 09 09 2f 2f 20 55 73 65 20 61 20 72 65 67 65 78 20 74 6f 20 77 r.instead)...//.Use.a.regex.to.w
85e0 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 57 65 62 4b 69 74 20 69 73 73 75 65 2e 20 53 65 65 20 23 ork.around.a.WebKit.issue..See.#
8600 35 31 34 35 0a 09 09 6f 70 61 63 69 74 79 3a 20 2f 5e 30 2e 35 2f 2e 74 65 73 74 28 20 61 2e 73 5145...opacity:./^0.5/.test(.a.s
8620 74 79 6c 65 2e 6f 70 61 63 69 74 79 20 29 2c 0a 0a 09 09 2f 2f 20 56 65 72 69 66 79 20 73 74 79 tyle.opacity.),....//.Verify.sty
8640 6c 65 20 66 6c 6f 61 74 20 65 78 69 73 74 65 6e 63 65 0a 09 09 2f 2f 20 28 49 45 20 75 73 65 73 le.float.existence...//.(IE.uses
8660 20 73 74 79 6c 65 46 6c 6f 61 74 20 69 6e 73 74 65 61 64 20 6f 66 20 63 73 73 46 6c 6f 61 74 29 .styleFloat.instead.of.cssFloat)
8680 0a 09 09 63 73 73 46 6c 6f 61 74 3a 20 21 21 61 2e 73 74 79 6c 65 2e 63 73 73 46 6c 6f 61 74 2c ...cssFloat:.!!a.style.cssFloat,
86a0 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 69 66 20 6e 6f 20 76 61 6c 75 ....//.Make.sure.that.if.no.valu
86c0 65 20 69 73 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 61 20 63 68 65 63 6b 62 6f 78 0a 09 09 e.is.specified.for.a.checkbox...
86e0 2f 2f 20 74 68 61 74 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 22 6f 6e 22 2e 0a 09 09 2f //.that.it.defaults.to."on"..../
8700 2f 20 28 57 65 62 4b 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 22 22 20 69 6e 73 74 65 61 64 /.(WebKit.defaults.to."".instead
8720 29 0a 09 09 63 68 65 63 6b 4f 6e 3a 20 28 20 69 6e 70 75 74 2e 76 61 6c 75 65 20 3d 3d 3d 20 22 )...checkOn:.(.input.value.===."
8740 6f 6e 22 20 29 2c 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 61 20 73 65 on".),....//.Make.sure.that.a.se
8760 6c 65 63 74 65 64 2d 62 79 2d 64 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 20 68 61 73 20 61 20 77 lected-by-default.option.has.a.w
8780 6f 72 6b 69 6e 67 20 73 65 6c 65 63 74 65 64 20 70 72 6f 70 65 72 74 79 2e 0a 09 09 2f 2f 20 28 orking.selected.property....//.(
87a0 57 65 62 4b 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 66 61 6c 73 65 20 69 6e 73 74 65 61 64 WebKit.defaults.to.false.instead
87c0 20 6f 66 20 74 72 75 65 2c 20 49 45 20 74 6f 6f 2c 20 69 66 20 69 74 27 73 20 69 6e 20 61 6e 20 .of.true,.IE.too,.if.it's.in.an.
87e0 6f 70 74 67 72 6f 75 70 29 0a 09 09 6f 70 74 53 65 6c 65 63 74 65 64 3a 20 6f 70 74 2e 73 65 6c optgroup)...optSelected:.opt.sel
8800 65 63 74 65 64 2c 0a 0a 09 09 2f 2f 20 54 65 73 74 20 73 65 74 41 74 74 72 69 62 75 74 65 20 6f ected,....//.Test.setAttribute.o
8820 6e 20 63 61 6d 65 6c 43 61 73 65 20 63 6c 61 73 73 2e 20 49 66 20 69 74 20 77 6f 72 6b 73 2c 20 n.camelCase.class..If.it.works,.
8840 77 65 20 6e 65 65 64 20 61 74 74 72 46 69 78 65 73 20 77 68 65 6e 20 64 6f 69 6e 67 20 67 65 74 we.need.attrFixes.when.doing.get
8860 2f 73 65 74 41 74 74 72 69 62 75 74 65 20 28 69 65 36 2f 37 29 0a 09 09 67 65 74 53 65 74 41 74 /setAttribute.(ie6/7)...getSetAt
8880 74 72 69 62 75 74 65 3a 20 64 69 76 2e 63 6c 61 73 73 4e 61 6d 65 20 21 3d 3d 20 22 74 22 2c 0a tribute:.div.className.!==."t",.
88a0 0a 09 09 2f 2f 20 54 65 73 74 73 20 66 6f 72 20 65 6e 63 74 79 70 65 20 73 75 70 70 6f 72 74 20 ...//.Tests.for.enctype.support.
88c0 6f 6e 20 61 20 66 6f 72 6d 28 23 36 37 34 33 29 0a 09 09 65 6e 63 74 79 70 65 3a 20 21 21 64 6f on.a.form(#6743)...enctype:.!!do
88e0 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 66 6f 72 6d 22 29 2e 65 6e 63 cument.createElement("form").enc
8900 74 79 70 65 2c 0a 0a 09 09 2f 2f 20 4d 61 6b 65 73 20 73 75 72 65 20 63 6c 6f 6e 69 6e 67 20 61 type,....//.Makes.sure.cloning.a
8920 6e 20 68 74 6d 6c 35 20 65 6c 65 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 70 n.html5.element.does.not.cause.p
8940 72 6f 62 6c 65 6d 73 0a 09 09 2f 2f 20 57 68 65 72 65 20 6f 75 74 65 72 48 54 4d 4c 20 69 73 20 roblems...//.Where.outerHTML.is.
8960 75 6e 64 65 66 69 6e 65 64 2c 20 74 68 69 73 20 73 74 69 6c 6c 20 77 6f 72 6b 73 0a 09 09 68 74 undefined,.this.still.works...ht
8980 6d 6c 35 43 6c 6f 6e 65 3a 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 ml5Clone:.document.createElement
89a0 28 22 6e 61 76 22 29 2e 63 6c 6f 6e 65 4e 6f 64 65 28 20 74 72 75 65 20 29 2e 6f 75 74 65 72 48 ("nav").cloneNode(.true.).outerH
89c0 54 4d 4c 20 21 3d 3d 20 22 3c 3a 6e 61 76 3e 3c 2f 3a 6e 61 76 3e 22 2c 0a 0a 09 09 2f 2f 20 6a TML.!==."<:nav></:nav>",....//.j
89e0 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 62 6f 78 4d 6f 64 65 6c 20 44 45 50 52 45 43 41 54 45 Query.support.boxModel.DEPRECATE
8a00 44 20 69 6e 20 31 2e 38 20 73 69 6e 63 65 20 77 65 20 64 6f 6e 27 74 20 73 75 70 70 6f 72 74 20 D.in.1.8.since.we.don't.support.
8a20 51 75 69 72 6b 73 20 4d 6f 64 65 0a 09 09 62 6f 78 4d 6f 64 65 6c 3a 20 28 20 64 6f 63 75 6d 65 Quirks.Mode...boxModel:.(.docume
8a40 6e 74 2e 63 6f 6d 70 61 74 4d 6f 64 65 20 3d 3d 3d 20 22 43 53 53 31 43 6f 6d 70 61 74 22 20 29 nt.compatMode.===."CSS1Compat".)
8a60 2c 0a 0a 09 09 2f 2f 20 57 69 6c 6c 20 62 65 20 64 65 66 69 6e 65 64 20 6c 61 74 65 72 0a 09 09 ,....//.Will.be.defined.later...
8a80 73 75 62 6d 69 74 42 75 62 62 6c 65 73 3a 20 74 72 75 65 2c 0a 09 09 63 68 61 6e 67 65 42 75 62 submitBubbles:.true,...changeBub
8aa0 62 6c 65 73 3a 20 74 72 75 65 2c 0a 09 09 66 6f 63 75 73 69 6e 42 75 62 62 6c 65 73 3a 20 66 61 bles:.true,...focusinBubbles:.fa
8ac0 6c 73 65 2c 0a 09 09 64 65 6c 65 74 65 45 78 70 61 6e 64 6f 3a 20 74 72 75 65 2c 0a 09 09 6e 6f lse,...deleteExpando:.true,...no
8ae0 43 6c 6f 6e 65 45 76 65 6e 74 3a 20 74 72 75 65 2c 0a 09 09 69 6e 6c 69 6e 65 42 6c 6f 63 6b 4e CloneEvent:.true,...inlineBlockN
8b00 65 65 64 73 4c 61 79 6f 75 74 3a 20 66 61 6c 73 65 2c 0a 09 09 73 68 72 69 6e 6b 57 72 61 70 42 eedsLayout:.false,...shrinkWrapB
8b20 6c 6f 63 6b 73 3a 20 66 61 6c 73 65 2c 0a 09 09 72 65 6c 69 61 62 6c 65 4d 61 72 67 69 6e 52 69 locks:.false,...reliableMarginRi
8b40 67 68 74 3a 20 74 72 75 65 2c 0a 09 09 62 6f 78 53 69 7a 69 6e 67 52 65 6c 69 61 62 6c 65 3a 20 ght:.true,...boxSizingReliable:.
8b60 74 72 75 65 2c 0a 09 09 70 69 78 65 6c 50 6f 73 69 74 69 6f 6e 3a 20 66 61 6c 73 65 0a 09 7d 3b true,...pixelPosition:.false..};
8b80 0a 0a 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 63 68 65 63 6b 65 64 20 73 74 61 74 75 73 20 69 ...//.Make.sure.checked.status.i
8ba0 73 20 70 72 6f 70 65 72 6c 79 20 63 6c 6f 6e 65 64 0a 09 69 6e 70 75 74 2e 63 68 65 63 6b 65 64 s.properly.cloned..input.checked
8bc0 20 3d 20 74 72 75 65 3b 0a 09 73 75 70 70 6f 72 74 2e 6e 6f 43 6c 6f 6e 65 43 68 65 63 6b 65 64 .=.true;..support.noCloneChecked
8be0 20 3d 20 69 6e 70 75 74 2e 63 6c 6f 6e 65 4e 6f 64 65 28 20 74 72 75 65 20 29 2e 63 68 65 63 6b .=.input.cloneNode(.true.).check
8c00 65 64 3b 0a 0a 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 20 6f 70 74 69 ed;...//.Make.sure.that.the.opti
8c20 6f 6e 73 20 69 6e 73 69 64 65 20 64 69 73 61 62 6c 65 64 20 73 65 6c 65 63 74 73 20 61 72 65 6e ons.inside.disabled.selects.aren
8c40 27 74 20 6d 61 72 6b 65 64 20 61 73 20 64 69 73 61 62 6c 65 64 0a 09 2f 2f 20 28 57 65 62 4b 69 't.marked.as.disabled..//.(WebKi
8c60 74 20 6d 61 72 6b 73 20 74 68 65 6d 20 61 73 20 64 69 73 61 62 6c 65 64 29 0a 09 73 65 6c 65 63 t.marks.them.as.disabled)..selec
8c80 74 2e 64 69 73 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 0a 09 73 75 70 70 6f 72 74 2e 6f 70 74 44 t.disabled.=.true;..support.optD
8ca0 69 73 61 62 6c 65 64 20 3d 20 21 6f 70 74 2e 64 69 73 61 62 6c 65 64 3b 0a 0a 09 2f 2f 20 54 65 isabled.=.!opt.disabled;...//.Te
8cc0 73 74 20 74 6f 20 73 65 65 20 69 66 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 65 st.to.see.if.it's.possible.to.de
8ce0 6c 65 74 65 20 61 6e 20 65 78 70 61 6e 64 6f 20 66 72 6f 6d 20 61 6e 20 65 6c 65 6d 65 6e 74 0a lete.an.expando.from.an.element.
8d00 09 2f 2f 20 46 61 69 6c 73 20 69 6e 20 49 6e 74 65 72 6e 65 74 20 45 78 70 6c 6f 72 65 72 0a 09 .//.Fails.in.Internet.Explorer..
8d20 74 72 79 20 7b 0a 09 09 64 65 6c 65 74 65 20 64 69 76 2e 74 65 73 74 3b 0a 09 7d 20 63 61 74 63 try.{...delete.div.test;..}.catc
8d40 68 28 20 65 20 29 20 7b 0a 09 09 73 75 70 70 6f 72 74 2e 64 65 6c 65 74 65 45 78 70 61 6e 64 6f h(.e.).{...support.deleteExpando
8d60 20 3d 20 66 61 6c 73 65 3b 0a 09 7d 0a 0a 09 69 66 20 28 20 21 64 69 76 2e 61 64 64 45 76 65 6e .=.false;..}...if.(.!div.addEven
8d80 74 4c 69 73 74 65 6e 65 72 20 26 26 20 64 69 76 2e 61 74 74 61 63 68 45 76 65 6e 74 20 26 26 20 tListener.&&.div.attachEvent.&&.
8da0 64 69 76 2e 66 69 72 65 45 76 65 6e 74 20 29 20 7b 0a 09 09 64 69 76 2e 61 74 74 61 63 68 45 76 div.fireEvent.).{...div.attachEv
8dc0 65 6e 74 28 20 22 6f 6e 63 6c 69 63 6b 22 2c 20 63 6c 69 63 6b 46 6e 20 3d 20 66 75 6e 63 74 69 ent(."onclick",.clickFn.=.functi
8de0 6f 6e 28 29 20 7b 0a 09 09 09 2f 2f 20 43 6c 6f 6e 69 6e 67 20 61 20 6e 6f 64 65 20 73 68 6f 75 on().{....//.Cloning.a.node.shou
8e00 6c 64 6e 27 74 20 63 6f 70 79 20 6f 76 65 72 20 61 6e 79 0a 09 09 09 2f 2f 20 62 6f 75 6e 64 20 ldn't.copy.over.any....//.bound.
8e20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 73 20 28 49 45 20 64 6f 65 73 20 74 68 69 73 29 0a 09 09 event.handlers.(IE.does.this)...
8e40 09 73 75 70 70 6f 72 74 2e 6e 6f 43 6c 6f 6e 65 45 76 65 6e 74 20 3d 20 66 61 6c 73 65 3b 0a 09 .support.noCloneEvent.=.false;..
8e60 09 7d 29 3b 0a 09 09 64 69 76 2e 63 6c 6f 6e 65 4e 6f 64 65 28 20 74 72 75 65 20 29 2e 66 69 72 .});...div.cloneNode(.true.).fir
8e80 65 45 76 65 6e 74 28 22 6f 6e 63 6c 69 63 6b 22 29 3b 0a 09 09 64 69 76 2e 64 65 74 61 63 68 45 eEvent("onclick");...div.detachE
8ea0 76 65 6e 74 28 20 22 6f 6e 63 6c 69 63 6b 22 2c 20 63 6c 69 63 6b 46 6e 20 29 3b 0a 09 7d 0a 0a vent(."onclick",.clickFn.);..}..
8ec0 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 61 20 72 61 64 69 6f 20 6d 61 69 6e 74 61 69 6e 73 20 69 .//.Check.if.a.radio.maintains.i
8ee0 74 73 20 76 61 6c 75 65 0a 09 2f 2f 20 61 66 74 65 72 20 62 65 69 6e 67 20 61 70 70 65 6e 64 65 ts.value..//.after.being.appende
8f00 64 20 74 6f 20 74 68 65 20 44 4f 4d 0a 09 69 6e 70 75 74 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 d.to.the.DOM..input.=.document.c
8f20 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 69 6e 70 75 74 22 29 3b 0a 09 69 6e 70 75 74 2e 76 61 reateElement("input");..input.va
8f40 6c 75 65 20 3d 20 22 74 22 3b 0a 09 69 6e 70 75 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 20 lue.=."t";..input.setAttribute(.
8f60 22 74 79 70 65 22 2c 20 22 72 61 64 69 6f 22 20 29 3b 0a 09 73 75 70 70 6f 72 74 2e 72 61 64 69 "type",."radio".);..support.radi
8f80 6f 56 61 6c 75 65 20 3d 20 69 6e 70 75 74 2e 76 61 6c 75 65 20 3d 3d 3d 20 22 74 22 3b 0a 0a 09 oValue.=.input.value.===."t";...
8fa0 69 6e 70 75 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 20 22 63 68 65 63 6b 65 64 22 2c 20 22 input.setAttribute(."checked",."
8fc0 63 68 65 63 6b 65 64 22 20 29 3b 0a 0a 09 2f 2f 20 23 31 31 32 31 37 20 2d 20 57 65 62 4b 69 74 checked".);...//.#11217.-.WebKit
8fe0 20 6c 6f 73 65 73 20 63 68 65 63 6b 20 77 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 69 73 20 61 66 .loses.check.when.the.name.is.af
9000 74 65 72 20 74 68 65 20 63 68 65 63 6b 65 64 20 61 74 74 72 69 62 75 74 65 0a 09 69 6e 70 75 74 ter.the.checked.attribute..input
9020 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 20 22 6e 61 6d 65 22 2c 20 22 74 22 20 29 3b 0a 0a 09 .setAttribute(."name",."t".);...
9040 64 69 76 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 20 69 6e 70 75 74 20 29 3b 0a 09 66 72 61 67 6d div.appendChild(.input.);..fragm
9060 65 6e 74 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 44 6f 63 75 6d 65 6e 74 46 72 61 ent.=.document.createDocumentFra
9080 67 6d 65 6e 74 28 29 3b 0a 09 66 72 61 67 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 20 gment();..fragment.appendChild(.
90a0 64 69 76 2e 6c 61 73 74 43 68 69 6c 64 20 29 3b 0a 0a 09 2f 2f 20 57 65 62 4b 69 74 20 64 6f 65 div.lastChild.);...//.WebKit.doe
90c0 73 6e 27 74 20 63 6c 6f 6e 65 20 63 68 65 63 6b 65 64 20 73 74 61 74 65 20 63 6f 72 72 65 63 74 sn't.clone.checked.state.correct
90e0 6c 79 20 69 6e 20 66 72 61 67 6d 65 6e 74 73 0a 09 73 75 70 70 6f 72 74 2e 63 68 65 63 6b 43 6c ly.in.fragments..support.checkCl
9100 6f 6e 65 20 3d 20 66 72 61 67 6d 65 6e 74 2e 63 6c 6f 6e 65 4e 6f 64 65 28 20 74 72 75 65 20 29 one.=.fragment.cloneNode(.true.)
9120 2e 63 6c 6f 6e 65 4e 6f 64 65 28 20 74 72 75 65 20 29 2e 6c 61 73 74 43 68 69 6c 64 2e 63 68 65 .cloneNode(.true.).lastChild.che
9140 63 6b 65 64 3b 0a 0a 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 61 20 64 69 73 63 6f 6e 6e 65 63 74 cked;...//.Check.if.a.disconnect
9160 65 64 20 63 68 65 63 6b 62 6f 78 20 77 69 6c 6c 20 72 65 74 61 69 6e 20 69 74 73 20 63 68 65 63 ed.checkbox.will.retain.its.chec
9180 6b 65 64 0a 09 2f 2f 20 76 61 6c 75 65 20 6f 66 20 74 72 75 65 20 61 66 74 65 72 20 61 70 70 65 ked..//.value.of.true.after.appe
91a0 6e 64 65 64 20 74 6f 20 74 68 65 20 44 4f 4d 20 28 49 45 36 2f 37 29 0a 09 73 75 70 70 6f 72 74 nded.to.the.DOM.(IE6/7)..support
91c0 2e 61 70 70 65 6e 64 43 68 65 63 6b 65 64 20 3d 20 69 6e 70 75 74 2e 63 68 65 63 6b 65 64 3b 0a .appendChecked.=.input.checked;.
91e0 0a 09 66 72 61 67 6d 65 6e 74 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 69 6e 70 75 74 20 29 3b ..fragment.removeChild(.input.);
9200 0a 09 66 72 61 67 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 20 64 69 76 20 29 3b 0a 0a ..fragment.appendChild(.div.);..
9220 09 2f 2f 20 54 65 63 68 6e 69 71 75 65 20 66 72 6f 6d 20 4a 75 72 69 79 20 5a 61 79 74 73 65 76 .//.Technique.from.Juriy.Zaytsev
9240 0a 09 2f 2f 20 68 74 74 70 3a 2f 2f 70 65 72 66 65 63 74 69 6f 6e 6b 69 6c 6c 73 2e 63 6f 6d 2f ..//.http://perfectionkills.com/
9260 64 65 74 65 63 74 69 6e 67 2d 65 76 65 6e 74 2d 73 75 70 70 6f 72 74 2d 77 69 74 68 6f 75 74 2d detecting-event-support-without-
9280 62 72 6f 77 73 65 72 2d 73 6e 69 66 66 69 6e 67 2f 0a 09 2f 2f 20 57 65 20 6f 6e 6c 79 20 63 61 browser-sniffing/..//.We.only.ca
92a0 72 65 20 61 62 6f 75 74 20 74 68 65 20 63 61 73 65 20 77 68 65 72 65 20 6e 6f 6e 2d 73 74 61 6e re.about.the.case.where.non-stan
92c0 64 61 72 64 20 65 76 65 6e 74 20 73 79 73 74 65 6d 73 0a 09 2f 2f 20 61 72 65 20 75 73 65 64 2c dard.event.systems..//.are.used,
92e0 20 6e 61 6d 65 6c 79 20 69 6e 20 49 45 2e 20 53 68 6f 72 74 2d 63 69 72 63 75 69 74 69 6e 67 20 .namely.in.IE..Short-circuiting.
9300 68 65 72 65 20 68 65 6c 70 73 20 75 73 20 74 6f 0a 09 2f 2f 20 61 76 6f 69 64 20 61 6e 20 65 76 here.helps.us.to..//.avoid.an.ev
9320 61 6c 20 63 61 6c 6c 20 28 69 6e 20 73 65 74 41 74 74 72 69 62 75 74 65 29 20 77 68 69 63 68 20 al.call.(in.setAttribute).which.
9340 63 61 6e 20 63 61 75 73 65 20 43 53 50 0a 09 2f 2f 20 74 6f 20 67 6f 20 68 61 79 77 69 72 65 2e can.cause.CSP..//.to.go.haywire.
9360 20 53 65 65 3a 20 68 74 74 70 73 3a 2f 2f 64 65 76 65 6c 6f 70 65 72 2e 6d 6f 7a 69 6c 6c 61 2e .See:.https://developer.mozilla.
9380 6f 72 67 2f 65 6e 2f 53 65 63 75 72 69 74 79 2f 43 53 50 0a 09 69 66 20 28 20 64 69 76 2e 61 74 org/en/Security/CSP..if.(.div.at
93a0 74 61 63 68 45 76 65 6e 74 20 29 20 7b 0a 09 09 66 6f 72 20 28 20 69 20 69 6e 20 7b 0a 09 09 09 tachEvent.).{...for.(.i.in.{....
93c0 73 75 62 6d 69 74 3a 20 74 72 75 65 2c 0a 09 09 09 63 68 61 6e 67 65 3a 20 74 72 75 65 2c 0a 09 submit:.true,....change:.true,..
93e0 09 09 66 6f 63 75 73 69 6e 3a 20 74 72 75 65 0a 09 09 7d 29 20 7b 0a 09 09 09 65 76 65 6e 74 4e ..focusin:.true...}).{....eventN
9400 61 6d 65 20 3d 20 22 6f 6e 22 20 2b 20 69 3b 0a 09 09 09 69 73 53 75 70 70 6f 72 74 65 64 20 3d ame.=."on".+.i;....isSupported.=
9420 20 28 20 65 76 65 6e 74 4e 61 6d 65 20 69 6e 20 64 69 76 20 29 3b 0a 09 09 09 69 66 20 28 20 21 .(.eventName.in.div.);....if.(.!
9440 69 73 53 75 70 70 6f 72 74 65 64 20 29 20 7b 0a 09 09 09 09 64 69 76 2e 73 65 74 41 74 74 72 69 isSupported.).{.....div.setAttri
9460 62 75 74 65 28 20 65 76 65 6e 74 4e 61 6d 65 2c 20 22 72 65 74 75 72 6e 3b 22 20 29 3b 0a 09 09 bute(.eventName,."return;".);...
9480 09 09 69 73 53 75 70 70 6f 72 74 65 64 20 3d 20 28 20 74 79 70 65 6f 66 20 64 69 76 5b 20 65 76 ..isSupported.=.(.typeof.div[.ev
94a0 65 6e 74 4e 61 6d 65 20 5d 20 3d 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 29 3b 0a 09 09 09 7d entName.].===."function".);....}
94c0 0a 09 09 09 73 75 70 70 6f 72 74 5b 20 69 20 2b 20 22 42 75 62 62 6c 65 73 22 20 5d 20 3d 20 69 ....support[.i.+."Bubbles".].=.i
94e0 73 53 75 70 70 6f 72 74 65 64 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 52 75 6e 20 74 65 73 74 sSupported;...}..}...//.Run.test
9500 73 20 74 68 61 74 20 6e 65 65 64 20 61 20 62 6f 64 79 20 61 74 20 64 6f 63 20 72 65 61 64 79 0a s.that.need.a.body.at.doc.ready.
9520 09 6a 51 75 65 72 79 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 76 61 72 20 63 6f 6e 74 61 .jQuery(function().{...var.conta
9540 69 6e 65 72 2c 20 64 69 76 2c 20 74 64 73 2c 20 6d 61 72 67 69 6e 44 69 76 2c 0a 09 09 09 64 69 iner,.div,.tds,.marginDiv,....di
9560 76 52 65 73 65 74 20 3d 20 22 70 61 64 64 69 6e 67 3a 30 3b 6d 61 72 67 69 6e 3a 30 3b 62 6f 72 vReset.=."padding:0;margin:0;bor
9580 64 65 72 3a 30 3b 64 69 73 70 6c 61 79 3a 62 6c 6f 63 6b 3b 6f 76 65 72 66 6c 6f 77 3a 68 69 64 der:0;display:block;overflow:hid
95a0 64 65 6e 3b 22 2c 0a 09 09 09 62 6f 64 79 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 den;",....body.=.document.getEle
95c0 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 62 6f 64 79 22 29 5b 30 5d 3b 0a 0a 09 09 69 66 mentsByTagName("body")[0];....if
95e0 20 28 20 21 62 6f 64 79 20 29 20 7b 0a 09 09 09 2f 2f 20 52 65 74 75 72 6e 20 66 6f 72 20 66 72 .(.!body.).{....//.Return.for.fr
9600 61 6d 65 73 65 74 20 64 6f 63 73 20 74 68 61 74 20 64 6f 6e 27 74 20 68 61 76 65 20 61 20 62 6f ameset.docs.that.don't.have.a.bo
9620 64 79 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 63 6f 6e 74 61 69 6e 65 72 20 3d dy....return;...}....container.=
9640 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 3b 0a .document.createElement("div");.
9660 09 09 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c 65 2e 63 73 73 54 65 78 74 20 3d 20 22 76 69 73 ..container.style.cssText.=."vis
9680 69 62 69 6c 69 74 79 3a 68 69 64 64 65 6e 3b 62 6f 72 64 65 72 3a 30 3b 77 69 64 74 68 3a 30 3b ibility:hidden;border:0;width:0;
96a0 68 65 69 67 68 74 3a 30 3b 70 6f 73 69 74 69 6f 6e 3a 73 74 61 74 69 63 3b 74 6f 70 3a 30 3b 6d height:0;position:static;top:0;m
96c0 61 72 67 69 6e 2d 74 6f 70 3a 31 70 78 22 3b 0a 09 09 62 6f 64 79 2e 69 6e 73 65 72 74 42 65 66 argin-top:1px";...body.insertBef
96e0 6f 72 65 28 20 63 6f 6e 74 61 69 6e 65 72 2c 20 62 6f 64 79 2e 66 69 72 73 74 43 68 69 6c 64 20 ore(.container,.body.firstChild.
9700 29 3b 0a 0a 09 09 2f 2f 20 43 6f 6e 73 74 72 75 63 74 20 74 68 65 20 74 65 73 74 20 65 6c 65 6d );....//.Construct.the.test.elem
9720 65 6e 74 0a 09 09 64 69 76 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 ent...div.=.document.createEleme
9740 6e 74 28 22 64 69 76 22 29 3b 0a 09 09 63 6f 6e 74 61 69 6e 65 72 2e 61 70 70 65 6e 64 43 68 69 nt("div");...container.appendChi
9760 6c 64 28 20 64 69 76 20 29 3b 0a 0a 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 74 61 62 6c 65 20 ld(.div.);....//.Check.if.table.
9780 63 65 6c 6c 73 20 73 74 69 6c 6c 20 68 61 76 65 20 6f 66 66 73 65 74 57 69 64 74 68 2f 48 65 69 cells.still.have.offsetWidth/Hei
97a0 67 68 74 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 73 65 74 0a 09 09 2f 2f 20 74 6f 20 64 69 ght.when.they.are.set...//.to.di
97c0 73 70 6c 61 79 3a 6e 6f 6e 65 20 61 6e 64 20 74 68 65 72 65 20 61 72 65 20 73 74 69 6c 6c 20 6f splay:none.and.there.are.still.o
97e0 74 68 65 72 20 76 69 73 69 62 6c 65 20 74 61 62 6c 65 20 63 65 6c 6c 73 20 69 6e 20 61 0a 09 09 ther.visible.table.cells.in.a...
9800 2f 2f 20 74 61 62 6c 65 20 72 6f 77 3b 20 69 66 20 73 6f 2c 20 6f 66 66 73 65 74 57 69 64 74 68 //.table.row;.if.so,.offsetWidth
9820 2f 48 65 69 67 68 74 20 61 72 65 20 6e 6f 74 20 72 65 6c 69 61 62 6c 65 20 66 6f 72 20 75 73 65 /Height.are.not.reliable.for.use
9840 20 77 68 65 6e 0a 09 09 2f 2f 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 69 66 20 61 6e 20 65 6c 65 .when...//.determining.if.an.ele
9860 6d 65 6e 74 20 68 61 73 20 62 65 65 6e 20 68 69 64 64 65 6e 20 64 69 72 65 63 74 6c 79 20 75 73 ment.has.been.hidden.directly.us
9880 69 6e 67 0a 09 09 2f 2f 20 64 69 73 70 6c 61 79 3a 6e 6f 6e 65 20 28 69 74 20 69 73 20 73 74 69 ing...//.display:none.(it.is.sti
98a0 6c 6c 20 73 61 66 65 20 74 6f 20 75 73 65 20 6f 66 66 73 65 74 73 20 69 66 20 61 20 70 61 72 65 ll.safe.to.use.offsets.if.a.pare
98c0 6e 74 20 65 6c 65 6d 65 6e 74 20 69 73 0a 09 09 2f 2f 20 68 69 64 64 65 6e 3b 20 64 6f 6e 20 73 nt.element.is...//.hidden;.don.s
98e0 61 66 65 74 79 20 67 6f 67 67 6c 65 73 20 61 6e 64 20 73 65 65 20 62 75 67 20 23 34 35 31 32 20 afety.goggles.and.see.bug.#4512.
9900 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 29 2e 0a 09 09 2f 2f 20 28 6f 6e 6c for.more.information)....//.(onl
9920 79 20 49 45 20 38 20 66 61 69 6c 73 20 74 68 69 73 20 74 65 73 74 29 0a 09 09 64 69 76 2e 69 6e y.IE.8.fails.this.test)...div.in
9940 6e 65 72 48 54 4d 4c 20 3d 20 22 3c 74 61 62 6c 65 3e 3c 74 72 3e 3c 74 64 3e 3c 2f 74 64 3e 3c nerHTML.=."<table><tr><td></td><
9960 74 64 3e 74 3c 2f 74 64 3e 3c 2f 74 72 3e 3c 2f 74 61 62 6c 65 3e 22 3b 0a 09 09 74 64 73 20 3d td>t</td></tr></table>";...tds.=
9980 20 64 69 76 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 74 64 22 29 3b .div.getElementsByTagName("td");
99a0 0a 09 09 74 64 73 5b 20 30 20 5d 2e 73 74 79 6c 65 2e 63 73 73 54 65 78 74 20 3d 20 22 70 61 64 ...tds[.0.].style.cssText.=."pad
99c0 64 69 6e 67 3a 30 3b 6d 61 72 67 69 6e 3a 30 3b 62 6f 72 64 65 72 3a 30 3b 64 69 73 70 6c 61 79 ding:0;margin:0;border:0;display
99e0 3a 6e 6f 6e 65 22 3b 0a 09 09 69 73 53 75 70 70 6f 72 74 65 64 20 3d 20 28 20 74 64 73 5b 20 30 :none";...isSupported.=.(.tds[.0
9a00 20 5d 2e 6f 66 66 73 65 74 48 65 69 67 68 74 20 3d 3d 3d 20 30 20 29 3b 0a 0a 09 09 74 64 73 5b .].offsetHeight.===.0.);....tds[
9a20 20 30 20 5d 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 22 22 3b 0a 09 09 74 64 73 5b 20 .0.].style.display.=."";...tds[.
9a40 31 20 5d 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 22 6e 6f 6e 65 22 3b 0a 0a 09 09 2f 1.].style.display.=."none";..../
9a60 2f 20 43 68 65 63 6b 20 69 66 20 65 6d 70 74 79 20 74 61 62 6c 65 20 63 65 6c 6c 73 20 73 74 69 /.Check.if.empty.table.cells.sti
9a80 6c 6c 20 68 61 76 65 20 6f 66 66 73 65 74 57 69 64 74 68 2f 48 65 69 67 68 74 0a 09 09 2f 2f 20 ll.have.offsetWidth/Height...//.
9aa0 28 49 45 20 3c 3d 20 38 20 66 61 69 6c 20 74 68 69 73 20 74 65 73 74 29 0a 09 09 73 75 70 70 6f (IE.<=.8.fail.this.test)...suppo
9ac0 72 74 2e 72 65 6c 69 61 62 6c 65 48 69 64 64 65 6e 4f 66 66 73 65 74 73 20 3d 20 69 73 53 75 70 rt.reliableHiddenOffsets.=.isSup
9ae0 70 6f 72 74 65 64 20 26 26 20 28 20 74 64 73 5b 20 30 20 5d 2e 6f 66 66 73 65 74 48 65 69 67 68 ported.&&.(.tds[.0.].offsetHeigh
9b00 74 20 3d 3d 3d 20 30 20 29 3b 0a 0a 09 09 2f 2f 20 43 68 65 63 6b 20 62 6f 78 2d 73 69 7a 69 6e t.===.0.);....//.Check.box-sizin
9b20 67 20 61 6e 64 20 6d 61 72 67 69 6e 20 62 65 68 61 76 69 6f 72 0a 09 09 64 69 76 2e 69 6e 6e 65 g.and.margin.behavior...div.inne
9b40 72 48 54 4d 4c 20 3d 20 22 22 3b 0a 09 09 64 69 76 2e 73 74 79 6c 65 2e 63 73 73 54 65 78 74 20 rHTML.=."";...div.style.cssText.
9b60 3d 20 22 62 6f 78 2d 73 69 7a 69 6e 67 3a 62 6f 72 64 65 72 2d 62 6f 78 3b 2d 6d 6f 7a 2d 62 6f =."box-sizing:border-box;-moz-bo
9b80 78 2d 73 69 7a 69 6e 67 3a 62 6f 72 64 65 72 2d 62 6f 78 3b 2d 77 65 62 6b 69 74 2d 62 6f 78 2d x-sizing:border-box;-webkit-box-
9ba0 73 69 7a 69 6e 67 3a 62 6f 72 64 65 72 2d 62 6f 78 3b 70 61 64 64 69 6e 67 3a 31 70 78 3b 62 6f sizing:border-box;padding:1px;bo
9bc0 72 64 65 72 3a 31 70 78 3b 64 69 73 70 6c 61 79 3a 62 6c 6f 63 6b 3b 77 69 64 74 68 3a 34 70 78 rder:1px;display:block;width:4px
9be0 3b 6d 61 72 67 69 6e 2d 74 6f 70 3a 31 25 3b 70 6f 73 69 74 69 6f 6e 3a 61 62 73 6f 6c 75 74 65 ;margin-top:1%;position:absolute
9c00 3b 74 6f 70 3a 31 25 3b 22 3b 0a 09 09 73 75 70 70 6f 72 74 2e 62 6f 78 53 69 7a 69 6e 67 20 3d ;top:1%;";...support.boxSizing.=
9c20 20 28 20 64 69 76 2e 6f 66 66 73 65 74 57 69 64 74 68 20 3d 3d 3d 20 34 20 29 3b 0a 09 09 73 75 .(.div.offsetWidth.===.4.);...su
9c40 70 70 6f 72 74 2e 64 6f 65 73 4e 6f 74 49 6e 63 6c 75 64 65 4d 61 72 67 69 6e 49 6e 42 6f 64 79 pport.doesNotIncludeMarginInBody
9c60 4f 66 66 73 65 74 20 3d 20 28 20 62 6f 64 79 2e 6f 66 66 73 65 74 54 6f 70 20 21 3d 3d 20 31 20 Offset.=.(.body.offsetTop.!==.1.
9c80 29 3b 0a 0a 09 09 2f 2f 20 4e 4f 54 45 3a 20 54 6f 20 61 6e 79 20 66 75 74 75 72 65 20 6d 61 69 );....//.NOTE:.To.any.future.mai
9ca0 6e 74 61 69 6e 65 72 2c 20 77 69 6e 64 6f 77 2e 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 ntainer,.window.getComputedStyle
9cc0 20 77 61 73 20 75 73 65 64 20 68 65 72 65 0a 09 09 2f 2f 20 69 6e 73 74 65 61 64 20 6f 66 20 67 .was.used.here...//.instead.of.g
9ce0 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 20 62 65 63 61 75 73 65 20 69 74 20 67 61 76 65 20 etComputedStyle.because.it.gave.
9d00 61 20 62 65 74 74 65 72 20 67 7a 69 70 20 73 69 7a 65 2e 0a 09 09 2f 2f 20 54 68 65 20 64 69 66 a.better.gzip.size....//.The.dif
9d20 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 77 69 6e 64 6f 77 2e 67 65 74 43 6f 6d 70 75 74 ference.between.window.getComput
9d40 65 64 53 74 79 6c 65 20 61 6e 64 20 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 20 69 73 0a edStyle.and.getComputedStyle.is.
9d60 09 09 2f 2f 20 37 20 62 79 74 65 73 0a 09 09 69 66 20 28 20 77 69 6e 64 6f 77 2e 67 65 74 43 6f ..//.7.bytes...if.(.window.getCo
9d80 6d 70 75 74 65 64 53 74 79 6c 65 20 29 20 7b 0a 09 09 09 73 75 70 70 6f 72 74 2e 70 69 78 65 6c mputedStyle.).{....support.pixel
9da0 50 6f 73 69 74 69 6f 6e 20 3d 20 28 20 77 69 6e 64 6f 77 2e 67 65 74 43 6f 6d 70 75 74 65 64 53 Position.=.(.window.getComputedS
9dc0 74 79 6c 65 28 20 64 69 76 2c 20 6e 75 6c 6c 20 29 20 7c 7c 20 7b 7d 20 29 2e 74 6f 70 20 21 3d tyle(.div,.null.).||.{}.).top.!=
9de0 3d 20 22 31 25 22 3b 0a 09 09 09 73 75 70 70 6f 72 74 2e 62 6f 78 53 69 7a 69 6e 67 52 65 6c 69 =."1%";....support.boxSizingReli
9e00 61 62 6c 65 20 3d 20 28 20 77 69 6e 64 6f 77 2e 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 able.=.(.window.getComputedStyle
9e20 28 20 64 69 76 2c 20 6e 75 6c 6c 20 29 20 7c 7c 20 7b 20 77 69 64 74 68 3a 20 22 34 70 78 22 20 (.div,.null.).||.{.width:."4px".
9e40 7d 20 29 2e 77 69 64 74 68 20 3d 3d 3d 20 22 34 70 78 22 3b 0a 0a 09 09 09 2f 2f 20 43 68 65 63 }.).width.===."4px";.....//.Chec
9e60 6b 20 69 66 20 64 69 76 20 77 69 74 68 20 65 78 70 6c 69 63 69 74 20 77 69 64 74 68 20 61 6e 64 k.if.div.with.explicit.width.and
9e80 20 6e 6f 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 20 69 6e 63 6f 72 72 65 63 74 6c 79 0a 09 09 09 .no.margin-right.incorrectly....
9ea0 2f 2f 20 67 65 74 73 20 63 6f 6d 70 75 74 65 64 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 20 62 61 //.gets.computed.margin-right.ba
9ec0 73 65 64 20 6f 6e 20 77 69 64 74 68 20 6f 66 20 63 6f 6e 74 61 69 6e 65 72 2e 20 46 6f 72 20 6d sed.on.width.of.container..For.m
9ee0 6f 72 65 0a 09 09 09 2f 2f 20 69 6e 66 6f 20 73 65 65 20 62 75 67 20 23 33 33 33 33 0a 09 09 09 ore....//.info.see.bug.#3333....
9f00 2f 2f 20 46 61 69 6c 73 20 69 6e 20 57 65 62 4b 69 74 20 62 65 66 6f 72 65 20 46 65 62 20 32 30 //.Fails.in.WebKit.before.Feb.20
9f20 31 31 20 6e 69 67 68 74 6c 69 65 73 0a 09 09 09 2f 2f 20 57 65 62 4b 69 74 20 42 75 67 20 31 33 11.nightlies....//.WebKit.Bug.13
9f40 33 34 33 20 2d 20 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 20 72 65 74 75 72 6e 73 20 77 343.-.getComputedStyle.returns.w
9f60 72 6f 6e 67 20 76 61 6c 75 65 20 66 6f 72 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 0a 09 09 09 6d rong.value.for.margin-right....m
9f80 61 72 67 69 6e 44 69 76 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e arginDiv.=.document.createElemen
9fa0 74 28 22 64 69 76 22 29 3b 0a 09 09 09 6d 61 72 67 69 6e 44 69 76 2e 73 74 79 6c 65 2e 63 73 73 t("div");....marginDiv.style.css
9fc0 54 65 78 74 20 3d 20 64 69 76 2e 73 74 79 6c 65 2e 63 73 73 54 65 78 74 20 3d 20 64 69 76 52 65 Text.=.div.style.cssText.=.divRe
9fe0 73 65 74 3b 0a 09 09 09 6d 61 72 67 69 6e 44 69 76 2e 73 74 79 6c 65 2e 6d 61 72 67 69 6e 52 69 set;....marginDiv.style.marginRi
a000 67 68 74 20 3d 20 6d 61 72 67 69 6e 44 69 76 2e 73 74 79 6c 65 2e 77 69 64 74 68 20 3d 20 22 30 ght.=.marginDiv.style.width.=."0
a020 22 3b 0a 09 09 09 64 69 76 2e 73 74 79 6c 65 2e 77 69 64 74 68 20 3d 20 22 31 70 78 22 3b 0a 09 ";....div.style.width.=."1px";..
a040 09 09 64 69 76 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 20 6d 61 72 67 69 6e 44 69 76 20 29 3b 0a ..div.appendChild(.marginDiv.);.
a060 09 09 09 73 75 70 70 6f 72 74 2e 72 65 6c 69 61 62 6c 65 4d 61 72 67 69 6e 52 69 67 68 74 20 3d ...support.reliableMarginRight.=
a080 0a 09 09 09 09 21 70 61 72 73 65 46 6c 6f 61 74 28 20 28 20 77 69 6e 64 6f 77 2e 67 65 74 43 6f .....!parseFloat(.(.window.getCo
a0a0 6d 70 75 74 65 64 53 74 79 6c 65 28 20 6d 61 72 67 69 6e 44 69 76 2c 20 6e 75 6c 6c 20 29 20 7c mputedStyle(.marginDiv,.null.).|
a0c0 7c 20 7b 7d 20 29 2e 6d 61 72 67 69 6e 52 69 67 68 74 20 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 |.{}.).marginRight.);...}....if.
a0e0 28 20 74 79 70 65 6f 66 20 64 69 76 2e 73 74 79 6c 65 2e 7a 6f 6f 6d 20 21 3d 3d 20 22 75 6e 64 (.typeof.div.style.zoom.!==."und
a100 65 66 69 6e 65 64 22 20 29 20 7b 0a 09 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 6e 61 74 69 76 efined".).{....//.Check.if.nativ
a120 65 6c 79 20 62 6c 6f 63 6b 2d 6c 65 76 65 6c 20 65 6c 65 6d 65 6e 74 73 20 61 63 74 20 6c 69 6b ely.block-level.elements.act.lik
a140 65 20 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 0a 09 09 09 2f 2f 20 65 6c 65 6d 65 6e 74 73 20 77 68 e.inline-block....//.elements.wh
a160 65 6e 20 73 65 74 74 69 6e 67 20 74 68 65 69 72 20 64 69 73 70 6c 61 79 20 74 6f 20 27 69 6e 6c en.setting.their.display.to.'inl
a180 69 6e 65 27 20 61 6e 64 20 67 69 76 69 6e 67 0a 09 09 09 2f 2f 20 74 68 65 6d 20 6c 61 79 6f 75 ine'.and.giving....//.them.layou
a1a0 74 0a 09 09 09 2f 2f 20 28 49 45 20 3c 20 38 20 64 6f 65 73 20 74 68 69 73 29 0a 09 09 09 64 69 t....//.(IE.<.8.does.this)....di
a1c0 76 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0a 09 09 09 64 69 76 2e 73 74 79 6c 65 2e 63 v.innerHTML.=."";....div.style.c
a1e0 73 73 54 65 78 74 20 3d 20 64 69 76 52 65 73 65 74 20 2b 20 22 77 69 64 74 68 3a 31 70 78 3b 70 ssText.=.divReset.+."width:1px;p
a200 61 64 64 69 6e 67 3a 31 70 78 3b 64 69 73 70 6c 61 79 3a 69 6e 6c 69 6e 65 3b 7a 6f 6f 6d 3a 31 adding:1px;display:inline;zoom:1
a220 22 3b 0a 09 09 09 73 75 70 70 6f 72 74 2e 69 6e 6c 69 6e 65 42 6c 6f 63 6b 4e 65 65 64 73 4c 61 ";....support.inlineBlockNeedsLa
a240 79 6f 75 74 20 3d 20 28 20 64 69 76 2e 6f 66 66 73 65 74 57 69 64 74 68 20 3d 3d 3d 20 33 20 29 yout.=.(.div.offsetWidth.===.3.)
a260 3b 0a 0a 09 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 65 6c 65 6d 65 6e 74 73 20 77 69 74 68 20 ;.....//.Check.if.elements.with.
a280 6c 61 79 6f 75 74 20 73 68 72 69 6e 6b 2d 77 72 61 70 20 74 68 65 69 72 20 63 68 69 6c 64 72 65 layout.shrink-wrap.their.childre
a2a0 6e 0a 09 09 09 2f 2f 20 28 49 45 20 36 20 64 6f 65 73 20 74 68 69 73 29 0a 09 09 09 64 69 76 2e n....//.(IE.6.does.this)....div.
a2c0 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 22 62 6c 6f 63 6b 22 3b 0a 09 09 09 64 69 76 2e style.display.=."block";....div.
a2e0 73 74 79 6c 65 2e 6f 76 65 72 66 6c 6f 77 20 3d 20 22 76 69 73 69 62 6c 65 22 3b 0a 09 09 09 64 style.overflow.=."visible";....d
a300 69 76 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 3c 64 69 76 3e 3c 2f 64 69 76 3e 22 3b 0a 09 09 iv.innerHTML.=."<div></div>";...
a320 09 64 69 76 2e 66 69 72 73 74 43 68 69 6c 64 2e 73 74 79 6c 65 2e 77 69 64 74 68 20 3d 20 22 35 .div.firstChild.style.width.=."5
a340 70 78 22 3b 0a 09 09 09 73 75 70 70 6f 72 74 2e 73 68 72 69 6e 6b 57 72 61 70 42 6c 6f 63 6b 73 px";....support.shrinkWrapBlocks
a360 20 3d 20 28 20 64 69 76 2e 6f 66 66 73 65 74 57 69 64 74 68 20 21 3d 3d 20 33 20 29 3b 0a 0a 09 .=.(.div.offsetWidth.!==.3.);...
a380 09 09 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c 65 2e 7a 6f 6f 6d 20 3d 20 31 3b 0a 09 09 7d 0a ..container.style.zoom.=.1;...}.
a3a0 0a 09 09 2f 2f 20 4e 75 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 74 6f 20 61 76 6f 69 64 20 6c 65 61 ...//.Null.elements.to.avoid.lea
a3c0 6b 73 20 69 6e 20 49 45 0a 09 09 62 6f 64 79 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 63 6f 6e ks.in.IE...body.removeChild(.con
a3e0 74 61 69 6e 65 72 20 29 3b 0a 09 09 63 6f 6e 74 61 69 6e 65 72 20 3d 20 64 69 76 20 3d 20 74 64 tainer.);...container.=.div.=.td
a400 73 20 3d 20 6d 61 72 67 69 6e 44 69 76 20 3d 20 6e 75 6c 6c 3b 0a 09 7d 29 3b 0a 0a 09 2f 2f 20 s.=.marginDiv.=.null;..});...//.
a420 4e 75 6c 6c 20 65 6c 65 6d 65 6e 74 73 20 74 6f 20 61 76 6f 69 64 20 6c 65 61 6b 73 20 69 6e 20 Null.elements.to.avoid.leaks.in.
a440 49 45 0a 09 66 72 61 67 6d 65 6e 74 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 64 69 76 20 29 3b IE..fragment.removeChild(.div.);
a460 0a 09 61 6c 6c 20 3d 20 61 20 3d 20 73 65 6c 65 63 74 20 3d 20 6f 70 74 20 3d 20 69 6e 70 75 74 ..all.=.a.=.select.=.opt.=.input
a480 20 3d 20 66 72 61 67 6d 65 6e 74 20 3d 20 64 69 76 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 72 65 74 75 .=.fragment.=.div.=.null;...retu
a4a0 72 6e 20 73 75 70 70 6f 72 74 3b 0a 7d 29 28 29 3b 0a 76 61 72 20 72 62 72 61 63 65 20 3d 20 2f rn.support;.})();.var.rbrace.=./
a4c0 5e 28 3f 3a 5c 7b 2e 2a 5c 7d 7c 5c 5b 2e 2a 5c 5d 29 24 2f 2c 0a 09 72 6d 75 6c 74 69 44 61 73 ^(?:\{.*\}|\[.*\])$/,..rmultiDas
a4e0 68 20 3d 20 2f 28 5b 41 2d 5a 5d 29 2f 67 3b 0a 0a 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 7b h.=./([A-Z])/g;..jQuery.extend({
a500 0a 09 63 61 63 68 65 3a 20 7b 7d 2c 0a 0a 09 64 65 6c 65 74 65 64 49 64 73 3a 20 5b 5d 2c 0a 0a ..cache:.{},...deletedIds:.[],..
a520 09 2f 2f 20 50 6c 65 61 73 65 20 75 73 65 20 77 69 74 68 20 63 61 75 74 69 6f 6e 0a 09 75 75 69 .//.Please.use.with.caution..uui
a540 64 3a 20 30 2c 0a 0a 09 2f 2f 20 55 6e 69 71 75 65 20 66 6f 72 20 65 61 63 68 20 63 6f 70 79 20 d:.0,...//.Unique.for.each.copy.
a560 6f 66 20 6a 51 75 65 72 79 20 6f 6e 20 74 68 65 20 70 61 67 65 0a 09 2f 2f 20 4e 6f 6e 2d 64 69 of.jQuery.on.the.page..//.Non-di
a580 67 69 74 73 20 72 65 6d 6f 76 65 64 20 74 6f 20 6d 61 74 63 68 20 72 69 6e 6c 69 6e 65 6a 51 75 gits.removed.to.match.rinlinejQu
a5a0 65 72 79 0a 09 65 78 70 61 6e 64 6f 3a 20 22 6a 51 75 65 72 79 22 20 2b 20 28 20 6a 51 75 65 72 ery..expando:."jQuery".+.(.jQuer
a5c0 79 2e 66 6e 2e 6a 71 75 65 72 79 20 2b 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 29 2e 72 65 y.fn.jquery.+.Math.random().).re
a5e0 70 6c 61 63 65 28 20 2f 5c 44 2f 67 2c 20 22 22 20 29 2c 0a 0a 09 2f 2f 20 54 68 65 20 66 6f 6c place(./\D/g,."".),...//.The.fol
a600 6c 6f 77 69 6e 67 20 65 6c 65 6d 65 6e 74 73 20 74 68 72 6f 77 20 75 6e 63 61 74 63 68 61 62 6c lowing.elements.throw.uncatchabl
a620 65 20 65 78 63 65 70 74 69 6f 6e 73 20 69 66 20 79 6f 75 0a 09 2f 2f 20 61 74 74 65 6d 70 74 20 e.exceptions.if.you..//.attempt.
a640 74 6f 20 61 64 64 20 65 78 70 61 6e 64 6f 20 70 72 6f 70 65 72 74 69 65 73 20 74 6f 20 74 68 65 to.add.expando.properties.to.the
a660 6d 2e 0a 09 6e 6f 44 61 74 61 3a 20 7b 0a 09 09 22 65 6d 62 65 64 22 3a 20 74 72 75 65 2c 0a 09 m...noData:.{..."embed":.true,..
a680 09 2f 2f 20 42 61 6e 20 61 6c 6c 20 6f 62 6a 65 63 74 73 20 65 78 63 65 70 74 20 66 6f 72 20 46 .//.Ban.all.objects.except.for.F
a6a0 6c 61 73 68 20 28 77 68 69 63 68 20 68 61 6e 64 6c 65 20 65 78 70 61 6e 64 6f 73 29 0a 09 09 22 lash.(which.handle.expandos)..."
a6c0 6f 62 6a 65 63 74 22 3a 20 22 63 6c 73 69 64 3a 44 32 37 43 44 42 36 45 2d 41 45 36 44 2d 31 31 object":."clsid:D27CDB6E-AE6D-11
a6e0 63 66 2d 39 36 42 38 2d 34 34 34 35 35 33 35 34 30 30 30 30 22 2c 0a 09 09 22 61 70 70 6c 65 74 cf-96B8-444553540000",..."applet
a700 22 3a 20 74 72 75 65 0a 09 7d 2c 0a 0a 09 68 61 73 44 61 74 61 3a 20 66 75 6e 63 74 69 6f 6e 28 ":.true..},...hasData:.function(
a720 20 65 6c 65 6d 20 29 20 7b 0a 09 09 65 6c 65 6d 20 3d 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 .elem.).{...elem.=.elem.nodeType
a740 20 3f 20 6a 51 75 65 72 79 2e 63 61 63 68 65 5b 20 65 6c 65 6d 5b 6a 51 75 65 72 79 2e 65 78 70 .?.jQuery.cache[.elem[jQuery.exp
a760 61 6e 64 6f 5d 20 5d 20 3a 20 65 6c 65 6d 5b 20 6a 51 75 65 72 79 2e 65 78 70 61 6e 64 6f 20 5d ando].].:.elem[.jQuery.expando.]
a780 3b 0a 09 09 72 65 74 75 72 6e 20 21 21 65 6c 65 6d 20 26 26 20 21 69 73 45 6d 70 74 79 44 61 74 ;...return.!!elem.&&.!isEmptyDat
a7a0 61 4f 62 6a 65 63 74 28 20 65 6c 65 6d 20 29 3b 0a 09 7d 2c 0a 0a 09 64 61 74 61 3a 20 66 75 6e aObject(.elem.);..},...data:.fun
a7c0 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 64 61 74 61 2c 20 70 76 74 20 2f 2a 20 ction(.elem,.name,.data,.pvt./*.
a7e0 49 6e 74 65 72 6e 61 6c 20 55 73 65 20 4f 6e 6c 79 20 2a 2f 20 29 20 7b 0a 09 09 69 66 20 28 20 Internal.Use.Only.*/.).{...if.(.
a800 21 6a 51 75 65 72 79 2e 61 63 63 65 70 74 44 61 74 61 28 20 65 6c 65 6d 20 29 20 29 20 7b 0a 09 !jQuery.acceptData(.elem.).).{..
a820 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 76 61 72 20 74 68 69 73 43 61 63 68 65 2c 20 ..return;...}....var.thisCache,.
a840 72 65 74 2c 0a 09 09 09 69 6e 74 65 72 6e 61 6c 4b 65 79 20 3d 20 6a 51 75 65 72 79 2e 65 78 70 ret,....internalKey.=.jQuery.exp
a860 61 6e 64 6f 2c 0a 09 09 09 67 65 74 42 79 4e 61 6d 65 20 3d 20 74 79 70 65 6f 66 20 6e 61 6d 65 ando,....getByName.=.typeof.name
a880 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 2c 0a 0a 09 09 09 2f 2f 20 57 65 20 68 61 76 65 20 74 6f .===."string",.....//.We.have.to
a8a0 20 68 61 6e 64 6c 65 20 44 4f 4d 20 6e 6f 64 65 73 20 61 6e 64 20 4a 53 20 6f 62 6a 65 63 74 73 .handle.DOM.nodes.and.JS.objects
a8c0 20 64 69 66 66 65 72 65 6e 74 6c 79 20 62 65 63 61 75 73 65 20 49 45 36 2d 37 0a 09 09 09 2f 2f .differently.because.IE6-7....//
a8e0 20 63 61 6e 27 74 20 47 43 20 6f 62 6a 65 63 74 20 72 65 66 65 72 65 6e 63 65 73 20 70 72 6f 70 .can't.GC.object.references.prop
a900 65 72 6c 79 20 61 63 72 6f 73 73 20 74 68 65 20 44 4f 4d 2d 4a 53 20 62 6f 75 6e 64 61 72 79 0a erly.across.the.DOM-JS.boundary.
a920 09 09 09 69 73 4e 6f 64 65 20 3d 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 2c 0a 0a 09 09 09 2f ...isNode.=.elem.nodeType,...../
a940 2f 20 4f 6e 6c 79 20 44 4f 4d 20 6e 6f 64 65 73 20 6e 65 65 64 20 74 68 65 20 67 6c 6f 62 61 6c /.Only.DOM.nodes.need.the.global
a960 20 6a 51 75 65 72 79 20 63 61 63 68 65 3b 20 4a 53 20 6f 62 6a 65 63 74 20 64 61 74 61 20 69 73 .jQuery.cache;.JS.object.data.is
a980 0a 09 09 09 2f 2f 20 61 74 74 61 63 68 65 64 20 64 69 72 65 63 74 6c 79 20 74 6f 20 74 68 65 20 ....//.attached.directly.to.the.
a9a0 6f 62 6a 65 63 74 20 73 6f 20 47 43 20 63 61 6e 20 6f 63 63 75 72 20 61 75 74 6f 6d 61 74 69 63 object.so.GC.can.occur.automatic
a9c0 61 6c 6c 79 0a 09 09 09 63 61 63 68 65 20 3d 20 69 73 4e 6f 64 65 20 3f 20 6a 51 75 65 72 79 2e ally....cache.=.isNode.?.jQuery.
a9e0 63 61 63 68 65 20 3a 20 65 6c 65 6d 2c 0a 0a 09 09 09 2f 2f 20 4f 6e 6c 79 20 64 65 66 69 6e 69 cache.:.elem,.....//.Only.defini
aa00 6e 67 20 61 6e 20 49 44 20 66 6f 72 20 4a 53 20 6f 62 6a 65 63 74 73 20 69 66 20 69 74 73 20 63 ng.an.ID.for.JS.objects.if.its.c
aa20 61 63 68 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 61 6c 6c 6f 77 73 0a 09 09 09 2f 2f ache.already.exists.allows....//
aa40 20 74 68 65 20 63 6f 64 65 20 74 6f 20 73 68 6f 72 74 63 75 74 20 6f 6e 20 74 68 65 20 73 61 6d .the.code.to.shortcut.on.the.sam
aa60 65 20 70 61 74 68 20 61 73 20 61 20 44 4f 4d 20 6e 6f 64 65 20 77 69 74 68 20 6e 6f 20 63 61 63 e.path.as.a.DOM.node.with.no.cac
aa80 68 65 0a 09 09 09 69 64 20 3d 20 69 73 4e 6f 64 65 20 3f 20 65 6c 65 6d 5b 20 69 6e 74 65 72 6e he....id.=.isNode.?.elem[.intern
aaa0 61 6c 4b 65 79 20 5d 20 3a 20 65 6c 65 6d 5b 20 69 6e 74 65 72 6e 61 6c 4b 65 79 20 5d 20 26 26 alKey.].:.elem[.internalKey.].&&
aac0 20 69 6e 74 65 72 6e 61 6c 4b 65 79 3b 0a 0a 09 09 2f 2f 20 41 76 6f 69 64 20 64 6f 69 6e 67 20 .internalKey;....//.Avoid.doing.
aae0 61 6e 79 20 6d 6f 72 65 20 77 6f 72 6b 20 74 68 61 6e 20 77 65 20 6e 65 65 64 20 74 6f 20 77 68 any.more.work.than.we.need.to.wh
ab00 65 6e 20 74 72 79 69 6e 67 20 74 6f 20 67 65 74 20 64 61 74 61 20 6f 6e 20 61 6e 0a 09 09 2f 2f en.trying.to.get.data.on.an...//
ab20 20 6f 62 6a 65 63 74 20 74 68 61 74 20 68 61 73 20 6e 6f 20 64 61 74 61 20 61 74 20 61 6c 6c 0a .object.that.has.no.data.at.all.
ab40 09 09 69 66 20 28 20 28 21 69 64 20 7c 7c 20 21 63 61 63 68 65 5b 69 64 5d 20 7c 7c 20 28 21 70 ..if.(.(!id.||.!cache[id].||.(!p
ab60 76 74 20 26 26 20 21 63 61 63 68 65 5b 69 64 5d 2e 64 61 74 61 29 29 20 26 26 20 67 65 74 42 79 vt.&&.!cache[id].data)).&&.getBy
ab80 4e 61 6d 65 20 26 26 20 64 61 74 61 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 Name.&&.data.===.undefined.).{..
aba0 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 21 69 64 20 29 20 7b 0a 09 09 ..return;...}....if.(.!id.).{...
abc0 09 2f 2f 20 4f 6e 6c 79 20 44 4f 4d 20 6e 6f 64 65 73 20 6e 65 65 64 20 61 20 6e 65 77 20 75 6e .//.Only.DOM.nodes.need.a.new.un
abe0 69 71 75 65 20 49 44 20 66 6f 72 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 73 69 6e 63 65 20 74 ique.ID.for.each.element.since.t
ac00 68 65 69 72 20 64 61 74 61 0a 09 09 09 2f 2f 20 65 6e 64 73 20 75 70 20 69 6e 20 74 68 65 20 67 heir.data....//.ends.up.in.the.g
ac20 6c 6f 62 61 6c 20 63 61 63 68 65 0a 09 09 09 69 66 20 28 20 69 73 4e 6f 64 65 20 29 20 7b 0a 09 lobal.cache....if.(.isNode.).{..
ac40 09 09 09 65 6c 65 6d 5b 20 69 6e 74 65 72 6e 61 6c 4b 65 79 20 5d 20 3d 20 69 64 20 3d 20 6a 51 ...elem[.internalKey.].=.id.=.jQ
ac60 75 65 72 79 2e 64 65 6c 65 74 65 64 49 64 73 2e 70 6f 70 28 29 20 7c 7c 20 2b 2b 6a 51 75 65 72 uery.deletedIds.pop().||.++jQuer
ac80 79 2e 75 75 69 64 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 69 64 20 3d 20 69 6e 74 y.uuid;....}.else.{.....id.=.int
aca0 65 72 6e 61 6c 4b 65 79 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 21 63 61 63 68 ernalKey;....}...}....if.(.!cach
acc0 65 5b 20 69 64 20 5d 20 29 20 7b 0a 09 09 09 63 61 63 68 65 5b 20 69 64 20 5d 20 3d 20 7b 7d 3b e[.id.].).{....cache[.id.].=.{};
ace0 0a 0a 09 09 09 2f 2f 20 41 76 6f 69 64 73 20 65 78 70 6f 73 69 6e 67 20 6a 51 75 65 72 79 20 6d .....//.Avoids.exposing.jQuery.m
ad00 65 74 61 64 61 74 61 20 6f 6e 20 70 6c 61 69 6e 20 4a 53 20 6f 62 6a 65 63 74 73 20 77 68 65 6e etadata.on.plain.JS.objects.when
ad20 20 74 68 65 20 6f 62 6a 65 63 74 0a 09 09 09 2f 2f 20 69 73 20 73 65 72 69 61 6c 69 7a 65 64 20 .the.object....//.is.serialized.
ad40 75 73 69 6e 67 20 4a 53 4f 4e 2e 73 74 72 69 6e 67 69 66 79 0a 09 09 09 69 66 20 28 20 21 69 73 using.JSON.stringify....if.(.!is
ad60 4e 6f 64 65 20 29 20 7b 0a 09 09 09 09 63 61 63 68 65 5b 20 69 64 20 5d 2e 74 6f 4a 53 4f 4e 20 Node.).{.....cache[.id.].toJSON.
ad80 3d 20 6a 51 75 65 72 79 2e 6e 6f 6f 70 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 41 6e =.jQuery.noop;....}...}....//.An
ada0 20 6f 62 6a 65 63 74 20 63 61 6e 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 6a 51 75 65 72 79 2e .object.can.be.passed.to.jQuery.
adc0 64 61 74 61 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 6b 65 79 2f 76 61 6c 75 65 20 70 61 69 72 data.instead.of.a.key/value.pair
ade0 3b 20 74 68 69 73 20 67 65 74 73 0a 09 09 2f 2f 20 73 68 61 6c 6c 6f 77 20 63 6f 70 69 65 64 20 ;.this.gets...//.shallow.copied.
ae00 6f 76 65 72 20 6f 6e 74 6f 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 63 61 63 68 65 0a 09 09 69 over.onto.the.existing.cache...i
ae20 66 20 28 20 74 79 70 65 6f 66 20 6e 61 6d 65 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 7c 7c 20 f.(.typeof.name.===."object".||.
ae40 74 79 70 65 6f 66 20 6e 61 6d 65 20 3d 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 29 20 7b 0a 09 typeof.name.===."function".).{..
ae60 09 09 69 66 20 28 20 70 76 74 20 29 20 7b 0a 09 09 09 09 63 61 63 68 65 5b 20 69 64 20 5d 20 3d ..if.(.pvt.).{.....cache[.id.].=
ae80 20 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 63 61 63 68 65 5b 20 69 64 20 5d 2c 20 6e 61 6d .jQuery.extend(.cache[.id.],.nam
aea0 65 20 29 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 63 61 63 68 65 5b 20 69 64 20 5d e.);....}.else.{.....cache[.id.]
aec0 2e 64 61 74 61 20 3d 20 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 63 61 63 68 65 5b 20 69 64 .data.=.jQuery.extend(.cache[.id
aee0 20 5d 2e 64 61 74 61 2c 20 6e 61 6d 65 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 74 68 69 .].data,.name.);....}...}....thi
af00 73 43 61 63 68 65 20 3d 20 63 61 63 68 65 5b 20 69 64 20 5d 3b 0a 0a 09 09 2f 2f 20 6a 51 75 65 sCache.=.cache[.id.];....//.jQue
af20 72 79 20 64 61 74 61 28 29 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 61 20 73 65 70 61 72 61 74 ry.data().is.stored.in.a.separat
af40 65 20 6f 62 6a 65 63 74 20 69 6e 73 69 64 65 20 74 68 65 20 6f 62 6a 65 63 74 27 73 20 69 6e 74 e.object.inside.the.object's.int
af60 65 72 6e 61 6c 20 64 61 74 61 0a 09 09 2f 2f 20 63 61 63 68 65 20 69 6e 20 6f 72 64 65 72 20 74 ernal.data...//.cache.in.order.t
af80 6f 20 61 76 6f 69 64 20 6b 65 79 20 63 6f 6c 6c 69 73 69 6f 6e 73 20 62 65 74 77 65 65 6e 20 69 o.avoid.key.collisions.between.i
afa0 6e 74 65 72 6e 61 6c 20 64 61 74 61 20 61 6e 64 20 75 73 65 72 2d 64 65 66 69 6e 65 64 0a 09 09 nternal.data.and.user-defined...
afc0 2f 2f 20 64 61 74 61 2e 0a 09 09 69 66 20 28 20 21 70 76 74 20 29 20 7b 0a 09 09 09 69 66 20 28 //.data....if.(.!pvt.).{....if.(
afe0 20 21 74 68 69 73 43 61 63 68 65 2e 64 61 74 61 20 29 20 7b 0a 09 09 09 09 74 68 69 73 43 61 63 .!thisCache.data.).{.....thisCac
b000 68 65 2e 64 61 74 61 20 3d 20 7b 7d 3b 0a 09 09 09 7d 0a 0a 09 09 09 74 68 69 73 43 61 63 68 65 he.data.=.{};....}.....thisCache
b020 20 3d 20 74 68 69 73 43 61 63 68 65 2e 64 61 74 61 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 64 .=.thisCache.data;...}....if.(.d
b040 61 74 61 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 74 68 69 73 43 61 63 ata.!==.undefined.).{....thisCac
b060 68 65 5b 20 6a 51 75 65 72 79 2e 63 61 6d 65 6c 43 61 73 65 28 20 6e 61 6d 65 20 29 20 5d 20 3d he[.jQuery.camelCase(.name.).].=
b080 20 64 61 74 61 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 43 68 65 63 6b 20 66 6f 72 20 62 6f 74 68 20 .data;...}....//.Check.for.both.
b0a0 63 6f 6e 76 65 72 74 65 64 2d 74 6f 2d 63 61 6d 65 6c 20 61 6e 64 20 6e 6f 6e 2d 63 6f 6e 76 65 converted-to-camel.and.non-conve
b0c0 72 74 65 64 20 64 61 74 61 20 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 73 0a 09 09 2f 2f 20 49 66 rted.data.property.names...//.If
b0e0 20 61 20 64 61 74 61 20 70 72 6f 70 65 72 74 79 20 77 61 73 20 73 70 65 63 69 66 69 65 64 0a 09 .a.data.property.was.specified..
b100 09 69 66 20 28 20 67 65 74 42 79 4e 61 6d 65 20 29 20 7b 0a 0a 09 09 09 2f 2f 20 46 69 72 73 74 .if.(.getByName.).{.....//.First
b120 20 54 72 79 20 74 6f 20 66 69 6e 64 20 61 73 2d 69 73 20 70 72 6f 70 65 72 74 79 20 64 61 74 61 .Try.to.find.as-is.property.data
b140 0a 09 09 09 72 65 74 20 3d 20 74 68 69 73 43 61 63 68 65 5b 20 6e 61 6d 65 20 5d 3b 0a 0a 09 09 ....ret.=.thisCache[.name.];....
b160 09 2f 2f 20 54 65 73 74 20 66 6f 72 20 6e 75 6c 6c 7c 75 6e 64 65 66 69 6e 65 64 20 70 72 6f 70 .//.Test.for.null|undefined.prop
b180 65 72 74 79 20 64 61 74 61 0a 09 09 09 69 66 20 28 20 72 65 74 20 3d 3d 20 6e 75 6c 6c 20 29 20 erty.data....if.(.ret.==.null.).
b1a0 7b 0a 0a 09 09 09 09 2f 2f 20 54 72 79 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 61 6d 65 6c 43 {......//.Try.to.find.the.camelC
b1c0 61 73 65 64 20 70 72 6f 70 65 72 74 79 0a 09 09 09 09 72 65 74 20 3d 20 74 68 69 73 43 61 63 68 ased.property.....ret.=.thisCach
b1e0 65 5b 20 6a 51 75 65 72 79 2e 63 61 6d 65 6c 43 61 73 65 28 20 6e 61 6d 65 20 29 20 5d 3b 0a 09 e[.jQuery.camelCase(.name.).];..
b200 09 09 7d 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 72 65 74 20 3d 20 74 68 69 73 43 61 63 68 ..}...}.else.{....ret.=.thisCach
b220 65 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 09 7d 2c 0a 0a 09 72 65 6d 6f e;...}....return.ret;..},...remo
b240 76 65 44 61 74 61 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 70 76 veData:.function(.elem,.name,.pv
b260 74 20 2f 2a 20 49 6e 74 65 72 6e 61 6c 20 55 73 65 20 4f 6e 6c 79 20 2a 2f 20 29 20 7b 0a 09 09 t./*.Internal.Use.Only.*/.).{...
b280 69 66 20 28 20 21 6a 51 75 65 72 79 2e 61 63 63 65 70 74 44 61 74 61 28 20 65 6c 65 6d 20 29 20 if.(.!jQuery.acceptData(.elem.).
b2a0 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 76 61 72 20 74 68 69 73 43 61 ).{....return;...}....var.thisCa
b2c0 63 68 65 2c 20 69 2c 20 6c 2c 0a 0a 09 09 09 69 73 4e 6f 64 65 20 3d 20 65 6c 65 6d 2e 6e 6f 64 che,.i,.l,.....isNode.=.elem.nod
b2e0 65 54 79 70 65 2c 0a 0a 09 09 09 2f 2f 20 53 65 65 20 6a 51 75 65 72 79 2e 64 61 74 61 20 66 6f eType,.....//.See.jQuery.data.fo
b300 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 09 09 09 63 61 63 68 65 20 3d 20 69 73 r.more.information....cache.=.is
b320 4e 6f 64 65 20 3f 20 6a 51 75 65 72 79 2e 63 61 63 68 65 20 3a 20 65 6c 65 6d 2c 0a 09 09 09 69 Node.?.jQuery.cache.:.elem,....i
b340 64 20 3d 20 69 73 4e 6f 64 65 20 3f 20 65 6c 65 6d 5b 20 6a 51 75 65 72 79 2e 65 78 70 61 6e 64 d.=.isNode.?.elem[.jQuery.expand
b360 6f 20 5d 20 3a 20 6a 51 75 65 72 79 2e 65 78 70 61 6e 64 6f 3b 0a 0a 09 09 2f 2f 20 49 66 20 74 o.].:.jQuery.expando;....//.If.t
b380 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 6e 6f 20 63 61 63 68 65 20 65 6e 74 72 79 20 66 here.is.already.no.cache.entry.f
b3a0 6f 72 20 74 68 69 73 20 6f 62 6a 65 63 74 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 09 09 2f 2f or.this.object,.there.is.no...//
b3c0 20 70 75 72 70 6f 73 65 20 69 6e 20 63 6f 6e 74 69 6e 75 69 6e 67 0a 09 09 69 66 20 28 20 21 63 .purpose.in.continuing...if.(.!c
b3e0 61 63 68 65 5b 20 69 64 20 5d 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 ache[.id.].).{....return;...}...
b400 09 69 66 20 28 20 6e 61 6d 65 20 29 20 7b 0a 0a 09 09 09 74 68 69 73 43 61 63 68 65 20 3d 20 70 .if.(.name.).{.....thisCache.=.p
b420 76 74 20 3f 20 63 61 63 68 65 5b 20 69 64 20 5d 20 3a 20 63 61 63 68 65 5b 20 69 64 20 5d 2e 64 vt.?.cache[.id.].:.cache[.id.].d
b440 61 74 61 3b 0a 0a 09 09 09 69 66 20 28 20 74 68 69 73 43 61 63 68 65 20 29 20 7b 0a 0a 09 09 09 ata;.....if.(.thisCache.).{.....
b460 09 2f 2f 20 53 75 70 70 6f 72 74 20 61 72 72 61 79 20 6f 72 20 73 70 61 63 65 20 73 65 70 61 72 .//.Support.array.or.space.separ
b480 61 74 65 64 20 73 74 72 69 6e 67 20 6e 61 6d 65 73 20 66 6f 72 20 64 61 74 61 20 6b 65 79 73 0a ated.string.names.for.data.keys.
b4a0 09 09 09 09 69 66 20 28 20 21 6a 51 75 65 72 79 2e 69 73 41 72 72 61 79 28 20 6e 61 6d 65 20 29 ....if.(.!jQuery.isArray(.name.)
b4c0 20 29 20 7b 0a 0a 09 09 09 09 09 2f 2f 20 74 72 79 20 74 68 65 20 73 74 72 69 6e 67 20 61 73 20 .).{.......//.try.the.string.as.
b4e0 61 20 6b 65 79 20 62 65 66 6f 72 65 20 61 6e 79 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 0a 09 09 a.key.before.any.manipulation...
b500 09 09 09 69 66 20 28 20 6e 61 6d 65 20 69 6e 20 74 68 69 73 43 61 63 68 65 20 29 20 7b 0a 09 09 ...if.(.name.in.thisCache.).{...
b520 09 09 09 09 6e 61 6d 65 20 3d 20 5b 20 6e 61 6d 65 20 5d 3b 0a 09 09 09 09 09 7d 20 65 6c 73 65 ....name.=.[.name.];......}.else
b540 20 7b 0a 0a 09 09 09 09 09 09 2f 2f 20 73 70 6c 69 74 20 74 68 65 20 63 61 6d 65 6c 20 63 61 73 .{........//.split.the.camel.cas
b560 65 64 20 76 65 72 73 69 6f 6e 20 62 79 20 73 70 61 63 65 73 20 75 6e 6c 65 73 73 20 61 20 6b 65 ed.version.by.spaces.unless.a.ke
b580 79 20 77 69 74 68 20 74 68 65 20 73 70 61 63 65 73 20 65 78 69 73 74 73 0a 09 09 09 09 09 09 6e y.with.the.spaces.exists.......n
b5a0 61 6d 65 20 3d 20 6a 51 75 65 72 79 2e 63 61 6d 65 6c 43 61 73 65 28 20 6e 61 6d 65 20 29 3b 0a ame.=.jQuery.camelCase(.name.);.
b5c0 09 09 09 09 09 09 69 66 20 28 20 6e 61 6d 65 20 69 6e 20 74 68 69 73 43 61 63 68 65 20 29 20 7b ......if.(.name.in.thisCache.).{
b5e0 0a 09 09 09 09 09 09 09 6e 61 6d 65 20 3d 20 5b 20 6e 61 6d 65 20 5d 3b 0a 09 09 09 09 09 09 7d ........name.=.[.name.];.......}
b600 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 09 6e 61 6d 65 20 3d 20 6e 61 6d 65 2e 73 70 6c 69 74 .else.{........name.=.name.split
b620 28 22 20 22 29 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 0a 09 09 09 (".");.......}......}.....}.....
b640 09 66 6f 72 20 28 20 69 20 3d 20 30 2c 20 6c 20 3d 20 6e 61 6d 65 2e 6c 65 6e 67 74 68 3b 20 69 .for.(.i.=.0,.l.=.name.length;.i
b660 20 3c 20 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 09 64 65 6c 65 74 65 20 74 68 69 73 43 61 .<.l;.i++.).{......delete.thisCa
b680 63 68 65 5b 20 6e 61 6d 65 5b 69 5d 20 5d 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 2f 2f 20 49 66 che[.name[i].];.....}......//.If
b6a0 20 74 68 65 72 65 20 69 73 20 6e 6f 20 64 61 74 61 20 6c 65 66 74 20 69 6e 20 74 68 65 20 63 61 .there.is.no.data.left.in.the.ca
b6c0 63 68 65 2c 20 77 65 20 77 61 6e 74 20 74 6f 20 63 6f 6e 74 69 6e 75 65 0a 09 09 09 09 2f 2f 20 che,.we.want.to.continue.....//.
b6e0 61 6e 64 20 6c 65 74 20 74 68 65 20 63 61 63 68 65 20 6f 62 6a 65 63 74 20 69 74 73 65 6c 66 20 and.let.the.cache.object.itself.
b700 67 65 74 20 64 65 73 74 72 6f 79 65 64 0a 09 09 09 09 69 66 20 28 20 21 28 20 70 76 74 20 3f 20 get.destroyed.....if.(.!(.pvt.?.
b720 69 73 45 6d 70 74 79 44 61 74 61 4f 62 6a 65 63 74 20 3a 20 6a 51 75 65 72 79 2e 69 73 45 6d 70 isEmptyDataObject.:.jQuery.isEmp
b740 74 79 4f 62 6a 65 63 74 20 29 28 20 74 68 69 73 43 61 63 68 65 20 29 20 29 20 7b 0a 09 09 09 09 tyObject.)(.thisCache.).).{.....
b760 09 72 65 74 75 72 6e 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 53 65 .return;.....}....}...}....//.Se
b780 65 20 6a 51 75 65 72 79 2e 64 61 74 61 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 e.jQuery.data.for.more.informati
b7a0 6f 6e 0a 09 09 69 66 20 28 20 21 70 76 74 20 29 20 7b 0a 09 09 09 64 65 6c 65 74 65 20 63 61 63 on...if.(.!pvt.).{....delete.cac
b7c0 68 65 5b 20 69 64 20 5d 2e 64 61 74 61 3b 0a 0a 09 09 09 2f 2f 20 44 6f 6e 27 74 20 64 65 73 74 he[.id.].data;.....//.Don't.dest
b7e0 72 6f 79 20 74 68 65 20 70 61 72 65 6e 74 20 63 61 63 68 65 20 75 6e 6c 65 73 73 20 74 68 65 20 roy.the.parent.cache.unless.the.
b800 69 6e 74 65 72 6e 61 6c 20 64 61 74 61 20 6f 62 6a 65 63 74 0a 09 09 09 2f 2f 20 68 61 64 20 62 internal.data.object....//.had.b
b820 65 65 6e 20 74 68 65 20 6f 6e 6c 79 20 74 68 69 6e 67 20 6c 65 66 74 20 69 6e 20 69 74 0a 09 09 een.the.only.thing.left.in.it...
b840 09 69 66 20 28 20 21 69 73 45 6d 70 74 79 44 61 74 61 4f 62 6a 65 63 74 28 20 63 61 63 68 65 5b .if.(.!isEmptyDataObject(.cache[
b860 20 69 64 20 5d 20 29 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 09 7d 0a 09 09 7d .id.].).).{.....return;....}...}
b880 0a 0a 09 09 2f 2f 20 44 65 73 74 72 6f 79 20 74 68 65 20 63 61 63 68 65 0a 09 09 69 66 20 28 20 ....//.Destroy.the.cache...if.(.
b8a0 69 73 4e 6f 64 65 20 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 63 6c 65 61 6e 44 61 74 61 28 20 isNode.).{....jQuery.cleanData(.
b8c0 5b 20 65 6c 65 6d 20 5d 2c 20 74 72 75 65 20 29 3b 0a 0a 09 09 2f 2f 20 55 73 65 20 64 65 6c 65 [.elem.],.true.);....//.Use.dele
b8e0 74 65 20 77 68 65 6e 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 65 78 70 61 6e 64 6f 73 20 6f te.when.supported.for.expandos.o
b900 72 20 60 63 61 63 68 65 60 20 69 73 20 6e 6f 74 20 61 20 77 69 6e 64 6f 77 20 70 65 72 20 69 73 r.`cache`.is.not.a.window.per.is
b920 57 69 6e 64 6f 77 20 28 23 31 30 30 38 30 29 0a 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 6a 51 Window.(#10080)...}.else.if.(.jQ
b940 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 64 65 6c 65 74 65 45 78 70 61 6e 64 6f 20 7c 7c 20 63 61 uery.support.deleteExpando.||.ca
b960 63 68 65 20 21 3d 20 63 61 63 68 65 2e 77 69 6e 64 6f 77 20 29 20 7b 0a 09 09 09 64 65 6c 65 74 che.!=.cache.window.).{....delet
b980 65 20 63 61 63 68 65 5b 20 69 64 20 5d 3b 0a 0a 09 09 2f 2f 20 57 68 65 6e 20 61 6c 6c 20 65 6c e.cache[.id.];....//.When.all.el
b9a0 73 65 20 66 61 69 6c 73 2c 20 6e 75 6c 6c 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 63 61 63 se.fails,.null...}.else.{....cac
b9c0 68 65 5b 20 69 64 20 5d 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 2f 2f 20 46 6f he[.id.].=.null;...}..},...//.Fo
b9e0 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 0a 09 5f 64 61 74 61 3a 20 66 75 6e r.internal.use.only..._data:.fun
ba00 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 64 61 74 61 20 29 20 7b 0a 09 09 72 65 ction(.elem,.name,.data.).{...re
ba20 74 75 72 6e 20 6a 51 75 65 72 79 2e 64 61 74 61 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 64 61 turn.jQuery.data(.elem,.name,.da
ba40 74 61 2c 20 74 72 75 65 20 29 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 41 20 6d 65 74 68 6f 64 20 66 6f ta,.true.);..},...//.A.method.fo
ba60 72 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 69 66 20 61 20 44 4f 4d 20 6e 6f 64 65 20 63 61 6e 20 r.determining.if.a.DOM.node.can.
ba80 68 61 6e 64 6c 65 20 74 68 65 20 64 61 74 61 20 65 78 70 61 6e 64 6f 0a 09 61 63 63 65 70 74 44 handle.the.data.expando..acceptD
baa0 61 74 61 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 76 61 72 20 6e 6f ata:.function(.elem.).{...var.no
bac0 44 61 74 61 20 3d 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 20 26 26 20 6a 51 75 65 72 79 2e 6e Data.=.elem.nodeName.&&.jQuery.n
bae0 6f 44 61 74 61 5b 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 oData[.elem.nodeName.toLowerCase
bb00 28 29 20 5d 3b 0a 0a 09 09 2f 2f 20 6e 6f 64 65 73 20 61 63 63 65 70 74 20 64 61 74 61 20 75 6e ().];....//.nodes.accept.data.un
bb20 6c 65 73 73 20 6f 74 68 65 72 77 69 73 65 20 73 70 65 63 69 66 69 65 64 3b 20 72 65 6a 65 63 74 less.otherwise.specified;.reject
bb40 69 6f 6e 20 63 61 6e 20 62 65 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 0a 09 09 72 65 74 75 72 6e 20 ion.can.be.conditional...return.
bb60 21 6e 6f 44 61 74 61 20 7c 7c 20 6e 6f 44 61 74 61 20 21 3d 3d 20 74 72 75 65 20 26 26 20 65 6c !noData.||.noData.!==.true.&&.el
bb80 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 63 6c 61 73 73 69 64 22 29 20 3d 3d 3d 20 6e em.getAttribute("classid").===.n
bba0 6f 44 61 74 61 3b 0a 09 7d 0a 7d 29 3b 0a 0a 6a 51 75 65 72 79 2e 66 6e 2e 65 78 74 65 6e 64 28 oData;..}.});..jQuery.fn.extend(
bbc0 7b 0a 09 64 61 74 61 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6b 65 79 2c 20 76 61 6c 75 65 20 29 20 {..data:.function(.key,.value.).
bbe0 7b 0a 09 09 76 61 72 20 70 61 72 74 73 2c 20 70 61 72 74 2c 20 61 74 74 72 2c 20 6e 61 6d 65 2c {...var.parts,.part,.attr,.name,
bc00 20 6c 2c 0a 09 09 09 65 6c 65 6d 20 3d 20 74 68 69 73 5b 30 5d 2c 0a 09 09 09 69 20 3d 20 30 2c .l,....elem.=.this[0],....i.=.0,
bc20 0a 09 09 09 64 61 74 61 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 09 2f 2f 20 47 65 74 73 20 61 6c 6c 20 ....data.=.null;....//.Gets.all.
bc40 76 61 6c 75 65 73 0a 09 09 69 66 20 28 20 6b 65 79 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 values...if.(.key.===.undefined.
bc60 29 20 7b 0a 09 09 09 69 66 20 28 20 74 68 69 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 09 ).{....if.(.this.length.).{.....
bc80 64 61 74 61 20 3d 20 6a 51 75 65 72 79 2e 64 61 74 61 28 20 65 6c 65 6d 20 29 3b 0a 0a 09 09 09 data.=.jQuery.data(.elem.);.....
bca0 09 69 66 20 28 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 26 26 20 21 6a 51 .if.(.elem.nodeType.===.1.&&.!jQ
bcc0 75 65 72 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d 2c 20 22 70 61 72 73 65 64 41 74 74 72 73 22 20 uery._data(.elem,."parsedAttrs".
bce0 29 20 29 20 7b 0a 09 09 09 09 09 61 74 74 72 20 3d 20 65 6c 65 6d 2e 61 74 74 72 69 62 75 74 65 ).).{......attr.=.elem.attribute
bd00 73 3b 0a 09 09 09 09 09 66 6f 72 20 28 20 6c 20 3d 20 61 74 74 72 2e 6c 65 6e 67 74 68 3b 20 69 s;......for.(.l.=.attr.length;.i
bd20 20 3c 20 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 09 09 6e 61 6d 65 20 3d 20 61 74 74 72 5b .<.l;.i++.).{.......name.=.attr[
bd40 69 5d 2e 6e 61 6d 65 3b 0a 0a 09 09 09 09 09 09 69 66 20 28 20 6e 61 6d 65 2e 69 6e 64 65 78 4f i].name;........if.(.name.indexO
bd60 66 28 20 22 64 61 74 61 2d 22 20 29 20 3d 3d 3d 20 30 20 29 20 7b 0a 09 09 09 09 09 09 09 6e 61 f(."data-".).===.0.).{........na
bd80 6d 65 20 3d 20 6a 51 75 65 72 79 2e 63 61 6d 65 6c 43 61 73 65 28 20 6e 61 6d 65 2e 73 75 62 73 me.=.jQuery.camelCase(.name.subs
bda0 74 72 69 6e 67 28 35 29 20 29 3b 0a 0a 09 09 09 09 09 09 09 64 61 74 61 41 74 74 72 28 20 65 6c tring(5).);.........dataAttr(.el
bdc0 65 6d 2c 20 6e 61 6d 65 2c 20 64 61 74 61 5b 20 6e 61 6d 65 20 5d 20 29 3b 0a 09 09 09 09 09 09 em,.name,.data[.name.].);.......
bde0 7d 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d }......}......jQuery._data(.elem
be00 2c 20 22 70 61 72 73 65 64 41 74 74 72 73 22 2c 20 74 72 75 65 20 29 3b 0a 09 09 09 09 7d 0a 09 ,."parsedAttrs",.true.);.....}..
be20 09 09 7d 0a 0a 09 09 09 72 65 74 75 72 6e 20 64 61 74 61 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 53 ..}.....return.data;...}....//.S
be40 65 74 73 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 0a 09 09 69 66 20 28 20 74 79 70 65 6f ets.multiple.values...if.(.typeo
be60 66 20 6b 65 79 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e f.key.===."object".).{....return
be80 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 6a 51 75 65 .this.each(function().{.....jQue
bea0 72 79 2e 64 61 74 61 28 20 74 68 69 73 2c 20 6b 65 79 20 29 3b 0a 09 09 09 7d 29 3b 0a 09 09 7d ry.data(.this,.key.);....});...}
bec0 0a 0a 09 09 70 61 72 74 73 20 3d 20 6b 65 79 2e 73 70 6c 69 74 28 20 22 2e 22 2c 20 32 20 29 3b ....parts.=.key.split(.".",.2.);
bee0 0a 09 09 70 61 72 74 73 5b 31 5d 20 3d 20 70 61 72 74 73 5b 31 5d 20 3f 20 22 2e 22 20 2b 20 70 ...parts[1].=.parts[1].?.".".+.p
bf00 61 72 74 73 5b 31 5d 20 3a 20 22 22 3b 0a 09 09 70 61 72 74 20 3d 20 70 61 72 74 73 5b 31 5d 20 arts[1].:."";...part.=.parts[1].
bf20 2b 20 22 21 22 3b 0a 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 61 63 63 65 73 73 28 20 +."!";....return.jQuery.access(.
bf40 74 68 69 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 7b 0a 0a 09 09 09 69 66 this,.function(.value.).{.....if
bf60 20 28 20 76 61 6c 75 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 09 64 .(.value.===.undefined.).{.....d
bf80 61 74 61 20 3d 20 74 68 69 73 2e 74 72 69 67 67 65 72 48 61 6e 64 6c 65 72 28 20 22 67 65 74 44 ata.=.this.triggerHandler(."getD
bfa0 61 74 61 22 20 2b 20 70 61 72 74 2c 20 5b 20 70 61 72 74 73 5b 30 5d 20 5d 20 29 3b 0a 0a 09 09 ata".+.part,.[.parts[0].].);....
bfc0 09 09 2f 2f 20 54 72 79 20 74 6f 20 66 65 74 63 68 20 61 6e 79 20 69 6e 74 65 72 6e 61 6c 6c 79 ..//.Try.to.fetch.any.internally
bfe0 20 73 74 6f 72 65 64 20 64 61 74 61 20 66 69 72 73 74 0a 09 09 09 09 69 66 20 28 20 64 61 74 61 .stored.data.first.....if.(.data
c000 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 09 09 .===.undefined.&&.elem.).{......
c020 64 61 74 61 20 3d 20 6a 51 75 65 72 79 2e 64 61 74 61 28 20 65 6c 65 6d 2c 20 6b 65 79 20 29 3b data.=.jQuery.data(.elem,.key.);
c040 0a 09 09 09 09 09 64 61 74 61 20 3d 20 64 61 74 61 41 74 74 72 28 20 65 6c 65 6d 2c 20 6b 65 79 ......data.=.dataAttr(.elem,.key
c060 2c 20 64 61 74 61 20 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 72 65 74 75 72 6e 20 64 61 74 61 ,.data.);.....}......return.data
c080 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 70 61 72 74 73 5b 31 5d 20 3f 0a 09 09 09 .===.undefined.&&.parts[1].?....
c0a0 09 09 74 68 69 73 2e 64 61 74 61 28 20 70 61 72 74 73 5b 30 5d 20 29 20 3a 0a 09 09 09 09 09 64 ..this.data(.parts[0].).:......d
c0c0 61 74 61 3b 0a 09 09 09 7d 0a 0a 09 09 09 70 61 72 74 73 5b 31 5d 20 3d 20 76 61 6c 75 65 3b 0a ata;....}.....parts[1].=.value;.
c0e0 09 09 09 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 76 61 ...this.each(function().{.....va
c100 72 20 73 65 6c 66 20 3d 20 6a 51 75 65 72 79 28 20 74 68 69 73 20 29 3b 0a 0a 09 09 09 09 73 65 r.self.=.jQuery(.this.);......se
c120 6c 66 2e 74 72 69 67 67 65 72 48 61 6e 64 6c 65 72 28 20 22 73 65 74 44 61 74 61 22 20 2b 20 70 lf.triggerHandler(."setData".+.p
c140 61 72 74 2c 20 70 61 72 74 73 20 29 3b 0a 09 09 09 09 6a 51 75 65 72 79 2e 64 61 74 61 28 20 74 art,.parts.);.....jQuery.data(.t
c160 68 69 73 2c 20 6b 65 79 2c 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 73 65 6c 66 2e 74 72 69 67 his,.key,.value.);.....self.trig
c180 67 65 72 48 61 6e 64 6c 65 72 28 20 22 63 68 61 6e 67 65 44 61 74 61 22 20 2b 20 70 61 72 74 2c gerHandler(."changeData".+.part,
c1a0 20 70 61 72 74 73 20 29 3b 0a 09 09 09 7d 29 3b 0a 09 09 7d 2c 20 6e 75 6c 6c 2c 20 76 61 6c 75 .parts.);....});...},.null,.valu
c1c0 65 2c 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3e 20 31 2c 20 6e 75 6c 6c 2c 20 66 e,.arguments.length.>.1,.null,.f
c1e0 61 6c 73 65 20 29 3b 0a 09 7d 2c 0a 0a 09 72 65 6d 6f 76 65 44 61 74 61 3a 20 66 75 6e 63 74 69 alse.);..},...removeData:.functi
c200 6f 6e 28 20 6b 65 79 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 on(.key.).{...return.this.each(f
c220 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 72 65 6d 6f 76 65 44 61 74 61 unction().{....jQuery.removeData
c240 28 20 74 68 69 73 2c 20 6b 65 79 20 29 3b 0a 09 09 7d 29 3b 0a 09 7d 0a 7d 29 3b 0a 0a 66 75 6e (.this,.key.);...});..}.});..fun
c260 63 74 69 6f 6e 20 64 61 74 61 41 74 74 72 28 20 65 6c 65 6d 2c 20 6b 65 79 2c 20 64 61 74 61 20 ction.dataAttr(.elem,.key,.data.
c280 29 20 7b 0a 09 2f 2f 20 49 66 20 6e 6f 74 68 69 6e 67 20 77 61 73 20 66 6f 75 6e 64 20 69 6e 74 ).{..//.If.nothing.was.found.int
c2a0 65 72 6e 61 6c 6c 79 2c 20 74 72 79 20 74 6f 20 66 65 74 63 68 20 61 6e 79 0a 09 2f 2f 20 64 61 ernally,.try.to.fetch.any..//.da
c2c0 74 61 20 66 72 6f 6d 20 74 68 65 20 48 54 4d 4c 35 20 64 61 74 61 2d 2a 20 61 74 74 72 69 62 75 ta.from.the.HTML5.data-*.attribu
c2e0 74 65 0a 09 69 66 20 28 20 64 61 74 61 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 65 te..if.(.data.===.undefined.&&.e
c300 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 29 20 7b 0a 0a 09 09 76 61 72 20 6e 61 lem.nodeType.===.1.).{....var.na
c320 6d 65 20 3d 20 22 64 61 74 61 2d 22 20 2b 20 6b 65 79 2e 72 65 70 6c 61 63 65 28 20 72 6d 75 6c me.=."data-".+.key.replace(.rmul
c340 74 69 44 61 73 68 2c 20 22 2d 24 31 22 20 29 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 0a tiDash,."-$1".).toLowerCase();..
c360 09 09 64 61 74 61 20 3d 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 20 6e 61 6d 65 ..data.=.elem.getAttribute(.name
c380 20 29 3b 0a 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 64 61 74 61 20 3d 3d 3d 20 22 73 74 72 .);....if.(.typeof.data.===."str
c3a0 69 6e 67 22 20 29 20 7b 0a 09 09 09 74 72 79 20 7b 0a 09 09 09 09 64 61 74 61 20 3d 20 64 61 74 ing".).{....try.{.....data.=.dat
c3c0 61 20 3d 3d 3d 20 22 74 72 75 65 22 20 3f 20 74 72 75 65 20 3a 0a 09 09 09 09 64 61 74 61 20 3d a.===."true".?.true.:.....data.=
c3e0 3d 3d 20 22 66 61 6c 73 65 22 20 3f 20 66 61 6c 73 65 20 3a 0a 09 09 09 09 64 61 74 61 20 3d 3d ==."false".?.false.:.....data.==
c400 3d 20 22 6e 75 6c 6c 22 20 3f 20 6e 75 6c 6c 20 3a 0a 09 09 09 09 2f 2f 20 4f 6e 6c 79 20 63 6f =."null".?.null.:.....//.Only.co
c420 6e 76 65 72 74 20 74 6f 20 61 20 6e 75 6d 62 65 72 20 69 66 20 69 74 20 64 6f 65 73 6e 27 74 20 nvert.to.a.number.if.it.doesn't.
c440 63 68 61 6e 67 65 20 74 68 65 20 73 74 72 69 6e 67 0a 09 09 09 09 2b 64 61 74 61 20 2b 20 22 22 change.the.string.....+data.+.""
c460 20 3d 3d 3d 20 64 61 74 61 20 3f 20 2b 64 61 74 61 20 3a 0a 09 09 09 09 72 62 72 61 63 65 2e 74 .===.data.?.+data.:.....rbrace.t
c480 65 73 74 28 20 64 61 74 61 20 29 20 3f 20 6a 51 75 65 72 79 2e 70 61 72 73 65 4a 53 4f 4e 28 20 est(.data.).?.jQuery.parseJSON(.
c4a0 64 61 74 61 20 29 20 3a 0a 09 09 09 09 09 64 61 74 61 3b 0a 09 09 09 7d 20 63 61 74 63 68 28 20 data.).:......data;....}.catch(.
c4c0 65 20 29 20 7b 7d 0a 0a 09 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 77 65 20 73 65 74 20 74 e.).{}.....//.Make.sure.we.set.t
c4e0 68 65 20 64 61 74 61 20 73 6f 20 69 74 20 69 73 6e 27 74 20 63 68 61 6e 67 65 64 20 6c 61 74 65 he.data.so.it.isn't.changed.late
c500 72 0a 09 09 09 6a 51 75 65 72 79 2e 64 61 74 61 28 20 65 6c 65 6d 2c 20 6b 65 79 2c 20 64 61 74 r....jQuery.data(.elem,.key,.dat
c520 61 20 29 3b 0a 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 64 61 74 61 20 3d 20 75 6e 64 65 66 a.);....}.else.{....data.=.undef
c540 69 6e 65 64 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 64 61 74 61 3b 0a 7d 0a 0a 2f ined;...}..}...return.data;.}../
c560 2f 20 63 68 65 63 6b 73 20 61 20 63 61 63 68 65 20 6f 62 6a 65 63 74 20 66 6f 72 20 65 6d 70 74 /.checks.a.cache.object.for.empt
c580 69 6e 65 73 73 0a 66 75 6e 63 74 69 6f 6e 20 69 73 45 6d 70 74 79 44 61 74 61 4f 62 6a 65 63 74 iness.function.isEmptyDataObject
c5a0 28 20 6f 62 6a 20 29 20 7b 0a 09 76 61 72 20 6e 61 6d 65 3b 0a 09 66 6f 72 20 28 20 6e 61 6d 65 (.obj.).{..var.name;..for.(.name
c5c0 20 69 6e 20 6f 62 6a 20 29 20 7b 0a 0a 09 09 2f 2f 20 69 66 20 74 68 65 20 70 75 62 6c 69 63 20 .in.obj.).{....//.if.the.public.
c5e0 64 61 74 61 20 6f 62 6a 65 63 74 20 69 73 20 65 6d 70 74 79 2c 20 74 68 65 20 70 72 69 76 61 74 data.object.is.empty,.the.privat
c600 65 20 69 73 20 73 74 69 6c 6c 20 65 6d 70 74 79 0a 09 09 69 66 20 28 20 6e 61 6d 65 20 3d 3d 3d e.is.still.empty...if.(.name.===
c620 20 22 64 61 74 61 22 20 26 26 20 6a 51 75 65 72 79 2e 69 73 45 6d 70 74 79 4f 62 6a 65 63 74 28 ."data".&&.jQuery.isEmptyObject(
c640 20 6f 62 6a 5b 6e 61 6d 65 5d 20 29 20 29 20 7b 0a 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 .obj[name].).).{....continue;...
c660 7d 0a 09 09 69 66 20 28 20 6e 61 6d 65 20 21 3d 3d 20 22 74 6f 4a 53 4f 4e 22 20 29 20 7b 0a 09 }...if.(.name.!==."toJSON".).{..
c680 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 ..return.false;...}..}...return.
c6a0 74 72 75 65 3b 0a 7d 0a 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 7b 0a 09 71 75 65 75 65 3a 20 true;.}.jQuery.extend({..queue:.
c6c0 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 74 79 70 65 2c 20 64 61 74 61 20 29 20 7b 0a 09 function(.elem,.type,.data.).{..
c6e0 09 76 61 72 20 71 75 65 75 65 3b 0a 0a 09 09 69 66 20 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 .var.queue;....if.(.elem.).{....
c700 74 79 70 65 20 3d 20 28 20 74 79 70 65 20 7c 7c 20 22 66 78 22 20 29 20 2b 20 22 71 75 65 75 65 type.=.(.type.||."fx".).+."queue
c720 22 3b 0a 09 09 09 71 75 65 75 65 20 3d 20 6a 51 75 65 72 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d ";....queue.=.jQuery._data(.elem
c740 2c 20 74 79 70 65 20 29 3b 0a 0a 09 09 09 2f 2f 20 53 70 65 65 64 20 75 70 20 64 65 71 75 65 75 ,.type.);.....//.Speed.up.dequeu
c760 65 20 62 79 20 67 65 74 74 69 6e 67 20 6f 75 74 20 71 75 69 63 6b 6c 79 20 69 66 20 74 68 69 73 e.by.getting.out.quickly.if.this
c780 20 69 73 20 6a 75 73 74 20 61 20 6c 6f 6f 6b 75 70 0a 09 09 09 69 66 20 28 20 64 61 74 61 20 29 .is.just.a.lookup....if.(.data.)
c7a0 20 7b 0a 09 09 09 09 69 66 20 28 20 21 71 75 65 75 65 20 7c 7c 20 6a 51 75 65 72 79 2e 69 73 41 .{.....if.(.!queue.||.jQuery.isA
c7c0 72 72 61 79 28 64 61 74 61 29 20 29 20 7b 0a 09 09 09 09 09 71 75 65 75 65 20 3d 20 6a 51 75 65 rray(data).).{......queue.=.jQue
c7e0 72 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d 2c 20 74 79 70 65 2c 20 6a 51 75 65 72 79 2e 6d 61 6b ry._data(.elem,.type,.jQuery.mak
c800 65 41 72 72 61 79 28 64 61 74 61 29 20 29 3b 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 eArray(data).);.....}.else.{....
c820 09 09 71 75 65 75 65 2e 70 75 73 68 28 20 64 61 74 61 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d ..queue.push(.data.);.....}....}
c840 0a 09 09 09 72 65 74 75 72 6e 20 71 75 65 75 65 20 7c 7c 20 5b 5d 3b 0a 09 09 7d 0a 09 7d 2c 0a ....return.queue.||.[];...}..},.
c860 0a 09 64 65 71 75 65 75 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 74 79 70 65 20 ..dequeue:.function(.elem,.type.
c880 29 20 7b 0a 09 09 74 79 70 65 20 3d 20 74 79 70 65 20 7c 7c 20 22 66 78 22 3b 0a 0a 09 09 76 61 ).{...type.=.type.||."fx";....va
c8a0 72 20 71 75 65 75 65 20 3d 20 6a 51 75 65 72 79 2e 71 75 65 75 65 28 20 65 6c 65 6d 2c 20 74 79 r.queue.=.jQuery.queue(.elem,.ty
c8c0 70 65 20 29 2c 0a 09 09 09 66 6e 20 3d 20 71 75 65 75 65 2e 73 68 69 66 74 28 29 2c 0a 09 09 09 pe.),....fn.=.queue.shift(),....
c8e0 68 6f 6f 6b 73 20 3d 20 6a 51 75 65 72 79 2e 5f 71 75 65 75 65 48 6f 6f 6b 73 28 20 65 6c 65 6d hooks.=.jQuery._queueHooks(.elem
c900 2c 20 74 79 70 65 20 29 2c 0a 09 09 09 6e 65 78 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b ,.type.),....next.=.function().{
c920 0a 09 09 09 09 6a 51 75 65 72 79 2e 64 65 71 75 65 75 65 28 20 65 6c 65 6d 2c 20 74 79 70 65 20 .....jQuery.dequeue(.elem,.type.
c940 29 3b 0a 09 09 09 7d 3b 0a 0a 09 09 2f 2f 20 49 66 20 74 68 65 20 66 78 20 71 75 65 75 65 20 69 );....};....//.If.the.fx.queue.i
c960 73 20 64 65 71 75 65 75 65 64 2c 20 61 6c 77 61 79 73 20 72 65 6d 6f 76 65 20 74 68 65 20 70 72 s.dequeued,.always.remove.the.pr
c980 6f 67 72 65 73 73 20 73 65 6e 74 69 6e 65 6c 0a 09 09 69 66 20 28 20 66 6e 20 3d 3d 3d 20 22 69 ogress.sentinel...if.(.fn.===."i
c9a0 6e 70 72 6f 67 72 65 73 73 22 20 29 20 7b 0a 09 09 09 66 6e 20 3d 20 71 75 65 75 65 2e 73 68 69 nprogress".).{....fn.=.queue.shi
c9c0 66 74 28 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 66 6e 20 29 20 7b 0a 0a 09 09 09 2f 2f 20 ft();...}....if.(.fn.).{.....//.
c9e0 41 64 64 20 61 20 70 72 6f 67 72 65 73 73 20 73 65 6e 74 69 6e 65 6c 20 74 6f 20 70 72 65 76 65 Add.a.progress.sentinel.to.preve
ca00 6e 74 20 74 68 65 20 66 78 20 71 75 65 75 65 20 66 72 6f 6d 20 62 65 69 6e 67 0a 09 09 09 2f 2f nt.the.fx.queue.from.being....//
ca20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 65 71 75 65 75 65 64 0a 09 09 09 69 66 20 28 20 .automatically.dequeued....if.(.
ca40 74 79 70 65 20 3d 3d 3d 20 22 66 78 22 20 29 20 7b 0a 09 09 09 09 71 75 65 75 65 2e 75 6e 73 68 type.===."fx".).{.....queue.unsh
ca60 69 66 74 28 20 22 69 6e 70 72 6f 67 72 65 73 73 22 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f ift(."inprogress".);....}.....//
ca80 20 63 6c 65 61 72 20 75 70 20 74 68 65 20 6c 61 73 74 20 71 75 65 75 65 20 73 74 6f 70 20 66 75 .clear.up.the.last.queue.stop.fu
caa0 6e 63 74 69 6f 6e 0a 09 09 09 64 65 6c 65 74 65 20 68 6f 6f 6b 73 2e 73 74 6f 70 3b 0a 09 09 09 nction....delete.hooks.stop;....
cac0 66 6e 2e 63 61 6c 6c 28 20 65 6c 65 6d 2c 20 6e 65 78 74 2c 20 68 6f 6f 6b 73 20 29 3b 0a 09 09 fn.call(.elem,.next,.hooks.);...
cae0 7d 0a 09 09 69 66 20 28 20 21 71 75 65 75 65 2e 6c 65 6e 67 74 68 20 26 26 20 68 6f 6f 6b 73 20 }...if.(.!queue.length.&&.hooks.
cb00 29 20 7b 0a 09 09 09 68 6f 6f 6b 73 2e 65 6d 70 74 79 2e 66 69 72 65 28 29 3b 0a 09 09 7d 0a 09 ).{....hooks.empty.fire();...}..
cb20 7d 2c 0a 0a 09 2f 2f 20 6e 6f 74 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 70 75 62 6c 69 63 20 },...//.not.intended.for.public.
cb40 63 6f 6e 73 75 6d 70 74 69 6f 6e 20 2d 20 67 65 6e 65 72 61 74 65 73 20 61 20 71 75 65 75 65 48 consumption.-.generates.a.queueH
cb60 6f 6f 6b 73 20 6f 62 6a 65 63 74 2c 20 6f 72 20 72 65 74 75 72 6e 73 20 74 68 65 20 63 75 72 72 ooks.object,.or.returns.the.curr
cb80 65 6e 74 20 6f 6e 65 0a 09 5f 71 75 65 75 65 48 6f 6f 6b 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 ent.one.._queueHooks:.function(.
cba0 65 6c 65 6d 2c 20 74 79 70 65 20 29 20 7b 0a 09 09 76 61 72 20 6b 65 79 20 3d 20 74 79 70 65 20 elem,.type.).{...var.key.=.type.
cbc0 2b 20 22 71 75 65 75 65 48 6f 6f 6b 73 22 3b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e +."queueHooks";...return.jQuery.
cbe0 5f 64 61 74 61 28 20 65 6c 65 6d 2c 20 6b 65 79 20 29 20 7c 7c 20 6a 51 75 65 72 79 2e 5f 64 61 _data(.elem,.key.).||.jQuery._da
cc00 74 61 28 20 65 6c 65 6d 2c 20 6b 65 79 2c 20 7b 0a 09 09 09 65 6d 70 74 79 3a 20 6a 51 75 65 72 ta(.elem,.key,.{....empty:.jQuer
cc20 79 2e 43 61 6c 6c 62 61 63 6b 73 28 22 6f 6e 63 65 20 6d 65 6d 6f 72 79 22 29 2e 61 64 64 28 66 y.Callbacks("once.memory").add(f
cc40 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e 72 65 6d 6f 76 65 44 61 74 unction().{.....jQuery.removeDat
cc60 61 28 20 65 6c 65 6d 2c 20 74 79 70 65 20 2b 20 22 71 75 65 75 65 22 2c 20 74 72 75 65 20 29 3b a(.elem,.type.+."queue",.true.);
cc80 0a 09 09 09 09 6a 51 75 65 72 79 2e 72 65 6d 6f 76 65 44 61 74 61 28 20 65 6c 65 6d 2c 20 6b 65 .....jQuery.removeData(.elem,.ke
cca0 79 2c 20 74 72 75 65 20 29 3b 0a 09 09 09 7d 29 0a 09 09 7d 29 3b 0a 09 7d 0a 7d 29 3b 0a 0a 6a y,.true.);....})...});..}.});..j
ccc0 51 75 65 72 79 2e 66 6e 2e 65 78 74 65 6e 64 28 7b 0a 09 71 75 65 75 65 3a 20 66 75 6e 63 74 69 Query.fn.extend({..queue:.functi
cce0 6f 6e 28 20 74 79 70 65 2c 20 64 61 74 61 20 29 20 7b 0a 09 09 76 61 72 20 73 65 74 74 65 72 20 on(.type,.data.).{...var.setter.
cd00 3d 20 32 3b 0a 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 74 79 70 65 20 21 3d 3d 20 22 73 74 =.2;....if.(.typeof.type.!==."st
cd20 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 64 61 74 61 20 3d 20 74 79 70 65 3b 0a 09 09 09 74 79 70 ring".).{....data.=.type;....typ
cd40 65 20 3d 20 22 66 78 22 3b 0a 09 09 09 73 65 74 74 65 72 2d 2d 3b 0a 09 09 7d 0a 0a 09 09 69 66 e.=."fx";....setter--;...}....if
cd60 20 28 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3c 20 73 65 74 74 65 72 20 29 20 7b .(.arguments.length.<.setter.).{
cd80 0a 09 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 71 75 65 75 65 28 20 74 68 69 73 5b 30 5d ....return.jQuery.queue(.this[0]
cda0 2c 20 74 79 70 65 20 29 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 64 61 74 61 20 3d 3d 3d ,.type.);...}....return.data.===
cdc0 20 75 6e 64 65 66 69 6e 65 64 20 3f 0a 09 09 09 74 68 69 73 20 3a 0a 09 09 09 74 68 69 73 2e 65 .undefined.?....this.:....this.e
cde0 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 76 61 72 20 71 75 65 75 65 20 3d ach(function().{.....var.queue.=
ce00 20 6a 51 75 65 72 79 2e 71 75 65 75 65 28 20 74 68 69 73 2c 20 74 79 70 65 2c 20 64 61 74 61 20 .jQuery.queue(.this,.type,.data.
ce20 29 3b 0a 0a 09 09 09 09 2f 2f 20 65 6e 73 75 72 65 20 61 20 68 6f 6f 6b 73 20 66 6f 72 20 74 68 );......//.ensure.a.hooks.for.th
ce40 69 73 20 71 75 65 75 65 0a 09 09 09 09 6a 51 75 65 72 79 2e 5f 71 75 65 75 65 48 6f 6f 6b 73 28 is.queue.....jQuery._queueHooks(
ce60 20 74 68 69 73 2c 20 74 79 70 65 20 29 3b 0a 0a 09 09 09 09 69 66 20 28 20 74 79 70 65 20 3d 3d .this,.type.);......if.(.type.==
ce80 3d 20 22 66 78 22 20 26 26 20 71 75 65 75 65 5b 30 5d 20 21 3d 3d 20 22 69 6e 70 72 6f 67 72 65 =."fx".&&.queue[0].!==."inprogre
cea0 73 73 22 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 64 65 71 75 65 75 65 28 20 74 68 69 ss".).{......jQuery.dequeue(.thi
cec0 73 2c 20 74 79 70 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 29 3b 0a 09 7d 2c 0a 09 64 65 71 s,.type.);.....}....});..},..deq
cee0 75 65 75 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 70 65 20 29 20 7b 0a 09 09 72 65 74 75 72 ueue:.function(.type.).{...retur
cf00 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 6a 51 75 65 n.this.each(function().{....jQue
cf20 72 79 2e 64 65 71 75 65 75 65 28 20 74 68 69 73 2c 20 74 79 70 65 20 29 3b 0a 09 09 7d 29 3b 0a ry.dequeue(.this,.type.);...});.
cf40 09 7d 2c 0a 09 2f 2f 20 42 61 73 65 64 20 6f 66 66 20 6f 66 20 74 68 65 20 70 6c 75 67 69 6e 20 .},..//.Based.off.of.the.plugin.
cf60 62 79 20 43 6c 69 6e 74 20 48 65 6c 66 65 72 73 2c 20 77 69 74 68 20 70 65 72 6d 69 73 73 69 6f by.Clint.Helfers,.with.permissio
cf80 6e 2e 0a 09 2f 2f 20 68 74 74 70 3a 2f 2f 62 6c 69 6e 64 73 69 67 6e 61 6c 73 2e 63 6f 6d 2f 69 n...//.http://blindsignals.com/i
cfa0 6e 64 65 78 2e 70 68 70 2f 32 30 30 39 2f 30 37 2f 6a 71 75 65 72 79 2d 64 65 6c 61 79 2f 0a 09 ndex.php/2009/07/jquery-delay/..
cfc0 64 65 6c 61 79 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 69 6d 65 2c 20 74 79 70 65 20 29 20 7b 0a delay:.function(.time,.type.).{.
cfe0 09 09 74 69 6d 65 20 3d 20 6a 51 75 65 72 79 2e 66 78 20 3f 20 6a 51 75 65 72 79 2e 66 78 2e 73 ..time.=.jQuery.fx.?.jQuery.fx.s
d000 70 65 65 64 73 5b 20 74 69 6d 65 20 5d 20 7c 7c 20 74 69 6d 65 20 3a 20 74 69 6d 65 3b 0a 09 09 peeds[.time.].||.time.:.time;...
d020 74 79 70 65 20 3d 20 74 79 70 65 20 7c 7c 20 22 66 78 22 3b 0a 0a 09 09 72 65 74 75 72 6e 20 74 type.=.type.||."fx";....return.t
d040 68 69 73 2e 71 75 65 75 65 28 20 74 79 70 65 2c 20 66 75 6e 63 74 69 6f 6e 28 20 6e 65 78 74 2c his.queue(.type,.function(.next,
d060 20 68 6f 6f 6b 73 20 29 20 7b 0a 09 09 09 76 61 72 20 74 69 6d 65 6f 75 74 20 3d 20 73 65 74 54 .hooks.).{....var.timeout.=.setT
d080 69 6d 65 6f 75 74 28 20 6e 65 78 74 2c 20 74 69 6d 65 20 29 3b 0a 09 09 09 68 6f 6f 6b 73 2e 73 imeout(.next,.time.);....hooks.s
d0a0 74 6f 70 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 63 6c 65 61 72 54 69 6d 65 top.=.function().{.....clearTime
d0c0 6f 75 74 28 20 74 69 6d 65 6f 75 74 20 29 3b 0a 09 09 09 7d 3b 0a 09 09 7d 29 3b 0a 09 7d 2c 0a out(.timeout.);....};...});..},.
d0e0 09 63 6c 65 61 72 51 75 65 75 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 70 65 20 29 20 7b 0a .clearQueue:.function(.type.).{.
d100 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 71 75 65 75 65 28 20 74 79 70 65 20 7c 7c 20 22 66 78 ..return.this.queue(.type.||."fx
d120 22 2c 20 5b 5d 20 29 3b 0a 09 7d 2c 0a 09 2f 2f 20 47 65 74 20 61 20 70 72 6f 6d 69 73 65 20 72 ",.[].);..},..//.Get.a.promise.r
d140 65 73 6f 6c 76 65 64 20 77 68 65 6e 20 71 75 65 75 65 73 20 6f 66 20 61 20 63 65 72 74 61 69 6e esolved.when.queues.of.a.certain
d160 20 74 79 70 65 0a 09 2f 2f 20 61 72 65 20 65 6d 70 74 69 65 64 20 28 66 78 20 69 73 20 74 68 65 .type..//.are.emptied.(fx.is.the
d180 20 74 79 70 65 20 62 79 20 64 65 66 61 75 6c 74 29 0a 09 70 72 6f 6d 69 73 65 3a 20 66 75 6e 63 .type.by.default)..promise:.func
d1a0 74 69 6f 6e 28 20 74 79 70 65 2c 20 6f 62 6a 20 29 20 7b 0a 09 09 76 61 72 20 74 6d 70 2c 0a 09 tion(.type,.obj.).{...var.tmp,..
d1c0 09 09 63 6f 75 6e 74 20 3d 20 31 2c 0a 09 09 09 64 65 66 65 72 20 3d 20 6a 51 75 65 72 79 2e 44 ..count.=.1,....defer.=.jQuery.D
d1e0 65 66 65 72 72 65 64 28 29 2c 0a 09 09 09 65 6c 65 6d 65 6e 74 73 20 3d 20 74 68 69 73 2c 0a 09 eferred(),....elements.=.this,..
d200 09 09 69 20 3d 20 74 68 69 73 2e 6c 65 6e 67 74 68 2c 0a 09 09 09 72 65 73 6f 6c 76 65 20 3d 20 ..i.=.this.length,....resolve.=.
d220 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 69 66 20 28 20 21 28 20 2d 2d 63 6f 75 6e 74 function().{.....if.(.!(.--count
d240 20 29 20 29 20 7b 0a 09 09 09 09 09 64 65 66 65 72 2e 72 65 73 6f 6c 76 65 57 69 74 68 28 20 65 .).).{......defer.resolveWith(.e
d260 6c 65 6d 65 6e 74 73 2c 20 5b 20 65 6c 65 6d 65 6e 74 73 20 5d 20 29 3b 0a 09 09 09 09 7d 0a 09 lements,.[.elements.].);.....}..
d280 09 09 7d 3b 0a 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 74 79 70 65 20 21 3d 3d 20 22 73 74 ..};....if.(.typeof.type.!==."st
d2a0 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 6f 62 6a 20 3d 20 74 79 70 65 3b 0a 09 09 09 74 79 70 65 ring".).{....obj.=.type;....type
d2c0 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 7d 0a 09 09 74 79 70 65 20 3d 20 74 79 70 65 20 .=.undefined;...}...type.=.type.
d2e0 7c 7c 20 22 66 78 22 3b 0a 0a 09 09 77 68 69 6c 65 28 20 69 2d 2d 20 29 20 7b 0a 09 09 09 69 66 ||."fx";....while(.i--.).{....if
d300 20 28 20 28 74 6d 70 20 3d 20 6a 51 75 65 72 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d 65 6e 74 73 .(.(tmp.=.jQuery._data(.elements
d320 5b 20 69 20 5d 2c 20 74 79 70 65 20 2b 20 22 71 75 65 75 65 48 6f 6f 6b 73 22 20 29 29 20 26 26 [.i.],.type.+."queueHooks".)).&&
d340 20 74 6d 70 2e 65 6d 70 74 79 20 29 20 7b 0a 09 09 09 09 63 6f 75 6e 74 2b 2b 3b 0a 09 09 09 09 .tmp.empty.).{.....count++;.....
d360 74 6d 70 2e 65 6d 70 74 79 2e 61 64 64 28 20 72 65 73 6f 6c 76 65 20 29 3b 0a 09 09 09 7d 0a 09 tmp.empty.add(.resolve.);....}..
d380 09 7d 0a 09 09 72 65 73 6f 6c 76 65 28 29 3b 0a 09 09 72 65 74 75 72 6e 20 64 65 66 65 72 2e 70 .}...resolve();...return.defer.p
d3a0 72 6f 6d 69 73 65 28 20 6f 62 6a 20 29 3b 0a 09 7d 0a 7d 29 3b 0a 76 61 72 20 6e 6f 64 65 48 6f romise(.obj.);..}.});.var.nodeHo
d3c0 6f 6b 2c 20 62 6f 6f 6c 48 6f 6f 6b 2c 20 66 69 78 53 70 65 63 69 66 69 65 64 2c 0a 09 72 63 6c ok,.boolHook,.fixSpecified,..rcl
d3e0 61 73 73 20 3d 20 2f 5b 5c 74 5c 72 5c 6e 5d 2f 67 2c 0a 09 72 72 65 74 75 72 6e 20 3d 20 2f 5c ass.=./[\t\r\n]/g,..rreturn.=./\
d400 72 2f 67 2c 0a 09 72 74 79 70 65 20 3d 20 2f 5e 28 3f 3a 62 75 74 74 6f 6e 7c 69 6e 70 75 74 29 r/g,..rtype.=./^(?:button|input)
d420 24 2f 69 2c 0a 09 72 66 6f 63 75 73 61 62 6c 65 20 3d 20 2f 5e 28 3f 3a 62 75 74 74 6f 6e 7c 69 $/i,..rfocusable.=./^(?:button|i
d440 6e 70 75 74 7c 6f 62 6a 65 63 74 7c 73 65 6c 65 63 74 7c 74 65 78 74 61 72 65 61 29 24 2f 69 2c nput|object|select|textarea)$/i,
d460 0a 09 72 63 6c 69 63 6b 61 62 6c 65 20 3d 20 2f 5e 61 28 3f 3a 72 65 61 7c 29 24 2f 69 2c 0a 09 ..rclickable.=./^a(?:rea|)$/i,..
d480 72 62 6f 6f 6c 65 61 6e 20 3d 20 2f 5e 28 3f 3a 61 75 74 6f 66 6f 63 75 73 7c 61 75 74 6f 70 6c rboolean.=./^(?:autofocus|autopl
d4a0 61 79 7c 61 73 79 6e 63 7c 63 68 65 63 6b 65 64 7c 63 6f 6e 74 72 6f 6c 73 7c 64 65 66 65 72 7c ay|async|checked|controls|defer|
d4c0 64 69 73 61 62 6c 65 64 7c 68 69 64 64 65 6e 7c 6c 6f 6f 70 7c 6d 75 6c 74 69 70 6c 65 7c 6f 70 disabled|hidden|loop|multiple|op
d4e0 65 6e 7c 72 65 61 64 6f 6e 6c 79 7c 72 65 71 75 69 72 65 64 7c 73 63 6f 70 65 64 7c 73 65 6c 65 en|readonly|required|scoped|sele
d500 63 74 65 64 29 24 2f 69 2c 0a 09 67 65 74 53 65 74 41 74 74 72 69 62 75 74 65 20 3d 20 6a 51 75 cted)$/i,..getSetAttribute.=.jQu
d520 65 72 79 2e 73 75 70 70 6f 72 74 2e 67 65 74 53 65 74 41 74 74 72 69 62 75 74 65 3b 0a 0a 6a 51 ery.support.getSetAttribute;..jQ
d540 75 65 72 79 2e 66 6e 2e 65 78 74 65 6e 64 28 7b 0a 09 61 74 74 72 3a 20 66 75 6e 63 74 69 6f 6e uery.fn.extend({..attr:.function
d560 28 20 6e 61 6d 65 2c 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 (.name,.value.).{...return.jQuer
d580 79 2e 61 63 63 65 73 73 28 20 74 68 69 73 2c 20 6a 51 75 65 72 79 2e 61 74 74 72 2c 20 6e 61 6d y.access(.this,.jQuery.attr,.nam
d5a0 65 2c 20 76 61 6c 75 65 2c 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3e 20 31 20 29 e,.value,.arguments.length.>.1.)
d5c0 3b 0a 09 7d 2c 0a 0a 09 72 65 6d 6f 76 65 41 74 74 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6e 61 ;..},...removeAttr:.function(.na
d5e0 6d 65 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 me.).{...return.this.each(functi
d600 6f 6e 28 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 72 65 6d 6f 76 65 41 74 74 72 28 20 74 68 69 on().{....jQuery.removeAttr(.thi
d620 73 2c 20 6e 61 6d 65 20 29 3b 0a 09 09 7d 29 3b 0a 09 7d 2c 0a 0a 09 70 72 6f 70 3a 20 66 75 6e s,.name.);...});..},...prop:.fun
d640 63 74 69 6f 6e 28 20 6e 61 6d 65 2c 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 ction(.name,.value.).{...return.
d660 6a 51 75 65 72 79 2e 61 63 63 65 73 73 28 20 74 68 69 73 2c 20 6a 51 75 65 72 79 2e 70 72 6f 70 jQuery.access(.this,.jQuery.prop
d680 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 ,.name,.value,.arguments.length.
d6a0 3e 20 31 20 29 3b 0a 09 7d 2c 0a 0a 09 72 65 6d 6f 76 65 50 72 6f 70 3a 20 66 75 6e 63 74 69 6f >.1.);..},...removeProp:.functio
d6c0 6e 28 20 6e 61 6d 65 20 29 20 7b 0a 09 09 6e 61 6d 65 20 3d 20 6a 51 75 65 72 79 2e 70 72 6f 70 n(.name.).{...name.=.jQuery.prop
d6e0 46 69 78 5b 20 6e 61 6d 65 20 5d 20 7c 7c 20 6e 61 6d 65 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 Fix[.name.].||.name;...return.th
d700 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 2f 2f 20 74 72 79 2f 63 is.each(function().{....//.try/c
d720 61 74 63 68 20 68 61 6e 64 6c 65 73 20 63 61 73 65 73 20 77 68 65 72 65 20 49 45 20 62 61 6c 6b atch.handles.cases.where.IE.balk
d740 73 20 28 73 75 63 68 20 61 73 20 72 65 6d 6f 76 69 6e 67 20 61 20 70 72 6f 70 65 72 74 79 20 6f s.(such.as.removing.a.property.o
d760 6e 20 77 69 6e 64 6f 77 29 0a 09 09 09 74 72 79 20 7b 0a 09 09 09 09 74 68 69 73 5b 20 6e 61 6d n.window)....try.{.....this[.nam
d780 65 20 5d 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 09 09 64 65 6c 65 74 65 20 74 68 69 73 e.].=.undefined;.....delete.this
d7a0 5b 20 6e 61 6d 65 20 5d 3b 0a 09 09 09 7d 20 63 61 74 63 68 28 20 65 20 29 20 7b 7d 0a 09 09 7d [.name.];....}.catch(.e.).{}...}
d7c0 29 3b 0a 09 7d 2c 0a 0a 09 61 64 64 43 6c 61 73 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 76 61 6c );..},...addClass:.function(.val
d7e0 75 65 20 29 20 7b 0a 09 09 76 61 72 20 63 6c 61 73 73 4e 61 6d 65 73 2c 20 69 2c 20 6c 2c 20 65 ue.).{...var.classNames,.i,.l,.e
d800 6c 65 6d 2c 0a 09 09 09 73 65 74 43 6c 61 73 73 2c 20 63 2c 20 63 6c 3b 0a 0a 09 09 69 66 20 28 lem,....setClass,.c,.cl;....if.(
d820 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 29 20 7b 0a .jQuery.isFunction(.value.).).{.
d840 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 20 6a 20 ...return.this.each(function(.j.
d860 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 28 20 74 68 69 73 20 29 2e 61 64 64 43 6c 61 73 73 28 ).{.....jQuery(.this.).addClass(
d880 20 76 61 6c 75 65 2e 63 61 6c 6c 28 74 68 69 73 2c 20 6a 2c 20 74 68 69 73 2e 63 6c 61 73 73 4e .value.call(this,.j,.this.classN
d8a0 61 6d 65 29 20 29 3b 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 76 61 6c 75 65 ame).);....});...}....if.(.value
d8c0 20 26 26 20 74 79 70 65 6f 66 20 76 61 6c 75 65 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 .&&.typeof.value.===."string".).
d8e0 7b 0a 09 09 09 63 6c 61 73 73 4e 61 6d 65 73 20 3d 20 76 61 6c 75 65 2e 73 70 6c 69 74 28 20 63 {....classNames.=.value.split(.c
d900 6f 72 65 5f 72 73 70 61 63 65 20 29 3b 0a 0a 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 2c 20 6c ore_rspace.);.....for.(.i.=.0,.l
d920 20 3d 20 74 68 69 73 2e 6c 65 6e 67 74 68 3b 20 69 20 3c 20 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 .=.this.length;.i.<.l;.i++.).{..
d940 09 09 09 65 6c 65 6d 20 3d 20 74 68 69 73 5b 20 69 20 5d 3b 0a 0a 09 09 09 09 69 66 20 28 20 65 ...elem.=.this[.i.];......if.(.e
d960 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 29 20 7b 0a 09 09 09 09 09 69 66 20 28 lem.nodeType.===.1.).{......if.(
d980 20 21 65 6c 65 6d 2e 63 6c 61 73 73 4e 61 6d 65 20 26 26 20 63 6c 61 73 73 4e 61 6d 65 73 2e 6c .!elem.className.&&.classNames.l
d9a0 65 6e 67 74 68 20 3d 3d 3d 20 31 20 29 20 7b 0a 09 09 09 09 09 09 65 6c 65 6d 2e 63 6c 61 73 73 ength.===.1.).{.......elem.class
d9c0 4e 61 6d 65 20 3d 20 76 61 6c 75 65 3b 0a 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 Name.=.value;.......}.else.{....
d9e0 09 09 09 73 65 74 43 6c 61 73 73 20 3d 20 22 20 22 20 2b 20 65 6c 65 6d 2e 63 6c 61 73 73 4e 61 ...setClass.=.".".+.elem.classNa
da00 6d 65 20 2b 20 22 20 22 3b 0a 0a 09 09 09 09 09 09 66 6f 72 20 28 20 63 20 3d 20 30 2c 20 63 6c me.+.".";........for.(.c.=.0,.cl
da20 20 3d 20 63 6c 61 73 73 4e 61 6d 65 73 2e 6c 65 6e 67 74 68 3b 20 63 20 3c 20 63 6c 3b 20 63 2b .=.classNames.length;.c.<.cl;.c+
da40 2b 20 29 20 7b 0a 09 09 09 09 09 09 09 69 66 20 28 20 21 7e 73 65 74 43 6c 61 73 73 2e 69 6e 64 +.).{........if.(.!~setClass.ind
da60 65 78 4f 66 28 20 22 20 22 20 2b 20 63 6c 61 73 73 4e 61 6d 65 73 5b 20 63 20 5d 20 2b 20 22 20 exOf(.".".+.classNames[.c.].+.".
da80 22 20 29 20 29 20 7b 0a 09 09 09 09 09 09 09 09 73 65 74 43 6c 61 73 73 20 2b 3d 20 63 6c 61 73 ".).).{.........setClass.+=.clas
daa0 73 4e 61 6d 65 73 5b 20 63 20 5d 20 2b 20 22 20 22 3b 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 09 sNames[.c.].+.".";........}.....
dac0 09 09 7d 0a 09 09 09 09 09 09 65 6c 65 6d 2e 63 6c 61 73 73 4e 61 6d 65 20 3d 20 6a 51 75 65 72 ..}.......elem.className.=.jQuer
dae0 79 2e 74 72 69 6d 28 20 73 65 74 43 6c 61 73 73 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d y.trim(.setClass.);......}.....}
db00 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 2c 0a 0a 09 ....}...}....return.this;..},...
db20 72 65 6d 6f 76 65 43 6c 61 73 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 7b removeClass:.function(.value.).{
db40 0a 09 09 76 61 72 20 72 65 6d 6f 76 65 73 2c 20 63 6c 61 73 73 4e 61 6d 65 2c 20 65 6c 65 6d 2c ...var.removes,.className,.elem,
db60 20 63 2c 20 63 6c 2c 20 69 2c 20 6c 3b 0a 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 46 .c,.cl,.i,.l;....if.(.jQuery.isF
db80 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 unction(.value.).).{....return.t
dba0 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 20 6a 20 29 20 7b 0a 09 09 09 09 6a 51 75 his.each(function(.j.).{.....jQu
dbc0 65 72 79 28 20 74 68 69 73 20 29 2e 72 65 6d 6f 76 65 43 6c 61 73 73 28 20 76 61 6c 75 65 2e 63 ery(.this.).removeClass(.value.c
dbe0 61 6c 6c 28 74 68 69 73 2c 20 6a 2c 20 74 68 69 73 2e 63 6c 61 73 73 4e 61 6d 65 29 20 29 3b 0a all(this,.j,.this.className).);.
dc00 09 09 09 7d 29 3b 0a 09 09 7d 0a 09 09 69 66 20 28 20 28 76 61 6c 75 65 20 26 26 20 74 79 70 65 ...});...}...if.(.(value.&&.type
dc20 6f 66 20 76 61 6c 75 65 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 29 20 7c 7c 20 76 61 6c 75 65 20 of.value.===."string").||.value.
dc40 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 72 65 6d 6f 76 65 73 20 3d 20 28 ===.undefined.).{....removes.=.(
dc60 20 76 61 6c 75 65 20 7c 7c 20 22 22 20 29 2e 73 70 6c 69 74 28 20 63 6f 72 65 5f 72 73 70 61 63 .value.||."".).split(.core_rspac
dc80 65 20 29 3b 0a 0a 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 2c 20 6c 20 3d 20 74 68 69 73 2e 6c e.);.....for.(.i.=.0,.l.=.this.l
dca0 65 6e 67 74 68 3b 20 69 20 3c 20 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 65 6c 65 6d 20 3d ength;.i.<.l;.i++.).{.....elem.=
dcc0 20 74 68 69 73 5b 20 69 20 5d 3b 0a 09 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 .this[.i.];.....if.(.elem.nodeTy
dce0 70 65 20 3d 3d 3d 20 31 20 26 26 20 65 6c 65 6d 2e 63 6c 61 73 73 4e 61 6d 65 20 29 20 7b 0a 0a pe.===.1.&&.elem.className.).{..
dd00 09 09 09 09 09 63 6c 61 73 73 4e 61 6d 65 20 3d 20 28 22 20 22 20 2b 20 65 6c 65 6d 2e 63 6c 61 .....className.=.(".".+.elem.cla
dd20 73 73 4e 61 6d 65 20 2b 20 22 20 22 29 2e 72 65 70 6c 61 63 65 28 20 72 63 6c 61 73 73 2c 20 22 ssName.+.".").replace(.rclass,."
dd40 20 22 20 29 3b 0a 0a 09 09 09 09 09 2f 2f 20 6c 6f 6f 70 20 6f 76 65 72 20 65 61 63 68 20 69 74 .".);.......//.loop.over.each.it
dd60 65 6d 20 69 6e 20 74 68 65 20 72 65 6d 6f 76 61 6c 20 6c 69 73 74 0a 09 09 09 09 09 66 6f 72 20 em.in.the.removal.list......for.
dd80 28 20 63 20 3d 20 30 2c 20 63 6c 20 3d 20 72 65 6d 6f 76 65 73 2e 6c 65 6e 67 74 68 3b 20 63 20 (.c.=.0,.cl.=.removes.length;.c.
dda0 3c 20 63 6c 3b 20 63 2b 2b 20 29 20 7b 0a 09 09 09 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 75 6e <.cl;.c++.).{.......//.Remove.un
ddc0 74 69 6c 20 74 68 65 72 65 20 69 73 20 6e 6f 74 68 69 6e 67 20 74 6f 20 72 65 6d 6f 76 65 2c 0a til.there.is.nothing.to.remove,.
dde0 09 09 09 09 09 09 77 68 69 6c 65 20 28 20 63 6c 61 73 73 4e 61 6d 65 2e 69 6e 64 65 78 4f 66 28 ......while.(.className.indexOf(
de00 22 20 22 20 2b 20 72 65 6d 6f 76 65 73 5b 20 63 20 5d 20 2b 20 22 20 22 29 20 3e 20 2d 31 20 29 ".".+.removes[.c.].+.".").>.-1.)
de20 20 7b 0a 09 09 09 09 09 09 09 63 6c 61 73 73 4e 61 6d 65 20 3d 20 63 6c 61 73 73 4e 61 6d 65 2e .{........className.=.className.
de40 72 65 70 6c 61 63 65 28 20 22 20 22 20 2b 20 72 65 6d 6f 76 65 73 5b 20 63 20 5d 20 2b 20 22 20 replace(.".".+.removes[.c.].+.".
de60 22 20 2c 20 22 20 22 20 29 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 65 ".,.".".);.......}......}......e
de80 6c 65 6d 2e 63 6c 61 73 73 4e 61 6d 65 20 3d 20 76 61 6c 75 65 20 3f 20 6a 51 75 65 72 79 2e 74 lem.className.=.value.?.jQuery.t
dea0 72 69 6d 28 20 63 6c 61 73 73 4e 61 6d 65 20 29 20 3a 20 22 22 3b 0a 09 09 09 09 7d 0a 09 09 09 rim(.className.).:."";.....}....
dec0 7d 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 2c 0a 0a 09 74 6f 67 67 }...}....return.this;..},...togg
dee0 6c 65 43 6c 61 73 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 2c 20 73 74 61 74 65 56 leClass:.function(.value,.stateV
df00 61 6c 20 29 20 7b 0a 09 09 76 61 72 20 74 79 70 65 20 3d 20 74 79 70 65 6f 66 20 76 61 6c 75 65 al.).{...var.type.=.typeof.value
df20 2c 0a 09 09 09 69 73 42 6f 6f 6c 20 3d 20 74 79 70 65 6f 66 20 73 74 61 74 65 56 61 6c 20 3d 3d ,....isBool.=.typeof.stateVal.==
df40 3d 20 22 62 6f 6f 6c 65 61 6e 22 3b 0a 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 46 75 =."boolean";....if.(.jQuery.isFu
df60 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 68 nction(.value.).).{....return.th
df80 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 20 69 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 is.each(function(.i.).{.....jQue
dfa0 72 79 28 20 74 68 69 73 20 29 2e 74 6f 67 67 6c 65 43 6c 61 73 73 28 20 76 61 6c 75 65 2e 63 61 ry(.this.).toggleClass(.value.ca
dfc0 6c 6c 28 74 68 69 73 2c 20 69 2c 20 74 68 69 73 2e 63 6c 61 73 73 4e 61 6d 65 2c 20 73 74 61 74 ll(this,.i,.this.className,.stat
dfe0 65 56 61 6c 29 2c 20 73 74 61 74 65 56 61 6c 20 29 3b 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 eVal),.stateVal.);....});...}...
e000 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 .return.this.each(function().{..
e020 09 09 69 66 20 28 20 74 79 70 65 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 ..if.(.type.===."string".).{....
e040 09 2f 2f 20 74 6f 67 67 6c 65 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6c 61 73 73 20 6e 61 6d 65 .//.toggle.individual.class.name
e060 73 0a 09 09 09 09 76 61 72 20 63 6c 61 73 73 4e 61 6d 65 2c 0a 09 09 09 09 09 69 20 3d 20 30 2c s.....var.className,......i.=.0,
e080 0a 09 09 09 09 09 73 65 6c 66 20 3d 20 6a 51 75 65 72 79 28 20 74 68 69 73 20 29 2c 0a 09 09 09 ......self.=.jQuery(.this.),....
e0a0 09 09 73 74 61 74 65 20 3d 20 73 74 61 74 65 56 61 6c 2c 0a 09 09 09 09 09 63 6c 61 73 73 4e 61 ..state.=.stateVal,......classNa
e0c0 6d 65 73 20 3d 20 76 61 6c 75 65 2e 73 70 6c 69 74 28 20 63 6f 72 65 5f 72 73 70 61 63 65 20 29 mes.=.value.split(.core_rspace.)
e0e0 3b 0a 0a 09 09 09 09 77 68 69 6c 65 20 28 20 28 63 6c 61 73 73 4e 61 6d 65 20 3d 20 63 6c 61 73 ;......while.(.(className.=.clas
e100 73 4e 61 6d 65 73 5b 20 69 2b 2b 20 5d 29 20 29 20 7b 0a 09 09 09 09 09 2f 2f 20 63 68 65 63 6b sNames[.i++.]).).{......//.check
e120 20 65 61 63 68 20 63 6c 61 73 73 4e 61 6d 65 20 67 69 76 65 6e 2c 20 73 70 61 63 65 20 73 65 70 .each.className.given,.space.sep
e140 61 72 61 74 65 64 20 6c 69 73 74 0a 09 09 09 09 09 73 74 61 74 65 20 3d 20 69 73 42 6f 6f 6c 20 arated.list......state.=.isBool.
e160 3f 20 73 74 61 74 65 20 3a 20 21 73 65 6c 66 2e 68 61 73 43 6c 61 73 73 28 20 63 6c 61 73 73 4e ?.state.:.!self.hasClass(.classN
e180 61 6d 65 20 29 3b 0a 09 09 09 09 09 73 65 6c 66 5b 20 73 74 61 74 65 20 3f 20 22 61 64 64 43 6c ame.);......self[.state.?."addCl
e1a0 61 73 73 22 20 3a 20 22 72 65 6d 6f 76 65 43 6c 61 73 73 22 20 5d 28 20 63 6c 61 73 73 4e 61 6d ass".:."removeClass".](.classNam
e1c0 65 20 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 74 79 70 65 20 e.);.....}.....}.else.if.(.type.
e1e0 3d 3d 3d 20 22 75 6e 64 65 66 69 6e 65 64 22 20 7c 7c 20 74 79 70 65 20 3d 3d 3d 20 22 62 6f 6f ===."undefined".||.type.===."boo
e200 6c 65 61 6e 22 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 74 68 69 73 2e 63 6c 61 73 73 4e 61 6d lean".).{.....if.(.this.classNam
e220 65 20 29 20 7b 0a 09 09 09 09 09 2f 2f 20 73 74 6f 72 65 20 63 6c 61 73 73 4e 61 6d 65 20 69 66 e.).{......//.store.className.if
e240 20 73 65 74 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 5f 64 61 74 61 28 20 74 68 69 73 2c 20 22 5f .set......jQuery._data(.this,."_
e260 5f 63 6c 61 73 73 4e 61 6d 65 5f 5f 22 2c 20 74 68 69 73 2e 63 6c 61 73 73 4e 61 6d 65 20 29 3b _className__",.this.className.);
e280 0a 09 09 09 09 7d 0a 0a 09 09 09 09 2f 2f 20 74 6f 67 67 6c 65 20 77 68 6f 6c 65 20 63 6c 61 73 .....}......//.toggle.whole.clas
e2a0 73 4e 61 6d 65 0a 09 09 09 09 74 68 69 73 2e 63 6c 61 73 73 4e 61 6d 65 20 3d 20 74 68 69 73 2e sName.....this.className.=.this.
e2c0 63 6c 61 73 73 4e 61 6d 65 20 7c 7c 20 76 61 6c 75 65 20 3d 3d 3d 20 66 61 6c 73 65 20 3f 20 22 className.||.value.===.false.?."
e2e0 22 20 3a 20 6a 51 75 65 72 79 2e 5f 64 61 74 61 28 20 74 68 69 73 2c 20 22 5f 5f 63 6c 61 73 73 ".:.jQuery._data(.this,."__class
e300 4e 61 6d 65 5f 5f 22 20 29 20 7c 7c 20 22 22 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 09 7d 2c 0a Name__".).||."";....}...});..},.
e320 0a 09 68 61 73 43 6c 61 73 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 20 29 ..hasClass:.function(.selector.)
e340 20 7b 0a 09 09 76 61 72 20 63 6c 61 73 73 4e 61 6d 65 20 3d 20 22 20 22 20 2b 20 73 65 6c 65 63 .{...var.className.=.".".+.selec
e360 74 6f 72 20 2b 20 22 20 22 2c 0a 09 09 09 69 20 3d 20 30 2c 0a 09 09 09 6c 20 3d 20 74 68 69 73 tor.+.".",....i.=.0,....l.=.this
e380 2e 6c 65 6e 67 74 68 3b 0a 09 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 6c 3b 20 69 2b 2b 20 29 20 .length;...for.(.;.i.<.l;.i++.).
e3a0 7b 0a 09 09 09 69 66 20 28 20 74 68 69 73 5b 69 5d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 {....if.(.this[i].nodeType.===.1
e3c0 20 26 26 20 28 22 20 22 20 2b 20 74 68 69 73 5b 69 5d 2e 63 6c 61 73 73 4e 61 6d 65 20 2b 20 22 .&&.(".".+.this[i].className.+."
e3e0 20 22 29 2e 72 65 70 6c 61 63 65 28 72 63 6c 61 73 73 2c 20 22 20 22 29 2e 69 6e 64 65 78 4f 66 .").replace(rclass,.".").indexOf
e400 28 20 63 6c 61 73 73 4e 61 6d 65 20 29 20 3e 20 2d 31 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 (.className.).>.-1.).{.....retur
e420 6e 20 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 n.true;....}...}....return.false
e440 3b 0a 09 7d 2c 0a 0a 09 76 61 6c 3a 20 66 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 7b ;..},...val:.function(.value.).{
e460 0a 09 09 76 61 72 20 68 6f 6f 6b 73 2c 20 72 65 74 2c 20 69 73 46 75 6e 63 74 69 6f 6e 2c 0a 09 ...var.hooks,.ret,.isFunction,..
e480 09 09 65 6c 65 6d 20 3d 20 74 68 69 73 5b 30 5d 3b 0a 0a 09 09 69 66 20 28 20 21 61 72 67 75 6d ..elem.=.this[0];....if.(.!argum
e4a0 65 6e 74 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 69 66 20 28 20 65 6c 65 6d 20 29 20 7b ents.length.).{....if.(.elem.).{
e4c0 0a 09 09 09 09 68 6f 6f 6b 73 20 3d 20 6a 51 75 65 72 79 2e 76 61 6c 48 6f 6f 6b 73 5b 20 65 6c .....hooks.=.jQuery.valHooks[.el
e4e0 65 6d 2e 74 79 70 65 20 5d 20 7c 7c 20 6a 51 75 65 72 79 2e 76 61 6c 48 6f 6f 6b 73 5b 20 65 6c em.type.].||.jQuery.valHooks[.el
e500 65 6d 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 5d 3b 0a 0a 09 09 em.nodeName.toLowerCase().];....
e520 09 09 69 66 20 28 20 68 6f 6f 6b 73 20 26 26 20 22 67 65 74 22 20 69 6e 20 68 6f 6f 6b 73 20 26 ..if.(.hooks.&&."get".in.hooks.&
e540 26 20 28 72 65 74 20 3d 20 68 6f 6f 6b 73 2e 67 65 74 28 20 65 6c 65 6d 2c 20 22 76 61 6c 75 65 &.(ret.=.hooks.get(.elem,."value
e560 22 20 29 29 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 09 09 72 65 74 75 ".)).!==.undefined.).{......retu
e580 72 6e 20 72 65 74 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 72 65 74 20 3d 20 65 6c 65 6d 2e 76 61 rn.ret;.....}......ret.=.elem.va
e5a0 6c 75 65 3b 0a 0a 09 09 09 09 72 65 74 75 72 6e 20 74 79 70 65 6f 66 20 72 65 74 20 3d 3d 3d 20 lue;......return.typeof.ret.===.
e5c0 22 73 74 72 69 6e 67 22 20 3f 0a 09 09 09 09 09 2f 2f 20 68 61 6e 64 6c 65 20 6d 6f 73 74 20 63 "string".?......//.handle.most.c
e5e0 6f 6d 6d 6f 6e 20 73 74 72 69 6e 67 20 63 61 73 65 73 0a 09 09 09 09 09 72 65 74 2e 72 65 70 6c ommon.string.cases......ret.repl
e600 61 63 65 28 72 72 65 74 75 72 6e 2c 20 22 22 29 20 3a 0a 09 09 09 09 09 2f 2f 20 68 61 6e 64 6c ace(rreturn,."").:......//.handl
e620 65 20 63 61 73 65 73 20 77 68 65 72 65 20 76 61 6c 75 65 20 69 73 20 6e 75 6c 6c 2f 75 6e 64 65 e.cases.where.value.is.null/unde
e640 66 20 6f 72 20 6e 75 6d 62 65 72 0a 09 09 09 09 09 72 65 74 20 3d 3d 20 6e 75 6c 6c 20 3f 20 22 f.or.number......ret.==.null.?."
e660 22 20 3a 20 72 65 74 3b 0a 09 09 09 7d 0a 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 ".:.ret;....}.....return;...}...
e680 09 69 73 46 75 6e 63 74 69 6f 6e 20 3d 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 .isFunction.=.jQuery.isFunction(
e6a0 20 76 61 6c 75 65 20 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 .value.);....return.this.each(fu
e6c0 6e 63 74 69 6f 6e 28 20 69 20 29 20 7b 0a 09 09 09 76 61 72 20 76 61 6c 2c 0a 09 09 09 09 73 65 nction(.i.).{....var.val,.....se
e6e0 6c 66 20 3d 20 6a 51 75 65 72 79 28 74 68 69 73 29 3b 0a 0a 09 09 09 69 66 20 28 20 74 68 69 73 lf.=.jQuery(this);.....if.(.this
e700 2e 6e 6f 64 65 54 79 70 65 20 21 3d 3d 20 31 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 3b 0a .nodeType.!==.1.).{.....return;.
e720 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 20 69 73 46 75 6e 63 74 69 6f 6e 20 29 20 7b 0a 09 09 09 ...}.....if.(.isFunction.).{....
e740 09 76 61 6c 20 3d 20 76 61 6c 75 65 2e 63 61 6c 6c 28 20 74 68 69 73 2c 20 69 2c 20 73 65 6c 66 .val.=.value.call(.this,.i,.self
e760 2e 76 61 6c 28 29 20 29 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 76 61 6c 20 3d 20 .val().);....}.else.{.....val.=.
e780 76 61 6c 75 65 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 54 72 65 61 74 20 6e 75 6c 6c 2f 75 6e value;....}.....//.Treat.null/un
e7a0 64 65 66 69 6e 65 64 20 61 73 20 22 22 3b 20 63 6f 6e 76 65 72 74 20 6e 75 6d 62 65 72 73 20 74 defined.as."";.convert.numbers.t
e7c0 6f 20 73 74 72 69 6e 67 0a 09 09 09 69 66 20 28 20 76 61 6c 20 3d 3d 20 6e 75 6c 6c 20 29 20 7b o.string....if.(.val.==.null.).{
e7e0 0a 09 09 09 09 76 61 6c 20 3d 20 22 22 3b 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 74 79 .....val.=."";....}.else.if.(.ty
e800 70 65 6f 66 20 76 61 6c 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 22 20 29 20 7b 0a 09 09 09 09 76 61 peof.val.===."number".).{.....va
e820 6c 20 2b 3d 20 22 22 3b 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 6a 51 75 65 72 79 2e 69 l.+=."";....}.else.if.(.jQuery.i
e840 73 41 72 72 61 79 28 20 76 61 6c 20 29 20 29 20 7b 0a 09 09 09 09 76 61 6c 20 3d 20 6a 51 75 65 sArray(.val.).).{.....val.=.jQue
e860 72 79 2e 6d 61 70 28 76 61 6c 2c 20 66 75 6e 63 74 69 6f 6e 20 28 20 76 61 6c 75 65 20 29 20 7b ry.map(val,.function.(.value.).{
e880 0a 09 09 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 20 3d 3d 20 6e 75 6c 6c 20 3f 20 22 22 20 ......return.value.==.null.?."".
e8a0 3a 20 76 61 6c 75 65 20 2b 20 22 22 3b 0a 09 09 09 09 7d 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 68 :.value.+."";.....});....}.....h
e8c0 6f 6f 6b 73 20 3d 20 6a 51 75 65 72 79 2e 76 61 6c 48 6f 6f 6b 73 5b 20 74 68 69 73 2e 74 79 70 ooks.=.jQuery.valHooks[.this.typ
e8e0 65 20 5d 20 7c 7c 20 6a 51 75 65 72 79 2e 76 61 6c 48 6f 6f 6b 73 5b 20 74 68 69 73 2e 6e 6f 64 e.].||.jQuery.valHooks[.this.nod
e900 65 4e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 5d 3b 0a 0a 09 09 09 2f 2f 20 49 66 eName.toLowerCase().];.....//.If
e920 20 73 65 74 20 72 65 74 75 72 6e 73 20 75 6e 64 65 66 69 6e 65 64 2c 20 66 61 6c 6c 20 62 61 63 .set.returns.undefined,.fall.bac
e940 6b 20 74 6f 20 6e 6f 72 6d 61 6c 20 73 65 74 74 69 6e 67 0a 09 09 09 69 66 20 28 20 21 68 6f 6f k.to.normal.setting....if.(.!hoo
e960 6b 73 20 7c 7c 20 21 28 22 73 65 74 22 20 69 6e 20 68 6f 6f 6b 73 29 20 7c 7c 20 68 6f 6f 6b 73 ks.||.!("set".in.hooks).||.hooks
e980 2e 73 65 74 28 20 74 68 69 73 2c 20 76 61 6c 2c 20 22 76 61 6c 75 65 22 20 29 20 3d 3d 3d 20 75 .set(.this,.val,."value".).===.u
e9a0 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 09 74 68 69 73 2e 76 61 6c 75 65 20 3d 20 76 61 ndefined.).{.....this.value.=.va
e9c0 6c 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 09 7d 0a 7d 29 3b 0a 0a 6a 51 75 65 72 79 2e 65 78 74 l;....}...});..}.});..jQuery.ext
e9e0 65 6e 64 28 7b 0a 09 76 61 6c 48 6f 6f 6b 73 3a 20 7b 0a 09 09 6f 70 74 69 6f 6e 3a 20 7b 0a 09 end({..valHooks:.{...option:.{..
ea00 09 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 09 2f 2f ..get:.function(.elem.).{.....//
ea20 20 61 74 74 72 69 62 75 74 65 73 2e 76 61 6c 75 65 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20 69 .attributes.value.is.undefined.i
ea40 6e 20 42 6c 61 63 6b 62 65 72 72 79 20 34 2e 37 20 62 75 74 0a 09 09 09 09 2f 2f 20 75 73 65 73 n.Blackberry.4.7.but.....//.uses
ea60 20 2e 76 61 6c 75 65 2e 20 53 65 65 20 23 36 39 33 32 0a 09 09 09 09 76 61 72 20 76 61 6c 20 3d ..value..See.#6932.....var.val.=
ea80 20 65 6c 65 6d 2e 61 74 74 72 69 62 75 74 65 73 2e 76 61 6c 75 65 3b 0a 09 09 09 09 72 65 74 75 .elem.attributes.value;.....retu
eaa0 72 6e 20 21 76 61 6c 20 7c 7c 20 76 61 6c 2e 73 70 65 63 69 66 69 65 64 20 3f 20 65 6c 65 6d 2e rn.!val.||.val.specified.?.elem.
eac0 76 61 6c 75 65 20 3a 20 65 6c 65 6d 2e 74 65 78 74 3b 0a 09 09 09 7d 0a 09 09 7d 2c 0a 09 09 73 value.:.elem.text;....}...},...s
eae0 65 6c 65 63 74 3a 20 7b 0a 09 09 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 elect:.{....get:.function(.elem.
eb00 29 20 7b 0a 09 09 09 09 76 61 72 20 76 61 6c 75 65 2c 20 69 2c 20 6d 61 78 2c 20 6f 70 74 69 6f ).{.....var.value,.i,.max,.optio
eb20 6e 2c 0a 09 09 09 09 09 69 6e 64 65 78 20 3d 20 65 6c 65 6d 2e 73 65 6c 65 63 74 65 64 49 6e 64 n,......index.=.elem.selectedInd
eb40 65 78 2c 0a 09 09 09 09 09 76 61 6c 75 65 73 20 3d 20 5b 5d 2c 0a 09 09 09 09 09 6f 70 74 69 6f ex,......values.=.[],......optio
eb60 6e 73 20 3d 20 65 6c 65 6d 2e 6f 70 74 69 6f 6e 73 2c 0a 09 09 09 09 09 6f 6e 65 20 3d 20 65 6c ns.=.elem.options,......one.=.el
eb80 65 6d 2e 74 79 70 65 20 3d 3d 3d 20 22 73 65 6c 65 63 74 2d 6f 6e 65 22 3b 0a 0a 09 09 09 09 2f em.type.===."select-one";....../
eba0 2f 20 4e 6f 74 68 69 6e 67 20 77 61 73 20 73 65 6c 65 63 74 65 64 0a 09 09 09 09 69 66 20 28 20 /.Nothing.was.selected.....if.(.
ebc0 69 6e 64 65 78 20 3c 20 30 20 29 20 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a index.<.0.).{......return.null;.
ebe0 09 09 09 09 7d 0a 0a 09 09 09 09 2f 2f 20 4c 6f 6f 70 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 74 ....}......//.Loop.through.all.t
ec00 68 65 20 73 65 6c 65 63 74 65 64 20 6f 70 74 69 6f 6e 73 0a 09 09 09 09 69 20 3d 20 6f 6e 65 20 he.selected.options.....i.=.one.
ec20 3f 20 69 6e 64 65 78 20 3a 20 30 3b 0a 09 09 09 09 6d 61 78 20 3d 20 6f 6e 65 20 3f 20 69 6e 64 ?.index.:.0;.....max.=.one.?.ind
ec40 65 78 20 2b 20 31 20 3a 20 6f 70 74 69 6f 6e 73 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 09 66 6f 72 ex.+.1.:.options.length;.....for
ec60 20 28 20 3b 20 69 20 3c 20 6d 61 78 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 09 6f 70 74 69 6f .(.;.i.<.max;.i++.).{......optio
ec80 6e 20 3d 20 6f 70 74 69 6f 6e 73 5b 20 69 20 5d 3b 0a 0a 09 09 09 09 09 2f 2f 20 44 6f 6e 27 74 n.=.options[.i.];.......//.Don't
eca0 20 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 64 69 73 61 62 6c 65 .return.options.that.are.disable
ecc0 64 20 6f 72 20 69 6e 20 61 20 64 69 73 61 62 6c 65 64 20 6f 70 74 67 72 6f 75 70 0a 09 09 09 09 d.or.in.a.disabled.optgroup.....
ece0 09 69 66 20 28 20 6f 70 74 69 6f 6e 2e 73 65 6c 65 63 74 65 64 20 26 26 20 28 6a 51 75 65 72 79 .if.(.option.selected.&&.(jQuery
ed00 2e 73 75 70 70 6f 72 74 2e 6f 70 74 44 69 73 61 62 6c 65 64 20 3f 20 21 6f 70 74 69 6f 6e 2e 64 .support.optDisabled.?.!option.d
ed20 69 73 61 62 6c 65 64 20 3a 20 6f 70 74 69 6f 6e 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 64 isabled.:.option.getAttribute("d
ed40 69 73 61 62 6c 65 64 22 29 20 3d 3d 3d 20 6e 75 6c 6c 29 20 26 26 0a 09 09 09 09 09 09 09 28 21 isabled").===.null).&&........(!
ed60 6f 70 74 69 6f 6e 2e 70 61 72 65 6e 74 4e 6f 64 65 2e 64 69 73 61 62 6c 65 64 20 7c 7c 20 21 6a option.parentNode.disabled.||.!j
ed80 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 6f 70 74 69 6f 6e 2e 70 61 72 65 6e 74 4e 6f 64 Query.nodeName(.option.parentNod
eda0 65 2c 20 22 6f 70 74 67 72 6f 75 70 22 20 29 29 20 29 20 7b 0a 0a 09 09 09 09 09 09 2f 2f 20 47 e,."optgroup".)).).{........//.G
edc0 65 74 20 74 68 65 20 73 70 65 63 69 66 69 63 20 76 61 6c 75 65 20 66 6f 72 20 74 68 65 20 6f 70 et.the.specific.value.for.the.op
ede0 74 69 6f 6e 0a 09 09 09 09 09 09 76 61 6c 75 65 20 3d 20 6a 51 75 65 72 79 28 20 6f 70 74 69 6f tion.......value.=.jQuery(.optio
ee00 6e 20 29 2e 76 61 6c 28 29 3b 0a 0a 09 09 09 09 09 09 2f 2f 20 57 65 20 64 6f 6e 27 74 20 6e 65 n.).val();........//.We.don't.ne
ee20 65 64 20 61 6e 20 61 72 72 61 79 20 66 6f 72 20 6f 6e 65 20 73 65 6c 65 63 74 73 0a 09 09 09 09 ed.an.array.for.one.selects.....
ee40 09 09 69 66 20 28 20 6f 6e 65 20 29 20 7b 0a 09 09 09 09 09 09 09 72 65 74 75 72 6e 20 76 61 6c ..if.(.one.).{........return.val
ee60 75 65 3b 0a 09 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 2f 2f 20 4d 75 6c 74 69 2d 53 65 6c 65 ue;.......}........//.Multi-Sele
ee80 63 74 73 20 72 65 74 75 72 6e 20 61 6e 20 61 72 72 61 79 0a 09 09 09 09 09 09 76 61 6c 75 65 73 cts.return.an.array.......values
eea0 2e 70 75 73 68 28 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 0a 09 09 .push(.value.);......}.....}....
eec0 09 09 2f 2f 20 46 69 78 65 73 20 42 75 67 20 23 32 35 35 31 20 2d 2d 20 73 65 6c 65 63 74 2e 76 ..//.Fixes.Bug.#2551.--.select.v
eee0 61 6c 28 29 20 62 72 6f 6b 65 6e 20 69 6e 20 49 45 20 61 66 74 65 72 20 66 6f 72 6d 2e 72 65 73 al().broken.in.IE.after.form.res
ef00 65 74 28 29 0a 09 09 09 09 69 66 20 28 20 6f 6e 65 20 26 26 20 21 76 61 6c 75 65 73 2e 6c 65 6e et().....if.(.one.&&.!values.len
ef20 67 74 68 20 26 26 20 6f 70 74 69 6f 6e 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 09 09 72 gth.&&.options.length.).{......r
ef40 65 74 75 72 6e 20 6a 51 75 65 72 79 28 20 6f 70 74 69 6f 6e 73 5b 20 69 6e 64 65 78 20 5d 20 29 eturn.jQuery(.options[.index.].)
ef60 2e 76 61 6c 28 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 73 .val();.....}......return.values
ef80 3b 0a 09 09 09 7d 2c 0a 0a 09 09 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c ;....},.....set:.function(.elem,
efa0 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 09 76 61 72 20 76 61 6c 75 65 73 20 3d 20 6a 51 75 65 .value.).{.....var.values.=.jQue
efc0 72 79 2e 6d 61 6b 65 41 72 72 61 79 28 20 76 61 6c 75 65 20 29 3b 0a 0a 09 09 09 09 6a 51 75 65 ry.makeArray(.value.);......jQue
efe0 72 79 28 65 6c 65 6d 29 2e 66 69 6e 64 28 22 6f 70 74 69 6f 6e 22 29 2e 65 61 63 68 28 66 75 6e ry(elem).find("option").each(fun
f000 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 09 74 68 69 73 2e 73 65 6c 65 63 74 65 64 20 3d 20 6a ction().{......this.selected.=.j
f020 51 75 65 72 79 2e 69 6e 41 72 72 61 79 28 20 6a 51 75 65 72 79 28 74 68 69 73 29 2e 76 61 6c 28 Query.inArray(.jQuery(this).val(
f040 29 2c 20 76 61 6c 75 65 73 20 29 20 3e 3d 20 30 3b 0a 09 09 09 09 7d 29 3b 0a 0a 09 09 09 09 69 ),.values.).>=.0;.....});......i
f060 66 20 28 20 21 76 61 6c 75 65 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 09 09 65 6c 65 6d f.(.!values.length.).{......elem
f080 2e 73 65 6c 65 63 74 65 64 49 6e 64 65 78 20 3d 20 2d 31 3b 0a 09 09 09 09 7d 0a 09 09 09 09 72 .selectedIndex.=.-1;.....}.....r
f0a0 65 74 75 72 6e 20 76 61 6c 75 65 73 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 2f 2f 20 eturn.values;....}...}..},...//.
f0c0 55 6e 75 73 65 64 20 69 6e 20 31 2e 38 2c 20 6c 65 66 74 20 69 6e 20 73 6f 20 61 74 74 72 46 6e Unused.in.1.8,.left.in.so.attrFn
f0e0 2d 73 74 61 62 62 65 72 73 20 77 6f 6e 27 74 20 64 69 65 3b 20 72 65 6d 6f 76 65 20 69 6e 20 31 -stabbers.won't.die;.remove.in.1
f100 2e 39 0a 09 61 74 74 72 46 6e 3a 20 7b 7d 2c 0a 0a 09 61 74 74 72 3a 20 66 75 6e 63 74 69 6f 6e .9..attrFn:.{},...attr:.function
f120 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 70 61 73 73 20 29 20 7b 0a 09 09 (.elem,.name,.value,.pass.).{...
f140 76 61 72 20 72 65 74 2c 20 68 6f 6f 6b 73 2c 20 6e 6f 74 78 6d 6c 2c 0a 09 09 09 6e 54 79 70 65 var.ret,.hooks,.notxml,....nType
f160 20 3d 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 3b 0a 0a 09 09 2f 2f 20 64 6f 6e 27 74 20 67 65 .=.elem.nodeType;....//.don't.ge
f180 74 2f 73 65 74 20 61 74 74 72 69 62 75 74 65 73 20 6f 6e 20 74 65 78 74 2c 20 63 6f 6d 6d 65 6e t/set.attributes.on.text,.commen
f1a0 74 20 61 6e 64 20 61 74 74 72 69 62 75 74 65 20 6e 6f 64 65 73 0a 09 09 69 66 20 28 20 21 65 6c t.and.attribute.nodes...if.(.!el
f1c0 65 6d 20 7c 7c 20 6e 54 79 70 65 20 3d 3d 3d 20 33 20 7c 7c 20 6e 54 79 70 65 20 3d 3d 3d 20 38 em.||.nType.===.3.||.nType.===.8
f1e0 20 7c 7c 20 6e 54 79 70 65 20 3d 3d 3d 20 32 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 .||.nType.===.2.).{....return;..
f200 09 7d 0a 0a 09 09 69 66 20 28 20 70 61 73 73 20 26 26 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 .}....if.(.pass.&&.jQuery.isFunc
f220 74 69 6f 6e 28 20 6a 51 75 65 72 79 2e 66 6e 5b 20 6e 61 6d 65 20 5d 20 29 20 29 20 7b 0a 09 09 tion(.jQuery.fn[.name.].).).{...
f240 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 28 20 65 6c 65 6d 20 29 5b 20 6e 61 6d 65 20 5d 28 20 .return.jQuery(.elem.)[.name.](.
f260 76 61 6c 75 65 20 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 46 61 6c 6c 62 61 63 6b 20 74 6f 20 70 value.);...}....//.Fallback.to.p
f280 72 6f 70 20 77 68 65 6e 20 61 74 74 72 69 62 75 74 65 73 20 61 72 65 20 6e 6f 74 20 73 75 70 70 rop.when.attributes.are.not.supp
f2a0 6f 72 74 65 64 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 orted...if.(.typeof.elem.getAttr
f2c0 69 62 75 74 65 20 3d 3d 3d 20 22 75 6e 64 65 66 69 6e 65 64 22 20 29 20 7b 0a 09 09 09 72 65 74 ibute.===."undefined".).{....ret
f2e0 75 72 6e 20 6a 51 75 65 72 79 2e 70 72 6f 70 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 76 61 6c urn.jQuery.prop(.elem,.name,.val
f300 75 65 20 29 3b 0a 09 09 7d 0a 0a 09 09 6e 6f 74 78 6d 6c 20 3d 20 6e 54 79 70 65 20 21 3d 3d 20 ue.);...}....notxml.=.nType.!==.
f320 31 20 7c 7c 20 21 6a 51 75 65 72 79 2e 69 73 58 4d 4c 44 6f 63 28 20 65 6c 65 6d 20 29 3b 0a 0a 1.||.!jQuery.isXMLDoc(.elem.);..
f340 09 09 2f 2f 20 41 6c 6c 20 61 74 74 72 69 62 75 74 65 73 20 61 72 65 20 6c 6f 77 65 72 63 61 73 ..//.All.attributes.are.lowercas
f360 65 0a 09 09 2f 2f 20 47 72 61 62 20 6e 65 63 65 73 73 61 72 79 20 68 6f 6f 6b 20 69 66 20 6f 6e e...//.Grab.necessary.hook.if.on
f380 65 20 69 73 20 64 65 66 69 6e 65 64 0a 09 09 69 66 20 28 20 6e 6f 74 78 6d 6c 20 29 20 7b 0a 09 e.is.defined...if.(.notxml.).{..
f3a0 09 09 6e 61 6d 65 20 3d 20 6e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 09 09 09 ..name.=.name.toLowerCase();....
f3c0 68 6f 6f 6b 73 20 3d 20 6a 51 75 65 72 79 2e 61 74 74 72 48 6f 6f 6b 73 5b 20 6e 61 6d 65 20 5d hooks.=.jQuery.attrHooks[.name.]
f3e0 20 7c 7c 20 28 20 72 62 6f 6f 6c 65 61 6e 2e 74 65 73 74 28 20 6e 61 6d 65 20 29 20 3f 20 62 6f .||.(.rboolean.test(.name.).?.bo
f400 6f 6c 48 6f 6f 6b 20 3a 20 6e 6f 64 65 48 6f 6f 6b 20 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 olHook.:.nodeHook.);...}....if.(
f420 20 76 61 6c 75 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 0a 09 09 09 69 66 20 .value.!==.undefined.).{.....if.
f440 28 20 76 61 6c 75 65 20 3d 3d 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e (.value.===.null.).{.....jQuery.
f460 72 65 6d 6f 76 65 41 74 74 72 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 3b 0a 09 09 09 09 72 65 removeAttr(.elem,.name.);.....re
f480 74 75 72 6e 3b 0a 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 68 6f 6f 6b 73 20 26 26 20 22 turn;.....}.else.if.(.hooks.&&."
f4a0 73 65 74 22 20 69 6e 20 68 6f 6f 6b 73 20 26 26 20 6e 6f 74 78 6d 6c 20 26 26 20 28 72 65 74 20 set".in.hooks.&&.notxml.&&.(ret.
f4c0 3d 20 68 6f 6f 6b 73 2e 73 65 74 28 20 65 6c 65 6d 2c 20 76 61 6c 75 65 2c 20 6e 61 6d 65 20 29 =.hooks.set(.elem,.value,.name.)
f4e0 29 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 72 ).!==.undefined.).{.....return.r
f500 65 74 3b 0a 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 65 6c 65 6d 2e 73 65 74 41 74 74 et;.....}.else.{.....elem.setAtt
f520 72 69 62 75 74 65 28 20 6e 61 6d 65 2c 20 22 22 20 2b 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 ribute(.name,."".+.value.);.....
f540 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0a 09 09 09 7d 0a 0a 09 09 7d 20 65 6c 73 65 20 69 66 20 return.value;....}....}.else.if.
f560 28 20 68 6f 6f 6b 73 20 26 26 20 22 67 65 74 22 20 69 6e 20 68 6f 6f 6b 73 20 26 26 20 6e 6f 74 (.hooks.&&."get".in.hooks.&&.not
f580 78 6d 6c 20 26 26 20 28 72 65 74 20 3d 20 68 6f 6f 6b 73 2e 67 65 74 28 20 65 6c 65 6d 2c 20 6e xml.&&.(ret.=.hooks.get(.elem,.n
f5a0 61 6d 65 20 29 29 20 21 3d 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 72 65 ame.)).!==.null.).{....return.re
f5c0 74 3b 0a 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 0a 09 09 09 72 65 74 20 3d 20 65 6c 65 6d 2e 67 65 t;....}.else.{.....ret.=.elem.ge
f5e0 74 41 74 74 72 69 62 75 74 65 28 20 6e 61 6d 65 20 29 3b 0a 0a 09 09 09 2f 2f 20 4e 6f 6e 2d 65 tAttribute(.name.);.....//.Non-e
f600 78 69 73 74 65 6e 74 20 61 74 74 72 69 62 75 74 65 73 20 72 65 74 75 72 6e 20 6e 75 6c 6c 2c 20 xistent.attributes.return.null,.
f620 77 65 20 6e 6f 72 6d 61 6c 69 7a 65 20 74 6f 20 75 6e 64 65 66 69 6e 65 64 0a 09 09 09 72 65 74 we.normalize.to.undefined....ret
f640 75 72 6e 20 72 65 74 20 3d 3d 3d 20 6e 75 6c 6c 20 3f 0a 09 09 09 09 75 6e 64 65 66 69 6e 65 64 urn.ret.===.null.?.....undefined
f660 20 3a 0a 09 09 09 09 72 65 74 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 72 65 6d 6f 76 65 41 74 74 72 .:.....ret;...}..},...removeAttr
f680 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 76 61 :.function(.elem,.value.).{...va
f6a0 72 20 70 72 6f 70 4e 61 6d 65 2c 20 61 74 74 72 4e 61 6d 65 73 2c 20 6e 61 6d 65 2c 20 69 73 42 r.propName,.attrNames,.name,.isB
f6c0 6f 6f 6c 2c 0a 09 09 09 69 20 3d 20 30 3b 0a 0a 09 09 69 66 20 28 20 76 61 6c 75 65 20 26 26 20 ool,....i.=.0;....if.(.value.&&.
f6e0 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 29 20 7b 0a 0a 09 09 09 61 74 74 72 elem.nodeType.===.1.).{.....attr
f700 4e 61 6d 65 73 20 3d 20 76 61 6c 75 65 2e 73 70 6c 69 74 28 20 63 6f 72 65 5f 72 73 70 61 63 65 Names.=.value.split(.core_rspace
f720 20 29 3b 0a 0a 09 09 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 61 74 74 72 4e 61 6d 65 73 2e 6c 65 .);.....for.(.;.i.<.attrNames.le
f740 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 6e 61 6d 65 20 3d 20 61 74 74 72 4e 61 6d ngth;.i++.).{.....name.=.attrNam
f760 65 73 5b 20 69 20 5d 3b 0a 0a 09 09 09 09 69 66 20 28 20 6e 61 6d 65 20 29 20 7b 0a 09 09 09 09 es[.i.];......if.(.name.).{.....
f780 09 70 72 6f 70 4e 61 6d 65 20 3d 20 6a 51 75 65 72 79 2e 70 72 6f 70 46 69 78 5b 20 6e 61 6d 65 .propName.=.jQuery.propFix[.name
f7a0 20 5d 20 7c 7c 20 6e 61 6d 65 3b 0a 09 09 09 09 09 69 73 42 6f 6f 6c 20 3d 20 72 62 6f 6f 6c 65 .].||.name;......isBool.=.rboole
f7c0 61 6e 2e 74 65 73 74 28 20 6e 61 6d 65 20 29 3b 0a 0a 09 09 09 09 09 2f 2f 20 53 65 65 20 23 39 an.test(.name.);.......//.See.#9
f7e0 36 39 39 20 66 6f 72 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 61 70 70 72 699.for.explanation.of.this.appr
f800 6f 61 63 68 20 28 73 65 74 74 69 6e 67 20 66 69 72 73 74 2c 20 74 68 65 6e 20 72 65 6d 6f 76 61 oach.(setting.first,.then.remova
f820 6c 29 0a 09 09 09 09 09 2f 2f 20 44 6f 20 6e 6f 74 20 64 6f 20 74 68 69 73 20 66 6f 72 20 62 6f l)......//.Do.not.do.this.for.bo
f840 6f 6c 65 61 6e 20 61 74 74 72 69 62 75 74 65 73 20 28 73 65 65 20 23 31 30 38 37 30 29 0a 09 09 olean.attributes.(see.#10870)...
f860 09 09 09 69 66 20 28 20 21 69 73 42 6f 6f 6c 20 29 20 7b 0a 09 09 09 09 09 09 6a 51 75 65 72 79 ...if.(.!isBool.).{.......jQuery
f880 2e 61 74 74 72 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 22 22 20 29 3b 0a 09 09 09 09 09 7d 0a .attr(.elem,.name,."".);......}.
f8a0 09 09 09 09 09 65 6c 65 6d 2e 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 65 28 20 67 65 74 53 65 .....elem.removeAttribute(.getSe
f8c0 74 41 74 74 72 69 62 75 74 65 20 3f 20 6e 61 6d 65 20 3a 20 70 72 6f 70 4e 61 6d 65 20 29 3b 0a tAttribute.?.name.:.propName.);.
f8e0 0a 09 09 09 09 09 2f 2f 20 53 65 74 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 70 72 6f 70 65 ......//.Set.corresponding.prope
f900 72 74 79 20 74 6f 20 66 61 6c 73 65 20 66 6f 72 20 62 6f 6f 6c 65 61 6e 20 61 74 74 72 69 62 75 rty.to.false.for.boolean.attribu
f920 74 65 73 0a 09 09 09 09 09 69 66 20 28 20 69 73 42 6f 6f 6c 20 26 26 20 70 72 6f 70 4e 61 6d 65 tes......if.(.isBool.&&.propName
f940 20 69 6e 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 09 09 09 65 6c 65 6d 5b 20 70 72 6f 70 4e 61 6d .in.elem.).{.......elem[.propNam
f960 65 20 5d 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 e.].=.false;......}.....}....}..
f980 09 7d 0a 09 7d 2c 0a 0a 09 61 74 74 72 48 6f 6f 6b 73 3a 20 7b 0a 09 09 74 79 70 65 3a 20 7b 0a .}..},...attrHooks:.{...type:.{.
f9a0 09 09 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 76 61 6c 75 65 20 29 20 ...set:.function(.elem,.value.).
f9c0 7b 0a 09 09 09 09 2f 2f 20 57 65 20 63 61 6e 27 74 20 61 6c 6c 6f 77 20 74 68 65 20 74 79 70 65 {.....//.We.can't.allow.the.type
f9e0 20 70 72 6f 70 65 72 74 79 20 74 6f 20 62 65 20 63 68 61 6e 67 65 64 20 28 73 69 6e 63 65 20 69 .property.to.be.changed.(since.i
fa00 74 20 63 61 75 73 65 73 20 70 72 6f 62 6c 65 6d 73 20 69 6e 20 49 45 29 0a 09 09 09 09 69 66 20 t.causes.problems.in.IE).....if.
fa20 28 20 72 74 79 70 65 2e 74 65 73 74 28 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 20 29 20 26 26 (.rtype.test(.elem.nodeName.).&&
fa40 20 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 .elem.parentNode.).{......jQuery
fa60 2e 65 72 72 6f 72 28 20 22 74 79 70 65 20 70 72 6f 70 65 72 74 79 20 63 61 6e 27 74 20 62 65 20 .error(."type.property.can't.be.
fa80 63 68 61 6e 67 65 64 22 20 29 3b 0a 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 21 6a 51 75 changed".);.....}.else.if.(.!jQu
faa0 65 72 79 2e 73 75 70 70 6f 72 74 2e 72 61 64 69 6f 56 61 6c 75 65 20 26 26 20 76 61 6c 75 65 20 ery.support.radioValue.&&.value.
fac0 3d 3d 3d 20 22 72 61 64 69 6f 22 20 26 26 20 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 65 ===."radio".&&.jQuery.nodeName(e
fae0 6c 65 6d 2c 20 22 69 6e 70 75 74 22 29 20 29 20 7b 0a 09 09 09 09 09 2f 2f 20 53 65 74 74 69 6e lem,."input").).{......//.Settin
fb00 67 20 74 68 65 20 74 79 70 65 20 6f 6e 20 61 20 72 61 64 69 6f 20 62 75 74 74 6f 6e 20 61 66 74 g.the.type.on.a.radio.button.aft
fb20 65 72 20 74 68 65 20 76 61 6c 75 65 20 72 65 73 65 74 73 20 74 68 65 20 76 61 6c 75 65 20 69 6e er.the.value.resets.the.value.in
fb40 20 49 45 36 2d 39 0a 09 09 09 09 09 2f 2f 20 52 65 73 65 74 20 76 61 6c 75 65 20 74 6f 20 69 74 .IE6-9......//.Reset.value.to.it
fb60 27 73 20 64 65 66 61 75 6c 74 20 69 6e 20 63 61 73 65 20 74 79 70 65 20 69 73 20 73 65 74 20 61 's.default.in.case.type.is.set.a
fb80 66 74 65 72 20 76 61 6c 75 65 0a 09 09 09 09 09 2f 2f 20 54 68 69 73 20 69 73 20 66 6f 72 20 65 fter.value......//.This.is.for.e
fba0 6c 65 6d 65 6e 74 20 63 72 65 61 74 69 6f 6e 0a 09 09 09 09 09 76 61 72 20 76 61 6c 20 3d 20 65 lement.creation......var.val.=.e
fbc0 6c 65 6d 2e 76 61 6c 75 65 3b 0a 09 09 09 09 09 65 6c 65 6d 2e 73 65 74 41 74 74 72 69 62 75 74 lem.value;......elem.setAttribut
fbe0 65 28 20 22 74 79 70 65 22 2c 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 09 69 66 20 28 20 76 61 e(."type",.value.);......if.(.va
fc00 6c 20 29 20 7b 0a 09 09 09 09 09 09 65 6c 65 6d 2e 76 61 6c 75 65 20 3d 20 76 61 6c 3b 0a 09 09 l.).{.......elem.value.=.val;...
fc20 09 09 09 7d 0a 09 09 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0a 09 09 09 09 7d 0a 09 09 ...}......return.value;.....}...
fc40 09 7d 0a 09 09 7d 2c 0a 09 09 2f 2f 20 55 73 65 20 74 68 65 20 76 61 6c 75 65 20 70 72 6f 70 65 .}...},...//.Use.the.value.prope
fc60 72 74 79 20 66 6f 72 20 62 61 63 6b 20 63 6f 6d 70 61 74 0a 09 09 2f 2f 20 55 73 65 20 74 68 65 rty.for.back.compat...//.Use.the
fc80 20 6e 6f 64 65 48 6f 6f 6b 20 66 6f 72 20 62 75 74 74 6f 6e 20 65 6c 65 6d 65 6e 74 73 20 69 6e .nodeHook.for.button.elements.in
fca0 20 49 45 36 2f 37 20 28 23 31 39 35 34 29 0a 09 09 76 61 6c 75 65 3a 20 7b 0a 09 09 09 67 65 74 .IE6/7.(#1954)...value:.{....get
fcc0 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 20 7b 0a 09 09 09 09 69 :.function(.elem,.name.).{.....i
fce0 66 20 28 20 6e 6f 64 65 48 6f 6f 6b 20 26 26 20 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 f.(.nodeHook.&&.jQuery.nodeName(
fd00 20 65 6c 65 6d 2c 20 22 62 75 74 74 6f 6e 22 20 29 20 29 20 7b 0a 09 09 09 09 09 72 65 74 75 72 .elem,."button".).).{......retur
fd20 6e 20 6e 6f 64 65 48 6f 6f 6b 2e 67 65 74 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 3b 0a 09 09 n.nodeHook.get(.elem,.name.);...
fd40 09 09 7d 0a 09 09 09 09 72 65 74 75 72 6e 20 6e 61 6d 65 20 69 6e 20 65 6c 65 6d 20 3f 0a 09 09 ..}.....return.name.in.elem.?...
fd60 09 09 09 65 6c 65 6d 2e 76 61 6c 75 65 20 3a 0a 09 09 09 09 09 6e 75 6c 6c 3b 0a 09 09 09 7d 2c ...elem.value.:......null;....},
fd80 0a 09 09 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 76 61 6c 75 65 2c 20 ....set:.function(.elem,.value,.
fda0 6e 61 6d 65 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 6e 6f 64 65 48 6f 6f 6b 20 26 26 20 6a 51 name.).{.....if.(.nodeHook.&&.jQ
fdc0 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 65 6c 65 6d 2c 20 22 62 75 74 74 6f 6e 22 20 29 20 uery.nodeName(.elem,."button".).
fde0 29 20 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 6e 6f 64 65 48 6f 6f 6b 2e 73 65 74 28 20 65 6c ).{......return.nodeHook.set(.el
fe00 65 6d 2c 20 76 61 6c 75 65 2c 20 6e 61 6d 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 2f 2f 20 em,.value,.name.);.....}.....//.
fe20 44 6f 65 73 20 6e 6f 74 20 72 65 74 75 72 6e 20 73 6f 20 74 68 61 74 20 73 65 74 41 74 74 72 69 Does.not.return.so.that.setAttri
fe40 62 75 74 65 20 69 73 20 61 6c 73 6f 20 75 73 65 64 0a 09 09 09 09 65 6c 65 6d 2e 76 61 6c 75 65 bute.is.also.used.....elem.value
fe60 20 3d 20 76 61 6c 75 65 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 70 72 6f 70 46 69 78 .=.value;....}...}..},...propFix
fe80 3a 20 7b 0a 09 09 74 61 62 69 6e 64 65 78 3a 20 22 74 61 62 49 6e 64 65 78 22 2c 0a 09 09 72 65 :.{...tabindex:."tabIndex",...re
fea0 61 64 6f 6e 6c 79 3a 20 22 72 65 61 64 4f 6e 6c 79 22 2c 0a 09 09 22 66 6f 72 22 3a 20 22 68 74 adonly:."readOnly",..."for":."ht
fec0 6d 6c 46 6f 72 22 2c 0a 09 09 22 63 6c 61 73 73 22 3a 20 22 63 6c 61 73 73 4e 61 6d 65 22 2c 0a mlFor",..."class":."className",.
fee0 09 09 6d 61 78 6c 65 6e 67 74 68 3a 20 22 6d 61 78 4c 65 6e 67 74 68 22 2c 0a 09 09 63 65 6c 6c ..maxlength:."maxLength",...cell
ff00 73 70 61 63 69 6e 67 3a 20 22 63 65 6c 6c 53 70 61 63 69 6e 67 22 2c 0a 09 09 63 65 6c 6c 70 61 spacing:."cellSpacing",...cellpa
ff20 64 64 69 6e 67 3a 20 22 63 65 6c 6c 50 61 64 64 69 6e 67 22 2c 0a 09 09 72 6f 77 73 70 61 6e 3a dding:."cellPadding",...rowspan:
ff40 20 22 72 6f 77 53 70 61 6e 22 2c 0a 09 09 63 6f 6c 73 70 61 6e 3a 20 22 63 6f 6c 53 70 61 6e 22 ."rowSpan",...colspan:."colSpan"
ff60 2c 0a 09 09 75 73 65 6d 61 70 3a 20 22 75 73 65 4d 61 70 22 2c 0a 09 09 66 72 61 6d 65 62 6f 72 ,...usemap:."useMap",...framebor
ff80 64 65 72 3a 20 22 66 72 61 6d 65 42 6f 72 64 65 72 22 2c 0a 09 09 63 6f 6e 74 65 6e 74 65 64 69 der:."frameBorder",...contentedi
ffa0 74 61 62 6c 65 3a 20 22 63 6f 6e 74 65 6e 74 45 64 69 74 61 62 6c 65 22 0a 09 7d 2c 0a 0a 09 70 table:."contentEditable"..},...p
ffc0 72 6f 70 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 rop:.function(.elem,.name,.value
ffe0 20 29 20 7b 0a 09 09 76 61 72 20 72 65 74 2c 20 68 6f 6f 6b 73 2c 20 6e 6f 74 78 6d 6c 2c 0a 09 .).{...var.ret,.hooks,.notxml,..
10000 09 09 6e 54 79 70 65 20 3d 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 3b 0a 0a 09 09 2f 2f 20 64 ..nType.=.elem.nodeType;....//.d
10020 6f 6e 27 74 20 67 65 74 2f 73 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 6f 6e 20 74 65 78 74 2c on't.get/set.properties.on.text,
10040 20 63 6f 6d 6d 65 6e 74 20 61 6e 64 20 61 74 74 72 69 62 75 74 65 20 6e 6f 64 65 73 0a 09 09 69 .comment.and.attribute.nodes...i
10060 66 20 28 20 21 65 6c 65 6d 20 7c 7c 20 6e 54 79 70 65 20 3d 3d 3d 20 33 20 7c 7c 20 6e 54 79 70 f.(.!elem.||.nType.===.3.||.nTyp
10080 65 20 3d 3d 3d 20 38 20 7c 7c 20 6e 54 79 70 65 20 3d 3d 3d 20 32 20 29 20 7b 0a 09 09 09 72 65 e.===.8.||.nType.===.2.).{....re
100a0 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 6e 6f 74 78 6d 6c 20 3d 20 6e 54 79 70 65 20 21 3d 3d 20 turn;...}....notxml.=.nType.!==.
100c0 31 20 7c 7c 20 21 6a 51 75 65 72 79 2e 69 73 58 4d 4c 44 6f 63 28 20 65 6c 65 6d 20 29 3b 0a 0a 1.||.!jQuery.isXMLDoc(.elem.);..
100e0 09 09 69 66 20 28 20 6e 6f 74 78 6d 6c 20 29 20 7b 0a 09 09 09 2f 2f 20 46 69 78 20 6e 61 6d 65 ..if.(.notxml.).{....//.Fix.name
10100 20 61 6e 64 20 61 74 74 61 63 68 20 68 6f 6f 6b 73 0a 09 09 09 6e 61 6d 65 20 3d 20 6a 51 75 65 .and.attach.hooks....name.=.jQue
10120 72 79 2e 70 72 6f 70 46 69 78 5b 20 6e 61 6d 65 20 5d 20 7c 7c 20 6e 61 6d 65 3b 0a 09 09 09 68 ry.propFix[.name.].||.name;....h
10140 6f 6f 6b 73 20 3d 20 6a 51 75 65 72 79 2e 70 72 6f 70 48 6f 6f 6b 73 5b 20 6e 61 6d 65 20 5d 3b ooks.=.jQuery.propHooks[.name.];
10160 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 76 61 6c 75 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 ...}....if.(.value.!==.undefined
10180 20 29 20 7b 0a 09 09 09 69 66 20 28 20 68 6f 6f 6b 73 20 26 26 20 22 73 65 74 22 20 69 6e 20 68 .).{....if.(.hooks.&&."set".in.h
101a0 6f 6f 6b 73 20 26 26 20 28 72 65 74 20 3d 20 68 6f 6f 6b 73 2e 73 65 74 28 20 65 6c 65 6d 2c 20 ooks.&&.(ret.=.hooks.set(.elem,.
101c0 76 61 6c 75 65 2c 20 6e 61 6d 65 20 29 29 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b value,.name.)).!==.undefined.).{
101e0 0a 09 09 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 .....return.ret;.....}.else.{...
10200 09 09 72 65 74 75 72 6e 20 28 20 65 6c 65 6d 5b 20 6e 61 6d 65 20 5d 20 3d 20 76 61 6c 75 65 20 ..return.(.elem[.name.].=.value.
10220 29 3b 0a 09 09 09 7d 0a 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 69 66 20 28 20 68 6f 6f 6b );....}....}.else.{....if.(.hook
10240 73 20 26 26 20 22 67 65 74 22 20 69 6e 20 68 6f 6f 6b 73 20 26 26 20 28 72 65 74 20 3d 20 68 6f s.&&."get".in.hooks.&&.(ret.=.ho
10260 6f 6b 73 2e 67 65 74 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 29 20 21 3d 3d 20 6e 75 6c 6c 20 oks.get(.elem,.name.)).!==.null.
10280 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 0a 09 09 09 7d 20 65 6c 73 65 20 7b ).{.....return.ret;.....}.else.{
102a0 0a 09 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 5b 20 6e 61 6d 65 20 5d 3b 0a 09 09 09 7d 0a 09 .....return.elem[.name.];....}..
102c0 09 7d 0a 09 7d 2c 0a 0a 09 70 72 6f 70 48 6f 6f 6b 73 3a 20 7b 0a 09 09 74 61 62 49 6e 64 65 78 .}..},...propHooks:.{...tabIndex
102e0 3a 20 7b 0a 09 09 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 :.{....get:.function(.elem.).{..
10300 09 09 09 2f 2f 20 65 6c 65 6d 2e 74 61 62 49 6e 64 65 78 20 64 6f 65 73 6e 27 74 20 61 6c 77 61 ...//.elem.tabIndex.doesn't.alwa
10320 79 73 20 72 65 74 75 72 6e 20 74 68 65 20 63 6f 72 72 65 63 74 20 76 61 6c 75 65 20 77 68 65 6e ys.return.the.correct.value.when
10340 20 69 74 20 68 61 73 6e 27 74 20 62 65 65 6e 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 74 0a 09 .it.hasn't.been.explicitly.set..
10360 09 09 09 2f 2f 20 68 74 74 70 3a 2f 2f 66 6c 75 69 64 70 72 6f 6a 65 63 74 2e 6f 72 67 2f 62 6c ...//.http://fluidproject.org/bl
10380 6f 67 2f 32 30 30 38 2f 30 31 2f 30 39 2f 67 65 74 74 69 6e 67 2d 73 65 74 74 69 6e 67 2d 61 6e og/2008/01/09/getting-setting-an
103a0 64 2d 72 65 6d 6f 76 69 6e 67 2d 74 61 62 69 6e 64 65 78 2d 76 61 6c 75 65 73 2d 77 69 74 68 2d d-removing-tabindex-values-with-
103c0 6a 61 76 61 73 63 72 69 70 74 2f 0a 09 09 09 09 76 61 72 20 61 74 74 72 69 62 75 74 65 4e 6f 64 javascript/.....var.attributeNod
103e0 65 20 3d 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 4e 6f 64 65 28 22 74 61 62 69 6e e.=.elem.getAttributeNode("tabin
10400 64 65 78 22 29 3b 0a 0a 09 09 09 09 72 65 74 75 72 6e 20 61 74 74 72 69 62 75 74 65 4e 6f 64 65 dex");......return.attributeNode
10420 20 26 26 20 61 74 74 72 69 62 75 74 65 4e 6f 64 65 2e 73 70 65 63 69 66 69 65 64 20 3f 0a 09 09 .&&.attributeNode.specified.?...
10440 09 09 09 70 61 72 73 65 49 6e 74 28 20 61 74 74 72 69 62 75 74 65 4e 6f 64 65 2e 76 61 6c 75 65 ...parseInt(.attributeNode.value
10460 2c 20 31 30 20 29 20 3a 0a 09 09 09 09 09 72 66 6f 63 75 73 61 62 6c 65 2e 74 65 73 74 28 20 65 ,.10.).:......rfocusable.test(.e
10480 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 20 29 20 7c 7c 20 72 63 6c 69 63 6b 61 62 6c 65 2e 74 65 73 lem.nodeName.).||.rclickable.tes
104a0 74 28 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 20 29 20 26 26 20 65 6c 65 6d 2e 68 72 65 66 20 t(.elem.nodeName.).&&.elem.href.
104c0 3f 0a 09 09 09 09 09 09 30 20 3a 0a 09 09 09 09 09 09 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 09 ?.......0.:.......undefined;....
104e0 7d 0a 09 09 7d 0a 09 7d 0a 7d 29 3b 0a 0a 2f 2f 20 48 6f 6f 6b 20 66 6f 72 20 62 6f 6f 6c 65 61 }...}..}.});..//.Hook.for.boolea
10500 6e 20 61 74 74 72 69 62 75 74 65 73 0a 62 6f 6f 6c 48 6f 6f 6b 20 3d 20 7b 0a 09 67 65 74 3a 20 n.attributes.boolHook.=.{..get:.
10520 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 20 7b 0a 09 09 2f 2f 20 41 6c function(.elem,.name.).{...//.Al
10540 69 67 6e 20 62 6f 6f 6c 65 61 6e 20 61 74 74 72 69 62 75 74 65 73 20 77 69 74 68 20 63 6f 72 72 ign.boolean.attributes.with.corr
10560 65 73 70 6f 6e 64 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 0a 09 09 2f 2f 20 46 61 6c 6c 20 62 esponding.properties...//.Fall.b
10580 61 63 6b 20 74 6f 20 61 74 74 72 69 62 75 74 65 20 70 72 65 73 65 6e 63 65 20 77 68 65 72 65 20 ack.to.attribute.presence.where.
105a0 73 6f 6d 65 20 62 6f 6f 6c 65 61 6e 73 20 61 72 65 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 0a some.booleans.are.not.supported.
105c0 09 09 76 61 72 20 61 74 74 72 4e 6f 64 65 2c 0a 09 09 09 70 72 6f 70 65 72 74 79 20 3d 20 6a 51 ..var.attrNode,....property.=.jQ
105e0 75 65 72 79 2e 70 72 6f 70 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 3b 0a 09 09 72 65 74 75 72 uery.prop(.elem,.name.);...retur
10600 6e 20 70 72 6f 70 65 72 74 79 20 3d 3d 3d 20 74 72 75 65 20 7c 7c 20 74 79 70 65 6f 66 20 70 72 n.property.===.true.||.typeof.pr
10620 6f 70 65 72 74 79 20 21 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 20 26 26 20 28 20 61 74 74 72 4e 6f operty.!==."boolean".&&.(.attrNo
10640 64 65 20 3d 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 4e 6f 64 65 28 6e 61 6d 65 29 de.=.elem.getAttributeNode(name)
10660 20 29 20 26 26 20 61 74 74 72 4e 6f 64 65 2e 6e 6f 64 65 56 61 6c 75 65 20 21 3d 3d 20 66 61 6c .).&&.attrNode.nodeValue.!==.fal
10680 73 65 20 3f 0a 09 09 09 6e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 3a 0a 09 09 09 se.?....name.toLowerCase().:....
106a0 75 6e 64 65 66 69 6e 65 64 3b 0a 09 7d 2c 0a 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 undefined;..},..set:.function(.e
106c0 6c 65 6d 2c 20 76 61 6c 75 65 2c 20 6e 61 6d 65 20 29 20 7b 0a 09 09 76 61 72 20 70 72 6f 70 4e lem,.value,.name.).{...var.propN
106e0 61 6d 65 3b 0a 09 09 69 66 20 28 20 76 61 6c 75 65 20 3d 3d 3d 20 66 61 6c 73 65 20 29 20 7b 0a ame;...if.(.value.===.false.).{.
10700 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 62 6f 6f 6c 65 61 6e 20 61 74 74 72 69 62 75 74 65 73 20 ...//.Remove.boolean.attributes.
10720 77 68 65 6e 20 73 65 74 20 74 6f 20 66 61 6c 73 65 0a 09 09 09 6a 51 75 65 72 79 2e 72 65 6d 6f when.set.to.false....jQuery.remo
10740 76 65 41 74 74 72 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 3b 0a 09 09 7d 20 65 6c 73 65 20 7b veAttr(.elem,.name.);...}.else.{
10760 0a 09 09 09 2f 2f 20 76 61 6c 75 65 20 69 73 20 74 72 75 65 20 73 69 6e 63 65 20 77 65 20 6b 6e ....//.value.is.true.since.we.kn
10780 6f 77 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 20 69 74 27 73 20 74 79 70 65 20 62 6f 6f 6c 65 ow.at.this.point.it's.type.boole
107a0 61 6e 20 61 6e 64 20 6e 6f 74 20 66 61 6c 73 65 0a 09 09 09 2f 2f 20 53 65 74 20 62 6f 6f 6c 65 an.and.not.false....//.Set.boole
107c0 61 6e 20 61 74 74 72 69 62 75 74 65 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 61 an.attributes.to.the.same.name.a
107e0 6e 64 20 73 65 74 20 74 68 65 20 44 4f 4d 20 70 72 6f 70 65 72 74 79 0a 09 09 09 70 72 6f 70 4e nd.set.the.DOM.property....propN
10800 61 6d 65 20 3d 20 6a 51 75 65 72 79 2e 70 72 6f 70 46 69 78 5b 20 6e 61 6d 65 20 5d 20 7c 7c 20 ame.=.jQuery.propFix[.name.].||.
10820 6e 61 6d 65 3b 0a 09 09 09 69 66 20 28 20 70 72 6f 70 4e 61 6d 65 20 69 6e 20 65 6c 65 6d 20 29 name;....if.(.propName.in.elem.)
10840 20 7b 0a 09 09 09 09 2f 2f 20 4f 6e 6c 79 20 73 65 74 20 74 68 65 20 49 44 4c 20 73 70 65 63 69 .{.....//.Only.set.the.IDL.speci
10860 66 69 63 61 6c 6c 79 20 69 66 20 69 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 6f 6e 20 fically.if.it.already.exists.on.
10880 74 68 65 20 65 6c 65 6d 65 6e 74 0a 09 09 09 09 65 6c 65 6d 5b 20 70 72 6f 70 4e 61 6d 65 20 5d the.element.....elem[.propName.]
108a0 20 3d 20 74 72 75 65 3b 0a 09 09 09 7d 0a 0a 09 09 09 65 6c 65 6d 2e 73 65 74 41 74 74 72 69 62 .=.true;....}.....elem.setAttrib
108c0 75 74 65 28 20 6e 61 6d 65 2c 20 6e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 29 3b ute(.name,.name.toLowerCase().);
108e0 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 6e 61 6d 65 3b 0a 09 7d 0a 7d 3b 0a 0a 2f 2f 20 49 45 ...}...return.name;..}.};..//.IE
10900 36 2f 37 20 64 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 67 65 74 74 69 6e 67 2f 73 65 74 74 69 6/7.do.not.support.getting/setti
10920 6e 67 20 73 6f 6d 65 20 61 74 74 72 69 62 75 74 65 73 20 77 69 74 68 20 67 65 74 2f 73 65 74 41 ng.some.attributes.with.get/setA
10940 74 74 72 69 62 75 74 65 0a 69 66 20 28 20 21 67 65 74 53 65 74 41 74 74 72 69 62 75 74 65 20 29 ttribute.if.(.!getSetAttribute.)
10960 20 7b 0a 0a 09 66 69 78 53 70 65 63 69 66 69 65 64 20 3d 20 7b 0a 09 09 6e 61 6d 65 3a 20 74 72 .{...fixSpecified.=.{...name:.tr
10980 75 65 2c 0a 09 09 69 64 3a 20 74 72 75 65 2c 0a 09 09 63 6f 6f 72 64 73 3a 20 74 72 75 65 0a 09 ue,...id:.true,...coords:.true..
109a0 7d 3b 0a 0a 09 2f 2f 20 55 73 65 20 74 68 69 73 20 66 6f 72 20 61 6e 79 20 61 74 74 72 69 62 75 };...//.Use.this.for.any.attribu
109c0 74 65 20 69 6e 20 49 45 36 2f 37 0a 09 2f 2f 20 54 68 69 73 20 66 69 78 65 73 20 61 6c 6d 6f 73 te.in.IE6/7..//.This.fixes.almos
109e0 74 20 65 76 65 72 79 20 49 45 36 2f 37 20 69 73 73 75 65 0a 09 6e 6f 64 65 48 6f 6f 6b 20 3d 20 t.every.IE6/7.issue..nodeHook.=.
10a00 6a 51 75 65 72 79 2e 76 61 6c 48 6f 6f 6b 73 2e 62 75 74 74 6f 6e 20 3d 20 7b 0a 09 09 67 65 74 jQuery.valHooks.button.=.{...get
10a20 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 20 7b 0a 09 09 09 76 61 :.function(.elem,.name.).{....va
10a40 72 20 72 65 74 3b 0a 09 09 09 72 65 74 20 3d 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 r.ret;....ret.=.elem.getAttribut
10a60 65 4e 6f 64 65 28 20 6e 61 6d 65 20 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 72 65 74 20 26 26 20 eNode(.name.);....return.ret.&&.
10a80 28 20 66 69 78 53 70 65 63 69 66 69 65 64 5b 20 6e 61 6d 65 20 5d 20 3f 20 72 65 74 2e 76 61 6c (.fixSpecified[.name.].?.ret.val
10aa0 75 65 20 21 3d 3d 20 22 22 20 3a 20 72 65 74 2e 73 70 65 63 69 66 69 65 64 20 29 20 3f 0a 09 09 ue.!==."".:.ret.specified.).?...
10ac0 09 09 72 65 74 2e 76 61 6c 75 65 20 3a 0a 09 09 09 09 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 7d ..ret.value.:.....undefined;...}
10ae0 2c 0a 09 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 76 61 6c 75 65 2c 20 ,...set:.function(.elem,.value,.
10b00 6e 61 6d 65 20 29 20 7b 0a 09 09 09 2f 2f 20 53 65 74 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 name.).{....//.Set.the.existing.
10b20 6f 72 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 61 74 74 72 69 62 75 74 65 20 6e 6f 64 65 0a 09 or.create.a.new.attribute.node..
10b40 09 09 76 61 72 20 72 65 74 20 3d 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 4e 6f 64 ..var.ret.=.elem.getAttributeNod
10b60 65 28 20 6e 61 6d 65 20 29 3b 0a 09 09 09 69 66 20 28 20 21 72 65 74 20 29 20 7b 0a 09 09 09 09 e(.name.);....if.(.!ret.).{.....
10b80 72 65 74 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 41 74 74 72 69 62 75 74 65 28 20 ret.=.document.createAttribute(.
10ba0 6e 61 6d 65 20 29 3b 0a 09 09 09 09 65 6c 65 6d 2e 73 65 74 41 74 74 72 69 62 75 74 65 4e 6f 64 name.);.....elem.setAttributeNod
10bc0 65 28 20 72 65 74 20 29 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 28 20 72 65 74 2e 76 e(.ret.);....}....return.(.ret.v
10be0 61 6c 75 65 20 3d 20 76 61 6c 75 65 20 2b 20 22 22 20 29 3b 0a 09 09 7d 0a 09 7d 3b 0a 0a 09 2f alue.=.value.+."".);...}..};.../
10c00 2f 20 53 65 74 20 77 69 64 74 68 20 61 6e 64 20 68 65 69 67 68 74 20 74 6f 20 61 75 74 6f 20 69 /.Set.width.and.height.to.auto.i
10c20 6e 73 74 65 61 64 20 6f 66 20 30 20 6f 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 28 20 42 75 67 nstead.of.0.on.empty.string(.Bug
10c40 20 23 38 31 35 30 20 29 0a 09 2f 2f 20 54 68 69 73 20 69 73 20 66 6f 72 20 72 65 6d 6f 76 61 6c .#8150.)..//.This.is.for.removal
10c60 73 0a 09 6a 51 75 65 72 79 2e 65 61 63 68 28 5b 20 22 77 69 64 74 68 22 2c 20 22 68 65 69 67 68 s..jQuery.each([."width",."heigh
10c80 74 22 20 5d 2c 20 66 75 6e 63 74 69 6f 6e 28 20 69 2c 20 6e 61 6d 65 20 29 20 7b 0a 09 09 6a 51 t".],.function(.i,.name.).{...jQ
10ca0 75 65 72 79 2e 61 74 74 72 48 6f 6f 6b 73 5b 20 6e 61 6d 65 20 5d 20 3d 20 6a 51 75 65 72 79 2e uery.attrHooks[.name.].=.jQuery.
10cc0 65 78 74 65 6e 64 28 20 6a 51 75 65 72 79 2e 61 74 74 72 48 6f 6f 6b 73 5b 20 6e 61 6d 65 20 5d extend(.jQuery.attrHooks[.name.]
10ce0 2c 20 7b 0a 09 09 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 76 61 6c 75 ,.{....set:.function(.elem,.valu
10d00 65 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 76 61 6c 75 65 20 3d 3d 3d 20 22 22 20 29 20 7b 0a e.).{.....if.(.value.===."".).{.
10d20 09 09 09 09 09 65 6c 65 6d 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 20 6e 61 6d 65 2c 20 22 61 .....elem.setAttribute(.name,."a
10d40 75 74 6f 22 20 29 3b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0a 09 09 09 09 7d uto".);......return.value;.....}
10d60 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 09 7d 29 3b 0a 0a 09 2f 2f 20 53 65 74 20 63 6f 6e 74 65 6e ....}...});..});...//.Set.conten
10d80 74 65 64 69 74 61 62 6c 65 20 74 6f 20 66 61 6c 73 65 20 6f 6e 20 72 65 6d 6f 76 61 6c 73 28 23 teditable.to.false.on.removals(#
10da0 31 30 34 32 39 29 0a 09 2f 2f 20 53 65 74 74 69 6e 67 20 74 6f 20 65 6d 70 74 79 20 73 74 72 69 10429)..//.Setting.to.empty.stri
10dc0 6e 67 20 74 68 72 6f 77 73 20 61 6e 20 65 72 72 6f 72 20 61 73 20 61 6e 20 69 6e 76 61 6c 69 64 ng.throws.an.error.as.an.invalid
10de0 20 76 61 6c 75 65 0a 09 6a 51 75 65 72 79 2e 61 74 74 72 48 6f 6f 6b 73 2e 63 6f 6e 74 65 6e 74 .value..jQuery.attrHooks.content
10e00 65 64 69 74 61 62 6c 65 20 3d 20 7b 0a 09 09 67 65 74 3a 20 6e 6f 64 65 48 6f 6f 6b 2e 67 65 74 editable.=.{...get:.nodeHook.get
10e20 2c 0a 09 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 76 61 6c 75 65 2c 20 ,...set:.function(.elem,.value,.
10e40 6e 61 6d 65 20 29 20 7b 0a 09 09 09 69 66 20 28 20 76 61 6c 75 65 20 3d 3d 3d 20 22 22 20 29 20 name.).{....if.(.value.===."".).
10e60 7b 0a 09 09 09 09 76 61 6c 75 65 20 3d 20 22 66 61 6c 73 65 22 3b 0a 09 09 09 7d 0a 09 09 09 6e {.....value.=."false";....}....n
10e80 6f 64 65 48 6f 6f 6b 2e 73 65 74 28 20 65 6c 65 6d 2c 20 76 61 6c 75 65 2c 20 6e 61 6d 65 20 29 odeHook.set(.elem,.value,.name.)
10ea0 3b 0a 09 09 7d 0a 09 7d 3b 0a 7d 0a 0a 0a 2f 2f 20 53 6f 6d 65 20 61 74 74 72 69 62 75 74 65 73 ;...}..};.}...//.Some.attributes
10ec0 20 72 65 71 75 69 72 65 20 61 20 73 70 65 63 69 61 6c 20 63 61 6c 6c 20 6f 6e 20 49 45 0a 69 66 .require.a.special.call.on.IE.if
10ee0 20 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 68 72 65 66 4e 6f 72 6d 61 6c 69 7a 65 .(.!jQuery.support.hrefNormalize
10f00 64 20 29 20 7b 0a 09 6a 51 75 65 72 79 2e 65 61 63 68 28 5b 20 22 68 72 65 66 22 2c 20 22 73 72 d.).{..jQuery.each([."href",."sr
10f20 63 22 2c 20 22 77 69 64 74 68 22 2c 20 22 68 65 69 67 68 74 22 20 5d 2c 20 66 75 6e 63 74 69 6f c",."width",."height".],.functio
10f40 6e 28 20 69 2c 20 6e 61 6d 65 20 29 20 7b 0a 09 09 6a 51 75 65 72 79 2e 61 74 74 72 48 6f 6f 6b n(.i,.name.).{...jQuery.attrHook
10f60 73 5b 20 6e 61 6d 65 20 5d 20 3d 20 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 6a 51 75 65 72 s[.name.].=.jQuery.extend(.jQuer
10f80 79 2e 61 74 74 72 48 6f 6f 6b 73 5b 20 6e 61 6d 65 20 5d 2c 20 7b 0a 09 09 09 67 65 74 3a 20 66 y.attrHooks[.name.],.{....get:.f
10fa0 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 09 76 61 72 20 72 65 74 20 3d 20 unction(.elem.).{.....var.ret.=.
10fc0 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 20 6e 61 6d 65 2c 20 32 20 29 3b 0a 09 09 elem.getAttribute(.name,.2.);...
10fe0 09 09 72 65 74 75 72 6e 20 72 65 74 20 3d 3d 3d 20 6e 75 6c 6c 20 3f 20 75 6e 64 65 66 69 6e 65 ..return.ret.===.null.?.undefine
11000 64 20 3a 20 72 65 74 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 09 7d 29 3b 0a 7d 0a 0a 69 66 20 28 d.:.ret;....}...});..});.}..if.(
11020 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 73 74 79 6c 65 20 29 20 7b 0a 09 6a 51 75 65 .!jQuery.support.style.).{..jQue
11040 72 79 2e 61 74 74 72 48 6f 6f 6b 73 2e 73 74 79 6c 65 20 3d 20 7b 0a 09 09 67 65 74 3a 20 66 75 ry.attrHooks.style.=.{...get:.fu
11060 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 2f 2f 20 52 65 74 75 72 6e 20 75 6e nction(.elem.).{....//.Return.un
11080 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 65 6d 70 74 79 20 73 74 72 defined.in.the.case.of.empty.str
110a0 69 6e 67 0a 09 09 09 2f 2f 20 4e 6f 72 6d 61 6c 69 7a 65 20 74 6f 20 6c 6f 77 65 72 63 61 73 65 ing....//.Normalize.to.lowercase
110c0 20 73 69 6e 63 65 20 49 45 20 75 70 70 65 72 63 61 73 65 73 20 63 73 73 20 70 72 6f 70 65 72 74 .since.IE.uppercases.css.propert
110e0 79 20 6e 61 6d 65 73 0a 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 2e 73 74 79 6c 65 2e 63 73 73 y.names....return.elem.style.css
11100 54 65 78 74 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 7c 7c 20 75 6e 64 65 66 69 6e 65 64 3b Text.toLowerCase().||.undefined;
11120 0a 09 09 7d 2c 0a 09 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 76 61 6c ...},...set:.function(.elem,.val
11140 75 65 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 20 65 6c 65 6d 2e 73 74 79 6c 65 2e 63 73 ue.).{....return.(.elem.style.cs
11160 73 54 65 78 74 20 3d 20 22 22 20 2b 20 76 61 6c 75 65 20 29 3b 0a 09 09 7d 0a 09 7d 3b 0a 7d 0a sText.=."".+.value.);...}..};.}.
11180 0a 2f 2f 20 53 61 66 61 72 69 20 6d 69 73 2d 72 65 70 6f 72 74 73 20 74 68 65 20 64 65 66 61 75 .//.Safari.mis-reports.the.defau
111a0 6c 74 20 73 65 6c 65 63 74 65 64 20 70 72 6f 70 65 72 74 79 20 6f 66 20 61 6e 20 6f 70 74 69 6f lt.selected.property.of.an.optio
111c0 6e 0a 2f 2f 20 41 63 63 65 73 73 69 6e 67 20 74 68 65 20 70 61 72 65 6e 74 27 73 20 73 65 6c 65 n.//.Accessing.the.parent's.sele
111e0 63 74 65 64 49 6e 64 65 78 20 70 72 6f 70 65 72 74 79 20 66 69 78 65 73 20 69 74 0a 69 66 20 28 ctedIndex.property.fixes.it.if.(
11200 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 6f 70 74 53 65 6c 65 63 74 65 64 20 29 20 7b .!jQuery.support.optSelected.).{
11220 0a 09 6a 51 75 65 72 79 2e 70 72 6f 70 48 6f 6f 6b 73 2e 73 65 6c 65 63 74 65 64 20 3d 20 6a 51 ..jQuery.propHooks.selected.=.jQ
11240 75 65 72 79 2e 65 78 74 65 6e 64 28 20 6a 51 75 65 72 79 2e 70 72 6f 70 48 6f 6f 6b 73 2e 73 65 uery.extend(.jQuery.propHooks.se
11260 6c 65 63 74 65 64 2c 20 7b 0a 09 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 lected,.{...get:.function(.elem.
11280 29 20 7b 0a 09 09 09 76 61 72 20 70 61 72 65 6e 74 20 3d 20 65 6c 65 6d 2e 70 61 72 65 6e 74 4e ).{....var.parent.=.elem.parentN
112a0 6f 64 65 3b 0a 0a 09 09 09 69 66 20 28 20 70 61 72 65 6e 74 20 29 20 7b 0a 09 09 09 09 70 61 72 ode;.....if.(.parent.).{.....par
112c0 65 6e 74 2e 73 65 6c 65 63 74 65 64 49 6e 64 65 78 3b 0a 0a 09 09 09 09 2f 2f 20 4d 61 6b 65 20 ent.selectedIndex;......//.Make.
112e0 73 75 72 65 20 74 68 61 74 20 69 74 20 61 6c 73 6f 20 77 6f 72 6b 73 20 77 69 74 68 20 6f 70 74 sure.that.it.also.works.with.opt
11300 67 72 6f 75 70 73 2c 20 73 65 65 20 23 35 37 30 31 0a 09 09 09 09 69 66 20 28 20 70 61 72 65 6e groups,.see.#5701.....if.(.paren
11320 74 2e 70 61 72 65 6e 74 4e 6f 64 65 20 29 20 7b 0a 09 09 09 09 09 70 61 72 65 6e 74 2e 70 61 72 t.parentNode.).{......parent.par
11340 65 6e 74 4e 6f 64 65 2e 73 65 6c 65 63 74 65 64 49 6e 64 65 78 3b 0a 09 09 09 09 7d 0a 09 09 09 entNode.selectedIndex;.....}....
11360 7d 0a 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 29 3b 0a 7d 0a 0a 2f 2f }....return.null;...}..});.}..//
11380 20 49 45 36 2f 37 20 63 61 6c 6c 20 65 6e 63 74 79 70 65 20 65 6e 63 6f 64 69 6e 67 0a 69 66 20 .IE6/7.call.enctype.encoding.if.
113a0 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 65 6e 63 74 79 70 65 20 29 20 7b 0a 09 6a (.!jQuery.support.enctype.).{..j
113c0 51 75 65 72 79 2e 70 72 6f 70 46 69 78 2e 65 6e 63 74 79 70 65 20 3d 20 22 65 6e 63 6f 64 69 6e Query.propFix.enctype.=."encodin
113e0 67 22 3b 0a 7d 0a 0a 2f 2f 20 52 61 64 69 6f 73 20 61 6e 64 20 63 68 65 63 6b 62 6f 78 65 73 20 g";.}..//.Radios.and.checkboxes.
11400 67 65 74 74 65 72 2f 73 65 74 74 65 72 0a 69 66 20 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f getter/setter.if.(.!jQuery.suppo
11420 72 74 2e 63 68 65 63 6b 4f 6e 20 29 20 7b 0a 09 6a 51 75 65 72 79 2e 65 61 63 68 28 5b 20 22 72 rt.checkOn.).{..jQuery.each([."r
11440 61 64 69 6f 22 2c 20 22 63 68 65 63 6b 62 6f 78 22 20 5d 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 adio",."checkbox".],.function().
11460 7b 0a 09 09 6a 51 75 65 72 79 2e 76 61 6c 48 6f 6f 6b 73 5b 20 74 68 69 73 20 5d 20 3d 20 7b 0a {...jQuery.valHooks[.this.].=.{.
11480 09 09 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 09 2f ...get:.function(.elem.).{...../
114a0 2f 20 48 61 6e 64 6c 65 20 74 68 65 20 63 61 73 65 20 77 68 65 72 65 20 69 6e 20 57 65 62 6b 69 /.Handle.the.case.where.in.Webki
114c0 74 20 22 22 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 22 6f 6e 22 t."".is.returned.instead.of."on"
114e0 20 69 66 20 61 20 76 61 6c 75 65 20 69 73 6e 27 74 20 73 70 65 63 69 66 69 65 64 0a 09 09 09 09 .if.a.value.isn't.specified.....
11500 72 65 74 75 72 6e 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 76 61 6c 75 65 22 return.elem.getAttribute("value"
11520 29 20 3d 3d 3d 20 6e 75 6c 6c 20 3f 20 22 6f 6e 22 20 3a 20 65 6c 65 6d 2e 76 61 6c 75 65 3b 0a ).===.null.?."on".:.elem.value;.
11540 09 09 09 7d 0a 09 09 7d 3b 0a 09 7d 29 3b 0a 7d 0a 6a 51 75 65 72 79 2e 65 61 63 68 28 5b 20 22 ...}...};..});.}.jQuery.each([."
11560 72 61 64 69 6f 22 2c 20 22 63 68 65 63 6b 62 6f 78 22 20 5d 2c 20 66 75 6e 63 74 69 6f 6e 28 29 radio",."checkbox".],.function()
11580 20 7b 0a 09 6a 51 75 65 72 79 2e 76 61 6c 48 6f 6f 6b 73 5b 20 74 68 69 73 20 5d 20 3d 20 6a 51 .{..jQuery.valHooks[.this.].=.jQ
115a0 75 65 72 79 2e 65 78 74 65 6e 64 28 20 6a 51 75 65 72 79 2e 76 61 6c 48 6f 6f 6b 73 5b 20 74 68 uery.extend(.jQuery.valHooks[.th
115c0 69 73 20 5d 2c 20 7b 0a 09 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 76 is.],.{...set:.function(.elem,.v
115e0 61 6c 75 65 20 29 20 7b 0a 09 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 41 72 72 61 79 28 alue.).{....if.(.jQuery.isArray(
11600 20 76 61 6c 75 65 20 29 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 28 20 65 6c 65 6d 2e 63 .value.).).{.....return.(.elem.c
11620 68 65 63 6b 65 64 20 3d 20 6a 51 75 65 72 79 2e 69 6e 41 72 72 61 79 28 20 6a 51 75 65 72 79 28 hecked.=.jQuery.inArray(.jQuery(
11640 65 6c 65 6d 29 2e 76 61 6c 28 29 2c 20 76 61 6c 75 65 20 29 20 3e 3d 20 30 20 29 3b 0a 09 09 09 elem).val(),.value.).>=.0.);....
11660 7d 0a 09 09 7d 0a 09 7d 29 3b 0a 7d 29 3b 0a 76 61 72 20 72 66 6f 72 6d 45 6c 65 6d 73 20 3d 20 }...}..});.});.var.rformElems.=.
11680 2f 5e 28 3f 3a 74 65 78 74 61 72 65 61 7c 69 6e 70 75 74 7c 73 65 6c 65 63 74 29 24 2f 69 2c 0a /^(?:textarea|input|select)$/i,.
116a0 09 72 74 79 70 65 6e 61 6d 65 73 70 61 63 65 20 3d 20 2f 5e 28 5b 5e 5c 2e 5d 2a 7c 29 28 3f 3a .rtypenamespace.=./^([^\.]*|)(?:
116c0 5c 2e 28 2e 2b 29 7c 29 24 2f 2c 0a 09 72 68 6f 76 65 72 48 61 63 6b 20 3d 20 2f 28 3f 3a 5e 7c \.(.+)|)$/,..rhoverHack.=./(?:^|
116e0 5c 73 29 68 6f 76 65 72 28 5c 2e 5c 53 2b 7c 29 5c 62 2f 2c 0a 09 72 6b 65 79 45 76 65 6e 74 20 \s)hover(\.\S+|)\b/,..rkeyEvent.
11700 3d 20 2f 5e 6b 65 79 2f 2c 0a 09 72 6d 6f 75 73 65 45 76 65 6e 74 20 3d 20 2f 5e 28 3f 3a 6d 6f =./^key/,..rmouseEvent.=./^(?:mo
11720 75 73 65 7c 63 6f 6e 74 65 78 74 6d 65 6e 75 29 7c 63 6c 69 63 6b 2f 2c 0a 09 72 66 6f 63 75 73 use|contextmenu)|click/,..rfocus
11740 4d 6f 72 70 68 20 3d 20 2f 5e 28 3f 3a 66 6f 63 75 73 69 6e 66 6f 63 75 73 7c 66 6f 63 75 73 6f Morph.=./^(?:focusinfocus|focuso
11760 75 74 62 6c 75 72 29 24 2f 2c 0a 09 68 6f 76 65 72 48 61 63 6b 20 3d 20 66 75 6e 63 74 69 6f 6e utblur)$/,..hoverHack.=.function
11780 28 20 65 76 65 6e 74 73 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 65 76 65 (.events.).{...return.jQuery.eve
117a0 6e 74 2e 73 70 65 63 69 61 6c 2e 68 6f 76 65 72 20 3f 20 65 76 65 6e 74 73 20 3a 20 65 76 65 6e nt.special.hover.?.events.:.even
117c0 74 73 2e 72 65 70 6c 61 63 65 28 20 72 68 6f 76 65 72 48 61 63 6b 2c 20 22 6d 6f 75 73 65 65 6e ts.replace(.rhoverHack,."mouseen
117e0 74 65 72 24 31 20 6d 6f 75 73 65 6c 65 61 76 65 24 31 22 20 29 3b 0a 09 7d 3b 0a 0a 2f 2a 0a 20 ter$1.mouseleave$1".);..};../*..
11800 2a 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 6d 61 6e 61 67 69 6e 67 20 *.Helper.functions.for.managing.
11820 65 76 65 6e 74 73 20 2d 2d 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 70 75 62 6c 69 63 events.--.not.part.of.the.public
11840 20 69 6e 74 65 72 66 61 63 65 2e 0a 20 2a 20 50 72 6f 70 73 20 74 6f 20 44 65 61 6e 20 45 64 77 .interface...*.Props.to.Dean.Edw
11860 61 72 64 73 27 20 61 64 64 45 76 65 6e 74 20 6c 69 62 72 61 72 79 20 66 6f 72 20 6d 61 6e 79 20 ards'.addEvent.library.for.many.
11880 6f 66 20 74 68 65 20 69 64 65 61 73 2e 0a 20 2a 2f 0a 6a 51 75 65 72 79 2e 65 76 65 6e 74 20 3d of.the.ideas...*/.jQuery.event.=
118a0 20 7b 0a 0a 09 61 64 64 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 74 79 70 65 73 2c .{...add:.function(.elem,.types,
118c0 20 68 61 6e 64 6c 65 72 2c 20 64 61 74 61 2c 20 73 65 6c 65 63 74 6f 72 20 29 20 7b 0a 0a 09 09 .handler,.data,.selector.).{....
118e0 76 61 72 20 65 6c 65 6d 44 61 74 61 2c 20 65 76 65 6e 74 48 61 6e 64 6c 65 2c 20 65 76 65 6e 74 var.elemData,.eventHandle,.event
11900 73 2c 0a 09 09 09 74 2c 20 74 6e 73 2c 20 74 79 70 65 2c 20 6e 61 6d 65 73 70 61 63 65 73 2c 20 s,....t,.tns,.type,.namespaces,.
11920 68 61 6e 64 6c 65 4f 62 6a 2c 0a 09 09 09 68 61 6e 64 6c 65 4f 62 6a 49 6e 2c 20 68 61 6e 64 6c handleObj,....handleObjIn,.handl
11940 65 72 73 2c 20 73 70 65 63 69 61 6c 3b 0a 0a 09 09 2f 2f 20 44 6f 6e 27 74 20 61 74 74 61 63 68 ers,.special;....//.Don't.attach
11960 20 65 76 65 6e 74 73 20 74 6f 20 6e 6f 44 61 74 61 20 6f 72 20 74 65 78 74 2f 63 6f 6d 6d 65 6e .events.to.noData.or.text/commen
11980 74 20 6e 6f 64 65 73 20 28 61 6c 6c 6f 77 20 70 6c 61 69 6e 20 6f 62 6a 65 63 74 73 20 74 68 6f t.nodes.(allow.plain.objects.tho
119a0 29 0a 09 09 69 66 20 28 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 33 20 7c 7c 20 )...if.(.elem.nodeType.===.3.||.
119c0 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 38 20 7c 7c 20 21 74 79 70 65 73 20 7c 7c elem.nodeType.===.8.||.!types.||
119e0 20 21 68 61 6e 64 6c 65 72 20 7c 7c 20 21 28 65 6c 65 6d 44 61 74 61 20 3d 20 6a 51 75 65 72 79 .!handler.||.!(elemData.=.jQuery
11a00 2e 5f 64 61 74 61 28 20 65 6c 65 6d 20 29 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 ._data(.elem.)).).{....return;..
11a20 09 7d 0a 0a 09 09 2f 2f 20 43 61 6c 6c 65 72 20 63 61 6e 20 70 61 73 73 20 69 6e 20 61 6e 20 6f .}....//.Caller.can.pass.in.an.o
11a40 62 6a 65 63 74 20 6f 66 20 63 75 73 74 6f 6d 20 64 61 74 61 20 69 6e 20 6c 69 65 75 20 6f 66 20 bject.of.custom.data.in.lieu.of.
11a60 74 68 65 20 68 61 6e 64 6c 65 72 0a 09 09 69 66 20 28 20 68 61 6e 64 6c 65 72 2e 68 61 6e 64 6c the.handler...if.(.handler.handl
11a80 65 72 20 29 20 7b 0a 09 09 09 68 61 6e 64 6c 65 4f 62 6a 49 6e 20 3d 20 68 61 6e 64 6c 65 72 3b er.).{....handleObjIn.=.handler;
11aa0 0a 09 09 09 68 61 6e 64 6c 65 72 20 3d 20 68 61 6e 64 6c 65 4f 62 6a 49 6e 2e 68 61 6e 64 6c 65 ....handler.=.handleObjIn.handle
11ac0 72 3b 0a 09 09 09 73 65 6c 65 63 74 6f 72 20 3d 20 68 61 6e 64 6c 65 4f 62 6a 49 6e 2e 73 65 6c r;....selector.=.handleObjIn.sel
11ae0 65 63 74 6f 72 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 ector;...}....//.Make.sure.that.
11b00 74 68 65 20 68 61 6e 64 6c 65 72 20 68 61 73 20 61 20 75 6e 69 71 75 65 20 49 44 2c 20 75 73 65 the.handler.has.a.unique.ID,.use
11b20 64 20 74 6f 20 66 69 6e 64 2f 72 65 6d 6f 76 65 20 69 74 20 6c 61 74 65 72 0a 09 09 69 66 20 28 d.to.find/remove.it.later...if.(
11b40 20 21 68 61 6e 64 6c 65 72 2e 67 75 69 64 20 29 20 7b 0a 09 09 09 68 61 6e 64 6c 65 72 2e 67 75 .!handler.guid.).{....handler.gu
11b60 69 64 20 3d 20 6a 51 75 65 72 79 2e 67 75 69 64 2b 2b 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 49 6e id.=.jQuery.guid++;...}....//.In
11b80 69 74 20 74 68 65 20 65 6c 65 6d 65 6e 74 27 73 20 65 76 65 6e 74 20 73 74 72 75 63 74 75 72 65 it.the.element's.event.structure
11ba0 20 61 6e 64 20 6d 61 69 6e 20 68 61 6e 64 6c 65 72 2c 20 69 66 20 74 68 69 73 20 69 73 20 74 68 .and.main.handler,.if.this.is.th
11bc0 65 20 66 69 72 73 74 0a 09 09 65 76 65 6e 74 73 20 3d 20 65 6c 65 6d 44 61 74 61 2e 65 76 65 6e e.first...events.=.elemData.even
11be0 74 73 3b 0a 09 09 69 66 20 28 20 21 65 76 65 6e 74 73 20 29 20 7b 0a 09 09 09 65 6c 65 6d 44 61 ts;...if.(.!events.).{....elemDa
11c00 74 61 2e 65 76 65 6e 74 73 20 3d 20 65 76 65 6e 74 73 20 3d 20 7b 7d 3b 0a 09 09 7d 0a 09 09 65 ta.events.=.events.=.{};...}...e
11c20 76 65 6e 74 48 61 6e 64 6c 65 20 3d 20 65 6c 65 6d 44 61 74 61 2e 68 61 6e 64 6c 65 3b 0a 09 09 ventHandle.=.elemData.handle;...
11c40 69 66 20 28 20 21 65 76 65 6e 74 48 61 6e 64 6c 65 20 29 20 7b 0a 09 09 09 65 6c 65 6d 44 61 74 if.(.!eventHandle.).{....elemDat
11c60 61 2e 68 61 6e 64 6c 65 20 3d 20 65 76 65 6e 74 48 61 6e 64 6c 65 20 3d 20 66 75 6e 63 74 69 6f a.handle.=.eventHandle.=.functio
11c80 6e 28 20 65 20 29 20 7b 0a 09 09 09 09 2f 2f 20 44 69 73 63 61 72 64 20 74 68 65 20 73 65 63 6f n(.e.).{.....//.Discard.the.seco
11ca0 6e 64 20 65 76 65 6e 74 20 6f 66 20 61 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 74 72 69 67 67 nd.event.of.a.jQuery.event.trigg
11cc0 65 72 28 29 20 61 6e 64 0a 09 09 09 09 2f 2f 20 77 68 65 6e 20 61 6e 20 65 76 65 6e 74 20 69 73 er().and.....//.when.an.event.is
11ce0 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 61 20 70 61 67 65 20 68 61 73 20 75 6e 6c 6f 61 64 65 .called.after.a.page.has.unloade
11d00 64 0a 09 09 09 09 72 65 74 75 72 6e 20 74 79 70 65 6f 66 20 6a 51 75 65 72 79 20 21 3d 3d 20 22 d.....return.typeof.jQuery.!==."
11d20 75 6e 64 65 66 69 6e 65 64 22 20 26 26 20 28 21 65 20 7c 7c 20 6a 51 75 65 72 79 2e 65 76 65 6e undefined".&&.(!e.||.jQuery.even
11d40 74 2e 74 72 69 67 67 65 72 65 64 20 21 3d 3d 20 65 2e 74 79 70 65 29 20 3f 0a 09 09 09 09 09 6a t.triggered.!==.e.type).?......j
11d60 51 75 65 72 79 2e 65 76 65 6e 74 2e 64 69 73 70 61 74 63 68 2e 61 70 70 6c 79 28 20 65 76 65 6e Query.event.dispatch.apply(.even
11d80 74 48 61 6e 64 6c 65 2e 65 6c 65 6d 2c 20 61 72 67 75 6d 65 6e 74 73 20 29 20 3a 0a 09 09 09 09 tHandle.elem,.arguments.).:.....
11da0 09 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 09 7d 3b 0a 09 09 09 2f 2f 20 41 64 64 20 65 6c 65 6d .undefined;....};....//.Add.elem
11dc0 20 61 73 20 61 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 68 61 6e 64 6c 65 20 66 6e 20 .as.a.property.of.the.handle.fn.
11de0 74 6f 20 70 72 65 76 65 6e 74 20 61 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 20 77 69 74 68 20 49 45 to.prevent.a.memory.leak.with.IE
11e00 20 6e 6f 6e 2d 6e 61 74 69 76 65 20 65 76 65 6e 74 73 0a 09 09 09 65 76 65 6e 74 48 61 6e 64 6c .non-native.events....eventHandl
11e20 65 2e 65 6c 65 6d 20 3d 20 65 6c 65 6d 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 48 61 6e 64 6c 65 20 e.elem.=.elem;...}....//.Handle.
11e40 6d 75 6c 74 69 70 6c 65 20 65 76 65 6e 74 73 20 73 65 70 61 72 61 74 65 64 20 62 79 20 61 20 73 multiple.events.separated.by.a.s
11e60 70 61 63 65 0a 09 09 2f 2f 20 6a 51 75 65 72 79 28 2e 2e 2e 29 2e 62 69 6e 64 28 22 6d 6f 75 73 pace...//.jQuery(...).bind("mous
11e80 65 6f 76 65 72 20 6d 6f 75 73 65 6f 75 74 22 2c 20 66 6e 29 3b 0a 09 09 74 79 70 65 73 20 3d 20 eover.mouseout",.fn);...types.=.
11ea0 6a 51 75 65 72 79 2e 74 72 69 6d 28 20 68 6f 76 65 72 48 61 63 6b 28 74 79 70 65 73 29 20 29 2e jQuery.trim(.hoverHack(types).).
11ec0 73 70 6c 69 74 28 20 22 20 22 20 29 3b 0a 09 09 66 6f 72 20 28 20 74 20 3d 20 30 3b 20 74 20 3c split(.".".);...for.(.t.=.0;.t.<
11ee0 20 74 79 70 65 73 2e 6c 65 6e 67 74 68 3b 20 74 2b 2b 20 29 20 7b 0a 0a 09 09 09 74 6e 73 20 3d .types.length;.t++.).{.....tns.=
11f00 20 72 74 79 70 65 6e 61 6d 65 73 70 61 63 65 2e 65 78 65 63 28 20 74 79 70 65 73 5b 74 5d 20 29 .rtypenamespace.exec(.types[t].)
11f20 20 7c 7c 20 5b 5d 3b 0a 09 09 09 74 79 70 65 20 3d 20 74 6e 73 5b 31 5d 3b 0a 09 09 09 6e 61 6d .||.[];....type.=.tns[1];....nam
11f40 65 73 70 61 63 65 73 20 3d 20 28 20 74 6e 73 5b 32 5d 20 7c 7c 20 22 22 20 29 2e 73 70 6c 69 74 espaces.=.(.tns[2].||."".).split
11f60 28 20 22 2e 22 20 29 2e 73 6f 72 74 28 29 3b 0a 0a 09 09 09 2f 2f 20 49 66 20 65 76 65 6e 74 20 (.".".).sort();.....//.If.event.
11f80 63 68 61 6e 67 65 73 20 69 74 73 20 74 79 70 65 2c 20 75 73 65 20 74 68 65 20 73 70 65 63 69 61 changes.its.type,.use.the.specia
11fa0 6c 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 73 20 66 6f 72 20 74 68 65 20 63 68 61 6e 67 65 64 l.event.handlers.for.the.changed
11fc0 20 74 79 70 65 0a 09 09 09 73 70 65 63 69 61 6c 20 3d 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e .type....special.=.jQuery.event.
11fe0 73 70 65 63 69 61 6c 5b 20 74 79 70 65 20 5d 20 7c 7c 20 7b 7d 3b 0a 0a 09 09 09 2f 2f 20 49 66 special[.type.].||.{};.....//.If
12000 20 73 65 6c 65 63 74 6f 72 20 64 65 66 69 6e 65 64 2c 20 64 65 74 65 72 6d 69 6e 65 20 73 70 65 .selector.defined,.determine.spe
12020 63 69 61 6c 20 65 76 65 6e 74 20 61 70 69 20 74 79 70 65 2c 20 6f 74 68 65 72 77 69 73 65 20 67 cial.event.api.type,.otherwise.g
12040 69 76 65 6e 20 74 79 70 65 0a 09 09 09 74 79 70 65 20 3d 20 28 20 73 65 6c 65 63 74 6f 72 20 3f iven.type....type.=.(.selector.?
12060 20 73 70 65 63 69 61 6c 2e 64 65 6c 65 67 61 74 65 54 79 70 65 20 3a 20 73 70 65 63 69 61 6c 2e .special.delegateType.:.special.
12080 62 69 6e 64 54 79 70 65 20 29 20 7c 7c 20 74 79 70 65 3b 0a 0a 09 09 09 2f 2f 20 55 70 64 61 74 bindType.).||.type;.....//.Updat
120a0 65 20 73 70 65 63 69 61 6c 20 62 61 73 65 64 20 6f 6e 20 6e 65 77 6c 79 20 72 65 73 65 74 20 74 e.special.based.on.newly.reset.t
120c0 79 70 65 0a 09 09 09 73 70 65 63 69 61 6c 20 3d 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 70 ype....special.=.jQuery.event.sp
120e0 65 63 69 61 6c 5b 20 74 79 70 65 20 5d 20 7c 7c 20 7b 7d 3b 0a 0a 09 09 09 2f 2f 20 68 61 6e 64 ecial[.type.].||.{};.....//.hand
12100 6c 65 4f 62 6a 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 61 6c 6c 20 65 76 65 6e 74 20 68 61 6e leObj.is.passed.to.all.event.han
12120 64 6c 65 72 73 0a 09 09 09 68 61 6e 64 6c 65 4f 62 6a 20 3d 20 6a 51 75 65 72 79 2e 65 78 74 65 dlers....handleObj.=.jQuery.exte
12140 6e 64 28 7b 0a 09 09 09 09 74 79 70 65 3a 20 74 79 70 65 2c 0a 09 09 09 09 6f 72 69 67 54 79 70 nd({.....type:.type,.....origTyp
12160 65 3a 20 74 6e 73 5b 31 5d 2c 0a 09 09 09 09 64 61 74 61 3a 20 64 61 74 61 2c 0a 09 09 09 09 68 e:.tns[1],.....data:.data,.....h
12180 61 6e 64 6c 65 72 3a 20 68 61 6e 64 6c 65 72 2c 0a 09 09 09 09 67 75 69 64 3a 20 68 61 6e 64 6c andler:.handler,.....guid:.handl
121a0 65 72 2e 67 75 69 64 2c 0a 09 09 09 09 73 65 6c 65 63 74 6f 72 3a 20 73 65 6c 65 63 74 6f 72 2c er.guid,.....selector:.selector,
121c0 0a 09 09 09 09 6e 61 6d 65 73 70 61 63 65 3a 20 6e 61 6d 65 73 70 61 63 65 73 2e 6a 6f 69 6e 28 .....namespace:.namespaces.join(
121e0 22 2e 22 29 0a 09 09 09 7d 2c 20 68 61 6e 64 6c 65 4f 62 6a 49 6e 20 29 3b 0a 0a 09 09 09 2f 2f ".")....},.handleObjIn.);.....//
12200 20 49 6e 69 74 20 74 68 65 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 20 71 75 65 75 65 20 69 66 .Init.the.event.handler.queue.if
12220 20 77 65 27 72 65 20 74 68 65 20 66 69 72 73 74 0a 09 09 09 68 61 6e 64 6c 65 72 73 20 3d 20 65 .we're.the.first....handlers.=.e
12240 76 65 6e 74 73 5b 20 74 79 70 65 20 5d 3b 0a 09 09 09 69 66 20 28 20 21 68 61 6e 64 6c 65 72 73 vents[.type.];....if.(.!handlers
12260 20 29 20 7b 0a 09 09 09 09 68 61 6e 64 6c 65 72 73 20 3d 20 65 76 65 6e 74 73 5b 20 74 79 70 65 .).{.....handlers.=.events[.type
12280 20 5d 20 3d 20 5b 5d 3b 0a 09 09 09 09 68 61 6e 64 6c 65 72 73 2e 64 65 6c 65 67 61 74 65 43 6f .].=.[];.....handlers.delegateCo
122a0 75 6e 74 20 3d 20 30 3b 0a 0a 09 09 09 09 2f 2f 20 4f 6e 6c 79 20 75 73 65 20 61 64 64 45 76 65 unt.=.0;......//.Only.use.addEve
122c0 6e 74 4c 69 73 74 65 6e 65 72 2f 61 74 74 61 63 68 45 76 65 6e 74 20 69 66 20 74 68 65 20 73 70 ntListener/attachEvent.if.the.sp
122e0 65 63 69 61 6c 20 65 76 65 6e 74 73 20 68 61 6e 64 6c 65 72 20 72 65 74 75 72 6e 73 20 66 61 6c ecial.events.handler.returns.fal
12300 73 65 0a 09 09 09 09 69 66 20 28 20 21 73 70 65 63 69 61 6c 2e 73 65 74 75 70 20 7c 7c 20 73 70 se.....if.(.!special.setup.||.sp
12320 65 63 69 61 6c 2e 73 65 74 75 70 2e 63 61 6c 6c 28 20 65 6c 65 6d 2c 20 64 61 74 61 2c 20 6e 61 ecial.setup.call(.elem,.data,.na
12340 6d 65 73 70 61 63 65 73 2c 20 65 76 65 6e 74 48 61 6e 64 6c 65 20 29 20 3d 3d 3d 20 66 61 6c 73 mespaces,.eventHandle.).===.fals
12360 65 20 29 20 7b 0a 09 09 09 09 09 2f 2f 20 42 69 6e 64 20 74 68 65 20 67 6c 6f 62 61 6c 20 65 76 e.).{......//.Bind.the.global.ev
12380 65 6e 74 20 68 61 6e 64 6c 65 72 20 74 6f 20 74 68 65 20 65 6c 65 6d 65 6e 74 0a 09 09 09 09 09 ent.handler.to.the.element......
123a0 69 66 20 28 20 65 6c 65 6d 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 20 29 20 7b 0a 09 if.(.elem.addEventListener.).{..
123c0 09 09 09 09 09 65 6c 65 6d 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 20 74 79 70 65 .....elem.addEventListener(.type
123e0 2c 20 65 76 65 6e 74 48 61 6e 64 6c 65 2c 20 66 61 6c 73 65 20 29 3b 0a 0a 09 09 09 09 09 7d 20 ,.eventHandle,.false.);.......}.
12400 65 6c 73 65 20 69 66 20 28 20 65 6c 65 6d 2e 61 74 74 61 63 68 45 76 65 6e 74 20 29 20 7b 0a 09 else.if.(.elem.attachEvent.).{..
12420 09 09 09 09 09 65 6c 65 6d 2e 61 74 74 61 63 68 45 76 65 6e 74 28 20 22 6f 6e 22 20 2b 20 74 79 .....elem.attachEvent(."on".+.ty
12440 70 65 2c 20 65 76 65 6e 74 48 61 6e 64 6c 65 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a pe,.eventHandle.);......}.....}.
12460 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 20 73 70 65 63 69 61 6c 2e 61 64 64 20 29 20 7b 0a 09 09 ...}.....if.(.special.add.).{...
12480 09 09 73 70 65 63 69 61 6c 2e 61 64 64 2e 63 61 6c 6c 28 20 65 6c 65 6d 2c 20 68 61 6e 64 6c 65 ..special.add.call(.elem,.handle
124a0 4f 62 6a 20 29 3b 0a 0a 09 09 09 09 69 66 20 28 20 21 68 61 6e 64 6c 65 4f 62 6a 2e 68 61 6e 64 Obj.);......if.(.!handleObj.hand
124c0 6c 65 72 2e 67 75 69 64 20 29 20 7b 0a 09 09 09 09 09 68 61 6e 64 6c 65 4f 62 6a 2e 68 61 6e 64 ler.guid.).{......handleObj.hand
124e0 6c 65 72 2e 67 75 69 64 20 3d 20 68 61 6e 64 6c 65 72 2e 67 75 69 64 3b 0a 09 09 09 09 7d 0a 09 ler.guid.=.handler.guid;.....}..
12500 09 09 7d 0a 0a 09 09 09 2f 2f 20 41 64 64 20 74 6f 20 74 68 65 20 65 6c 65 6d 65 6e 74 27 73 20 ..}.....//.Add.to.the.element's.
12520 68 61 6e 64 6c 65 72 20 6c 69 73 74 2c 20 64 65 6c 65 67 61 74 65 73 20 69 6e 20 66 72 6f 6e 74 handler.list,.delegates.in.front
12540 0a 09 09 09 69 66 20 28 20 73 65 6c 65 63 74 6f 72 20 29 20 7b 0a 09 09 09 09 68 61 6e 64 6c 65 ....if.(.selector.).{.....handle
12560 72 73 2e 73 70 6c 69 63 65 28 20 68 61 6e 64 6c 65 72 73 2e 64 65 6c 65 67 61 74 65 43 6f 75 6e rs.splice(.handlers.delegateCoun
12580 74 2b 2b 2c 20 30 2c 20 68 61 6e 64 6c 65 4f 62 6a 20 29 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b t++,.0,.handleObj.);....}.else.{
125a0 0a 09 09 09 09 68 61 6e 64 6c 65 72 73 2e 70 75 73 68 28 20 68 61 6e 64 6c 65 4f 62 6a 20 29 3b .....handlers.push(.handleObj.);
125c0 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 4b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 77 68 69 63 68 ....}.....//.Keep.track.of.which
125e0 20 65 76 65 6e 74 73 20 68 61 76 65 20 65 76 65 72 20 62 65 65 6e 20 75 73 65 64 2c 20 66 6f 72 .events.have.ever.been.used,.for
12600 20 65 76 65 6e 74 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 0a 09 09 09 6a 51 75 65 72 79 2e 65 76 .event.optimization....jQuery.ev
12620 65 6e 74 2e 67 6c 6f 62 61 6c 5b 20 74 79 70 65 20 5d 20 3d 20 74 72 75 65 3b 0a 09 09 7d 0a 0a ent.global[.type.].=.true;...}..
12640 09 09 2f 2f 20 4e 75 6c 6c 69 66 79 20 65 6c 65 6d 20 74 6f 20 70 72 65 76 65 6e 74 20 6d 65 6d ..//.Nullify.elem.to.prevent.mem
12660 6f 72 79 20 6c 65 61 6b 73 20 69 6e 20 49 45 0a 09 09 65 6c 65 6d 20 3d 20 6e 75 6c 6c 3b 0a 09 ory.leaks.in.IE...elem.=.null;..
12680 7d 2c 0a 0a 09 67 6c 6f 62 61 6c 3a 20 7b 7d 2c 0a 0a 09 2f 2f 20 44 65 74 61 63 68 20 61 6e 20 },...global:.{},...//.Detach.an.
126a0 65 76 65 6e 74 20 6f 72 20 73 65 74 20 6f 66 20 65 76 65 6e 74 73 20 66 72 6f 6d 20 61 6e 20 65 event.or.set.of.events.from.an.e
126c0 6c 65 6d 65 6e 74 0a 09 72 65 6d 6f 76 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 lement..remove:.function(.elem,.
126e0 74 79 70 65 73 2c 20 68 61 6e 64 6c 65 72 2c 20 73 65 6c 65 63 74 6f 72 2c 20 6d 61 70 70 65 64 types,.handler,.selector,.mapped
12700 54 79 70 65 73 20 29 20 7b 0a 0a 09 09 76 61 72 20 74 2c 20 74 6e 73 2c 20 74 79 70 65 2c 20 6f Types.).{....var.t,.tns,.type,.o
12720 72 69 67 54 79 70 65 2c 20 6e 61 6d 65 73 70 61 63 65 73 2c 20 6f 72 69 67 43 6f 75 6e 74 2c 0a rigType,.namespaces,.origCount,.
12740 09 09 09 6a 2c 20 65 76 65 6e 74 73 2c 20 73 70 65 63 69 61 6c 2c 20 65 76 65 6e 74 54 79 70 65 ...j,.events,.special,.eventType
12760 2c 20 68 61 6e 64 6c 65 4f 62 6a 2c 0a 09 09 09 65 6c 65 6d 44 61 74 61 20 3d 20 6a 51 75 65 72 ,.handleObj,....elemData.=.jQuer
12780 79 2e 68 61 73 44 61 74 61 28 20 65 6c 65 6d 20 29 20 26 26 20 6a 51 75 65 72 79 2e 5f 64 61 74 y.hasData(.elem.).&&.jQuery._dat
127a0 61 28 20 65 6c 65 6d 20 29 3b 0a 0a 09 09 69 66 20 28 20 21 65 6c 65 6d 44 61 74 61 20 7c 7c 20 a(.elem.);....if.(.!elemData.||.
127c0 21 28 65 76 65 6e 74 73 20 3d 20 65 6c 65 6d 44 61 74 61 2e 65 76 65 6e 74 73 29 20 29 20 7b 0a !(events.=.elemData.events).).{.
127e0 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4f 6e 63 65 20 66 6f 72 20 65 61 ...return;...}....//.Once.for.ea
12800 63 68 20 74 79 70 65 2e 6e 61 6d 65 73 70 61 63 65 20 69 6e 20 74 79 70 65 73 3b 20 74 79 70 65 ch.type.namespace.in.types;.type
12820 20 6d 61 79 20 62 65 20 6f 6d 69 74 74 65 64 0a 09 09 74 79 70 65 73 20 3d 20 6a 51 75 65 72 79 .may.be.omitted...types.=.jQuery
12840 2e 74 72 69 6d 28 20 68 6f 76 65 72 48 61 63 6b 28 20 74 79 70 65 73 20 7c 7c 20 22 22 20 29 20 .trim(.hoverHack(.types.||."".).
12860 29 2e 73 70 6c 69 74 28 22 20 22 29 3b 0a 09 09 66 6f 72 20 28 20 74 20 3d 20 30 3b 20 74 20 3c ).split(".");...for.(.t.=.0;.t.<
12880 20 74 79 70 65 73 2e 6c 65 6e 67 74 68 3b 20 74 2b 2b 20 29 20 7b 0a 09 09 09 74 6e 73 20 3d 20 .types.length;.t++.).{....tns.=.
128a0 72 74 79 70 65 6e 61 6d 65 73 70 61 63 65 2e 65 78 65 63 28 20 74 79 70 65 73 5b 74 5d 20 29 20 rtypenamespace.exec(.types[t].).
128c0 7c 7c 20 5b 5d 3b 0a 09 09 09 74 79 70 65 20 3d 20 6f 72 69 67 54 79 70 65 20 3d 20 74 6e 73 5b ||.[];....type.=.origType.=.tns[
128e0 31 5d 3b 0a 09 09 09 6e 61 6d 65 73 70 61 63 65 73 20 3d 20 74 6e 73 5b 32 5d 3b 0a 0a 09 09 09 1];....namespaces.=.tns[2];.....
12900 2f 2f 20 55 6e 62 69 6e 64 20 61 6c 6c 20 65 76 65 6e 74 73 20 28 6f 6e 20 74 68 69 73 20 6e 61 //.Unbind.all.events.(on.this.na
12920 6d 65 73 70 61 63 65 2c 20 69 66 20 70 72 6f 76 69 64 65 64 29 20 66 6f 72 20 74 68 65 20 65 6c mespace,.if.provided).for.the.el
12940 65 6d 65 6e 74 0a 09 09 09 69 66 20 28 20 21 74 79 70 65 20 29 20 7b 0a 09 09 09 09 66 6f 72 20 ement....if.(.!type.).{.....for.
12960 28 20 74 79 70 65 20 69 6e 20 65 76 65 6e 74 73 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 (.type.in.events.).{......jQuery
12980 2e 65 76 65 6e 74 2e 72 65 6d 6f 76 65 28 20 65 6c 65 6d 2c 20 74 79 70 65 20 2b 20 74 79 70 65 .event.remove(.elem,.type.+.type
129a0 73 5b 20 74 20 5d 2c 20 68 61 6e 64 6c 65 72 2c 20 73 65 6c 65 63 74 6f 72 2c 20 74 72 75 65 20 s[.t.],.handler,.selector,.true.
129c0 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 7d 0a 0a 09 09 09 );.....}.....continue;....}.....
129e0 73 70 65 63 69 61 6c 20 3d 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 70 65 63 69 61 6c 5b 20 special.=.jQuery.event.special[.
12a00 74 79 70 65 20 5d 20 7c 7c 20 7b 7d 3b 0a 09 09 09 74 79 70 65 20 3d 20 28 20 73 65 6c 65 63 74 type.].||.{};....type.=.(.select
12a20 6f 72 3f 20 73 70 65 63 69 61 6c 2e 64 65 6c 65 67 61 74 65 54 79 70 65 20 3a 20 73 70 65 63 69 or?.special.delegateType.:.speci
12a40 61 6c 2e 62 69 6e 64 54 79 70 65 20 29 20 7c 7c 20 74 79 70 65 3b 0a 09 09 09 65 76 65 6e 74 54 al.bindType.).||.type;....eventT
12a60 79 70 65 20 3d 20 65 76 65 6e 74 73 5b 20 74 79 70 65 20 5d 20 7c 7c 20 5b 5d 3b 0a 09 09 09 6f ype.=.events[.type.].||.[];....o
12a80 72 69 67 43 6f 75 6e 74 20 3d 20 65 76 65 6e 74 54 79 70 65 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 rigCount.=.eventType.length;....
12aa0 6e 61 6d 65 73 70 61 63 65 73 20 3d 20 6e 61 6d 65 73 70 61 63 65 73 20 3f 20 6e 65 77 20 52 65 namespaces.=.namespaces.?.new.Re
12ac0 67 45 78 70 28 22 28 5e 7c 5c 5c 2e 29 22 20 2b 20 6e 61 6d 65 73 70 61 63 65 73 2e 73 70 6c 69 gExp("(^|\\.)".+.namespaces.spli
12ae0 74 28 22 2e 22 29 2e 73 6f 72 74 28 29 2e 6a 6f 69 6e 28 22 5c 5c 2e 28 3f 3a 2e 2a 5c 5c 2e 7c t(".").sort().join("\\.(?:.*\\.|
12b00 29 22 29 20 2b 20 22 28 5c 5c 2e 7c 24 29 22 29 20 3a 20 6e 75 6c 6c 3b 0a 0a 09 09 09 2f 2f 20 )").+."(\\.|$)").:.null;.....//.
12b20 52 65 6d 6f 76 65 20 6d 61 74 63 68 69 6e 67 20 65 76 65 6e 74 73 0a 09 09 09 66 6f 72 20 28 20 Remove.matching.events....for.(.
12b40 6a 20 3d 20 30 3b 20 6a 20 3c 20 65 76 65 6e 74 54 79 70 65 2e 6c 65 6e 67 74 68 3b 20 6a 2b 2b j.=.0;.j.<.eventType.length;.j++
12b60 20 29 20 7b 0a 09 09 09 09 68 61 6e 64 6c 65 4f 62 6a 20 3d 20 65 76 65 6e 74 54 79 70 65 5b 20 .).{.....handleObj.=.eventType[.
12b80 6a 20 5d 3b 0a 0a 09 09 09 09 69 66 20 28 20 28 20 6d 61 70 70 65 64 54 79 70 65 73 20 7c 7c 20 j.];......if.(.(.mappedTypes.||.
12ba0 6f 72 69 67 54 79 70 65 20 3d 3d 3d 20 68 61 6e 64 6c 65 4f 62 6a 2e 6f 72 69 67 54 79 70 65 20 origType.===.handleObj.origType.
12bc0 29 20 26 26 0a 09 09 09 09 09 20 28 20 21 68 61 6e 64 6c 65 72 20 7c 7c 20 68 61 6e 64 6c 65 72 ).&&.......(.!handler.||.handler
12be0 2e 67 75 69 64 20 3d 3d 3d 20 68 61 6e 64 6c 65 4f 62 6a 2e 67 75 69 64 20 29 20 26 26 0a 09 09 .guid.===.handleObj.guid.).&&...
12c00 09 09 09 20 28 20 21 6e 61 6d 65 73 70 61 63 65 73 20 7c 7c 20 6e 61 6d 65 73 70 61 63 65 73 2e ....(.!namespaces.||.namespaces.
12c20 74 65 73 74 28 20 68 61 6e 64 6c 65 4f 62 6a 2e 6e 61 6d 65 73 70 61 63 65 20 29 20 29 20 26 26 test(.handleObj.namespace.).).&&
12c40 0a 09 09 09 09 09 20 28 20 21 73 65 6c 65 63 74 6f 72 20 7c 7c 20 73 65 6c 65 63 74 6f 72 20 3d .......(.!selector.||.selector.=
12c60 3d 3d 20 68 61 6e 64 6c 65 4f 62 6a 2e 73 65 6c 65 63 74 6f 72 20 7c 7c 20 73 65 6c 65 63 74 6f ==.handleObj.selector.||.selecto
12c80 72 20 3d 3d 3d 20 22 2a 2a 22 20 26 26 20 68 61 6e 64 6c 65 4f 62 6a 2e 73 65 6c 65 63 74 6f 72 r.===."**".&&.handleObj.selector
12ca0 20 29 20 29 20 7b 0a 09 09 09 09 09 65 76 65 6e 74 54 79 70 65 2e 73 70 6c 69 63 65 28 20 6a 2d .).).{......eventType.splice(.j-
12cc0 2d 2c 20 31 20 29 3b 0a 0a 09 09 09 09 09 69 66 20 28 20 68 61 6e 64 6c 65 4f 62 6a 2e 73 65 6c -,.1.);.......if.(.handleObj.sel
12ce0 65 63 74 6f 72 20 29 20 7b 0a 09 09 09 09 09 09 65 76 65 6e 74 54 79 70 65 2e 64 65 6c 65 67 61 ector.).{.......eventType.delega
12d00 74 65 43 6f 75 6e 74 2d 2d 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 69 66 20 28 20 73 70 65 63 teCount--;......}......if.(.spec
12d20 69 61 6c 2e 72 65 6d 6f 76 65 20 29 20 7b 0a 09 09 09 09 09 09 73 70 65 63 69 61 6c 2e 72 65 6d ial.remove.).{.......special.rem
12d40 6f 76 65 2e 63 61 6c 6c 28 20 65 6c 65 6d 2c 20 68 61 6e 64 6c 65 4f 62 6a 20 29 3b 0a 09 09 09 ove.call(.elem,.handleObj.);....
12d60 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 67 65 6e ..}.....}....}.....//.Remove.gen
12d80 65 72 69 63 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 20 69 66 20 77 65 20 72 65 6d 6f 76 65 64 eric.event.handler.if.we.removed
12da0 20 73 6f 6d 65 74 68 69 6e 67 20 61 6e 64 20 6e 6f 20 6d 6f 72 65 20 68 61 6e 64 6c 65 72 73 20 .something.and.no.more.handlers.
12dc0 65 78 69 73 74 0a 09 09 09 2f 2f 20 28 61 76 6f 69 64 73 20 70 6f 74 65 6e 74 69 61 6c 20 66 6f exist....//.(avoids.potential.fo
12de0 72 20 65 6e 64 6c 65 73 73 20 72 65 63 75 72 73 69 6f 6e 20 64 75 72 69 6e 67 20 72 65 6d 6f 76 r.endless.recursion.during.remov
12e00 61 6c 20 6f 66 20 73 70 65 63 69 61 6c 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 73 29 0a 09 09 al.of.special.event.handlers)...
12e20 09 69 66 20 28 20 65 76 65 6e 74 54 79 70 65 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 26 26 20 .if.(.eventType.length.===.0.&&.
12e40 6f 72 69 67 43 6f 75 6e 74 20 21 3d 3d 20 65 76 65 6e 74 54 79 70 65 2e 6c 65 6e 67 74 68 20 29 origCount.!==.eventType.length.)
12e60 20 7b 0a 09 09 09 09 69 66 20 28 20 21 73 70 65 63 69 61 6c 2e 74 65 61 72 64 6f 77 6e 20 7c 7c .{.....if.(.!special.teardown.||
12e80 20 73 70 65 63 69 61 6c 2e 74 65 61 72 64 6f 77 6e 2e 63 61 6c 6c 28 20 65 6c 65 6d 2c 20 6e 61 .special.teardown.call(.elem,.na
12ea0 6d 65 73 70 61 63 65 73 2c 20 65 6c 65 6d 44 61 74 61 2e 68 61 6e 64 6c 65 20 29 20 3d 3d 3d 20 mespaces,.elemData.handle.).===.
12ec0 66 61 6c 73 65 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 72 65 6d 6f 76 65 45 76 65 6e false.).{......jQuery.removeEven
12ee0 74 28 20 65 6c 65 6d 2c 20 74 79 70 65 2c 20 65 6c 65 6d 44 61 74 61 2e 68 61 6e 64 6c 65 20 29 t(.elem,.type,.elemData.handle.)
12f00 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 64 65 6c 65 74 65 20 65 76 65 6e 74 73 5b 20 74 79 70 65 ;.....}......delete.events[.type
12f20 20 5d 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 52 65 6d 6f 76 65 20 74 68 65 20 65 78 .];....}...}....//.Remove.the.ex
12f40 70 61 6e 64 6f 20 69 66 20 69 74 27 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 75 73 65 64 0a 09 09 69 pando.if.it's.no.longer.used...i
12f60 66 20 28 20 6a 51 75 65 72 79 2e 69 73 45 6d 70 74 79 4f 62 6a 65 63 74 28 20 65 76 65 6e 74 73 f.(.jQuery.isEmptyObject(.events
12f80 20 29 20 29 20 7b 0a 09 09 09 64 65 6c 65 74 65 20 65 6c 65 6d 44 61 74 61 2e 68 61 6e 64 6c 65 .).).{....delete.elemData.handle
12fa0 3b 0a 0a 09 09 09 2f 2f 20 72 65 6d 6f 76 65 44 61 74 61 20 61 6c 73 6f 20 63 68 65 63 6b 73 20 ;.....//.removeData.also.checks.
12fc0 66 6f 72 20 65 6d 70 74 69 6e 65 73 73 20 61 6e 64 20 63 6c 65 61 72 73 20 74 68 65 20 65 78 70 for.emptiness.and.clears.the.exp
12fe0 61 6e 64 6f 20 69 66 20 65 6d 70 74 79 0a 09 09 09 2f 2f 20 73 6f 20 75 73 65 20 69 74 20 69 6e ando.if.empty....//.so.use.it.in
13000 73 74 65 61 64 20 6f 66 20 64 65 6c 65 74 65 0a 09 09 09 6a 51 75 65 72 79 2e 72 65 6d 6f 76 65 stead.of.delete....jQuery.remove
13020 44 61 74 61 28 20 65 6c 65 6d 2c 20 22 65 76 65 6e 74 73 22 2c 20 74 72 75 65 20 29 3b 0a 09 09 Data(.elem,."events",.true.);...
13040 7d 0a 09 7d 2c 0a 0a 09 2f 2f 20 45 76 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 73 61 66 65 20 }..},...//.Events.that.are.safe.
13060 74 6f 20 73 68 6f 72 74 2d 63 69 72 63 75 69 74 20 69 66 20 6e 6f 20 68 61 6e 64 6c 65 72 73 20 to.short-circuit.if.no.handlers.
13080 61 72 65 20 61 74 74 61 63 68 65 64 2e 0a 09 2f 2f 20 4e 61 74 69 76 65 20 44 4f 4d 20 65 76 65 are.attached...//.Native.DOM.eve
130a0 6e 74 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 64 64 65 64 2c 20 74 68 65 79 20 6d 61 nts.should.not.be.added,.they.ma
130c0 79 20 68 61 76 65 20 69 6e 6c 69 6e 65 20 68 61 6e 64 6c 65 72 73 2e 0a 09 63 75 73 74 6f 6d 45 y.have.inline.handlers...customE
130e0 76 65 6e 74 3a 20 7b 0a 09 09 22 67 65 74 44 61 74 61 22 3a 20 74 72 75 65 2c 0a 09 09 22 73 65 vent:.{..."getData":.true,..."se
13100 74 44 61 74 61 22 3a 20 74 72 75 65 2c 0a 09 09 22 63 68 61 6e 67 65 44 61 74 61 22 3a 20 74 72 tData":.true,..."changeData":.tr
13120 75 65 0a 09 7d 2c 0a 0a 09 74 72 69 67 67 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 76 65 6e ue..},...trigger:.function(.even
13140 74 2c 20 64 61 74 61 2c 20 65 6c 65 6d 2c 20 6f 6e 6c 79 48 61 6e 64 6c 65 72 73 20 29 20 7b 0a t,.data,.elem,.onlyHandlers.).{.
13160 09 09 2f 2f 20 44 6f 6e 27 74 20 64 6f 20 65 76 65 6e 74 73 20 6f 6e 20 74 65 78 74 20 61 6e 64 ..//.Don't.do.events.on.text.and
13180 20 63 6f 6d 6d 65 6e 74 20 6e 6f 64 65 73 0a 09 09 69 66 20 28 20 65 6c 65 6d 20 26 26 20 28 65 .comment.nodes...if.(.elem.&&.(e
131a0 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 33 20 7c 7c 20 65 6c 65 6d 2e 6e 6f 64 65 54 lem.nodeType.===.3.||.elem.nodeT
131c0 79 70 65 20 3d 3d 3d 20 38 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 ype.===.8).).{....return;...}...
131e0 09 2f 2f 20 45 76 65 6e 74 20 6f 62 6a 65 63 74 20 6f 72 20 65 76 65 6e 74 20 74 79 70 65 0a 09 .//.Event.object.or.event.type..
13200 09 76 61 72 20 63 61 63 68 65 2c 20 65 78 63 6c 75 73 69 76 65 2c 20 69 2c 20 63 75 72 2c 20 6f .var.cache,.exclusive,.i,.cur,.o
13220 6c 64 2c 20 6f 6e 74 79 70 65 2c 20 73 70 65 63 69 61 6c 2c 20 68 61 6e 64 6c 65 2c 20 65 76 65 ld,.ontype,.special,.handle,.eve
13240 6e 74 50 61 74 68 2c 20 62 75 62 62 6c 65 54 79 70 65 2c 0a 09 09 09 74 79 70 65 20 3d 20 65 76 ntPath,.bubbleType,....type.=.ev
13260 65 6e 74 2e 74 79 70 65 20 7c 7c 20 65 76 65 6e 74 2c 0a 09 09 09 6e 61 6d 65 73 70 61 63 65 73 ent.type.||.event,....namespaces
13280 20 3d 20 5b 5d 3b 0a 0a 09 09 2f 2f 20 66 6f 63 75 73 2f 62 6c 75 72 20 6d 6f 72 70 68 73 20 74 .=.[];....//.focus/blur.morphs.t
132a0 6f 20 66 6f 63 75 73 69 6e 2f 6f 75 74 3b 20 65 6e 73 75 72 65 20 77 65 27 72 65 20 6e 6f 74 20 o.focusin/out;.ensure.we're.not.
132c0 66 69 72 69 6e 67 20 74 68 65 6d 20 72 69 67 68 74 20 6e 6f 77 0a 09 09 69 66 20 28 20 72 66 6f firing.them.right.now...if.(.rfo
132e0 63 75 73 4d 6f 72 70 68 2e 74 65 73 74 28 20 74 79 70 65 20 2b 20 6a 51 75 65 72 79 2e 65 76 65 cusMorph.test(.type.+.jQuery.eve
13300 6e 74 2e 74 72 69 67 67 65 72 65 64 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 nt.triggered.).).{....return;...
13320 7d 0a 0a 09 09 69 66 20 28 20 74 79 70 65 2e 69 6e 64 65 78 4f 66 28 20 22 21 22 20 29 20 3e 3d }....if.(.type.indexOf(."!".).>=
13340 20 30 20 29 20 7b 0a 09 09 09 2f 2f 20 45 78 63 6c 75 73 69 76 65 20 65 76 65 6e 74 73 20 74 72 .0.).{....//.Exclusive.events.tr
13360 69 67 67 65 72 20 6f 6e 6c 79 20 66 6f 72 20 74 68 65 20 65 78 61 63 74 20 65 76 65 6e 74 20 28 igger.only.for.the.exact.event.(
13380 6e 6f 20 6e 61 6d 65 73 70 61 63 65 73 29 0a 09 09 09 74 79 70 65 20 3d 20 74 79 70 65 2e 73 6c no.namespaces)....type.=.type.sl
133a0 69 63 65 28 30 2c 20 2d 31 29 3b 0a 09 09 09 65 78 63 6c 75 73 69 76 65 20 3d 20 74 72 75 65 3b ice(0,.-1);....exclusive.=.true;
133c0 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 74 79 70 65 2e 69 6e 64 65 78 4f 66 28 20 22 2e 22 20 29 ...}....if.(.type.indexOf(.".".)
133e0 20 3e 3d 20 30 20 29 20 7b 0a 09 09 09 2f 2f 20 4e 61 6d 65 73 70 61 63 65 64 20 74 72 69 67 67 .>=.0.).{....//.Namespaced.trigg
13400 65 72 3b 20 63 72 65 61 74 65 20 61 20 72 65 67 65 78 70 20 74 6f 20 6d 61 74 63 68 20 65 76 65 er;.create.a.regexp.to.match.eve
13420 6e 74 20 74 79 70 65 20 69 6e 20 68 61 6e 64 6c 65 28 29 0a 09 09 09 6e 61 6d 65 73 70 61 63 65 nt.type.in.handle()....namespace
13440 73 20 3d 20 74 79 70 65 2e 73 70 6c 69 74 28 22 2e 22 29 3b 0a 09 09 09 74 79 70 65 20 3d 20 6e s.=.type.split(".");....type.=.n
13460 61 6d 65 73 70 61 63 65 73 2e 73 68 69 66 74 28 29 3b 0a 09 09 09 6e 61 6d 65 73 70 61 63 65 73 amespaces.shift();....namespaces
13480 2e 73 6f 72 74 28 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 28 21 65 6c 65 6d 20 7c 7c 20 6a .sort();...}....if.(.(!elem.||.j
134a0 51 75 65 72 79 2e 65 76 65 6e 74 2e 63 75 73 74 6f 6d 45 76 65 6e 74 5b 20 74 79 70 65 20 5d 29 Query.event.customEvent[.type.])
134c0 20 26 26 20 21 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 67 6c 6f 62 61 6c 5b 20 74 79 70 65 20 5d .&&.!jQuery.event.global[.type.]
134e0 20 29 20 7b 0a 09 09 09 2f 2f 20 4e 6f 20 6a 51 75 65 72 79 20 68 61 6e 64 6c 65 72 73 20 66 6f .).{....//.No.jQuery.handlers.fo
13500 72 20 74 68 69 73 20 65 76 65 6e 74 20 74 79 70 65 2c 20 61 6e 64 20 69 74 20 63 61 6e 27 74 20 r.this.event.type,.and.it.can't.
13520 68 61 76 65 20 69 6e 6c 69 6e 65 20 68 61 6e 64 6c 65 72 73 0a 09 09 09 72 65 74 75 72 6e 3b 0a have.inline.handlers....return;.
13540 09 09 7d 0a 0a 09 09 2f 2f 20 43 61 6c 6c 65 72 20 63 61 6e 20 70 61 73 73 20 69 6e 20 61 6e 20 ..}....//.Caller.can.pass.in.an.
13560 45 76 65 6e 74 2c 20 4f 62 6a 65 63 74 2c 20 6f 72 20 6a 75 73 74 20 61 6e 20 65 76 65 6e 74 20 Event,.Object,.or.just.an.event.
13580 74 79 70 65 20 73 74 72 69 6e 67 0a 09 09 65 76 65 6e 74 20 3d 20 74 79 70 65 6f 66 20 65 76 65 type.string...event.=.typeof.eve
135a0 6e 74 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 3f 0a 09 09 09 2f 2f 20 6a 51 75 65 72 79 2e 45 nt.===."object".?....//.jQuery.E
135c0 76 65 6e 74 20 6f 62 6a 65 63 74 0a 09 09 09 65 76 65 6e 74 5b 20 6a 51 75 65 72 79 2e 65 78 70 vent.object....event[.jQuery.exp
135e0 61 6e 64 6f 20 5d 20 3f 20 65 76 65 6e 74 20 3a 0a 09 09 09 2f 2f 20 4f 62 6a 65 63 74 20 6c 69 ando.].?.event.:....//.Object.li
13600 74 65 72 61 6c 0a 09 09 09 6e 65 77 20 6a 51 75 65 72 79 2e 45 76 65 6e 74 28 20 74 79 70 65 2c teral....new.jQuery.Event(.type,
13620 20 65 76 65 6e 74 20 29 20 3a 0a 09 09 09 2f 2f 20 4a 75 73 74 20 74 68 65 20 65 76 65 6e 74 20 .event.).:....//.Just.the.event.
13640 74 79 70 65 20 28 73 74 72 69 6e 67 29 0a 09 09 09 6e 65 77 20 6a 51 75 65 72 79 2e 45 76 65 6e type.(string)....new.jQuery.Even
13660 74 28 20 74 79 70 65 20 29 3b 0a 0a 09 09 65 76 65 6e 74 2e 74 79 70 65 20 3d 20 74 79 70 65 3b t(.type.);....event.type.=.type;
13680 0a 09 09 65 76 65 6e 74 2e 69 73 54 72 69 67 67 65 72 20 3d 20 74 72 75 65 3b 0a 09 09 65 76 65 ...event.isTrigger.=.true;...eve
136a0 6e 74 2e 65 78 63 6c 75 73 69 76 65 20 3d 20 65 78 63 6c 75 73 69 76 65 3b 0a 09 09 65 76 65 6e nt.exclusive.=.exclusive;...even
136c0 74 2e 6e 61 6d 65 73 70 61 63 65 20 3d 20 6e 61 6d 65 73 70 61 63 65 73 2e 6a 6f 69 6e 28 20 22 t.namespace.=.namespaces.join(."
136e0 2e 22 20 29 3b 0a 09 09 65 76 65 6e 74 2e 6e 61 6d 65 73 70 61 63 65 5f 72 65 20 3d 20 65 76 65 .".);...event.namespace_re.=.eve
13700 6e 74 2e 6e 61 6d 65 73 70 61 63 65 3f 20 6e 65 77 20 52 65 67 45 78 70 28 22 28 5e 7c 5c 5c 2e nt.namespace?.new.RegExp("(^|\\.
13720 29 22 20 2b 20 6e 61 6d 65 73 70 61 63 65 73 2e 6a 6f 69 6e 28 22 5c 5c 2e 28 3f 3a 2e 2a 5c 5c )".+.namespaces.join("\\.(?:.*\\
13740 2e 7c 29 22 29 20 2b 20 22 28 5c 5c 2e 7c 24 29 22 29 20 3a 20 6e 75 6c 6c 3b 0a 09 09 6f 6e 74 .|)").+."(\\.|$)").:.null;...ont
13760 79 70 65 20 3d 20 74 79 70 65 2e 69 6e 64 65 78 4f 66 28 20 22 3a 22 20 29 20 3c 20 30 20 3f 20 ype.=.type.indexOf(.":".).<.0.?.
13780 22 6f 6e 22 20 2b 20 74 79 70 65 20 3a 20 22 22 3b 0a 0a 09 09 2f 2f 20 48 61 6e 64 6c 65 20 61 "on".+.type.:."";....//.Handle.a
137a0 20 67 6c 6f 62 61 6c 20 74 72 69 67 67 65 72 0a 09 09 69 66 20 28 20 21 65 6c 65 6d 20 29 20 7b .global.trigger...if.(.!elem.).{
137c0 0a 0a 09 09 09 2f 2f 20 54 4f 44 4f 3a 20 53 74 6f 70 20 74 61 75 6e 74 69 6e 67 20 74 68 65 20 .....//.TODO:.Stop.taunting.the.
137e0 64 61 74 61 20 63 61 63 68 65 3b 20 72 65 6d 6f 76 65 20 67 6c 6f 62 61 6c 20 65 76 65 6e 74 73 data.cache;.remove.global.events
13800 20 61 6e 64 20 61 6c 77 61 79 73 20 61 74 74 61 63 68 20 74 6f 20 64 6f 63 75 6d 65 6e 74 0a 09 .and.always.attach.to.document..
13820 09 09 63 61 63 68 65 20 3d 20 6a 51 75 65 72 79 2e 63 61 63 68 65 3b 0a 09 09 09 66 6f 72 20 28 ..cache.=.jQuery.cache;....for.(
13840 20 69 20 69 6e 20 63 61 63 68 65 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 63 61 63 68 65 5b 20 .i.in.cache.).{.....if.(.cache[.
13860 69 20 5d 2e 65 76 65 6e 74 73 20 26 26 20 63 61 63 68 65 5b 20 69 20 5d 2e 65 76 65 6e 74 73 5b i.].events.&&.cache[.i.].events[
13880 20 74 79 70 65 20 5d 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 74 72 .type.].).{......jQuery.event.tr
138a0 69 67 67 65 72 28 20 65 76 65 6e 74 2c 20 64 61 74 61 2c 20 63 61 63 68 65 5b 20 69 20 5d 2e 68 igger(.event,.data,.cache[.i.].h
138c0 61 6e 64 6c 65 2e 65 6c 65 6d 2c 20 74 72 75 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 andle.elem,.true.);.....}....}..
138e0 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 43 6c 65 61 6e 20 75 70 20 74 68 65 ..return;...}....//.Clean.up.the
13900 20 65 76 65 6e 74 20 69 6e 20 63 61 73 65 20 69 74 20 69 73 20 62 65 69 6e 67 20 72 65 75 73 65 .event.in.case.it.is.being.reuse
13920 64 0a 09 09 65 76 65 6e 74 2e 72 65 73 75 6c 74 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 d...event.result.=.undefined;...
13940 69 66 20 28 20 21 65 76 65 6e 74 2e 74 61 72 67 65 74 20 29 20 7b 0a 09 09 09 65 76 65 6e 74 2e if.(.!event.target.).{....event.
13960 74 61 72 67 65 74 20 3d 20 65 6c 65 6d 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 43 6c 6f 6e 65 20 61 target.=.elem;...}....//.Clone.a
13980 6e 79 20 69 6e 63 6f 6d 69 6e 67 20 64 61 74 61 20 61 6e 64 20 70 72 65 70 65 6e 64 20 74 68 65 ny.incoming.data.and.prepend.the
139a0 20 65 76 65 6e 74 2c 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 68 61 6e 64 6c 65 72 20 61 72 67 .event,.creating.the.handler.arg
139c0 20 6c 69 73 74 0a 09 09 64 61 74 61 20 3d 20 64 61 74 61 20 21 3d 20 6e 75 6c 6c 20 3f 20 6a 51 .list...data.=.data.!=.null.?.jQ
139e0 75 65 72 79 2e 6d 61 6b 65 41 72 72 61 79 28 20 64 61 74 61 20 29 20 3a 20 5b 5d 3b 0a 09 09 64 uery.makeArray(.data.).:.[];...d
13a00 61 74 61 2e 75 6e 73 68 69 66 74 28 20 65 76 65 6e 74 20 29 3b 0a 0a 09 09 2f 2f 20 41 6c 6c 6f ata.unshift(.event.);....//.Allo
13a20 77 20 73 70 65 63 69 61 6c 20 65 76 65 6e 74 73 20 74 6f 20 64 72 61 77 20 6f 75 74 73 69 64 65 w.special.events.to.draw.outside
13a40 20 74 68 65 20 6c 69 6e 65 73 0a 09 09 73 70 65 63 69 61 6c 20 3d 20 6a 51 75 65 72 79 2e 65 76 .the.lines...special.=.jQuery.ev
13a60 65 6e 74 2e 73 70 65 63 69 61 6c 5b 20 74 79 70 65 20 5d 20 7c 7c 20 7b 7d 3b 0a 09 09 69 66 20 ent.special[.type.].||.{};...if.
13a80 28 20 73 70 65 63 69 61 6c 2e 74 72 69 67 67 65 72 20 26 26 20 73 70 65 63 69 61 6c 2e 74 72 69 (.special.trigger.&&.special.tri
13aa0 67 67 65 72 2e 61 70 70 6c 79 28 20 65 6c 65 6d 2c 20 64 61 74 61 20 29 20 3d 3d 3d 20 66 61 6c gger.apply(.elem,.data.).===.fal
13ac0 73 65 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 44 65 74 65 se.).{....return;...}....//.Dete
13ae0 72 6d 69 6e 65 20 65 76 65 6e 74 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 70 61 74 68 20 69 6e 20 rmine.event.propagation.path.in.
13b00 61 64 76 61 6e 63 65 2c 20 70 65 72 20 57 33 43 20 65 76 65 6e 74 73 20 73 70 65 63 20 28 23 39 advance,.per.W3C.events.spec.(#9
13b20 39 35 31 29 0a 09 09 2f 2f 20 42 75 62 62 6c 65 20 75 70 20 74 6f 20 64 6f 63 75 6d 65 6e 74 2c 951)...//.Bubble.up.to.document,
13b40 20 74 68 65 6e 20 74 6f 20 77 69 6e 64 6f 77 3b 20 77 61 74 63 68 20 66 6f 72 20 61 20 67 6c 6f .then.to.window;.watch.for.a.glo
13b60 62 61 6c 20 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 76 61 72 20 28 23 39 37 32 34 29 0a 09 09 bal.ownerDocument.var.(#9724)...
13b80 65 76 65 6e 74 50 61 74 68 20 3d 20 5b 5b 20 65 6c 65 6d 2c 20 73 70 65 63 69 61 6c 2e 62 69 6e eventPath.=.[[.elem,.special.bin
13ba0 64 54 79 70 65 20 7c 7c 20 74 79 70 65 20 5d 5d 3b 0a 09 09 69 66 20 28 20 21 6f 6e 6c 79 48 61 dType.||.type.]];...if.(.!onlyHa
13bc0 6e 64 6c 65 72 73 20 26 26 20 21 73 70 65 63 69 61 6c 2e 6e 6f 42 75 62 62 6c 65 20 26 26 20 21 ndlers.&&.!special.noBubble.&&.!
13be0 6a 51 75 65 72 79 2e 69 73 57 69 6e 64 6f 77 28 20 65 6c 65 6d 20 29 20 29 20 7b 0a 0a 09 09 09 jQuery.isWindow(.elem.).).{.....
13c00 62 75 62 62 6c 65 54 79 70 65 20 3d 20 73 70 65 63 69 61 6c 2e 64 65 6c 65 67 61 74 65 54 79 70 bubbleType.=.special.delegateTyp
13c20 65 20 7c 7c 20 74 79 70 65 3b 0a 09 09 09 63 75 72 20 3d 20 72 66 6f 63 75 73 4d 6f 72 70 68 2e e.||.type;....cur.=.rfocusMorph.
13c40 74 65 73 74 28 20 62 75 62 62 6c 65 54 79 70 65 20 2b 20 74 79 70 65 20 29 20 3f 20 65 6c 65 6d test(.bubbleType.+.type.).?.elem
13c60 20 3a 20 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 3b 0a 09 09 09 66 6f 72 20 28 20 6f 6c 64 .:.elem.parentNode;....for.(.old
13c80 20 3d 20 65 6c 65 6d 3b 20 63 75 72 3b 20 63 75 72 20 3d 20 63 75 72 2e 70 61 72 65 6e 74 4e 6f .=.elem;.cur;.cur.=.cur.parentNo
13ca0 64 65 20 29 20 7b 0a 09 09 09 09 65 76 65 6e 74 50 61 74 68 2e 70 75 73 68 28 5b 20 63 75 72 2c de.).{.....eventPath.push([.cur,
13cc0 20 62 75 62 62 6c 65 54 79 70 65 20 5d 29 3b 0a 09 09 09 09 6f 6c 64 20 3d 20 63 75 72 3b 0a 09 .bubbleType.]);.....old.=.cur;..
13ce0 09 09 7d 0a 0a 09 09 09 2f 2f 20 4f 6e 6c 79 20 61 64 64 20 77 69 6e 64 6f 77 20 69 66 20 77 65 ..}.....//.Only.add.window.if.we
13d00 20 67 6f 74 20 74 6f 20 64 6f 63 75 6d 65 6e 74 20 28 65 2e 67 2e 2c 20 6e 6f 74 20 70 6c 61 69 .got.to.document.(e.g.,.not.plai
13d20 6e 20 6f 62 6a 20 6f 72 20 64 65 74 61 63 68 65 64 20 44 4f 4d 29 0a 09 09 09 69 66 20 28 20 6f n.obj.or.detached.DOM)....if.(.o
13d40 6c 64 20 3d 3d 3d 20 28 65 6c 65 6d 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 7c 7c 20 64 6f ld.===.(elem.ownerDocument.||.do
13d60 63 75 6d 65 6e 74 29 20 29 20 7b 0a 09 09 09 09 65 76 65 6e 74 50 61 74 68 2e 70 75 73 68 28 5b cument).).{.....eventPath.push([
13d80 20 6f 6c 64 2e 64 65 66 61 75 6c 74 56 69 65 77 20 7c 7c 20 6f 6c 64 2e 70 61 72 65 6e 74 57 69 .old.defaultView.||.old.parentWi
13da0 6e 64 6f 77 20 7c 7c 20 77 69 6e 64 6f 77 2c 20 62 75 62 62 6c 65 54 79 70 65 20 5d 29 3b 0a 09 ndow.||.window,.bubbleType.]);..
13dc0 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 46 69 72 65 20 68 61 6e 64 6c 65 72 73 20 6f 6e 20 74 ..}...}....//.Fire.handlers.on.t
13de0 68 65 20 65 76 65 6e 74 20 70 61 74 68 0a 09 09 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 69 20 3c he.event.path...for.(.i.=.0;.i.<
13e00 20 65 76 65 6e 74 50 61 74 68 2e 6c 65 6e 67 74 68 20 26 26 20 21 65 76 65 6e 74 2e 69 73 50 72 .eventPath.length.&&.!event.isPr
13e20 6f 70 61 67 61 74 69 6f 6e 53 74 6f 70 70 65 64 28 29 3b 20 69 2b 2b 20 29 20 7b 0a 0a 09 09 09 opagationStopped();.i++.).{.....
13e40 63 75 72 20 3d 20 65 76 65 6e 74 50 61 74 68 5b 69 5d 5b 30 5d 3b 0a 09 09 09 65 76 65 6e 74 2e cur.=.eventPath[i][0];....event.
13e60 74 79 70 65 20 3d 20 65 76 65 6e 74 50 61 74 68 5b 69 5d 5b 31 5d 3b 0a 0a 09 09 09 68 61 6e 64 type.=.eventPath[i][1];.....hand
13e80 6c 65 20 3d 20 28 20 6a 51 75 65 72 79 2e 5f 64 61 74 61 28 20 63 75 72 2c 20 22 65 76 65 6e 74 le.=.(.jQuery._data(.cur,."event
13ea0 73 22 20 29 20 7c 7c 20 7b 7d 20 29 5b 20 65 76 65 6e 74 2e 74 79 70 65 20 5d 20 26 26 20 6a 51 s".).||.{}.)[.event.type.].&&.jQ
13ec0 75 65 72 79 2e 5f 64 61 74 61 28 20 63 75 72 2c 20 22 68 61 6e 64 6c 65 22 20 29 3b 0a 09 09 09 uery._data(.cur,."handle".);....
13ee0 69 66 20 28 20 68 61 6e 64 6c 65 20 29 20 7b 0a 09 09 09 09 68 61 6e 64 6c 65 2e 61 70 70 6c 79 if.(.handle.).{.....handle.apply
13f00 28 20 63 75 72 2c 20 64 61 74 61 20 29 3b 0a 09 09 09 7d 0a 09 09 09 2f 2f 20 4e 6f 74 65 20 74 (.cur,.data.);....}....//.Note.t
13f20 68 61 74 20 74 68 69 73 20 69 73 20 61 20 62 61 72 65 20 4a 53 20 66 75 6e 63 74 69 6f 6e 20 61 hat.this.is.a.bare.JS.function.a
13f40 6e 64 20 6e 6f 74 20 61 20 6a 51 75 65 72 79 20 68 61 6e 64 6c 65 72 0a 09 09 09 68 61 6e 64 6c nd.not.a.jQuery.handler....handl
13f60 65 20 3d 20 6f 6e 74 79 70 65 20 26 26 20 63 75 72 5b 20 6f 6e 74 79 70 65 20 5d 3b 0a 09 09 09 e.=.ontype.&&.cur[.ontype.];....
13f80 69 66 20 28 20 68 61 6e 64 6c 65 20 26 26 20 6a 51 75 65 72 79 2e 61 63 63 65 70 74 44 61 74 61 if.(.handle.&&.jQuery.acceptData
13fa0 28 20 63 75 72 20 29 20 26 26 20 68 61 6e 64 6c 65 2e 61 70 70 6c 79 28 20 63 75 72 2c 20 64 61 (.cur.).&&.handle.apply(.cur,.da
13fc0 74 61 20 29 20 3d 3d 3d 20 66 61 6c 73 65 20 29 20 7b 0a 09 09 09 09 65 76 65 6e 74 2e 70 72 65 ta.).===.false.).{.....event.pre
13fe0 76 65 6e 74 44 65 66 61 75 6c 74 28 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 65 76 65 6e 74 2e ventDefault();....}...}...event.
14000 74 79 70 65 20 3d 20 74 79 70 65 3b 0a 0a 09 09 2f 2f 20 49 66 20 6e 6f 62 6f 64 79 20 70 72 65 type.=.type;....//.If.nobody.pre
14020 76 65 6e 74 65 64 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 2c 20 64 6f 20 69 74 vented.the.default.action,.do.it
14040 20 6e 6f 77 0a 09 09 69 66 20 28 20 21 6f 6e 6c 79 48 61 6e 64 6c 65 72 73 20 26 26 20 21 65 76 .now...if.(.!onlyHandlers.&&.!ev
14060 65 6e 74 2e 69 73 44 65 66 61 75 6c 74 50 72 65 76 65 6e 74 65 64 28 29 20 29 20 7b 0a 0a 09 09 ent.isDefaultPrevented().).{....
14080 09 69 66 20 28 20 28 21 73 70 65 63 69 61 6c 2e 5f 64 65 66 61 75 6c 74 20 7c 7c 20 73 70 65 63 .if.(.(!special._default.||.spec
140a0 69 61 6c 2e 5f 64 65 66 61 75 6c 74 2e 61 70 70 6c 79 28 20 65 6c 65 6d 2e 6f 77 6e 65 72 44 6f ial._default.apply(.elem.ownerDo
140c0 63 75 6d 65 6e 74 2c 20 64 61 74 61 20 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 26 26 0a 09 09 09 cument,.data.).===.false).&&....
140e0 09 21 28 74 79 70 65 20 3d 3d 3d 20 22 63 6c 69 63 6b 22 20 26 26 20 6a 51 75 65 72 79 2e 6e 6f .!(type.===."click".&&.jQuery.no
14100 64 65 4e 61 6d 65 28 20 65 6c 65 6d 2c 20 22 61 22 20 29 29 20 26 26 20 6a 51 75 65 72 79 2e 61 deName(.elem,."a".)).&&.jQuery.a
14120 63 63 65 70 74 44 61 74 61 28 20 65 6c 65 6d 20 29 20 29 20 7b 0a 0a 09 09 09 09 2f 2f 20 43 61 cceptData(.elem.).).{......//.Ca
14140 6c 6c 20 61 20 6e 61 74 69 76 65 20 44 4f 4d 20 6d 65 74 68 6f 64 20 6f 6e 20 74 68 65 20 74 61 ll.a.native.DOM.method.on.the.ta
14160 72 67 65 74 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 6e 61 6d 65 20 61 73 20 rget.with.the.same.name.name.as.
14180 74 68 65 20 65 76 65 6e 74 2e 0a 09 09 09 09 2f 2f 20 43 61 6e 27 74 20 75 73 65 20 61 6e 20 2e the.event......//.Can't.use.an..
141a0 69 73 46 75 6e 63 74 69 6f 6e 28 29 20 63 68 65 63 6b 20 68 65 72 65 20 62 65 63 61 75 73 65 20 isFunction().check.here.because.
141c0 49 45 36 2f 37 20 66 61 69 6c 73 20 74 68 61 74 20 74 65 73 74 2e 0a 09 09 09 09 2f 2f 20 44 6f IE6/7.fails.that.test......//.Do
141e0 6e 27 74 20 64 6f 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 73 20 6f 6e 20 77 69 6e 64 6f 77 n't.do.default.actions.on.window
14200 2c 20 74 68 61 74 27 73 20 77 68 65 72 65 20 67 6c 6f 62 61 6c 20 76 61 72 69 61 62 6c 65 73 20 ,.that's.where.global.variables.
14220 62 65 20 28 23 36 31 37 30 29 0a 09 09 09 09 2f 2f 20 49 45 3c 39 20 64 69 65 73 20 6f 6e 20 66 be.(#6170).....//.IE<9.dies.on.f
14240 6f 63 75 73 2f 62 6c 75 72 20 74 6f 20 68 69 64 64 65 6e 20 65 6c 65 6d 65 6e 74 20 28 23 31 34 ocus/blur.to.hidden.element.(#14
14260 38 36 29 0a 09 09 09 09 69 66 20 28 20 6f 6e 74 79 70 65 20 26 26 20 65 6c 65 6d 5b 20 74 79 70 86).....if.(.ontype.&&.elem[.typ
14280 65 20 5d 20 26 26 20 28 28 74 79 70 65 20 21 3d 3d 20 22 66 6f 63 75 73 22 20 26 26 20 74 79 70 e.].&&.((type.!==."focus".&&.typ
142a0 65 20 21 3d 3d 20 22 62 6c 75 72 22 29 20 7c 7c 20 65 76 65 6e 74 2e 74 61 72 67 65 74 2e 6f 66 e.!==."blur").||.event.target.of
142c0 66 73 65 74 57 69 64 74 68 20 21 3d 3d 20 30 29 20 26 26 20 21 6a 51 75 65 72 79 2e 69 73 57 69 fsetWidth.!==.0).&&.!jQuery.isWi
142e0 6e 64 6f 77 28 20 65 6c 65 6d 20 29 20 29 20 7b 0a 0a 09 09 09 09 09 2f 2f 20 44 6f 6e 27 74 20 ndow(.elem.).).{.......//.Don't.
14300 72 65 2d 74 72 69 67 67 65 72 20 61 6e 20 6f 6e 46 4f 4f 20 65 76 65 6e 74 20 77 68 65 6e 20 77 re-trigger.an.onFOO.event.when.w
14320 65 20 63 61 6c 6c 20 69 74 73 20 46 4f 4f 28 29 20 6d 65 74 68 6f 64 0a 09 09 09 09 09 6f 6c 64 e.call.its.FOO().method......old
14340 20 3d 20 65 6c 65 6d 5b 20 6f 6e 74 79 70 65 20 5d 3b 0a 0a 09 09 09 09 09 69 66 20 28 20 6f 6c .=.elem[.ontype.];.......if.(.ol
14360 64 20 29 20 7b 0a 09 09 09 09 09 09 65 6c 65 6d 5b 20 6f 6e 74 79 70 65 20 5d 20 3d 20 6e 75 6c d.).{.......elem[.ontype.].=.nul
14380 6c 3b 0a 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 2f 2f 20 50 72 65 76 65 6e 74 20 72 65 2d 74 72 l;......}.......//.Prevent.re-tr
143a0 69 67 67 65 72 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d 65 20 65 76 65 6e 74 2c 20 73 69 6e 63 iggering.of.the.same.event,.sinc
143c0 65 20 77 65 20 61 6c 72 65 61 64 79 20 62 75 62 62 6c 65 64 20 69 74 20 61 62 6f 76 65 0a 09 09 e.we.already.bubbled.it.above...
143e0 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 74 72 69 67 67 65 72 65 64 20 3d 20 74 79 70 65 ...jQuery.event.triggered.=.type
14400 3b 0a 09 09 09 09 09 65 6c 65 6d 5b 20 74 79 70 65 20 5d 28 29 3b 0a 09 09 09 09 09 6a 51 75 65 ;......elem[.type.]();......jQue
14420 72 79 2e 65 76 65 6e 74 2e 74 72 69 67 67 65 72 65 64 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a ry.event.triggered.=.undefined;.
14440 0a 09 09 09 09 09 69 66 20 28 20 6f 6c 64 20 29 20 7b 0a 09 09 09 09 09 09 65 6c 65 6d 5b 20 6f ......if.(.old.).{.......elem[.o
14460 6e 74 79 70 65 20 5d 20 3d 20 6f 6c 64 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d ntype.].=.old;......}.....}....}
14480 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 65 76 65 6e 74 2e 72 65 73 75 6c 74 3b 0a 09 7d 2c ...}....return.event.result;..},
144a0 0a 0a 09 64 69 73 70 61 74 63 68 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 76 65 6e 74 20 29 20 7b ...dispatch:.function(.event.).{
144c0 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 61 20 77 72 69 74 61 62 6c 65 20 6a 51 75 65 72 79 2e 45 76 ....//.Make.a.writable.jQuery.Ev
144e0 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 6e 61 74 69 76 65 20 65 76 65 6e 74 20 6f 62 6a 65 63 74 ent.from.the.native.event.object
14500 0a 09 09 65 76 65 6e 74 20 3d 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 66 69 78 28 20 65 76 65 ...event.=.jQuery.event.fix(.eve
14520 6e 74 20 7c 7c 20 77 69 6e 64 6f 77 2e 65 76 65 6e 74 20 29 3b 0a 0a 09 09 76 61 72 20 69 2c 20 nt.||.window.event.);....var.i,.
14540 6a 2c 20 63 75 72 2c 20 6a 71 63 75 72 2c 20 72 65 74 2c 20 73 65 6c 4d 61 74 63 68 2c 20 6d 61 j,.cur,.jqcur,.ret,.selMatch,.ma
14560 74 63 68 65 64 2c 20 6d 61 74 63 68 65 73 2c 20 68 61 6e 64 6c 65 4f 62 6a 2c 20 73 65 6c 2c 20 tched,.matches,.handleObj,.sel,.
14580 72 65 6c 61 74 65 64 2c 0a 09 09 09 68 61 6e 64 6c 65 72 73 20 3d 20 28 20 28 6a 51 75 65 72 79 related,....handlers.=.(.(jQuery
145a0 2e 5f 64 61 74 61 28 20 74 68 69 73 2c 20 22 65 76 65 6e 74 73 22 20 29 20 7c 7c 20 7b 7d 20 29 ._data(.this,."events".).||.{}.)
145c0 5b 20 65 76 65 6e 74 2e 74 79 70 65 20 5d 20 7c 7c 20 5b 5d 29 2c 0a 09 09 09 64 65 6c 65 67 61 [.event.type.].||.[]),....delega
145e0 74 65 43 6f 75 6e 74 20 3d 20 68 61 6e 64 6c 65 72 73 2e 64 65 6c 65 67 61 74 65 43 6f 75 6e 74 teCount.=.handlers.delegateCount
14600 2c 0a 09 09 09 61 72 67 73 20 3d 20 5b 5d 2e 73 6c 69 63 65 2e 63 61 6c 6c 28 20 61 72 67 75 6d ,....args.=.[].slice.call(.argum
14620 65 6e 74 73 20 29 2c 0a 09 09 09 72 75 6e 5f 61 6c 6c 20 3d 20 21 65 76 65 6e 74 2e 65 78 63 6c ents.),....run_all.=.!event.excl
14640 75 73 69 76 65 20 26 26 20 21 65 76 65 6e 74 2e 6e 61 6d 65 73 70 61 63 65 2c 0a 09 09 09 73 70 usive.&&.!event.namespace,....sp
14660 65 63 69 61 6c 20 3d 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 70 65 63 69 61 6c 5b 20 65 76 ecial.=.jQuery.event.special[.ev
14680 65 6e 74 2e 74 79 70 65 20 5d 20 7c 7c 20 7b 7d 2c 0a 09 09 09 68 61 6e 64 6c 65 72 51 75 65 75 ent.type.].||.{},....handlerQueu
146a0 65 20 3d 20 5b 5d 3b 0a 0a 09 09 2f 2f 20 55 73 65 20 74 68 65 20 66 69 78 2d 65 64 20 6a 51 75 e.=.[];....//.Use.the.fix-ed.jQu
146c0 65 72 79 2e 45 76 65 6e 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 28 72 65 61 64 2d ery.Event.rather.than.the.(read-
146e0 6f 6e 6c 79 29 20 6e 61 74 69 76 65 20 65 76 65 6e 74 0a 09 09 61 72 67 73 5b 30 5d 20 3d 20 65 only).native.event...args[0].=.e
14700 76 65 6e 74 3b 0a 09 09 65 76 65 6e 74 2e 64 65 6c 65 67 61 74 65 54 61 72 67 65 74 20 3d 20 74 vent;...event.delegateTarget.=.t
14720 68 69 73 3b 0a 0a 09 09 2f 2f 20 43 61 6c 6c 20 74 68 65 20 70 72 65 44 69 73 70 61 74 63 68 20 his;....//.Call.the.preDispatch.
14740 68 6f 6f 6b 20 66 6f 72 20 74 68 65 20 6d 61 70 70 65 64 20 74 79 70 65 2c 20 61 6e 64 20 6c 65 hook.for.the.mapped.type,.and.le
14760 74 20 69 74 20 62 61 69 6c 20 69 66 20 64 65 73 69 72 65 64 0a 09 09 69 66 20 28 20 73 70 65 63 t.it.bail.if.desired...if.(.spec
14780 69 61 6c 2e 70 72 65 44 69 73 70 61 74 63 68 20 26 26 20 73 70 65 63 69 61 6c 2e 70 72 65 44 69 ial.preDispatch.&&.special.preDi
147a0 73 70 61 74 63 68 2e 63 61 6c 6c 28 20 74 68 69 73 2c 20 65 76 65 6e 74 20 29 20 3d 3d 3d 20 66 spatch.call(.this,.event.).===.f
147c0 61 6c 73 65 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 44 65 alse.).{....return;...}....//.De
147e0 74 65 72 6d 69 6e 65 20 68 61 6e 64 6c 65 72 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 72 75 6e termine.handlers.that.should.run
14800 20 69 66 20 74 68 65 72 65 20 61 72 65 20 64 65 6c 65 67 61 74 65 64 20 65 76 65 6e 74 73 0a 09 .if.there.are.delegated.events..
14820 09 2f 2f 20 41 76 6f 69 64 20 6e 6f 6e 2d 6c 65 66 74 2d 63 6c 69 63 6b 20 62 75 62 62 6c 69 6e .//.Avoid.non-left-click.bubblin
14840 67 20 69 6e 20 46 69 72 65 66 6f 78 20 28 23 33 38 36 31 29 0a 09 09 69 66 20 28 20 64 65 6c 65 g.in.Firefox.(#3861)...if.(.dele
14860 67 61 74 65 43 6f 75 6e 74 20 26 26 20 21 28 65 76 65 6e 74 2e 62 75 74 74 6f 6e 20 26 26 20 65 gateCount.&&.!(event.button.&&.e
14880 76 65 6e 74 2e 74 79 70 65 20 3d 3d 3d 20 22 63 6c 69 63 6b 22 29 20 29 20 7b 0a 0a 09 09 09 2f vent.type.===."click").).{...../
148a0 2f 20 50 72 65 67 65 6e 65 72 61 74 65 20 61 20 73 69 6e 67 6c 65 20 6a 51 75 65 72 79 20 6f 62 /.Pregenerate.a.single.jQuery.ob
148c0 6a 65 63 74 20 66 6f 72 20 72 65 75 73 65 20 77 69 74 68 20 2e 69 73 28 29 0a 09 09 09 6a 71 63 ject.for.reuse.with..is()....jqc
148e0 75 72 20 3d 20 6a 51 75 65 72 79 28 74 68 69 73 29 3b 0a 09 09 09 6a 71 63 75 72 2e 63 6f 6e 74 ur.=.jQuery(this);....jqcur.cont
14900 65 78 74 20 3d 20 74 68 69 73 3b 0a 0a 09 09 09 66 6f 72 20 28 20 63 75 72 20 3d 20 65 76 65 6e ext.=.this;.....for.(.cur.=.even
14920 74 2e 74 61 72 67 65 74 3b 20 63 75 72 20 21 3d 20 74 68 69 73 3b 20 63 75 72 20 3d 20 63 75 72 t.target;.cur.!=.this;.cur.=.cur
14940 2e 70 61 72 65 6e 74 4e 6f 64 65 20 7c 7c 20 74 68 69 73 20 29 20 7b 0a 0a 09 09 09 09 2f 2f 20 .parentNode.||.this.).{......//.
14960 44 6f 6e 27 74 20 70 72 6f 63 65 73 73 20 63 6c 69 63 6b 73 20 28 4f 4e 4c 59 29 20 6f 6e 20 64 Don't.process.clicks.(ONLY).on.d
14980 69 73 61 62 6c 65 64 20 65 6c 65 6d 65 6e 74 73 20 28 23 36 39 31 31 2c 20 23 38 31 36 35 2c 20 isabled.elements.(#6911,.#8165,.
149a0 23 78 78 78 78 29 0a 09 09 09 09 69 66 20 28 20 63 75 72 2e 64 69 73 61 62 6c 65 64 20 21 3d 3d #xxxx).....if.(.cur.disabled.!==
149c0 20 74 72 75 65 20 7c 7c 20 65 76 65 6e 74 2e 74 79 70 65 20 21 3d 3d 20 22 63 6c 69 63 6b 22 20 .true.||.event.type.!==."click".
149e0 29 20 7b 0a 09 09 09 09 09 73 65 6c 4d 61 74 63 68 20 3d 20 7b 7d 3b 0a 09 09 09 09 09 6d 61 74 ).{......selMatch.=.{};......mat
14a00 63 68 65 73 20 3d 20 5b 5d 3b 0a 09 09 09 09 09 6a 71 63 75 72 5b 30 5d 20 3d 20 63 75 72 3b 0a ches.=.[];......jqcur[0].=.cur;.
14a20 09 09 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 69 20 3c 20 64 65 6c 65 67 61 74 65 43 6f .....for.(.i.=.0;.i.<.delegateCo
14a40 75 6e 74 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 09 09 68 61 6e 64 6c 65 4f 62 6a 20 3d 20 68 unt;.i++.).{.......handleObj.=.h
14a60 61 6e 64 6c 65 72 73 5b 20 69 20 5d 3b 0a 09 09 09 09 09 09 73 65 6c 20 3d 20 68 61 6e 64 6c 65 andlers[.i.];.......sel.=.handle
14a80 4f 62 6a 2e 73 65 6c 65 63 74 6f 72 3b 0a 0a 09 09 09 09 09 09 69 66 20 28 20 73 65 6c 4d 61 74 Obj.selector;........if.(.selMat
14aa0 63 68 5b 20 73 65 6c 20 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 09 ch[.sel.].===.undefined.).{.....
14ac0 09 09 09 73 65 6c 4d 61 74 63 68 5b 20 73 65 6c 20 5d 20 3d 20 6a 71 63 75 72 2e 69 73 28 20 73 ...selMatch[.sel.].=.jqcur.is(.s
14ae0 65 6c 20 29 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 69 66 20 28 20 73 65 6c 4d 61 74 63 el.);.......}.......if.(.selMatc
14b00 68 5b 20 73 65 6c 20 5d 20 29 20 7b 0a 09 09 09 09 09 09 09 6d 61 74 63 68 65 73 2e 70 75 73 68 h[.sel.].).{........matches.push
14b20 28 20 68 61 6e 64 6c 65 4f 62 6a 20 29 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 09 09 (.handleObj.);.......}......}...
14b40 09 09 09 69 66 20 28 20 6d 61 74 63 68 65 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 09 09 ...if.(.matches.length.).{......
14b60 09 68 61 6e 64 6c 65 72 51 75 65 75 65 2e 70 75 73 68 28 7b 20 65 6c 65 6d 3a 20 63 75 72 2c 20 .handlerQueue.push({.elem:.cur,.
14b80 6d 61 74 63 68 65 73 3a 20 6d 61 74 63 68 65 73 20 7d 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 matches:.matches.});......}.....
14ba0 7d 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 41 64 64 20 74 68 65 20 72 65 6d 61 69 6e 69 }....}...}....//.Add.the.remaini
14bc0 6e 67 20 28 64 69 72 65 63 74 6c 79 2d 62 6f 75 6e 64 29 20 68 61 6e 64 6c 65 72 73 0a 09 09 69 ng.(directly-bound).handlers...i
14be0 66 20 28 20 68 61 6e 64 6c 65 72 73 2e 6c 65 6e 67 74 68 20 3e 20 64 65 6c 65 67 61 74 65 43 6f f.(.handlers.length.>.delegateCo
14c00 75 6e 74 20 29 20 7b 0a 09 09 09 68 61 6e 64 6c 65 72 51 75 65 75 65 2e 70 75 73 68 28 7b 20 65 unt.).{....handlerQueue.push({.e
14c20 6c 65 6d 3a 20 74 68 69 73 2c 20 6d 61 74 63 68 65 73 3a 20 68 61 6e 64 6c 65 72 73 2e 73 6c 69 lem:.this,.matches:.handlers.sli
14c40 63 65 28 20 64 65 6c 65 67 61 74 65 43 6f 75 6e 74 20 29 20 7d 29 3b 0a 09 09 7d 0a 0a 09 09 2f ce(.delegateCount.).});...}..../
14c60 2f 20 52 75 6e 20 64 65 6c 65 67 61 74 65 73 20 66 69 72 73 74 3b 20 74 68 65 79 20 6d 61 79 20 /.Run.delegates.first;.they.may.
14c80 77 61 6e 74 20 74 6f 20 73 74 6f 70 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 62 65 6e 65 61 74 68 want.to.stop.propagation.beneath
14ca0 20 75 73 0a 09 09 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 69 20 3c 20 68 61 6e 64 6c 65 72 51 75 .us...for.(.i.=.0;.i.<.handlerQu
14cc0 65 75 65 2e 6c 65 6e 67 74 68 20 26 26 20 21 65 76 65 6e 74 2e 69 73 50 72 6f 70 61 67 61 74 69 eue.length.&&.!event.isPropagati
14ce0 6f 6e 53 74 6f 70 70 65 64 28 29 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 6d 61 74 63 68 65 64 20 onStopped();.i++.).{....matched.
14d00 3d 20 68 61 6e 64 6c 65 72 51 75 65 75 65 5b 20 69 20 5d 3b 0a 09 09 09 65 76 65 6e 74 2e 63 75 =.handlerQueue[.i.];....event.cu
14d20 72 72 65 6e 74 54 61 72 67 65 74 20 3d 20 6d 61 74 63 68 65 64 2e 65 6c 65 6d 3b 0a 0a 09 09 09 rrentTarget.=.matched.elem;.....
14d40 66 6f 72 20 28 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 6d 61 74 63 68 65 64 2e 6d 61 74 63 68 65 73 for.(.j.=.0;.j.<.matched.matches
14d60 2e 6c 65 6e 67 74 68 20 26 26 20 21 65 76 65 6e 74 2e 69 73 49 6d 6d 65 64 69 61 74 65 50 72 6f .length.&&.!event.isImmediatePro
14d80 70 61 67 61 74 69 6f 6e 53 74 6f 70 70 65 64 28 29 3b 20 6a 2b 2b 20 29 20 7b 0a 09 09 09 09 68 pagationStopped();.j++.).{.....h
14da0 61 6e 64 6c 65 4f 62 6a 20 3d 20 6d 61 74 63 68 65 64 2e 6d 61 74 63 68 65 73 5b 20 6a 20 5d 3b andleObj.=.matched.matches[.j.];
14dc0 0a 0a 09 09 09 09 2f 2f 20 54 72 69 67 67 65 72 65 64 20 65 76 65 6e 74 20 6d 75 73 74 20 65 69 ......//.Triggered.event.must.ei
14de0 74 68 65 72 20 31 29 20 62 65 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 20 61 6e 64 20 68 61 76 ther.1).be.non-exclusive.and.hav
14e00 65 20 6e 6f 20 6e 61 6d 65 73 70 61 63 65 2c 20 6f 72 0a 09 09 09 09 2f 2f 20 32 29 20 68 61 76 e.no.namespace,.or.....//.2).hav
14e20 65 20 6e 61 6d 65 73 70 61 63 65 28 73 29 20 61 20 73 75 62 73 65 74 20 6f 72 20 65 71 75 61 6c e.namespace(s).a.subset.or.equal
14e40 20 74 6f 20 74 68 6f 73 65 20 69 6e 20 74 68 65 20 62 6f 75 6e 64 20 65 76 65 6e 74 20 28 62 6f .to.those.in.the.bound.event.(bo
14e60 74 68 20 63 61 6e 20 68 61 76 65 20 6e 6f 20 6e 61 6d 65 73 70 61 63 65 29 2e 0a 09 09 09 09 69 th.can.have.no.namespace)......i
14e80 66 20 28 20 72 75 6e 5f 61 6c 6c 20 7c 7c 20 28 21 65 76 65 6e 74 2e 6e 61 6d 65 73 70 61 63 65 f.(.run_all.||.(!event.namespace
14ea0 20 26 26 20 21 68 61 6e 64 6c 65 4f 62 6a 2e 6e 61 6d 65 73 70 61 63 65 29 20 7c 7c 20 65 76 65 .&&.!handleObj.namespace).||.eve
14ec0 6e 74 2e 6e 61 6d 65 73 70 61 63 65 5f 72 65 20 26 26 20 65 76 65 6e 74 2e 6e 61 6d 65 73 70 61 nt.namespace_re.&&.event.namespa
14ee0 63 65 5f 72 65 2e 74 65 73 74 28 20 68 61 6e 64 6c 65 4f 62 6a 2e 6e 61 6d 65 73 70 61 63 65 20 ce_re.test(.handleObj.namespace.
14f00 29 20 29 20 7b 0a 0a 09 09 09 09 09 65 76 65 6e 74 2e 64 61 74 61 20 3d 20 68 61 6e 64 6c 65 4f ).).{.......event.data.=.handleO
14f20 62 6a 2e 64 61 74 61 3b 0a 09 09 09 09 09 65 76 65 6e 74 2e 68 61 6e 64 6c 65 4f 62 6a 20 3d 20 bj.data;......event.handleObj.=.
14f40 68 61 6e 64 6c 65 4f 62 6a 3b 0a 0a 09 09 09 09 09 72 65 74 20 3d 20 28 20 28 6a 51 75 65 72 79 handleObj;.......ret.=.(.(jQuery
14f60 2e 65 76 65 6e 74 2e 73 70 65 63 69 61 6c 5b 20 68 61 6e 64 6c 65 4f 62 6a 2e 6f 72 69 67 54 79 .event.special[.handleObj.origTy
14f80 70 65 20 5d 20 7c 7c 20 7b 7d 29 2e 68 61 6e 64 6c 65 20 7c 7c 20 68 61 6e 64 6c 65 4f 62 6a 2e pe.].||.{}).handle.||.handleObj.
14fa0 68 61 6e 64 6c 65 72 20 29 0a 09 09 09 09 09 09 09 2e 61 70 70 6c 79 28 20 6d 61 74 63 68 65 64 handler.).........apply(.matched
14fc0 2e 65 6c 65 6d 2c 20 61 72 67 73 20 29 3b 0a 0a 09 09 09 09 09 69 66 20 28 20 72 65 74 20 21 3d .elem,.args.);.......if.(.ret.!=
14fe0 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 09 09 09 65 76 65 6e 74 2e 72 65 73 75 =.undefined.).{.......event.resu
15000 6c 74 20 3d 20 72 65 74 3b 0a 09 09 09 09 09 09 69 66 20 28 20 72 65 74 20 3d 3d 3d 20 66 61 6c lt.=.ret;.......if.(.ret.===.fal
15020 73 65 20 29 20 7b 0a 09 09 09 09 09 09 09 65 76 65 6e 74 2e 70 72 65 76 65 6e 74 44 65 66 61 75 se.).{........event.preventDefau
15040 6c 74 28 29 3b 0a 09 09 09 09 09 09 09 65 76 65 6e 74 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 69 lt();........event.stopPropagati
15060 6f 6e 28 29 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a on();.......}......}.....}....}.
15080 09 09 7d 0a 0a 09 09 2f 2f 20 43 61 6c 6c 20 74 68 65 20 70 6f 73 74 44 69 73 70 61 74 63 68 20 ..}....//.Call.the.postDispatch.
150a0 68 6f 6f 6b 20 66 6f 72 20 74 68 65 20 6d 61 70 70 65 64 20 74 79 70 65 0a 09 09 69 66 20 28 20 hook.for.the.mapped.type...if.(.
150c0 73 70 65 63 69 61 6c 2e 70 6f 73 74 44 69 73 70 61 74 63 68 20 29 20 7b 0a 09 09 09 73 70 65 63 special.postDispatch.).{....spec
150e0 69 61 6c 2e 70 6f 73 74 44 69 73 70 61 74 63 68 2e 63 61 6c 6c 28 20 74 68 69 73 2c 20 65 76 65 ial.postDispatch.call(.this,.eve
15100 6e 74 20 29 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 65 76 65 6e 74 2e 72 65 73 75 6c 74 nt.);...}....return.event.result
15120 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 49 6e 63 6c 75 64 65 73 20 73 6f 6d 65 20 65 76 65 6e 74 20 70 ;..},...//.Includes.some.event.p
15140 72 6f 70 73 20 73 68 61 72 65 64 20 62 79 20 4b 65 79 45 76 65 6e 74 20 61 6e 64 20 4d 6f 75 73 rops.shared.by.KeyEvent.and.Mous
15160 65 45 76 65 6e 74 0a 09 2f 2f 20 2a 2a 2a 20 61 74 74 72 43 68 61 6e 67 65 20 61 74 74 72 4e 61 eEvent..//.***.attrChange.attrNa
15180 6d 65 20 72 65 6c 61 74 65 64 4e 6f 64 65 20 73 72 63 45 6c 65 6d 65 6e 74 20 20 61 72 65 20 6e me.relatedNode.srcElement..are.n
151a0 6f 74 20 6e 6f 72 6d 61 6c 69 7a 65 64 2c 20 6e 6f 6e 2d 57 33 43 2c 20 64 65 70 72 65 63 61 74 ot.normalized,.non-W3C,.deprecat
151c0 65 64 2c 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 20 69 6e 20 31 2e 38 20 2a 2a 2a 0a 09 ed,.will.be.removed.in.1.8.***..
151e0 70 72 6f 70 73 3a 20 22 61 74 74 72 43 68 61 6e 67 65 20 61 74 74 72 4e 61 6d 65 20 72 65 6c 61 props:."attrChange.attrName.rela
15200 74 65 64 4e 6f 64 65 20 73 72 63 45 6c 65 6d 65 6e 74 20 61 6c 74 4b 65 79 20 62 75 62 62 6c 65 tedNode.srcElement.altKey.bubble
15220 73 20 63 61 6e 63 65 6c 61 62 6c 65 20 63 74 72 6c 4b 65 79 20 63 75 72 72 65 6e 74 54 61 72 67 s.cancelable.ctrlKey.currentTarg
15240 65 74 20 65 76 65 6e 74 50 68 61 73 65 20 6d 65 74 61 4b 65 79 20 72 65 6c 61 74 65 64 54 61 72 et.eventPhase.metaKey.relatedTar
15260 67 65 74 20 73 68 69 66 74 4b 65 79 20 74 61 72 67 65 74 20 74 69 6d 65 53 74 61 6d 70 20 76 69 get.shiftKey.target.timeStamp.vi
15280 65 77 20 77 68 69 63 68 22 2e 73 70 6c 69 74 28 22 20 22 29 2c 0a 0a 09 66 69 78 48 6f 6f 6b 73 ew.which".split("."),...fixHooks
152a0 3a 20 7b 7d 2c 0a 0a 09 6b 65 79 48 6f 6f 6b 73 3a 20 7b 0a 09 09 70 72 6f 70 73 3a 20 22 63 68 :.{},...keyHooks:.{...props:."ch
152c0 61 72 20 63 68 61 72 43 6f 64 65 20 6b 65 79 20 6b 65 79 43 6f 64 65 22 2e 73 70 6c 69 74 28 22 ar.charCode.key.keyCode".split("
152e0 20 22 29 2c 0a 09 09 66 69 6c 74 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 76 65 6e 74 2c 20 ."),...filter:.function(.event,.
15300 6f 72 69 67 69 6e 61 6c 20 29 20 7b 0a 0a 09 09 09 2f 2f 20 41 64 64 20 77 68 69 63 68 20 66 6f original.).{.....//.Add.which.fo
15320 72 20 6b 65 79 20 65 76 65 6e 74 73 0a 09 09 09 69 66 20 28 20 65 76 65 6e 74 2e 77 68 69 63 68 r.key.events....if.(.event.which
15340 20 3d 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 09 65 76 65 6e 74 2e 77 68 69 63 68 20 3d 20 6f .==.null.).{.....event.which.=.o
15360 72 69 67 69 6e 61 6c 2e 63 68 61 72 43 6f 64 65 20 21 3d 20 6e 75 6c 6c 20 3f 20 6f 72 69 67 69 riginal.charCode.!=.null.?.origi
15380 6e 61 6c 2e 63 68 61 72 43 6f 64 65 20 3a 20 6f 72 69 67 69 6e 61 6c 2e 6b 65 79 43 6f 64 65 3b nal.charCode.:.original.keyCode;
153a0 0a 09 09 09 7d 0a 0a 09 09 09 72 65 74 75 72 6e 20 65 76 65 6e 74 3b 0a 09 09 7d 0a 09 7d 2c 0a ....}.....return.event;...}..},.
153c0 0a 09 6d 6f 75 73 65 48 6f 6f 6b 73 3a 20 7b 0a 09 09 70 72 6f 70 73 3a 20 22 62 75 74 74 6f 6e ..mouseHooks:.{...props:."button
153e0 20 62 75 74 74 6f 6e 73 20 63 6c 69 65 6e 74 58 20 63 6c 69 65 6e 74 59 20 66 72 6f 6d 45 6c 65 .buttons.clientX.clientY.fromEle
15400 6d 65 6e 74 20 6f 66 66 73 65 74 58 20 6f 66 66 73 65 74 59 20 70 61 67 65 58 20 70 61 67 65 59 ment.offsetX.offsetY.pageX.pageY
15420 20 73 63 72 65 65 6e 58 20 73 63 72 65 65 6e 59 20 74 6f 45 6c 65 6d 65 6e 74 22 2e 73 70 6c 69 .screenX.screenY.toElement".spli
15440 74 28 22 20 22 29 2c 0a 09 09 66 69 6c 74 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 76 65 6e t("."),...filter:.function(.even
15460 74 2c 20 6f 72 69 67 69 6e 61 6c 20 29 20 7b 0a 09 09 09 76 61 72 20 65 76 65 6e 74 44 6f 63 2c t,.original.).{....var.eventDoc,
15480 20 64 6f 63 2c 20 62 6f 64 79 2c 0a 09 09 09 09 62 75 74 74 6f 6e 20 3d 20 6f 72 69 67 69 6e 61 .doc,.body,.....button.=.origina
154a0 6c 2e 62 75 74 74 6f 6e 2c 0a 09 09 09 09 66 72 6f 6d 45 6c 65 6d 65 6e 74 20 3d 20 6f 72 69 67 l.button,.....fromElement.=.orig
154c0 69 6e 61 6c 2e 66 72 6f 6d 45 6c 65 6d 65 6e 74 3b 0a 0a 09 09 09 2f 2f 20 43 61 6c 63 75 6c 61 inal.fromElement;.....//.Calcula
154e0 74 65 20 70 61 67 65 58 2f 59 20 69 66 20 6d 69 73 73 69 6e 67 20 61 6e 64 20 63 6c 69 65 6e 74 te.pageX/Y.if.missing.and.client
15500 58 2f 59 20 61 76 61 69 6c 61 62 6c 65 0a 09 09 09 69 66 20 28 20 65 76 65 6e 74 2e 70 61 67 65 X/Y.available....if.(.event.page
15520 58 20 3d 3d 20 6e 75 6c 6c 20 26 26 20 6f 72 69 67 69 6e 61 6c 2e 63 6c 69 65 6e 74 58 20 21 3d X.==.null.&&.original.clientX.!=
15540 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 09 65 76 65 6e 74 44 6f 63 20 3d 20 65 76 65 6e 74 2e 74 .null.).{.....eventDoc.=.event.t
15560 61 72 67 65 74 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 7c 7c 20 64 6f 63 75 6d 65 6e 74 3b arget.ownerDocument.||.document;
15580 0a 09 09 09 09 64 6f 63 20 3d 20 65 76 65 6e 74 44 6f 63 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d .....doc.=.eventDoc.documentElem
155a0 65 6e 74 3b 0a 09 09 09 09 62 6f 64 79 20 3d 20 65 76 65 6e 74 44 6f 63 2e 62 6f 64 79 3b 0a 0a ent;.....body.=.eventDoc.body;..
155c0 09 09 09 09 65 76 65 6e 74 2e 70 61 67 65 58 20 3d 20 6f 72 69 67 69 6e 61 6c 2e 63 6c 69 65 6e ....event.pageX.=.original.clien
155e0 74 58 20 2b 20 28 20 64 6f 63 20 26 26 20 64 6f 63 2e 73 63 72 6f 6c 6c 4c 65 66 74 20 7c 7c 20 tX.+.(.doc.&&.doc.scrollLeft.||.
15600 62 6f 64 79 20 26 26 20 62 6f 64 79 2e 73 63 72 6f 6c 6c 4c 65 66 74 20 7c 7c 20 30 20 29 20 2d body.&&.body.scrollLeft.||.0.).-
15620 20 28 20 64 6f 63 20 26 26 20 64 6f 63 2e 63 6c 69 65 6e 74 4c 65 66 74 20 7c 7c 20 62 6f 64 79 .(.doc.&&.doc.clientLeft.||.body
15640 20 26 26 20 62 6f 64 79 2e 63 6c 69 65 6e 74 4c 65 66 74 20 7c 7c 20 30 20 29 3b 0a 09 09 09 09 .&&.body.clientLeft.||.0.);.....
15660 65 76 65 6e 74 2e 70 61 67 65 59 20 3d 20 6f 72 69 67 69 6e 61 6c 2e 63 6c 69 65 6e 74 59 20 2b event.pageY.=.original.clientY.+
15680 20 28 20 64 6f 63 20 26 26 20 64 6f 63 2e 73 63 72 6f 6c 6c 54 6f 70 20 20 7c 7c 20 62 6f 64 79 .(.doc.&&.doc.scrollTop..||.body
156a0 20 26 26 20 62 6f 64 79 2e 73 63 72 6f 6c 6c 54 6f 70 20 20 7c 7c 20 30 20 29 20 2d 20 28 20 64 .&&.body.scrollTop..||.0.).-.(.d
156c0 6f 63 20 26 26 20 64 6f 63 2e 63 6c 69 65 6e 74 54 6f 70 20 20 7c 7c 20 62 6f 64 79 20 26 26 20 oc.&&.doc.clientTop..||.body.&&.
156e0 62 6f 64 79 2e 63 6c 69 65 6e 74 54 6f 70 20 20 7c 7c 20 30 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 body.clientTop..||.0.);....}....
15700 09 2f 2f 20 41 64 64 20 72 65 6c 61 74 65 64 54 61 72 67 65 74 2c 20 69 66 20 6e 65 63 65 73 73 .//.Add.relatedTarget,.if.necess
15720 61 72 79 0a 09 09 09 69 66 20 28 20 21 65 76 65 6e 74 2e 72 65 6c 61 74 65 64 54 61 72 67 65 74 ary....if.(.!event.relatedTarget
15740 20 26 26 20 66 72 6f 6d 45 6c 65 6d 65 6e 74 20 29 20 7b 0a 09 09 09 09 65 76 65 6e 74 2e 72 65 .&&.fromElement.).{.....event.re
15760 6c 61 74 65 64 54 61 72 67 65 74 20 3d 20 66 72 6f 6d 45 6c 65 6d 65 6e 74 20 3d 3d 3d 20 65 76 latedTarget.=.fromElement.===.ev
15780 65 6e 74 2e 74 61 72 67 65 74 20 3f 20 6f 72 69 67 69 6e 61 6c 2e 74 6f 45 6c 65 6d 65 6e 74 20 ent.target.?.original.toElement.
157a0 3a 20 66 72 6f 6d 45 6c 65 6d 65 6e 74 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 41 64 64 20 77 :.fromElement;....}.....//.Add.w
157c0 68 69 63 68 20 66 6f 72 20 63 6c 69 63 6b 3a 20 31 20 3d 3d 3d 20 6c 65 66 74 3b 20 32 20 3d 3d hich.for.click:.1.===.left;.2.==
157e0 3d 20 6d 69 64 64 6c 65 3b 20 33 20 3d 3d 3d 20 72 69 67 68 74 0a 09 09 09 2f 2f 20 4e 6f 74 65 =.middle;.3.===.right....//.Note
15800 3a 20 62 75 74 74 6f 6e 20 69 73 20 6e 6f 74 20 6e 6f 72 6d 61 6c 69 7a 65 64 2c 20 73 6f 20 64 :.button.is.not.normalized,.so.d
15820 6f 6e 27 74 20 75 73 65 20 69 74 0a 09 09 09 69 66 20 28 20 21 65 76 65 6e 74 2e 77 68 69 63 68 on't.use.it....if.(.!event.which
15840 20 26 26 20 62 75 74 74 6f 6e 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 .&&.button.!==.undefined.).{....
15860 09 65 76 65 6e 74 2e 77 68 69 63 68 20 3d 20 28 20 62 75 74 74 6f 6e 20 26 20 31 20 3f 20 31 20 .event.which.=.(.button.&.1.?.1.
15880 3a 20 28 20 62 75 74 74 6f 6e 20 26 20 32 20 3f 20 33 20 3a 20 28 20 62 75 74 74 6f 6e 20 26 20 :.(.button.&.2.?.3.:.(.button.&.
158a0 34 20 3f 20 32 20 3a 20 30 20 29 20 29 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 72 65 74 75 72 6e 4.?.2.:.0.).).);....}.....return
158c0 20 65 76 65 6e 74 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 66 69 78 3a 20 66 75 6e 63 74 69 6f 6e 28 .event;...}..},...fix:.function(
158e0 20 65 76 65 6e 74 20 29 20 7b 0a 09 09 69 66 20 28 20 65 76 65 6e 74 5b 20 6a 51 75 65 72 79 2e .event.).{...if.(.event[.jQuery.
15900 65 78 70 61 6e 64 6f 20 5d 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 65 76 65 6e 74 3b 0a 09 expando.].).{....return.event;..
15920 09 7d 0a 0a 09 09 2f 2f 20 43 72 65 61 74 65 20 61 20 77 72 69 74 61 62 6c 65 20 63 6f 70 79 20 .}....//.Create.a.writable.copy.
15940 6f 66 20 74 68 65 20 65 76 65 6e 74 20 6f 62 6a 65 63 74 20 61 6e 64 20 6e 6f 72 6d 61 6c 69 7a of.the.event.object.and.normaliz
15960 65 20 73 6f 6d 65 20 70 72 6f 70 65 72 74 69 65 73 0a 09 09 76 61 72 20 69 2c 20 70 72 6f 70 2c e.some.properties...var.i,.prop,
15980 0a 09 09 09 6f 72 69 67 69 6e 61 6c 45 76 65 6e 74 20 3d 20 65 76 65 6e 74 2c 0a 09 09 09 66 69 ....originalEvent.=.event,....fi
159a0 78 48 6f 6f 6b 20 3d 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 66 69 78 48 6f 6f 6b 73 5b 20 65 xHook.=.jQuery.event.fixHooks[.e
159c0 76 65 6e 74 2e 74 79 70 65 20 5d 20 7c 7c 20 7b 7d 2c 0a 09 09 09 63 6f 70 79 20 3d 20 66 69 78 vent.type.].||.{},....copy.=.fix
159e0 48 6f 6f 6b 2e 70 72 6f 70 73 20 3f 20 74 68 69 73 2e 70 72 6f 70 73 2e 63 6f 6e 63 61 74 28 20 Hook.props.?.this.props.concat(.
15a00 66 69 78 48 6f 6f 6b 2e 70 72 6f 70 73 20 29 20 3a 20 74 68 69 73 2e 70 72 6f 70 73 3b 0a 0a 09 fixHook.props.).:.this.props;...
15a20 09 65 76 65 6e 74 20 3d 20 6a 51 75 65 72 79 2e 45 76 65 6e 74 28 20 6f 72 69 67 69 6e 61 6c 45 .event.=.jQuery.Event(.originalE
15a40 76 65 6e 74 20 29 3b 0a 0a 09 09 66 6f 72 20 28 20 69 20 3d 20 63 6f 70 79 2e 6c 65 6e 67 74 68 vent.);....for.(.i.=.copy.length
15a60 3b 20 69 3b 20 29 20 7b 0a 09 09 09 70 72 6f 70 20 3d 20 63 6f 70 79 5b 20 2d 2d 69 20 5d 3b 0a ;.i;.).{....prop.=.copy[.--i.];.
15a80 09 09 09 65 76 65 6e 74 5b 20 70 72 6f 70 20 5d 20 3d 20 6f 72 69 67 69 6e 61 6c 45 76 65 6e 74 ...event[.prop.].=.originalEvent
15aa0 5b 20 70 72 6f 70 20 5d 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 46 69 78 20 74 61 72 67 65 74 20 70 [.prop.];...}....//.Fix.target.p
15ac0 72 6f 70 65 72 74 79 2c 20 69 66 20 6e 65 63 65 73 73 61 72 79 20 28 23 31 39 32 35 2c 20 49 45 roperty,.if.necessary.(#1925,.IE
15ae0 20 36 2f 37 2f 38 20 26 20 53 61 66 61 72 69 32 29 0a 09 09 69 66 20 28 20 21 65 76 65 6e 74 2e .6/7/8.&.Safari2)...if.(.!event.
15b00 74 61 72 67 65 74 20 29 20 7b 0a 09 09 09 65 76 65 6e 74 2e 74 61 72 67 65 74 20 3d 20 6f 72 69 target.).{....event.target.=.ori
15b20 67 69 6e 61 6c 45 76 65 6e 74 2e 73 72 63 45 6c 65 6d 65 6e 74 20 7c 7c 20 64 6f 63 75 6d 65 6e ginalEvent.srcElement.||.documen
15b40 74 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 54 61 72 67 65 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 t;...}....//.Target.should.not.b
15b60 65 20 61 20 74 65 78 74 20 6e 6f 64 65 20 28 23 35 30 34 2c 20 53 61 66 61 72 69 29 0a 09 09 69 e.a.text.node.(#504,.Safari)...i
15b80 66 20 28 20 65 76 65 6e 74 2e 74 61 72 67 65 74 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 33 20 f.(.event.target.nodeType.===.3.
15ba0 29 20 7b 0a 09 09 09 65 76 65 6e 74 2e 74 61 72 67 65 74 20 3d 20 65 76 65 6e 74 2e 74 61 72 67 ).{....event.target.=.event.targ
15bc0 65 74 2e 70 61 72 65 6e 74 4e 6f 64 65 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 46 6f 72 20 6d 6f 75 et.parentNode;...}....//.For.mou
15be0 73 65 2f 6b 65 79 20 65 76 65 6e 74 73 2c 20 6d 65 74 61 4b 65 79 3d 3d 66 61 6c 73 65 20 69 66 se/key.events,.metaKey==false.if
15c00 20 69 74 27 73 20 75 6e 64 65 66 69 6e 65 64 20 28 23 33 33 36 38 2c 20 23 31 31 33 32 38 3b 20 .it's.undefined.(#3368,.#11328;.
15c20 49 45 36 2f 37 2f 38 29 0a 09 09 65 76 65 6e 74 2e 6d 65 74 61 4b 65 79 20 3d 20 21 21 65 76 65 IE6/7/8)...event.metaKey.=.!!eve
15c40 6e 74 2e 6d 65 74 61 4b 65 79 3b 0a 0a 09 09 72 65 74 75 72 6e 20 66 69 78 48 6f 6f 6b 2e 66 69 nt.metaKey;....return.fixHook.fi
15c60 6c 74 65 72 3f 20 66 69 78 48 6f 6f 6b 2e 66 69 6c 74 65 72 28 20 65 76 65 6e 74 2c 20 6f 72 69 lter?.fixHook.filter(.event,.ori
15c80 67 69 6e 61 6c 45 76 65 6e 74 20 29 20 3a 20 65 76 65 6e 74 3b 0a 09 7d 2c 0a 0a 09 73 70 65 63 ginalEvent.).:.event;..},...spec
15ca0 69 61 6c 3a 20 7b 0a 09 09 72 65 61 64 79 3a 20 7b 0a 09 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 ial:.{...ready:.{....//.Make.sur
15cc0 65 20 74 68 65 20 72 65 61 64 79 20 65 76 65 6e 74 20 69 73 20 73 65 74 75 70 0a 09 09 09 73 65 e.the.ready.event.is.setup....se
15ce0 74 75 70 3a 20 6a 51 75 65 72 79 2e 62 69 6e 64 52 65 61 64 79 0a 09 09 7d 2c 0a 0a 09 09 6c 6f tup:.jQuery.bindReady...},....lo
15d00 61 64 3a 20 7b 0a 09 09 09 2f 2f 20 50 72 65 76 65 6e 74 20 74 72 69 67 67 65 72 65 64 20 69 6d ad:.{....//.Prevent.triggered.im
15d20 61 67 65 2e 6c 6f 61 64 20 65 76 65 6e 74 73 20 66 72 6f 6d 20 62 75 62 62 6c 69 6e 67 20 74 6f age.load.events.from.bubbling.to
15d40 20 77 69 6e 64 6f 77 2e 6c 6f 61 64 0a 09 09 09 6e 6f 42 75 62 62 6c 65 3a 20 74 72 75 65 0a 09 .window.load....noBubble:.true..
15d60 09 7d 2c 0a 0a 09 09 66 6f 63 75 73 3a 20 7b 0a 09 09 09 64 65 6c 65 67 61 74 65 54 79 70 65 3a .},....focus:.{....delegateType:
15d80 20 22 66 6f 63 75 73 69 6e 22 0a 09 09 7d 2c 0a 09 09 62 6c 75 72 3a 20 7b 0a 09 09 09 64 65 6c ."focusin"...},...blur:.{....del
15da0 65 67 61 74 65 54 79 70 65 3a 20 22 66 6f 63 75 73 6f 75 74 22 0a 09 09 7d 2c 0a 0a 09 09 62 65 egateType:."focusout"...},....be
15dc0 66 6f 72 65 75 6e 6c 6f 61 64 3a 20 7b 0a 09 09 09 73 65 74 75 70 3a 20 66 75 6e 63 74 69 6f 6e foreunload:.{....setup:.function
15de0 28 20 64 61 74 61 2c 20 6e 61 6d 65 73 70 61 63 65 73 2c 20 65 76 65 6e 74 48 61 6e 64 6c 65 20 (.data,.namespaces,.eventHandle.
15e00 29 20 7b 0a 09 09 09 09 2f 2f 20 57 65 20 6f 6e 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 ).{.....//.We.only.want.to.do.th
15e20 69 73 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 6f 6e 20 77 69 6e 64 6f 77 73 0a 09 09 09 09 69 is.special.case.on.windows.....i
15e40 66 20 28 20 6a 51 75 65 72 79 2e 69 73 57 69 6e 64 6f 77 28 20 74 68 69 73 20 29 20 29 20 7b 0a f.(.jQuery.isWindow(.this.).).{.
15e60 09 09 09 09 09 74 68 69 73 2e 6f 6e 62 65 66 6f 72 65 75 6e 6c 6f 61 64 20 3d 20 65 76 65 6e 74 .....this.onbeforeunload.=.event
15e80 48 61 6e 64 6c 65 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 2c 0a 0a 09 09 09 74 65 61 72 64 6f 77 6e Handle;.....}....},.....teardown
15ea0 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6e 61 6d 65 73 70 61 63 65 73 2c 20 65 76 65 6e 74 48 61 6e :.function(.namespaces,.eventHan
15ec0 64 6c 65 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 74 68 69 73 2e 6f 6e 62 65 66 6f 72 65 75 6e dle.).{.....if.(.this.onbeforeun
15ee0 6c 6f 61 64 20 3d 3d 3d 20 65 76 65 6e 74 48 61 6e 64 6c 65 20 29 20 7b 0a 09 09 09 09 09 74 68 load.===.eventHandle.).{......th
15f00 69 73 2e 6f 6e 62 65 66 6f 72 65 75 6e 6c 6f 61 64 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 09 7d 0a is.onbeforeunload.=.null;.....}.
15f20 09 09 09 7d 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 73 69 6d 75 6c 61 74 65 3a 20 66 75 6e 63 74 69 6f ...}...}..},...simulate:.functio
15f40 6e 28 20 74 79 70 65 2c 20 65 6c 65 6d 2c 20 65 76 65 6e 74 2c 20 62 75 62 62 6c 65 20 29 20 7b n(.type,.elem,.event,.bubble.).{
15f60 0a 09 09 2f 2f 20 50 69 67 67 79 62 61 63 6b 20 6f 6e 20 61 20 64 6f 6e 6f 72 20 65 76 65 6e 74 ...//.Piggyback.on.a.donor.event
15f80 20 74 6f 20 73 69 6d 75 6c 61 74 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 6f 6e 65 2e 0a 09 09 .to.simulate.a.different.one....
15fa0 2f 2f 20 46 61 6b 65 20 6f 72 69 67 69 6e 61 6c 45 76 65 6e 74 20 74 6f 20 61 76 6f 69 64 20 64 //.Fake.originalEvent.to.avoid.d
15fc0 6f 6e 6f 72 27 73 20 73 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 2c 20 62 75 74 20 69 66 20 74 onor's.stopPropagation,.but.if.t
15fe0 68 65 0a 09 09 2f 2f 20 73 69 6d 75 6c 61 74 65 64 20 65 76 65 6e 74 20 70 72 65 76 65 6e 74 73 he...//.simulated.event.prevents
16000 20 64 65 66 61 75 6c 74 20 74 68 65 6e 20 77 65 20 64 6f 20 74 68 65 20 73 61 6d 65 20 6f 6e 20 .default.then.we.do.the.same.on.
16020 74 68 65 20 64 6f 6e 6f 72 2e 0a 09 09 76 61 72 20 65 20 3d 20 6a 51 75 65 72 79 2e 65 78 74 65 the.donor....var.e.=.jQuery.exte
16040 6e 64 28 0a 09 09 09 6e 65 77 20 6a 51 75 65 72 79 2e 45 76 65 6e 74 28 29 2c 0a 09 09 09 65 76 nd(....new.jQuery.Event(),....ev
16060 65 6e 74 2c 0a 09 09 09 7b 20 74 79 70 65 3a 20 74 79 70 65 2c 0a 09 09 09 09 69 73 53 69 6d 75 ent,....{.type:.type,.....isSimu
16080 6c 61 74 65 64 3a 20 74 72 75 65 2c 0a 09 09 09 09 6f 72 69 67 69 6e 61 6c 45 76 65 6e 74 3a 20 lated:.true,.....originalEvent:.
160a0 7b 7d 0a 09 09 09 7d 0a 09 09 29 3b 0a 09 09 69 66 20 28 20 62 75 62 62 6c 65 20 29 20 7b 0a 09 {}....}...);...if.(.bubble.).{..
160c0 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 74 72 69 67 67 65 72 28 20 65 2c 20 6e 75 6c 6c 2c ..jQuery.event.trigger(.e,.null,
160e0 20 65 6c 65 6d 20 29 3b 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 65 76 .elem.);...}.else.{....jQuery.ev
16100 65 6e 74 2e 64 69 73 70 61 74 63 68 2e 63 61 6c 6c 28 20 65 6c 65 6d 2c 20 65 20 29 3b 0a 09 09 ent.dispatch.call(.elem,.e.);...
16120 7d 0a 09 09 69 66 20 28 20 65 2e 69 73 44 65 66 61 75 6c 74 50 72 65 76 65 6e 74 65 64 28 29 20 }...if.(.e.isDefaultPrevented().
16140 29 20 7b 0a 09 09 09 65 76 65 6e 74 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 28 29 3b 0a 09 ).{....event.preventDefault();..
16160 09 7d 0a 09 7d 0a 7d 3b 0a 0a 2f 2f 20 53 6f 6d 65 20 70 6c 75 67 69 6e 73 20 61 72 65 20 75 73 .}..}.};..//.Some.plugins.are.us
16180 69 6e 67 2c 20 62 75 74 20 69 74 27 73 20 75 6e 64 6f 63 75 6d 65 6e 74 65 64 2f 64 65 70 72 65 ing,.but.it's.undocumented/depre
161a0 63 61 74 65 64 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 2e 0a 2f 2f 20 54 68 cated.and.will.be.removed..//.Th
161c0 65 20 31 2e 37 20 73 70 65 63 69 61 6c 20 65 76 65 6e 74 20 69 6e 74 65 72 66 61 63 65 20 73 68 e.1.7.special.event.interface.sh
161e0 6f 75 6c 64 20 70 72 6f 76 69 64 65 20 61 6c 6c 20 74 68 65 20 68 6f 6f 6b 73 20 6e 65 65 64 65 ould.provide.all.the.hooks.neede
16200 64 20 6e 6f 77 2e 0a 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 68 61 6e 64 6c 65 20 3d 20 6a 51 75 d.now..jQuery.event.handle.=.jQu
16220 65 72 79 2e 65 76 65 6e 74 2e 64 69 73 70 61 74 63 68 3b 0a 0a 6a 51 75 65 72 79 2e 72 65 6d 6f ery.event.dispatch;..jQuery.remo
16240 76 65 45 76 65 6e 74 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 veEvent.=.document.removeEventLi
16260 73 74 65 6e 65 72 20 3f 0a 09 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 74 79 70 65 2c 20 stener.?..function(.elem,.type,.
16280 68 61 6e 64 6c 65 20 29 20 7b 0a 09 09 69 66 20 28 20 65 6c 65 6d 2e 72 65 6d 6f 76 65 45 76 65 handle.).{...if.(.elem.removeEve
162a0 6e 74 4c 69 73 74 65 6e 65 72 20 29 20 7b 0a 09 09 09 65 6c 65 6d 2e 72 65 6d 6f 76 65 45 76 65 ntListener.).{....elem.removeEve
162c0 6e 74 4c 69 73 74 65 6e 65 72 28 20 74 79 70 65 2c 20 68 61 6e 64 6c 65 2c 20 66 61 6c 73 65 20 ntListener(.type,.handle,.false.
162e0 29 3b 0a 09 09 7d 0a 09 7d 20 3a 0a 09 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 74 79 70 );...}..}.:..function(.elem,.typ
16300 65 2c 20 68 61 6e 64 6c 65 20 29 20 7b 0a 09 09 76 61 72 20 6e 61 6d 65 20 3d 20 22 6f 6e 22 20 e,.handle.).{...var.name.=."on".
16320 2b 20 74 79 70 65 3b 0a 0a 09 09 69 66 20 28 20 65 6c 65 6d 2e 64 65 74 61 63 68 45 76 65 6e 74 +.type;....if.(.elem.detachEvent
16340 20 29 20 7b 0a 0a 09 09 09 2f 2f 20 23 38 35 34 35 2c 20 23 37 30 35 34 2c 20 70 72 65 76 65 6e .).{.....//.#8545,.#7054,.preven
16360 74 69 6e 67 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 20 66 6f 72 20 63 75 73 74 6f 6d 20 65 76 65 ting.memory.leaks.for.custom.eve
16380 6e 74 73 20 69 6e 20 49 45 36 2d 38 20 e2 80 93 0a 09 09 09 2f 2f 20 64 65 74 61 63 68 45 76 65 nts.in.IE6-8........//.detachEve
163a0 6e 74 20 6e 65 65 64 65 64 20 70 72 6f 70 65 72 74 79 20 6f 6e 20 65 6c 65 6d 65 6e 74 2c 20 62 nt.needed.property.on.element,.b
163c0 79 20 6e 61 6d 65 20 6f 66 20 74 68 61 74 20 65 76 65 6e 74 2c 20 74 6f 20 70 72 6f 70 65 72 6c y.name.of.that.event,.to.properl
163e0 79 20 65 78 70 6f 73 65 20 69 74 20 74 6f 20 47 43 0a 09 09 09 69 66 20 28 20 74 79 70 65 6f 66 y.expose.it.to.GC....if.(.typeof
16400 20 65 6c 65 6d 5b 20 6e 61 6d 65 20 5d 20 3d 3d 3d 20 22 75 6e 64 65 66 69 6e 65 64 22 20 29 20 .elem[.name.].===."undefined".).
16420 7b 0a 09 09 09 09 65 6c 65 6d 5b 20 6e 61 6d 65 20 5d 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 7d 0a {.....elem[.name.].=.null;....}.
16440 0a 09 09 09 65 6c 65 6d 2e 64 65 74 61 63 68 45 76 65 6e 74 28 20 6e 61 6d 65 2c 20 68 61 6e 64 ....elem.detachEvent(.name,.hand
16460 6c 65 20 29 3b 0a 09 09 7d 0a 09 7d 3b 0a 0a 6a 51 75 65 72 79 2e 45 76 65 6e 74 20 3d 20 66 75 le.);...}..};..jQuery.Event.=.fu
16480 6e 63 74 69 6f 6e 28 20 73 72 63 2c 20 70 72 6f 70 73 20 29 20 7b 0a 09 2f 2f 20 41 6c 6c 6f 77 nction(.src,.props.).{..//.Allow
164a0 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 20 77 69 74 68 6f 75 74 20 74 68 65 20 27 6e 65 77 27 .instantiation.without.the.'new'
164c0 20 6b 65 79 77 6f 72 64 0a 09 69 66 20 28 20 21 28 74 68 69 73 20 69 6e 73 74 61 6e 63 65 6f 66 .keyword..if.(.!(this.instanceof
164e0 20 6a 51 75 65 72 79 2e 45 76 65 6e 74 29 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6e 65 77 20 .jQuery.Event).).{...return.new.
16500 6a 51 75 65 72 79 2e 45 76 65 6e 74 28 20 73 72 63 2c 20 70 72 6f 70 73 20 29 3b 0a 09 7d 0a 0a jQuery.Event(.src,.props.);..}..
16520 09 2f 2f 20 45 76 65 6e 74 20 6f 62 6a 65 63 74 0a 09 69 66 20 28 20 73 72 63 20 26 26 20 73 72 .//.Event.object..if.(.src.&&.sr
16540 63 2e 74 79 70 65 20 29 20 7b 0a 09 09 74 68 69 73 2e 6f 72 69 67 69 6e 61 6c 45 76 65 6e 74 20 c.type.).{...this.originalEvent.
16560 3d 20 73 72 63 3b 0a 09 09 74 68 69 73 2e 74 79 70 65 20 3d 20 73 72 63 2e 74 79 70 65 3b 0a 0a =.src;...this.type.=.src.type;..
16580 09 09 2f 2f 20 45 76 65 6e 74 73 20 62 75 62 62 6c 69 6e 67 20 75 70 20 74 68 65 20 64 6f 63 75 ..//.Events.bubbling.up.the.docu
165a0 6d 65 6e 74 20 6d 61 79 20 68 61 76 65 20 62 65 65 6e 20 6d 61 72 6b 65 64 20 61 73 20 70 72 65 ment.may.have.been.marked.as.pre
165c0 76 65 6e 74 65 64 0a 09 09 2f 2f 20 62 79 20 61 20 68 61 6e 64 6c 65 72 20 6c 6f 77 65 72 20 64 vented...//.by.a.handler.lower.d
165e0 6f 77 6e 20 74 68 65 20 74 72 65 65 3b 20 72 65 66 6c 65 63 74 20 74 68 65 20 63 6f 72 72 65 63 own.the.tree;.reflect.the.correc
16600 74 20 76 61 6c 75 65 2e 0a 09 09 74 68 69 73 2e 69 73 44 65 66 61 75 6c 74 50 72 65 76 65 6e 74 t.value....this.isDefaultPrevent
16620 65 64 20 3d 20 28 20 73 72 63 2e 64 65 66 61 75 6c 74 50 72 65 76 65 6e 74 65 64 20 7c 7c 20 73 ed.=.(.src.defaultPrevented.||.s
16640 72 63 2e 72 65 74 75 72 6e 56 61 6c 75 65 20 3d 3d 3d 20 66 61 6c 73 65 20 7c 7c 0a 09 09 09 73 rc.returnValue.===.false.||....s
16660 72 63 2e 67 65 74 50 72 65 76 65 6e 74 44 65 66 61 75 6c 74 20 26 26 20 73 72 63 2e 67 65 74 50 rc.getPreventDefault.&&.src.getP
16680 72 65 76 65 6e 74 44 65 66 61 75 6c 74 28 29 20 29 20 3f 20 72 65 74 75 72 6e 54 72 75 65 20 3a reventDefault().).?.returnTrue.:
166a0 20 72 65 74 75 72 6e 46 61 6c 73 65 3b 0a 0a 09 2f 2f 20 45 76 65 6e 74 20 74 79 70 65 0a 09 7d .returnFalse;...//.Event.type..}
166c0 20 65 6c 73 65 20 7b 0a 09 09 74 68 69 73 2e 74 79 70 65 20 3d 20 73 72 63 3b 0a 09 7d 0a 0a 09 .else.{...this.type.=.src;..}...
166e0 2f 2f 20 50 75 74 20 65 78 70 6c 69 63 69 74 6c 79 20 70 72 6f 76 69 64 65 64 20 70 72 6f 70 65 //.Put.explicitly.provided.prope
16700 72 74 69 65 73 20 6f 6e 74 6f 20 74 68 65 20 65 76 65 6e 74 20 6f 62 6a 65 63 74 0a 09 69 66 20 rties.onto.the.event.object..if.
16720 28 20 70 72 6f 70 73 20 29 20 7b 0a 09 09 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 74 68 69 (.props.).{...jQuery.extend(.thi
16740 73 2c 20 70 72 6f 70 73 20 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 43 72 65 61 74 65 20 61 20 74 69 6d s,.props.);..}...//.Create.a.tim
16760 65 73 74 61 6d 70 20 69 66 20 69 6e 63 6f 6d 69 6e 67 20 65 76 65 6e 74 20 64 6f 65 73 6e 27 74 estamp.if.incoming.event.doesn't
16780 20 68 61 76 65 20 6f 6e 65 0a 09 74 68 69 73 2e 74 69 6d 65 53 74 61 6d 70 20 3d 20 73 72 63 20 .have.one..this.timeStamp.=.src.
167a0 26 26 20 73 72 63 2e 74 69 6d 65 53 74 61 6d 70 20 7c 7c 20 6a 51 75 65 72 79 2e 6e 6f 77 28 29 &&.src.timeStamp.||.jQuery.now()
167c0 3b 0a 0a 09 2f 2f 20 4d 61 72 6b 20 69 74 20 61 73 20 66 69 78 65 64 0a 09 74 68 69 73 5b 20 6a ;...//.Mark.it.as.fixed..this[.j
167e0 51 75 65 72 79 2e 65 78 70 61 6e 64 6f 20 5d 20 3d 20 74 72 75 65 3b 0a 7d 3b 0a 0a 66 75 6e 63 Query.expando.].=.true;.};..func
16800 74 69 6f 6e 20 72 65 74 75 72 6e 46 61 6c 73 65 28 29 20 7b 0a 09 72 65 74 75 72 6e 20 66 61 6c tion.returnFalse().{..return.fal
16820 73 65 3b 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 54 72 75 65 28 29 20 7b 0a 09 72 se;.}.function.returnTrue().{..r
16840 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 2f 2f 20 6a 51 75 65 72 79 2e 45 76 65 6e 74 20 69 eturn.true;.}..//.jQuery.Event.i
16860 73 20 62 61 73 65 64 20 6f 6e 20 44 4f 4d 33 20 45 76 65 6e 74 73 20 61 73 20 73 70 65 63 69 66 s.based.on.DOM3.Events.as.specif
16880 69 65 64 20 62 79 20 74 68 65 20 45 43 4d 41 53 63 72 69 70 74 20 4c 61 6e 67 75 61 67 65 20 42 ied.by.the.ECMAScript.Language.B
168a0 69 6e 64 69 6e 67 0a 2f 2f 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 54 52 2f 32 inding.//.http://www.w3.org/TR/2
168c0 30 30 33 2f 57 44 2d 44 4f 4d 2d 4c 65 76 65 6c 2d 33 2d 45 76 65 6e 74 73 2d 32 30 30 33 30 33 003/WD-DOM-Level-3-Events-200303
168e0 33 31 2f 65 63 6d 61 2d 73 63 72 69 70 74 2d 62 69 6e 64 69 6e 67 2e 68 74 6d 6c 0a 6a 51 75 65 31/ecma-script-binding.html.jQue
16900 72 79 2e 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70 65 20 3d 20 7b 0a 09 70 72 65 76 65 6e 74 44 ry.Event.prototype.=.{..preventD
16920 65 66 61 75 6c 74 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 74 68 69 73 2e 69 73 44 65 efault:.function().{...this.isDe
16940 66 61 75 6c 74 50 72 65 76 65 6e 74 65 64 20 3d 20 72 65 74 75 72 6e 54 72 75 65 3b 0a 0a 09 09 faultPrevented.=.returnTrue;....
16960 76 61 72 20 65 20 3d 20 74 68 69 73 2e 6f 72 69 67 69 6e 61 6c 45 76 65 6e 74 3b 0a 09 09 69 66 var.e.=.this.originalEvent;...if
16980 20 28 20 21 65 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 69 .(.!e.).{....return;...}....//.i
169a0 66 20 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 20 65 78 69 73 74 73 20 72 75 6e 20 69 74 20 6f f.preventDefault.exists.run.it.o
169c0 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 65 76 65 6e 74 0a 09 09 69 66 20 28 20 65 2e 70 72 n.the.original.event...if.(.e.pr
169e0 65 76 65 6e 74 44 65 66 61 75 6c 74 20 29 20 7b 0a 09 09 09 65 2e 70 72 65 76 65 6e 74 44 65 66 eventDefault.).{....e.preventDef
16a00 61 75 6c 74 28 29 3b 0a 0a 09 09 2f 2f 20 6f 74 68 65 72 77 69 73 65 20 73 65 74 20 74 68 65 20 ault();....//.otherwise.set.the.
16a20 72 65 74 75 72 6e 56 61 6c 75 65 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 6f 72 69 67 returnValue.property.of.the.orig
16a40 69 6e 61 6c 20 65 76 65 6e 74 20 74 6f 20 66 61 6c 73 65 20 28 49 45 29 0a 09 09 7d 20 65 6c 73 inal.event.to.false.(IE)...}.els
16a60 65 20 7b 0a 09 09 09 65 2e 72 65 74 75 72 6e 56 61 6c 75 65 20 3d 20 66 61 6c 73 65 3b 0a 09 09 e.{....e.returnValue.=.false;...
16a80 7d 0a 09 7d 2c 0a 09 73 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 3a 20 66 75 6e 63 74 69 6f 6e }..},..stopPropagation:.function
16aa0 28 29 20 7b 0a 09 09 74 68 69 73 2e 69 73 50 72 6f 70 61 67 61 74 69 6f 6e 53 74 6f 70 70 65 64 ().{...this.isPropagationStopped
16ac0 20 3d 20 72 65 74 75 72 6e 54 72 75 65 3b 0a 0a 09 09 76 61 72 20 65 20 3d 20 74 68 69 73 2e 6f .=.returnTrue;....var.e.=.this.o
16ae0 72 69 67 69 6e 61 6c 45 76 65 6e 74 3b 0a 09 09 69 66 20 28 20 21 65 20 29 20 7b 0a 09 09 09 72 riginalEvent;...if.(.!e.).{....r
16b00 65 74 75 72 6e 3b 0a 09 09 7d 0a 09 09 2f 2f 20 69 66 20 73 74 6f 70 50 72 6f 70 61 67 61 74 69 eturn;...}...//.if.stopPropagati
16b20 6f 6e 20 65 78 69 73 74 73 20 72 75 6e 20 69 74 20 6f 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c on.exists.run.it.on.the.original
16b40 20 65 76 65 6e 74 0a 09 09 69 66 20 28 20 65 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 20 .event...if.(.e.stopPropagation.
16b60 29 20 7b 0a 09 09 09 65 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 3b 0a 09 09 7d 0a ).{....e.stopPropagation();...}.
16b80 09 09 2f 2f 20 6f 74 68 65 72 77 69 73 65 20 73 65 74 20 74 68 65 20 63 61 6e 63 65 6c 42 75 62 ..//.otherwise.set.the.cancelBub
16ba0 62 6c 65 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 65 76 65 ble.property.of.the.original.eve
16bc0 6e 74 20 74 6f 20 74 72 75 65 20 28 49 45 29 0a 09 09 65 2e 63 61 6e 63 65 6c 42 75 62 62 6c 65 nt.to.true.(IE)...e.cancelBubble
16be0 20 3d 20 74 72 75 65 3b 0a 09 7d 2c 0a 09 73 74 6f 70 49 6d 6d 65 64 69 61 74 65 50 72 6f 70 61 .=.true;..},..stopImmediatePropa
16c00 67 61 74 69 6f 6e 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 74 68 69 73 2e 69 73 49 6d gation:.function().{...this.isIm
16c20 6d 65 64 69 61 74 65 50 72 6f 70 61 67 61 74 69 6f 6e 53 74 6f 70 70 65 64 20 3d 20 72 65 74 75 mediatePropagationStopped.=.retu
16c40 72 6e 54 72 75 65 3b 0a 09 09 74 68 69 73 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 rnTrue;...this.stopPropagation()
16c60 3b 0a 09 7d 2c 0a 09 69 73 44 65 66 61 75 6c 74 50 72 65 76 65 6e 74 65 64 3a 20 72 65 74 75 72 ;..},..isDefaultPrevented:.retur
16c80 6e 46 61 6c 73 65 2c 0a 09 69 73 50 72 6f 70 61 67 61 74 69 6f 6e 53 74 6f 70 70 65 64 3a 20 72 nFalse,..isPropagationStopped:.r
16ca0 65 74 75 72 6e 46 61 6c 73 65 2c 0a 09 69 73 49 6d 6d 65 64 69 61 74 65 50 72 6f 70 61 67 61 74 eturnFalse,..isImmediatePropagat
16cc0 69 6f 6e 53 74 6f 70 70 65 64 3a 20 72 65 74 75 72 6e 46 61 6c 73 65 0a 7d 3b 0a 0a 2f 2f 20 43 ionStopped:.returnFalse.};..//.C
16ce0 72 65 61 74 65 20 6d 6f 75 73 65 65 6e 74 65 72 2f 6c 65 61 76 65 20 65 76 65 6e 74 73 20 75 73 reate.mouseenter/leave.events.us
16d00 69 6e 67 20 6d 6f 75 73 65 6f 76 65 72 2f 6f 75 74 20 61 6e 64 20 65 76 65 6e 74 2d 74 69 6d 65 ing.mouseover/out.and.event-time
16d20 20 63 68 65 63 6b 73 0a 6a 51 75 65 72 79 2e 65 61 63 68 28 7b 0a 09 6d 6f 75 73 65 65 6e 74 65 .checks.jQuery.each({..mouseente
16d40 72 3a 20 22 6d 6f 75 73 65 6f 76 65 72 22 2c 0a 09 6d 6f 75 73 65 6c 65 61 76 65 3a 20 22 6d 6f r:."mouseover",..mouseleave:."mo
16d60 75 73 65 6f 75 74 22 0a 7d 2c 20 66 75 6e 63 74 69 6f 6e 28 20 6f 72 69 67 2c 20 66 69 78 20 29 useout".},.function(.orig,.fix.)
16d80 20 7b 0a 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 70 65 63 69 61 6c 5b 20 6f 72 69 67 20 5d .{..jQuery.event.special[.orig.]
16da0 20 3d 20 7b 0a 09 09 64 65 6c 65 67 61 74 65 54 79 70 65 3a 20 66 69 78 2c 0a 09 09 62 69 6e 64 .=.{...delegateType:.fix,...bind
16dc0 54 79 70 65 3a 20 66 69 78 2c 0a 0a 09 09 68 61 6e 64 6c 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 Type:.fix,....handle:.function(.
16de0 65 76 65 6e 74 20 29 20 7b 0a 09 09 09 76 61 72 20 72 65 74 2c 0a 09 09 09 09 74 61 72 67 65 74 event.).{....var.ret,.....target
16e00 20 3d 20 74 68 69 73 2c 0a 09 09 09 09 72 65 6c 61 74 65 64 20 3d 20 65 76 65 6e 74 2e 72 65 6c .=.this,.....related.=.event.rel
16e20 61 74 65 64 54 61 72 67 65 74 2c 0a 09 09 09 09 68 61 6e 64 6c 65 4f 62 6a 20 3d 20 65 76 65 6e atedTarget,.....handleObj.=.even
16e40 74 2e 68 61 6e 64 6c 65 4f 62 6a 2c 0a 09 09 09 09 73 65 6c 65 63 74 6f 72 20 3d 20 68 61 6e 64 t.handleObj,.....selector.=.hand
16e60 6c 65 4f 62 6a 2e 73 65 6c 65 63 74 6f 72 3b 0a 0a 09 09 09 2f 2f 20 46 6f 72 20 6d 6f 75 73 65 leObj.selector;.....//.For.mouse
16e80 6e 74 65 72 2f 6c 65 61 76 65 20 63 61 6c 6c 20 74 68 65 20 68 61 6e 64 6c 65 72 20 69 66 20 72 nter/leave.call.the.handler.if.r
16ea0 65 6c 61 74 65 64 20 69 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 74 61 72 67 65 74 2e 0a 09 09 elated.is.outside.the.target....
16ec0 09 2f 2f 20 4e 42 3a 20 4e 6f 20 72 65 6c 61 74 65 64 54 61 72 67 65 74 20 69 66 20 74 68 65 20 .//.NB:.No.relatedTarget.if.the.
16ee0 6d 6f 75 73 65 20 6c 65 66 74 2f 65 6e 74 65 72 65 64 20 74 68 65 20 62 72 6f 77 73 65 72 20 77 mouse.left/entered.the.browser.w
16f00 69 6e 64 6f 77 0a 09 09 09 69 66 20 28 20 21 72 65 6c 61 74 65 64 20 7c 7c 20 28 72 65 6c 61 74 indow....if.(.!related.||.(relat
16f20 65 64 20 21 3d 3d 20 74 61 72 67 65 74 20 26 26 20 21 6a 51 75 65 72 79 2e 63 6f 6e 74 61 69 6e ed.!==.target.&&.!jQuery.contain
16f40 73 28 20 74 61 72 67 65 74 2c 20 72 65 6c 61 74 65 64 20 29 29 20 29 20 7b 0a 09 09 09 09 65 76 s(.target,.related.)).).{.....ev
16f60 65 6e 74 2e 74 79 70 65 20 3d 20 68 61 6e 64 6c 65 4f 62 6a 2e 6f 72 69 67 54 79 70 65 3b 0a 09 ent.type.=.handleObj.origType;..
16f80 09 09 09 72 65 74 20 3d 20 68 61 6e 64 6c 65 4f 62 6a 2e 68 61 6e 64 6c 65 72 2e 61 70 70 6c 79 ...ret.=.handleObj.handler.apply
16fa0 28 20 74 68 69 73 2c 20 61 72 67 75 6d 65 6e 74 73 20 29 3b 0a 09 09 09 09 65 76 65 6e 74 2e 74 (.this,.arguments.);.....event.t
16fc0 79 70 65 20 3d 20 66 69 78 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 09 ype.=.fix;....}....return.ret;..
16fe0 09 7d 0a 09 7d 3b 0a 7d 29 3b 0a 0a 2f 2f 20 49 45 20 73 75 62 6d 69 74 20 64 65 6c 65 67 61 74 .}..};.});..//.IE.submit.delegat
17000 69 6f 6e 0a 69 66 20 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 73 75 62 6d 69 74 42 ion.if.(.!jQuery.support.submitB
17020 75 62 62 6c 65 73 20 29 20 7b 0a 0a 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 70 65 63 69 61 ubbles.).{...jQuery.event.specia
17040 6c 2e 73 75 62 6d 69 74 20 3d 20 7b 0a 09 09 73 65 74 75 70 3a 20 66 75 6e 63 74 69 6f 6e 28 29 l.submit.=.{...setup:.function()
17060 20 7b 0a 09 09 09 2f 2f 20 4f 6e 6c 79 20 6e 65 65 64 20 74 68 69 73 20 66 6f 72 20 64 65 6c 65 .{....//.Only.need.this.for.dele
17080 67 61 74 65 64 20 66 6f 72 6d 20 73 75 62 6d 69 74 20 65 76 65 6e 74 73 0a 09 09 09 69 66 20 28 gated.form.submit.events....if.(
170a0 20 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 74 68 69 73 2c 20 22 66 6f 72 6d 22 20 29 .jQuery.nodeName(.this,."form".)
170c0 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 7d 0a 0a 09 09 09 .).{.....return.false;....}.....
170e0 2f 2f 20 4c 61 7a 79 2d 61 64 64 20 61 20 73 75 62 6d 69 74 20 68 61 6e 64 6c 65 72 20 77 68 65 //.Lazy-add.a.submit.handler.whe
17100 6e 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 66 6f 72 6d 20 6d 61 79 20 70 6f 74 65 6e 74 69 61 n.a.descendant.form.may.potentia
17120 6c 6c 79 20 62 65 20 73 75 62 6d 69 74 74 65 64 0a 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 lly.be.submitted....jQuery.event
17140 2e 61 64 64 28 20 74 68 69 73 2c 20 22 63 6c 69 63 6b 2e 5f 73 75 62 6d 69 74 20 6b 65 79 70 72 .add(.this,."click._submit.keypr
17160 65 73 73 2e 5f 73 75 62 6d 69 74 22 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 20 29 20 7b 0a 09 09 ess._submit",.function(.e.).{...
17180 09 09 2f 2f 20 4e 6f 64 65 20 6e 61 6d 65 20 63 68 65 63 6b 20 61 76 6f 69 64 73 20 61 20 56 4d ..//.Node.name.check.avoids.a.VM
171a0 4c 2d 72 65 6c 61 74 65 64 20 63 72 61 73 68 20 69 6e 20 49 45 20 28 23 39 38 30 37 29 0a 09 09 L-related.crash.in.IE.(#9807)...
171c0 09 09 76 61 72 20 65 6c 65 6d 20 3d 20 65 2e 74 61 72 67 65 74 2c 0a 09 09 09 09 09 66 6f 72 6d ..var.elem.=.e.target,......form
171e0 20 3d 20 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 65 6c 65 6d 2c 20 22 69 6e 70 75 74 .=.jQuery.nodeName(.elem,."input
17200 22 20 29 20 7c 7c 20 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 65 6c 65 6d 2c 20 22 62 ".).||.jQuery.nodeName(.elem,."b
17220 75 74 74 6f 6e 22 20 29 20 3f 20 65 6c 65 6d 2e 66 6f 72 6d 20 3a 20 75 6e 64 65 66 69 6e 65 64 utton".).?.elem.form.:.undefined
17240 3b 0a 09 09 09 09 69 66 20 28 20 66 6f 72 6d 20 26 26 20 21 6a 51 75 65 72 79 2e 5f 64 61 74 61 ;.....if.(.form.&&.!jQuery._data
17260 28 20 66 6f 72 6d 2c 20 22 5f 73 75 62 6d 69 74 5f 61 74 74 61 63 68 65 64 22 20 29 20 29 20 7b (.form,."_submit_attached".).).{
17280 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 61 64 64 28 20 66 6f 72 6d 2c 20 22 73 ......jQuery.event.add(.form,."s
172a0 75 62 6d 69 74 2e 5f 73 75 62 6d 69 74 22 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 76 65 6e 74 20 ubmit._submit",.function(.event.
172c0 29 20 7b 0a 09 09 09 09 09 09 65 76 65 6e 74 2e 5f 73 75 62 6d 69 74 5f 62 75 62 62 6c 65 20 3d ).{.......event._submit_bubble.=
172e0 20 74 72 75 65 3b 0a 09 09 09 09 09 7d 29 3b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 5f 64 61 74 .true;......});......jQuery._dat
17300 61 28 20 66 6f 72 6d 2c 20 22 5f 73 75 62 6d 69 74 5f 61 74 74 61 63 68 65 64 22 2c 20 74 72 75 a(.form,."_submit_attached",.tru
17320 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 29 3b 0a 09 09 09 2f 2f 20 72 65 74 75 72 6e 20 75 e.);.....}....});....//.return.u
17340 6e 64 65 66 69 6e 65 64 20 73 69 6e 63 65 20 77 65 20 64 6f 6e 27 74 20 6e 65 65 64 20 61 6e 20 ndefined.since.we.don't.need.an.
17360 65 76 65 6e 74 20 6c 69 73 74 65 6e 65 72 0a 09 09 7d 2c 0a 0a 09 09 70 6f 73 74 44 69 73 70 61 event.listener...},....postDispa
17380 74 63 68 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 76 65 6e 74 20 29 20 7b 0a 09 09 09 2f 2f 20 49 tch:.function(.event.).{....//.I
173a0 66 20 66 6f 72 6d 20 77 61 73 20 73 75 62 6d 69 74 74 65 64 20 62 79 20 74 68 65 20 75 73 65 72 f.form.was.submitted.by.the.user
173c0 2c 20 62 75 62 62 6c 65 20 74 68 65 20 65 76 65 6e 74 20 75 70 20 74 68 65 20 74 72 65 65 0a 09 ,.bubble.the.event.up.the.tree..
173e0 09 09 69 66 20 28 20 65 76 65 6e 74 2e 5f 73 75 62 6d 69 74 5f 62 75 62 62 6c 65 20 29 20 7b 0a ..if.(.event._submit_bubble.).{.
17400 09 09 09 09 64 65 6c 65 74 65 20 65 76 65 6e 74 2e 5f 73 75 62 6d 69 74 5f 62 75 62 62 6c 65 3b ....delete.event._submit_bubble;
17420 0a 09 09 09 09 69 66 20 28 20 74 68 69 73 2e 70 61 72 65 6e 74 4e 6f 64 65 20 26 26 20 21 65 76 .....if.(.this.parentNode.&&.!ev
17440 65 6e 74 2e 69 73 54 72 69 67 67 65 72 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 65 76 ent.isTrigger.).{......jQuery.ev
17460 65 6e 74 2e 73 69 6d 75 6c 61 74 65 28 20 22 73 75 62 6d 69 74 22 2c 20 74 68 69 73 2e 70 61 72 ent.simulate(."submit",.this.par
17480 65 6e 74 4e 6f 64 65 2c 20 65 76 65 6e 74 2c 20 74 72 75 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 entNode,.event,.true.);.....}...
174a0 09 7d 0a 09 09 7d 2c 0a 0a 09 09 74 65 61 72 64 6f 77 6e 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 .}...},....teardown:.function().
174c0 7b 0a 09 09 09 2f 2f 20 4f 6e 6c 79 20 6e 65 65 64 20 74 68 69 73 20 66 6f 72 20 64 65 6c 65 67 {....//.Only.need.this.for.deleg
174e0 61 74 65 64 20 66 6f 72 6d 20 73 75 62 6d 69 74 20 65 76 65 6e 74 73 0a 09 09 09 69 66 20 28 20 ated.form.submit.events....if.(.
17500 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 74 68 69 73 2c 20 22 66 6f 72 6d 22 20 29 20 jQuery.nodeName(.this,."form".).
17520 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f ).{.....return.false;....}...../
17540 2f 20 52 65 6d 6f 76 65 20 64 65 6c 65 67 61 74 65 64 20 68 61 6e 64 6c 65 72 73 3b 20 63 6c 65 /.Remove.delegated.handlers;.cle
17560 61 6e 44 61 74 61 20 65 76 65 6e 74 75 61 6c 6c 79 20 72 65 61 70 73 20 73 75 62 6d 69 74 20 68 anData.eventually.reaps.submit.h
17580 61 6e 64 6c 65 72 73 20 61 74 74 61 63 68 65 64 20 61 62 6f 76 65 0a 09 09 09 6a 51 75 65 72 79 andlers.attached.above....jQuery
175a0 2e 65 76 65 6e 74 2e 72 65 6d 6f 76 65 28 20 74 68 69 73 2c 20 22 2e 5f 73 75 62 6d 69 74 22 20 .event.remove(.this,."._submit".
175c0 29 3b 0a 09 09 7d 0a 09 7d 3b 0a 7d 0a 0a 2f 2f 20 49 45 20 63 68 61 6e 67 65 20 64 65 6c 65 67 );...}..};.}..//.IE.change.deleg
175e0 61 74 69 6f 6e 20 61 6e 64 20 63 68 65 63 6b 62 6f 78 2f 72 61 64 69 6f 20 66 69 78 0a 69 66 20 ation.and.checkbox/radio.fix.if.
17600 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 63 68 61 6e 67 65 42 75 62 62 6c 65 73 20 (.!jQuery.support.changeBubbles.
17620 29 20 7b 0a 0a 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 70 65 63 69 61 6c 2e 63 68 61 6e 67 ).{...jQuery.event.special.chang
17640 65 20 3d 20 7b 0a 0a 09 09 73 65 74 75 70 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 0a 09 09 e.=.{....setup:.function().{....
17660 09 69 66 20 28 20 72 66 6f 72 6d 45 6c 65 6d 73 2e 74 65 73 74 28 20 74 68 69 73 2e 6e 6f 64 65 .if.(.rformElems.test(.this.node
17680 4e 61 6d 65 20 29 20 29 20 7b 0a 09 09 09 09 2f 2f 20 49 45 20 64 6f 65 73 6e 27 74 20 66 69 72 Name.).).{.....//.IE.doesn't.fir
176a0 65 20 63 68 61 6e 67 65 20 6f 6e 20 61 20 63 68 65 63 6b 2f 72 61 64 69 6f 20 75 6e 74 69 6c 20 e.change.on.a.check/radio.until.
176c0 62 6c 75 72 3b 20 74 72 69 67 67 65 72 20 69 74 20 6f 6e 20 63 6c 69 63 6b 0a 09 09 09 09 2f 2f blur;.trigger.it.on.click.....//
176e0 20 61 66 74 65 72 20 61 20 70 72 6f 70 65 72 74 79 63 68 61 6e 67 65 2e 20 45 61 74 20 74 68 65 .after.a.propertychange..Eat.the
17700 20 62 6c 75 72 2d 63 68 61 6e 67 65 20 69 6e 20 73 70 65 63 69 61 6c 2e 63 68 61 6e 67 65 2e 68 .blur-change.in.special.change.h
17720 61 6e 64 6c 65 2e 0a 09 09 09 09 2f 2f 20 54 68 69 73 20 73 74 69 6c 6c 20 66 69 72 65 73 20 6f andle......//.This.still.fires.o
17740 6e 63 68 61 6e 67 65 20 61 20 73 65 63 6f 6e 64 20 74 69 6d 65 20 66 6f 72 20 63 68 65 63 6b 2f nchange.a.second.time.for.check/
17760 72 61 64 69 6f 20 61 66 74 65 72 20 62 6c 75 72 2e 0a 09 09 09 09 69 66 20 28 20 74 68 69 73 2e radio.after.blur......if.(.this.
17780 74 79 70 65 20 3d 3d 3d 20 22 63 68 65 63 6b 62 6f 78 22 20 7c 7c 20 74 68 69 73 2e 74 79 70 65 type.===."checkbox".||.this.type
177a0 20 3d 3d 3d 20 22 72 61 64 69 6f 22 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 65 76 65 .===."radio".).{......jQuery.eve
177c0 6e 74 2e 61 64 64 28 20 74 68 69 73 2c 20 22 70 72 6f 70 65 72 74 79 63 68 61 6e 67 65 2e 5f 63 nt.add(.this,."propertychange._c
177e0 68 61 6e 67 65 22 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 76 65 6e 74 20 29 20 7b 0a 09 09 09 09 hange",.function(.event.).{.....
17800 09 09 69 66 20 28 20 65 76 65 6e 74 2e 6f 72 69 67 69 6e 61 6c 45 76 65 6e 74 2e 70 72 6f 70 65 ..if.(.event.originalEvent.prope
17820 72 74 79 4e 61 6d 65 20 3d 3d 3d 20 22 63 68 65 63 6b 65 64 22 20 29 20 7b 0a 09 09 09 09 09 09 rtyName.===."checked".).{.......
17840 09 74 68 69 73 2e 5f 6a 75 73 74 5f 63 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0a 09 09 09 09 .this._just_changed.=.true;.....
17860 09 09 7d 0a 09 09 09 09 09 7d 29 3b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 61 ..}......});......jQuery.event.a
17880 64 64 28 20 74 68 69 73 2c 20 22 63 6c 69 63 6b 2e 5f 63 68 61 6e 67 65 22 2c 20 66 75 6e 63 74 dd(.this,."click._change",.funct
178a0 69 6f 6e 28 20 65 76 65 6e 74 20 29 20 7b 0a 09 09 09 09 09 09 69 66 20 28 20 74 68 69 73 2e 5f ion(.event.).{.......if.(.this._
178c0 6a 75 73 74 5f 63 68 61 6e 67 65 64 20 26 26 20 21 65 76 65 6e 74 2e 69 73 54 72 69 67 67 65 72 just_changed.&&.!event.isTrigger
178e0 20 29 20 7b 0a 09 09 09 09 09 09 09 74 68 69 73 2e 5f 6a 75 73 74 5f 63 68 61 6e 67 65 64 20 3d .).{........this._just_changed.=
17900 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 2f 2f 20 41 6c 6c 6f 77 20 74 .false;.......}.......//.Allow.t
17920 72 69 67 67 65 72 65 64 2c 20 73 69 6d 75 6c 61 74 65 64 20 63 68 61 6e 67 65 20 65 76 65 6e 74 riggered,.simulated.change.event
17940 73 20 28 23 31 31 35 30 30 29 0a 09 09 09 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 69 s.(#11500).......jQuery.event.si
17960 6d 75 6c 61 74 65 28 20 22 63 68 61 6e 67 65 22 2c 20 74 68 69 73 2c 20 65 76 65 6e 74 2c 20 74 mulate(."change",.this,.event,.t
17980 72 75 65 20 29 3b 0a 09 09 09 09 09 7d 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 72 65 74 75 72 6e rue.);......});.....}.....return
179a0 20 66 61 6c 73 65 3b 0a 09 09 09 7d 0a 09 09 09 2f 2f 20 44 65 6c 65 67 61 74 65 64 20 65 76 65 .false;....}....//.Delegated.eve
179c0 6e 74 3b 20 6c 61 7a 79 2d 61 64 64 20 61 20 63 68 61 6e 67 65 20 68 61 6e 64 6c 65 72 20 6f 6e nt;.lazy-add.a.change.handler.on
179e0 20 64 65 73 63 65 6e 64 61 6e 74 20 69 6e 70 75 74 73 0a 09 09 09 6a 51 75 65 72 79 2e 65 76 65 .descendant.inputs....jQuery.eve
17a00 6e 74 2e 61 64 64 28 20 74 68 69 73 2c 20 22 62 65 66 6f 72 65 61 63 74 69 76 61 74 65 2e 5f 63 nt.add(.this,."beforeactivate._c
17a20 68 61 6e 67 65 22 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 20 29 20 7b 0a 09 09 09 09 76 61 72 20 hange",.function(.e.).{.....var.
17a40 65 6c 65 6d 20 3d 20 65 2e 74 61 72 67 65 74 3b 0a 0a 09 09 09 09 69 66 20 28 20 72 66 6f 72 6d elem.=.e.target;......if.(.rform
17a60 45 6c 65 6d 73 2e 74 65 73 74 28 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 20 29 20 26 26 20 21 Elems.test(.elem.nodeName.).&&.!
17a80 6a 51 75 65 72 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d 2c 20 22 5f 63 68 61 6e 67 65 5f 61 74 74 jQuery._data(.elem,."_change_att
17aa0 61 63 68 65 64 22 20 29 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 61 ached".).).{......jQuery.event.a
17ac0 64 64 28 20 65 6c 65 6d 2c 20 22 63 68 61 6e 67 65 2e 5f 63 68 61 6e 67 65 22 2c 20 66 75 6e 63 dd(.elem,."change._change",.func
17ae0 74 69 6f 6e 28 20 65 76 65 6e 74 20 29 20 7b 0a 09 09 09 09 09 09 69 66 20 28 20 74 68 69 73 2e tion(.event.).{.......if.(.this.
17b00 70 61 72 65 6e 74 4e 6f 64 65 20 26 26 20 21 65 76 65 6e 74 2e 69 73 53 69 6d 75 6c 61 74 65 64 parentNode.&&.!event.isSimulated
17b20 20 26 26 20 21 65 76 65 6e 74 2e 69 73 54 72 69 67 67 65 72 20 29 20 7b 0a 09 09 09 09 09 09 09 .&&.!event.isTrigger.).{........
17b40 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 69 6d 75 6c 61 74 65 28 20 22 63 68 61 6e 67 65 22 2c jQuery.event.simulate(."change",
17b60 20 74 68 69 73 2e 70 61 72 65 6e 74 4e 6f 64 65 2c 20 65 76 65 6e 74 2c 20 74 72 75 65 20 29 3b .this.parentNode,.event,.true.);
17b80 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 29 3b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 5f 64 .......}......});......jQuery._d
17ba0 61 74 61 28 20 65 6c 65 6d 2c 20 22 5f 63 68 61 6e 67 65 5f 61 74 74 61 63 68 65 64 22 2c 20 74 ata(.elem,."_change_attached",.t
17bc0 72 75 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 29 3b 0a 09 09 7d 2c 0a 0a 09 09 68 61 6e 64 rue.);.....}....});...},....hand
17be0 6c 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 76 65 6e 74 20 29 20 7b 0a 09 09 09 76 61 72 20 65 le:.function(.event.).{....var.e
17c00 6c 65 6d 20 3d 20 65 76 65 6e 74 2e 74 61 72 67 65 74 3b 0a 0a 09 09 09 2f 2f 20 53 77 61 6c 6c lem.=.event.target;.....//.Swall
17c20 6f 77 20 6e 61 74 69 76 65 20 63 68 61 6e 67 65 20 65 76 65 6e 74 73 20 66 72 6f 6d 20 63 68 65 ow.native.change.events.from.che
17c40 63 6b 62 6f 78 2f 72 61 64 69 6f 2c 20 77 65 20 61 6c 72 65 61 64 79 20 74 72 69 67 67 65 72 65 ckbox/radio,.we.already.triggere
17c60 64 20 74 68 65 6d 20 61 62 6f 76 65 0a 09 09 09 69 66 20 28 20 74 68 69 73 20 21 3d 3d 20 65 6c d.them.above....if.(.this.!==.el
17c80 65 6d 20 7c 7c 20 65 76 65 6e 74 2e 69 73 53 69 6d 75 6c 61 74 65 64 20 7c 7c 20 65 76 65 6e 74 em.||.event.isSimulated.||.event
17ca0 2e 69 73 54 72 69 67 67 65 72 20 7c 7c 20 28 65 6c 65 6d 2e 74 79 70 65 20 21 3d 3d 20 22 72 61 .isTrigger.||.(elem.type.!==."ra
17cc0 64 69 6f 22 20 26 26 20 65 6c 65 6d 2e 74 79 70 65 20 21 3d 3d 20 22 63 68 65 63 6b 62 6f 78 22 dio".&&.elem.type.!==."checkbox"
17ce0 29 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 65 76 65 6e 74 2e 68 61 6e 64 6c 65 4f 62 6a ).).{.....return.event.handleObj
17d00 2e 68 61 6e 64 6c 65 72 2e 61 70 70 6c 79 28 20 74 68 69 73 2c 20 61 72 67 75 6d 65 6e 74 73 20 .handler.apply(.this,.arguments.
17d20 29 3b 0a 09 09 09 7d 0a 09 09 7d 2c 0a 0a 09 09 74 65 61 72 64 6f 77 6e 3a 20 66 75 6e 63 74 69 );....}...},....teardown:.functi
17d40 6f 6e 28 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 72 65 6d 6f 76 65 28 20 74 on().{....jQuery.event.remove(.t
17d60 68 69 73 2c 20 22 2e 5f 63 68 61 6e 67 65 22 20 29 3b 0a 0a 09 09 09 72 65 74 75 72 6e 20 72 66 his,."._change".);.....return.rf
17d80 6f 72 6d 45 6c 65 6d 73 2e 74 65 73 74 28 20 74 68 69 73 2e 6e 6f 64 65 4e 61 6d 65 20 29 3b 0a ormElems.test(.this.nodeName.);.
17da0 09 09 7d 0a 09 7d 3b 0a 7d 0a 0a 2f 2f 20 43 72 65 61 74 65 20 22 62 75 62 62 6c 69 6e 67 22 20 ..}..};.}..//.Create."bubbling".
17dc0 66 6f 63 75 73 20 61 6e 64 20 62 6c 75 72 20 65 76 65 6e 74 73 0a 69 66 20 28 20 21 6a 51 75 65 focus.and.blur.events.if.(.!jQue
17de0 72 79 2e 73 75 70 70 6f 72 74 2e 66 6f 63 75 73 69 6e 42 75 62 62 6c 65 73 20 29 20 7b 0a 09 6a ry.support.focusinBubbles.).{..j
17e00 51 75 65 72 79 2e 65 61 63 68 28 7b 20 66 6f 63 75 73 3a 20 22 66 6f 63 75 73 69 6e 22 2c 20 62 Query.each({.focus:."focusin",.b
17e20 6c 75 72 3a 20 22 66 6f 63 75 73 6f 75 74 22 20 7d 2c 20 66 75 6e 63 74 69 6f 6e 28 20 6f 72 69 lur:."focusout".},.function(.ori
17e40 67 2c 20 66 69 78 20 29 20 7b 0a 0a 09 09 2f 2f 20 41 74 74 61 63 68 20 61 20 73 69 6e 67 6c 65 g,.fix.).{....//.Attach.a.single
17e60 20 63 61 70 74 75 72 69 6e 67 20 68 61 6e 64 6c 65 72 20 77 68 69 6c 65 20 73 6f 6d 65 6f 6e 65 .capturing.handler.while.someone
17e80 20 77 61 6e 74 73 20 66 6f 63 75 73 69 6e 2f 66 6f 63 75 73 6f 75 74 0a 09 09 76 61 72 20 61 74 .wants.focusin/focusout...var.at
17ea0 74 61 63 68 65 73 20 3d 20 30 2c 0a 09 09 09 68 61 6e 64 6c 65 72 20 3d 20 66 75 6e 63 74 69 6f taches.=.0,....handler.=.functio
17ec0 6e 28 20 65 76 65 6e 74 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 69 n(.event.).{.....jQuery.event.si
17ee0 6d 75 6c 61 74 65 28 20 66 69 78 2c 20 65 76 65 6e 74 2e 74 61 72 67 65 74 2c 20 6a 51 75 65 72 mulate(.fix,.event.target,.jQuer
17f00 79 2e 65 76 65 6e 74 2e 66 69 78 28 20 65 76 65 6e 74 20 29 2c 20 74 72 75 65 20 29 3b 0a 09 09 y.event.fix(.event.),.true.);...
17f20 09 7d 3b 0a 0a 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 70 65 63 69 61 6c 5b 20 66 69 78 .};....jQuery.event.special[.fix
17f40 20 5d 20 3d 20 7b 0a 09 09 09 73 65 74 75 70 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 .].=.{....setup:.function().{...
17f60 09 09 69 66 20 28 20 61 74 74 61 63 68 65 73 2b 2b 20 3d 3d 3d 20 30 20 29 20 7b 0a 09 09 09 09 ..if.(.attaches++.===.0.).{.....
17f80 09 64 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 20 6f 72 69 67 .document.addEventListener(.orig
17fa0 2c 20 68 61 6e 64 6c 65 72 2c 20 74 72 75 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 2c 0a 09 ,.handler,.true.);.....}....},..
17fc0 09 09 74 65 61 72 64 6f 77 6e 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 69 66 20 ..teardown:.function().{.....if.
17fe0 28 20 2d 2d 61 74 74 61 63 68 65 73 20 3d 3d 3d 20 30 20 29 20 7b 0a 09 09 09 09 09 64 6f 63 75 (.--attaches.===.0.).{......docu
18000 6d 65 6e 74 2e 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 20 6f 72 69 67 2c 20 ment.removeEventListener(.orig,.
18020 68 61 6e 64 6c 65 72 2c 20 74 72 75 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 3b handler,.true.);.....}....}...};
18040 0a 09 7d 29 3b 0a 7d 0a 0a 6a 51 75 65 72 79 2e 66 6e 2e 65 78 74 65 6e 64 28 7b 0a 0a 09 6f 6e ..});.}..jQuery.fn.extend({...on
18060 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 70 65 73 2c 20 73 65 6c 65 63 74 6f 72 2c 20 64 61 74 :.function(.types,.selector,.dat
18080 61 2c 20 66 6e 2c 20 2f 2a 49 4e 54 45 52 4e 41 4c 2a 2f 20 6f 6e 65 20 29 20 7b 0a 09 09 76 61 a,.fn,./*INTERNAL*/.one.).{...va
180a0 72 20 6f 72 69 67 46 6e 2c 20 74 79 70 65 3b 0a 0a 09 09 2f 2f 20 54 79 70 65 73 20 63 61 6e 20 r.origFn,.type;....//.Types.can.
180c0 62 65 20 61 20 6d 61 70 20 6f 66 20 74 79 70 65 73 2f 68 61 6e 64 6c 65 72 73 0a 09 09 69 66 20 be.a.map.of.types/handlers...if.
180e0 28 20 74 79 70 65 6f 66 20 74 79 70 65 73 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 29 20 7b 0a (.typeof.types.===."object".).{.
18100 09 09 09 2f 2f 20 28 20 74 79 70 65 73 2d 4f 62 6a 65 63 74 2c 20 73 65 6c 65 63 74 6f 72 2c 20 ...//.(.types-Object,.selector,.
18120 64 61 74 61 20 29 0a 09 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 73 65 6c 65 63 74 6f 72 20 21 data.)....if.(.typeof.selector.!
18140 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b 20 2f 2f 20 26 26 20 73 65 6c 65 63 74 6f 72 20 21 ==."string".).{.//.&&.selector.!
18160 3d 20 6e 75 6c 6c 0a 09 09 09 09 2f 2f 20 28 20 74 79 70 65 73 2d 4f 62 6a 65 63 74 2c 20 64 61 =.null.....//.(.types-Object,.da
18180 74 61 20 29 0a 09 09 09 09 64 61 74 61 20 3d 20 64 61 74 61 20 7c 7c 20 73 65 6c 65 63 74 6f 72 ta.).....data.=.data.||.selector
181a0 3b 0a 09 09 09 09 73 65 6c 65 63 74 6f 72 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 09 7d ;.....selector.=.undefined;....}
181c0 0a 09 09 09 66 6f 72 20 28 20 74 79 70 65 20 69 6e 20 74 79 70 65 73 20 29 20 7b 0a 09 09 09 09 ....for.(.type.in.types.).{.....
181e0 74 68 69 73 2e 6f 6e 28 20 74 79 70 65 2c 20 73 65 6c 65 63 74 6f 72 2c 20 64 61 74 61 2c 20 74 this.on(.type,.selector,.data,.t
18200 79 70 65 73 5b 20 74 79 70 65 20 5d 2c 20 6f 6e 65 20 29 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 ypes[.type.],.one.);....}....ret
18220 75 72 6e 20 74 68 69 73 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 64 61 74 61 20 3d 3d 20 6e 75 urn.this;...}....if.(.data.==.nu
18240 6c 6c 20 26 26 20 66 6e 20 3d 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 2f 2f 20 28 20 74 79 70 ll.&&.fn.==.null.).{....//.(.typ
18260 65 73 2c 20 66 6e 20 29 0a 09 09 09 66 6e 20 3d 20 73 65 6c 65 63 74 6f 72 3b 0a 09 09 09 64 61 es,.fn.)....fn.=.selector;....da
18280 74 61 20 3d 20 73 65 6c 65 63 74 6f 72 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 7d 20 65 ta.=.selector.=.undefined;...}.e
182a0 6c 73 65 20 69 66 20 28 20 66 6e 20 3d 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 69 66 20 28 20 lse.if.(.fn.==.null.).{....if.(.
182c0 74 79 70 65 6f 66 20 73 65 6c 65 63 74 6f 72 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b typeof.selector.===."string".).{
182e0 0a 09 09 09 09 2f 2f 20 28 20 74 79 70 65 73 2c 20 73 65 6c 65 63 74 6f 72 2c 20 66 6e 20 29 0a .....//.(.types,.selector,.fn.).
18300 09 09 09 09 66 6e 20 3d 20 64 61 74 61 3b 0a 09 09 09 09 64 61 74 61 20 3d 20 75 6e 64 65 66 69 ....fn.=.data;.....data.=.undefi
18320 6e 65 64 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 2f 2f 20 28 20 74 79 70 65 73 2c ned;....}.else.{.....//.(.types,
18340 20 64 61 74 61 2c 20 66 6e 20 29 0a 09 09 09 09 66 6e 20 3d 20 64 61 74 61 3b 0a 09 09 09 09 64 .data,.fn.).....fn.=.data;.....d
18360 61 74 61 20 3d 20 73 65 6c 65 63 74 6f 72 3b 0a 09 09 09 09 73 65 6c 65 63 74 6f 72 20 3d 20 75 ata.=.selector;.....selector.=.u
18380 6e 64 65 66 69 6e 65 64 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 69 66 20 28 20 66 6e 20 3d 3d 3d ndefined;....}...}...if.(.fn.===
183a0 20 66 61 6c 73 65 20 29 20 7b 0a 09 09 09 66 6e 20 3d 20 72 65 74 75 72 6e 46 61 6c 73 65 3b 0a .false.).{....fn.=.returnFalse;.
183c0 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 21 66 6e 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 ..}.else.if.(.!fn.).{....return.
183e0 74 68 69 73 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 6f 6e 65 20 3d 3d 3d 20 31 20 29 20 7b 0a this;...}....if.(.one.===.1.).{.
18400 09 09 09 6f 72 69 67 46 6e 20 3d 20 66 6e 3b 0a 09 09 09 66 6e 20 3d 20 66 75 6e 63 74 69 6f 6e ...origFn.=.fn;....fn.=.function
18420 28 20 65 76 65 6e 74 20 29 20 7b 0a 09 09 09 09 2f 2f 20 43 61 6e 20 75 73 65 20 61 6e 20 65 6d (.event.).{.....//.Can.use.an.em
18440 70 74 79 20 73 65 74 2c 20 73 69 6e 63 65 20 65 76 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 pty.set,.since.event.contains.th
18460 65 20 69 6e 66 6f 0a 09 09 09 09 6a 51 75 65 72 79 28 29 2e 6f 66 66 28 20 65 76 65 6e 74 20 29 e.info.....jQuery().off(.event.)
18480 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 6f 72 69 67 46 6e 2e 61 70 70 6c 79 28 20 74 68 69 73 2c ;.....return.origFn.apply(.this,
184a0 20 61 72 67 75 6d 65 6e 74 73 20 29 3b 0a 09 09 09 7d 3b 0a 09 09 09 2f 2f 20 55 73 65 20 73 61 .arguments.);....};....//.Use.sa
184c0 6d 65 20 67 75 69 64 20 73 6f 20 63 61 6c 6c 65 72 20 63 61 6e 20 72 65 6d 6f 76 65 20 75 73 69 me.guid.so.caller.can.remove.usi
184e0 6e 67 20 6f 72 69 67 46 6e 0a 09 09 09 66 6e 2e 67 75 69 64 20 3d 20 6f 72 69 67 46 6e 2e 67 75 ng.origFn....fn.guid.=.origFn.gu
18500 69 64 20 7c 7c 20 28 20 6f 72 69 67 46 6e 2e 67 75 69 64 20 3d 20 6a 51 75 65 72 79 2e 67 75 69 id.||.(.origFn.guid.=.jQuery.gui
18520 64 2b 2b 20 29 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 20 66 d++.);...}...return.this.each(.f
18540 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 61 64 64 28 unction().{....jQuery.event.add(
18560 20 74 68 69 73 2c 20 74 79 70 65 73 2c 20 66 6e 2c 20 64 61 74 61 2c 20 73 65 6c 65 63 74 6f 72 .this,.types,.fn,.data,.selector
18580 20 29 3b 0a 09 09 7d 29 3b 0a 09 7d 2c 0a 09 6f 6e 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 .);...});..},..one:.function(.ty
185a0 70 65 73 2c 20 73 65 6c 65 63 74 6f 72 2c 20 64 61 74 61 2c 20 66 6e 20 29 20 7b 0a 09 09 72 65 pes,.selector,.data,.fn.).{...re
185c0 74 75 72 6e 20 74 68 69 73 2e 6f 6e 28 20 74 79 70 65 73 2c 20 73 65 6c 65 63 74 6f 72 2c 20 64 turn.this.on(.types,.selector,.d
185e0 61 74 61 2c 20 66 6e 2c 20 31 20 29 3b 0a 09 7d 2c 0a 09 6f 66 66 3a 20 66 75 6e 63 74 69 6f 6e ata,.fn,.1.);..},..off:.function
18600 28 20 74 79 70 65 73 2c 20 73 65 6c 65 63 74 6f 72 2c 20 66 6e 20 29 20 7b 0a 09 09 76 61 72 20 (.types,.selector,.fn.).{...var.
18620 68 61 6e 64 6c 65 4f 62 6a 2c 20 74 79 70 65 3b 0a 09 09 69 66 20 28 20 74 79 70 65 73 20 26 26 handleObj,.type;...if.(.types.&&
18640 20 74 79 70 65 73 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 20 26 26 20 74 79 70 65 73 2e 68 .types.preventDefault.&&.types.h
18660 61 6e 64 6c 65 4f 62 6a 20 29 20 7b 0a 09 09 09 2f 2f 20 28 20 65 76 65 6e 74 20 29 20 20 64 69 andleObj.).{....//.(.event.)..di
18680 73 70 61 74 63 68 65 64 20 6a 51 75 65 72 79 2e 45 76 65 6e 74 0a 09 09 09 68 61 6e 64 6c 65 4f spatched.jQuery.Event....handleO
186a0 62 6a 20 3d 20 74 79 70 65 73 2e 68 61 6e 64 6c 65 4f 62 6a 3b 0a 09 09 09 6a 51 75 65 72 79 28 bj.=.types.handleObj;....jQuery(
186c0 20 74 79 70 65 73 2e 64 65 6c 65 67 61 74 65 54 61 72 67 65 74 20 29 2e 6f 66 66 28 0a 09 09 09 .types.delegateTarget.).off(....
186e0 09 68 61 6e 64 6c 65 4f 62 6a 2e 6e 61 6d 65 73 70 61 63 65 20 3f 20 68 61 6e 64 6c 65 4f 62 6a .handleObj.namespace.?.handleObj
18700 2e 6f 72 69 67 54 79 70 65 20 2b 20 22 2e 22 20 2b 20 68 61 6e 64 6c 65 4f 62 6a 2e 6e 61 6d 65 .origType.+.".".+.handleObj.name
18720 73 70 61 63 65 20 3a 20 68 61 6e 64 6c 65 4f 62 6a 2e 6f 72 69 67 54 79 70 65 2c 0a 09 09 09 09 space.:.handleObj.origType,.....
18740 68 61 6e 64 6c 65 4f 62 6a 2e 73 65 6c 65 63 74 6f 72 2c 0a 09 09 09 09 68 61 6e 64 6c 65 4f 62 handleObj.selector,.....handleOb
18760 6a 2e 68 61 6e 64 6c 65 72 0a 09 09 09 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a j.handler....);....return.this;.
18780 09 09 7d 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 74 79 70 65 73 20 3d 3d 3d 20 22 6f 62 6a ..}...if.(.typeof.types.===."obj
187a0 65 63 74 22 20 29 20 7b 0a 09 09 09 2f 2f 20 28 20 74 79 70 65 73 2d 6f 62 6a 65 63 74 20 5b 2c ect".).{....//.(.types-object.[,
187c0 20 73 65 6c 65 63 74 6f 72 5d 20 29 0a 09 09 09 66 6f 72 20 28 20 74 79 70 65 20 69 6e 20 74 79 .selector].)....for.(.type.in.ty
187e0 70 65 73 20 29 20 7b 0a 09 09 09 09 74 68 69 73 2e 6f 66 66 28 20 74 79 70 65 2c 20 73 65 6c 65 pes.).{.....this.off(.type,.sele
18800 63 74 6f 72 2c 20 74 79 70 65 73 5b 20 74 79 70 65 20 5d 20 29 3b 0a 09 09 09 7d 0a 09 09 09 72 ctor,.types[.type.].);....}....r
18820 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 7d 0a 09 09 69 66 20 28 20 73 65 6c 65 63 74 6f 72 20 eturn.this;...}...if.(.selector.
18840 3d 3d 3d 20 66 61 6c 73 65 20 7c 7c 20 74 79 70 65 6f 66 20 73 65 6c 65 63 74 6f 72 20 3d 3d 3d ===.false.||.typeof.selector.===
18860 20 22 66 75 6e 63 74 69 6f 6e 22 20 29 20 7b 0a 09 09 09 2f 2f 20 28 20 74 79 70 65 73 20 5b 2c ."function".).{....//.(.types.[,
18880 20 66 6e 5d 20 29 0a 09 09 09 66 6e 20 3d 20 73 65 6c 65 63 74 6f 72 3b 0a 09 09 09 73 65 6c 65 .fn].)....fn.=.selector;....sele
188a0 63 74 6f 72 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 7d 0a 09 09 69 66 20 28 20 66 6e 20 ctor.=.undefined;...}...if.(.fn.
188c0 3d 3d 3d 20 66 61 6c 73 65 20 29 20 7b 0a 09 09 09 66 6e 20 3d 20 72 65 74 75 72 6e 46 61 6c 73 ===.false.).{....fn.=.returnFals
188e0 65 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 e;...}...return.this.each(functi
18900 6f 6e 28 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 72 65 6d 6f 76 65 28 20 74 on().{....jQuery.event.remove(.t
18920 68 69 73 2c 20 74 79 70 65 73 2c 20 66 6e 2c 20 73 65 6c 65 63 74 6f 72 20 29 3b 0a 09 09 7d 29 his,.types,.fn,.selector.);...})
18940 3b 0a 09 7d 2c 0a 0a 09 62 69 6e 64 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 70 65 73 2c 20 64 ;..},...bind:.function(.types,.d
18960 61 74 61 2c 20 66 6e 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 6f 6e 28 20 74 79 ata,.fn.).{...return.this.on(.ty
18980 70 65 73 2c 20 6e 75 6c 6c 2c 20 64 61 74 61 2c 20 66 6e 20 29 3b 0a 09 7d 2c 0a 09 75 6e 62 69 pes,.null,.data,.fn.);..},..unbi
189a0 6e 64 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 70 65 73 2c 20 66 6e 20 29 20 7b 0a 09 09 72 65 nd:.function(.types,.fn.).{...re
189c0 74 75 72 6e 20 74 68 69 73 2e 6f 66 66 28 20 74 79 70 65 73 2c 20 6e 75 6c 6c 2c 20 66 6e 20 29 turn.this.off(.types,.null,.fn.)
189e0 3b 0a 09 7d 2c 0a 0a 09 6c 69 76 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 70 65 73 2c 20 64 ;..},...live:.function(.types,.d
18a00 61 74 61 2c 20 66 6e 20 29 20 7b 0a 09 09 6a 51 75 65 72 79 28 20 74 68 69 73 2e 63 6f 6e 74 65 ata,.fn.).{...jQuery(.this.conte
18a20 78 74 20 29 2e 6f 6e 28 20 74 79 70 65 73 2c 20 74 68 69 73 2e 73 65 6c 65 63 74 6f 72 2c 20 64 xt.).on(.types,.this.selector,.d
18a40 61 74 61 2c 20 66 6e 20 29 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 2c 0a 09 64 ata,.fn.);...return.this;..},..d
18a60 69 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 70 65 73 2c 20 66 6e 20 29 20 7b 0a 09 09 6a 51 ie:.function(.types,.fn.).{...jQ
18a80 75 65 72 79 28 20 74 68 69 73 2e 63 6f 6e 74 65 78 74 20 29 2e 6f 66 66 28 20 74 79 70 65 73 2c uery(.this.context.).off(.types,
18aa0 20 74 68 69 73 2e 73 65 6c 65 63 74 6f 72 20 7c 7c 20 22 2a 2a 22 2c 20 66 6e 20 29 3b 0a 09 09 .this.selector.||."**",.fn.);...
18ac0 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 2c 0a 0a 09 64 65 6c 65 67 61 74 65 3a 20 66 75 6e return.this;..},...delegate:.fun
18ae0 63 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 2c 20 74 79 70 65 73 2c 20 64 61 74 61 2c 20 66 6e ction(.selector,.types,.data,.fn
18b00 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 6f 6e 28 20 74 79 70 65 73 2c 20 73 65 .).{...return.this.on(.types,.se
18b20 6c 65 63 74 6f 72 2c 20 64 61 74 61 2c 20 66 6e 20 29 3b 0a 09 7d 2c 0a 09 75 6e 64 65 6c 65 67 lector,.data,.fn.);..},..undeleg
18b40 61 74 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 2c 20 74 79 70 65 73 2c 20 ate:.function(.selector,.types,.
18b60 66 6e 20 29 20 7b 0a 09 09 2f 2f 20 28 20 6e 61 6d 65 73 70 61 63 65 20 29 20 6f 72 20 28 20 73 fn.).{...//.(.namespace.).or.(.s
18b80 65 6c 65 63 74 6f 72 2c 20 74 79 70 65 73 20 5b 2c 20 66 6e 5d 20 29 0a 09 09 72 65 74 75 72 6e elector,.types.[,.fn].)...return
18ba0 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 20 31 3f 20 74 68 69 73 2e 6f 66 66 .arguments.length.==.1?.this.off
18bc0 28 20 73 65 6c 65 63 74 6f 72 2c 20 22 2a 2a 22 20 29 20 3a 20 74 68 69 73 2e 6f 66 66 28 20 74 (.selector,."**".).:.this.off(.t
18be0 79 70 65 73 2c 20 73 65 6c 65 63 74 6f 72 20 7c 7c 20 22 2a 2a 22 2c 20 66 6e 20 29 3b 0a 09 7d ypes,.selector.||."**",.fn.);..}
18c00 2c 0a 0a 09 74 72 69 67 67 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 70 65 2c 20 64 61 74 ,...trigger:.function(.type,.dat
18c20 61 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f a.).{...return.this.each(functio
18c40 6e 28 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 74 72 69 67 67 65 72 28 20 74 n().{....jQuery.event.trigger(.t
18c60 79 70 65 2c 20 64 61 74 61 2c 20 74 68 69 73 20 29 3b 0a 09 09 7d 29 3b 0a 09 7d 2c 0a 09 74 72 ype,.data,.this.);...});..},..tr
18c80 69 67 67 65 72 48 61 6e 64 6c 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 70 65 2c 20 64 61 iggerHandler:.function(.type,.da
18ca0 74 61 20 29 20 7b 0a 09 09 69 66 20 28 20 74 68 69 73 5b 30 5d 20 29 20 7b 0a 09 09 09 72 65 74 ta.).{...if.(.this[0].).{....ret
18cc0 75 72 6e 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 74 72 69 67 67 65 72 28 20 74 79 70 65 2c 20 urn.jQuery.event.trigger(.type,.
18ce0 64 61 74 61 2c 20 74 68 69 73 5b 30 5d 2c 20 74 72 75 65 20 29 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a data,.this[0],.true.);...}..},..
18d00 09 74 6f 67 67 6c 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 66 6e 20 29 20 7b 0a 09 09 2f 2f 20 53 .toggle:.function(.fn.).{...//.S
18d20 61 76 65 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 61 ave.reference.to.arguments.for.a
18d40 63 63 65 73 73 20 69 6e 20 63 6c 6f 73 75 72 65 0a 09 09 76 61 72 20 61 72 67 73 20 3d 20 61 72 ccess.in.closure...var.args.=.ar
18d60 67 75 6d 65 6e 74 73 2c 0a 09 09 09 67 75 69 64 20 3d 20 66 6e 2e 67 75 69 64 20 7c 7c 20 6a 51 guments,....guid.=.fn.guid.||.jQ
18d80 75 65 72 79 2e 67 75 69 64 2b 2b 2c 0a 09 09 09 69 20 3d 20 30 2c 0a 09 09 09 74 6f 67 67 6c 65 uery.guid++,....i.=.0,....toggle
18da0 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 65 76 65 6e 74 20 29 20 7b 0a 09 09 09 09 2f 2f 20 46 r.=.function(.event.).{.....//.F
18dc0 69 67 75 72 65 20 6f 75 74 20 77 68 69 63 68 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 65 78 65 63 igure.out.which.function.to.exec
18de0 75 74 65 0a 09 09 09 09 76 61 72 20 6c 61 73 74 54 6f 67 67 6c 65 20 3d 20 28 20 6a 51 75 65 72 ute.....var.lastToggle.=.(.jQuer
18e00 79 2e 5f 64 61 74 61 28 20 74 68 69 73 2c 20 22 6c 61 73 74 54 6f 67 67 6c 65 22 20 2b 20 66 6e y._data(.this,."lastToggle".+.fn
18e20 2e 67 75 69 64 20 29 20 7c 7c 20 30 20 29 20 25 20 69 3b 0a 09 09 09 09 6a 51 75 65 72 79 2e 5f .guid.).||.0.).%.i;.....jQuery._
18e40 64 61 74 61 28 20 74 68 69 73 2c 20 22 6c 61 73 74 54 6f 67 67 6c 65 22 20 2b 20 66 6e 2e 67 75 data(.this,."lastToggle".+.fn.gu
18e60 69 64 2c 20 6c 61 73 74 54 6f 67 67 6c 65 20 2b 20 31 20 29 3b 0a 0a 09 09 09 09 2f 2f 20 4d 61 id,.lastToggle.+.1.);......//.Ma
18e80 6b 65 20 73 75 72 65 20 74 68 61 74 20 63 6c 69 63 6b 73 20 73 74 6f 70 0a 09 09 09 09 65 76 65 ke.sure.that.clicks.stop.....eve
18ea0 6e 74 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 28 29 3b 0a 0a 09 09 09 09 2f 2f 20 61 6e 64 nt.preventDefault();......//.and
18ec0 20 65 78 65 63 75 74 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 09 09 09 09 72 65 74 75 72 6e .execute.the.function.....return
18ee0 20 61 72 67 73 5b 20 6c 61 73 74 54 6f 67 67 6c 65 20 5d 2e 61 70 70 6c 79 28 20 74 68 69 73 2c .args[.lastToggle.].apply(.this,
18f00 20 61 72 67 75 6d 65 6e 74 73 20 29 20 7c 7c 20 66 61 6c 73 65 3b 0a 09 09 09 7d 3b 0a 0a 09 09 .arguments.).||.false;....};....
18f20 2f 2f 20 6c 69 6e 6b 20 61 6c 6c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 2c 20 73 6f 20 61 6e //.link.all.the.functions,.so.an
18f40 79 20 6f 66 20 74 68 65 6d 20 63 61 6e 20 75 6e 62 69 6e 64 20 74 68 69 73 20 63 6c 69 63 6b 20 y.of.them.can.unbind.this.click.
18f60 68 61 6e 64 6c 65 72 0a 09 09 74 6f 67 67 6c 65 72 2e 67 75 69 64 20 3d 20 67 75 69 64 3b 0a 09 handler...toggler.guid.=.guid;..
18f80 09 77 68 69 6c 65 20 28 20 69 20 3c 20 61 72 67 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 .while.(.i.<.args.length.).{....
18fa0 61 72 67 73 5b 20 69 2b 2b 20 5d 2e 67 75 69 64 20 3d 20 67 75 69 64 3b 0a 09 09 7d 0a 0a 09 09 args[.i++.].guid.=.guid;...}....
18fc0 72 65 74 75 72 6e 20 74 68 69 73 2e 63 6c 69 63 6b 28 20 74 6f 67 67 6c 65 72 20 29 3b 0a 09 7d return.this.click(.toggler.);..}
18fe0 2c 0a 0a 09 68 6f 76 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 66 6e 4f 76 65 72 2c 20 66 6e 4f ,...hover:.function(.fnOver,.fnO
19000 75 74 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 6d 6f 75 73 65 65 6e 74 65 72 28 ut.).{...return.this.mouseenter(
19020 20 66 6e 4f 76 65 72 20 29 2e 6d 6f 75 73 65 6c 65 61 76 65 28 20 66 6e 4f 75 74 20 7c 7c 20 66 .fnOver.).mouseleave(.fnOut.||.f
19040 6e 4f 76 65 72 20 29 3b 0a 09 7d 0a 7d 29 3b 0a 0a 6a 51 75 65 72 79 2e 65 61 63 68 28 20 28 22 nOver.);..}.});..jQuery.each(.("
19060 62 6c 75 72 20 66 6f 63 75 73 20 66 6f 63 75 73 69 6e 20 66 6f 63 75 73 6f 75 74 20 6c 6f 61 64 blur.focus.focusin.focusout.load
19080 20 72 65 73 69 7a 65 20 73 63 72 6f 6c 6c 20 75 6e 6c 6f 61 64 20 63 6c 69 63 6b 20 64 62 6c 63 .resize.scroll.unload.click.dblc
190a0 6c 69 63 6b 20 22 20 2b 0a 09 22 6d 6f 75 73 65 64 6f 77 6e 20 6d 6f 75 73 65 75 70 20 6d 6f 75 lick.".+.."mousedown.mouseup.mou
190c0 73 65 6d 6f 76 65 20 6d 6f 75 73 65 6f 76 65 72 20 6d 6f 75 73 65 6f 75 74 20 6d 6f 75 73 65 65 semove.mouseover.mouseout.mousee
190e0 6e 74 65 72 20 6d 6f 75 73 65 6c 65 61 76 65 20 22 20 2b 0a 09 22 63 68 61 6e 67 65 20 73 65 6c nter.mouseleave.".+.."change.sel
19100 65 63 74 20 73 75 62 6d 69 74 20 6b 65 79 64 6f 77 6e 20 6b 65 79 70 72 65 73 73 20 6b 65 79 75 ect.submit.keydown.keypress.keyu
19120 70 20 65 72 72 6f 72 20 63 6f 6e 74 65 78 74 6d 65 6e 75 22 29 2e 73 70 6c 69 74 28 22 20 22 29 p.error.contextmenu").split(".")
19140 2c 20 66 75 6e 63 74 69 6f 6e 28 20 69 2c 20 6e 61 6d 65 20 29 20 7b 0a 0a 09 2f 2f 20 48 61 6e ,.function(.i,.name.).{...//.Han
19160 64 6c 65 20 65 76 65 6e 74 20 62 69 6e 64 69 6e 67 0a 09 6a 51 75 65 72 79 2e 66 6e 5b 20 6e 61 dle.event.binding..jQuery.fn[.na
19180 6d 65 20 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 64 61 74 61 2c 20 66 6e 20 29 20 7b 0a 09 09 me.].=.function(.data,.fn.).{...
191a0 69 66 20 28 20 66 6e 20 3d 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 66 6e 20 3d 20 64 61 74 61 if.(.fn.==.null.).{....fn.=.data
191c0 3b 0a 09 09 09 64 61 74 61 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 ;....data.=.null;...}....return.
191e0 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 3f 0a 09 09 09 74 68 69 73 2e 6f arguments.length.>.0.?....this.o
19200 6e 28 20 6e 61 6d 65 2c 20 6e 75 6c 6c 2c 20 64 61 74 61 2c 20 66 6e 20 29 20 3a 0a 09 09 09 74 n(.name,.null,.data,.fn.).:....t
19220 68 69 73 2e 74 72 69 67 67 65 72 28 20 6e 61 6d 65 20 29 3b 0a 09 7d 3b 0a 0a 09 69 66 20 28 20 his.trigger(.name.);..};...if.(.
19240 72 6b 65 79 45 76 65 6e 74 2e 74 65 73 74 28 20 6e 61 6d 65 20 29 20 29 20 7b 0a 09 09 6a 51 75 rkeyEvent.test(.name.).).{...jQu
19260 65 72 79 2e 65 76 65 6e 74 2e 66 69 78 48 6f 6f 6b 73 5b 20 6e 61 6d 65 20 5d 20 3d 20 6a 51 75 ery.event.fixHooks[.name.].=.jQu
19280 65 72 79 2e 65 76 65 6e 74 2e 6b 65 79 48 6f 6f 6b 73 3b 0a 09 7d 0a 0a 09 69 66 20 28 20 72 6d ery.event.keyHooks;..}...if.(.rm
192a0 6f 75 73 65 45 76 65 6e 74 2e 74 65 73 74 28 20 6e 61 6d 65 20 29 20 29 20 7b 0a 09 09 6a 51 75 ouseEvent.test(.name.).).{...jQu
192c0 65 72 79 2e 65 76 65 6e 74 2e 66 69 78 48 6f 6f 6b 73 5b 20 6e 61 6d 65 20 5d 20 3d 20 6a 51 75 ery.event.fixHooks[.name.].=.jQu
192e0 65 72 79 2e 65 76 65 6e 74 2e 6d 6f 75 73 65 48 6f 6f 6b 73 3b 0a 09 7d 0a 7d 29 3b 0a 2f 2a 21 ery.event.mouseHooks;..}.});./*!
19300 0d 0a 20 2a 20 53 69 7a 7a 6c 65 20 43 53 53 20 53 65 6c 65 63 74 6f 72 20 45 6e 67 69 6e 65 0d ...*.Sizzle.CSS.Selector.Engine.
19320 0a 20 2a 20 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 32 20 6a 51 75 65 72 79 20 46 6f 75 6e 64 ..*..Copyright.2012.jQuery.Found
19340 61 74 69 6f 6e 20 61 6e 64 20 6f 74 68 65 72 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 0d 0a 20 2a ation.and.other.contributors...*
19360 20 20 52 65 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 4d 49 54 20 6c 69 63 65 6e 73 65 ..Released.under.the.MIT.license
19380 0d 0a 20 2a 20 20 68 74 74 70 3a 2f 2f 73 69 7a 7a 6c 65 6a 73 2e 63 6f 6d 2f 0d 0a 20 2a 2f 0d ...*..http://sizzlejs.com/...*/.
193a0 0a 28 66 75 6e 63 74 69 6f 6e 28 20 77 69 6e 64 6f 77 2c 20 75 6e 64 65 66 69 6e 65 64 20 29 20 .(function(.window,.undefined.).
193c0 7b 0d 0a 0d 0a 76 61 72 20 63 61 63 68 65 64 72 75 6e 73 2c 0d 0a 09 64 69 72 72 75 6e 73 2c 0d {....var.cachedruns,...dirruns,.
193e0 0a 09 73 6f 72 74 4f 72 64 65 72 2c 0d 0a 09 73 69 62 6c 69 6e 67 43 68 65 63 6b 2c 0d 0a 09 61 ..sortOrder,...siblingCheck,...a
19400 73 73 65 72 74 47 65 74 49 64 4e 6f 74 4e 61 6d 65 2c 0d 0a 0d 0a 09 64 6f 63 75 6d 65 6e 74 20 ssertGetIdNotName,.....document.
19420 3d 20 77 69 6e 64 6f 77 2e 64 6f 63 75 6d 65 6e 74 2c 0d 0a 09 64 6f 63 45 6c 65 6d 20 3d 20 64 =.window.document,...docElem.=.d
19440 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 2c 0d 0a 0d 0a 09 73 74 72 ocument.documentElement,.....str
19460 75 6e 64 65 66 69 6e 65 64 20 3d 20 22 75 6e 64 65 66 69 6e 65 64 22 2c 0d 0a 09 68 61 73 44 75 undefined.=."undefined",...hasDu
19480 70 6c 69 63 61 74 65 20 3d 20 66 61 6c 73 65 2c 0d 0a 09 62 61 73 65 48 61 73 44 75 70 6c 69 63 plicate.=.false,...baseHasDuplic
194a0 61 74 65 20 3d 20 74 72 75 65 2c 0d 0a 09 64 6f 6e 65 20 3d 20 30 2c 0d 0a 09 73 6c 69 63 65 20 ate.=.true,...done.=.0,...slice.
194c0 3d 20 5b 5d 2e 73 6c 69 63 65 2c 0d 0a 09 70 75 73 68 20 3d 20 5b 5d 2e 70 75 73 68 2c 0d 0a 0d =.[].slice,...push.=.[].push,...
194e0 0a 09 65 78 70 61 6e 64 6f 20 3d 20 28 20 22 73 69 7a 63 61 63 68 65 22 20 2b 20 4d 61 74 68 2e ..expando.=.(."sizcache".+.Math.
19500 72 61 6e 64 6f 6d 28 29 20 29 2e 72 65 70 6c 61 63 65 28 20 22 2e 22 2c 20 22 22 20 29 2c 0d 0a random().).replace(.".",."".),..
19520 0d 0a 09 2f 2f 20 52 65 67 65 78 0d 0a 0d 0a 09 2f 2f 20 57 68 69 74 65 73 70 61 63 65 20 63 68 ...//.Regex.....//.Whitespace.ch
19540 61 72 61 63 74 65 72 73 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 54 52 2f 63 73 aracters.http://www.w3.org/TR/cs
19560 73 33 2d 73 65 6c 65 63 74 6f 72 73 2f 23 77 68 69 74 65 73 70 61 63 65 0d 0a 09 77 68 69 74 65 s3-selectors/#whitespace...white
19580 73 70 61 63 65 20 3d 20 22 5b 5c 5c 78 32 30 5c 5c 74 5c 5c 72 5c 5c 6e 5c 5c 66 5d 22 2c 0d 0a space.=."[\\x20\\t\\r\\n\\f]",..
195a0 09 2f 2f 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 54 52 2f 63 73 73 33 2d 73 79 .//.http://www.w3.org/TR/css3-sy
195c0 6e 74 61 78 2f 23 63 68 61 72 61 63 74 65 72 73 0d 0a 09 63 68 61 72 61 63 74 65 72 45 6e 63 6f ntax/#characters...characterEnco
195e0 64 69 6e 67 20 3d 20 22 28 3f 3a 5c 5c 5c 5c 2e 7c 5b 2d 5c 5c 77 5d 7c 5b 5e 5c 5c 78 30 30 2d ding.=."(?:\\\\.|[-\\w]|[^\\x00-
19600 5c 5c 78 61 30 5d 29 2b 22 2c 0d 0a 0d 0a 09 2f 2f 20 4c 6f 6f 73 65 6c 79 20 6d 6f 64 65 6c 65 \\xa0])+",.....//.Loosely.modele
19620 64 20 6f 6e 20 43 53 53 20 69 64 65 6e 74 69 66 69 65 72 20 63 68 61 72 61 63 74 65 72 73 0d 0a d.on.CSS.identifier.characters..
19640 09 2f 2f 20 41 6e 20 75 6e 71 75 6f 74 65 64 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 62 65 20 .//.An.unquoted.value.should.be.
19660 61 20 43 53 53 20 69 64 65 6e 74 69 66 69 65 72 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e a.CSS.identifier.(http://www.w3.
19680 6f 72 67 2f 54 52 2f 63 73 73 33 2d 73 65 6c 65 63 74 6f 72 73 2f 23 61 74 74 72 69 62 75 74 65 org/TR/css3-selectors/#attribute
196a0 2d 73 65 6c 65 63 74 6f 72 73 29 0d 0a 09 2f 2f 20 50 72 6f 70 65 72 20 73 79 6e 74 61 78 3a 20 -selectors)...//.Proper.syntax:.
196c0 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 54 52 2f 43 53 53 32 31 2f 73 79 6e 64 61 http://www.w3.org/TR/CSS21/synda
196e0 74 61 2e 68 74 6d 6c 23 76 61 6c 75 65 2d 64 65 66 2d 69 64 65 6e 74 69 66 69 65 72 0d 0a 09 69 ta.html#value-def-identifier...i
19700 64 65 6e 74 69 66 69 65 72 20 3d 20 63 68 61 72 61 63 74 65 72 45 6e 63 6f 64 69 6e 67 2e 72 65 dentifier.=.characterEncoding.re
19720 70 6c 61 63 65 28 20 22 77 22 2c 20 22 77 23 22 20 29 2c 0d 0a 0d 0a 09 2f 2f 20 41 63 63 65 70 place(."w",."w#".),.....//.Accep
19740 74 61 62 6c 65 20 6f 70 65 72 61 74 6f 72 73 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 table.operators.http://www.w3.or
19760 67 2f 54 52 2f 73 65 6c 65 63 74 6f 72 73 2f 23 61 74 74 72 69 62 75 74 65 2d 73 65 6c 65 63 74 g/TR/selectors/#attribute-select
19780 6f 72 73 0d 0a 09 6f 70 65 72 61 74 6f 72 73 20 3d 20 22 28 5b 2a 5e 24 7c 21 7e 5d 3f 3d 29 22 ors...operators.=."([*^$|!~]?=)"
197a0 2c 0d 0a 09 61 74 74 72 69 62 75 74 65 73 20 3d 20 22 5c 5c 5b 22 20 2b 20 77 68 69 74 65 73 70 ,...attributes.=."\\[".+.whitesp
197c0 61 63 65 20 2b 20 22 2a 28 22 20 2b 20 63 68 61 72 61 63 74 65 72 45 6e 63 6f 64 69 6e 67 20 2b ace.+."*(".+.characterEncoding.+
197e0 20 22 29 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 0d 0a 09 09 22 2a 28 3f 3a 22 20 2b 20 .")".+.whitespace.+...."*(?:".+.
19800 6f 70 65 72 61 74 6f 72 73 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 2a 28 3f 3a 28 5b operators.+.whitespace.+."*(?:([
19820 27 5c 22 5d 29 28 28 3f 3a 5c 5c 5c 5c 2e 7c 5b 5e 5c 5c 5c 5c 5d 29 2a 3f 29 5c 5c 33 7c 28 22 '\"])((?:\\\\.|[^\\\\])*?)\\3|("
19840 20 2b 20 69 64 65 6e 74 69 66 69 65 72 20 2b 20 22 29 7c 29 7c 29 22 20 2b 20 77 68 69 74 65 73 .+.identifier.+.")|)|)".+.whites
19860 70 61 63 65 20 2b 20 22 2a 5c 5c 5d 22 2c 0d 0a 09 70 73 65 75 64 6f 73 20 3d 20 22 3a 28 22 20 pace.+."*\\]",...pseudos.=.":(".
19880 2b 20 63 68 61 72 61 63 74 65 72 45 6e 63 6f 64 69 6e 67 20 2b 20 22 29 28 3f 3a 5c 5c 28 28 3f +.characterEncoding.+.")(?:\\((?
198a0 3a 28 5b 27 5c 22 5d 29 28 28 3f 3a 5c 5c 5c 5c 2e 7c 5b 5e 5c 5c 5c 5c 5d 29 2a 3f 29 5c 5c 32 :(['\"])((?:\\\\.|[^\\\\])*?)\\2
198c0 7c 28 28 3f 3a 5b 5e 2c 5d 7c 5c 5c 5c 5c 2c 7c 28 3f 3a 2c 28 3f 3d 5b 5e 5c 5c 5b 5d 2a 5c 5c |((?:[^,]|\\\\,|(?:,(?=[^\\[]*\\
198e0 5d 29 29 7c 28 3f 3a 2c 28 3f 3d 5b 5e 5c 5c 28 5d 2a 5c 5c 29 29 29 29 2a 29 29 5c 5c 29 7c 29 ]))|(?:,(?=[^\\(]*\\))))*))\\)|)
19900 22 2c 0d 0a 09 70 6f 73 20 3d 20 22 3a 28 6e 74 68 7c 65 71 7c 67 74 7c 6c 74 7c 66 69 72 73 74 ",...pos.=.":(nth|eq|gt|lt|first
19920 7c 6c 61 73 74 7c 65 76 65 6e 7c 6f 64 64 29 28 3f 3a 5c 5c 28 28 5c 5c 64 2a 29 5c 5c 29 7c 29 |last|even|odd)(?:\\((\\d*)\\)|)
19940 28 3f 3d 5b 5e 2d 5d 7c 24 29 22 2c 0d 0a 09 63 6f 6d 62 69 6e 61 74 6f 72 73 20 3d 20 77 68 69 (?=[^-]|$)",...combinators.=.whi
19960 74 65 73 70 61 63 65 20 2b 20 22 2a 28 5b 5c 5c 78 32 30 5c 5c 74 5c 5c 72 5c 5c 6e 5c 5c 66 3e tespace.+."*([\\x20\\t\\r\\n\\f>
19980 2b 7e 5d 29 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 2a 22 2c 0d 0a 09 67 72 6f 75 +~])".+.whitespace.+."*",...grou
199a0 70 73 20 3d 20 22 28 3f 3d 5b 5e 5c 5c 78 32 30 5c 5c 74 5c 5c 72 5c 5c 6e 5c 5c 66 5d 29 28 3f ps.=."(?=[^\\x20\\t\\r\\n\\f])(?
199c0 3a 5c 5c 5c 5c 2e 7c 22 20 2b 20 61 74 74 72 69 62 75 74 65 73 20 2b 20 22 7c 22 20 2b 20 70 73 :\\\\.|".+.attributes.+."|".+.ps
199e0 65 75 64 6f 73 2e 72 65 70 6c 61 63 65 28 20 32 2c 20 37 20 29 20 2b 20 22 7c 5b 5e 5c 5c 5c 5c eudos.replace(.2,.7.).+."|[^\\\\
19a00 28 29 2c 5d 29 2b 22 2c 0d 0a 0d 0a 09 2f 2f 20 4c 65 61 64 69 6e 67 20 61 6e 64 20 6e 6f 6e 2d (),])+",.....//.Leading.and.non-
19a20 65 73 63 61 70 65 64 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 2c 20 63 61 70 escaped.trailing.whitespace,.cap
19a40 74 75 72 69 6e 67 20 73 6f 6d 65 20 6e 6f 6e 2d 77 68 69 74 65 73 70 61 63 65 20 63 68 61 72 61 turing.some.non-whitespace.chara
19a60 63 74 65 72 73 20 70 72 65 63 65 64 69 6e 67 20 74 68 65 20 6c 61 74 74 65 72 0d 0a 09 72 74 72 cters.preceding.the.latter...rtr
19a80 69 6d 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 22 20 2b 20 77 68 69 74 65 73 70 61 63 im.=.new.RegExp(."^".+.whitespac
19aa0 65 20 2b 20 22 2b 7c 28 28 3f 3a 5e 7c 5b 5e 5c 5c 5c 5c 5d 29 28 3f 3a 5c 5c 5c 5c 2e 29 2a 29 e.+."+|((?:^|[^\\\\])(?:\\\\.)*)
19ac0 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 2b 24 22 2c 20 22 67 22 20 29 2c 0d 0a 0d ".+.whitespace.+."+$",."g".),...
19ae0 0a 09 72 63 6f 6d 62 69 6e 61 74 6f 72 73 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 22 ..rcombinators.=.new.RegExp(."^"
19b00 20 2b 20 63 6f 6d 62 69 6e 61 74 6f 72 73 20 29 2c 0d 0a 0d 0a 09 2f 2f 20 41 6c 6c 20 73 69 6d .+.combinators.),.....//.All.sim
19b20 70 6c 65 20 28 6e 6f 6e 2d 63 6f 6d 6d 61 29 20 73 65 6c 65 63 74 6f 72 73 2c 20 65 78 63 6c 75 ple.(non-comma).selectors,.exclu
19b40 64 69 6e 67 20 69 6e 73 69 67 6e 69 66 61 6e 74 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 ding.insignifant.trailing.whites
19b60 70 61 63 65 0d 0a 09 72 67 72 6f 75 70 73 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 20 67 72 6f pace...rgroups.=.new.RegExp(.gro
19b80 75 70 73 20 2b 20 22 3f 28 3f 3d 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 2a 2c 7c ups.+."?(?=".+.whitespace.+."*,|
19ba0 24 29 22 2c 20 22 67 22 20 29 2c 0d 0a 0d 0a 09 2f 2f 20 41 20 73 65 6c 65 63 74 6f 72 2c 20 6f $)",."g".),.....//.A.selector,.o
19bc0 72 20 65 76 65 72 79 74 68 69 6e 67 20 61 66 74 65 72 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 r.everything.after.leading.white
19be0 73 70 61 63 65 0d 0a 09 2f 2f 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 66 6f 6c 6c 6f 77 65 64 20 69 space...//.Optionally.followed.i
19c00 6e 20 65 69 74 68 65 72 20 63 61 73 65 20 62 79 20 61 20 22 29 22 20 66 6f 72 20 74 65 72 6d 69 n.either.case.by.a.")".for.termi
19c20 6e 61 74 69 6e 67 20 73 75 62 2d 73 65 6c 65 63 74 6f 72 73 0d 0a 09 72 73 65 6c 65 63 74 6f 72 nating.sub-selectors...rselector
19c40 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 28 3f 3a 28 3f 21 2c 29 28 3f 3a 28 3f 3a 5e .=.new.RegExp(."^(?:(?!,)(?:(?:^
19c60 7c 2c 29 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 2a 22 20 2b 20 67 72 6f 75 70 73 |,)".+.whitespace.+."*".+.groups
19c80 20 2b 20 22 29 2a 3f 7c 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 2a 28 2e 2a 3f 29 .+.")*?|".+.whitespace.+."*(.*?)
19ca0 29 28 5c 5c 29 7c 24 29 22 20 29 2c 0d 0a 0d 0a 09 2f 2f 20 41 6c 6c 20 63 6f 6d 62 69 6e 61 74 )(\\)|$)".),.....//.All.combinat
19cc0 6f 72 73 20 61 6e 64 20 73 65 6c 65 63 74 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 28 61 74 74 ors.and.selector.components.(att
19ce0 72 69 62 75 74 65 20 74 65 73 74 2c 20 74 61 67 2c 20 70 73 65 75 64 6f 2c 20 65 74 63 2e 29 2c ribute.test,.tag,.pseudo,.etc.),
19d00 20 74 68 65 20 6c 61 74 74 65 72 20 61 70 70 65 61 72 69 6e 67 20 74 6f 67 65 74 68 65 72 20 77 .the.latter.appearing.together.w
19d20 68 65 6e 20 63 6f 6e 73 65 63 75 74 69 76 65 0d 0a 09 72 74 6f 6b 65 6e 73 20 3d 20 6e 65 77 20 hen.consecutive...rtokens.=.new.
19d40 52 65 67 45 78 70 28 20 67 72 6f 75 70 73 2e 73 6c 69 63 65 28 20 31 39 2c 20 2d 36 20 29 20 2b RegExp(.groups.slice(.19,.-6.).+
19d60 20 22 5c 5c 78 32 30 5c 5c 74 5c 5c 72 5c 5c 6e 5c 5c 66 3e 2b 7e 5d 29 2b 7c 22 20 2b 20 63 6f ."\\x20\\t\\r\\n\\f>+~])+|".+.co
19d80 6d 62 69 6e 61 74 6f 72 73 2c 20 22 67 22 20 29 2c 0d 0a 0d 0a 09 2f 2f 20 45 61 73 69 6c 79 2d mbinators,."g".),.....//.Easily-
19da0 70 61 72 73 65 61 62 6c 65 2f 72 65 74 72 69 65 76 61 62 6c 65 20 49 44 20 6f 72 20 54 41 47 20 parseable/retrievable.ID.or.TAG.
19dc0 6f 72 20 43 4c 41 53 53 20 73 65 6c 65 63 74 6f 72 73 0d 0a 09 72 71 75 69 63 6b 45 78 70 72 20 or.CLASS.selectors...rquickExpr.
19de0 3d 20 2f 5e 28 3f 3a 23 28 5b 5c 77 5c 2d 5d 2b 29 7c 28 5c 77 2b 29 7c 5c 2e 28 5b 5c 77 5c 2d =./^(?:#([\w\-]+)|(\w+)|\.([\w\-
19e00 5d 2b 29 29 24 2f 2c 0d 0a 0d 0a 09 72 73 69 62 6c 69 6e 67 20 3d 20 2f 5b 5c 78 32 30 5c 74 5c ]+))$/,.....rsibling.=./[\x20\t\
19e20 72 5c 6e 5c 66 5d 2a 5b 2b 7e 5d 2f 2c 0d 0a 09 72 65 6e 64 73 57 69 74 68 4e 6f 74 20 3d 20 2f r\n\f]*[+~]/,...rendsWithNot.=./
19e40 3a 6e 6f 74 5c 28 24 2f 2c 0d 0a 0d 0a 09 72 68 65 61 64 65 72 20 3d 20 2f 68 5c 64 2f 69 2c 0d :not\($/,.....rheader.=./h\d/i,.
19e60 0a 09 72 69 6e 70 75 74 73 20 3d 20 2f 69 6e 70 75 74 7c 73 65 6c 65 63 74 7c 74 65 78 74 61 72 ..rinputs.=./input|select|textar
19e80 65 61 7c 62 75 74 74 6f 6e 2f 69 2c 0d 0a 0d 0a 09 72 62 61 63 6b 73 6c 61 73 68 20 3d 20 2f 5c ea|button/i,.....rbackslash.=./\
19ea0 5c 28 3f 21 5c 5c 29 2f 67 2c 0d 0a 0d 0a 09 6d 61 74 63 68 45 78 70 72 20 3d 20 7b 0d 0a 09 09 \(?!\\)/g,.....matchExpr.=.{....
19ec0 22 49 44 22 3a 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 23 28 22 20 2b 20 63 68 61 72 61 63 "ID":.new.RegExp(."^#(".+.charac
19ee0 74 65 72 45 6e 63 6f 64 69 6e 67 20 2b 20 22 29 22 20 29 2c 0d 0a 09 09 22 43 4c 41 53 53 22 3a terEncoding.+.")".),...."CLASS":
19f00 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 5c 5c 2e 28 22 20 2b 20 63 68 61 72 61 63 74 65 72 .new.RegExp(."^\\.(".+.character
19f20 45 6e 63 6f 64 69 6e 67 20 2b 20 22 29 22 20 29 2c 0d 0a 09 09 22 4e 41 4d 45 22 3a 20 6e 65 77 Encoding.+.")".),...."NAME":.new
19f40 20 52 65 67 45 78 70 28 20 22 5e 5c 5c 5b 6e 61 6d 65 3d 5b 27 5c 22 5d 3f 28 22 20 2b 20 63 68 .RegExp(."^\\[name=['\"]?(".+.ch
19f60 61 72 61 63 74 65 72 45 6e 63 6f 64 69 6e 67 20 2b 20 22 29 5b 27 5c 22 5d 3f 5c 5c 5d 22 20 29 aracterEncoding.+.")['\"]?\\]".)
19f80 2c 0d 0a 09 09 22 54 41 47 22 3a 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 28 22 20 2b 20 63 ,...."TAG":.new.RegExp(."^(".+.c
19fa0 68 61 72 61 63 74 65 72 45 6e 63 6f 64 69 6e 67 2e 72 65 70 6c 61 63 65 28 20 22 5b 2d 22 2c 20 haracterEncoding.replace(."[-",.
19fc0 22 5b 2d 5c 5c 2a 22 20 29 20 2b 20 22 29 22 20 29 2c 0d 0a 09 09 22 41 54 54 52 22 3a 20 6e 65 "[-\\*".).+.")".),...."ATTR":.ne
19fe0 77 20 52 65 67 45 78 70 28 20 22 5e 22 20 2b 20 61 74 74 72 69 62 75 74 65 73 20 29 2c 0d 0a 09 w.RegExp(."^".+.attributes.),...
1a000 09 22 50 53 45 55 44 4f 22 3a 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 22 20 2b 20 70 73 65 ."PSEUDO":.new.RegExp(."^".+.pse
1a020 75 64 6f 73 20 29 2c 0d 0a 09 09 22 43 48 49 4c 44 22 3a 20 6e 65 77 20 52 65 67 45 78 70 28 20 udos.),...."CHILD":.new.RegExp(.
1a040 22 5e 3a 28 6f 6e 6c 79 7c 6e 74 68 7c 6c 61 73 74 7c 66 69 72 73 74 29 2d 63 68 69 6c 64 28 3f "^:(only|nth|last|first)-child(?
1a060 3a 5c 5c 28 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 0d 0a 09 09 09 22 2a 28 65 76 65 6e :\\(".+.whitespace.+....."*(even
1a080 7c 6f 64 64 7c 28 28 5b 2b 2d 5d 7c 29 28 5c 5c 64 2a 29 6e 7c 29 22 20 2b 20 77 68 69 74 65 73 |odd|(([+-]|)(\\d*)n|)".+.whites
1a0a0 70 61 63 65 20 2b 20 22 2a 28 3f 3a 28 5b 2b 2d 5d 7c 29 22 20 2b 20 77 68 69 74 65 73 70 61 63 pace.+."*(?:([+-]|)".+.whitespac
1a0c0 65 20 2b 0d 0a 09 09 09 22 2a 28 5c 5c 64 2b 29 7c 29 29 22 20 2b 20 77 68 69 74 65 73 70 61 63 e.+....."*(\\d+)|))".+.whitespac
1a0e0 65 20 2b 20 22 2a 5c 5c 29 7c 29 22 2c 20 22 69 22 20 29 2c 0d 0a 09 09 22 50 4f 53 22 3a 20 6e e.+."*\\)|)",."i".),...."POS":.n
1a100 65 77 20 52 65 67 45 78 70 28 20 70 6f 73 2c 20 22 69 67 22 20 29 2c 0d 0a 09 09 2f 2f 20 46 6f ew.RegExp(.pos,."ig".),....//.Fo
1a120 72 20 75 73 65 20 69 6e 20 6c 69 62 72 61 72 69 65 73 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 r.use.in.libraries.implementing.
1a140 2e 69 73 28 29 0d 0a 09 09 22 6e 65 65 64 73 43 6f 6e 74 65 78 74 22 3a 20 6e 65 77 20 52 65 67 .is()...."needsContext":.new.Reg
1a160 45 78 70 28 20 22 5e 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 2a 5b 3e 2b 7e 5d 7c Exp(."^".+.whitespace.+."*[>+~]|
1a180 22 20 2b 20 70 6f 73 2c 20 22 69 22 20 29 0d 0a 09 7d 2c 0d 0a 0d 0a 09 63 6c 61 73 73 43 61 63 ".+.pos,."i".)...},.....classCac
1a1a0 68 65 20 3d 20 7b 7d 2c 0d 0a 09 63 61 63 68 65 64 43 6c 61 73 73 65 73 20 3d 20 5b 5d 2c 0d 0a he.=.{},...cachedClasses.=.[],..
1a1c0 09 63 6f 6d 70 69 6c 65 72 43 61 63 68 65 20 3d 20 7b 7d 2c 0d 0a 09 63 61 63 68 65 64 53 65 6c .compilerCache.=.{},...cachedSel
1a1e0 65 63 74 6f 72 73 20 3d 20 5b 5d 2c 0d 0a 0d 0a 09 2f 2f 20 4d 61 72 6b 20 61 20 66 75 6e 63 74 ectors.=.[],.....//.Mark.a.funct
1a200 69 6f 6e 20 66 6f 72 20 75 73 65 20 69 6e 20 66 69 6c 74 65 72 69 6e 67 0d 0a 09 6d 61 72 6b 46 ion.for.use.in.filtering...markF
1a220 75 6e 63 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 66 6e 20 29 20 7b 0d 0a 09 09 66 6e unction.=.function(.fn.).{....fn
1a240 2e 73 69 7a 7a 6c 65 46 69 6c 74 65 72 20 3d 20 74 72 75 65 3b 0d 0a 09 09 72 65 74 75 72 6e 20 .sizzleFilter.=.true;....return.
1a260 66 6e 3b 0d 0a 09 7d 2c 0d 0a 0d 0a 09 2f 2f 20 52 65 74 75 72 6e 73 20 61 20 66 75 6e 63 74 69 fn;...},.....//.Returns.a.functi
1a280 6f 6e 20 74 6f 20 75 73 65 20 69 6e 20 70 73 65 75 64 6f 73 20 66 6f 72 20 69 6e 70 75 74 20 74 on.to.use.in.pseudos.for.input.t
1a2a0 79 70 65 73 0d 0a 09 63 72 65 61 74 65 49 6e 70 75 74 46 75 6e 63 74 69 6f 6e 20 3d 20 66 75 6e ypes...createInputFunction.=.fun
1a2c0 63 74 69 6f 6e 28 20 74 79 70 65 20 29 20 7b 0d 0a 09 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 ction(.type.).{....return.functi
1a2e0 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 2f 2f 20 43 68 65 63 6b 20 74 68 65 20 69 6e on(.elem.).{.....//.Check.the.in
1a300 70 75 74 27 73 20 6e 6f 64 65 4e 61 6d 65 20 61 6e 64 20 74 79 70 65 0d 0a 09 09 09 72 65 74 75 put's.nodeName.and.type.....retu
1a320 72 6e 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 3d rn.elem.nodeName.toLowerCase().=
1a340 3d 3d 20 22 69 6e 70 75 74 22 20 26 26 20 65 6c 65 6d 2e 74 79 70 65 20 3d 3d 3d 20 74 79 70 65 ==."input".&&.elem.type.===.type
1a360 3b 0d 0a 09 09 7d 3b 0d 0a 09 7d 2c 0d 0a 0d 0a 09 2f 2f 20 52 65 74 75 72 6e 73 20 61 20 66 75 ;....};...},.....//.Returns.a.fu
1a380 6e 63 74 69 6f 6e 20 74 6f 20 75 73 65 20 69 6e 20 70 73 65 75 64 6f 73 20 66 6f 72 20 62 75 74 nction.to.use.in.pseudos.for.but
1a3a0 74 6f 6e 73 0d 0a 09 63 72 65 61 74 65 42 75 74 74 6f 6e 46 75 6e 63 74 69 6f 6e 20 3d 20 66 75 tons...createButtonFunction.=.fu
1a3c0 6e 63 74 69 6f 6e 28 20 74 79 70 65 20 29 20 7b 0d 0a 09 09 72 65 74 75 72 6e 20 66 75 6e 63 74 nction(.type.).{....return.funct
1a3e0 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 76 61 72 20 6e 61 6d 65 20 3d 20 65 6c 65 ion(.elem.).{.....var.name.=.ele
1a400 6d 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0d 0a 09 09 09 72 65 m.nodeName.toLowerCase();.....re
1a420 74 75 72 6e 20 28 6e 61 6d 65 20 3d 3d 3d 20 22 69 6e 70 75 74 22 20 7c 7c 20 6e 61 6d 65 20 3d turn.(name.===."input".||.name.=
1a440 3d 3d 20 22 62 75 74 74 6f 6e 22 29 20 26 26 20 65 6c 65 6d 2e 74 79 70 65 20 3d 3d 3d 20 74 79 ==."button").&&.elem.type.===.ty
1a460 70 65 3b 0d 0a 09 09 7d 3b 0d 0a 09 7d 2c 0d 0a 0d 0a 09 2f 2f 20 55 73 65 64 20 66 6f 72 20 74 pe;....};...},.....//.Used.for.t
1a480 65 73 74 69 6e 67 20 73 6f 6d 65 74 68 69 6e 67 20 6f 6e 20 61 6e 20 65 6c 65 6d 65 6e 74 0d 0a esting.something.on.an.element..
1a4a0 09 61 73 73 65 72 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 66 6e 20 29 20 7b 0d 0a 09 09 76 61 .assert.=.function(.fn.).{....va
1a4c0 72 20 70 61 73 73 20 3d 20 66 61 6c 73 65 2c 0d 0a 09 09 09 64 69 76 20 3d 20 64 6f 63 75 6d 65 r.pass.=.false,.....div.=.docume
1a4e0 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 3b 0d 0a 09 09 74 72 79 20 nt.createElement("div");....try.
1a500 7b 0d 0a 09 09 09 70 61 73 73 20 3d 20 66 6e 28 20 64 69 76 20 29 3b 0d 0a 09 09 7d 20 63 61 74 {.....pass.=.fn(.div.);....}.cat
1a520 63 68 20 28 65 29 20 7b 7d 0d 0a 09 09 2f 2f 20 72 65 6c 65 61 73 65 20 6d 65 6d 6f 72 79 20 69 ch.(e).{}....//.release.memory.i
1a540 6e 20 49 45 0d 0a 09 09 64 69 76 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 72 65 74 75 72 6e 20 70 61 n.IE....div.=.null;....return.pa
1a560 73 73 3b 0d 0a 09 7d 2c 0d 0a 0d 0a 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 61 74 74 72 69 62 75 ss;...},.....//.Check.if.attribu
1a580 74 65 73 20 73 68 6f 75 6c 64 20 62 65 20 72 65 74 72 69 65 76 65 64 20 62 79 20 61 74 74 72 69 tes.should.be.retrieved.by.attri
1a5a0 62 75 74 65 20 6e 6f 64 65 73 0d 0a 09 61 73 73 65 72 74 41 74 74 72 69 62 75 74 65 73 20 3d 20 bute.nodes...assertAttributes.=.
1a5c0 61 73 73 65 72 74 28 66 75 6e 63 74 69 6f 6e 28 20 64 69 76 20 29 20 7b 0d 0a 09 09 64 69 76 2e assert(function(.div.).{....div.
1a5e0 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 3c 73 65 6c 65 63 74 3e 3c 2f 73 65 6c 65 63 74 3e 22 3b innerHTML.=."<select></select>";
1a600 0d 0a 09 09 76 61 72 20 74 79 70 65 20 3d 20 74 79 70 65 6f 66 20 64 69 76 2e 6c 61 73 74 43 68 ....var.type.=.typeof.div.lastCh
1a620 69 6c 64 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 6d 75 6c 74 69 70 6c 65 22 29 3b 0d 0a 09 ild.getAttribute("multiple");...
1a640 09 2f 2f 20 49 45 38 20 72 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 66 6f 72 20 73 6f 6d .//.IE8.returns.a.string.for.som
1a660 65 20 61 74 74 72 69 62 75 74 65 73 20 65 76 65 6e 20 77 68 65 6e 20 6e 6f 74 20 70 72 65 73 65 e.attributes.even.when.not.prese
1a680 6e 74 0d 0a 09 09 72 65 74 75 72 6e 20 74 79 70 65 20 21 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 20 nt....return.type.!==."boolean".
1a6a0 26 26 20 74 79 70 65 20 21 3d 3d 20 22 73 74 72 69 6e 67 22 3b 0d 0a 09 7d 29 2c 0d 0a 0d 0a 09 &&.type.!==."string";...}),.....
1a6c0 2f 2f 20 43 68 65 63 6b 20 69 66 20 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 20 72 65 74 75 72 //.Check.if.getElementById.retur
1a6e0 6e 73 20 65 6c 65 6d 65 6e 74 73 20 62 79 20 6e 61 6d 65 0d 0a 09 2f 2f 20 43 68 65 63 6b 20 69 ns.elements.by.name...//.Check.i
1a700 66 20 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 4e 61 6d 65 20 70 72 69 76 69 6c 65 67 65 73 20 66 f.getElementsByName.privileges.f
1a720 6f 72 6d 20 63 6f 6e 74 72 6f 6c 73 20 6f 72 20 72 65 74 75 72 6e 73 20 65 6c 65 6d 65 6e 74 73 orm.controls.or.returns.elements
1a740 20 62 79 20 49 44 0d 0a 09 61 73 73 65 72 74 55 73 61 62 6c 65 4e 61 6d 65 20 3d 20 61 73 73 65 .by.ID...assertUsableName.=.asse
1a760 72 74 28 66 75 6e 63 74 69 6f 6e 28 20 64 69 76 20 29 20 7b 0d 0a 09 09 2f 2f 20 49 6e 6a 65 63 rt(function(.div.).{....//.Injec
1a780 74 20 63 6f 6e 74 65 6e 74 0d 0a 09 09 64 69 76 2e 69 64 20 3d 20 65 78 70 61 6e 64 6f 20 2b 20 t.content....div.id.=.expando.+.
1a7a0 30 3b 0d 0a 09 09 64 69 76 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 3c 61 20 6e 61 6d 65 3d 27 0;....div.innerHTML.=."<a.name='
1a7c0 22 20 2b 20 65 78 70 61 6e 64 6f 20 2b 20 22 27 3e 3c 2f 61 3e 3c 64 69 76 20 6e 61 6d 65 3d 27 ".+.expando.+."'></a><div.name='
1a7e0 22 20 2b 20 65 78 70 61 6e 64 6f 20 2b 20 22 27 3e 3c 2f 64 69 76 3e 22 3b 0d 0a 09 09 64 6f 63 ".+.expando.+."'></div>";....doc
1a800 45 6c 65 6d 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 28 20 64 69 76 2c 20 64 6f 63 45 6c 65 6d 2e Elem.insertBefore(.div,.docElem.
1a820 66 69 72 73 74 43 68 69 6c 64 20 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 54 65 73 74 0d 0a 09 09 76 61 firstChild.);......//.Test....va
1a840 72 20 70 61 73 73 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 4e r.pass.=.document.getElementsByN
1a860 61 6d 65 20 26 26 0d 0a 09 09 09 2f 2f 20 62 75 67 67 79 20 62 72 6f 77 73 65 72 73 20 77 69 6c ame.&&.....//.buggy.browsers.wil
1a880 6c 20 72 65 74 75 72 6e 20 66 65 77 65 72 20 74 68 61 6e 20 74 68 65 20 63 6f 72 72 65 63 74 20 l.return.fewer.than.the.correct.
1a8a0 32 0d 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 4e 61 6d 65 2.....document.getElementsByName
1a8c0 28 20 65 78 70 61 6e 64 6f 20 29 2e 6c 65 6e 67 74 68 20 3d 3d 3d 0d 0a 09 09 09 2f 2f 20 62 75 (.expando.).length.===.....//.bu
1a8e0 67 67 79 20 62 72 6f 77 73 65 72 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 6d 6f 72 65 20 74 68 ggy.browsers.will.return.more.th
1a900 61 6e 20 74 68 65 20 63 6f 72 72 65 63 74 20 30 0d 0a 09 09 09 32 20 2b 20 64 6f 63 75 6d 65 6e an.the.correct.0.....2.+.documen
1a920 74 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 4e 61 6d 65 28 20 65 78 70 61 6e 64 6f 20 2b 20 30 t.getElementsByName(.expando.+.0
1a940 20 29 2e 6c 65 6e 67 74 68 3b 0d 0a 09 09 61 73 73 65 72 74 47 65 74 49 64 4e 6f 74 4e 61 6d 65 .).length;....assertGetIdNotName
1a960 20 3d 20 21 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 20 65 78 70 .=.!document.getElementById(.exp
1a980 61 6e 64 6f 20 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 6c 65 61 6e 75 70 0d 0a 09 09 64 6f 63 45 6c ando.);......//.Cleanup....docEl
1a9a0 65 6d 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 64 69 76 20 29 3b 0d 0a 0d 0a 09 09 72 65 74 75 em.removeChild(.div.);......retu
1a9c0 72 6e 20 70 61 73 73 3b 0d 0a 09 7d 29 2c 0d 0a 0d 0a 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 74 rn.pass;...}),.....//.Check.if.t
1a9e0 68 65 20 62 72 6f 77 73 65 72 20 72 65 74 75 72 6e 73 20 6f 6e 6c 79 20 65 6c 65 6d 65 6e 74 73 he.browser.returns.only.elements
1aa00 0d 0a 09 2f 2f 20 77 68 65 6e 20 64 6f 69 6e 67 20 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 ...//.when.doing.getElementsByTa
1aa20 67 4e 61 6d 65 28 22 2a 22 29 0d 0a 09 61 73 73 65 72 74 54 61 67 4e 61 6d 65 4e 6f 43 6f 6d 6d gName("*")...assertTagNameNoComm
1aa40 65 6e 74 73 20 3d 20 61 73 73 65 72 74 28 66 75 6e 63 74 69 6f 6e 28 20 64 69 76 20 29 20 7b 0d ents.=.assert(function(.div.).{.
1aa60 0a 09 09 64 69 76 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 ...div.appendChild(.document.cre
1aa80 61 74 65 43 6f 6d 6d 65 6e 74 28 22 22 29 20 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 64 69 76 2e ateComment("").);....return.div.
1aaa0 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 2a 22 29 2e 6c 65 6e 67 74 68 getElementsByTagName("*").length
1aac0 20 3d 3d 3d 20 30 3b 0d 0a 09 7d 29 2c 0d 0a 0d 0a 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 67 65 .===.0;...}),.....//.Check.if.ge
1aae0 74 41 74 74 72 69 62 75 74 65 20 72 65 74 75 72 6e 73 20 6e 6f 72 6d 61 6c 69 7a 65 64 20 68 72 tAttribute.returns.normalized.hr
1ab00 65 66 20 61 74 74 72 69 62 75 74 65 73 0d 0a 09 61 73 73 65 72 74 48 72 65 66 4e 6f 74 4e 6f 72 ef.attributes...assertHrefNotNor
1ab20 6d 61 6c 69 7a 65 64 20 3d 20 61 73 73 65 72 74 28 66 75 6e 63 74 69 6f 6e 28 20 64 69 76 20 29 malized.=.assert(function(.div.)
1ab40 20 7b 0d 0a 09 09 64 69 76 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 3c 61 20 68 72 65 66 3d 27 .{....div.innerHTML.=."<a.href='
1ab60 23 27 3e 3c 2f 61 3e 22 3b 0d 0a 09 09 72 65 74 75 72 6e 20 64 69 76 2e 66 69 72 73 74 43 68 69 #'></a>";....return.div.firstChi
1ab80 6c 64 20 26 26 20 74 79 70 65 6f 66 20 64 69 76 2e 66 69 72 73 74 43 68 69 6c 64 2e 67 65 74 41 ld.&&.typeof.div.firstChild.getA
1aba0 74 74 72 69 62 75 74 65 20 21 3d 3d 20 73 74 72 75 6e 64 65 66 69 6e 65 64 20 26 26 0d 0a 09 09 ttribute.!==.strundefined.&&....
1abc0 09 64 69 76 2e 66 69 72 73 74 43 68 69 6c 64 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 68 72 .div.firstChild.getAttribute("hr
1abe0 65 66 22 29 20 3d 3d 3d 20 22 23 22 3b 0d 0a 09 7d 29 2c 0d 0a 0d 0a 09 2f 2f 20 43 68 65 63 6b ef").===."#";...}),.....//.Check
1ac00 20 69 66 20 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 43 6c 61 73 73 4e 61 6d 65 20 63 61 6e 20 62 .if.getElementsByClassName.can.b
1ac20 65 20 74 72 75 73 74 65 64 0d 0a 09 61 73 73 65 72 74 55 73 61 62 6c 65 43 6c 61 73 73 4e 61 6d e.trusted...assertUsableClassNam
1ac40 65 20 3d 20 61 73 73 65 72 74 28 66 75 6e 63 74 69 6f 6e 28 20 64 69 76 20 29 20 7b 0d 0a 09 09 e.=.assert(function(.div.).{....
1ac60 2f 2f 20 4f 70 65 72 61 20 63 61 6e 27 74 20 66 69 6e 64 20 61 20 73 65 63 6f 6e 64 20 63 6c 61 //.Opera.can't.find.a.second.cla
1ac80 73 73 6e 61 6d 65 20 28 69 6e 20 39 2e 36 29 0d 0a 09 09 64 69 76 2e 69 6e 6e 65 72 48 54 4d 4c ssname.(in.9.6)....div.innerHTML
1aca0 20 3d 20 22 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 64 64 65 6e 20 65 27 3e 3c 2f 64 69 76 3e .=."<div.class='hidden.e'></div>
1acc0 3c 64 69 76 20 63 6c 61 73 73 3d 27 68 69 64 64 65 6e 27 3e 3c 2f 64 69 76 3e 22 3b 0d 0a 09 09 <div.class='hidden'></div>";....
1ace0 69 66 20 28 20 21 64 69 76 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 43 6c 61 73 73 4e 61 6d 65 if.(.!div.getElementsByClassName
1ad00 20 7c 7c 20 64 69 76 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 43 6c 61 73 73 4e 61 6d 65 28 22 .||.div.getElementsByClassName("
1ad20 65 22 29 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 e").length.===.0.).{.....return.
1ad40 66 61 6c 73 65 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 53 61 66 61 72 69 20 63 61 63 68 65 false;....}......//.Safari.cache
1ad60 73 20 63 6c 61 73 73 20 61 74 74 72 69 62 75 74 65 73 2c 20 64 6f 65 73 6e 27 74 20 63 61 74 63 s.class.attributes,.doesn't.catc
1ad80 68 20 63 68 61 6e 67 65 73 20 28 69 6e 20 33 2e 32 29 0d 0a 09 09 64 69 76 2e 6c 61 73 74 43 68 h.changes.(in.3.2)....div.lastCh
1ada0 69 6c 64 2e 63 6c 61 73 73 4e 61 6d 65 20 3d 20 22 65 22 3b 0d 0a 09 09 72 65 74 75 72 6e 20 64 ild.className.=."e";....return.d
1adc0 69 76 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 43 6c 61 73 73 4e 61 6d 65 28 22 65 22 29 2e 6c iv.getElementsByClassName("e").l
1ade0 65 6e 67 74 68 20 21 3d 3d 20 31 3b 0d 0a 09 7d 29 3b 0d 0a 0d 0a 76 61 72 20 53 69 7a 7a 6c 65 ength.!==.1;...});....var.Sizzle
1ae00 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 .=.function(.selector,.context,.
1ae20 72 65 73 75 6c 74 73 2c 20 73 65 65 64 20 29 20 7b 0d 0a 09 72 65 73 75 6c 74 73 20 3d 20 72 65 results,.seed.).{...results.=.re
1ae40 73 75 6c 74 73 20 7c 7c 20 5b 5d 3b 0d 0a 09 63 6f 6e 74 65 78 74 20 3d 20 63 6f 6e 74 65 78 74 sults.||.[];...context.=.context
1ae60 20 7c 7c 20 64 6f 63 75 6d 65 6e 74 3b 0d 0a 09 76 61 72 20 6d 61 74 63 68 2c 20 65 6c 65 6d 2c .||.document;...var.match,.elem,
1ae80 20 78 6d 6c 2c 20 6d 2c 0d 0a 09 09 6e 6f 64 65 54 79 70 65 20 3d 20 63 6f 6e 74 65 78 74 2e 6e .xml,.m,....nodeType.=.context.n
1aea0 6f 64 65 54 79 70 65 3b 0d 0a 0d 0a 09 69 66 20 28 20 6e 6f 64 65 54 79 70 65 20 21 3d 3d 20 31 odeType;.....if.(.nodeType.!==.1
1aec0 20 26 26 20 6e 6f 64 65 54 79 70 65 20 21 3d 3d 20 39 20 29 20 7b 0d 0a 09 09 72 65 74 75 72 6e .&&.nodeType.!==.9.).{....return
1aee0 20 5b 5d 3b 0d 0a 09 7d 0d 0a 0d 0a 09 69 66 20 28 20 21 73 65 6c 65 63 74 6f 72 20 7c 7c 20 74 .[];...}.....if.(.!selector.||.t
1af00 79 70 65 6f 66 20 73 65 6c 65 63 74 6f 72 20 21 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b 0d ypeof.selector.!==."string".).{.
1af20 0a 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 78 6d 6c 20 3d ...return.results;...}.....xml.=
1af40 20 69 73 58 4d 4c 28 20 63 6f 6e 74 65 78 74 20 29 3b 0d 0a 0d 0a 09 69 66 20 28 20 21 78 6d 6c .isXML(.context.);.....if.(.!xml
1af60 20 26 26 20 21 73 65 65 64 20 29 20 7b 0d 0a 09 09 69 66 20 28 20 28 6d 61 74 63 68 20 3d 20 72 .&&.!seed.).{....if.(.(match.=.r
1af80 71 75 69 63 6b 45 78 70 72 2e 65 78 65 63 28 20 73 65 6c 65 63 74 6f 72 20 29 29 20 29 20 7b 0d quickExpr.exec(.selector.)).).{.
1afa0 0a 09 09 09 2f 2f 20 53 70 65 65 64 2d 75 70 3a 20 53 69 7a 7a 6c 65 28 22 23 49 44 22 29 0d 0a ....//.Speed-up:.Sizzle("#ID")..
1afc0 09 09 09 69 66 20 28 20 28 6d 20 3d 20 6d 61 74 63 68 5b 31 5d 29 20 29 20 7b 0d 0a 09 09 09 09 ...if.(.(m.=.match[1]).).{......
1afe0 69 66 20 28 20 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 39 20 29 20 7b 0d 0a 09 09 09 09 09 65 6c if.(.nodeType.===.9.).{.......el
1b000 65 6d 20 3d 20 63 6f 6e 74 65 78 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 20 6d 20 29 em.=.context.getElementById(.m.)
1b020 3b 0d 0a 09 09 09 09 09 2f 2f 20 43 68 65 63 6b 20 70 61 72 65 6e 74 4e 6f 64 65 20 74 6f 20 63 ;.......//.Check.parentNode.to.c
1b040 61 74 63 68 20 77 68 65 6e 20 42 6c 61 63 6b 62 65 72 72 79 20 34 2e 36 20 72 65 74 75 72 6e 73 atch.when.Blackberry.4.6.returns
1b060 0d 0a 09 09 09 09 09 2f 2f 20 6e 6f 64 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 .......//.nodes.that.are.no.long
1b080 65 72 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 23 36 39 36 33 0d 0a 09 09 09 09 09 69 er.in.the.document.#6963.......i
1b0a0 66 20 28 20 65 6c 65 6d 20 26 26 20 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 20 29 20 7b 0d f.(.elem.&&.elem.parentNode.).{.
1b0c0 0a 09 09 09 09 09 09 2f 2f 20 48 61 6e 64 6c 65 20 74 68 65 20 63 61 73 65 20 77 68 65 72 65 20 .......//.Handle.the.case.where.
1b0e0 49 45 2c 20 4f 70 65 72 61 2c 20 61 6e 64 20 57 65 62 6b 69 74 20 72 65 74 75 72 6e 20 69 74 65 IE,.Opera,.and.Webkit.return.ite
1b100 6d 73 0d 0a 09 09 09 09 09 09 2f 2f 20 62 79 20 6e 61 6d 65 20 69 6e 73 74 65 61 64 20 6f 66 20 ms........//.by.name.instead.of.
1b120 49 44 0d 0a 09 09 09 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 69 64 20 3d 3d 3d 20 6d 20 29 20 7b ID........if.(.elem.id.===.m.).{
1b140 0d 0a 09 09 09 09 09 09 09 72 65 73 75 6c 74 73 2e 70 75 73 68 28 20 65 6c 65 6d 20 29 3b 0d 0a .........results.push(.elem.);..
1b160 09 09 09 09 09 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d 0a 09 09 09 09 09 09 7d 0d .......return.results;........}.
1b180 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0d 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 72 65 73 ......}.else.{........return.res
1b1a0 75 6c 74 73 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0d 0a 09 09 09 ults;.......}......}.else.{.....
1b1c0 09 09 2f 2f 20 43 6f 6e 74 65 78 74 20 69 73 20 6e 6f 74 20 61 20 64 6f 63 75 6d 65 6e 74 0d 0a ..//.Context.is.not.a.document..
1b1e0 09 09 09 09 09 69 66 20 28 20 63 6f 6e 74 65 78 74 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 .....if.(.context.ownerDocument.
1b200 26 26 20 28 65 6c 65 6d 20 3d 20 63 6f 6e 74 65 78 74 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 &&.(elem.=.context.ownerDocument
1b220 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 20 6d 20 29 29 20 26 26 0d 0a 09 09 09 09 09 09 .getElementById(.m.)).&&........
1b240 63 6f 6e 74 61 69 6e 73 28 20 63 6f 6e 74 65 78 74 2c 20 65 6c 65 6d 20 29 20 26 26 20 65 6c 65 contains(.context,.elem.).&&.ele
1b260 6d 2e 69 64 20 3d 3d 3d 20 6d 20 29 20 7b 0d 0a 09 09 09 09 09 09 72 65 73 75 6c 74 73 2e 70 75 m.id.===.m.).{........results.pu
1b280 73 68 28 20 65 6c 65 6d 20 29 3b 0d 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 sh(.elem.);........return.result
1b2a0 73 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 2f 2f 20 53 70 65 65 64 s;.......}......}.......//.Speed
1b2c0 2d 75 70 3a 20 53 69 7a 7a 6c 65 28 22 54 41 47 22 29 0d 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 -up:.Sizzle("TAG").....}.else.if
1b2e0 20 28 20 6d 61 74 63 68 5b 32 5d 20 29 20 7b 0d 0a 09 09 09 09 70 75 73 68 2e 61 70 70 6c 79 28 .(.match[2].).{......push.apply(
1b300 20 72 65 73 75 6c 74 73 2c 20 73 6c 69 63 65 2e 63 61 6c 6c 28 63 6f 6e 74 65 78 74 2e 67 65 74 .results,.slice.call(context.get
1b320 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 20 73 65 6c 65 63 74 6f 72 20 29 2c 20 30 ElementsByTagName(.selector.),.0
1b340 29 20 29 3b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d 0a 0d 0a 09 09 09 ).);......return.results;.......
1b360 2f 2f 20 53 70 65 65 64 2d 75 70 3a 20 53 69 7a 7a 6c 65 28 22 2e 43 4c 41 53 53 22 29 0d 0a 09 //.Speed-up:.Sizzle(".CLASS")...
1b380 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 28 6d 20 3d 20 6d 61 74 63 68 5b 33 5d 29 20 26 26 20 ..}.else.if.(.(m.=.match[3]).&&.
1b3a0 61 73 73 65 72 74 55 73 61 62 6c 65 43 6c 61 73 73 4e 61 6d 65 20 26 26 20 63 6f 6e 74 65 78 74 assertUsableClassName.&&.context
1b3c0 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 43 6c 61 73 73 4e 61 6d 65 20 29 20 7b 0d 0a 09 09 09 .getElementsByClassName.).{.....
1b3e0 09 70 75 73 68 2e 61 70 70 6c 79 28 20 72 65 73 75 6c 74 73 2c 20 73 6c 69 63 65 2e 63 61 6c 6c .push.apply(.results,.slice.call
1b400 28 63 6f 6e 74 65 78 74 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 43 6c 61 73 73 4e 61 6d 65 28 (context.getElementsByClassName(
1b420 20 6d 20 29 2c 20 30 29 20 29 3b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b .m.),.0).);......return.results;
1b440 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 41 6c 6c 20 6f 74 68 65 72 .....}....}...}.....//.All.other
1b460 73 0d 0a 09 72 65 74 75 72 6e 20 73 65 6c 65 63 74 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e s...return.select(.selector,.con
1b480 74 65 78 74 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 65 64 2c 20 78 6d 6c 20 29 3b 0d 0a 7d 3b 0d text,.results,.seed,.xml.);..};.
1b4a0 0a 0d 0a 76 61 72 20 45 78 70 72 20 3d 20 53 69 7a 7a 6c 65 2e 73 65 6c 65 63 74 6f 72 73 20 3d ...var.Expr.=.Sizzle.selectors.=
1b4c0 20 7b 0d 0a 0d 0a 09 2f 2f 20 43 61 6e 20 62 65 20 61 64 6a 75 73 74 65 64 20 62 79 20 74 68 65 .{.....//.Can.be.adjusted.by.the
1b4e0 20 75 73 65 72 0d 0a 09 63 61 63 68 65 4c 65 6e 67 74 68 3a 20 35 30 2c 0d 0a 0d 0a 09 6d 61 74 .user...cacheLength:.50,.....mat
1b500 63 68 3a 20 6d 61 74 63 68 45 78 70 72 2c 0d 0a 0d 0a 09 6f 72 64 65 72 3a 20 5b 20 22 49 44 22 ch:.matchExpr,.....order:.[."ID"
1b520 2c 20 22 54 41 47 22 20 5d 2c 0d 0a 0d 0a 09 61 74 74 72 48 61 6e 64 6c 65 3a 20 7b 7d 2c 0d 0a ,."TAG".],.....attrHandle:.{},..
1b540 0d 0a 09 63 72 65 61 74 65 50 73 65 75 64 6f 3a 20 6d 61 72 6b 46 75 6e 63 74 69 6f 6e 2c 0d 0a ...createPseudo:.markFunction,..
1b560 0d 0a 09 66 69 6e 64 3a 20 7b 0d 0a 09 09 22 49 44 22 3a 20 61 73 73 65 72 74 47 65 74 49 64 4e ...find:.{...."ID":.assertGetIdN
1b580 6f 74 4e 61 6d 65 20 3f 0d 0a 09 09 09 66 75 6e 63 74 69 6f 6e 28 20 69 64 2c 20 63 6f 6e 74 65 otName.?.....function(.id,.conte
1b5a0 78 74 2c 20 78 6d 6c 20 29 20 7b 0d 0a 09 09 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 63 6f 6e xt,.xml.).{......if.(.typeof.con
1b5c0 74 65 78 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 20 21 3d 3d 20 73 74 72 75 6e 64 65 66 text.getElementById.!==.strundef
1b5e0 69 6e 65 64 20 26 26 20 21 78 6d 6c 20 29 20 7b 0d 0a 09 09 09 09 09 76 61 72 20 6d 20 3d 20 63 ined.&&.!xml.).{.......var.m.=.c
1b600 6f 6e 74 65 78 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 20 69 64 20 29 3b 0d 0a 09 09 ontext.getElementById(.id.);....
1b620 09 09 09 2f 2f 20 43 68 65 63 6b 20 70 61 72 65 6e 74 4e 6f 64 65 20 74 6f 20 63 61 74 63 68 20 ...//.Check.parentNode.to.catch.
1b640 77 68 65 6e 20 42 6c 61 63 6b 62 65 72 72 79 20 34 2e 36 20 72 65 74 75 72 6e 73 0d 0a 09 09 09 when.Blackberry.4.6.returns.....
1b660 09 09 2f 2f 20 6e 6f 64 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 69 6e ..//.nodes.that.are.no.longer.in
1b680 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 23 36 39 36 33 0d 0a 09 09 09 09 09 72 65 74 75 72 6e .the.document.#6963.......return
1b6a0 20 6d 20 26 26 20 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 20 3f 20 5b 6d 5d 20 3a 20 5b 5d 3b 0d 0a .m.&&.m.parentNode.?.[m].:.[];..
1b6c0 09 09 09 09 7d 0d 0a 09 09 09 7d 20 3a 0d 0a 09 09 09 66 75 6e 63 74 69 6f 6e 28 20 69 64 2c 20 ....}.....}.:.....function(.id,.
1b6e0 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 20 7b 0d 0a 09 09 09 09 69 66 20 28 20 74 79 70 65 6f context,.xml.).{......if.(.typeo
1b700 66 20 63 6f 6e 74 65 78 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 20 21 3d 3d 20 73 74 72 f.context.getElementById.!==.str
1b720 75 6e 64 65 66 69 6e 65 64 20 26 26 20 21 78 6d 6c 20 29 20 7b 0d 0a 09 09 09 09 09 76 61 72 20 undefined.&&.!xml.).{.......var.
1b740 6d 20 3d 20 63 6f 6e 74 65 78 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 20 69 64 20 29 m.=.context.getElementById(.id.)
1b760 3b 0d 0a 0d 0a 09 09 09 09 09 72 65 74 75 72 6e 20 6d 20 3f 0d 0a 09 09 09 09 09 09 6d 2e 69 64 ;.........return.m.?........m.id
1b780 20 3d 3d 3d 20 69 64 20 7c 7c 20 74 79 70 65 6f 66 20 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 .===.id.||.typeof.m.getAttribute
1b7a0 4e 6f 64 65 20 21 3d 3d 20 73 74 72 75 6e 64 65 66 69 6e 65 64 20 26 26 20 6d 2e 67 65 74 41 74 Node.!==.strundefined.&&.m.getAt
1b7c0 74 72 69 62 75 74 65 4e 6f 64 65 28 22 69 64 22 29 2e 76 61 6c 75 65 20 3d 3d 3d 20 69 64 20 3f tributeNode("id").value.===.id.?
1b7e0 0d 0a 09 09 09 09 09 09 09 5b 6d 5d 20 3a 0d 0a 09 09 09 09 09 09 09 75 6e 64 65 66 69 6e 65 64 .........[m].:.........undefined
1b800 20 3a 0d 0a 09 09 09 09 09 09 5b 5d 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 2c 0d 0a 0d 0a 09 .:........[];......}.....},.....
1b820 09 22 54 41 47 22 3a 20 61 73 73 65 72 74 54 61 67 4e 61 6d 65 4e 6f 43 6f 6d 6d 65 6e 74 73 20 ."TAG":.assertTagNameNoComments.
1b840 3f 0d 0a 09 09 09 66 75 6e 63 74 69 6f 6e 28 20 74 61 67 2c 20 63 6f 6e 74 65 78 74 20 29 20 7b ?.....function(.tag,.context.).{
1b860 0d 0a 09 09 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 63 6f 6e 74 65 78 74 2e 67 65 74 45 6c 65 ......if.(.typeof.context.getEle
1b880 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 20 21 3d 3d 20 73 74 72 75 6e 64 65 66 69 6e 65 64 20 mentsByTagName.!==.strundefined.
1b8a0 29 20 7b 0d 0a 09 09 09 09 09 72 65 74 75 72 6e 20 63 6f 6e 74 65 78 74 2e 67 65 74 45 6c 65 6d ).{.......return.context.getElem
1b8c0 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 20 74 61 67 20 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 entsByTagName(.tag.);......}....
1b8e0 09 7d 20 3a 0d 0a 09 09 09 66 75 6e 63 74 69 6f 6e 28 20 74 61 67 2c 20 63 6f 6e 74 65 78 74 20 .}.:.....function(.tag,.context.
1b900 29 20 7b 0d 0a 09 09 09 09 76 61 72 20 72 65 73 75 6c 74 73 20 3d 20 63 6f 6e 74 65 78 74 2e 67 ).{......var.results.=.context.g
1b920 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 20 74 61 67 20 29 3b 0d 0a 0d 0a 09 etElementsByTagName(.tag.);.....
1b940 09 09 09 2f 2f 20 46 69 6c 74 65 72 20 6f 75 74 20 70 6f 73 73 69 62 6c 65 20 63 6f 6d 6d 65 6e ...//.Filter.out.possible.commen
1b960 74 73 0d 0a 09 09 09 09 69 66 20 28 20 74 61 67 20 3d 3d 3d 20 22 2a 22 20 29 20 7b 0d 0a 09 09 ts......if.(.tag.===."*".).{....
1b980 09 09 09 76 61 72 20 65 6c 65 6d 2c 0d 0a 09 09 09 09 09 09 74 6d 70 20 3d 20 5b 5d 2c 0d 0a 09 ...var.elem,........tmp.=.[],...
1b9a0 09 09 09 09 09 69 20 3d 20 30 3b 0d 0a 0d 0a 09 09 09 09 09 66 6f 72 20 28 20 3b 20 28 65 6c 65 .....i.=.0;.........for.(.;.(ele
1b9c0 6d 20 3d 20 72 65 73 75 6c 74 73 5b 69 5d 29 3b 20 69 2b 2b 20 29 20 7b 0d 0a 09 09 09 09 09 09 m.=.results[i]);.i++.).{........
1b9e0 69 66 20 28 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 29 20 7b 0d 0a 09 09 if.(.elem.nodeType.===.1.).{....
1ba00 09 09 09 09 09 74 6d 70 2e 70 75 73 68 28 20 65 6c 65 6d 20 29 3b 0d 0a 09 09 09 09 09 09 7d 0d .....tmp.push(.elem.);........}.
1ba20 0a 09 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 09 72 65 74 75 72 6e 20 74 6d 70 3b 0d 0a 09 09 09 ......}.........return.tmp;.....
1ba40 09 7d 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d 0a 09 09 09 7d 0d 0a 09 .}......return.results;.....}...
1ba60 7d 2c 0d 0a 0d 0a 09 72 65 6c 61 74 69 76 65 3a 20 7b 0d 0a 09 09 22 3e 22 3a 20 7b 20 64 69 72 },.....relative:.{....">":.{.dir
1ba80 3a 20 22 70 61 72 65 6e 74 4e 6f 64 65 22 2c 20 66 69 72 73 74 3a 20 74 72 75 65 20 7d 2c 0d 0a :."parentNode",.first:.true.},..
1baa0 09 09 22 20 22 3a 20 7b 20 64 69 72 3a 20 22 70 61 72 65 6e 74 4e 6f 64 65 22 20 7d 2c 0d 0a 09 ..".":.{.dir:."parentNode".},...
1bac0 09 22 2b 22 3a 20 7b 20 64 69 72 3a 20 22 70 72 65 76 69 6f 75 73 53 69 62 6c 69 6e 67 22 2c 20 ."+":.{.dir:."previousSibling",.
1bae0 66 69 72 73 74 3a 20 74 72 75 65 20 7d 2c 0d 0a 09 09 22 7e 22 3a 20 7b 20 64 69 72 3a 20 22 70 first:.true.},...."~":.{.dir:."p
1bb00 72 65 76 69 6f 75 73 53 69 62 6c 69 6e 67 22 20 7d 0d 0a 09 7d 2c 0d 0a 0d 0a 09 70 72 65 46 69 reviousSibling".}...},.....preFi
1bb20 6c 74 65 72 3a 20 7b 0d 0a 09 09 22 41 54 54 52 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6d 61 74 lter:.{...."ATTR":.function(.mat
1bb40 63 68 20 29 20 7b 0d 0a 09 09 09 6d 61 74 63 68 5b 31 5d 20 3d 20 6d 61 74 63 68 5b 31 5d 2e 72 ch.).{.....match[1].=.match[1].r
1bb60 65 70 6c 61 63 65 28 20 72 62 61 63 6b 73 6c 61 73 68 2c 20 22 22 20 29 3b 0d 0a 0d 0a 09 09 09 eplace(.rbackslash,."".);.......
1bb80 2f 2f 20 4d 6f 76 65 20 74 68 65 20 67 69 76 65 6e 20 76 61 6c 75 65 20 74 6f 20 6d 61 74 63 68 //.Move.the.given.value.to.match
1bba0 5b 33 5d 20 77 68 65 74 68 65 72 20 71 75 6f 74 65 64 20 6f 72 20 75 6e 71 75 6f 74 65 64 0d 0a [3].whether.quoted.or.unquoted..
1bbc0 09 09 09 6d 61 74 63 68 5b 33 5d 20 3d 20 28 20 6d 61 74 63 68 5b 34 5d 20 7c 7c 20 6d 61 74 63 ...match[3].=.(.match[4].||.matc
1bbe0 68 5b 35 5d 20 7c 7c 20 22 22 20 29 2e 72 65 70 6c 61 63 65 28 20 72 62 61 63 6b 73 6c 61 73 68 h[5].||."".).replace(.rbackslash
1bc00 2c 20 22 22 20 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 20 6d 61 74 63 68 5b 32 5d 20 3d 3d 3d 20 ,."".);.......if.(.match[2].===.
1bc20 22 7e 3d 22 20 29 20 7b 0d 0a 09 09 09 09 6d 61 74 63 68 5b 33 5d 20 3d 20 22 20 22 20 2b 20 6d "~=".).{......match[3].=.".".+.m
1bc40 61 74 63 68 5b 33 5d 20 2b 20 22 20 22 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 72 65 74 75 72 atch[3].+.".";.....}.......retur
1bc60 6e 20 6d 61 74 63 68 2e 73 6c 69 63 65 28 20 30 2c 20 34 20 29 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a n.match.slice(.0,.4.);....},....
1bc80 09 09 22 43 48 49 4c 44 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6d 61 74 63 68 20 29 20 7b 0d 0a .."CHILD":.function(.match.).{..
1bca0 09 09 09 2f 2a 20 6d 61 74 63 68 65 73 20 66 72 6f 6d 20 6d 61 74 63 68 45 78 70 72 2e 43 48 49 .../*.matches.from.matchExpr.CHI
1bcc0 4c 44 0d 0a 09 09 09 09 31 20 74 79 70 65 20 28 6f 6e 6c 79 7c 6e 74 68 7c 2e 2e 2e 29 0d 0a 09 LD......1.type.(only|nth|...)...
1bce0 09 09 09 32 20 61 72 67 75 6d 65 6e 74 20 28 65 76 65 6e 7c 6f 64 64 7c 5c 64 2a 7c 5c 64 2a 6e ...2.argument.(even|odd|\d*|\d*n
1bd00 28 5b 2b 2d 5d 5c 64 2b 29 3f 7c 2e 2e 2e 29 0d 0a 09 09 09 09 33 20 78 6e 2d 63 6f 6d 70 6f 6e ([+-]\d+)?|...)......3.xn-compon
1bd20 65 6e 74 20 6f 66 20 78 6e 2b 79 20 61 72 67 75 6d 65 6e 74 20 28 5b 2b 2d 5d 3f 5c 64 2a 6e 7c ent.of.xn+y.argument.([+-]?\d*n|
1bd40 29 0d 0a 09 09 09 09 34 20 73 69 67 6e 20 6f 66 20 78 6e 2d 63 6f 6d 70 6f 6e 65 6e 74 0d 0a 09 )......4.sign.of.xn-component...
1bd60 09 09 09 35 20 78 20 6f 66 20 78 6e 2d 63 6f 6d 70 6f 6e 65 6e 74 0d 0a 09 09 09 09 36 20 73 69 ...5.x.of.xn-component......6.si
1bd80 67 6e 20 6f 66 20 79 2d 63 6f 6d 70 6f 6e 65 6e 74 0d 0a 09 09 09 09 37 20 79 20 6f 66 20 79 2d gn.of.y-component......7.y.of.y-
1bda0 63 6f 6d 70 6f 6e 65 6e 74 0d 0a 09 09 09 2a 2f 0d 0a 09 09 09 6d 61 74 63 68 5b 31 5d 20 3d 20 component.....*/.....match[1].=.
1bdc0 6d 61 74 63 68 5b 31 5d 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0d 0a 0d 0a 09 09 09 69 66 match[1].toLowerCase();.......if
1bde0 20 28 20 6d 61 74 63 68 5b 31 5d 20 3d 3d 3d 20 22 6e 74 68 22 20 29 20 7b 0d 0a 09 09 09 09 2f .(.match[1].===."nth".).{....../
1be00 2f 20 6e 74 68 2d 63 68 69 6c 64 20 72 65 71 75 69 72 65 73 20 61 72 67 75 6d 65 6e 74 0d 0a 09 /.nth-child.requires.argument...
1be20 09 09 09 69 66 20 28 20 21 6d 61 74 63 68 5b 32 5d 20 29 20 7b 0d 0a 09 09 09 09 09 53 69 7a 7a ...if.(.!match[2].).{.......Sizz
1be40 6c 65 2e 65 72 72 6f 72 28 20 6d 61 74 63 68 5b 30 5d 20 29 3b 0d 0a 09 09 09 09 7d 0d 0a 0d 0a le.error(.match[0].);......}....
1be60 09 09 09 09 2f 2f 20 6e 75 6d 65 72 69 63 20 78 20 61 6e 64 20 79 20 70 61 72 61 6d 65 74 65 72 ....//.numeric.x.and.y.parameter
1be80 73 20 66 6f 72 20 45 78 70 72 2e 66 69 6c 74 65 72 2e 43 48 49 4c 44 0d 0a 09 09 09 09 2f 2f 20 s.for.Expr.filter.CHILD......//.
1bea0 72 65 6d 65 6d 62 65 72 20 74 68 61 74 20 66 61 6c 73 65 2f 74 72 75 65 20 63 61 73 74 20 72 65 remember.that.false/true.cast.re
1bec0 73 70 65 63 74 69 76 65 6c 79 20 74 6f 20 30 2f 31 0d 0a 09 09 09 09 6d 61 74 63 68 5b 33 5d 20 spectively.to.0/1......match[3].
1bee0 3d 20 2b 28 20 6d 61 74 63 68 5b 33 5d 20 3f 20 6d 61 74 63 68 5b 34 5d 20 2b 20 28 6d 61 74 63 =.+(.match[3].?.match[4].+.(matc
1bf00 68 5b 35 5d 20 7c 7c 20 31 29 20 3a 20 32 20 2a 20 28 20 6d 61 74 63 68 5b 32 5d 20 3d 3d 3d 20 h[5].||.1).:.2.*.(.match[2].===.
1bf20 22 65 76 65 6e 22 20 7c 7c 20 6d 61 74 63 68 5b 32 5d 20 3d 3d 3d 20 22 6f 64 64 22 20 29 20 29 "even".||.match[2].===."odd".).)
1bf40 3b 0d 0a 09 09 09 09 6d 61 74 63 68 5b 34 5d 20 3d 20 2b 28 20 28 20 6d 61 74 63 68 5b 36 5d 20 ;......match[4].=.+(.(.match[6].
1bf60 2b 20 6d 61 74 63 68 5b 37 5d 20 29 20 7c 7c 20 6d 61 74 63 68 5b 32 5d 20 3d 3d 3d 20 22 6f 64 +.match[7].).||.match[2].===."od
1bf80 64 22 20 29 3b 0d 0a 0d 0a 09 09 09 2f 2f 20 6f 74 68 65 72 20 74 79 70 65 73 20 70 72 6f 68 69 d".);.......//.other.types.prohi
1bfa0 62 69 74 20 61 72 67 75 6d 65 6e 74 73 0d 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 6d 61 bit.arguments.....}.else.if.(.ma
1bfc0 74 63 68 5b 32 5d 20 29 20 7b 0d 0a 09 09 09 09 53 69 7a 7a 6c 65 2e 65 72 72 6f 72 28 20 6d 61 tch[2].).{......Sizzle.error(.ma
1bfe0 74 63 68 5b 30 5d 20 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 72 65 74 75 72 6e 20 6d 61 74 tch[0].);.....}.......return.mat
1c000 63 68 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 22 50 53 45 55 44 4f 22 3a 20 66 75 6e 63 74 69 6f ch;....},......"PSEUDO":.functio
1c020 6e 28 20 6d 61 74 63 68 20 29 20 7b 0d 0a 09 09 09 76 61 72 20 61 72 67 75 6d 65 6e 74 2c 0d 0a n(.match.).{.....var.argument,..
1c040 09 09 09 09 75 6e 71 75 6f 74 65 64 20 3d 20 6d 61 74 63 68 5b 34 5d 3b 0d 0a 0d 0a 09 09 09 69 ....unquoted.=.match[4];.......i
1c060 66 20 28 20 6d 61 74 63 68 45 78 70 72 5b 22 43 48 49 4c 44 22 5d 2e 74 65 73 74 28 20 6d 61 74 f.(.matchExpr["CHILD"].test(.mat
1c080 63 68 5b 30 5d 20 29 20 29 20 7b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 09 ch[0].).).{......return.null;...
1c0a0 09 09 7d 0d 0a 0d 0a 09 09 09 2f 2f 20 52 65 6c 69 6e 71 75 69 73 68 20 6f 75 72 20 63 6c 61 69 ..}.......//.Relinquish.our.clai
1c0c0 6d 20 6f 6e 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 60 75 6e 71 75 6f 74 65 64 60 20 66 72 m.on.characters.in.`unquoted`.fr
1c0e0 6f 6d 20 61 20 63 6c 6f 73 69 6e 67 20 70 61 72 65 6e 74 68 65 73 69 73 20 6f 6e 0d 0a 09 09 09 om.a.closing.parenthesis.on.....
1c100 69 66 20 28 20 75 6e 71 75 6f 74 65 64 20 26 26 20 28 61 72 67 75 6d 65 6e 74 20 3d 20 72 73 65 if.(.unquoted.&&.(argument.=.rse
1c120 6c 65 63 74 6f 72 2e 65 78 65 63 28 20 75 6e 71 75 6f 74 65 64 20 29 29 20 26 26 20 61 72 67 75 lector.exec(.unquoted.)).&&.argu
1c140 6d 65 6e 74 2e 70 6f 70 28 29 20 29 20 7b 0d 0a 0d 0a 09 09 09 09 6d 61 74 63 68 5b 30 5d 20 3d ment.pop().).{........match[0].=
1c160 20 6d 61 74 63 68 5b 30 5d 2e 73 6c 69 63 65 28 20 30 2c 20 61 72 67 75 6d 65 6e 74 5b 30 5d 2e .match[0].slice(.0,.argument[0].
1c180 6c 65 6e 67 74 68 20 2d 20 75 6e 71 75 6f 74 65 64 2e 6c 65 6e 67 74 68 20 2d 20 31 20 29 3b 0d length.-.unquoted.length.-.1.);.
1c1a0 0a 09 09 09 09 75 6e 71 75 6f 74 65 64 20 3d 20 61 72 67 75 6d 65 6e 74 5b 30 5d 2e 73 6c 69 63 .....unquoted.=.argument[0].slic
1c1c0 65 28 20 30 2c 20 2d 31 20 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 2f 2f 20 51 75 6f 74 65 e(.0,.-1.);.....}.......//.Quote
1c1e0 64 20 6f 72 20 75 6e 71 75 6f 74 65 64 2c 20 77 65 20 68 61 76 65 20 74 68 65 20 66 75 6c 6c 20 d.or.unquoted,.we.have.the.full.
1c200 61 72 67 75 6d 65 6e 74 0d 0a 09 09 09 2f 2f 20 52 65 74 75 72 6e 20 6f 6e 6c 79 20 63 61 70 74 argument.....//.Return.only.capt
1c220 75 72 65 73 20 6e 65 65 64 65 64 20 62 79 20 74 68 65 20 70 73 65 75 64 6f 20 66 69 6c 74 65 72 ures.needed.by.the.pseudo.filter
1c240 20 6d 65 74 68 6f 64 20 28 74 79 70 65 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 29 0d 0a 09 09 09 .method.(type.and.argument).....
1c260 6d 61 74 63 68 2e 73 70 6c 69 63 65 28 20 32 2c 20 33 2c 20 75 6e 71 75 6f 74 65 64 20 7c 7c 20 match.splice(.2,.3,.unquoted.||.
1c280 6d 61 74 63 68 5b 33 5d 20 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 6d 61 74 63 68 3b 0d 0a 09 match[3].);.....return.match;...
1c2a0 09 7d 0d 0a 09 7d 2c 0d 0a 0d 0a 09 66 69 6c 74 65 72 3a 20 7b 0d 0a 09 09 22 49 44 22 3a 20 61 .}...},.....filter:.{...."ID":.a
1c2c0 73 73 65 72 74 47 65 74 49 64 4e 6f 74 4e 61 6d 65 20 3f 0d 0a 09 09 09 66 75 6e 63 74 69 6f 6e ssertGetIdNotName.?.....function
1c2e0 28 20 69 64 20 29 20 7b 0d 0a 09 09 09 09 69 64 20 3d 20 69 64 2e 72 65 70 6c 61 63 65 28 20 72 (.id.).{......id.=.id.replace(.r
1c300 62 61 63 6b 73 6c 61 73 68 2c 20 22 22 20 29 3b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 66 75 6e backslash,."".);......return.fun
1c320 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 09 09 72 65 74 75 72 6e 20 65 6c 65 ction(.elem.).{.......return.ele
1c340 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 69 64 22 29 20 3d 3d 3d 20 69 64 3b 0d 0a 09 09 m.getAttribute("id").===.id;....
1c360 09 09 7d 3b 0d 0a 09 09 09 7d 20 3a 0d 0a 09 09 09 66 75 6e 63 74 69 6f 6e 28 20 69 64 20 29 20 ..};.....}.:.....function(.id.).
1c380 7b 0d 0a 09 09 09 09 69 64 20 3d 20 69 64 2e 72 65 70 6c 61 63 65 28 20 72 62 61 63 6b 73 6c 61 {......id.=.id.replace(.rbacksla
1c3a0 73 68 2c 20 22 22 20 29 3b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 20 sh,."".);......return.function(.
1c3c0 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 09 09 76 61 72 20 6e 6f 64 65 20 3d 20 74 79 70 65 6f 66 elem.).{.......var.node.=.typeof
1c3e0 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 4e 6f 64 65 20 21 3d 3d 20 73 74 72 75 6e .elem.getAttributeNode.!==.strun
1c400 64 65 66 69 6e 65 64 20 26 26 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 4e 6f 64 65 defined.&&.elem.getAttributeNode
1c420 28 22 69 64 22 29 3b 0d 0a 09 09 09 09 09 72 65 74 75 72 6e 20 6e 6f 64 65 20 26 26 20 6e 6f 64 ("id");.......return.node.&&.nod
1c440 65 2e 76 61 6c 75 65 20 3d 3d 3d 20 69 64 3b 0d 0a 09 09 09 09 7d 3b 0d 0a 09 09 09 7d 2c 0d 0a e.value.===.id;......};.....},..
1c460 0d 0a 09 09 22 54 41 47 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6e 6f 64 65 4e 61 6d 65 20 29 20 ...."TAG":.function(.nodeName.).
1c480 7b 0d 0a 09 09 09 69 66 20 28 20 6e 6f 64 65 4e 61 6d 65 20 3d 3d 3d 20 22 2a 22 20 29 20 7b 0d {.....if.(.nodeName.===."*".).{.
1c4a0 0a 09 09 09 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 .....return.function().{.return.
1c4c0 74 72 75 65 3b 20 7d 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 6e 6f 64 65 4e 61 6d 65 20 3d 20 6e 6f true;.};.....}.....nodeName.=.no
1c4e0 64 65 4e 61 6d 65 2e 72 65 70 6c 61 63 65 28 20 72 62 61 63 6b 73 6c 61 73 68 2c 20 22 22 20 29 deName.replace(.rbackslash,."".)
1c500 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0d 0a 0d 0a 09 09 09 72 65 74 75 72 6e 20 66 75 6e .toLowerCase();.......return.fun
1c520 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d ction(.elem.).{......return.elem
1c540 2e 6e 6f 64 65 4e 61 6d 65 20 26 26 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 4c 6f 77 .nodeName.&&.elem.nodeName.toLow
1c560 65 72 43 61 73 65 28 29 20 3d 3d 3d 20 6e 6f 64 65 4e 61 6d 65 3b 0d 0a 09 09 09 7d 3b 0d 0a 09 erCase().===.nodeName;.....};...
1c580 09 7d 2c 0d 0a 0d 0a 09 09 22 43 4c 41 53 53 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 63 6c 61 73 .},......"CLASS":.function(.clas
1c5a0 73 4e 61 6d 65 20 29 20 7b 0d 0a 09 09 09 76 61 72 20 70 61 74 74 65 72 6e 20 3d 20 63 6c 61 73 sName.).{.....var.pattern.=.clas
1c5c0 73 43 61 63 68 65 5b 20 63 6c 61 73 73 4e 61 6d 65 20 5d 3b 0d 0a 09 09 09 69 66 20 28 20 21 70 sCache[.className.];.....if.(.!p
1c5e0 61 74 74 65 72 6e 20 29 20 7b 0d 0a 09 09 09 09 70 61 74 74 65 72 6e 20 3d 20 63 6c 61 73 73 43 attern.).{......pattern.=.classC
1c600 61 63 68 65 5b 20 63 6c 61 73 73 4e 61 6d 65 20 5d 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 20 ache[.className.].=.new.RegExp(.
1c620 22 28 5e 7c 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 29 22 20 2b 20 63 6c 61 73 73 "(^|".+.whitespace.+.")".+.class
1c640 4e 61 6d 65 20 2b 20 22 28 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 7c 24 29 22 20 Name.+."(".+.whitespace.+."|$)".
1c660 29 3b 0d 0a 09 09 09 09 63 61 63 68 65 64 43 6c 61 73 73 65 73 2e 70 75 73 68 28 20 63 6c 61 73 );......cachedClasses.push(.clas
1c680 73 4e 61 6d 65 20 29 3b 0d 0a 09 09 09 09 2f 2f 20 41 76 6f 69 64 20 74 6f 6f 20 6c 61 72 67 65 sName.);......//.Avoid.too.large
1c6a0 20 6f 66 20 61 20 63 61 63 68 65 0d 0a 09 09 09 09 69 66 20 28 20 63 61 63 68 65 64 43 6c 61 73 .of.a.cache......if.(.cachedClas
1c6c0 73 65 73 2e 6c 65 6e 67 74 68 20 3e 20 45 78 70 72 2e 63 61 63 68 65 4c 65 6e 67 74 68 20 29 20 ses.length.>.Expr.cacheLength.).
1c6e0 7b 0d 0a 09 09 09 09 09 64 65 6c 65 74 65 20 63 6c 61 73 73 43 61 63 68 65 5b 20 63 61 63 68 65 {.......delete.classCache[.cache
1c700 64 43 6c 61 73 73 65 73 2e 73 68 69 66 74 28 29 20 5d 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d dClasses.shift().];......}.....}
1c720 0d 0a 09 09 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a .....return.function(.elem.).{..
1c740 09 09 09 09 72 65 74 75 72 6e 20 70 61 74 74 65 72 6e 2e 74 65 73 74 28 20 65 6c 65 6d 2e 63 6c ....return.pattern.test(.elem.cl
1c760 61 73 73 4e 61 6d 65 20 7c 7c 20 28 74 79 70 65 6f 66 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 assName.||.(typeof.elem.getAttri
1c780 62 75 74 65 20 21 3d 3d 20 73 74 72 75 6e 64 65 66 69 6e 65 64 20 26 26 20 65 6c 65 6d 2e 67 65 bute.!==.strundefined.&&.elem.ge
1c7a0 74 41 74 74 72 69 62 75 74 65 28 22 63 6c 61 73 73 22 29 29 20 7c 7c 20 22 22 20 29 3b 0d 0a 09 tAttribute("class")).||."".);...
1c7c0 09 09 7d 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 22 41 54 54 52 22 3a 20 66 75 6e 63 74 69 6f 6e ..};....},......"ATTR":.function
1c7e0 28 20 6e 61 6d 65 2c 20 6f 70 65 72 61 74 6f 72 2c 20 63 68 65 63 6b 20 29 20 7b 0d 0a 09 09 09 (.name,.operator,.check.).{.....
1c800 69 66 20 28 20 21 6f 70 65 72 61 74 6f 72 20 29 20 7b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 66 if.(.!operator.).{......return.f
1c820 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 09 09 72 65 74 75 72 6e 20 53 unction(.elem.).{.......return.S
1c840 69 7a 7a 6c 65 2e 61 74 74 72 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 20 21 3d 20 6e 75 6c 6c izzle.attr(.elem,.name.).!=.null
1c860 3b 0d 0a 09 09 09 09 7d 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 72 65 74 75 72 6e 20 66 75 6e ;......};.....}.......return.fun
1c880 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 09 76 61 72 20 72 65 73 75 6c 74 20 ction(.elem.).{......var.result.
1c8a0 3d 20 53 69 7a 7a 6c 65 2e 61 74 74 72 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 2c 0d 0a 09 09 =.Sizzle.attr(.elem,.name.),....
1c8c0 09 09 09 76 61 6c 75 65 20 3d 20 72 65 73 75 6c 74 20 2b 20 22 22 3b 0d 0a 0d 0a 09 09 09 09 69 ...value.=.result.+."";........i
1c8e0 66 20 28 20 72 65 73 75 6c 74 20 3d 3d 20 6e 75 6c 6c 20 29 20 7b 0d 0a 09 09 09 09 09 72 65 74 f.(.result.==.null.).{.......ret
1c900 75 72 6e 20 6f 70 65 72 61 74 6f 72 20 3d 3d 3d 20 22 21 3d 22 3b 0d 0a 09 09 09 09 7d 0d 0a 0d urn.operator.===."!=";......}...
1c920 0a 09 09 09 09 73 77 69 74 63 68 20 28 20 6f 70 65 72 61 74 6f 72 20 29 20 7b 0d 0a 09 09 09 09 .....switch.(.operator.).{......
1c940 09 63 61 73 65 20 22 3d 22 3a 0d 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 20 3d .case."=":........return.value.=
1c960 3d 3d 20 63 68 65 63 6b 3b 0d 0a 09 09 09 09 09 63 61 73 65 20 22 21 3d 22 3a 0d 0a 09 09 09 09 ==.check;.......case."!=":......
1c980 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 20 21 3d 3d 20 63 68 65 63 6b 3b 0d 0a 09 09 09 09 09 ..return.value.!==.check;.......
1c9a0 63 61 73 65 20 22 5e 3d 22 3a 0d 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 63 68 65 63 6b 20 26 case."^=":........return.check.&
1c9c0 26 20 76 61 6c 75 65 2e 69 6e 64 65 78 4f 66 28 20 63 68 65 63 6b 20 29 20 3d 3d 3d 20 30 3b 0d &.value.indexOf(.check.).===.0;.
1c9e0 0a 09 09 09 09 09 63 61 73 65 20 22 2a 3d 22 3a 0d 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 63 ......case."*=":........return.c
1ca00 68 65 63 6b 20 26 26 20 76 61 6c 75 65 2e 69 6e 64 65 78 4f 66 28 20 63 68 65 63 6b 20 29 20 3e heck.&&.value.indexOf(.check.).>
1ca20 20 2d 31 3b 0d 0a 09 09 09 09 09 63 61 73 65 20 22 24 3d 22 3a 0d 0a 09 09 09 09 09 09 72 65 74 .-1;.......case."$=":........ret
1ca40 75 72 6e 20 63 68 65 63 6b 20 26 26 20 76 61 6c 75 65 2e 73 75 62 73 74 72 28 20 76 61 6c 75 65 urn.check.&&.value.substr(.value
1ca60 2e 6c 65 6e 67 74 68 20 2d 20 63 68 65 63 6b 2e 6c 65 6e 67 74 68 20 29 20 3d 3d 3d 20 63 68 65 .length.-.check.length.).===.che
1ca80 63 6b 3b 0d 0a 09 09 09 09 09 63 61 73 65 20 22 7e 3d 22 3a 0d 0a 09 09 09 09 09 09 72 65 74 75 ck;.......case."~=":........retu
1caa0 72 6e 20 28 20 22 20 22 20 2b 20 76 61 6c 75 65 20 2b 20 22 20 22 20 29 2e 69 6e 64 65 78 4f 66 rn.(.".".+.value.+.".".).indexOf
1cac0 28 20 63 68 65 63 6b 20 29 20 3e 20 2d 31 3b 0d 0a 09 09 09 09 09 63 61 73 65 20 22 7c 3d 22 3a (.check.).>.-1;.......case."|=":
1cae0 0d 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 20 3d 3d 3d 20 63 68 65 63 6b 20 7c ........return.value.===.check.|
1cb00 7c 20 76 61 6c 75 65 2e 73 75 62 73 74 72 28 20 30 2c 20 63 68 65 63 6b 2e 6c 65 6e 67 74 68 20 |.value.substr(.0,.check.length.
1cb20 2b 20 31 20 29 20 3d 3d 3d 20 63 68 65 63 6b 20 2b 20 22 2d 22 3b 0d 0a 09 09 09 09 7d 0d 0a 09 +.1.).===.check.+."-";......}...
1cb40 09 09 7d 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 22 43 48 49 4c 44 22 3a 20 66 75 6e 63 74 69 6f ..};....},......"CHILD":.functio
1cb60 6e 28 20 74 79 70 65 2c 20 61 72 67 75 6d 65 6e 74 2c 20 66 69 72 73 74 2c 20 6c 61 73 74 20 29 n(.type,.argument,.first,.last.)
1cb80 20 7b 0d 0a 0d 0a 09 09 09 69 66 20 28 20 74 79 70 65 20 3d 3d 3d 20 22 6e 74 68 22 20 29 20 7b .{.......if.(.type.===."nth".).{
1cba0 0d 0a 09 09 09 09 76 61 72 20 64 6f 6e 65 4e 61 6d 65 20 3d 20 64 6f 6e 65 2b 2b 3b 0d 0a 0d 0a ......var.doneName.=.done++;....
1cbc0 09 09 09 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 ....return.function(.elem.).{...
1cbe0 09 09 09 09 76 61 72 20 70 61 72 65 6e 74 2c 20 64 69 66 66 2c 0d 0a 09 09 09 09 09 09 63 6f 75 ....var.parent,.diff,........cou
1cc00 6e 74 20 3d 20 30 2c 0d 0a 09 09 09 09 09 09 6e 6f 64 65 20 3d 20 65 6c 65 6d 3b 0d 0a 0d 0a 09 nt.=.0,........node.=.elem;.....
1cc20 09 09 09 09 69 66 20 28 20 66 69 72 73 74 20 3d 3d 3d 20 31 20 26 26 20 6c 61 73 74 20 3d 3d 3d ....if.(.first.===.1.&&.last.===
1cc40 20 30 20 29 20 7b 0d 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 09 09 09 09 .0.).{........return.true;......
1cc60 09 7d 0d 0a 0d 0a 09 09 09 09 09 70 61 72 65 6e 74 20 3d 20 65 6c 65 6d 2e 70 61 72 65 6e 74 4e .}.........parent.=.elem.parentN
1cc80 6f 64 65 3b 0d 0a 0d 0a 09 09 09 09 09 69 66 20 28 20 70 61 72 65 6e 74 20 26 26 20 28 70 61 72 ode;.........if.(.parent.&&.(par
1cca0 65 6e 74 5b 20 65 78 70 61 6e 64 6f 20 5d 20 21 3d 3d 20 64 6f 6e 65 4e 61 6d 65 20 7c 7c 20 21 ent[.expando.].!==.doneName.||.!
1ccc0 65 6c 65 6d 2e 73 69 7a 73 65 74 29 20 29 20 7b 0d 0a 09 09 09 09 09 09 66 6f 72 20 28 20 6e 6f elem.sizset).).{........for.(.no
1cce0 64 65 20 3d 20 70 61 72 65 6e 74 2e 66 69 72 73 74 43 68 69 6c 64 3b 20 6e 6f 64 65 3b 20 6e 6f de.=.parent.firstChild;.node;.no
1cd00 64 65 20 3d 20 6e 6f 64 65 2e 6e 65 78 74 53 69 62 6c 69 6e 67 20 29 20 7b 0d 0a 09 09 09 09 09 de.=.node.nextSibling.).{.......
1cd20 09 09 69 66 20 28 20 6e 6f 64 65 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 29 20 7b 0d 0a ..if.(.node.nodeType.===.1.).{..
1cd40 09 09 09 09 09 09 09 09 6e 6f 64 65 2e 73 69 7a 73 65 74 20 3d 20 2b 2b 63 6f 75 6e 74 3b 0d 0a ........node.sizset.=.++count;..
1cd60 09 09 09 09 09 09 09 09 69 66 20 28 20 6e 6f 64 65 20 3d 3d 3d 20 65 6c 65 6d 20 29 20 7b 0d 0a ........if.(.node.===.elem.).{..
1cd80 09 09 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0d 0a 09 09 09 09 09 09 09 09 7d 0d 0a 09 09 09 09 .........break;..........}......
1cda0 09 09 09 7d 0d 0a 09 09 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 09 09 70 61 72 65 6e 74 5b 20 65 ...}........}..........parent[.e
1cdc0 78 70 61 6e 64 6f 20 5d 20 3d 20 64 6f 6e 65 4e 61 6d 65 3b 0d 0a 09 09 09 09 09 7d 0d 0a 0d 0a xpando.].=.doneName;.......}....
1cde0 09 09 09 09 09 64 69 66 66 20 3d 20 65 6c 65 6d 2e 73 69 7a 73 65 74 20 2d 20 6c 61 73 74 3b 0d .....diff.=.elem.sizset.-.last;.
1ce00 0a 0d 0a 09 09 09 09 09 69 66 20 28 20 66 69 72 73 74 20 3d 3d 3d 20 30 20 29 20 7b 0d 0a 09 09 ........if.(.first.===.0.).{....
1ce20 09 09 09 09 72 65 74 75 72 6e 20 64 69 66 66 20 3d 3d 3d 20 30 3b 0d 0a 0d 0a 09 09 09 09 09 7d ....return.diff.===.0;.........}
1ce40 20 65 6c 73 65 20 7b 0d 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 28 20 64 69 66 66 20 25 20 66 .else.{........return.(.diff.%.f
1ce60 69 72 73 74 20 3d 3d 3d 20 30 20 26 26 20 64 69 66 66 20 2f 20 66 69 72 73 74 20 3e 3d 20 30 20 irst.===.0.&&.diff./.first.>=.0.
1ce80 29 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 72 );.......}......};.....}.......r
1cea0 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 09 76 61 eturn.function(.elem.).{......va
1cec0 72 20 6e 6f 64 65 20 3d 20 65 6c 65 6d 3b 0d 0a 0d 0a 09 09 09 09 73 77 69 74 63 68 20 28 20 74 r.node.=.elem;........switch.(.t
1cee0 79 70 65 20 29 20 7b 0d 0a 09 09 09 09 09 63 61 73 65 20 22 6f 6e 6c 79 22 3a 0d 0a 09 09 09 09 ype.).{.......case."only":......
1cf00 09 63 61 73 65 20 22 66 69 72 73 74 22 3a 0d 0a 09 09 09 09 09 09 77 68 69 6c 65 20 28 20 28 6e .case."first":........while.(.(n
1cf20 6f 64 65 20 3d 20 6e 6f 64 65 2e 70 72 65 76 69 6f 75 73 53 69 62 6c 69 6e 67 29 20 29 20 7b 0d ode.=.node.previousSibling).).{.
1cf40 0a 09 09 09 09 09 09 09 69 66 20 28 20 6e 6f 64 65 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 ........if.(.node.nodeType.===.1
1cf60 20 29 20 7b 0d 0a 09 09 09 09 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 09 09 09 .).{..........return.false;.....
1cf80 09 09 09 09 7d 0d 0a 09 09 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 09 09 69 66 20 28 20 74 79 70 ....}........}..........if.(.typ
1cfa0 65 20 3d 3d 3d 20 22 66 69 72 73 74 22 20 29 20 7b 0d 0a 09 09 09 09 09 09 09 72 65 74 75 72 6e e.===."first".).{.........return
1cfc0 20 74 72 75 65 3b 0d 0a 09 09 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 09 09 6e 6f 64 65 20 3d 20 .true;........}..........node.=.
1cfe0 65 6c 65 6d 3b 0d 0a 0d 0a 09 09 09 09 09 09 2f 2a 20 66 61 6c 6c 73 20 74 68 72 6f 75 67 68 20 elem;........../*.falls.through.
1d000 2a 2f 0d 0a 09 09 09 09 09 63 61 73 65 20 22 6c 61 73 74 22 3a 0d 0a 09 09 09 09 09 09 77 68 69 */.......case."last":........whi
1d020 6c 65 20 28 20 28 6e 6f 64 65 20 3d 20 6e 6f 64 65 2e 6e 65 78 74 53 69 62 6c 69 6e 67 29 20 29 le.(.(node.=.node.nextSibling).)
1d040 20 7b 0d 0a 09 09 09 09 09 09 09 69 66 20 28 20 6e 6f 64 65 2e 6e 6f 64 65 54 79 70 65 20 3d 3d .{.........if.(.node.nodeType.==
1d060 3d 20 31 20 29 20 7b 0d 0a 09 09 09 09 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a =.1.).{..........return.false;..
1d080 09 09 09 09 09 09 09 7d 0d 0a 09 09 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 09 09 72 65 74 75 72 .......}........}..........retur
1d0a0 6e 20 74 72 75 65 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 n.true;......}.....};....},.....
1d0c0 09 22 50 53 45 55 44 4f 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 70 73 65 75 64 6f 2c 20 61 72 67 ."PSEUDO":.function(.pseudo,.arg
1d0e0 75 6d 65 6e 74 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 20 7b 0d 0a 09 09 09 2f 2f 20 70 ument,.context,.xml.).{.....//.p
1d100 73 65 75 64 6f 2d 63 6c 61 73 73 20 6e 61 6d 65 73 20 61 72 65 20 63 61 73 65 2d 69 6e 73 65 6e seudo-class.names.are.case-insen
1d120 73 69 74 69 76 65 0d 0a 09 09 09 2f 2f 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f sitive.....//.http://www.w3.org/
1d140 54 52 2f 73 65 6c 65 63 74 6f 72 73 2f 23 70 73 65 75 64 6f 2d 63 6c 61 73 73 65 73 0d 0a 09 09 TR/selectors/#pseudo-classes....
1d160 09 2f 2f 20 50 72 69 6f 72 69 74 69 7a 65 20 62 79 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 69 .//.Prioritize.by.case.sensitivi
1d180 74 79 20 69 6e 20 63 61 73 65 20 63 75 73 74 6f 6d 20 70 73 65 75 64 6f 73 20 61 72 65 20 61 64 ty.in.case.custom.pseudos.are.ad
1d1a0 64 65 64 20 77 69 74 68 20 75 70 70 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 0d 0a 09 09 09 76 ded.with.uppercase.letters.....v
1d1c0 61 72 20 66 6e 20 3d 20 45 78 70 72 2e 70 73 65 75 64 6f 73 5b 20 70 73 65 75 64 6f 20 5d 20 7c ar.fn.=.Expr.pseudos[.pseudo.].|
1d1e0 7c 20 45 78 70 72 2e 70 73 65 75 64 6f 73 5b 20 70 73 65 75 64 6f 2e 74 6f 4c 6f 77 65 72 43 61 |.Expr.pseudos[.pseudo.toLowerCa
1d200 73 65 28 29 20 5d 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 20 21 66 6e 20 29 20 7b 0d 0a 09 09 09 09 se().];.......if.(.!fn.).{......
1d220 53 69 7a 7a 6c 65 2e 65 72 72 6f 72 28 20 22 75 6e 73 75 70 70 6f 72 74 65 64 20 70 73 65 75 64 Sizzle.error(."unsupported.pseud
1d240 6f 3a 20 22 20 2b 20 70 73 65 75 64 6f 20 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 2f 2f 20 o:.".+.pseudo.);.....}.......//.
1d260 54 68 65 20 75 73 65 72 20 6d 61 79 20 73 65 74 20 66 6e 2e 73 69 7a 7a 6c 65 46 69 6c 74 65 72 The.user.may.set.fn.sizzleFilter
1d280 20 74 6f 20 69 6e 64 69 63 61 74 65 0d 0a 09 09 09 2f 2f 20 74 68 61 74 20 61 72 67 75 6d 65 6e .to.indicate.....//.that.argumen
1d2a0 74 73 20 61 72 65 20 6e 65 65 64 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 66 69 6c 74 ts.are.needed.to.create.the.filt
1d2c0 65 72 20 66 75 6e 63 74 69 6f 6e 0d 0a 09 09 09 2f 2f 20 6a 75 73 74 20 61 73 20 53 69 7a 7a 6c er.function.....//.just.as.Sizzl
1d2e0 65 20 64 6f 65 73 0d 0a 09 09 09 69 66 20 28 20 21 66 6e 2e 73 69 7a 7a 6c 65 46 69 6c 74 65 72 e.does.....if.(.!fn.sizzleFilter
1d300 20 29 20 7b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 66 6e 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 .).{......return.fn;.....}......
1d320 09 72 65 74 75 72 6e 20 66 6e 28 20 61 72 67 75 6d 65 6e 74 2c 20 63 6f 6e 74 65 78 74 2c 20 78 .return.fn(.argument,.context,.x
1d340 6d 6c 20 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 2c 0d 0a 0d 0a 09 70 73 65 75 64 6f 73 3a 20 7b 0d 0a ml.);....}...},.....pseudos:.{..
1d360 09 09 22 6e 6f 74 22 3a 20 6d 61 72 6b 46 75 6e 63 74 69 6f 6e 28 66 75 6e 63 74 69 6f 6e 28 20 .."not":.markFunction(function(.
1d380 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 20 7b 0d 0a 09 09 09 2f selector,.context,.xml.).{...../
1d3a0 2f 20 54 72 69 6d 20 74 68 65 20 73 65 6c 65 63 74 6f 72 20 70 61 73 73 65 64 20 74 6f 20 63 6f /.Trim.the.selector.passed.to.co
1d3c0 6d 70 69 6c 65 0d 0a 09 09 09 2f 2f 20 74 6f 20 61 76 6f 69 64 20 74 72 65 61 74 69 6e 67 20 6c mpile.....//.to.avoid.treating.l
1d3e0 65 61 64 69 6e 67 20 61 6e 64 20 74 72 61 69 6c 69 6e 67 0d 0a 09 09 09 2f 2f 20 73 70 61 63 65 eading.and.trailing.....//.space
1d400 73 20 61 73 20 63 6f 6d 62 69 6e 61 74 6f 72 73 0d 0a 09 09 09 76 61 72 20 6d 61 74 63 68 65 72 s.as.combinators.....var.matcher
1d420 20 3d 20 63 6f 6d 70 69 6c 65 28 20 73 65 6c 65 63 74 6f 72 2e 72 65 70 6c 61 63 65 28 20 72 74 .=.compile(.selector.replace(.rt
1d440 72 69 6d 2c 20 22 24 31 22 20 29 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 3b 0d 0a 09 09 rim,."$1".),.context,.xml.);....
1d460 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 09 .return.function(.elem.).{......
1d480 72 65 74 75 72 6e 20 21 6d 61 74 63 68 65 72 28 20 65 6c 65 6d 20 29 3b 0d 0a 09 09 09 7d 3b 0d return.!matcher(.elem.);.....};.
1d4a0 0a 09 09 7d 29 2c 0d 0a 0d 0a 09 09 22 65 6e 61 62 6c 65 64 22 3a 20 66 75 6e 63 74 69 6f 6e 28 ...}),......"enabled":.function(
1d4c0 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 2e 64 69 73 61 62 6c .elem.).{.....return.elem.disabl
1d4e0 65 64 20 3d 3d 3d 20 66 61 6c 73 65 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 22 64 69 73 61 62 6c ed.===.false;....},......"disabl
1d500 65 64 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 ed":.function(.elem.).{.....retu
1d520 72 6e 20 65 6c 65 6d 2e 64 69 73 61 62 6c 65 64 20 3d 3d 3d 20 74 72 75 65 3b 0d 0a 09 09 7d 2c rn.elem.disabled.===.true;....},
1d540 0d 0a 0d 0a 09 09 22 63 68 65 63 6b 65 64 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 ......"checked":.function(.elem.
1d560 29 20 7b 0d 0a 09 09 09 2f 2f 20 49 6e 20 43 53 53 33 2c 20 3a 63 68 65 63 6b 65 64 20 73 68 6f ).{.....//.In.CSS3,.:checked.sho
1d580 75 6c 64 20 72 65 74 75 72 6e 20 62 6f 74 68 20 63 68 65 63 6b 65 64 20 61 6e 64 20 73 65 6c 65 uld.return.both.checked.and.sele
1d5a0 63 74 65 64 20 65 6c 65 6d 65 6e 74 73 0d 0a 09 09 09 2f 2f 20 68 74 74 70 3a 2f 2f 77 77 77 2e cted.elements.....//.http://www.
1d5c0 77 33 2e 6f 72 67 2f 54 52 2f 32 30 31 31 2f 52 45 43 2d 63 73 73 33 2d 73 65 6c 65 63 74 6f 72 w3.org/TR/2011/REC-css3-selector
1d5e0 73 2d 32 30 31 31 30 39 32 39 2f 23 63 68 65 63 6b 65 64 0d 0a 09 09 09 76 61 72 20 6e 6f 64 65 s-20110929/#checked.....var.node
1d600 4e 61 6d 65 20 3d 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 Name.=.elem.nodeName.toLowerCase
1d620 28 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 28 6e 6f 64 65 4e 61 6d 65 20 3d 3d 3d 20 22 69 6e ();.....return.(nodeName.===."in
1d640 70 75 74 22 20 26 26 20 21 21 65 6c 65 6d 2e 63 68 65 63 6b 65 64 29 20 7c 7c 20 28 6e 6f 64 65 put".&&.!!elem.checked).||.(node
1d660 4e 61 6d 65 20 3d 3d 3d 20 22 6f 70 74 69 6f 6e 22 20 26 26 20 21 21 65 6c 65 6d 2e 73 65 6c 65 Name.===."option".&&.!!elem.sele
1d680 63 74 65 64 29 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 22 73 65 6c 65 63 74 65 64 22 3a 20 66 75 cted);....},......"selected":.fu
1d6a0 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 2f 2f 20 41 63 63 65 73 73 69 6e nction(.elem.).{.....//.Accessin
1d6c0 67 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 20 6d 61 6b 65 73 20 73 65 6c 65 63 74 65 64 2d 62 g.this.property.makes.selected-b
1d6e0 79 2d 64 65 66 61 75 6c 74 0d 0a 09 09 09 2f 2f 20 6f 70 74 69 6f 6e 73 20 69 6e 20 53 61 66 61 y-default.....//.options.in.Safa
1d700 72 69 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 0d 0a 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 70 ri.work.properly.....if.(.elem.p
1d720 61 72 65 6e 74 4e 6f 64 65 20 29 20 7b 0d 0a 09 09 09 09 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f arentNode.).{......elem.parentNo
1d740 64 65 2e 73 65 6c 65 63 74 65 64 49 6e 64 65 78 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 72 65 de.selectedIndex;.....}.......re
1d760 74 75 72 6e 20 65 6c 65 6d 2e 73 65 6c 65 63 74 65 64 20 3d 3d 3d 20 74 72 75 65 3b 0d 0a 09 09 turn.elem.selected.===.true;....
1d780 7d 2c 0d 0a 0d 0a 09 09 22 70 61 72 65 6e 74 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d },......"parent":.function(.elem
1d7a0 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 21 45 78 70 72 2e 70 73 65 75 64 6f 73 5b 22 65 .).{.....return.!Expr.pseudos["e
1d7c0 6d 70 74 79 22 5d 28 20 65 6c 65 6d 20 29 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 22 65 6d 70 74 mpty"](.elem.);....},......"empt
1d7e0 79 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 2f 2f 20 68 74 y":.function(.elem.).{.....//.ht
1d800 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 54 52 2f 73 65 6c 65 63 74 6f 72 73 2f 23 65 6d tp://www.w3.org/TR/selectors/#em
1d820 70 74 79 2d 70 73 65 75 64 6f 0d 0a 09 09 09 2f 2f 20 3a 65 6d 70 74 79 20 69 73 20 6f 6e 6c 79 pty-pseudo.....//.:empty.is.only
1d840 20 61 66 66 65 63 74 65 64 20 62 79 20 65 6c 65 6d 65 6e 74 20 6e 6f 64 65 73 20 61 6e 64 20 63 .affected.by.element.nodes.and.c
1d860 6f 6e 74 65 6e 74 20 6e 6f 64 65 73 28 69 6e 63 6c 75 64 69 6e 67 20 74 65 78 74 28 33 29 2c 20 ontent.nodes(including.text(3),.
1d880 63 64 61 74 61 28 34 29 29 2c 0d 0a 09 09 09 2f 2f 20 20 20 6e 6f 74 20 63 6f 6d 6d 65 6e 74 2c cdata(4)),.....//...not.comment,
1d8a0 20 70 72 6f 63 65 73 73 69 6e 67 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 2c 20 6f 72 20 6f 74 68 .processing.instructions,.or.oth
1d8c0 65 72 73 0d 0a 09 09 09 2f 2f 20 54 68 61 6e 6b 73 20 74 6f 20 44 69 65 67 6f 20 50 65 72 69 6e ers.....//.Thanks.to.Diego.Perin
1d8e0 69 20 66 6f 72 20 74 68 65 20 6e 6f 64 65 4e 61 6d 65 20 73 68 6f 72 74 63 75 74 0d 0a 09 09 09 i.for.the.nodeName.shortcut.....
1d900 2f 2f 20 20 20 47 72 65 61 74 65 72 20 74 68 61 6e 20 22 40 22 20 6d 65 61 6e 73 20 61 6c 70 68 //...Greater.than."@".means.alph
1d920 61 20 63 68 61 72 61 63 74 65 72 73 20 28 73 70 65 63 69 66 69 63 61 6c 6c 79 20 6e 6f 74 20 73 a.characters.(specifically.not.s
1d940 74 61 72 74 69 6e 67 20 77 69 74 68 20 22 23 22 20 6f 72 20 22 3f 22 29 0d 0a 09 09 09 76 61 72 tarting.with."#".or."?").....var
1d960 20 6e 6f 64 65 54 79 70 65 3b 0d 0a 09 09 09 65 6c 65 6d 20 3d 20 65 6c 65 6d 2e 66 69 72 73 74 .nodeType;.....elem.=.elem.first
1d980 43 68 69 6c 64 3b 0d 0a 09 09 09 77 68 69 6c 65 20 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 Child;.....while.(.elem.).{.....
1d9a0 09 69 66 20 28 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 20 3e 20 22 40 22 20 7c 7c 20 28 6e 6f .if.(.elem.nodeName.>."@".||.(no
1d9c0 64 65 54 79 70 65 20 3d 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 29 20 3d 3d 3d 20 33 20 7c 7c deType.=.elem.nodeType).===.3.||
1d9e0 20 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 34 20 29 20 7b 0d 0a 09 09 09 09 09 72 65 74 75 72 6e .nodeType.===.4.).{.......return
1da00 20 66 61 6c 73 65 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 65 6c 65 6d 20 3d 20 65 6c 65 6d 2e .false;......}......elem.=.elem.
1da20 6e 65 78 74 53 69 62 6c 69 6e 67 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 72 65 74 75 72 6e 20 74 72 nextSibling;.....}.....return.tr
1da40 75 65 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 22 63 6f 6e 74 61 69 6e 73 22 3a 20 6d 61 72 6b 46 ue;....},......"contains":.markF
1da60 75 6e 63 74 69 6f 6e 28 66 75 6e 63 74 69 6f 6e 28 20 74 65 78 74 20 29 20 7b 0d 0a 09 09 09 72 unction(function(.text.).{.....r
1da80 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 09 72 65 eturn.function(.elem.).{......re
1daa0 74 75 72 6e 20 28 20 65 6c 65 6d 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 7c 7c 20 65 6c 65 6d 2e turn.(.elem.textContent.||.elem.
1dac0 69 6e 6e 65 72 54 65 78 74 20 7c 7c 20 67 65 74 54 65 78 74 28 20 65 6c 65 6d 20 29 20 29 2e 69 innerText.||.getText(.elem.).).i
1dae0 6e 64 65 78 4f 66 28 20 74 65 78 74 20 29 20 3e 20 2d 31 3b 0d 0a 09 09 09 7d 3b 0d 0a 09 09 7d ndexOf(.text.).>.-1;.....};....}
1db00 29 2c 0d 0a 0d 0a 09 09 22 68 61 73 22 3a 20 6d 61 72 6b 46 75 6e 63 74 69 6f 6e 28 66 75 6e 63 ),......"has":.markFunction(func
1db20 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 66 75 tion(.selector.).{.....return.fu
1db40 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 53 69 7a nction(.elem.).{......return.Siz
1db60 7a 6c 65 28 20 73 65 6c 65 63 74 6f 72 2c 20 65 6c 65 6d 20 29 2e 6c 65 6e 67 74 68 20 3e 20 30 zle(.selector,.elem.).length.>.0
1db80 3b 0d 0a 09 09 09 7d 3b 0d 0a 09 09 7d 29 2c 0d 0a 0d 0a 09 09 22 68 65 61 64 65 72 22 3a 20 66 ;.....};....}),......"header":.f
1dba0 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 72 68 65 unction(.elem.).{.....return.rhe
1dbc0 61 64 65 72 2e 74 65 73 74 28 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 20 29 3b 0d 0a 09 09 7d ader.test(.elem.nodeName.);....}
1dbe0 2c 0d 0a 0d 0a 09 09 22 74 65 78 74 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 ,......"text":.function(.elem.).
1dc00 7b 0d 0a 09 09 09 76 61 72 20 74 79 70 65 2c 20 61 74 74 72 3b 0d 0a 09 09 09 2f 2f 20 49 45 36 {.....var.type,.attr;.....//.IE6
1dc20 20 61 6e 64 20 37 20 77 69 6c 6c 20 6d 61 70 20 65 6c 65 6d 2e 74 79 70 65 20 74 6f 20 27 74 65 .and.7.will.map.elem.type.to.'te
1dc40 78 74 27 20 66 6f 72 20 6e 65 77 20 48 54 4d 4c 35 20 74 79 70 65 73 20 28 73 65 61 72 63 68 2c xt'.for.new.HTML5.types.(search,
1dc60 20 65 74 63 29 0d 0a 09 09 09 2f 2f 20 75 73 65 20 67 65 74 41 74 74 72 69 62 75 74 65 20 69 6e .etc).....//.use.getAttribute.in
1dc80 73 74 65 61 64 20 74 6f 20 74 65 73 74 20 74 68 69 73 20 63 61 73 65 0d 0a 09 09 09 72 65 74 75 stead.to.test.this.case.....retu
1dca0 72 6e 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 3d rn.elem.nodeName.toLowerCase().=
1dcc0 3d 3d 20 22 69 6e 70 75 74 22 20 26 26 0d 0a 09 09 09 09 28 74 79 70 65 20 3d 20 65 6c 65 6d 2e ==."input".&&......(type.=.elem.
1dce0 74 79 70 65 29 20 3d 3d 3d 20 22 74 65 78 74 22 20 26 26 0d 0a 09 09 09 09 28 20 28 61 74 74 72 type).===."text".&&......(.(attr
1dd00 20 3d 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 74 79 70 65 22 29 29 20 3d 3d .=.elem.getAttribute("type")).==
1dd20 20 6e 75 6c 6c 20 7c 7c 20 61 74 74 72 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 3d 3d 3d 20 .null.||.attr.toLowerCase().===.
1dd40 74 79 70 65 20 29 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 2f 2f 20 49 6e 70 75 74 20 74 79 70 65 type.);....},......//.Input.type
1dd60 73 0d 0a 09 09 22 72 61 64 69 6f 22 3a 20 63 72 65 61 74 65 49 6e 70 75 74 46 75 6e 63 74 69 6f s...."radio":.createInputFunctio
1dd80 6e 28 22 72 61 64 69 6f 22 29 2c 0d 0a 09 09 22 63 68 65 63 6b 62 6f 78 22 3a 20 63 72 65 61 74 n("radio"),...."checkbox":.creat
1dda0 65 49 6e 70 75 74 46 75 6e 63 74 69 6f 6e 28 22 63 68 65 63 6b 62 6f 78 22 29 2c 0d 0a 09 09 22 eInputFunction("checkbox"),...."
1ddc0 66 69 6c 65 22 3a 20 63 72 65 61 74 65 49 6e 70 75 74 46 75 6e 63 74 69 6f 6e 28 22 66 69 6c 65 file":.createInputFunction("file
1dde0 22 29 2c 0d 0a 09 09 22 70 61 73 73 77 6f 72 64 22 3a 20 63 72 65 61 74 65 49 6e 70 75 74 46 75 "),...."password":.createInputFu
1de00 6e 63 74 69 6f 6e 28 22 70 61 73 73 77 6f 72 64 22 29 2c 0d 0a 09 09 22 69 6d 61 67 65 22 3a 20 nction("password"),...."image":.
1de20 63 72 65 61 74 65 49 6e 70 75 74 46 75 6e 63 74 69 6f 6e 28 22 69 6d 61 67 65 22 29 2c 0d 0a 0d createInputFunction("image"),...
1de40 0a 09 09 22 73 75 62 6d 69 74 22 3a 20 63 72 65 61 74 65 42 75 74 74 6f 6e 46 75 6e 63 74 69 6f ..."submit":.createButtonFunctio
1de60 6e 28 22 73 75 62 6d 69 74 22 29 2c 0d 0a 09 09 22 72 65 73 65 74 22 3a 20 63 72 65 61 74 65 42 n("submit"),...."reset":.createB
1de80 75 74 74 6f 6e 46 75 6e 63 74 69 6f 6e 28 22 72 65 73 65 74 22 29 2c 0d 0a 0d 0a 09 09 22 62 75 uttonFunction("reset"),......"bu
1dea0 74 74 6f 6e 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 76 61 tton":.function(.elem.).{.....va
1dec0 72 20 6e 61 6d 65 20 3d 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 r.name.=.elem.nodeName.toLowerCa
1dee0 73 65 28 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 6e 61 6d 65 20 3d 3d 3d 20 22 69 6e 70 75 74 se();.....return.name.===."input
1df00 22 20 26 26 20 65 6c 65 6d 2e 74 79 70 65 20 3d 3d 3d 20 22 62 75 74 74 6f 6e 22 20 7c 7c 20 6e ".&&.elem.type.===."button".||.n
1df20 61 6d 65 20 3d 3d 3d 20 22 62 75 74 74 6f 6e 22 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 22 69 6e ame.===."button";....},......"in
1df40 70 75 74 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 72 65 74 put":.function(.elem.).{.....ret
1df60 75 72 6e 20 72 69 6e 70 75 74 73 2e 74 65 73 74 28 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 20 urn.rinputs.test(.elem.nodeName.
1df80 29 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 22 66 6f 63 75 73 22 3a 20 66 75 6e 63 74 69 6f 6e 28 );....},......"focus":.function(
1dfa0 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 76 61 72 20 64 6f 63 20 3d 20 65 6c 65 6d 2e 6f 77 6e .elem.).{.....var.doc.=.elem.own
1dfc0 65 72 44 6f 63 75 6d 65 6e 74 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 20 3d 3d 3d 20 erDocument;.....return.elem.===.
1dfe0 64 6f 63 2e 61 63 74 69 76 65 45 6c 65 6d 65 6e 74 20 26 26 20 28 21 64 6f 63 2e 68 61 73 46 6f doc.activeElement.&&.(!doc.hasFo
1e000 63 75 73 20 7c 7c 20 64 6f 63 2e 68 61 73 46 6f 63 75 73 28 29 29 20 26 26 20 21 21 28 65 6c 65 cus.||.doc.hasFocus()).&&.!!(ele
1e020 6d 2e 74 79 70 65 20 7c 7c 20 65 6c 65 6d 2e 68 72 65 66 29 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 m.type.||.elem.href);....},.....
1e040 09 22 61 63 74 69 76 65 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 ."active":.function(.elem.).{...
1e060 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 20 3d 3d 3d 20 65 6c 65 6d 2e 6f 77 6e 65 72 44 6f 63 75 ..return.elem.===.elem.ownerDocu
1e080 6d 65 6e 74 2e 61 63 74 69 76 65 45 6c 65 6d 65 6e 74 3b 0d 0a 09 09 7d 0d 0a 09 7d 2c 0d 0a 0d ment.activeElement;....}...},...
1e0a0 0a 09 73 65 74 46 69 6c 74 65 72 73 3a 20 7b 0d 0a 09 09 22 66 69 72 73 74 22 3a 20 66 75 6e 63 ..setFilters:.{...."first":.func
1e0c0 74 69 6f 6e 28 20 65 6c 65 6d 65 6e 74 73 2c 20 61 72 67 75 6d 65 6e 74 2c 20 6e 6f 74 20 29 20 tion(.elements,.argument,.not.).
1e0e0 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 6e 6f 74 20 3f 20 65 6c 65 6d 65 6e 74 73 2e 73 6c 69 63 {.....return.not.?.elements.slic
1e100 65 28 20 31 20 29 20 3a 20 5b 20 65 6c 65 6d 65 6e 74 73 5b 30 5d 20 5d 3b 0d 0a 09 09 7d 2c 0d e(.1.).:.[.elements[0].];....},.
1e120 0a 0d 0a 09 09 22 6c 61 73 74 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 65 6e 74 73 2c ....."last":.function(.elements,
1e140 20 61 72 67 75 6d 65 6e 74 2c 20 6e 6f 74 20 29 20 7b 0d 0a 09 09 09 76 61 72 20 65 6c 65 6d 20 .argument,.not.).{.....var.elem.
1e160 3d 20 65 6c 65 6d 65 6e 74 73 2e 70 6f 70 28 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 6e 6f 74 =.elements.pop();.....return.not
1e180 20 3f 20 65 6c 65 6d 65 6e 74 73 20 3a 20 5b 20 65 6c 65 6d 20 5d 3b 0d 0a 09 09 7d 2c 0d 0a 0d .?.elements.:.[.elem.];....},...
1e1a0 0a 09 09 22 65 76 65 6e 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 65 6e 74 73 2c 20 61 ..."even":.function(.elements,.a
1e1c0 72 67 75 6d 65 6e 74 2c 20 6e 6f 74 20 29 20 7b 0d 0a 09 09 09 76 61 72 20 72 65 73 75 6c 74 73 rgument,.not.).{.....var.results
1e1e0 20 3d 20 5b 5d 2c 0d 0a 09 09 09 09 69 20 3d 20 6e 6f 74 20 3f 20 31 20 3a 20 30 2c 0d 0a 09 09 .=.[],......i.=.not.?.1.:.0,....
1e200 09 09 6c 65 6e 20 3d 20 65 6c 65 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3b 0d 0a 09 09 09 66 6f 72 ..len.=.elements.length;.....for
1e220 20 28 20 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 20 3d 20 69 20 2b 20 32 20 29 20 7b 0d 0a 09 09 09 .(.;.i.<.len;.i.=.i.+.2.).{.....
1e240 09 72 65 73 75 6c 74 73 2e 70 75 73 68 28 20 65 6c 65 6d 65 6e 74 73 5b 69 5d 20 29 3b 0d 0a 09 .results.push(.elements[i].);...
1e260 09 09 7d 0d 0a 09 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d 0a 09 09 7d 2c 0d 0a 0d ..}.....return.results;....},...
1e280 0a 09 09 22 6f 64 64 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 65 6e 74 73 2c 20 61 72 ..."odd":.function(.elements,.ar
1e2a0 67 75 6d 65 6e 74 2c 20 6e 6f 74 20 29 20 7b 0d 0a 09 09 09 76 61 72 20 72 65 73 75 6c 74 73 20 gument,.not.).{.....var.results.
1e2c0 3d 20 5b 5d 2c 0d 0a 09 09 09 09 69 20 3d 20 6e 6f 74 20 3f 20 30 20 3a 20 31 2c 0d 0a 09 09 09 =.[],......i.=.not.?.0.:.1,.....
1e2e0 09 6c 65 6e 20 3d 20 65 6c 65 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3b 0d 0a 09 09 09 66 6f 72 20 .len.=.elements.length;.....for.
1e300 28 20 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 20 3d 20 69 20 2b 20 32 20 29 20 7b 0d 0a 09 09 09 09 (.;.i.<.len;.i.=.i.+.2.).{......
1e320 72 65 73 75 6c 74 73 2e 70 75 73 68 28 20 65 6c 65 6d 65 6e 74 73 5b 69 5d 20 29 3b 0d 0a 09 09 results.push(.elements[i].);....
1e340 09 7d 0d 0a 09 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a .}.....return.results;....},....
1e360 09 09 22 6c 74 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 65 6e 74 73 2c 20 61 72 67 75 .."lt":.function(.elements,.argu
1e380 6d 65 6e 74 2c 20 6e 6f 74 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 6e 6f 74 20 3f 20 65 ment,.not.).{.....return.not.?.e
1e3a0 6c 65 6d 65 6e 74 73 2e 73 6c 69 63 65 28 20 2b 61 72 67 75 6d 65 6e 74 20 29 20 3a 20 65 6c 65 lements.slice(.+argument.).:.ele
1e3c0 6d 65 6e 74 73 2e 73 6c 69 63 65 28 20 30 2c 20 2b 61 72 67 75 6d 65 6e 74 20 29 3b 0d 0a 09 09 ments.slice(.0,.+argument.);....
1e3e0 7d 2c 0d 0a 0d 0a 09 09 22 67 74 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 65 6e 74 73 },......"gt":.function(.elements
1e400 2c 20 61 72 67 75 6d 65 6e 74 2c 20 6e 6f 74 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 6e ,.argument,.not.).{.....return.n
1e420 6f 74 20 3f 20 65 6c 65 6d 65 6e 74 73 2e 73 6c 69 63 65 28 20 30 2c 20 2b 61 72 67 75 6d 65 6e ot.?.elements.slice(.0,.+argumen
1e440 74 20 2b 20 31 20 29 20 3a 20 65 6c 65 6d 65 6e 74 73 2e 73 6c 69 63 65 28 20 2b 61 72 67 75 6d t.+.1.).:.elements.slice(.+argum
1e460 65 6e 74 20 2b 20 31 20 29 3b 0d 0a 09 09 7d 2c 0d 0a 0d 0a 09 09 22 65 71 22 3a 20 66 75 6e 63 ent.+.1.);....},......"eq":.func
1e480 74 69 6f 6e 28 20 65 6c 65 6d 65 6e 74 73 2c 20 61 72 67 75 6d 65 6e 74 2c 20 6e 6f 74 20 29 20 tion(.elements,.argument,.not.).
1e4a0 7b 0d 0a 09 09 09 76 61 72 20 65 6c 65 6d 20 3d 20 65 6c 65 6d 65 6e 74 73 2e 73 70 6c 69 63 65 {.....var.elem.=.elements.splice
1e4c0 28 20 2b 61 72 67 75 6d 65 6e 74 2c 20 31 20 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 6e 6f 74 (.+argument,.1.);.....return.not
1e4e0 20 3f 20 65 6c 65 6d 65 6e 74 73 20 3a 20 65 6c 65 6d 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 7d 3b .?.elements.:.elem;....}...}..};
1e500 0d 0a 0d 0a 2f 2f 20 44 65 70 72 65 63 61 74 65 64 0d 0a 45 78 70 72 2e 73 65 74 46 69 6c 74 65 ....//.Deprecated..Expr.setFilte
1e520 72 73 5b 22 6e 74 68 22 5d 20 3d 20 45 78 70 72 2e 73 65 74 46 69 6c 74 65 72 73 5b 22 65 71 22 rs["nth"].=.Expr.setFilters["eq"
1e540 5d 3b 0d 0a 0d 0a 2f 2f 20 42 61 63 6b 2d 63 6f 6d 70 61 74 0d 0a 45 78 70 72 2e 66 69 6c 74 65 ];....//.Back-compat..Expr.filte
1e560 72 73 20 3d 20 45 78 70 72 2e 70 73 65 75 64 6f 73 3b 0d 0a 0d 0a 2f 2f 20 49 45 36 2f 37 20 72 rs.=.Expr.pseudos;....//.IE6/7.r
1e580 65 74 75 72 6e 20 61 20 6d 6f 64 69 66 69 65 64 20 68 72 65 66 0d 0a 69 66 20 28 20 21 61 73 73 eturn.a.modified.href..if.(.!ass
1e5a0 65 72 74 48 72 65 66 4e 6f 74 4e 6f 72 6d 61 6c 69 7a 65 64 20 29 20 7b 0d 0a 09 45 78 70 72 2e ertHrefNotNormalized.).{...Expr.
1e5c0 61 74 74 72 48 61 6e 64 6c 65 20 3d 20 7b 0d 0a 09 09 22 68 72 65 66 22 3a 20 66 75 6e 63 74 69 attrHandle.=.{...."href":.functi
1e5e0 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 2e 67 65 74 on(.elem.).{.....return.elem.get
1e600 41 74 74 72 69 62 75 74 65 28 20 22 68 72 65 66 22 2c 20 32 20 29 3b 0d 0a 09 09 7d 2c 0d 0a 09 Attribute(."href",.2.);....},...
1e620 09 22 74 79 70 65 22 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 ."type":.function(.elem.).{.....
1e640 72 65 74 75 72 6e 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 74 79 70 65 22 29 return.elem.getAttribute("type")
1e660 3b 0d 0a 09 09 7d 0d 0a 09 7d 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 20 41 64 64 20 67 65 74 45 6c 65 6d ;....}...};..}....//.Add.getElem
1e680 65 6e 74 73 42 79 4e 61 6d 65 20 69 66 20 75 73 61 62 6c 65 0d 0a 69 66 20 28 20 61 73 73 65 72 entsByName.if.usable..if.(.asser
1e6a0 74 55 73 61 62 6c 65 4e 61 6d 65 20 29 20 7b 0d 0a 09 45 78 70 72 2e 6f 72 64 65 72 2e 70 75 73 tUsableName.).{...Expr.order.pus
1e6c0 68 28 22 4e 41 4d 45 22 29 3b 0d 0a 09 45 78 70 72 2e 66 69 6e 64 5b 22 4e 41 4d 45 22 5d 20 3d h("NAME");...Expr.find["NAME"].=
1e6e0 20 66 75 6e 63 74 69 6f 6e 28 20 6e 61 6d 65 2c 20 63 6f 6e 74 65 78 74 20 29 20 7b 0d 0a 09 09 .function(.name,.context.).{....
1e700 69 66 20 28 20 74 79 70 65 6f 66 20 63 6f 6e 74 65 78 74 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 if.(.typeof.context.getElementsB
1e720 79 4e 61 6d 65 20 21 3d 3d 20 73 74 72 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0d 0a 09 09 09 72 yName.!==.strundefined.).{.....r
1e740 65 74 75 72 6e 20 63 6f 6e 74 65 78 74 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 4e 61 6d 65 28 eturn.context.getElementsByName(
1e760 20 6e 61 6d 65 20 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 20 41 64 64 20 .name.);....}...};..}....//.Add.
1e780 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 43 6c 61 73 73 4e 61 6d 65 20 69 66 20 75 73 61 62 6c 65 getElementsByClassName.if.usable
1e7a0 0d 0a 69 66 20 28 20 61 73 73 65 72 74 55 73 61 62 6c 65 43 6c 61 73 73 4e 61 6d 65 20 29 20 7b ..if.(.assertUsableClassName.).{
1e7c0 0d 0a 09 45 78 70 72 2e 6f 72 64 65 72 2e 73 70 6c 69 63 65 28 20 31 2c 20 30 2c 20 22 43 4c 41 ...Expr.order.splice(.1,.0,."CLA
1e7e0 53 53 22 20 29 3b 0d 0a 09 45 78 70 72 2e 66 69 6e 64 5b 22 43 4c 41 53 53 22 5d 20 3d 20 66 75 SS".);...Expr.find["CLASS"].=.fu
1e800 6e 63 74 69 6f 6e 28 20 63 6c 61 73 73 4e 61 6d 65 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 nction(.className,.context,.xml.
1e820 29 20 7b 0d 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 63 6f 6e 74 65 78 74 2e 67 65 74 45 6c ).{....if.(.typeof.context.getEl
1e840 65 6d 65 6e 74 73 42 79 43 6c 61 73 73 4e 61 6d 65 20 21 3d 3d 20 73 74 72 75 6e 64 65 66 69 6e ementsByClassName.!==.strundefin
1e860 65 64 20 26 26 20 21 78 6d 6c 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 63 6f 6e 74 65 78 ed.&&.!xml.).{.....return.contex
1e880 74 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 43 6c 61 73 73 4e 61 6d 65 28 20 63 6c 61 73 73 4e t.getElementsByClassName(.classN
1e8a0 61 6d 65 20 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 20 49 66 20 73 6c 69 ame.);....}...};..}....//.If.sli
1e8c0 63 65 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 2c 20 70 72 6f 76 69 64 65 20 61 20 62 ce.is.not.available,.provide.a.b
1e8e0 61 63 6b 75 70 0d 0a 74 72 79 20 7b 0d 0a 09 73 6c 69 63 65 2e 63 61 6c 6c 28 20 64 6f 63 45 6c ackup..try.{...slice.call(.docEl
1e900 65 6d 2e 63 68 69 6c 64 4e 6f 64 65 73 2c 20 30 20 29 5b 30 5d 2e 6e 6f 64 65 54 79 70 65 3b 0d em.childNodes,.0.)[0].nodeType;.
1e920 0a 7d 20 63 61 74 63 68 20 28 20 65 20 29 20 7b 0d 0a 09 73 6c 69 63 65 20 3d 20 66 75 6e 63 74 .}.catch.(.e.).{...slice.=.funct
1e940 69 6f 6e 28 20 69 20 29 20 7b 0d 0a 09 09 76 61 72 20 65 6c 65 6d 2c 20 72 65 73 75 6c 74 73 20 ion(.i.).{....var.elem,.results.
1e960 3d 20 5b 5d 3b 0d 0a 09 09 66 6f 72 20 28 20 3b 20 28 65 6c 65 6d 20 3d 20 74 68 69 73 5b 69 5d =.[];....for.(.;.(elem.=.this[i]
1e980 29 3b 20 69 2b 2b 20 29 20 7b 0d 0a 09 09 09 72 65 73 75 6c 74 73 2e 70 75 73 68 28 20 65 6c 65 );.i++.).{.....results.push(.ele
1e9a0 6d 20 29 3b 0d 0a 09 09 7d 0d 0a 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d 0a 09 7d m.);....}....return.results;...}
1e9c0 3b 0d 0a 7d 0d 0a 0d 0a 76 61 72 20 69 73 58 4d 4c 20 3d 20 53 69 7a 7a 6c 65 2e 69 73 58 4d 4c ;..}....var.isXML.=.Sizzle.isXML
1e9e0 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 2f 2f 20 64 6f 63 75 6d .=.function(.elem.).{...//.docum
1ea00 65 6e 74 45 6c 65 6d 65 6e 74 20 69 73 20 76 65 72 69 66 69 65 64 20 66 6f 72 20 63 61 73 65 73 entElement.is.verified.for.cases
1ea20 20 77 68 65 72 65 20 69 74 20 64 6f 65 73 6e 27 74 20 79 65 74 20 65 78 69 73 74 0d 0a 09 2f 2f .where.it.doesn't.yet.exist...//
1ea40 20 28 73 75 63 68 20 61 73 20 6c 6f 61 64 69 6e 67 20 69 66 72 61 6d 65 73 20 69 6e 20 49 45 20 .(such.as.loading.iframes.in.IE.
1ea60 2d 20 23 34 38 33 33 29 0d 0a 09 76 61 72 20 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 20 3d -.#4833)...var.documentElement.=
1ea80 20 65 6c 65 6d 20 26 26 20 28 65 6c 65 6d 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 7c 7c 20 .elem.&&.(elem.ownerDocument.||.
1eaa0 65 6c 65 6d 29 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 3b 0d 0a 09 72 65 74 75 72 6e 20 elem).documentElement;...return.
1eac0 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 20 3f 20 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e documentElement.?.documentElemen
1eae0 74 2e 6e 6f 64 65 4e 61 6d 65 20 21 3d 3d 20 22 48 54 4d 4c 22 20 3a 20 66 61 6c 73 65 3b 0d 0a t.nodeName.!==."HTML".:.false;..
1eb00 7d 3b 0d 0a 0d 0a 2f 2f 20 45 6c 65 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 61 6e 6f 74 68 65 };....//.Element.contains.anothe
1eb20 72 0d 0a 76 61 72 20 63 6f 6e 74 61 69 6e 73 20 3d 20 53 69 7a 7a 6c 65 2e 63 6f 6e 74 61 69 6e r..var.contains.=.Sizzle.contain
1eb40 73 20 3d 20 64 6f 63 45 6c 65 6d 2e 63 6f 6d 70 61 72 65 44 6f 63 75 6d 65 6e 74 50 6f 73 69 74 s.=.docElem.compareDocumentPosit
1eb60 69 6f 6e 20 3f 0d 0a 09 66 75 6e 63 74 69 6f 6e 28 20 61 2c 20 62 20 29 20 7b 0d 0a 09 09 72 65 ion.?...function(.a,.b.).{....re
1eb80 74 75 72 6e 20 21 21 28 20 61 2e 63 6f 6d 70 61 72 65 44 6f 63 75 6d 65 6e 74 50 6f 73 69 74 69 turn.!!(.a.compareDocumentPositi
1eba0 6f 6e 28 20 62 20 29 20 26 20 31 36 20 29 3b 0d 0a 09 7d 20 3a 0d 0a 09 64 6f 63 45 6c 65 6d 2e on(.b.).&.16.);...}.:...docElem.
1ebc0 63 6f 6e 74 61 69 6e 73 20 3f 0d 0a 09 66 75 6e 63 74 69 6f 6e 28 20 61 2c 20 62 20 29 20 7b 0d contains.?...function(.a,.b.).{.
1ebe0 0a 09 09 76 61 72 20 61 64 6f 77 6e 20 3d 20 61 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 39 20 ...var.adown.=.a.nodeType.===.9.
1ec00 3f 20 61 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 20 3a 20 61 2c 0d 0a 09 09 09 62 75 70 ?.a.documentElement.:.a,.....bup
1ec20 20 3d 20 62 2e 70 61 72 65 6e 74 4e 6f 64 65 3b 0d 0a 09 09 72 65 74 75 72 6e 20 61 20 3d 3d 3d .=.b.parentNode;....return.a.===
1ec40 20 62 75 70 20 7c 7c 20 21 21 28 20 62 75 70 20 26 26 20 62 75 70 2e 6e 6f 64 65 54 79 70 65 20 .bup.||.!!(.bup.&&.bup.nodeType.
1ec60 3d 3d 3d 20 31 20 26 26 20 61 64 6f 77 6e 2e 63 6f 6e 74 61 69 6e 73 20 26 26 20 61 64 6f 77 6e ===.1.&&.adown.contains.&&.adown
1ec80 2e 63 6f 6e 74 61 69 6e 73 28 62 75 70 29 20 29 3b 0d 0a 09 7d 20 3a 0d 0a 09 66 75 6e 63 74 69 .contains(bup).);...}.:...functi
1eca0 6f 6e 28 20 61 2c 20 62 20 29 20 7b 0d 0a 09 09 77 68 69 6c 65 20 28 20 28 62 20 3d 20 62 2e 70 on(.a,.b.).{....while.(.(b.=.b.p
1ecc0 61 72 65 6e 74 4e 6f 64 65 29 20 29 20 7b 0d 0a 09 09 09 69 66 20 28 20 62 20 3d 3d 3d 20 61 20 arentNode).).{.....if.(.b.===.a.
1ece0 29 20 7b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d ).{......return.true;.....}....}
1ed00 0d 0a 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 09 7d 3b 0d 0a 0d 0a 2f 2a 2a 0d 0a 20 ....return.false;...};..../**...
1ed20 2a 20 55 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 72 65 74 72 69 65 76 69 6e *.Utility.function.for.retrievin
1ed40 67 20 74 68 65 20 74 65 78 74 20 76 61 6c 75 65 20 6f 66 20 61 6e 20 61 72 72 61 79 20 6f 66 20 g.the.text.value.of.an.array.of.
1ed60 44 4f 4d 20 6e 6f 64 65 73 0d 0a 20 2a 20 40 70 61 72 61 6d 20 7b 41 72 72 61 79 7c 45 6c 65 6d DOM.nodes...*.@param.{Array|Elem
1ed80 65 6e 74 7d 20 65 6c 65 6d 0d 0a 20 2a 2f 0d 0a 76 61 72 20 67 65 74 54 65 78 74 20 3d 20 53 69 ent}.elem...*/..var.getText.=.Si
1eda0 7a 7a 6c 65 2e 67 65 74 54 65 78 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 zzle.getText.=.function(.elem.).
1edc0 7b 0d 0a 09 76 61 72 20 6e 6f 64 65 2c 0d 0a 09 09 72 65 74 20 3d 20 22 22 2c 0d 0a 09 09 69 20 {...var.node,....ret.=."",....i.
1ede0 3d 20 30 2c 0d 0a 09 09 6e 6f 64 65 54 79 70 65 20 3d 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 =.0,....nodeType.=.elem.nodeType
1ee00 3b 0d 0a 0d 0a 09 69 66 20 28 20 6e 6f 64 65 54 79 70 65 20 29 20 7b 0d 0a 09 09 69 66 20 28 20 ;.....if.(.nodeType.).{....if.(.
1ee20 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 7c 7c 20 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 39 nodeType.===.1.||.nodeType.===.9
1ee40 20 7c 7c 20 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 31 20 29 20 7b 0d 0a 09 09 09 2f 2f 20 55 .||.nodeType.===.11.).{.....//.U
1ee60 73 65 20 74 65 78 74 43 6f 6e 74 65 6e 74 20 66 6f 72 20 65 6c 65 6d 65 6e 74 73 0d 0a 09 09 09 se.textContent.for.elements.....
1ee80 2f 2f 20 69 6e 6e 65 72 54 65 78 74 20 75 73 61 67 65 20 72 65 6d 6f 76 65 64 20 66 6f 72 20 63 //.innerText.usage.removed.for.c
1eea0 6f 6e 73 69 73 74 65 6e 63 79 20 6f 66 20 6e 65 77 20 6c 69 6e 65 73 20 28 73 65 65 20 23 31 31 onsistency.of.new.lines.(see.#11
1eec0 31 35 33 29 0d 0a 09 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 65 6c 65 6d 2e 74 65 78 74 43 6f 153).....if.(.typeof.elem.textCo
1eee0 6e 74 65 6e 74 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b 0d 0a 09 09 09 09 72 65 74 75 ntent.===."string".).{......retu
1ef00 72 6e 20 65 6c 65 6d 2e 74 65 78 74 43 6f 6e 74 65 6e 74 3b 0d 0a 09 09 09 7d 20 65 6c 73 65 20 rn.elem.textContent;.....}.else.
1ef20 7b 0d 0a 09 09 09 09 2f 2f 20 54 72 61 76 65 72 73 65 20 69 74 73 20 63 68 69 6c 64 72 65 6e 0d {......//.Traverse.its.children.
1ef40 0a 09 09 09 09 66 6f 72 20 28 20 65 6c 65 6d 20 3d 20 65 6c 65 6d 2e 66 69 72 73 74 43 68 69 6c .....for.(.elem.=.elem.firstChil
1ef60 64 3b 20 65 6c 65 6d 3b 20 65 6c 65 6d 20 3d 20 65 6c 65 6d 2e 6e 65 78 74 53 69 62 6c 69 6e 67 d;.elem;.elem.=.elem.nextSibling
1ef80 20 29 20 7b 0d 0a 09 09 09 09 09 72 65 74 20 2b 3d 20 67 65 74 54 65 78 74 28 20 65 6c 65 6d 20 .).{.......ret.+=.getText(.elem.
1efa0 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 6e );......}.....}....}.else.if.(.n
1efc0 6f 64 65 54 79 70 65 20 3d 3d 3d 20 33 20 7c 7c 20 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 34 20 odeType.===.3.||.nodeType.===.4.
1efe0 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 2e 6e 6f 64 65 56 61 6c 75 65 3b 0d 0a ).{.....return.elem.nodeValue;..
1f000 09 09 7d 0d 0a 09 09 2f 2f 20 44 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6f 6d 6d 65 6e 74 ..}....//.Do.not.include.comment
1f020 20 6f 72 20 70 72 6f 63 65 73 73 69 6e 67 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 6e 6f 64 65 73 .or.processing.instruction.nodes
1f040 0d 0a 09 7d 20 65 6c 73 65 20 7b 0d 0a 0d 0a 09 09 2f 2f 20 49 66 20 6e 6f 20 6e 6f 64 65 54 79 ...}.else.{......//.If.no.nodeTy
1f060 70 65 2c 20 74 68 69 73 20 69 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 62 65 20 61 6e 20 61 72 pe,.this.is.expected.to.be.an.ar
1f080 72 61 79 0d 0a 09 09 66 6f 72 20 28 20 3b 20 28 6e 6f 64 65 20 3d 20 65 6c 65 6d 5b 69 5d 29 3b ray....for.(.;.(node.=.elem[i]);
1f0a0 20 69 2b 2b 20 29 20 7b 0d 0a 09 09 09 2f 2f 20 44 6f 20 6e 6f 74 20 74 72 61 76 65 72 73 65 20 .i++.).{.....//.Do.not.traverse.
1f0c0 63 6f 6d 6d 65 6e 74 20 6e 6f 64 65 73 0d 0a 09 09 09 72 65 74 20 2b 3d 20 67 65 74 54 65 78 74 comment.nodes.....ret.+=.getText
1f0e0 28 20 6e 6f 64 65 20 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 09 72 65 74 75 72 6e 20 72 65 74 3b (.node.);....}...}...return.ret;
1f100 0d 0a 7d 3b 0d 0a 0d 0a 53 69 7a 7a 6c 65 2e 61 74 74 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 ..};....Sizzle.attr.=.function(.
1f120 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 20 7b 0d 0a 09 76 61 72 20 61 74 74 72 2c 0d 0a 09 09 78 6d elem,.name.).{...var.attr,....xm
1f140 6c 20 3d 20 69 73 58 4d 4c 28 20 65 6c 65 6d 20 29 3b 0d 0a 0d 0a 09 69 66 20 28 20 21 78 6d 6c l.=.isXML(.elem.);.....if.(.!xml
1f160 20 29 20 7b 0d 0a 09 09 6e 61 6d 65 20 3d 20 6e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 .).{....name.=.name.toLowerCase(
1f180 29 3b 0d 0a 09 7d 0d 0a 09 69 66 20 28 20 45 78 70 72 2e 61 74 74 72 48 61 6e 64 6c 65 5b 20 6e );...}...if.(.Expr.attrHandle[.n
1f1a0 61 6d 65 20 5d 20 29 20 7b 0d 0a 09 09 72 65 74 75 72 6e 20 45 78 70 72 2e 61 74 74 72 48 61 6e ame.].).{....return.Expr.attrHan
1f1c0 64 6c 65 5b 20 6e 61 6d 65 20 5d 28 20 65 6c 65 6d 20 29 3b 0d 0a 09 7d 0d 0a 09 69 66 20 28 20 dle[.name.](.elem.);...}...if.(.
1f1e0 61 73 73 65 72 74 41 74 74 72 69 62 75 74 65 73 20 7c 7c 20 78 6d 6c 20 29 20 7b 0d 0a 09 09 72 assertAttributes.||.xml.).{....r
1f200 65 74 75 72 6e 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 20 6e 61 6d 65 20 29 3b eturn.elem.getAttribute(.name.);
1f220 0d 0a 09 7d 0d 0a 09 61 74 74 72 20 3d 20 65 6c 65 6d 2e 67 65 74 41 74 74 72 69 62 75 74 65 4e ...}...attr.=.elem.getAttributeN
1f240 6f 64 65 28 20 6e 61 6d 65 20 29 3b 0d 0a 09 72 65 74 75 72 6e 20 61 74 74 72 20 3f 0d 0a 09 09 ode(.name.);...return.attr.?....
1f260 74 79 70 65 6f 66 20 65 6c 65 6d 5b 20 6e 61 6d 65 20 5d 20 3d 3d 3d 20 22 62 6f 6f 6c 65 61 6e typeof.elem[.name.].===."boolean
1f280 22 20 3f 0d 0a 09 09 09 65 6c 65 6d 5b 20 6e 61 6d 65 20 5d 20 3f 20 6e 61 6d 65 20 3a 20 6e 75 ".?.....elem[.name.].?.name.:.nu
1f2a0 6c 6c 20 3a 0d 0a 09 09 09 61 74 74 72 2e 73 70 65 63 69 66 69 65 64 20 3f 20 61 74 74 72 2e 76 ll.:.....attr.specified.?.attr.v
1f2c0 61 6c 75 65 20 3a 20 6e 75 6c 6c 20 3a 0d 0a 09 09 6e 75 6c 6c 3b 0d 0a 7d 3b 0d 0a 0d 0a 53 69 alue.:.null.:....null;..};....Si
1f2e0 7a 7a 6c 65 2e 65 72 72 6f 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 6d 73 67 20 29 20 7b 0d 0a zzle.error.=.function(.msg.).{..
1f300 09 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 20 22 53 79 6e 74 61 78 20 65 72 72 6f 72 2c .throw.new.Error(."Syntax.error,
1f320 20 75 6e 72 65 63 6f 67 6e 69 7a 65 64 20 65 78 70 72 65 73 73 69 6f 6e 3a 20 22 20 2b 20 6d 73 .unrecognized.expression:.".+.ms
1f340 67 20 29 3b 0d 0a 7d 3b 0d 0a 0d 0a 2f 2f 20 43 68 65 63 6b 20 69 66 20 74 68 65 20 4a 61 76 61 g.);..};....//.Check.if.the.Java
1f360 53 63 72 69 70 74 20 65 6e 67 69 6e 65 20 69 73 20 75 73 69 6e 67 20 73 6f 6d 65 20 73 6f 72 74 Script.engine.is.using.some.sort
1f380 20 6f 66 0d 0a 2f 2f 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 77 68 65 72 65 20 69 74 20 64 6f .of..//.optimization.where.it.do
1f3a0 65 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 63 61 6c 6c 20 6f 75 72 20 63 6f 6d 70 61 72 69 73 69 es.not.always.call.our.comparisi
1f3c0 6f 6e 0d 0a 2f 2f 20 66 75 6e 63 74 69 6f 6e 2e 20 49 66 20 74 68 61 74 20 69 73 20 74 68 65 20 on..//.function..If.that.is.the.
1f3e0 63 61 73 65 2c 20 64 69 73 63 61 72 64 20 74 68 65 20 68 61 73 44 75 70 6c 69 63 61 74 65 20 76 case,.discard.the.hasDuplicate.v
1f400 61 6c 75 65 2e 0d 0a 2f 2f 20 20 20 54 68 75 73 20 66 61 72 20 74 68 61 74 20 69 6e 63 6c 75 64 alue...//...Thus.far.that.includ
1f420 65 73 20 47 6f 6f 67 6c 65 20 43 68 72 6f 6d 65 2e 0d 0a 5b 30 2c 20 30 5d 2e 73 6f 72 74 28 66 es.Google.Chrome...[0,.0].sort(f
1f440 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 09 72 65 74 75 72 6e 20 28 62 61 73 65 48 61 73 44 75 70 unction().{...return.(baseHasDup
1f460 6c 69 63 61 74 65 20 3d 20 30 29 3b 0d 0a 7d 29 3b 0d 0a 0d 0a 0d 0a 69 66 20 28 20 64 6f 63 45 licate.=.0);..});......if.(.docE
1f480 6c 65 6d 2e 63 6f 6d 70 61 72 65 44 6f 63 75 6d 65 6e 74 50 6f 73 69 74 69 6f 6e 20 29 20 7b 0d lem.compareDocumentPosition.).{.
1f4a0 0a 09 73 6f 72 74 4f 72 64 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 61 2c 20 62 20 29 20 7b ..sortOrder.=.function(.a,.b.).{
1f4c0 0d 0a 09 09 69 66 20 28 20 61 20 3d 3d 3d 20 62 20 29 20 7b 0d 0a 09 09 09 68 61 73 44 75 70 6c ....if.(.a.===.b.).{.....hasDupl
1f4e0 69 63 61 74 65 20 3d 20 74 72 75 65 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 30 3b 0d 0a 09 09 7d icate.=.true;.....return.0;....}
1f500 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 28 20 21 61 2e 63 6f 6d 70 61 72 65 44 6f 63 75 6d 65 6e ......return.(.!a.compareDocumen
1f520 74 50 6f 73 69 74 69 6f 6e 20 7c 7c 20 21 62 2e 63 6f 6d 70 61 72 65 44 6f 63 75 6d 65 6e 74 50 tPosition.||.!b.compareDocumentP
1f540 6f 73 69 74 69 6f 6e 20 3f 0d 0a 09 09 09 61 2e 63 6f 6d 70 61 72 65 44 6f 63 75 6d 65 6e 74 50 osition.?.....a.compareDocumentP
1f560 6f 73 69 74 69 6f 6e 20 3a 0d 0a 09 09 09 61 2e 63 6f 6d 70 61 72 65 44 6f 63 75 6d 65 6e 74 50 osition.:.....a.compareDocumentP
1f580 6f 73 69 74 69 6f 6e 28 62 29 20 26 20 34 0d 0a 09 09 29 20 3f 20 2d 31 20 3a 20 31 3b 0d 0a 09 osition(b).&.4....).?.-1.:.1;...
1f5a0 7d 3b 0d 0a 0d 0a 7d 20 65 6c 73 65 20 7b 0d 0a 09 73 6f 72 74 4f 72 64 65 72 20 3d 20 66 75 6e };....}.else.{...sortOrder.=.fun
1f5c0 63 74 69 6f 6e 28 20 61 2c 20 62 20 29 20 7b 0d 0a 09 09 2f 2f 20 54 68 65 20 6e 6f 64 65 73 20 ction(.a,.b.).{....//.The.nodes.
1f5e0 61 72 65 20 69 64 65 6e 74 69 63 61 6c 2c 20 77 65 20 63 61 6e 20 65 78 69 74 20 65 61 72 6c 79 are.identical,.we.can.exit.early
1f600 0d 0a 09 09 69 66 20 28 20 61 20 3d 3d 3d 20 62 20 29 20 7b 0d 0a 09 09 09 68 61 73 44 75 70 6c ....if.(.a.===.b.).{.....hasDupl
1f620 69 63 61 74 65 20 3d 20 74 72 75 65 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 30 3b 0d 0a 0d 0a 09 icate.=.true;.....return.0;.....
1f640 09 2f 2f 20 46 61 6c 6c 62 61 63 6b 20 74 6f 20 75 73 69 6e 67 20 73 6f 75 72 63 65 49 6e 64 65 .//.Fallback.to.using.sourceInde
1f660 78 20 28 69 6e 20 49 45 29 20 69 66 20 69 74 27 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 62 x.(in.IE).if.it's.available.on.b
1f680 6f 74 68 20 6e 6f 64 65 73 0d 0a 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 61 2e 73 6f 75 72 63 oth.nodes....}.else.if.(.a.sourc
1f6a0 65 49 6e 64 65 78 20 26 26 20 62 2e 73 6f 75 72 63 65 49 6e 64 65 78 20 29 20 7b 0d 0a 09 09 09 eIndex.&&.b.sourceIndex.).{.....
1f6c0 72 65 74 75 72 6e 20 61 2e 73 6f 75 72 63 65 49 6e 64 65 78 20 2d 20 62 2e 73 6f 75 72 63 65 49 return.a.sourceIndex.-.b.sourceI
1f6e0 6e 64 65 78 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 76 61 72 20 61 6c 2c 20 62 6c 2c 0d 0a 09 09 09 ndex;....}......var.al,.bl,.....
1f700 61 70 20 3d 20 5b 5d 2c 0d 0a 09 09 09 62 70 20 3d 20 5b 5d 2c 0d 0a 09 09 09 61 75 70 20 3d 20 ap.=.[],.....bp.=.[],.....aup.=.
1f720 61 2e 70 61 72 65 6e 74 4e 6f 64 65 2c 0d 0a 09 09 09 62 75 70 20 3d 20 62 2e 70 61 72 65 6e 74 a.parentNode,.....bup.=.b.parent
1f740 4e 6f 64 65 2c 0d 0a 09 09 09 63 75 72 20 3d 20 61 75 70 3b 0d 0a 0d 0a 09 09 2f 2f 20 49 66 20 Node,.....cur.=.aup;......//.If.
1f760 74 68 65 20 6e 6f 64 65 73 20 61 72 65 20 73 69 62 6c 69 6e 67 73 20 28 6f 72 20 69 64 65 6e 74 the.nodes.are.siblings.(or.ident
1f780 69 63 61 6c 29 20 77 65 20 63 61 6e 20 64 6f 20 61 20 71 75 69 63 6b 20 63 68 65 63 6b 0d 0a 09 ical).we.can.do.a.quick.check...
1f7a0 09 69 66 20 28 20 61 75 70 20 3d 3d 3d 20 62 75 70 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e .if.(.aup.===.bup.).{.....return
1f7c0 20 73 69 62 6c 69 6e 67 43 68 65 63 6b 28 20 61 2c 20 62 20 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 49 .siblingCheck(.a,.b.);......//.I
1f7e0 66 20 6e 6f 20 70 61 72 65 6e 74 73 20 77 65 72 65 20 66 6f 75 6e 64 20 74 68 65 6e 20 74 68 65 f.no.parents.were.found.then.the
1f800 20 6e 6f 64 65 73 20 61 72 65 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 0d 0a 09 09 7d 20 65 6c 73 .nodes.are.disconnected....}.els
1f820 65 20 69 66 20 28 20 21 61 75 70 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 2d 31 3b 0d 0a e.if.(.!aup.).{.....return.-1;..
1f840 0d 0a 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 21 62 75 70 20 29 20 7b 0d 0a 09 09 09 72 65 74 ....}.else.if.(.!bup.).{.....ret
1f860 75 72 6e 20 31 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 4f 74 68 65 72 77 69 73 65 20 74 68 urn.1;....}......//.Otherwise.th
1f880 65 79 27 72 65 20 73 6f 6d 65 77 68 65 72 65 20 65 6c 73 65 20 69 6e 20 74 68 65 20 74 72 65 65 ey're.somewhere.else.in.the.tree
1f8a0 20 73 6f 20 77 65 20 6e 65 65 64 0d 0a 09 09 2f 2f 20 74 6f 20 62 75 69 6c 64 20 75 70 20 61 20 .so.we.need....//.to.build.up.a.
1f8c0 66 75 6c 6c 20 6c 69 73 74 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 4e 6f 64 65 73 20 66 6f 72 full.list.of.the.parentNodes.for
1f8e0 20 63 6f 6d 70 61 72 69 73 6f 6e 0d 0a 09 09 77 68 69 6c 65 20 28 20 63 75 72 20 29 20 7b 0d 0a .comparison....while.(.cur.).{..
1f900 09 09 09 61 70 2e 75 6e 73 68 69 66 74 28 20 63 75 72 20 29 3b 0d 0a 09 09 09 63 75 72 20 3d 20 ...ap.unshift(.cur.);.....cur.=.
1f920 63 75 72 2e 70 61 72 65 6e 74 4e 6f 64 65 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 75 72 20 3d 20 cur.parentNode;....}......cur.=.
1f940 62 75 70 3b 0d 0a 0d 0a 09 09 77 68 69 6c 65 20 28 20 63 75 72 20 29 20 7b 0d 0a 09 09 09 62 70 bup;......while.(.cur.).{.....bp
1f960 2e 75 6e 73 68 69 66 74 28 20 63 75 72 20 29 3b 0d 0a 09 09 09 63 75 72 20 3d 20 63 75 72 2e 70 .unshift(.cur.);.....cur.=.cur.p
1f980 61 72 65 6e 74 4e 6f 64 65 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 61 6c 20 3d 20 61 70 2e 6c 65 6e arentNode;....}......al.=.ap.len
1f9a0 67 74 68 3b 0d 0a 09 09 62 6c 20 3d 20 62 70 2e 6c 65 6e 67 74 68 3b 0d 0a 0d 0a 09 09 2f 2f 20 gth;....bl.=.bp.length;......//.
1f9c0 53 74 61 72 74 20 77 61 6c 6b 69 6e 67 20 64 6f 77 6e 20 74 68 65 20 74 72 65 65 20 6c 6f 6f 6b Start.walking.down.the.tree.look
1f9e0 69 6e 67 20 66 6f 72 20 61 20 64 69 73 63 72 65 70 61 6e 63 79 0d 0a 09 09 66 6f 72 20 28 20 76 ing.for.a.discrepancy....for.(.v
1fa00 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 61 6c 20 26 26 20 69 20 3c 20 62 6c 3b 20 69 2b 2b 20 ar.i.=.0;.i.<.al.&&.i.<.bl;.i++.
1fa20 29 20 7b 0d 0a 09 09 09 69 66 20 28 20 61 70 5b 69 5d 20 21 3d 3d 20 62 70 5b 69 5d 20 29 20 7b ).{.....if.(.ap[i].!==.bp[i].).{
1fa40 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 73 69 62 6c 69 6e 67 43 68 65 63 6b 28 20 61 70 5b 69 5d ......return.siblingCheck(.ap[i]
1fa60 2c 20 62 70 5b 69 5d 20 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 57 65 ,.bp[i].);.....}....}......//.We
1fa80 20 65 6e 64 65 64 20 73 6f 6d 65 70 6c 61 63 65 20 75 70 20 74 68 65 20 74 72 65 65 20 73 6f 20 .ended.someplace.up.the.tree.so.
1faa0 64 6f 20 61 20 73 69 62 6c 69 6e 67 20 63 68 65 63 6b 0d 0a 09 09 72 65 74 75 72 6e 20 69 20 3d do.a.sibling.check....return.i.=
1fac0 3d 3d 20 61 6c 20 3f 0d 0a 09 09 09 73 69 62 6c 69 6e 67 43 68 65 63 6b 28 20 61 2c 20 62 70 5b ==.al.?.....siblingCheck(.a,.bp[
1fae0 69 5d 2c 20 2d 31 20 29 20 3a 0d 0a 09 09 09 73 69 62 6c 69 6e 67 43 68 65 63 6b 28 20 61 70 5b i],.-1.).:.....siblingCheck(.ap[
1fb00 69 5d 2c 20 62 2c 20 31 20 29 3b 0d 0a 09 7d 3b 0d 0a 0d 0a 09 73 69 62 6c 69 6e 67 43 68 65 63 i],.b,.1.);...};.....siblingChec
1fb20 6b 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 61 2c 20 62 2c 20 72 65 74 20 29 20 7b 0d 0a 09 09 69 k.=.function(.a,.b,.ret.).{....i
1fb40 66 20 28 20 61 20 3d 3d 3d 20 62 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0d f.(.a.===.b.).{.....return.ret;.
1fb60 0a 09 09 7d 0d 0a 0d 0a 09 09 76 61 72 20 63 75 72 20 3d 20 61 2e 6e 65 78 74 53 69 62 6c 69 6e ...}......var.cur.=.a.nextSiblin
1fb80 67 3b 0d 0a 0d 0a 09 09 77 68 69 6c 65 20 28 20 63 75 72 20 29 20 7b 0d 0a 09 09 09 69 66 20 28 g;......while.(.cur.).{.....if.(
1fba0 20 63 75 72 20 3d 3d 3d 20 62 20 29 20 7b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 2d 31 3b 0d 0a .cur.===.b.).{......return.-1;..
1fbc0 09 09 09 7d 0d 0a 0d 0a 09 09 09 63 75 72 20 3d 20 63 75 72 2e 6e 65 78 74 53 69 62 6c 69 6e 67 ...}.......cur.=.cur.nextSibling
1fbe0 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 31 3b 0d 0a 09 7d 3b 0d 0a 7d 0d 0a 0d ;....}......return.1;...};..}...
1fc00 0a 2f 2f 20 44 6f 63 75 6d 65 6e 74 20 73 6f 72 74 69 6e 67 20 61 6e 64 20 72 65 6d 6f 76 69 6e .//.Document.sorting.and.removin
1fc20 67 20 64 75 70 6c 69 63 61 74 65 73 0d 0a 53 69 7a 7a 6c 65 2e 75 6e 69 71 75 65 53 6f 72 74 20 g.duplicates..Sizzle.uniqueSort.
1fc40 3d 20 66 75 6e 63 74 69 6f 6e 28 20 72 65 73 75 6c 74 73 20 29 20 7b 0d 0a 09 76 61 72 20 65 6c =.function(.results.).{...var.el
1fc60 65 6d 2c 0d 0a 09 09 69 20 3d 20 31 3b 0d 0a 0d 0a 09 69 66 20 28 20 73 6f 72 74 4f 72 64 65 72 em,....i.=.1;.....if.(.sortOrder
1fc80 20 29 20 7b 0d 0a 09 09 68 61 73 44 75 70 6c 69 63 61 74 65 20 3d 20 62 61 73 65 48 61 73 44 75 .).{....hasDuplicate.=.baseHasDu
1fca0 70 6c 69 63 61 74 65 3b 0d 0a 09 09 72 65 73 75 6c 74 73 2e 73 6f 72 74 28 20 73 6f 72 74 4f 72 plicate;....results.sort(.sortOr
1fcc0 64 65 72 20 29 3b 0d 0a 0d 0a 09 09 69 66 20 28 20 68 61 73 44 75 70 6c 69 63 61 74 65 20 29 20 der.);......if.(.hasDuplicate.).
1fce0 7b 0d 0a 09 09 09 66 6f 72 20 28 20 3b 20 28 65 6c 65 6d 20 3d 20 72 65 73 75 6c 74 73 5b 69 5d {.....for.(.;.(elem.=.results[i]
1fd00 29 3b 20 69 2b 2b 20 29 20 7b 0d 0a 09 09 09 09 69 66 20 28 20 65 6c 65 6d 20 3d 3d 3d 20 72 65 );.i++.).{......if.(.elem.===.re
1fd20 73 75 6c 74 73 5b 20 69 20 2d 20 31 20 5d 20 29 20 7b 0d 0a 09 09 09 09 09 72 65 73 75 6c 74 73 sults[.i.-.1.].).{.......results
1fd40 2e 73 70 6c 69 63 65 28 20 69 2d 2d 2c 20 31 20 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d .splice(.i--,.1.);......}.....}.
1fd60 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d 0a 7d 3b ...}...}.....return.results;..};
1fd80 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 43 6f 6e 74 65 78 74 73 28 20 73 ....function.multipleContexts(.s
1fda0 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 73 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 65 64 elector,.contexts,.results,.seed
1fdc0 20 29 20 7b 0d 0a 09 76 61 72 20 69 20 3d 20 30 2c 0d 0a 09 09 6c 65 6e 20 3d 20 63 6f 6e 74 65 .).{...var.i.=.0,....len.=.conte
1fde0 78 74 73 2e 6c 65 6e 67 74 68 3b 0d 0a 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 xts.length;...for.(.;.i.<.len;.i
1fe00 2b 2b 20 29 20 7b 0d 0a 09 09 53 69 7a 7a 6c 65 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 ++.).{....Sizzle(.selector,.cont
1fe20 65 78 74 73 5b 69 5d 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 65 64 20 29 3b 0d 0a 09 7d 0d 0a 7d exts[i],.results,.seed.);...}..}
1fe40 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 50 4f 53 47 72 6f 75 70 28 20 73 65 6c ....function.handlePOSGroup(.sel
1fe60 65 63 74 6f 72 2c 20 70 6f 73 66 69 6c 74 65 72 2c 20 61 72 67 75 6d 65 6e 74 2c 20 63 6f 6e 74 ector,.posfilter,.argument,.cont
1fe80 65 78 74 73 2c 20 73 65 65 64 2c 20 6e 6f 74 20 29 20 7b 0d 0a 09 76 61 72 20 72 65 73 75 6c 74 exts,.seed,.not.).{...var.result
1fea0 73 2c 0d 0a 09 09 66 6e 20 3d 20 45 78 70 72 2e 73 65 74 46 69 6c 74 65 72 73 5b 20 70 6f 73 66 s,....fn.=.Expr.setFilters[.posf
1fec0 69 6c 74 65 72 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 5d 3b 0d 0a 0d 0a 09 69 66 20 28 20 ilter.toLowerCase().];.....if.(.
1fee0 21 66 6e 20 29 20 7b 0d 0a 09 09 53 69 7a 7a 6c 65 2e 65 72 72 6f 72 28 20 70 6f 73 66 69 6c 74 !fn.).{....Sizzle.error(.posfilt
1ff00 65 72 20 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 69 66 20 28 20 73 65 6c 65 63 74 6f 72 20 7c 7c 20 21 er.);...}.....if.(.selector.||.!
1ff20 28 72 65 73 75 6c 74 73 20 3d 20 73 65 65 64 29 20 29 20 7b 0d 0a 09 09 6d 75 6c 74 69 70 6c 65 (results.=.seed).).{....multiple
1ff40 43 6f 6e 74 65 78 74 73 28 20 73 65 6c 65 63 74 6f 72 20 7c 7c 20 22 2a 22 2c 20 63 6f 6e 74 65 Contexts(.selector.||."*",.conte
1ff60 78 74 73 2c 20 28 72 65 73 75 6c 74 73 20 3d 20 5b 5d 29 2c 20 73 65 65 64 20 29 3b 0d 0a 09 7d xts,.(results.=.[]),.seed.);...}
1ff80 0d 0a 0d 0a 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 20 3f .....return.results.length.>.0.?
1ffa0 20 66 6e 28 20 72 65 73 75 6c 74 73 2c 20 61 72 67 75 6d 65 6e 74 2c 20 6e 6f 74 20 29 20 3a 20 .fn(.results,.argument,.not.).:.
1ffc0 5b 5d 3b 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 68 61 6e 64 6c 65 50 4f 53 28 20 73 65 [];..}....function.handlePOS(.se
1ffe0 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 65 64 2c 20 lector,.context,.results,.seed,.
20000 67 72 6f 75 70 73 20 29 20 7b 0d 0a 09 76 61 72 20 6d 61 74 63 68 2c 20 6e 6f 74 2c 20 61 6e 63 groups.).{...var.match,.not,.anc
20020 68 6f 72 2c 20 72 65 74 2c 20 65 6c 65 6d 65 6e 74 73 2c 20 63 75 72 72 65 6e 74 43 6f 6e 74 65 hor,.ret,.elements,.currentConte
20040 78 74 73 2c 20 70 61 72 74 2c 20 6c 61 73 74 49 6e 64 65 78 2c 0d 0a 09 09 69 20 3d 20 30 2c 0d xts,.part,.lastIndex,....i.=.0,.
20060 0a 09 09 6c 65 6e 20 3d 20 67 72 6f 75 70 73 2e 6c 65 6e 67 74 68 2c 0d 0a 09 09 72 70 6f 73 20 ...len.=.groups.length,....rpos.
20080 3d 20 6d 61 74 63 68 45 78 70 72 5b 22 50 4f 53 22 5d 2c 0d 0a 09 09 2f 2f 20 54 68 69 73 20 69 =.matchExpr["POS"],....//.This.i
200a0 73 20 67 65 6e 65 72 61 74 65 64 20 68 65 72 65 20 69 6e 20 63 61 73 65 20 6d 61 74 63 68 45 78 s.generated.here.in.case.matchEx
200c0 70 72 5b 22 50 4f 53 22 5d 20 69 73 20 65 78 74 65 6e 64 65 64 0d 0a 09 09 72 70 6f 73 67 72 6f pr["POS"].is.extended....rposgro
200e0 75 70 73 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 22 20 2b 20 72 70 6f 73 2e 73 6f 75 ups.=.new.RegExp(."^".+.rpos.sou
20100 72 63 65 20 2b 20 22 28 3f 21 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 29 22 2c 20 rce.+."(?!".+.whitespace.+.")",.
20120 22 69 22 20 29 2c 0d 0a 09 09 2f 2f 20 54 68 69 73 20 69 73 20 66 6f 72 20 6d 61 6b 69 6e 67 20 "i".),....//.This.is.for.making.
20140 73 75 72 65 20 6e 6f 6e 2d 70 61 72 74 69 63 69 70 61 74 69 6e 67 0d 0a 09 09 2f 2f 20 6d 61 74 sure.non-participating....//.mat
20160 63 68 69 6e 67 20 67 72 6f 75 70 73 20 61 72 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 63 72 6f ching.groups.are.represented.cro
20180 73 73 2d 62 72 6f 77 73 65 72 20 28 49 45 36 2d 38 29 0d 0a 09 09 73 65 74 55 6e 64 65 66 69 6e ss-browser.(IE6-8)....setUndefin
201a0 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 09 09 09 76 61 72 20 69 20 3d 20 31 2c ed.=.function().{.....var.i.=.1,
201c0 0d 0a 09 09 09 09 6c 65 6e 20 3d 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 2d 20 32 ......len.=.arguments.length.-.2
201e0 3b 0d 0a 09 09 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 2b 2b 20 29 20 7b 0d 0a ;.....for.(.;.i.<.len;.i++.).{..
20200 09 09 09 09 69 66 20 28 20 61 72 67 75 6d 65 6e 74 73 5b 69 5d 20 3d 3d 3d 20 75 6e 64 65 66 69 ....if.(.arguments[i].===.undefi
20220 6e 65 64 20 29 20 7b 0d 0a 09 09 09 09 09 6d 61 74 63 68 5b 69 5d 20 3d 20 75 6e 64 65 66 69 6e ned.).{.......match[i].=.undefin
20240 65 64 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 66 6f 72 20 28 ed;......}.....}....};.....for.(
20260 20 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 2b 2b 20 29 20 7b 0d 0a 09 09 2f 2f 20 52 65 73 65 74 20 .;.i.<.len;.i++.).{....//.Reset.
20280 72 65 67 65 78 20 69 6e 64 65 78 20 74 6f 20 30 0d 0a 09 09 72 70 6f 73 2e 65 78 65 63 28 22 22 regex.index.to.0....rpos.exec(""
202a0 29 3b 0d 0a 09 09 73 65 6c 65 63 74 6f 72 20 3d 20 67 72 6f 75 70 73 5b 69 5d 3b 0d 0a 09 09 72 );....selector.=.groups[i];....r
202c0 65 74 20 3d 20 5b 5d 3b 0d 0a 09 09 61 6e 63 68 6f 72 20 3d 20 30 3b 0d 0a 09 09 65 6c 65 6d 65 et.=.[];....anchor.=.0;....eleme
202e0 6e 74 73 20 3d 20 73 65 65 64 3b 0d 0a 09 09 77 68 69 6c 65 20 28 20 28 6d 61 74 63 68 20 3d 20 nts.=.seed;....while.(.(match.=.
20300 72 70 6f 73 2e 65 78 65 63 28 20 73 65 6c 65 63 74 6f 72 20 29 29 20 29 20 7b 0d 0a 09 09 09 6c rpos.exec(.selector.)).).{.....l
20320 61 73 74 49 6e 64 65 78 20 3d 20 72 70 6f 73 2e 6c 61 73 74 49 6e 64 65 78 20 3d 20 6d 61 74 63 astIndex.=.rpos.lastIndex.=.matc
20340 68 2e 69 6e 64 65 78 20 2b 20 6d 61 74 63 68 5b 30 5d 2e 6c 65 6e 67 74 68 3b 0d 0a 09 09 09 69 h.index.+.match[0].length;.....i
20360 66 20 28 20 6c 61 73 74 49 6e 64 65 78 20 3e 20 61 6e 63 68 6f 72 20 29 20 7b 0d 0a 09 09 09 09 f.(.lastIndex.>.anchor.).{......
20380 70 61 72 74 20 3d 20 73 65 6c 65 63 74 6f 72 2e 73 6c 69 63 65 28 20 61 6e 63 68 6f 72 2c 20 6d part.=.selector.slice(.anchor,.m
203a0 61 74 63 68 2e 69 6e 64 65 78 20 29 3b 0d 0a 09 09 09 09 61 6e 63 68 6f 72 20 3d 20 6c 61 73 74 atch.index.);......anchor.=.last
203c0 49 6e 64 65 78 3b 0d 0a 09 09 09 09 63 75 72 72 65 6e 74 43 6f 6e 74 65 78 74 73 20 3d 20 5b 20 Index;......currentContexts.=.[.
203e0 63 6f 6e 74 65 78 74 20 5d 3b 0d 0a 0d 0a 09 09 09 09 69 66 20 28 20 72 63 6f 6d 62 69 6e 61 74 context.];........if.(.rcombinat
20400 6f 72 73 2e 74 65 73 74 28 70 61 72 74 29 20 29 20 7b 0d 0a 09 09 09 09 09 69 66 20 28 20 65 6c ors.test(part).).{.......if.(.el
20420 65 6d 65 6e 74 73 20 29 20 7b 0d 0a 09 09 09 09 09 09 63 75 72 72 65 6e 74 43 6f 6e 74 65 78 74 ements.).{........currentContext
20440 73 20 3d 20 65 6c 65 6d 65 6e 74 73 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 09 65 6c 65 6d s.=.elements;.......}.......elem
20460 65 6e 74 73 20 3d 20 73 65 65 64 3b 0d 0a 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 69 66 20 28 20 ents.=.seed;......}........if.(.
20480 28 6e 6f 74 20 3d 20 72 65 6e 64 73 57 69 74 68 4e 6f 74 2e 74 65 73 74 28 20 70 61 72 74 20 29 (not.=.rendsWithNot.test(.part.)
204a0 29 20 29 20 7b 0d 0a 09 09 09 09 09 70 61 72 74 20 3d 20 70 61 72 74 2e 73 6c 69 63 65 28 20 30 ).).{.......part.=.part.slice(.0
204c0 2c 20 2d 35 20 29 2e 72 65 70 6c 61 63 65 28 20 72 63 6f 6d 62 69 6e 61 74 6f 72 73 2c 20 22 24 ,.-5.).replace(.rcombinators,."$
204e0 26 2a 22 20 29 3b 0d 0a 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 69 66 20 28 20 6d 61 74 63 68 2e &*".);......}........if.(.match.
20500 6c 65 6e 67 74 68 20 3e 20 31 20 29 20 7b 0d 0a 09 09 09 09 09 6d 61 74 63 68 5b 30 5d 2e 72 65 length.>.1.).{.......match[0].re
20520 70 6c 61 63 65 28 20 72 70 6f 73 67 72 6f 75 70 73 2c 20 73 65 74 55 6e 64 65 66 69 6e 65 64 20 place(.rposgroups,.setUndefined.
20540 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 65 6c 65 6d 65 6e 74 73 20 3d 20 68 61 6e 64 6c 65 );......}......elements.=.handle
20560 50 4f 53 47 72 6f 75 70 28 20 70 61 72 74 2c 20 6d 61 74 63 68 5b 31 5d 2c 20 6d 61 74 63 68 5b POSGroup(.part,.match[1],.match[
20580 32 5d 2c 20 63 75 72 72 65 6e 74 43 6f 6e 74 65 78 74 73 2c 20 65 6c 65 6d 65 6e 74 73 2c 20 6e 2],.currentContexts,.elements,.n
205a0 6f 74 20 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 20 65 6c 65 6d 65 ot.);.....}....}......if.(.eleme
205c0 6e 74 73 20 29 20 7b 0d 0a 09 09 09 72 65 74 20 3d 20 72 65 74 2e 63 6f 6e 63 61 74 28 20 65 6c nts.).{.....ret.=.ret.concat(.el
205e0 65 6d 65 6e 74 73 20 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 20 28 70 61 72 74 20 3d 20 73 65 6c ements.);.......if.(.(part.=.sel
20600 65 63 74 6f 72 2e 73 6c 69 63 65 28 20 61 6e 63 68 6f 72 20 29 29 20 26 26 20 70 61 72 74 20 21 ector.slice(.anchor.)).&&.part.!
20620 3d 3d 20 22 29 22 20 29 20 7b 0d 0a 09 09 09 09 69 66 20 28 20 72 63 6f 6d 62 69 6e 61 74 6f 72 ==.")".).{......if.(.rcombinator
20640 73 2e 74 65 73 74 28 70 61 72 74 29 20 29 20 7b 0d 0a 09 09 09 09 09 6d 75 6c 74 69 70 6c 65 43 s.test(part).).{.......multipleC
20660 6f 6e 74 65 78 74 73 28 20 70 61 72 74 2c 20 72 65 74 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 65 ontexts(.part,.ret,.results,.see
20680 64 20 29 3b 0d 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0d 0a 09 09 09 09 09 53 69 7a 7a 6c 65 28 d.);......}.else.{.......Sizzle(
206a0 20 70 61 72 74 2c 20 63 6f 6e 74 65 78 74 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 65 64 20 3f 20 .part,.context,.results,.seed.?.
206c0 73 65 65 64 2e 63 6f 6e 63 61 74 28 65 6c 65 6d 65 6e 74 73 29 20 3a 20 65 6c 65 6d 65 6e 74 73 seed.concat(elements).:.elements
206e0 20 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0d 0a 09 09 09 09 70 75 73 .);......}.....}.else.{......pus
20700 68 2e 61 70 70 6c 79 28 20 72 65 73 75 6c 74 73 2c 20 72 65 74 20 29 3b 0d 0a 09 09 09 7d 0d 0a h.apply(.results,.ret.);.....}..
20720 09 09 7d 20 65 6c 73 65 20 7b 0d 0a 09 09 09 53 69 7a 7a 6c 65 28 20 73 65 6c 65 63 74 6f 72 2c ..}.else.{.....Sizzle(.selector,
20740 20 63 6f 6e 74 65 78 74 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 65 64 20 29 3b 0d 0a 09 09 7d 0d .context,.results,.seed.);....}.
20760 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 44 6f 20 6e 6f 74 20 73 6f 72 74 20 69 66 20 74 68 69 73 20 69 ..}.....//.Do.not.sort.if.this.i
20780 73 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 74 65 72 0d 0a 09 72 65 74 75 72 6e 20 6c 65 6e 20 3d s.a.single.filter...return.len.=
207a0 3d 3d 20 31 20 3f 20 72 65 73 75 6c 74 73 20 3a 20 53 69 7a 7a 6c 65 2e 75 6e 69 71 75 65 53 6f ==.1.?.results.:.Sizzle.uniqueSo
207c0 72 74 28 20 72 65 73 75 6c 74 73 20 29 3b 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 74 6f rt(.results.);..}....function.to
207e0 6b 65 6e 69 7a 65 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 kenize(.selector,.context,.xml.)
20800 20 7b 0d 0a 09 76 61 72 20 74 6f 6b 65 6e 73 2c 20 73 6f 46 61 72 2c 20 74 79 70 65 2c 0d 0a 09 .{...var.tokens,.soFar,.type,...
20820 09 67 72 6f 75 70 73 20 3d 20 5b 5d 2c 0d 0a 09 09 69 20 3d 20 30 2c 0d 0a 0d 0a 09 09 2f 2f 20 .groups.=.[],....i.=.0,......//.
20840 43 61 74 63 68 20 6f 62 76 69 6f 75 73 20 73 65 6c 65 63 74 6f 72 20 69 73 73 75 65 73 3a 20 74 Catch.obvious.selector.issues:.t
20860 65 72 6d 69 6e 61 6c 20 22 29 22 3b 20 6e 6f 6e 65 6d 70 74 79 20 66 61 6c 6c 62 61 63 6b 20 6d erminal.")";.nonempty.fallback.m
20880 61 74 63 68 0d 0a 09 09 2f 2f 20 72 73 65 6c 65 63 74 6f 72 20 6e 65 76 65 72 20 66 61 69 6c 73 atch....//.rselector.never.fails
208a0 20 74 6f 20 6d 61 74 63 68 20 2a 73 6f 6d 65 74 68 69 6e 67 2a 0d 0a 09 09 6d 61 74 63 68 20 3d .to.match.*something*....match.=
208c0 20 72 73 65 6c 65 63 74 6f 72 2e 65 78 65 63 28 20 73 65 6c 65 63 74 6f 72 20 29 2c 0d 0a 09 09 .rselector.exec(.selector.),....
208e0 6d 61 74 63 68 65 64 20 3d 20 21 6d 61 74 63 68 2e 70 6f 70 28 29 20 26 26 20 21 6d 61 74 63 68 matched.=.!match.pop().&&.!match
20900 2e 70 6f 70 28 29 2c 0d 0a 09 09 73 65 6c 65 63 74 6f 72 47 72 6f 75 70 73 20 3d 20 6d 61 74 63 .pop(),....selectorGroups.=.matc
20920 68 65 64 20 26 26 20 73 65 6c 65 63 74 6f 72 2e 6d 61 74 63 68 28 20 72 67 72 6f 75 70 73 20 29 hed.&&.selector.match(.rgroups.)
20940 20 7c 7c 20 5b 22 22 5d 2c 0d 0a 0d 0a 09 09 70 72 65 46 69 6c 74 65 72 73 20 3d 20 45 78 70 72 .||.[""],......preFilters.=.Expr
20960 2e 70 72 65 46 69 6c 74 65 72 2c 0d 0a 09 09 66 69 6c 74 65 72 73 20 3d 20 45 78 70 72 2e 66 69 .preFilter,....filters.=.Expr.fi
20980 6c 74 65 72 2c 0d 0a 09 09 63 68 65 63 6b 43 6f 6e 74 65 78 74 20 3d 20 21 78 6d 6c 20 26 26 20 lter,....checkContext.=.!xml.&&.
209a0 63 6f 6e 74 65 78 74 20 21 3d 3d 20 64 6f 63 75 6d 65 6e 74 3b 0d 0a 0d 0a 09 66 6f 72 20 28 20 context.!==.document;.....for.(.
209c0 3b 20 28 73 6f 46 61 72 20 3d 20 73 65 6c 65 63 74 6f 72 47 72 6f 75 70 73 5b 69 5d 29 20 21 3d ;.(soFar.=.selectorGroups[i]).!=
209e0 20 6e 75 6c 6c 20 26 26 20 6d 61 74 63 68 65 64 3b 20 69 2b 2b 20 29 20 7b 0d 0a 09 09 67 72 6f .null.&&.matched;.i++.).{....gro
20a00 75 70 73 2e 70 75 73 68 28 20 74 6f 6b 65 6e 73 20 3d 20 5b 5d 20 29 3b 0d 0a 0d 0a 09 09 2f 2f ups.push(.tokens.=.[].);......//
20a20 20 4e 65 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 77 65 27 72 65 20 77 69 74 68 69 6e 20 .Need.to.make.sure.we're.within.
20a40 61 20 6e 61 72 72 6f 77 65 72 20 63 6f 6e 74 65 78 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 0d a.narrower.context.if.necessary.
20a60 0a 09 09 2f 2f 20 41 64 64 69 6e 67 20 61 20 64 65 73 63 65 6e 64 61 6e 74 20 63 6f 6d 62 69 6e ...//.Adding.a.descendant.combin
20a80 61 74 6f 72 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 77 68 61 74 20 69 73 20 6e 65 65 64 65 ator.will.generate.what.is.neede
20aa0 64 0d 0a 09 09 69 66 20 28 20 63 68 65 63 6b 43 6f 6e 74 65 78 74 20 29 20 7b 0d 0a 09 09 09 73 d....if.(.checkContext.).{.....s
20ac0 6f 46 61 72 20 3d 20 22 20 22 20 2b 20 73 6f 46 61 72 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 77 68 oFar.=.".".+.soFar;....}......wh
20ae0 69 6c 65 20 28 20 73 6f 46 61 72 20 29 20 7b 0d 0a 09 09 09 6d 61 74 63 68 65 64 20 3d 20 66 61 ile.(.soFar.).{.....matched.=.fa
20b00 6c 73 65 3b 0d 0a 0d 0a 09 09 09 2f 2f 20 43 6f 6d 62 69 6e 61 74 6f 72 73 0d 0a 09 09 09 69 66 lse;.......//.Combinators.....if
20b20 20 28 20 28 6d 61 74 63 68 20 3d 20 72 63 6f 6d 62 69 6e 61 74 6f 72 73 2e 65 78 65 63 28 20 73 .(.(match.=.rcombinators.exec(.s
20b40 6f 46 61 72 20 29 29 20 29 20 7b 0d 0a 09 09 09 09 73 6f 46 61 72 20 3d 20 73 6f 46 61 72 2e 73 oFar.)).).{......soFar.=.soFar.s
20b60 6c 69 63 65 28 20 6d 61 74 63 68 5b 30 5d 2e 6c 65 6e 67 74 68 20 29 3b 0d 0a 0d 0a 09 09 09 09 lice(.match[0].length.);........
20b80 2f 2f 20 43 61 73 74 20 64 65 73 63 65 6e 64 61 6e 74 20 63 6f 6d 62 69 6e 61 74 6f 72 73 20 74 //.Cast.descendant.combinators.t
20ba0 6f 20 73 70 61 63 65 0d 0a 09 09 09 09 6d 61 74 63 68 65 64 20 3d 20 74 6f 6b 65 6e 73 2e 70 75 o.space......matched.=.tokens.pu
20bc0 73 68 28 7b 20 70 61 72 74 3a 20 6d 61 74 63 68 2e 70 6f 70 28 29 2e 72 65 70 6c 61 63 65 28 20 sh({.part:.match.pop().replace(.
20be0 72 74 72 69 6d 2c 20 22 20 22 20 29 2c 20 63 61 70 74 75 72 65 73 3a 20 6d 61 74 63 68 20 7d 29 rtrim,.".".),.captures:.match.})
20c00 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 2f 2f 20 46 69 6c 74 65 72 73 0d 0a 09 09 09 66 6f 72 ;.....}.......//.Filters.....for
20c20 20 28 20 74 79 70 65 20 69 6e 20 66 69 6c 74 65 72 73 20 29 20 7b 0d 0a 09 09 09 09 69 66 20 28 .(.type.in.filters.).{......if.(
20c40 20 28 6d 61 74 63 68 20 3d 20 6d 61 74 63 68 45 78 70 72 5b 20 74 79 70 65 20 5d 2e 65 78 65 63 .(match.=.matchExpr[.type.].exec
20c60 28 20 73 6f 46 61 72 20 29 29 20 26 26 20 28 21 70 72 65 46 69 6c 74 65 72 73 5b 20 74 79 70 65 (.soFar.)).&&.(!preFilters[.type
20c80 20 5d 20 7c 7c 0d 0a 09 09 09 09 09 28 6d 61 74 63 68 20 3d 20 70 72 65 46 69 6c 74 65 72 73 5b .].||.......(match.=.preFilters[
20ca0 20 74 79 70 65 20 5d 28 20 6d 61 74 63 68 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 29 20 .type.](.match,.context,.xml.)).
20cc0 29 20 29 20 7b 0d 0a 0d 0a 09 09 09 09 09 73 6f 46 61 72 20 3d 20 73 6f 46 61 72 2e 73 6c 69 63 ).).{.........soFar.=.soFar.slic
20ce0 65 28 20 6d 61 74 63 68 2e 73 68 69 66 74 28 29 2e 6c 65 6e 67 74 68 20 29 3b 0d 0a 09 09 09 09 e(.match.shift().length.);......
20d00 09 6d 61 74 63 68 65 64 20 3d 20 74 6f 6b 65 6e 73 2e 70 75 73 68 28 7b 20 70 61 72 74 3a 20 74 .matched.=.tokens.push({.part:.t
20d20 79 70 65 2c 20 63 61 70 74 75 72 65 73 3a 20 6d 61 74 63 68 20 7d 29 3b 0d 0a 09 09 09 09 7d 0d ype,.captures:.match.});......}.
20d40 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 69 66 20 28 20 21 6d 61 74 63 68 65 64 20 29 20 7b 0d 0a 09 ....}.......if.(.!matched.).{...
20d60 09 09 09 62 72 65 61 6b 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 69 66 20 ...break;.....}....}...}.....if.
20d80 28 20 21 6d 61 74 63 68 65 64 20 29 20 7b 0d 0a 09 09 53 69 7a 7a 6c 65 2e 65 72 72 6f 72 28 20 (.!matched.).{....Sizzle.error(.
20da0 73 65 6c 65 63 74 6f 72 20 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 72 65 74 75 72 6e 20 67 72 6f 75 70 selector.);...}.....return.group
20dc0 73 3b 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 61 64 64 43 6f 6d 62 69 6e 61 74 6f 72 28 s;..}....function.addCombinator(
20de0 20 6d 61 74 63 68 65 72 2c 20 63 6f 6d 62 69 6e 61 74 6f 72 2c 20 63 6f 6e 74 65 78 74 20 29 20 .matcher,.combinator,.context.).
20e00 7b 0d 0a 09 76 61 72 20 64 69 72 20 3d 20 63 6f 6d 62 69 6e 61 74 6f 72 2e 64 69 72 2c 0d 0a 09 {...var.dir.=.combinator.dir,...
20e20 09 64 6f 6e 65 4e 61 6d 65 20 3d 20 64 6f 6e 65 2b 2b 3b 0d 0a 0d 0a 09 69 66 20 28 20 21 6d 61 .doneName.=.done++;.....if.(.!ma
20e40 74 63 68 65 72 20 29 20 7b 0d 0a 09 09 2f 2f 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6d tcher.).{....//.If.there.is.no.m
20e60 61 74 63 68 65 72 20 74 6f 20 63 68 65 63 6b 2c 20 63 68 65 63 6b 20 61 67 61 69 6e 73 74 20 74 atcher.to.check,.check.against.t
20e80 68 65 20 63 6f 6e 74 65 78 74 0d 0a 09 09 6d 61 74 63 68 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e he.context....matcher.=.function
20ea0 28 20 65 6c 65 6d 20 29 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 20 3d 3d 3d 20 63 (.elem.).{.....return.elem.===.c
20ec0 6f 6e 74 65 78 74 3b 0d 0a 09 09 7d 3b 0d 0a 09 7d 0d 0a 09 72 65 74 75 72 6e 20 63 6f 6d 62 69 ontext;....};...}...return.combi
20ee0 6e 61 74 6f 72 2e 66 69 72 73 74 20 3f 0d 0a 09 09 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c nator.first.?....function(.elem,
20f00 20 63 6f 6e 74 65 78 74 20 29 20 7b 0d 0a 09 09 09 77 68 69 6c 65 20 28 20 28 65 6c 65 6d 20 3d .context.).{.....while.(.(elem.=
20f20 20 65 6c 65 6d 5b 20 64 69 72 20 5d 29 20 29 20 7b 0d 0a 09 09 09 09 69 66 20 28 20 65 6c 65 6d .elem[.dir.]).).{......if.(.elem
20f40 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 29 20 7b 0d 0a 09 09 09 09 09 72 65 74 75 72 6e .nodeType.===.1.).{.......return
20f60 20 6d 61 74 63 68 65 72 28 20 65 6c 65 6d 2c 20 63 6f 6e 74 65 78 74 20 29 20 26 26 20 65 6c 65 .matcher(.elem,.context.).&&.ele
20f80 6d 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 20 3a 0d 0a 09 09 66 75 6e 63 74 69 m;......}.....}....}.:....functi
20fa0 6f 6e 28 20 65 6c 65 6d 2c 20 63 6f 6e 74 65 78 74 20 29 20 7b 0d 0a 09 09 09 76 61 72 20 63 61 on(.elem,.context.).{.....var.ca
20fc0 63 68 65 2c 0d 0a 09 09 09 09 64 69 72 6b 65 79 20 3d 20 64 6f 6e 65 4e 61 6d 65 20 2b 20 22 2e che,......dirkey.=.doneName.+.".
20fe0 22 20 2b 20 64 69 72 72 75 6e 73 2c 0d 0a 09 09 09 09 63 61 63 68 65 64 6b 65 79 20 3d 20 64 69 ".+.dirruns,......cachedkey.=.di
21000 72 6b 65 79 20 2b 20 22 2e 22 20 2b 20 63 61 63 68 65 64 72 75 6e 73 3b 0d 0a 09 09 09 77 68 69 rkey.+.".".+.cachedruns;.....whi
21020 6c 65 20 28 20 28 65 6c 65 6d 20 3d 20 65 6c 65 6d 5b 20 64 69 72 20 5d 29 20 29 20 7b 0d 0a 09 le.(.(elem.=.elem[.dir.]).).{...
21040 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 29 20 7b 0d ...if.(.elem.nodeType.===.1.).{.
21060 0a 09 09 09 09 09 69 66 20 28 20 28 63 61 63 68 65 20 3d 20 65 6c 65 6d 5b 20 65 78 70 61 6e 64 ......if.(.(cache.=.elem[.expand
21080 6f 20 5d 29 20 3d 3d 3d 20 63 61 63 68 65 64 6b 65 79 20 29 20 7b 0d 0a 09 09 09 09 09 09 72 65 o.]).===.cachedkey.).{........re
210a0 74 75 72 6e 20 65 6c 65 6d 2e 73 69 7a 73 65 74 3b 0d 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 69 turn.elem.sizset;.......}.else.i
210c0 66 20 28 20 74 79 70 65 6f 66 20 63 61 63 68 65 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 26 26 f.(.typeof.cache.===."string".&&
210e0 20 63 61 63 68 65 2e 69 6e 64 65 78 4f 66 28 64 69 72 6b 65 79 29 20 3d 3d 3d 20 30 20 29 20 7b .cache.indexOf(dirkey).===.0.).{
21100 0d 0a 09 09 09 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 73 69 7a 73 65 74 20 29 20 7b 0d 0a 09 09 ........if.(.elem.sizset.).{....
21120 09 09 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 3b 0d 0a 09 09 09 09 09 09 7d 0d 0a 09 09 09 09 .....return.elem;........}......
21140 09 7d 20 65 6c 73 65 20 7b 0d 0a 09 09 09 09 09 09 65 6c 65 6d 5b 20 65 78 70 61 6e 64 6f 20 5d .}.else.{........elem[.expando.]
21160 20 3d 20 63 61 63 68 65 64 6b 65 79 3b 0d 0a 09 09 09 09 09 09 69 66 20 28 20 6d 61 74 63 68 65 .=.cachedkey;........if.(.matche
21180 72 28 20 65 6c 65 6d 2c 20 63 6f 6e 74 65 78 74 20 29 20 29 20 7b 0d 0a 09 09 09 09 09 09 09 65 r(.elem,.context.).).{.........e
211a0 6c 65 6d 2e 73 69 7a 73 65 74 20 3d 20 74 72 75 65 3b 0d 0a 09 09 09 09 09 09 09 72 65 74 75 72 lem.sizset.=.true;.........retur
211c0 6e 20 65 6c 65 6d 3b 0d 0a 09 09 09 09 09 09 7d 0d 0a 09 09 09 09 09 09 65 6c 65 6d 2e 73 69 7a n.elem;........}........elem.siz
211e0 73 65 74 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 set.=.false;.......}......}.....
21200 7d 0d 0a 09 09 7d 3b 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 61 64 64 4d 61 74 63 68 65 }....};..}....function.addMatche
21220 72 28 20 68 69 67 68 65 72 2c 20 64 65 65 70 65 72 20 29 20 7b 0d 0a 09 72 65 74 75 72 6e 20 68 r(.higher,.deeper.).{...return.h
21240 69 67 68 65 72 20 3f 0d 0a 09 09 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 63 6f 6e 74 65 igher.?....function(.elem,.conte
21260 78 74 20 29 20 7b 0d 0a 09 09 09 76 61 72 20 72 65 73 75 6c 74 20 3d 20 64 65 65 70 65 72 28 20 xt.).{.....var.result.=.deeper(.
21280 65 6c 65 6d 2c 20 63 6f 6e 74 65 78 74 20 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 72 65 73 75 elem,.context.);.....return.resu
212a0 6c 74 20 26 26 20 68 69 67 68 65 72 28 20 72 65 73 75 6c 74 20 3d 3d 3d 20 74 72 75 65 20 3f 20 lt.&&.higher(.result.===.true.?.
212c0 65 6c 65 6d 20 3a 20 72 65 73 75 6c 74 2c 20 63 6f 6e 74 65 78 74 20 29 3b 0d 0a 09 09 7d 20 3a elem.:.result,.context.);....}.:
212e0 0d 0a 09 09 64 65 65 70 65 72 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 20 5b 22 54 41 47 22 2c 20 22 3e 22 ....deeper;..}....//.["TAG",.">"
21300 2c 20 22 49 44 22 2c 20 22 20 22 2c 20 22 43 4c 41 53 53 22 5d 0d 0a 66 75 6e 63 74 69 6f 6e 20 ,."ID",.".",."CLASS"]..function.
21320 6d 61 74 63 68 65 72 46 72 6f 6d 54 6f 6b 65 6e 73 28 20 74 6f 6b 65 6e 73 2c 20 63 6f 6e 74 65 matcherFromTokens(.tokens,.conte
21340 78 74 2c 20 78 6d 6c 20 29 20 7b 0d 0a 09 76 61 72 20 74 6f 6b 65 6e 2c 20 6d 61 74 63 68 65 72 xt,.xml.).{...var.token,.matcher
21360 2c 0d 0a 09 09 69 20 3d 20 30 3b 0d 0a 0d 0a 09 66 6f 72 20 28 20 3b 20 28 74 6f 6b 65 6e 20 3d ,....i.=.0;.....for.(.;.(token.=
21380 20 74 6f 6b 65 6e 73 5b 69 5d 29 3b 20 69 2b 2b 20 29 20 7b 0d 0a 09 09 69 66 20 28 20 45 78 70 .tokens[i]);.i++.).{....if.(.Exp
213a0 72 2e 72 65 6c 61 74 69 76 65 5b 20 74 6f 6b 65 6e 2e 70 61 72 74 20 5d 20 29 20 7b 0d 0a 09 09 r.relative[.token.part.].).{....
213c0 09 6d 61 74 63 68 65 72 20 3d 20 61 64 64 43 6f 6d 62 69 6e 61 74 6f 72 28 20 6d 61 74 63 68 65 .matcher.=.addCombinator(.matche
213e0 72 2c 20 45 78 70 72 2e 72 65 6c 61 74 69 76 65 5b 20 74 6f 6b 65 6e 2e 70 61 72 74 20 5d 2c 20 r,.Expr.relative[.token.part.],.
21400 63 6f 6e 74 65 78 74 20 29 3b 0d 0a 09 09 7d 20 65 6c 73 65 20 7b 0d 0a 09 09 09 74 6f 6b 65 6e context.);....}.else.{.....token
21420 2e 63 61 70 74 75 72 65 73 2e 70 75 73 68 28 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 3b 0d .captures.push(.context,.xml.);.
21440 0a 09 09 09 6d 61 74 63 68 65 72 20 3d 20 61 64 64 4d 61 74 63 68 65 72 28 20 6d 61 74 63 68 65 ....matcher.=.addMatcher(.matche
21460 72 2c 20 45 78 70 72 2e 66 69 6c 74 65 72 5b 20 74 6f 6b 65 6e 2e 70 61 72 74 20 5d 2e 61 70 70 r,.Expr.filter[.token.part.].app
21480 6c 79 28 20 6e 75 6c 6c 2c 20 74 6f 6b 65 6e 2e 63 61 70 74 75 72 65 73 20 29 20 29 3b 0d 0a 09 ly(.null,.token.captures.).);...
214a0 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 72 65 74 75 72 6e 20 6d 61 74 63 68 65 72 3b 0d 0a 7d 0d 0a 0d .}...}.....return.matcher;..}...
214c0 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 74 63 68 65 72 46 72 6f 6d 47 72 6f 75 70 4d 61 74 63 68 65 .function.matcherFromGroupMatche
214e0 72 73 28 20 6d 61 74 63 68 65 72 73 20 29 20 7b 0d 0a 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 rs(.matchers.).{...return.functi
21500 6f 6e 28 20 65 6c 65 6d 2c 20 63 6f 6e 74 65 78 74 20 29 20 7b 0d 0a 09 09 76 61 72 20 6d 61 74 on(.elem,.context.).{....var.mat
21520 63 68 65 72 2c 0d 0a 09 09 09 6a 20 3d 20 30 3b 0d 0a 09 09 66 6f 72 20 28 20 3b 20 28 6d 61 74 cher,.....j.=.0;....for.(.;.(mat
21540 63 68 65 72 20 3d 20 6d 61 74 63 68 65 72 73 5b 6a 5d 29 3b 20 6a 2b 2b 20 29 20 7b 0d 0a 09 09 cher.=.matchers[j]);.j++.).{....
21560 09 69 66 20 28 20 6d 61 74 63 68 65 72 28 65 6c 65 6d 2c 20 63 6f 6e 74 65 78 74 29 20 29 20 7b .if.(.matcher(elem,.context).).{
21580 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 ......return.true;.....}....}...
215a0 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 09 7d 3b 0d 0a 7d 0d 0a 0d 0a 76 61 72 20 63 6f .return.false;...};..}....var.co
215c0 6d 70 69 6c 65 20 3d 20 53 69 7a 7a 6c 65 2e 63 6f 6d 70 69 6c 65 20 3d 20 66 75 6e 63 74 69 6f mpile.=.Sizzle.compile.=.functio
215e0 6e 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 20 7b 0d 0a 09 n(.selector,.context,.xml.).{...
21600 76 61 72 20 74 6f 6b 65 6e 73 2c 20 67 72 6f 75 70 2c 20 69 2c 0d 0a 09 09 63 61 63 68 65 64 20 var.tokens,.group,.i,....cached.
21620 3d 20 63 6f 6d 70 69 6c 65 72 43 61 63 68 65 5b 20 73 65 6c 65 63 74 6f 72 20 5d 3b 0d 0a 0d 0a =.compilerCache[.selector.];....
21640 09 2f 2f 20 52 65 74 75 72 6e 20 61 20 63 61 63 68 65 64 20 67 72 6f 75 70 20 66 75 6e 63 74 69 .//.Return.a.cached.group.functi
21660 6f 6e 20 69 66 20 61 6c 72 65 61 64 79 20 67 65 6e 65 72 61 74 65 64 20 28 63 6f 6e 74 65 78 74 on.if.already.generated.(context
21680 20 64 65 70 65 6e 64 65 6e 74 29 0d 0a 09 69 66 20 28 20 63 61 63 68 65 64 20 26 26 20 63 61 63 .dependent)...if.(.cached.&&.cac
216a0 68 65 64 2e 63 6f 6e 74 65 78 74 20 3d 3d 3d 20 63 6f 6e 74 65 78 74 20 29 20 7b 0d 0a 09 09 72 hed.context.===.context.).{....r
216c0 65 74 75 72 6e 20 63 61 63 68 65 64 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 47 65 6e 65 72 61 74 eturn.cached;...}.....//.Generat
216e0 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 72 65 63 75 72 73 69 76 65 20 66 75 6e 63 74 69 e.a.function.of.recursive.functi
21700 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 68 65 63 6b 20 65 61 ons.that.can.be.used.to.check.ea
21720 63 68 20 65 6c 65 6d 65 6e 74 0d 0a 09 67 72 6f 75 70 20 3d 20 74 6f 6b 65 6e 69 7a 65 28 20 73 ch.element...group.=.tokenize(.s
21740 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 3b 0d 0a 09 66 6f 72 20 28 elector,.context,.xml.);...for.(
21760 20 69 20 3d 20 30 3b 20 28 74 6f 6b 65 6e 73 20 3d 20 67 72 6f 75 70 5b 69 5d 29 3b 20 69 2b 2b .i.=.0;.(tokens.=.group[i]);.i++
21780 20 29 20 7b 0d 0a 09 09 67 72 6f 75 70 5b 69 5d 20 3d 20 6d 61 74 63 68 65 72 46 72 6f 6d 54 6f .).{....group[i].=.matcherFromTo
217a0 6b 65 6e 73 28 20 74 6f 6b 65 6e 73 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 3b 0d 0a 09 kens(.tokens,.context,.xml.);...
217c0 7d 0d 0a 0d 0a 09 2f 2f 20 43 61 63 68 65 20 74 68 65 20 63 6f 6d 70 69 6c 65 64 20 66 75 6e 63 }.....//.Cache.the.compiled.func
217e0 74 69 6f 6e 0d 0a 09 63 61 63 68 65 64 20 3d 20 63 6f 6d 70 69 6c 65 72 43 61 63 68 65 5b 20 73 tion...cached.=.compilerCache[.s
21800 65 6c 65 63 74 6f 72 20 5d 20 3d 20 6d 61 74 63 68 65 72 46 72 6f 6d 47 72 6f 75 70 4d 61 74 63 elector.].=.matcherFromGroupMatc
21820 68 65 72 73 28 20 67 72 6f 75 70 20 29 3b 0d 0a 09 63 61 63 68 65 64 2e 63 6f 6e 74 65 78 74 20 hers(.group.);...cached.context.
21840 3d 20 63 6f 6e 74 65 78 74 3b 0d 0a 09 63 61 63 68 65 64 2e 72 75 6e 73 20 3d 20 63 61 63 68 65 =.context;...cached.runs.=.cache
21860 64 2e 64 69 72 72 75 6e 73 20 3d 20 30 3b 0d 0a 09 63 61 63 68 65 64 53 65 6c 65 63 74 6f 72 73 d.dirruns.=.0;...cachedSelectors
21880 2e 70 75 73 68 28 20 73 65 6c 65 63 74 6f 72 20 29 3b 0d 0a 09 2f 2f 20 45 6e 73 75 72 65 20 6f .push(.selector.);...//.Ensure.o
218a0 6e 6c 79 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 61 72 65 20 63 61 63 68 65 64 0d 0a nly.the.most.recent.are.cached..
218c0 09 69 66 20 28 20 63 61 63 68 65 64 53 65 6c 65 63 74 6f 72 73 2e 6c 65 6e 67 74 68 20 3e 20 45 .if.(.cachedSelectors.length.>.E
218e0 78 70 72 2e 63 61 63 68 65 4c 65 6e 67 74 68 20 29 20 7b 0d 0a 09 09 64 65 6c 65 74 65 20 63 6f xpr.cacheLength.).{....delete.co
21900 6d 70 69 6c 65 72 43 61 63 68 65 5b 20 63 61 63 68 65 64 53 65 6c 65 63 74 6f 72 73 2e 73 68 69 mpilerCache[.cachedSelectors.shi
21920 66 74 28 29 20 5d 3b 0d 0a 09 7d 0d 0a 09 72 65 74 75 72 6e 20 63 61 63 68 65 64 3b 0d 0a 7d 3b ft().];...}...return.cached;..};
21940 0d 0a 0d 0a 53 69 7a 7a 6c 65 2e 6d 61 74 63 68 65 73 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 65 ....Sizzle.matches.=.function(.e
21960 78 70 72 2c 20 65 6c 65 6d 65 6e 74 73 20 29 20 7b 0d 0a 09 72 65 74 75 72 6e 20 53 69 7a 7a 6c xpr,.elements.).{...return.Sizzl
21980 65 28 20 65 78 70 72 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 65 6c 65 6d 65 6e 74 73 20 29 3b e(.expr,.null,.null,.elements.);
219a0 0d 0a 7d 3b 0d 0a 0d 0a 53 69 7a 7a 6c 65 2e 6d 61 74 63 68 65 73 53 65 6c 65 63 74 6f 72 20 3d ..};....Sizzle.matchesSelector.=
219c0 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 65 78 70 72 20 29 20 7b 0d 0a 09 72 65 74 75 .function(.elem,.expr.).{...retu
219e0 72 6e 20 53 69 7a 7a 6c 65 28 20 65 78 70 72 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 5b 20 65 rn.Sizzle(.expr,.null,.null,.[.e
21a00 6c 65 6d 20 5d 20 29 2e 6c 65 6e 67 74 68 20 3e 20 30 3b 0d 0a 7d 3b 0d 0a 0d 0a 76 61 72 20 73 lem.].).length.>.0;..};....var.s
21a20 65 6c 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 elect.=.function(.selector,.cont
21a40 65 78 74 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 65 64 2c 20 78 6d 6c 20 29 20 7b 0d 0a 09 2f 2f ext,.results,.seed,.xml.).{...//
21a60 20 52 65 6d 6f 76 65 20 65 78 63 65 73 73 69 76 65 20 77 68 69 74 65 73 70 61 63 65 0d 0a 09 73 .Remove.excessive.whitespace...s
21a80 65 6c 65 63 74 6f 72 20 3d 20 73 65 6c 65 63 74 6f 72 2e 72 65 70 6c 61 63 65 28 20 72 74 72 69 elector.=.selector.replace(.rtri
21aa0 6d 2c 20 22 24 31 22 20 29 3b 0d 0a 09 76 61 72 20 65 6c 65 6d 65 6e 74 73 2c 20 6d 61 74 63 68 m,."$1".);...var.elements,.match
21ac0 65 72 2c 20 69 2c 20 6c 65 6e 2c 20 65 6c 65 6d 2c 20 74 6f 6b 65 6e 2c 0d 0a 09 09 74 79 70 65 er,.i,.len,.elem,.token,....type
21ae0 2c 20 66 69 6e 64 43 6f 6e 74 65 78 74 2c 20 6e 6f 74 54 6f 6b 65 6e 73 2c 0d 0a 09 09 6d 61 74 ,.findContext,.notTokens,....mat
21b00 63 68 20 3d 20 73 65 6c 65 63 74 6f 72 2e 6d 61 74 63 68 28 20 72 67 72 6f 75 70 73 20 29 2c 0d ch.=.selector.match(.rgroups.),.
21b20 0a 09 09 74 6f 6b 65 6e 73 20 3d 20 73 65 6c 65 63 74 6f 72 2e 6d 61 74 63 68 28 20 72 74 6f 6b ...tokens.=.selector.match(.rtok
21b40 65 6e 73 20 29 2c 0d 0a 09 09 63 6f 6e 74 65 78 74 4e 6f 64 65 54 79 70 65 20 3d 20 63 6f 6e 74 ens.),....contextNodeType.=.cont
21b60 65 78 74 2e 6e 6f 64 65 54 79 70 65 3b 0d 0a 0d 0a 09 2f 2f 20 50 4f 53 20 68 61 6e 64 6c 69 6e ext.nodeType;.....//.POS.handlin
21b80 67 0d 0a 09 69 66 20 28 20 6d 61 74 63 68 45 78 70 72 5b 22 50 4f 53 22 5d 2e 74 65 73 74 28 73 g...if.(.matchExpr["POS"].test(s
21ba0 65 6c 65 63 74 6f 72 29 20 29 20 7b 0d 0a 09 09 72 65 74 75 72 6e 20 68 61 6e 64 6c 65 50 4f 53 elector).).{....return.handlePOS
21bc0 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 (.selector,.context,.results,.se
21be0 65 64 2c 20 6d 61 74 63 68 20 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 69 66 20 28 20 73 65 65 64 20 29 ed,.match.);...}.....if.(.seed.)
21c00 20 7b 0d 0a 09 09 65 6c 65 6d 65 6e 74 73 20 3d 20 73 6c 69 63 65 2e 63 61 6c 6c 28 20 73 65 65 .{....elements.=.slice.call(.see
21c20 64 2c 20 30 20 29 3b 0d 0a 0d 0a 09 2f 2f 20 54 6f 20 6d 61 69 6e 74 61 69 6e 20 64 6f 63 75 6d d,.0.);.....//.To.maintain.docum
21c40 65 6e 74 20 6f 72 64 65 72 2c 20 6f 6e 6c 79 20 6e 61 72 72 6f 77 20 74 68 65 0d 0a 09 2f 2f 20 ent.order,.only.narrow.the...//.
21c60 73 65 74 20 69 66 20 74 68 65 72 65 20 69 73 20 6f 6e 65 20 67 72 6f 75 70 0d 0a 09 7d 20 65 6c set.if.there.is.one.group...}.el
21c80 73 65 20 69 66 20 28 20 6d 61 74 63 68 20 26 26 20 6d 61 74 63 68 2e 6c 65 6e 67 74 68 20 3d 3d se.if.(.match.&&.match.length.==
21ca0 3d 20 31 20 29 20 7b 0d 0a 0d 0a 09 09 2f 2f 20 54 61 6b 65 20 61 20 73 68 6f 72 74 63 75 74 20 =.1.).{......//.Take.a.shortcut.
21cc0 61 6e 64 20 73 65 74 20 74 68 65 20 63 6f 6e 74 65 78 74 20 69 66 20 74 68 65 20 72 6f 6f 74 20 and.set.the.context.if.the.root.
21ce0 73 65 6c 65 63 74 6f 72 20 69 73 20 61 6e 20 49 44 0d 0a 09 09 69 66 20 28 20 74 6f 6b 65 6e 73 selector.is.an.ID....if.(.tokens
21d00 2e 6c 65 6e 67 74 68 20 3e 20 31 20 26 26 20 63 6f 6e 74 65 78 74 4e 6f 64 65 54 79 70 65 20 3d .length.>.1.&&.contextNodeType.=
21d20 3d 3d 20 39 20 26 26 20 21 78 6d 6c 20 26 26 0d 0a 09 09 09 09 28 6d 61 74 63 68 20 3d 20 6d 61 ==.9.&&.!xml.&&......(match.=.ma
21d40 74 63 68 45 78 70 72 5b 22 49 44 22 5d 2e 65 78 65 63 28 20 74 6f 6b 65 6e 73 5b 30 5d 20 29 29 tchExpr["ID"].exec(.tokens[0].))
21d60 20 29 20 7b 0d 0a 0d 0a 09 09 09 63 6f 6e 74 65 78 74 20 3d 20 45 78 70 72 2e 66 69 6e 64 5b 22 .).{.......context.=.Expr.find["
21d80 49 44 22 5d 28 20 6d 61 74 63 68 5b 31 5d 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 5b 30 ID"](.match[1],.context,.xml.)[0
21da0 5d 3b 0d 0a 09 09 09 69 66 20 28 20 21 63 6f 6e 74 65 78 74 20 29 20 7b 0d 0a 09 09 09 09 72 65 ];.....if.(.!context.).{......re
21dc0 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 73 65 6c 65 63 74 turn.results;.....}.......select
21de0 6f 72 20 3d 20 73 65 6c 65 63 74 6f 72 2e 73 6c 69 63 65 28 20 74 6f 6b 65 6e 73 2e 73 68 69 66 or.=.selector.slice(.tokens.shif
21e00 74 28 29 2e 6c 65 6e 67 74 68 20 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 69 6e 64 43 6f 6e 74 t().length.);....}......findCont
21e20 65 78 74 20 3d 20 28 20 28 6d 61 74 63 68 20 3d 20 72 73 69 62 6c 69 6e 67 2e 65 78 65 63 28 20 ext.=.(.(match.=.rsibling.exec(.
21e40 74 6f 6b 65 6e 73 5b 30 5d 20 29 29 20 26 26 20 21 6d 61 74 63 68 2e 69 6e 64 65 78 20 26 26 20 tokens[0].)).&&.!match.index.&&.
21e60 63 6f 6e 74 65 78 74 2e 70 61 72 65 6e 74 4e 6f 64 65 20 29 20 7c 7c 20 63 6f 6e 74 65 78 74 3b context.parentNode.).||.context;
21e80 0d 0a 0d 0a 09 09 2f 2f 20 47 65 74 20 74 68 65 20 6c 61 73 74 20 74 6f 6b 65 6e 2c 20 65 78 63 ......//.Get.the.last.token,.exc
21ea0 6c 75 64 69 6e 67 20 3a 6e 6f 74 0d 0a 09 09 6e 6f 74 54 6f 6b 65 6e 73 20 3d 20 74 6f 6b 65 6e luding.:not....notTokens.=.token
21ec0 73 2e 70 6f 70 28 29 3b 0d 0a 09 09 74 6f 6b 65 6e 20 3d 20 6e 6f 74 54 6f 6b 65 6e 73 2e 73 70 s.pop();....token.=.notTokens.sp
21ee0 6c 69 74 28 22 3a 6e 6f 74 22 29 5b 30 5d 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 20 69 20 3d 20 30 lit(":not")[0];......for.(.i.=.0
21f00 2c 20 6c 65 6e 20 3d 20 45 78 70 72 2e 6f 72 64 65 72 2e 6c 65 6e 67 74 68 3b 20 69 20 3c 20 6c ,.len.=.Expr.order.length;.i.<.l
21f20 65 6e 3b 20 69 2b 2b 20 29 20 7b 0d 0a 09 09 09 74 79 70 65 20 3d 20 45 78 70 72 2e 6f 72 64 65 en;.i++.).{.....type.=.Expr.orde
21f40 72 5b 69 5d 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 20 28 6d 61 74 63 68 20 3d 20 6d 61 74 63 68 45 r[i];.......if.(.(match.=.matchE
21f60 78 70 72 5b 20 74 79 70 65 20 5d 2e 65 78 65 63 28 20 74 6f 6b 65 6e 20 29 29 20 29 20 7b 0d 0a xpr[.type.].exec(.token.)).).{..
21f80 09 09 09 09 65 6c 65 6d 65 6e 74 73 20 3d 20 45 78 70 72 2e 66 69 6e 64 5b 20 74 79 70 65 20 5d ....elements.=.Expr.find[.type.]
21fa0 28 20 28 6d 61 74 63 68 5b 31 5d 20 7c 7c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 20 72 62 61 63 (.(match[1].||."").replace(.rbac
21fc0 6b 73 6c 61 73 68 2c 20 22 22 20 29 2c 20 66 69 6e 64 43 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 kslash,."".),.findContext,.xml.)
21fe0 3b 0d 0a 0d 0a 09 09 09 09 69 66 20 28 20 65 6c 65 6d 65 6e 74 73 20 3d 3d 20 6e 75 6c 6c 20 29 ;........if.(.elements.==.null.)
22000 20 7b 0d 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 .{.......continue;......}.......
22020 09 69 66 20 28 20 74 6f 6b 65 6e 20 3d 3d 3d 20 6e 6f 74 54 6f 6b 65 6e 73 20 29 20 7b 0d 0a 09 .if.(.token.===.notTokens.).{...
22040 09 09 09 09 73 65 6c 65 63 74 6f 72 20 3d 20 73 65 6c 65 63 74 6f 72 2e 73 6c 69 63 65 28 20 30 ....selector.=.selector.slice(.0
22060 2c 20 73 65 6c 65 63 74 6f 72 2e 6c 65 6e 67 74 68 20 2d 20 6e 6f 74 54 6f 6b 65 6e 73 2e 6c 65 ,.selector.length.-.notTokens.le
22080 6e 67 74 68 20 29 20 2b 0d 0a 09 09 09 09 09 09 74 6f 6b 65 6e 2e 72 65 70 6c 61 63 65 28 20 6d ngth.).+........token.replace(.m
220a0 61 74 63 68 45 78 70 72 5b 20 74 79 70 65 20 5d 2c 20 22 22 20 29 3b 0d 0a 0d 0a 09 09 09 09 09 atchExpr[.type.],."".);.........
220c0 69 66 20 28 20 21 73 65 6c 65 63 74 6f 72 20 29 20 7b 0d 0a 09 09 09 09 09 09 70 75 73 68 2e 61 if.(.!selector.).{........push.a
220e0 70 70 6c 79 28 20 72 65 73 75 6c 74 73 2c 20 73 6c 69 63 65 2e 63 61 6c 6c 28 65 6c 65 6d 65 6e pply(.results,.slice.call(elemen
22100 74 73 2c 20 30 29 20 29 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 62 72 ts,.0).);.......}......}......br
22120 65 61 6b 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 4f 6e 6c 79 20 eak;.....}....}...}.....//.Only.
22140 6c 6f 6f 70 20 6f 76 65 72 20 74 68 65 20 67 69 76 65 6e 20 65 6c 65 6d 65 6e 74 73 20 6f 6e 63 loop.over.the.given.elements.onc
22160 65 0d 0a 09 2f 2f 20 49 66 20 73 65 6c 65 63 74 6f 72 20 69 73 20 65 6d 70 74 79 2c 20 77 65 27 e...//.If.selector.is.empty,.we'
22180 72 65 20 61 6c 72 65 61 64 79 20 64 6f 6e 65 0d 0a 09 69 66 20 28 20 73 65 6c 65 63 74 6f 72 20 re.already.done...if.(.selector.
221a0 29 20 7b 0d 0a 09 09 6d 61 74 63 68 65 72 20 3d 20 63 6f 6d 70 69 6c 65 28 20 73 65 6c 65 63 74 ).{....matcher.=.compile(.select
221c0 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 78 6d 6c 20 29 3b 0d 0a 09 09 64 69 72 72 75 6e 73 20 3d or,.context,.xml.);....dirruns.=
221e0 20 6d 61 74 63 68 65 72 2e 64 69 72 72 75 6e 73 2b 2b 3b 0d 0a 0d 0a 09 09 69 66 20 28 20 65 6c .matcher.dirruns++;......if.(.el
22200 65 6d 65 6e 74 73 20 3d 3d 20 6e 75 6c 6c 20 29 20 7b 0d 0a 09 09 09 65 6c 65 6d 65 6e 74 73 20 ements.==.null.).{.....elements.
22220 3d 20 45 78 70 72 2e 66 69 6e 64 5b 22 54 41 47 22 5d 28 20 22 2a 22 2c 20 28 72 73 69 62 6c 69 =.Expr.find["TAG"](."*",.(rsibli
22240 6e 67 2e 74 65 73 74 28 20 73 65 6c 65 63 74 6f 72 20 29 20 26 26 20 63 6f 6e 74 65 78 74 2e 70 ng.test(.selector.).&&.context.p
22260 61 72 65 6e 74 4e 6f 64 65 29 20 7c 7c 20 63 6f 6e 74 65 78 74 20 29 3b 0d 0a 09 09 7d 0d 0a 09 arentNode).||.context.);....}...
22280 09 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 28 65 6c 65 6d 20 3d 20 65 6c 65 6d 65 6e 74 73 5b 69 .for.(.i.=.0;.(elem.=.elements[i
222a0 5d 29 3b 20 69 2b 2b 20 29 20 7b 0d 0a 09 09 09 63 61 63 68 65 64 72 75 6e 73 20 3d 20 6d 61 74 ]);.i++.).{.....cachedruns.=.mat
222c0 63 68 65 72 2e 72 75 6e 73 2b 2b 3b 0d 0a 09 09 09 69 66 20 28 20 6d 61 74 63 68 65 72 28 65 6c cher.runs++;.....if.(.matcher(el
222e0 65 6d 2c 20 63 6f 6e 74 65 78 74 29 20 29 20 7b 0d 0a 09 09 09 09 72 65 73 75 6c 74 73 2e 70 75 em,.context).).{......results.pu
22300 73 68 28 20 65 6c 65 6d 20 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 72 sh(.elem.);.....}....}...}.....r
22320 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d 0a 7d 3b 0d 0a 0d 0a 69 66 20 28 20 64 6f 63 75 6d eturn.results;..};....if.(.docum
22340 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 41 6c 6c 20 29 20 7b 0d 0a 09 28 66 75 6e 63 ent.querySelectorAll.).{...(func
22360 74 69 6f 6e 28 29 20 7b 0d 0a 09 09 76 61 72 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 4d 61 74 63 tion().{....var.disconnectedMatc
22380 68 2c 0d 0a 09 09 09 6f 6c 64 53 65 6c 65 63 74 20 3d 20 73 65 6c 65 63 74 2c 0d 0a 09 09 09 72 h,.....oldSelect.=.select,.....r
223a0 65 73 63 61 70 65 20 3d 20 2f 27 7c 5c 5c 2f 67 2c 0d 0a 09 09 09 72 61 74 74 72 69 62 75 74 65 escape.=./'|\\/g,.....rattribute
223c0 51 75 6f 74 65 73 20 3d 20 2f 5c 3d 5b 5c 78 32 30 5c 74 5c 72 5c 6e 5c 66 5d 2a 28 5b 5e 27 22 Quotes.=./\=[\x20\t\r\n\f]*([^'"
223e0 5c 5d 5d 2a 29 5b 5c 78 32 30 5c 74 5c 72 5c 6e 5c 66 5d 2a 5c 5d 2f 67 2c 0d 0a 09 09 09 72 62 \]]*)[\x20\t\r\n\f]*\]/g,.....rb
22400 75 67 67 79 51 53 41 20 3d 20 5b 5d 2c 0d 0a 09 09 09 2f 2f 20 6d 61 74 63 68 65 73 53 65 6c 65 uggyQSA.=.[],.....//.matchesSele
22420 63 74 6f 72 28 3a 61 63 74 69 76 65 29 20 72 65 70 6f 72 74 73 20 66 61 6c 73 65 20 77 68 65 6e ctor(:active).reports.false.when
22440 20 74 72 75 65 20 28 49 45 39 2f 4f 70 65 72 61 20 31 31 2e 35 29 0d 0a 09 09 09 2f 2f 20 41 20 .true.(IE9/Opera.11.5).....//.A.
22460 73 75 70 70 6f 72 74 20 74 65 73 74 20 77 6f 75 6c 64 20 72 65 71 75 69 72 65 20 74 6f 6f 20 6d support.test.would.require.too.m
22480 75 63 68 20 63 6f 64 65 20 28 77 6f 75 6c 64 20 69 6e 63 6c 75 64 65 20 64 6f 63 75 6d 65 6e 74 uch.code.(would.include.document
224a0 20 72 65 61 64 79 29 0d 0a 09 09 09 2f 2f 20 6a 75 73 74 20 73 6b 69 70 20 6d 61 74 63 68 65 73 .ready).....//.just.skip.matches
224c0 53 65 6c 65 63 74 6f 72 20 66 6f 72 20 3a 61 63 74 69 76 65 0d 0a 09 09 09 72 62 75 67 67 79 4d Selector.for.:active.....rbuggyM
224e0 61 74 63 68 65 73 20 3d 20 5b 22 3a 61 63 74 69 76 65 22 5d 2c 0d 0a 09 09 09 6d 61 74 63 68 65 atches.=.[":active"],.....matche
22500 73 20 3d 20 64 6f 63 45 6c 65 6d 2e 6d 61 74 63 68 65 73 53 65 6c 65 63 74 6f 72 20 7c 7c 0d 0a s.=.docElem.matchesSelector.||..
22520 09 09 09 09 64 6f 63 45 6c 65 6d 2e 6d 6f 7a 4d 61 74 63 68 65 73 53 65 6c 65 63 74 6f 72 20 7c ....docElem.mozMatchesSelector.|
22540 7c 0d 0a 09 09 09 09 64 6f 63 45 6c 65 6d 2e 77 65 62 6b 69 74 4d 61 74 63 68 65 73 53 65 6c 65 |......docElem.webkitMatchesSele
22560 63 74 6f 72 20 7c 7c 0d 0a 09 09 09 09 64 6f 63 45 6c 65 6d 2e 6f 4d 61 74 63 68 65 73 53 65 6c ctor.||......docElem.oMatchesSel
22580 65 63 74 6f 72 20 7c 7c 0d 0a 09 09 09 09 64 6f 63 45 6c 65 6d 2e 6d 73 4d 61 74 63 68 65 73 53 ector.||......docElem.msMatchesS
225a0 65 6c 65 63 74 6f 72 3b 0d 0a 0d 0a 09 09 2f 2f 20 42 75 69 6c 64 20 51 53 41 20 72 65 67 65 78 elector;......//.Build.QSA.regex
225c0 0d 0a 09 09 2f 2f 20 52 65 67 65 78 20 73 74 72 61 74 65 67 79 20 61 64 6f 70 74 65 64 20 66 72 ....//.Regex.strategy.adopted.fr
225e0 6f 6d 20 44 69 65 67 6f 20 50 65 72 69 6e 69 0d 0a 09 09 61 73 73 65 72 74 28 66 75 6e 63 74 69 om.Diego.Perini....assert(functi
22600 6f 6e 28 20 64 69 76 20 29 20 7b 0d 0a 09 09 09 64 69 76 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 on(.div.).{.....div.innerHTML.=.
22620 22 3c 73 65 6c 65 63 74 3e 3c 6f 70 74 69 6f 6e 20 73 65 6c 65 63 74 65 64 3e 3c 2f 6f 70 74 69 "<select><option.selected></opti
22640 6f 6e 3e 3c 2f 73 65 6c 65 63 74 3e 22 3b 0d 0a 0d 0a 09 09 09 2f 2f 20 49 45 38 20 2d 20 53 6f on></select>";.......//.IE8.-.So
22660 6d 65 20 62 6f 6f 6c 65 61 6e 20 61 74 74 72 69 62 75 74 65 73 20 61 72 65 20 6e 6f 74 20 74 72 me.boolean.attributes.are.not.tr
22680 65 61 74 65 64 20 63 6f 72 72 65 63 74 6c 79 0d 0a 09 09 09 69 66 20 28 20 21 64 69 76 2e 71 75 eated.correctly.....if.(.!div.qu
226a0 65 72 79 53 65 6c 65 63 74 6f 72 41 6c 6c 28 22 5b 73 65 6c 65 63 74 65 64 5d 22 29 2e 6c 65 6e erySelectorAll("[selected]").len
226c0 67 74 68 20 29 20 7b 0d 0a 09 09 09 09 72 62 75 67 67 79 51 53 41 2e 70 75 73 68 28 20 22 5c 5c gth.).{......rbuggyQSA.push(."\\
226e0 5b 22 20 2b 20 77 68 69 74 65 73 70 61 63 65 20 2b 20 22 2a 28 3f 3a 63 68 65 63 6b 65 64 7c 64 [".+.whitespace.+."*(?:checked|d
22700 69 73 61 62 6c 65 64 7c 69 73 6d 61 70 7c 6d 75 6c 74 69 70 6c 65 7c 72 65 61 64 6f 6e 6c 79 7c isabled|ismap|multiple|readonly|
22720 73 65 6c 65 63 74 65 64 7c 76 61 6c 75 65 29 22 20 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 selected|value)".);.....}.......
22740 2f 2f 20 57 65 62 6b 69 74 2f 4f 70 65 72 61 20 2d 20 3a 63 68 65 63 6b 65 64 20 73 68 6f 75 6c //.Webkit/Opera.-.:checked.shoul
22760 64 20 72 65 74 75 72 6e 20 73 65 6c 65 63 74 65 64 20 6f 70 74 69 6f 6e 20 65 6c 65 6d 65 6e 74 d.return.selected.option.element
22780 73 0d 0a 09 09 09 2f 2f 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 54 52 2f 32 30 s.....//.http://www.w3.org/TR/20
227a0 31 31 2f 52 45 43 2d 63 73 73 33 2d 73 65 6c 65 63 74 6f 72 73 2d 32 30 31 31 30 39 32 39 2f 23 11/REC-css3-selectors-20110929/#
227c0 63 68 65 63 6b 65 64 0d 0a 09 09 09 2f 2f 20 49 45 38 20 74 68 72 6f 77 73 20 65 72 72 6f 72 20 checked.....//.IE8.throws.error.
227e0 68 65 72 65 20 28 64 6f 20 6e 6f 74 20 70 75 74 20 74 65 73 74 73 20 61 66 74 65 72 20 74 68 69 here.(do.not.put.tests.after.thi
22800 73 20 6f 6e 65 29 0d 0a 09 09 09 69 66 20 28 20 21 64 69 76 2e 71 75 65 72 79 53 65 6c 65 63 74 s.one).....if.(.!div.querySelect
22820 6f 72 41 6c 6c 28 22 3a 63 68 65 63 6b 65 64 22 29 2e 6c 65 6e 67 74 68 20 29 20 7b 0d 0a 09 09 orAll(":checked").length.).{....
22840 09 09 72 62 75 67 67 79 51 53 41 2e 70 75 73 68 28 22 3a 63 68 65 63 6b 65 64 22 29 3b 0d 0a 09 ..rbuggyQSA.push(":checked");...
22860 09 09 7d 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 61 73 73 65 72 74 28 66 75 6e 63 74 69 6f 6e 28 ..}....});......assert(function(
22880 20 64 69 76 20 29 20 7b 0d 0a 0d 0a 09 09 09 2f 2f 20 4f 70 65 72 61 20 31 30 2d 31 32 2f 49 45 .div.).{.......//.Opera.10-12/IE
228a0 39 20 2d 20 5e 3d 20 24 3d 20 2a 3d 20 61 6e 64 20 65 6d 70 74 79 20 76 61 6c 75 65 73 0d 0a 09 9.-.^=.$=.*=.and.empty.values...
228c0 09 09 2f 2f 20 53 68 6f 75 6c 64 20 6e 6f 74 20 73 65 6c 65 63 74 20 61 6e 79 74 68 69 6e 67 0d ..//.Should.not.select.anything.
228e0 0a 09 09 09 64 69 76 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 3c 70 20 74 65 73 74 3d 27 27 3e ....div.innerHTML.=."<p.test=''>
22900 3c 2f 70 3e 22 3b 0d 0a 09 09 09 69 66 20 28 20 64 69 76 2e 71 75 65 72 79 53 65 6c 65 63 74 6f </p>";.....if.(.div.querySelecto
22920 72 41 6c 6c 28 22 5b 74 65 73 74 5e 3d 27 27 5d 22 29 2e 6c 65 6e 67 74 68 20 29 20 7b 0d 0a 09 rAll("[test^='']").length.).{...
22940 09 09 09 72 62 75 67 67 79 51 53 41 2e 70 75 73 68 28 20 22 5b 2a 5e 24 5d 3d 22 20 2b 20 77 68 ...rbuggyQSA.push(."[*^$]=".+.wh
22960 69 74 65 73 70 61 63 65 20 2b 20 22 2a 28 3f 3a 5c 22 5c 22 7c 27 27 29 22 20 29 3b 0d 0a 09 09 itespace.+."*(?:\"\"|'')".);....
22980 09 7d 0d 0a 0d 0a 09 09 09 2f 2f 20 46 46 20 33 2e 35 20 2d 20 3a 65 6e 61 62 6c 65 64 2f 3a 64 .}.......//.FF.3.5.-.:enabled/:d
229a0 69 73 61 62 6c 65 64 20 61 6e 64 20 68 69 64 64 65 6e 20 65 6c 65 6d 65 6e 74 73 20 28 68 69 64 isabled.and.hidden.elements.(hid
229c0 64 65 6e 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 73 74 69 6c 6c 20 65 6e 61 62 6c 65 64 29 0d den.elements.are.still.enabled).
229e0 0a 09 09 09 2f 2f 20 49 45 38 20 74 68 72 6f 77 73 20 65 72 72 6f 72 20 68 65 72 65 20 28 64 6f ....//.IE8.throws.error.here.(do
22a00 20 6e 6f 74 20 70 75 74 20 74 65 73 74 73 20 61 66 74 65 72 20 74 68 69 73 20 6f 6e 65 29 0d 0a .not.put.tests.after.this.one)..
22a20 09 09 09 64 69 76 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 3c 69 6e 70 75 74 20 74 79 70 65 3d ...div.innerHTML.=."<input.type=
22a40 27 68 69 64 64 65 6e 27 3e 22 3b 0d 0a 09 09 09 69 66 20 28 20 21 64 69 76 2e 71 75 65 72 79 53 'hidden'>";.....if.(.!div.queryS
22a60 65 6c 65 63 74 6f 72 41 6c 6c 28 22 3a 65 6e 61 62 6c 65 64 22 29 2e 6c 65 6e 67 74 68 20 29 20 electorAll(":enabled").length.).
22a80 7b 0d 0a 09 09 09 09 72 62 75 67 67 79 51 53 41 2e 70 75 73 68 28 22 3a 65 6e 61 62 6c 65 64 22 {......rbuggyQSA.push(":enabled"
22aa0 2c 20 22 3a 64 69 73 61 62 6c 65 64 22 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a ,.":disabled");.....}....});....
22ac0 09 09 72 62 75 67 67 79 51 53 41 20 3d 20 72 62 75 67 67 79 51 53 41 2e 6c 65 6e 67 74 68 20 26 ..rbuggyQSA.=.rbuggyQSA.length.&
22ae0 26 20 6e 65 77 20 52 65 67 45 78 70 28 20 72 62 75 67 67 79 51 53 41 2e 6a 6f 69 6e 28 22 7c 22 &.new.RegExp(.rbuggyQSA.join("|"
22b00 29 20 29 3b 0d 0a 0d 0a 09 09 73 65 6c 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c ).);......select.=.function(.sel
22b20 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 65 64 2c 20 78 ector,.context,.results,.seed,.x
22b40 6d 6c 20 29 20 7b 0d 0a 09 09 09 2f 2f 20 4f 6e 6c 79 20 75 73 65 20 71 75 65 72 79 53 65 6c 65 ml.).{.....//.Only.use.querySele
22b60 63 74 6f 72 41 6c 6c 20 77 68 65 6e 20 6e 6f 74 20 66 69 6c 74 65 72 69 6e 67 2c 0d 0a 09 09 09 ctorAll.when.not.filtering,.....
22b80 2f 2f 20 77 68 65 6e 20 74 68 69 73 20 69 73 20 6e 6f 74 20 78 6d 6c 2c 0d 0a 09 09 09 2f 2f 20 //.when.this.is.not.xml,.....//.
22ba0 61 6e 64 20 77 68 65 6e 20 6e 6f 20 51 53 41 20 62 75 67 73 20 61 70 70 6c 79 0d 0a 09 09 09 69 and.when.no.QSA.bugs.apply.....i
22bc0 66 20 28 20 21 73 65 65 64 20 26 26 20 21 78 6d 6c 20 26 26 20 28 21 72 62 75 67 67 79 51 53 41 f.(.!seed.&&.!xml.&&.(!rbuggyQSA
22be0 20 7c 7c 20 21 72 62 75 67 67 79 51 53 41 2e 74 65 73 74 28 20 73 65 6c 65 63 74 6f 72 20 29 29 .||.!rbuggyQSA.test(.selector.))
22c00 20 29 20 7b 0d 0a 09 09 09 09 69 66 20 28 20 63 6f 6e 74 65 78 74 2e 6e 6f 64 65 54 79 70 65 20 .).{......if.(.context.nodeType.
22c20 3d 3d 3d 20 39 20 29 20 7b 0d 0a 09 09 09 09 09 74 72 79 20 7b 0d 0a 09 09 09 09 09 09 70 75 73 ===.9.).{.......try.{........pus
22c40 68 2e 61 70 70 6c 79 28 20 72 65 73 75 6c 74 73 2c 20 73 6c 69 63 65 2e 63 61 6c 6c 28 63 6f 6e h.apply(.results,.slice.call(con
22c60 74 65 78 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 41 6c 6c 28 20 73 65 6c 65 63 74 6f 72 20 text.querySelectorAll(.selector.
22c80 29 2c 20 30 29 20 29 3b 0d 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b 0d ),.0).);........return.results;.
22ca0 0a 09 09 09 09 09 7d 20 63 61 74 63 68 28 71 73 61 45 72 72 6f 72 29 20 7b 7d 0d 0a 09 09 09 09 ......}.catch(qsaError).{}......
22cc0 2f 2f 20 71 53 41 20 77 6f 72 6b 73 20 73 74 72 61 6e 67 65 6c 79 20 6f 6e 20 45 6c 65 6d 65 6e //.qSA.works.strangely.on.Elemen
22ce0 74 2d 72 6f 6f 74 65 64 20 71 75 65 72 69 65 73 0d 0a 09 09 09 09 2f 2f 20 57 65 20 63 61 6e 20 t-rooted.queries......//.We.can.
22d00 77 6f 72 6b 20 61 72 6f 75 6e 64 20 74 68 69 73 20 62 79 20 73 70 65 63 69 66 79 69 6e 67 20 61 work.around.this.by.specifying.a
22d20 6e 20 65 78 74 72 61 20 49 44 20 6f 6e 20 74 68 65 20 72 6f 6f 74 0d 0a 09 09 09 09 2f 2f 20 61 n.extra.ID.on.the.root......//.a
22d40 6e 64 20 77 6f 72 6b 69 6e 67 20 75 70 20 66 72 6f 6d 20 74 68 65 72 65 20 28 54 68 61 6e 6b 73 nd.working.up.from.there.(Thanks
22d60 20 74 6f 20 41 6e 64 72 65 77 20 44 75 70 6f 6e 74 20 66 6f 72 20 74 68 65 20 74 65 63 68 6e 69 .to.Andrew.Dupont.for.the.techni
22d80 71 75 65 29 0d 0a 09 09 09 09 2f 2f 20 49 45 20 38 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 6f que)......//.IE.8.doesn't.work.o
22da0 6e 20 6f 62 6a 65 63 74 20 65 6c 65 6d 65 6e 74 73 0d 0a 09 09 09 09 7d 20 65 6c 73 65 20 69 66 n.object.elements......}.else.if
22dc0 20 28 20 63 6f 6e 74 65 78 74 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 26 26 20 63 6f 6e .(.context.nodeType.===.1.&&.con
22de0 74 65 78 74 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 21 3d 3d 20 text.nodeName.toLowerCase().!==.
22e00 22 6f 62 6a 65 63 74 22 20 29 20 7b 0d 0a 09 09 09 09 09 76 61 72 20 6f 6c 64 20 3d 20 63 6f 6e "object".).{.......var.old.=.con
22e20 74 65 78 74 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 22 69 64 22 29 2c 0d 0a 09 09 09 09 09 09 text.getAttribute("id"),........
22e40 6e 69 64 20 3d 20 6f 6c 64 20 7c 7c 20 65 78 70 61 6e 64 6f 2c 0d 0a 09 09 09 09 09 09 6e 65 77 nid.=.old.||.expando,........new
22e60 43 6f 6e 74 65 78 74 20 3d 20 72 73 69 62 6c 69 6e 67 2e 74 65 73 74 28 20 73 65 6c 65 63 74 6f Context.=.rsibling.test(.selecto
22e80 72 20 29 20 26 26 20 63 6f 6e 74 65 78 74 2e 70 61 72 65 6e 74 4e 6f 64 65 20 7c 7c 20 63 6f 6e r.).&&.context.parentNode.||.con
22ea0 74 65 78 74 3b 0d 0a 0d 0a 09 09 09 09 09 69 66 20 28 20 6f 6c 64 20 29 20 7b 0d 0a 09 09 09 09 text;.........if.(.old.).{......
22ec0 09 09 6e 69 64 20 3d 20 6e 69 64 2e 72 65 70 6c 61 63 65 28 20 72 65 73 63 61 70 65 2c 20 22 5c ..nid.=.nid.replace(.rescape,."\
22ee0 5c 24 26 22 20 29 3b 0d 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0d 0a 09 09 09 09 09 09 63 6f \$&".);.......}.else.{........co
22f00 6e 74 65 78 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 20 22 69 64 22 2c 20 6e 69 64 20 29 3b ntext.setAttribute(."id",.nid.);
22f20 0d 0a 09 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 09 74 72 79 20 7b 0d 0a 09 09 09 09 09 09 70 75 .......}.........try.{........pu
22f40 73 68 2e 61 70 70 6c 79 28 20 72 65 73 75 6c 74 73 2c 20 73 6c 69 63 65 2e 63 61 6c 6c 28 20 6e sh.apply(.results,.slice.call(.n
22f60 65 77 43 6f 6e 74 65 78 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 41 6c 6c 28 0d 0a 09 09 09 ewContext.querySelectorAll(.....
22f80 09 09 09 09 73 65 6c 65 63 74 6f 72 2e 72 65 70 6c 61 63 65 28 20 72 67 72 6f 75 70 73 2c 20 22 ....selector.replace(.rgroups,."
22fa0 5b 69 64 3d 27 22 20 2b 20 6e 69 64 20 2b 20 22 27 5d 20 24 26 22 20 29 0d 0a 09 09 09 09 09 09 [id='".+.nid.+."'].$&".)........
22fc0 29 2c 20 30 20 29 20 29 3b 0d 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 72 65 73 75 6c 74 73 3b ),.0.).);........return.results;
22fe0 0d 0a 09 09 09 09 09 7d 20 63 61 74 63 68 28 71 73 61 45 72 72 6f 72 29 20 7b 0d 0a 09 09 09 09 .......}.catch(qsaError).{......
23000 09 7d 20 66 69 6e 61 6c 6c 79 20 7b 0d 0a 09 09 09 09 09 09 69 66 20 28 20 21 6f 6c 64 20 29 20 .}.finally.{........if.(.!old.).
23020 7b 0d 0a 09 09 09 09 09 09 09 63 6f 6e 74 65 78 74 2e 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 {.........context.removeAttribut
23040 65 28 22 69 64 22 29 3b 0d 0a 09 09 09 09 09 09 7d 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d e("id");........}.......}......}
23060 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 72 65 74 75 72 6e 20 6f 6c 64 53 65 6c 65 63 74 28 20 73 .....}.......return.oldSelect(.s
23080 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 72 65 73 75 6c 74 73 2c 20 73 65 65 64 2c elector,.context,.results,.seed,
230a0 20 78 6d 6c 20 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 69 66 20 28 20 6d 61 74 63 68 65 73 20 .xml.);....};......if.(.matches.
230c0 29 20 7b 0d 0a 09 09 09 61 73 73 65 72 74 28 66 75 6e 63 74 69 6f 6e 28 20 64 69 76 20 29 20 7b ).{.....assert(function(.div.).{
230e0 0d 0a 09 09 09 09 2f 2f 20 43 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 69 74 27 73 20 70 6f ......//.Check.to.see.if.it's.po
23100 73 73 69 62 6c 65 20 74 6f 20 64 6f 20 6d 61 74 63 68 65 73 53 65 6c 65 63 74 6f 72 0d 0a 09 09 ssible.to.do.matchesSelector....
23120 09 09 2f 2f 20 6f 6e 20 61 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 6e 6f 64 65 20 28 49 45 20 ..//.on.a.disconnected.node.(IE.
23140 39 29 0d 0a 09 09 09 09 64 69 73 63 6f 6e 6e 65 63 74 65 64 4d 61 74 63 68 20 3d 20 6d 61 74 63 9)......disconnectedMatch.=.matc
23160 68 65 73 2e 63 61 6c 6c 28 20 64 69 76 2c 20 22 64 69 76 22 20 29 3b 0d 0a 0d 0a 09 09 09 09 2f hes.call(.div,."div".);......../
23180 2f 20 54 68 69 73 20 73 68 6f 75 6c 64 20 66 61 69 6c 20 77 69 74 68 20 61 6e 20 65 78 63 65 70 /.This.should.fail.with.an.excep
231a0 74 69 6f 6e 0d 0a 09 09 09 09 2f 2f 20 47 65 63 6b 6f 20 64 6f 65 73 20 6e 6f 74 20 65 72 72 6f tion......//.Gecko.does.not.erro
231c0 72 2c 20 72 65 74 75 72 6e 73 20 66 61 6c 73 65 20 69 6e 73 74 65 61 64 0d 0a 09 09 09 09 74 72 r,.returns.false.instead......tr
231e0 79 20 7b 0d 0a 09 09 09 09 09 6d 61 74 63 68 65 73 2e 63 61 6c 6c 28 20 64 69 76 2c 20 22 5b 74 y.{.......matches.call(.div,."[t
23200 65 73 74 21 3d 27 27 5d 3a 73 69 7a 7a 6c 65 22 20 29 3b 0d 0a 09 09 09 09 09 72 62 75 67 67 79 est!='']:sizzle".);.......rbuggy
23220 4d 61 74 63 68 65 73 2e 70 75 73 68 28 20 45 78 70 72 2e 6d 61 74 63 68 2e 50 53 45 55 44 4f 20 Matches.push(.Expr.match.PSEUDO.
23240 29 3b 0d 0a 09 09 09 09 7d 20 63 61 74 63 68 20 28 20 65 20 29 20 7b 7d 0d 0a 09 09 09 7d 29 3b );......}.catch.(.e.).{}.....});
23260 0d 0a 0d 0a 09 09 09 2f 2f 20 72 62 75 67 67 79 4d 61 74 63 68 65 73 20 61 6c 77 61 79 73 20 63 .......//.rbuggyMatches.always.c
23280 6f 6e 74 61 69 6e 73 20 3a 61 63 74 69 76 65 2c 20 73 6f 20 6e 6f 20 6e 65 65 64 20 66 6f 72 20 ontains.:active,.so.no.need.for.
232a0 61 20 6c 65 6e 67 74 68 20 63 68 65 63 6b 0d 0a 09 09 09 72 62 75 67 67 79 4d 61 74 63 68 65 73 a.length.check.....rbuggyMatches
232c0 20 3d 20 2f 2a 20 72 62 75 67 67 79 4d 61 74 63 68 65 73 2e 6c 65 6e 67 74 68 20 26 26 20 2a 2f .=./*.rbuggyMatches.length.&&.*/
232e0 20 6e 65 77 20 52 65 67 45 78 70 28 20 72 62 75 67 67 79 4d 61 74 63 68 65 73 2e 6a 6f 69 6e 28 .new.RegExp(.rbuggyMatches.join(
23300 22 7c 22 29 20 29 3b 0d 0a 0d 0a 09 09 09 53 69 7a 7a 6c 65 2e 6d 61 74 63 68 65 73 53 65 6c 65 "|").);.......Sizzle.matchesSele
23320 63 74 6f 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 65 78 70 72 20 29 20 7b 0d ctor.=.function(.elem,.expr.).{.
23340 0a 09 09 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 61 74 74 72 69 62 75 74 65 .....//.Make.sure.that.attribute
23360 20 73 65 6c 65 63 74 6f 72 73 20 61 72 65 20 71 75 6f 74 65 64 0d 0a 09 09 09 09 65 78 70 72 20 .selectors.are.quoted......expr.
23380 3d 20 65 78 70 72 2e 72 65 70 6c 61 63 65 28 20 72 61 74 74 72 69 62 75 74 65 51 75 6f 74 65 73 =.expr.replace(.rattributeQuotes
233a0 2c 20 22 3d 27 24 31 27 5d 22 20 29 3b 0d 0a 0d 0a 09 09 09 09 2f 2f 20 72 62 75 67 67 79 4d 61 ,."='$1']".);........//.rbuggyMa
233c0 74 63 68 65 73 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 73 20 3a 61 63 74 69 76 65 2c 20 73 tches.always.contains.:active,.s
233e0 6f 20 6e 6f 20 6e 65 65 64 20 66 6f 72 20 61 6e 20 65 78 69 73 74 65 6e 63 65 20 63 68 65 63 6b o.no.need.for.an.existence.check
23400 0d 0a 09 09 09 09 69 66 20 28 20 21 69 73 58 4d 4c 28 20 65 6c 65 6d 20 29 20 26 26 20 21 72 62 ......if.(.!isXML(.elem.).&&.!rb
23420 75 67 67 79 4d 61 74 63 68 65 73 2e 74 65 73 74 28 20 65 78 70 72 20 29 20 26 26 20 28 21 72 62 uggyMatches.test(.expr.).&&.(!rb
23440 75 67 67 79 51 53 41 20 7c 7c 20 21 72 62 75 67 67 79 51 53 41 2e 74 65 73 74 28 20 65 78 70 72 uggyQSA.||.!rbuggyQSA.test(.expr
23460 20 29 29 20 29 20 7b 0d 0a 09 09 09 09 09 74 72 79 20 7b 0d 0a 09 09 09 09 09 09 76 61 72 20 72 .)).).{.......try.{........var.r
23480 65 74 20 3d 20 6d 61 74 63 68 65 73 2e 63 61 6c 6c 28 20 65 6c 65 6d 2c 20 65 78 70 72 20 29 3b et.=.matches.call(.elem,.expr.);
234a0 0d 0a 0d 0a 09 09 09 09 09 09 2f 2f 20 49 45 20 39 27 73 20 6d 61 74 63 68 65 73 53 65 6c 65 63 ..........//.IE.9's.matchesSelec
234c0 74 6f 72 20 72 65 74 75 72 6e 73 20 66 61 6c 73 65 20 6f 6e 20 64 69 73 63 6f 6e 6e 65 63 74 65 tor.returns.false.on.disconnecte
234e0 64 20 6e 6f 64 65 73 0d 0a 09 09 09 09 09 09 69 66 20 28 20 72 65 74 20 7c 7c 20 64 69 73 63 6f d.nodes........if.(.ret.||.disco
23500 6e 6e 65 63 74 65 64 4d 61 74 63 68 20 7c 7c 0d 0a 09 09 09 09 09 09 09 09 2f 2f 20 41 73 20 77 nnectedMatch.||..........//.As.w
23520 65 6c 6c 2c 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 6e 6f 64 65 73 20 61 72 65 20 73 61 69 64 ell,.disconnected.nodes.are.said
23540 20 74 6f 20 62 65 20 69 6e 20 61 20 64 6f 63 75 6d 65 6e 74 0d 0a 09 09 09 09 09 09 09 09 2f 2f .to.be.in.a.document..........//
23560 20 66 72 61 67 6d 65 6e 74 20 69 6e 20 49 45 20 39 0d 0a 09 09 09 09 09 09 09 09 65 6c 65 6d 2e .fragment.in.IE.9..........elem.
23580 64 6f 63 75 6d 65 6e 74 20 26 26 20 65 6c 65 6d 2e 64 6f 63 75 6d 65 6e 74 2e 6e 6f 64 65 54 79 document.&&.elem.document.nodeTy
235a0 70 65 20 21 3d 3d 20 31 31 20 29 20 7b 0d 0a 09 09 09 09 09 09 09 72 65 74 75 72 6e 20 72 65 74 pe.!==.11.).{.........return.ret
235c0 3b 0d 0a 09 09 09 09 09 09 7d 0d 0a 09 09 09 09 09 7d 20 63 61 74 63 68 28 65 29 20 7b 7d 0d 0a ;........}.......}.catch(e).{}..
235e0 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 53 69 7a 7a 6c 65 28 20 65 78 70 72 ....}........return.Sizzle(.expr
23600 2c 20 6e 75 6c 6c 2c 20 6e 75 6c 6c 2c 20 5b 20 65 6c 65 6d 20 5d 20 29 2e 6c 65 6e 67 74 68 20 ,.null,.null,.[.elem.].).length.
23620 3e 20 30 3b 0d 0a 09 09 09 7d 3b 0d 0a 09 09 7d 0d 0a 09 7d 29 28 29 3b 0d 0a 7d 0d 0a 0d 0a 2f >.0;.....};....}...})();..}..../
23640 2f 20 4f 76 65 72 72 69 64 65 20 73 69 7a 7a 6c 65 20 61 74 74 72 69 62 75 74 65 20 72 65 74 72 /.Override.sizzle.attribute.retr
23660 69 65 76 61 6c 0a 53 69 7a 7a 6c 65 2e 61 74 74 72 20 3d 20 6a 51 75 65 72 79 2e 61 74 74 72 3b ieval.Sizzle.attr.=.jQuery.attr;
23680 0a 6a 51 75 65 72 79 2e 66 69 6e 64 20 3d 20 53 69 7a 7a 6c 65 3b 0a 6a 51 75 65 72 79 2e 65 78 .jQuery.find.=.Sizzle;.jQuery.ex
236a0 70 72 20 3d 20 53 69 7a 7a 6c 65 2e 73 65 6c 65 63 74 6f 72 73 3b 0a 6a 51 75 65 72 79 2e 65 78 pr.=.Sizzle.selectors;.jQuery.ex
236c0 70 72 5b 22 3a 22 5d 20 3d 20 6a 51 75 65 72 79 2e 65 78 70 72 2e 70 73 65 75 64 6f 73 3b 0a 6a pr[":"].=.jQuery.expr.pseudos;.j
236e0 51 75 65 72 79 2e 75 6e 69 71 75 65 20 3d 20 53 69 7a 7a 6c 65 2e 75 6e 69 71 75 65 53 6f 72 74 Query.unique.=.Sizzle.uniqueSort
23700 3b 0a 6a 51 75 65 72 79 2e 74 65 78 74 20 3d 20 53 69 7a 7a 6c 65 2e 67 65 74 54 65 78 74 3b 0a ;.jQuery.text.=.Sizzle.getText;.
23720 6a 51 75 65 72 79 2e 69 73 58 4d 4c 44 6f 63 20 3d 20 53 69 7a 7a 6c 65 2e 69 73 58 4d 4c 3b 0a jQuery.isXMLDoc.=.Sizzle.isXML;.
23740 6a 51 75 65 72 79 2e 63 6f 6e 74 61 69 6e 73 20 3d 20 53 69 7a 7a 6c 65 2e 63 6f 6e 74 61 69 6e jQuery.contains.=.Sizzle.contain
23760 73 3b 0a 0d 0a 0d 0a 7d 29 28 20 77 69 6e 64 6f 77 20 29 3b 0d 0a 76 61 72 20 72 75 6e 74 69 6c s;.....})(.window.);..var.runtil
23780 20 3d 20 2f 55 6e 74 69 6c 24 2f 2c 0a 09 72 70 61 72 65 6e 74 73 70 72 65 76 20 3d 20 2f 5e 28 .=./Until$/,..rparentsprev.=./^(
237a0 3f 3a 70 61 72 65 6e 74 73 7c 70 72 65 76 28 3f 3a 55 6e 74 69 6c 7c 41 6c 6c 29 29 2f 2c 0a 09 ?:parents|prev(?:Until|All))/,..
237c0 69 73 53 69 6d 70 6c 65 20 3d 20 2f 5e 2e 5b 5e 3a 23 5c 5b 5c 2e 2c 5d 2a 24 2f 2c 0a 09 72 6e isSimple.=./^.[^:#\[\.,]*$/,..rn
237e0 65 65 64 73 43 6f 6e 74 65 78 74 20 3d 20 6a 51 75 65 72 79 2e 65 78 70 72 2e 6d 61 74 63 68 2e eedsContext.=.jQuery.expr.match.
23800 6e 65 65 64 73 43 6f 6e 74 65 78 74 2c 0a 09 2f 2f 20 6d 65 74 68 6f 64 73 20 67 75 61 72 61 6e needsContext,..//.methods.guaran
23820 74 65 65 64 20 74 6f 20 70 72 6f 64 75 63 65 20 61 20 75 6e 69 71 75 65 20 73 65 74 20 77 68 65 teed.to.produce.a.unique.set.whe
23840 6e 20 73 74 61 72 74 69 6e 67 20 66 72 6f 6d 20 61 20 75 6e 69 71 75 65 20 73 65 74 0a 09 67 75 n.starting.from.a.unique.set..gu
23860 61 72 61 6e 74 65 65 64 55 6e 69 71 75 65 20 3d 20 7b 0a 09 09 63 68 69 6c 64 72 65 6e 3a 20 74 aranteedUnique.=.{...children:.t
23880 72 75 65 2c 0a 09 09 63 6f 6e 74 65 6e 74 73 3a 20 74 72 75 65 2c 0a 09 09 6e 65 78 74 3a 20 74 rue,...contents:.true,...next:.t
238a0 72 75 65 2c 0a 09 09 70 72 65 76 3a 20 74 72 75 65 0a 09 7d 3b 0a 0a 6a 51 75 65 72 79 2e 66 6e rue,...prev:.true..};..jQuery.fn
238c0 2e 65 78 74 65 6e 64 28 7b 0a 09 66 69 6e 64 3a 20 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c 65 63 .extend({..find:.function(.selec
238e0 74 6f 72 20 29 20 7b 0a 09 09 76 61 72 20 69 2c 20 6c 2c 20 6c 65 6e 67 74 68 2c 20 6e 2c 20 72 tor.).{...var.i,.l,.length,.n,.r
23900 2c 20 72 65 74 2c 0a 09 09 09 73 65 6c 66 20 3d 20 74 68 69 73 3b 0a 0a 09 09 69 66 20 28 20 74 ,.ret,....self.=.this;....if.(.t
23920 79 70 65 6f 66 20 73 65 6c 65 63 74 6f 72 20 21 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b 0a ypeof.selector.!==."string".).{.
23940 09 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 28 20 73 65 6c 65 63 74 6f 72 20 29 2e 66 69 6c ...return.jQuery(.selector.).fil
23960 74 65 72 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 ter(function().{.....for.(.i.=.0
23980 2c 20 6c 20 3d 20 73 65 6c 66 2e 6c 65 6e 67 74 68 3b 20 69 20 3c 20 6c 3b 20 69 2b 2b 20 29 20 ,.l.=.self.length;.i.<.l;.i++.).
239a0 7b 0a 09 09 09 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 63 6f 6e 74 61 69 6e 73 28 20 73 65 6c {......if.(.jQuery.contains(.sel
239c0 66 5b 20 69 20 5d 2c 20 74 68 69 73 20 29 20 29 20 7b 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 f[.i.],.this.).).{.......return.
239e0 74 72 75 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 true;......}.....}....});...}...
23a00 09 72 65 74 20 3d 20 74 68 69 73 2e 70 75 73 68 53 74 61 63 6b 28 20 22 22 2c 20 22 66 69 6e 64 .ret.=.this.pushStack(."",."find
23a20 22 2c 20 73 65 6c 65 63 74 6f 72 20 29 3b 0a 0a 09 09 66 6f 72 20 28 20 69 20 3d 20 30 2c 20 6c ",.selector.);....for.(.i.=.0,.l
23a40 20 3d 20 74 68 69 73 2e 6c 65 6e 67 74 68 3b 20 69 20 3c 20 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 .=.this.length;.i.<.l;.i++.).{..
23a60 09 09 6c 65 6e 67 74 68 20 3d 20 72 65 74 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 6a 51 75 65 72 79 ..length.=.ret.length;....jQuery
23a80 2e 66 69 6e 64 28 20 73 65 6c 65 63 74 6f 72 2c 20 74 68 69 73 5b 69 5d 2c 20 72 65 74 20 29 3b .find(.selector,.this[i],.ret.);
23aa0 0a 0a 09 09 09 69 66 20 28 20 69 20 3e 20 30 20 29 20 7b 0a 09 09 09 09 2f 2f 20 4d 61 6b 65 20 .....if.(.i.>.0.).{.....//.Make.
23ac0 73 75 72 65 20 74 68 61 74 20 74 68 65 20 72 65 73 75 6c 74 73 20 61 72 65 20 75 6e 69 71 75 65 sure.that.the.results.are.unique
23ae0 0a 09 09 09 09 66 6f 72 20 28 20 6e 20 3d 20 6c 65 6e 67 74 68 3b 20 6e 20 3c 20 72 65 74 2e 6c .....for.(.n.=.length;.n.<.ret.l
23b00 65 6e 67 74 68 3b 20 6e 2b 2b 20 29 20 7b 0a 09 09 09 09 09 66 6f 72 20 28 20 72 20 3d 20 30 3b ength;.n++.).{......for.(.r.=.0;
23b20 20 72 20 3c 20 6c 65 6e 67 74 68 3b 20 72 2b 2b 20 29 20 7b 0a 09 09 09 09 09 09 69 66 20 28 20 .r.<.length;.r++.).{.......if.(.
23b40 72 65 74 5b 72 5d 20 3d 3d 3d 20 72 65 74 5b 6e 5d 20 29 20 7b 0a 09 09 09 09 09 09 09 72 65 74 ret[r].===.ret[n].).{........ret
23b60 2e 73 70 6c 69 63 65 28 6e 2d 2d 2c 20 31 29 3b 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 .splice(n--,.1);........break;..
23b80 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 .....}......}.....}....}...}....
23ba0 72 65 74 75 72 6e 20 72 65 74 3b 0a 09 7d 2c 0a 0a 09 68 61 73 3a 20 66 75 6e 63 74 69 6f 6e 28 return.ret;..},...has:.function(
23bc0 20 74 61 72 67 65 74 20 29 20 7b 0a 09 09 76 61 72 20 69 2c 0a 09 09 09 74 61 72 67 65 74 73 20 .target.).{...var.i,....targets.
23be0 3d 20 6a 51 75 65 72 79 28 20 74 61 72 67 65 74 2c 20 74 68 69 73 20 29 2c 0a 09 09 09 6c 65 6e =.jQuery(.target,.this.),....len
23c00 20 3d 20 74 61 72 67 65 74 73 2e 6c 65 6e 67 74 68 3b 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 .=.targets.length;....return.thi
23c20 73 2e 66 69 6c 74 65 72 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 66 6f 72 20 28 20 69 s.filter(function().{....for.(.i
23c40 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 .=.0;.i.<.len;.i++.).{.....if.(.
23c60 6a 51 75 65 72 79 2e 63 6f 6e 74 61 69 6e 73 28 20 74 68 69 73 2c 20 74 61 72 67 65 74 73 5b 69 jQuery.contains(.this,.targets[i
23c80 5d 20 29 20 29 20 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 09 09 09 7d 0a ].).).{......return.true;.....}.
23ca0 09 09 09 7d 0a 09 09 7d 29 3b 0a 09 7d 2c 0a 0a 09 6e 6f 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 ...}...});..},...not:.function(.
23cc0 73 65 6c 65 63 74 6f 72 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 70 75 73 68 53 selector.).{...return.this.pushS
23ce0 74 61 63 6b 28 20 77 69 6e 6e 6f 77 28 74 68 69 73 2c 20 73 65 6c 65 63 74 6f 72 2c 20 66 61 6c tack(.winnow(this,.selector,.fal
23d00 73 65 29 2c 20 22 6e 6f 74 22 2c 20 73 65 6c 65 63 74 6f 72 29 3b 0a 09 7d 2c 0a 0a 09 66 69 6c se),."not",.selector);..},...fil
23d20 74 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 20 29 20 7b 0a 09 09 72 65 ter:.function(.selector.).{...re
23d40 74 75 72 6e 20 74 68 69 73 2e 70 75 73 68 53 74 61 63 6b 28 20 77 69 6e 6e 6f 77 28 74 68 69 73 turn.this.pushStack(.winnow(this
23d60 2c 20 73 65 6c 65 63 74 6f 72 2c 20 74 72 75 65 29 2c 20 22 66 69 6c 74 65 72 22 2c 20 73 65 6c ,.selector,.true),."filter",.sel
23d80 65 63 74 6f 72 20 29 3b 0a 09 7d 2c 0a 0a 09 69 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c ector.);..},...is:.function(.sel
23da0 65 63 74 6f 72 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 21 21 73 65 6c 65 63 74 6f 72 20 26 26 ector.).{...return.!!selector.&&
23dc0 20 28 0a 09 09 09 74 79 70 65 6f 66 20 73 65 6c 65 63 74 6f 72 20 3d 3d 3d 20 22 73 74 72 69 6e .(....typeof.selector.===."strin
23de0 67 22 20 3f 0a 09 09 09 09 2f 2f 20 49 66 20 74 68 69 73 20 69 73 20 61 20 70 6f 73 69 74 69 6f g".?.....//.If.this.is.a.positio
23e00 6e 61 6c 2f 72 65 6c 61 74 69 76 65 20 73 65 6c 65 63 74 6f 72 2c 20 63 68 65 63 6b 20 6d 65 6d nal/relative.selector,.check.mem
23e20 62 65 72 73 68 69 70 20 69 6e 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 65 74 0a 09 09 09 09 bership.in.the.returned.set.....
23e40 2f 2f 20 73 6f 20 24 28 22 70 3a 66 69 72 73 74 22 29 2e 69 73 28 22 70 3a 6c 61 73 74 22 29 20 //.so.$("p:first").is("p:last").
23e60 77 6f 6e 27 74 20 72 65 74 75 72 6e 20 74 72 75 65 20 66 6f 72 20 61 20 64 6f 63 20 77 69 74 68 won't.return.true.for.a.doc.with
23e80 20 74 77 6f 20 22 70 22 2e 0a 09 09 09 09 72 6e 65 65 64 73 43 6f 6e 74 65 78 74 2e 74 65 73 74 .two."p"......rneedsContext.test
23ea0 28 20 73 65 6c 65 63 74 6f 72 20 29 20 3f 0a 09 09 09 09 09 6a 51 75 65 72 79 28 20 73 65 6c 65 (.selector.).?......jQuery(.sele
23ec0 63 74 6f 72 2c 20 74 68 69 73 2e 63 6f 6e 74 65 78 74 20 29 2e 69 6e 64 65 78 28 20 74 68 69 73 ctor,.this.context.).index(.this
23ee0 5b 30 5d 20 29 20 3e 3d 20 30 20 3a 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 66 69 6c 74 65 72 28 [0].).>=.0.:......jQuery.filter(
23f00 20 73 65 6c 65 63 74 6f 72 2c 20 74 68 69 73 20 29 2e 6c 65 6e 67 74 68 20 3e 20 30 20 3a 0a 09 .selector,.this.).length.>.0.:..
23f20 09 09 09 74 68 69 73 2e 66 69 6c 74 65 72 28 20 73 65 6c 65 63 74 6f 72 20 29 2e 6c 65 6e 67 74 ...this.filter(.selector.).lengt
23f40 68 20 3e 20 30 20 29 3b 0a 09 7d 2c 0a 0a 09 63 6c 6f 73 65 73 74 3a 20 66 75 6e 63 74 69 6f 6e h.>.0.);..},...closest:.function
23f60 28 20 73 65 6c 65 63 74 6f 72 73 2c 20 63 6f 6e 74 65 78 74 20 29 20 7b 0a 09 09 76 61 72 20 63 (.selectors,.context.).{...var.c
23f80 75 72 2c 0a 09 09 09 69 20 3d 20 30 2c 0a 09 09 09 6c 20 3d 20 74 68 69 73 2e 6c 65 6e 67 74 68 ur,....i.=.0,....l.=.this.length
23fa0 2c 0a 09 09 09 72 65 74 20 3d 20 5b 5d 2c 0a 09 09 09 70 6f 73 20 3d 20 72 6e 65 65 64 73 43 6f ,....ret.=.[],....pos.=.rneedsCo
23fc0 6e 74 65 78 74 2e 74 65 73 74 28 20 73 65 6c 65 63 74 6f 72 73 20 29 20 7c 7c 20 74 79 70 65 6f ntext.test(.selectors.).||.typeo
23fe0 66 20 73 65 6c 65 63 74 6f 72 73 20 21 3d 3d 20 22 73 74 72 69 6e 67 22 20 3f 0a 09 09 09 09 6a f.selectors.!==."string".?.....j
24000 51 75 65 72 79 28 20 73 65 6c 65 63 74 6f 72 73 2c 20 63 6f 6e 74 65 78 74 20 7c 7c 20 74 68 69 Query(.selectors,.context.||.thi
24020 73 2e 63 6f 6e 74 65 78 74 20 29 20 3a 0a 09 09 09 09 30 3b 0a 0a 09 09 66 6f 72 20 28 20 3b 20 s.context.).:.....0;....for.(.;.
24040 69 20 3c 20 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 63 75 72 20 3d 20 74 68 69 73 5b 69 5d 3b i.<.l;.i++.).{....cur.=.this[i];
24060 0a 0a 09 09 09 77 68 69 6c 65 20 28 20 63 75 72 20 26 26 20 63 75 72 2e 6f 77 6e 65 72 44 6f 63 .....while.(.cur.&&.cur.ownerDoc
24080 75 6d 65 6e 74 20 26 26 20 63 75 72 20 21 3d 3d 20 63 6f 6e 74 65 78 74 20 26 26 20 63 75 72 2e ument.&&.cur.!==.context.&&.cur.
240a0 6e 6f 64 65 54 79 70 65 20 21 3d 3d 20 31 31 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 70 6f 73 nodeType.!==.11.).{.....if.(.pos
240c0 20 3f 20 70 6f 73 2e 69 6e 64 65 78 28 63 75 72 29 20 3e 20 2d 31 20 3a 20 6a 51 75 65 72 79 2e .?.pos.index(cur).>.-1.:.jQuery.
240e0 66 69 6e 64 2e 6d 61 74 63 68 65 73 53 65 6c 65 63 74 6f 72 28 63 75 72 2c 20 73 65 6c 65 63 74 find.matchesSelector(cur,.select
24100 6f 72 73 29 20 29 20 7b 0a 09 09 09 09 09 72 65 74 2e 70 75 73 68 28 20 63 75 72 20 29 3b 0a 09 ors).).{......ret.push(.cur.);..
24120 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 7d 0a 09 09 09 09 63 75 72 20 3d 20 63 75 72 2e 70 ....break;.....}.....cur.=.cur.p
24140 61 72 65 6e 74 4e 6f 64 65 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 72 65 74 20 3d 20 72 65 74 arentNode;....}...}....ret.=.ret
24160 2e 6c 65 6e 67 74 68 20 3e 20 31 20 3f 20 6a 51 75 65 72 79 2e 75 6e 69 71 75 65 28 20 72 65 74 .length.>.1.?.jQuery.unique(.ret
24180 20 29 20 3a 20 72 65 74 3b 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 70 75 73 68 53 74 61 .).:.ret;....return.this.pushSta
241a0 63 6b 28 20 72 65 74 2c 20 22 63 6c 6f 73 65 73 74 22 2c 20 73 65 6c 65 63 74 6f 72 73 20 29 3b ck(.ret,."closest",.selectors.);
241c0 0a 09 7d 2c 0a 0a 09 2f 2f 20 44 65 74 65 72 6d 69 6e 65 20 74 68 65 20 70 6f 73 69 74 69 6f 6e ..},...//.Determine.the.position
241e0 20 6f 66 20 61 6e 20 65 6c 65 6d 65 6e 74 20 77 69 74 68 69 6e 0a 09 2f 2f 20 74 68 65 20 6d 61 .of.an.element.within..//.the.ma
24200 74 63 68 65 64 20 73 65 74 20 6f 66 20 65 6c 65 6d 65 6e 74 73 0a 09 69 6e 64 65 78 3a 20 66 75 tched.set.of.elements..index:.fu
24220 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 0a 09 09 2f 2f 20 4e 6f 20 61 72 67 75 6d 65 nction(.elem.).{....//.No.argume
24240 6e 74 2c 20 72 65 74 75 72 6e 20 69 6e 64 65 78 20 69 6e 20 70 61 72 65 6e 74 0a 09 09 69 66 20 nt,.return.index.in.parent...if.
24260 28 20 21 65 6c 65 6d 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 20 74 68 69 73 5b 30 5d 20 (.!elem.).{....return.(.this[0].
24280 26 26 20 74 68 69 73 5b 30 5d 2e 70 61 72 65 6e 74 4e 6f 64 65 20 29 20 3f 20 74 68 69 73 2e 70 &&.this[0].parentNode.).?.this.p
242a0 72 65 76 41 6c 6c 28 29 2e 6c 65 6e 67 74 68 20 3a 20 2d 31 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 revAll().length.:.-1;...}....//.
242c0 69 6e 64 65 78 20 69 6e 20 73 65 6c 65 63 74 6f 72 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 index.in.selector...if.(.typeof.
242e0 65 6c 65 6d 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 elem.===."string".).{....return.
24300 6a 51 75 65 72 79 2e 69 6e 41 72 72 61 79 28 20 74 68 69 73 5b 30 5d 2c 20 6a 51 75 65 72 79 28 jQuery.inArray(.this[0],.jQuery(
24320 20 65 6c 65 6d 20 29 20 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4c 6f 63 61 74 65 20 74 68 65 20 .elem.).);...}....//.Locate.the.
24340 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 65 73 69 72 65 64 20 65 6c 65 6d 65 6e 74 0a position.of.the.desired.element.
24360 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 69 6e 41 72 72 61 79 28 0a 09 09 09 2f 2f 20 49 ..return.jQuery.inArray(....//.I
24380 66 20 69 74 20 72 65 63 65 69 76 65 73 20 61 20 6a 51 75 65 72 79 20 6f 62 6a 65 63 74 2c 20 74 f.it.receives.a.jQuery.object,.t
243a0 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 69 73 20 75 73 65 64 0a 09 09 09 65 6c 65 6d he.first.element.is.used....elem
243c0 2e 6a 71 75 65 72 79 20 3f 20 65 6c 65 6d 5b 30 5d 20 3a 20 65 6c 65 6d 2c 20 74 68 69 73 20 29 .jquery.?.elem[0].:.elem,.this.)
243e0 3b 0a 09 7d 2c 0a 0a 09 61 64 64 3a 20 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 2c ;..},...add:.function(.selector,
24400 20 63 6f 6e 74 65 78 74 20 29 20 7b 0a 09 09 76 61 72 20 73 65 74 20 3d 20 74 79 70 65 6f 66 20 .context.).{...var.set.=.typeof.
24420 73 65 6c 65 63 74 6f 72 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 3f 0a 09 09 09 09 6a 51 75 65 selector.===."string".?.....jQue
24440 72 79 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 20 29 20 3a 0a 09 09 09 09 6a 51 ry(.selector,.context.).:.....jQ
24460 75 65 72 79 2e 6d 61 6b 65 41 72 72 61 79 28 20 73 65 6c 65 63 74 6f 72 20 26 26 20 73 65 6c 65 uery.makeArray(.selector.&&.sele
24480 63 74 6f 72 2e 6e 6f 64 65 54 79 70 65 20 3f 20 5b 20 73 65 6c 65 63 74 6f 72 20 5d 20 3a 20 73 ctor.nodeType.?.[.selector.].:.s
244a0 65 6c 65 63 74 6f 72 20 29 2c 0a 09 09 09 61 6c 6c 20 3d 20 6a 51 75 65 72 79 2e 6d 65 72 67 65 elector.),....all.=.jQuery.merge
244c0 28 20 74 68 69 73 2e 67 65 74 28 29 2c 20 73 65 74 20 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 74 (.this.get(),.set.);....return.t
244e0 68 69 73 2e 70 75 73 68 53 74 61 63 6b 28 20 69 73 44 69 73 63 6f 6e 6e 65 63 74 65 64 28 20 73 his.pushStack(.isDisconnected(.s
24500 65 74 5b 30 5d 20 29 20 7c 7c 20 69 73 44 69 73 63 6f 6e 6e 65 63 74 65 64 28 20 61 6c 6c 5b 30 et[0].).||.isDisconnected(.all[0
24520 5d 20 29 20 3f 0a 09 09 09 61 6c 6c 20 3a 0a 09 09 09 6a 51 75 65 72 79 2e 75 6e 69 71 75 65 28 ].).?....all.:....jQuery.unique(
24540 20 61 6c 6c 20 29 20 29 3b 0a 09 7d 2c 0a 0a 09 61 64 64 42 61 63 6b 3a 20 66 75 6e 63 74 69 6f .all.).);..},...addBack:.functio
24560 6e 28 20 73 65 6c 65 63 74 6f 72 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 61 64 n(.selector.).{...return.this.ad
24580 64 28 20 73 65 6c 65 63 74 6f 72 20 3d 3d 20 6e 75 6c 6c 20 3f 0a 09 09 09 74 68 69 73 2e 70 72 d(.selector.==.null.?....this.pr
245a0 65 76 4f 62 6a 65 63 74 20 3a 20 74 68 69 73 2e 70 72 65 76 4f 62 6a 65 63 74 2e 66 69 6c 74 65 evObject.:.this.prevObject.filte
245c0 72 28 73 65 6c 65 63 74 6f 72 29 0a 09 09 29 3b 0a 09 7d 0a 7d 29 3b 0a 0a 6a 51 75 65 72 79 2e r(selector)...);..}.});..jQuery.
245e0 66 6e 2e 61 6e 64 53 65 6c 66 20 3d 20 6a 51 75 65 72 79 2e 66 6e 2e 61 64 64 42 61 63 6b 3b 0a fn.andSelf.=.jQuery.fn.addBack;.
24600 0a 2f 2f 20 41 20 70 61 69 6e 66 75 6c 6c 79 20 73 69 6d 70 6c 65 20 63 68 65 63 6b 20 74 6f 20 .//.A.painfully.simple.check.to.
24620 73 65 65 20 69 66 20 61 6e 20 65 6c 65 6d 65 6e 74 20 69 73 20 64 69 73 63 6f 6e 6e 65 63 74 65 see.if.an.element.is.disconnecte
24640 64 0a 2f 2f 20 66 72 6f 6d 20 61 20 64 6f 63 75 6d 65 6e 74 20 28 73 68 6f 75 6c 64 20 62 65 20 d.//.from.a.document.(should.be.
24660 69 6d 70 72 6f 76 65 64 2c 20 77 68 65 72 65 20 66 65 61 73 69 62 6c 65 29 2e 0a 66 75 6e 63 74 improved,.where.feasible)..funct
24680 69 6f 6e 20 69 73 44 69 73 63 6f 6e 6e 65 63 74 65 64 28 20 6e 6f 64 65 20 29 20 7b 0a 09 72 65 ion.isDisconnected(.node.).{..re
246a0 74 75 72 6e 20 21 6e 6f 64 65 20 7c 7c 20 21 6e 6f 64 65 2e 70 61 72 65 6e 74 4e 6f 64 65 20 7c turn.!node.||.!node.parentNode.|
246c0 7c 20 6e 6f 64 65 2e 70 61 72 65 6e 74 4e 6f 64 65 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 |.node.parentNode.nodeType.===.1
246e0 31 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 69 62 6c 69 6e 67 28 20 63 75 72 2c 20 64 69 72 1;.}..function.sibling(.cur,.dir
24700 20 29 20 7b 0a 09 64 6f 20 7b 0a 09 09 63 75 72 20 3d 20 63 75 72 5b 20 64 69 72 20 5d 3b 0a 09 .).{..do.{...cur.=.cur[.dir.];..
24720 7d 20 77 68 69 6c 65 20 28 20 63 75 72 20 26 26 20 63 75 72 2e 6e 6f 64 65 54 79 70 65 20 21 3d }.while.(.cur.&&.cur.nodeType.!=
24740 3d 20 31 20 29 3b 0a 0a 09 72 65 74 75 72 6e 20 63 75 72 3b 0a 7d 0a 0a 6a 51 75 65 72 79 2e 65 =.1.);...return.cur;.}..jQuery.e
24760 61 63 68 28 7b 0a 09 70 61 72 65 6e 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 ach({..parent:.function(.elem.).
24780 7b 0a 09 09 76 61 72 20 70 61 72 65 6e 74 20 3d 20 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 {...var.parent.=.elem.parentNode
247a0 3b 0a 09 09 72 65 74 75 72 6e 20 70 61 72 65 6e 74 20 26 26 20 70 61 72 65 6e 74 2e 6e 6f 64 65 ;...return.parent.&&.parent.node
247c0 54 79 70 65 20 21 3d 3d 20 31 31 20 3f 20 70 61 72 65 6e 74 20 3a 20 6e 75 6c 6c 3b 0a 09 7d 2c Type.!==.11.?.parent.:.null;..},
247e0 0a 09 70 61 72 65 6e 74 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 ..parents:.function(.elem.).{...
24800 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 64 69 72 28 20 65 6c 65 6d 2c 20 22 70 61 72 65 6e 74 return.jQuery.dir(.elem,."parent
24820 4e 6f 64 65 22 20 29 3b 0a 09 7d 2c 0a 09 70 61 72 65 6e 74 73 55 6e 74 69 6c 3a 20 66 75 6e 63 Node".);..},..parentsUntil:.func
24840 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 69 2c 20 75 6e 74 69 6c 20 29 20 7b 0a 09 09 72 65 74 75 72 tion(.elem,.i,.until.).{...retur
24860 6e 20 6a 51 75 65 72 79 2e 64 69 72 28 20 65 6c 65 6d 2c 20 22 70 61 72 65 6e 74 4e 6f 64 65 22 n.jQuery.dir(.elem,."parentNode"
24880 2c 20 75 6e 74 69 6c 20 29 3b 0a 09 7d 2c 0a 09 6e 65 78 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 ,.until.);..},..next:.function(.
248a0 65 6c 65 6d 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 73 69 62 6c 69 6e 67 28 20 65 6c 65 6d 2c elem.).{...return.sibling(.elem,
248c0 20 22 6e 65 78 74 53 69 62 6c 69 6e 67 22 20 29 3b 0a 09 7d 2c 0a 09 70 72 65 76 3a 20 66 75 6e ."nextSibling".);..},..prev:.fun
248e0 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 73 69 62 6c 69 6e 67 ction(.elem.).{...return.sibling
24900 28 20 65 6c 65 6d 2c 20 22 70 72 65 76 69 6f 75 73 53 69 62 6c 69 6e 67 22 20 29 3b 0a 09 7d 2c (.elem,."previousSibling".);..},
24920 0a 09 6e 65 78 74 41 6c 6c 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 ..nextAll:.function(.elem.).{...
24940 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 64 69 72 28 20 65 6c 65 6d 2c 20 22 6e 65 78 74 53 69 return.jQuery.dir(.elem,."nextSi
24960 62 6c 69 6e 67 22 20 29 3b 0a 09 7d 2c 0a 09 70 72 65 76 41 6c 6c 3a 20 66 75 6e 63 74 69 6f 6e bling".);..},..prevAll:.function
24980 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 64 69 72 28 20 (.elem.).{...return.jQuery.dir(.
249a0 65 6c 65 6d 2c 20 22 70 72 65 76 69 6f 75 73 53 69 62 6c 69 6e 67 22 20 29 3b 0a 09 7d 2c 0a 09 elem,."previousSibling".);..},..
249c0 6e 65 78 74 55 6e 74 69 6c 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 69 2c 20 75 6e nextUntil:.function(.elem,.i,.un
249e0 74 69 6c 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 64 69 72 28 20 65 6c 65 til.).{...return.jQuery.dir(.ele
24a00 6d 2c 20 22 6e 65 78 74 53 69 62 6c 69 6e 67 22 2c 20 75 6e 74 69 6c 20 29 3b 0a 09 7d 2c 0a 09 m,."nextSibling",.until.);..},..
24a20 70 72 65 76 55 6e 74 69 6c 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 69 2c 20 75 6e prevUntil:.function(.elem,.i,.un
24a40 74 69 6c 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 64 69 72 28 20 65 6c 65 til.).{...return.jQuery.dir(.ele
24a60 6d 2c 20 22 70 72 65 76 69 6f 75 73 53 69 62 6c 69 6e 67 22 2c 20 75 6e 74 69 6c 20 29 3b 0a 09 m,."previousSibling",.until.);..
24a80 7d 2c 0a 09 73 69 62 6c 69 6e 67 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b },..siblings:.function(.elem.).{
24aa0 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 73 69 62 6c 69 6e 67 28 20 28 20 65 6c 65 6d ...return.jQuery.sibling(.(.elem
24ac0 2e 70 61 72 65 6e 74 4e 6f 64 65 20 7c 7c 20 7b 7d 20 29 2e 66 69 72 73 74 43 68 69 6c 64 2c 20 .parentNode.||.{}.).firstChild,.
24ae0 65 6c 65 6d 20 29 3b 0a 09 7d 2c 0a 09 63 68 69 6c 64 72 65 6e 3a 20 66 75 6e 63 74 69 6f 6e 28 elem.);..},..children:.function(
24b00 20 65 6c 65 6d 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 73 69 62 6c 69 6e .elem.).{...return.jQuery.siblin
24b20 67 28 20 65 6c 65 6d 2e 66 69 72 73 74 43 68 69 6c 64 20 29 3b 0a 09 7d 2c 0a 09 63 6f 6e 74 65 g(.elem.firstChild.);..},..conte
24b40 6e 74 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 72 65 74 75 72 6e nts:.function(.elem.).{...return
24b60 20 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 65 6c 65 6d 2c 20 22 69 66 72 61 6d 65 22 .jQuery.nodeName(.elem,."iframe"
24b80 20 29 20 3f 0a 09 09 09 65 6c 65 6d 2e 63 6f 6e 74 65 6e 74 44 6f 63 75 6d 65 6e 74 20 7c 7c 20 .).?....elem.contentDocument.||.
24ba0 65 6c 65 6d 2e 63 6f 6e 74 65 6e 74 57 69 6e 64 6f 77 2e 64 6f 63 75 6d 65 6e 74 20 3a 0a 09 09 elem.contentWindow.document.:...
24bc0 09 6a 51 75 65 72 79 2e 6d 65 72 67 65 28 20 5b 5d 2c 20 65 6c 65 6d 2e 63 68 69 6c 64 4e 6f 64 .jQuery.merge(.[],.elem.childNod
24be0 65 73 20 29 3b 0a 09 7d 0a 7d 2c 20 66 75 6e 63 74 69 6f 6e 28 20 6e 61 6d 65 2c 20 66 6e 20 29 es.);..}.},.function(.name,.fn.)
24c00 20 7b 0a 09 6a 51 75 65 72 79 2e 66 6e 5b 20 6e 61 6d 65 20 5d 20 3d 20 66 75 6e 63 74 69 6f 6e .{..jQuery.fn[.name.].=.function
24c20 28 20 75 6e 74 69 6c 2c 20 73 65 6c 65 63 74 6f 72 20 29 20 7b 0a 09 09 76 61 72 20 72 65 74 20 (.until,.selector.).{...var.ret.
24c40 3d 20 6a 51 75 65 72 79 2e 6d 61 70 28 20 74 68 69 73 2c 20 66 6e 2c 20 75 6e 74 69 6c 20 29 3b =.jQuery.map(.this,.fn,.until.);
24c60 0a 0a 09 09 69 66 20 28 20 21 72 75 6e 74 69 6c 2e 74 65 73 74 28 20 6e 61 6d 65 20 29 20 29 20 ....if.(.!runtil.test(.name.).).
24c80 7b 0a 09 09 09 73 65 6c 65 63 74 6f 72 20 3d 20 75 6e 74 69 6c 3b 0a 09 09 7d 0a 0a 09 09 69 66 {....selector.=.until;...}....if
24ca0 20 28 20 73 65 6c 65 63 74 6f 72 20 26 26 20 74 79 70 65 6f 66 20 73 65 6c 65 63 74 6f 72 20 3d .(.selector.&&.typeof.selector.=
24cc0 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 72 65 74 20 3d 20 6a 51 75 65 72 79 2e ==."string".).{....ret.=.jQuery.
24ce0 66 69 6c 74 65 72 28 20 73 65 6c 65 63 74 6f 72 2c 20 72 65 74 20 29 3b 0a 09 09 7d 0a 0a 09 09 filter(.selector,.ret.);...}....
24d00 72 65 74 20 3d 20 74 68 69 73 2e 6c 65 6e 67 74 68 20 3e 20 31 20 26 26 20 21 67 75 61 72 61 6e ret.=.this.length.>.1.&&.!guaran
24d20 74 65 65 64 55 6e 69 71 75 65 5b 20 6e 61 6d 65 20 5d 20 3f 20 6a 51 75 65 72 79 2e 75 6e 69 71 teedUnique[.name.].?.jQuery.uniq
24d40 75 65 28 20 72 65 74 20 29 20 3a 20 72 65 74 3b 0a 0a 09 09 69 66 20 28 20 74 68 69 73 2e 6c 65 ue(.ret.).:.ret;....if.(.this.le
24d60 6e 67 74 68 20 3e 20 31 20 26 26 20 72 70 61 72 65 6e 74 73 70 72 65 76 2e 74 65 73 74 28 20 6e ngth.>.1.&&.rparentsprev.test(.n
24d80 61 6d 65 20 29 20 29 20 7b 0a 09 09 09 72 65 74 20 3d 20 72 65 74 2e 72 65 76 65 72 73 65 28 29 ame.).).{....ret.=.ret.reverse()
24da0 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 70 75 73 68 53 74 61 63 6b 28 20 ;...}....return.this.pushStack(.
24dc0 72 65 74 2c 20 6e 61 6d 65 2c 20 63 6f 72 65 5f 73 6c 69 63 65 2e 63 61 6c 6c 28 20 61 72 67 75 ret,.name,.core_slice.call(.argu
24de0 6d 65 6e 74 73 20 29 2e 6a 6f 69 6e 28 22 2c 22 29 20 29 3b 0a 09 7d 3b 0a 7d 29 3b 0a 0a 6a 51 ments.).join(",").);..};.});..jQ
24e00 75 65 72 79 2e 65 78 74 65 6e 64 28 7b 0a 09 66 69 6c 74 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 uery.extend({..filter:.function(
24e20 20 65 78 70 72 2c 20 65 6c 65 6d 73 2c 20 6e 6f 74 20 29 20 7b 0a 09 09 69 66 20 28 20 6e 6f 74 .expr,.elems,.not.).{...if.(.not
24e40 20 29 20 7b 0a 09 09 09 65 78 70 72 20 3d 20 22 3a 6e 6f 74 28 22 20 2b 20 65 78 70 72 20 2b 20 .).{....expr.=.":not(".+.expr.+.
24e60 22 29 22 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 73 2e 6c 65 6e 67 74 68 20 ")";...}....return.elems.length.
24e80 3d 3d 3d 20 31 20 3f 0a 09 09 09 6a 51 75 65 72 79 2e 66 69 6e 64 2e 6d 61 74 63 68 65 73 53 65 ===.1.?....jQuery.find.matchesSe
24ea0 6c 65 63 74 6f 72 28 65 6c 65 6d 73 5b 30 5d 2c 20 65 78 70 72 29 20 3f 20 5b 20 65 6c 65 6d 73 lector(elems[0],.expr).?.[.elems
24ec0 5b 30 5d 20 5d 20 3a 20 5b 5d 20 3a 0a 09 09 09 6a 51 75 65 72 79 2e 66 69 6e 64 2e 6d 61 74 63 [0].].:.[].:....jQuery.find.matc
24ee0 68 65 73 28 65 78 70 72 2c 20 65 6c 65 6d 73 29 3b 0a 09 7d 2c 0a 0a 09 64 69 72 3a 20 66 75 6e hes(expr,.elems);..},...dir:.fun
24f00 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 64 69 72 2c 20 75 6e 74 69 6c 20 29 20 7b 0a 09 09 76 61 ction(.elem,.dir,.until.).{...va
24f20 72 20 6d 61 74 63 68 65 64 20 3d 20 5b 5d 2c 0a 09 09 09 63 75 72 20 3d 20 65 6c 65 6d 5b 20 64 r.matched.=.[],....cur.=.elem[.d
24f40 69 72 20 5d 3b 0a 0a 09 09 77 68 69 6c 65 20 28 20 63 75 72 20 26 26 20 63 75 72 2e 6e 6f 64 65 ir.];....while.(.cur.&&.cur.node
24f60 54 79 70 65 20 21 3d 3d 20 39 20 26 26 20 28 75 6e 74 69 6c 20 3d 3d 3d 20 75 6e 64 65 66 69 6e Type.!==.9.&&.(until.===.undefin
24f80 65 64 20 7c 7c 20 63 75 72 2e 6e 6f 64 65 54 79 70 65 20 21 3d 3d 20 31 20 7c 7c 20 21 6a 51 75 ed.||.cur.nodeType.!==.1.||.!jQu
24fa0 65 72 79 28 20 63 75 72 20 29 2e 69 73 28 20 75 6e 74 69 6c 20 29 29 20 29 20 7b 0a 09 09 09 69 ery(.cur.).is(.until.)).).{....i
24fc0 66 20 28 20 63 75 72 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 29 20 7b 0a 09 09 09 09 6d f.(.cur.nodeType.===.1.).{.....m
24fe0 61 74 63 68 65 64 2e 70 75 73 68 28 20 63 75 72 20 29 3b 0a 09 09 09 7d 0a 09 09 09 63 75 72 20 atched.push(.cur.);....}....cur.
25000 3d 20 63 75 72 5b 64 69 72 5d 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 6d 61 74 63 68 65 64 =.cur[dir];...}...return.matched
25020 3b 0a 09 7d 2c 0a 0a 09 73 69 62 6c 69 6e 67 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6e 2c 20 65 6c ;..},...sibling:.function(.n,.el
25040 65 6d 20 29 20 7b 0a 09 09 76 61 72 20 72 20 3d 20 5b 5d 3b 0a 0a 09 09 66 6f 72 20 28 20 3b 20 em.).{...var.r.=.[];....for.(.;.
25060 6e 3b 20 6e 20 3d 20 6e 2e 6e 65 78 74 53 69 62 6c 69 6e 67 20 29 20 7b 0a 09 09 09 69 66 20 28 n;.n.=.n.nextSibling.).{....if.(
25080 20 6e 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 26 26 20 6e 20 21 3d 3d 20 65 6c 65 6d 20 .n.nodeType.===.1.&&.n.!==.elem.
250a0 29 20 7b 0a 09 09 09 09 72 2e 70 75 73 68 28 20 6e 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 ).{.....r.push(.n.);....}...}...
250c0 09 72 65 74 75 72 6e 20 72 3b 0a 09 7d 0a 7d 29 3b 0a 0a 2f 2f 20 49 6d 70 6c 65 6d 65 6e 74 20 .return.r;..}.});..//.Implement.
250e0 74 68 65 20 69 64 65 6e 74 69 63 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 66 6f 72 20 the.identical.functionality.for.
25100 66 69 6c 74 65 72 20 61 6e 64 20 6e 6f 74 0a 66 75 6e 63 74 69 6f 6e 20 77 69 6e 6e 6f 77 28 20 filter.and.not.function.winnow(.
25120 65 6c 65 6d 65 6e 74 73 2c 20 71 75 61 6c 69 66 69 65 72 2c 20 6b 65 65 70 20 29 20 7b 0a 0a 09 elements,.qualifier,.keep.).{...
25140 2f 2f 20 43 61 6e 27 74 20 70 61 73 73 20 6e 75 6c 6c 20 6f 72 20 75 6e 64 65 66 69 6e 65 64 20 //.Can't.pass.null.or.undefined.
25160 74 6f 20 69 6e 64 65 78 4f 66 20 69 6e 20 46 69 72 65 66 6f 78 20 34 0a 09 2f 2f 20 53 65 74 20 to.indexOf.in.Firefox.4..//.Set.
25180 74 6f 20 30 20 74 6f 20 73 6b 69 70 20 73 74 72 69 6e 67 20 63 68 65 63 6b 0a 09 71 75 61 6c 69 to.0.to.skip.string.check..quali
251a0 66 69 65 72 20 3d 20 71 75 61 6c 69 66 69 65 72 20 7c 7c 20 30 3b 0a 0a 09 69 66 20 28 20 6a 51 fier.=.qualifier.||.0;...if.(.jQ
251c0 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 71 75 61 6c 69 66 69 65 72 20 29 20 29 20 7b uery.isFunction(.qualifier.).).{
251e0 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 67 72 65 70 28 65 6c 65 6d 65 6e 74 73 2c 20 ...return.jQuery.grep(elements,.
25200 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 69 20 29 20 7b 0a 09 09 09 76 61 72 20 72 65 74 function(.elem,.i.).{....var.ret
25220 56 61 6c 20 3d 20 21 21 71 75 61 6c 69 66 69 65 72 2e 63 61 6c 6c 28 20 65 6c 65 6d 2c 20 69 2c Val.=.!!qualifier.call(.elem,.i,
25240 20 65 6c 65 6d 20 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 72 65 74 56 61 6c 20 3d 3d 3d 20 6b 65 .elem.);....return.retVal.===.ke
25260 65 70 3b 0a 09 09 7d 29 3b 0a 0a 09 7d 20 65 6c 73 65 20 69 66 20 28 20 71 75 61 6c 69 66 69 65 ep;...});...}.else.if.(.qualifie
25280 72 2e 6e 6f 64 65 54 79 70 65 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 67 r.nodeType.).{...return.jQuery.g
252a0 72 65 70 28 65 6c 65 6d 65 6e 74 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 69 20 rep(elements,.function(.elem,.i.
252c0 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 20 65 6c 65 6d 20 3d 3d 3d 20 71 75 61 6c 69 66 69 ).{....return.(.elem.===.qualifi
252e0 65 72 20 29 20 3d 3d 3d 20 6b 65 65 70 3b 0a 09 09 7d 29 3b 0a 0a 09 7d 20 65 6c 73 65 20 69 66 er.).===.keep;...});...}.else.if
25300 20 28 20 74 79 70 65 6f 66 20 71 75 61 6c 69 66 69 65 72 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 .(.typeof.qualifier.===."string"
25320 20 29 20 7b 0a 09 09 76 61 72 20 66 69 6c 74 65 72 65 64 20 3d 20 6a 51 75 65 72 79 2e 67 72 65 .).{...var.filtered.=.jQuery.gre
25340 70 28 65 6c 65 6d 65 6e 74 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 p(elements,.function(.elem.).{..
25360 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 3b 0a 09 09 ..return.elem.nodeType.===.1;...
25380 7d 29 3b 0a 0a 09 09 69 66 20 28 20 69 73 53 69 6d 70 6c 65 2e 74 65 73 74 28 20 71 75 61 6c 69 });....if.(.isSimple.test(.quali
253a0 66 69 65 72 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 66 69 6c 74 fier.).).{....return.jQuery.filt
253c0 65 72 28 71 75 61 6c 69 66 69 65 72 2c 20 66 69 6c 74 65 72 65 64 2c 20 21 6b 65 65 70 29 3b 0a er(qualifier,.filtered,.!keep);.
253e0 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 71 75 61 6c 69 66 69 65 72 20 3d 20 6a 51 75 65 72 79 ..}.else.{....qualifier.=.jQuery
25400 2e 66 69 6c 74 65 72 28 20 71 75 61 6c 69 66 69 65 72 2c 20 66 69 6c 74 65 72 65 64 20 29 3b 0a .filter(.qualifier,.filtered.);.
25420 09 09 7d 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 67 72 65 70 28 65 6c 65 6d ..}..}...return.jQuery.grep(elem
25440 65 6e 74 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 69 20 29 20 7b 0a 09 09 72 65 ents,.function(.elem,.i.).{...re
25460 74 75 72 6e 20 28 20 6a 51 75 65 72 79 2e 69 6e 41 72 72 61 79 28 20 65 6c 65 6d 2c 20 71 75 61 turn.(.jQuery.inArray(.elem,.qua
25480 6c 69 66 69 65 72 20 29 20 3e 3d 20 30 20 29 20 3d 3d 3d 20 6b 65 65 70 3b 0a 09 7d 29 3b 0a 7d lifier.).>=.0.).===.keep;..});.}
254a0 0a 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 53 61 66 65 46 72 61 67 6d 65 6e 74 28 20 64 6f .function.createSafeFragment(.do
254c0 63 75 6d 65 6e 74 20 29 20 7b 0a 09 76 61 72 20 6c 69 73 74 20 3d 20 6e 6f 64 65 4e 61 6d 65 73 cument.).{..var.list.=.nodeNames
254e0 2e 73 70 6c 69 74 28 20 22 7c 22 20 29 2c 0a 09 73 61 66 65 46 72 61 67 20 3d 20 64 6f 63 75 6d .split(."|".),..safeFrag.=.docum
25500 65 6e 74 2e 63 72 65 61 74 65 44 6f 63 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 28 29 3b 0a 0a 09 ent.createDocumentFragment();...
25520 69 66 20 28 20 73 61 66 65 46 72 61 67 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 20 29 20 7b 0a if.(.safeFrag.createElement.).{.
25540 09 09 77 68 69 6c 65 20 28 20 6c 69 73 74 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 73 61 66 ..while.(.list.length.).{....saf
25560 65 46 72 61 67 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 0a 09 09 09 09 6c 69 73 74 2e 70 6f eFrag.createElement(.....list.po
25580 70 28 29 0a 09 09 09 29 3b 0a 09 09 7d 0a 09 7d 0a 09 72 65 74 75 72 6e 20 73 61 66 65 46 72 61 p()....);...}..}..return.safeFra
255a0 67 3b 0a 7d 0a 0a 76 61 72 20 6e 6f 64 65 4e 61 6d 65 73 20 3d 20 22 61 62 62 72 7c 61 72 74 69 g;.}..var.nodeNames.=."abbr|arti
255c0 63 6c 65 7c 61 73 69 64 65 7c 61 75 64 69 6f 7c 62 64 69 7c 63 61 6e 76 61 73 7c 64 61 74 61 7c cle|aside|audio|bdi|canvas|data|
255e0 64 61 74 61 6c 69 73 74 7c 64 65 74 61 69 6c 73 7c 66 69 67 63 61 70 74 69 6f 6e 7c 66 69 67 75 datalist|details|figcaption|figu
25600 72 65 7c 66 6f 6f 74 65 72 7c 22 20 2b 0a 09 09 22 68 65 61 64 65 72 7c 68 67 72 6f 75 70 7c 6d re|footer|".+..."header|hgroup|m
25620 61 72 6b 7c 6d 65 74 65 72 7c 6e 61 76 7c 6f 75 74 70 75 74 7c 70 72 6f 67 72 65 73 73 7c 73 65 ark|meter|nav|output|progress|se
25640 63 74 69 6f 6e 7c 73 75 6d 6d 61 72 79 7c 74 69 6d 65 7c 76 69 64 65 6f 22 2c 0a 09 72 69 6e 6c ction|summary|time|video",..rinl
25660 69 6e 65 6a 51 75 65 72 79 20 3d 20 2f 20 6a 51 75 65 72 79 5c 64 2b 3d 22 28 3f 3a 6e 75 6c 6c inejQuery.=./.jQuery\d+="(?:null
25680 7c 5c 64 2b 29 22 2f 67 2c 0a 09 72 6c 65 61 64 69 6e 67 57 68 69 74 65 73 70 61 63 65 20 3d 20 |\d+)"/g,..rleadingWhitespace.=.
256a0 2f 5e 5c 73 2b 2f 2c 0a 09 72 78 68 74 6d 6c 54 61 67 20 3d 20 2f 3c 28 3f 21 61 72 65 61 7c 62 /^\s+/,..rxhtmlTag.=./<(?!area|b
256c0 72 7c 63 6f 6c 7c 65 6d 62 65 64 7c 68 72 7c 69 6d 67 7c 69 6e 70 75 74 7c 6c 69 6e 6b 7c 6d 65 r|col|embed|hr|img|input|link|me
256e0 74 61 7c 70 61 72 61 6d 29 28 28 5b 5c 77 3a 5d 2b 29 5b 5e 3e 5d 2a 29 5c 2f 3e 2f 67 69 2c 0a ta|param)(([\w:]+)[^>]*)\/>/gi,.
25700 09 72 74 61 67 4e 61 6d 65 20 3d 20 2f 3c 28 5b 5c 77 3a 5d 2b 29 2f 2c 0a 09 72 74 62 6f 64 79 .rtagName.=./<([\w:]+)/,..rtbody
25720 20 3d 20 2f 3c 74 62 6f 64 79 2f 69 2c 0a 09 72 68 74 6d 6c 20 3d 20 2f 3c 7c 26 23 3f 5c 77 2b .=./<tbody/i,..rhtml.=./<|&#?\w+
25740 3b 2f 2c 0a 09 72 6e 6f 49 6e 6e 65 72 68 74 6d 6c 20 3d 20 2f 3c 28 3f 3a 73 63 72 69 70 74 7c ;/,..rnoInnerhtml.=./<(?:script|
25760 73 74 79 6c 65 7c 6c 69 6e 6b 29 2f 69 2c 0a 09 72 6e 6f 63 61 63 68 65 20 3d 20 2f 3c 28 3f 3a style|link)/i,..rnocache.=./<(?:
25780 73 63 72 69 70 74 7c 6f 62 6a 65 63 74 7c 65 6d 62 65 64 7c 6f 70 74 69 6f 6e 7c 73 74 79 6c 65 script|object|embed|option|style
257a0 29 2f 69 2c 0a 09 72 6e 6f 73 68 69 6d 63 61 63 68 65 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 )/i,..rnoshimcache.=.new.RegExp(
257c0 22 3c 28 3f 3a 22 20 2b 20 6e 6f 64 65 4e 61 6d 65 73 20 2b 20 22 29 5b 5c 5c 73 2f 3e 5d 22 2c "<(?:".+.nodeNames.+.")[\\s/>]",
257e0 20 22 69 22 29 2c 0a 09 72 63 68 65 63 6b 61 62 6c 65 54 79 70 65 20 3d 20 2f 5e 28 3f 3a 63 68 ."i"),..rcheckableType.=./^(?:ch
25800 65 63 6b 62 6f 78 7c 72 61 64 69 6f 29 24 2f 2c 0a 09 2f 2f 20 63 68 65 63 6b 65 64 3d 22 63 68 eckbox|radio)$/,..//.checked="ch
25820 65 63 6b 65 64 22 20 6f 72 20 63 68 65 63 6b 65 64 0a 09 72 63 68 65 63 6b 65 64 20 3d 20 2f 63 ecked".or.checked..rchecked.=./c
25840 68 65 63 6b 65 64 5c 73 2a 28 3f 3a 5b 5e 3d 5d 7c 3d 5c 73 2a 2e 63 68 65 63 6b 65 64 2e 29 2f hecked\s*(?:[^=]|=\s*.checked.)/
25860 69 2c 0a 09 72 73 63 72 69 70 74 54 79 70 65 20 3d 20 2f 5c 2f 28 6a 61 76 61 7c 65 63 6d 61 29 i,..rscriptType.=./\/(java|ecma)
25880 73 63 72 69 70 74 2f 69 2c 0a 09 72 63 6c 65 61 6e 53 63 72 69 70 74 20 3d 20 2f 5e 5c 73 2a 3c script/i,..rcleanScript.=./^\s*<
258a0 21 28 3f 3a 5c 5b 43 44 41 54 41 5c 5b 7c 5c 2d 5c 2d 29 7c 5b 5c 5d 5c 2d 5d 7b 32 7d 3e 5c 73 !(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s
258c0 2a 24 2f 67 2c 0a 09 77 72 61 70 4d 61 70 20 3d 20 7b 0a 09 09 6f 70 74 69 6f 6e 3a 20 5b 20 31 *$/g,..wrapMap.=.{...option:.[.1
258e0 2c 20 22 3c 73 65 6c 65 63 74 20 6d 75 6c 74 69 70 6c 65 3d 27 6d 75 6c 74 69 70 6c 65 27 3e 22 ,."<select.multiple='multiple'>"
25900 2c 20 22 3c 2f 73 65 6c 65 63 74 3e 22 20 5d 2c 0a 09 09 6c 65 67 65 6e 64 3a 20 5b 20 31 2c 20 ,."</select>".],...legend:.[.1,.
25920 22 3c 66 69 65 6c 64 73 65 74 3e 22 2c 20 22 3c 2f 66 69 65 6c 64 73 65 74 3e 22 20 5d 2c 0a 09 "<fieldset>",."</fieldset>".],..
25940 09 74 68 65 61 64 3a 20 5b 20 31 2c 20 22 3c 74 61 62 6c 65 3e 22 2c 20 22 3c 2f 74 61 62 6c 65 .thead:.[.1,."<table>",."</table
25960 3e 22 20 5d 2c 0a 09 09 74 72 3a 20 5b 20 32 2c 20 22 3c 74 61 62 6c 65 3e 3c 74 62 6f 64 79 3e >".],...tr:.[.2,."<table><tbody>
25980 22 2c 20 22 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 22 20 5d 2c 0a 09 09 74 64 3a 20 5b ",."</tbody></table>".],...td:.[
259a0 20 33 2c 20 22 3c 74 61 62 6c 65 3e 3c 74 62 6f 64 79 3e 3c 74 72 3e 22 2c 20 22 3c 2f 74 72 3e .3,."<table><tbody><tr>",."</tr>
259c0 3c 2f 74 62 6f 64 79 3e 3c 2f 74 61 62 6c 65 3e 22 20 5d 2c 0a 09 09 63 6f 6c 3a 20 5b 20 32 2c </tbody></table>".],...col:.[.2,
259e0 20 22 3c 74 61 62 6c 65 3e 3c 74 62 6f 64 79 3e 3c 2f 74 62 6f 64 79 3e 3c 63 6f 6c 67 72 6f 75 ."<table><tbody></tbody><colgrou
25a00 70 3e 22 2c 20 22 3c 2f 63 6f 6c 67 72 6f 75 70 3e 3c 2f 74 61 62 6c 65 3e 22 20 5d 2c 0a 09 09 p>",."</colgroup></table>".],...
25a20 61 72 65 61 3a 20 5b 20 31 2c 20 22 3c 6d 61 70 3e 22 2c 20 22 3c 2f 6d 61 70 3e 22 20 5d 2c 0a area:.[.1,."<map>",."</map>".],.
25a40 09 09 5f 64 65 66 61 75 6c 74 3a 20 5b 20 30 2c 20 22 22 2c 20 22 22 20 5d 0a 09 7d 2c 0a 09 73 .._default:.[.0,."",."".]..},..s
25a60 61 66 65 46 72 61 67 6d 65 6e 74 20 3d 20 63 72 65 61 74 65 53 61 66 65 46 72 61 67 6d 65 6e 74 afeFragment.=.createSafeFragment
25a80 28 20 64 6f 63 75 6d 65 6e 74 20 29 2c 0a 09 66 72 61 67 6d 65 6e 74 44 69 76 20 3d 20 73 61 66 (.document.),..fragmentDiv.=.saf
25aa0 65 46 72 61 67 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 20 64 6f 63 75 6d 65 6e 74 2e eFragment.appendChild(.document.
25ac0 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 20 29 3b 0a 0a 77 72 61 70 4d 61 70 createElement("div").);..wrapMap
25ae0 2e 6f 70 74 67 72 6f 75 70 20 3d 20 77 72 61 70 4d 61 70 2e 6f 70 74 69 6f 6e 3b 0a 77 72 61 70 .optgroup.=.wrapMap.option;.wrap
25b00 4d 61 70 2e 74 62 6f 64 79 20 3d 20 77 72 61 70 4d 61 70 2e 74 66 6f 6f 74 20 3d 20 77 72 61 70 Map.tbody.=.wrapMap.tfoot.=.wrap
25b20 4d 61 70 2e 63 6f 6c 67 72 6f 75 70 20 3d 20 77 72 61 70 4d 61 70 2e 63 61 70 74 69 6f 6e 20 3d Map.colgroup.=.wrapMap.caption.=
25b40 20 77 72 61 70 4d 61 70 2e 74 68 65 61 64 3b 0a 77 72 61 70 4d 61 70 2e 74 68 20 3d 20 77 72 61 .wrapMap.thead;.wrapMap.th.=.wra
25b60 70 4d 61 70 2e 74 64 3b 0a 0a 2f 2f 20 49 45 36 2d 38 20 63 61 6e 27 74 20 73 65 72 69 61 6c 69 pMap.td;..//.IE6-8.can't.seriali
25b80 7a 65 20 6c 69 6e 6b 2c 20 73 63 72 69 70 74 2c 20 73 74 79 6c 65 2c 20 6f 72 20 61 6e 79 20 68 ze.link,.script,.style,.or.any.h
25ba0 74 6d 6c 35 20 28 4e 6f 53 63 6f 70 65 29 20 74 61 67 73 2c 0a 2f 2f 20 75 6e 6c 65 73 73 20 77 tml5.(NoScope).tags,.//.unless.w
25bc0 72 61 70 70 65 64 20 69 6e 20 61 20 64 69 76 20 77 69 74 68 20 6e 6f 6e 2d 62 72 65 61 6b 69 6e rapped.in.a.div.with.non-breakin
25be0 67 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 66 72 6f 6e 74 20 6f 66 20 69 74 2e 0a 69 66 20 g.characters.in.front.of.it..if.
25c00 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 68 74 6d 6c 53 65 72 69 61 6c 69 7a 65 20 (.!jQuery.support.htmlSerialize.
25c20 29 20 7b 0a 09 77 72 61 70 4d 61 70 2e 5f 64 65 66 61 75 6c 74 20 3d 20 5b 20 31 2c 20 22 58 3c ).{..wrapMap._default.=.[.1,."X<
25c40 64 69 76 3e 22 2c 20 22 3c 2f 64 69 76 3e 22 20 5d 3b 0a 7d 0a 0a 6a 51 75 65 72 79 2e 66 6e 2e div>",."</div>".];.}..jQuery.fn.
25c60 65 78 74 65 6e 64 28 7b 0a 09 74 65 78 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 extend({..text:.function(.value.
25c80 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 61 63 63 65 73 73 28 20 74 68 69 73 ).{...return.jQuery.access(.this
25ca0 2c 20 66 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 ,.function(.value.).{....return.
25cc0 76 61 6c 75 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 3f 0a 09 09 09 09 6a 51 75 65 72 79 value.===.undefined.?.....jQuery
25ce0 2e 74 65 78 74 28 20 74 68 69 73 20 29 20 3a 0a 09 09 09 09 74 68 69 73 2e 65 6d 70 74 79 28 29 .text(.this.).:.....this.empty()
25d00 2e 61 70 70 65 6e 64 28 20 28 20 74 68 69 73 5b 30 5d 20 26 26 20 74 68 69 73 5b 30 5d 2e 6f 77 .append(.(.this[0].&&.this[0].ow
25d20 6e 65 72 44 6f 63 75 6d 65 6e 74 20 7c 7c 20 64 6f 63 75 6d 65 6e 74 20 29 2e 63 72 65 61 74 65 nerDocument.||.document.).create
25d40 54 65 78 74 4e 6f 64 65 28 20 76 61 6c 75 65 20 29 20 29 3b 0a 09 09 7d 2c 20 6e 75 6c 6c 2c 20 TextNode(.value.).);...},.null,.
25d60 76 61 6c 75 65 2c 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 29 3b 0a 09 7d 2c 0a 0a value,.arguments.length.);..},..
25d80 09 77 72 61 70 41 6c 6c 3a 20 66 75 6e 63 74 69 6f 6e 28 20 68 74 6d 6c 20 29 20 7b 0a 09 09 69 .wrapAll:.function(.html.).{...i
25da0 66 20 28 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 68 74 6d 6c 20 29 20 29 20 f.(.jQuery.isFunction(.html.).).
25dc0 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69 {....return.this.each(function(i
25de0 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 28 74 68 69 73 29 2e 77 72 61 70 41 6c 6c 28 20 68 74 ).{.....jQuery(this).wrapAll(.ht
25e00 6d 6c 2e 63 61 6c 6c 28 74 68 69 73 2c 20 69 29 20 29 3b 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a ml.call(this,.i).);....});...}..
25e20 09 09 69 66 20 28 20 74 68 69 73 5b 30 5d 20 29 20 7b 0a 09 09 09 2f 2f 20 54 68 65 20 65 6c 65 ..if.(.this[0].).{....//.The.ele
25e40 6d 65 6e 74 73 20 74 6f 20 77 72 61 70 20 74 68 65 20 74 61 72 67 65 74 20 61 72 6f 75 6e 64 0a ments.to.wrap.the.target.around.
25e60 09 09 09 76 61 72 20 77 72 61 70 20 3d 20 6a 51 75 65 72 79 28 20 68 74 6d 6c 2c 20 74 68 69 73 ...var.wrap.=.jQuery(.html,.this
25e80 5b 30 5d 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 29 2e 65 71 28 30 29 2e 63 6c 6f 6e 65 28 [0].ownerDocument.).eq(0).clone(
25ea0 74 72 75 65 29 3b 0a 0a 09 09 09 69 66 20 28 20 74 68 69 73 5b 30 5d 2e 70 61 72 65 6e 74 4e 6f true);.....if.(.this[0].parentNo
25ec0 64 65 20 29 20 7b 0a 09 09 09 09 77 72 61 70 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 28 20 74 68 de.).{.....wrap.insertBefore(.th
25ee0 69 73 5b 30 5d 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 77 72 61 70 2e 6d 61 70 28 66 75 6e 63 74 is[0].);....}.....wrap.map(funct
25f00 69 6f 6e 28 29 20 7b 0a 09 09 09 09 76 61 72 20 65 6c 65 6d 20 3d 20 74 68 69 73 3b 0a 0a 09 09 ion().{.....var.elem.=.this;....
25f20 09 09 77 68 69 6c 65 20 28 20 65 6c 65 6d 2e 66 69 72 73 74 43 68 69 6c 64 20 26 26 20 65 6c 65 ..while.(.elem.firstChild.&&.ele
25f40 6d 2e 66 69 72 73 74 43 68 69 6c 64 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 29 20 7b 0a m.firstChild.nodeType.===.1.).{.
25f60 09 09 09 09 09 65 6c 65 6d 20 3d 20 65 6c 65 6d 2e 66 69 72 73 74 43 68 69 6c 64 3b 0a 09 09 09 .....elem.=.elem.firstChild;....
25f80 09 7d 0a 0a 09 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 3b 0a 09 09 09 7d 29 2e 61 70 70 65 6e .}......return.elem;....}).appen
25fa0 64 28 20 74 68 69 73 20 29 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 d(.this.);...}....return.this;..
25fc0 7d 2c 0a 0a 09 77 72 61 70 49 6e 6e 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 68 74 6d 6c 20 29 },...wrapInner:.function(.html.)
25fe0 20 7b 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 68 74 6d .{...if.(.jQuery.isFunction(.htm
26000 6c 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 l.).).{....return.this.each(func
26020 74 69 6f 6e 28 69 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 28 74 68 69 73 29 2e 77 72 61 70 49 tion(i).{.....jQuery(this).wrapI
26040 6e 6e 65 72 28 20 68 74 6d 6c 2e 63 61 6c 6c 28 74 68 69 73 2c 20 69 29 20 29 3b 0a 09 09 09 7d nner(.html.call(this,.i).);....}
26060 29 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 );...}....return.this.each(funct
26080 69 6f 6e 28 29 20 7b 0a 09 09 09 76 61 72 20 73 65 6c 66 20 3d 20 6a 51 75 65 72 79 28 20 74 68 ion().{....var.self.=.jQuery(.th
260a0 69 73 20 29 2c 0a 09 09 09 09 63 6f 6e 74 65 6e 74 73 20 3d 20 73 65 6c 66 2e 63 6f 6e 74 65 6e is.),.....contents.=.self.conten
260c0 74 73 28 29 3b 0a 0a 09 09 09 69 66 20 28 20 63 6f 6e 74 65 6e 74 73 2e 6c 65 6e 67 74 68 20 29 ts();.....if.(.contents.length.)
260e0 20 7b 0a 09 09 09 09 63 6f 6e 74 65 6e 74 73 2e 77 72 61 70 41 6c 6c 28 20 68 74 6d 6c 20 29 3b .{.....contents.wrapAll(.html.);
26100 0a 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 73 65 6c 66 2e 61 70 70 65 6e 64 28 20 68 .....}.else.{.....self.append(.h
26120 74 6d 6c 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 09 7d 2c 0a 0a 09 77 72 61 70 3a 20 66 75 tml.);....}...});..},...wrap:.fu
26140 6e 63 74 69 6f 6e 28 20 68 74 6d 6c 20 29 20 7b 0a 09 09 76 61 72 20 69 73 46 75 6e 63 74 69 6f nction(.html.).{...var.isFunctio
26160 6e 20 3d 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 68 74 6d 6c 20 29 3b 0a 0a n.=.jQuery.isFunction(.html.);..
26180 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69 29 20 7b ..return.this.each(function(i).{
261a0 0a 09 09 09 6a 51 75 65 72 79 28 20 74 68 69 73 20 29 2e 77 72 61 70 41 6c 6c 28 20 69 73 46 75 ....jQuery(.this.).wrapAll(.isFu
261c0 6e 63 74 69 6f 6e 20 3f 20 68 74 6d 6c 2e 63 61 6c 6c 28 74 68 69 73 2c 20 69 29 20 3a 20 68 74 nction.?.html.call(this,.i).:.ht
261e0 6d 6c 20 29 3b 0a 09 09 7d 29 3b 0a 09 7d 2c 0a 0a 09 75 6e 77 72 61 70 3a 20 66 75 6e 63 74 69 ml.);...});..},...unwrap:.functi
26200 6f 6e 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 70 61 72 65 6e 74 28 29 2e 65 61 on().{...return.this.parent().ea
26220 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 69 66 20 28 20 21 6a 51 75 65 72 79 2e ch(function().{....if.(.!jQuery.
26240 6e 6f 64 65 4e 61 6d 65 28 20 74 68 69 73 2c 20 22 62 6f 64 79 22 20 29 20 29 20 7b 0a 09 09 09 nodeName(.this,."body".).).{....
26260 09 6a 51 75 65 72 79 28 20 74 68 69 73 20 29 2e 72 65 70 6c 61 63 65 57 69 74 68 28 20 74 68 69 .jQuery(.this.).replaceWith(.thi
26280 73 2e 63 68 69 6c 64 4e 6f 64 65 73 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 2e 65 6e 64 28 29 3b s.childNodes.);....}...}).end();
262a0 0a 09 7d 2c 0a 0a 09 61 70 70 65 6e 64 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 ..},...append:.function().{...re
262c0 74 75 72 6e 20 74 68 69 73 2e 64 6f 6d 4d 61 6e 69 70 28 61 72 67 75 6d 65 6e 74 73 2c 20 74 72 turn.this.domManip(arguments,.tr
262e0 75 65 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 69 66 20 28 20 74 ue,.function(.elem.).{....if.(.t
26300 68 69 73 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 7c 7c 20 74 68 69 73 2e 6e 6f 64 65 54 his.nodeType.===.1.||.this.nodeT
26320 79 70 65 20 3d 3d 3d 20 31 31 20 29 20 7b 0a 09 09 09 09 74 68 69 73 2e 61 70 70 65 6e 64 43 68 ype.===.11.).{.....this.appendCh
26340 69 6c 64 28 20 65 6c 65 6d 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 09 7d 2c 0a 0a 09 70 72 ild(.elem.);....}...});..},...pr
26360 65 70 65 6e 64 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 epend:.function().{...return.thi
26380 73 2e 64 6f 6d 4d 61 6e 69 70 28 61 72 67 75 6d 65 6e 74 73 2c 20 74 72 75 65 2c 20 66 75 6e 63 s.domManip(arguments,.true,.func
263a0 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 69 66 20 28 20 74 68 69 73 2e 6e 6f 64 65 tion(.elem.).{....if.(.this.node
263c0 54 79 70 65 20 3d 3d 3d 20 31 20 7c 7c 20 74 68 69 73 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 Type.===.1.||.this.nodeType.===.
263e0 31 31 20 29 20 7b 0a 09 09 09 09 74 68 69 73 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 28 20 65 6c 11.).{.....this.insertBefore(.el
26400 65 6d 2c 20 74 68 69 73 2e 66 69 72 73 74 43 68 69 6c 64 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 em,.this.firstChild.);....}...})
26420 3b 0a 09 7d 2c 0a 0a 09 62 65 66 6f 72 65 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 69 ;..},...before:.function().{...i
26440 66 20 28 20 21 69 73 44 69 73 63 6f 6e 6e 65 63 74 65 64 28 20 74 68 69 73 5b 30 5d 20 29 20 29 f.(.!isDisconnected(.this[0].).)
26460 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 64 6f 6d 4d 61 6e 69 70 28 61 72 67 75 6d .{....return.this.domManip(argum
26480 65 6e 74 73 2c 20 66 61 6c 73 65 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a ents,.false,.function(.elem.).{.
264a0 09 09 09 09 74 68 69 73 2e 70 61 72 65 6e 74 4e 6f 64 65 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 ....this.parentNode.insertBefore
264c0 28 20 65 6c 65 6d 2c 20 74 68 69 73 20 29 3b 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 (.elem,.this.);....});...}....if
264e0 20 28 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 76 61 72 20 73 .(.arguments.length.).{....var.s
26500 65 74 20 3d 20 6a 51 75 65 72 79 2e 63 6c 65 61 6e 28 20 61 72 67 75 6d 65 6e 74 73 20 29 3b 0a et.=.jQuery.clean(.arguments.);.
26520 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 70 75 73 68 53 74 61 63 6b 28 20 6a 51 75 65 72 79 ...return.this.pushStack(.jQuery
26540 2e 6d 65 72 67 65 28 20 73 65 74 2c 20 74 68 69 73 20 29 2c 20 22 62 65 66 6f 72 65 22 2c 20 74 .merge(.set,.this.),."before",.t
26560 68 69 73 2e 73 65 6c 65 63 74 6f 72 20 29 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 61 66 74 65 72 3a his.selector.);...}..},...after:
26580 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 69 66 20 28 20 21 69 73 44 69 73 63 6f 6e 6e 65 .function().{...if.(.!isDisconne
265a0 63 74 65 64 28 20 74 68 69 73 5b 30 5d 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 68 cted(.this[0].).).{....return.th
265c0 69 73 2e 64 6f 6d 4d 61 6e 69 70 28 61 72 67 75 6d 65 6e 74 73 2c 20 66 61 6c 73 65 2c 20 66 75 is.domManip(arguments,.false,.fu
265e0 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 09 74 68 69 73 2e 70 61 72 65 6e 74 nction(.elem.).{.....this.parent
26600 4e 6f 64 65 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 28 20 65 6c 65 6d 2c 20 74 68 69 73 2e 6e 65 Node.insertBefore(.elem,.this.ne
26620 78 74 53 69 62 6c 69 6e 67 20 29 3b 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 xtSibling.);....});...}....if.(.
26640 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 76 61 72 20 73 65 74 20 arguments.length.).{....var.set.
26660 3d 20 6a 51 75 65 72 79 2e 63 6c 65 61 6e 28 20 61 72 67 75 6d 65 6e 74 73 20 29 3b 0a 09 09 09 =.jQuery.clean(.arguments.);....
26680 72 65 74 75 72 6e 20 74 68 69 73 2e 70 75 73 68 53 74 61 63 6b 28 20 6a 51 75 65 72 79 2e 6d 65 return.this.pushStack(.jQuery.me
266a0 72 67 65 28 20 74 68 69 73 2c 20 73 65 74 20 29 2c 20 22 61 66 74 65 72 22 2c 20 74 68 69 73 2e rge(.this,.set.),."after",.this.
266c0 73 65 6c 65 63 74 6f 72 20 29 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 2f 2f 20 6b 65 65 70 44 61 74 selector.);...}..},...//.keepDat
266e0 61 20 69 73 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2d 2d 64 6f 20 6e a.is.for.internal.use.only--do.n
26700 6f 74 20 64 6f 63 75 6d 65 6e 74 0a 09 72 65 6d 6f 76 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 73 ot.document..remove:.function(.s
26720 65 6c 65 63 74 6f 72 2c 20 6b 65 65 70 44 61 74 61 20 29 20 7b 0a 09 09 76 61 72 20 65 6c 65 6d elector,.keepData.).{...var.elem
26740 2c 0a 09 09 09 69 20 3d 20 30 3b 0a 0a 09 09 66 6f 72 20 28 20 3b 20 28 65 6c 65 6d 20 3d 20 74 ,....i.=.0;....for.(.;.(elem.=.t
26760 68 69 73 5b 69 5d 29 20 21 3d 20 6e 75 6c 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 69 66 20 28 his[i]).!=.null;.i++.).{....if.(
26780 20 21 73 65 6c 65 63 74 6f 72 20 7c 7c 20 6a 51 75 65 72 79 2e 66 69 6c 74 65 72 28 20 73 65 6c .!selector.||.jQuery.filter(.sel
267a0 65 63 74 6f 72 2c 20 5b 20 65 6c 65 6d 20 5d 20 29 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 ector,.[.elem.].).length.).{....
267c0 09 69 66 20 28 20 21 6b 65 65 70 44 61 74 61 20 26 26 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 .if.(.!keepData.&&.elem.nodeType
267e0 20 3d 3d 3d 20 31 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 63 6c 65 61 6e 44 61 74 61 .===.1.).{......jQuery.cleanData
26800 28 20 65 6c 65 6d 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 2a 22 29 (.elem.getElementsByTagName("*")
26820 20 29 3b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 63 6c 65 61 6e 44 61 74 61 28 20 5b 20 65 6c 65 .);......jQuery.cleanData(.[.ele
26840 6d 20 5d 20 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 70 61 72 65 m.].);.....}......if.(.elem.pare
26860 6e 74 4e 6f 64 65 20 29 20 7b 0a 09 09 09 09 09 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 2e ntNode.).{......elem.parentNode.
26880 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 65 6c 65 6d 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a removeChild(.elem.);.....}....}.
268a0 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 2c 0a 0a 09 65 6d 70 74 79 3a ..}....return.this;..},...empty:
268c0 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 76 61 72 20 65 6c 65 6d 2c 0a 09 09 09 69 20 3d .function().{...var.elem,....i.=
268e0 20 30 3b 0a 0a 09 09 66 6f 72 20 28 20 3b 20 28 65 6c 65 6d 20 3d 20 74 68 69 73 5b 69 5d 29 20 .0;....for.(.;.(elem.=.this[i]).
26900 21 3d 20 6e 75 6c 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 65 6c !=.null;.i++.).{....//.Remove.el
26920 65 6d 65 6e 74 20 6e 6f 64 65 73 20 61 6e 64 20 70 72 65 76 65 6e 74 20 6d 65 6d 6f 72 79 20 6c ement.nodes.and.prevent.memory.l
26940 65 61 6b 73 0a 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 eaks....if.(.elem.nodeType.===.1
26960 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e 63 6c 65 61 6e 44 61 74 61 28 20 65 6c 65 6d 2e .).{.....jQuery.cleanData(.elem.
26980 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 2a 22 29 20 29 3b 0a 09 09 09 getElementsByTagName("*").);....
269a0 7d 0a 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 61 6e 79 20 72 65 6d 61 69 6e 69 6e 67 20 6e 6f }.....//.Remove.any.remaining.no
269c0 64 65 73 0a 09 09 09 77 68 69 6c 65 20 28 20 65 6c 65 6d 2e 66 69 72 73 74 43 68 69 6c 64 20 29 des....while.(.elem.firstChild.)
269e0 20 7b 0a 09 09 09 09 65 6c 65 6d 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 65 6c 65 6d 2e 66 69 .{.....elem.removeChild(.elem.fi
26a00 72 73 74 43 68 69 6c 64 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 rstChild.);....}...}....return.t
26a20 68 69 73 3b 0a 09 7d 2c 0a 0a 09 63 6c 6f 6e 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 64 61 74 61 his;..},...clone:.function(.data
26a40 41 6e 64 45 76 65 6e 74 73 2c 20 64 65 65 70 44 61 74 61 41 6e 64 45 76 65 6e 74 73 20 29 20 7b AndEvents,.deepDataAndEvents.).{
26a60 0a 09 09 64 61 74 61 41 6e 64 45 76 65 6e 74 73 20 3d 20 64 61 74 61 41 6e 64 45 76 65 6e 74 73 ...dataAndEvents.=.dataAndEvents
26a80 20 3d 3d 20 6e 75 6c 6c 20 3f 20 66 61 6c 73 65 20 3a 20 64 61 74 61 41 6e 64 45 76 65 6e 74 73 .==.null.?.false.:.dataAndEvents
26aa0 3b 0a 09 09 64 65 65 70 44 61 74 61 41 6e 64 45 76 65 6e 74 73 20 3d 20 64 65 65 70 44 61 74 61 ;...deepDataAndEvents.=.deepData
26ac0 41 6e 64 45 76 65 6e 74 73 20 3d 3d 20 6e 75 6c 6c 20 3f 20 64 61 74 61 41 6e 64 45 76 65 6e 74 AndEvents.==.null.?.dataAndEvent
26ae0 73 20 3a 20 64 65 65 70 44 61 74 61 41 6e 64 45 76 65 6e 74 73 3b 0a 0a 09 09 72 65 74 75 72 6e s.:.deepDataAndEvents;....return
26b00 20 74 68 69 73 2e 6d 61 70 28 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0a 09 09 09 72 65 74 75 .this.map(.function.().{....retu
26b20 72 6e 20 6a 51 75 65 72 79 2e 63 6c 6f 6e 65 28 20 74 68 69 73 2c 20 64 61 74 61 41 6e 64 45 76 rn.jQuery.clone(.this,.dataAndEv
26b40 65 6e 74 73 2c 20 64 65 65 70 44 61 74 61 41 6e 64 45 76 65 6e 74 73 20 29 3b 0a 09 09 7d 29 3b ents,.deepDataAndEvents.);...});
26b60 0a 09 7d 2c 0a 0a 09 68 74 6d 6c 3a 20 66 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 7b ..},...html:.function(.value.).{
26b80 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 61 63 63 65 73 73 28 20 74 68 69 73 2c 20 66 ...return.jQuery.access(.this,.f
26ba0 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 76 61 72 20 65 6c 65 6d 20 3d unction(.value.).{....var.elem.=
26bc0 20 74 68 69 73 5b 30 5d 20 7c 7c 20 7b 7d 2c 0a 09 09 09 09 69 20 3d 20 30 2c 0a 09 09 09 09 6c .this[0].||.{},.....i.=.0,.....l
26be0 20 3d 20 74 68 69 73 2e 6c 65 6e 67 74 68 3b 0a 0a 09 09 09 69 66 20 28 20 76 61 6c 75 65 20 3d .=.this.length;.....if.(.value.=
26c00 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d ==.undefined.).{.....return.elem
26c20 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 3f 0a 09 09 09 09 09 65 6c 65 6d 2e 69 6e 6e 65 .nodeType.===.1.?......elem.inne
26c40 72 48 54 4d 4c 2e 72 65 70 6c 61 63 65 28 20 72 69 6e 6c 69 6e 65 6a 51 75 65 72 79 2c 20 22 22 rHTML.replace(.rinlinejQuery,.""
26c60 20 29 20 3a 0a 09 09 09 09 09 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f .).:......undefined;....}.....//
26c80 20 53 65 65 20 69 66 20 77 65 20 63 61 6e 20 74 61 6b 65 20 61 20 73 68 6f 72 74 63 75 74 20 61 .See.if.we.can.take.a.shortcut.a
26ca0 6e 64 20 6a 75 73 74 20 75 73 65 20 69 6e 6e 65 72 48 54 4d 4c 0a 09 09 09 69 66 20 28 20 74 79 nd.just.use.innerHTML....if.(.ty
26cc0 70 65 6f 66 20 76 61 6c 75 65 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 26 26 20 21 72 6e 6f 49 peof.value.===."string".&&.!rnoI
26ce0 6e 6e 65 72 68 74 6d 6c 2e 74 65 73 74 28 20 76 61 6c 75 65 20 29 20 26 26 0a 09 09 09 09 28 20 nnerhtml.test(.value.).&&.....(.
26d00 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 68 74 6d 6c 53 65 72 69 61 6c 69 7a 65 20 7c 7c 20 jQuery.support.htmlSerialize.||.
26d20 21 72 6e 6f 73 68 69 6d 63 61 63 68 65 2e 74 65 73 74 28 20 76 61 6c 75 65 20 29 20 20 29 20 26 !rnoshimcache.test(.value.)..).&
26d40 26 0a 09 09 09 09 28 20 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 6c 65 61 64 69 6e 67 57 68 &.....(.jQuery.support.leadingWh
26d60 69 74 65 73 70 61 63 65 20 7c 7c 20 21 72 6c 65 61 64 69 6e 67 57 68 69 74 65 73 70 61 63 65 2e itespace.||.!rleadingWhitespace.
26d80 74 65 73 74 28 20 76 61 6c 75 65 20 29 20 29 20 26 26 0a 09 09 09 09 21 77 72 61 70 4d 61 70 5b test(.value.).).&&.....!wrapMap[
26da0 20 28 20 72 74 61 67 4e 61 6d 65 2e 65 78 65 63 28 20 76 61 6c 75 65 20 29 20 7c 7c 20 5b 22 22 .(.rtagName.exec(.value.).||.[""
26dc0 2c 20 22 22 5d 20 29 5b 31 5d 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 5d 20 29 20 7b 0a 0a ,.""].)[1].toLowerCase().].).{..
26de0 09 09 09 09 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 2e 72 65 70 6c 61 63 65 28 20 72 78 68 74 6d ....value.=.value.replace(.rxhtm
26e00 6c 54 61 67 2c 20 22 3c 24 31 3e 3c 2f 24 32 3e 22 20 29 3b 0a 0a 09 09 09 09 74 72 79 20 7b 0a lTag,."<$1></$2>".);......try.{.
26e20 09 09 09 09 09 66 6f 72 20 28 3b 20 69 20 3c 20 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 09 .....for.(;.i.<.l;.i++.).{......
26e40 09 2f 2f 20 52 65 6d 6f 76 65 20 65 6c 65 6d 65 6e 74 20 6e 6f 64 65 73 20 61 6e 64 20 70 72 65 .//.Remove.element.nodes.and.pre
26e60 76 65 6e 74 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 73 0a 09 09 09 09 09 09 65 6c 65 6d 20 3d 20 74 vent.memory.leaks.......elem.=.t
26e80 68 69 73 5b 69 5d 20 7c 7c 20 7b 7d 3b 0a 09 09 09 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 6e 6f his[i].||.{};.......if.(.elem.no
26ea0 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 29 20 7b 0a 09 09 09 09 09 09 09 6a 51 75 65 72 79 2e 63 deType.===.1.).{........jQuery.c
26ec0 6c 65 61 6e 44 61 74 61 28 20 65 6c 65 6d 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e leanData(.elem.getElementsByTagN
26ee0 61 6d 65 28 20 22 2a 22 20 29 20 29 3b 0a 09 09 09 09 09 09 09 65 6c 65 6d 2e 69 6e 6e 65 72 48 ame(."*".).);........elem.innerH
26f00 54 4d 4c 20 3d 20 76 61 6c 75 65 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 0a 09 09 09 TML.=.value;.......}......}.....
26f20 09 09 65 6c 65 6d 20 3d 20 30 3b 0a 0a 09 09 09 09 2f 2f 20 49 66 20 75 73 69 6e 67 20 69 6e 6e ..elem.=.0;......//.If.using.inn
26f40 65 72 48 54 4d 4c 20 74 68 72 6f 77 73 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 2c 20 75 73 65 20 erHTML.throws.an.exception,.use.
26f60 74 68 65 20 66 61 6c 6c 62 61 63 6b 20 6d 65 74 68 6f 64 0a 09 09 09 09 7d 20 63 61 74 63 68 28 the.fallback.method.....}.catch(
26f80 65 29 20 7b 7d 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 e).{}....}.....if.(.elem.).{....
26fa0 09 74 68 69 73 2e 65 6d 70 74 79 28 29 2e 61 70 70 65 6e 64 28 20 76 61 6c 75 65 20 29 3b 0a 09 .this.empty().append(.value.);..
26fc0 09 09 7d 0a 09 09 7d 2c 20 6e 75 6c 6c 2c 20 76 61 6c 75 65 2c 20 61 72 67 75 6d 65 6e 74 73 2e ..}...},.null,.value,.arguments.
26fe0 6c 65 6e 67 74 68 20 29 3b 0a 09 7d 2c 0a 0a 09 72 65 70 6c 61 63 65 57 69 74 68 3a 20 66 75 6e length.);..},...replaceWith:.fun
27000 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 69 66 20 28 20 21 69 73 44 69 73 63 6f ction(.value.).{...if.(.!isDisco
27020 6e 6e 65 63 74 65 64 28 20 74 68 69 73 5b 30 5d 20 29 20 29 20 7b 0a 09 09 09 2f 2f 20 4d 61 6b nnected(.this[0].).).{....//.Mak
27040 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 72 65 6d e.sure.that.the.elements.are.rem
27060 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 44 4f 4d 20 62 65 66 6f 72 65 20 74 68 65 79 20 61 72 oved.from.the.DOM.before.they.ar
27080 65 20 69 6e 73 65 72 74 65 64 0a 09 09 09 2f 2f 20 74 68 69 73 20 63 61 6e 20 68 65 6c 70 20 66 e.inserted....//.this.can.help.f
270a0 69 78 20 72 65 70 6c 61 63 69 6e 67 20 61 20 70 61 72 65 6e 74 20 77 69 74 68 20 63 68 69 6c 64 ix.replacing.a.parent.with.child
270c0 20 65 6c 65 6d 65 6e 74 73 0a 09 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 .elements....if.(.jQuery.isFunct
270e0 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 ion(.value.).).{.....return.this
27100 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69 29 20 7b 0a 09 09 09 09 09 76 61 72 20 73 65 6c .each(function(i).{......var.sel
27120 66 20 3d 20 6a 51 75 65 72 79 28 74 68 69 73 29 2c 20 6f 6c 64 20 3d 20 73 65 6c 66 2e 68 74 6d f.=.jQuery(this),.old.=.self.htm
27140 6c 28 29 3b 0a 09 09 09 09 09 73 65 6c 66 2e 72 65 70 6c 61 63 65 57 69 74 68 28 20 76 61 6c 75 l();......self.replaceWith(.valu
27160 65 2e 63 61 6c 6c 28 20 74 68 69 73 2c 20 69 2c 20 6f 6c 64 20 29 20 29 3b 0a 09 09 09 09 7d 29 e.call(.this,.i,.old.).);.....})
27180 3b 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 76 61 6c 75 65 20 21 3d 3d ;....}.....if.(.typeof.value.!==
271a0 20 22 73 74 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 09 76 61 6c 75 65 20 3d 20 6a 51 75 65 72 79 ."string".).{.....value.=.jQuery
271c0 28 20 76 61 6c 75 65 20 29 2e 64 65 74 61 63 68 28 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 72 65 74 (.value.).detach();....}.....ret
271e0 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 76 urn.this.each(function().{.....v
27200 61 72 20 6e 65 78 74 20 3d 20 74 68 69 73 2e 6e 65 78 74 53 69 62 6c 69 6e 67 2c 0a 09 09 09 09 ar.next.=.this.nextSibling,.....
27220 09 70 61 72 65 6e 74 20 3d 20 74 68 69 73 2e 70 61 72 65 6e 74 4e 6f 64 65 3b 0a 0a 09 09 09 09 .parent.=.this.parentNode;......
27240 6a 51 75 65 72 79 28 20 74 68 69 73 20 29 2e 72 65 6d 6f 76 65 28 29 3b 0a 0a 09 09 09 09 69 66 jQuery(.this.).remove();......if
27260 20 28 20 6e 65 78 74 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 28 6e 65 78 74 29 2e 62 65 .(.next.).{......jQuery(next).be
27280 66 6f 72 65 28 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 fore(.value.);.....}.else.{.....
272a0 09 6a 51 75 65 72 79 28 70 61 72 65 6e 74 29 2e 61 70 70 65 6e 64 28 20 76 61 6c 75 65 20 29 3b .jQuery(parent).append(.value.);
272c0 0a 09 09 09 09 7d 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 .....}....});...}....return.this
272e0 2e 6c 65 6e 67 74 68 20 3f 0a 09 09 09 74 68 69 73 2e 70 75 73 68 53 74 61 63 6b 28 20 6a 51 75 .length.?....this.pushStack(.jQu
27300 65 72 79 28 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 20 3f 20 76 ery(jQuery.isFunction(value).?.v
27320 61 6c 75 65 28 29 20 3a 20 76 61 6c 75 65 29 2c 20 22 72 65 70 6c 61 63 65 57 69 74 68 22 2c 20 alue().:.value),."replaceWith",.
27340 76 61 6c 75 65 20 29 20 3a 0a 09 09 09 74 68 69 73 3b 0a 09 7d 2c 0a 0a 09 64 65 74 61 63 68 3a value.).:....this;..},...detach:
27360 20 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 20 29 20 7b 0a 09 09 72 65 74 75 72 6e .function(.selector.).{...return
27380 20 74 68 69 73 2e 72 65 6d 6f 76 65 28 20 73 65 6c 65 63 74 6f 72 2c 20 74 72 75 65 20 29 3b 0a .this.remove(.selector,.true.);.
273a0 09 7d 2c 0a 0a 09 64 6f 6d 4d 61 6e 69 70 3a 20 66 75 6e 63 74 69 6f 6e 28 20 61 72 67 73 2c 20 .},...domManip:.function(.args,.
273c0 74 61 62 6c 65 2c 20 63 61 6c 6c 62 61 63 6b 20 29 20 7b 0a 0a 09 09 2f 2f 20 46 6c 61 74 74 65 table,.callback.).{....//.Flatte
273e0 6e 20 61 6e 79 20 6e 65 73 74 65 64 20 61 72 72 61 79 73 0a 09 09 61 72 67 73 20 3d 20 5b 5d 2e n.any.nested.arrays...args.=.[].
27400 63 6f 6e 63 61 74 2e 61 70 70 6c 79 28 20 5b 5d 2c 20 61 72 67 73 20 29 3b 0a 0a 09 09 76 61 72 concat.apply(.[],.args.);....var
27420 20 72 65 73 75 6c 74 73 2c 20 66 69 72 73 74 2c 20 66 72 61 67 6d 65 6e 74 2c 20 69 4e 6f 43 6c .results,.first,.fragment,.iNoCl
27440 6f 6e 65 2c 0a 09 09 09 69 20 3d 20 30 2c 0a 09 09 09 76 61 6c 75 65 20 3d 20 61 72 67 73 5b 30 one,....i.=.0,....value.=.args[0
27460 5d 2c 0a 09 09 09 73 63 72 69 70 74 73 20 3d 20 5b 5d 2c 0a 09 09 09 6c 20 3d 20 74 68 69 73 2e ],....scripts.=.[],....l.=.this.
27480 6c 65 6e 67 74 68 3b 0a 0a 09 09 2f 2f 20 57 65 20 63 61 6e 27 74 20 63 6c 6f 6e 65 4e 6f 64 65 length;....//.We.can't.cloneNode
274a0 20 66 72 61 67 6d 65 6e 74 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 63 68 65 63 6b 65 64 2c .fragments.that.contain.checked,
274c0 20 69 6e 20 57 65 62 4b 69 74 0a 09 09 69 66 20 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 .in.WebKit...if.(.!jQuery.suppor
274e0 74 2e 63 68 65 63 6b 43 6c 6f 6e 65 20 26 26 20 6c 20 3e 20 31 20 26 26 20 74 79 70 65 6f 66 20 t.checkClone.&&.l.>.1.&&.typeof.
27500 76 61 6c 75 65 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 26 26 20 72 63 68 65 63 6b 65 64 2e 74 value.===."string".&&.rchecked.t
27520 65 73 74 28 20 76 61 6c 75 65 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e est(.value.).).{....return.this.
27540 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 28 74 68 69 each(function().{.....jQuery(thi
27560 73 29 2e 64 6f 6d 4d 61 6e 69 70 28 20 61 72 67 73 2c 20 74 61 62 6c 65 2c 20 63 61 6c 6c 62 61 s).domManip(.args,.table,.callba
27580 63 6b 20 29 3b 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e ck.);....});...}....if.(.jQuery.
275a0 69 73 46 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 isFunction(value).).{....return.
275c0 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69 29 20 7b 0a 09 09 09 09 76 61 72 20 this.each(function(i).{.....var.
275e0 73 65 6c 66 20 3d 20 6a 51 75 65 72 79 28 74 68 69 73 29 3b 0a 09 09 09 09 61 72 67 73 5b 30 5d self.=.jQuery(this);.....args[0]
27600 20 3d 20 76 61 6c 75 65 2e 63 61 6c 6c 28 20 74 68 69 73 2c 20 69 2c 20 74 61 62 6c 65 20 3f 20 .=.value.call(.this,.i,.table.?.
27620 73 65 6c 66 2e 68 74 6d 6c 28 29 20 3a 20 75 6e 64 65 66 69 6e 65 64 20 29 3b 0a 09 09 09 09 73 self.html().:.undefined.);.....s
27640 65 6c 66 2e 64 6f 6d 4d 61 6e 69 70 28 20 61 72 67 73 2c 20 74 61 62 6c 65 2c 20 63 61 6c 6c 62 elf.domManip(.args,.table,.callb
27660 61 63 6b 20 29 3b 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 74 68 69 73 5b 30 ack.);....});...}....if.(.this[0
27680 5d 20 29 20 7b 0a 09 09 09 72 65 73 75 6c 74 73 20 3d 20 6a 51 75 65 72 79 2e 62 75 69 6c 64 46 ].).{....results.=.jQuery.buildF
276a0 72 61 67 6d 65 6e 74 28 20 61 72 67 73 2c 20 74 68 69 73 2c 20 73 63 72 69 70 74 73 20 29 3b 0a ragment(.args,.this,.scripts.);.
276c0 09 09 09 66 72 61 67 6d 65 6e 74 20 3d 20 72 65 73 75 6c 74 73 2e 66 72 61 67 6d 65 6e 74 3b 0a ...fragment.=.results.fragment;.
276e0 09 09 09 66 69 72 73 74 20 3d 20 66 72 61 67 6d 65 6e 74 2e 66 69 72 73 74 43 68 69 6c 64 3b 0a ...first.=.fragment.firstChild;.
27700 0a 09 09 09 69 66 20 28 20 66 72 61 67 6d 65 6e 74 2e 63 68 69 6c 64 4e 6f 64 65 73 2e 6c 65 6e ....if.(.fragment.childNodes.len
27720 67 74 68 20 3d 3d 3d 20 31 20 29 20 7b 0a 09 09 09 09 66 72 61 67 6d 65 6e 74 20 3d 20 66 69 72 gth.===.1.).{.....fragment.=.fir
27740 73 74 3b 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 20 66 69 72 73 74 20 29 20 7b 0a 09 09 09 09 st;....}.....if.(.first.).{.....
27760 74 61 62 6c 65 20 3d 20 74 61 62 6c 65 20 26 26 20 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 table.=.table.&&.jQuery.nodeName
27780 28 20 66 69 72 73 74 2c 20 22 74 72 22 20 29 3b 0a 0a 09 09 09 09 2f 2f 20 55 73 65 20 74 68 65 (.first,."tr".);......//.Use.the
277a0 20 6f 72 69 67 69 6e 61 6c 20 66 72 61 67 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 6c 61 73 74 20 .original.fragment.for.the.last.
277c0 69 74 65 6d 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 62 65 63 61 75 73 item.instead.of.the.first.becaus
277e0 65 20 69 74 20 63 61 6e 20 65 6e 64 20 75 70 0a 09 09 09 09 2f 2f 20 62 65 69 6e 67 20 65 6d 70 e.it.can.end.up.....//.being.emp
27800 74 69 65 64 20 69 6e 63 6f 72 72 65 63 74 6c 79 20 69 6e 20 63 65 72 74 61 69 6e 20 73 69 74 75 tied.incorrectly.in.certain.situ
27820 61 74 69 6f 6e 73 20 28 23 38 30 37 30 29 2e 0a 09 09 09 09 2f 2f 20 46 72 61 67 6d 65 6e 74 73 ations.(#8070)......//.Fragments
27840 20 66 72 6f 6d 20 74 68 65 20 66 72 61 67 6d 65 6e 74 20 63 61 63 68 65 20 6d 75 73 74 20 61 6c .from.the.fragment.cache.must.al
27860 77 61 79 73 20 62 65 20 63 6c 6f 6e 65 64 20 61 6e 64 20 6e 65 76 65 72 20 75 73 65 64 20 69 6e ways.be.cloned.and.never.used.in
27880 20 70 6c 61 63 65 2e 0a 09 09 09 09 66 6f 72 20 28 20 69 4e 6f 43 6c 6f 6e 65 20 3d 20 72 65 73 .place......for.(.iNoClone.=.res
278a0 75 6c 74 73 2e 63 61 63 68 65 61 62 6c 65 20 7c 7c 20 6c 20 2d 20 31 3b 20 69 20 3c 20 6c 3b 20 ults.cacheable.||.l.-.1;.i.<.l;.
278c0 69 2b 2b 20 29 20 7b 0a 09 09 09 09 09 63 61 6c 6c 62 61 63 6b 2e 63 61 6c 6c 28 0a 09 09 09 09 i++.).{......callback.call(.....
278e0 09 09 74 61 62 6c 65 20 26 26 20 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 74 68 69 73 ..table.&&.jQuery.nodeName(.this
27900 5b 69 5d 2c 20 22 74 61 62 6c 65 22 20 29 20 3f 0a 09 09 09 09 09 09 09 66 69 6e 64 4f 72 41 70 [i],."table".).?........findOrAp
27920 70 65 6e 64 28 20 74 68 69 73 5b 69 5d 2c 20 22 74 62 6f 64 79 22 20 29 20 3a 0a 09 09 09 09 09 pend(.this[i],."tbody".).:......
27940 09 09 74 68 69 73 5b 69 5d 2c 0a 09 09 09 09 09 09 69 20 3d 3d 3d 20 69 4e 6f 43 6c 6f 6e 65 20 ..this[i],.......i.===.iNoClone.
27960 3f 0a 09 09 09 09 09 09 09 66 72 61 67 6d 65 6e 74 20 3a 0a 09 09 09 09 09 09 09 6a 51 75 65 72 ?........fragment.:........jQuer
27980 79 2e 63 6c 6f 6e 65 28 20 66 72 61 67 6d 65 6e 74 2c 20 74 72 75 65 2c 20 74 72 75 65 20 29 0a y.clone(.fragment,.true,.true.).
279a0 09 09 09 09 09 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 46 69 78 20 23 31 .....);.....}....}.....//.Fix.#1
279c0 31 38 30 39 3a 20 41 76 6f 69 64 20 6c 65 61 6b 69 6e 67 20 6d 65 6d 6f 72 79 0a 09 09 09 66 72 1809:.Avoid.leaking.memory....fr
279e0 61 67 6d 65 6e 74 20 3d 20 66 69 72 73 74 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 09 09 69 66 20 28 20 agment.=.first.=.null;.....if.(.
27a00 73 63 72 69 70 74 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e 65 61 scripts.length.).{.....jQuery.ea
27a20 63 68 28 20 73 63 72 69 70 74 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 69 2c 20 65 6c 65 6d 20 29 ch(.scripts,.function(.i,.elem.)
27a40 20 7b 0a 09 09 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 73 72 63 20 29 20 7b 0a 09 09 09 09 09 09 .{......if.(.elem.src.).{.......
27a60 69 66 20 28 20 6a 51 75 65 72 79 2e 61 6a 61 78 20 29 20 7b 0a 09 09 09 09 09 09 09 6a 51 75 65 if.(.jQuery.ajax.).{........jQue
27a80 72 79 2e 61 6a 61 78 28 7b 0a 09 09 09 09 09 09 09 09 75 72 6c 3a 20 65 6c 65 6d 2e 73 72 63 2c ry.ajax({.........url:.elem.src,
27aa0 0a 09 09 09 09 09 09 09 09 74 79 70 65 3a 20 22 47 45 54 22 2c 0a 09 09 09 09 09 09 09 09 64 61 .........type:."GET",.........da
27ac0 74 61 54 79 70 65 3a 20 22 73 63 72 69 70 74 22 2c 0a 09 09 09 09 09 09 09 09 61 73 79 6e 63 3a taType:."script",.........async:
27ae0 20 66 61 6c 73 65 2c 0a 09 09 09 09 09 09 09 09 67 6c 6f 62 61 6c 3a 20 66 61 6c 73 65 2c 0a 09 .false,.........global:.false,..
27b00 09 09 09 09 09 09 09 22 74 68 72 6f 77 73 22 3a 20 74 72 75 65 0a 09 09 09 09 09 09 09 7d 29 3b ......."throws":.true........});
27b20 0a 09 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 09 6a 51 75 65 72 79 2e 65 72 .......}.else.{........jQuery.er
27b40 72 6f 72 28 22 6e 6f 20 61 6a 61 78 22 29 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 20 65 ror("no.ajax");.......}......}.e
27b60 6c 73 65 20 7b 0a 09 09 09 09 09 09 6a 51 75 65 72 79 2e 67 6c 6f 62 61 6c 45 76 61 6c 28 20 28 lse.{.......jQuery.globalEval(.(
27b80 20 65 6c 65 6d 2e 74 65 78 74 20 7c 7c 20 65 6c 65 6d 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 7c .elem.text.||.elem.textContent.|
27ba0 7c 20 65 6c 65 6d 2e 69 6e 6e 65 72 48 54 4d 4c 20 7c 7c 20 22 22 20 29 2e 72 65 70 6c 61 63 65 |.elem.innerHTML.||."".).replace
27bc0 28 20 72 63 6c 65 61 6e 53 63 72 69 70 74 2c 20 22 22 20 29 20 29 3b 0a 09 09 09 09 09 7d 0a 0a (.rcleanScript,."".).);......}..
27be0 09 09 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 20 29 20 7b 0a 09 09 .....if.(.elem.parentNode.).{...
27c00 09 09 09 09 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 ....elem.parentNode.removeChild(
27c20 20 65 6c 65 6d 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 29 3b 0a 09 09 09 7d 0a 09 09 7d .elem.);......}.....});....}...}
27c40 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 7d 29 3b 0a 0a 66 75 6e 63 74 69 6f ....return.this;..}.});..functio
27c60 6e 20 66 69 6e 64 4f 72 41 70 70 65 6e 64 28 20 65 6c 65 6d 2c 20 74 61 67 20 29 20 7b 0a 09 72 n.findOrAppend(.elem,.tag.).{..r
27c80 65 74 75 72 6e 20 65 6c 65 6d 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 eturn.elem.getElementsByTagName(
27ca0 20 74 61 67 20 29 5b 30 5d 20 7c 7c 20 65 6c 65 6d 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 20 65 .tag.)[0].||.elem.appendChild(.e
27cc0 6c 65 6d 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 lem.ownerDocument.createElement(
27ce0 20 74 61 67 20 29 20 29 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 6c 6f 6e 65 43 6f 70 79 45 .tag.).);.}..function.cloneCopyE
27d00 76 65 6e 74 28 20 73 72 63 2c 20 64 65 73 74 20 29 20 7b 0a 0a 09 69 66 20 28 20 64 65 73 74 2e vent(.src,.dest.).{...if.(.dest.
27d20 6e 6f 64 65 54 79 70 65 20 21 3d 3d 20 31 20 7c 7c 20 21 6a 51 75 65 72 79 2e 68 61 73 44 61 74 nodeType.!==.1.||.!jQuery.hasDat
27d40 61 28 20 73 72 63 20 29 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 3b 0a 09 7d 0a 0a 09 76 61 72 20 a(.src.).).{...return;..}...var.
27d60 74 79 70 65 2c 20 69 2c 20 6c 2c 0a 09 09 6f 6c 64 44 61 74 61 20 3d 20 6a 51 75 65 72 79 2e 5f type,.i,.l,...oldData.=.jQuery._
27d80 64 61 74 61 28 20 73 72 63 20 29 2c 0a 09 09 63 75 72 44 61 74 61 20 3d 20 6a 51 75 65 72 79 2e data(.src.),...curData.=.jQuery.
27da0 5f 64 61 74 61 28 20 64 65 73 74 2c 20 6f 6c 64 44 61 74 61 20 29 2c 0a 09 09 65 76 65 6e 74 73 _data(.dest,.oldData.),...events
27dc0 20 3d 20 6f 6c 64 44 61 74 61 2e 65 76 65 6e 74 73 3b 0a 0a 09 69 66 20 28 20 65 76 65 6e 74 73 .=.oldData.events;...if.(.events
27de0 20 29 20 7b 0a 09 09 64 65 6c 65 74 65 20 63 75 72 44 61 74 61 2e 68 61 6e 64 6c 65 3b 0a 09 09 .).{...delete.curData.handle;...
27e00 63 75 72 44 61 74 61 2e 65 76 65 6e 74 73 20 3d 20 7b 7d 3b 0a 0a 09 09 66 6f 72 20 28 20 74 79 curData.events.=.{};....for.(.ty
27e20 70 65 20 69 6e 20 65 76 65 6e 74 73 20 29 20 7b 0a 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 2c pe.in.events.).{....for.(.i.=.0,
27e40 20 6c 20 3d 20 65 76 65 6e 74 73 5b 20 74 79 70 65 20 5d 2e 6c 65 6e 67 74 68 3b 20 69 20 3c 20 .l.=.events[.type.].length;.i.<.
27e60 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 61 64 64 28 l;.i++.).{.....jQuery.event.add(
27e80 20 64 65 73 74 2c 20 74 79 70 65 2c 20 65 76 65 6e 74 73 5b 20 74 79 70 65 20 5d 5b 20 69 20 5d .dest,.type,.events[.type.][.i.]
27ea0 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 6d 61 6b 65 20 74 68 65 20 63 6c .);....}...}..}...//.make.the.cl
27ec0 6f 6e 65 64 20 70 75 62 6c 69 63 20 64 61 74 61 20 6f 62 6a 65 63 74 20 61 20 63 6f 70 79 20 66 oned.public.data.object.a.copy.f
27ee0 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 0a 09 69 66 20 28 20 63 75 72 44 61 74 61 2e 64 rom.the.original..if.(.curData.d
27f00 61 74 61 20 29 20 7b 0a 09 09 63 75 72 44 61 74 61 2e 64 61 74 61 20 3d 20 6a 51 75 65 72 79 2e ata.).{...curData.data.=.jQuery.
27f20 65 78 74 65 6e 64 28 20 7b 7d 2c 20 63 75 72 44 61 74 61 2e 64 61 74 61 20 29 3b 0a 09 7d 0a 7d extend(.{},.curData.data.);..}.}
27f40 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 6c 6f 6e 65 46 69 78 41 74 74 72 69 62 75 74 65 73 28 20 73 ..function.cloneFixAttributes(.s
27f60 72 63 2c 20 64 65 73 74 20 29 20 7b 0a 09 76 61 72 20 6e 6f 64 65 4e 61 6d 65 3b 0a 0a 09 2f 2f rc,.dest.).{..var.nodeName;...//
27f80 20 57 65 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 66 .We.do.not.need.to.do.anything.f
27fa0 6f 72 20 6e 6f 6e 2d 45 6c 65 6d 65 6e 74 73 0a 09 69 66 20 28 20 64 65 73 74 2e 6e 6f 64 65 54 or.non-Elements..if.(.dest.nodeT
27fc0 79 70 65 20 21 3d 3d 20 31 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 3b 0a 09 7d 0a 0a 09 2f 2f 20 ype.!==.1.).{...return;..}...//.
27fe0 63 6c 65 61 72 41 74 74 72 69 62 75 74 65 73 20 72 65 6d 6f 76 65 73 20 74 68 65 20 61 74 74 72 clearAttributes.removes.the.attr
28000 69 62 75 74 65 73 2c 20 77 68 69 63 68 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 2c 0a 09 2f 2f ibutes,.which.we.don't.want,..//
28020 20 62 75 74 20 61 6c 73 6f 20 72 65 6d 6f 76 65 73 20 74 68 65 20 61 74 74 61 63 68 45 76 65 6e .but.also.removes.the.attachEven
28040 74 20 65 76 65 6e 74 73 2c 20 77 68 69 63 68 20 77 65 20 2a 64 6f 2a 20 77 61 6e 74 0a 09 69 66 t.events,.which.we.*do*.want..if
28060 20 28 20 64 65 73 74 2e 63 6c 65 61 72 41 74 74 72 69 62 75 74 65 73 20 29 20 7b 0a 09 09 64 65 .(.dest.clearAttributes.).{...de
28080 73 74 2e 63 6c 65 61 72 41 74 74 72 69 62 75 74 65 73 28 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 6d 65 st.clearAttributes();..}...//.me
280a0 72 67 65 41 74 74 72 69 62 75 74 65 73 2c 20 69 6e 20 63 6f 6e 74 72 61 73 74 2c 20 6f 6e 6c 79 rgeAttributes,.in.contrast,.only
280c0 20 6d 65 72 67 65 73 20 62 61 63 6b 20 6f 6e 20 74 68 65 0a 09 2f 2f 20 6f 72 69 67 69 6e 61 6c .merges.back.on.the..//.original
280e0 20 61 74 74 72 69 62 75 74 65 73 2c 20 6e 6f 74 20 74 68 65 20 65 76 65 6e 74 73 0a 09 69 66 20 .attributes,.not.the.events..if.
28100 28 20 64 65 73 74 2e 6d 65 72 67 65 41 74 74 72 69 62 75 74 65 73 20 29 20 7b 0a 09 09 64 65 73 (.dest.mergeAttributes.).{...des
28120 74 2e 6d 65 72 67 65 41 74 74 72 69 62 75 74 65 73 28 20 73 72 63 20 29 3b 0a 09 7d 0a 0a 09 6e t.mergeAttributes(.src.);..}...n
28140 6f 64 65 4e 61 6d 65 20 3d 20 64 65 73 74 2e 6e 6f 64 65 4e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 odeName.=.dest.nodeName.toLowerC
28160 61 73 65 28 29 3b 0a 0a 09 69 66 20 28 20 6e 6f 64 65 4e 61 6d 65 20 3d 3d 3d 20 22 6f 62 6a 65 ase();...if.(.nodeName.===."obje
28180 63 74 22 20 29 20 7b 0a 09 09 2f 2f 20 49 45 36 2d 31 30 20 69 6d 70 72 6f 70 65 72 6c 79 20 63 ct".).{...//.IE6-10.improperly.c
281a0 6c 6f 6e 65 73 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 6f 62 6a 65 63 74 20 65 6c 65 6d 65 6e 74 lones.children.of.object.element
281c0 73 20 75 73 69 6e 67 20 63 6c 61 73 73 69 64 2e 0a 09 09 2f 2f 20 49 45 31 30 20 74 68 72 6f 77 s.using.classid....//.IE10.throw
281e0 73 20 4e 6f 4d 6f 64 69 66 69 63 61 74 69 6f 6e 41 6c 6c 6f 77 65 64 45 72 72 6f 72 20 69 66 20 s.NoModificationAllowedError.if.
28200 70 61 72 65 6e 74 20 69 73 20 6e 75 6c 6c 2c 20 23 31 32 31 33 32 2e 0a 09 09 69 66 20 28 20 64 parent.is.null,.#12132....if.(.d
28220 65 73 74 2e 70 61 72 65 6e 74 4e 6f 64 65 20 29 20 7b 0a 09 09 09 64 65 73 74 2e 6f 75 74 65 72 est.parentNode.).{....dest.outer
28240 48 54 4d 4c 20 3d 20 73 72 63 2e 6f 75 74 65 72 48 54 4d 4c 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 HTML.=.src.outerHTML;...}....//.
28260 54 68 69 73 20 70 61 74 68 20 61 70 70 65 61 72 73 20 75 6e 61 76 6f 69 64 61 62 6c 65 20 66 6f This.path.appears.unavoidable.fo
28280 72 20 49 45 39 2e 20 57 68 65 6e 20 63 6c 6f 6e 69 6e 67 20 61 6e 20 6f 62 6a 65 63 74 0a 09 09 r.IE9..When.cloning.an.object...
282a0 2f 2f 20 65 6c 65 6d 65 6e 74 20 69 6e 20 49 45 39 2c 20 74 68 65 20 6f 75 74 65 72 48 54 4d 4c //.element.in.IE9,.the.outerHTML
282c0 20 73 74 72 61 74 65 67 79 20 61 62 6f 76 65 20 69 73 20 6e 6f 74 20 73 75 66 66 69 63 69 65 6e .strategy.above.is.not.sufficien
282e0 74 2e 0a 09 09 2f 2f 20 49 66 20 74 68 65 20 73 72 63 20 68 61 73 20 69 6e 6e 65 72 48 54 4d 4c t....//.If.the.src.has.innerHTML
28300 20 61 6e 64 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 2c 0a 09 .and.the.destination.does.not,..
28320 09 2f 2f 20 63 6f 70 79 20 74 68 65 20 73 72 63 2e 69 6e 6e 65 72 48 54 4d 4c 20 69 6e 74 6f 20 .//.copy.the.src.innerHTML.into.
28340 74 68 65 20 64 65 73 74 2e 69 6e 6e 65 72 48 54 4d 4c 2e 20 23 31 30 33 32 34 0a 09 09 69 66 20 the.dest.innerHTML..#10324...if.
28360 28 20 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 68 74 6d 6c 35 43 6c 6f 6e 65 20 26 26 20 28 (.jQuery.support.html5Clone.&&.(
28380 73 72 63 2e 69 6e 6e 65 72 48 54 4d 4c 20 26 26 20 21 6a 51 75 65 72 79 2e 74 72 69 6d 28 64 65 src.innerHTML.&&.!jQuery.trim(de
283a0 73 74 2e 69 6e 6e 65 72 48 54 4d 4c 29 29 20 29 20 7b 0a 09 09 09 64 65 73 74 2e 69 6e 6e 65 72 st.innerHTML)).).{....dest.inner
283c0 48 54 4d 4c 20 3d 20 73 72 63 2e 69 6e 6e 65 72 48 54 4d 4c 3b 0a 09 09 7d 0a 0a 09 7d 20 65 6c HTML.=.src.innerHTML;...}...}.el
283e0 73 65 20 69 66 20 28 20 6e 6f 64 65 4e 61 6d 65 20 3d 3d 3d 20 22 69 6e 70 75 74 22 20 26 26 20 se.if.(.nodeName.===."input".&&.
28400 72 63 68 65 63 6b 61 62 6c 65 54 79 70 65 2e 74 65 73 74 28 20 73 72 63 2e 74 79 70 65 20 29 20 rcheckableType.test(.src.type.).
28420 29 20 7b 0a 09 09 2f 2f 20 49 45 36 2d 38 20 66 61 69 6c 73 20 74 6f 20 70 65 72 73 69 73 74 20 ).{...//.IE6-8.fails.to.persist.
28440 74 68 65 20 63 68 65 63 6b 65 64 20 73 74 61 74 65 20 6f 66 20 61 20 63 6c 6f 6e 65 64 20 63 68 the.checked.state.of.a.cloned.ch
28460 65 63 6b 62 6f 78 0a 09 09 2f 2f 20 6f 72 20 72 61 64 69 6f 20 62 75 74 74 6f 6e 2e 20 57 6f 72 eckbox...//.or.radio.button..Wor
28480 73 65 2c 20 49 45 36 2d 37 20 66 61 69 6c 20 74 6f 20 67 69 76 65 20 74 68 65 20 63 6c 6f 6e 65 se,.IE6-7.fail.to.give.the.clone
284a0 64 20 65 6c 65 6d 65 6e 74 0a 09 09 2f 2f 20 61 20 63 68 65 63 6b 65 64 20 61 70 70 65 61 72 61 d.element...//.a.checked.appeara
284c0 6e 63 65 20 69 66 20 74 68 65 20 64 65 66 61 75 6c 74 43 68 65 63 6b 65 64 20 76 61 6c 75 65 20 nce.if.the.defaultChecked.value.
284e0 69 73 6e 27 74 20 61 6c 73 6f 20 73 65 74 0a 0a 09 09 64 65 73 74 2e 64 65 66 61 75 6c 74 43 68 isn't.also.set....dest.defaultCh
28500 65 63 6b 65 64 20 3d 20 64 65 73 74 2e 63 68 65 63 6b 65 64 20 3d 20 73 72 63 2e 63 68 65 63 6b ecked.=.dest.checked.=.src.check
28520 65 64 3b 0a 0a 09 09 2f 2f 20 49 45 36 2d 37 20 67 65 74 20 63 6f 6e 66 75 73 65 64 20 61 6e 64 ed;....//.IE6-7.get.confused.and
28540 20 65 6e 64 20 75 70 20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 63 .end.up.setting.the.value.of.a.c
28560 6c 6f 6e 65 64 0a 09 09 2f 2f 20 63 68 65 63 6b 62 6f 78 2f 72 61 64 69 6f 20 62 75 74 74 6f 6e loned...//.checkbox/radio.button
28580 20 74 6f 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 6e 73 74 65 61 64 20 6f 66 20 22 .to.an.empty.string.instead.of."
285a0 6f 6e 22 0a 09 09 69 66 20 28 20 64 65 73 74 2e 76 61 6c 75 65 20 21 3d 3d 20 73 72 63 2e 76 61 on"...if.(.dest.value.!==.src.va
285c0 6c 75 65 20 29 20 7b 0a 09 09 09 64 65 73 74 2e 76 61 6c 75 65 20 3d 20 73 72 63 2e 76 61 6c 75 lue.).{....dest.value.=.src.valu
285e0 65 3b 0a 09 09 7d 0a 0a 09 2f 2f 20 49 45 36 2d 38 20 66 61 69 6c 73 20 74 6f 20 72 65 74 75 72 e;...}...//.IE6-8.fails.to.retur
28600 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6f 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 64 65 66 n.the.selected.option.to.the.def
28620 61 75 6c 74 20 73 65 6c 65 63 74 65 64 0a 09 2f 2f 20 73 74 61 74 65 20 77 68 65 6e 20 63 6c 6f ault.selected..//.state.when.clo
28640 6e 69 6e 67 20 6f 70 74 69 6f 6e 73 0a 09 7d 20 65 6c 73 65 20 69 66 20 28 20 6e 6f 64 65 4e 61 ning.options..}.else.if.(.nodeNa
28660 6d 65 20 3d 3d 3d 20 22 6f 70 74 69 6f 6e 22 20 29 20 7b 0a 09 09 64 65 73 74 2e 73 65 6c 65 63 me.===."option".).{...dest.selec
28680 74 65 64 20 3d 20 73 72 63 2e 64 65 66 61 75 6c 74 53 65 6c 65 63 74 65 64 3b 0a 0a 09 2f 2f 20 ted.=.src.defaultSelected;...//.
286a0 49 45 36 2d 38 20 66 61 69 6c 73 20 74 6f 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 56 61 IE6-8.fails.to.set.the.defaultVa
286c0 6c 75 65 20 74 6f 20 74 68 65 20 63 6f 72 72 65 63 74 20 76 61 6c 75 65 20 77 68 65 6e 0a 09 2f lue.to.the.correct.value.when../
286e0 2f 20 63 6c 6f 6e 69 6e 67 20 6f 74 68 65 72 20 74 79 70 65 73 20 6f 66 20 69 6e 70 75 74 20 66 /.cloning.other.types.of.input.f
28700 69 65 6c 64 73 0a 09 7d 20 65 6c 73 65 20 69 66 20 28 20 6e 6f 64 65 4e 61 6d 65 20 3d 3d 3d 20 ields..}.else.if.(.nodeName.===.
28720 22 69 6e 70 75 74 22 20 7c 7c 20 6e 6f 64 65 4e 61 6d 65 20 3d 3d 3d 20 22 74 65 78 74 61 72 65 "input".||.nodeName.===."textare
28740 61 22 20 29 20 7b 0a 09 09 64 65 73 74 2e 64 65 66 61 75 6c 74 56 61 6c 75 65 20 3d 20 73 72 63 a".).{...dest.defaultValue.=.src
28760 2e 64 65 66 61 75 6c 74 56 61 6c 75 65 3b 0a 0a 09 2f 2f 20 49 45 20 62 6c 61 6e 6b 73 20 63 6f .defaultValue;...//.IE.blanks.co
28780 6e 74 65 6e 74 73 20 77 68 65 6e 20 63 6c 6f 6e 69 6e 67 20 73 63 72 69 70 74 73 0a 09 7d 20 65 ntents.when.cloning.scripts..}.e
287a0 6c 73 65 20 69 66 20 28 20 6e 6f 64 65 4e 61 6d 65 20 3d 3d 3d 20 22 73 63 72 69 70 74 22 20 26 lse.if.(.nodeName.===."script".&
287c0 26 20 64 65 73 74 2e 74 65 78 74 20 21 3d 3d 20 73 72 63 2e 74 65 78 74 20 29 20 7b 0a 09 09 64 &.dest.text.!==.src.text.).{...d
287e0 65 73 74 2e 74 65 78 74 20 3d 20 73 72 63 2e 74 65 78 74 3b 0a 09 7d 0a 0a 09 2f 2f 20 45 76 65 est.text.=.src.text;..}...//.Eve
28800 6e 74 20 64 61 74 61 20 67 65 74 73 20 72 65 66 65 72 65 6e 63 65 64 20 69 6e 73 74 65 61 64 20 nt.data.gets.referenced.instead.
28820 6f 66 20 63 6f 70 69 65 64 20 69 66 20 74 68 65 20 65 78 70 61 6e 64 6f 0a 09 2f 2f 20 67 65 74 of.copied.if.the.expando..//.get
28840 73 20 63 6f 70 69 65 64 20 74 6f 6f 0a 09 64 65 73 74 2e 72 65 6d 6f 76 65 41 74 74 72 69 62 75 s.copied.too..dest.removeAttribu
28860 74 65 28 20 6a 51 75 65 72 79 2e 65 78 70 61 6e 64 6f 20 29 3b 0a 7d 0a 0a 6a 51 75 65 72 79 2e te(.jQuery.expando.);.}..jQuery.
28880 62 75 69 6c 64 46 72 61 67 6d 65 6e 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 61 72 67 73 2c 20 buildFragment.=.function(.args,.
288a0 63 6f 6e 74 65 78 74 2c 20 73 63 72 69 70 74 73 20 29 20 7b 0a 09 76 61 72 20 66 72 61 67 6d 65 context,.scripts.).{..var.fragme
288c0 6e 74 2c 20 63 61 63 68 65 61 62 6c 65 2c 20 63 61 63 68 65 68 69 74 2c 0a 09 09 66 69 72 73 74 nt,.cacheable,.cachehit,...first
288e0 20 3d 20 61 72 67 73 5b 20 30 20 5d 3b 0a 0a 09 2f 2f 20 53 65 74 20 63 6f 6e 74 65 78 74 20 66 .=.args[.0.];...//.Set.context.f
28900 72 6f 6d 20 77 68 61 74 20 6d 61 79 20 63 6f 6d 65 20 69 6e 20 61 73 20 75 6e 64 65 66 69 6e 65 rom.what.may.come.in.as.undefine
28920 64 20 6f 72 20 61 20 6a 51 75 65 72 79 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 72 20 61 20 6e 6f d.or.a.jQuery.collection.or.a.no
28940 64 65 0a 09 63 6f 6e 74 65 78 74 20 3d 20 63 6f 6e 74 65 78 74 20 7c 7c 20 64 6f 63 75 6d 65 6e de..context.=.context.||.documen
28960 74 3b 0a 09 63 6f 6e 74 65 78 74 20 3d 20 28 63 6f 6e 74 65 78 74 5b 30 5d 20 7c 7c 20 63 6f 6e t;..context.=.(context[0].||.con
28980 74 65 78 74 29 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 20 7c 7c 20 63 6f 6e 74 65 78 74 5b 30 text).ownerDocument.||.context[0
289a0 5d 20 7c 7c 20 63 6f 6e 74 65 78 74 3b 0a 0a 09 2f 2f 20 45 6e 73 75 72 65 20 74 68 61 74 20 61 ].||.context;...//.Ensure.that.a
289c0 6e 20 61 74 74 72 20 6f 62 6a 65 63 74 20 64 6f 65 73 6e 27 74 20 69 6e 63 6f 72 72 65 63 74 6c n.attr.object.doesn't.incorrectl
289e0 79 20 73 74 61 6e 64 20 69 6e 20 61 73 20 61 20 64 6f 63 75 6d 65 6e 74 20 6f 62 6a 65 63 74 0a y.stand.in.as.a.document.object.
28a00 09 2f 2f 20 43 68 72 6f 6d 65 20 61 6e 64 20 46 69 72 65 66 6f 78 20 73 65 65 6d 20 74 6f 20 61 .//.Chrome.and.Firefox.seem.to.a
28a20 6c 6c 6f 77 20 74 68 69 73 20 74 6f 20 6f 63 63 75 72 20 61 6e 64 20 77 69 6c 6c 20 74 68 72 6f llow.this.to.occur.and.will.thro
28a40 77 20 65 78 63 65 70 74 69 6f 6e 0a 09 2f 2f 20 46 69 78 65 73 20 23 38 39 35 30 0a 09 69 66 20 w.exception..//.Fixes.#8950..if.
28a60 28 20 74 79 70 65 6f 66 20 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65 44 6f 63 75 6d 65 6e 74 46 (.typeof.context.createDocumentF
28a80 72 61 67 6d 65 6e 74 20 3d 3d 3d 20 22 75 6e 64 65 66 69 6e 65 64 22 20 29 20 7b 0a 09 09 63 6f ragment.===."undefined".).{...co
28aa0 6e 74 65 78 74 20 3d 20 64 6f 63 75 6d 65 6e 74 3b 0a 09 7d 0a 0a 09 2f 2f 20 4f 6e 6c 79 20 63 ntext.=.document;..}...//.Only.c
28ac0 61 63 68 65 20 22 73 6d 61 6c 6c 22 20 28 31 2f 32 20 4b 42 29 20 48 54 4d 4c 20 73 74 72 69 6e ache."small".(1/2.KB).HTML.strin
28ae0 67 73 20 74 68 61 74 20 61 72 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 gs.that.are.associated.with.the.
28b00 6d 61 69 6e 20 64 6f 63 75 6d 65 6e 74 0a 09 2f 2f 20 43 6c 6f 6e 69 6e 67 20 6f 70 74 69 6f 6e main.document..//.Cloning.option
28b20 73 20 6c 6f 73 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 74 61 74 65 2c 20 73 6f 20 64 s.loses.the.selected.state,.so.d
28b40 6f 6e 27 74 20 63 61 63 68 65 20 74 68 65 6d 0a 09 2f 2f 20 49 45 20 36 20 64 6f 65 73 6e 27 74 on't.cache.them..//.IE.6.doesn't
28b60 20 6c 69 6b 65 20 69 74 20 77 68 65 6e 20 79 6f 75 20 70 75 74 20 3c 6f 62 6a 65 63 74 3e 20 6f .like.it.when.you.put.<object>.o
28b80 72 20 3c 65 6d 62 65 64 3e 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 61 20 66 72 61 67 6d 65 6e 74 r.<embed>.elements.in.a.fragment
28ba0 0a 09 2f 2f 20 41 6c 73 6f 2c 20 57 65 62 4b 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 6c 6f 6e 65 ..//.Also,.WebKit.does.not.clone
28bc0 20 27 63 68 65 63 6b 65 64 27 20 61 74 74 72 69 62 75 74 65 73 20 6f 6e 20 63 6c 6f 6e 65 4e 6f .'checked'.attributes.on.cloneNo
28be0 64 65 2c 20 73 6f 20 64 6f 6e 27 74 20 63 61 63 68 65 0a 09 2f 2f 20 4c 61 73 74 6c 79 2c 20 49 de,.so.don't.cache..//.Lastly,.I
28c00 45 36 2c 37 2c 38 20 77 69 6c 6c 20 6e 6f 74 20 63 6f 72 72 65 63 74 6c 79 20 72 65 75 73 65 20 E6,7,8.will.not.correctly.reuse.
28c20 63 61 63 68 65 64 20 66 72 61 67 6d 65 6e 74 73 20 74 68 61 74 20 77 65 72 65 20 63 72 65 61 74 cached.fragments.that.were.creat
28c40 65 64 20 66 72 6f 6d 20 75 6e 6b 6e 6f 77 6e 20 65 6c 65 6d 73 20 23 31 30 35 30 31 0a 09 69 66 ed.from.unknown.elems.#10501..if
28c60 20 28 20 61 72 67 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 31 20 26 26 20 74 79 70 65 6f 66 20 66 .(.args.length.===.1.&&.typeof.f
28c80 69 72 73 74 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 26 26 20 66 69 72 73 74 2e 6c 65 6e 67 74 irst.===."string".&&.first.lengt
28ca0 68 20 3c 20 35 31 32 20 26 26 20 63 6f 6e 74 65 78 74 20 3d 3d 3d 20 64 6f 63 75 6d 65 6e 74 20 h.<.512.&&.context.===.document.
28cc0 26 26 0a 09 09 66 69 72 73 74 2e 63 68 61 72 41 74 28 30 29 20 3d 3d 3d 20 22 3c 22 20 26 26 20 &&...first.charAt(0).===."<".&&.
28ce0 21 72 6e 6f 63 61 63 68 65 2e 74 65 73 74 28 20 66 69 72 73 74 20 29 20 26 26 0a 09 09 28 6a 51 !rnocache.test(.first.).&&...(jQ
28d00 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 63 68 65 63 6b 43 6c 6f 6e 65 20 7c 7c 20 21 72 63 68 65 uery.support.checkClone.||.!rche
28d20 63 6b 65 64 2e 74 65 73 74 28 20 66 69 72 73 74 20 29 29 20 26 26 0a 09 09 28 6a 51 75 65 72 79 cked.test(.first.)).&&...(jQuery
28d40 2e 73 75 70 70 6f 72 74 2e 68 74 6d 6c 35 43 6c 6f 6e 65 20 7c 7c 20 21 72 6e 6f 73 68 69 6d 63 .support.html5Clone.||.!rnoshimc
28d60 61 63 68 65 2e 74 65 73 74 28 20 66 69 72 73 74 20 29 29 20 29 20 7b 0a 0a 09 09 2f 2f 20 4d 61 ache.test(.first.)).).{....//.Ma
28d80 72 6b 20 63 61 63 68 65 61 62 6c 65 20 61 6e 64 20 6c 6f 6f 6b 20 66 6f 72 20 61 20 68 69 74 0a rk.cacheable.and.look.for.a.hit.
28da0 09 09 63 61 63 68 65 61 62 6c 65 20 3d 20 74 72 75 65 3b 0a 09 09 66 72 61 67 6d 65 6e 74 20 3d ..cacheable.=.true;...fragment.=
28dc0 20 6a 51 75 65 72 79 2e 66 72 61 67 6d 65 6e 74 73 5b 20 66 69 72 73 74 20 5d 3b 0a 09 09 63 61 .jQuery.fragments[.first.];...ca
28de0 63 68 65 68 69 74 20 3d 20 66 72 61 67 6d 65 6e 74 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 3b chehit.=.fragment.!==.undefined;
28e00 0a 09 7d 0a 0a 09 69 66 20 28 20 21 66 72 61 67 6d 65 6e 74 20 29 20 7b 0a 09 09 66 72 61 67 6d ..}...if.(.!fragment.).{...fragm
28e20 65 6e 74 20 3d 20 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65 44 6f 63 75 6d 65 6e 74 46 72 61 67 ent.=.context.createDocumentFrag
28e40 6d 65 6e 74 28 29 3b 0a 09 09 6a 51 75 65 72 79 2e 63 6c 65 61 6e 28 20 61 72 67 73 2c 20 63 6f ment();...jQuery.clean(.args,.co
28e60 6e 74 65 78 74 2c 20 66 72 61 67 6d 65 6e 74 2c 20 73 63 72 69 70 74 73 20 29 3b 0a 0a 09 09 2f ntext,.fragment,.scripts.);..../
28e80 2f 20 55 70 64 61 74 65 20 74 68 65 20 63 61 63 68 65 2c 20 62 75 74 20 6f 6e 6c 79 20 73 74 6f /.Update.the.cache,.but.only.sto
28ea0 72 65 20 66 61 6c 73 65 0a 09 09 2f 2f 20 75 6e 6c 65 73 73 20 74 68 69 73 20 69 73 20 61 20 73 re.false...//.unless.this.is.a.s
28ec0 65 63 6f 6e 64 20 70 61 72 73 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d 65 20 63 6f 6e 74 65 6e econd.parsing.of.the.same.conten
28ee0 74 0a 09 09 69 66 20 28 20 63 61 63 68 65 61 62 6c 65 20 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 t...if.(.cacheable.).{....jQuery
28f00 2e 66 72 61 67 6d 65 6e 74 73 5b 20 66 69 72 73 74 20 5d 20 3d 20 63 61 63 68 65 68 69 74 20 26 .fragments[.first.].=.cachehit.&
28f20 26 20 66 72 61 67 6d 65 6e 74 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 7b 20 66 72 &.fragment;...}..}...return.{.fr
28f40 61 67 6d 65 6e 74 3a 20 66 72 61 67 6d 65 6e 74 2c 20 63 61 63 68 65 61 62 6c 65 3a 20 63 61 63 agment:.fragment,.cacheable:.cac
28f60 68 65 61 62 6c 65 20 7d 3b 0a 7d 3b 0a 0a 6a 51 75 65 72 79 2e 66 72 61 67 6d 65 6e 74 73 20 3d heable.};.};..jQuery.fragments.=
28f80 20 7b 7d 3b 0a 0a 6a 51 75 65 72 79 2e 65 61 63 68 28 7b 0a 09 61 70 70 65 6e 64 54 6f 3a 20 22 .{};..jQuery.each({..appendTo:."
28fa0 61 70 70 65 6e 64 22 2c 0a 09 70 72 65 70 65 6e 64 54 6f 3a 20 22 70 72 65 70 65 6e 64 22 2c 0a append",..prependTo:."prepend",.
28fc0 09 69 6e 73 65 72 74 42 65 66 6f 72 65 3a 20 22 62 65 66 6f 72 65 22 2c 0a 09 69 6e 73 65 72 74 .insertBefore:."before",..insert
28fe0 41 66 74 65 72 3a 20 22 61 66 74 65 72 22 2c 0a 09 72 65 70 6c 61 63 65 41 6c 6c 3a 20 22 72 65 After:."after",..replaceAll:."re
29000 70 6c 61 63 65 57 69 74 68 22 0a 7d 2c 20 66 75 6e 63 74 69 6f 6e 28 20 6e 61 6d 65 2c 20 6f 72 placeWith".},.function(.name,.or
29020 69 67 69 6e 61 6c 20 29 20 7b 0a 09 6a 51 75 65 72 79 2e 66 6e 5b 20 6e 61 6d 65 20 5d 20 3d 20 iginal.).{..jQuery.fn[.name.].=.
29040 66 75 6e 63 74 69 6f 6e 28 20 73 65 6c 65 63 74 6f 72 20 29 20 7b 0a 09 09 76 61 72 20 65 6c 65 function(.selector.).{...var.ele
29060 6d 73 2c 0a 09 09 09 69 20 3d 20 30 2c 0a 09 09 09 72 65 74 20 3d 20 5b 5d 2c 0a 09 09 09 69 6e ms,....i.=.0,....ret.=.[],....in
29080 73 65 72 74 20 3d 20 6a 51 75 65 72 79 28 20 73 65 6c 65 63 74 6f 72 20 29 2c 0a 09 09 09 6c 20 sert.=.jQuery(.selector.),....l.
290a0 3d 20 69 6e 73 65 72 74 2e 6c 65 6e 67 74 68 2c 0a 09 09 09 70 61 72 65 6e 74 20 3d 20 74 68 69 =.insert.length,....parent.=.thi
290c0 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 31 20 26 26 20 74 68 69 73 5b 30 5d 2e 70 61 72 65 6e 74 s.length.===.1.&&.this[0].parent
290e0 4e 6f 64 65 3b 0a 0a 09 09 69 66 20 28 20 28 70 61 72 65 6e 74 20 3d 3d 20 6e 75 6c 6c 20 7c 7c Node;....if.(.(parent.==.null.||
29100 20 70 61 72 65 6e 74 20 26 26 20 70 61 72 65 6e 74 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 .parent.&&.parent.nodeType.===.1
29120 31 20 26 26 20 70 61 72 65 6e 74 2e 63 68 69 6c 64 4e 6f 64 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 1.&&.parent.childNodes.length.==
29140 3d 20 31 29 20 26 26 20 6c 20 3d 3d 3d 20 31 20 29 20 7b 0a 09 09 09 69 6e 73 65 72 74 5b 20 6f =.1).&&.l.===.1.).{....insert[.o
29160 72 69 67 69 6e 61 6c 20 5d 28 20 74 68 69 73 5b 30 5d 20 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 riginal.](.this[0].);....return.
29180 74 68 69 73 3b 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 this;...}.else.{....for.(.;.i.<.
291a0 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 65 6c 65 6d 73 20 3d 20 28 20 69 20 3e 20 30 20 3f l;.i++.).{.....elems.=.(.i.>.0.?
291c0 20 74 68 69 73 2e 63 6c 6f 6e 65 28 74 72 75 65 29 20 3a 20 74 68 69 73 20 29 2e 67 65 74 28 29 .this.clone(true).:.this.).get()
291e0 3b 0a 09 09 09 09 6a 51 75 65 72 79 28 20 69 6e 73 65 72 74 5b 69 5d 20 29 5b 20 6f 72 69 67 69 ;.....jQuery(.insert[i].)[.origi
29200 6e 61 6c 20 5d 28 20 65 6c 65 6d 73 20 29 3b 0a 09 09 09 09 72 65 74 20 3d 20 72 65 74 2e 63 6f nal.](.elems.);.....ret.=.ret.co
29220 6e 63 61 74 28 20 65 6c 65 6d 73 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 72 65 74 75 72 6e 20 74 ncat(.elems.);....}.....return.t
29240 68 69 73 2e 70 75 73 68 53 74 61 63 6b 28 20 72 65 74 2c 20 6e 61 6d 65 2c 20 69 6e 73 65 72 74 his.pushStack(.ret,.name,.insert
29260 2e 73 65 6c 65 63 74 6f 72 20 29 3b 0a 09 09 7d 0a 09 7d 3b 0a 7d 29 3b 0a 0a 66 75 6e 63 74 69 .selector.);...}..};.});..functi
29280 6f 6e 20 67 65 74 41 6c 6c 28 20 65 6c 65 6d 20 29 20 7b 0a 09 69 66 20 28 20 74 79 70 65 6f 66 on.getAll(.elem.).{..if.(.typeof
292a0 20 65 6c 65 6d 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 20 21 3d 3d 20 22 .elem.getElementsByTagName.!==."
292c0 75 6e 64 65 66 69 6e 65 64 22 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 2e 67 65 74 undefined".).{...return.elem.get
292e0 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 20 22 2a 22 20 29 3b 0a 0a 09 7d 20 65 6c ElementsByTagName(."*".);...}.el
29300 73 65 20 69 66 20 28 20 74 79 70 65 6f 66 20 65 6c 65 6d 2e 71 75 65 72 79 53 65 6c 65 63 74 6f se.if.(.typeof.elem.querySelecto
29320 72 41 6c 6c 20 21 3d 3d 20 22 75 6e 64 65 66 69 6e 65 64 22 20 29 20 7b 0a 09 09 72 65 74 75 72 rAll.!==."undefined".).{...retur
29340 6e 20 65 6c 65 6d 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 41 6c 6c 28 20 22 2a 22 20 29 3b 0a n.elem.querySelectorAll(."*".);.
29360 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 72 65 74 75 72 6e 20 5b 5d 3b 0a 09 7d 0a 7d 0a 0a 2f 2f ..}.else.{...return.[];..}.}..//
29380 20 55 73 65 64 20 69 6e 20 63 6c 65 61 6e 2c 20 66 69 78 65 73 20 74 68 65 20 64 65 66 61 75 6c .Used.in.clean,.fixes.the.defaul
293a0 74 43 68 65 63 6b 65 64 20 70 72 6f 70 65 72 74 79 0a 66 75 6e 63 74 69 6f 6e 20 66 69 78 44 65 tChecked.property.function.fixDe
293c0 66 61 75 6c 74 43 68 65 63 6b 65 64 28 20 65 6c 65 6d 20 29 20 7b 0a 09 69 66 20 28 20 72 63 68 faultChecked(.elem.).{..if.(.rch
293e0 65 63 6b 61 62 6c 65 54 79 70 65 2e 74 65 73 74 28 20 65 6c 65 6d 2e 74 79 70 65 20 29 20 29 20 eckableType.test(.elem.type.).).
29400 7b 0a 09 09 65 6c 65 6d 2e 64 65 66 61 75 6c 74 43 68 65 63 6b 65 64 20 3d 20 65 6c 65 6d 2e 63 {...elem.defaultChecked.=.elem.c
29420 68 65 63 6b 65 64 3b 0a 09 7d 0a 7d 0a 0a 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 7b 0a 09 63 hecked;..}.}..jQuery.extend({..c
29440 6c 6f 6e 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 64 61 74 61 41 6e 64 45 76 65 lone:.function(.elem,.dataAndEve
29460 6e 74 73 2c 20 64 65 65 70 44 61 74 61 41 6e 64 45 76 65 6e 74 73 20 29 20 7b 0a 09 09 76 61 72 nts,.deepDataAndEvents.).{...var
29480 20 73 72 63 45 6c 65 6d 65 6e 74 73 2c 0a 09 09 09 64 65 73 74 45 6c 65 6d 65 6e 74 73 2c 0a 09 .srcElements,....destElements,..
294a0 09 09 69 2c 0a 09 09 09 63 6c 6f 6e 65 3b 0a 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 73 75 ..i,....clone;....if.(.jQuery.su
294c0 70 70 6f 72 74 2e 68 74 6d 6c 35 43 6c 6f 6e 65 20 7c 7c 20 6a 51 75 65 72 79 2e 69 73 58 4d 4c pport.html5Clone.||.jQuery.isXML
294e0 44 6f 63 28 65 6c 65 6d 29 20 7c 7c 20 21 72 6e 6f 73 68 69 6d 63 61 63 68 65 2e 74 65 73 74 28 Doc(elem).||.!rnoshimcache.test(
29500 20 22 3c 22 20 2b 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 20 2b 20 22 3e 22 20 29 20 29 20 7b ."<".+.elem.nodeName.+.">".).).{
29520 0a 09 09 09 63 6c 6f 6e 65 20 3d 20 65 6c 65 6d 2e 63 6c 6f 6e 65 4e 6f 64 65 28 20 74 72 75 65 ....clone.=.elem.cloneNode(.true
29540 20 29 3b 0a 0a 09 09 2f 2f 20 49 45 3c 3d 38 20 64 6f 65 73 20 6e 6f 74 20 70 72 6f 70 65 72 6c .);....//.IE<=8.does.not.properl
29560 79 20 63 6c 6f 6e 65 20 64 65 74 61 63 68 65 64 2c 20 75 6e 6b 6e 6f 77 6e 20 65 6c 65 6d 65 6e y.clone.detached,.unknown.elemen
29580 74 20 6e 6f 64 65 73 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 66 72 61 67 6d 65 6e 74 44 69 t.nodes...}.else.{....fragmentDi
295a0 76 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 65 6c 65 6d 2e 6f 75 74 65 72 48 54 4d 4c 3b 0a 09 09 v.innerHTML.=.elem.outerHTML;...
295c0 09 66 72 61 67 6d 65 6e 74 44 69 76 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 63 6c 6f 6e 65 20 .fragmentDiv.removeChild(.clone.
295e0 3d 20 66 72 61 67 6d 65 6e 74 44 69 76 2e 66 69 72 73 74 43 68 69 6c 64 20 29 3b 0a 09 09 7d 0a =.fragmentDiv.firstChild.);...}.
29600 0a 09 09 69 66 20 28 20 28 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 6e 6f 43 6c 6f 6e 65 ...if.(.(!jQuery.support.noClone
29620 45 76 65 6e 74 20 7c 7c 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 6e 6f 43 6c 6f 6e 65 Event.||.!jQuery.support.noClone
29640 43 68 65 63 6b 65 64 29 20 26 26 0a 09 09 09 09 28 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d Checked).&&.....(elem.nodeType.=
29660 3d 3d 20 31 20 7c 7c 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 31 29 20 26 26 ==.1.||.elem.nodeType.===.11).&&
29680 20 21 6a 51 75 65 72 79 2e 69 73 58 4d 4c 44 6f 63 28 65 6c 65 6d 29 20 29 20 7b 0a 09 09 09 2f .!jQuery.isXMLDoc(elem).).{..../
296a0 2f 20 49 45 20 63 6f 70 69 65 73 20 65 76 65 6e 74 73 20 62 6f 75 6e 64 20 76 69 61 20 61 74 74 /.IE.copies.events.bound.via.att
296c0 61 63 68 45 76 65 6e 74 20 77 68 65 6e 20 75 73 69 6e 67 20 63 6c 6f 6e 65 4e 6f 64 65 2e 0a 09 achEvent.when.using.cloneNode...
296e0 09 09 2f 2f 20 43 61 6c 6c 69 6e 67 20 64 65 74 61 63 68 45 76 65 6e 74 20 6f 6e 20 74 68 65 20 ..//.Calling.detachEvent.on.the.
29700 63 6c 6f 6e 65 20 77 69 6c 6c 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 65 76 65 6e 74 clone.will.also.remove.the.event
29720 73 0a 09 09 09 2f 2f 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 2e 20 49 6e 20 6f 72 s....//.from.the.original..In.or
29740 64 65 72 20 74 6f 20 67 65 74 20 61 72 6f 75 6e 64 20 74 68 69 73 2c 20 77 65 20 75 73 65 20 73 der.to.get.around.this,.we.use.s
29760 6f 6d 65 0a 09 09 09 2f 2f 20 70 72 6f 70 72 69 65 74 61 72 79 20 6d 65 74 68 6f 64 73 20 74 6f ome....//.proprietary.methods.to
29780 20 63 6c 65 61 72 20 74 68 65 20 65 76 65 6e 74 73 2e 20 54 68 61 6e 6b 73 20 74 6f 20 4d 6f 6f .clear.the.events..Thanks.to.Moo
297a0 54 6f 6f 6c 73 0a 09 09 09 2f 2f 20 67 75 79 73 20 66 6f 72 20 74 68 69 73 20 68 6f 74 6e 65 73 Tools....//.guys.for.this.hotnes
297c0 73 2e 0a 0a 09 09 09 63 6c 6f 6e 65 46 69 78 41 74 74 72 69 62 75 74 65 73 28 20 65 6c 65 6d 2c s......cloneFixAttributes(.elem,
297e0 20 63 6c 6f 6e 65 20 29 3b 0a 0a 09 09 09 2f 2f 20 55 73 69 6e 67 20 53 69 7a 7a 6c 65 20 68 65 .clone.);.....//.Using.Sizzle.he
29800 72 65 20 69 73 20 63 72 61 7a 79 20 73 6c 6f 77 2c 20 73 6f 20 77 65 20 75 73 65 20 67 65 74 45 re.is.crazy.slow,.so.we.use.getE
29820 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 20 69 6e 73 74 65 61 64 0a 09 09 09 73 72 63 45 lementsByTagName.instead....srcE
29840 6c 65 6d 65 6e 74 73 20 3d 20 67 65 74 41 6c 6c 28 20 65 6c 65 6d 20 29 3b 0a 09 09 09 64 65 73 lements.=.getAll(.elem.);....des
29860 74 45 6c 65 6d 65 6e 74 73 20 3d 20 67 65 74 41 6c 6c 28 20 63 6c 6f 6e 65 20 29 3b 0a 0a 09 09 tElements.=.getAll(.clone.);....
29880 09 2f 2f 20 57 65 69 72 64 20 69 74 65 72 61 74 69 6f 6e 20 62 65 63 61 75 73 65 20 49 45 20 77 .//.Weird.iteration.because.IE.w
298a0 69 6c 6c 20 72 65 70 6c 61 63 65 20 74 68 65 20 6c 65 6e 67 74 68 20 70 72 6f 70 65 72 74 79 0a ill.replace.the.length.property.
298c0 09 09 09 2f 2f 20 77 69 74 68 20 61 6e 20 65 6c 65 6d 65 6e 74 20 69 66 20 79 6f 75 20 61 72 65 ...//.with.an.element.if.you.are
298e0 20 63 6c 6f 6e 69 6e 67 20 74 68 65 20 62 6f 64 79 20 61 6e 64 20 6f 6e 65 20 6f 66 20 74 68 65 .cloning.the.body.and.one.of.the
29900 0a 09 09 09 2f 2f 20 65 6c 65 6d 65 6e 74 73 20 6f 6e 20 74 68 65 20 70 61 67 65 20 68 61 73 20 ....//.elements.on.the.page.has.
29920 61 20 6e 61 6d 65 20 6f 72 20 69 64 20 6f 66 20 22 6c 65 6e 67 74 68 22 0a 09 09 09 66 6f 72 20 a.name.or.id.of."length"....for.
29940 28 20 69 20 3d 20 30 3b 20 73 72 63 45 6c 65 6d 65 6e 74 73 5b 69 5d 3b 20 2b 2b 69 20 29 20 7b (.i.=.0;.srcElements[i];.++i.).{
29960 0a 09 09 09 09 2f 2f 20 45 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 64 65 73 74 69 6e 61 74 .....//.Ensure.that.the.destinat
29980 69 6f 6e 20 6e 6f 64 65 20 69 73 20 6e 6f 74 20 6e 75 6c 6c 3b 20 46 69 78 65 73 20 23 39 35 38 ion.node.is.not.null;.Fixes.#958
299a0 37 0a 09 09 09 09 69 66 20 28 20 64 65 73 74 45 6c 65 6d 65 6e 74 73 5b 69 5d 20 29 20 7b 0a 09 7.....if.(.destElements[i].).{..
299c0 09 09 09 09 63 6c 6f 6e 65 46 69 78 41 74 74 72 69 62 75 74 65 73 28 20 73 72 63 45 6c 65 6d 65 ....cloneFixAttributes(.srcEleme
299e0 6e 74 73 5b 69 5d 2c 20 64 65 73 74 45 6c 65 6d 65 6e 74 73 5b 69 5d 20 29 3b 0a 09 09 09 09 7d nts[i],.destElements[i].);.....}
29a00 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 43 6f 70 79 20 74 68 65 20 65 76 65 6e 74 73 20 ....}...}....//.Copy.the.events.
29a20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 74 6f 20 74 68 65 20 63 6c 6f 6e 65 0a 09 from.the.original.to.the.clone..
29a40 09 69 66 20 28 20 64 61 74 61 41 6e 64 45 76 65 6e 74 73 20 29 20 7b 0a 09 09 09 63 6c 6f 6e 65 .if.(.dataAndEvents.).{....clone
29a60 43 6f 70 79 45 76 65 6e 74 28 20 65 6c 65 6d 2c 20 63 6c 6f 6e 65 20 29 3b 0a 0a 09 09 09 69 66 CopyEvent(.elem,.clone.);.....if
29a80 20 28 20 64 65 65 70 44 61 74 61 41 6e 64 45 76 65 6e 74 73 20 29 20 7b 0a 09 09 09 09 73 72 63 .(.deepDataAndEvents.).{.....src
29aa0 45 6c 65 6d 65 6e 74 73 20 3d 20 67 65 74 41 6c 6c 28 20 65 6c 65 6d 20 29 3b 0a 09 09 09 09 64 Elements.=.getAll(.elem.);.....d
29ac0 65 73 74 45 6c 65 6d 65 6e 74 73 20 3d 20 67 65 74 41 6c 6c 28 20 63 6c 6f 6e 65 20 29 3b 0a 0a estElements.=.getAll(.clone.);..
29ae0 09 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 73 72 63 45 6c 65 6d 65 6e 74 73 5b 69 5d 3b ....for.(.i.=.0;.srcElements[i];
29b00 20 2b 2b 69 20 29 20 7b 0a 09 09 09 09 09 63 6c 6f 6e 65 43 6f 70 79 45 76 65 6e 74 28 20 73 72 .++i.).{......cloneCopyEvent(.sr
29b20 63 45 6c 65 6d 65 6e 74 73 5b 69 5d 2c 20 64 65 73 74 45 6c 65 6d 65 6e 74 73 5b 69 5d 20 29 3b cElements[i],.destElements[i].);
29b40 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 73 72 63 45 6c 65 6d 65 6e 74 73 20 3d .....}....}...}....srcElements.=
29b60 20 64 65 73 74 45 6c 65 6d 65 6e 74 73 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 09 2f 2f 20 52 65 74 75 .destElements.=.null;....//.Retu
29b80 72 6e 20 74 68 65 20 63 6c 6f 6e 65 64 20 73 65 74 0a 09 09 72 65 74 75 72 6e 20 63 6c 6f 6e 65 rn.the.cloned.set...return.clone
29ba0 3b 0a 09 7d 2c 0a 0a 09 63 6c 65 61 6e 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 73 2c 20 ;..},...clean:.function(.elems,.
29bc0 63 6f 6e 74 65 78 74 2c 20 66 72 61 67 6d 65 6e 74 2c 20 73 63 72 69 70 74 73 20 29 20 7b 0a 09 context,.fragment,.scripts.).{..
29be0 09 76 61 72 20 6a 2c 20 73 61 66 65 2c 20 65 6c 65 6d 2c 20 74 61 67 2c 20 77 72 61 70 2c 20 64 .var.j,.safe,.elem,.tag,.wrap,.d
29c00 65 70 74 68 2c 20 64 69 76 2c 20 68 61 73 42 6f 64 79 2c 20 74 62 6f 64 79 2c 20 6c 65 6e 2c 20 epth,.div,.hasBody,.tbody,.len,.
29c20 68 61 6e 64 6c 65 53 63 72 69 70 74 2c 20 6a 73 54 61 67 73 2c 0a 09 09 09 69 20 3d 20 30 2c 0a handleScript,.jsTags,....i.=.0,.
29c40 09 09 09 72 65 74 20 3d 20 5b 5d 3b 0a 0a 09 09 2f 2f 20 45 6e 73 75 72 65 20 74 68 61 74 20 63 ...ret.=.[];....//.Ensure.that.c
29c60 6f 6e 74 65 78 74 20 69 73 20 61 20 64 6f 63 75 6d 65 6e 74 0a 09 09 69 66 20 28 20 21 63 6f 6e ontext.is.a.document...if.(.!con
29c80 74 65 78 74 20 7c 7c 20 74 79 70 65 6f 66 20 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65 44 6f 63 text.||.typeof.context.createDoc
29ca0 75 6d 65 6e 74 46 72 61 67 6d 65 6e 74 20 3d 3d 3d 20 22 75 6e 64 65 66 69 6e 65 64 22 20 29 20 umentFragment.===."undefined".).
29cc0 7b 0a 09 09 09 63 6f 6e 74 65 78 74 20 3d 20 64 6f 63 75 6d 65 6e 74 3b 0a 09 09 7d 0a 0a 09 09 {....context.=.document;...}....
29ce0 2f 2f 20 55 73 65 20 74 68 65 20 61 6c 72 65 61 64 79 2d 63 72 65 61 74 65 64 20 73 61 66 65 20 //.Use.the.already-created.safe.
29d00 66 72 61 67 6d 65 6e 74 20 69 66 20 63 6f 6e 74 65 78 74 20 70 65 72 6d 69 74 73 0a 09 09 66 6f fragment.if.context.permits...fo
29d20 72 20 28 20 73 61 66 65 20 3d 20 63 6f 6e 74 65 78 74 20 3d 3d 3d 20 64 6f 63 75 6d 65 6e 74 20 r.(.safe.=.context.===.document.
29d40 26 26 20 73 61 66 65 46 72 61 67 6d 65 6e 74 3b 20 28 65 6c 65 6d 20 3d 20 65 6c 65 6d 73 5b 69 &&.safeFragment;.(elem.=.elems[i
29d60 5d 29 20 21 3d 20 6e 75 6c 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 69 66 20 28 20 74 79 70 65 ]).!=.null;.i++.).{....if.(.type
29d80 6f 66 20 65 6c 65 6d 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 22 20 29 20 7b 0a 09 09 09 09 65 6c 65 of.elem.===."number".).{.....ele
29da0 6d 20 2b 3d 20 22 22 3b 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 20 21 65 6c 65 6d 20 29 20 7b m.+=."";....}.....if.(.!elem.).{
29dc0 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 43 6f 6e 76 65 .....continue;....}.....//.Conve
29de0 72 74 20 68 74 6d 6c 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 44 4f 4d 20 6e 6f 64 65 73 0a 09 09 rt.html.string.into.DOM.nodes...
29e00 09 69 66 20 28 20 74 79 70 65 6f 66 20 65 6c 65 6d 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 .if.(.typeof.elem.===."string".)
29e20 20 7b 0a 09 09 09 09 69 66 20 28 20 21 72 68 74 6d 6c 2e 74 65 73 74 28 20 65 6c 65 6d 20 29 20 .{.....if.(.!rhtml.test(.elem.).
29e40 29 20 7b 0a 09 09 09 09 09 65 6c 65 6d 20 3d 20 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65 54 65 ).{......elem.=.context.createTe
29e60 78 74 4e 6f 64 65 28 20 65 6c 65 6d 20 29 3b 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 xtNode(.elem.);.....}.else.{....
29e80 09 09 2f 2f 20 45 6e 73 75 72 65 20 61 20 73 61 66 65 20 63 6f 6e 74 61 69 6e 65 72 20 69 6e 20 ..//.Ensure.a.safe.container.in.
29ea0 77 68 69 63 68 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 68 74 6d 6c 0a 09 09 09 09 09 73 61 which.to.render.the.html......sa
29ec0 66 65 20 3d 20 73 61 66 65 20 7c 7c 20 63 72 65 61 74 65 53 61 66 65 46 72 61 67 6d 65 6e 74 28 fe.=.safe.||.createSafeFragment(
29ee0 20 63 6f 6e 74 65 78 74 20 29 3b 0a 09 09 09 09 09 64 69 76 20 3d 20 64 69 76 20 7c 7c 20 73 61 .context.);......div.=.div.||.sa
29f00 66 65 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 20 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65 45 6c fe.appendChild(.context.createEl
29f20 65 6d 65 6e 74 28 22 64 69 76 22 29 20 29 3b 0a 0a 09 09 09 09 09 2f 2f 20 46 69 78 20 22 58 48 ement("div").);.......//.Fix."XH
29f40 54 4d 4c 22 2d 73 74 79 6c 65 20 74 61 67 73 20 69 6e 20 61 6c 6c 20 62 72 6f 77 73 65 72 73 0a TML"-style.tags.in.all.browsers.
29f60 09 09 09 09 09 65 6c 65 6d 20 3d 20 65 6c 65 6d 2e 72 65 70 6c 61 63 65 28 72 78 68 74 6d 6c 54 .....elem.=.elem.replace(rxhtmlT
29f80 61 67 2c 20 22 3c 24 31 3e 3c 2f 24 32 3e 22 29 3b 0a 0a 09 09 09 09 09 2f 2f 20 47 6f 20 74 6f ag,."<$1></$2>");.......//.Go.to
29fa0 20 68 74 6d 6c 20 61 6e 64 20 62 61 63 6b 2c 20 74 68 65 6e 20 70 65 65 6c 20 6f 66 66 20 65 78 .html.and.back,.then.peel.off.ex
29fc0 74 72 61 20 77 72 61 70 70 65 72 73 0a 09 09 09 09 09 74 61 67 20 3d 20 28 20 72 74 61 67 4e 61 tra.wrappers......tag.=.(.rtagNa
29fe0 6d 65 2e 65 78 65 63 28 20 65 6c 65 6d 20 29 20 7c 7c 20 5b 22 22 2c 20 22 22 5d 20 29 5b 31 5d me.exec(.elem.).||.["",.""].)[1]
2a000 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 09 09 09 09 09 77 72 61 70 20 3d 20 77 72 61 70 .toLowerCase();......wrap.=.wrap
2a020 4d 61 70 5b 20 74 61 67 20 5d 20 7c 7c 20 77 72 61 70 4d 61 70 2e 5f 64 65 66 61 75 6c 74 3b 0a Map[.tag.].||.wrapMap._default;.
2a040 09 09 09 09 09 64 65 70 74 68 20 3d 20 77 72 61 70 5b 30 5d 3b 0a 09 09 09 09 09 64 69 76 2e 69 .....depth.=.wrap[0];......div.i
2a060 6e 6e 65 72 48 54 4d 4c 20 3d 20 77 72 61 70 5b 31 5d 20 2b 20 65 6c 65 6d 20 2b 20 77 72 61 70 nnerHTML.=.wrap[1].+.elem.+.wrap
2a080 5b 32 5d 3b 0a 0a 09 09 09 09 09 2f 2f 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 [2];.......//.Move.to.the.right.
2a0a0 64 65 70 74 68 0a 09 09 09 09 09 77 68 69 6c 65 20 28 20 64 65 70 74 68 2d 2d 20 29 20 7b 0a 09 depth......while.(.depth--.).{..
2a0c0 09 09 09 09 09 64 69 76 20 3d 20 64 69 76 2e 6c 61 73 74 43 68 69 6c 64 3b 0a 09 09 09 09 09 7d .....div.=.div.lastChild;......}
2a0e0 0a 0a 09 09 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 49 45 27 73 20 61 75 74 6f 69 6e 73 65 72 74 .......//.Remove.IE's.autoinsert
2a100 65 64 20 3c 74 62 6f 64 79 3e 20 66 72 6f 6d 20 74 61 62 6c 65 20 66 72 61 67 6d 65 6e 74 73 0a ed.<tbody>.from.table.fragments.
2a120 09 09 09 09 09 69 66 20 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 74 62 6f 64 79 20 .....if.(.!jQuery.support.tbody.
2a140 29 20 7b 0a 0a 09 09 09 09 09 09 2f 2f 20 53 74 72 69 6e 67 20 77 61 73 20 61 20 3c 74 61 62 6c ).{........//.String.was.a.<tabl
2a160 65 3e 2c 20 2a 6d 61 79 2a 20 68 61 76 65 20 73 70 75 72 69 6f 75 73 20 3c 74 62 6f 64 79 3e 0a e>,.*may*.have.spurious.<tbody>.
2a180 09 09 09 09 09 09 68 61 73 42 6f 64 79 20 3d 20 72 74 62 6f 64 79 2e 74 65 73 74 28 65 6c 65 6d ......hasBody.=.rtbody.test(elem
2a1a0 29 3b 0a 09 09 09 09 09 09 09 74 62 6f 64 79 20 3d 20 74 61 67 20 3d 3d 3d 20 22 74 61 62 6c 65 );........tbody.=.tag.===."table
2a1c0 22 20 26 26 20 21 68 61 73 42 6f 64 79 20 3f 0a 09 09 09 09 09 09 09 09 64 69 76 2e 66 69 72 73 ".&&.!hasBody.?.........div.firs
2a1e0 74 43 68 69 6c 64 20 26 26 20 64 69 76 2e 66 69 72 73 74 43 68 69 6c 64 2e 63 68 69 6c 64 4e 6f tChild.&&.div.firstChild.childNo
2a200 64 65 73 20 3a 0a 0a 09 09 09 09 09 09 09 09 2f 2f 20 53 74 72 69 6e 67 20 77 61 73 20 61 20 62 des.:..........//.String.was.a.b
2a220 61 72 65 20 3c 74 68 65 61 64 3e 20 6f 72 20 3c 74 66 6f 6f 74 3e 0a 09 09 09 09 09 09 09 09 77 are.<thead>.or.<tfoot>.........w
2a240 72 61 70 5b 31 5d 20 3d 3d 3d 20 22 3c 74 61 62 6c 65 3e 22 20 26 26 20 21 68 61 73 42 6f 64 79 rap[1].===."<table>".&&.!hasBody
2a260 20 3f 0a 09 09 09 09 09 09 09 09 09 64 69 76 2e 63 68 69 6c 64 4e 6f 64 65 73 20 3a 0a 09 09 09 .?..........div.childNodes.:....
2a280 09 09 09 09 09 09 5b 5d 3b 0a 0a 09 09 09 09 09 09 66 6f 72 20 28 20 6a 20 3d 20 74 62 6f 64 79 ......[];........for.(.j.=.tbody
2a2a0 2e 6c 65 6e 67 74 68 20 2d 20 31 3b 20 6a 20 3e 3d 20 30 20 3b 20 2d 2d 6a 20 29 20 7b 0a 09 09 .length.-.1;.j.>=.0.;.--j.).{...
2a2c0 09 09 09 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 74 62 6f 64 79 .....if.(.jQuery.nodeName(.tbody
2a2e0 5b 20 6a 20 5d 2c 20 22 74 62 6f 64 79 22 20 29 20 26 26 20 21 74 62 6f 64 79 5b 20 6a 20 5d 2e [.j.],."tbody".).&&.!tbody[.j.].
2a300 63 68 69 6c 64 4e 6f 64 65 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 09 09 09 09 09 74 62 childNodes.length.).{.........tb
2a320 6f 64 79 5b 20 6a 20 5d 2e 70 61 72 65 6e 74 4e 6f 64 65 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 ody[.j.].parentNode.removeChild(
2a340 20 74 62 6f 64 79 5b 20 6a 20 5d 20 29 3b 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 7d 0a .tbody[.j.].);........}.......}.
2a360 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 2f 2f 20 49 45 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6b 69 .....}.......//.IE.completely.ki
2a380 6c 6c 73 20 6c 65 61 64 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 77 68 65 6e 20 69 6e 6e 65 lls.leading.whitespace.when.inne
2a3a0 72 48 54 4d 4c 20 69 73 20 75 73 65 64 0a 09 09 09 09 09 69 66 20 28 20 21 6a 51 75 65 72 79 2e rHTML.is.used......if.(.!jQuery.
2a3c0 73 75 70 70 6f 72 74 2e 6c 65 61 64 69 6e 67 57 68 69 74 65 73 70 61 63 65 20 26 26 20 72 6c 65 support.leadingWhitespace.&&.rle
2a3e0 61 64 69 6e 67 57 68 69 74 65 73 70 61 63 65 2e 74 65 73 74 28 20 65 6c 65 6d 20 29 20 29 20 7b adingWhitespace.test(.elem.).).{
2a400 0a 09 09 09 09 09 09 64 69 76 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 28 20 63 6f 6e 74 65 78 74 .......div.insertBefore(.context
2a420 2e 63 72 65 61 74 65 54 65 78 74 4e 6f 64 65 28 20 72 6c 65 61 64 69 6e 67 57 68 69 74 65 73 70 .createTextNode(.rleadingWhitesp
2a440 61 63 65 2e 65 78 65 63 28 65 6c 65 6d 29 5b 30 5d 20 29 2c 20 64 69 76 2e 66 69 72 73 74 43 68 ace.exec(elem)[0].),.div.firstCh
2a460 69 6c 64 20 29 3b 0a 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 65 6c 65 6d 20 3d 20 64 69 76 2e 63 ild.);......}.......elem.=.div.c
2a480 68 69 6c 64 4e 6f 64 65 73 3b 0a 0a 09 09 09 09 09 2f 2f 20 52 65 6d 65 6d 62 65 72 20 74 68 65 hildNodes;.......//.Remember.the
2a4a0 20 74 6f 70 2d 6c 65 76 65 6c 20 63 6f 6e 74 61 69 6e 65 72 20 66 6f 72 20 70 72 6f 70 65 72 20 .top-level.container.for.proper.
2a4c0 63 6c 65 61 6e 75 70 0a 09 09 09 09 09 64 69 76 20 3d 20 73 61 66 65 2e 6c 61 73 74 43 68 69 6c cleanup......div.=.safe.lastChil
2a4e0 64 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 20 65 6c 65 6d 2e 6e 6f 64 65 d;.....}....}.....if.(.elem.node
2a500 54 79 70 65 20 29 20 7b 0a 09 09 09 09 72 65 74 2e 70 75 73 68 28 20 65 6c 65 6d 20 29 3b 0a 09 Type.).{.....ret.push(.elem.);..
2a520 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 72 65 74 20 3d 20 6a 51 75 65 72 79 2e 6d 65 72 67 ..}.else.{.....ret.=.jQuery.merg
2a540 65 28 20 72 65 74 2c 20 65 6c 65 6d 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 46 e(.ret,.elem.);....}...}....//.F
2a560 69 78 20 23 31 31 33 35 36 3a 20 43 6c 65 61 72 20 65 6c 65 6d 65 6e 74 73 20 66 72 6f 6d 20 73 ix.#11356:.Clear.elements.from.s
2a580 61 66 65 46 72 61 67 6d 65 6e 74 0a 09 09 69 66 20 28 20 64 69 76 20 29 20 7b 0a 09 09 09 73 61 afeFragment...if.(.div.).{....sa
2a5a0 66 65 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 64 69 76 20 29 3b 0a 09 09 09 65 6c 65 6d 20 3d fe.removeChild(.div.);....elem.=
2a5c0 20 64 69 76 20 3d 20 73 61 66 65 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 52 65 .div.=.safe.=.null;...}....//.Re
2a5e0 73 65 74 20 64 65 66 61 75 6c 74 43 68 65 63 6b 65 64 20 66 6f 72 20 61 6e 79 20 72 61 64 69 6f set.defaultChecked.for.any.radio
2a600 73 20 61 6e 64 20 63 68 65 63 6b 62 6f 78 65 73 0a 09 09 2f 2f 20 61 62 6f 75 74 20 74 6f 20 62 s.and.checkboxes...//.about.to.b
2a620 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 20 44 4f 4d 20 69 6e 20 49 45 20 36 2f 37 20 e.appended.to.the.DOM.in.IE.6/7.
2a640 28 23 38 30 36 30 29 0a 09 09 69 66 20 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 61 (#8060)...if.(.!jQuery.support.a
2a660 70 70 65 6e 64 43 68 65 63 6b 65 64 20 29 20 7b 0a 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 3b ppendChecked.).{....for.(.i.=.0;
2a680 20 28 65 6c 65 6d 20 3d 20 72 65 74 5b 69 5d 29 20 21 3d 20 6e 75 6c 6c 3b 20 69 2b 2b 20 29 20 .(elem.=.ret[i]).!=.null;.i++.).
2a6a0 7b 0a 09 09 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 65 6c 65 6d {.....if.(.jQuery.nodeName(.elem
2a6c0 2c 20 22 69 6e 70 75 74 22 20 29 20 29 20 7b 0a 09 09 09 09 09 66 69 78 44 65 66 61 75 6c 74 43 ,."input".).).{......fixDefaultC
2a6e0 68 65 63 6b 65 64 28 20 65 6c 65 6d 20 29 3b 0a 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 hecked(.elem.);.....}.else.if.(.
2a700 74 79 70 65 6f 66 20 65 6c 65 6d 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 typeof.elem.getElementsByTagName
2a720 20 21 3d 3d 20 22 75 6e 64 65 66 69 6e 65 64 22 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 .!==."undefined".).{......jQuery
2a740 2e 67 72 65 70 28 20 65 6c 65 6d 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 .grep(.elem.getElementsByTagName
2a760 28 22 69 6e 70 75 74 22 29 2c 20 66 69 78 44 65 66 61 75 6c 74 43 68 65 63 6b 65 64 20 29 3b 0a ("input"),.fixDefaultChecked.);.
2a780 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 41 70 70 65 6e 64 20 65 6c 65 6d ....}....}...}....//.Append.elem
2a7a0 65 6e 74 73 20 74 6f 20 61 20 70 72 6f 76 69 64 65 64 20 64 6f 63 75 6d 65 6e 74 20 66 72 61 67 ents.to.a.provided.document.frag
2a7c0 6d 65 6e 74 0a 09 09 69 66 20 28 20 66 72 61 67 6d 65 6e 74 20 29 20 7b 0a 09 09 09 2f 2f 20 53 ment...if.(.fragment.).{....//.S
2a7e0 70 65 63 69 61 6c 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 65 61 63 68 20 73 63 72 69 70 74 20 65 pecial.handling.of.each.script.e
2a800 6c 65 6d 65 6e 74 0a 09 09 09 68 61 6e 64 6c 65 53 63 72 69 70 74 20 3d 20 66 75 6e 63 74 69 6f lement....handleScript.=.functio
2a820 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 77 65 20 63 n(.elem.).{.....//.Check.if.we.c
2a840 6f 6e 73 69 64 65 72 20 69 74 20 65 78 65 63 75 74 61 62 6c 65 0a 09 09 09 09 69 66 20 28 20 21 onsider.it.executable.....if.(.!
2a860 65 6c 65 6d 2e 74 79 70 65 20 7c 7c 20 72 73 63 72 69 70 74 54 79 70 65 2e 74 65 73 74 28 20 65 elem.type.||.rscriptType.test(.e
2a880 6c 65 6d 2e 74 79 70 65 20 29 20 29 20 7b 0a 09 09 09 09 09 2f 2f 20 44 65 74 61 63 68 20 74 68 lem.type.).).{......//.Detach.th
2a8a0 65 20 73 63 72 69 70 74 20 61 6e 64 20 73 74 6f 72 65 20 69 74 20 69 6e 20 74 68 65 20 73 63 72 e.script.and.store.it.in.the.scr
2a8c0 69 70 74 73 20 61 72 72 61 79 20 28 69 66 20 70 72 6f 76 69 64 65 64 29 20 6f 72 20 74 68 65 20 ipts.array.(if.provided).or.the.
2a8e0 66 72 61 67 6d 65 6e 74 0a 09 09 09 09 09 2f 2f 20 52 65 74 75 72 6e 20 74 72 75 74 68 79 20 74 fragment......//.Return.truthy.t
2a900 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 69 74 20 68 61 73 20 62 65 65 6e 20 68 61 6e 64 o.indicate.that.it.has.been.hand
2a920 6c 65 64 0a 09 09 09 09 09 72 65 74 75 72 6e 20 73 63 72 69 70 74 73 20 3f 0a 09 09 09 09 09 09 led......return.scripts.?.......
2a940 73 63 72 69 70 74 73 2e 70 75 73 68 28 20 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 20 3f 20 scripts.push(.elem.parentNode.?.
2a960 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 65 6c 65 elem.parentNode.removeChild(.ele
2a980 6d 20 29 20 3a 20 65 6c 65 6d 20 29 20 3a 0a 09 09 09 09 09 09 66 72 61 67 6d 65 6e 74 2e 61 70 m.).:.elem.).:.......fragment.ap
2a9a0 70 65 6e 64 43 68 69 6c 64 28 20 65 6c 65 6d 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 3b 0a 0a pendChild(.elem.);.....}....};..
2a9c0 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 28 65 6c 65 6d 20 3d 20 72 65 74 5b 69 5d 29 20 ...for.(.i.=.0;.(elem.=.ret[i]).
2a9e0 21 3d 20 6e 75 6c 6c 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 !=.null;.i++.).{.....//.Check.if
2aa00 20 77 65 27 72 65 20 64 6f 6e 65 20 61 66 74 65 72 20 68 61 6e 64 6c 69 6e 67 20 61 6e 20 65 78 .we're.done.after.handling.an.ex
2aa20 65 63 75 74 61 62 6c 65 20 73 63 72 69 70 74 0a 09 09 09 09 69 66 20 28 20 21 28 20 6a 51 75 65 ecutable.script.....if.(.!(.jQue
2aa40 72 79 2e 6e 6f 64 65 4e 61 6d 65 28 20 65 6c 65 6d 2c 20 22 73 63 72 69 70 74 22 20 29 20 26 26 ry.nodeName(.elem,."script".).&&
2aa60 20 68 61 6e 64 6c 65 53 63 72 69 70 74 28 20 65 6c 65 6d 20 29 20 29 20 29 20 7b 0a 09 09 09 09 .handleScript(.elem.).).).{.....
2aa80 09 2f 2f 20 41 70 70 65 6e 64 20 74 6f 20 66 72 61 67 6d 65 6e 74 20 61 6e 64 20 68 61 6e 64 6c .//.Append.to.fragment.and.handl
2aaa0 65 20 65 6d 62 65 64 64 65 64 20 73 63 72 69 70 74 73 0a 09 09 09 09 09 66 72 61 67 6d 65 6e 74 e.embedded.scripts......fragment
2aac0 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 20 65 6c 65 6d 20 29 3b 0a 09 09 09 09 09 69 66 20 28 20 .appendChild(.elem.);......if.(.
2aae0 74 79 70 65 6f 66 20 65 6c 65 6d 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 typeof.elem.getElementsByTagName
2ab00 20 21 3d 3d 20 22 75 6e 64 65 66 69 6e 65 64 22 20 29 20 7b 0a 09 09 09 09 09 09 2f 2f 20 68 61 .!==."undefined".).{.......//.ha
2ab20 6e 64 6c 65 53 63 72 69 70 74 20 61 6c 74 65 72 73 20 74 68 65 20 44 4f 4d 2c 20 73 6f 20 75 73 ndleScript.alters.the.DOM,.so.us
2ab40 65 20 6a 51 75 65 72 79 2e 6d 65 72 67 65 20 74 6f 20 65 6e 73 75 72 65 20 73 6e 61 70 73 68 6f e.jQuery.merge.to.ensure.snapsho
2ab60 74 20 69 74 65 72 61 74 69 6f 6e 0a 09 09 09 09 09 09 6a 73 54 61 67 73 20 3d 20 6a 51 75 65 72 t.iteration.......jsTags.=.jQuer
2ab80 79 2e 67 72 65 70 28 20 6a 51 75 65 72 79 2e 6d 65 72 67 65 28 20 5b 5d 2c 20 65 6c 65 6d 2e 67 y.grep(.jQuery.merge(.[],.elem.g
2aba0 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 73 63 72 69 70 74 22 29 20 29 2c etElementsByTagName("script").),
2abc0 20 68 61 6e 64 6c 65 53 63 72 69 70 74 20 29 3b 0a 0a 09 09 09 09 09 09 2f 2f 20 53 70 6c 69 63 .handleScript.);........//.Splic
2abe0 65 20 74 68 65 20 73 63 72 69 70 74 73 20 69 6e 74 6f 20 72 65 74 20 61 66 74 65 72 20 74 68 65 e.the.scripts.into.ret.after.the
2ac00 69 72 20 66 6f 72 6d 65 72 20 61 6e 63 65 73 74 6f 72 20 61 6e 64 20 61 64 76 61 6e 63 65 20 6f ir.former.ancestor.and.advance.o
2ac20 75 72 20 69 6e 64 65 78 20 62 65 79 6f 6e 64 20 74 68 65 6d 0a 09 09 09 09 09 09 72 65 74 2e 73 ur.index.beyond.them.......ret.s
2ac40 70 6c 69 63 65 2e 61 70 70 6c 79 28 20 72 65 74 2c 20 5b 69 20 2b 20 31 2c 20 30 5d 2e 63 6f 6e plice.apply(.ret,.[i.+.1,.0].con
2ac60 63 61 74 28 20 6a 73 54 61 67 73 20 29 20 29 3b 0a 09 09 09 09 09 09 69 20 2b 3d 20 6a 73 54 61 cat(.jsTags.).);.......i.+=.jsTa
2ac80 67 73 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d gs.length;......}.....}....}...}
2aca0 0a 0a 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 09 7d 2c 0a 0a 09 63 6c 65 61 6e 44 61 74 61 3a ....return.ret;..},...cleanData:
2acc0 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 73 2c 20 2f 2a 20 69 6e 74 65 72 6e 61 6c 20 2a 2f .function(.elems,./*.internal.*/
2ace0 20 61 63 63 65 70 74 44 61 74 61 20 29 20 7b 0a 09 09 76 61 72 20 64 61 74 61 2c 20 69 64 2c 20 .acceptData.).{...var.data,.id,.
2ad00 65 6c 65 6d 2c 20 74 79 70 65 2c 0a 09 09 09 69 20 3d 20 30 2c 0a 09 09 09 69 6e 74 65 72 6e 61 elem,.type,....i.=.0,....interna
2ad20 6c 4b 65 79 20 3d 20 6a 51 75 65 72 79 2e 65 78 70 61 6e 64 6f 2c 0a 09 09 09 63 61 63 68 65 20 lKey.=.jQuery.expando,....cache.
2ad40 3d 20 6a 51 75 65 72 79 2e 63 61 63 68 65 2c 0a 09 09 09 64 65 6c 65 74 65 45 78 70 61 6e 64 6f =.jQuery.cache,....deleteExpando
2ad60 20 3d 20 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 64 65 6c 65 74 65 45 78 70 61 6e 64 6f 2c .=.jQuery.support.deleteExpando,
2ad80 0a 09 09 09 73 70 65 63 69 61 6c 20 3d 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 73 70 65 63 69 ....special.=.jQuery.event.speci
2ada0 61 6c 3b 0a 0a 09 09 66 6f 72 20 28 20 3b 20 28 65 6c 65 6d 20 3d 20 65 6c 65 6d 73 5b 69 5d 29 al;....for.(.;.(elem.=.elems[i])
2adc0 20 21 3d 20 6e 75 6c 6c 3b 20 69 2b 2b 20 29 20 7b 0a 0a 09 09 09 69 66 20 28 20 61 63 63 65 70 .!=.null;.i++.).{.....if.(.accep
2ade0 74 44 61 74 61 20 7c 7c 20 6a 51 75 65 72 79 2e 61 63 63 65 70 74 44 61 74 61 28 20 65 6c 65 6d tData.||.jQuery.acceptData(.elem
2ae00 20 29 20 29 20 7b 0a 0a 09 09 09 09 69 64 20 3d 20 65 6c 65 6d 5b 20 69 6e 74 65 72 6e 61 6c 4b .).).{......id.=.elem[.internalK
2ae20 65 79 20 5d 3b 0a 09 09 09 09 64 61 74 61 20 3d 20 69 64 20 26 26 20 63 61 63 68 65 5b 20 69 64 ey.];.....data.=.id.&&.cache[.id
2ae40 20 5d 3b 0a 0a 09 09 09 09 69 66 20 28 20 64 61 74 61 20 29 20 7b 0a 09 09 09 09 09 69 66 20 28 .];......if.(.data.).{......if.(
2ae60 20 64 61 74 61 2e 65 76 65 6e 74 73 20 29 20 7b 0a 09 09 09 09 09 09 66 6f 72 20 28 20 74 79 70 .data.events.).{.......for.(.typ
2ae80 65 20 69 6e 20 64 61 74 61 2e 65 76 65 6e 74 73 20 29 20 7b 0a 09 09 09 09 09 09 09 69 66 20 28 e.in.data.events.).{........if.(
2aea0 20 73 70 65 63 69 61 6c 5b 20 74 79 70 65 20 5d 20 29 20 7b 0a 09 09 09 09 09 09 09 09 6a 51 75 .special[.type.].).{.........jQu
2aec0 65 72 79 2e 65 76 65 6e 74 2e 72 65 6d 6f 76 65 28 20 65 6c 65 6d 2c 20 74 79 70 65 20 29 3b 0a ery.event.remove(.elem,.type.);.
2aee0 0a 09 09 09 09 09 09 09 2f 2f 20 54 68 69 73 20 69 73 20 61 20 73 68 6f 72 74 63 75 74 20 74 6f ........//.This.is.a.shortcut.to
2af00 20 61 76 6f 69 64 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 72 65 6d 6f 76 65 27 73 20 6f 76 65 .avoid.jQuery.event.remove's.ove
2af20 72 68 65 61 64 0a 09 09 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 09 09 6a 51 rhead........}.else.{.........jQ
2af40 75 65 72 79 2e 72 65 6d 6f 76 65 45 76 65 6e 74 28 20 65 6c 65 6d 2c 20 74 79 70 65 2c 20 64 61 uery.removeEvent(.elem,.type,.da
2af60 74 61 2e 68 61 6e 64 6c 65 20 29 3b 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 7d 0a 09 09 ta.handle.);........}.......}...
2af80 09 09 09 7d 0a 0a 09 09 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 63 61 63 68 65 20 6f 6e 6c 79 20 ...}.......//.Remove.cache.only.
2afa0 69 66 20 69 74 20 77 61 73 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 72 65 6d 6f 76 65 64 20 62 79 if.it.was.not.already.removed.by
2afc0 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 72 65 6d 6f 76 65 0a 09 09 09 09 09 69 66 20 28 20 63 .jQuery.event.remove......if.(.c
2afe0 61 63 68 65 5b 20 69 64 20 5d 20 29 20 7b 0a 0a 09 09 09 09 09 09 64 65 6c 65 74 65 20 63 61 63 ache[.id.].).{........delete.cac
2b000 68 65 5b 20 69 64 20 5d 3b 0a 0a 09 09 09 09 09 09 2f 2f 20 49 45 20 64 6f 65 73 20 6e 6f 74 20 he[.id.];........//.IE.does.not.
2b020 61 6c 6c 6f 77 20 75 73 20 74 6f 20 64 65 6c 65 74 65 20 65 78 70 61 6e 64 6f 20 70 72 6f 70 65 allow.us.to.delete.expando.prope
2b040 72 74 69 65 73 20 66 72 6f 6d 20 6e 6f 64 65 73 2c 0a 09 09 09 09 09 09 2f 2f 20 6e 6f 72 20 64 rties.from.nodes,.......//.nor.d
2b060 6f 65 73 20 69 74 20 68 61 76 65 20 61 20 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 65 20 66 75 oes.it.have.a.removeAttribute.fu
2b080 6e 63 74 69 6f 6e 20 6f 6e 20 44 6f 63 75 6d 65 6e 74 20 6e 6f 64 65 73 3b 0a 09 09 09 09 09 09 nction.on.Document.nodes;.......
2b0a0 2f 2f 20 77 65 20 6d 75 73 74 20 68 61 6e 64 6c 65 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 63 //.we.must.handle.all.of.these.c
2b0c0 61 73 65 73 0a 09 09 09 09 09 09 69 66 20 28 20 64 65 6c 65 74 65 45 78 70 61 6e 64 6f 20 29 20 ases.......if.(.deleteExpando.).
2b0e0 7b 0a 09 09 09 09 09 09 09 64 65 6c 65 74 65 20 65 6c 65 6d 5b 20 69 6e 74 65 72 6e 61 6c 4b 65 {........delete.elem[.internalKe
2b100 79 20 5d 3b 0a 0a 09 09 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 65 6c 65 6d 2e 72 65 6d y.];........}.else.if.(.elem.rem
2b120 6f 76 65 41 74 74 72 69 62 75 74 65 20 29 20 7b 0a 09 09 09 09 09 09 09 65 6c 65 6d 2e 72 65 6d oveAttribute.).{........elem.rem
2b140 6f 76 65 41 74 74 72 69 62 75 74 65 28 20 69 6e 74 65 72 6e 61 6c 4b 65 79 20 29 3b 0a 0a 09 09 oveAttribute(.internalKey.);....
2b160 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 09 65 6c 65 6d 5b 20 69 6e 74 65 72 6e ....}.else.{........elem[.intern
2b180 61 6c 4b 65 79 20 5d 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 6a alKey.].=.null;.......}........j
2b1a0 51 75 65 72 79 2e 64 65 6c 65 74 65 64 49 64 73 2e 70 75 73 68 28 20 69 64 20 29 3b 0a 09 09 09 Query.deletedIds.push(.id.);....
2b1c0 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 7d 29 3b 0a 2f 2f 20 4c 69 6d ..}.....}....}...}..}.});.//.Lim
2b1e0 69 74 20 73 63 6f 70 65 20 70 6f 6c 6c 75 74 69 6f 6e 20 66 72 6f 6d 20 61 6e 79 20 64 65 70 72 it.scope.pollution.from.any.depr
2b200 65 63 61 74 65 64 20 41 50 49 0a 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 0a 76 61 72 20 6d 61 ecated.API.(function().{..var.ma
2b220 74 63 68 65 64 2c 20 62 72 6f 77 73 65 72 3b 0a 0a 2f 2f 20 55 73 65 20 6f 66 20 6a 51 75 65 72 tched,.browser;..//.Use.of.jQuer
2b240 79 2e 62 72 6f 77 73 65 72 20 69 73 20 66 72 6f 77 6e 65 64 20 75 70 6f 6e 2e 0a 2f 2f 20 4d 6f y.browser.is.frowned.upon..//.Mo
2b260 72 65 20 64 65 74 61 69 6c 73 3a 20 68 74 74 70 3a 2f 2f 61 70 69 2e 6a 71 75 65 72 79 2e 63 6f re.details:.http://api.jquery.co
2b280 6d 2f 6a 51 75 65 72 79 2e 62 72 6f 77 73 65 72 0a 2f 2f 20 6a 51 75 65 72 79 2e 75 61 4d 61 74 m/jQuery.browser.//.jQuery.uaMat
2b2a0 63 68 20 6d 61 69 6e 74 61 69 6e 65 64 20 66 6f 72 20 62 61 63 6b 2d 63 6f 6d 70 61 74 0a 6a 51 ch.maintained.for.back-compat.jQ
2b2c0 75 65 72 79 2e 75 61 4d 61 74 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 75 61 20 29 20 7b 0a uery.uaMatch.=.function(.ua.).{.
2b2e0 09 75 61 20 3d 20 75 61 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 0a 09 76 61 72 20 6d 61 .ua.=.ua.toLowerCase();...var.ma
2b300 74 63 68 20 3d 20 2f 28 63 68 72 6f 6d 65 29 5b 20 5c 2f 5d 28 5b 5c 77 2e 5d 2b 29 2f 2e 65 78 tch.=./(chrome)[.\/]([\w.]+)/.ex
2b320 65 63 28 20 75 61 20 29 20 7c 7c 0a 09 09 2f 28 77 65 62 6b 69 74 29 5b 20 5c 2f 5d 28 5b 5c 77 ec(.ua.).||.../(webkit)[.\/]([\w
2b340 2e 5d 2b 29 2f 2e 65 78 65 63 28 20 75 61 20 29 20 7c 7c 0a 09 09 2f 28 6f 70 65 72 61 29 28 3f .]+)/.exec(.ua.).||.../(opera)(?
2b360 3a 2e 2a 76 65 72 73 69 6f 6e 7c 29 5b 20 5c 2f 5d 28 5b 5c 77 2e 5d 2b 29 2f 2e 65 78 65 63 28 :.*version|)[.\/]([\w.]+)/.exec(
2b380 20 75 61 20 29 20 7c 7c 0a 09 09 2f 28 6d 73 69 65 29 20 28 5b 5c 77 2e 5d 2b 29 2f 2e 65 78 65 .ua.).||.../(msie).([\w.]+)/.exe
2b3a0 63 28 20 75 61 20 29 20 7c 7c 0a 09 09 75 61 2e 69 6e 64 65 78 4f 66 28 22 63 6f 6d 70 61 74 69 c(.ua.).||...ua.indexOf("compati
2b3c0 62 6c 65 22 29 20 3c 20 30 20 26 26 20 2f 28 6d 6f 7a 69 6c 6c 61 29 28 3f 3a 2e 2a 3f 20 72 76 ble").<.0.&&./(mozilla)(?:.*?.rv
2b3e0 3a 28 5b 5c 77 2e 5d 2b 29 7c 29 2f 2e 65 78 65 63 28 20 75 61 20 29 20 7c 7c 0a 09 09 5b 5d 3b :([\w.]+)|)/.exec(.ua.).||...[];
2b400 0a 0a 09 72 65 74 75 72 6e 20 7b 0a 09 09 62 72 6f 77 73 65 72 3a 20 6d 61 74 63 68 5b 20 31 20 ...return.{...browser:.match[.1.
2b420 5d 20 7c 7c 20 22 22 2c 0a 09 09 76 65 72 73 69 6f 6e 3a 20 6d 61 74 63 68 5b 20 32 20 5d 20 7c ].||."",...version:.match[.2.].|
2b440 7c 20 22 30 22 0a 09 7d 3b 0a 7d 3b 0a 0a 6d 61 74 63 68 65 64 20 3d 20 6a 51 75 65 72 79 2e 75 |."0"..};.};..matched.=.jQuery.u
2b460 61 4d 61 74 63 68 28 20 6e 61 76 69 67 61 74 6f 72 2e 75 73 65 72 41 67 65 6e 74 20 29 3b 0a 62 aMatch(.navigator.userAgent.);.b
2b480 72 6f 77 73 65 72 20 3d 20 7b 7d 3b 0a 0a 69 66 20 28 20 6d 61 74 63 68 65 64 2e 62 72 6f 77 73 rowser.=.{};..if.(.matched.brows
2b4a0 65 72 20 29 20 7b 0a 09 62 72 6f 77 73 65 72 5b 20 6d 61 74 63 68 65 64 2e 62 72 6f 77 73 65 72 er.).{..browser[.matched.browser
2b4c0 20 5d 20 3d 20 74 72 75 65 3b 0a 09 62 72 6f 77 73 65 72 2e 76 65 72 73 69 6f 6e 20 3d 20 6d 61 .].=.true;..browser.version.=.ma
2b4e0 74 63 68 65 64 2e 76 65 72 73 69 6f 6e 3b 0a 7d 0a 0a 2f 2f 20 44 65 70 72 65 63 61 74 65 64 2c tched.version;.}..//.Deprecated,
2b500 20 75 73 65 20 6a 51 75 65 72 79 2e 62 72 6f 77 73 65 72 2e 77 65 62 6b 69 74 20 69 6e 73 74 65 .use.jQuery.browser.webkit.inste
2b520 61 64 0a 2f 2f 20 4d 61 69 6e 74 61 69 6e 65 64 20 66 6f 72 20 62 61 63 6b 2d 63 6f 6d 70 61 74 ad.//.Maintained.for.back-compat
2b540 20 6f 6e 6c 79 0a 69 66 20 28 20 62 72 6f 77 73 65 72 2e 77 65 62 6b 69 74 20 29 20 7b 0a 09 62 .only.if.(.browser.webkit.).{..b
2b560 72 6f 77 73 65 72 2e 73 61 66 61 72 69 20 3d 20 74 72 75 65 3b 0a 7d 0a 0a 6a 51 75 65 72 79 2e rowser.safari.=.true;.}..jQuery.
2b580 62 72 6f 77 73 65 72 20 3d 20 62 72 6f 77 73 65 72 3b 0a 0a 6a 51 75 65 72 79 2e 73 75 62 20 3d browser.=.browser;..jQuery.sub.=
2b5a0 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 66 75 6e 63 74 69 6f 6e 20 6a 51 75 65 72 79 53 75 .function().{..function.jQuerySu
2b5c0 62 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 20 29 20 7b 0a 09 09 72 65 74 75 72 b(.selector,.context.).{...retur
2b5e0 6e 20 6e 65 77 20 6a 51 75 65 72 79 53 75 62 2e 66 6e 2e 69 6e 69 74 28 20 73 65 6c 65 63 74 6f n.new.jQuerySub.fn.init(.selecto
2b600 72 2c 20 63 6f 6e 74 65 78 74 20 29 3b 0a 09 7d 0a 09 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 r,.context.);..}..jQuery.extend(
2b620 20 74 72 75 65 2c 20 6a 51 75 65 72 79 53 75 62 2c 20 74 68 69 73 20 29 3b 0a 09 6a 51 75 65 72 .true,.jQuerySub,.this.);..jQuer
2b640 79 53 75 62 2e 73 75 70 65 72 63 6c 61 73 73 20 3d 20 74 68 69 73 3b 0a 09 6a 51 75 65 72 79 53 ySub.superclass.=.this;..jQueryS
2b660 75 62 2e 66 6e 20 3d 20 6a 51 75 65 72 79 53 75 62 2e 70 72 6f 74 6f 74 79 70 65 20 3d 20 74 68 ub.fn.=.jQuerySub.prototype.=.th
2b680 69 73 28 29 3b 0a 09 6a 51 75 65 72 79 53 75 62 2e 66 6e 2e 63 6f 6e 73 74 72 75 63 74 6f 72 20 is();..jQuerySub.fn.constructor.
2b6a0 3d 20 6a 51 75 65 72 79 53 75 62 3b 0a 09 6a 51 75 65 72 79 53 75 62 2e 73 75 62 20 3d 20 74 68 =.jQuerySub;..jQuerySub.sub.=.th
2b6c0 69 73 2e 73 75 62 3b 0a 09 6a 51 75 65 72 79 53 75 62 2e 66 6e 2e 69 6e 69 74 20 3d 20 66 75 6e is.sub;..jQuerySub.fn.init.=.fun
2b6e0 63 74 69 6f 6e 20 69 6e 69 74 28 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 20 29 20 ction.init(.selector,.context.).
2b700 7b 0a 09 09 69 66 20 28 20 63 6f 6e 74 65 78 74 20 26 26 20 63 6f 6e 74 65 78 74 20 69 6e 73 74 {...if.(.context.&&.context.inst
2b720 61 6e 63 65 6f 66 20 6a 51 75 65 72 79 20 26 26 20 21 28 63 6f 6e 74 65 78 74 20 69 6e 73 74 61 anceof.jQuery.&&.!(context.insta
2b740 6e 63 65 6f 66 20 6a 51 75 65 72 79 53 75 62 29 20 29 20 7b 0a 09 09 09 63 6f 6e 74 65 78 74 20 nceof.jQuerySub).).{....context.
2b760 3d 20 6a 51 75 65 72 79 53 75 62 28 20 63 6f 6e 74 65 78 74 20 29 3b 0a 09 09 7d 0a 0a 09 09 72 =.jQuerySub(.context.);...}....r
2b780 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 66 6e 2e 69 6e 69 74 2e 63 61 6c 6c 28 20 74 68 69 73 2c eturn.jQuery.fn.init.call(.this,
2b7a0 20 73 65 6c 65 63 74 6f 72 2c 20 63 6f 6e 74 65 78 74 2c 20 72 6f 6f 74 6a 51 75 65 72 79 53 75 .selector,.context,.rootjQuerySu
2b7c0 62 20 29 3b 0a 09 7d 3b 0a 09 6a 51 75 65 72 79 53 75 62 2e 66 6e 2e 69 6e 69 74 2e 70 72 6f 74 b.);..};..jQuerySub.fn.init.prot
2b7e0 6f 74 79 70 65 20 3d 20 6a 51 75 65 72 79 53 75 62 2e 66 6e 3b 0a 09 76 61 72 20 72 6f 6f 74 6a otype.=.jQuerySub.fn;..var.rootj
2b800 51 75 65 72 79 53 75 62 20 3d 20 6a 51 75 65 72 79 53 75 62 28 64 6f 63 75 6d 65 6e 74 29 3b 0a QuerySub.=.jQuerySub(document);.
2b820 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 53 75 62 3b 0a 7d 3b 0a 09 0a 7d 29 28 29 3b 0a 76 61 .return.jQuerySub;.};...})();.va
2b840 72 20 63 75 72 43 53 53 2c 20 69 66 72 61 6d 65 2c 20 69 66 72 61 6d 65 44 6f 63 2c 0a 09 72 61 r.curCSS,.iframe,.iframeDoc,..ra
2b860 6c 70 68 61 20 3d 20 2f 61 6c 70 68 61 5c 28 5b 5e 29 5d 2a 5c 29 2f 69 2c 0a 09 72 6f 70 61 63 lpha.=./alpha\([^)]*\)/i,..ropac
2b880 69 74 79 20 3d 20 2f 6f 70 61 63 69 74 79 3d 28 5b 5e 29 5d 2a 29 2f 2c 0a 09 72 70 6f 73 69 74 ity.=./opacity=([^)]*)/,..rposit
2b8a0 69 6f 6e 20 3d 20 2f 5e 28 74 6f 70 7c 72 69 67 68 74 7c 62 6f 74 74 6f 6d 7c 6c 65 66 74 29 24 ion.=./^(top|right|bottom|left)$
2b8c0 2f 2c 0a 09 72 6d 61 72 67 69 6e 20 3d 20 2f 5e 6d 61 72 67 69 6e 2f 2c 0a 09 72 6e 75 6d 73 70 /,..rmargin.=./^margin/,..rnumsp
2b8e0 6c 69 74 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 28 22 20 2b 20 63 6f 72 65 5f 70 6e lit.=.new.RegExp(."^(".+.core_pn
2b900 75 6d 20 2b 20 22 29 28 2e 2a 29 24 22 2c 20 22 69 22 20 29 2c 0a 09 72 6e 75 6d 6e 6f 6e 70 78 um.+.")(.*)$",."i".),..rnumnonpx
2b920 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 28 22 20 2b 20 63 6f 72 65 5f 70 6e 75 6d 20 .=.new.RegExp(."^(".+.core_pnum.
2b940 2b 20 22 29 28 3f 21 70 78 29 5b 61 2d 7a 25 5d 2b 24 22 2c 20 22 69 22 20 29 2c 0a 09 72 72 65 +.")(?!px)[a-z%]+$",."i".),..rre
2b960 6c 4e 75 6d 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 20 22 5e 28 5b 2d 2b 5d 29 3d 28 22 20 2b lNum.=.new.RegExp(."^([-+])=(".+
2b980 20 63 6f 72 65 5f 70 6e 75 6d 20 2b 20 22 29 22 2c 20 22 69 22 20 29 2c 0a 09 65 6c 65 6d 64 69 .core_pnum.+.")",."i".),..elemdi
2b9a0 73 70 6c 61 79 20 3d 20 7b 7d 2c 0a 0a 09 63 73 73 53 68 6f 77 20 3d 20 7b 20 70 6f 73 69 74 69 splay.=.{},...cssShow.=.{.positi
2b9c0 6f 6e 3a 20 22 61 62 73 6f 6c 75 74 65 22 2c 20 76 69 73 69 62 69 6c 69 74 79 3a 20 22 68 69 64 on:."absolute",.visibility:."hid
2b9e0 64 65 6e 22 2c 20 64 69 73 70 6c 61 79 3a 20 22 62 6c 6f 63 6b 22 20 7d 2c 0a 09 63 73 73 4e 6f den",.display:."block".},..cssNo
2ba00 72 6d 61 6c 54 72 61 6e 73 66 6f 72 6d 20 3d 20 7b 0a 09 09 6c 65 74 74 65 72 53 70 61 63 69 6e rmalTransform.=.{...letterSpacin
2ba20 67 3a 20 30 2c 0a 09 09 66 6f 6e 74 57 65 69 67 68 74 3a 20 34 30 30 2c 0a 09 09 6c 69 6e 65 48 g:.0,...fontWeight:.400,...lineH
2ba40 65 69 67 68 74 3a 20 31 0a 09 7d 2c 0a 0a 09 63 73 73 45 78 70 61 6e 64 20 3d 20 5b 20 22 54 6f eight:.1..},...cssExpand.=.[."To
2ba60 70 22 2c 20 22 52 69 67 68 74 22 2c 20 22 42 6f 74 74 6f 6d 22 2c 20 22 4c 65 66 74 22 20 5d 2c p",."Right",."Bottom",."Left".],
2ba80 0a 09 63 73 73 50 72 65 66 69 78 65 73 20 3d 20 5b 20 22 57 65 62 6b 69 74 22 2c 20 22 4f 22 2c ..cssPrefixes.=.[."Webkit",."O",
2baa0 20 22 4d 6f 7a 22 2c 20 22 6d 73 22 20 5d 2c 0a 0a 09 65 76 65 6e 74 73 54 6f 67 67 6c 65 20 3d ."Moz",."ms".],...eventsToggle.=
2bac0 20 6a 51 75 65 72 79 2e 66 6e 2e 74 6f 67 67 6c 65 3b 0a 0a 2f 2f 20 72 65 74 75 72 6e 20 61 20 .jQuery.fn.toggle;..//.return.a.
2bae0 63 73 73 20 70 72 6f 70 65 72 74 79 20 6d 61 70 70 65 64 20 74 6f 20 61 20 70 6f 74 65 6e 74 69 css.property.mapped.to.a.potenti
2bb00 61 6c 6c 79 20 76 65 6e 64 6f 72 20 70 72 65 66 69 78 65 64 20 70 72 6f 70 65 72 74 79 0a 66 75 ally.vendor.prefixed.property.fu
2bb20 6e 63 74 69 6f 6e 20 76 65 6e 64 6f 72 50 72 6f 70 4e 61 6d 65 28 20 73 74 79 6c 65 2c 20 6e 61 nction.vendorPropName(.style,.na
2bb40 6d 65 20 29 20 7b 0a 0a 09 2f 2f 20 73 68 6f 72 74 63 75 74 20 66 6f 72 20 6e 61 6d 65 73 20 74 me.).{...//.shortcut.for.names.t
2bb60 68 61 74 20 61 72 65 20 6e 6f 74 20 76 65 6e 64 6f 72 20 70 72 65 66 69 78 65 64 0a 09 69 66 20 hat.are.not.vendor.prefixed..if.
2bb80 28 20 6e 61 6d 65 20 69 6e 20 73 74 79 6c 65 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6e 61 6d (.name.in.style.).{...return.nam
2bba0 65 3b 0a 09 7d 0a 0a 09 2f 2f 20 63 68 65 63 6b 20 66 6f 72 20 76 65 6e 64 6f 72 20 70 72 65 66 e;..}...//.check.for.vendor.pref
2bbc0 69 78 65 64 20 6e 61 6d 65 73 0a 09 76 61 72 20 63 61 70 4e 61 6d 65 20 3d 20 6e 61 6d 65 2e 63 ixed.names..var.capName.=.name.c
2bbe0 68 61 72 41 74 28 30 29 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 20 2b 20 6e 61 6d 65 2e 73 6c harAt(0).toUpperCase().+.name.sl
2bc00 69 63 65 28 31 29 2c 0a 09 09 6f 72 69 67 4e 61 6d 65 20 3d 20 6e 61 6d 65 2c 0a 09 09 69 20 3d ice(1),...origName.=.name,...i.=
2bc20 20 63 73 73 50 72 65 66 69 78 65 73 2e 6c 65 6e 67 74 68 3b 0a 0a 09 77 68 69 6c 65 20 28 20 69 .cssPrefixes.length;...while.(.i
2bc40 2d 2d 20 29 20 7b 0a 09 09 6e 61 6d 65 20 3d 20 63 73 73 50 72 65 66 69 78 65 73 5b 20 69 20 5d --.).{...name.=.cssPrefixes[.i.]
2bc60 20 2b 20 63 61 70 4e 61 6d 65 3b 0a 09 09 69 66 20 28 20 6e 61 6d 65 20 69 6e 20 73 74 79 6c 65 .+.capName;...if.(.name.in.style
2bc80 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 6e 61 6d 65 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 72 65 .).{....return.name;...}..}...re
2bca0 74 75 72 6e 20 6f 72 69 67 4e 61 6d 65 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 69 73 48 69 64 turn.origName;.}..function.isHid
2bcc0 64 65 6e 28 20 65 6c 65 6d 2c 20 65 6c 20 29 20 7b 0a 09 65 6c 65 6d 20 3d 20 65 6c 20 7c 7c 20 den(.elem,.el.).{..elem.=.el.||.
2bce0 65 6c 65 6d 3b 0a 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 63 73 73 28 20 65 6c 65 6d 2c 20 elem;..return.jQuery.css(.elem,.
2bd00 22 64 69 73 70 6c 61 79 22 20 29 20 3d 3d 3d 20 22 6e 6f 6e 65 22 20 7c 7c 20 21 6a 51 75 65 72 "display".).===."none".||.!jQuer
2bd20 79 2e 63 6f 6e 74 61 69 6e 73 28 20 65 6c 65 6d 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 2c 20 y.contains(.elem.ownerDocument,.
2bd40 65 6c 65 6d 20 29 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 68 6f 77 48 69 64 65 28 20 65 6c elem.);.}..function.showHide(.el
2bd60 65 6d 65 6e 74 73 2c 20 73 68 6f 77 20 29 20 7b 0a 09 76 61 72 20 65 6c 65 6d 2c 20 64 69 73 70 ements,.show.).{..var.elem,.disp
2bd80 6c 61 79 2c 0a 09 09 76 61 6c 75 65 73 20 3d 20 5b 5d 2c 0a 09 09 69 6e 64 65 78 20 3d 20 30 2c lay,...values.=.[],...index.=.0,
2bda0 0a 09 09 6c 65 6e 67 74 68 20 3d 20 65 6c 65 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3b 0a 0a 09 66 ...length.=.elements.length;...f
2bdc0 6f 72 20 28 20 3b 20 69 6e 64 65 78 20 3c 20 6c 65 6e 67 74 68 3b 20 69 6e 64 65 78 2b 2b 20 29 or.(.;.index.<.length;.index++.)
2bde0 20 7b 0a 09 09 65 6c 65 6d 20 3d 20 65 6c 65 6d 65 6e 74 73 5b 20 69 6e 64 65 78 20 5d 3b 0a 09 .{...elem.=.elements[.index.];..
2be00 09 69 66 20 28 20 21 65 6c 65 6d 2e 73 74 79 6c 65 20 29 20 7b 0a 09 09 09 63 6f 6e 74 69 6e 75 .if.(.!elem.style.).{....continu
2be20 65 3b 0a 09 09 7d 0a 09 09 76 61 6c 75 65 73 5b 20 69 6e 64 65 78 20 5d 20 3d 20 6a 51 75 65 72 e;...}...values[.index.].=.jQuer
2be40 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d 2c 20 22 6f 6c 64 64 69 73 70 6c 61 79 22 20 29 3b 0a 09 y._data(.elem,."olddisplay".);..
2be60 09 69 66 20 28 20 73 68 6f 77 20 29 20 7b 0a 09 09 09 2f 2f 20 52 65 73 65 74 20 74 68 65 20 69 .if.(.show.).{....//.Reset.the.i
2be80 6e 6c 69 6e 65 20 64 69 73 70 6c 61 79 20 6f 66 20 74 68 69 73 20 65 6c 65 6d 65 6e 74 20 74 6f nline.display.of.this.element.to
2bea0 20 6c 65 61 72 6e 20 69 66 20 69 74 20 69 73 0a 09 09 09 2f 2f 20 62 65 69 6e 67 20 68 69 64 64 .learn.if.it.is....//.being.hidd
2bec0 65 6e 20 62 79 20 63 61 73 63 61 64 65 64 20 72 75 6c 65 73 20 6f 72 20 6e 6f 74 0a 09 09 09 69 en.by.cascaded.rules.or.not....i
2bee0 66 20 28 20 21 76 61 6c 75 65 73 5b 20 69 6e 64 65 78 20 5d 20 26 26 20 65 6c 65 6d 2e 73 74 79 f.(.!values[.index.].&&.elem.sty
2bf00 6c 65 2e 64 69 73 70 6c 61 79 20 3d 3d 3d 20 22 6e 6f 6e 65 22 20 29 20 7b 0a 09 09 09 09 65 6c le.display.===."none".).{.....el
2bf20 65 6d 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 22 22 3b 0a 09 09 09 7d 0a 0a 09 09 09 em.style.display.=."";....}.....
2bf40 2f 2f 20 53 65 74 20 65 6c 65 6d 65 6e 74 73 20 77 68 69 63 68 20 68 61 76 65 20 62 65 65 6e 20 //.Set.elements.which.have.been.
2bf60 6f 76 65 72 72 69 64 64 65 6e 20 77 69 74 68 20 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 0a 09 09 overridden.with.display:.none...
2bf80 09 2f 2f 20 69 6e 20 61 20 73 74 79 6c 65 73 68 65 65 74 20 74 6f 20 77 68 61 74 65 76 65 72 20 .//.in.a.stylesheet.to.whatever.
2bfa0 74 68 65 20 64 65 66 61 75 6c 74 20 62 72 6f 77 73 65 72 20 73 74 79 6c 65 20 69 73 0a 09 09 09 the.default.browser.style.is....
2bfc0 2f 2f 20 66 6f 72 20 73 75 63 68 20 61 6e 20 65 6c 65 6d 65 6e 74 0a 09 09 09 69 66 20 28 20 65 //.for.such.an.element....if.(.e
2bfe0 6c 65 6d 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 3d 3d 20 22 22 20 26 26 20 69 73 48 69 lem.style.display.===."".&&.isHi
2c000 64 64 65 6e 28 20 65 6c 65 6d 20 29 20 29 20 7b 0a 09 09 09 09 76 61 6c 75 65 73 5b 20 69 6e 64 dden(.elem.).).{.....values[.ind
2c020 65 78 20 5d 20 3d 20 6a 51 75 65 72 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d 2c 20 22 6f 6c 64 64 ex.].=.jQuery._data(.elem,."oldd
2c040 69 73 70 6c 61 79 22 2c 20 63 73 73 5f 64 65 66 61 75 6c 74 44 69 73 70 6c 61 79 28 65 6c 65 6d isplay",.css_defaultDisplay(elem
2c060 2e 6e 6f 64 65 4e 61 6d 65 29 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 .nodeName).);....}...}.else.{...
2c080 09 64 69 73 70 6c 61 79 20 3d 20 63 75 72 43 53 53 28 20 65 6c 65 6d 2c 20 22 64 69 73 70 6c 61 .display.=.curCSS(.elem,."displa
2c0a0 79 22 20 29 3b 0a 0a 09 09 09 69 66 20 28 20 21 76 61 6c 75 65 73 5b 20 69 6e 64 65 78 20 5d 20 y".);.....if.(.!values[.index.].
2c0c0 26 26 20 64 69 73 70 6c 61 79 20 21 3d 3d 20 22 6e 6f 6e 65 22 20 29 20 7b 0a 09 09 09 09 6a 51 &&.display.!==."none".).{.....jQ
2c0e0 75 65 72 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d 2c 20 22 6f 6c 64 64 69 73 70 6c 61 79 22 2c 20 uery._data(.elem,."olddisplay",.
2c100 64 69 73 70 6c 61 79 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 53 65 74 20 display.);....}...}..}...//.Set.
2c120 74 68 65 20 64 69 73 70 6c 61 79 20 6f 66 20 6d 6f 73 74 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 the.display.of.most.of.the.eleme
2c140 6e 74 73 20 69 6e 20 61 20 73 65 63 6f 6e 64 20 6c 6f 6f 70 0a 09 2f 2f 20 74 6f 20 61 76 6f 69 nts.in.a.second.loop..//.to.avoi
2c160 64 20 74 68 65 20 63 6f 6e 73 74 61 6e 74 20 72 65 66 6c 6f 77 0a 09 66 6f 72 20 28 20 69 6e 64 d.the.constant.reflow..for.(.ind
2c180 65 78 20 3d 20 30 3b 20 69 6e 64 65 78 20 3c 20 6c 65 6e 67 74 68 3b 20 69 6e 64 65 78 2b 2b 20 ex.=.0;.index.<.length;.index++.
2c1a0 29 20 7b 0a 09 09 65 6c 65 6d 20 3d 20 65 6c 65 6d 65 6e 74 73 5b 20 69 6e 64 65 78 20 5d 3b 0a ).{...elem.=.elements[.index.];.
2c1c0 09 09 69 66 20 28 20 21 65 6c 65 6d 2e 73 74 79 6c 65 20 29 20 7b 0a 09 09 09 63 6f 6e 74 69 6e ..if.(.!elem.style.).{....contin
2c1e0 75 65 3b 0a 09 09 7d 0a 09 09 69 66 20 28 20 21 73 68 6f 77 20 7c 7c 20 65 6c 65 6d 2e 73 74 79 ue;...}...if.(.!show.||.elem.sty
2c200 6c 65 2e 64 69 73 70 6c 61 79 20 3d 3d 3d 20 22 6e 6f 6e 65 22 20 7c 7c 20 65 6c 65 6d 2e 73 74 le.display.===."none".||.elem.st
2c220 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 3d 3d 20 22 22 20 29 20 7b 0a 09 09 09 65 6c 65 6d 2e 73 yle.display.===."".).{....elem.s
2c240 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 73 68 6f 77 20 3f 20 76 61 6c 75 65 73 5b 20 69 6e tyle.display.=.show.?.values[.in
2c260 64 65 78 20 5d 20 7c 7c 20 22 22 20 3a 20 22 6e 6f 6e 65 22 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 72 dex.].||."".:."none";...}..}...r
2c280 65 74 75 72 6e 20 65 6c 65 6d 65 6e 74 73 3b 0a 7d 0a 0a 6a 51 75 65 72 79 2e 66 6e 2e 65 78 74 eturn.elements;.}..jQuery.fn.ext
2c2a0 65 6e 64 28 7b 0a 09 63 73 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6e 61 6d 65 2c 20 76 61 6c 75 end({..css:.function(.name,.valu
2c2c0 65 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 61 63 63 65 73 73 28 20 74 68 e.).{...return.jQuery.access(.th
2c2e0 69 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 20 is,.function(.elem,.name,.value.
2c300 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 ).{....return.value.!==.undefine
2c320 64 20 3f 0a 09 09 09 09 6a 51 75 65 72 79 2e 73 74 79 6c 65 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 d.?.....jQuery.style(.elem,.name
2c340 2c 20 76 61 6c 75 65 20 29 20 3a 0a 09 09 09 09 6a 51 75 65 72 79 2e 63 73 73 28 20 65 6c 65 6d ,.value.).:.....jQuery.css(.elem
2c360 2c 20 6e 61 6d 65 20 29 3b 0a 09 09 7d 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 61 72 67 75 ,.name.);...},.name,.value,.argu
2c380 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3e 20 31 20 29 3b 0a 09 7d 2c 0a 09 73 68 6f 77 3a 20 66 ments.length.>.1.);..},..show:.f
2c3a0 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 73 68 6f 77 48 69 64 65 28 20 74 unction().{...return.showHide(.t
2c3c0 68 69 73 2c 20 74 72 75 65 20 29 3b 0a 09 7d 2c 0a 09 68 69 64 65 3a 20 66 75 6e 63 74 69 6f 6e his,.true.);..},..hide:.function
2c3e0 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 73 68 6f 77 48 69 64 65 28 20 74 68 69 73 20 29 3b 0a ().{...return.showHide(.this.);.
2c400 09 7d 2c 0a 09 74 6f 67 67 6c 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 73 74 61 74 65 2c 20 66 6e .},..toggle:.function(.state,.fn
2c420 32 20 29 20 7b 0a 09 09 76 61 72 20 62 6f 6f 6c 20 3d 20 74 79 70 65 6f 66 20 73 74 61 74 65 20 2.).{...var.bool.=.typeof.state.
2c440 3d 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 3b 0a 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 ===."boolean";....if.(.jQuery.is
2c460 46 75 6e 63 74 69 6f 6e 28 20 73 74 61 74 65 20 29 20 26 26 20 6a 51 75 65 72 79 2e 69 73 46 75 Function(.state.).&&.jQuery.isFu
2c480 6e 63 74 69 6f 6e 28 20 66 6e 32 20 29 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 65 76 65 6e nction(.fn2.).).{....return.even
2c4a0 74 73 54 6f 67 67 6c 65 2e 61 70 70 6c 79 28 20 74 68 69 73 2c 20 61 72 67 75 6d 65 6e 74 73 20 tsToggle.apply(.this,.arguments.
2c4c0 29 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 6e 63 74 );...}....return.this.each(funct
2c4e0 69 6f 6e 28 29 20 7b 0a 09 09 09 69 66 20 28 20 62 6f 6f 6c 20 3f 20 73 74 61 74 65 20 3a 20 69 ion().{....if.(.bool.?.state.:.i
2c500 73 48 69 64 64 65 6e 28 20 74 68 69 73 20 29 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 28 20 sHidden(.this.).).{.....jQuery(.
2c520 74 68 69 73 20 29 2e 73 68 6f 77 28 29 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 6a this.).show();....}.else.{.....j
2c540 51 75 65 72 79 28 20 74 68 69 73 20 29 2e 68 69 64 65 28 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b Query(.this.).hide();....}...});
2c560 0a 09 7d 0a 7d 29 3b 0a 0a 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 7b 0a 09 2f 2f 20 41 64 64 ..}.});..jQuery.extend({..//.Add
2c580 20 69 6e 20 73 74 79 6c 65 20 70 72 6f 70 65 72 74 79 20 68 6f 6f 6b 73 20 66 6f 72 20 6f 76 65 .in.style.property.hooks.for.ove
2c5a0 72 72 69 64 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 0a 09 2f 2f 20 62 65 68 61 76 69 6f 72 rriding.the.default..//.behavior
2c5c0 20 6f 66 20 67 65 74 74 69 6e 67 20 61 6e 64 20 73 65 74 74 69 6e 67 20 61 20 73 74 79 6c 65 20 .of.getting.and.setting.a.style.
2c5e0 70 72 6f 70 65 72 74 79 0a 09 63 73 73 48 6f 6f 6b 73 3a 20 7b 0a 09 09 6f 70 61 63 69 74 79 3a property..cssHooks:.{...opacity:
2c600 20 7b 0a 09 09 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 63 6f 6d 70 75 .{....get:.function(.elem,.compu
2c620 74 65 64 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 63 6f 6d 70 75 74 65 64 20 29 20 7b 0a 09 09 ted.).{.....if.(.computed.).{...
2c640 09 09 09 2f 2f 20 57 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 67 65 74 20 61 20 6e 75 6d ...//.We.should.always.get.a.num
2c660 62 65 72 20 62 61 63 6b 20 66 72 6f 6d 20 6f 70 61 63 69 74 79 0a 09 09 09 09 09 76 61 72 20 72 ber.back.from.opacity......var.r
2c680 65 74 20 3d 20 63 75 72 43 53 53 28 20 65 6c 65 6d 2c 20 22 6f 70 61 63 69 74 79 22 20 29 3b 0a et.=.curCSS(.elem,."opacity".);.
2c6a0 09 09 09 09 09 72 65 74 75 72 6e 20 72 65 74 20 3d 3d 3d 20 22 22 20 3f 20 22 31 22 20 3a 20 72 .....return.ret.===."".?."1".:.r
2c6c0 65 74 3b 0a 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 2f 2f 20 45 78 63 et;......}....}...}..},...//.Exc
2c6e0 6c 75 64 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 73 73 20 70 72 6f 70 65 72 74 69 65 lude.the.following.css.propertie
2c700 73 20 74 6f 20 61 64 64 20 70 78 0a 09 63 73 73 4e 75 6d 62 65 72 3a 20 7b 0a 09 09 22 66 69 6c s.to.add.px..cssNumber:.{..."fil
2c720 6c 4f 70 61 63 69 74 79 22 3a 20 74 72 75 65 2c 0a 09 09 22 66 6f 6e 74 57 65 69 67 68 74 22 3a lOpacity":.true,..."fontWeight":
2c740 20 74 72 75 65 2c 0a 09 09 22 6c 69 6e 65 48 65 69 67 68 74 22 3a 20 74 72 75 65 2c 0a 09 09 22 .true,..."lineHeight":.true,..."
2c760 6f 70 61 63 69 74 79 22 3a 20 74 72 75 65 2c 0a 09 09 22 6f 72 70 68 61 6e 73 22 3a 20 74 72 75 opacity":.true,..."orphans":.tru
2c780 65 2c 0a 09 09 22 77 69 64 6f 77 73 22 3a 20 74 72 75 65 2c 0a 09 09 22 7a 49 6e 64 65 78 22 3a e,..."widows":.true,..."zIndex":
2c7a0 20 74 72 75 65 2c 0a 09 09 22 7a 6f 6f 6d 22 3a 20 74 72 75 65 0a 09 7d 2c 0a 0a 09 2f 2f 20 41 .true,..."zoom":.true..},...//.A
2c7c0 64 64 20 69 6e 20 70 72 6f 70 65 72 74 69 65 73 20 77 68 6f 73 65 20 6e 61 6d 65 73 20 79 6f 75 dd.in.properties.whose.names.you
2c7e0 20 77 69 73 68 20 74 6f 20 66 69 78 20 62 65 66 6f 72 65 0a 09 2f 2f 20 73 65 74 74 69 6e 67 20 .wish.to.fix.before..//.setting.
2c800 6f 72 20 67 65 74 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 0a 09 63 73 73 50 72 6f 70 73 3a 20 or.getting.the.value..cssProps:.
2c820 7b 0a 09 09 2f 2f 20 6e 6f 72 6d 61 6c 69 7a 65 20 66 6c 6f 61 74 20 63 73 73 20 70 72 6f 70 65 {...//.normalize.float.css.prope
2c840 72 74 79 0a 09 09 22 66 6c 6f 61 74 22 3a 20 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 63 73 rty..."float":.jQuery.support.cs
2c860 73 46 6c 6f 61 74 20 3f 20 22 63 73 73 46 6c 6f 61 74 22 20 3a 20 22 73 74 79 6c 65 46 6c 6f 61 sFloat.?."cssFloat".:."styleFloa
2c880 74 22 0a 09 7d 2c 0a 0a 09 2f 2f 20 47 65 74 20 61 6e 64 20 73 65 74 20 74 68 65 20 73 74 79 6c t"..},...//.Get.and.set.the.styl
2c8a0 65 20 70 72 6f 70 65 72 74 79 20 6f 6e 20 61 20 44 4f 4d 20 4e 6f 64 65 0a 09 73 74 79 6c 65 3a e.property.on.a.DOM.Node..style:
2c8c0 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 65 78 .function(.elem,.name,.value,.ex
2c8e0 74 72 61 20 29 20 7b 0a 09 09 2f 2f 20 44 6f 6e 27 74 20 73 65 74 20 73 74 79 6c 65 73 20 6f 6e tra.).{...//.Don't.set.styles.on
2c900 20 74 65 78 74 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 20 6e 6f 64 65 73 0a 09 09 69 66 20 28 20 21 .text.and.comment.nodes...if.(.!
2c920 65 6c 65 6d 20 7c 7c 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 33 20 7c 7c 20 65 elem.||.elem.nodeType.===.3.||.e
2c940 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 38 20 7c 7c 20 21 65 6c 65 6d 2e 73 74 79 6c lem.nodeType.===.8.||.!elem.styl
2c960 65 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4d 61 6b 65 20 e.).{....return;...}....//.Make.
2c980 73 75 72 65 20 74 68 61 74 20 77 65 27 72 65 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 74 68 65 sure.that.we're.working.with.the
2c9a0 20 72 69 67 68 74 20 6e 61 6d 65 0a 09 09 76 61 72 20 72 65 74 2c 20 74 79 70 65 2c 20 68 6f 6f .right.name...var.ret,.type,.hoo
2c9c0 6b 73 2c 0a 09 09 09 6f 72 69 67 4e 61 6d 65 20 3d 20 6a 51 75 65 72 79 2e 63 61 6d 65 6c 43 61 ks,....origName.=.jQuery.camelCa
2c9e0 73 65 28 20 6e 61 6d 65 20 29 2c 0a 09 09 09 73 74 79 6c 65 20 3d 20 65 6c 65 6d 2e 73 74 79 6c se(.name.),....style.=.elem.styl
2ca00 65 3b 0a 0a 09 09 6e 61 6d 65 20 3d 20 6a 51 75 65 72 79 2e 63 73 73 50 72 6f 70 73 5b 20 6f 72 e;....name.=.jQuery.cssProps[.or
2ca20 69 67 4e 61 6d 65 20 5d 20 7c 7c 20 28 20 6a 51 75 65 72 79 2e 63 73 73 50 72 6f 70 73 5b 20 6f igName.].||.(.jQuery.cssProps[.o
2ca40 72 69 67 4e 61 6d 65 20 5d 20 3d 20 76 65 6e 64 6f 72 50 72 6f 70 4e 61 6d 65 28 20 73 74 79 6c rigName.].=.vendorPropName(.styl
2ca60 65 2c 20 6f 72 69 67 4e 61 6d 65 20 29 20 29 3b 0a 0a 09 09 2f 2f 20 67 65 74 73 20 68 6f 6f 6b e,.origName.).);....//.gets.hook
2ca80 20 66 6f 72 20 74 68 65 20 70 72 65 66 69 78 65 64 20 76 65 72 73 69 6f 6e 0a 09 09 2f 2f 20 66 .for.the.prefixed.version...//.f
2caa0 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 75 6e 70 72 65 66 69 78 65 64 20 76 65 72 73 69 6f ollowed.by.the.unprefixed.versio
2cac0 6e 0a 09 09 68 6f 6f 6b 73 20 3d 20 6a 51 75 65 72 79 2e 63 73 73 48 6f 6f 6b 73 5b 20 6e 61 6d n...hooks.=.jQuery.cssHooks[.nam
2cae0 65 20 5d 20 7c 7c 20 6a 51 75 65 72 79 2e 63 73 73 48 6f 6f 6b 73 5b 20 6f 72 69 67 4e 61 6d 65 e.].||.jQuery.cssHooks[.origName
2cb00 20 5d 3b 0a 0a 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 77 65 27 72 65 20 73 65 74 74 69 6e 67 .];....//.Check.if.we're.setting
2cb20 20 61 20 76 61 6c 75 65 0a 09 09 69 66 20 28 20 76 61 6c 75 65 20 21 3d 3d 20 75 6e 64 65 66 69 .a.value...if.(.value.!==.undefi
2cb40 6e 65 64 20 29 20 7b 0a 09 09 09 74 79 70 65 20 3d 20 74 79 70 65 6f 66 20 76 61 6c 75 65 3b 0a ned.).{....type.=.typeof.value;.
2cb60 0a 09 09 09 2f 2f 20 63 6f 6e 76 65 72 74 20 72 65 6c 61 74 69 76 65 20 6e 75 6d 62 65 72 20 73 ....//.convert.relative.number.s
2cb80 74 72 69 6e 67 73 20 28 2b 3d 20 6f 72 20 2d 3d 29 20 74 6f 20 72 65 6c 61 74 69 76 65 20 6e 75 trings.(+=.or.-=).to.relative.nu
2cba0 6d 62 65 72 73 2e 20 23 37 33 34 35 0a 09 09 09 69 66 20 28 20 74 79 70 65 20 3d 3d 3d 20 22 73 mbers..#7345....if.(.type.===."s
2cbc0 74 72 69 6e 67 22 20 26 26 20 28 72 65 74 20 3d 20 72 72 65 6c 4e 75 6d 2e 65 78 65 63 28 20 76 tring".&&.(ret.=.rrelNum.exec(.v
2cbe0 61 6c 75 65 20 29 29 20 29 20 7b 0a 09 09 09 09 76 61 6c 75 65 20 3d 20 28 20 72 65 74 5b 31 5d alue.)).).{.....value.=.(.ret[1]
2cc00 20 2b 20 31 20 29 20 2a 20 72 65 74 5b 32 5d 20 2b 20 70 61 72 73 65 46 6c 6f 61 74 28 20 6a 51 .+.1.).*.ret[2].+.parseFloat(.jQ
2cc20 75 65 72 79 2e 63 73 73 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 20 29 3b 0a 09 09 09 09 2f 2f uery.css(.elem,.name.).);.....//
2cc40 20 46 69 78 65 73 20 62 75 67 20 23 39 32 33 37 0a 09 09 09 09 74 79 70 65 20 3d 20 22 6e 75 6d .Fixes.bug.#9237.....type.=."num
2cc60 62 65 72 22 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 ber";....}.....//.Make.sure.that
2cc80 20 4e 61 4e 20 61 6e 64 20 6e 75 6c 6c 20 76 61 6c 75 65 73 20 61 72 65 6e 27 74 20 73 65 74 2e .NaN.and.null.values.aren't.set.
2cca0 20 53 65 65 3a 20 23 37 31 31 36 0a 09 09 09 69 66 20 28 20 76 61 6c 75 65 20 3d 3d 20 6e 75 6c .See:.#7116....if.(.value.==.nul
2ccc0 6c 20 7c 7c 20 74 79 70 65 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 22 20 26 26 20 69 73 4e 61 4e 28 l.||.type.===."number".&&.isNaN(
2cce0 20 76 61 6c 75 65 20 29 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 09 7d 0a 0a 09 .value.).).{.....return;....}...
2cd00 09 09 2f 2f 20 49 66 20 61 20 6e 75 6d 62 65 72 20 77 61 73 20 70 61 73 73 65 64 20 69 6e 2c 20 ..//.If.a.number.was.passed.in,.
2cd20 61 64 64 20 27 70 78 27 20 74 6f 20 74 68 65 20 28 65 78 63 65 70 74 20 66 6f 72 20 63 65 72 74 add.'px'.to.the.(except.for.cert
2cd40 61 69 6e 20 43 53 53 20 70 72 6f 70 65 72 74 69 65 73 29 0a 09 09 09 69 66 20 28 20 74 79 70 65 ain.CSS.properties)....if.(.type
2cd60 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 22 20 26 26 20 21 6a 51 75 65 72 79 2e 63 73 73 4e 75 6d 62 .===."number".&&.!jQuery.cssNumb
2cd80 65 72 5b 20 6f 72 69 67 4e 61 6d 65 20 5d 20 29 20 7b 0a 09 09 09 09 76 61 6c 75 65 20 2b 3d 20 er[.origName.].).{.....value.+=.
2cda0 22 70 78 22 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 49 66 20 61 20 68 6f 6f 6b 20 77 61 73 20 "px";....}.....//.If.a.hook.was.
2cdc0 70 72 6f 76 69 64 65 64 2c 20 75 73 65 20 74 68 61 74 20 76 61 6c 75 65 2c 20 6f 74 68 65 72 77 provided,.use.that.value,.otherw
2cde0 69 73 65 20 6a 75 73 74 20 73 65 74 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 76 61 6c 75 65 ise.just.set.the.specified.value
2ce00 0a 09 09 09 69 66 20 28 20 21 68 6f 6f 6b 73 20 7c 7c 20 21 28 22 73 65 74 22 20 69 6e 20 68 6f ....if.(.!hooks.||.!("set".in.ho
2ce20 6f 6b 73 29 20 7c 7c 20 28 76 61 6c 75 65 20 3d 20 68 6f 6f 6b 73 2e 73 65 74 28 20 65 6c 65 6d oks).||.(value.=.hooks.set(.elem
2ce40 2c 20 76 61 6c 75 65 2c 20 65 78 74 72 61 20 29 29 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 ,.value,.extra.)).!==.undefined.
2ce60 29 20 7b 0a 09 09 09 09 2f 2f 20 57 72 61 70 70 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 49 45 ).{.....//.Wrapped.to.prevent.IE
2ce80 20 66 72 6f 6d 20 74 68 72 6f 77 69 6e 67 20 65 72 72 6f 72 73 20 77 68 65 6e 20 27 69 6e 76 61 .from.throwing.errors.when.'inva
2cea0 6c 69 64 27 20 76 61 6c 75 65 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 0a 09 09 09 09 2f 2f 20 lid'.values.are.provided.....//.
2cec0 46 69 78 65 73 20 62 75 67 20 23 35 35 30 39 0a 09 09 09 09 74 72 79 20 7b 0a 09 09 09 09 09 73 Fixes.bug.#5509.....try.{......s
2cee0 74 79 6c 65 5b 20 6e 61 6d 65 20 5d 20 3d 20 76 61 6c 75 65 3b 0a 09 09 09 09 7d 20 63 61 74 63 tyle[.name.].=.value;.....}.catc
2cf00 68 28 65 29 20 7b 7d 0a 09 09 09 7d 0a 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 2f 2f 20 49 h(e).{}....}....}.else.{....//.I
2cf20 66 20 61 20 68 6f 6f 6b 20 77 61 73 20 70 72 6f 76 69 64 65 64 20 67 65 74 20 74 68 65 20 6e 6f f.a.hook.was.provided.get.the.no
2cf40 6e 2d 63 6f 6d 70 75 74 65 64 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 72 65 0a 09 09 09 69 n-computed.value.from.there....i
2cf60 66 20 28 20 68 6f 6f 6b 73 20 26 26 20 22 67 65 74 22 20 69 6e 20 68 6f 6f 6b 73 20 26 26 20 28 f.(.hooks.&&."get".in.hooks.&&.(
2cf80 72 65 74 20 3d 20 68 6f 6f 6b 73 2e 67 65 74 28 20 65 6c 65 6d 2c 20 66 61 6c 73 65 2c 20 65 78 ret.=.hooks.get(.elem,.false,.ex
2cfa0 74 72 61 20 29 29 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 09 72 65 74 tra.)).!==.undefined.).{.....ret
2cfc0 75 72 6e 20 72 65 74 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 4f 74 68 65 72 77 69 73 65 20 6a urn.ret;....}.....//.Otherwise.j
2cfe0 75 73 74 20 67 65 74 20 74 68 65 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 20 73 74 79 6c 65 ust.get.the.value.from.the.style
2d000 20 6f 62 6a 65 63 74 0a 09 09 09 72 65 74 75 72 6e 20 73 74 79 6c 65 5b 20 6e 61 6d 65 20 5d 3b .object....return.style[.name.];
2d020 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 63 73 73 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 ...}..},...css:.function(.elem,.
2d040 6e 61 6d 65 2c 20 6e 75 6d 65 72 69 63 2c 20 65 78 74 72 61 20 29 20 7b 0a 09 09 76 61 72 20 76 name,.numeric,.extra.).{...var.v
2d060 61 6c 2c 20 6e 75 6d 2c 20 68 6f 6f 6b 73 2c 0a 09 09 09 6f 72 69 67 4e 61 6d 65 20 3d 20 6a 51 al,.num,.hooks,....origName.=.jQ
2d080 75 65 72 79 2e 63 61 6d 65 6c 43 61 73 65 28 20 6e 61 6d 65 20 29 3b 0a 0a 09 09 2f 2f 20 4d 61 uery.camelCase(.name.);....//.Ma
2d0a0 6b 65 20 73 75 72 65 20 74 68 61 74 20 77 65 27 72 65 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 ke.sure.that.we're.working.with.
2d0c0 74 68 65 20 72 69 67 68 74 20 6e 61 6d 65 0a 09 09 6e 61 6d 65 20 3d 20 6a 51 75 65 72 79 2e 63 the.right.name...name.=.jQuery.c
2d0e0 73 73 50 72 6f 70 73 5b 20 6f 72 69 67 4e 61 6d 65 20 5d 20 7c 7c 20 28 20 6a 51 75 65 72 79 2e ssProps[.origName.].||.(.jQuery.
2d100 63 73 73 50 72 6f 70 73 5b 20 6f 72 69 67 4e 61 6d 65 20 5d 20 3d 20 76 65 6e 64 6f 72 50 72 6f cssProps[.origName.].=.vendorPro
2d120 70 4e 61 6d 65 28 20 65 6c 65 6d 2e 73 74 79 6c 65 2c 20 6f 72 69 67 4e 61 6d 65 20 29 20 29 3b pName(.elem.style,.origName.).);
2d140 0a 0a 09 09 2f 2f 20 67 65 74 73 20 68 6f 6f 6b 20 66 6f 72 20 74 68 65 20 70 72 65 66 69 78 65 ....//.gets.hook.for.the.prefixe
2d160 64 20 76 65 72 73 69 6f 6e 0a 09 09 2f 2f 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 74 68 65 20 75 d.version...//.followed.by.the.u
2d180 6e 70 72 65 66 69 78 65 64 20 76 65 72 73 69 6f 6e 0a 09 09 68 6f 6f 6b 73 20 3d 20 6a 51 75 65 nprefixed.version...hooks.=.jQue
2d1a0 72 79 2e 63 73 73 48 6f 6f 6b 73 5b 20 6e 61 6d 65 20 5d 20 7c 7c 20 6a 51 75 65 72 79 2e 63 73 ry.cssHooks[.name.].||.jQuery.cs
2d1c0 73 48 6f 6f 6b 73 5b 20 6f 72 69 67 4e 61 6d 65 20 5d 3b 0a 0a 09 09 2f 2f 20 49 66 20 61 20 68 sHooks[.origName.];....//.If.a.h
2d1e0 6f 6f 6b 20 77 61 73 20 70 72 6f 76 69 64 65 64 20 67 65 74 20 74 68 65 20 63 6f 6d 70 75 74 65 ook.was.provided.get.the.compute
2d200 64 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 72 65 0a 09 09 69 66 20 28 20 68 6f 6f 6b 73 20 d.value.from.there...if.(.hooks.
2d220 26 26 20 22 67 65 74 22 20 69 6e 20 68 6f 6f 6b 73 20 29 20 7b 0a 09 09 09 76 61 6c 20 3d 20 68 &&."get".in.hooks.).{....val.=.h
2d240 6f 6f 6b 73 2e 67 65 74 28 20 65 6c 65 6d 2c 20 74 72 75 65 2c 20 65 78 74 72 61 20 29 3b 0a 09 ooks.get(.elem,.true,.extra.);..
2d260 09 7d 0a 0a 09 09 2f 2f 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 20 61 20 77 61 79 20 74 6f 20 .}....//.Otherwise,.if.a.way.to.
2d280 67 65 74 20 74 68 65 20 63 6f 6d 70 75 74 65 64 20 76 61 6c 75 65 20 65 78 69 73 74 73 2c 20 75 get.the.computed.value.exists,.u
2d2a0 73 65 20 74 68 61 74 0a 09 09 69 66 20 28 20 76 61 6c 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 se.that...if.(.val.===.undefined
2d2c0 20 29 20 7b 0a 09 09 09 76 61 6c 20 3d 20 63 75 72 43 53 53 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 .).{....val.=.curCSS(.elem,.name
2d2e0 20 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 63 6f 6e 76 65 72 74 20 22 6e 6f 72 6d 61 6c 22 20 74 6f .);...}....//convert."normal".to
2d300 20 63 6f 6d 70 75 74 65 64 20 76 61 6c 75 65 0a 09 09 69 66 20 28 20 76 61 6c 20 3d 3d 3d 20 22 .computed.value...if.(.val.===."
2d320 6e 6f 72 6d 61 6c 22 20 26 26 20 6e 61 6d 65 20 69 6e 20 63 73 73 4e 6f 72 6d 61 6c 54 72 61 6e normal".&&.name.in.cssNormalTran
2d340 73 66 6f 72 6d 20 29 20 7b 0a 09 09 09 76 61 6c 20 3d 20 63 73 73 4e 6f 72 6d 61 6c 54 72 61 6e sform.).{....val.=.cssNormalTran
2d360 73 66 6f 72 6d 5b 20 6e 61 6d 65 20 5d 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 52 65 74 75 72 6e 2c sform[.name.];...}....//.Return,
2d380 20 63 6f 6e 76 65 72 74 69 6e 67 20 74 6f 20 6e 75 6d 62 65 72 20 69 66 20 66 6f 72 63 65 64 20 .converting.to.number.if.forced.
2d3a0 6f 72 20 61 20 71 75 61 6c 69 66 69 65 72 20 77 61 73 20 70 72 6f 76 69 64 65 64 20 61 6e 64 20 or.a.qualifier.was.provided.and.
2d3c0 76 61 6c 20 6c 6f 6f 6b 73 20 6e 75 6d 65 72 69 63 0a 09 09 69 66 20 28 20 6e 75 6d 65 72 69 63 val.looks.numeric...if.(.numeric
2d3e0 20 7c 7c 20 65 78 74 72 61 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 09 6e .||.extra.!==.undefined.).{....n
2d400 75 6d 20 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 20 76 61 6c 20 29 3b 0a 09 09 09 72 65 74 75 72 um.=.parseFloat(.val.);....retur
2d420 6e 20 6e 75 6d 65 72 69 63 20 7c 7c 20 6a 51 75 65 72 79 2e 69 73 4e 75 6d 65 72 69 63 28 20 6e n.numeric.||.jQuery.isNumeric(.n
2d440 75 6d 20 29 20 3f 20 6e 75 6d 20 7c 7c 20 30 20 3a 20 76 61 6c 3b 0a 09 09 7d 0a 09 09 72 65 74 um.).?.num.||.0.:.val;...}...ret
2d460 75 72 6e 20 76 61 6c 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 41 20 6d 65 74 68 6f 64 20 66 6f 72 20 71 urn.val;..},...//.A.method.for.q
2d480 75 69 63 6b 6c 79 20 73 77 61 70 70 69 6e 67 20 69 6e 2f 6f 75 74 20 43 53 53 20 70 72 6f 70 65 uickly.swapping.in/out.CSS.prope
2d4a0 72 74 69 65 73 20 74 6f 20 67 65 74 20 63 6f 72 72 65 63 74 20 63 61 6c 63 75 6c 61 74 69 6f 6e rties.to.get.correct.calculation
2d4c0 73 0a 09 73 77 61 70 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6f 70 74 69 6f 6e 73 s..swap:.function(.elem,.options
2d4e0 2c 20 63 61 6c 6c 62 61 63 6b 20 29 20 7b 0a 09 09 76 61 72 20 72 65 74 2c 20 6e 61 6d 65 2c 0a ,.callback.).{...var.ret,.name,.
2d500 09 09 09 6f 6c 64 20 3d 20 7b 7d 3b 0a 0a 09 09 2f 2f 20 52 65 6d 65 6d 62 65 72 20 74 68 65 20 ...old.=.{};....//.Remember.the.
2d520 6f 6c 64 20 76 61 6c 75 65 73 2c 20 61 6e 64 20 69 6e 73 65 72 74 20 74 68 65 20 6e 65 77 20 6f old.values,.and.insert.the.new.o
2d540 6e 65 73 0a 09 09 66 6f 72 20 28 20 6e 61 6d 65 20 69 6e 20 6f 70 74 69 6f 6e 73 20 29 20 7b 0a nes...for.(.name.in.options.).{.
2d560 09 09 09 6f 6c 64 5b 20 6e 61 6d 65 20 5d 20 3d 20 65 6c 65 6d 2e 73 74 79 6c 65 5b 20 6e 61 6d ...old[.name.].=.elem.style[.nam
2d580 65 20 5d 3b 0a 09 09 09 65 6c 65 6d 2e 73 74 79 6c 65 5b 20 6e 61 6d 65 20 5d 20 3d 20 6f 70 74 e.];....elem.style[.name.].=.opt
2d5a0 69 6f 6e 73 5b 20 6e 61 6d 65 20 5d 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 20 3d 20 63 61 6c 6c 62 ions[.name.];...}....ret.=.callb
2d5c0 61 63 6b 2e 63 61 6c 6c 28 20 65 6c 65 6d 20 29 3b 0a 0a 09 09 2f 2f 20 52 65 76 65 72 74 20 74 ack.call(.elem.);....//.Revert.t
2d5e0 68 65 20 6f 6c 64 20 76 61 6c 75 65 73 0a 09 09 66 6f 72 20 28 20 6e 61 6d 65 20 69 6e 20 6f 70 he.old.values...for.(.name.in.op
2d600 74 69 6f 6e 73 20 29 20 7b 0a 09 09 09 65 6c 65 6d 2e 73 74 79 6c 65 5b 20 6e 61 6d 65 20 5d 20 tions.).{....elem.style[.name.].
2d620 3d 20 6f 6c 64 5b 20 6e 61 6d 65 20 5d 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 72 65 74 =.old[.name.];...}....return.ret
2d640 3b 0a 09 7d 0a 7d 29 3b 0a 0a 2f 2f 20 4e 4f 54 45 3a 20 54 6f 20 61 6e 79 20 66 75 74 75 72 65 ;..}.});..//.NOTE:.To.any.future
2d660 20 6d 61 69 6e 74 61 69 6e 65 72 2c 20 77 65 27 76 65 20 75 73 65 64 20 62 6f 74 68 20 77 69 6e .maintainer,.we've.used.both.win
2d680 64 6f 77 2e 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 0a 2f 2f 20 61 6e 64 20 67 65 74 43 dow.getComputedStyle.//.and.getC
2d6a0 6f 6d 70 75 74 65 64 53 74 79 6c 65 20 68 65 72 65 20 74 6f 20 70 72 6f 64 75 63 65 20 61 20 62 omputedStyle.here.to.produce.a.b
2d6c0 65 74 74 65 72 20 67 7a 69 70 20 73 69 7a 65 0a 69 66 20 28 20 77 69 6e 64 6f 77 2e 67 65 74 43 etter.gzip.size.if.(.window.getC
2d6e0 6f 6d 70 75 74 65 64 53 74 79 6c 65 20 29 20 7b 0a 09 63 75 72 43 53 53 20 3d 20 66 75 6e 63 74 omputedStyle.).{..curCSS.=.funct
2d700 69 6f 6e 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 20 29 20 7b 0a 09 09 76 61 72 20 72 65 74 2c 20 77 ion(.elem,.name.).{...var.ret,.w
2d720 69 64 74 68 2c 20 6d 69 6e 57 69 64 74 68 2c 20 6d 61 78 57 69 64 74 68 2c 0a 09 09 09 63 6f 6d idth,.minWidth,.maxWidth,....com
2d740 70 75 74 65 64 20 3d 20 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 28 20 65 6c 65 6d 2c 20 puted.=.getComputedStyle(.elem,.
2d760 6e 75 6c 6c 20 29 2c 0a 09 09 09 73 74 79 6c 65 20 3d 20 65 6c 65 6d 2e 73 74 79 6c 65 3b 0a 0a null.),....style.=.elem.style;..
2d780 09 09 69 66 20 28 20 63 6f 6d 70 75 74 65 64 20 29 20 7b 0a 0a 09 09 09 72 65 74 20 3d 20 63 6f ..if.(.computed.).{.....ret.=.co
2d7a0 6d 70 75 74 65 64 5b 20 6e 61 6d 65 20 5d 3b 0a 09 09 09 69 66 20 28 20 72 65 74 20 3d 3d 3d 20 mputed[.name.];....if.(.ret.===.
2d7c0 22 22 20 26 26 20 21 6a 51 75 65 72 79 2e 63 6f 6e 74 61 69 6e 73 28 20 65 6c 65 6d 2e 6f 77 6e "".&&.!jQuery.contains(.elem.own
2d7e0 65 72 44 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 2c 20 65 6c 65 6d erDocument.documentElement,.elem
2d800 20 29 20 29 20 7b 0a 09 09 09 09 72 65 74 20 3d 20 6a 51 75 65 72 79 2e 73 74 79 6c 65 28 20 65 .).).{.....ret.=.jQuery.style(.e
2d820 6c 65 6d 2c 20 6e 61 6d 65 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 41 20 74 72 69 62 75 lem,.name.);....}.....//.A.tribu
2d840 74 65 20 74 6f 20 74 68 65 20 22 61 77 65 73 6f 6d 65 20 68 61 63 6b 20 62 79 20 44 65 61 6e 20 te.to.the."awesome.hack.by.Dean.
2d860 45 64 77 61 72 64 73 22 0a 09 09 09 2f 2f 20 43 68 72 6f 6d 65 20 3c 20 31 37 20 61 6e 64 20 53 Edwards"....//.Chrome.<.17.and.S
2d880 61 66 61 72 69 20 35 2e 30 20 75 73 65 73 20 22 63 6f 6d 70 75 74 65 64 20 76 61 6c 75 65 22 20 afari.5.0.uses."computed.value".
2d8a0 69 6e 73 74 65 61 64 20 6f 66 20 22 75 73 65 64 20 76 61 6c 75 65 22 20 66 6f 72 20 6d 61 72 67 instead.of."used.value".for.marg
2d8c0 69 6e 2d 72 69 67 68 74 0a 09 09 09 2f 2f 20 53 61 66 61 72 69 20 35 2e 31 2e 37 20 28 61 74 20 in-right....//.Safari.5.1.7.(at.
2d8e0 6c 65 61 73 74 29 20 72 65 74 75 72 6e 73 20 70 65 72 63 65 6e 74 61 67 65 20 66 6f 72 20 61 20 least).returns.percentage.for.a.
2d900 6c 61 72 67 65 72 20 73 65 74 20 6f 66 20 76 61 6c 75 65 73 2c 20 62 75 74 20 77 69 64 74 68 20 larger.set.of.values,.but.width.
2d920 73 65 65 6d 73 20 74 6f 20 62 65 20 72 65 6c 69 61 62 6c 79 20 70 69 78 65 6c 73 0a 09 09 09 2f seems.to.be.reliably.pixels..../
2d940 2f 20 74 68 69 73 20 69 73 20 61 67 61 69 6e 73 74 20 74 68 65 20 43 53 53 4f 4d 20 64 72 61 66 /.this.is.against.the.CSSOM.draf
2d960 74 20 73 70 65 63 3a 20 68 74 74 70 3a 2f 2f 64 65 76 2e 77 33 2e 6f 72 67 2f 63 73 73 77 67 2f t.spec:.http://dev.w3.org/csswg/
2d980 63 73 73 6f 6d 2f 23 72 65 73 6f 6c 76 65 64 2d 76 61 6c 75 65 73 0a 09 09 09 69 66 20 28 20 72 cssom/#resolved-values....if.(.r
2d9a0 6e 75 6d 6e 6f 6e 70 78 2e 74 65 73 74 28 20 72 65 74 20 29 20 26 26 20 72 6d 61 72 67 69 6e 2e numnonpx.test(.ret.).&&.rmargin.
2d9c0 74 65 73 74 28 20 6e 61 6d 65 20 29 20 29 20 7b 0a 09 09 09 09 77 69 64 74 68 20 3d 20 73 74 79 test(.name.).).{.....width.=.sty
2d9e0 6c 65 2e 77 69 64 74 68 3b 0a 09 09 09 09 6d 69 6e 57 69 64 74 68 20 3d 20 73 74 79 6c 65 2e 6d le.width;.....minWidth.=.style.m
2da00 69 6e 57 69 64 74 68 3b 0a 09 09 09 09 6d 61 78 57 69 64 74 68 20 3d 20 73 74 79 6c 65 2e 6d 61 inWidth;.....maxWidth.=.style.ma
2da20 78 57 69 64 74 68 3b 0a 0a 09 09 09 09 73 74 79 6c 65 2e 6d 69 6e 57 69 64 74 68 20 3d 20 73 74 xWidth;......style.minWidth.=.st
2da40 79 6c 65 2e 6d 61 78 57 69 64 74 68 20 3d 20 73 74 79 6c 65 2e 77 69 64 74 68 20 3d 20 72 65 74 yle.maxWidth.=.style.width.=.ret
2da60 3b 0a 09 09 09 09 72 65 74 20 3d 20 63 6f 6d 70 75 74 65 64 2e 77 69 64 74 68 3b 0a 0a 09 09 09 ;.....ret.=.computed.width;.....
2da80 09 73 74 79 6c 65 2e 77 69 64 74 68 20 3d 20 77 69 64 74 68 3b 0a 09 09 09 09 73 74 79 6c 65 2e .style.width.=.width;.....style.
2daa0 6d 69 6e 57 69 64 74 68 20 3d 20 6d 69 6e 57 69 64 74 68 3b 0a 09 09 09 09 73 74 79 6c 65 2e 6d minWidth.=.minWidth;.....style.m
2dac0 61 78 57 69 64 74 68 20 3d 20 6d 61 78 57 69 64 74 68 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 axWidth.=.maxWidth;....}...}....
2dae0 72 65 74 75 72 6e 20 72 65 74 3b 0a 09 7d 3b 0a 7d 20 65 6c 73 65 20 69 66 20 28 20 64 6f 63 75 return.ret;..};.}.else.if.(.docu
2db00 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 2e 63 75 72 72 65 6e 74 53 74 79 6c ment.documentElement.currentStyl
2db20 65 20 29 20 7b 0a 09 63 75 72 43 53 53 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 e.).{..curCSS.=.function(.elem,.
2db40 6e 61 6d 65 20 29 20 7b 0a 09 09 76 61 72 20 6c 65 66 74 2c 20 72 73 4c 65 66 74 2c 0a 09 09 09 name.).{...var.left,.rsLeft,....
2db60 72 65 74 20 3d 20 65 6c 65 6d 2e 63 75 72 72 65 6e 74 53 74 79 6c 65 20 26 26 20 65 6c 65 6d 2e ret.=.elem.currentStyle.&&.elem.
2db80 63 75 72 72 65 6e 74 53 74 79 6c 65 5b 20 6e 61 6d 65 20 5d 2c 0a 09 09 09 73 74 79 6c 65 20 3d currentStyle[.name.],....style.=
2dba0 20 65 6c 65 6d 2e 73 74 79 6c 65 3b 0a 0a 09 09 2f 2f 20 41 76 6f 69 64 20 73 65 74 74 69 6e 67 .elem.style;....//.Avoid.setting
2dbc0 20 72 65 74 20 74 6f 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 68 65 72 65 0a 09 09 2f 2f 20 73 .ret.to.empty.string.here...//.s
2dbe0 6f 20 77 65 20 64 6f 6e 27 74 20 64 65 66 61 75 6c 74 20 74 6f 20 61 75 74 6f 0a 09 09 69 66 20 o.we.don't.default.to.auto...if.
2dc00 28 20 72 65 74 20 3d 3d 20 6e 75 6c 6c 20 26 26 20 73 74 79 6c 65 20 26 26 20 73 74 79 6c 65 5b (.ret.==.null.&&.style.&&.style[
2dc20 20 6e 61 6d 65 20 5d 20 29 20 7b 0a 09 09 09 72 65 74 20 3d 20 73 74 79 6c 65 5b 20 6e 61 6d 65 .name.].).{....ret.=.style[.name
2dc40 20 5d 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 46 72 6f 6d 20 74 68 65 20 61 77 65 73 6f 6d 65 20 68 .];...}....//.From.the.awesome.h
2dc60 61 63 6b 20 62 79 20 44 65 61 6e 20 45 64 77 61 72 64 73 0a 09 09 2f 2f 20 68 74 74 70 3a 2f 2f ack.by.Dean.Edwards...//.http://
2dc80 65 72 69 6b 2e 65 61 65 2e 6e 65 74 2f 61 72 63 68 69 76 65 73 2f 32 30 30 37 2f 30 37 2f 32 37 erik.eae.net/archives/2007/07/27
2dca0 2f 31 38 2e 35 34 2e 31 35 2f 23 63 6f 6d 6d 65 6e 74 2d 31 30 32 32 39 31 0a 0a 09 09 2f 2f 20 /18.54.15/#comment-102291....//.
2dcc0 49 66 20 77 65 27 72 65 20 6e 6f 74 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 61 20 72 65 67 75 If.we're.not.dealing.with.a.regu
2dce0 6c 61 72 20 70 69 78 65 6c 20 6e 75 6d 62 65 72 0a 09 09 2f 2f 20 62 75 74 20 61 20 6e 75 6d 62 lar.pixel.number...//.but.a.numb
2dd00 65 72 20 74 68 61 74 20 68 61 73 20 61 20 77 65 69 72 64 20 65 6e 64 69 6e 67 2c 20 77 65 20 6e er.that.has.a.weird.ending,.we.n
2dd20 65 65 64 20 74 6f 20 63 6f 6e 76 65 72 74 20 69 74 20 74 6f 20 70 69 78 65 6c 73 0a 09 09 2f 2f eed.to.convert.it.to.pixels...//
2dd40 20 62 75 74 20 6e 6f 74 20 70 6f 73 69 74 69 6f 6e 20 63 73 73 20 61 74 74 72 69 62 75 74 65 73 .but.not.position.css.attributes
2dd60 2c 20 61 73 20 74 68 6f 73 65 20 61 72 65 20 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 20 74 6f 20 74 ,.as.those.are.proportional.to.t
2dd80 68 65 20 70 61 72 65 6e 74 20 65 6c 65 6d 65 6e 74 20 69 6e 73 74 65 61 64 0a 09 09 2f 2f 20 61 he.parent.element.instead...//.a
2dda0 6e 64 20 77 65 20 63 61 6e 27 74 20 6d 65 61 73 75 72 65 20 74 68 65 20 70 61 72 65 6e 74 20 69 nd.we.can't.measure.the.parent.i
2ddc0 6e 73 74 65 61 64 20 62 65 63 61 75 73 65 20 69 74 20 6d 69 67 68 74 20 74 72 69 67 67 65 72 20 nstead.because.it.might.trigger.
2dde0 61 20 22 73 74 61 63 6b 69 6e 67 20 64 6f 6c 6c 73 22 20 70 72 6f 62 6c 65 6d 0a 09 09 69 66 20 a."stacking.dolls".problem...if.
2de00 28 20 72 6e 75 6d 6e 6f 6e 70 78 2e 74 65 73 74 28 20 72 65 74 20 29 20 26 26 20 21 72 70 6f 73 (.rnumnonpx.test(.ret.).&&.!rpos
2de20 69 74 69 6f 6e 2e 74 65 73 74 28 20 6e 61 6d 65 20 29 20 29 20 7b 0a 0a 09 09 09 2f 2f 20 52 65 ition.test(.name.).).{.....//.Re
2de40 6d 65 6d 62 65 72 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 61 6c 75 65 73 0a 09 09 09 6c 65 member.the.original.values....le
2de60 66 74 20 3d 20 73 74 79 6c 65 2e 6c 65 66 74 3b 0a 09 09 09 72 73 4c 65 66 74 20 3d 20 65 6c 65 ft.=.style.left;....rsLeft.=.ele
2de80 6d 2e 72 75 6e 74 69 6d 65 53 74 79 6c 65 20 26 26 20 65 6c 65 6d 2e 72 75 6e 74 69 6d 65 53 74 m.runtimeStyle.&&.elem.runtimeSt
2dea0 79 6c 65 2e 6c 65 66 74 3b 0a 0a 09 09 09 2f 2f 20 50 75 74 20 69 6e 20 74 68 65 20 6e 65 77 20 yle.left;.....//.Put.in.the.new.
2dec0 76 61 6c 75 65 73 20 74 6f 20 67 65 74 20 61 20 63 6f 6d 70 75 74 65 64 20 76 61 6c 75 65 20 6f values.to.get.a.computed.value.o
2dee0 75 74 0a 09 09 09 69 66 20 28 20 72 73 4c 65 66 74 20 29 20 7b 0a 09 09 09 09 65 6c 65 6d 2e 72 ut....if.(.rsLeft.).{.....elem.r
2df00 75 6e 74 69 6d 65 53 74 79 6c 65 2e 6c 65 66 74 20 3d 20 65 6c 65 6d 2e 63 75 72 72 65 6e 74 53 untimeStyle.left.=.elem.currentS
2df20 74 79 6c 65 2e 6c 65 66 74 3b 0a 09 09 09 7d 0a 09 09 09 73 74 79 6c 65 2e 6c 65 66 74 20 3d 20 tyle.left;....}....style.left.=.
2df40 6e 61 6d 65 20 3d 3d 3d 20 22 66 6f 6e 74 53 69 7a 65 22 20 3f 20 22 31 65 6d 22 20 3a 20 72 65 name.===."fontSize".?."1em".:.re
2df60 74 3b 0a 09 09 09 72 65 74 20 3d 20 73 74 79 6c 65 2e 70 69 78 65 6c 4c 65 66 74 20 2b 20 22 70 t;....ret.=.style.pixelLeft.+."p
2df80 78 22 3b 0a 0a 09 09 09 2f 2f 20 52 65 76 65 72 74 20 74 68 65 20 63 68 61 6e 67 65 64 20 76 61 x";.....//.Revert.the.changed.va
2dfa0 6c 75 65 73 0a 09 09 09 73 74 79 6c 65 2e 6c 65 66 74 20 3d 20 6c 65 66 74 3b 0a 09 09 09 69 66 lues....style.left.=.left;....if
2dfc0 20 28 20 72 73 4c 65 66 74 20 29 20 7b 0a 09 09 09 09 65 6c 65 6d 2e 72 75 6e 74 69 6d 65 53 74 .(.rsLeft.).{.....elem.runtimeSt
2dfe0 79 6c 65 2e 6c 65 66 74 20 3d 20 72 73 4c 65 66 74 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 72 yle.left.=.rsLeft;....}...}....r
2e000 65 74 75 72 6e 20 72 65 74 20 3d 3d 3d 20 22 22 20 3f 20 22 61 75 74 6f 22 20 3a 20 72 65 74 3b eturn.ret.===."".?."auto".:.ret;
2e020 0a 09 7d 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 65 74 50 6f 73 69 74 69 76 65 4e 75 6d 62 ..};.}..function.setPositiveNumb
2e040 65 72 28 20 65 6c 65 6d 2c 20 76 61 6c 75 65 2c 20 73 75 62 74 72 61 63 74 20 29 20 7b 0a 09 76 er(.elem,.value,.subtract.).{..v
2e060 61 72 20 6d 61 74 63 68 65 73 20 3d 20 72 6e 75 6d 73 70 6c 69 74 2e 65 78 65 63 28 20 76 61 6c ar.matches.=.rnumsplit.exec(.val
2e080 75 65 20 29 3b 0a 09 72 65 74 75 72 6e 20 6d 61 74 63 68 65 73 20 3f 0a 09 09 09 4d 61 74 68 2e ue.);..return.matches.?....Math.
2e0a0 6d 61 78 28 20 30 2c 20 6d 61 74 63 68 65 73 5b 20 31 20 5d 20 2d 20 28 20 73 75 62 74 72 61 63 max(.0,.matches[.1.].-.(.subtrac
2e0c0 74 20 7c 7c 20 30 20 29 20 29 20 2b 20 28 20 6d 61 74 63 68 65 73 5b 20 32 20 5d 20 7c 7c 20 22 t.||.0.).).+.(.matches[.2.].||."
2e0e0 70 78 22 20 29 20 3a 0a 09 09 09 76 61 6c 75 65 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 61 75 px".).:....value;.}..function.au
2e100 67 6d 65 6e 74 57 69 64 74 68 4f 72 48 65 69 67 68 74 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 gmentWidthOrHeight(.elem,.name,.
2e120 65 78 74 72 61 2c 20 69 73 42 6f 72 64 65 72 42 6f 78 20 29 20 7b 0a 09 76 61 72 20 69 20 3d 20 extra,.isBorderBox.).{..var.i.=.
2e140 65 78 74 72 61 20 3d 3d 3d 20 28 20 69 73 42 6f 72 64 65 72 42 6f 78 20 3f 20 22 62 6f 72 64 65 extra.===.(.isBorderBox.?."borde
2e160 72 22 20 3a 20 22 63 6f 6e 74 65 6e 74 22 20 29 20 3f 0a 09 09 2f 2f 20 49 66 20 77 65 20 61 6c r".:."content".).?...//.If.we.al
2e180 72 65 61 64 79 20 68 61 76 65 20 74 68 65 20 72 69 67 68 74 20 6d 65 61 73 75 72 65 6d 65 6e 74 ready.have.the.right.measurement
2e1a0 2c 20 61 76 6f 69 64 20 61 75 67 6d 65 6e 74 61 74 69 6f 6e 0a 09 09 34 20 3a 0a 09 09 2f 2f 20 ,.avoid.augmentation...4.:...//.
2e1c0 4f 74 68 65 72 77 69 73 65 20 69 6e 69 74 69 61 6c 69 7a 65 20 66 6f 72 20 68 6f 72 69 7a 6f 6e Otherwise.initialize.for.horizon
2e1e0 74 61 6c 20 6f 72 20 76 65 72 74 69 63 61 6c 20 70 72 6f 70 65 72 74 69 65 73 0a 09 09 6e 61 6d tal.or.vertical.properties...nam
2e200 65 20 3d 3d 3d 20 22 77 69 64 74 68 22 20 3f 20 31 20 3a 20 30 2c 0a 0a 09 09 76 61 6c 20 3d 20 e.===."width".?.1.:.0,....val.=.
2e220 30 3b 0a 0a 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 34 3b 20 69 20 2b 3d 20 32 20 29 20 7b 0a 09 0;...for.(.;.i.<.4;.i.+=.2.).{..
2e240 09 2f 2f 20 62 6f 74 68 20 62 6f 78 20 6d 6f 64 65 6c 73 20 65 78 63 6c 75 64 65 20 6d 61 72 67 .//.both.box.models.exclude.marg
2e260 69 6e 2c 20 73 6f 20 61 64 64 20 69 74 20 69 66 20 77 65 20 77 61 6e 74 20 69 74 0a 09 09 69 66 in,.so.add.it.if.we.want.it...if
2e280 20 28 20 65 78 74 72 61 20 3d 3d 3d 20 22 6d 61 72 67 69 6e 22 20 29 20 7b 0a 09 09 09 2f 2f 20 .(.extra.===."margin".).{....//.
2e2a0 77 65 20 75 73 65 20 6a 51 75 65 72 79 2e 63 73 73 20 69 6e 73 74 65 61 64 20 6f 66 20 63 75 72 we.use.jQuery.css.instead.of.cur
2e2c0 43 53 53 20 68 65 72 65 0a 09 09 09 2f 2f 20 62 65 63 61 75 73 65 20 6f 66 20 74 68 65 20 72 65 CSS.here....//.because.of.the.re
2e2e0 6c 69 61 62 6c 65 4d 61 72 67 69 6e 52 69 67 68 74 20 43 53 53 20 68 6f 6f 6b 21 0a 09 09 09 76 liableMarginRight.CSS.hook!....v
2e300 61 6c 20 2b 3d 20 6a 51 75 65 72 79 2e 63 73 73 28 20 65 6c 65 6d 2c 20 65 78 74 72 61 20 2b 20 al.+=.jQuery.css(.elem,.extra.+.
2e320 63 73 73 45 78 70 61 6e 64 5b 20 69 20 5d 2c 20 74 72 75 65 20 29 3b 0a 09 09 7d 0a 0a 09 09 2f cssExpand[.i.],.true.);...}..../
2e340 2f 20 46 72 6f 6d 20 74 68 69 73 20 70 6f 69 6e 74 20 6f 6e 20 77 65 20 75 73 65 20 63 75 72 43 /.From.this.point.on.we.use.curC
2e360 53 53 20 66 6f 72 20 6d 61 78 69 6d 75 6d 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 28 72 65 6c 65 SS.for.maximum.performance.(rele
2e380 76 61 6e 74 20 69 6e 20 61 6e 69 6d 61 74 69 6f 6e 73 29 0a 09 09 69 66 20 28 20 69 73 42 6f 72 vant.in.animations)...if.(.isBor
2e3a0 64 65 72 42 6f 78 20 29 20 7b 0a 09 09 09 2f 2f 20 62 6f 72 64 65 72 2d 62 6f 78 20 69 6e 63 6c derBox.).{....//.border-box.incl
2e3c0 75 64 65 73 20 70 61 64 64 69 6e 67 2c 20 73 6f 20 72 65 6d 6f 76 65 20 69 74 20 69 66 20 77 65 udes.padding,.so.remove.it.if.we
2e3e0 20 77 61 6e 74 20 63 6f 6e 74 65 6e 74 0a 09 09 09 69 66 20 28 20 65 78 74 72 61 20 3d 3d 3d 20 .want.content....if.(.extra.===.
2e400 22 63 6f 6e 74 65 6e 74 22 20 29 20 7b 0a 09 09 09 09 76 61 6c 20 2d 3d 20 70 61 72 73 65 46 6c "content".).{.....val.-=.parseFl
2e420 6f 61 74 28 20 63 75 72 43 53 53 28 20 65 6c 65 6d 2c 20 22 70 61 64 64 69 6e 67 22 20 2b 20 63 oat(.curCSS(.elem,."padding".+.c
2e440 73 73 45 78 70 61 6e 64 5b 20 69 20 5d 20 29 20 29 20 7c 7c 20 30 3b 0a 09 09 09 7d 0a 0a 09 09 ssExpand[.i.].).).||.0;....}....
2e460 09 2f 2f 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 65 78 74 72 61 20 69 73 6e 27 74 20 62 .//.at.this.point,.extra.isn't.b
2e480 6f 72 64 65 72 20 6e 6f 72 20 6d 61 72 67 69 6e 2c 20 73 6f 20 72 65 6d 6f 76 65 20 62 6f 72 64 order.nor.margin,.so.remove.bord
2e4a0 65 72 0a 09 09 09 69 66 20 28 20 65 78 74 72 61 20 21 3d 3d 20 22 6d 61 72 67 69 6e 22 20 29 20 er....if.(.extra.!==."margin".).
2e4c0 7b 0a 09 09 09 09 76 61 6c 20 2d 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 20 63 75 72 43 53 53 28 {.....val.-=.parseFloat(.curCSS(
2e4e0 20 65 6c 65 6d 2c 20 22 62 6f 72 64 65 72 22 20 2b 20 63 73 73 45 78 70 61 6e 64 5b 20 69 20 5d .elem,."border".+.cssExpand[.i.]
2e500 20 2b 20 22 57 69 64 74 68 22 20 29 20 29 20 7c 7c 20 30 3b 0a 09 09 09 7d 0a 09 09 7d 20 65 6c .+."Width".).).||.0;....}...}.el
2e520 73 65 20 7b 0a 09 09 09 2f 2f 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 65 78 74 72 61 20 se.{....//.at.this.point,.extra.
2e540 69 73 6e 27 74 20 63 6f 6e 74 65 6e 74 2c 20 73 6f 20 61 64 64 20 70 61 64 64 69 6e 67 0a 09 09 isn't.content,.so.add.padding...
2e560 09 76 61 6c 20 2b 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 20 63 75 72 43 53 53 28 20 65 6c 65 6d .val.+=.parseFloat(.curCSS(.elem
2e580 2c 20 22 70 61 64 64 69 6e 67 22 20 2b 20 63 73 73 45 78 70 61 6e 64 5b 20 69 20 5d 20 29 20 29 ,."padding".+.cssExpand[.i.].).)
2e5a0 20 7c 7c 20 30 3b 0a 0a 09 09 09 2f 2f 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 65 78 74 .||.0;.....//.at.this.point,.ext
2e5c0 72 61 20 69 73 6e 27 74 20 63 6f 6e 74 65 6e 74 20 6e 6f 72 20 70 61 64 64 69 6e 67 2c 20 73 6f ra.isn't.content.nor.padding,.so
2e5e0 20 61 64 64 20 62 6f 72 64 65 72 0a 09 09 09 69 66 20 28 20 65 78 74 72 61 20 21 3d 3d 20 22 70 .add.border....if.(.extra.!==."p
2e600 61 64 64 69 6e 67 22 20 29 20 7b 0a 09 09 09 09 76 61 6c 20 2b 3d 20 70 61 72 73 65 46 6c 6f 61 adding".).{.....val.+=.parseFloa
2e620 74 28 20 63 75 72 43 53 53 28 20 65 6c 65 6d 2c 20 22 62 6f 72 64 65 72 22 20 2b 20 63 73 73 45 t(.curCSS(.elem,."border".+.cssE
2e640 78 70 61 6e 64 5b 20 69 20 5d 20 2b 20 22 57 69 64 74 68 22 20 29 20 29 20 7c 7c 20 30 3b 0a 09 xpand[.i.].+."Width".).).||.0;..
2e660 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 76 61 6c 3b 0a 7d 0a 0a 66 75 6e 63 ..}...}..}...return.val;.}..func
2e680 74 69 6f 6e 20 67 65 74 57 69 64 74 68 4f 72 48 65 69 67 68 74 28 20 65 6c 65 6d 2c 20 6e 61 6d tion.getWidthOrHeight(.elem,.nam
2e6a0 65 2c 20 65 78 74 72 61 20 29 20 7b 0a 0a 09 2f 2f 20 53 74 61 72 74 20 77 69 74 68 20 6f 66 66 e,.extra.).{...//.Start.with.off
2e6c0 73 65 74 20 70 72 6f 70 65 72 74 79 2c 20 77 68 69 63 68 20 69 73 20 65 71 75 69 76 61 6c 65 6e set.property,.which.is.equivalen
2e6e0 74 20 74 6f 20 74 68 65 20 62 6f 72 64 65 72 2d 62 6f 78 20 76 61 6c 75 65 0a 09 76 61 72 20 76 t.to.the.border-box.value..var.v
2e700 61 6c 20 3d 20 6e 61 6d 65 20 3d 3d 3d 20 22 77 69 64 74 68 22 20 3f 20 65 6c 65 6d 2e 6f 66 66 al.=.name.===."width".?.elem.off
2e720 73 65 74 57 69 64 74 68 20 3a 20 65 6c 65 6d 2e 6f 66 66 73 65 74 48 65 69 67 68 74 2c 0a 09 09 setWidth.:.elem.offsetHeight,...
2e740 76 61 6c 75 65 49 73 42 6f 72 64 65 72 42 6f 78 20 3d 20 74 72 75 65 2c 0a 09 09 69 73 42 6f 72 valueIsBorderBox.=.true,...isBor
2e760 64 65 72 42 6f 78 20 3d 20 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 62 6f 78 53 69 7a 69 6e derBox.=.jQuery.support.boxSizin
2e780 67 20 26 26 20 6a 51 75 65 72 79 2e 63 73 73 28 20 65 6c 65 6d 2c 20 22 62 6f 78 53 69 7a 69 6e g.&&.jQuery.css(.elem,."boxSizin
2e7a0 67 22 20 29 20 3d 3d 3d 20 22 62 6f 72 64 65 72 2d 62 6f 78 22 3b 0a 0a 09 69 66 20 28 20 76 61 g".).===."border-box";...if.(.va
2e7c0 6c 20 3c 3d 20 30 20 29 20 7b 0a 09 09 2f 2f 20 46 61 6c 6c 20 62 61 63 6b 20 74 6f 20 63 6f 6d l.<=.0.).{...//.Fall.back.to.com
2e7e0 70 75 74 65 64 20 74 68 65 6e 20 75 6e 63 6f 6d 70 75 74 65 64 20 63 73 73 20 69 66 20 6e 65 63 puted.then.uncomputed.css.if.nec
2e800 65 73 73 61 72 79 0a 09 09 76 61 6c 20 3d 20 63 75 72 43 53 53 28 20 65 6c 65 6d 2c 20 6e 61 6d essary...val.=.curCSS(.elem,.nam
2e820 65 20 29 3b 0a 09 09 69 66 20 28 20 76 61 6c 20 3c 20 30 20 7c 7c 20 76 61 6c 20 3d 3d 20 6e 75 e.);...if.(.val.<.0.||.val.==.nu
2e840 6c 6c 20 29 20 7b 0a 09 09 09 76 61 6c 20 3d 20 65 6c 65 6d 2e 73 74 79 6c 65 5b 20 6e 61 6d 65 ll.).{....val.=.elem.style[.name
2e860 20 5d 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 43 6f 6d 70 75 74 65 64 20 75 6e 69 74 20 69 73 20 6e .];...}....//.Computed.unit.is.n
2e880 6f 74 20 70 69 78 65 6c 73 2e 20 53 74 6f 70 20 68 65 72 65 20 61 6e 64 20 72 65 74 75 72 6e 2e ot.pixels..Stop.here.and.return.
2e8a0 0a 09 09 69 66 20 28 20 72 6e 75 6d 6e 6f 6e 70 78 2e 74 65 73 74 28 76 61 6c 29 20 29 20 7b 0a ...if.(.rnumnonpx.test(val).).{.
2e8c0 09 09 09 72 65 74 75 72 6e 20 76 61 6c 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 77 65 20 6e 65 65 64 ...return.val;...}....//.we.need
2e8e0 20 74 68 65 20 63 68 65 63 6b 20 66 6f 72 20 73 74 79 6c 65 20 69 6e 20 63 61 73 65 20 61 20 62 .the.check.for.style.in.case.a.b
2e900 72 6f 77 73 65 72 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 75 6e 72 65 6c 69 61 62 6c 65 20 rowser.which.returns.unreliable.
2e920 76 61 6c 75 65 73 0a 09 09 2f 2f 20 66 6f 72 20 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 values...//.for.getComputedStyle
2e940 20 73 69 6c 65 6e 74 6c 79 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 74 68 65 20 72 65 6c 69 .silently.falls.back.to.the.reli
2e960 61 62 6c 65 20 65 6c 65 6d 2e 73 74 79 6c 65 0a 09 09 76 61 6c 75 65 49 73 42 6f 72 64 65 72 42 able.elem.style...valueIsBorderB
2e980 6f 78 20 3d 20 69 73 42 6f 72 64 65 72 42 6f 78 20 26 26 20 28 20 6a 51 75 65 72 79 2e 73 75 70 ox.=.isBorderBox.&&.(.jQuery.sup
2e9a0 70 6f 72 74 2e 62 6f 78 53 69 7a 69 6e 67 52 65 6c 69 61 62 6c 65 20 7c 7c 20 76 61 6c 20 3d 3d port.boxSizingReliable.||.val.==
2e9c0 3d 20 65 6c 65 6d 2e 73 74 79 6c 65 5b 20 6e 61 6d 65 20 5d 20 29 3b 0a 0a 09 09 2f 2f 20 4e 6f =.elem.style[.name.].);....//.No
2e9e0 72 6d 61 6c 69 7a 65 20 22 22 2c 20 61 75 74 6f 2c 20 61 6e 64 20 70 72 65 70 61 72 65 20 66 6f rmalize."",.auto,.and.prepare.fo
2ea00 72 20 65 78 74 72 61 0a 09 09 76 61 6c 20 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 20 76 61 6c 20 r.extra...val.=.parseFloat(.val.
2ea20 29 20 7c 7c 20 30 3b 0a 09 7d 0a 0a 09 2f 2f 20 75 73 65 20 74 68 65 20 61 63 74 69 76 65 20 62 ).||.0;..}...//.use.the.active.b
2ea40 6f 78 2d 73 69 7a 69 6e 67 20 6d 6f 64 65 6c 20 74 6f 20 61 64 64 2f 73 75 62 74 72 61 63 74 20 ox-sizing.model.to.add/subtract.
2ea60 69 72 72 65 6c 65 76 61 6e 74 20 73 74 79 6c 65 73 0a 09 72 65 74 75 72 6e 20 28 20 76 61 6c 20 irrelevant.styles..return.(.val.
2ea80 2b 0a 09 09 61 75 67 6d 65 6e 74 57 69 64 74 68 4f 72 48 65 69 67 68 74 28 0a 09 09 09 65 6c 65 +...augmentWidthOrHeight(....ele
2eaa0 6d 2c 0a 09 09 09 6e 61 6d 65 2c 0a 09 09 09 65 78 74 72 61 20 7c 7c 20 28 20 69 73 42 6f 72 64 m,....name,....extra.||.(.isBord
2eac0 65 72 42 6f 78 20 3f 20 22 62 6f 72 64 65 72 22 20 3a 20 22 63 6f 6e 74 65 6e 74 22 20 29 2c 0a erBox.?."border".:."content".),.
2eae0 09 09 09 76 61 6c 75 65 49 73 42 6f 72 64 65 72 42 6f 78 0a 09 09 29 0a 09 29 20 2b 20 22 70 78 ...valueIsBorderBox...)..).+."px
2eb00 22 3b 0a 7d 0a 0a 0a 2f 2f 20 54 72 79 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 64 ";.}...//.Try.to.determine.the.d
2eb20 65 66 61 75 6c 74 20 64 69 73 70 6c 61 79 20 76 61 6c 75 65 20 6f 66 20 61 6e 20 65 6c 65 6d 65 efault.display.value.of.an.eleme
2eb40 6e 74 0a 66 75 6e 63 74 69 6f 6e 20 63 73 73 5f 64 65 66 61 75 6c 74 44 69 73 70 6c 61 79 28 20 nt.function.css_defaultDisplay(.
2eb60 6e 6f 64 65 4e 61 6d 65 20 29 20 7b 0a 09 69 66 20 28 20 65 6c 65 6d 64 69 73 70 6c 61 79 5b 20 nodeName.).{..if.(.elemdisplay[.
2eb80 6e 6f 64 65 4e 61 6d 65 20 5d 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 64 69 73 70 nodeName.].).{...return.elemdisp
2eba0 6c 61 79 5b 20 6e 6f 64 65 4e 61 6d 65 20 5d 3b 0a 09 7d 0a 0a 09 76 61 72 20 65 6c 65 6d 20 3d lay[.nodeName.];..}...var.elem.=
2ebc0 20 6a 51 75 65 72 79 28 20 22 3c 22 20 2b 20 6e 6f 64 65 4e 61 6d 65 20 2b 20 22 3e 22 20 29 2e .jQuery(."<".+.nodeName.+.">".).
2ebe0 61 70 70 65 6e 64 54 6f 28 20 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 20 29 2c 0a 09 09 64 69 73 appendTo(.document.body.),...dis
2ec00 70 6c 61 79 20 3d 20 65 6c 65 6d 2e 63 73 73 28 22 64 69 73 70 6c 61 79 22 29 3b 0a 09 65 6c 65 play.=.elem.css("display");..ele
2ec20 6d 2e 72 65 6d 6f 76 65 28 29 3b 0a 0a 09 2f 2f 20 49 66 20 74 68 65 20 73 69 6d 70 6c 65 20 77 m.remove();...//.If.the.simple.w
2ec40 61 79 20 66 61 69 6c 73 2c 0a 09 2f 2f 20 67 65 74 20 65 6c 65 6d 65 6e 74 27 73 20 72 65 61 6c ay.fails,..//.get.element's.real
2ec60 20 64 65 66 61 75 6c 74 20 64 69 73 70 6c 61 79 20 62 79 20 61 74 74 61 63 68 69 6e 67 20 69 74 .default.display.by.attaching.it
2ec80 20 74 6f 20 61 20 74 65 6d 70 20 69 66 72 61 6d 65 0a 09 69 66 20 28 20 64 69 73 70 6c 61 79 20 .to.a.temp.iframe..if.(.display.
2eca0 3d 3d 3d 20 22 6e 6f 6e 65 22 20 7c 7c 20 64 69 73 70 6c 61 79 20 3d 3d 3d 20 22 22 20 29 20 7b ===."none".||.display.===."".).{
2ecc0 0a 09 09 2f 2f 20 55 73 65 20 74 68 65 20 61 6c 72 65 61 64 79 2d 63 72 65 61 74 65 64 20 69 66 ...//.Use.the.already-created.if
2ece0 72 61 6d 65 20 69 66 20 70 6f 73 73 69 62 6c 65 0a 09 09 69 66 72 61 6d 65 20 3d 20 64 6f 63 75 rame.if.possible...iframe.=.docu
2ed00 6d 65 6e 74 2e 62 6f 64 79 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 0a 09 09 09 69 66 72 61 6d 65 ment.body.appendChild(....iframe
2ed20 20 7c 7c 20 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 .||.jQuery.extend(.document.crea
2ed40 74 65 45 6c 65 6d 65 6e 74 28 22 69 66 72 61 6d 65 22 29 2c 20 7b 0a 09 09 09 09 66 72 61 6d 65 teElement("iframe"),.{.....frame
2ed60 42 6f 72 64 65 72 3a 20 30 2c 0a 09 09 09 09 77 69 64 74 68 3a 20 30 2c 0a 09 09 09 09 68 65 69 Border:.0,.....width:.0,.....hei
2ed80 67 68 74 3a 20 30 0a 09 09 09 7d 29 0a 09 09 29 3b 0a 0a 09 09 2f 2f 20 43 72 65 61 74 65 20 61 ght:.0....})...);....//.Create.a
2eda0 20 63 61 63 68 65 61 62 6c 65 20 63 6f 70 79 20 6f 66 20 74 68 65 20 69 66 72 61 6d 65 20 64 6f .cacheable.copy.of.the.iframe.do
2edc0 63 75 6d 65 6e 74 20 6f 6e 20 66 69 72 73 74 20 63 61 6c 6c 2e 0a 09 09 2f 2f 20 49 45 20 61 6e cument.on.first.call....//.IE.an
2ede0 64 20 4f 70 65 72 61 20 77 69 6c 6c 20 61 6c 6c 6f 77 20 75 73 20 74 6f 20 72 65 75 73 65 20 74 d.Opera.will.allow.us.to.reuse.t
2ee00 68 65 20 69 66 72 61 6d 65 44 6f 63 20 77 69 74 68 6f 75 74 20 72 65 2d 77 72 69 74 69 6e 67 20 he.iframeDoc.without.re-writing.
2ee20 74 68 65 20 66 61 6b 65 20 48 54 4d 4c 0a 09 09 2f 2f 20 64 6f 63 75 6d 65 6e 74 20 74 6f 20 69 the.fake.HTML...//.document.to.i
2ee40 74 3b 20 57 65 62 4b 69 74 20 26 20 46 69 72 65 66 6f 78 20 77 6f 6e 27 74 20 61 6c 6c 6f 77 20 t;.WebKit.&.Firefox.won't.allow.
2ee60 72 65 75 73 69 6e 67 20 74 68 65 20 69 66 72 61 6d 65 20 64 6f 63 75 6d 65 6e 74 2e 0a 09 09 69 reusing.the.iframe.document....i
2ee80 66 20 28 20 21 69 66 72 61 6d 65 44 6f 63 20 7c 7c 20 21 69 66 72 61 6d 65 2e 63 72 65 61 74 65 f.(.!iframeDoc.||.!iframe.create
2eea0 45 6c 65 6d 65 6e 74 20 29 20 7b 0a 09 09 09 69 66 72 61 6d 65 44 6f 63 20 3d 20 28 20 69 66 72 Element.).{....iframeDoc.=.(.ifr
2eec0 61 6d 65 2e 63 6f 6e 74 65 6e 74 57 69 6e 64 6f 77 20 7c 7c 20 69 66 72 61 6d 65 2e 63 6f 6e 74 ame.contentWindow.||.iframe.cont
2eee0 65 6e 74 44 6f 63 75 6d 65 6e 74 20 29 2e 64 6f 63 75 6d 65 6e 74 3b 0a 09 09 09 69 66 72 61 6d entDocument.).document;....ifram
2ef00 65 44 6f 63 2e 77 72 69 74 65 28 22 3c 21 64 6f 63 74 79 70 65 20 68 74 6d 6c 3e 3c 68 74 6d 6c eDoc.write("<!doctype.html><html
2ef20 3e 3c 62 6f 64 79 3e 22 29 3b 0a 09 09 09 69 66 72 61 6d 65 44 6f 63 2e 63 6c 6f 73 65 28 29 3b ><body>");....iframeDoc.close();
2ef40 0a 09 09 7d 0a 0a 09 09 65 6c 65 6d 20 3d 20 69 66 72 61 6d 65 44 6f 63 2e 62 6f 64 79 2e 61 70 ...}....elem.=.iframeDoc.body.ap
2ef60 70 65 6e 64 43 68 69 6c 64 28 20 69 66 72 61 6d 65 44 6f 63 2e 63 72 65 61 74 65 45 6c 65 6d 65 pendChild(.iframeDoc.createEleme
2ef80 6e 74 28 6e 6f 64 65 4e 61 6d 65 29 20 29 3b 0a 0a 09 09 64 69 73 70 6c 61 79 20 3d 20 63 75 72 nt(nodeName).);....display.=.cur
2efa0 43 53 53 28 20 65 6c 65 6d 2c 20 22 64 69 73 70 6c 61 79 22 20 29 3b 0a 09 09 64 6f 63 75 6d 65 CSS(.elem,."display".);...docume
2efc0 6e 74 2e 62 6f 64 79 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 69 66 72 61 6d 65 20 29 3b 0a 09 nt.body.removeChild(.iframe.);..
2efe0 7d 0a 0a 09 2f 2f 20 53 74 6f 72 65 20 74 68 65 20 63 6f 72 72 65 63 74 20 64 65 66 61 75 6c 74 }...//.Store.the.correct.default
2f000 20 64 69 73 70 6c 61 79 0a 09 65 6c 65 6d 64 69 73 70 6c 61 79 5b 20 6e 6f 64 65 4e 61 6d 65 20 .display..elemdisplay[.nodeName.
2f020 5d 20 3d 20 64 69 73 70 6c 61 79 3b 0a 0a 09 72 65 74 75 72 6e 20 64 69 73 70 6c 61 79 3b 0a 7d ].=.display;...return.display;.}
2f040 0a 0a 6a 51 75 65 72 79 2e 65 61 63 68 28 5b 20 22 68 65 69 67 68 74 22 2c 20 22 77 69 64 74 68 ..jQuery.each([."height",."width
2f060 22 20 5d 2c 20 66 75 6e 63 74 69 6f 6e 28 20 69 2c 20 6e 61 6d 65 20 29 20 7b 0a 09 6a 51 75 65 ".],.function(.i,.name.).{..jQue
2f080 72 79 2e 63 73 73 48 6f 6f 6b 73 5b 20 6e 61 6d 65 20 5d 20 3d 20 7b 0a 09 09 67 65 74 3a 20 66 ry.cssHooks[.name.].=.{...get:.f
2f0a0 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 63 6f 6d 70 75 74 65 64 2c 20 65 78 74 72 61 20 29 unction(.elem,.computed,.extra.)
2f0c0 20 7b 0a 09 09 09 69 66 20 28 20 63 6f 6d 70 75 74 65 64 20 29 20 7b 0a 09 09 09 09 69 66 20 28 .{....if.(.computed.).{.....if.(
2f0e0 20 65 6c 65 6d 2e 6f 66 66 73 65 74 57 69 64 74 68 20 21 3d 3d 20 30 20 7c 7c 20 63 75 72 43 53 .elem.offsetWidth.!==.0.||.curCS
2f100 53 28 20 65 6c 65 6d 2c 20 22 64 69 73 70 6c 61 79 22 20 29 20 21 3d 3d 20 22 6e 6f 6e 65 22 20 S(.elem,."display".).!==."none".
2f120 29 20 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 67 65 74 57 69 64 74 68 4f 72 48 65 69 67 68 74 ).{......return.getWidthOrHeight
2f140 28 20 65 6c 65 6d 2c 20 6e 61 6d 65 2c 20 65 78 74 72 61 20 29 3b 0a 09 09 09 09 7d 20 65 6c 73 (.elem,.name,.extra.);.....}.els
2f160 65 20 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 73 77 61 70 28 20 65 6c 65 e.{......return.jQuery.swap(.ele
2f180 6d 2c 20 63 73 73 53 68 6f 77 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 09 09 72 m,.cssShow,.function().{.......r
2f1a0 65 74 75 72 6e 20 67 65 74 57 69 64 74 68 4f 72 48 65 69 67 68 74 28 20 65 6c 65 6d 2c 20 6e 61 eturn.getWidthOrHeight(.elem,.na
2f1c0 6d 65 2c 20 65 78 74 72 61 20 29 3b 0a 09 09 09 09 09 7d 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d me,.extra.);......});.....}....}
2f1e0 0a 09 09 7d 2c 0a 0a 09 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 76 61 ...},....set:.function(.elem,.va
2f200 6c 75 65 2c 20 65 78 74 72 61 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 73 65 74 50 6f 73 69 lue,.extra.).{....return.setPosi
2f220 74 69 76 65 4e 75 6d 62 65 72 28 20 65 6c 65 6d 2c 20 76 61 6c 75 65 2c 20 65 78 74 72 61 20 3f tiveNumber(.elem,.value,.extra.?
2f240 0a 09 09 09 09 61 75 67 6d 65 6e 74 57 69 64 74 68 4f 72 48 65 69 67 68 74 28 0a 09 09 09 09 09 .....augmentWidthOrHeight(......
2f260 65 6c 65 6d 2c 0a 09 09 09 09 09 6e 61 6d 65 2c 0a 09 09 09 09 09 65 78 74 72 61 2c 0a 09 09 09 elem,......name,......extra,....
2f280 09 09 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 62 6f 78 53 69 7a 69 6e 67 20 26 26 20 6a 51 ..jQuery.support.boxSizing.&&.jQ
2f2a0 75 65 72 79 2e 63 73 73 28 20 65 6c 65 6d 2c 20 22 62 6f 78 53 69 7a 69 6e 67 22 20 29 20 3d 3d uery.css(.elem,."boxSizing".).==
2f2c0 3d 20 22 62 6f 72 64 65 72 2d 62 6f 78 22 0a 09 09 09 09 29 20 3a 20 30 0a 09 09 09 29 3b 0a 09 =."border-box".....).:.0....);..
2f2e0 09 7d 0a 09 7d 3b 0a 7d 29 3b 0a 0a 69 66 20 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 .}..};.});..if.(.!jQuery.support
2f300 2e 6f 70 61 63 69 74 79 20 29 20 7b 0a 09 6a 51 75 65 72 79 2e 63 73 73 48 6f 6f 6b 73 2e 6f 70 .opacity.).{..jQuery.cssHooks.op
2f320 61 63 69 74 79 20 3d 20 7b 0a 09 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c acity.=.{...get:.function(.elem,
2f340 20 63 6f 6d 70 75 74 65 64 20 29 20 7b 0a 09 09 09 2f 2f 20 49 45 20 75 73 65 73 20 66 69 6c 74 .computed.).{....//.IE.uses.filt
2f360 65 72 73 20 66 6f 72 20 6f 70 61 63 69 74 79 0a 09 09 09 72 65 74 75 72 6e 20 72 6f 70 61 63 69 ers.for.opacity....return.ropaci
2f380 74 79 2e 74 65 73 74 28 20 28 63 6f 6d 70 75 74 65 64 20 26 26 20 65 6c 65 6d 2e 63 75 72 72 65 ty.test(.(computed.&&.elem.curre
2f3a0 6e 74 53 74 79 6c 65 20 3f 20 65 6c 65 6d 2e 63 75 72 72 65 6e 74 53 74 79 6c 65 2e 66 69 6c 74 ntStyle.?.elem.currentStyle.filt
2f3c0 65 72 20 3a 20 65 6c 65 6d 2e 73 74 79 6c 65 2e 66 69 6c 74 65 72 29 20 7c 7c 20 22 22 20 29 20 er.:.elem.style.filter).||."".).
2f3e0 3f 0a 09 09 09 09 28 20 30 2e 30 31 20 2a 20 70 61 72 73 65 46 6c 6f 61 74 28 20 52 65 67 45 78 ?.....(.0.01.*.parseFloat(.RegEx
2f400 70 2e 24 31 20 29 20 29 20 2b 20 22 22 20 3a 0a 09 09 09 09 63 6f 6d 70 75 74 65 64 20 3f 20 22 p.$1.).).+."".:.....computed.?."
2f420 31 22 20 3a 20 22 22 3b 0a 09 09 7d 2c 0a 0a 09 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 1".:."";...},....set:.function(.
2f440 65 6c 65 6d 2c 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 76 61 72 20 73 74 79 6c 65 20 3d 20 65 elem,.value.).{....var.style.=.e
2f460 6c 65 6d 2e 73 74 79 6c 65 2c 0a 09 09 09 09 63 75 72 72 65 6e 74 53 74 79 6c 65 20 3d 20 65 6c lem.style,.....currentStyle.=.el
2f480 65 6d 2e 63 75 72 72 65 6e 74 53 74 79 6c 65 2c 0a 09 09 09 09 6f 70 61 63 69 74 79 20 3d 20 6a em.currentStyle,.....opacity.=.j
2f4a0 51 75 65 72 79 2e 69 73 4e 75 6d 65 72 69 63 28 20 76 61 6c 75 65 20 29 20 3f 20 22 61 6c 70 68 Query.isNumeric(.value.).?."alph
2f4c0 61 28 6f 70 61 63 69 74 79 3d 22 20 2b 20 76 61 6c 75 65 20 2a 20 31 30 30 20 2b 20 22 29 22 20 a(opacity=".+.value.*.100.+.")".
2f4e0 3a 20 22 22 2c 0a 09 09 09 09 66 69 6c 74 65 72 20 3d 20 63 75 72 72 65 6e 74 53 74 79 6c 65 20 :."",.....filter.=.currentStyle.
2f500 26 26 20 63 75 72 72 65 6e 74 53 74 79 6c 65 2e 66 69 6c 74 65 72 20 7c 7c 20 73 74 79 6c 65 2e &&.currentStyle.filter.||.style.
2f520 66 69 6c 74 65 72 20 7c 7c 20 22 22 3b 0a 0a 09 09 09 2f 2f 20 49 45 20 68 61 73 20 74 72 6f 75 filter.||."";.....//.IE.has.trou
2f540 62 6c 65 20 77 69 74 68 20 6f 70 61 63 69 74 79 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 ble.with.opacity.if.it.does.not.
2f560 68 61 76 65 20 6c 61 79 6f 75 74 0a 09 09 09 2f 2f 20 46 6f 72 63 65 20 69 74 20 62 79 20 73 65 have.layout....//.Force.it.by.se
2f580 74 74 69 6e 67 20 74 68 65 20 7a 6f 6f 6d 20 6c 65 76 65 6c 0a 09 09 09 73 74 79 6c 65 2e 7a 6f tting.the.zoom.level....style.zo
2f5a0 6f 6d 20 3d 20 31 3b 0a 0a 09 09 09 2f 2f 20 69 66 20 73 65 74 74 69 6e 67 20 6f 70 61 63 69 74 om.=.1;.....//.if.setting.opacit
2f5c0 79 20 74 6f 20 31 2c 20 61 6e 64 20 6e 6f 20 6f 74 68 65 72 20 66 69 6c 74 65 72 73 20 65 78 69 y.to.1,.and.no.other.filters.exi
2f5e0 73 74 20 2d 20 61 74 74 65 6d 70 74 20 74 6f 20 72 65 6d 6f 76 65 20 66 69 6c 74 65 72 20 61 74 st.-.attempt.to.remove.filter.at
2f600 74 72 69 62 75 74 65 20 23 36 36 35 32 0a 09 09 09 69 66 20 28 20 76 61 6c 75 65 20 3e 3d 20 31 tribute.#6652....if.(.value.>=.1
2f620 20 26 26 20 6a 51 75 65 72 79 2e 74 72 69 6d 28 20 66 69 6c 74 65 72 2e 72 65 70 6c 61 63 65 28 .&&.jQuery.trim(.filter.replace(
2f640 20 72 61 6c 70 68 61 2c 20 22 22 20 29 20 29 20 3d 3d 3d 20 22 22 20 26 26 0a 09 09 09 09 73 74 .ralpha,."".).).===."".&&.....st
2f660 79 6c 65 2e 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 65 20 29 20 7b 0a 0a 09 09 09 09 2f 2f 20 yle.removeAttribute.).{......//.
2f680 53 65 74 74 69 6e 67 20 73 74 79 6c 65 2e 66 69 6c 74 65 72 20 74 6f 20 6e 75 6c 6c 2c 20 22 22 Setting.style.filter.to.null,.""
2f6a0 20 26 20 22 20 22 20 73 74 69 6c 6c 20 6c 65 61 76 65 20 22 66 69 6c 74 65 72 3a 22 20 69 6e 20 .&.".".still.leave."filter:".in.
2f6c0 74 68 65 20 63 73 73 54 65 78 74 0a 09 09 09 09 2f 2f 20 69 66 20 22 66 69 6c 74 65 72 3a 22 20 the.cssText.....//.if."filter:".
2f6e0 69 73 20 70 72 65 73 65 6e 74 20 61 74 20 61 6c 6c 2c 20 63 6c 65 61 72 54 79 70 65 20 69 73 20 is.present.at.all,.clearType.is.
2f700 64 69 73 61 62 6c 65 64 2c 20 77 65 20 77 61 6e 74 20 74 6f 20 61 76 6f 69 64 20 74 68 69 73 0a disabled,.we.want.to.avoid.this.
2f720 09 09 09 09 2f 2f 20 73 74 79 6c 65 2e 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 65 20 69 73 20 ....//.style.removeAttribute.is.
2f740 49 45 20 4f 6e 6c 79 2c 20 62 75 74 20 73 6f 20 61 70 70 61 72 65 6e 74 6c 79 20 69 73 20 74 68 IE.Only,.but.so.apparently.is.th
2f760 69 73 20 63 6f 64 65 20 70 61 74 68 2e 2e 2e 0a 09 09 09 09 73 74 79 6c 65 2e 72 65 6d 6f 76 65 is.code.path........style.remove
2f780 41 74 74 72 69 62 75 74 65 28 20 22 66 69 6c 74 65 72 22 20 29 3b 0a 0a 09 09 09 09 2f 2f 20 69 Attribute(."filter".);......//.i
2f7a0 66 20 74 68 65 72 65 20 74 68 65 72 65 20 69 73 20 6e 6f 20 66 69 6c 74 65 72 20 73 74 79 6c 65 f.there.there.is.no.filter.style
2f7c0 20 61 70 70 6c 69 65 64 20 69 6e 20 61 20 63 73 73 20 72 75 6c 65 2c 20 77 65 20 61 72 65 20 64 .applied.in.a.css.rule,.we.are.d
2f7e0 6f 6e 65 0a 09 09 09 09 69 66 20 28 20 63 75 72 72 65 6e 74 53 74 79 6c 65 20 26 26 20 21 63 75 one.....if.(.currentStyle.&&.!cu
2f800 72 72 65 6e 74 53 74 79 6c 65 2e 66 69 6c 74 65 72 20 29 20 7b 0a 09 09 09 09 09 72 65 74 75 72 rrentStyle.filter.).{......retur
2f820 6e 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 6f 74 68 65 72 77 69 73 65 2c 20 n;.....}....}.....//.otherwise,.
2f840 73 65 74 20 6e 65 77 20 66 69 6c 74 65 72 20 76 61 6c 75 65 73 0a 09 09 09 73 74 79 6c 65 2e 66 set.new.filter.values....style.f
2f860 69 6c 74 65 72 20 3d 20 72 61 6c 70 68 61 2e 74 65 73 74 28 20 66 69 6c 74 65 72 20 29 20 3f 0a ilter.=.ralpha.test(.filter.).?.
2f880 09 09 09 09 66 69 6c 74 65 72 2e 72 65 70 6c 61 63 65 28 20 72 61 6c 70 68 61 2c 20 6f 70 61 63 ....filter.replace(.ralpha,.opac
2f8a0 69 74 79 20 29 20 3a 0a 09 09 09 09 66 69 6c 74 65 72 20 2b 20 22 20 22 20 2b 20 6f 70 61 63 69 ity.).:.....filter.+.".".+.opaci
2f8c0 74 79 3b 0a 09 09 7d 0a 09 7d 3b 0a 7d 0a 0a 2f 2f 20 54 68 65 73 65 20 68 6f 6f 6b 73 20 63 61 ty;...}..};.}..//.These.hooks.ca
2f8e0 6e 6e 6f 74 20 62 65 20 61 64 64 65 64 20 75 6e 74 69 6c 20 44 4f 4d 20 72 65 61 64 79 20 62 65 nnot.be.added.until.DOM.ready.be
2f900 63 61 75 73 65 20 74 68 65 20 73 75 70 70 6f 72 74 20 74 65 73 74 0a 2f 2f 20 66 6f 72 20 69 74 cause.the.support.test.//.for.it
2f920 20 69 73 20 6e 6f 74 20 72 75 6e 20 75 6e 74 69 6c 20 61 66 74 65 72 20 44 4f 4d 20 72 65 61 64 .is.not.run.until.after.DOM.read
2f940 79 0a 6a 51 75 65 72 79 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 69 66 20 28 20 21 6a 51 75 y.jQuery(function().{..if.(.!jQu
2f960 65 72 79 2e 73 75 70 70 6f 72 74 2e 72 65 6c 69 61 62 6c 65 4d 61 72 67 69 6e 52 69 67 68 74 20 ery.support.reliableMarginRight.
2f980 29 20 7b 0a 09 09 6a 51 75 65 72 79 2e 63 73 73 48 6f 6f 6b 73 2e 6d 61 72 67 69 6e 52 69 67 68 ).{...jQuery.cssHooks.marginRigh
2f9a0 74 20 3d 20 7b 0a 09 09 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 63 6f t.=.{....get:.function(.elem,.co
2f9c0 6d 70 75 74 65 64 20 29 20 7b 0a 09 09 09 09 2f 2f 20 57 65 62 4b 69 74 20 42 75 67 20 31 33 33 mputed.).{.....//.WebKit.Bug.133
2f9e0 34 33 20 2d 20 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 20 72 65 74 75 72 6e 73 20 77 72 43.-.getComputedStyle.returns.wr
2fa00 6f 6e 67 20 76 61 6c 75 65 20 66 6f 72 20 6d 61 72 67 69 6e 2d 72 69 67 68 74 0a 09 09 09 09 2f ong.value.for.margin-right...../
2fa20 2f 20 57 6f 72 6b 20 61 72 6f 75 6e 64 20 62 79 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 73 65 74 /.Work.around.by.temporarily.set
2fa40 74 69 6e 67 20 65 6c 65 6d 65 6e 74 20 64 69 73 70 6c 61 79 20 74 6f 20 69 6e 6c 69 6e 65 2d 62 ting.element.display.to.inline-b
2fa60 6c 6f 63 6b 0a 09 09 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 73 77 61 70 28 20 65 6c 65 lock.....return.jQuery.swap(.ele
2fa80 6d 2c 20 7b 20 22 64 69 73 70 6c 61 79 22 3a 20 22 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 22 20 7d m,.{."display":."inline-block".}
2faa0 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 09 69 66 20 28 20 63 6f 6d 70 75 74 65 ,.function().{......if.(.compute
2fac0 64 20 29 20 7b 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 63 75 72 43 53 53 28 20 65 6c 65 6d 2c d.).{.......return.curCSS(.elem,
2fae0 20 22 6d 61 72 67 69 6e 52 69 67 68 74 22 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 29 3b ."marginRight".);......}.....});
2fb00 0a 09 09 09 7d 0a 09 09 7d 3b 0a 09 7d 0a 0a 09 2f 2f 20 57 65 62 6b 69 74 20 62 75 67 3a 20 68 ....}...};..}...//.Webkit.bug:.h
2fb20 74 74 70 73 3a 2f 2f 62 75 67 73 2e 77 65 62 6b 69 74 2e 6f 72 67 2f 73 68 6f 77 5f 62 75 67 2e ttps://bugs.webkit.org/show_bug.
2fb40 63 67 69 3f 69 64 3d 32 39 30 38 34 0a 09 2f 2f 20 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c cgi?id=29084..//.getComputedStyl
2fb60 65 20 72 65 74 75 72 6e 73 20 70 65 72 63 65 6e 74 20 77 68 65 6e 20 73 70 65 63 69 66 69 65 64 e.returns.percent.when.specified
2fb80 20 66 6f 72 20 74 6f 70 2f 6c 65 66 74 2f 62 6f 74 74 6f 6d 2f 72 69 67 68 74 0a 09 2f 2f 20 72 .for.top/left/bottom/right..//.r
2fba0 61 74 68 65 72 20 74 68 61 6e 20 6d 61 6b 65 20 74 68 65 20 63 73 73 20 6d 6f 64 75 6c 65 20 64 ather.than.make.the.css.module.d
2fbc0 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 6f 66 66 73 65 74 20 6d 6f 64 75 6c 65 2c 20 77 65 20 6a epend.on.the.offset.module,.we.j
2fbe0 75 73 74 20 63 68 65 63 6b 20 66 6f 72 20 69 74 20 68 65 72 65 0a 09 69 66 20 28 20 21 6a 51 75 ust.check.for.it.here..if.(.!jQu
2fc00 65 72 79 2e 73 75 70 70 6f 72 74 2e 70 69 78 65 6c 50 6f 73 69 74 69 6f 6e 20 26 26 20 6a 51 75 ery.support.pixelPosition.&&.jQu
2fc20 65 72 79 2e 66 6e 2e 70 6f 73 69 74 69 6f 6e 20 29 20 7b 0a 09 09 6a 51 75 65 72 79 2e 65 61 63 ery.fn.position.).{...jQuery.eac
2fc40 68 28 20 5b 20 22 74 6f 70 22 2c 20 22 6c 65 66 74 22 20 5d 2c 20 66 75 6e 63 74 69 6f 6e 28 20 h(.[."top",."left".],.function(.
2fc60 69 2c 20 70 72 6f 70 20 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 63 73 73 48 6f 6f 6b 73 5b 20 i,.prop.).{....jQuery.cssHooks[.
2fc80 70 72 6f 70 20 5d 20 3d 20 7b 0a 09 09 09 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c prop.].=.{.....get:.function(.el
2fca0 65 6d 2c 20 63 6f 6d 70 75 74 65 64 20 29 20 7b 0a 09 09 09 09 09 69 66 20 28 20 63 6f 6d 70 75 em,.computed.).{......if.(.compu
2fcc0 74 65 64 20 29 20 7b 0a 09 09 09 09 09 09 76 61 72 20 72 65 74 20 3d 20 63 75 72 43 53 53 28 20 ted.).{.......var.ret.=.curCSS(.
2fce0 65 6c 65 6d 2c 20 70 72 6f 70 20 29 3b 0a 09 09 09 09 09 09 2f 2f 20 69 66 20 63 75 72 43 53 53 elem,.prop.);.......//.if.curCSS
2fd00 20 72 65 74 75 72 6e 73 20 70 65 72 63 65 6e 74 61 67 65 2c 20 66 61 6c 6c 62 61 63 6b 20 74 6f .returns.percentage,.fallback.to
2fd20 20 6f 66 66 73 65 74 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 72 6e 75 6d 6e 6f 6e 70 78 2e 74 .offset.......return.rnumnonpx.t
2fd40 65 73 74 28 20 72 65 74 20 29 20 3f 20 6a 51 75 65 72 79 28 20 65 6c 65 6d 20 29 2e 70 6f 73 69 est(.ret.).?.jQuery(.elem.).posi
2fd60 74 69 6f 6e 28 29 5b 20 70 72 6f 70 20 5d 20 2b 20 22 70 78 22 20 3a 20 72 65 74 3b 0a 09 09 09 tion()[.prop.].+."px".:.ret;....
2fd80 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 3b 0a 09 09 7d 29 3b 0a 09 7d 0a 0a 7d 29 3b 0a 0a 69 ..}.....}....};...});..}..});..i
2fda0 66 20 28 20 6a 51 75 65 72 79 2e 65 78 70 72 20 26 26 20 6a 51 75 65 72 79 2e 65 78 70 72 2e 66 f.(.jQuery.expr.&&.jQuery.expr.f
2fdc0 69 6c 74 65 72 73 20 29 20 7b 0a 09 6a 51 75 65 72 79 2e 65 78 70 72 2e 66 69 6c 74 65 72 73 2e ilters.).{..jQuery.expr.filters.
2fde0 68 69 64 64 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 72 65 hidden.=.function(.elem.).{...re
2fe00 74 75 72 6e 20 28 20 65 6c 65 6d 2e 6f 66 66 73 65 74 57 69 64 74 68 20 3d 3d 3d 20 30 20 26 26 turn.(.elem.offsetWidth.===.0.&&
2fe20 20 65 6c 65 6d 2e 6f 66 66 73 65 74 48 65 69 67 68 74 20 3d 3d 3d 20 30 20 29 20 7c 7c 20 28 21 .elem.offsetHeight.===.0.).||.(!
2fe40 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 72 65 6c 69 61 62 6c 65 48 69 64 64 65 6e 4f 66 66 jQuery.support.reliableHiddenOff
2fe60 73 65 74 73 20 26 26 20 28 28 65 6c 65 6d 2e 73 74 79 6c 65 20 26 26 20 65 6c 65 6d 2e 73 74 79 sets.&&.((elem.style.&&.elem.sty
2fe80 6c 65 2e 64 69 73 70 6c 61 79 29 20 7c 7c 20 63 75 72 43 53 53 28 20 65 6c 65 6d 2c 20 22 64 69 le.display).||.curCSS(.elem,."di
2fea0 73 70 6c 61 79 22 20 29 29 20 3d 3d 3d 20 22 6e 6f 6e 65 22 29 3b 0a 09 7d 3b 0a 0a 09 6a 51 75 splay".)).===."none");..};...jQu
2fec0 65 72 79 2e 65 78 70 72 2e 66 69 6c 74 65 72 73 2e 76 69 73 69 62 6c 65 20 3d 20 66 75 6e 63 74 ery.expr.filters.visible.=.funct
2fee0 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 21 6a 51 75 65 72 79 2e 65 ion(.elem.).{...return.!jQuery.e
2ff00 78 70 72 2e 66 69 6c 74 65 72 73 2e 68 69 64 64 65 6e 28 20 65 6c 65 6d 20 29 3b 0a 09 7d 3b 0a xpr.filters.hidden(.elem.);..};.
2ff20 7d 0a 0a 2f 2f 20 54 68 65 73 65 20 68 6f 6f 6b 73 20 61 72 65 20 75 73 65 64 20 62 79 20 61 6e }..//.These.hooks.are.used.by.an
2ff40 69 6d 61 74 65 20 74 6f 20 65 78 70 61 6e 64 20 70 72 6f 70 65 72 74 69 65 73 0a 6a 51 75 65 72 imate.to.expand.properties.jQuer
2ff60 79 2e 65 61 63 68 28 7b 0a 09 6d 61 72 67 69 6e 3a 20 22 22 2c 0a 09 70 61 64 64 69 6e 67 3a 20 y.each({..margin:."",..padding:.
2ff80 22 22 2c 0a 09 62 6f 72 64 65 72 3a 20 22 57 69 64 74 68 22 0a 7d 2c 20 66 75 6e 63 74 69 6f 6e "",..border:."Width".},.function
2ffa0 28 20 70 72 65 66 69 78 2c 20 73 75 66 66 69 78 20 29 20 7b 0a 09 6a 51 75 65 72 79 2e 63 73 73 (.prefix,.suffix.).{..jQuery.css
2ffc0 48 6f 6f 6b 73 5b 20 70 72 65 66 69 78 20 2b 20 73 75 66 66 69 78 20 5d 20 3d 20 7b 0a 09 09 65 Hooks[.prefix.+.suffix.].=.{...e
2ffe0 78 70 61 6e 64 3a 20 66 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 76 61 xpand:.function(.value.).{....va
30000 72 20 69 2c 0a 0a 09 09 09 09 2f 2f 20 61 73 73 75 6d 65 73 20 61 20 73 69 6e 67 6c 65 20 6e 75 r.i,......//.assumes.a.single.nu
30020 6d 62 65 72 20 69 66 20 6e 6f 74 20 61 20 73 74 72 69 6e 67 0a 09 09 09 09 70 61 72 74 73 20 3d mber.if.not.a.string.....parts.=
30040 20 74 79 70 65 6f 66 20 76 61 6c 75 65 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 3f 20 76 61 6c .typeof.value.===."string".?.val
30060 75 65 2e 73 70 6c 69 74 28 22 20 22 29 20 3a 20 5b 20 76 61 6c 75 65 20 5d 2c 0a 09 09 09 09 65 ue.split(".").:.[.value.],.....e
30080 78 70 61 6e 64 65 64 20 3d 20 7b 7d 3b 0a 0a 09 09 09 66 6f 72 20 28 20 69 20 3d 20 30 3b 20 69 xpanded.=.{};.....for.(.i.=.0;.i
300a0 20 3c 20 34 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 65 78 70 61 6e 64 65 64 5b 20 70 72 65 66 .<.4;.i++.).{.....expanded[.pref
300c0 69 78 20 2b 20 63 73 73 45 78 70 61 6e 64 5b 20 69 20 5d 20 2b 20 73 75 66 66 69 78 20 5d 20 3d ix.+.cssExpand[.i.].+.suffix.].=
300e0 0a 09 09 09 09 09 70 61 72 74 73 5b 20 69 20 5d 20 7c 7c 20 70 61 72 74 73 5b 20 69 20 2d 20 32 ......parts[.i.].||.parts[.i.-.2
30100 20 5d 20 7c 7c 20 70 61 72 74 73 5b 20 30 20 5d 3b 0a 09 09 09 7d 0a 0a 09 09 09 72 65 74 75 72 .].||.parts[.0.];....}.....retur
30120 6e 20 65 78 70 61 6e 64 65 64 3b 0a 09 09 7d 0a 09 7d 3b 0a 0a 09 69 66 20 28 20 21 72 6d 61 72 n.expanded;...}..};...if.(.!rmar
30140 67 69 6e 2e 74 65 73 74 28 20 70 72 65 66 69 78 20 29 20 29 20 7b 0a 09 09 6a 51 75 65 72 79 2e gin.test(.prefix.).).{...jQuery.
30160 63 73 73 48 6f 6f 6b 73 5b 20 70 72 65 66 69 78 20 2b 20 73 75 66 66 69 78 20 5d 2e 73 65 74 20 cssHooks[.prefix.+.suffix.].set.
30180 3d 20 73 65 74 50 6f 73 69 74 69 76 65 4e 75 6d 62 65 72 3b 0a 09 7d 0a 7d 29 3b 0a 76 61 72 20 =.setPositiveNumber;..}.});.var.
301a0 72 32 30 20 3d 20 2f 25 32 30 2f 67 2c 0a 09 72 62 72 61 63 6b 65 74 20 3d 20 2f 5c 5b 5c 5d 24 r20.=./%20/g,..rbracket.=./\[\]$
301c0 2f 2c 0a 09 72 43 52 4c 46 20 3d 20 2f 5c 72 3f 5c 6e 2f 67 2c 0a 09 72 69 6e 70 75 74 20 3d 20 /,..rCRLF.=./\r?\n/g,..rinput.=.
301e0 2f 5e 28 3f 3a 63 6f 6c 6f 72 7c 64 61 74 65 7c 64 61 74 65 74 69 6d 65 7c 64 61 74 65 74 69 6d /^(?:color|date|datetime|datetim
30200 65 2d 6c 6f 63 61 6c 7c 65 6d 61 69 6c 7c 68 69 64 64 65 6e 7c 6d 6f 6e 74 68 7c 6e 75 6d 62 65 e-local|email|hidden|month|numbe
30220 72 7c 70 61 73 73 77 6f 72 64 7c 72 61 6e 67 65 7c 73 65 61 72 63 68 7c 74 65 6c 7c 74 65 78 74 r|password|range|search|tel|text
30240 7c 74 69 6d 65 7c 75 72 6c 7c 77 65 65 6b 29 24 2f 69 2c 0a 09 72 73 65 6c 65 63 74 54 65 78 74 |time|url|week)$/i,..rselectText
30260 61 72 65 61 20 3d 20 2f 5e 28 3f 3a 73 65 6c 65 63 74 7c 74 65 78 74 61 72 65 61 29 2f 69 3b 0a area.=./^(?:select|textarea)/i;.
30280 0a 6a 51 75 65 72 79 2e 66 6e 2e 65 78 74 65 6e 64 28 7b 0a 09 73 65 72 69 61 6c 69 7a 65 3a 20 .jQuery.fn.extend({..serialize:.
302a0 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 70 61 72 function().{...return.jQuery.par
302c0 61 6d 28 20 74 68 69 73 2e 73 65 72 69 61 6c 69 7a 65 41 72 72 61 79 28 29 20 29 3b 0a 09 7d 2c am(.this.serializeArray().);..},
302e0 0a 09 73 65 72 69 61 6c 69 7a 65 41 72 72 61 79 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 ..serializeArray:.function().{..
30300 09 72 65 74 75 72 6e 20 74 68 69 73 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 28 29 7b 0a 09 09 09 .return.this.map(function(){....
30320 72 65 74 75 72 6e 20 74 68 69 73 2e 65 6c 65 6d 65 6e 74 73 20 3f 20 6a 51 75 65 72 79 2e 6d 61 return.this.elements.?.jQuery.ma
30340 6b 65 41 72 72 61 79 28 20 74 68 69 73 2e 65 6c 65 6d 65 6e 74 73 20 29 20 3a 20 74 68 69 73 3b keArray(.this.elements.).:.this;
30360 0a 09 09 7d 29 0a 09 09 2e 66 69 6c 74 65 72 28 66 75 6e 63 74 69 6f 6e 28 29 7b 0a 09 09 09 72 ...})....filter(function(){....r
30380 65 74 75 72 6e 20 74 68 69 73 2e 6e 61 6d 65 20 26 26 20 21 74 68 69 73 2e 64 69 73 61 62 6c 65 eturn.this.name.&&.!this.disable
303a0 64 20 26 26 0a 09 09 09 09 28 20 74 68 69 73 2e 63 68 65 63 6b 65 64 20 7c 7c 20 72 73 65 6c 65 d.&&.....(.this.checked.||.rsele
303c0 63 74 54 65 78 74 61 72 65 61 2e 74 65 73 74 28 20 74 68 69 73 2e 6e 6f 64 65 4e 61 6d 65 20 29 ctTextarea.test(.this.nodeName.)
303e0 20 7c 7c 0a 09 09 09 09 09 72 69 6e 70 75 74 2e 74 65 73 74 28 20 74 68 69 73 2e 74 79 70 65 20 .||......rinput.test(.this.type.
30400 29 20 29 3b 0a 09 09 7d 29 0a 09 09 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 28 20 69 2c 20 65 6c ).);...})....map(function(.i,.el
30420 65 6d 20 29 7b 0a 09 09 09 76 61 72 20 76 61 6c 20 3d 20 6a 51 75 65 72 79 28 20 74 68 69 73 20 em.){....var.val.=.jQuery(.this.
30440 29 2e 76 61 6c 28 29 3b 0a 0a 09 09 09 72 65 74 75 72 6e 20 76 61 6c 20 3d 3d 20 6e 75 6c 6c 20 ).val();.....return.val.==.null.
30460 3f 0a 09 09 09 09 6e 75 6c 6c 20 3a 0a 09 09 09 09 6a 51 75 65 72 79 2e 69 73 41 72 72 61 79 28 ?.....null.:.....jQuery.isArray(
30480 20 76 61 6c 20 29 20 3f 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 6d 61 70 28 20 76 61 6c 2c 20 66 .val.).?......jQuery.map(.val,.f
304a0 75 6e 63 74 69 6f 6e 28 20 76 61 6c 2c 20 69 20 29 7b 0a 09 09 09 09 09 09 72 65 74 75 72 6e 20 unction(.val,.i.){.......return.
304c0 7b 20 6e 61 6d 65 3a 20 65 6c 65 6d 2e 6e 61 6d 65 2c 20 76 61 6c 75 65 3a 20 76 61 6c 2e 72 65 {.name:.elem.name,.value:.val.re
304e0 70 6c 61 63 65 28 20 72 43 52 4c 46 2c 20 22 5c 72 5c 6e 22 20 29 20 7d 3b 0a 09 09 09 09 09 7d place(.rCRLF,."\r\n".).};......}
30500 29 20 3a 0a 09 09 09 09 09 7b 20 6e 61 6d 65 3a 20 65 6c 65 6d 2e 6e 61 6d 65 2c 20 76 61 6c 75 ).:......{.name:.elem.name,.valu
30520 65 3a 20 76 61 6c 2e 72 65 70 6c 61 63 65 28 20 72 43 52 4c 46 2c 20 22 5c 72 5c 6e 22 20 29 20 e:.val.replace(.rCRLF,."\r\n".).
30540 7d 3b 0a 09 09 7d 29 2e 67 65 74 28 29 3b 0a 09 7d 0a 7d 29 3b 0a 0a 2f 2f 53 65 72 69 61 6c 69 };...}).get();..}.});..//Seriali
30560 7a 65 20 61 6e 20 61 72 72 61 79 20 6f 66 20 66 6f 72 6d 20 65 6c 65 6d 65 6e 74 73 20 6f 72 20 ze.an.array.of.form.elements.or.
30580 61 20 73 65 74 20 6f 66 0a 2f 2f 6b 65 79 2f 76 61 6c 75 65 73 20 69 6e 74 6f 20 61 20 71 75 65 a.set.of.//key/values.into.a.que
305a0 72 79 20 73 74 72 69 6e 67 0a 6a 51 75 65 72 79 2e 70 61 72 61 6d 20 3d 20 66 75 6e 63 74 69 6f ry.string.jQuery.param.=.functio
305c0 6e 28 20 61 2c 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 29 20 7b 0a 09 76 61 72 20 70 72 65 66 69 n(.a,.traditional.).{..var.prefi
305e0 78 2c 0a 09 09 73 20 3d 20 5b 5d 2c 0a 09 09 61 64 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 6b x,...s.=.[],...add.=.function(.k
30600 65 79 2c 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 2f 2f 20 49 66 20 76 61 6c 75 65 20 69 73 20 ey,.value.).{....//.If.value.is.
30620 61 20 66 75 6e 63 74 69 6f 6e 2c 20 69 6e 76 6f 6b 65 20 69 74 20 61 6e 64 20 72 65 74 75 72 6e a.function,.invoke.it.and.return
30640 20 69 74 73 20 76 61 6c 75 65 0a 09 09 09 76 61 6c 75 65 20 3d 20 6a 51 75 65 72 79 2e 69 73 46 .its.value....value.=.jQuery.isF
30660 75 6e 63 74 69 6f 6e 28 20 76 61 6c 75 65 20 29 20 3f 20 76 61 6c 75 65 28 29 20 3a 20 28 20 76 unction(.value.).?.value().:.(.v
30680 61 6c 75 65 20 3d 3d 20 6e 75 6c 6c 20 3f 20 22 22 20 3a 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 alue.==.null.?."".:.value.);....
306a0 73 5b 20 73 2e 6c 65 6e 67 74 68 20 5d 20 3d 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 s[.s.length.].=.encodeURICompone
306c0 6e 74 28 20 6b 65 79 20 29 20 2b 20 22 3d 22 20 2b 20 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 6f nt(.key.).+."=".+.encodeURICompo
306e0 6e 65 6e 74 28 20 76 61 6c 75 65 20 29 3b 0a 09 09 7d 3b 0a 0a 09 2f 2f 20 53 65 74 20 74 72 61 nent(.value.);...};...//.Set.tra
30700 64 69 74 69 6f 6e 61 6c 20 74 6f 20 74 72 75 65 20 66 6f 72 20 6a 51 75 65 72 79 20 3c 3d 20 31 ditional.to.true.for.jQuery.<=.1
30720 2e 33 2e 32 20 62 65 68 61 76 69 6f 72 2e 0a 09 69 66 20 28 20 74 72 61 64 69 74 69 6f 6e 61 6c .3.2.behavior...if.(.traditional
30740 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 74 72 61 64 69 74 69 6f 6e 61 6c .===.undefined.).{...traditional
30760 20 3d 20 6a 51 75 65 72 79 2e 61 6a 61 78 53 65 74 74 69 6e 67 73 20 26 26 20 6a 51 75 65 72 79 .=.jQuery.ajaxSettings.&&.jQuery
30780 2e 61 6a 61 78 53 65 74 74 69 6e 67 73 2e 74 72 61 64 69 74 69 6f 6e 61 6c 3b 0a 09 7d 0a 0a 09 .ajaxSettings.traditional;..}...
307a0 2f 2f 20 49 66 20 61 6e 20 61 72 72 61 79 20 77 61 73 20 70 61 73 73 65 64 20 69 6e 2c 20 61 73 //.If.an.array.was.passed.in,.as
307c0 73 75 6d 65 20 74 68 61 74 20 69 74 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 66 6f 72 6d sume.that.it.is.an.array.of.form
307e0 20 65 6c 65 6d 65 6e 74 73 2e 0a 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 41 72 72 61 79 28 .elements...if.(.jQuery.isArray(
30800 20 61 20 29 20 7c 7c 20 28 20 61 2e 6a 71 75 65 72 79 20 26 26 20 21 6a 51 75 65 72 79 2e 69 73 .a.).||.(.a.jquery.&&.!jQuery.is
30820 50 6c 61 69 6e 4f 62 6a 65 63 74 28 20 61 20 29 20 29 20 29 20 7b 0a 09 09 2f 2f 20 53 65 72 69 PlainObject(.a.).).).{...//.Seri
30840 61 6c 69 7a 65 20 74 68 65 20 66 6f 72 6d 20 65 6c 65 6d 65 6e 74 73 0a 09 09 6a 51 75 65 72 79 alize.the.form.elements...jQuery
30860 2e 65 61 63 68 28 20 61 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 61 64 64 28 20 74 .each(.a,.function().{....add(.t
30880 68 69 73 2e 6e 61 6d 65 2c 20 74 68 69 73 2e 76 61 6c 75 65 20 29 3b 0a 09 09 7d 29 3b 0a 0a 09 his.name,.this.value.);...});...
308a0 7d 20 65 6c 73 65 20 7b 0a 09 09 2f 2f 20 49 66 20 74 72 61 64 69 74 69 6f 6e 61 6c 2c 20 65 6e }.else.{...//.If.traditional,.en
308c0 63 6f 64 65 20 74 68 65 20 22 6f 6c 64 22 20 77 61 79 20 28 74 68 65 20 77 61 79 20 31 2e 33 2e code.the."old".way.(the.way.1.3.
308e0 32 20 6f 72 20 6f 6c 64 65 72 0a 09 09 2f 2f 20 64 69 64 20 69 74 29 2c 20 6f 74 68 65 72 77 69 2.or.older...//.did.it),.otherwi
30900 73 65 20 65 6e 63 6f 64 65 20 70 61 72 61 6d 73 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 09 09 se.encode.params.recursively....
30920 66 6f 72 20 28 20 70 72 65 66 69 78 20 69 6e 20 61 20 29 20 7b 0a 09 09 09 62 75 69 6c 64 50 61 for.(.prefix.in.a.).{....buildPa
30940 72 61 6d 73 28 20 70 72 65 66 69 78 2c 20 61 5b 20 70 72 65 66 69 78 20 5d 2c 20 74 72 61 64 69 rams(.prefix,.a[.prefix.],.tradi
30960 74 69 6f 6e 61 6c 2c 20 61 64 64 20 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 52 65 74 75 72 tional,.add.);...}..}...//.Retur
30980 6e 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 0a 09 72 n.the.resulting.serialization..r
309a0 65 74 75 72 6e 20 73 2e 6a 6f 69 6e 28 20 22 26 22 20 29 2e 72 65 70 6c 61 63 65 28 20 72 32 30 eturn.s.join(."&".).replace(.r20
309c0 2c 20 22 2b 22 20 29 3b 0a 7d 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64 50 61 72 61 6d ,."+".);.};..function.buildParam
309e0 73 28 20 70 72 65 66 69 78 2c 20 6f 62 6a 2c 20 74 72 61 64 69 74 69 6f 6e 61 6c 2c 20 61 64 64 s(.prefix,.obj,.traditional,.add
30a00 20 29 20 7b 0a 09 76 61 72 20 6e 61 6d 65 3b 0a 0a 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 .).{..var.name;...if.(.jQuery.is
30a20 41 72 72 61 79 28 20 6f 62 6a 20 29 20 29 20 7b 0a 09 09 2f 2f 20 53 65 72 69 61 6c 69 7a 65 20 Array(.obj.).).{...//.Serialize.
30a40 61 72 72 61 79 20 69 74 65 6d 2e 0a 09 09 6a 51 75 65 72 79 2e 65 61 63 68 28 20 6f 62 6a 2c 20 array.item....jQuery.each(.obj,.
30a60 66 75 6e 63 74 69 6f 6e 28 20 69 2c 20 76 20 29 20 7b 0a 09 09 09 69 66 20 28 20 74 72 61 64 69 function(.i,.v.).{....if.(.tradi
30a80 74 69 6f 6e 61 6c 20 7c 7c 20 72 62 72 61 63 6b 65 74 2e 74 65 73 74 28 20 70 72 65 66 69 78 20 tional.||.rbracket.test(.prefix.
30aa0 29 20 29 20 7b 0a 09 09 09 09 2f 2f 20 54 72 65 61 74 20 65 61 63 68 20 61 72 72 61 79 20 69 74 ).).{.....//.Treat.each.array.it
30ac0 65 6d 20 61 73 20 61 20 73 63 61 6c 61 72 2e 0a 09 09 09 09 61 64 64 28 20 70 72 65 66 69 78 2c em.as.a.scalar......add(.prefix,
30ae0 20 76 20 29 3b 0a 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 2f 2f 20 49 66 20 61 72 72 .v.);.....}.else.{.....//.If.arr
30b00 61 79 20 69 74 65 6d 20 69 73 20 6e 6f 6e 2d 73 63 61 6c 61 72 20 28 61 72 72 61 79 20 6f 72 20 ay.item.is.non-scalar.(array.or.
30b20 6f 62 6a 65 63 74 29 2c 20 65 6e 63 6f 64 65 20 69 74 73 0a 09 09 09 09 2f 2f 20 6e 75 6d 65 72 object),.encode.its.....//.numer
30b40 69 63 20 69 6e 64 65 78 20 74 6f 20 72 65 73 6f 6c 76 65 20 64 65 73 65 72 69 61 6c 69 7a 61 74 ic.index.to.resolve.deserializat
30b60 69 6f 6e 20 61 6d 62 69 67 75 69 74 79 20 69 73 73 75 65 73 2e 0a 09 09 09 09 2f 2f 20 4e 6f 74 ion.ambiguity.issues......//.Not
30b80 65 20 74 68 61 74 20 72 61 63 6b 20 28 61 73 20 6f 66 20 31 2e 30 2e 30 29 20 63 61 6e 27 74 20 e.that.rack.(as.of.1.0.0).can't.
30ba0 63 75 72 72 65 6e 74 6c 79 20 64 65 73 65 72 69 61 6c 69 7a 65 0a 09 09 09 09 2f 2f 20 6e 65 73 currently.deserialize.....//.nes
30bc0 74 65 64 20 61 72 72 61 79 73 20 70 72 6f 70 65 72 6c 79 2c 20 61 6e 64 20 61 74 74 65 6d 70 74 ted.arrays.properly,.and.attempt
30be0 69 6e 67 20 74 6f 20 64 6f 20 73 6f 20 6d 61 79 20 63 61 75 73 65 0a 09 09 09 09 2f 2f 20 61 20 ing.to.do.so.may.cause.....//.a.
30c00 73 65 72 76 65 72 20 65 72 72 6f 72 2e 20 50 6f 73 73 69 62 6c 65 20 66 69 78 65 73 20 61 72 65 server.error..Possible.fixes.are
30c20 20 74 6f 20 6d 6f 64 69 66 79 20 72 61 63 6b 27 73 0a 09 09 09 09 2f 2f 20 64 65 73 65 72 69 61 .to.modify.rack's.....//.deseria
30c40 6c 69 7a 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 20 6f 72 20 74 6f 20 70 72 6f 76 69 64 65 lization.algorithm.or.to.provide
30c60 20 61 6e 20 6f 70 74 69 6f 6e 20 6f 72 20 66 6c 61 67 0a 09 09 09 09 2f 2f 20 74 6f 20 66 6f 72 .an.option.or.flag.....//.to.for
30c80 63 65 20 61 72 72 61 79 20 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 20 74 6f 20 62 65 20 73 68 61 ce.array.serialization.to.be.sha
30ca0 6c 6c 6f 77 2e 0a 09 09 09 09 62 75 69 6c 64 50 61 72 61 6d 73 28 20 70 72 65 66 69 78 20 2b 20 llow......buildParams(.prefix.+.
30cc0 22 5b 22 20 2b 20 28 20 74 79 70 65 6f 66 20 76 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 3f 20 "[".+.(.typeof.v.===."object".?.
30ce0 69 20 3a 20 22 22 20 29 20 2b 20 22 5d 22 2c 20 76 2c 20 74 72 61 64 69 74 69 6f 6e 61 6c 2c 20 i.:."".).+."]",.v,.traditional,.
30d00 61 64 64 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 0a 09 7d 20 65 6c 73 65 20 69 66 20 28 20 add.);....}...});...}.else.if.(.
30d20 21 74 72 61 64 69 74 69 6f 6e 61 6c 20 26 26 20 6a 51 75 65 72 79 2e 74 79 70 65 28 20 6f 62 6a !traditional.&&.jQuery.type(.obj
30d40 20 29 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 29 20 7b 0a 09 09 2f 2f 20 53 65 72 69 61 6c 69 .).===."object".).{...//.Seriali
30d60 7a 65 20 6f 62 6a 65 63 74 20 69 74 65 6d 2e 0a 09 09 66 6f 72 20 28 20 6e 61 6d 65 20 69 6e 20 ze.object.item....for.(.name.in.
30d80 6f 62 6a 20 29 20 7b 0a 09 09 09 62 75 69 6c 64 50 61 72 61 6d 73 28 20 70 72 65 66 69 78 20 2b obj.).{....buildParams(.prefix.+
30da0 20 22 5b 22 20 2b 20 6e 61 6d 65 20 2b 20 22 5d 22 2c 20 6f 62 6a 5b 20 6e 61 6d 65 20 5d 2c 20 ."[".+.name.+."]",.obj[.name.],.
30dc0 74 72 61 64 69 74 69 6f 6e 61 6c 2c 20 61 64 64 20 29 3b 0a 09 09 7d 0a 0a 09 7d 20 65 6c 73 65 traditional,.add.);...}...}.else
30de0 20 7b 0a 09 09 2f 2f 20 53 65 72 69 61 6c 69 7a 65 20 73 63 61 6c 61 72 20 69 74 65 6d 2e 0a 09 .{...//.Serialize.scalar.item...
30e00 09 61 64 64 28 20 70 72 65 66 69 78 2c 20 6f 62 6a 20 29 3b 0a 09 7d 0a 7d 0a 76 61 72 20 2f 2f .add(.prefix,.obj.);..}.}.var.//
30e20 20 44 6f 63 75 6d 65 6e 74 20 6c 6f 63 61 74 69 6f 6e 0a 09 61 6a 61 78 4c 6f 63 61 74 69 6f 6e .Document.location..ajaxLocation
30e40 2c 0a 09 2f 2f 20 44 6f 63 75 6d 65 6e 74 20 6c 6f 63 61 74 69 6f 6e 20 73 65 67 6d 65 6e 74 73 ,..//.Document.location.segments
30e60 0a 09 61 6a 61 78 4c 6f 63 50 61 72 74 73 2c 0a 0a 09 72 68 61 73 68 20 3d 20 2f 23 2e 2a 24 2f ..ajaxLocParts,...rhash.=./#.*$/
30e80 2c 0a 09 72 68 65 61 64 65 72 73 20 3d 20 2f 5e 28 2e 2a 3f 29 3a 5b 20 5c 74 5d 2a 28 5b 5e 5c ,..rheaders.=./^(.*?):[.\t]*([^\
30ea0 72 5c 6e 5d 2a 29 5c 72 3f 24 2f 6d 67 2c 20 2f 2f 20 49 45 20 6c 65 61 76 65 73 20 61 6e 20 5c r\n]*)\r?$/mg,.//.IE.leaves.an.\
30ec0 72 20 63 68 61 72 61 63 74 65 72 20 61 74 20 45 4f 4c 0a 09 2f 2f 20 23 37 36 35 33 2c 20 23 38 r.character.at.EOL..//.#7653,.#8
30ee0 31 32 35 2c 20 23 38 31 35 32 3a 20 6c 6f 63 61 6c 20 70 72 6f 74 6f 63 6f 6c 20 64 65 74 65 63 125,.#8152:.local.protocol.detec
30f00 74 69 6f 6e 0a 09 72 6c 6f 63 61 6c 50 72 6f 74 6f 63 6f 6c 20 3d 20 2f 5e 28 3f 3a 61 62 6f 75 tion..rlocalProtocol.=./^(?:abou
30f20 74 7c 61 70 70 7c 61 70 70 5c 2d 73 74 6f 72 61 67 65 7c 2e 2b 5c 2d 65 78 74 65 6e 73 69 6f 6e t|app|app\-storage|.+\-extension
30f40 7c 66 69 6c 65 7c 72 65 73 7c 77 69 64 67 65 74 29 3a 24 2f 2c 0a 09 72 6e 6f 43 6f 6e 74 65 6e |file|res|widget):$/,..rnoConten
30f60 74 20 3d 20 2f 5e 28 3f 3a 47 45 54 7c 48 45 41 44 29 24 2f 2c 0a 09 72 70 72 6f 74 6f 63 6f 6c t.=./^(?:GET|HEAD)$/,..rprotocol
30f80 20 3d 20 2f 5e 5c 2f 5c 2f 2f 2c 0a 09 72 71 75 65 72 79 20 3d 20 2f 5c 3f 2f 2c 0a 09 72 73 63 .=./^\/\//,..rquery.=./\?/,..rsc
30fa0 72 69 70 74 20 3d 20 2f 3c 73 63 72 69 70 74 5c 62 5b 5e 3c 5d 2a 28 3f 3a 28 3f 21 3c 5c 2f 73 ript.=./<script\b[^<]*(?:(?!<\/s
30fc0 63 72 69 70 74 3e 29 3c 5b 5e 3c 5d 2a 29 2a 3c 5c 2f 73 63 72 69 70 74 3e 2f 67 69 2c 0a 09 72 cript>)<[^<]*)*<\/script>/gi,..r
30fe0 74 73 20 3d 20 2f 28 5b 3f 26 5d 29 5f 3d 5b 5e 26 5d 2a 2f 2c 0a 09 72 75 72 6c 20 3d 20 2f 5e ts.=./([?&])_=[^&]*/,..rurl.=./^
31000 28 5b 5c 77 5c 2b 5c 2e 5c 2d 5d 2b 3a 29 28 3f 3a 5c 2f 5c 2f 28 5b 5e 5c 2f 3f 23 3a 5d 2a 29 ([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)
31020 28 3f 3a 3a 28 5c 64 2b 29 7c 29 7c 29 2f 2c 0a 0a 09 2f 2f 20 4b 65 65 70 20 61 20 63 6f 70 79 (?::(\d+)|)|)/,...//.Keep.a.copy
31040 20 6f 66 20 74 68 65 20 6f 6c 64 20 6c 6f 61 64 20 6d 65 74 68 6f 64 0a 09 5f 6c 6f 61 64 20 3d .of.the.old.load.method.._load.=
31060 20 6a 51 75 65 72 79 2e 66 6e 2e 6c 6f 61 64 2c 0a 0a 09 2f 2a 20 50 72 65 66 69 6c 74 65 72 73 .jQuery.fn.load,.../*.Prefilters
31080 0a 09 20 2a 20 31 29 20 54 68 65 79 20 61 72 65 20 75 73 65 66 75 6c 20 74 6f 20 69 6e 74 72 6f ...*.1).They.are.useful.to.intro
310a0 64 75 63 65 20 63 75 73 74 6f 6d 20 64 61 74 61 54 79 70 65 73 20 28 73 65 65 20 61 6a 61 78 2f duce.custom.dataTypes.(see.ajax/
310c0 6a 73 6f 6e 70 2e 6a 73 20 66 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 29 0a 09 20 2a 20 32 29 20 jsonp.js.for.an.example)...*.2).
310e0 54 68 65 73 65 20 61 72 65 20 63 61 6c 6c 65 64 3a 0a 09 20 2a 20 20 20 20 2d 20 42 45 46 4f 52 These.are.called:...*....-.BEFOR
31100 45 20 61 73 6b 69 6e 67 20 66 6f 72 20 61 20 74 72 61 6e 73 70 6f 72 74 0a 09 20 2a 20 20 20 20 E.asking.for.a.transport...*....
31120 2d 20 41 46 54 45 52 20 70 61 72 61 6d 20 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 20 28 73 2e 64 -.AFTER.param.serialization.(s.d
31140 61 74 61 20 69 73 20 61 20 73 74 72 69 6e 67 20 69 66 20 73 2e 70 72 6f 63 65 73 73 44 61 74 61 ata.is.a.string.if.s.processData
31160 20 69 73 20 74 72 75 65 29 0a 09 20 2a 20 33 29 20 6b 65 79 20 69 73 20 74 68 65 20 64 61 74 61 .is.true)...*.3).key.is.the.data
31180 54 79 70 65 0a 09 20 2a 20 34 29 20 74 68 65 20 63 61 74 63 68 61 6c 6c 20 73 79 6d 62 6f 6c 20 Type...*.4).the.catchall.symbol.
311a0 22 2a 22 20 63 61 6e 20 62 65 20 75 73 65 64 0a 09 20 2a 20 35 29 20 65 78 65 63 75 74 69 6f 6e "*".can.be.used...*.5).execution
311c0 20 77 69 6c 6c 20 73 74 61 72 74 20 77 69 74 68 20 74 72 61 6e 73 70 6f 72 74 20 64 61 74 61 54 .will.start.with.transport.dataT
311e0 79 70 65 20 61 6e 64 20 54 48 45 4e 20 63 6f 6e 74 69 6e 75 65 20 64 6f 77 6e 20 74 6f 20 22 2a ype.and.THEN.continue.down.to."*
31200 22 20 69 66 20 6e 65 65 64 65 64 0a 09 20 2a 2f 0a 09 70 72 65 66 69 6c 74 65 72 73 20 3d 20 7b ".if.needed...*/..prefilters.=.{
31220 7d 2c 0a 0a 09 2f 2a 20 54 72 61 6e 73 70 6f 72 74 73 20 62 69 6e 64 69 6e 67 73 0a 09 20 2a 20 },.../*.Transports.bindings...*.
31240 31 29 20 6b 65 79 20 69 73 20 74 68 65 20 64 61 74 61 54 79 70 65 0a 09 20 2a 20 32 29 20 74 68 1).key.is.the.dataType...*.2).th
31260 65 20 63 61 74 63 68 61 6c 6c 20 73 79 6d 62 6f 6c 20 22 2a 22 20 63 61 6e 20 62 65 20 75 73 65 e.catchall.symbol."*".can.be.use
31280 64 0a 09 20 2a 20 33 29 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 6c 6c 20 73 74 61 72 74 20 77 69 d...*.3).selection.will.start.wi
312a0 74 68 20 74 72 61 6e 73 70 6f 72 74 20 64 61 74 61 54 79 70 65 20 61 6e 64 20 54 48 45 4e 20 67 th.transport.dataType.and.THEN.g
312c0 6f 20 74 6f 20 22 2a 22 20 69 66 20 6e 65 65 64 65 64 0a 09 20 2a 2f 0a 09 74 72 61 6e 73 70 6f o.to."*".if.needed...*/..transpo
312e0 72 74 73 20 3d 20 7b 7d 2c 0a 0a 09 2f 2f 20 41 76 6f 69 64 20 63 6f 6d 6d 65 6e 74 2d 70 72 6f rts.=.{},...//.Avoid.comment-pro
31300 6c 6f 67 20 63 68 61 72 20 73 65 71 75 65 6e 63 65 20 28 23 31 30 30 39 38 29 3b 20 6d 75 73 74 log.char.sequence.(#10098);.must
31320 20 61 70 70 65 61 73 65 20 6c 69 6e 74 20 61 6e 64 20 65 76 61 64 65 20 63 6f 6d 70 72 65 73 73 .appease.lint.and.evade.compress
31340 69 6f 6e 0a 09 61 6c 6c 54 79 70 65 73 20 3d 20 5b 22 2a 2f 22 5d 20 2b 20 5b 22 2a 22 5d 3b 0a ion..allTypes.=.["*/"].+.["*"];.
31360 0a 2f 2f 20 23 38 31 33 38 2c 20 49 45 20 6d 61 79 20 74 68 72 6f 77 20 61 6e 20 65 78 63 65 70 .//.#8138,.IE.may.throw.an.excep
31380 74 69 6f 6e 20 77 68 65 6e 20 61 63 63 65 73 73 69 6e 67 0a 2f 2f 20 61 20 66 69 65 6c 64 20 66 tion.when.accessing.//.a.field.f
313a0 72 6f 6d 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 69 66 20 64 6f 63 75 6d 65 6e 74 2e rom.window.location.if.document.
313c0 64 6f 6d 61 69 6e 20 68 61 73 20 62 65 65 6e 20 73 65 74 0a 74 72 79 20 7b 0a 09 61 6a 61 78 4c domain.has.been.set.try.{..ajaxL
313e0 6f 63 61 74 69 6f 6e 20 3d 20 6c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 3b 0a 7d 20 63 61 74 63 68 ocation.=.location.href;.}.catch
31400 28 20 65 20 29 20 7b 0a 09 2f 2f 20 55 73 65 20 74 68 65 20 68 72 65 66 20 61 74 74 72 69 62 75 (.e.).{..//.Use.the.href.attribu
31420 74 65 20 6f 66 20 61 6e 20 41 20 65 6c 65 6d 65 6e 74 0a 09 2f 2f 20 73 69 6e 63 65 20 49 45 20 te.of.an.A.element..//.since.IE.
31440 77 69 6c 6c 20 6d 6f 64 69 66 79 20 69 74 20 67 69 76 65 6e 20 64 6f 63 75 6d 65 6e 74 2e 6c 6f will.modify.it.given.document.lo
31460 63 61 74 69 6f 6e 0a 09 61 6a 61 78 4c 6f 63 61 74 69 6f 6e 20 3d 20 64 6f 63 75 6d 65 6e 74 2e cation..ajaxLocation.=.document.
31480 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 20 22 61 22 20 29 3b 0a 09 61 6a 61 78 4c 6f 63 61 74 createElement(."a".);..ajaxLocat
314a0 69 6f 6e 2e 68 72 65 66 20 3d 20 22 22 3b 0a 09 61 6a 61 78 4c 6f 63 61 74 69 6f 6e 20 3d 20 61 ion.href.=."";..ajaxLocation.=.a
314c0 6a 61 78 4c 6f 63 61 74 69 6f 6e 2e 68 72 65 66 3b 0a 7d 0a 0a 2f 2f 20 53 65 67 6d 65 6e 74 20 jaxLocation.href;.}..//.Segment.
314e0 6c 6f 63 61 74 69 6f 6e 20 69 6e 74 6f 20 70 61 72 74 73 0a 61 6a 61 78 4c 6f 63 50 61 72 74 73 location.into.parts.ajaxLocParts
31500 20 3d 20 72 75 72 6c 2e 65 78 65 63 28 20 61 6a 61 78 4c 6f 63 61 74 69 6f 6e 2e 74 6f 4c 6f 77 .=.rurl.exec(.ajaxLocation.toLow
31520 65 72 43 61 73 65 28 29 20 29 20 7c 7c 20 5b 5d 3b 0a 0a 2f 2f 20 42 61 73 65 20 22 63 6f 6e 73 erCase().).||.[];..//.Base."cons
31540 74 72 75 63 74 6f 72 22 20 66 6f 72 20 6a 51 75 65 72 79 2e 61 6a 61 78 50 72 65 66 69 6c 74 65 tructor".for.jQuery.ajaxPrefilte
31560 72 20 61 6e 64 20 6a 51 75 65 72 79 2e 61 6a 61 78 54 72 61 6e 73 70 6f 72 74 0a 66 75 6e 63 74 r.and.jQuery.ajaxTransport.funct
31580 69 6f 6e 20 61 64 64 54 6f 50 72 65 66 69 6c 74 65 72 73 4f 72 54 72 61 6e 73 70 6f 72 74 73 28 ion.addToPrefiltersOrTransports(
315a0 20 73 74 72 75 63 74 75 72 65 20 29 20 7b 0a 0a 09 2f 2f 20 64 61 74 61 54 79 70 65 45 78 70 72 .structure.).{...//.dataTypeExpr
315c0 65 73 73 69 6f 6e 20 69 73 20 6f 70 74 69 6f 6e 61 6c 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 ession.is.optional.and.defaults.
315e0 74 6f 20 22 2a 22 0a 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 20 64 61 74 61 54 79 70 to."*"..return.function(.dataTyp
31600 65 45 78 70 72 65 73 73 69 6f 6e 2c 20 66 75 6e 63 20 29 20 7b 0a 0a 09 09 69 66 20 28 20 74 79 eExpression,.func.).{....if.(.ty
31620 70 65 6f 66 20 64 61 74 61 54 79 70 65 45 78 70 72 65 73 73 69 6f 6e 20 21 3d 3d 20 22 73 74 72 peof.dataTypeExpression.!==."str
31640 69 6e 67 22 20 29 20 7b 0a 09 09 09 66 75 6e 63 20 3d 20 64 61 74 61 54 79 70 65 45 78 70 72 65 ing".).{....func.=.dataTypeExpre
31660 73 73 69 6f 6e 3b 0a 09 09 09 64 61 74 61 54 79 70 65 45 78 70 72 65 73 73 69 6f 6e 20 3d 20 22 ssion;....dataTypeExpression.=."
31680 2a 22 3b 0a 09 09 7d 0a 0a 09 09 76 61 72 20 64 61 74 61 54 79 70 65 2c 20 6c 69 73 74 2c 20 70 *";...}....var.dataType,.list,.p
316a0 6c 61 63 65 42 65 66 6f 72 65 2c 0a 09 09 09 64 61 74 61 54 79 70 65 73 20 3d 20 64 61 74 61 54 laceBefore,....dataTypes.=.dataT
316c0 79 70 65 45 78 70 72 65 73 73 69 6f 6e 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 73 70 6c 69 ypeExpression.toLowerCase().spli
316e0 74 28 20 63 6f 72 65 5f 72 73 70 61 63 65 20 29 2c 0a 09 09 09 69 20 3d 20 30 2c 0a 09 09 09 6c t(.core_rspace.),....i.=.0,....l
31700 65 6e 67 74 68 20 3d 20 64 61 74 61 54 79 70 65 73 2e 6c 65 6e 67 74 68 3b 0a 0a 09 09 69 66 20 ength.=.dataTypes.length;....if.
31720 28 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 66 75 6e 63 20 29 20 29 20 7b 0a (.jQuery.isFunction(.func.).).{.
31740 09 09 09 2f 2f 20 46 6f 72 20 65 61 63 68 20 64 61 74 61 54 79 70 65 20 69 6e 20 74 68 65 20 64 ...//.For.each.dataType.in.the.d
31760 61 74 61 54 79 70 65 45 78 70 72 65 73 73 69 6f 6e 0a 09 09 09 66 6f 72 20 28 20 3b 20 69 20 3c ataTypeExpression....for.(.;.i.<
31780 20 6c 65 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 09 64 61 74 61 54 79 70 65 20 3d 20 .length;.i++.).{.....dataType.=.
317a0 64 61 74 61 54 79 70 65 73 5b 20 69 20 5d 3b 0a 09 09 09 09 2f 2f 20 57 65 20 63 6f 6e 74 72 6f dataTypes[.i.];.....//.We.contro
317c0 6c 20 69 66 20 77 65 27 72 65 20 61 73 6b 65 64 20 74 6f 20 61 64 64 20 62 65 66 6f 72 65 0a 09 l.if.we're.asked.to.add.before..
317e0 09 09 09 2f 2f 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 65 6c 65 6d 65 6e 74 0a 09 09 09 09 70 ...//.any.existing.element.....p
31800 6c 61 63 65 42 65 66 6f 72 65 20 3d 20 2f 5e 5c 2b 2f 2e 74 65 73 74 28 20 64 61 74 61 54 79 70 laceBefore.=./^\+/.test(.dataTyp
31820 65 20 29 3b 0a 09 09 09 09 69 66 20 28 20 70 6c 61 63 65 42 65 66 6f 72 65 20 29 20 7b 0a 09 09 e.);.....if.(.placeBefore.).{...
31840 09 09 09 64 61 74 61 54 79 70 65 20 3d 20 64 61 74 61 54 79 70 65 2e 73 75 62 73 74 72 28 20 31 ...dataType.=.dataType.substr(.1
31860 20 29 20 7c 7c 20 22 2a 22 3b 0a 09 09 09 09 7d 0a 09 09 09 09 6c 69 73 74 20 3d 20 73 74 72 75 .).||."*";.....}.....list.=.stru
31880 63 74 75 72 65 5b 20 64 61 74 61 54 79 70 65 20 5d 20 3d 20 73 74 72 75 63 74 75 72 65 5b 20 64 cture[.dataType.].=.structure[.d
318a0 61 74 61 54 79 70 65 20 5d 20 7c 7c 20 5b 5d 3b 0a 09 09 09 09 2f 2f 20 74 68 65 6e 20 77 65 20 ataType.].||.[];.....//.then.we.
318c0 61 64 64 20 74 6f 20 74 68 65 20 73 74 72 75 63 74 75 72 65 20 61 63 63 6f 72 64 69 6e 67 6c 79 add.to.the.structure.accordingly
318e0 0a 09 09 09 09 6c 69 73 74 5b 20 70 6c 61 63 65 42 65 66 6f 72 65 20 3f 20 22 75 6e 73 68 69 66 .....list[.placeBefore.?."unshif
31900 74 22 20 3a 20 22 70 75 73 68 22 20 5d 28 20 66 75 6e 63 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a t".:."push".](.func.);....}...}.
31920 09 7d 3b 0a 7d 0a 0a 2f 2f 20 42 61 73 65 20 69 6e 73 70 65 63 74 69 6f 6e 20 66 75 6e 63 74 69 .};.}..//.Base.inspection.functi
31940 6f 6e 20 66 6f 72 20 70 72 65 66 69 6c 74 65 72 73 20 61 6e 64 20 74 72 61 6e 73 70 6f 72 74 73 on.for.prefilters.and.transports
31960 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 73 70 65 63 74 50 72 65 66 69 6c 74 65 72 73 4f 72 54 72 61 .function.inspectPrefiltersOrTra
31980 6e 73 70 6f 72 74 73 28 20 73 74 72 75 63 74 75 72 65 2c 20 6f 70 74 69 6f 6e 73 2c 20 6f 72 69 nsports(.structure,.options,.ori
319a0 67 69 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 6a 71 58 48 52 2c 0a 09 09 64 61 74 61 54 79 70 65 20 ginalOptions,.jqXHR,...dataType.
319c0 2f 2a 20 69 6e 74 65 72 6e 61 6c 20 2a 2f 2c 20 69 6e 73 70 65 63 74 65 64 20 2f 2a 20 69 6e 74 /*.internal.*/,.inspected./*.int
319e0 65 72 6e 61 6c 20 2a 2f 20 29 20 7b 0a 0a 09 64 61 74 61 54 79 70 65 20 3d 20 64 61 74 61 54 79 ernal.*/.).{...dataType.=.dataTy
31a00 70 65 20 7c 7c 20 6f 70 74 69 6f 6e 73 2e 64 61 74 61 54 79 70 65 73 5b 20 30 20 5d 3b 0a 09 69 pe.||.options.dataTypes[.0.];..i
31a20 6e 73 70 65 63 74 65 64 20 3d 20 69 6e 73 70 65 63 74 65 64 20 7c 7c 20 7b 7d 3b 0a 0a 09 69 6e nspected.=.inspected.||.{};...in
31a40 73 70 65 63 74 65 64 5b 20 64 61 74 61 54 79 70 65 20 5d 20 3d 20 74 72 75 65 3b 0a 0a 09 76 61 spected[.dataType.].=.true;...va
31a60 72 20 73 65 6c 65 63 74 69 6f 6e 2c 0a 09 09 6c 69 73 74 20 3d 20 73 74 72 75 63 74 75 72 65 5b r.selection,...list.=.structure[
31a80 20 64 61 74 61 54 79 70 65 20 5d 2c 0a 09 09 69 20 3d 20 30 2c 0a 09 09 6c 65 6e 67 74 68 20 3d .dataType.],...i.=.0,...length.=
31aa0 20 6c 69 73 74 20 3f 20 6c 69 73 74 2e 6c 65 6e 67 74 68 20 3a 20 30 2c 0a 09 09 65 78 65 63 75 .list.?.list.length.:.0,...execu
31ac0 74 65 4f 6e 6c 79 20 3d 20 28 20 73 74 72 75 63 74 75 72 65 20 3d 3d 3d 20 70 72 65 66 69 6c 74 teOnly.=.(.structure.===.prefilt
31ae0 65 72 73 20 29 3b 0a 0a 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 6c 65 6e 67 74 68 20 26 26 20 28 ers.);...for.(.;.i.<.length.&&.(
31b00 20 65 78 65 63 75 74 65 4f 6e 6c 79 20 7c 7c 20 21 73 65 6c 65 63 74 69 6f 6e 20 29 3b 20 69 2b .executeOnly.||.!selection.);.i+
31b20 2b 20 29 20 7b 0a 09 09 73 65 6c 65 63 74 69 6f 6e 20 3d 20 6c 69 73 74 5b 20 69 20 5d 28 20 6f +.).{...selection.=.list[.i.](.o
31b40 70 74 69 6f 6e 73 2c 20 6f 72 69 67 69 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 6a 71 58 48 52 20 29 ptions,.originalOptions,.jqXHR.)
31b60 3b 0a 09 09 2f 2f 20 49 66 20 77 65 20 67 6f 74 20 72 65 64 69 72 65 63 74 65 64 20 74 6f 20 61 ;...//.If.we.got.redirected.to.a
31b80 6e 6f 74 68 65 72 20 64 61 74 61 54 79 70 65 0a 09 09 2f 2f 20 77 65 20 74 72 79 20 74 68 65 72 nother.dataType...//.we.try.ther
31ba0 65 20 69 66 20 65 78 65 63 75 74 69 6e 67 20 6f 6e 6c 79 20 61 6e 64 20 6e 6f 74 20 64 6f 6e 65 e.if.executing.only.and.not.done
31bc0 20 61 6c 72 65 61 64 79 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 73 65 6c 65 63 74 69 6f 6e .already...if.(.typeof.selection
31be0 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 69 66 20 28 20 21 65 78 65 63 75 .===."string".).{....if.(.!execu
31c00 74 65 4f 6e 6c 79 20 7c 7c 20 69 6e 73 70 65 63 74 65 64 5b 20 73 65 6c 65 63 74 69 6f 6e 20 5d teOnly.||.inspected[.selection.]
31c20 20 29 20 7b 0a 09 09 09 09 73 65 6c 65 63 74 69 6f 6e 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a .).{.....selection.=.undefined;.
31c40 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 6f 70 74 69 6f 6e 73 2e 64 61 74 61 54 79 70 65 ...}.else.{.....options.dataType
31c60 73 2e 75 6e 73 68 69 66 74 28 20 73 65 6c 65 63 74 69 6f 6e 20 29 3b 0a 09 09 09 09 73 65 6c 65 s.unshift(.selection.);.....sele
31c80 63 74 69 6f 6e 20 3d 20 69 6e 73 70 65 63 74 50 72 65 66 69 6c 74 65 72 73 4f 72 54 72 61 6e 73 ction.=.inspectPrefiltersOrTrans
31ca0 70 6f 72 74 73 28 0a 09 09 09 09 09 09 73 74 72 75 63 74 75 72 65 2c 20 6f 70 74 69 6f 6e 73 2c ports(.......structure,.options,
31cc0 20 6f 72 69 67 69 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 6a 71 58 48 52 2c 20 73 65 6c 65 63 74 69 .originalOptions,.jqXHR,.selecti
31ce0 6f 6e 2c 20 69 6e 73 70 65 63 74 65 64 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 09 2f 2f on,.inspected.);....}...}..}..//
31d00 20 49 66 20 77 65 27 72 65 20 6f 6e 6c 79 20 65 78 65 63 75 74 69 6e 67 20 6f 72 20 6e 6f 74 68 .If.we're.only.executing.or.noth
31d20 69 6e 67 20 77 61 73 20 73 65 6c 65 63 74 65 64 0a 09 2f 2f 20 77 65 20 74 72 79 20 74 68 65 20 ing.was.selected..//.we.try.the.
31d40 63 61 74 63 68 61 6c 6c 20 64 61 74 61 54 79 70 65 20 69 66 20 6e 6f 74 20 64 6f 6e 65 20 61 6c catchall.dataType.if.not.done.al
31d60 72 65 61 64 79 0a 09 69 66 20 28 20 28 20 65 78 65 63 75 74 65 4f 6e 6c 79 20 7c 7c 20 21 73 65 ready..if.(.(.executeOnly.||.!se
31d80 6c 65 63 74 69 6f 6e 20 29 20 26 26 20 21 69 6e 73 70 65 63 74 65 64 5b 20 22 2a 22 20 5d 20 29 lection.).&&.!inspected[."*".].)
31da0 20 7b 0a 09 09 73 65 6c 65 63 74 69 6f 6e 20 3d 20 69 6e 73 70 65 63 74 50 72 65 66 69 6c 74 65 .{...selection.=.inspectPrefilte
31dc0 72 73 4f 72 54 72 61 6e 73 70 6f 72 74 73 28 0a 09 09 09 09 73 74 72 75 63 74 75 72 65 2c 20 6f rsOrTransports(.....structure,.o
31de0 70 74 69 6f 6e 73 2c 20 6f 72 69 67 69 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 6a 71 58 48 52 2c 20 ptions,.originalOptions,.jqXHR,.
31e00 22 2a 22 2c 20 69 6e 73 70 65 63 74 65 64 20 29 3b 0a 09 7d 0a 09 2f 2f 20 75 6e 6e 65 63 65 73 "*",.inspected.);..}..//.unneces
31e20 73 61 72 79 20 77 68 65 6e 20 6f 6e 6c 79 20 65 78 65 63 75 74 69 6e 67 20 28 70 72 65 66 69 6c sary.when.only.executing.(prefil
31e40 74 65 72 73 29 0a 09 2f 2f 20 62 75 74 20 69 74 27 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 20 62 ters)..//.but.it'll.be.ignored.b
31e60 79 20 74 68 65 20 63 61 6c 6c 65 72 20 69 6e 20 74 68 61 74 20 63 61 73 65 0a 09 72 65 74 75 72 y.the.caller.in.that.case..retur
31e80 6e 20 73 65 6c 65 63 74 69 6f 6e 3b 0a 7d 0a 0a 2f 2f 20 41 20 73 70 65 63 69 61 6c 20 65 78 74 n.selection;.}..//.A.special.ext
31ea0 65 6e 64 20 66 6f 72 20 61 6a 61 78 20 6f 70 74 69 6f 6e 73 0a 2f 2f 20 74 68 61 74 20 74 61 6b end.for.ajax.options.//.that.tak
31ec0 65 73 20 22 66 6c 61 74 22 20 6f 70 74 69 6f 6e 73 20 28 6e 6f 74 20 74 6f 20 62 65 20 64 65 65 es."flat".options.(not.to.be.dee
31ee0 70 20 65 78 74 65 6e 64 65 64 29 0a 2f 2f 20 46 69 78 65 73 20 23 39 38 38 37 0a 66 75 6e 63 74 p.extended).//.Fixes.#9887.funct
31f00 69 6f 6e 20 61 6a 61 78 45 78 74 65 6e 64 28 20 74 61 72 67 65 74 2c 20 73 72 63 20 29 20 7b 0a ion.ajaxExtend(.target,.src.).{.
31f20 09 76 61 72 20 6b 65 79 2c 20 64 65 65 70 2c 0a 09 09 66 6c 61 74 4f 70 74 69 6f 6e 73 20 3d 20 .var.key,.deep,...flatOptions.=.
31f40 6a 51 75 65 72 79 2e 61 6a 61 78 53 65 74 74 69 6e 67 73 2e 66 6c 61 74 4f 70 74 69 6f 6e 73 20 jQuery.ajaxSettings.flatOptions.
31f60 7c 7c 20 7b 7d 3b 0a 09 66 6f 72 20 28 20 6b 65 79 20 69 6e 20 73 72 63 20 29 20 7b 0a 09 09 69 ||.{};..for.(.key.in.src.).{...i
31f80 66 20 28 20 73 72 63 5b 20 6b 65 79 20 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b f.(.src[.key.].!==.undefined.).{
31fa0 0a 09 09 09 28 20 66 6c 61 74 4f 70 74 69 6f 6e 73 5b 20 6b 65 79 20 5d 20 3f 20 74 61 72 67 65 ....(.flatOptions[.key.].?.targe
31fc0 74 20 3a 20 28 20 64 65 65 70 20 7c 7c 20 28 20 64 65 65 70 20 3d 20 7b 7d 20 29 20 29 20 29 5b t.:.(.deep.||.(.deep.=.{}.).).)[
31fe0 20 6b 65 79 20 5d 20 3d 20 73 72 63 5b 20 6b 65 79 20 5d 3b 0a 09 09 7d 0a 09 7d 0a 09 69 66 20 .key.].=.src[.key.];...}..}..if.
32000 28 20 64 65 65 70 20 29 20 7b 0a 09 09 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 74 72 75 65 (.deep.).{...jQuery.extend(.true
32020 2c 20 74 61 72 67 65 74 2c 20 64 65 65 70 20 29 3b 0a 09 7d 0a 7d 0a 0a 6a 51 75 65 72 79 2e 66 ,.target,.deep.);..}.}..jQuery.f
32040 6e 2e 6c 6f 61 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 75 72 6c 2c 20 70 61 72 61 6d 73 2c 20 n.load.=.function(.url,.params,.
32060 63 61 6c 6c 62 61 63 6b 20 29 20 7b 0a 09 69 66 20 28 20 74 79 70 65 6f 66 20 75 72 6c 20 21 3d callback.).{..if.(.typeof.url.!=
32080 3d 20 22 73 74 72 69 6e 67 22 20 26 26 20 5f 6c 6f 61 64 20 29 20 7b 0a 09 09 72 65 74 75 72 6e =."string".&&._load.).{...return
320a0 20 5f 6c 6f 61 64 2e 61 70 70 6c 79 28 20 74 68 69 73 2c 20 61 72 67 75 6d 65 6e 74 73 20 29 3b ._load.apply(.this,.arguments.);
320c0 0a 09 7d 0a 0a 09 2f 2f 20 44 6f 6e 27 74 20 64 6f 20 61 20 72 65 71 75 65 73 74 20 69 66 20 6e ..}...//.Don't.do.a.request.if.n
320e0 6f 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 62 65 69 6e 67 20 72 65 71 75 65 73 74 65 64 0a 09 o.elements.are.being.requested..
32100 69 66 20 28 20 21 74 68 69 73 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 if.(.!this.length.).{...return.t
32120 68 69 73 3b 0a 09 7d 0a 0a 09 76 61 72 20 73 65 6c 65 63 74 6f 72 2c 20 74 79 70 65 2c 20 72 65 his;..}...var.selector,.type,.re
32140 73 70 6f 6e 73 65 2c 0a 09 09 73 65 6c 66 20 3d 20 74 68 69 73 2c 0a 09 09 6f 66 66 20 3d 20 75 sponse,...self.=.this,...off.=.u
32160 72 6c 2e 69 6e 64 65 78 4f 66 28 22 20 22 29 3b 0a 0a 09 69 66 20 28 20 6f 66 66 20 3e 3d 20 30 rl.indexOf(".");...if.(.off.>=.0
32180 20 29 20 7b 0a 09 09 73 65 6c 65 63 74 6f 72 20 3d 20 75 72 6c 2e 73 6c 69 63 65 28 20 6f 66 66 .).{...selector.=.url.slice(.off
321a0 2c 20 75 72 6c 2e 6c 65 6e 67 74 68 20 29 3b 0a 09 09 75 72 6c 20 3d 20 75 72 6c 2e 73 6c 69 63 ,.url.length.);...url.=.url.slic
321c0 65 28 20 30 2c 20 6f 66 66 20 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 49 66 20 69 74 27 73 20 61 20 66 e(.0,.off.);..}...//.If.it's.a.f
321e0 75 6e 63 74 69 6f 6e 0a 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 unction..if.(.jQuery.isFunction(
32200 20 70 61 72 61 6d 73 20 29 20 29 20 7b 0a 0a 09 09 2f 2f 20 57 65 20 61 73 73 75 6d 65 20 74 68 .params.).).{....//.We.assume.th
32220 61 74 20 69 74 27 73 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 0a 09 09 63 61 6c 6c 62 61 63 6b 20 at.it's.the.callback...callback.
32240 3d 20 70 61 72 61 6d 73 3b 0a 09 09 70 61 72 61 6d 73 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a =.params;...params.=.undefined;.
32260 0a 09 2f 2f 20 4f 74 68 65 72 77 69 73 65 2c 20 62 75 69 6c 64 20 61 20 70 61 72 61 6d 20 73 74 ..//.Otherwise,.build.a.param.st
32280 72 69 6e 67 0a 09 7d 20 65 6c 73 65 20 69 66 20 28 20 74 79 70 65 6f 66 20 70 61 72 61 6d 73 20 ring..}.else.if.(.typeof.params.
322a0 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 29 20 7b 0a 09 09 74 79 70 65 20 3d 20 22 50 4f 53 54 22 ===."object".).{...type.=."POST"
322c0 3b 0a 09 7d 0a 0a 09 2f 2f 20 52 65 71 75 65 73 74 20 74 68 65 20 72 65 6d 6f 74 65 20 64 6f 63 ;..}...//.Request.the.remote.doc
322e0 75 6d 65 6e 74 0a 09 6a 51 75 65 72 79 2e 61 6a 61 78 28 7b 0a 09 09 75 72 6c 3a 20 75 72 6c 2c ument..jQuery.ajax({...url:.url,
32300 0a 0a 09 09 2f 2f 20 69 66 20 22 74 79 70 65 22 20 76 61 72 69 61 62 6c 65 20 69 73 20 75 6e 64 ....//.if."type".variable.is.und
32320 65 66 69 6e 65 64 2c 20 74 68 65 6e 20 22 47 45 54 22 20 6d 65 74 68 6f 64 20 77 69 6c 6c 20 62 efined,.then."GET".method.will.b
32340 65 20 75 73 65 64 0a 09 09 74 79 70 65 3a 20 74 79 70 65 2c 0a 09 09 64 61 74 61 54 79 70 65 3a e.used...type:.type,...dataType:
32360 20 22 68 74 6d 6c 22 2c 0a 09 09 64 61 74 61 3a 20 70 61 72 61 6d 73 2c 0a 09 09 63 6f 6d 70 6c ."html",...data:.params,...compl
32380 65 74 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6a 71 58 48 52 2c 20 73 74 61 74 75 73 20 29 20 7b ete:.function(.jqXHR,.status.).{
323a0 0a 09 09 09 69 66 20 28 20 63 61 6c 6c 62 61 63 6b 20 29 20 7b 0a 09 09 09 09 73 65 6c 66 2e 65 ....if.(.callback.).{.....self.e
323c0 61 63 68 28 20 63 61 6c 6c 62 61 63 6b 2c 20 72 65 73 70 6f 6e 73 65 20 7c 7c 20 5b 20 6a 71 58 ach(.callback,.response.||.[.jqX
323e0 48 52 2e 72 65 73 70 6f 6e 73 65 54 65 78 74 2c 20 73 74 61 74 75 73 2c 20 6a 71 58 48 52 20 5d HR.responseText,.status,.jqXHR.]
32400 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 29 2e 64 6f 6e 65 28 66 75 6e 63 74 69 6f 6e 28 20 .);....}...}..}).done(function(.
32420 72 65 73 70 6f 6e 73 65 54 65 78 74 20 29 20 7b 0a 0a 09 09 2f 2f 20 53 61 76 65 20 72 65 73 70 responseText.).{....//.Save.resp
32440 6f 6e 73 65 20 66 6f 72 20 75 73 65 20 69 6e 20 63 6f 6d 70 6c 65 74 65 20 63 61 6c 6c 62 61 63 onse.for.use.in.complete.callbac
32460 6b 0a 09 09 72 65 73 70 6f 6e 73 65 20 3d 20 61 72 67 75 6d 65 6e 74 73 3b 0a 0a 09 09 2f 2f 20 k...response.=.arguments;....//.
32480 53 65 65 20 69 66 20 61 20 73 65 6c 65 63 74 6f 72 20 77 61 73 20 73 70 65 63 69 66 69 65 64 0a See.if.a.selector.was.specified.
324a0 09 09 73 65 6c 66 2e 68 74 6d 6c 28 20 73 65 6c 65 63 74 6f 72 20 3f 0a 0a 09 09 09 2f 2f 20 43 ..self.html(.selector.?.....//.C
324c0 72 65 61 74 65 20 61 20 64 75 6d 6d 79 20 64 69 76 20 74 6f 20 68 6f 6c 64 20 74 68 65 20 72 65 reate.a.dummy.div.to.hold.the.re
324e0 73 75 6c 74 73 0a 09 09 09 6a 51 75 65 72 79 28 22 3c 64 69 76 3e 22 29 0a 0a 09 09 09 09 2f 2f sults....jQuery("<div>")......//
32500 20 69 6e 6a 65 63 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 64 6f 63 75 .inject.the.contents.of.the.docu
32520 6d 65 6e 74 20 69 6e 2c 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 20 73 63 72 69 70 74 73 0a 09 09 ment.in,.removing.the.scripts...
32540 09 09 2f 2f 20 74 6f 20 61 76 6f 69 64 20 61 6e 79 20 27 50 65 72 6d 69 73 73 69 6f 6e 20 44 65 ..//.to.avoid.any.'Permission.De
32560 6e 69 65 64 27 20 65 72 72 6f 72 73 20 69 6e 20 49 45 0a 09 09 09 09 2e 61 70 70 65 6e 64 28 20 nied'.errors.in.IE......append(.
32580 72 65 73 70 6f 6e 73 65 54 65 78 74 2e 72 65 70 6c 61 63 65 28 20 72 73 63 72 69 70 74 2c 20 22 responseText.replace(.rscript,."
325a0 22 20 29 20 29 0a 0a 09 09 09 09 2f 2f 20 4c 6f 63 61 74 65 20 74 68 65 20 73 70 65 63 69 66 69 ".).)......//.Locate.the.specifi
325c0 65 64 20 65 6c 65 6d 65 6e 74 73 0a 09 09 09 09 2e 66 69 6e 64 28 20 73 65 6c 65 63 74 6f 72 20 ed.elements......find(.selector.
325e0 29 20 3a 0a 0a 09 09 09 2f 2f 20 49 66 20 6e 6f 74 2c 20 6a 75 73 74 20 69 6e 6a 65 63 74 20 74 ).:.....//.If.not,.just.inject.t
32600 68 65 20 66 75 6c 6c 20 72 65 73 75 6c 74 0a 09 09 09 72 65 73 70 6f 6e 73 65 54 65 78 74 20 29 he.full.result....responseText.)
32620 3b 0a 0a 09 7d 29 3b 0a 0a 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 7d 3b 0a 0a 2f 2f 20 41 74 ;...});...return.this;.};..//.At
32640 74 61 63 68 20 61 20 62 75 6e 63 68 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f 72 20 68 61 tach.a.bunch.of.functions.for.ha
32660 6e 64 6c 69 6e 67 20 63 6f 6d 6d 6f 6e 20 41 4a 41 58 20 65 76 65 6e 74 73 0a 6a 51 75 65 72 79 ndling.common.AJAX.events.jQuery
32680 2e 65 61 63 68 28 20 22 61 6a 61 78 53 74 61 72 74 20 61 6a 61 78 53 74 6f 70 20 61 6a 61 78 43 .each(."ajaxStart.ajaxStop.ajaxC
326a0 6f 6d 70 6c 65 74 65 20 61 6a 61 78 45 72 72 6f 72 20 61 6a 61 78 53 75 63 63 65 73 73 20 61 6a omplete.ajaxError.ajaxSuccess.aj
326c0 61 78 53 65 6e 64 22 2e 73 70 6c 69 74 28 20 22 20 22 20 29 2c 20 66 75 6e 63 74 69 6f 6e 28 20 axSend".split(.".".),.function(.
326e0 69 2c 20 6f 20 29 7b 0a 09 6a 51 75 65 72 79 2e 66 6e 5b 20 6f 20 5d 20 3d 20 66 75 6e 63 74 69 i,.o.){..jQuery.fn[.o.].=.functi
32700 6f 6e 28 20 66 20 29 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 6f 6e 28 20 6f 2c 20 66 20 on(.f.){...return.this.on(.o,.f.
32720 29 3b 0a 09 7d 3b 0a 7d 29 3b 0a 0a 6a 51 75 65 72 79 2e 65 61 63 68 28 20 5b 20 22 67 65 74 22 );..};.});..jQuery.each(.[."get"
32740 2c 20 22 70 6f 73 74 22 20 5d 2c 20 66 75 6e 63 74 69 6f 6e 28 20 69 2c 20 6d 65 74 68 6f 64 20 ,."post".],.function(.i,.method.
32760 29 20 7b 0a 09 6a 51 75 65 72 79 5b 20 6d 65 74 68 6f 64 20 5d 20 3d 20 66 75 6e 63 74 69 6f 6e ).{..jQuery[.method.].=.function
32780 28 20 75 72 6c 2c 20 64 61 74 61 2c 20 63 61 6c 6c 62 61 63 6b 2c 20 74 79 70 65 20 29 20 7b 0a (.url,.data,.callback,.type.).{.
327a0 09 09 2f 2f 20 73 68 69 66 74 20 61 72 67 75 6d 65 6e 74 73 20 69 66 20 64 61 74 61 20 61 72 67 ..//.shift.arguments.if.data.arg
327c0 75 6d 65 6e 74 20 77 61 73 20 6f 6d 69 74 74 65 64 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e ument.was.omitted...if.(.jQuery.
327e0 69 73 46 75 6e 63 74 69 6f 6e 28 20 64 61 74 61 20 29 20 29 20 7b 0a 09 09 09 74 79 70 65 20 3d isFunction(.data.).).{....type.=
32800 20 74 79 70 65 20 7c 7c 20 63 61 6c 6c 62 61 63 6b 3b 0a 09 09 09 63 61 6c 6c 62 61 63 6b 20 3d .type.||.callback;....callback.=
32820 20 64 61 74 61 3b 0a 09 09 09 64 61 74 61 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 7d 0a .data;....data.=.undefined;...}.
32840 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 61 6a 61 78 28 7b 0a 09 09 09 74 79 70 65 3a ...return.jQuery.ajax({....type:
32860 20 6d 65 74 68 6f 64 2c 0a 09 09 09 75 72 6c 3a 20 75 72 6c 2c 0a 09 09 09 64 61 74 61 3a 20 64 .method,....url:.url,....data:.d
32880 61 74 61 2c 0a 09 09 09 73 75 63 63 65 73 73 3a 20 63 61 6c 6c 62 61 63 6b 2c 0a 09 09 09 64 61 ata,....success:.callback,....da
328a0 74 61 54 79 70 65 3a 20 74 79 70 65 0a 09 09 7d 29 3b 0a 09 7d 3b 0a 7d 29 3b 0a 0a 6a 51 75 65 taType:.type...});..};.});..jQue
328c0 72 79 2e 65 78 74 65 6e 64 28 7b 0a 0a 09 67 65 74 53 63 72 69 70 74 3a 20 66 75 6e 63 74 69 6f ry.extend({...getScript:.functio
328e0 6e 28 20 75 72 6c 2c 20 63 61 6c 6c 62 61 63 6b 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6a 51 n(.url,.callback.).{...return.jQ
32900 75 65 72 79 2e 67 65 74 28 20 75 72 6c 2c 20 75 6e 64 65 66 69 6e 65 64 2c 20 63 61 6c 6c 62 61 uery.get(.url,.undefined,.callba
32920 63 6b 2c 20 22 73 63 72 69 70 74 22 20 29 3b 0a 09 7d 2c 0a 0a 09 67 65 74 4a 53 4f 4e 3a 20 66 ck,."script".);..},...getJSON:.f
32940 75 6e 63 74 69 6f 6e 28 20 75 72 6c 2c 20 64 61 74 61 2c 20 63 61 6c 6c 62 61 63 6b 20 29 20 7b unction(.url,.data,.callback.).{
32960 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 67 65 74 28 20 75 72 6c 2c 20 64 61 74 61 2c ...return.jQuery.get(.url,.data,
32980 20 63 61 6c 6c 62 61 63 6b 2c 20 22 6a 73 6f 6e 22 20 29 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 43 72 .callback,."json".);..},...//.Cr
329a0 65 61 74 65 73 20 61 20 66 75 6c 6c 20 66 6c 65 64 67 65 64 20 73 65 74 74 69 6e 67 73 20 6f 62 eates.a.full.fledged.settings.ob
329c0 6a 65 63 74 20 69 6e 74 6f 20 74 61 72 67 65 74 0a 09 2f 2f 20 77 69 74 68 20 62 6f 74 68 20 61 ject.into.target..//.with.both.a
329e0 6a 61 78 53 65 74 74 69 6e 67 73 20 61 6e 64 20 73 65 74 74 69 6e 67 73 20 66 69 65 6c 64 73 2e jaxSettings.and.settings.fields.
32a00 0a 09 2f 2f 20 49 66 20 74 61 72 67 65 74 20 69 73 20 6f 6d 69 74 74 65 64 2c 20 77 72 69 74 65 ..//.If.target.is.omitted,.write
32a20 73 20 69 6e 74 6f 20 61 6a 61 78 53 65 74 74 69 6e 67 73 2e 0a 09 61 6a 61 78 53 65 74 75 70 3a s.into.ajaxSettings...ajaxSetup:
32a40 20 66 75 6e 63 74 69 6f 6e 28 20 74 61 72 67 65 74 2c 20 73 65 74 74 69 6e 67 73 20 29 20 7b 0a .function(.target,.settings.).{.
32a60 09 09 69 66 20 28 20 73 65 74 74 69 6e 67 73 20 29 20 7b 0a 09 09 09 2f 2f 20 42 75 69 6c 64 69 ..if.(.settings.).{....//.Buildi
32a80 6e 67 20 61 20 73 65 74 74 69 6e 67 73 20 6f 62 6a 65 63 74 0a 09 09 09 61 6a 61 78 45 78 74 65 ng.a.settings.object....ajaxExte
32aa0 6e 64 28 20 74 61 72 67 65 74 2c 20 6a 51 75 65 72 79 2e 61 6a 61 78 53 65 74 74 69 6e 67 73 20 nd(.target,.jQuery.ajaxSettings.
32ac0 29 3b 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 2f 2f 20 45 78 74 65 6e 64 69 6e 67 20 61 6a );...}.else.{....//.Extending.aj
32ae0 61 78 53 65 74 74 69 6e 67 73 0a 09 09 09 73 65 74 74 69 6e 67 73 20 3d 20 74 61 72 67 65 74 3b axSettings....settings.=.target;
32b00 0a 09 09 09 74 61 72 67 65 74 20 3d 20 6a 51 75 65 72 79 2e 61 6a 61 78 53 65 74 74 69 6e 67 73 ....target.=.jQuery.ajaxSettings
32b20 3b 0a 09 09 7d 0a 09 09 61 6a 61 78 45 78 74 65 6e 64 28 20 74 61 72 67 65 74 2c 20 73 65 74 74 ;...}...ajaxExtend(.target,.sett
32b40 69 6e 67 73 20 29 3b 0a 09 09 72 65 74 75 72 6e 20 74 61 72 67 65 74 3b 0a 09 7d 2c 0a 0a 09 61 ings.);...return.target;..},...a
32b60 6a 61 78 53 65 74 74 69 6e 67 73 3a 20 7b 0a 09 09 75 72 6c 3a 20 61 6a 61 78 4c 6f 63 61 74 69 jaxSettings:.{...url:.ajaxLocati
32b80 6f 6e 2c 0a 09 09 69 73 4c 6f 63 61 6c 3a 20 72 6c 6f 63 61 6c 50 72 6f 74 6f 63 6f 6c 2e 74 65 on,...isLocal:.rlocalProtocol.te
32ba0 73 74 28 20 61 6a 61 78 4c 6f 63 50 61 72 74 73 5b 20 31 20 5d 20 29 2c 0a 09 09 67 6c 6f 62 61 st(.ajaxLocParts[.1.].),...globa
32bc0 6c 3a 20 74 72 75 65 2c 0a 09 09 74 79 70 65 3a 20 22 47 45 54 22 2c 0a 09 09 63 6f 6e 74 65 6e l:.true,...type:."GET",...conten
32be0 74 54 79 70 65 3a 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 77 77 77 2d 66 6f 72 6d 2d 75 tType:."application/x-www-form-u
32c00 72 6c 65 6e 63 6f 64 65 64 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 22 2c 0a 09 09 70 72 6f rlencoded;.charset=UTF-8",...pro
32c20 63 65 73 73 44 61 74 61 3a 20 74 72 75 65 2c 0a 09 09 61 73 79 6e 63 3a 20 74 72 75 65 2c 0a 09 cessData:.true,...async:.true,..
32c40 09 2f 2a 0a 09 09 74 69 6d 65 6f 75 74 3a 20 30 2c 0a 09 09 64 61 74 61 3a 20 6e 75 6c 6c 2c 0a ./*...timeout:.0,...data:.null,.
32c60 09 09 64 61 74 61 54 79 70 65 3a 20 6e 75 6c 6c 2c 0a 09 09 75 73 65 72 6e 61 6d 65 3a 20 6e 75 ..dataType:.null,...username:.nu
32c80 6c 6c 2c 0a 09 09 70 61 73 73 77 6f 72 64 3a 20 6e 75 6c 6c 2c 0a 09 09 63 61 63 68 65 3a 20 6e ll,...password:.null,...cache:.n
32ca0 75 6c 6c 2c 0a 09 09 74 68 72 6f 77 73 3a 20 66 61 6c 73 65 2c 0a 09 09 74 72 61 64 69 74 69 6f ull,...throws:.false,...traditio
32cc0 6e 61 6c 3a 20 66 61 6c 73 65 2c 0a 09 09 68 65 61 64 65 72 73 3a 20 7b 7d 2c 0a 09 09 2a 2f 0a nal:.false,...headers:.{},...*/.
32ce0 0a 09 09 61 63 63 65 70 74 73 3a 20 7b 0a 09 09 09 78 6d 6c 3a 20 22 61 70 70 6c 69 63 61 74 69 ...accepts:.{....xml:."applicati
32d00 6f 6e 2f 78 6d 6c 2c 20 74 65 78 74 2f 78 6d 6c 22 2c 0a 09 09 09 68 74 6d 6c 3a 20 22 74 65 78 on/xml,.text/xml",....html:."tex
32d20 74 2f 68 74 6d 6c 22 2c 0a 09 09 09 74 65 78 74 3a 20 22 74 65 78 74 2f 70 6c 61 69 6e 22 2c 0a t/html",....text:."text/plain",.
32d40 09 09 09 6a 73 6f 6e 3a 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 2c 20 74 65 78 74 ...json:."application/json,.text
32d60 2f 6a 61 76 61 73 63 72 69 70 74 22 2c 0a 09 09 09 22 2a 22 3a 20 61 6c 6c 54 79 70 65 73 0a 09 /javascript",...."*":.allTypes..
32d80 09 7d 2c 0a 0a 09 09 63 6f 6e 74 65 6e 74 73 3a 20 7b 0a 09 09 09 78 6d 6c 3a 20 2f 78 6d 6c 2f .},....contents:.{....xml:./xml/
32da0 2c 0a 09 09 09 68 74 6d 6c 3a 20 2f 68 74 6d 6c 2f 2c 0a 09 09 09 6a 73 6f 6e 3a 20 2f 6a 73 6f ,....html:./html/,....json:./jso
32dc0 6e 2f 0a 09 09 7d 2c 0a 0a 09 09 72 65 73 70 6f 6e 73 65 46 69 65 6c 64 73 3a 20 7b 0a 09 09 09 n/...},....responseFields:.{....
32de0 78 6d 6c 3a 20 22 72 65 73 70 6f 6e 73 65 58 4d 4c 22 2c 0a 09 09 09 74 65 78 74 3a 20 22 72 65 xml:."responseXML",....text:."re
32e00 73 70 6f 6e 73 65 54 65 78 74 22 0a 09 09 7d 2c 0a 0a 09 09 2f 2f 20 4c 69 73 74 20 6f 66 20 64 sponseText"...},....//.List.of.d
32e20 61 74 61 20 63 6f 6e 76 65 72 74 65 72 73 0a 09 09 2f 2f 20 31 29 20 6b 65 79 20 66 6f 72 6d 61 ata.converters...//.1).key.forma
32e40 74 20 69 73 20 22 73 6f 75 72 63 65 5f 74 79 70 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 5f 74 79 t.is."source_type.destination_ty
32e60 70 65 22 20 28 61 20 73 69 6e 67 6c 65 20 73 70 61 63 65 20 69 6e 2d 62 65 74 77 65 65 6e 29 0a pe".(a.single.space.in-between).
32e80 09 09 2f 2f 20 32 29 20 74 68 65 20 63 61 74 63 68 61 6c 6c 20 73 79 6d 62 6f 6c 20 22 2a 22 20 ..//.2).the.catchall.symbol."*".
32ea0 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 73 6f 75 72 63 65 5f 74 79 70 65 0a 09 09 63 6f can.be.used.for.source_type...co
32ec0 6e 76 65 72 74 65 72 73 3a 20 7b 0a 0a 09 09 09 2f 2f 20 43 6f 6e 76 65 72 74 20 61 6e 79 74 68 nverters:.{.....//.Convert.anyth
32ee0 69 6e 67 20 74 6f 20 74 65 78 74 0a 09 09 09 22 2a 20 74 65 78 74 22 3a 20 77 69 6e 64 6f 77 2e ing.to.text...."*.text":.window.
32f00 53 74 72 69 6e 67 2c 0a 0a 09 09 09 2f 2f 20 54 65 78 74 20 74 6f 20 68 74 6d 6c 20 28 74 72 75 String,.....//.Text.to.html.(tru
32f20 65 20 3d 20 6e 6f 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 29 0a 09 09 09 22 74 65 78 74 20 e.=.no.transformation)...."text.
32f40 68 74 6d 6c 22 3a 20 74 72 75 65 2c 0a 0a 09 09 09 2f 2f 20 45 76 61 6c 75 61 74 65 20 74 65 78 html":.true,.....//.Evaluate.tex
32f60 74 20 61 73 20 61 20 6a 73 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 0a 09 09 09 22 74 65 78 74 20 t.as.a.json.expression...."text.
32f80 6a 73 6f 6e 22 3a 20 6a 51 75 65 72 79 2e 70 61 72 73 65 4a 53 4f 4e 2c 0a 0a 09 09 09 2f 2f 20 json":.jQuery.parseJSON,.....//.
32fa0 50 61 72 73 65 20 74 65 78 74 20 61 73 20 78 6d 6c 0a 09 09 09 22 74 65 78 74 20 78 6d 6c 22 3a Parse.text.as.xml...."text.xml":
32fc0 20 6a 51 75 65 72 79 2e 70 61 72 73 65 58 4d 4c 0a 09 09 7d 2c 0a 0a 09 09 2f 2f 20 46 6f 72 20 .jQuery.parseXML...},....//.For.
32fe0 6f 70 74 69 6f 6e 73 20 74 68 61 74 20 73 68 6f 75 6c 64 6e 27 74 20 62 65 20 64 65 65 70 20 65 options.that.shouldn't.be.deep.e
33000 78 74 65 6e 64 65 64 3a 0a 09 09 2f 2f 20 79 6f 75 20 63 61 6e 20 61 64 64 20 79 6f 75 72 20 6f xtended:...//.you.can.add.your.o
33020 77 6e 20 63 75 73 74 6f 6d 20 6f 70 74 69 6f 6e 73 20 68 65 72 65 20 69 66 0a 09 09 2f 2f 20 61 wn.custom.options.here.if...//.a
33040 6e 64 20 77 68 65 6e 20 79 6f 75 20 63 72 65 61 74 65 20 6f 6e 65 20 74 68 61 74 20 73 68 6f 75 nd.when.you.create.one.that.shou
33060 6c 64 6e 27 74 20 62 65 0a 09 09 2f 2f 20 64 65 65 70 20 65 78 74 65 6e 64 65 64 20 28 73 65 65 ldn't.be...//.deep.extended.(see
33080 20 61 6a 61 78 45 78 74 65 6e 64 29 0a 09 09 66 6c 61 74 4f 70 74 69 6f 6e 73 3a 20 7b 0a 09 09 .ajaxExtend)...flatOptions:.{...
330a0 09 63 6f 6e 74 65 78 74 3a 20 74 72 75 65 2c 0a 09 09 09 75 72 6c 3a 20 74 72 75 65 0a 09 09 7d .context:.true,....url:.true...}
330c0 0a 09 7d 2c 0a 0a 09 61 6a 61 78 50 72 65 66 69 6c 74 65 72 3a 20 61 64 64 54 6f 50 72 65 66 69 ..},...ajaxPrefilter:.addToPrefi
330e0 6c 74 65 72 73 4f 72 54 72 61 6e 73 70 6f 72 74 73 28 20 70 72 65 66 69 6c 74 65 72 73 20 29 2c ltersOrTransports(.prefilters.),
33100 0a 09 61 6a 61 78 54 72 61 6e 73 70 6f 72 74 3a 20 61 64 64 54 6f 50 72 65 66 69 6c 74 65 72 73 ..ajaxTransport:.addToPrefilters
33120 4f 72 54 72 61 6e 73 70 6f 72 74 73 28 20 74 72 61 6e 73 70 6f 72 74 73 20 29 2c 0a 0a 09 2f 2f OrTransports(.transports.),...//
33140 20 4d 61 69 6e 20 6d 65 74 68 6f 64 0a 09 61 6a 61 78 3a 20 66 75 6e 63 74 69 6f 6e 28 20 75 72 .Main.method..ajax:.function(.ur
33160 6c 2c 20 6f 70 74 69 6f 6e 73 20 29 20 7b 0a 0a 09 09 2f 2f 20 49 66 20 75 72 6c 20 69 73 20 61 l,.options.).{....//.If.url.is.a
33180 6e 20 6f 62 6a 65 63 74 2c 20 73 69 6d 75 6c 61 74 65 20 70 72 65 2d 31 2e 35 20 73 69 67 6e 61 n.object,.simulate.pre-1.5.signa
331a0 74 75 72 65 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 75 72 6c 20 3d 3d 3d 20 22 6f 62 6a 65 ture...if.(.typeof.url.===."obje
331c0 63 74 22 20 29 20 7b 0a 09 09 09 6f 70 74 69 6f 6e 73 20 3d 20 75 72 6c 3b 0a 09 09 09 75 72 6c ct".).{....options.=.url;....url
331e0 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 46 6f 72 63 65 20 6f 70 .=.undefined;...}....//.Force.op
33200 74 69 6f 6e 73 20 74 6f 20 62 65 20 61 6e 20 6f 62 6a 65 63 74 0a 09 09 6f 70 74 69 6f 6e 73 20 tions.to.be.an.object...options.
33220 3d 20 6f 70 74 69 6f 6e 73 20 7c 7c 20 7b 7d 3b 0a 0a 09 09 76 61 72 20 2f 2f 20 69 66 4d 6f 64 =.options.||.{};....var.//.ifMod
33240 69 66 69 65 64 20 6b 65 79 0a 09 09 09 69 66 4d 6f 64 69 66 69 65 64 4b 65 79 2c 0a 09 09 09 2f ified.key....ifModifiedKey,..../
33260 2f 20 52 65 73 70 6f 6e 73 65 20 68 65 61 64 65 72 73 0a 09 09 09 72 65 73 70 6f 6e 73 65 48 65 /.Response.headers....responseHe
33280 61 64 65 72 73 53 74 72 69 6e 67 2c 0a 09 09 09 72 65 73 70 6f 6e 73 65 48 65 61 64 65 72 73 2c adersString,....responseHeaders,
332a0 0a 09 09 09 2f 2f 20 74 72 61 6e 73 70 6f 72 74 0a 09 09 09 74 72 61 6e 73 70 6f 72 74 2c 0a 09 ....//.transport....transport,..
332c0 09 09 2f 2f 20 74 69 6d 65 6f 75 74 20 68 61 6e 64 6c 65 0a 09 09 09 74 69 6d 65 6f 75 74 54 69 ..//.timeout.handle....timeoutTi
332e0 6d 65 72 2c 0a 09 09 09 2f 2f 20 43 72 6f 73 73 2d 64 6f 6d 61 69 6e 20 64 65 74 65 63 74 69 6f mer,....//.Cross-domain.detectio
33300 6e 20 76 61 72 73 0a 09 09 09 70 61 72 74 73 2c 0a 09 09 09 2f 2f 20 54 6f 20 6b 6e 6f 77 20 69 n.vars....parts,....//.To.know.i
33320 66 20 67 6c 6f 62 61 6c 20 65 76 65 6e 74 73 20 61 72 65 20 74 6f 20 62 65 20 64 69 73 70 61 74 f.global.events.are.to.be.dispat
33340 63 68 65 64 0a 09 09 09 66 69 72 65 47 6c 6f 62 61 6c 73 2c 0a 09 09 09 2f 2f 20 4c 6f 6f 70 20 ched....fireGlobals,....//.Loop.
33360 76 61 72 69 61 62 6c 65 0a 09 09 09 69 2c 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 74 68 65 20 variable....i,....//.Create.the.
33380 66 69 6e 61 6c 20 6f 70 74 69 6f 6e 73 20 6f 62 6a 65 63 74 0a 09 09 09 73 20 3d 20 6a 51 75 65 final.options.object....s.=.jQue
333a0 72 79 2e 61 6a 61 78 53 65 74 75 70 28 20 7b 7d 2c 20 6f 70 74 69 6f 6e 73 20 29 2c 0a 09 09 09 ry.ajaxSetup(.{},.options.),....
333c0 2f 2f 20 43 61 6c 6c 62 61 63 6b 73 20 63 6f 6e 74 65 78 74 0a 09 09 09 63 61 6c 6c 62 61 63 6b //.Callbacks.context....callback
333e0 43 6f 6e 74 65 78 74 20 3d 20 73 2e 63 6f 6e 74 65 78 74 20 7c 7c 20 73 2c 0a 09 09 09 2f 2f 20 Context.=.s.context.||.s,....//.
33400 43 6f 6e 74 65 78 74 20 66 6f 72 20 67 6c 6f 62 61 6c 20 65 76 65 6e 74 73 0a 09 09 09 2f 2f 20 Context.for.global.events....//.
33420 49 74 27 73 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 43 6f 6e 74 65 78 74 20 69 66 20 6f 6e 65 20 It's.the.callbackContext.if.one.
33440 77 61 73 20 70 72 6f 76 69 64 65 64 20 69 6e 20 74 68 65 20 6f 70 74 69 6f 6e 73 0a 09 09 09 2f was.provided.in.the.options..../
33460 2f 20 61 6e 64 20 69 66 20 69 74 27 73 20 61 20 44 4f 4d 20 6e 6f 64 65 20 6f 72 20 61 20 6a 51 /.and.if.it's.a.DOM.node.or.a.jQ
33480 75 65 72 79 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 09 09 09 67 6c 6f 62 61 6c 45 76 65 6e 74 43 6f uery.collection....globalEventCo
334a0 6e 74 65 78 74 20 3d 20 63 61 6c 6c 62 61 63 6b 43 6f 6e 74 65 78 74 20 21 3d 3d 20 73 20 26 26 ntext.=.callbackContext.!==.s.&&
334c0 0a 09 09 09 09 28 20 63 61 6c 6c 62 61 63 6b 43 6f 6e 74 65 78 74 2e 6e 6f 64 65 54 79 70 65 20 .....(.callbackContext.nodeType.
334e0 7c 7c 20 63 61 6c 6c 62 61 63 6b 43 6f 6e 74 65 78 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 6a 51 ||.callbackContext.instanceof.jQ
33500 75 65 72 79 20 29 20 3f 0a 09 09 09 09 09 09 6a 51 75 65 72 79 28 20 63 61 6c 6c 62 61 63 6b 43 uery.).?.......jQuery(.callbackC
33520 6f 6e 74 65 78 74 20 29 20 3a 20 6a 51 75 65 72 79 2e 65 76 65 6e 74 2c 0a 09 09 09 2f 2f 20 44 ontext.).:.jQuery.event,....//.D
33540 65 66 65 72 72 65 64 73 0a 09 09 09 64 65 66 65 72 72 65 64 20 3d 20 6a 51 75 65 72 79 2e 44 65 eferreds....deferred.=.jQuery.De
33560 66 65 72 72 65 64 28 29 2c 0a 09 09 09 63 6f 6d 70 6c 65 74 65 44 65 66 65 72 72 65 64 20 3d 20 ferred(),....completeDeferred.=.
33580 6a 51 75 65 72 79 2e 43 61 6c 6c 62 61 63 6b 73 28 20 22 6f 6e 63 65 20 6d 65 6d 6f 72 79 22 20 jQuery.Callbacks(."once.memory".
335a0 29 2c 0a 09 09 09 2f 2f 20 53 74 61 74 75 73 2d 64 65 70 65 6e 64 65 6e 74 20 63 61 6c 6c 62 61 ),....//.Status-dependent.callba
335c0 63 6b 73 0a 09 09 09 73 74 61 74 75 73 43 6f 64 65 20 3d 20 73 2e 73 74 61 74 75 73 43 6f 64 65 cks....statusCode.=.s.statusCode
335e0 20 7c 7c 20 7b 7d 2c 0a 09 09 09 2f 2f 20 48 65 61 64 65 72 73 20 28 74 68 65 79 20 61 72 65 20 .||.{},....//.Headers.(they.are.
33600 73 65 6e 74 20 61 6c 6c 20 61 74 20 6f 6e 63 65 29 0a 09 09 09 72 65 71 75 65 73 74 48 65 61 64 sent.all.at.once)....requestHead
33620 65 72 73 20 3d 20 7b 7d 2c 0a 09 09 09 72 65 71 75 65 73 74 48 65 61 64 65 72 73 4e 61 6d 65 73 ers.=.{},....requestHeadersNames
33640 20 3d 20 7b 7d 2c 0a 09 09 09 2f 2f 20 54 68 65 20 6a 71 58 48 52 20 73 74 61 74 65 0a 09 09 09 .=.{},....//.The.jqXHR.state....
33660 73 74 61 74 65 20 3d 20 30 2c 0a 09 09 09 2f 2f 20 44 65 66 61 75 6c 74 20 61 62 6f 72 74 20 6d state.=.0,....//.Default.abort.m
33680 65 73 73 61 67 65 0a 09 09 09 73 74 72 41 62 6f 72 74 20 3d 20 22 63 61 6e 63 65 6c 65 64 22 2c essage....strAbort.=."canceled",
336a0 0a 09 09 09 2f 2f 20 46 61 6b 65 20 78 68 72 0a 09 09 09 6a 71 58 48 52 20 3d 20 7b 0a 0a 09 09 ....//.Fake.xhr....jqXHR.=.{....
336c0 09 09 72 65 61 64 79 53 74 61 74 65 3a 20 30 2c 0a 0a 09 09 09 09 2f 2f 20 43 61 63 68 65 73 20 ..readyState:.0,......//.Caches.
336e0 74 68 65 20 68 65 61 64 65 72 0a 09 09 09 09 73 65 74 52 65 71 75 65 73 74 48 65 61 64 65 72 3a the.header.....setRequestHeader:
33700 20 66 75 6e 63 74 69 6f 6e 28 20 6e 61 6d 65 2c 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 09 09 .function(.name,.value.).{......
33720 69 66 20 28 20 21 73 74 61 74 65 20 29 20 7b 0a 09 09 09 09 09 09 76 61 72 20 6c 6e 61 6d 65 20 if.(.!state.).{.......var.lname.
33740 3d 20 6e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 09 09 09 09 09 09 6e 61 6d 65 =.name.toLowerCase();.......name
33760 20 3d 20 72 65 71 75 65 73 74 48 65 61 64 65 72 73 4e 61 6d 65 73 5b 20 6c 6e 61 6d 65 20 5d 20 .=.requestHeadersNames[.lname.].
33780 3d 20 72 65 71 75 65 73 74 48 65 61 64 65 72 73 4e 61 6d 65 73 5b 20 6c 6e 61 6d 65 20 5d 20 7c =.requestHeadersNames[.lname.].|
337a0 7c 20 6e 61 6d 65 3b 0a 09 09 09 09 09 09 72 65 71 75 65 73 74 48 65 61 64 65 72 73 5b 20 6e 61 |.name;.......requestHeaders[.na
337c0 6d 65 20 5d 20 3d 20 76 61 6c 75 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 72 65 74 75 72 6e me.].=.value;......}......return
337e0 20 74 68 69 73 3b 0a 09 09 09 09 7d 2c 0a 0a 09 09 09 09 2f 2f 20 52 61 77 20 73 74 72 69 6e 67 .this;.....},......//.Raw.string
33800 0a 09 09 09 09 67 65 74 41 6c 6c 52 65 73 70 6f 6e 73 65 48 65 61 64 65 72 73 3a 20 66 75 6e 63 .....getAllResponseHeaders:.func
33820 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 20 73 74 61 74 65 20 3d 3d 3d 20 32 tion().{......return.state.===.2
33840 20 3f 20 72 65 73 70 6f 6e 73 65 48 65 61 64 65 72 73 53 74 72 69 6e 67 20 3a 20 6e 75 6c 6c 3b .?.responseHeadersString.:.null;
33860 0a 09 09 09 09 7d 2c 0a 0a 09 09 09 09 2f 2f 20 42 75 69 6c 64 73 20 68 65 61 64 65 72 73 20 68 .....},......//.Builds.headers.h
33880 61 73 68 74 61 62 6c 65 20 69 66 20 6e 65 65 64 65 64 0a 09 09 09 09 67 65 74 52 65 73 70 6f 6e ashtable.if.needed.....getRespon
338a0 73 65 48 65 61 64 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 6b 65 79 20 29 20 7b 0a 09 09 09 09 seHeader:.function(.key.).{.....
338c0 09 76 61 72 20 6d 61 74 63 68 3b 0a 09 09 09 09 09 69 66 20 28 20 73 74 61 74 65 20 3d 3d 3d 20 .var.match;......if.(.state.===.
338e0 32 20 29 20 7b 0a 09 09 09 09 09 09 69 66 20 28 20 21 72 65 73 70 6f 6e 73 65 48 65 61 64 65 72 2.).{.......if.(.!responseHeader
33900 73 20 29 20 7b 0a 09 09 09 09 09 09 09 72 65 73 70 6f 6e 73 65 48 65 61 64 65 72 73 20 3d 20 7b s.).{........responseHeaders.=.{
33920 7d 3b 0a 09 09 09 09 09 09 09 77 68 69 6c 65 28 20 28 20 6d 61 74 63 68 20 3d 20 72 68 65 61 64 };........while(.(.match.=.rhead
33940 65 72 73 2e 65 78 65 63 28 20 72 65 73 70 6f 6e 73 65 48 65 61 64 65 72 73 53 74 72 69 6e 67 20 ers.exec(.responseHeadersString.
33960 29 20 29 20 29 20 7b 0a 09 09 09 09 09 09 09 09 72 65 73 70 6f 6e 73 65 48 65 61 64 65 72 73 5b ).).).{.........responseHeaders[
33980 20 6d 61 74 63 68 5b 31 5d 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 5d 20 3d 20 6d 61 74 63 .match[1].toLowerCase().].=.matc
339a0 68 5b 20 32 20 5d 3b 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 6d h[.2.];........}.......}.......m
339c0 61 74 63 68 20 3d 20 72 65 73 70 6f 6e 73 65 48 65 61 64 65 72 73 5b 20 6b 65 79 2e 74 6f 4c 6f atch.=.responseHeaders[.key.toLo
339e0 77 65 72 43 61 73 65 28 29 20 5d 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 72 65 74 75 72 6e 20 werCase().];......}......return.
33a00 6d 61 74 63 68 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 3f 20 6e 75 6c 6c 20 3a 20 6d 61 74 match.===.undefined.?.null.:.mat
33a20 63 68 3b 0a 09 09 09 09 7d 2c 0a 0a 09 09 09 09 2f 2f 20 4f 76 65 72 72 69 64 65 73 20 72 65 73 ch;.....},......//.Overrides.res
33a40 70 6f 6e 73 65 20 63 6f 6e 74 65 6e 74 2d 74 79 70 65 20 68 65 61 64 65 72 0a 09 09 09 09 6f 76 ponse.content-type.header.....ov
33a60 65 72 72 69 64 65 4d 69 6d 65 54 79 70 65 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 79 70 65 20 29 errideMimeType:.function(.type.)
33a80 20 7b 0a 09 09 09 09 09 69 66 20 28 20 21 73 74 61 74 65 20 29 20 7b 0a 09 09 09 09 09 09 73 2e .{......if.(.!state.).{.......s.
33aa0 6d 69 6d 65 54 79 70 65 20 3d 20 74 79 70 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 72 65 74 mimeType.=.type;......}......ret
33ac0 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 09 7d 2c 0a 0a 09 09 09 09 2f 2f 20 43 61 6e 63 65 6c 20 urn.this;.....},......//.Cancel.
33ae0 74 68 65 20 72 65 71 75 65 73 74 0a 09 09 09 09 61 62 6f 72 74 3a 20 66 75 6e 63 74 69 6f 6e 28 the.request.....abort:.function(
33b00 20 73 74 61 74 75 73 54 65 78 74 20 29 20 7b 0a 09 09 09 09 09 73 74 61 74 75 73 54 65 78 74 20 .statusText.).{......statusText.
33b20 3d 20 73 74 61 74 75 73 54 65 78 74 20 7c 7c 20 73 74 72 41 62 6f 72 74 3b 0a 09 09 09 09 09 69 =.statusText.||.strAbort;......i
33b40 66 20 28 20 74 72 61 6e 73 70 6f 72 74 20 29 20 7b 0a 09 09 09 09 09 09 74 72 61 6e 73 70 6f 72 f.(.transport.).{.......transpor
33b60 74 2e 61 62 6f 72 74 28 20 73 74 61 74 75 73 54 65 78 74 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 t.abort(.statusText.);......}...
33b80 09 09 09 64 6f 6e 65 28 20 30 2c 20 73 74 61 74 75 73 54 65 78 74 20 29 3b 0a 09 09 09 09 09 72 ...done(.0,.statusText.);......r
33ba0 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 3b 0a 0a 09 09 2f 2f 20 43 61 eturn.this;.....}....};....//.Ca
33bc0 6c 6c 62 61 63 6b 20 66 6f 72 20 77 68 65 6e 20 65 76 65 72 79 74 68 69 6e 67 20 69 73 20 64 6f llback.for.when.everything.is.do
33be0 6e 65 0a 09 09 2f 2f 20 49 74 20 69 73 20 64 65 66 69 6e 65 64 20 68 65 72 65 20 62 65 63 61 75 ne...//.It.is.defined.here.becau
33c00 73 65 20 6a 73 6c 69 6e 74 20 63 6f 6d 70 6c 61 69 6e 73 20 69 66 20 69 74 20 69 73 20 64 65 63 se.jslint.complains.if.it.is.dec
33c20 6c 61 72 65 64 0a 09 09 2f 2f 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 66 75 6e lared...//.at.the.end.of.the.fun
33c40 63 74 69 6f 6e 20 28 77 68 69 63 68 20 77 6f 75 6c 64 20 62 65 20 6d 6f 72 65 20 6c 6f 67 69 63 ction.(which.would.be.more.logic
33c60 61 6c 20 61 6e 64 20 72 65 61 64 61 62 6c 65 29 0a 09 09 66 75 6e 63 74 69 6f 6e 20 64 6f 6e 65 al.and.readable)...function.done
33c80 28 20 73 74 61 74 75 73 2c 20 6e 61 74 69 76 65 53 74 61 74 75 73 54 65 78 74 2c 20 72 65 73 70 (.status,.nativeStatusText,.resp
33ca0 6f 6e 73 65 73 2c 20 68 65 61 64 65 72 73 20 29 20 7b 0a 09 09 09 76 61 72 20 69 73 53 75 63 63 onses,.headers.).{....var.isSucc
33cc0 65 73 73 2c 20 73 75 63 63 65 73 73 2c 20 65 72 72 6f 72 2c 20 72 65 73 70 6f 6e 73 65 2c 20 6d ess,.success,.error,.response,.m
33ce0 6f 64 69 66 69 65 64 2c 0a 09 09 09 09 73 74 61 74 75 73 54 65 78 74 20 3d 20 6e 61 74 69 76 65 odified,.....statusText.=.native
33d00 53 74 61 74 75 73 54 65 78 74 3b 0a 0a 09 09 09 2f 2f 20 43 61 6c 6c 65 64 20 6f 6e 63 65 0a 09 StatusText;.....//.Called.once..
33d20 09 09 69 66 20 28 20 73 74 61 74 65 20 3d 3d 3d 20 32 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 ..if.(.state.===.2.).{.....retur
33d40 6e 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 53 74 61 74 65 20 69 73 20 22 64 6f 6e 65 22 20 6e n;....}.....//.State.is."done".n
33d60 6f 77 0a 09 09 09 73 74 61 74 65 20 3d 20 32 3b 0a 0a 09 09 09 2f 2f 20 43 6c 65 61 72 20 74 69 ow....state.=.2;.....//.Clear.ti
33d80 6d 65 6f 75 74 20 69 66 20 69 74 20 65 78 69 73 74 73 0a 09 09 09 69 66 20 28 20 74 69 6d 65 6f meout.if.it.exists....if.(.timeo
33da0 75 74 54 69 6d 65 72 20 29 20 7b 0a 09 09 09 09 63 6c 65 61 72 54 69 6d 65 6f 75 74 28 20 74 69 utTimer.).{.....clearTimeout(.ti
33dc0 6d 65 6f 75 74 54 69 6d 65 72 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 44 65 72 65 66 65 meoutTimer.);....}.....//.Derefe
33de0 72 65 6e 63 65 20 74 72 61 6e 73 70 6f 72 74 20 66 6f 72 20 65 61 72 6c 79 20 67 61 72 62 61 67 rence.transport.for.early.garbag
33e00 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 09 09 09 2f 2f 20 28 6e 6f 20 6d 61 74 74 65 72 20 68 6f e.collection....//.(no.matter.ho
33e20 77 20 6c 6f 6e 67 20 74 68 65 20 6a 71 58 48 52 20 6f 62 6a 65 63 74 20 77 69 6c 6c 20 62 65 20 w.long.the.jqXHR.object.will.be.
33e40 75 73 65 64 29 0a 09 09 09 74 72 61 6e 73 70 6f 72 74 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a used)....transport.=.undefined;.
33e60 0a 09 09 09 2f 2f 20 43 61 63 68 65 20 72 65 73 70 6f 6e 73 65 20 68 65 61 64 65 72 73 0a 09 09 ....//.Cache.response.headers...
33e80 09 72 65 73 70 6f 6e 73 65 48 65 61 64 65 72 73 53 74 72 69 6e 67 20 3d 20 68 65 61 64 65 72 73 .responseHeadersString.=.headers
33ea0 20 7c 7c 20 22 22 3b 0a 0a 09 09 09 2f 2f 20 53 65 74 20 72 65 61 64 79 53 74 61 74 65 0a 09 09 .||."";.....//.Set.readyState...
33ec0 09 6a 71 58 48 52 2e 72 65 61 64 79 53 74 61 74 65 20 3d 20 73 74 61 74 75 73 20 3e 20 30 20 3f .jqXHR.readyState.=.status.>.0.?
33ee0 20 34 20 3a 20 30 3b 0a 0a 09 09 09 2f 2f 20 47 65 74 20 72 65 73 70 6f 6e 73 65 20 64 61 74 61 .4.:.0;.....//.Get.response.data
33f00 0a 09 09 09 69 66 20 28 20 72 65 73 70 6f 6e 73 65 73 20 29 20 7b 0a 09 09 09 09 72 65 73 70 6f ....if.(.responses.).{.....respo
33f20 6e 73 65 20 3d 20 61 6a 61 78 48 61 6e 64 6c 65 52 65 73 70 6f 6e 73 65 73 28 20 73 2c 20 6a 71 nse.=.ajaxHandleResponses(.s,.jq
33f40 58 48 52 2c 20 72 65 73 70 6f 6e 73 65 73 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 49 66 XHR,.responses.);....}.....//.If
33f60 20 73 75 63 63 65 73 73 66 75 6c 2c 20 68 61 6e 64 6c 65 20 74 79 70 65 20 63 68 61 69 6e 69 6e .successful,.handle.type.chainin
33f80 67 0a 09 09 09 69 66 20 28 20 73 74 61 74 75 73 20 3e 3d 20 32 30 30 20 26 26 20 73 74 61 74 75 g....if.(.status.>=.200.&&.statu
33fa0 73 20 3c 20 33 30 30 20 7c 7c 20 73 74 61 74 75 73 20 3d 3d 3d 20 33 30 34 20 29 20 7b 0a 0a 09 s.<.300.||.status.===.304.).{...
33fc0 09 09 09 2f 2f 20 53 65 74 20 74 68 65 20 49 66 2d 4d 6f 64 69 66 69 65 64 2d 53 69 6e 63 65 20 ...//.Set.the.If-Modified-Since.
33fe0 61 6e 64 2f 6f 72 20 49 66 2d 4e 6f 6e 65 2d 4d 61 74 63 68 20 68 65 61 64 65 72 2c 20 69 66 20 and/or.If-None-Match.header,.if.
34000 69 6e 20 69 66 4d 6f 64 69 66 69 65 64 20 6d 6f 64 65 2e 0a 09 09 09 09 69 66 20 28 20 73 2e 69 in.ifModified.mode......if.(.s.i
34020 66 4d 6f 64 69 66 69 65 64 20 29 20 7b 0a 0a 09 09 09 09 09 6d 6f 64 69 66 69 65 64 20 3d 20 6a fModified.).{.......modified.=.j
34040 71 58 48 52 2e 67 65 74 52 65 73 70 6f 6e 73 65 48 65 61 64 65 72 28 22 4c 61 73 74 2d 4d 6f 64 qXHR.getResponseHeader("Last-Mod
34060 69 66 69 65 64 22 29 3b 0a 09 09 09 09 09 69 66 20 28 20 6d 6f 64 69 66 69 65 64 20 29 20 7b 0a ified");......if.(.modified.).{.
34080 09 09 09 09 09 09 6a 51 75 65 72 79 2e 6c 61 73 74 4d 6f 64 69 66 69 65 64 5b 20 69 66 4d 6f 64 ......jQuery.lastModified[.ifMod
340a0 69 66 69 65 64 4b 65 79 20 5d 20 3d 20 6d 6f 64 69 66 69 65 64 3b 0a 09 09 09 09 09 7d 0a 09 09 ifiedKey.].=.modified;......}...
340c0 09 09 09 6d 6f 64 69 66 69 65 64 20 3d 20 6a 71 58 48 52 2e 67 65 74 52 65 73 70 6f 6e 73 65 48 ...modified.=.jqXHR.getResponseH
340e0 65 61 64 65 72 28 22 45 74 61 67 22 29 3b 0a 09 09 09 09 09 69 66 20 28 20 6d 6f 64 69 66 69 65 eader("Etag");......if.(.modifie
34100 64 20 29 20 7b 0a 09 09 09 09 09 09 6a 51 75 65 72 79 2e 65 74 61 67 5b 20 69 66 4d 6f 64 69 66 d.).{.......jQuery.etag[.ifModif
34120 69 65 64 4b 65 79 20 5d 20 3d 20 6d 6f 64 69 66 69 65 64 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 iedKey.].=.modified;......}.....
34140 7d 0a 0a 09 09 09 09 2f 2f 20 49 66 20 6e 6f 74 20 6d 6f 64 69 66 69 65 64 0a 09 09 09 09 69 66 }......//.If.not.modified.....if
34160 20 28 20 73 74 61 74 75 73 20 3d 3d 3d 20 33 30 34 20 29 20 7b 0a 0a 09 09 09 09 09 73 74 61 74 .(.status.===.304.).{.......stat
34180 75 73 54 65 78 74 20 3d 20 22 6e 6f 74 6d 6f 64 69 66 69 65 64 22 3b 0a 09 09 09 09 09 69 73 53 usText.=."notmodified";......isS
341a0 75 63 63 65 73 73 20 3d 20 74 72 75 65 3b 0a 0a 09 09 09 09 2f 2f 20 49 66 20 77 65 20 68 61 76 uccess.=.true;......//.If.we.hav
341c0 65 20 64 61 74 61 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 0a 09 09 09 09 09 69 73 53 75 63 63 e.data.....}.else.{.......isSucc
341e0 65 73 73 20 3d 20 61 6a 61 78 43 6f 6e 76 65 72 74 28 20 73 2c 20 72 65 73 70 6f 6e 73 65 20 29 ess.=.ajaxConvert(.s,.response.)
34200 3b 0a 09 09 09 09 09 73 74 61 74 75 73 54 65 78 74 20 3d 20 69 73 53 75 63 63 65 73 73 2e 73 74 ;......statusText.=.isSuccess.st
34220 61 74 65 3b 0a 09 09 09 09 09 73 75 63 63 65 73 73 20 3d 20 69 73 53 75 63 63 65 73 73 2e 64 61 ate;......success.=.isSuccess.da
34240 74 61 3b 0a 09 09 09 09 09 65 72 72 6f 72 20 3d 20 69 73 53 75 63 63 65 73 73 2e 65 72 72 6f 72 ta;......error.=.isSuccess.error
34260 3b 0a 09 09 09 09 09 69 73 53 75 63 63 65 73 73 20 3d 20 21 65 72 72 6f 72 3b 0a 09 09 09 09 7d ;......isSuccess.=.!error;.....}
34280 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 2f 2f 20 57 65 20 65 78 74 72 61 63 74 20 65 ....}.else.{.....//.We.extract.e
342a0 72 72 6f 72 20 66 72 6f 6d 20 73 74 61 74 75 73 54 65 78 74 0a 09 09 09 09 2f 2f 20 74 68 65 6e rror.from.statusText.....//.then
342c0 20 6e 6f 72 6d 61 6c 69 7a 65 20 73 74 61 74 75 73 54 65 78 74 20 61 6e 64 20 73 74 61 74 75 73 .normalize.statusText.and.status
342e0 20 66 6f 72 20 6e 6f 6e 2d 61 62 6f 72 74 73 0a 09 09 09 09 65 72 72 6f 72 20 3d 20 73 74 61 74 .for.non-aborts.....error.=.stat
34300 75 73 54 65 78 74 3b 0a 09 09 09 09 69 66 20 28 20 21 73 74 61 74 75 73 54 65 78 74 20 7c 7c 20 usText;.....if.(.!statusText.||.
34320 73 74 61 74 75 73 20 29 20 7b 0a 09 09 09 09 09 73 74 61 74 75 73 54 65 78 74 20 3d 20 22 65 72 status.).{......statusText.=."er
34340 72 6f 72 22 3b 0a 09 09 09 09 09 69 66 20 28 20 73 74 61 74 75 73 20 3c 20 30 20 29 20 7b 0a 09 ror";......if.(.status.<.0.).{..
34360 09 09 09 09 09 73 74 61 74 75 73 20 3d 20 30 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 .....status.=.0;......}.....}...
34380 09 7d 0a 0a 09 09 09 2f 2f 20 53 65 74 20 64 61 74 61 20 66 6f 72 20 74 68 65 20 66 61 6b 65 20 .}.....//.Set.data.for.the.fake.
343a0 78 68 72 20 6f 62 6a 65 63 74 0a 09 09 09 6a 71 58 48 52 2e 73 74 61 74 75 73 20 3d 20 73 74 61 xhr.object....jqXHR.status.=.sta
343c0 74 75 73 3b 0a 09 09 09 6a 71 58 48 52 2e 73 74 61 74 75 73 54 65 78 74 20 3d 20 22 22 20 2b 20 tus;....jqXHR.statusText.=."".+.
343e0 28 20 6e 61 74 69 76 65 53 74 61 74 75 73 54 65 78 74 20 7c 7c 20 73 74 61 74 75 73 54 65 78 74 (.nativeStatusText.||.statusText
34400 20 29 3b 0a 0a 09 09 09 2f 2f 20 53 75 63 63 65 73 73 2f 45 72 72 6f 72 0a 09 09 09 69 66 20 28 .);.....//.Success/Error....if.(
34420 20 69 73 53 75 63 63 65 73 73 20 29 20 7b 0a 09 09 09 09 64 65 66 65 72 72 65 64 2e 72 65 73 6f .isSuccess.).{.....deferred.reso
34440 6c 76 65 57 69 74 68 28 20 63 61 6c 6c 62 61 63 6b 43 6f 6e 74 65 78 74 2c 20 5b 20 73 75 63 63 lveWith(.callbackContext,.[.succ
34460 65 73 73 2c 20 73 74 61 74 75 73 54 65 78 74 2c 20 6a 71 58 48 52 20 5d 20 29 3b 0a 09 09 09 7d ess,.statusText,.jqXHR.].);....}
34480 20 65 6c 73 65 20 7b 0a 09 09 09 09 64 65 66 65 72 72 65 64 2e 72 65 6a 65 63 74 57 69 74 68 28 .else.{.....deferred.rejectWith(
344a0 20 63 61 6c 6c 62 61 63 6b 43 6f 6e 74 65 78 74 2c 20 5b 20 6a 71 58 48 52 2c 20 73 74 61 74 75 .callbackContext,.[.jqXHR,.statu
344c0 73 54 65 78 74 2c 20 65 72 72 6f 72 20 5d 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 53 74 sText,.error.].);....}.....//.St
344e0 61 74 75 73 2d 64 65 70 65 6e 64 65 6e 74 20 63 61 6c 6c 62 61 63 6b 73 0a 09 09 09 6a 71 58 48 atus-dependent.callbacks....jqXH
34500 52 2e 73 74 61 74 75 73 43 6f 64 65 28 20 73 74 61 74 75 73 43 6f 64 65 20 29 3b 0a 09 09 09 73 R.statusCode(.statusCode.);....s
34520 74 61 74 75 73 43 6f 64 65 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 0a 09 09 09 69 66 20 28 20 tatusCode.=.undefined;.....if.(.
34540 66 69 72 65 47 6c 6f 62 61 6c 73 20 29 20 7b 0a 09 09 09 09 67 6c 6f 62 61 6c 45 76 65 6e 74 43 fireGlobals.).{.....globalEventC
34560 6f 6e 74 65 78 74 2e 74 72 69 67 67 65 72 28 20 22 61 6a 61 78 22 20 2b 20 28 20 69 73 53 75 63 ontext.trigger(."ajax".+.(.isSuc
34580 63 65 73 73 20 3f 20 22 53 75 63 63 65 73 73 22 20 3a 20 22 45 72 72 6f 72 22 20 29 2c 0a 09 09 cess.?."Success".:."Error".),...
345a0 09 09 09 09 5b 20 6a 71 58 48 52 2c 20 73 2c 20 69 73 53 75 63 63 65 73 73 20 3f 20 73 75 63 63 ....[.jqXHR,.s,.isSuccess.?.succ
345c0 65 73 73 20 3a 20 65 72 72 6f 72 20 5d 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 43 6f 6d ess.:.error.].);....}.....//.Com
345e0 70 6c 65 74 65 0a 09 09 09 63 6f 6d 70 6c 65 74 65 44 65 66 65 72 72 65 64 2e 66 69 72 65 57 69 plete....completeDeferred.fireWi
34600 74 68 28 20 63 61 6c 6c 62 61 63 6b 43 6f 6e 74 65 78 74 2c 20 5b 20 6a 71 58 48 52 2c 20 73 74 th(.callbackContext,.[.jqXHR,.st
34620 61 74 75 73 54 65 78 74 20 5d 20 29 3b 0a 0a 09 09 09 69 66 20 28 20 66 69 72 65 47 6c 6f 62 61 atusText.].);.....if.(.fireGloba
34640 6c 73 20 29 20 7b 0a 09 09 09 09 67 6c 6f 62 61 6c 45 76 65 6e 74 43 6f 6e 74 65 78 74 2e 74 72 ls.).{.....globalEventContext.tr
34660 69 67 67 65 72 28 20 22 61 6a 61 78 43 6f 6d 70 6c 65 74 65 22 2c 20 5b 20 6a 71 58 48 52 2c 20 igger(."ajaxComplete",.[.jqXHR,.
34680 73 20 5d 20 29 3b 0a 09 09 09 09 2f 2f 20 48 61 6e 64 6c 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 s.].);.....//.Handle.the.global.
346a0 41 4a 41 58 20 63 6f 75 6e 74 65 72 0a 09 09 09 09 69 66 20 28 20 21 28 20 2d 2d 6a 51 75 65 72 AJAX.counter.....if.(.!(.--jQuer
346c0 79 2e 61 63 74 69 76 65 20 29 20 29 20 7b 0a 09 09 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 y.active.).).{......jQuery.event
346e0 2e 74 72 69 67 67 65 72 28 20 22 61 6a 61 78 53 74 6f 70 22 20 29 3b 0a 09 09 09 09 7d 0a 09 09 .trigger(."ajaxStop".);.....}...
34700 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 41 74 74 61 63 68 20 64 65 66 65 72 72 65 64 73 0a 09 09 .}...}....//.Attach.deferreds...
34720 64 65 66 65 72 72 65 64 2e 70 72 6f 6d 69 73 65 28 20 6a 71 58 48 52 20 29 3b 0a 09 09 6a 71 58 deferred.promise(.jqXHR.);...jqX
34740 48 52 2e 73 75 63 63 65 73 73 20 3d 20 6a 71 58 48 52 2e 64 6f 6e 65 3b 0a 09 09 6a 71 58 48 52 HR.success.=.jqXHR.done;...jqXHR
34760 2e 65 72 72 6f 72 20 3d 20 6a 71 58 48 52 2e 66 61 69 6c 3b 0a 09 09 6a 71 58 48 52 2e 63 6f 6d .error.=.jqXHR.fail;...jqXHR.com
34780 70 6c 65 74 65 20 3d 20 63 6f 6d 70 6c 65 74 65 44 65 66 65 72 72 65 64 2e 61 64 64 3b 0a 0a 09 plete.=.completeDeferred.add;...
347a0 09 2f 2f 20 53 74 61 74 75 73 2d 64 65 70 65 6e 64 65 6e 74 20 63 61 6c 6c 62 61 63 6b 73 0a 09 .//.Status-dependent.callbacks..
347c0 09 6a 71 58 48 52 2e 73 74 61 74 75 73 43 6f 64 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 6d 61 .jqXHR.statusCode.=.function(.ma
347e0 70 20 29 20 7b 0a 09 09 09 69 66 20 28 20 6d 61 70 20 29 20 7b 0a 09 09 09 09 76 61 72 20 74 6d p.).{....if.(.map.).{.....var.tm
34800 70 3b 0a 09 09 09 09 69 66 20 28 20 73 74 61 74 65 20 3c 20 32 20 29 20 7b 0a 09 09 09 09 09 66 p;.....if.(.state.<.2.).{......f
34820 6f 72 20 28 20 74 6d 70 20 69 6e 20 6d 61 70 20 29 20 7b 0a 09 09 09 09 09 09 73 74 61 74 75 73 or.(.tmp.in.map.).{.......status
34840 43 6f 64 65 5b 20 74 6d 70 20 5d 20 3d 20 5b 20 73 74 61 74 75 73 43 6f 64 65 5b 74 6d 70 5d 2c Code[.tmp.].=.[.statusCode[tmp],
34860 20 6d 61 70 5b 74 6d 70 5d 20 5d 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b .map[tmp].];......}.....}.else.{
34880 0a 09 09 09 09 09 74 6d 70 20 3d 20 6d 61 70 5b 20 6a 71 58 48 52 2e 73 74 61 74 75 73 20 5d 3b ......tmp.=.map[.jqXHR.status.];
348a0 0a 09 09 09 09 09 6a 71 58 48 52 2e 61 6c 77 61 79 73 28 20 74 6d 70 20 29 3b 0a 09 09 09 09 7d ......jqXHR.always(.tmp.);.....}
348c0 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 09 7d 3b 0a 0a 09 09 2f 2f ....}....return.this;...};....//
348e0 20 52 65 6d 6f 76 65 20 68 61 73 68 20 63 68 61 72 61 63 74 65 72 20 28 23 37 35 33 31 3a 20 61 .Remove.hash.character.(#7531:.a
34900 6e 64 20 73 74 72 69 6e 67 20 70 72 6f 6d 6f 74 69 6f 6e 29 0a 09 09 2f 2f 20 41 64 64 20 70 72 nd.string.promotion)...//.Add.pr
34920 6f 74 6f 63 6f 6c 20 69 66 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 20 28 23 35 38 36 36 3a 20 49 otocol.if.not.provided.(#5866:.I
34940 45 37 20 69 73 73 75 65 20 77 69 74 68 20 70 72 6f 74 6f 63 6f 6c 2d 6c 65 73 73 20 75 72 6c 73 E7.issue.with.protocol-less.urls
34960 29 0a 09 09 2f 2f 20 57 65 20 61 6c 73 6f 20 75 73 65 20 74 68 65 20 75 72 6c 20 70 61 72 61 6d )...//.We.also.use.the.url.param
34980 65 74 65 72 20 69 66 20 61 76 61 69 6c 61 62 6c 65 0a 09 09 73 2e 75 72 6c 20 3d 20 28 20 28 20 eter.if.available...s.url.=.(.(.
349a0 75 72 6c 20 7c 7c 20 73 2e 75 72 6c 20 29 20 2b 20 22 22 20 29 2e 72 65 70 6c 61 63 65 28 20 72 url.||.s.url.).+."".).replace(.r
349c0 68 61 73 68 2c 20 22 22 20 29 2e 72 65 70 6c 61 63 65 28 20 72 70 72 6f 74 6f 63 6f 6c 2c 20 61 hash,."".).replace(.rprotocol,.a
349e0 6a 61 78 4c 6f 63 50 61 72 74 73 5b 20 31 20 5d 20 2b 20 22 2f 2f 22 20 29 3b 0a 0a 09 09 2f 2f jaxLocParts[.1.].+."//".);....//
34a00 20 45 78 74 72 61 63 74 20 64 61 74 61 54 79 70 65 73 20 6c 69 73 74 0a 09 09 73 2e 64 61 74 61 .Extract.dataTypes.list...s.data
34a20 54 79 70 65 73 20 3d 20 6a 51 75 65 72 79 2e 74 72 69 6d 28 20 73 2e 64 61 74 61 54 79 70 65 20 Types.=.jQuery.trim(.s.dataType.
34a40 7c 7c 20 22 2a 22 20 29 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 73 70 6c 69 74 28 20 63 6f ||."*".).toLowerCase().split(.co
34a60 72 65 5f 72 73 70 61 63 65 20 29 3b 0a 0a 09 09 2f 2f 20 44 65 74 65 72 6d 69 6e 65 20 69 66 20 re_rspace.);....//.Determine.if.
34a80 61 20 63 72 6f 73 73 2d 64 6f 6d 61 69 6e 20 72 65 71 75 65 73 74 20 69 73 20 69 6e 20 6f 72 64 a.cross-domain.request.is.in.ord
34aa0 65 72 0a 09 09 69 66 20 28 20 73 2e 63 72 6f 73 73 44 6f 6d 61 69 6e 20 3d 3d 20 6e 75 6c 6c 20 er...if.(.s.crossDomain.==.null.
34ac0 29 20 7b 0a 09 09 09 70 61 72 74 73 20 3d 20 72 75 72 6c 2e 65 78 65 63 28 20 73 2e 75 72 6c 2e ).{....parts.=.rurl.exec(.s.url.
34ae0 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 29 3b 0a 09 09 09 73 2e 63 72 6f 73 73 44 6f 6d 61 69 toLowerCase().);....s.crossDomai
34b00 6e 20 3d 20 21 21 28 20 70 61 72 74 73 20 26 26 0a 09 09 09 09 28 20 70 61 72 74 73 5b 20 31 20 n.=.!!(.parts.&&.....(.parts[.1.
34b20 5d 20 21 3d 20 61 6a 61 78 4c 6f 63 50 61 72 74 73 5b 20 31 20 5d 20 7c 7c 20 70 61 72 74 73 5b ].!=.ajaxLocParts[.1.].||.parts[
34b40 20 32 20 5d 20 21 3d 20 61 6a 61 78 4c 6f 63 50 61 72 74 73 5b 20 32 20 5d 20 7c 7c 0a 09 09 09 .2.].!=.ajaxLocParts[.2.].||....
34b60 09 09 28 20 70 61 72 74 73 5b 20 33 20 5d 20 7c 7c 20 28 20 70 61 72 74 73 5b 20 31 20 5d 20 3d ..(.parts[.3.].||.(.parts[.1.].=
34b80 3d 3d 20 22 68 74 74 70 3a 22 20 3f 20 38 30 20 3a 20 34 34 33 20 29 20 29 20 21 3d 0a 09 09 09 ==."http:".?.80.:.443.).).!=....
34ba0 09 09 09 28 20 61 6a 61 78 4c 6f 63 50 61 72 74 73 5b 20 33 20 5d 20 7c 7c 20 28 20 61 6a 61 78 ...(.ajaxLocParts[.3.].||.(.ajax
34bc0 4c 6f 63 50 61 72 74 73 5b 20 31 20 5d 20 3d 3d 3d 20 22 68 74 74 70 3a 22 20 3f 20 38 30 20 3a LocParts[.1.].===."http:".?.80.:
34be0 20 34 34 33 20 29 20 29 20 29 0a 09 09 09 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 43 6f 6e 76 65 .443.).).)....);...}....//.Conve
34c00 72 74 20 64 61 74 61 20 69 66 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 61 20 73 74 72 69 6e 67 0a rt.data.if.not.already.a.string.
34c20 09 09 69 66 20 28 20 73 2e 64 61 74 61 20 26 26 20 73 2e 70 72 6f 63 65 73 73 44 61 74 61 20 26 ..if.(.s.data.&&.s.processData.&
34c40 26 20 74 79 70 65 6f 66 20 73 2e 64 61 74 61 20 21 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b &.typeof.s.data.!==."string".).{
34c60 0a 09 09 09 73 2e 64 61 74 61 20 3d 20 6a 51 75 65 72 79 2e 70 61 72 61 6d 28 20 73 2e 64 61 74 ....s.data.=.jQuery.param(.s.dat
34c80 61 2c 20 73 2e 74 72 61 64 69 74 69 6f 6e 61 6c 20 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 41 70 a,.s.traditional.);...}....//.Ap
34ca0 70 6c 79 20 70 72 65 66 69 6c 74 65 72 73 0a 09 09 69 6e 73 70 65 63 74 50 72 65 66 69 6c 74 65 ply.prefilters...inspectPrefilte
34cc0 72 73 4f 72 54 72 61 6e 73 70 6f 72 74 73 28 20 70 72 65 66 69 6c 74 65 72 73 2c 20 73 2c 20 6f rsOrTransports(.prefilters,.s,.o
34ce0 70 74 69 6f 6e 73 2c 20 6a 71 58 48 52 20 29 3b 0a 0a 09 09 2f 2f 20 49 66 20 72 65 71 75 65 73 ptions,.jqXHR.);....//.If.reques
34d00 74 20 77 61 73 20 61 62 6f 72 74 65 64 20 69 6e 73 69 64 65 20 61 20 70 72 65 66 69 6c 74 65 72 t.was.aborted.inside.a.prefilter
34d20 2c 20 73 74 6f 70 20 74 68 65 72 65 0a 09 09 69 66 20 28 20 73 74 61 74 65 20 3d 3d 3d 20 32 20 ,.stop.there...if.(.state.===.2.
34d40 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 6a 71 58 48 52 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 57 ).{....return.jqXHR;...}....//.W
34d60 65 20 63 61 6e 20 66 69 72 65 20 67 6c 6f 62 61 6c 20 65 76 65 6e 74 73 20 61 73 20 6f 66 20 6e e.can.fire.global.events.as.of.n
34d80 6f 77 20 69 66 20 61 73 6b 65 64 20 74 6f 0a 09 09 66 69 72 65 47 6c 6f 62 61 6c 73 20 3d 20 73 ow.if.asked.to...fireGlobals.=.s
34da0 2e 67 6c 6f 62 61 6c 3b 0a 0a 09 09 2f 2f 20 55 70 70 65 72 63 61 73 65 20 74 68 65 20 74 79 70 .global;....//.Uppercase.the.typ
34dc0 65 0a 09 09 73 2e 74 79 70 65 20 3d 20 73 2e 74 79 70 65 2e 74 6f 55 70 70 65 72 43 61 73 65 28 e...s.type.=.s.type.toUpperCase(
34de0 29 3b 0a 0a 09 09 2f 2f 20 44 65 74 65 72 6d 69 6e 65 20 69 66 20 72 65 71 75 65 73 74 20 68 61 );....//.Determine.if.request.ha
34e00 73 20 63 6f 6e 74 65 6e 74 0a 09 09 73 2e 68 61 73 43 6f 6e 74 65 6e 74 20 3d 20 21 72 6e 6f 43 s.content...s.hasContent.=.!rnoC
34e20 6f 6e 74 65 6e 74 2e 74 65 73 74 28 20 73 2e 74 79 70 65 20 29 3b 0a 0a 09 09 2f 2f 20 57 61 74 ontent.test(.s.type.);....//.Wat
34e40 63 68 20 66 6f 72 20 61 20 6e 65 77 20 73 65 74 20 6f 66 20 72 65 71 75 65 73 74 73 0a 09 09 69 ch.for.a.new.set.of.requests...i
34e60 66 20 28 20 66 69 72 65 47 6c 6f 62 61 6c 73 20 26 26 20 6a 51 75 65 72 79 2e 61 63 74 69 76 65 f.(.fireGlobals.&&.jQuery.active
34e80 2b 2b 20 3d 3d 3d 20 30 20 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 65 76 65 6e 74 2e 74 72 69 ++.===.0.).{....jQuery.event.tri
34ea0 67 67 65 72 28 20 22 61 6a 61 78 53 74 61 72 74 22 20 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4d gger(."ajaxStart".);...}....//.M
34ec0 6f 72 65 20 6f 70 74 69 6f 6e 73 20 68 61 6e 64 6c 69 6e 67 20 66 6f 72 20 72 65 71 75 65 73 74 ore.options.handling.for.request
34ee0 73 20 77 69 74 68 20 6e 6f 20 63 6f 6e 74 65 6e 74 0a 09 09 69 66 20 28 20 21 73 2e 68 61 73 43 s.with.no.content...if.(.!s.hasC
34f00 6f 6e 74 65 6e 74 20 29 20 7b 0a 0a 09 09 09 2f 2f 20 49 66 20 64 61 74 61 20 69 73 20 61 76 61 ontent.).{.....//.If.data.is.ava
34f20 69 6c 61 62 6c 65 2c 20 61 70 70 65 6e 64 20 64 61 74 61 20 74 6f 20 75 72 6c 0a 09 09 09 69 66 ilable,.append.data.to.url....if
34f40 20 28 20 73 2e 64 61 74 61 20 29 20 7b 0a 09 09 09 09 73 2e 75 72 6c 20 2b 3d 20 28 20 72 71 75 .(.s.data.).{.....s.url.+=.(.rqu
34f60 65 72 79 2e 74 65 73 74 28 20 73 2e 75 72 6c 20 29 20 3f 20 22 26 22 20 3a 20 22 3f 22 20 29 20 ery.test(.s.url.).?."&".:."?".).
34f80 2b 20 73 2e 64 61 74 61 3b 0a 09 09 09 09 2f 2f 20 23 39 36 38 32 3a 20 72 65 6d 6f 76 65 20 64 +.s.data;.....//.#9682:.remove.d
34fa0 61 74 61 20 73 6f 20 74 68 61 74 20 69 74 27 73 20 6e 6f 74 20 75 73 65 64 20 69 6e 20 61 6e 20 ata.so.that.it's.not.used.in.an.
34fc0 65 76 65 6e 74 75 61 6c 20 72 65 74 72 79 0a 09 09 09 09 64 65 6c 65 74 65 20 73 2e 64 61 74 61 eventual.retry.....delete.s.data
34fe0 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 47 65 74 20 69 66 4d 6f 64 69 66 69 65 64 4b 65 79 20 ;....}.....//.Get.ifModifiedKey.
35000 62 65 66 6f 72 65 20 61 64 64 69 6e 67 20 74 68 65 20 61 6e 74 69 2d 63 61 63 68 65 20 70 61 72 before.adding.the.anti-cache.par
35020 61 6d 65 74 65 72 0a 09 09 09 69 66 4d 6f 64 69 66 69 65 64 4b 65 79 20 3d 20 73 2e 75 72 6c 3b ameter....ifModifiedKey.=.s.url;
35040 0a 0a 09 09 09 2f 2f 20 41 64 64 20 61 6e 74 69 2d 63 61 63 68 65 20 69 6e 20 75 72 6c 20 69 66 .....//.Add.anti-cache.in.url.if
35060 20 6e 65 65 64 65 64 0a 09 09 09 69 66 20 28 20 73 2e 63 61 63 68 65 20 3d 3d 3d 20 66 61 6c 73 .needed....if.(.s.cache.===.fals
35080 65 20 29 20 7b 0a 0a 09 09 09 09 76 61 72 20 74 73 20 3d 20 6a 51 75 65 72 79 2e 6e 6f 77 28 29 e.).{......var.ts.=.jQuery.now()
350a0 2c 0a 09 09 09 09 09 2f 2f 20 74 72 79 20 72 65 70 6c 61 63 69 6e 67 20 5f 3d 20 69 66 20 69 74 ,......//.try.replacing._=.if.it
350c0 20 69 73 20 74 68 65 72 65 0a 09 09 09 09 09 72 65 74 20 3d 20 73 2e 75 72 6c 2e 72 65 70 6c 61 .is.there......ret.=.s.url.repla
350e0 63 65 28 20 72 74 73 2c 20 22 24 31 5f 3d 22 20 2b 20 74 73 20 29 3b 0a 0a 09 09 09 09 2f 2f 20 ce(.rts,."$1_=".+.ts.);......//.
35100 69 66 20 6e 6f 74 68 69 6e 67 20 77 61 73 20 72 65 70 6c 61 63 65 64 2c 20 61 64 64 20 74 69 6d if.nothing.was.replaced,.add.tim
35120 65 73 74 61 6d 70 20 74 6f 20 74 68 65 20 65 6e 64 0a 09 09 09 09 73 2e 75 72 6c 20 3d 20 72 65 estamp.to.the.end.....s.url.=.re
35140 74 20 2b 20 28 20 28 20 72 65 74 20 3d 3d 3d 20 73 2e 75 72 6c 20 29 20 3f 20 28 20 72 71 75 65 t.+.(.(.ret.===.s.url.).?.(.rque
35160 72 79 2e 74 65 73 74 28 20 73 2e 75 72 6c 20 29 20 3f 20 22 26 22 20 3a 20 22 3f 22 20 29 20 2b ry.test(.s.url.).?."&".:."?".).+
35180 20 22 5f 3d 22 20 2b 20 74 73 20 3a 20 22 22 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f ."_=".+.ts.:."".);....}...}..../
351a0 2f 20 53 65 74 20 74 68 65 20 63 6f 72 72 65 63 74 20 68 65 61 64 65 72 2c 20 69 66 20 64 61 74 /.Set.the.correct.header,.if.dat
351c0 61 20 69 73 20 62 65 69 6e 67 20 73 65 6e 74 0a 09 09 69 66 20 28 20 73 2e 64 61 74 61 20 26 26 a.is.being.sent...if.(.s.data.&&
351e0 20 73 2e 68 61 73 43 6f 6e 74 65 6e 74 20 26 26 20 73 2e 63 6f 6e 74 65 6e 74 54 79 70 65 20 21 .s.hasContent.&&.s.contentType.!
35200 3d 3d 20 66 61 6c 73 65 20 7c 7c 20 6f 70 74 69 6f 6e 73 2e 63 6f 6e 74 65 6e 74 54 79 70 65 20 ==.false.||.options.contentType.
35220 29 20 7b 0a 09 09 09 6a 71 58 48 52 2e 73 65 74 52 65 71 75 65 73 74 48 65 61 64 65 72 28 20 22 ).{....jqXHR.setRequestHeader(."
35240 43 6f 6e 74 65 6e 74 2d 54 79 70 65 22 2c 20 73 2e 63 6f 6e 74 65 6e 74 54 79 70 65 20 29 3b 0a Content-Type",.s.contentType.);.
35260 09 09 7d 0a 0a 09 09 2f 2f 20 53 65 74 20 74 68 65 20 49 66 2d 4d 6f 64 69 66 69 65 64 2d 53 69 ..}....//.Set.the.If-Modified-Si
35280 6e 63 65 20 61 6e 64 2f 6f 72 20 49 66 2d 4e 6f 6e 65 2d 4d 61 74 63 68 20 68 65 61 64 65 72 2c nce.and/or.If-None-Match.header,
352a0 20 69 66 20 69 6e 20 69 66 4d 6f 64 69 66 69 65 64 20 6d 6f 64 65 2e 0a 09 09 69 66 20 28 20 73 .if.in.ifModified.mode....if.(.s
352c0 2e 69 66 4d 6f 64 69 66 69 65 64 20 29 20 7b 0a 09 09 09 69 66 4d 6f 64 69 66 69 65 64 4b 65 79 .ifModified.).{....ifModifiedKey
352e0 20 3d 20 69 66 4d 6f 64 69 66 69 65 64 4b 65 79 20 7c 7c 20 73 2e 75 72 6c 3b 0a 09 09 09 69 66 .=.ifModifiedKey.||.s.url;....if
35300 20 28 20 6a 51 75 65 72 79 2e 6c 61 73 74 4d 6f 64 69 66 69 65 64 5b 20 69 66 4d 6f 64 69 66 69 .(.jQuery.lastModified[.ifModifi
35320 65 64 4b 65 79 20 5d 20 29 20 7b 0a 09 09 09 09 6a 71 58 48 52 2e 73 65 74 52 65 71 75 65 73 74 edKey.].).{.....jqXHR.setRequest
35340 48 65 61 64 65 72 28 20 22 49 66 2d 4d 6f 64 69 66 69 65 64 2d 53 69 6e 63 65 22 2c 20 6a 51 75 Header(."If-Modified-Since",.jQu
35360 65 72 79 2e 6c 61 73 74 4d 6f 64 69 66 69 65 64 5b 20 69 66 4d 6f 64 69 66 69 65 64 4b 65 79 20 ery.lastModified[.ifModifiedKey.
35380 5d 20 29 3b 0a 09 09 09 7d 0a 09 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 65 74 61 67 5b 20 69 ].);....}....if.(.jQuery.etag[.i
353a0 66 4d 6f 64 69 66 69 65 64 4b 65 79 20 5d 20 29 20 7b 0a 09 09 09 09 6a 71 58 48 52 2e 73 65 74 fModifiedKey.].).{.....jqXHR.set
353c0 52 65 71 75 65 73 74 48 65 61 64 65 72 28 20 22 49 66 2d 4e 6f 6e 65 2d 4d 61 74 63 68 22 2c 20 RequestHeader(."If-None-Match",.
353e0 6a 51 75 65 72 79 2e 65 74 61 67 5b 20 69 66 4d 6f 64 69 66 69 65 64 4b 65 79 20 5d 20 29 3b 0a jQuery.etag[.ifModifiedKey.].);.
35400 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 53 65 74 20 74 68 65 20 41 63 63 65 70 74 73 20 68 ...}...}....//.Set.the.Accepts.h
35420 65 61 64 65 72 20 66 6f 72 20 74 68 65 20 73 65 72 76 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 eader.for.the.server,.depending.
35440 6f 6e 20 74 68 65 20 64 61 74 61 54 79 70 65 0a 09 09 6a 71 58 48 52 2e 73 65 74 52 65 71 75 65 on.the.dataType...jqXHR.setReque
35460 73 74 48 65 61 64 65 72 28 0a 09 09 09 22 41 63 63 65 70 74 22 2c 0a 09 09 09 73 2e 64 61 74 61 stHeader(...."Accept",....s.data
35480 54 79 70 65 73 5b 20 30 20 5d 20 26 26 20 73 2e 61 63 63 65 70 74 73 5b 20 73 2e 64 61 74 61 54 Types[.0.].&&.s.accepts[.s.dataT
354a0 79 70 65 73 5b 30 5d 20 5d 20 3f 0a 09 09 09 09 73 2e 61 63 63 65 70 74 73 5b 20 73 2e 64 61 74 ypes[0].].?.....s.accepts[.s.dat
354c0 61 54 79 70 65 73 5b 30 5d 20 5d 20 2b 20 28 20 73 2e 64 61 74 61 54 79 70 65 73 5b 20 30 20 5d aTypes[0].].+.(.s.dataTypes[.0.]
354e0 20 21 3d 3d 20 22 2a 22 20 3f 20 22 2c 20 22 20 2b 20 61 6c 6c 54 79 70 65 73 20 2b 20 22 3b 20 .!==."*".?.",.".+.allTypes.+.";.
35500 71 3d 30 2e 30 31 22 20 3a 20 22 22 20 29 20 3a 0a 09 09 09 09 73 2e 61 63 63 65 70 74 73 5b 20 q=0.01".:."".).:.....s.accepts[.
35520 22 2a 22 20 5d 0a 09 09 29 3b 0a 0a 09 09 2f 2f 20 43 68 65 63 6b 20 66 6f 72 20 68 65 61 64 65 "*".]...);....//.Check.for.heade
35540 72 73 20 6f 70 74 69 6f 6e 0a 09 09 66 6f 72 20 28 20 69 20 69 6e 20 73 2e 68 65 61 64 65 72 73 rs.option...for.(.i.in.s.headers
35560 20 29 20 7b 0a 09 09 09 6a 71 58 48 52 2e 73 65 74 52 65 71 75 65 73 74 48 65 61 64 65 72 28 20 .).{....jqXHR.setRequestHeader(.
35580 69 2c 20 73 2e 68 65 61 64 65 72 73 5b 20 69 20 5d 20 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 41 i,.s.headers[.i.].);...}....//.A
355a0 6c 6c 6f 77 20 63 75 73 74 6f 6d 20 68 65 61 64 65 72 73 2f 6d 69 6d 65 74 79 70 65 73 20 61 6e llow.custom.headers/mimetypes.an
355c0 64 20 65 61 72 6c 79 20 61 62 6f 72 74 0a 09 09 69 66 20 28 20 73 2e 62 65 66 6f 72 65 53 65 6e d.early.abort...if.(.s.beforeSen
355e0 64 20 26 26 20 28 20 73 2e 62 65 66 6f 72 65 53 65 6e 64 2e 63 61 6c 6c 28 20 63 61 6c 6c 62 61 d.&&.(.s.beforeSend.call(.callba
35600 63 6b 43 6f 6e 74 65 78 74 2c 20 6a 71 58 48 52 2c 20 73 20 29 20 3d 3d 3d 20 66 61 6c 73 65 20 ckContext,.jqXHR,.s.).===.false.
35620 7c 7c 20 73 74 61 74 65 20 3d 3d 3d 20 32 20 29 20 29 20 7b 0a 09 09 09 09 2f 2f 20 41 62 6f 72 ||.state.===.2.).).{.....//.Abor
35640 74 20 69 66 20 6e 6f 74 20 64 6f 6e 65 20 61 6c 72 65 61 64 79 20 61 6e 64 20 72 65 74 75 72 6e t.if.not.done.already.and.return
35660 0a 09 09 09 09 72 65 74 75 72 6e 20 6a 71 58 48 52 2e 61 62 6f 72 74 28 29 3b 0a 0a 09 09 7d 0a .....return.jqXHR.abort();....}.
35680 0a 09 09 2f 2f 20 61 62 6f 72 74 69 6e 67 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 20 63 61 ...//.aborting.is.no.longer.a.ca
356a0 6e 63 65 6c 6c 61 74 69 6f 6e 0a 09 09 73 74 72 41 62 6f 72 74 20 3d 20 22 61 62 6f 72 74 22 3b ncellation...strAbort.=."abort";
356c0 0a 0a 09 09 2f 2f 20 49 6e 73 74 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 73 20 6f 6e 20 64 65 66 65 ....//.Install.callbacks.on.defe
356e0 72 72 65 64 73 0a 09 09 66 6f 72 20 28 20 69 20 69 6e 20 7b 20 73 75 63 63 65 73 73 3a 20 31 2c rreds...for.(.i.in.{.success:.1,
35700 20 65 72 72 6f 72 3a 20 31 2c 20 63 6f 6d 70 6c 65 74 65 3a 20 31 20 7d 20 29 20 7b 0a 09 09 09 .error:.1,.complete:.1.}.).{....
35720 6a 71 58 48 52 5b 20 69 20 5d 28 20 73 5b 20 69 20 5d 20 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 jqXHR[.i.](.s[.i.].);...}....//.
35740 47 65 74 20 74 72 61 6e 73 70 6f 72 74 0a 09 09 74 72 61 6e 73 70 6f 72 74 20 3d 20 69 6e 73 70 Get.transport...transport.=.insp
35760 65 63 74 50 72 65 66 69 6c 74 65 72 73 4f 72 54 72 61 6e 73 70 6f 72 74 73 28 20 74 72 61 6e 73 ectPrefiltersOrTransports(.trans
35780 70 6f 72 74 73 2c 20 73 2c 20 6f 70 74 69 6f 6e 73 2c 20 6a 71 58 48 52 20 29 3b 0a 0a 09 09 2f ports,.s,.options,.jqXHR.);..../
357a0 2f 20 49 66 20 6e 6f 20 74 72 61 6e 73 70 6f 72 74 2c 20 77 65 20 61 75 74 6f 2d 61 62 6f 72 74 /.If.no.transport,.we.auto-abort
357c0 0a 09 09 69 66 20 28 20 21 74 72 61 6e 73 70 6f 72 74 20 29 20 7b 0a 09 09 09 64 6f 6e 65 28 20 ...if.(.!transport.).{....done(.
357e0 2d 31 2c 20 22 4e 6f 20 54 72 61 6e 73 70 6f 72 74 22 20 29 3b 0a 09 09 7d 20 65 6c 73 65 20 7b -1,."No.Transport".);...}.else.{
35800 0a 09 09 09 6a 71 58 48 52 2e 72 65 61 64 79 53 74 61 74 65 20 3d 20 31 3b 0a 09 09 09 2f 2f 20 ....jqXHR.readyState.=.1;....//.
35820 53 65 6e 64 20 67 6c 6f 62 61 6c 20 65 76 65 6e 74 0a 09 09 09 69 66 20 28 20 66 69 72 65 47 6c Send.global.event....if.(.fireGl
35840 6f 62 61 6c 73 20 29 20 7b 0a 09 09 09 09 67 6c 6f 62 61 6c 45 76 65 6e 74 43 6f 6e 74 65 78 74 obals.).{.....globalEventContext
35860 2e 74 72 69 67 67 65 72 28 20 22 61 6a 61 78 53 65 6e 64 22 2c 20 5b 20 6a 71 58 48 52 2c 20 73 .trigger(."ajaxSend",.[.jqXHR,.s
35880 20 5d 20 29 3b 0a 09 09 09 7d 0a 09 09 09 2f 2f 20 54 69 6d 65 6f 75 74 0a 09 09 09 69 66 20 28 .].);....}....//.Timeout....if.(
358a0 20 73 2e 61 73 79 6e 63 20 26 26 20 73 2e 74 69 6d 65 6f 75 74 20 3e 20 30 20 29 20 7b 0a 09 09 .s.async.&&.s.timeout.>.0.).{...
358c0 09 09 74 69 6d 65 6f 75 74 54 69 6d 65 72 20 3d 20 73 65 74 54 69 6d 65 6f 75 74 28 20 66 75 6e ..timeoutTimer.=.setTimeout(.fun
358e0 63 74 69 6f 6e 28 29 7b 0a 09 09 09 09 09 6a 71 58 48 52 2e 61 62 6f 72 74 28 20 22 74 69 6d 65 ction(){......jqXHR.abort(."time
35900 6f 75 74 22 20 29 3b 0a 09 09 09 09 7d 2c 20 73 2e 74 69 6d 65 6f 75 74 20 29 3b 0a 09 09 09 7d out".);.....},.s.timeout.);....}
35920 0a 0a 09 09 09 74 72 79 20 7b 0a 09 09 09 09 73 74 61 74 65 20 3d 20 31 3b 0a 09 09 09 09 74 72 .....try.{.....state.=.1;.....tr
35940 61 6e 73 70 6f 72 74 2e 73 65 6e 64 28 20 72 65 71 75 65 73 74 48 65 61 64 65 72 73 2c 20 64 6f ansport.send(.requestHeaders,.do
35960 6e 65 20 29 3b 0a 09 09 09 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 09 09 09 09 2f 2f 20 50 72 ne.);....}.catch.(e).{.....//.Pr
35980 6f 70 61 67 61 74 65 20 65 78 63 65 70 74 69 6f 6e 20 61 73 20 65 72 72 6f 72 20 69 66 20 6e 6f opagate.exception.as.error.if.no
359a0 74 20 64 6f 6e 65 0a 09 09 09 09 69 66 20 28 20 73 74 61 74 65 20 3c 20 32 20 29 20 7b 0a 09 09 t.done.....if.(.state.<.2.).{...
359c0 09 09 09 64 6f 6e 65 28 20 2d 31 2c 20 65 20 29 3b 0a 09 09 09 09 2f 2f 20 53 69 6d 70 6c 79 20 ...done(.-1,.e.);.....//.Simply.
359e0 72 65 74 68 72 6f 77 20 6f 74 68 65 72 77 69 73 65 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 rethrow.otherwise.....}.else.{..
35a00 09 09 09 09 74 68 72 6f 77 20 65 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 72 ....throw.e;.....}....}...}....r
35a20 65 74 75 72 6e 20 6a 71 58 48 52 3b 0a 09 7d 2c 0a 0a 09 2f 2f 20 43 6f 75 6e 74 65 72 20 66 6f eturn.jqXHR;..},...//.Counter.fo
35a40 72 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 63 74 69 76 65 20 71 r.holding.the.number.of.active.q
35a60 75 65 72 69 65 73 0a 09 61 63 74 69 76 65 3a 20 30 2c 0a 0a 09 2f 2f 20 4c 61 73 74 2d 4d 6f 64 ueries..active:.0,...//.Last-Mod
35a80 69 66 69 65 64 20 68 65 61 64 65 72 20 63 61 63 68 65 20 66 6f 72 20 6e 65 78 74 20 72 65 71 75 ified.header.cache.for.next.requ
35aa0 65 73 74 0a 09 6c 61 73 74 4d 6f 64 69 66 69 65 64 3a 20 7b 7d 2c 0a 09 65 74 61 67 3a 20 7b 7d est..lastModified:.{},..etag:.{}
35ac0 0a 0a 7d 29 3b 0a 0a 2f 2a 20 48 61 6e 64 6c 65 73 20 72 65 73 70 6f 6e 73 65 73 20 74 6f 20 61 ..});../*.Handles.responses.to.a
35ae0 6e 20 61 6a 61 78 20 72 65 71 75 65 73 74 3a 0a 20 2a 20 2d 20 73 65 74 73 20 61 6c 6c 20 72 65 n.ajax.request:..*.-.sets.all.re
35b00 73 70 6f 6e 73 65 58 58 58 20 66 69 65 6c 64 73 20 61 63 63 6f 72 64 69 6e 67 6c 79 0a 20 2a 20 sponseXXX.fields.accordingly..*.
35b20 2d 20 66 69 6e 64 73 20 74 68 65 20 72 69 67 68 74 20 64 61 74 61 54 79 70 65 20 28 6d 65 64 69 -.finds.the.right.dataType.(medi
35b40 61 74 65 73 20 62 65 74 77 65 65 6e 20 63 6f 6e 74 65 6e 74 2d 74 79 70 65 20 61 6e 64 20 65 78 ates.between.content-type.and.ex
35b60 70 65 63 74 65 64 20 64 61 74 61 54 79 70 65 29 0a 20 2a 20 2d 20 72 65 74 75 72 6e 73 20 74 68 pected.dataType)..*.-.returns.th
35b80 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 73 70 6f 6e 73 65 0a 20 2a 2f 0a 66 75 6e e.corresponding.response..*/.fun
35ba0 63 74 69 6f 6e 20 61 6a 61 78 48 61 6e 64 6c 65 52 65 73 70 6f 6e 73 65 73 28 20 73 2c 20 6a 71 ction.ajaxHandleResponses(.s,.jq
35bc0 58 48 52 2c 20 72 65 73 70 6f 6e 73 65 73 20 29 20 7b 0a 0a 09 76 61 72 20 63 74 2c 20 74 79 70 XHR,.responses.).{...var.ct,.typ
35be0 65 2c 20 66 69 6e 61 6c 44 61 74 61 54 79 70 65 2c 20 66 69 72 73 74 44 61 74 61 54 79 70 65 2c e,.finalDataType,.firstDataType,
35c00 0a 09 09 63 6f 6e 74 65 6e 74 73 20 3d 20 73 2e 63 6f 6e 74 65 6e 74 73 2c 0a 09 09 64 61 74 61 ...contents.=.s.contents,...data
35c20 54 79 70 65 73 20 3d 20 73 2e 64 61 74 61 54 79 70 65 73 2c 0a 09 09 72 65 73 70 6f 6e 73 65 46 Types.=.s.dataTypes,...responseF
35c40 69 65 6c 64 73 20 3d 20 73 2e 72 65 73 70 6f 6e 73 65 46 69 65 6c 64 73 3b 0a 0a 09 2f 2f 20 46 ields.=.s.responseFields;...//.F
35c60 69 6c 6c 20 72 65 73 70 6f 6e 73 65 58 58 58 20 66 69 65 6c 64 73 0a 09 66 6f 72 20 28 20 74 79 ill.responseXXX.fields..for.(.ty
35c80 70 65 20 69 6e 20 72 65 73 70 6f 6e 73 65 46 69 65 6c 64 73 20 29 20 7b 0a 09 09 69 66 20 28 20 pe.in.responseFields.).{...if.(.
35ca0 74 79 70 65 20 69 6e 20 72 65 73 70 6f 6e 73 65 73 20 29 20 7b 0a 09 09 09 6a 71 58 48 52 5b 20 type.in.responses.).{....jqXHR[.
35cc0 72 65 73 70 6f 6e 73 65 46 69 65 6c 64 73 5b 74 79 70 65 5d 20 5d 20 3d 20 72 65 73 70 6f 6e 73 responseFields[type].].=.respons
35ce0 65 73 5b 20 74 79 70 65 20 5d 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 52 65 6d 6f 76 65 20 61 es[.type.];...}..}...//.Remove.a
35d00 75 74 6f 20 64 61 74 61 54 79 70 65 20 61 6e 64 20 67 65 74 20 63 6f 6e 74 65 6e 74 2d 74 79 70 uto.dataType.and.get.content-typ
35d20 65 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 0a 09 77 68 69 6c 65 28 20 64 61 74 61 54 79 70 e.in.the.process..while(.dataTyp
35d40 65 73 5b 20 30 20 5d 20 3d 3d 3d 20 22 2a 22 20 29 20 7b 0a 09 09 64 61 74 61 54 79 70 65 73 2e es[.0.].===."*".).{...dataTypes.
35d60 73 68 69 66 74 28 29 3b 0a 09 09 69 66 20 28 20 63 74 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 shift();...if.(.ct.===.undefined
35d80 20 29 20 7b 0a 09 09 09 63 74 20 3d 20 73 2e 6d 69 6d 65 54 79 70 65 20 7c 7c 20 6a 71 58 48 52 .).{....ct.=.s.mimeType.||.jqXHR
35da0 2e 67 65 74 52 65 73 70 6f 6e 73 65 48 65 61 64 65 72 28 20 22 63 6f 6e 74 65 6e 74 2d 74 79 70 .getResponseHeader(."content-typ
35dc0 65 22 20 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 77 65 27 72 65 e".);...}..}...//.Check.if.we're
35de0 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 61 20 6b 6e 6f 77 6e 20 63 6f 6e 74 65 6e 74 2d 74 79 .dealing.with.a.known.content-ty
35e00 70 65 0a 09 69 66 20 28 20 63 74 20 29 20 7b 0a 09 09 66 6f 72 20 28 20 74 79 70 65 20 69 6e 20 pe..if.(.ct.).{...for.(.type.in.
35e20 63 6f 6e 74 65 6e 74 73 20 29 20 7b 0a 09 09 09 69 66 20 28 20 63 6f 6e 74 65 6e 74 73 5b 20 74 contents.).{....if.(.contents[.t
35e40 79 70 65 20 5d 20 26 26 20 63 6f 6e 74 65 6e 74 73 5b 20 74 79 70 65 20 5d 2e 74 65 73 74 28 20 ype.].&&.contents[.type.].test(.
35e60 63 74 20 29 20 29 20 7b 0a 09 09 09 09 64 61 74 61 54 79 70 65 73 2e 75 6e 73 68 69 66 74 28 20 ct.).).{.....dataTypes.unshift(.
35e80 74 79 70 65 20 29 3b 0a 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a type.);.....break;....}...}..}..
35ea0 09 2f 2f 20 43 68 65 63 6b 20 74 6f 20 73 65 65 20 69 66 20 77 65 20 68 61 76 65 20 61 20 72 65 .//.Check.to.see.if.we.have.a.re
35ec0 73 70 6f 6e 73 65 20 66 6f 72 20 74 68 65 20 65 78 70 65 63 74 65 64 20 64 61 74 61 54 79 70 65 sponse.for.the.expected.dataType
35ee0 0a 09 69 66 20 28 20 64 61 74 61 54 79 70 65 73 5b 20 30 20 5d 20 69 6e 20 72 65 73 70 6f 6e 73 ..if.(.dataTypes[.0.].in.respons
35f00 65 73 20 29 20 7b 0a 09 09 66 69 6e 61 6c 44 61 74 61 54 79 70 65 20 3d 20 64 61 74 61 54 79 70 es.).{...finalDataType.=.dataTyp
35f20 65 73 5b 20 30 20 5d 3b 0a 09 7d 20 65 6c 73 65 20 7b 0a 09 09 2f 2f 20 54 72 79 20 63 6f 6e 76 es[.0.];..}.else.{...//.Try.conv
35f40 65 72 74 69 62 6c 65 20 64 61 74 61 54 79 70 65 73 0a 09 09 66 6f 72 20 28 20 74 79 70 65 20 69 ertible.dataTypes...for.(.type.i
35f60 6e 20 72 65 73 70 6f 6e 73 65 73 20 29 20 7b 0a 09 09 09 69 66 20 28 20 21 64 61 74 61 54 79 70 n.responses.).{....if.(.!dataTyp
35f80 65 73 5b 20 30 20 5d 20 7c 7c 20 73 2e 63 6f 6e 76 65 72 74 65 72 73 5b 20 74 79 70 65 20 2b 20 es[.0.].||.s.converters[.type.+.
35fa0 22 20 22 20 2b 20 64 61 74 61 54 79 70 65 73 5b 30 5d 20 5d 20 29 20 7b 0a 09 09 09 09 66 69 6e ".".+.dataTypes[0].].).{.....fin
35fc0 61 6c 44 61 74 61 54 79 70 65 20 3d 20 74 79 70 65 3b 0a 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 alDataType.=.type;.....break;...
35fe0 09 7d 0a 09 09 09 69 66 20 28 20 21 66 69 72 73 74 44 61 74 61 54 79 70 65 20 29 20 7b 0a 09 09 .}....if.(.!firstDataType.).{...
36000 09 09 66 69 72 73 74 44 61 74 61 54 79 70 65 20 3d 20 74 79 70 65 3b 0a 09 09 09 7d 0a 09 09 7d ..firstDataType.=.type;....}...}
36020 0a 09 09 2f 2f 20 4f 72 20 6a 75 73 74 20 75 73 65 20 66 69 72 73 74 20 6f 6e 65 0a 09 09 66 69 ...//.Or.just.use.first.one...fi
36040 6e 61 6c 44 61 74 61 54 79 70 65 20 3d 20 66 69 6e 61 6c 44 61 74 61 54 79 70 65 20 7c 7c 20 66 nalDataType.=.finalDataType.||.f
36060 69 72 73 74 44 61 74 61 54 79 70 65 3b 0a 09 7d 0a 0a 09 2f 2f 20 49 66 20 77 65 20 66 6f 75 6e irstDataType;..}...//.If.we.foun
36080 64 20 61 20 64 61 74 61 54 79 70 65 0a 09 2f 2f 20 57 65 20 61 64 64 20 74 68 65 20 64 61 74 61 d.a.dataType..//.We.add.the.data
360a0 54 79 70 65 20 74 6f 20 74 68 65 20 6c 69 73 74 20 69 66 20 6e 65 65 64 65 64 0a 09 2f 2f 20 61 Type.to.the.list.if.needed..//.a
360c0 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 73 70 nd.return.the.corresponding.resp
360e0 6f 6e 73 65 0a 09 69 66 20 28 20 66 69 6e 61 6c 44 61 74 61 54 79 70 65 20 29 20 7b 0a 09 09 69 onse..if.(.finalDataType.).{...i
36100 66 20 28 20 66 69 6e 61 6c 44 61 74 61 54 79 70 65 20 21 3d 3d 20 64 61 74 61 54 79 70 65 73 5b f.(.finalDataType.!==.dataTypes[
36120 20 30 20 5d 20 29 20 7b 0a 09 09 09 64 61 74 61 54 79 70 65 73 2e 75 6e 73 68 69 66 74 28 20 66 .0.].).{....dataTypes.unshift(.f
36140 69 6e 61 6c 44 61 74 61 54 79 70 65 20 29 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 72 65 73 inalDataType.);...}...return.res
36160 70 6f 6e 73 65 73 5b 20 66 69 6e 61 6c 44 61 74 61 54 79 70 65 20 5d 3b 0a 09 7d 0a 7d 0a 0a 2f ponses[.finalDataType.];..}.}../
36180 2f 20 43 68 61 69 6e 20 63 6f 6e 76 65 72 73 69 6f 6e 73 20 67 69 76 65 6e 20 74 68 65 20 72 65 /.Chain.conversions.given.the.re
361a0 71 75 65 73 74 20 61 6e 64 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 72 65 73 70 6f 6e 73 65 0a quest.and.the.original.response.
361c0 66 75 6e 63 74 69 6f 6e 20 61 6a 61 78 43 6f 6e 76 65 72 74 28 20 73 2c 20 72 65 73 70 6f 6e 73 function.ajaxConvert(.s,.respons
361e0 65 20 29 20 7b 0a 0a 09 76 61 72 20 63 6f 6e 76 2c 20 63 6f 6e 76 32 2c 20 63 75 72 72 65 6e 74 e.).{...var.conv,.conv2,.current
36200 2c 20 74 6d 70 2c 0a 09 09 2f 2f 20 57 6f 72 6b 20 77 69 74 68 20 61 20 63 6f 70 79 20 6f 66 20 ,.tmp,...//.Work.with.a.copy.of.
36220 64 61 74 61 54 79 70 65 73 20 69 6e 20 63 61 73 65 20 77 65 20 6e 65 65 64 20 74 6f 20 6d 6f 64 dataTypes.in.case.we.need.to.mod
36240 69 66 79 20 69 74 20 66 6f 72 20 63 6f 6e 76 65 72 73 69 6f 6e 0a 09 09 64 61 74 61 54 79 70 65 ify.it.for.conversion...dataType
36260 73 20 3d 20 73 2e 64 61 74 61 54 79 70 65 73 2e 73 6c 69 63 65 28 29 2c 0a 09 09 70 72 65 76 20 s.=.s.dataTypes.slice(),...prev.
36280 3d 20 64 61 74 61 54 79 70 65 73 5b 20 30 20 5d 2c 0a 09 09 63 6f 6e 76 65 72 74 65 72 73 20 3d =.dataTypes[.0.],...converters.=
362a0 20 7b 7d 2c 0a 09 09 69 20 3d 20 30 3b 0a 0a 09 2f 2f 20 41 70 70 6c 79 20 74 68 65 20 64 61 74 .{},...i.=.0;...//.Apply.the.dat
362c0 61 46 69 6c 74 65 72 20 69 66 20 70 72 6f 76 69 64 65 64 0a 09 69 66 20 28 20 73 2e 64 61 74 61 aFilter.if.provided..if.(.s.data
362e0 46 69 6c 74 65 72 20 29 20 7b 0a 09 09 72 65 73 70 6f 6e 73 65 20 3d 20 73 2e 64 61 74 61 46 69 Filter.).{...response.=.s.dataFi
36300 6c 74 65 72 28 20 72 65 73 70 6f 6e 73 65 2c 20 73 2e 64 61 74 61 54 79 70 65 20 29 3b 0a 09 7d lter(.response,.s.dataType.);..}
36320 0a 0a 09 2f 2f 20 43 72 65 61 74 65 20 63 6f 6e 76 65 72 74 65 72 73 20 6d 61 70 20 77 69 74 68 ...//.Create.converters.map.with
36340 20 6c 6f 77 65 72 63 61 73 65 64 20 6b 65 79 73 0a 09 69 66 20 28 20 64 61 74 61 54 79 70 65 73 .lowercased.keys..if.(.dataTypes
36360 5b 20 31 20 5d 20 29 20 7b 0a 09 09 66 6f 72 20 28 20 63 6f 6e 76 20 69 6e 20 73 2e 63 6f 6e 76 [.1.].).{...for.(.conv.in.s.conv
36380 65 72 74 65 72 73 20 29 20 7b 0a 09 09 09 63 6f 6e 76 65 72 74 65 72 73 5b 20 63 6f 6e 76 2e 74 erters.).{....converters[.conv.t
363a0 6f 4c 6f 77 65 72 43 61 73 65 28 29 20 5d 20 3d 20 73 2e 63 6f 6e 76 65 72 74 65 72 73 5b 20 63 oLowerCase().].=.s.converters[.c
363c0 6f 6e 76 20 5d 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 43 6f 6e 76 65 72 74 20 74 6f 20 65 61 onv.];...}..}...//.Convert.to.ea
363e0 63 68 20 73 65 71 75 65 6e 74 69 61 6c 20 64 61 74 61 54 79 70 65 2c 20 74 6f 6c 65 72 61 74 69 ch.sequential.dataType,.tolerati
36400 6e 67 20 6c 69 73 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 0a 09 66 6f 72 20 28 20 3b 20 28 63 ng.list.modification..for.(.;.(c
36420 75 72 72 65 6e 74 20 3d 20 64 61 74 61 54 79 70 65 73 5b 2b 2b 69 5d 29 3b 20 29 20 7b 0a 0a 09 urrent.=.dataTypes[++i]);.).{...
36440 09 2f 2f 20 54 68 65 72 65 27 73 20 6f 6e 6c 79 20 77 6f 72 6b 20 74 6f 20 64 6f 20 69 66 20 63 .//.There's.only.work.to.do.if.c
36460 75 72 72 65 6e 74 20 64 61 74 61 54 79 70 65 20 69 73 20 6e 6f 6e 2d 61 75 74 6f 0a 09 09 69 66 urrent.dataType.is.non-auto...if
36480 20 28 20 63 75 72 72 65 6e 74 20 21 3d 3d 20 22 2a 22 20 29 20 7b 0a 0a 09 09 09 2f 2f 20 43 6f .(.current.!==."*".).{.....//.Co
364a0 6e 76 65 72 74 20 72 65 73 70 6f 6e 73 65 20 69 66 20 70 72 65 76 20 64 61 74 61 54 79 70 65 20 nvert.response.if.prev.dataType.
364c0 69 73 20 6e 6f 6e 2d 61 75 74 6f 20 61 6e 64 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 63 75 72 is.non-auto.and.differs.from.cur
364e0 72 65 6e 74 0a 09 09 09 69 66 20 28 20 70 72 65 76 20 21 3d 3d 20 22 2a 22 20 26 26 20 70 72 65 rent....if.(.prev.!==."*".&&.pre
36500 76 20 21 3d 3d 20 63 75 72 72 65 6e 74 20 29 20 7b 0a 0a 09 09 09 09 2f 2f 20 53 65 65 6b 20 61 v.!==.current.).{......//.Seek.a
36520 20 64 69 72 65 63 74 20 63 6f 6e 76 65 72 74 65 72 0a 09 09 09 09 63 6f 6e 76 20 3d 20 63 6f 6e .direct.converter.....conv.=.con
36540 76 65 72 74 65 72 73 5b 20 70 72 65 76 20 2b 20 22 20 22 20 2b 20 63 75 72 72 65 6e 74 20 5d 20 verters[.prev.+.".".+.current.].
36560 7c 7c 20 63 6f 6e 76 65 72 74 65 72 73 5b 20 22 2a 20 22 20 2b 20 63 75 72 72 65 6e 74 20 5d 3b ||.converters[."*.".+.current.];
36580 0a 0a 09 09 09 09 2f 2f 20 49 66 20 6e 6f 6e 65 20 66 6f 75 6e 64 2c 20 73 65 65 6b 20 61 20 70 ......//.If.none.found,.seek.a.p
365a0 61 69 72 0a 09 09 09 09 69 66 20 28 20 21 63 6f 6e 76 20 29 20 7b 0a 09 09 09 09 09 66 6f 72 20 air.....if.(.!conv.).{......for.
365c0 28 20 63 6f 6e 76 32 20 69 6e 20 63 6f 6e 76 65 72 74 65 72 73 20 29 20 7b 0a 0a 09 09 09 09 09 (.conv2.in.converters.).{.......
365e0 09 2f 2f 20 49 66 20 63 6f 6e 76 32 20 6f 75 74 70 75 74 73 20 63 75 72 72 65 6e 74 0a 09 09 09 .//.If.conv2.outputs.current....
36600 09 09 09 74 6d 70 20 3d 20 63 6f 6e 76 32 2e 73 70 6c 69 74 28 22 20 22 29 3b 0a 09 09 09 09 09 ...tmp.=.conv2.split(".");......
36620 09 69 66 20 28 20 74 6d 70 5b 20 31 20 5d 20 3d 3d 3d 20 63 75 72 72 65 6e 74 20 29 20 7b 0a 0a .if.(.tmp[.1.].===.current.).{..
36640 09 09 09 09 09 09 09 2f 2f 20 49 66 20 70 72 65 76 20 63 61 6e 20 62 65 20 63 6f 6e 76 65 72 74 .......//.If.prev.can.be.convert
36660 65 64 20 74 6f 20 61 63 63 65 70 74 65 64 20 69 6e 70 75 74 0a 09 09 09 09 09 09 09 63 6f 6e 76 ed.to.accepted.input........conv
36680 20 3d 20 63 6f 6e 76 65 72 74 65 72 73 5b 20 70 72 65 76 20 2b 20 22 20 22 20 2b 20 74 6d 70 5b .=.converters[.prev.+.".".+.tmp[
366a0 20 30 20 5d 20 5d 20 7c 7c 0a 09 09 09 09 09 09 09 09 63 6f 6e 76 65 72 74 65 72 73 5b 20 22 2a .0.].].||.........converters[."*
366c0 20 22 20 2b 20 74 6d 70 5b 20 30 20 5d 20 5d 3b 0a 09 09 09 09 09 09 09 69 66 20 28 20 63 6f 6e .".+.tmp[.0.].];........if.(.con
366e0 76 20 29 20 7b 0a 09 09 09 09 09 09 09 09 2f 2f 20 43 6f 6e 64 65 6e 73 65 20 65 71 75 69 76 61 v.).{.........//.Condense.equiva
36700 6c 65 6e 63 65 20 63 6f 6e 76 65 72 74 65 72 73 0a 09 09 09 09 09 09 09 09 69 66 20 28 20 63 6f lence.converters.........if.(.co
36720 6e 76 20 3d 3d 3d 20 74 72 75 65 20 29 20 7b 0a 09 09 09 09 09 09 09 09 09 63 6f 6e 76 20 3d 20 nv.===.true.).{..........conv.=.
36740 63 6f 6e 76 65 72 74 65 72 73 5b 20 63 6f 6e 76 32 20 5d 3b 0a 0a 09 09 09 09 09 09 09 09 2f 2f converters[.conv2.];..........//
36760 20 4f 74 68 65 72 77 69 73 65 2c 20 69 6e 73 65 72 74 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 .Otherwise,.insert.the.intermedi
36780 61 74 65 20 64 61 74 61 54 79 70 65 0a 09 09 09 09 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 ate.dataType.........}.else.if.(
367a0 20 63 6f 6e 76 65 72 74 65 72 73 5b 20 63 6f 6e 76 32 20 5d 20 21 3d 3d 20 74 72 75 65 20 29 20 .converters[.conv2.].!==.true.).
367c0 7b 0a 09 09 09 09 09 09 09 09 09 63 75 72 72 65 6e 74 20 3d 20 74 6d 70 5b 20 30 20 5d 3b 0a 09 {..........current.=.tmp[.0.];..
367e0 09 09 09 09 09 09 09 09 64 61 74 61 54 79 70 65 73 2e 73 70 6c 69 63 65 28 20 69 2d 2d 2c 20 30 ........dataTypes.splice(.i--,.0
36800 2c 20 63 75 72 72 65 6e 74 20 29 3b 0a 09 09 09 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 09 09 ,.current.);.........}..........
36820 62 72 65 61 6b 3b 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 09 break;........}.......}......}..
36840 09 09 09 7d 0a 0a 09 09 09 09 2f 2f 20 41 70 70 6c 79 20 63 6f 6e 76 65 72 74 65 72 20 28 69 66 ...}......//.Apply.converter.(if
36860 20 6e 6f 74 20 61 6e 20 65 71 75 69 76 61 6c 65 6e 63 65 29 0a 09 09 09 09 69 66 20 28 20 63 6f .not.an.equivalence).....if.(.co
36880 6e 76 20 21 3d 3d 20 74 72 75 65 20 29 20 7b 0a 0a 09 09 09 09 09 2f 2f 20 55 6e 6c 65 73 73 20 nv.!==.true.).{.......//.Unless.
368a0 65 72 72 6f 72 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 74 6f 20 62 75 62 62 6c 65 2c 20 63 61 errors.are.allowed.to.bubble,.ca
368c0 74 63 68 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 6d 0a 09 09 09 09 09 69 66 20 28 20 63 6f tch.and.return.them......if.(.co
368e0 6e 76 20 26 26 20 73 5b 22 74 68 72 6f 77 73 22 5d 20 29 20 7b 0a 09 09 09 09 09 09 72 65 73 70 nv.&&.s["throws"].).{.......resp
36900 6f 6e 73 65 20 3d 20 63 6f 6e 76 28 20 72 65 73 70 6f 6e 73 65 20 29 3b 0a 09 09 09 09 09 7d 20 onse.=.conv(.response.);......}.
36920 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 74 72 79 20 7b 0a 09 09 09 09 09 09 09 72 65 73 70 6f 6e else.{.......try.{........respon
36940 73 65 20 3d 20 63 6f 6e 76 28 20 72 65 73 70 6f 6e 73 65 20 29 3b 0a 09 09 09 09 09 09 7d 20 63 se.=.conv(.response.);.......}.c
36960 61 74 63 68 20 28 20 65 20 29 20 7b 0a 09 09 09 09 09 09 09 72 65 74 75 72 6e 20 7b 20 73 74 61 atch.(.e.).{........return.{.sta
36980 74 65 3a 20 22 70 61 72 73 65 72 65 72 72 6f 72 22 2c 20 65 72 72 6f 72 3a 20 63 6f 6e 76 20 3f te:."parsererror",.error:.conv.?
369a0 20 65 20 3a 20 22 4e 6f 20 63 6f 6e 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 22 20 2b 20 70 72 65 .e.:."No.conversion.from.".+.pre
369c0 76 20 2b 20 22 20 74 6f 20 22 20 2b 20 63 75 72 72 65 6e 74 20 7d 3b 0a 09 09 09 09 09 09 7d 0a v.+.".to.".+.current.};.......}.
369e0 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 55 70 64 61 74 65 20 .....}.....}....}.....//.Update.
36a00 70 72 65 76 20 66 6f 72 20 6e 65 78 74 20 69 74 65 72 61 74 69 6f 6e 0a 09 09 09 70 72 65 76 20 prev.for.next.iteration....prev.
36a20 3d 20 63 75 72 72 65 6e 74 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 7b 20 73 74 61 =.current;...}..}...return.{.sta
36a40 74 65 3a 20 22 73 75 63 63 65 73 73 22 2c 20 64 61 74 61 3a 20 72 65 73 70 6f 6e 73 65 20 7d 3b te:."success",.data:.response.};
36a60 0a 7d 0a 76 61 72 20 6f 6c 64 43 61 6c 6c 62 61 63 6b 73 20 3d 20 5b 5d 2c 0a 09 72 71 75 65 73 .}.var.oldCallbacks.=.[],..rques
36a80 74 69 6f 6e 20 3d 20 2f 5c 3f 2f 2c 0a 09 72 6a 73 6f 6e 70 20 3d 20 2f 28 3d 29 5c 3f 28 3f 3d tion.=./\?/,..rjsonp.=./(=)\?(?=
36aa0 26 7c 24 29 7c 5c 3f 5c 3f 2f 2c 0a 09 6e 6f 6e 63 65 20 3d 20 6a 51 75 65 72 79 2e 6e 6f 77 28 &|$)|\?\?/,..nonce.=.jQuery.now(
36ac0 29 3b 0a 0a 2f 2f 20 44 65 66 61 75 6c 74 20 6a 73 6f 6e 70 20 73 65 74 74 69 6e 67 73 0a 6a 51 );..//.Default.jsonp.settings.jQ
36ae0 75 65 72 79 2e 61 6a 61 78 53 65 74 75 70 28 7b 0a 09 6a 73 6f 6e 70 3a 20 22 63 61 6c 6c 62 61 uery.ajaxSetup({..jsonp:."callba
36b00 63 6b 22 2c 0a 09 6a 73 6f 6e 70 43 61 6c 6c 62 61 63 6b 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 ck",..jsonpCallback:.function().
36b20 7b 0a 09 09 76 61 72 20 63 61 6c 6c 62 61 63 6b 20 3d 20 6f 6c 64 43 61 6c 6c 62 61 63 6b 73 2e {...var.callback.=.oldCallbacks.
36b40 70 6f 70 28 29 20 7c 7c 20 28 20 6a 51 75 65 72 79 2e 65 78 70 61 6e 64 6f 20 2b 20 22 5f 22 20 pop().||.(.jQuery.expando.+."_".
36b60 2b 20 28 20 6e 6f 6e 63 65 2b 2b 20 29 20 29 3b 0a 09 09 74 68 69 73 5b 20 63 61 6c 6c 62 61 63 +.(.nonce++.).);...this[.callbac
36b80 6b 20 5d 20 3d 20 74 72 75 65 3b 0a 09 09 72 65 74 75 72 6e 20 63 61 6c 6c 62 61 63 6b 3b 0a 09 k.].=.true;...return.callback;..
36ba0 7d 0a 7d 29 3b 0a 0a 2f 2f 20 44 65 74 65 63 74 2c 20 6e 6f 72 6d 61 6c 69 7a 65 20 6f 70 74 69 }.});..//.Detect,.normalize.opti
36bc0 6f 6e 73 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 73 20 66 6f 72 20 6a 73 ons.and.install.callbacks.for.js
36be0 6f 6e 70 20 72 65 71 75 65 73 74 73 0a 6a 51 75 65 72 79 2e 61 6a 61 78 50 72 65 66 69 6c 74 65 onp.requests.jQuery.ajaxPrefilte
36c00 72 28 20 22 6a 73 6f 6e 20 6a 73 6f 6e 70 22 2c 20 66 75 6e 63 74 69 6f 6e 28 20 73 2c 20 6f 72 r(."json.jsonp",.function(.s,.or
36c20 69 67 69 6e 61 6c 53 65 74 74 69 6e 67 73 2c 20 6a 71 58 48 52 20 29 20 7b 0a 0a 09 76 61 72 20 iginalSettings,.jqXHR.).{...var.
36c40 63 61 6c 6c 62 61 63 6b 4e 61 6d 65 2c 20 6f 76 65 72 77 72 69 74 74 65 6e 2c 20 72 65 73 70 6f callbackName,.overwritten,.respo
36c60 6e 73 65 43 6f 6e 74 61 69 6e 65 72 2c 0a 09 09 64 61 74 61 20 3d 20 73 2e 64 61 74 61 2c 0a 09 nseContainer,...data.=.s.data,..
36c80 09 75 72 6c 20 3d 20 73 2e 75 72 6c 2c 0a 09 09 68 61 73 43 61 6c 6c 62 61 63 6b 20 3d 20 73 2e .url.=.s.url,...hasCallback.=.s.
36ca0 6a 73 6f 6e 70 20 21 3d 3d 20 66 61 6c 73 65 2c 0a 09 09 72 65 70 6c 61 63 65 49 6e 55 72 6c 20 jsonp.!==.false,...replaceInUrl.
36cc0 3d 20 68 61 73 43 61 6c 6c 62 61 63 6b 20 26 26 20 72 6a 73 6f 6e 70 2e 74 65 73 74 28 20 75 72 =.hasCallback.&&.rjsonp.test(.ur
36ce0 6c 20 29 2c 0a 09 09 72 65 70 6c 61 63 65 49 6e 44 61 74 61 20 3d 20 68 61 73 43 61 6c 6c 62 61 l.),...replaceInData.=.hasCallba
36d00 63 6b 20 26 26 20 21 72 65 70 6c 61 63 65 49 6e 55 72 6c 20 26 26 20 74 79 70 65 6f 66 20 64 61 ck.&&.!replaceInUrl.&&.typeof.da
36d20 74 61 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 26 26 0a 09 09 09 21 28 20 73 2e 63 6f 6e 74 65 ta.===."string".&&....!(.s.conte
36d40 6e 74 54 79 70 65 20 7c 7c 20 22 22 20 29 2e 69 6e 64 65 78 4f 66 28 22 61 70 70 6c 69 63 61 74 ntType.||."".).indexOf("applicat
36d60 69 6f 6e 2f 78 2d 77 77 77 2d 66 6f 72 6d 2d 75 72 6c 65 6e 63 6f 64 65 64 22 29 20 26 26 0a 09 ion/x-www-form-urlencoded").&&..
36d80 09 09 72 6a 73 6f 6e 70 2e 74 65 73 74 28 20 64 61 74 61 20 29 3b 0a 0a 09 2f 2f 20 48 61 6e 64 ..rjsonp.test(.data.);...//.Hand
36da0 6c 65 20 69 66 66 20 74 68 65 20 65 78 70 65 63 74 65 64 20 64 61 74 61 20 74 79 70 65 20 69 73 le.iff.the.expected.data.type.is
36dc0 20 22 6a 73 6f 6e 70 22 20 6f 72 20 77 65 20 68 61 76 65 20 61 20 70 61 72 61 6d 65 74 65 72 20 ."jsonp".or.we.have.a.parameter.
36de0 74 6f 20 73 65 74 0a 09 69 66 20 28 20 73 2e 64 61 74 61 54 79 70 65 73 5b 20 30 20 5d 20 3d 3d to.set..if.(.s.dataTypes[.0.].==
36e00 3d 20 22 6a 73 6f 6e 70 22 20 7c 7c 20 72 65 70 6c 61 63 65 49 6e 55 72 6c 20 7c 7c 20 72 65 70 =."jsonp".||.replaceInUrl.||.rep
36e20 6c 61 63 65 49 6e 44 61 74 61 20 29 20 7b 0a 0a 09 09 2f 2f 20 47 65 74 20 63 61 6c 6c 62 61 63 laceInData.).{....//.Get.callbac
36e40 6b 20 6e 61 6d 65 2c 20 72 65 6d 65 6d 62 65 72 69 6e 67 20 70 72 65 65 78 69 73 74 69 6e 67 20 k.name,.remembering.preexisting.
36e60 76 61 6c 75 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 69 74 0a 09 09 63 61 6c 6c 62 value.associated.with.it...callb
36e80 61 63 6b 4e 61 6d 65 20 3d 20 73 2e 6a 73 6f 6e 70 43 61 6c 6c 62 61 63 6b 20 3d 20 6a 51 75 65 ackName.=.s.jsonpCallback.=.jQue
36ea0 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 73 2e 6a 73 6f 6e 70 43 61 6c 6c 62 61 63 6b 20 29 ry.isFunction(.s.jsonpCallback.)
36ec0 20 3f 0a 09 09 09 73 2e 6a 73 6f 6e 70 43 61 6c 6c 62 61 63 6b 28 29 20 3a 0a 09 09 09 73 2e 6a .?....s.jsonpCallback().:....s.j
36ee0 73 6f 6e 70 43 61 6c 6c 62 61 63 6b 3b 0a 09 09 6f 76 65 72 77 72 69 74 74 65 6e 20 3d 20 77 69 sonpCallback;...overwritten.=.wi
36f00 6e 64 6f 77 5b 20 63 61 6c 6c 62 61 63 6b 4e 61 6d 65 20 5d 3b 0a 0a 09 09 2f 2f 20 49 6e 73 65 ndow[.callbackName.];....//.Inse
36f20 72 74 20 63 61 6c 6c 62 61 63 6b 20 69 6e 74 6f 20 75 72 6c 20 6f 72 20 66 6f 72 6d 20 64 61 74 rt.callback.into.url.or.form.dat
36f40 61 0a 09 09 69 66 20 28 20 72 65 70 6c 61 63 65 49 6e 55 72 6c 20 29 20 7b 0a 09 09 09 73 2e 75 a...if.(.replaceInUrl.).{....s.u
36f60 72 6c 20 3d 20 75 72 6c 2e 72 65 70 6c 61 63 65 28 20 72 6a 73 6f 6e 70 2c 20 22 24 31 22 20 2b rl.=.url.replace(.rjsonp,."$1".+
36f80 20 63 61 6c 6c 62 61 63 6b 4e 61 6d 65 20 29 3b 0a 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 72 .callbackName.);...}.else.if.(.r
36fa0 65 70 6c 61 63 65 49 6e 44 61 74 61 20 29 20 7b 0a 09 09 09 73 2e 64 61 74 61 20 3d 20 64 61 74 eplaceInData.).{....s.data.=.dat
36fc0 61 2e 72 65 70 6c 61 63 65 28 20 72 6a 73 6f 6e 70 2c 20 22 24 31 22 20 2b 20 63 61 6c 6c 62 61 a.replace(.rjsonp,."$1".+.callba
36fe0 63 6b 4e 61 6d 65 20 29 3b 0a 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 68 61 73 43 61 6c 6c 62 ckName.);...}.else.if.(.hasCallb
37000 61 63 6b 20 29 20 7b 0a 09 09 09 73 2e 75 72 6c 20 2b 3d 20 28 20 72 71 75 65 73 74 69 6f 6e 2e ack.).{....s.url.+=.(.rquestion.
37020 74 65 73 74 28 20 75 72 6c 20 29 20 3f 20 22 26 22 20 3a 20 22 3f 22 20 29 20 2b 20 73 2e 6a 73 test(.url.).?."&".:."?".).+.s.js
37040 6f 6e 70 20 2b 20 22 3d 22 20 2b 20 63 61 6c 6c 62 61 63 6b 4e 61 6d 65 3b 0a 09 09 7d 0a 0a 09 onp.+."=".+.callbackName;...}...
37060 09 2f 2f 20 55 73 65 20 64 61 74 61 20 63 6f 6e 76 65 72 74 65 72 20 74 6f 20 72 65 74 72 69 65 .//.Use.data.converter.to.retrie
37080 76 65 20 6a 73 6f 6e 20 61 66 74 65 72 20 73 63 72 69 70 74 20 65 78 65 63 75 74 69 6f 6e 0a 09 ve.json.after.script.execution..
370a0 09 73 2e 63 6f 6e 76 65 72 74 65 72 73 5b 22 73 63 72 69 70 74 20 6a 73 6f 6e 22 5d 20 3d 20 66 .s.converters["script.json"].=.f
370c0 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 69 66 20 28 20 21 72 65 73 70 6f 6e 73 65 43 6f 6e unction().{....if.(.!responseCon
370e0 74 61 69 6e 65 72 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e 65 72 72 6f 72 28 20 63 61 6c tainer.).{.....jQuery.error(.cal
37100 6c 62 61 63 6b 4e 61 6d 65 20 2b 20 22 20 77 61 73 20 6e 6f 74 20 63 61 6c 6c 65 64 22 20 29 3b lbackName.+.".was.not.called".);
37120 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 72 65 73 70 6f 6e 73 65 43 6f 6e 74 61 69 6e 65 ....}....return.responseContaine
37140 72 5b 20 30 20 5d 3b 0a 09 09 7d 3b 0a 0a 09 09 2f 2f 20 66 6f 72 63 65 20 6a 73 6f 6e 20 64 61 r[.0.];...};....//.force.json.da
37160 74 61 54 79 70 65 0a 09 09 73 2e 64 61 74 61 54 79 70 65 73 5b 20 30 20 5d 20 3d 20 22 6a 73 6f taType...s.dataTypes[.0.].=."jso
37180 6e 22 3b 0a 0a 09 09 2f 2f 20 49 6e 73 74 61 6c 6c 20 63 61 6c 6c 62 61 63 6b 0a 09 09 77 69 6e n";....//.Install.callback...win
371a0 64 6f 77 5b 20 63 61 6c 6c 62 61 63 6b 4e 61 6d 65 20 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 dow[.callbackName.].=.function()
371c0 20 7b 0a 09 09 09 72 65 73 70 6f 6e 73 65 43 6f 6e 74 61 69 6e 65 72 20 3d 20 61 72 67 75 6d 65 .{....responseContainer.=.argume
371e0 6e 74 73 3b 0a 09 09 7d 3b 0a 0a 09 09 2f 2f 20 43 6c 65 61 6e 2d 75 70 20 66 75 6e 63 74 69 6f nts;...};....//.Clean-up.functio
37200 6e 20 28 66 69 72 65 73 20 61 66 74 65 72 20 63 6f 6e 76 65 72 74 65 72 73 29 0a 09 09 6a 71 58 n.(fires.after.converters)...jqX
37220 48 52 2e 61 6c 77 61 79 73 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 2f 2f 20 52 65 73 HR.always(function().{....//.Res
37240 74 6f 72 65 20 70 72 65 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 0a 09 09 09 77 69 6e 64 6f 77 tore.preexisting.value....window
37260 5b 20 63 61 6c 6c 62 61 63 6b 4e 61 6d 65 20 5d 20 3d 20 6f 76 65 72 77 72 69 74 74 65 6e 3b 0a [.callbackName.].=.overwritten;.
37280 0a 09 09 09 2f 2f 20 53 61 76 65 20 62 61 63 6b 20 61 73 20 66 72 65 65 0a 09 09 09 69 66 20 28 ....//.Save.back.as.free....if.(
372a0 20 73 5b 20 63 61 6c 6c 62 61 63 6b 4e 61 6d 65 20 5d 20 29 20 7b 0a 09 09 09 09 2f 2f 20 6d 61 .s[.callbackName.].).{.....//.ma
372c0 6b 65 20 73 75 72 65 20 74 68 61 74 20 72 65 2d 75 73 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e ke.sure.that.re-using.the.option
372e0 73 20 64 6f 65 73 6e 27 74 20 73 63 72 65 77 20 74 68 69 6e 67 73 20 61 72 6f 75 6e 64 0a 09 09 s.doesn't.screw.things.around...
37300 09 09 73 2e 6a 73 6f 6e 70 43 61 6c 6c 62 61 63 6b 20 3d 20 6f 72 69 67 69 6e 61 6c 53 65 74 74 ..s.jsonpCallback.=.originalSett
37320 69 6e 67 73 2e 6a 73 6f 6e 70 43 61 6c 6c 62 61 63 6b 3b 0a 0a 09 09 09 09 2f 2f 20 73 61 76 65 ings.jsonpCallback;......//.save
37340 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 20 6e 61 6d 65 20 66 6f 72 20 66 75 74 75 72 65 20 75 73 .the.callback.name.for.future.us
37360 65 0a 09 09 09 09 6f 6c 64 43 61 6c 6c 62 61 63 6b 73 2e 70 75 73 68 28 20 63 61 6c 6c 62 61 63 e.....oldCallbacks.push(.callbac
37380 6b 4e 61 6d 65 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 43 61 6c 6c 20 69 66 20 69 74 20 kName.);....}.....//.Call.if.it.
373a0 77 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 77 65 20 68 61 76 65 20 61 20 72 65 73 was.a.function.and.we.have.a.res
373c0 70 6f 6e 73 65 0a 09 09 09 69 66 20 28 20 72 65 73 70 6f 6e 73 65 43 6f 6e 74 61 69 6e 65 72 20 ponse....if.(.responseContainer.
373e0 26 26 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 6f 76 65 72 77 72 69 74 74 65 &&.jQuery.isFunction(.overwritte
37400 6e 20 29 20 29 20 7b 0a 09 09 09 09 6f 76 65 72 77 72 69 74 74 65 6e 28 20 72 65 73 70 6f 6e 73 n.).).{.....overwritten(.respons
37420 65 43 6f 6e 74 61 69 6e 65 72 5b 20 30 20 5d 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 72 65 73 70 eContainer[.0.].);....}.....resp
37440 6f 6e 73 65 43 6f 6e 74 61 69 6e 65 72 20 3d 20 6f 76 65 72 77 72 69 74 74 65 6e 20 3d 20 75 6e onseContainer.=.overwritten.=.un
37460 64 65 66 69 6e 65 64 3b 0a 09 09 7d 29 3b 0a 0a 09 09 2f 2f 20 44 65 6c 65 67 61 74 65 20 74 6f defined;...});....//.Delegate.to
37480 20 73 63 72 69 70 74 0a 09 09 72 65 74 75 72 6e 20 22 73 63 72 69 70 74 22 3b 0a 09 7d 0a 7d 29 .script...return."script";..}.})
374a0 3b 0a 2f 2f 20 49 6e 73 74 61 6c 6c 20 73 63 72 69 70 74 20 64 61 74 61 54 79 70 65 0a 6a 51 75 ;.//.Install.script.dataType.jQu
374c0 65 72 79 2e 61 6a 61 78 53 65 74 75 70 28 7b 0a 09 61 63 63 65 70 74 73 3a 20 7b 0a 09 09 73 63 ery.ajaxSetup({..accepts:.{...sc
374e0 72 69 70 74 3a 20 22 74 65 78 74 2f 6a 61 76 61 73 63 72 69 70 74 2c 20 61 70 70 6c 69 63 61 74 ript:."text/javascript,.applicat
37500 69 6f 6e 2f 6a 61 76 61 73 63 72 69 70 74 2c 20 61 70 70 6c 69 63 61 74 69 6f 6e 2f 65 63 6d 61 ion/javascript,.application/ecma
37520 73 63 72 69 70 74 2c 20 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 65 63 6d 61 73 63 72 69 70 74 script,.application/x-ecmascript
37540 22 0a 09 7d 2c 0a 09 63 6f 6e 74 65 6e 74 73 3a 20 7b 0a 09 09 73 63 72 69 70 74 3a 20 2f 6a 61 "..},..contents:.{...script:./ja
37560 76 61 73 63 72 69 70 74 7c 65 63 6d 61 73 63 72 69 70 74 2f 0a 09 7d 2c 0a 09 63 6f 6e 76 65 72 vascript|ecmascript/..},..conver
37580 74 65 72 73 3a 20 7b 0a 09 09 22 74 65 78 74 20 73 63 72 69 70 74 22 3a 20 66 75 6e 63 74 69 6f ters:.{..."text.script":.functio
375a0 6e 28 20 74 65 78 74 20 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 67 6c 6f 62 61 6c 45 76 61 6c n(.text.).{....jQuery.globalEval
375c0 28 20 74 65 78 74 20 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 74 65 78 74 3b 0a 09 09 7d 0a 09 7d (.text.);....return.text;...}..}
375e0 0a 7d 29 3b 0a 0a 2f 2f 20 48 61 6e 64 6c 65 20 63 61 63 68 65 27 73 20 73 70 65 63 69 61 6c 20 .});..//.Handle.cache's.special.
37600 63 61 73 65 20 61 6e 64 20 67 6c 6f 62 61 6c 0a 6a 51 75 65 72 79 2e 61 6a 61 78 50 72 65 66 69 case.and.global.jQuery.ajaxPrefi
37620 6c 74 65 72 28 20 22 73 63 72 69 70 74 22 2c 20 66 75 6e 63 74 69 6f 6e 28 20 73 20 29 20 7b 0a lter(."script",.function(.s.).{.
37640 09 69 66 20 28 20 73 2e 63 61 63 68 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a .if.(.s.cache.===.undefined.).{.
37660 09 09 73 2e 63 61 63 68 65 20 3d 20 66 61 6c 73 65 3b 0a 09 7d 0a 09 69 66 20 28 20 73 2e 63 72 ..s.cache.=.false;..}..if.(.s.cr
37680 6f 73 73 44 6f 6d 61 69 6e 20 29 20 7b 0a 09 09 73 2e 74 79 70 65 20 3d 20 22 47 45 54 22 3b 0a ossDomain.).{...s.type.=."GET";.
376a0 09 09 73 2e 67 6c 6f 62 61 6c 20 3d 20 66 61 6c 73 65 3b 0a 09 7d 0a 7d 29 3b 0a 0a 2f 2f 20 42 ..s.global.=.false;..}.});..//.B
376c0 69 6e 64 20 73 63 72 69 70 74 20 74 61 67 20 68 61 63 6b 20 74 72 61 6e 73 70 6f 72 74 0a 6a 51 ind.script.tag.hack.transport.jQ
376e0 75 65 72 79 2e 61 6a 61 78 54 72 61 6e 73 70 6f 72 74 28 20 22 73 63 72 69 70 74 22 2c 20 66 75 uery.ajaxTransport(."script",.fu
37700 6e 63 74 69 6f 6e 28 73 29 20 7b 0a 0a 09 2f 2f 20 54 68 69 73 20 74 72 61 6e 73 70 6f 72 74 20 nction(s).{...//.This.transport.
37720 6f 6e 6c 79 20 64 65 61 6c 73 20 77 69 74 68 20 63 72 6f 73 73 20 64 6f 6d 61 69 6e 20 72 65 71 only.deals.with.cross.domain.req
37740 75 65 73 74 73 0a 09 69 66 20 28 20 73 2e 63 72 6f 73 73 44 6f 6d 61 69 6e 20 29 20 7b 0a 0a 09 uests..if.(.s.crossDomain.).{...
37760 09 76 61 72 20 73 63 72 69 70 74 2c 0a 09 09 09 68 65 61 64 20 3d 20 64 6f 63 75 6d 65 6e 74 2e .var.script,....head.=.document.
37780 68 65 61 64 20 7c 7c 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 head.||.document.getElementsByTa
377a0 67 4e 61 6d 65 28 20 22 68 65 61 64 22 20 29 5b 30 5d 20 7c 7c 20 64 6f 63 75 6d 65 6e 74 2e 64 gName(."head".)[0].||.document.d
377c0 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 3b 0a 0a 09 09 72 65 74 75 72 6e 20 7b 0a 0a 09 09 09 ocumentElement;....return.{.....
377e0 73 65 6e 64 3a 20 66 75 6e 63 74 69 6f 6e 28 20 5f 2c 20 63 61 6c 6c 62 61 63 6b 20 29 20 7b 0a send:.function(._,.callback.).{.
37800 0a 09 09 09 09 73 63 72 69 70 74 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 .....script.=.document.createEle
37820 6d 65 6e 74 28 20 22 73 63 72 69 70 74 22 20 29 3b 0a 0a 09 09 09 09 73 63 72 69 70 74 2e 61 73 ment(."script".);......script.as
37840 79 6e 63 20 3d 20 22 61 73 79 6e 63 22 3b 0a 0a 09 09 09 09 69 66 20 28 20 73 2e 73 63 72 69 70 ync.=."async";......if.(.s.scrip
37860 74 43 68 61 72 73 65 74 20 29 20 7b 0a 09 09 09 09 09 73 63 72 69 70 74 2e 63 68 61 72 73 65 74 tCharset.).{......script.charset
37880 20 3d 20 73 2e 73 63 72 69 70 74 43 68 61 72 73 65 74 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 73 .=.s.scriptCharset;.....}......s
378a0 63 72 69 70 74 2e 73 72 63 20 3d 20 73 2e 75 72 6c 3b 0a 0a 09 09 09 09 2f 2f 20 41 74 74 61 63 cript.src.=.s.url;......//.Attac
378c0 68 20 68 61 6e 64 6c 65 72 73 20 66 6f 72 20 61 6c 6c 20 62 72 6f 77 73 65 72 73 0a 09 09 09 09 h.handlers.for.all.browsers.....
378e0 73 63 72 69 70 74 2e 6f 6e 6c 6f 61 64 20 3d 20 73 63 72 69 70 74 2e 6f 6e 72 65 61 64 79 73 74 script.onload.=.script.onreadyst
37900 61 74 65 63 68 61 6e 67 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 5f 2c 20 69 73 41 62 6f 72 74 atechange.=.function(._,.isAbort
37920 20 29 20 7b 0a 0a 09 09 09 09 09 69 66 20 28 20 69 73 41 62 6f 72 74 20 7c 7c 20 21 73 63 72 69 .).{.......if.(.isAbort.||.!scri
37940 70 74 2e 72 65 61 64 79 53 74 61 74 65 20 7c 7c 20 2f 6c 6f 61 64 65 64 7c 63 6f 6d 70 6c 65 74 pt.readyState.||./loaded|complet
37960 65 2f 2e 74 65 73 74 28 20 73 63 72 69 70 74 2e 72 65 61 64 79 53 74 61 74 65 20 29 20 29 20 7b e/.test(.script.readyState.).).{
37980 0a 0a 09 09 09 09 09 09 2f 2f 20 48 61 6e 64 6c 65 20 6d 65 6d 6f 72 79 20 6c 65 61 6b 20 69 6e ........//.Handle.memory.leak.in
379a0 20 49 45 0a 09 09 09 09 09 09 73 63 72 69 70 74 2e 6f 6e 6c 6f 61 64 20 3d 20 73 63 72 69 70 74 .IE.......script.onload.=.script
379c0 2e 6f 6e 72 65 61 64 79 73 74 61 74 65 63 68 61 6e 67 65 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 09 09 .onreadystatechange.=.null;.....
379e0 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 74 68 65 20 73 63 72 69 70 74 0a 09 09 09 09 09 09 69 66 ...//.Remove.the.script.......if
37a00 20 28 20 68 65 61 64 20 26 26 20 73 63 72 69 70 74 2e 70 61 72 65 6e 74 4e 6f 64 65 20 29 20 7b .(.head.&&.script.parentNode.).{
37a20 0a 09 09 09 09 09 09 09 68 65 61 64 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 20 73 63 72 69 70 74 ........head.removeChild(.script
37a40 20 29 3b 0a 09 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 2f 2f 20 44 65 72 65 66 65 72 65 6e 63 .);.......}........//.Dereferenc
37a60 65 20 74 68 65 20 73 63 72 69 70 74 0a 09 09 09 09 09 09 73 63 72 69 70 74 20 3d 20 75 6e 64 65 e.the.script.......script.=.unde
37a80 66 69 6e 65 64 3b 0a 0a 09 09 09 09 09 09 2f 2f 20 43 61 6c 6c 62 61 63 6b 20 69 66 20 6e 6f 74 fined;........//.Callback.if.not
37aa0 20 61 62 6f 72 74 0a 09 09 09 09 09 09 69 66 20 28 20 21 69 73 41 62 6f 72 74 20 29 20 7b 0a 09 .abort.......if.(.!isAbort.).{..
37ac0 09 09 09 09 09 09 63 61 6c 6c 62 61 63 6b 28 20 32 30 30 2c 20 22 73 75 63 63 65 73 73 22 20 29 ......callback(.200,."success".)
37ae0 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 3b 0a 09 09 09 09 2f 2f 20 55 ;.......}......}.....};.....//.U
37b00 73 65 20 69 6e 73 65 72 74 42 65 66 6f 72 65 20 69 6e 73 74 65 61 64 20 6f 66 20 61 70 70 65 6e se.insertBefore.instead.of.appen
37b20 64 43 68 69 6c 64 20 20 74 6f 20 63 69 72 63 75 6d 76 65 6e 74 20 61 6e 20 49 45 36 20 62 75 67 dChild..to.circumvent.an.IE6.bug
37b40 2e 0a 09 09 09 09 2f 2f 20 54 68 69 73 20 61 72 69 73 65 73 20 77 68 65 6e 20 61 20 62 61 73 65 ......//.This.arises.when.a.base
37b60 20 6e 6f 64 65 20 69 73 20 75 73 65 64 20 28 23 32 37 30 39 20 61 6e 64 20 23 34 33 37 38 29 2e .node.is.used.(#2709.and.#4378).
37b80 0a 09 09 09 09 68 65 61 64 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 28 20 73 63 72 69 70 74 2c 20 .....head.insertBefore(.script,.
37ba0 68 65 61 64 2e 66 69 72 73 74 43 68 69 6c 64 20 29 3b 0a 09 09 09 7d 2c 0a 0a 09 09 09 61 62 6f head.firstChild.);....},.....abo
37bc0 72 74 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 69 66 20 28 20 73 63 72 69 70 74 rt:.function().{.....if.(.script
37be0 20 29 20 7b 0a 09 09 09 09 09 73 63 72 69 70 74 2e 6f 6e 6c 6f 61 64 28 20 30 2c 20 31 20 29 3b .).{......script.onload(.0,.1.);
37c00 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 3b 0a 09 7d 0a 7d 29 3b 0a 76 61 72 20 78 68 72 43 .....}....}...};..}.});.var.xhrC
37c20 61 6c 6c 62 61 63 6b 73 2c 0a 09 2f 2f 20 23 35 32 38 30 3a 20 49 6e 74 65 72 6e 65 74 20 45 78 allbacks,..//.#5280:.Internet.Ex
37c40 70 6c 6f 72 65 72 20 77 69 6c 6c 20 6b 65 65 70 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 61 6c 69 plorer.will.keep.connections.ali
37c60 76 65 20 69 66 20 77 65 20 64 6f 6e 27 74 20 61 62 6f 72 74 20 6f 6e 20 75 6e 6c 6f 61 64 0a 09 ve.if.we.don't.abort.on.unload..
37c80 78 68 72 4f 6e 55 6e 6c 6f 61 64 41 62 6f 72 74 20 3d 20 77 69 6e 64 6f 77 2e 41 63 74 69 76 65 xhrOnUnloadAbort.=.window.Active
37ca0 58 4f 62 6a 65 63 74 20 3f 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 2f 2f 20 41 62 6f 72 XObject.?.function().{...//.Abor
37cc0 74 20 61 6c 6c 20 70 65 6e 64 69 6e 67 20 72 65 71 75 65 73 74 73 0a 09 09 66 6f 72 20 28 20 76 t.all.pending.requests...for.(.v
37ce0 61 72 20 6b 65 79 20 69 6e 20 78 68 72 43 61 6c 6c 62 61 63 6b 73 20 29 20 7b 0a 09 09 09 78 68 ar.key.in.xhrCallbacks.).{....xh
37d00 72 43 61 6c 6c 62 61 63 6b 73 5b 20 6b 65 79 20 5d 28 20 30 2c 20 31 20 29 3b 0a 09 09 7d 0a 09 rCallbacks[.key.](.0,.1.);...}..
37d20 7d 20 3a 20 66 61 6c 73 65 2c 0a 09 78 68 72 49 64 20 3d 20 30 3b 0a 0a 2f 2f 20 46 75 6e 63 74 }.:.false,..xhrId.=.0;..//.Funct
37d40 69 6f 6e 73 20 74 6f 20 63 72 65 61 74 65 20 78 68 72 73 0a 66 75 6e 63 74 69 6f 6e 20 63 72 65 ions.to.create.xhrs.function.cre
37d60 61 74 65 53 74 61 6e 64 61 72 64 58 48 52 28 29 20 7b 0a 09 74 72 79 20 7b 0a 09 09 72 65 74 75 ateStandardXHR().{..try.{...retu
37d80 72 6e 20 6e 65 77 20 77 69 6e 64 6f 77 2e 58 4d 4c 48 74 74 70 52 65 71 75 65 73 74 28 29 3b 0a rn.new.window.XMLHttpRequest();.
37da0 09 7d 20 63 61 74 63 68 28 20 65 20 29 20 7b 7d 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 72 65 .}.catch(.e.).{}.}..function.cre
37dc0 61 74 65 41 63 74 69 76 65 58 48 52 28 29 20 7b 0a 09 74 72 79 20 7b 0a 09 09 72 65 74 75 72 6e ateActiveXHR().{..try.{...return
37de0 20 6e 65 77 20 77 69 6e 64 6f 77 2e 41 63 74 69 76 65 58 4f 62 6a 65 63 74 28 20 22 4d 69 63 72 .new.window.ActiveXObject(."Micr
37e00 6f 73 6f 66 74 2e 58 4d 4c 48 54 54 50 22 20 29 3b 0a 09 7d 20 63 61 74 63 68 28 20 65 20 29 20 osoft.XMLHTTP".);..}.catch(.e.).
37e20 7b 7d 0a 7d 0a 0a 2f 2f 20 43 72 65 61 74 65 20 74 68 65 20 72 65 71 75 65 73 74 20 6f 62 6a 65 {}.}..//.Create.the.request.obje
37e40 63 74 0a 2f 2f 20 28 54 68 69 73 20 69 73 20 73 74 69 6c 6c 20 61 74 74 61 63 68 65 64 20 74 6f ct.//.(This.is.still.attached.to
37e60 20 61 6a 61 78 53 65 74 74 69 6e 67 73 20 66 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 .ajaxSettings.for.backward.compa
37e80 74 69 62 69 6c 69 74 79 29 0a 6a 51 75 65 72 79 2e 61 6a 61 78 53 65 74 74 69 6e 67 73 2e 78 68 tibility).jQuery.ajaxSettings.xh
37ea0 72 20 3d 20 77 69 6e 64 6f 77 2e 41 63 74 69 76 65 58 4f 62 6a 65 63 74 20 3f 0a 09 2f 2a 20 4d r.=.window.ActiveXObject.?../*.M
37ec0 69 63 72 6f 73 6f 66 74 20 66 61 69 6c 65 64 20 74 6f 20 70 72 6f 70 65 72 6c 79 0a 09 20 2a 20 icrosoft.failed.to.properly...*.
37ee0 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 58 4d 4c 48 74 74 70 52 65 71 75 65 73 74 20 69 6e 20 implement.the.XMLHttpRequest.in.
37f00 49 45 37 20 28 63 61 6e 27 74 20 72 65 71 75 65 73 74 20 6c 6f 63 61 6c 20 66 69 6c 65 73 29 2c IE7.(can't.request.local.files),
37f20 0a 09 20 2a 20 73 6f 20 77 65 20 75 73 65 20 74 68 65 20 41 63 74 69 76 65 58 4f 62 6a 65 63 74 ...*.so.we.use.the.ActiveXObject
37f40 20 77 68 65 6e 20 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 0a 09 20 2a 20 41 64 64 69 74 69 .when.it.is.available...*.Additi
37f60 6f 6e 61 6c 6c 79 20 58 4d 4c 48 74 74 70 52 65 71 75 65 73 74 20 63 61 6e 20 62 65 20 64 69 73 onally.XMLHttpRequest.can.be.dis
37f80 61 62 6c 65 64 20 69 6e 20 49 45 37 2f 49 45 38 20 73 6f 0a 09 20 2a 20 77 65 20 6e 65 65 64 20 abled.in.IE7/IE8.so...*.we.need.
37fa0 61 20 66 61 6c 6c 62 61 63 6b 2e 0a 09 20 2a 2f 0a 09 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 a.fallback....*/..function().{..
37fc0 09 72 65 74 75 72 6e 20 21 74 68 69 73 2e 69 73 4c 6f 63 61 6c 20 26 26 20 63 72 65 61 74 65 53 .return.!this.isLocal.&&.createS
37fe0 74 61 6e 64 61 72 64 58 48 52 28 29 20 7c 7c 20 63 72 65 61 74 65 41 63 74 69 76 65 58 48 52 28 tandardXHR().||.createActiveXHR(
38000 29 3b 0a 09 7d 20 3a 0a 09 2f 2f 20 46 6f 72 20 61 6c 6c 20 6f 74 68 65 72 20 62 72 6f 77 73 65 );..}.:..//.For.all.other.browse
38020 72 73 2c 20 75 73 65 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 58 4d 4c 48 74 74 70 52 65 71 75 rs,.use.the.standard.XMLHttpRequ
38040 65 73 74 20 6f 62 6a 65 63 74 0a 09 63 72 65 61 74 65 53 74 61 6e 64 61 72 64 58 48 52 3b 0a 0a est.object..createStandardXHR;..
38060 2f 2f 20 44 65 74 65 72 6d 69 6e 65 20 73 75 70 70 6f 72 74 20 70 72 6f 70 65 72 74 69 65 73 0a //.Determine.support.properties.
38080 28 66 75 6e 63 74 69 6f 6e 28 20 78 68 72 20 29 20 7b 0a 09 6a 51 75 65 72 79 2e 65 78 74 65 6e (function(.xhr.).{..jQuery.exten
380a0 64 28 20 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2c 20 7b 0a 09 09 61 6a 61 78 3a 20 21 21 78 d(.jQuery.support,.{...ajax:.!!x
380c0 68 72 2c 0a 09 09 63 6f 72 73 3a 20 21 21 78 68 72 20 26 26 20 28 20 22 77 69 74 68 43 72 65 64 hr,...cors:.!!xhr.&&.(."withCred
380e0 65 6e 74 69 61 6c 73 22 20 69 6e 20 78 68 72 20 29 0a 09 7d 29 3b 0a 7d 29 28 20 6a 51 75 65 72 entials".in.xhr.)..});.})(.jQuer
38100 79 2e 61 6a 61 78 53 65 74 74 69 6e 67 73 2e 78 68 72 28 29 20 29 3b 0a 0a 2f 2f 20 43 72 65 61 y.ajaxSettings.xhr().);..//.Crea
38120 74 65 20 74 72 61 6e 73 70 6f 72 74 20 69 66 20 74 68 65 20 62 72 6f 77 73 65 72 20 63 61 6e 20 te.transport.if.the.browser.can.
38140 70 72 6f 76 69 64 65 20 61 6e 20 78 68 72 0a 69 66 20 28 20 6a 51 75 65 72 79 2e 73 75 70 70 6f provide.an.xhr.if.(.jQuery.suppo
38160 72 74 2e 61 6a 61 78 20 29 20 7b 0a 0a 09 6a 51 75 65 72 79 2e 61 6a 61 78 54 72 61 6e 73 70 6f rt.ajax.).{...jQuery.ajaxTranspo
38180 72 74 28 66 75 6e 63 74 69 6f 6e 28 20 73 20 29 20 7b 0a 09 09 2f 2f 20 43 72 6f 73 73 20 64 6f rt(function(.s.).{...//.Cross.do
381a0 6d 61 69 6e 20 6f 6e 6c 79 20 61 6c 6c 6f 77 65 64 20 69 66 20 73 75 70 70 6f 72 74 65 64 20 74 main.only.allowed.if.supported.t
381c0 68 72 6f 75 67 68 20 58 4d 4c 48 74 74 70 52 65 71 75 65 73 74 0a 09 09 69 66 20 28 20 21 73 2e hrough.XMLHttpRequest...if.(.!s.
381e0 63 72 6f 73 73 44 6f 6d 61 69 6e 20 7c 7c 20 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 63 6f crossDomain.||.jQuery.support.co
38200 72 73 20 29 20 7b 0a 0a 09 09 09 76 61 72 20 63 61 6c 6c 62 61 63 6b 3b 0a 0a 09 09 09 72 65 74 rs.).{.....var.callback;.....ret
38220 75 72 6e 20 7b 0a 09 09 09 09 73 65 6e 64 3a 20 66 75 6e 63 74 69 6f 6e 28 20 68 65 61 64 65 72 urn.{.....send:.function(.header
38240 73 2c 20 63 6f 6d 70 6c 65 74 65 20 29 20 7b 0a 0a 09 09 09 09 09 2f 2f 20 47 65 74 20 61 20 6e s,.complete.).{.......//.Get.a.n
38260 65 77 20 78 68 72 0a 09 09 09 09 09 76 61 72 20 68 61 6e 64 6c 65 2c 20 69 2c 0a 09 09 09 09 09 ew.xhr......var.handle,.i,......
38280 09 78 68 72 20 3d 20 73 2e 78 68 72 28 29 3b 0a 0a 09 09 09 09 09 2f 2f 20 4f 70 65 6e 20 74 68 .xhr.=.s.xhr();.......//.Open.th
382a0 65 20 73 6f 63 6b 65 74 0a 09 09 09 09 09 2f 2f 20 50 61 73 73 69 6e 67 20 6e 75 6c 6c 20 75 73 e.socket......//.Passing.null.us
382c0 65 72 6e 61 6d 65 2c 20 67 65 6e 65 72 61 74 65 73 20 61 20 6c 6f 67 69 6e 20 70 6f 70 75 70 20 ername,.generates.a.login.popup.
382e0 6f 6e 20 4f 70 65 72 61 20 28 23 32 38 36 35 29 0a 09 09 09 09 09 69 66 20 28 20 73 2e 75 73 65 on.Opera.(#2865)......if.(.s.use
38300 72 6e 61 6d 65 20 29 20 7b 0a 09 09 09 09 09 09 78 68 72 2e 6f 70 65 6e 28 20 73 2e 74 79 70 65 rname.).{.......xhr.open(.s.type
38320 2c 20 73 2e 75 72 6c 2c 20 73 2e 61 73 79 6e 63 2c 20 73 2e 75 73 65 72 6e 61 6d 65 2c 20 73 2e ,.s.url,.s.async,.s.username,.s.
38340 70 61 73 73 77 6f 72 64 20 29 3b 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 password.);......}.else.{.......
38360 78 68 72 2e 6f 70 65 6e 28 20 73 2e 74 79 70 65 2c 20 73 2e 75 72 6c 2c 20 73 2e 61 73 79 6e 63 xhr.open(.s.type,.s.url,.s.async
38380 20 29 3b 0a 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 2f 2f 20 41 70 70 6c 79 20 63 75 73 74 6f 6d .);......}.......//.Apply.custom
383a0 20 66 69 65 6c 64 73 20 69 66 20 70 72 6f 76 69 64 65 64 0a 09 09 09 09 09 69 66 20 28 20 73 2e .fields.if.provided......if.(.s.
383c0 78 68 72 46 69 65 6c 64 73 20 29 20 7b 0a 09 09 09 09 09 09 66 6f 72 20 28 20 69 20 69 6e 20 73 xhrFields.).{.......for.(.i.in.s
383e0 2e 78 68 72 46 69 65 6c 64 73 20 29 20 7b 0a 09 09 09 09 09 09 09 78 68 72 5b 20 69 20 5d 20 3d .xhrFields.).{........xhr[.i.].=
38400 20 73 2e 78 68 72 46 69 65 6c 64 73 5b 20 69 20 5d 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 .s.xhrFields[.i.];.......}......
38420 7d 0a 0a 09 09 09 09 09 2f 2f 20 4f 76 65 72 72 69 64 65 20 6d 69 6d 65 20 74 79 70 65 20 69 66 }.......//.Override.mime.type.if
38440 20 6e 65 65 64 65 64 0a 09 09 09 09 09 69 66 20 28 20 73 2e 6d 69 6d 65 54 79 70 65 20 26 26 20 .needed......if.(.s.mimeType.&&.
38460 78 68 72 2e 6f 76 65 72 72 69 64 65 4d 69 6d 65 54 79 70 65 20 29 20 7b 0a 09 09 09 09 09 09 78 xhr.overrideMimeType.).{.......x
38480 68 72 2e 6f 76 65 72 72 69 64 65 4d 69 6d 65 54 79 70 65 28 20 73 2e 6d 69 6d 65 54 79 70 65 20 hr.overrideMimeType(.s.mimeType.
384a0 29 3b 0a 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 2f 2f 20 58 2d 52 65 71 75 65 73 74 65 64 2d 57 );......}.......//.X-Requested-W
384c0 69 74 68 20 68 65 61 64 65 72 0a 09 09 09 09 09 2f 2f 20 46 6f 72 20 63 72 6f 73 73 2d 64 6f 6d ith.header......//.For.cross-dom
384e0 61 69 6e 20 72 65 71 75 65 73 74 73 2c 20 73 65 65 69 6e 67 20 61 73 20 63 6f 6e 64 69 74 69 6f ain.requests,.seeing.as.conditio
38500 6e 73 20 66 6f 72 20 61 20 70 72 65 66 6c 69 67 68 74 20 61 72 65 0a 09 09 09 09 09 2f 2f 20 61 ns.for.a.preflight.are......//.a
38520 6b 69 6e 20 74 6f 20 61 20 6a 69 67 73 61 77 20 70 75 7a 7a 6c 65 2c 20 77 65 20 73 69 6d 70 6c kin.to.a.jigsaw.puzzle,.we.simpl
38540 79 20 6e 65 76 65 72 20 73 65 74 20 69 74 20 74 6f 20 62 65 20 73 75 72 65 2e 0a 09 09 09 09 09 y.never.set.it.to.be.sure.......
38560 2f 2f 20 28 69 74 20 63 61 6e 20 61 6c 77 61 79 73 20 62 65 20 73 65 74 20 6f 6e 20 61 20 70 65 //.(it.can.always.be.set.on.a.pe
38580 72 2d 72 65 71 75 65 73 74 20 62 61 73 69 73 20 6f 72 20 65 76 65 6e 20 75 73 69 6e 67 20 61 6a r-request.basis.or.even.using.aj
385a0 61 78 53 65 74 75 70 29 0a 09 09 09 09 09 2f 2f 20 46 6f 72 20 73 61 6d 65 2d 64 6f 6d 61 69 6e axSetup)......//.For.same-domain
385c0 20 72 65 71 75 65 73 74 73 2c 20 77 6f 6e 27 74 20 63 68 61 6e 67 65 20 68 65 61 64 65 72 20 69 .requests,.won't.change.header.i
385e0 66 20 61 6c 72 65 61 64 79 20 70 72 6f 76 69 64 65 64 2e 0a 09 09 09 09 09 69 66 20 28 20 21 73 f.already.provided.......if.(.!s
38600 2e 63 72 6f 73 73 44 6f 6d 61 69 6e 20 26 26 20 21 68 65 61 64 65 72 73 5b 22 58 2d 52 65 71 75 .crossDomain.&&.!headers["X-Requ
38620 65 73 74 65 64 2d 57 69 74 68 22 5d 20 29 20 7b 0a 09 09 09 09 09 09 68 65 61 64 65 72 73 5b 20 ested-With"].).{.......headers[.
38640 22 58 2d 52 65 71 75 65 73 74 65 64 2d 57 69 74 68 22 20 5d 20 3d 20 22 58 4d 4c 48 74 74 70 52 "X-Requested-With".].=."XMLHttpR
38660 65 71 75 65 73 74 22 3b 0a 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 2f 2f 20 4e 65 65 64 20 61 6e equest";......}.......//.Need.an
38680 20 65 78 74 72 61 20 74 72 79 2f 63 61 74 63 68 20 66 6f 72 20 63 72 6f 73 73 20 64 6f 6d 61 69 .extra.try/catch.for.cross.domai
386a0 6e 20 72 65 71 75 65 73 74 73 20 69 6e 20 46 69 72 65 66 6f 78 20 33 0a 09 09 09 09 09 74 72 79 n.requests.in.Firefox.3......try
386c0 20 7b 0a 09 09 09 09 09 09 66 6f 72 20 28 20 69 20 69 6e 20 68 65 61 64 65 72 73 20 29 20 7b 0a .{.......for.(.i.in.headers.).{.
386e0 09 09 09 09 09 09 09 78 68 72 2e 73 65 74 52 65 71 75 65 73 74 48 65 61 64 65 72 28 20 69 2c 20 .......xhr.setRequestHeader(.i,.
38700 68 65 61 64 65 72 73 5b 20 69 20 5d 20 29 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 7d 20 63 headers[.i.].);.......}......}.c
38720 61 74 63 68 28 20 5f 20 29 20 7b 7d 0a 0a 09 09 09 09 09 2f 2f 20 44 6f 20 73 65 6e 64 20 74 68 atch(._.).{}.......//.Do.send.th
38740 65 20 72 65 71 75 65 73 74 0a 09 09 09 09 09 2f 2f 20 54 68 69 73 20 6d 61 79 20 72 61 69 73 65 e.request......//.This.may.raise
38760 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 77 68 69 63 68 20 69 73 20 61 63 74 75 61 6c 6c 79 0a .an.exception.which.is.actually.
38780 09 09 09 09 09 2f 2f 20 68 61 6e 64 6c 65 64 20 69 6e 20 6a 51 75 65 72 79 2e 61 6a 61 78 20 28 .....//.handled.in.jQuery.ajax.(
387a0 73 6f 20 6e 6f 20 74 72 79 2f 63 61 74 63 68 20 68 65 72 65 29 0a 09 09 09 09 09 78 68 72 2e 73 so.no.try/catch.here)......xhr.s
387c0 65 6e 64 28 20 28 20 73 2e 68 61 73 43 6f 6e 74 65 6e 74 20 26 26 20 73 2e 64 61 74 61 20 29 20 end(.(.s.hasContent.&&.s.data.).
387e0 7c 7c 20 6e 75 6c 6c 20 29 3b 0a 0a 09 09 09 09 09 2f 2f 20 4c 69 73 74 65 6e 65 72 0a 09 09 09 ||.null.);.......//.Listener....
38800 09 09 63 61 6c 6c 62 61 63 6b 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 5f 2c 20 69 73 41 62 6f 72 ..callback.=.function(._,.isAbor
38820 74 20 29 20 7b 0a 0a 09 09 09 09 09 09 76 61 72 20 73 74 61 74 75 73 2c 0a 09 09 09 09 09 09 09 t.).{........var.status,........
38840 73 74 61 74 75 73 54 65 78 74 2c 0a 09 09 09 09 09 09 09 72 65 73 70 6f 6e 73 65 48 65 61 64 65 statusText,........responseHeade
38860 72 73 2c 0a 09 09 09 09 09 09 09 72 65 73 70 6f 6e 73 65 73 2c 0a 09 09 09 09 09 09 09 78 6d 6c rs,........responses,........xml
38880 3b 0a 0a 09 09 09 09 09 09 2f 2f 20 46 69 72 65 66 6f 78 20 74 68 72 6f 77 73 20 65 78 63 65 70 ;........//.Firefox.throws.excep
388a0 74 69 6f 6e 73 20 77 68 65 6e 20 61 63 63 65 73 73 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 0a tions.when.accessing.properties.
388c0 09 09 09 09 09 09 2f 2f 20 6f 66 20 61 6e 20 78 68 72 20 77 68 65 6e 20 61 20 6e 65 74 77 6f 72 ......//.of.an.xhr.when.a.networ
388e0 6b 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 0a 09 09 09 09 09 09 2f 2f 20 68 74 74 70 3a 2f k.error.occurred.......//.http:/
38900 2f 68 65 6c 70 66 75 6c 2e 6b 6e 6f 62 73 2d 64 69 61 6c 73 2e 63 6f 6d 2f 69 6e 64 65 78 2e 70 /helpful.knobs-dials.com/index.p
38920 68 70 2f 43 6f 6d 70 6f 6e 65 6e 74 5f 72 65 74 75 72 6e 65 64 5f 66 61 69 6c 75 72 65 5f 63 6f hp/Component_returned_failure_co
38940 64 65 3a 5f 30 78 38 30 30 34 30 31 31 31 5f 28 4e 53 5f 45 52 52 4f 52 5f 4e 4f 54 5f 41 56 41 de:_0x80040111_(NS_ERROR_NOT_AVA
38960 49 4c 41 42 4c 45 29 0a 09 09 09 09 09 09 74 72 79 20 7b 0a 0a 09 09 09 09 09 09 09 2f 2f 20 57 ILABLE).......try.{.........//.W
38980 61 73 20 6e 65 76 65 72 20 63 61 6c 6c 65 64 20 61 6e 64 20 69 73 20 61 62 6f 72 74 65 64 20 6f as.never.called.and.is.aborted.o
389a0 72 20 63 6f 6d 70 6c 65 74 65 0a 09 09 09 09 09 09 09 69 66 20 28 20 63 61 6c 6c 62 61 63 6b 20 r.complete........if.(.callback.
389c0 26 26 20 28 20 69 73 41 62 6f 72 74 20 7c 7c 20 78 68 72 2e 72 65 61 64 79 53 74 61 74 65 20 3d &&.(.isAbort.||.xhr.readyState.=
389e0 3d 3d 20 34 20 29 20 29 20 7b 0a 0a 09 09 09 09 09 09 09 09 2f 2f 20 4f 6e 6c 79 20 63 61 6c 6c ==.4.).).{..........//.Only.call
38a00 65 64 20 6f 6e 63 65 0a 09 09 09 09 09 09 09 09 63 61 6c 6c 62 61 63 6b 20 3d 20 75 6e 64 65 66 ed.once.........callback.=.undef
38a20 69 6e 65 64 3b 0a 0a 09 09 09 09 09 09 09 09 2f 2f 20 44 6f 20 6e 6f 74 20 6b 65 65 70 20 61 73 ined;..........//.Do.not.keep.as
38a40 20 61 63 74 69 76 65 20 61 6e 79 6d 6f 72 65 0a 09 09 09 09 09 09 09 09 69 66 20 28 20 68 61 6e .active.anymore.........if.(.han
38a60 64 6c 65 20 29 20 7b 0a 09 09 09 09 09 09 09 09 09 78 68 72 2e 6f 6e 72 65 61 64 79 73 74 61 74 dle.).{..........xhr.onreadystat
38a80 65 63 68 61 6e 67 65 20 3d 20 6a 51 75 65 72 79 2e 6e 6f 6f 70 3b 0a 09 09 09 09 09 09 09 09 09 echange.=.jQuery.noop;..........
38aa0 69 66 20 28 20 78 68 72 4f 6e 55 6e 6c 6f 61 64 41 62 6f 72 74 20 29 20 7b 0a 09 09 09 09 09 09 if.(.xhrOnUnloadAbort.).{.......
38ac0 09 09 09 09 64 65 6c 65 74 65 20 78 68 72 43 61 6c 6c 62 61 63 6b 73 5b 20 68 61 6e 64 6c 65 20 ....delete.xhrCallbacks[.handle.
38ae0 5d 3b 0a 09 09 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 09 ];..........}.........}.........
38b00 09 2f 2f 20 49 66 20 69 74 27 73 20 61 6e 20 61 62 6f 72 74 0a 09 09 09 09 09 09 09 09 69 66 20 .//.If.it's.an.abort.........if.
38b20 28 20 69 73 41 62 6f 72 74 20 29 20 7b 0a 09 09 09 09 09 09 09 09 09 2f 2f 20 41 62 6f 72 74 20 (.isAbort.).{..........//.Abort.
38b40 69 74 20 6d 61 6e 75 61 6c 6c 79 20 69 66 20 6e 65 65 64 65 64 0a 09 09 09 09 09 09 09 09 09 69 it.manually.if.needed..........i
38b60 66 20 28 20 78 68 72 2e 72 65 61 64 79 53 74 61 74 65 20 21 3d 3d 20 34 20 29 20 7b 0a 09 09 09 f.(.xhr.readyState.!==.4.).{....
38b80 09 09 09 09 09 09 09 78 68 72 2e 61 62 6f 72 74 28 29 3b 0a 09 09 09 09 09 09 09 09 09 7d 0a 09 .......xhr.abort();..........}..
38ba0 09 09 09 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 09 09 09 73 74 61 74 75 73 20 .......}.else.{..........status.
38bc0 3d 20 78 68 72 2e 73 74 61 74 75 73 3b 0a 09 09 09 09 09 09 09 09 09 72 65 73 70 6f 6e 73 65 48 =.xhr.status;..........responseH
38be0 65 61 64 65 72 73 20 3d 20 78 68 72 2e 67 65 74 41 6c 6c 52 65 73 70 6f 6e 73 65 48 65 61 64 65 eaders.=.xhr.getAllResponseHeade
38c00 72 73 28 29 3b 0a 09 09 09 09 09 09 09 09 09 72 65 73 70 6f 6e 73 65 73 20 3d 20 7b 7d 3b 0a 09 rs();..........responses.=.{};..
38c20 09 09 09 09 09 09 09 09 78 6d 6c 20 3d 20 78 68 72 2e 72 65 73 70 6f 6e 73 65 58 4d 4c 3b 0a 0a ........xml.=.xhr.responseXML;..
38c40 09 09 09 09 09 09 09 09 09 2f 2f 20 43 6f 6e 73 74 72 75 63 74 20 72 65 73 70 6f 6e 73 65 20 6c .........//.Construct.response.l
38c60 69 73 74 0a 09 09 09 09 09 09 09 09 09 69 66 20 28 20 78 6d 6c 20 26 26 20 78 6d 6c 2e 64 6f 63 ist..........if.(.xml.&&.xml.doc
38c80 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 20 2f 2a 20 23 34 39 35 38 20 2a 2f 20 29 20 7b 0a 09 09 09 umentElement./*.#4958.*/.).{....
38ca0 09 09 09 09 09 09 09 72 65 73 70 6f 6e 73 65 73 2e 78 6d 6c 20 3d 20 78 6d 6c 3b 0a 09 09 09 09 .......responses.xml.=.xml;.....
38cc0 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 09 09 09 2f 2f 20 57 68 65 6e 20 72 65 71 75 65 73 74 .....}...........//.When.request
38ce0 69 6e 67 20 62 69 6e 61 72 79 20 64 61 74 61 2c 20 49 45 36 2d 39 20 77 69 6c 6c 20 74 68 72 6f ing.binary.data,.IE6-9.will.thro
38d00 77 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 0a 09 09 09 09 09 09 09 09 09 2f 2f 20 6f 6e 20 61 6e w.an.exception..........//.on.an
38d20 79 20 61 74 74 65 6d 70 74 20 74 6f 20 61 63 63 65 73 73 20 72 65 73 70 6f 6e 73 65 54 65 78 74 y.attempt.to.access.responseText
38d40 20 28 23 31 31 34 32 36 29 0a 09 09 09 09 09 09 09 09 09 74 72 79 20 7b 0a 09 09 09 09 09 09 09 .(#11426)..........try.{........
38d60 09 09 09 72 65 73 70 6f 6e 73 65 73 2e 74 65 78 74 20 3d 20 78 68 72 2e 72 65 73 70 6f 6e 73 65 ...responses.text.=.xhr.response
38d80 54 65 78 74 3b 0a 09 09 09 09 09 09 09 09 09 7d 20 63 61 74 63 68 28 20 5f 20 29 20 7b 0a 09 09 Text;..........}.catch(._.).{...
38da0 09 09 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 09 09 09 2f 2f 20 46 69 72 65 66 6f 78 20 74 68 .......}...........//.Firefox.th
38dc0 72 6f 77 73 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 77 68 65 6e 20 61 63 63 65 73 73 69 6e 67 rows.an.exception.when.accessing
38de0 0a 09 09 09 09 09 09 09 09 09 2f 2f 20 73 74 61 74 75 73 54 65 78 74 20 66 6f 72 20 66 61 75 6c ..........//.statusText.for.faul
38e00 74 79 20 63 72 6f 73 73 2d 64 6f 6d 61 69 6e 20 72 65 71 75 65 73 74 73 0a 09 09 09 09 09 09 09 ty.cross-domain.requests........
38e20 09 09 74 72 79 20 7b 0a 09 09 09 09 09 09 09 09 09 09 73 74 61 74 75 73 54 65 78 74 20 3d 20 78 ..try.{...........statusText.=.x
38e40 68 72 2e 73 74 61 74 75 73 54 65 78 74 3b 0a 09 09 09 09 09 09 09 09 09 7d 20 63 61 74 63 68 28 hr.statusText;..........}.catch(
38e60 20 65 20 29 20 7b 0a 09 09 09 09 09 09 09 09 09 09 2f 2f 20 57 65 20 6e 6f 72 6d 61 6c 69 7a 65 .e.).{...........//.We.normalize
38e80 20 77 69 74 68 20 57 65 62 6b 69 74 20 67 69 76 69 6e 67 20 61 6e 20 65 6d 70 74 79 20 73 74 61 .with.Webkit.giving.an.empty.sta
38ea0 74 75 73 54 65 78 74 0a 09 09 09 09 09 09 09 09 09 09 73 74 61 74 75 73 54 65 78 74 20 3d 20 22 tusText...........statusText.=."
38ec0 22 3b 0a 09 09 09 09 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 09 09 09 2f 2f 20 46 69 6c 74 65 ";..........}...........//.Filte
38ee0 72 20 73 74 61 74 75 73 20 66 6f 72 20 6e 6f 6e 20 73 74 61 6e 64 61 72 64 20 62 65 68 61 76 69 r.status.for.non.standard.behavi
38f00 6f 72 73 0a 0a 09 09 09 09 09 09 09 09 09 2f 2f 20 49 66 20 74 68 65 20 72 65 71 75 65 73 74 20 ors...........//.If.the.request.
38f20 69 73 20 6c 6f 63 61 6c 20 61 6e 64 20 77 65 20 68 61 76 65 20 64 61 74 61 3a 20 61 73 73 75 6d is.local.and.we.have.data:.assum
38f40 65 20 61 20 73 75 63 63 65 73 73 0a 09 09 09 09 09 09 09 09 09 2f 2f 20 28 73 75 63 63 65 73 73 e.a.success..........//.(success
38f60 20 77 69 74 68 20 6e 6f 20 64 61 74 61 20 77 6f 6e 27 74 20 67 65 74 20 6e 6f 74 69 66 69 65 64 .with.no.data.won't.get.notified
38f80 2c 20 74 68 61 74 27 73 20 74 68 65 20 62 65 73 74 20 77 65 0a 09 09 09 09 09 09 09 09 09 2f 2f ,.that's.the.best.we..........//
38fa0 20 63 61 6e 20 64 6f 20 67 69 76 65 6e 20 63 75 72 72 65 6e 74 20 69 6d 70 6c 65 6d 65 6e 74 61 .can.do.given.current.implementa
38fc0 74 69 6f 6e 73 29 0a 09 09 09 09 09 09 09 09 09 69 66 20 28 20 21 73 74 61 74 75 73 20 26 26 20 tions)..........if.(.!status.&&.
38fe0 73 2e 69 73 4c 6f 63 61 6c 20 26 26 20 21 73 2e 63 72 6f 73 73 44 6f 6d 61 69 6e 20 29 20 7b 0a s.isLocal.&&.!s.crossDomain.).{.
39000 09 09 09 09 09 09 09 09 09 09 73 74 61 74 75 73 20 3d 20 72 65 73 70 6f 6e 73 65 73 2e 74 65 78 ..........status.=.responses.tex
39020 74 20 3f 20 32 30 30 20 3a 20 34 30 34 3b 0a 09 09 09 09 09 09 09 09 09 2f 2f 20 49 45 20 2d 20 t.?.200.:.404;..........//.IE.-.
39040 23 31 34 35 30 3a 20 73 6f 6d 65 74 69 6d 65 73 20 72 65 74 75 72 6e 73 20 31 32 32 33 20 77 68 #1450:.sometimes.returns.1223.wh
39060 65 6e 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 32 30 34 0a 09 09 09 09 09 09 09 09 09 7d 20 65 en.it.should.be.204..........}.e
39080 6c 73 65 20 69 66 20 28 20 73 74 61 74 75 73 20 3d 3d 3d 20 31 32 32 33 20 29 20 7b 0a 09 09 09 lse.if.(.status.===.1223.).{....
390a0 09 09 09 09 09 09 09 73 74 61 74 75 73 20 3d 20 32 30 34 3b 0a 09 09 09 09 09 09 09 09 09 7d 0a .......status.=.204;..........}.
390c0 09 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 7d 20 63 61 74 63 68 ........}........}.......}.catch
390e0 28 20 66 69 72 65 66 6f 78 41 63 63 65 73 73 45 78 63 65 70 74 69 6f 6e 20 29 20 7b 0a 09 09 09 (.firefoxAccessException.).{....
39100 09 09 09 09 69 66 20 28 20 21 69 73 41 62 6f 72 74 20 29 20 7b 0a 09 09 09 09 09 09 09 09 63 6f ....if.(.!isAbort.).{.........co
39120 6d 70 6c 65 74 65 28 20 2d 31 2c 20 66 69 72 65 66 6f 78 41 63 63 65 73 73 45 78 63 65 70 74 69 mplete(.-1,.firefoxAccessExcepti
39140 6f 6e 20 29 3b 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 09 2f 2f on.);........}.......}........//
39160 20 43 61 6c 6c 20 63 6f 6d 70 6c 65 74 65 20 69 66 20 6e 65 65 64 65 64 0a 09 09 09 09 09 09 69 .Call.complete.if.needed.......i
39180 66 20 28 20 72 65 73 70 6f 6e 73 65 73 20 29 20 7b 0a 09 09 09 09 09 09 09 63 6f 6d 70 6c 65 74 f.(.responses.).{........complet
391a0 65 28 20 73 74 61 74 75 73 2c 20 73 74 61 74 75 73 54 65 78 74 2c 20 72 65 73 70 6f 6e 73 65 73 e(.status,.statusText,.responses
391c0 2c 20 72 65 73 70 6f 6e 73 65 48 65 61 64 65 72 73 20 29 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 ,.responseHeaders.);.......}....
391e0 09 09 7d 3b 0a 0a 09 09 09 09 09 69 66 20 28 20 21 73 2e 61 73 79 6e 63 20 29 20 7b 0a 09 09 09 ..};.......if.(.!s.async.).{....
39200 09 09 09 2f 2f 20 69 66 20 77 65 27 72 65 20 69 6e 20 73 79 6e 63 20 6d 6f 64 65 20 77 65 20 66 ...//.if.we're.in.sync.mode.we.f
39220 69 72 65 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 0a 09 09 09 09 09 09 63 61 6c 6c 62 61 63 6b 28 ire.the.callback.......callback(
39240 29 3b 0a 09 09 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 20 78 68 72 2e 72 65 61 64 79 53 74 61 );......}.else.if.(.xhr.readySta
39260 74 65 20 3d 3d 3d 20 34 20 29 20 7b 0a 09 09 09 09 09 09 2f 2f 20 28 49 45 36 20 26 20 49 45 37 te.===.4.).{.......//.(IE6.&.IE7
39280 29 20 69 66 20 69 74 27 73 20 69 6e 20 63 61 63 68 65 20 61 6e 64 20 68 61 73 20 62 65 65 6e 0a ).if.it's.in.cache.and.has.been.
392a0 09 09 09 09 09 09 2f 2f 20 72 65 74 72 69 65 76 65 64 20 64 69 72 65 63 74 6c 79 20 77 65 20 6e ......//.retrieved.directly.we.n
392c0 65 65 64 20 74 6f 20 66 69 72 65 20 74 68 65 20 63 61 6c 6c 62 61 63 6b 0a 09 09 09 09 09 09 73 eed.to.fire.the.callback.......s
392e0 65 74 54 69 6d 65 6f 75 74 28 20 63 61 6c 6c 62 61 63 6b 2c 20 30 20 29 3b 0a 09 09 09 09 09 7d etTimeout(.callback,.0.);......}
39300 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 09 68 61 6e 64 6c 65 20 3d 20 2b 2b 78 68 72 49 64 3b 0a .else.{.......handle.=.++xhrId;.
39320 09 09 09 09 09 09 69 66 20 28 20 78 68 72 4f 6e 55 6e 6c 6f 61 64 41 62 6f 72 74 20 29 20 7b 0a ......if.(.xhrOnUnloadAbort.).{.
39340 09 09 09 09 09 09 09 2f 2f 20 43 72 65 61 74 65 20 74 68 65 20 61 63 74 69 76 65 20 78 68 72 73 .......//.Create.the.active.xhrs
39360 20 63 61 6c 6c 62 61 63 6b 73 20 6c 69 73 74 20 69 66 20 6e 65 65 64 65 64 0a 09 09 09 09 09 09 .callbacks.list.if.needed.......
39380 09 2f 2f 20 61 6e 64 20 61 74 74 61 63 68 20 74 68 65 20 75 6e 6c 6f 61 64 20 68 61 6e 64 6c 65 .//.and.attach.the.unload.handle
393a0 72 0a 09 09 09 09 09 09 09 69 66 20 28 20 21 78 68 72 43 61 6c 6c 62 61 63 6b 73 20 29 20 7b 0a r........if.(.!xhrCallbacks.).{.
393c0 09 09 09 09 09 09 09 09 78 68 72 43 61 6c 6c 62 61 63 6b 73 20 3d 20 7b 7d 3b 0a 09 09 09 09 09 ........xhrCallbacks.=.{};......
393e0 09 09 09 6a 51 75 65 72 79 28 20 77 69 6e 64 6f 77 20 29 2e 75 6e 6c 6f 61 64 28 20 78 68 72 4f ...jQuery(.window.).unload(.xhrO
39400 6e 55 6e 6c 6f 61 64 41 62 6f 72 74 20 29 3b 0a 09 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 09 nUnloadAbort.);........}........
39420 2f 2f 20 41 64 64 20 74 6f 20 6c 69 73 74 20 6f 66 20 61 63 74 69 76 65 20 78 68 72 73 20 63 61 //.Add.to.list.of.active.xhrs.ca
39440 6c 6c 62 61 63 6b 73 0a 09 09 09 09 09 09 09 78 68 72 43 61 6c 6c 62 61 63 6b 73 5b 20 68 61 6e llbacks........xhrCallbacks[.han
39460 64 6c 65 20 5d 20 3d 20 63 61 6c 6c 62 61 63 6b 3b 0a 09 09 09 09 09 09 7d 0a 09 09 09 09 09 09 dle.].=.callback;.......}.......
39480 78 68 72 2e 6f 6e 72 65 61 64 79 73 74 61 74 65 63 68 61 6e 67 65 20 3d 20 63 61 6c 6c 62 61 63 xhr.onreadystatechange.=.callbac
394a0 6b 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 2c 0a 0a 09 09 09 09 61 62 6f 72 74 3a 20 66 75 6e k;......}.....},......abort:.fun
394c0 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 09 69 66 20 28 20 63 61 6c 6c 62 61 63 6b 20 29 20 7b ction().{......if.(.callback.).{
394e0 0a 09 09 09 09 09 09 63 61 6c 6c 62 61 63 6b 28 30 2c 31 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 .......callback(0,1);......}....
39500 09 7d 0a 09 09 09 7d 3b 0a 09 09 7d 0a 09 7d 29 3b 0a 7d 0a 76 61 72 20 66 78 4e 6f 77 2c 20 74 .}....};...}..});.}.var.fxNow,.t
39520 69 6d 65 72 49 64 2c 0a 09 72 66 78 74 79 70 65 73 20 3d 20 2f 5e 28 3f 3a 74 6f 67 67 6c 65 7c imerId,..rfxtypes.=./^(?:toggle|
39540 73 68 6f 77 7c 68 69 64 65 29 24 2f 2c 0a 09 72 66 78 6e 75 6d 20 3d 20 6e 65 77 20 52 65 67 45 show|hide)$/,..rfxnum.=.new.RegE
39560 78 70 28 20 22 5e 28 3f 3a 28 5b 2d 2b 5d 29 3d 7c 29 28 22 20 2b 20 63 6f 72 65 5f 70 6e 75 6d xp(."^(?:([-+])=|)(".+.core_pnum
39580 20 2b 20 22 29 28 5b 61 2d 7a 25 5d 2a 29 24 22 2c 20 22 69 22 20 29 2c 0a 09 72 72 75 6e 20 3d .+.")([a-z%]*)$",."i".),..rrun.=
395a0 20 2f 71 75 65 75 65 48 6f 6f 6b 73 24 2f 2c 0a 09 61 6e 69 6d 61 74 69 6f 6e 50 72 65 66 69 6c ./queueHooks$/,..animationPrefil
395c0 74 65 72 73 20 3d 20 5b 20 64 65 66 61 75 6c 74 50 72 65 66 69 6c 74 65 72 20 5d 2c 0a 09 74 77 ters.=.[.defaultPrefilter.],..tw
395e0 65 65 6e 65 72 73 20 3d 20 7b 0a 09 09 22 2a 22 3a 20 5b 66 75 6e 63 74 69 6f 6e 28 20 70 72 6f eeners.=.{..."*":.[function(.pro
39600 70 2c 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 76 61 72 20 65 6e 64 2c 20 75 6e 69 74 2c 20 70 p,.value.).{....var.end,.unit,.p
39620 72 65 76 53 63 61 6c 65 2c 0a 09 09 09 09 74 77 65 65 6e 20 3d 20 74 68 69 73 2e 63 72 65 61 74 revScale,.....tween.=.this.creat
39640 65 54 77 65 65 6e 28 20 70 72 6f 70 2c 20 76 61 6c 75 65 20 29 2c 0a 09 09 09 09 70 61 72 74 73 eTween(.prop,.value.),.....parts
39660 20 3d 20 72 66 78 6e 75 6d 2e 65 78 65 63 28 20 76 61 6c 75 65 20 29 2c 0a 09 09 09 09 74 61 72 .=.rfxnum.exec(.value.),.....tar
39680 67 65 74 20 3d 20 74 77 65 65 6e 2e 63 75 72 28 29 2c 0a 09 09 09 09 73 74 61 72 74 20 3d 20 2b get.=.tween.cur(),.....start.=.+
396a0 74 61 72 67 65 74 20 7c 7c 20 30 2c 0a 09 09 09 09 73 63 61 6c 65 20 3d 20 31 3b 0a 0a 09 09 09 target.||.0,.....scale.=.1;.....
396c0 69 66 20 28 20 70 61 72 74 73 20 29 20 7b 0a 09 09 09 09 65 6e 64 20 3d 20 2b 70 61 72 74 73 5b if.(.parts.).{.....end.=.+parts[
396e0 32 5d 3b 0a 09 09 09 09 75 6e 69 74 20 3d 20 70 61 72 74 73 5b 33 5d 20 7c 7c 20 28 20 6a 51 75 2];.....unit.=.parts[3].||.(.jQu
39700 65 72 79 2e 63 73 73 4e 75 6d 62 65 72 5b 20 70 72 6f 70 20 5d 20 3f 20 22 22 20 3a 20 22 70 78 ery.cssNumber[.prop.].?."".:."px
39720 22 20 29 3b 0a 0a 09 09 09 09 2f 2f 20 57 65 20 6e 65 65 64 20 74 6f 20 63 6f 6d 70 75 74 65 20 ".);......//.We.need.to.compute.
39740 73 74 61 72 74 69 6e 67 20 76 61 6c 75 65 0a 09 09 09 09 69 66 20 28 20 75 6e 69 74 20 21 3d 3d starting.value.....if.(.unit.!==
39760 20 22 70 78 22 20 26 26 20 73 74 61 72 74 20 29 20 7b 0a 09 09 09 09 09 2f 2f 20 49 74 65 72 61 ."px".&&.start.).{......//.Itera
39780 74 69 76 65 6c 79 20 61 70 70 72 6f 78 69 6d 61 74 65 20 66 72 6f 6d 20 61 20 6e 6f 6e 7a 65 72 tively.approximate.from.a.nonzer
397a0 6f 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 0a 09 09 09 09 09 2f 2f 20 50 72 65 66 65 72 20 o.starting.point......//.Prefer.
397c0 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 70 65 72 74 79 2c 20 62 65 63 61 75 73 65 20 74 68 the.current.property,.because.th
397e0 69 73 20 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 62 65 20 74 72 69 76 69 61 6c 20 69 66 20 69 74 is.process.will.be.trivial.if.it
39800 20 75 73 65 73 20 74 68 65 20 73 61 6d 65 20 75 6e 69 74 73 0a 09 09 09 09 09 2f 2f 20 46 61 6c .uses.the.same.units......//.Fal
39820 6c 62 61 63 6b 20 74 6f 20 65 6e 64 20 6f 72 20 61 20 73 69 6d 70 6c 65 20 63 6f 6e 73 74 61 6e lback.to.end.or.a.simple.constan
39840 74 0a 09 09 09 09 09 73 74 61 72 74 20 3d 20 6a 51 75 65 72 79 2e 63 73 73 28 20 74 77 65 65 6e t......start.=.jQuery.css(.tween
39860 2e 65 6c 65 6d 2c 20 70 72 6f 70 2c 20 74 72 75 65 20 29 20 7c 7c 20 65 6e 64 20 7c 7c 20 31 3b .elem,.prop,.true.).||.end.||.1;
39880 0a 0a 09 09 09 09 09 64 6f 20 7b 0a 09 09 09 09 09 09 2f 2f 20 49 66 20 70 72 65 76 69 6f 75 73 .......do.{.......//.If.previous
398a0 20 69 74 65 72 61 74 69 6f 6e 20 7a 65 72 6f 65 64 20 6f 75 74 2c 20 64 6f 75 62 6c 65 20 75 6e .iteration.zeroed.out,.double.un
398c0 74 69 6c 20 77 65 20 67 65 74 20 2a 73 6f 6d 65 74 68 69 6e 67 2a 0a 09 09 09 09 09 09 2f 2f 20 til.we.get.*something*.......//.
398e0 55 73 65 20 61 20 73 74 72 69 6e 67 20 66 6f 72 20 64 6f 75 62 6c 69 6e 67 20 66 61 63 74 6f 72 Use.a.string.for.doubling.factor
39900 20 73 6f 20 77 65 20 64 6f 6e 27 74 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 73 65 65 20 73 63 .so.we.don't.accidentally.see.sc
39920 61 6c 65 20 61 73 20 75 6e 63 68 61 6e 67 65 64 20 62 65 6c 6f 77 0a 09 09 09 09 09 09 70 72 65 ale.as.unchanged.below.......pre
39940 76 53 63 61 6c 65 20 3d 20 73 63 61 6c 65 20 3d 20 73 63 61 6c 65 20 7c 7c 20 22 2e 35 22 3b 0a vScale.=.scale.=.scale.||.".5";.
39960 0a 09 09 09 09 09 09 2f 2f 20 41 64 6a 75 73 74 20 61 6e 64 20 61 70 70 6c 79 0a 09 09 09 09 09 .......//.Adjust.and.apply......
39980 09 73 74 61 72 74 20 3d 20 73 74 61 72 74 20 2f 20 73 63 61 6c 65 3b 0a 09 09 09 09 09 09 6a 51 .start.=.start./.scale;.......jQ
399a0 75 65 72 79 2e 73 74 79 6c 65 28 20 74 77 65 65 6e 2e 65 6c 65 6d 2c 20 70 72 6f 70 2c 20 73 74 uery.style(.tween.elem,.prop,.st
399c0 61 72 74 20 2b 20 75 6e 69 74 20 29 3b 0a 0a 09 09 09 09 09 09 2f 2f 20 55 70 64 61 74 65 20 73 art.+.unit.);........//.Update.s
399e0 63 61 6c 65 2c 20 74 6f 6c 65 72 61 74 69 6e 67 20 7a 65 72 6f 65 73 20 66 72 6f 6d 20 74 77 65 cale,.tolerating.zeroes.from.twe
39a00 65 6e 2e 63 75 72 28 29 0a 09 09 09 09 09 09 73 63 61 6c 65 20 3d 20 74 77 65 65 6e 2e 63 75 72 en.cur().......scale.=.tween.cur
39a20 28 29 20 2f 20 74 61 72 67 65 74 3b 0a 0a 09 09 09 09 09 2f 2f 20 53 74 6f 70 20 6c 6f 6f 70 69 ()./.target;.......//.Stop.loopi
39a40 6e 67 20 69 66 20 77 65 27 76 65 20 68 69 74 20 74 68 65 20 6d 61 72 6b 20 6f 72 20 73 63 61 6c ng.if.we've.hit.the.mark.or.scal
39a60 65 20 69 73 20 75 6e 63 68 61 6e 67 65 64 0a 09 09 09 09 09 7d 20 77 68 69 6c 65 20 28 20 73 63 e.is.unchanged......}.while.(.sc
39a80 61 6c 65 20 21 3d 3d 20 31 20 26 26 20 73 63 61 6c 65 20 21 3d 3d 20 70 72 65 76 53 63 61 6c 65 ale.!==.1.&&.scale.!==.prevScale
39aa0 20 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 74 77 65 65 6e 2e 75 6e 69 74 20 3d 20 75 6e 69 74 .);.....}......tween.unit.=.unit
39ac0 3b 0a 09 09 09 09 74 77 65 65 6e 2e 73 74 61 72 74 20 3d 20 73 74 61 72 74 3b 0a 09 09 09 09 2f ;.....tween.start.=.start;...../
39ae0 2f 20 49 66 20 61 20 2b 3d 2f 2d 3d 20 74 6f 6b 65 6e 20 77 61 73 20 70 72 6f 76 69 64 65 64 2c /.If.a.+=/-=.token.was.provided,
39b00 20 77 65 27 72 65 20 64 6f 69 6e 67 20 61 20 72 65 6c 61 74 69 76 65 20 61 6e 69 6d 61 74 69 6f .we're.doing.a.relative.animatio
39b20 6e 0a 09 09 09 09 74 77 65 65 6e 2e 65 6e 64 20 3d 20 70 61 72 74 73 5b 31 5d 20 3f 20 73 74 61 n.....tween.end.=.parts[1].?.sta
39b40 72 74 20 2b 20 28 20 70 61 72 74 73 5b 31 5d 20 2b 20 31 20 29 20 2a 20 65 6e 64 20 3a 20 65 6e rt.+.(.parts[1].+.1.).*.end.:.en
39b60 64 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 74 77 65 65 6e 3b 0a 09 09 7d 5d 0a 09 7d d;....}....return.tween;...}]..}
39b80 3b 0a 0a 2f 2f 20 41 6e 69 6d 61 74 69 6f 6e 73 20 63 72 65 61 74 65 64 20 73 79 6e 63 68 72 6f ;..//.Animations.created.synchro
39ba0 6e 6f 75 73 6c 79 20 77 69 6c 6c 20 72 75 6e 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 0a 66 75 nously.will.run.synchronously.fu
39bc0 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 46 78 4e 6f 77 28 29 20 7b 0a 09 73 65 74 54 69 6d 65 6f nction.createFxNow().{..setTimeo
39be0 75 74 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 66 78 4e 6f 77 20 3d 20 75 6e 64 65 66 69 ut(function().{...fxNow.=.undefi
39c00 6e 65 64 3b 0a 09 7d 2c 20 30 20 29 3b 0a 09 72 65 74 75 72 6e 20 28 20 66 78 4e 6f 77 20 3d 20 ned;..},.0.);..return.(.fxNow.=.
39c20 6a 51 75 65 72 79 2e 6e 6f 77 28 29 20 29 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 jQuery.now().);.}..function.crea
39c40 74 65 54 77 65 65 6e 73 28 20 61 6e 69 6d 61 74 69 6f 6e 2c 20 70 72 6f 70 73 20 29 20 7b 0a 09 teTweens(.animation,.props.).{..
39c60 6a 51 75 65 72 79 2e 65 61 63 68 28 20 70 72 6f 70 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 70 72 jQuery.each(.props,.function(.pr
39c80 6f 70 2c 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 76 61 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 3d op,.value.).{...var.collection.=
39ca0 20 28 20 74 77 65 65 6e 65 72 73 5b 20 70 72 6f 70 20 5d 20 7c 7c 20 5b 5d 20 29 2e 63 6f 6e 63 .(.tweeners[.prop.].||.[].).conc
39cc0 61 74 28 20 74 77 65 65 6e 65 72 73 5b 20 22 2a 22 20 5d 20 29 2c 0a 09 09 09 69 6e 64 65 78 20 at(.tweeners[."*".].),....index.
39ce0 3d 20 30 2c 0a 09 09 09 6c 65 6e 67 74 68 20 3d 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 6c 65 6e 67 =.0,....length.=.collection.leng
39d00 74 68 3b 0a 09 09 66 6f 72 20 28 20 3b 20 69 6e 64 65 78 20 3c 20 6c 65 6e 67 74 68 3b 20 69 6e th;...for.(.;.index.<.length;.in
39d20 64 65 78 2b 2b 20 29 20 7b 0a 09 09 09 69 66 20 28 20 63 6f 6c 6c 65 63 74 69 6f 6e 5b 20 69 6e dex++.).{....if.(.collection[.in
39d40 64 65 78 20 5d 2e 63 61 6c 6c 28 20 61 6e 69 6d 61 74 69 6f 6e 2c 20 70 72 6f 70 2c 20 76 61 6c dex.].call(.animation,.prop,.val
39d60 75 65 20 29 20 29 20 7b 0a 0a 09 09 09 09 2f 2f 20 77 65 27 72 65 20 64 6f 6e 65 20 77 69 74 68 ue.).).{......//.we're.done.with
39d80 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 0a 09 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 09 7d 0a .this.property.....return;....}.
39da0 09 09 7d 0a 09 7d 29 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 41 6e 69 6d 61 74 69 6f 6e 28 20 ..}..});.}..function.Animation(.
39dc0 65 6c 65 6d 2c 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6f 70 74 69 6f 6e 73 20 29 20 7b 0a 09 76 elem,.properties,.options.).{..v
39de0 61 72 20 72 65 73 75 6c 74 2c 0a 09 09 69 6e 64 65 78 20 3d 20 30 2c 0a 09 09 74 77 65 65 6e 65 ar.result,...index.=.0,...tweene
39e00 72 49 6e 64 65 78 20 3d 20 30 2c 0a 09 09 6c 65 6e 67 74 68 20 3d 20 61 6e 69 6d 61 74 69 6f 6e rIndex.=.0,...length.=.animation
39e20 50 72 65 66 69 6c 74 65 72 73 2e 6c 65 6e 67 74 68 2c 0a 09 09 64 65 66 65 72 72 65 64 20 3d 20 Prefilters.length,...deferred.=.
39e40 6a 51 75 65 72 79 2e 44 65 66 65 72 72 65 64 28 29 2e 61 6c 77 61 79 73 28 20 66 75 6e 63 74 69 jQuery.Deferred().always(.functi
39e60 6f 6e 28 29 20 7b 0a 09 09 09 2f 2f 20 64 6f 6e 27 74 20 6d 61 74 63 68 20 65 6c 65 6d 20 69 6e on().{....//.don't.match.elem.in
39e80 20 74 68 65 20 3a 61 6e 69 6d 61 74 65 64 20 73 65 6c 65 63 74 6f 72 0a 09 09 09 64 65 6c 65 74 .the.:animated.selector....delet
39ea0 65 20 74 69 63 6b 2e 65 6c 65 6d 3b 0a 09 09 7d 29 2c 0a 09 09 74 69 63 6b 20 3d 20 66 75 6e 63 e.tick.elem;...}),...tick.=.func
39ec0 74 69 6f 6e 28 29 20 7b 0a 09 09 09 76 61 72 20 63 75 72 72 65 6e 74 54 69 6d 65 20 3d 20 66 78 tion().{....var.currentTime.=.fx
39ee0 4e 6f 77 20 7c 7c 20 63 72 65 61 74 65 46 78 4e 6f 77 28 29 2c 0a 09 09 09 09 72 65 6d 61 69 6e Now.||.createFxNow(),.....remain
39f00 69 6e 67 20 3d 20 4d 61 74 68 2e 6d 61 78 28 20 30 2c 20 61 6e 69 6d 61 74 69 6f 6e 2e 73 74 61 ing.=.Math.max(.0,.animation.sta
39f20 72 74 54 69 6d 65 20 2b 20 61 6e 69 6d 61 74 69 6f 6e 2e 64 75 72 61 74 69 6f 6e 20 2d 20 63 75 rtTime.+.animation.duration.-.cu
39f40 72 72 65 6e 74 54 69 6d 65 20 29 2c 0a 09 09 09 09 70 65 72 63 65 6e 74 20 3d 20 31 20 2d 20 28 rrentTime.),.....percent.=.1.-.(
39f60 20 72 65 6d 61 69 6e 69 6e 67 20 2f 20 61 6e 69 6d 61 74 69 6f 6e 2e 64 75 72 61 74 69 6f 6e 20 .remaining./.animation.duration.
39f80 7c 7c 20 30 20 29 2c 0a 09 09 09 09 69 6e 64 65 78 20 3d 20 30 2c 0a 09 09 09 09 6c 65 6e 67 74 ||.0.),.....index.=.0,.....lengt
39fa0 68 20 3d 20 61 6e 69 6d 61 74 69 6f 6e 2e 74 77 65 65 6e 73 2e 6c 65 6e 67 74 68 3b 0a 0a 09 09 h.=.animation.tweens.length;....
39fc0 09 66 6f 72 20 28 20 3b 20 69 6e 64 65 78 20 3c 20 6c 65 6e 67 74 68 20 3b 20 69 6e 64 65 78 2b .for.(.;.index.<.length.;.index+
39fe0 2b 20 29 20 7b 0a 09 09 09 09 61 6e 69 6d 61 74 69 6f 6e 2e 74 77 65 65 6e 73 5b 20 69 6e 64 65 +.).{.....animation.tweens[.inde
3a000 78 20 5d 2e 72 75 6e 28 20 70 65 72 63 65 6e 74 20 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 64 65 66 x.].run(.percent.);....}.....def
3a020 65 72 72 65 64 2e 6e 6f 74 69 66 79 57 69 74 68 28 20 65 6c 65 6d 2c 20 5b 20 61 6e 69 6d 61 74 erred.notifyWith(.elem,.[.animat
3a040 69 6f 6e 2c 20 70 65 72 63 65 6e 74 2c 20 72 65 6d 61 69 6e 69 6e 67 20 5d 29 3b 0a 0a 09 09 09 ion,.percent,.remaining.]);.....
3a060 69 66 20 28 20 70 65 72 63 65 6e 74 20 3c 20 31 20 26 26 20 6c 65 6e 67 74 68 20 29 20 7b 0a 09 if.(.percent.<.1.&&.length.).{..
3a080 09 09 09 72 65 74 75 72 6e 20 72 65 6d 61 69 6e 69 6e 67 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b ...return.remaining;....}.else.{
3a0a0 0a 09 09 09 09 64 65 66 65 72 72 65 64 2e 72 65 73 6f 6c 76 65 57 69 74 68 28 20 65 6c 65 6d 2c .....deferred.resolveWith(.elem,
3a0c0 20 5b 20 61 6e 69 6d 61 74 69 6f 6e 20 5d 20 29 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c .[.animation.].);.....return.fal
3a0e0 73 65 3b 0a 09 09 09 7d 0a 09 09 7d 2c 0a 09 09 61 6e 69 6d 61 74 69 6f 6e 20 3d 20 64 65 66 65 se;....}...},...animation.=.defe
3a100 72 72 65 64 2e 70 72 6f 6d 69 73 65 28 7b 0a 09 09 09 65 6c 65 6d 3a 20 65 6c 65 6d 2c 0a 09 09 rred.promise({....elem:.elem,...
3a120 09 70 72 6f 70 73 3a 20 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 7b 7d 2c 20 70 72 6f 70 65 .props:.jQuery.extend(.{},.prope
3a140 72 74 69 65 73 20 29 2c 0a 09 09 09 6f 70 74 73 3a 20 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 rties.),....opts:.jQuery.extend(
3a160 20 74 72 75 65 2c 20 7b 20 73 70 65 63 69 61 6c 45 61 73 69 6e 67 3a 20 7b 7d 20 7d 2c 20 6f 70 .true,.{.specialEasing:.{}.},.op
3a180 74 69 6f 6e 73 20 29 2c 0a 09 09 09 6f 72 69 67 69 6e 61 6c 50 72 6f 70 65 72 74 69 65 73 3a 20 tions.),....originalProperties:.
3a1a0 70 72 6f 70 65 72 74 69 65 73 2c 0a 09 09 09 6f 72 69 67 69 6e 61 6c 4f 70 74 69 6f 6e 73 3a 20 properties,....originalOptions:.
3a1c0 6f 70 74 69 6f 6e 73 2c 0a 09 09 09 73 74 61 72 74 54 69 6d 65 3a 20 66 78 4e 6f 77 20 7c 7c 20 options,....startTime:.fxNow.||.
3a1e0 63 72 65 61 74 65 46 78 4e 6f 77 28 29 2c 0a 09 09 09 64 75 72 61 74 69 6f 6e 3a 20 6f 70 74 69 createFxNow(),....duration:.opti
3a200 6f 6e 73 2e 64 75 72 61 74 69 6f 6e 2c 0a 09 09 09 74 77 65 65 6e 73 3a 20 5b 5d 2c 0a 09 09 09 ons.duration,....tweens:.[],....
3a220 63 72 65 61 74 65 54 77 65 65 6e 3a 20 66 75 6e 63 74 69 6f 6e 28 20 70 72 6f 70 2c 20 65 6e 64 createTween:.function(.prop,.end
3a240 2c 20 65 61 73 69 6e 67 20 29 20 7b 0a 09 09 09 09 76 61 72 20 74 77 65 65 6e 20 3d 20 6a 51 75 ,.easing.).{.....var.tween.=.jQu
3a260 65 72 79 2e 54 77 65 65 6e 28 20 65 6c 65 6d 2c 20 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 2c ery.Tween(.elem,.animation.opts,
3a280 20 70 72 6f 70 2c 20 65 6e 64 2c 0a 09 09 09 09 09 09 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 .prop,.end,.......animation.opts
3a2a0 2e 73 70 65 63 69 61 6c 45 61 73 69 6e 67 5b 20 70 72 6f 70 20 5d 20 7c 7c 20 61 6e 69 6d 61 74 .specialEasing[.prop.].||.animat
3a2c0 69 6f 6e 2e 6f 70 74 73 2e 65 61 73 69 6e 67 20 29 3b 0a 09 09 09 09 61 6e 69 6d 61 74 69 6f 6e ion.opts.easing.);.....animation
3a2e0 2e 74 77 65 65 6e 73 2e 70 75 73 68 28 20 74 77 65 65 6e 20 29 3b 0a 09 09 09 09 72 65 74 75 72 .tweens.push(.tween.);.....retur
3a300 6e 20 74 77 65 65 6e 3b 0a 09 09 09 7d 2c 0a 09 09 09 73 74 6f 70 3a 20 66 75 6e 63 74 69 6f 6e n.tween;....},....stop:.function
3a320 28 20 67 6f 74 6f 45 6e 64 20 29 20 7b 0a 09 09 09 09 76 61 72 20 69 6e 64 65 78 20 3d 20 30 2c (.gotoEnd.).{.....var.index.=.0,
3a340 0a 09 09 09 09 09 2f 2f 20 69 66 20 77 65 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 74 68 65 20 ......//.if.we.are.going.to.the.
3a360 65 6e 64 2c 20 77 65 20 77 61 6e 74 20 74 6f 20 72 75 6e 20 61 6c 6c 20 74 68 65 20 74 77 65 65 end,.we.want.to.run.all.the.twee
3a380 6e 73 0a 09 09 09 09 09 2f 2f 20 6f 74 68 65 72 77 69 73 65 20 77 65 20 73 6b 69 70 20 74 68 69 ns......//.otherwise.we.skip.thi
3a3a0 73 20 70 61 72 74 0a 09 09 09 09 09 6c 65 6e 67 74 68 20 3d 20 67 6f 74 6f 45 6e 64 20 3f 20 61 s.part......length.=.gotoEnd.?.a
3a3c0 6e 69 6d 61 74 69 6f 6e 2e 74 77 65 65 6e 73 2e 6c 65 6e 67 74 68 20 3a 20 30 3b 0a 0a 09 09 09 nimation.tweens.length.:.0;.....
3a3e0 09 66 6f 72 20 28 20 3b 20 69 6e 64 65 78 20 3c 20 6c 65 6e 67 74 68 20 3b 20 69 6e 64 65 78 2b .for.(.;.index.<.length.;.index+
3a400 2b 20 29 20 7b 0a 09 09 09 09 09 61 6e 69 6d 61 74 69 6f 6e 2e 74 77 65 65 6e 73 5b 20 69 6e 64 +.).{......animation.tweens[.ind
3a420 65 78 20 5d 2e 72 75 6e 28 20 31 20 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 2f 2f 20 72 65 73 ex.].run(.1.);.....}......//.res
3a440 6f 6c 76 65 20 77 68 65 6e 20 77 65 20 70 6c 61 79 65 64 20 74 68 65 20 6c 61 73 74 20 66 72 61 olve.when.we.played.the.last.fra
3a460 6d 65 0a 09 09 09 09 2f 2f 20 6f 74 68 65 72 77 69 73 65 2c 20 72 65 6a 65 63 74 0a 09 09 09 09 me.....//.otherwise,.reject.....
3a480 69 66 20 28 20 67 6f 74 6f 45 6e 64 20 29 20 7b 0a 09 09 09 09 09 64 65 66 65 72 72 65 64 2e 72 if.(.gotoEnd.).{......deferred.r
3a4a0 65 73 6f 6c 76 65 57 69 74 68 28 20 65 6c 65 6d 2c 20 5b 20 61 6e 69 6d 61 74 69 6f 6e 2c 20 67 esolveWith(.elem,.[.animation,.g
3a4c0 6f 74 6f 45 6e 64 20 5d 20 29 3b 0a 09 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 09 09 64 65 otoEnd.].);.....}.else.{......de
3a4e0 66 65 72 72 65 64 2e 72 65 6a 65 63 74 57 69 74 68 28 20 65 6c 65 6d 2c 20 5b 20 61 6e 69 6d 61 ferred.rejectWith(.elem,.[.anima
3a500 74 69 6f 6e 2c 20 67 6f 74 6f 45 6e 64 20 5d 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 72 65 74 tion,.gotoEnd.].);.....}.....ret
3a520 75 72 6e 20 74 68 69 73 3b 0a 09 09 09 7d 0a 09 09 7d 29 2c 0a 09 09 70 72 6f 70 73 20 3d 20 61 urn.this;....}...}),...props.=.a
3a540 6e 69 6d 61 74 69 6f 6e 2e 70 72 6f 70 73 3b 0a 0a 09 70 72 6f 70 46 69 6c 74 65 72 28 20 70 72 nimation.props;...propFilter(.pr
3a560 6f 70 73 2c 20 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 2e 73 70 65 63 69 61 6c 45 61 73 69 6e ops,.animation.opts.specialEasin
3a580 67 20 29 3b 0a 0a 09 66 6f 72 20 28 20 3b 20 69 6e 64 65 78 20 3c 20 6c 65 6e 67 74 68 20 3b 20 g.);...for.(.;.index.<.length.;.
3a5a0 69 6e 64 65 78 2b 2b 20 29 20 7b 0a 09 09 72 65 73 75 6c 74 20 3d 20 61 6e 69 6d 61 74 69 6f 6e index++.).{...result.=.animation
3a5c0 50 72 65 66 69 6c 74 65 72 73 5b 20 69 6e 64 65 78 20 5d 2e 63 61 6c 6c 28 20 61 6e 69 6d 61 74 Prefilters[.index.].call(.animat
3a5e0 69 6f 6e 2c 20 65 6c 65 6d 2c 20 70 72 6f 70 73 2c 20 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 ion,.elem,.props,.animation.opts
3a600 20 29 3b 0a 09 09 69 66 20 28 20 72 65 73 75 6c 74 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 .);...if.(.result.).{....return.
3a620 72 65 73 75 6c 74 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 63 72 65 61 74 65 54 77 65 65 6e 73 28 20 61 result;...}..}...createTweens(.a
3a640 6e 69 6d 61 74 69 6f 6e 2c 20 70 72 6f 70 73 20 29 3b 0a 0a 09 69 66 20 28 20 6a 51 75 65 72 79 nimation,.props.);...if.(.jQuery
3a660 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 2e 73 74 61 72 .isFunction(.animation.opts.star
3a680 74 20 29 20 29 20 7b 0a 09 09 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 2e 73 74 61 72 74 2e 63 t.).).{...animation.opts.start.c
3a6a0 61 6c 6c 28 20 65 6c 65 6d 2c 20 61 6e 69 6d 61 74 69 6f 6e 20 29 3b 0a 09 7d 0a 0a 09 6a 51 75 all(.elem,.animation.);..}...jQu
3a6c0 65 72 79 2e 66 78 2e 74 69 6d 65 72 28 0a 09 09 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 74 ery.fx.timer(...jQuery.extend(.t
3a6e0 69 63 6b 2c 20 7b 0a 09 09 09 61 6e 69 6d 3a 20 61 6e 69 6d 61 74 69 6f 6e 2c 0a 09 09 09 71 75 ick,.{....anim:.animation,....qu
3a700 65 75 65 3a 20 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 2e 71 75 65 75 65 2c 0a 09 09 09 65 6c eue:.animation.opts.queue,....el
3a720 65 6d 3a 20 65 6c 65 6d 0a 09 09 7d 29 0a 09 29 3b 0a 0a 09 2f 2f 20 61 74 74 61 63 68 20 63 61 em:.elem...})..);...//.attach.ca
3a740 6c 6c 62 61 63 6b 73 20 66 72 6f 6d 20 6f 70 74 69 6f 6e 73 0a 09 72 65 74 75 72 6e 20 61 6e 69 llbacks.from.options..return.ani
3a760 6d 61 74 69 6f 6e 2e 70 72 6f 67 72 65 73 73 28 20 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 2e mation.progress(.animation.opts.
3a780 70 72 6f 67 72 65 73 73 20 29 0a 09 09 2e 64 6f 6e 65 28 20 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 progress.)....done(.animation.op
3a7a0 74 73 2e 64 6f 6e 65 2c 20 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 2e 63 6f 6d 70 6c 65 74 65 ts.done,.animation.opts.complete
3a7c0 20 29 0a 09 09 2e 66 61 69 6c 28 20 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 2e 66 61 69 6c 20 .)....fail(.animation.opts.fail.
3a7e0 29 0a 09 09 2e 61 6c 77 61 79 73 28 20 61 6e 69 6d 61 74 69 6f 6e 2e 6f 70 74 73 2e 61 6c 77 61 )....always(.animation.opts.alwa
3a800 79 73 20 29 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6f 70 46 69 6c 74 65 72 28 20 70 72 ys.);.}..function.propFilter(.pr
3a820 6f 70 73 2c 20 73 70 65 63 69 61 6c 45 61 73 69 6e 67 20 29 20 7b 0a 09 76 61 72 20 69 6e 64 65 ops,.specialEasing.).{..var.inde
3a840 78 2c 20 6e 61 6d 65 2c 20 65 61 73 69 6e 67 2c 20 76 61 6c 75 65 2c 20 68 6f 6f 6b 73 3b 0a 0a x,.name,.easing,.value,.hooks;..
3a860 09 2f 2f 20 63 61 6d 65 6c 43 61 73 65 2c 20 73 70 65 63 69 61 6c 45 61 73 69 6e 67 20 61 6e 64 .//.camelCase,.specialEasing.and
3a880 20 65 78 70 61 6e 64 20 63 73 73 48 6f 6f 6b 20 70 61 73 73 0a 09 66 6f 72 20 28 20 69 6e 64 65 .expand.cssHook.pass..for.(.inde
3a8a0 78 20 69 6e 20 70 72 6f 70 73 20 29 20 7b 0a 09 09 6e 61 6d 65 20 3d 20 6a 51 75 65 72 79 2e 63 x.in.props.).{...name.=.jQuery.c
3a8c0 61 6d 65 6c 43 61 73 65 28 20 69 6e 64 65 78 20 29 3b 0a 09 09 65 61 73 69 6e 67 20 3d 20 73 70 amelCase(.index.);...easing.=.sp
3a8e0 65 63 69 61 6c 45 61 73 69 6e 67 5b 20 6e 61 6d 65 20 5d 3b 0a 09 09 76 61 6c 75 65 20 3d 20 70 ecialEasing[.name.];...value.=.p
3a900 72 6f 70 73 5b 20 69 6e 64 65 78 20 5d 3b 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 41 rops[.index.];...if.(.jQuery.isA
3a920 72 72 61 79 28 20 76 61 6c 75 65 20 29 20 29 20 7b 0a 09 09 09 65 61 73 69 6e 67 20 3d 20 76 61 rray(.value.).).{....easing.=.va
3a940 6c 75 65 5b 20 31 20 5d 3b 0a 09 09 09 76 61 6c 75 65 20 3d 20 70 72 6f 70 73 5b 20 69 6e 64 65 lue[.1.];....value.=.props[.inde
3a960 78 20 5d 20 3d 20 76 61 6c 75 65 5b 20 30 20 5d 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 69 6e x.].=.value[.0.];...}....if.(.in
3a980 64 65 78 20 21 3d 3d 20 6e 61 6d 65 20 29 20 7b 0a 09 09 09 70 72 6f 70 73 5b 20 6e 61 6d 65 20 dex.!==.name.).{....props[.name.
3a9a0 5d 20 3d 20 76 61 6c 75 65 3b 0a 09 09 09 64 65 6c 65 74 65 20 70 72 6f 70 73 5b 20 69 6e 64 65 ].=.value;....delete.props[.inde
3a9c0 78 20 5d 3b 0a 09 09 7d 0a 0a 09 09 68 6f 6f 6b 73 20 3d 20 6a 51 75 65 72 79 2e 63 73 73 48 6f x.];...}....hooks.=.jQuery.cssHo
3a9e0 6f 6b 73 5b 20 6e 61 6d 65 20 5d 3b 0a 09 09 69 66 20 28 20 68 6f 6f 6b 73 20 26 26 20 22 65 78 oks[.name.];...if.(.hooks.&&."ex
3aa00 70 61 6e 64 22 20 69 6e 20 68 6f 6f 6b 73 20 29 20 7b 0a 09 09 09 76 61 6c 75 65 20 3d 20 68 6f pand".in.hooks.).{....value.=.ho
3aa20 6f 6b 73 2e 65 78 70 61 6e 64 28 20 76 61 6c 75 65 20 29 3b 0a 09 09 09 64 65 6c 65 74 65 20 70 oks.expand(.value.);....delete.p
3aa40 72 6f 70 73 5b 20 6e 61 6d 65 20 5d 3b 0a 0a 09 09 09 2f 2f 20 6e 6f 74 20 71 75 69 74 65 20 24 rops[.name.];.....//.not.quite.$
3aa60 2e 65 78 74 65 6e 64 2c 20 74 68 69 73 20 77 6f 6e 74 20 6f 76 65 72 77 72 69 74 65 20 6b 65 79 .extend,.this.wont.overwrite.key
3aa80 73 20 61 6c 72 65 61 64 79 20 70 72 65 73 65 6e 74 2e 0a 09 09 09 2f 2f 20 61 6c 73 6f 20 2d 20 s.already.present.....//.also.-.
3aaa0 72 65 75 73 69 6e 67 20 27 69 6e 64 65 78 27 20 66 72 6f 6d 20 61 62 6f 76 65 20 62 65 63 61 75 reusing.'index'.from.above.becau
3aac0 73 65 20 77 65 20 68 61 76 65 20 74 68 65 20 63 6f 72 72 65 63 74 20 22 6e 61 6d 65 22 0a 09 09 se.we.have.the.correct."name"...
3aae0 09 66 6f 72 20 28 20 69 6e 64 65 78 20 69 6e 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 09 69 66 .for.(.index.in.value.).{.....if
3ab00 20 28 20 21 28 20 69 6e 64 65 78 20 69 6e 20 70 72 6f 70 73 20 29 20 29 20 7b 0a 09 09 09 09 09 .(.!(.index.in.props.).).{......
3ab20 70 72 6f 70 73 5b 20 69 6e 64 65 78 20 5d 20 3d 20 76 61 6c 75 65 5b 20 69 6e 64 65 78 20 5d 3b props[.index.].=.value[.index.];
3ab40 0a 09 09 09 09 09 73 70 65 63 69 61 6c 45 61 73 69 6e 67 5b 20 69 6e 64 65 78 20 5d 20 3d 20 65 ......specialEasing[.index.].=.e
3ab60 61 73 69 6e 67 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 asing;.....}....}...}.else.{....
3ab80 73 70 65 63 69 61 6c 45 61 73 69 6e 67 5b 20 6e 61 6d 65 20 5d 20 3d 20 65 61 73 69 6e 67 3b 0a specialEasing[.name.].=.easing;.
3aba0 09 09 7d 0a 09 7d 0a 7d 0a 0a 6a 51 75 65 72 79 2e 41 6e 69 6d 61 74 69 6f 6e 20 3d 20 6a 51 75 ..}..}.}..jQuery.Animation.=.jQu
3abc0 65 72 79 2e 65 78 74 65 6e 64 28 20 41 6e 69 6d 61 74 69 6f 6e 2c 20 7b 0a 0a 09 74 77 65 65 6e ery.extend(.Animation,.{...tween
3abe0 65 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 70 72 6f 70 73 2c 20 63 61 6c 6c 62 61 63 6b 20 29 20 er:.function(.props,.callback.).
3ac00 7b 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 70 72 6f 70 {...if.(.jQuery.isFunction(.prop
3ac20 73 20 29 20 29 20 7b 0a 09 09 09 63 61 6c 6c 62 61 63 6b 20 3d 20 70 72 6f 70 73 3b 0a 09 09 09 s.).).{....callback.=.props;....
3ac40 70 72 6f 70 73 20 3d 20 5b 20 22 2a 22 20 5d 3b 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 70 props.=.[."*".];...}.else.{....p
3ac60 72 6f 70 73 20 3d 20 70 72 6f 70 73 2e 73 70 6c 69 74 28 22 20 22 29 3b 0a 09 09 7d 0a 0a 09 09 rops.=.props.split(".");...}....
3ac80 76 61 72 20 70 72 6f 70 2c 0a 09 09 09 69 6e 64 65 78 20 3d 20 30 2c 0a 09 09 09 6c 65 6e 67 74 var.prop,....index.=.0,....lengt
3aca0 68 20 3d 20 70 72 6f 70 73 2e 6c 65 6e 67 74 68 3b 0a 0a 09 09 66 6f 72 20 28 20 3b 20 69 6e 64 h.=.props.length;....for.(.;.ind
3acc0 65 78 20 3c 20 6c 65 6e 67 74 68 20 3b 20 69 6e 64 65 78 2b 2b 20 29 20 7b 0a 09 09 09 70 72 6f ex.<.length.;.index++.).{....pro
3ace0 70 20 3d 20 70 72 6f 70 73 5b 20 69 6e 64 65 78 20 5d 3b 0a 09 09 09 74 77 65 65 6e 65 72 73 5b p.=.props[.index.];....tweeners[
3ad00 20 70 72 6f 70 20 5d 20 3d 20 74 77 65 65 6e 65 72 73 5b 20 70 72 6f 70 20 5d 20 7c 7c 20 5b 5d .prop.].=.tweeners[.prop.].||.[]
3ad20 3b 0a 09 09 09 74 77 65 65 6e 65 72 73 5b 20 70 72 6f 70 20 5d 2e 75 6e 73 68 69 66 74 28 20 63 ;....tweeners[.prop.].unshift(.c
3ad40 61 6c 6c 62 61 63 6b 20 29 3b 0a 09 09 7d 0a 09 7d 2c 0a 0a 09 70 72 65 66 69 6c 74 65 72 3a 20 allback.);...}..},...prefilter:.
3ad60 66 75 6e 63 74 69 6f 6e 28 20 63 61 6c 6c 62 61 63 6b 2c 20 70 72 65 70 65 6e 64 20 29 20 7b 0a function(.callback,.prepend.).{.
3ad80 09 09 69 66 20 28 20 70 72 65 70 65 6e 64 20 29 20 7b 0a 09 09 09 61 6e 69 6d 61 74 69 6f 6e 50 ..if.(.prepend.).{....animationP
3ada0 72 65 66 69 6c 74 65 72 73 2e 75 6e 73 68 69 66 74 28 20 63 61 6c 6c 62 61 63 6b 20 29 3b 0a 09 refilters.unshift(.callback.);..
3adc0 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 61 6e 69 6d 61 74 69 6f 6e 50 72 65 66 69 6c 74 65 72 73 .}.else.{....animationPrefilters
3ade0 2e 70 75 73 68 28 20 63 61 6c 6c 62 61 63 6b 20 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 29 3b 0a 0a 66 .push(.callback.);...}..}.});..f
3ae00 75 6e 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 50 72 65 66 69 6c 74 65 72 28 20 65 6c 65 6d 2c 20 unction.defaultPrefilter(.elem,.
3ae20 70 72 6f 70 73 2c 20 6f 70 74 73 20 29 20 7b 0a 09 76 61 72 20 69 6e 64 65 78 2c 20 70 72 6f 70 props,.opts.).{..var.index,.prop
3ae40 2c 20 76 61 6c 75 65 2c 20 6c 65 6e 67 74 68 2c 20 64 61 74 61 53 68 6f 77 2c 20 74 77 65 65 6e ,.value,.length,.dataShow,.tween
3ae60 2c 20 68 6f 6f 6b 73 2c 20 6f 6c 64 66 69 72 65 2c 0a 09 09 61 6e 69 6d 20 3d 20 74 68 69 73 2c ,.hooks,.oldfire,...anim.=.this,
3ae80 0a 09 09 73 74 79 6c 65 20 3d 20 65 6c 65 6d 2e 73 74 79 6c 65 2c 0a 09 09 6f 72 69 67 20 3d 20 ...style.=.elem.style,...orig.=.
3aea0 7b 7d 2c 0a 09 09 68 61 6e 64 6c 65 64 20 3d 20 5b 5d 2c 0a 09 09 68 69 64 64 65 6e 20 3d 20 65 {},...handled.=.[],...hidden.=.e
3aec0 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 26 26 20 69 73 48 69 64 64 65 6e 28 20 65 6c 65 6d 20 29 lem.nodeType.&&.isHidden(.elem.)
3aee0 3b 0a 0a 09 2f 2f 20 68 61 6e 64 6c 65 20 71 75 65 75 65 3a 20 66 61 6c 73 65 20 70 72 6f 6d 69 ;...//.handle.queue:.false.promi
3af00 73 65 73 0a 09 69 66 20 28 20 21 6f 70 74 73 2e 71 75 65 75 65 20 29 20 7b 0a 09 09 68 6f 6f 6b ses..if.(.!opts.queue.).{...hook
3af20 73 20 3d 20 6a 51 75 65 72 79 2e 5f 71 75 65 75 65 48 6f 6f 6b 73 28 20 65 6c 65 6d 2c 20 22 66 s.=.jQuery._queueHooks(.elem,."f
3af40 78 22 20 29 3b 0a 09 09 69 66 20 28 20 68 6f 6f 6b 73 2e 75 6e 71 75 65 75 65 64 20 3d 3d 20 6e x".);...if.(.hooks.unqueued.==.n
3af60 75 6c 6c 20 29 20 7b 0a 09 09 09 68 6f 6f 6b 73 2e 75 6e 71 75 65 75 65 64 20 3d 20 30 3b 0a 09 ull.).{....hooks.unqueued.=.0;..
3af80 09 09 6f 6c 64 66 69 72 65 20 3d 20 68 6f 6f 6b 73 2e 65 6d 70 74 79 2e 66 69 72 65 3b 0a 09 09 ..oldfire.=.hooks.empty.fire;...
3afa0 09 68 6f 6f 6b 73 2e 65 6d 70 74 79 2e 66 69 72 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b .hooks.empty.fire.=.function().{
3afc0 0a 09 09 09 09 69 66 20 28 20 21 68 6f 6f 6b 73 2e 75 6e 71 75 65 75 65 64 20 29 20 7b 0a 09 09 .....if.(.!hooks.unqueued.).{...
3afe0 09 09 09 6f 6c 64 66 69 72 65 28 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 3b 0a 09 09 7d 0a 09 09 ...oldfire();.....}....};...}...
3b000 68 6f 6f 6b 73 2e 75 6e 71 75 65 75 65 64 2b 2b 3b 0a 0a 09 09 61 6e 69 6d 2e 61 6c 77 61 79 73 hooks.unqueued++;....anim.always
3b020 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 2f 2f 20 64 6f 69 6e 67 20 74 68 69 73 20 6d (function().{....//.doing.this.m
3b040 61 6b 65 73 20 73 75 72 65 20 74 68 61 74 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 68 61 6e 64 akes.sure.that.the.complete.hand
3b060 6c 65 72 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 0a 09 09 09 2f 2f 20 62 65 66 6f 72 65 20 ler.will.be.called....//.before.
3b080 74 68 69 73 20 63 6f 6d 70 6c 65 74 65 73 0a 09 09 09 61 6e 69 6d 2e 61 6c 77 61 79 73 28 66 75 this.completes....anim.always(fu
3b0a0 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 68 6f 6f 6b 73 2e 75 6e 71 75 65 75 65 64 2d 2d 3b nction().{.....hooks.unqueued--;
3b0c0 0a 09 09 09 09 69 66 20 28 20 21 6a 51 75 65 72 79 2e 71 75 65 75 65 28 20 65 6c 65 6d 2c 20 22 .....if.(.!jQuery.queue(.elem,."
3b0e0 66 78 22 20 29 2e 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 09 09 68 6f 6f 6b 73 2e 65 6d 70 74 fx".).length.).{......hooks.empt
3b100 79 2e 66 69 72 65 28 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 29 3b 0a 09 09 7d 29 3b 0a 09 7d 0a y.fire();.....}....});...});..}.
3b120 0a 09 2f 2f 20 68 65 69 67 68 74 2f 77 69 64 74 68 20 6f 76 65 72 66 6c 6f 77 20 70 61 73 73 0a ..//.height/width.overflow.pass.
3b140 09 69 66 20 28 20 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 31 20 26 26 20 28 20 22 .if.(.elem.nodeType.===.1.&&.(."
3b160 68 65 69 67 68 74 22 20 69 6e 20 70 72 6f 70 73 20 7c 7c 20 22 77 69 64 74 68 22 20 69 6e 20 70 height".in.props.||."width".in.p
3b180 72 6f 70 73 20 29 20 29 20 7b 0a 09 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 6e rops.).).{...//.Make.sure.that.n
3b1a0 6f 74 68 69 6e 67 20 73 6e 65 61 6b 73 20 6f 75 74 0a 09 09 2f 2f 20 52 65 63 6f 72 64 20 61 6c othing.sneaks.out...//.Record.al
3b1c0 6c 20 33 20 6f 76 65 72 66 6c 6f 77 20 61 74 74 72 69 62 75 74 65 73 20 62 65 63 61 75 73 65 20 l.3.overflow.attributes.because.
3b1e0 49 45 20 64 6f 65 73 20 6e 6f 74 0a 09 09 2f 2f 20 63 68 61 6e 67 65 20 74 68 65 20 6f 76 65 72 IE.does.not...//.change.the.over
3b200 66 6c 6f 77 20 61 74 74 72 69 62 75 74 65 20 77 68 65 6e 20 6f 76 65 72 66 6c 6f 77 58 20 61 6e flow.attribute.when.overflowX.an
3b220 64 0a 09 09 2f 2f 20 6f 76 65 72 66 6c 6f 77 59 20 61 72 65 20 73 65 74 20 74 6f 20 74 68 65 20 d...//.overflowY.are.set.to.the.
3b240 73 61 6d 65 20 76 61 6c 75 65 0a 09 09 6f 70 74 73 2e 6f 76 65 72 66 6c 6f 77 20 3d 20 5b 20 73 same.value...opts.overflow.=.[.s
3b260 74 79 6c 65 2e 6f 76 65 72 66 6c 6f 77 2c 20 73 74 79 6c 65 2e 6f 76 65 72 66 6c 6f 77 58 2c 20 tyle.overflow,.style.overflowX,.
3b280 73 74 79 6c 65 2e 6f 76 65 72 66 6c 6f 77 59 20 5d 3b 0a 0a 09 09 2f 2f 20 53 65 74 20 64 69 73 style.overflowY.];....//.Set.dis
3b2a0 70 6c 61 79 20 70 72 6f 70 65 72 74 79 20 74 6f 20 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 20 66 6f play.property.to.inline-block.fo
3b2c0 72 20 68 65 69 67 68 74 2f 77 69 64 74 68 0a 09 09 2f 2f 20 61 6e 69 6d 61 74 69 6f 6e 73 20 6f r.height/width...//.animations.o
3b2e0 6e 20 69 6e 6c 69 6e 65 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 68 61 76 69 6e n.inline.elements.that.are.havin
3b300 67 20 77 69 64 74 68 2f 68 65 69 67 68 74 20 61 6e 69 6d 61 74 65 64 0a 09 09 69 66 20 28 20 6a g.width/height.animated...if.(.j
3b320 51 75 65 72 79 2e 63 73 73 28 20 65 6c 65 6d 2c 20 22 64 69 73 70 6c 61 79 22 20 29 20 3d 3d 3d Query.css(.elem,."display".).===
3b340 20 22 69 6e 6c 69 6e 65 22 20 26 26 0a 09 09 09 09 6a 51 75 65 72 79 2e 63 73 73 28 20 65 6c 65 ."inline".&&.....jQuery.css(.ele
3b360 6d 2c 20 22 66 6c 6f 61 74 22 20 29 20 3d 3d 3d 20 22 6e 6f 6e 65 22 20 29 20 7b 0a 0a 09 09 09 m,."float".).===."none".).{.....
3b380 2f 2f 20 69 6e 6c 69 6e 65 2d 6c 65 76 65 6c 20 65 6c 65 6d 65 6e 74 73 20 61 63 63 65 70 74 20 //.inline-level.elements.accept.
3b3a0 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 3b 0a 09 09 09 2f 2f 20 62 6c 6f 63 6b 2d 6c 65 76 65 6c 20 inline-block;....//.block-level.
3b3c0 65 6c 65 6d 65 6e 74 73 20 6e 65 65 64 20 74 6f 20 62 65 20 69 6e 6c 69 6e 65 20 77 69 74 68 20 elements.need.to.be.inline.with.
3b3e0 6c 61 79 6f 75 74 0a 09 09 09 69 66 20 28 20 21 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 69 layout....if.(.!jQuery.support.i
3b400 6e 6c 69 6e 65 42 6c 6f 63 6b 4e 65 65 64 73 4c 61 79 6f 75 74 20 7c 7c 20 63 73 73 5f 64 65 66 nlineBlockNeedsLayout.||.css_def
3b420 61 75 6c 74 44 69 73 70 6c 61 79 28 20 65 6c 65 6d 2e 6e 6f 64 65 4e 61 6d 65 20 29 20 3d 3d 3d aultDisplay(.elem.nodeName.).===
3b440 20 22 69 6e 6c 69 6e 65 22 20 29 20 7b 0a 09 09 09 09 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 ."inline".).{.....style.display.
3b460 3d 20 22 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 22 3b 0a 0a 09 09 09 7d 20 65 6c 73 65 20 7b 0a 09 =."inline-block";.....}.else.{..
3b480 09 09 09 73 74 79 6c 65 2e 7a 6f 6f 6d 20 3d 20 31 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a ...style.zoom.=.1;....}...}..}..
3b4a0 09 69 66 20 28 20 6f 70 74 73 2e 6f 76 65 72 66 6c 6f 77 20 29 20 7b 0a 09 09 73 74 79 6c 65 2e .if.(.opts.overflow.).{...style.
3b4c0 6f 76 65 72 66 6c 6f 77 20 3d 20 22 68 69 64 64 65 6e 22 3b 0a 09 09 69 66 20 28 20 21 6a 51 75 overflow.=."hidden";...if.(.!jQu
3b4e0 65 72 79 2e 73 75 70 70 6f 72 74 2e 73 68 72 69 6e 6b 57 72 61 70 42 6c 6f 63 6b 73 20 29 20 7b ery.support.shrinkWrapBlocks.).{
3b500 0a 09 09 09 61 6e 69 6d 2e 64 6f 6e 65 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 09 73 ....anim.done(function().{.....s
3b520 74 79 6c 65 2e 6f 76 65 72 66 6c 6f 77 20 3d 20 6f 70 74 73 2e 6f 76 65 72 66 6c 6f 77 5b 20 30 tyle.overflow.=.opts.overflow[.0
3b540 20 5d 3b 0a 09 09 09 09 73 74 79 6c 65 2e 6f 76 65 72 66 6c 6f 77 58 20 3d 20 6f 70 74 73 2e 6f .];.....style.overflowX.=.opts.o
3b560 76 65 72 66 6c 6f 77 5b 20 31 20 5d 3b 0a 09 09 09 09 73 74 79 6c 65 2e 6f 76 65 72 66 6c 6f 77 verflow[.1.];.....style.overflow
3b580 59 20 3d 20 6f 70 74 73 2e 6f 76 65 72 66 6c 6f 77 5b 20 32 20 5d 3b 0a 09 09 09 7d 29 3b 0a 09 Y.=.opts.overflow[.2.];....});..
3b5a0 09 7d 0a 09 7d 0a 0a 0a 09 2f 2f 20 73 68 6f 77 2f 68 69 64 65 20 70 61 73 73 0a 09 66 6f 72 20 .}..}....//.show/hide.pass..for.
3b5c0 28 20 69 6e 64 65 78 20 69 6e 20 70 72 6f 70 73 20 29 20 7b 0a 09 09 76 61 6c 75 65 20 3d 20 70 (.index.in.props.).{...value.=.p
3b5e0 72 6f 70 73 5b 20 69 6e 64 65 78 20 5d 3b 0a 09 09 69 66 20 28 20 72 66 78 74 79 70 65 73 2e 65 rops[.index.];...if.(.rfxtypes.e
3b600 78 65 63 28 20 76 61 6c 75 65 20 29 20 29 20 7b 0a 09 09 09 64 65 6c 65 74 65 20 70 72 6f 70 73 xec(.value.).).{....delete.props
3b620 5b 20 69 6e 64 65 78 20 5d 3b 0a 09 09 09 69 66 20 28 20 76 61 6c 75 65 20 3d 3d 3d 20 28 20 68 [.index.];....if.(.value.===.(.h
3b640 69 64 64 65 6e 20 3f 20 22 68 69 64 65 22 20 3a 20 22 73 68 6f 77 22 20 29 20 29 20 7b 0a 09 09 idden.?."hide".:."show".).).{...
3b660 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 7d 0a 09 09 09 68 61 6e 64 6c 65 64 2e 70 75 73 68 ..continue;....}....handled.push
3b680 28 20 69 6e 64 65 78 20 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 6c 65 6e 67 74 68 20 3d 20 68 61 6e (.index.);...}..}...length.=.han
3b6a0 64 6c 65 64 2e 6c 65 6e 67 74 68 3b 0a 09 69 66 20 28 20 6c 65 6e 67 74 68 20 29 20 7b 0a 09 09 dled.length;..if.(.length.).{...
3b6c0 64 61 74 61 53 68 6f 77 20 3d 20 6a 51 75 65 72 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d 2c 20 22 dataShow.=.jQuery._data(.elem,."
3b6e0 66 78 73 68 6f 77 22 20 29 20 7c 7c 20 6a 51 75 65 72 79 2e 5f 64 61 74 61 28 20 65 6c 65 6d 2c fxshow".).||.jQuery._data(.elem,
3b700 20 22 66 78 73 68 6f 77 22 2c 20 7b 7d 20 29 3b 0a 09 09 69 66 20 28 20 68 69 64 64 65 6e 20 29 ."fxshow",.{}.);...if.(.hidden.)
3b720 20 7b 0a 09 09 09 6a 51 75 65 72 79 28 20 65 6c 65 6d 20 29 2e 73 68 6f 77 28 29 3b 0a 09 09 7d .{....jQuery(.elem.).show();...}
3b740 20 65 6c 73 65 20 7b 0a 09 09 09 61 6e 69 6d 2e 64 6f 6e 65 28 66 75 6e 63 74 69 6f 6e 28 29 20 .else.{....anim.done(function().
3b760 7b 0a 09 09 09 09 6a 51 75 65 72 79 28 20 65 6c 65 6d 20 29 2e 68 69 64 65 28 29 3b 0a 09 09 09 {.....jQuery(.elem.).hide();....
3b780 7d 29 3b 0a 09 09 7d 0a 09 09 61 6e 69 6d 2e 64 6f 6e 65 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b });...}...anim.done(function().{
3b7a0 0a 09 09 09 76 61 72 20 70 72 6f 70 3b 0a 09 09 09 6a 51 75 65 72 79 2e 72 65 6d 6f 76 65 44 61 ....var.prop;....jQuery.removeDa
3b7c0 74 61 28 20 65 6c 65 6d 2c 20 22 66 78 73 68 6f 77 22 2c 20 74 72 75 65 20 29 3b 0a 09 09 09 66 ta(.elem,."fxshow",.true.);....f
3b7e0 6f 72 20 28 20 70 72 6f 70 20 69 6e 20 6f 72 69 67 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 or.(.prop.in.orig.).{.....jQuery
3b800 2e 73 74 79 6c 65 28 20 65 6c 65 6d 2c 20 70 72 6f 70 2c 20 6f 72 69 67 5b 20 70 72 6f 70 20 5d .style(.elem,.prop,.orig[.prop.]
3b820 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 09 09 66 6f 72 20 28 20 69 6e 64 65 78 20 3d 20 30 .);....}...});...for.(.index.=.0
3b840 20 3b 20 69 6e 64 65 78 20 3c 20 6c 65 6e 67 74 68 20 3b 20 69 6e 64 65 78 2b 2b 20 29 20 7b 0a .;.index.<.length.;.index++.).{.
3b860 09 09 09 70 72 6f 70 20 3d 20 68 61 6e 64 6c 65 64 5b 20 69 6e 64 65 78 20 5d 3b 0a 09 09 09 74 ...prop.=.handled[.index.];....t
3b880 77 65 65 6e 20 3d 20 61 6e 69 6d 2e 63 72 65 61 74 65 54 77 65 65 6e 28 20 70 72 6f 70 2c 20 68 ween.=.anim.createTween(.prop,.h
3b8a0 69 64 64 65 6e 20 3f 20 64 61 74 61 53 68 6f 77 5b 20 70 72 6f 70 20 5d 20 3a 20 30 20 29 3b 0a idden.?.dataShow[.prop.].:.0.);.
3b8c0 09 09 09 6f 72 69 67 5b 20 70 72 6f 70 20 5d 20 3d 20 64 61 74 61 53 68 6f 77 5b 20 70 72 6f 70 ...orig[.prop.].=.dataShow[.prop
3b8e0 20 5d 20 7c 7c 20 6a 51 75 65 72 79 2e 73 74 79 6c 65 28 20 65 6c 65 6d 2c 20 70 72 6f 70 20 29 .].||.jQuery.style(.elem,.prop.)
3b900 3b 0a 0a 09 09 09 69 66 20 28 20 21 28 20 70 72 6f 70 20 69 6e 20 64 61 74 61 53 68 6f 77 20 29 ;.....if.(.!(.prop.in.dataShow.)
3b920 20 29 20 7b 0a 09 09 09 09 64 61 74 61 53 68 6f 77 5b 20 70 72 6f 70 20 5d 20 3d 20 74 77 65 65 .).{.....dataShow[.prop.].=.twee
3b940 6e 2e 73 74 61 72 74 3b 0a 09 09 09 09 69 66 20 28 20 68 69 64 64 65 6e 20 29 20 7b 0a 09 09 09 n.start;.....if.(.hidden.).{....
3b960 09 09 74 77 65 65 6e 2e 65 6e 64 20 3d 20 74 77 65 65 6e 2e 73 74 61 72 74 3b 0a 09 09 09 09 09 ..tween.end.=.tween.start;......
3b980 74 77 65 65 6e 2e 73 74 61 72 74 20 3d 20 70 72 6f 70 20 3d 3d 3d 20 22 77 69 64 74 68 22 20 7c tween.start.=.prop.===."width".|
3b9a0 7c 20 70 72 6f 70 20 3d 3d 3d 20 22 68 65 69 67 68 74 22 20 3f 20 31 20 3a 20 30 3b 0a 09 09 09 |.prop.===."height".?.1.:.0;....
3b9c0 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 54 77 65 65 6e .}....}...}..}.}..function.Tween
3b9e0 28 20 65 6c 65 6d 2c 20 6f 70 74 69 6f 6e 73 2c 20 70 72 6f 70 2c 20 65 6e 64 2c 20 65 61 73 69 (.elem,.options,.prop,.end,.easi
3ba00 6e 67 20 29 20 7b 0a 09 72 65 74 75 72 6e 20 6e 65 77 20 54 77 65 65 6e 2e 70 72 6f 74 6f 74 79 ng.).{..return.new.Tween.prototy
3ba20 70 65 2e 69 6e 69 74 28 20 65 6c 65 6d 2c 20 6f 70 74 69 6f 6e 73 2c 20 70 72 6f 70 2c 20 65 6e pe.init(.elem,.options,.prop,.en
3ba40 64 2c 20 65 61 73 69 6e 67 20 29 3b 0a 7d 0a 6a 51 75 65 72 79 2e 54 77 65 65 6e 20 3d 20 54 77 d,.easing.);.}.jQuery.Tween.=.Tw
3ba60 65 65 6e 3b 0a 0a 54 77 65 65 6e 2e 70 72 6f 74 6f 74 79 70 65 20 3d 20 7b 0a 09 63 6f 6e 73 74 een;..Tween.prototype.=.{..const
3ba80 72 75 63 74 6f 72 3a 20 54 77 65 65 6e 2c 0a 09 69 6e 69 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 ructor:.Tween,..init:.function(.
3baa0 65 6c 65 6d 2c 20 6f 70 74 69 6f 6e 73 2c 20 70 72 6f 70 2c 20 65 6e 64 2c 20 65 61 73 69 6e 67 elem,.options,.prop,.end,.easing
3bac0 2c 20 75 6e 69 74 20 29 20 7b 0a 09 09 74 68 69 73 2e 65 6c 65 6d 20 3d 20 65 6c 65 6d 3b 0a 09 ,.unit.).{...this.elem.=.elem;..
3bae0 09 74 68 69 73 2e 70 72 6f 70 20 3d 20 70 72 6f 70 3b 0a 09 09 74 68 69 73 2e 65 61 73 69 6e 67 .this.prop.=.prop;...this.easing
3bb00 20 3d 20 65 61 73 69 6e 67 20 7c 7c 20 22 73 77 69 6e 67 22 3b 0a 09 09 74 68 69 73 2e 6f 70 74 .=.easing.||."swing";...this.opt
3bb20 69 6f 6e 73 20 3d 20 6f 70 74 69 6f 6e 73 3b 0a 09 09 74 68 69 73 2e 73 74 61 72 74 20 3d 20 74 ions.=.options;...this.start.=.t
3bb40 68 69 73 2e 6e 6f 77 20 3d 20 74 68 69 73 2e 63 75 72 28 29 3b 0a 09 09 74 68 69 73 2e 65 6e 64 his.now.=.this.cur();...this.end
3bb60 20 3d 20 65 6e 64 3b 0a 09 09 74 68 69 73 2e 75 6e 69 74 20 3d 20 75 6e 69 74 20 7c 7c 20 28 20 .=.end;...this.unit.=.unit.||.(.
3bb80 6a 51 75 65 72 79 2e 63 73 73 4e 75 6d 62 65 72 5b 20 70 72 6f 70 20 5d 20 3f 20 22 22 20 3a 20 jQuery.cssNumber[.prop.].?."".:.
3bba0 22 70 78 22 20 29 3b 0a 09 7d 2c 0a 09 63 75 72 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 "px".);..},..cur:.function().{..
3bbc0 09 76 61 72 20 68 6f 6f 6b 73 20 3d 20 54 77 65 65 6e 2e 70 72 6f 70 48 6f 6f 6b 73 5b 20 74 68 .var.hooks.=.Tween.propHooks[.th
3bbe0 69 73 2e 70 72 6f 70 20 5d 3b 0a 0a 09 09 72 65 74 75 72 6e 20 68 6f 6f 6b 73 20 26 26 20 68 6f is.prop.];....return.hooks.&&.ho
3bc00 6f 6b 73 2e 67 65 74 20 3f 0a 09 09 09 68 6f 6f 6b 73 2e 67 65 74 28 20 74 68 69 73 20 29 20 3a oks.get.?....hooks.get(.this.).:
3bc20 0a 09 09 09 54 77 65 65 6e 2e 70 72 6f 70 48 6f 6f 6b 73 2e 5f 64 65 66 61 75 6c 74 2e 67 65 74 ....Tween.propHooks._default.get
3bc40 28 20 74 68 69 73 20 29 3b 0a 09 7d 2c 0a 09 72 75 6e 3a 20 66 75 6e 63 74 69 6f 6e 28 20 70 65 (.this.);..},..run:.function(.pe
3bc60 72 63 65 6e 74 20 29 20 7b 0a 09 09 76 61 72 20 65 61 73 65 64 2c 0a 09 09 09 68 6f 6f 6b 73 20 rcent.).{...var.eased,....hooks.
3bc80 3d 20 54 77 65 65 6e 2e 70 72 6f 70 48 6f 6f 6b 73 5b 20 74 68 69 73 2e 70 72 6f 70 20 5d 3b 0a =.Tween.propHooks[.this.prop.];.
3bca0 0a 09 09 74 68 69 73 2e 70 6f 73 20 3d 20 65 61 73 65 64 20 3d 20 6a 51 75 65 72 79 2e 65 61 73 ...this.pos.=.eased.=.jQuery.eas
3bcc0 69 6e 67 5b 20 74 68 69 73 2e 65 61 73 69 6e 67 20 5d 28 20 70 65 72 63 65 6e 74 2c 20 74 68 69 ing[.this.easing.](.percent,.thi
3bce0 73 2e 6f 70 74 69 6f 6e 73 2e 64 75 72 61 74 69 6f 6e 20 2a 20 70 65 72 63 65 6e 74 2c 20 30 2c s.options.duration.*.percent,.0,
3bd00 20 31 2c 20 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 64 75 72 61 74 69 6f 6e 20 29 3b 0a 09 09 74 .1,.this.options.duration.);...t
3bd20 68 69 73 2e 6e 6f 77 20 3d 20 28 20 74 68 69 73 2e 65 6e 64 20 2d 20 74 68 69 73 2e 73 74 61 72 his.now.=.(.this.end.-.this.star
3bd40 74 20 29 20 2a 20 65 61 73 65 64 20 2b 20 74 68 69 73 2e 73 74 61 72 74 3b 0a 0a 09 09 69 66 20 t.).*.eased.+.this.start;....if.
3bd60 28 20 74 68 69 73 2e 6f 70 74 69 6f 6e 73 2e 73 74 65 70 20 29 20 7b 0a 09 09 09 74 68 69 73 2e (.this.options.step.).{....this.
3bd80 6f 70 74 69 6f 6e 73 2e 73 74 65 70 2e 63 61 6c 6c 28 20 74 68 69 73 2e 65 6c 65 6d 2c 20 74 68 options.step.call(.this.elem,.th
3bda0 69 73 2e 6e 6f 77 2c 20 74 68 69 73 20 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 68 6f 6f 6b is.now,.this.);...}....if.(.hook
3bdc0 73 20 26 26 20 68 6f 6f 6b 73 2e 73 65 74 20 29 20 7b 0a 09 09 09 68 6f 6f 6b 73 2e 73 65 74 28 s.&&.hooks.set.).{....hooks.set(
3bde0 20 74 68 69 73 20 29 3b 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 54 77 65 65 6e 2e 70 72 6f .this.);...}.else.{....Tween.pro
3be00 70 48 6f 6f 6b 73 2e 5f 64 65 66 61 75 6c 74 2e 73 65 74 28 20 74 68 69 73 20 29 3b 0a 09 09 7d pHooks._default.set(.this.);...}
3be20 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 7d 3b 0a 0a 54 77 65 65 6e 2e 70 72 6f ...return.this;..}.};..Tween.pro
3be40 74 6f 74 79 70 65 2e 69 6e 69 74 2e 70 72 6f 74 6f 74 79 70 65 20 3d 20 54 77 65 65 6e 2e 70 72 totype.init.prototype.=.Tween.pr
3be60 6f 74 6f 74 79 70 65 3b 0a 0a 54 77 65 65 6e 2e 70 72 6f 70 48 6f 6f 6b 73 20 3d 20 7b 0a 09 5f ototype;..Tween.propHooks.=.{.._
3be80 64 65 66 61 75 6c 74 3a 20 7b 0a 09 09 67 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 77 65 65 default:.{...get:.function(.twee
3bea0 6e 20 29 20 7b 0a 09 09 09 76 61 72 20 72 65 73 75 6c 74 3b 0a 0a 09 09 09 69 66 20 28 20 74 77 n.).{....var.result;.....if.(.tw
3bec0 65 65 6e 2e 65 6c 65 6d 5b 20 74 77 65 65 6e 2e 70 72 6f 70 20 5d 20 21 3d 20 6e 75 6c 6c 20 26 een.elem[.tween.prop.].!=.null.&
3bee0 26 0a 09 09 09 09 28 21 74 77 65 65 6e 2e 65 6c 65 6d 2e 73 74 79 6c 65 20 7c 7c 20 74 77 65 65 &.....(!tween.elem.style.||.twee
3bf00 6e 2e 65 6c 65 6d 2e 73 74 79 6c 65 5b 20 74 77 65 65 6e 2e 70 72 6f 70 20 5d 20 3d 3d 20 6e 75 n.elem.style[.tween.prop.].==.nu
3bf20 6c 6c 29 20 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 74 77 65 65 6e 2e 65 6c 65 6d 5b 20 74 ll).).{.....return.tween.elem[.t
3bf40 77 65 65 6e 2e 70 72 6f 70 20 5d 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 70 61 73 73 69 6e 67 ween.prop.];....}.....//.passing
3bf60 20 61 6e 79 20 76 61 6c 75 65 20 61 73 20 61 20 34 74 68 20 70 61 72 61 6d 65 74 65 72 20 74 6f .any.value.as.a.4th.parameter.to
3bf80 20 2e 63 73 73 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 09 09 09 2f 2f 20 61 ..css.will.automatically....//.a
3bfa0 74 74 65 6d 70 74 20 61 20 70 61 72 73 65 46 6c 6f 61 74 20 61 6e 64 20 66 61 6c 6c 62 61 63 6b ttempt.a.parseFloat.and.fallback
3bfc0 20 74 6f 20 61 20 73 74 72 69 6e 67 20 69 66 20 74 68 65 20 70 61 72 73 65 20 66 61 69 6c 73 0a .to.a.string.if.the.parse.fails.
3bfe0 09 09 09 2f 2f 20 73 6f 2c 20 73 69 6d 70 6c 65 20 76 61 6c 75 65 73 20 73 75 63 68 20 61 73 20 ...//.so,.simple.values.such.as.
3c000 22 31 30 70 78 22 20 61 72 65 20 70 61 72 73 65 64 20 74 6f 20 46 6c 6f 61 74 2e 0a 09 09 09 2f "10px".are.parsed.to.Float...../
3c020 2f 20 63 6f 6d 70 6c 65 78 20 76 61 6c 75 65 73 20 73 75 63 68 20 61 73 20 22 72 6f 74 61 74 65 /.complex.values.such.as."rotate
3c040 28 31 72 61 64 29 22 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 69 73 2e 0a 09 09 09 72 (1rad)".are.returned.as.is.....r
3c060 65 73 75 6c 74 20 3d 20 6a 51 75 65 72 79 2e 63 73 73 28 20 74 77 65 65 6e 2e 65 6c 65 6d 2c 20 esult.=.jQuery.css(.tween.elem,.
3c080 74 77 65 65 6e 2e 70 72 6f 70 2c 20 66 61 6c 73 65 2c 20 22 22 20 29 3b 0a 09 09 09 2f 2f 20 45 tween.prop,.false,."".);....//.E
3c0a0 6d 70 74 79 20 73 74 72 69 6e 67 73 2c 20 6e 75 6c 6c 2c 20 75 6e 64 65 66 69 6e 65 64 20 61 6e mpty.strings,.null,.undefined.an
3c0c0 64 20 22 61 75 74 6f 22 20 61 72 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 30 2e 0a 09 09 09 d."auto".are.converted.to.0.....
3c0e0 72 65 74 75 72 6e 20 21 72 65 73 75 6c 74 20 7c 7c 20 72 65 73 75 6c 74 20 3d 3d 3d 20 22 61 75 return.!result.||.result.===."au
3c100 74 6f 22 20 3f 20 30 20 3a 20 72 65 73 75 6c 74 3b 0a 09 09 7d 2c 0a 09 09 73 65 74 3a 20 66 75 to".?.0.:.result;...},...set:.fu
3c120 6e 63 74 69 6f 6e 28 20 74 77 65 65 6e 20 29 20 7b 0a 09 09 09 2f 2f 20 75 73 65 20 73 74 65 70 nction(.tween.).{....//.use.step
3c140 20 68 6f 6f 6b 20 66 6f 72 20 62 61 63 6b 20 63 6f 6d 70 61 74 20 2d 20 75 73 65 20 63 73 73 48 .hook.for.back.compat.-.use.cssH
3c160 6f 6f 6b 20 69 66 20 69 74 73 20 74 68 65 72 65 20 2d 20 75 73 65 20 2e 73 74 79 6c 65 20 69 66 ook.if.its.there.-.use..style.if
3c180 20 69 74 73 0a 09 09 09 2f 2f 20 61 76 61 69 6c 61 62 6c 65 20 61 6e 64 20 75 73 65 20 70 6c 61 .its....//.available.and.use.pla
3c1a0 69 6e 20 70 72 6f 70 65 72 74 69 65 73 20 77 68 65 72 65 20 61 76 61 69 6c 61 62 6c 65 0a 09 09 in.properties.where.available...
3c1c0 09 69 66 20 28 20 6a 51 75 65 72 79 2e 66 78 2e 73 74 65 70 5b 20 74 77 65 65 6e 2e 70 72 6f 70 .if.(.jQuery.fx.step[.tween.prop
3c1e0 20 5d 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e 66 78 2e 73 74 65 70 5b 20 74 77 65 65 6e .].).{.....jQuery.fx.step[.tween
3c200 2e 70 72 6f 70 20 5d 28 20 74 77 65 65 6e 20 29 3b 0a 09 09 09 7d 20 65 6c 73 65 20 69 66 20 28 .prop.](.tween.);....}.else.if.(
3c220 20 74 77 65 65 6e 2e 65 6c 65 6d 2e 73 74 79 6c 65 20 26 26 20 28 20 74 77 65 65 6e 2e 65 6c 65 .tween.elem.style.&&.(.tween.ele
3c240 6d 2e 73 74 79 6c 65 5b 20 6a 51 75 65 72 79 2e 63 73 73 50 72 6f 70 73 5b 20 74 77 65 65 6e 2e m.style[.jQuery.cssProps[.tween.
3c260 70 72 6f 70 20 5d 20 5d 20 21 3d 20 6e 75 6c 6c 20 7c 7c 20 6a 51 75 65 72 79 2e 63 73 73 48 6f prop.].].!=.null.||.jQuery.cssHo
3c280 6f 6b 73 5b 20 74 77 65 65 6e 2e 70 72 6f 70 20 5d 20 29 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 oks[.tween.prop.].).).{.....jQue
3c2a0 72 79 2e 73 74 79 6c 65 28 20 74 77 65 65 6e 2e 65 6c 65 6d 2c 20 74 77 65 65 6e 2e 70 72 6f 70 ry.style(.tween.elem,.tween.prop
3c2c0 2c 20 74 77 65 65 6e 2e 6e 6f 77 20 2b 20 74 77 65 65 6e 2e 75 6e 69 74 20 29 3b 0a 09 09 09 7d ,.tween.now.+.tween.unit.);....}
3c2e0 20 65 6c 73 65 20 7b 0a 09 09 09 09 74 77 65 65 6e 2e 65 6c 65 6d 5b 20 74 77 65 65 6e 2e 70 72 .else.{.....tween.elem[.tween.pr
3c300 6f 70 20 5d 20 3d 20 74 77 65 65 6e 2e 6e 6f 77 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 7d 3b op.].=.tween.now;....}...}..}.};
3c320 0a 0a 2f 2f 20 52 65 6d 6f 76 65 20 69 6e 20 32 2e 30 20 2d 20 74 68 69 73 20 73 75 70 70 6f 72 ..//.Remove.in.2.0.-.this.suppor
3c340 74 73 20 49 45 38 27 73 20 70 61 6e 69 63 20 62 61 73 65 64 20 61 70 70 72 6f 61 63 68 0a 2f 2f ts.IE8's.panic.based.approach.//
3c360 20 74 6f 20 73 65 74 74 69 6e 67 20 74 68 69 6e 67 73 20 6f 6e 20 64 69 73 63 6f 6e 6e 65 63 74 .to.setting.things.on.disconnect
3c380 65 64 20 6e 6f 64 65 73 0a 0a 54 77 65 65 6e 2e 70 72 6f 70 48 6f 6f 6b 73 2e 73 63 72 6f 6c 6c ed.nodes..Tween.propHooks.scroll
3c3a0 54 6f 70 20 3d 20 54 77 65 65 6e 2e 70 72 6f 70 48 6f 6f 6b 73 2e 73 63 72 6f 6c 6c 4c 65 66 74 Top.=.Tween.propHooks.scrollLeft
3c3c0 20 3d 20 7b 0a 09 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 74 77 65 65 6e 20 29 20 7b 0a 09 .=.{..set:.function(.tween.).{..
3c3e0 09 69 66 20 28 20 74 77 65 65 6e 2e 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 26 26 20 74 77 65 .if.(.tween.elem.nodeType.&&.twe
3c400 65 6e 2e 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 20 29 20 7b 0a 09 09 09 74 77 65 65 6e 2e en.elem.parentNode.).{....tween.
3c420 65 6c 65 6d 5b 20 74 77 65 65 6e 2e 70 72 6f 70 20 5d 20 3d 20 74 77 65 65 6e 2e 6e 6f 77 3b 0a elem[.tween.prop.].=.tween.now;.
3c440 09 09 7d 0a 09 7d 0a 7d 3b 0a 0a 6a 51 75 65 72 79 2e 65 61 63 68 28 5b 20 22 74 6f 67 67 6c 65 ..}..}.};..jQuery.each([."toggle
3c460 22 2c 20 22 73 68 6f 77 22 2c 20 22 68 69 64 65 22 20 5d 2c 20 66 75 6e 63 74 69 6f 6e 28 20 69 ",."show",."hide".],.function(.i
3c480 2c 20 6e 61 6d 65 20 29 20 7b 0a 09 76 61 72 20 63 73 73 46 6e 20 3d 20 6a 51 75 65 72 79 2e 66 ,.name.).{..var.cssFn.=.jQuery.f
3c4a0 6e 5b 20 6e 61 6d 65 20 5d 3b 0a 09 6a 51 75 65 72 79 2e 66 6e 5b 20 6e 61 6d 65 20 5d 20 3d 20 n[.name.];..jQuery.fn[.name.].=.
3c4c0 66 75 6e 63 74 69 6f 6e 28 20 73 70 65 65 64 2c 20 65 61 73 69 6e 67 2c 20 63 61 6c 6c 62 61 63 function(.speed,.easing,.callbac
3c4e0 6b 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 73 70 65 65 64 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 k.).{...return.speed.==.null.||.
3c500 74 79 70 65 6f 66 20 73 70 65 65 64 20 3d 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 20 7c 7c 0a 09 09 typeof.speed.===."boolean".||...
3c520 09 2f 2f 20 73 70 65 63 69 61 6c 20 63 68 65 63 6b 20 66 6f 72 20 2e 74 6f 67 67 6c 65 28 20 68 .//.special.check.for..toggle(.h
3c540 61 6e 64 6c 65 72 2c 20 68 61 6e 64 6c 65 72 2c 20 2e 2e 2e 20 29 0a 09 09 09 28 20 21 69 20 26 andler,.handler,.....)....(.!i.&
3c560 26 20 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 73 70 65 65 64 20 29 20 26 26 20 &.jQuery.isFunction(.speed.).&&.
3c580 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 65 61 73 69 6e 67 20 29 20 29 20 3f 0a jQuery.isFunction(.easing.).).?.
3c5a0 09 09 09 63 73 73 46 6e 2e 61 70 70 6c 79 28 20 74 68 69 73 2c 20 61 72 67 75 6d 65 6e 74 73 20 ...cssFn.apply(.this,.arguments.
3c5c0 29 20 3a 0a 09 09 09 74 68 69 73 2e 61 6e 69 6d 61 74 65 28 20 67 65 6e 46 78 28 20 6e 61 6d 65 ).:....this.animate(.genFx(.name
3c5e0 2c 20 74 72 75 65 20 29 2c 20 73 70 65 65 64 2c 20 65 61 73 69 6e 67 2c 20 63 61 6c 6c 62 61 63 ,.true.),.speed,.easing,.callbac
3c600 6b 20 29 3b 0a 09 7d 3b 0a 7d 29 3b 0a 0a 6a 51 75 65 72 79 2e 66 6e 2e 65 78 74 65 6e 64 28 7b k.);..};.});..jQuery.fn.extend({
3c620 0a 09 66 61 64 65 54 6f 3a 20 66 75 6e 63 74 69 6f 6e 28 20 73 70 65 65 64 2c 20 74 6f 2c 20 65 ..fadeTo:.function(.speed,.to,.e
3c640 61 73 69 6e 67 2c 20 63 61 6c 6c 62 61 63 6b 20 29 20 7b 0a 0a 09 09 2f 2f 20 73 68 6f 77 20 61 asing,.callback.).{....//.show.a
3c660 6e 79 20 68 69 64 64 65 6e 20 65 6c 65 6d 65 6e 74 73 20 61 66 74 65 72 20 73 65 74 74 69 6e 67 ny.hidden.elements.after.setting
3c680 20 6f 70 61 63 69 74 79 20 74 6f 20 30 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 66 69 6c 74 .opacity.to.0...return.this.filt
3c6a0 65 72 28 20 69 73 48 69 64 64 65 6e 20 29 2e 63 73 73 28 20 22 6f 70 61 63 69 74 79 22 2c 20 30 er(.isHidden.).css(."opacity",.0
3c6c0 20 29 2e 73 68 6f 77 28 29 0a 0a 09 09 09 2f 2f 20 61 6e 69 6d 61 74 65 20 74 6f 20 74 68 65 20 .).show().....//.animate.to.the.
3c6e0 76 61 6c 75 65 20 73 70 65 63 69 66 69 65 64 0a 09 09 09 2e 65 6e 64 28 29 2e 61 6e 69 6d 61 74 value.specified.....end().animat
3c700 65 28 7b 20 6f 70 61 63 69 74 79 3a 20 74 6f 20 7d 2c 20 73 70 65 65 64 2c 20 65 61 73 69 6e 67 e({.opacity:.to.},.speed,.easing
3c720 2c 20 63 61 6c 6c 62 61 63 6b 20 29 3b 0a 09 7d 2c 0a 09 61 6e 69 6d 61 74 65 3a 20 66 75 6e 63 ,.callback.);..},..animate:.func
3c740 74 69 6f 6e 28 20 70 72 6f 70 2c 20 73 70 65 65 64 2c 20 65 61 73 69 6e 67 2c 20 63 61 6c 6c 62 tion(.prop,.speed,.easing,.callb
3c760 61 63 6b 20 29 20 7b 0a 09 09 76 61 72 20 65 6d 70 74 79 20 3d 20 6a 51 75 65 72 79 2e 69 73 45 ack.).{...var.empty.=.jQuery.isE
3c780 6d 70 74 79 4f 62 6a 65 63 74 28 20 70 72 6f 70 20 29 2c 0a 09 09 09 6f 70 74 61 6c 6c 20 3d 20 mptyObject(.prop.),....optall.=.
3c7a0 6a 51 75 65 72 79 2e 73 70 65 65 64 28 20 73 70 65 65 64 2c 20 65 61 73 69 6e 67 2c 20 63 61 6c jQuery.speed(.speed,.easing,.cal
3c7c0 6c 62 61 63 6b 20 29 2c 0a 09 09 09 64 6f 41 6e 69 6d 61 74 69 6f 6e 20 3d 20 66 75 6e 63 74 69 lback.),....doAnimation.=.functi
3c7e0 6f 6e 28 29 20 7b 0a 09 09 09 09 2f 2f 20 4f 70 65 72 61 74 65 20 6f 6e 20 61 20 63 6f 70 79 20 on().{.....//.Operate.on.a.copy.
3c800 6f 66 20 70 72 6f 70 20 73 6f 20 70 65 72 2d 70 72 6f 70 65 72 74 79 20 65 61 73 69 6e 67 20 77 of.prop.so.per-property.easing.w
3c820 6f 6e 27 74 20 62 65 20 6c 6f 73 74 0a 09 09 09 09 76 61 72 20 61 6e 69 6d 20 3d 20 41 6e 69 6d on't.be.lost.....var.anim.=.Anim
3c840 61 74 69 6f 6e 28 20 74 68 69 73 2c 20 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 7b 7d 2c 20 ation(.this,.jQuery.extend(.{},.
3c860 70 72 6f 70 20 29 2c 20 6f 70 74 61 6c 6c 20 29 3b 0a 0a 09 09 09 09 2f 2f 20 45 6d 70 74 79 20 prop.),.optall.);......//.Empty.
3c880 61 6e 69 6d 61 74 69 6f 6e 73 20 72 65 73 6f 6c 76 65 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a 09 animations.resolve.immediately..
3c8a0 09 09 09 69 66 20 28 20 65 6d 70 74 79 20 29 20 7b 0a 09 09 09 09 09 61 6e 69 6d 2e 73 74 6f 70 ...if.(.empty.).{......anim.stop
3c8c0 28 20 74 72 75 65 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 3b 0a 0a 09 09 72 65 74 75 72 6e 20 (.true.);.....}....};....return.
3c8e0 65 6d 70 74 79 20 7c 7c 20 6f 70 74 61 6c 6c 2e 71 75 65 75 65 20 3d 3d 3d 20 66 61 6c 73 65 20 empty.||.optall.queue.===.false.
3c900 3f 0a 09 09 09 74 68 69 73 2e 65 61 63 68 28 20 64 6f 41 6e 69 6d 61 74 69 6f 6e 20 29 20 3a 0a ?....this.each(.doAnimation.).:.
3c920 09 09 09 74 68 69 73 2e 71 75 65 75 65 28 20 6f 70 74 61 6c 6c 2e 71 75 65 75 65 2c 20 64 6f 41 ...this.queue(.optall.queue,.doA
3c940 6e 69 6d 61 74 69 6f 6e 20 29 3b 0a 09 7d 2c 0a 09 73 74 6f 70 3a 20 66 75 6e 63 74 69 6f 6e 28 nimation.);..},..stop:.function(
3c960 20 74 79 70 65 2c 20 63 6c 65 61 72 51 75 65 75 65 2c 20 67 6f 74 6f 45 6e 64 20 29 20 7b 0a 09 .type,.clearQueue,.gotoEnd.).{..
3c980 09 76 61 72 20 73 74 6f 70 51 75 65 75 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 68 6f 6f 6b 73 .var.stopQueue.=.function(.hooks
3c9a0 20 29 20 7b 0a 09 09 09 76 61 72 20 73 74 6f 70 20 3d 20 68 6f 6f 6b 73 2e 73 74 6f 70 3b 0a 09 .).{....var.stop.=.hooks.stop;..
3c9c0 09 09 64 65 6c 65 74 65 20 68 6f 6f 6b 73 2e 73 74 6f 70 3b 0a 09 09 09 73 74 6f 70 28 20 67 6f ..delete.hooks.stop;....stop(.go
3c9e0 74 6f 45 6e 64 20 29 3b 0a 09 09 7d 3b 0a 0a 09 09 69 66 20 28 20 74 79 70 65 6f 66 20 74 79 70 toEnd.);...};....if.(.typeof.typ
3ca00 65 20 21 3d 3d 20 22 73 74 72 69 6e 67 22 20 29 20 7b 0a 09 09 09 67 6f 74 6f 45 6e 64 20 3d 20 e.!==."string".).{....gotoEnd.=.
3ca20 63 6c 65 61 72 51 75 65 75 65 3b 0a 09 09 09 63 6c 65 61 72 51 75 65 75 65 20 3d 20 74 79 70 65 clearQueue;....clearQueue.=.type
3ca40 3b 0a 09 09 09 74 79 70 65 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 7d 0a 09 09 69 66 20 ;....type.=.undefined;...}...if.
3ca60 28 20 63 6c 65 61 72 51 75 65 75 65 20 26 26 20 74 79 70 65 20 21 3d 3d 20 66 61 6c 73 65 20 29 (.clearQueue.&&.type.!==.false.)
3ca80 20 7b 0a 09 09 09 74 68 69 73 2e 71 75 65 75 65 28 20 74 79 70 65 20 7c 7c 20 22 66 78 22 2c 20 .{....this.queue(.type.||."fx",.
3caa0 5b 5d 20 29 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 65 61 63 68 28 66 75 [].);...}....return.this.each(fu
3cac0 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 76 61 72 20 64 65 71 75 65 75 65 20 3d 20 74 72 75 65 nction().{....var.dequeue.=.true
3cae0 2c 0a 09 09 09 09 69 6e 64 65 78 20 3d 20 74 79 70 65 20 21 3d 20 6e 75 6c 6c 20 26 26 20 74 79 ,.....index.=.type.!=.null.&&.ty
3cb00 70 65 20 2b 20 22 71 75 65 75 65 48 6f 6f 6b 73 22 2c 0a 09 09 09 09 74 69 6d 65 72 73 20 3d 20 pe.+."queueHooks",.....timers.=.
3cb20 6a 51 75 65 72 79 2e 74 69 6d 65 72 73 2c 0a 09 09 09 09 64 61 74 61 20 3d 20 6a 51 75 65 72 79 jQuery.timers,.....data.=.jQuery
3cb40 2e 5f 64 61 74 61 28 20 74 68 69 73 20 29 3b 0a 0a 09 09 09 69 66 20 28 20 69 6e 64 65 78 20 29 ._data(.this.);.....if.(.index.)
3cb60 20 7b 0a 09 09 09 09 69 66 20 28 20 64 61 74 61 5b 20 69 6e 64 65 78 20 5d 20 26 26 20 64 61 74 .{.....if.(.data[.index.].&&.dat
3cb80 61 5b 20 69 6e 64 65 78 20 5d 2e 73 74 6f 70 20 29 20 7b 0a 09 09 09 09 09 73 74 6f 70 51 75 65 a[.index.].stop.).{......stopQue
3cba0 75 65 28 20 64 61 74 61 5b 20 69 6e 64 65 78 20 5d 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 20 ue(.data[.index.].);.....}....}.
3cbc0 65 6c 73 65 20 7b 0a 09 09 09 09 66 6f 72 20 28 20 69 6e 64 65 78 20 69 6e 20 64 61 74 61 20 29 else.{.....for.(.index.in.data.)
3cbe0 20 7b 0a 09 09 09 09 09 69 66 20 28 20 64 61 74 61 5b 20 69 6e 64 65 78 20 5d 20 26 26 20 64 61 .{......if.(.data[.index.].&&.da
3cc00 74 61 5b 20 69 6e 64 65 78 20 5d 2e 73 74 6f 70 20 26 26 20 72 72 75 6e 2e 74 65 73 74 28 20 69 ta[.index.].stop.&&.rrun.test(.i
3cc20 6e 64 65 78 20 29 20 29 20 7b 0a 09 09 09 09 09 09 73 74 6f 70 51 75 65 75 65 28 20 64 61 74 61 ndex.).).{.......stopQueue(.data
3cc40 5b 20 69 6e 64 65 78 20 5d 20 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a [.index.].);......}.....}....}..
3cc60 09 09 09 66 6f 72 20 28 20 69 6e 64 65 78 20 3d 20 74 69 6d 65 72 73 2e 6c 65 6e 67 74 68 3b 20 ...for.(.index.=.timers.length;.
3cc80 69 6e 64 65 78 2d 2d 3b 20 29 20 7b 0a 09 09 09 09 69 66 20 28 20 74 69 6d 65 72 73 5b 20 69 6e index--;.).{.....if.(.timers[.in
3cca0 64 65 78 20 5d 2e 65 6c 65 6d 20 3d 3d 3d 20 74 68 69 73 20 26 26 20 28 74 79 70 65 20 3d 3d 20 dex.].elem.===.this.&&.(type.==.
3ccc0 6e 75 6c 6c 20 7c 7c 20 74 69 6d 65 72 73 5b 20 69 6e 64 65 78 20 5d 2e 71 75 65 75 65 20 3d 3d null.||.timers[.index.].queue.==
3cce0 3d 20 74 79 70 65 29 20 29 20 7b 0a 09 09 09 09 09 74 69 6d 65 72 73 5b 20 69 6e 64 65 78 20 5d =.type).).{......timers[.index.]
3cd00 2e 61 6e 69 6d 2e 73 74 6f 70 28 20 67 6f 74 6f 45 6e 64 20 29 3b 0a 09 09 09 09 09 64 65 71 75 .anim.stop(.gotoEnd.);......dequ
3cd20 65 75 65 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 74 69 6d 65 72 73 2e 73 70 6c 69 63 65 28 eue.=.false;......timers.splice(
3cd40 20 69 6e 64 65 78 2c 20 31 20 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 73 .index,.1.);.....}....}.....//.s
3cd60 74 61 72 74 20 74 68 65 20 6e 65 78 74 20 69 6e 20 74 68 65 20 71 75 65 75 65 20 69 66 20 74 68 tart.the.next.in.the.queue.if.th
3cd80 65 20 6c 61 73 74 20 73 74 65 70 20 77 61 73 6e 27 74 20 66 6f 72 63 65 64 0a 09 09 09 2f 2f 20 e.last.step.wasn't.forced....//.
3cda0 74 69 6d 65 72 73 20 63 75 72 72 65 6e 74 6c 79 20 77 69 6c 6c 20 63 61 6c 6c 20 74 68 65 69 72 timers.currently.will.call.their
3cdc0 20 63 6f 6d 70 6c 65 74 65 20 63 61 6c 6c 62 61 63 6b 73 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 .complete.callbacks,.which.will.
3cde0 64 65 71 75 65 75 65 0a 09 09 09 2f 2f 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 79 20 77 dequeue....//.but.only.if.they.w
3ce00 65 72 65 20 67 6f 74 6f 45 6e 64 0a 09 09 09 69 66 20 28 20 64 65 71 75 65 75 65 20 7c 7c 20 21 ere.gotoEnd....if.(.dequeue.||.!
3ce20 67 6f 74 6f 45 6e 64 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e 64 65 71 75 65 75 65 28 20 gotoEnd.).{.....jQuery.dequeue(.
3ce40 74 68 69 73 2c 20 74 79 70 65 20 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 09 7d 0a 7d 29 3b 0a this,.type.);....}...});..}.});.
3ce60 0a 2f 2f 20 47 65 6e 65 72 61 74 65 20 70 61 72 61 6d 65 74 65 72 73 20 74 6f 20 63 72 65 61 74 .//.Generate.parameters.to.creat
3ce80 65 20 61 20 73 74 61 6e 64 61 72 64 20 61 6e 69 6d 61 74 69 6f 6e 0a 66 75 6e 63 74 69 6f 6e 20 e.a.standard.animation.function.
3cea0 67 65 6e 46 78 28 20 74 79 70 65 2c 20 69 6e 63 6c 75 64 65 57 69 64 74 68 20 29 20 7b 0a 09 76 genFx(.type,.includeWidth.).{..v
3cec0 61 72 20 77 68 69 63 68 2c 0a 09 09 61 74 74 72 73 20 3d 20 7b 20 68 65 69 67 68 74 3a 20 74 79 ar.which,...attrs.=.{.height:.ty
3cee0 70 65 20 7d 2c 0a 09 09 69 20 3d 20 30 3b 0a 0a 09 2f 2f 20 69 66 20 77 65 20 69 6e 63 6c 75 64 pe.},...i.=.0;...//.if.we.includ
3cf00 65 20 77 69 64 74 68 2c 20 73 74 65 70 20 76 61 6c 75 65 20 69 73 20 31 20 74 6f 20 64 6f 20 61 e.width,.step.value.is.1.to.do.a
3cf20 6c 6c 20 63 73 73 45 78 70 61 6e 64 20 76 61 6c 75 65 73 2c 0a 09 2f 2f 20 69 66 20 77 65 20 64 ll.cssExpand.values,..//.if.we.d
3cf40 6f 6e 27 74 20 69 6e 63 6c 75 64 65 20 77 69 64 74 68 2c 20 73 74 65 70 20 76 61 6c 75 65 20 69 on't.include.width,.step.value.i
3cf60 73 20 32 20 74 6f 20 73 6b 69 70 20 6f 76 65 72 20 4c 65 66 74 20 61 6e 64 20 52 69 67 68 74 0a s.2.to.skip.over.Left.and.Right.
3cf80 09 66 6f 72 28 20 3b 20 69 20 3c 20 34 20 3b 20 69 20 2b 3d 20 32 20 2d 20 69 6e 63 6c 75 64 65 .for(.;.i.<.4.;.i.+=.2.-.include
3cfa0 57 69 64 74 68 20 29 20 7b 0a 09 09 77 68 69 63 68 20 3d 20 63 73 73 45 78 70 61 6e 64 5b 20 69 Width.).{...which.=.cssExpand[.i
3cfc0 20 5d 3b 0a 09 09 61 74 74 72 73 5b 20 22 6d 61 72 67 69 6e 22 20 2b 20 77 68 69 63 68 20 5d 20 .];...attrs[."margin".+.which.].
3cfe0 3d 20 61 74 74 72 73 5b 20 22 70 61 64 64 69 6e 67 22 20 2b 20 77 68 69 63 68 20 5d 20 3d 20 74 =.attrs[."padding".+.which.].=.t
3d000 79 70 65 3b 0a 09 7d 0a 0a 09 69 66 20 28 20 69 6e 63 6c 75 64 65 57 69 64 74 68 20 29 20 7b 0a ype;..}...if.(.includeWidth.).{.
3d020 09 09 61 74 74 72 73 2e 6f 70 61 63 69 74 79 20 3d 20 61 74 74 72 73 2e 77 69 64 74 68 20 3d 20 ..attrs.opacity.=.attrs.width.=.
3d040 74 79 70 65 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 61 74 74 72 73 3b 0a 7d 0a 0a 2f 2f 20 47 type;..}...return.attrs;.}..//.G
3d060 65 6e 65 72 61 74 65 20 73 68 6f 72 74 63 75 74 73 20 66 6f 72 20 63 75 73 74 6f 6d 20 61 6e 69 enerate.shortcuts.for.custom.ani
3d080 6d 61 74 69 6f 6e 73 0a 6a 51 75 65 72 79 2e 65 61 63 68 28 7b 0a 09 73 6c 69 64 65 44 6f 77 6e mations.jQuery.each({..slideDown
3d0a0 3a 20 67 65 6e 46 78 28 22 73 68 6f 77 22 29 2c 0a 09 73 6c 69 64 65 55 70 3a 20 67 65 6e 46 78 :.genFx("show"),..slideUp:.genFx
3d0c0 28 22 68 69 64 65 22 29 2c 0a 09 73 6c 69 64 65 54 6f 67 67 6c 65 3a 20 67 65 6e 46 78 28 22 74 ("hide"),..slideToggle:.genFx("t
3d0e0 6f 67 67 6c 65 22 29 2c 0a 09 66 61 64 65 49 6e 3a 20 7b 20 6f 70 61 63 69 74 79 3a 20 22 73 68 oggle"),..fadeIn:.{.opacity:."sh
3d100 6f 77 22 20 7d 2c 0a 09 66 61 64 65 4f 75 74 3a 20 7b 20 6f 70 61 63 69 74 79 3a 20 22 68 69 64 ow".},..fadeOut:.{.opacity:."hid
3d120 65 22 20 7d 2c 0a 09 66 61 64 65 54 6f 67 67 6c 65 3a 20 7b 20 6f 70 61 63 69 74 79 3a 20 22 74 e".},..fadeToggle:.{.opacity:."t
3d140 6f 67 67 6c 65 22 20 7d 0a 7d 2c 20 66 75 6e 63 74 69 6f 6e 28 20 6e 61 6d 65 2c 20 70 72 6f 70 oggle".}.},.function(.name,.prop
3d160 73 20 29 20 7b 0a 09 6a 51 75 65 72 79 2e 66 6e 5b 20 6e 61 6d 65 20 5d 20 3d 20 66 75 6e 63 74 s.).{..jQuery.fn[.name.].=.funct
3d180 69 6f 6e 28 20 73 70 65 65 64 2c 20 65 61 73 69 6e 67 2c 20 63 61 6c 6c 62 61 63 6b 20 29 20 7b ion(.speed,.easing,.callback.).{
3d1a0 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 61 6e 69 6d 61 74 65 28 20 70 72 6f 70 73 2c 20 73 ...return.this.animate(.props,.s
3d1c0 70 65 65 64 2c 20 65 61 73 69 6e 67 2c 20 63 61 6c 6c 62 61 63 6b 20 29 3b 0a 09 7d 3b 0a 7d 29 peed,.easing,.callback.);..};.})
3d1e0 3b 0a 0a 6a 51 75 65 72 79 2e 73 70 65 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 73 70 65 65 ;..jQuery.speed.=.function(.spee
3d200 64 2c 20 65 61 73 69 6e 67 2c 20 66 6e 20 29 20 7b 0a 09 76 61 72 20 6f 70 74 20 3d 20 73 70 65 d,.easing,.fn.).{..var.opt.=.spe
3d220 65 64 20 26 26 20 74 79 70 65 6f 66 20 73 70 65 65 64 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 20 ed.&&.typeof.speed.===."object".
3d240 3f 20 6a 51 75 65 72 79 2e 65 78 74 65 6e 64 28 20 7b 7d 2c 20 73 70 65 65 64 20 29 20 3a 20 7b ?.jQuery.extend(.{},.speed.).:.{
3d260 0a 09 09 63 6f 6d 70 6c 65 74 65 3a 20 66 6e 20 7c 7c 20 21 66 6e 20 26 26 20 65 61 73 69 6e 67 ...complete:.fn.||.!fn.&&.easing
3d280 20 7c 7c 0a 09 09 09 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 73 70 65 65 64 20 .||....jQuery.isFunction(.speed.
3d2a0 29 20 26 26 20 73 70 65 65 64 2c 0a 09 09 64 75 72 61 74 69 6f 6e 3a 20 73 70 65 65 64 2c 0a 09 ).&&.speed,...duration:.speed,..
3d2c0 09 65 61 73 69 6e 67 3a 20 66 6e 20 26 26 20 65 61 73 69 6e 67 20 7c 7c 20 65 61 73 69 6e 67 20 .easing:.fn.&&.easing.||.easing.
3d2e0 26 26 20 21 6a 51 75 65 72 79 2e 69 73 46 75 6e 63 74 69 6f 6e 28 20 65 61 73 69 6e 67 20 29 20 &&.!jQuery.isFunction(.easing.).
3d300 26 26 20 65 61 73 69 6e 67 0a 09 7d 3b 0a 0a 09 6f 70 74 2e 64 75 72 61 74 69 6f 6e 20 3d 20 6a &&.easing..};...opt.duration.=.j
3d320 51 75 65 72 79 2e 66 78 2e 6f 66 66 20 3f 20 30 20 3a 20 74 79 70 65 6f 66 20 6f 70 74 2e 64 75 Query.fx.off.?.0.:.typeof.opt.du
3d340 72 61 74 69 6f 6e 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 22 20 3f 20 6f 70 74 2e 64 75 72 61 74 69 ration.===."number".?.opt.durati
3d360 6f 6e 20 3a 0a 09 09 6f 70 74 2e 64 75 72 61 74 69 6f 6e 20 69 6e 20 6a 51 75 65 72 79 2e 66 78 on.:...opt.duration.in.jQuery.fx
3d380 2e 73 70 65 65 64 73 20 3f 20 6a 51 75 65 72 79 2e 66 78 2e 73 70 65 65 64 73 5b 20 6f 70 74 2e .speeds.?.jQuery.fx.speeds[.opt.
3d3a0 64 75 72 61 74 69 6f 6e 20 5d 20 3a 20 6a 51 75 65 72 79 2e 66 78 2e 73 70 65 65 64 73 2e 5f 64 duration.].:.jQuery.fx.speeds._d
3d3c0 65 66 61 75 6c 74 3b 0a 0a 09 2f 2f 20 6e 6f 72 6d 61 6c 69 7a 65 20 6f 70 74 2e 71 75 65 75 65 efault;...//.normalize.opt.queue
3d3e0 20 2d 20 74 72 75 65 2f 75 6e 64 65 66 69 6e 65 64 2f 6e 75 6c 6c 20 2d 3e 20 22 66 78 22 0a 09 .-.true/undefined/null.->."fx"..
3d400 69 66 20 28 20 6f 70 74 2e 71 75 65 75 65 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 6f 70 74 2e 71 75 if.(.opt.queue.==.null.||.opt.qu
3d420 65 75 65 20 3d 3d 3d 20 74 72 75 65 20 29 20 7b 0a 09 09 6f 70 74 2e 71 75 65 75 65 20 3d 20 22 eue.===.true.).{...opt.queue.=."
3d440 66 78 22 3b 0a 09 7d 0a 0a 09 2f 2f 20 51 75 65 75 65 69 6e 67 0a 09 6f 70 74 2e 6f 6c 64 20 3d fx";..}...//.Queueing..opt.old.=
3d460 20 6f 70 74 2e 63 6f 6d 70 6c 65 74 65 3b 0a 0a 09 6f 70 74 2e 63 6f 6d 70 6c 65 74 65 20 3d 20 .opt.complete;...opt.complete.=.
3d480 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 46 75 6e function().{...if.(.jQuery.isFun
3d4a0 63 74 69 6f 6e 28 20 6f 70 74 2e 6f 6c 64 20 29 20 29 20 7b 0a 09 09 09 6f 70 74 2e 6f 6c 64 2e ction(.opt.old.).).{....opt.old.
3d4c0 63 61 6c 6c 28 20 74 68 69 73 20 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 6f 70 74 2e 71 75 call(.this.);...}....if.(.opt.qu
3d4e0 65 75 65 20 29 20 7b 0a 09 09 09 6a 51 75 65 72 79 2e 64 65 71 75 65 75 65 28 20 74 68 69 73 2c eue.).{....jQuery.dequeue(.this,
3d500 20 6f 70 74 2e 71 75 65 75 65 20 29 3b 0a 09 09 7d 0a 09 7d 3b 0a 0a 09 72 65 74 75 72 6e 20 6f .opt.queue.);...}..};...return.o
3d520 70 74 3b 0a 7d 3b 0a 0a 6a 51 75 65 72 79 2e 65 61 73 69 6e 67 20 3d 20 7b 0a 09 6c 69 6e 65 61 pt;.};..jQuery.easing.=.{..linea
3d540 72 3a 20 66 75 6e 63 74 69 6f 6e 28 20 70 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 70 3b 0a 09 r:.function(.p.).{...return.p;..
3d560 7d 2c 0a 09 73 77 69 6e 67 3a 20 66 75 6e 63 74 69 6f 6e 28 20 70 20 29 20 7b 0a 09 09 72 65 74 },..swing:.function(.p.).{...ret
3d580 75 72 6e 20 30 2e 35 20 2d 20 4d 61 74 68 2e 63 6f 73 28 20 70 2a 4d 61 74 68 2e 50 49 20 29 20 urn.0.5.-.Math.cos(.p*Math.PI.).
3d5a0 2f 20 32 3b 0a 09 7d 0a 7d 3b 0a 0a 6a 51 75 65 72 79 2e 74 69 6d 65 72 73 20 3d 20 5b 5d 3b 0a /.2;..}.};..jQuery.timers.=.[];.
3d5c0 6a 51 75 65 72 79 2e 66 78 20 3d 20 54 77 65 65 6e 2e 70 72 6f 74 6f 74 79 70 65 2e 69 6e 69 74 jQuery.fx.=.Tween.prototype.init
3d5e0 3b 0a 6a 51 75 65 72 79 2e 66 78 2e 74 69 63 6b 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a ;.jQuery.fx.tick.=.function().{.
3d600 09 76 61 72 20 74 69 6d 65 72 2c 0a 09 09 74 69 6d 65 72 73 20 3d 20 6a 51 75 65 72 79 2e 74 69 .var.timer,...timers.=.jQuery.ti
3d620 6d 65 72 73 2c 0a 09 09 69 20 3d 20 30 3b 0a 0a 09 66 6f 72 20 28 20 3b 20 69 20 3c 20 74 69 6d mers,...i.=.0;...for.(.;.i.<.tim
3d640 65 72 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 74 69 6d 65 72 20 3d 20 74 69 ers.length;.i++.).{...timer.=.ti
3d660 6d 65 72 73 5b 20 69 20 5d 3b 0a 09 09 2f 2f 20 43 68 65 63 6b 73 20 74 68 65 20 74 69 6d 65 72 mers[.i.];...//.Checks.the.timer
3d680 20 68 61 73 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 0a 09 09 .has.not.already.been.removed...
3d6a0 69 66 20 28 20 21 74 69 6d 65 72 28 29 20 26 26 20 74 69 6d 65 72 73 5b 20 69 20 5d 20 3d 3d 3d if.(.!timer().&&.timers[.i.].===
3d6c0 20 74 69 6d 65 72 20 29 20 7b 0a 09 09 09 74 69 6d 65 72 73 2e 73 70 6c 69 63 65 28 20 69 2d 2d .timer.).{....timers.splice(.i--
3d6e0 2c 20 31 20 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 69 66 20 28 20 21 74 69 6d 65 72 73 2e 6c 65 6e ,.1.);...}..}...if.(.!timers.len
3d700 67 74 68 20 29 20 7b 0a 09 09 6a 51 75 65 72 79 2e 66 78 2e 73 74 6f 70 28 29 3b 0a 09 7d 0a 7d gth.).{...jQuery.fx.stop();..}.}
3d720 3b 0a 0a 6a 51 75 65 72 79 2e 66 78 2e 74 69 6d 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 74 ;..jQuery.fx.timer.=.function(.t
3d740 69 6d 65 72 20 29 20 7b 0a 09 69 66 20 28 20 74 69 6d 65 72 28 29 20 26 26 20 6a 51 75 65 72 79 imer.).{..if.(.timer().&&.jQuery
3d760 2e 74 69 6d 65 72 73 2e 70 75 73 68 28 20 74 69 6d 65 72 20 29 20 26 26 20 21 74 69 6d 65 72 49 .timers.push(.timer.).&&.!timerI
3d780 64 20 29 20 7b 0a 09 09 74 69 6d 65 72 49 64 20 3d 20 73 65 74 49 6e 74 65 72 76 61 6c 28 20 6a d.).{...timerId.=.setInterval(.j
3d7a0 51 75 65 72 79 2e 66 78 2e 74 69 63 6b 2c 20 6a 51 75 65 72 79 2e 66 78 2e 69 6e 74 65 72 76 61 Query.fx.tick,.jQuery.fx.interva
3d7c0 6c 20 29 3b 0a 09 7d 0a 7d 3b 0a 0a 6a 51 75 65 72 79 2e 66 78 2e 69 6e 74 65 72 76 61 6c 20 3d l.);..}.};..jQuery.fx.interval.=
3d7e0 20 31 33 3b 0a 0a 6a 51 75 65 72 79 2e 66 78 2e 73 74 6f 70 20 3d 20 66 75 6e 63 74 69 6f 6e 28 .13;..jQuery.fx.stop.=.function(
3d800 29 20 7b 0a 09 63 6c 65 61 72 49 6e 74 65 72 76 61 6c 28 20 74 69 6d 65 72 49 64 20 29 3b 0a 09 ).{..clearInterval(.timerId.);..
3d820 74 69 6d 65 72 49 64 20 3d 20 6e 75 6c 6c 3b 0a 7d 3b 0a 0a 6a 51 75 65 72 79 2e 66 78 2e 73 70 timerId.=.null;.};..jQuery.fx.sp
3d840 65 65 64 73 20 3d 20 7b 0a 09 73 6c 6f 77 3a 20 36 30 30 2c 0a 09 66 61 73 74 3a 20 32 30 30 2c eeds.=.{..slow:.600,..fast:.200,
3d860 0a 09 2f 2f 20 44 65 66 61 75 6c 74 20 73 70 65 65 64 0a 09 5f 64 65 66 61 75 6c 74 3a 20 34 30 ..//.Default.speed.._default:.40
3d880 30 0a 7d 3b 0a 0a 2f 2f 20 42 61 63 6b 20 43 6f 6d 70 61 74 20 3c 31 2e 38 20 65 78 74 65 6e 73 0.};..//.Back.Compat.<1.8.extens
3d8a0 69 6f 6e 20 70 6f 69 6e 74 0a 6a 51 75 65 72 79 2e 66 78 2e 73 74 65 70 20 3d 20 7b 7d 3b 0a 0a ion.point.jQuery.fx.step.=.{};..
3d8c0 69 66 20 28 20 6a 51 75 65 72 79 2e 65 78 70 72 20 26 26 20 6a 51 75 65 72 79 2e 65 78 70 72 2e if.(.jQuery.expr.&&.jQuery.expr.
3d8e0 66 69 6c 74 65 72 73 20 29 20 7b 0a 09 6a 51 75 65 72 79 2e 65 78 70 72 2e 66 69 6c 74 65 72 73 filters.).{..jQuery.expr.filters
3d900 2e 61 6e 69 6d 61 74 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 20 29 20 7b 0a 09 .animated.=.function(.elem.).{..
3d920 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 67 72 65 70 28 6a 51 75 65 72 79 2e 74 69 6d 65 72 .return.jQuery.grep(jQuery.timer
3d940 73 2c 20 66 75 6e 63 74 69 6f 6e 28 20 66 6e 20 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 65 6c s,.function(.fn.).{....return.el
3d960 65 6d 20 3d 3d 3d 20 66 6e 2e 65 6c 65 6d 3b 0a 09 09 7d 29 2e 6c 65 6e 67 74 68 3b 0a 09 7d 3b em.===.fn.elem;...}).length;..};
3d980 0a 7d 0a 76 61 72 20 72 72 6f 6f 74 20 3d 20 2f 5e 28 3f 3a 62 6f 64 79 7c 68 74 6d 6c 29 24 2f .}.var.rroot.=./^(?:body|html)$/
3d9a0 69 3b 0a 0a 6a 51 75 65 72 79 2e 66 6e 2e 6f 66 66 73 65 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 i;..jQuery.fn.offset.=.function(
3d9c0 20 6f 70 74 69 6f 6e 73 20 29 20 7b 0a 09 69 66 20 28 20 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e .options.).{..if.(.arguments.len
3d9e0 67 74 68 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 6f 70 74 69 6f 6e 73 20 3d 3d 3d 20 75 6e 64 gth.).{...return.options.===.und
3da00 65 66 69 6e 65 64 20 3f 0a 09 09 09 74 68 69 73 20 3a 0a 09 09 09 74 68 69 73 2e 65 61 63 68 28 efined.?....this.:....this.each(
3da20 66 75 6e 63 74 69 6f 6e 28 20 69 20 29 20 7b 0a 09 09 09 09 6a 51 75 65 72 79 2e 6f 66 66 73 65 function(.i.).{.....jQuery.offse
3da40 74 2e 73 65 74 4f 66 66 73 65 74 28 20 74 68 69 73 2c 20 6f 70 74 69 6f 6e 73 2c 20 69 20 29 3b t.setOffset(.this,.options,.i.);
3da60 0a 09 09 09 7d 29 3b 0a 09 7d 0a 0a 09 76 61 72 20 62 6f 78 2c 20 64 6f 63 45 6c 65 6d 2c 20 62 ....});..}...var.box,.docElem,.b
3da80 6f 64 79 2c 20 77 69 6e 2c 20 63 6c 69 65 6e 74 54 6f 70 2c 20 63 6c 69 65 6e 74 4c 65 66 74 2c ody,.win,.clientTop,.clientLeft,
3daa0 20 73 63 72 6f 6c 6c 54 6f 70 2c 20 73 63 72 6f 6c 6c 4c 65 66 74 2c 20 74 6f 70 2c 20 6c 65 66 .scrollTop,.scrollLeft,.top,.lef
3dac0 74 2c 0a 09 09 65 6c 65 6d 20 3d 20 74 68 69 73 5b 20 30 20 5d 2c 0a 09 09 64 6f 63 20 3d 20 65 t,...elem.=.this[.0.],...doc.=.e
3dae0 6c 65 6d 20 26 26 20 65 6c 65 6d 2e 6f 77 6e 65 72 44 6f 63 75 6d 65 6e 74 3b 0a 0a 09 69 66 20 lem.&&.elem.ownerDocument;...if.
3db00 28 20 21 64 6f 63 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 3b 0a 09 7d 0a 0a 09 69 66 20 28 20 28 (.!doc.).{...return;..}...if.(.(
3db20 62 6f 64 79 20 3d 20 64 6f 63 2e 62 6f 64 79 29 20 3d 3d 3d 20 65 6c 65 6d 20 29 20 7b 0a 09 09 body.=.doc.body).===.elem.).{...
3db40 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 6f 66 66 73 65 74 2e 62 6f 64 79 4f 66 66 73 65 74 28 return.jQuery.offset.bodyOffset(
3db60 20 65 6c 65 6d 20 29 3b 0a 09 7d 0a 0a 09 64 6f 63 45 6c 65 6d 20 3d 20 64 6f 63 2e 64 6f 63 75 .elem.);..}...docElem.=.doc.docu
3db80 6d 65 6e 74 45 6c 65 6d 65 6e 74 3b 0a 0a 09 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 77 65 27 72 mentElement;...//.Make.sure.we'r
3dba0 65 20 6e 6f 74 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 61 20 64 69 73 63 6f 6e 6e 65 63 74 65 e.not.dealing.with.a.disconnecte
3dbc0 64 20 44 4f 4d 20 6e 6f 64 65 0a 09 69 66 20 28 20 21 6a 51 75 65 72 79 2e 63 6f 6e 74 61 69 6e d.DOM.node..if.(.!jQuery.contain
3dbe0 73 28 20 64 6f 63 45 6c 65 6d 2c 20 65 6c 65 6d 20 29 20 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 s(.docElem,.elem.).).{...return.
3dc00 7b 20 74 6f 70 3a 20 30 2c 20 6c 65 66 74 3a 20 30 20 7d 3b 0a 09 7d 0a 0a 09 62 6f 78 20 3d 20 {.top:.0,.left:.0.};..}...box.=.
3dc20 65 6c 65 6d 2e 67 65 74 42 6f 75 6e 64 69 6e 67 43 6c 69 65 6e 74 52 65 63 74 28 29 3b 0a 09 77 elem.getBoundingClientRect();..w
3dc40 69 6e 20 3d 20 67 65 74 57 69 6e 64 6f 77 28 20 64 6f 63 20 29 3b 0a 09 63 6c 69 65 6e 74 54 6f in.=.getWindow(.doc.);..clientTo
3dc60 70 20 20 3d 20 64 6f 63 45 6c 65 6d 2e 63 6c 69 65 6e 74 54 6f 70 20 20 7c 7c 20 62 6f 64 79 2e p..=.docElem.clientTop..||.body.
3dc80 63 6c 69 65 6e 74 54 6f 70 20 20 7c 7c 20 30 3b 0a 09 63 6c 69 65 6e 74 4c 65 66 74 20 3d 20 64 clientTop..||.0;..clientLeft.=.d
3dca0 6f 63 45 6c 65 6d 2e 63 6c 69 65 6e 74 4c 65 66 74 20 7c 7c 20 62 6f 64 79 2e 63 6c 69 65 6e 74 ocElem.clientLeft.||.body.client
3dcc0 4c 65 66 74 20 7c 7c 20 30 3b 0a 09 73 63 72 6f 6c 6c 54 6f 70 20 20 3d 20 77 69 6e 2e 70 61 67 Left.||.0;..scrollTop..=.win.pag
3dce0 65 59 4f 66 66 73 65 74 20 7c 7c 20 64 6f 63 45 6c 65 6d 2e 73 63 72 6f 6c 6c 54 6f 70 3b 0a 09 eYOffset.||.docElem.scrollTop;..
3dd00 73 63 72 6f 6c 6c 4c 65 66 74 20 3d 20 77 69 6e 2e 70 61 67 65 58 4f 66 66 73 65 74 20 7c 7c 20 scrollLeft.=.win.pageXOffset.||.
3dd20 64 6f 63 45 6c 65 6d 2e 73 63 72 6f 6c 6c 4c 65 66 74 3b 0a 09 74 6f 70 20 20 3d 20 62 6f 78 2e docElem.scrollLeft;..top..=.box.
3dd40 74 6f 70 20 20 2b 20 73 63 72 6f 6c 6c 54 6f 70 20 20 2d 20 63 6c 69 65 6e 74 54 6f 70 3b 0a 09 top..+.scrollTop..-.clientTop;..
3dd60 6c 65 66 74 20 3d 20 62 6f 78 2e 6c 65 66 74 20 2b 20 73 63 72 6f 6c 6c 4c 65 66 74 20 2d 20 63 left.=.box.left.+.scrollLeft.-.c
3dd80 6c 69 65 6e 74 4c 65 66 74 3b 0a 0a 09 72 65 74 75 72 6e 20 7b 20 74 6f 70 3a 20 74 6f 70 2c 20 lientLeft;...return.{.top:.top,.
3dda0 6c 65 66 74 3a 20 6c 65 66 74 20 7d 3b 0a 7d 3b 0a 0a 6a 51 75 65 72 79 2e 6f 66 66 73 65 74 20 left:.left.};.};..jQuery.offset.
3ddc0 3d 20 7b 0a 0a 09 62 6f 64 79 4f 66 66 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 62 6f 64 79 =.{...bodyOffset:.function(.body
3dde0 20 29 20 7b 0a 09 09 76 61 72 20 74 6f 70 20 3d 20 62 6f 64 79 2e 6f 66 66 73 65 74 54 6f 70 2c .).{...var.top.=.body.offsetTop,
3de00 0a 09 09 09 6c 65 66 74 20 3d 20 62 6f 64 79 2e 6f 66 66 73 65 74 4c 65 66 74 3b 0a 0a 09 09 69 ....left.=.body.offsetLeft;....i
3de20 66 20 28 20 6a 51 75 65 72 79 2e 73 75 70 70 6f 72 74 2e 64 6f 65 73 4e 6f 74 49 6e 63 6c 75 64 f.(.jQuery.support.doesNotInclud
3de40 65 4d 61 72 67 69 6e 49 6e 42 6f 64 79 4f 66 66 73 65 74 20 29 20 7b 0a 09 09 09 74 6f 70 20 20 eMarginInBodyOffset.).{....top..
3de60 2b 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 20 6a 51 75 65 72 79 2e 63 73 73 28 62 6f 64 79 2c 20 +=.parseFloat(.jQuery.css(body,.
3de80 22 6d 61 72 67 69 6e 54 6f 70 22 29 20 29 20 7c 7c 20 30 3b 0a 09 09 09 6c 65 66 74 20 2b 3d 20 "marginTop").).||.0;....left.+=.
3dea0 70 61 72 73 65 46 6c 6f 61 74 28 20 6a 51 75 65 72 79 2e 63 73 73 28 62 6f 64 79 2c 20 22 6d 61 parseFloat(.jQuery.css(body,."ma
3dec0 72 67 69 6e 4c 65 66 74 22 29 20 29 20 7c 7c 20 30 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e rginLeft").).||.0;...}....return
3dee0 20 7b 20 74 6f 70 3a 20 74 6f 70 2c 20 6c 65 66 74 3a 20 6c 65 66 74 20 7d 3b 0a 09 7d 2c 0a 0a .{.top:.top,.left:.left.};..},..
3df00 09 73 65 74 4f 66 66 73 65 74 3a 20 66 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6f 70 74 69 .setOffset:.function(.elem,.opti
3df20 6f 6e 73 2c 20 69 20 29 20 7b 0a 09 09 76 61 72 20 70 6f 73 69 74 69 6f 6e 20 3d 20 6a 51 75 65 ons,.i.).{...var.position.=.jQue
3df40 72 79 2e 63 73 73 28 20 65 6c 65 6d 2c 20 22 70 6f 73 69 74 69 6f 6e 22 20 29 3b 0a 0a 09 09 2f ry.css(.elem,."position".);..../
3df60 2f 20 73 65 74 20 70 6f 73 69 74 69 6f 6e 20 66 69 72 73 74 2c 20 69 6e 2d 63 61 73 65 20 74 6f /.set.position.first,.in-case.to
3df80 70 2f 6c 65 66 74 20 61 72 65 20 73 65 74 20 65 76 65 6e 20 6f 6e 20 73 74 61 74 69 63 20 65 6c p/left.are.set.even.on.static.el
3dfa0 65 6d 0a 09 09 69 66 20 28 20 70 6f 73 69 74 69 6f 6e 20 3d 3d 3d 20 22 73 74 61 74 69 63 22 20 em...if.(.position.===."static".
3dfc0 29 20 7b 0a 09 09 09 65 6c 65 6d 2e 73 74 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 22 72 65 ).{....elem.style.position.=."re
3dfe0 6c 61 74 69 76 65 22 3b 0a 09 09 7d 0a 0a 09 09 76 61 72 20 63 75 72 45 6c 65 6d 20 3d 20 6a 51 lative";...}....var.curElem.=.jQ
3e000 75 65 72 79 28 20 65 6c 65 6d 20 29 2c 0a 09 09 09 63 75 72 4f 66 66 73 65 74 20 3d 20 63 75 72 uery(.elem.),....curOffset.=.cur
3e020 45 6c 65 6d 2e 6f 66 66 73 65 74 28 29 2c 0a 09 09 09 63 75 72 43 53 53 54 6f 70 20 3d 20 6a 51 Elem.offset(),....curCSSTop.=.jQ
3e040 75 65 72 79 2e 63 73 73 28 20 65 6c 65 6d 2c 20 22 74 6f 70 22 20 29 2c 0a 09 09 09 63 75 72 43 uery.css(.elem,."top".),....curC
3e060 53 53 4c 65 66 74 20 3d 20 6a 51 75 65 72 79 2e 63 73 73 28 20 65 6c 65 6d 2c 20 22 6c 65 66 74 SSLeft.=.jQuery.css(.elem,."left
3e080 22 20 29 2c 0a 09 09 09 63 61 6c 63 75 6c 61 74 65 50 6f 73 69 74 69 6f 6e 20 3d 20 28 20 70 6f ".),....calculatePosition.=.(.po
3e0a0 73 69 74 69 6f 6e 20 3d 3d 3d 20 22 61 62 73 6f 6c 75 74 65 22 20 7c 7c 20 70 6f 73 69 74 69 6f sition.===."absolute".||.positio
3e0c0 6e 20 3d 3d 3d 20 22 66 69 78 65 64 22 20 29 20 26 26 20 6a 51 75 65 72 79 2e 69 6e 41 72 72 61 n.===."fixed".).&&.jQuery.inArra
3e0e0 79 28 22 61 75 74 6f 22 2c 20 5b 63 75 72 43 53 53 54 6f 70 2c 20 63 75 72 43 53 53 4c 65 66 74 y("auto",.[curCSSTop,.curCSSLeft
3e100 5d 29 20 3e 20 2d 31 2c 0a 09 09 09 70 72 6f 70 73 20 3d 20 7b 7d 2c 20 63 75 72 50 6f 73 69 74 ]).>.-1,....props.=.{},.curPosit
3e120 69 6f 6e 20 3d 20 7b 7d 2c 20 63 75 72 54 6f 70 2c 20 63 75 72 4c 65 66 74 3b 0a 0a 09 09 2f 2f ion.=.{},.curTop,.curLeft;....//
3e140 20 6e 65 65 64 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 70 6f .need.to.be.able.to.calculate.po
3e160 73 69 74 69 6f 6e 20 69 66 20 65 69 74 68 65 72 20 74 6f 70 20 6f 72 20 6c 65 66 74 20 69 73 20 sition.if.either.top.or.left.is.
3e180 61 75 74 6f 20 61 6e 64 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 65 69 74 68 65 72 20 61 62 73 6f auto.and.position.is.either.abso
3e1a0 6c 75 74 65 20 6f 72 20 66 69 78 65 64 0a 09 09 69 66 20 28 20 63 61 6c 63 75 6c 61 74 65 50 6f lute.or.fixed...if.(.calculatePo
3e1c0 73 69 74 69 6f 6e 20 29 20 7b 0a 09 09 09 63 75 72 50 6f 73 69 74 69 6f 6e 20 3d 20 63 75 72 45 sition.).{....curPosition.=.curE
3e1e0 6c 65 6d 2e 70 6f 73 69 74 69 6f 6e 28 29 3b 0a 09 09 09 63 75 72 54 6f 70 20 3d 20 63 75 72 50 lem.position();....curTop.=.curP
3e200 6f 73 69 74 69 6f 6e 2e 74 6f 70 3b 0a 09 09 09 63 75 72 4c 65 66 74 20 3d 20 63 75 72 50 6f 73 osition.top;....curLeft.=.curPos
3e220 69 74 69 6f 6e 2e 6c 65 66 74 3b 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 63 75 72 54 6f 70 ition.left;...}.else.{....curTop
3e240 20 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 20 63 75 72 43 53 53 54 6f 70 20 29 20 7c 7c 20 30 3b .=.parseFloat(.curCSSTop.).||.0;
3e260 0a 09 09 09 63 75 72 4c 65 66 74 20 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 20 63 75 72 43 53 53 ....curLeft.=.parseFloat(.curCSS
3e280 4c 65 66 74 20 29 20 7c 7c 20 30 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e Left.).||.0;...}....if.(.jQuery.
3e2a0 69 73 46 75 6e 63 74 69 6f 6e 28 20 6f 70 74 69 6f 6e 73 20 29 20 29 20 7b 0a 09 09 09 6f 70 74 isFunction(.options.).).{....opt
3e2c0 69 6f 6e 73 20 3d 20 6f 70 74 69 6f 6e 73 2e 63 61 6c 6c 28 20 65 6c 65 6d 2c 20 69 2c 20 63 75 ions.=.options.call(.elem,.i,.cu
3e2e0 72 4f 66 66 73 65 74 20 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 6f 70 74 69 6f 6e 73 2e 74 rOffset.);...}....if.(.options.t
3e300 6f 70 20 21 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 70 72 6f 70 73 2e 74 6f 70 20 3d 20 28 20 op.!=.null.).{....props.top.=.(.
3e320 6f 70 74 69 6f 6e 73 2e 74 6f 70 20 2d 20 63 75 72 4f 66 66 73 65 74 2e 74 6f 70 20 29 20 2b 20 options.top.-.curOffset.top.).+.
3e340 63 75 72 54 6f 70 3b 0a 09 09 7d 0a 09 09 69 66 20 28 20 6f 70 74 69 6f 6e 73 2e 6c 65 66 74 20 curTop;...}...if.(.options.left.
3e360 21 3d 20 6e 75 6c 6c 20 29 20 7b 0a 09 09 09 70 72 6f 70 73 2e 6c 65 66 74 20 3d 20 28 20 6f 70 !=.null.).{....props.left.=.(.op
3e380 74 69 6f 6e 73 2e 6c 65 66 74 20 2d 20 63 75 72 4f 66 66 73 65 74 2e 6c 65 66 74 20 29 20 2b 20 tions.left.-.curOffset.left.).+.
3e3a0 63 75 72 4c 65 66 74 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 20 22 75 73 69 6e 67 22 20 69 6e 20 curLeft;...}....if.(."using".in.
3e3c0 6f 70 74 69 6f 6e 73 20 29 20 7b 0a 09 09 09 6f 70 74 69 6f 6e 73 2e 75 73 69 6e 67 2e 63 61 6c options.).{....options.using.cal
3e3e0 6c 28 20 65 6c 65 6d 2c 20 70 72 6f 70 73 20 29 3b 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 09 09 09 l(.elem,.props.);...}.else.{....
3e400 63 75 72 45 6c 65 6d 2e 63 73 73 28 20 70 72 6f 70 73 20 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 3b 0a curElem.css(.props.);...}..}.};.
3e420 0a 0a 6a 51 75 65 72 79 2e 66 6e 2e 65 78 74 65 6e 64 28 7b 0a 0a 09 70 6f 73 69 74 69 6f 6e 3a ..jQuery.fn.extend({...position:
3e440 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 69 66 20 28 20 21 74 68 69 73 5b 30 5d 20 29 20 .function().{...if.(.!this[0].).
3e460 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 76 61 72 20 65 6c 65 6d 20 3d 20 74 {....return;...}....var.elem.=.t
3e480 68 69 73 5b 30 5d 2c 0a 0a 09 09 2f 2f 20 47 65 74 20 2a 72 65 61 6c 2a 20 6f 66 66 73 65 74 50 his[0],....//.Get.*real*.offsetP
3e4a0 61 72 65 6e 74 0a 09 09 6f 66 66 73 65 74 50 61 72 65 6e 74 20 3d 20 74 68 69 73 2e 6f 66 66 73 arent...offsetParent.=.this.offs
3e4c0 65 74 50 61 72 65 6e 74 28 29 2c 0a 0a 09 09 2f 2f 20 47 65 74 20 63 6f 72 72 65 63 74 20 6f 66 etParent(),....//.Get.correct.of
3e4e0 66 73 65 74 73 0a 09 09 6f 66 66 73 65 74 20 20 20 20 20 20 20 3d 20 74 68 69 73 2e 6f 66 66 73 fsets...offset.......=.this.offs
3e500 65 74 28 29 2c 0a 09 09 70 61 72 65 6e 74 4f 66 66 73 65 74 20 3d 20 72 72 6f 6f 74 2e 74 65 73 et(),...parentOffset.=.rroot.tes
3e520 74 28 6f 66 66 73 65 74 50 61 72 65 6e 74 5b 30 5d 2e 6e 6f 64 65 4e 61 6d 65 29 20 3f 20 7b 20 t(offsetParent[0].nodeName).?.{.
3e540 74 6f 70 3a 20 30 2c 20 6c 65 66 74 3a 20 30 20 7d 20 3a 20 6f 66 66 73 65 74 50 61 72 65 6e 74 top:.0,.left:.0.}.:.offsetParent
3e560 2e 6f 66 66 73 65 74 28 29 3b 0a 0a 09 09 2f 2f 20 53 75 62 74 72 61 63 74 20 65 6c 65 6d 65 6e .offset();....//.Subtract.elemen
3e580 74 20 6d 61 72 67 69 6e 73 0a 09 09 2f 2f 20 6e 6f 74 65 3a 20 77 68 65 6e 20 61 6e 20 65 6c 65 t.margins...//.note:.when.an.ele
3e5a0 6d 65 6e 74 20 68 61 73 20 6d 61 72 67 69 6e 3a 20 61 75 74 6f 20 74 68 65 20 6f 66 66 73 65 74 ment.has.margin:.auto.the.offset
3e5c0 4c 65 66 74 20 61 6e 64 20 6d 61 72 67 69 6e 4c 65 66 74 0a 09 09 2f 2f 20 61 72 65 20 74 68 65 Left.and.marginLeft...//.are.the
3e5e0 20 73 61 6d 65 20 69 6e 20 53 61 66 61 72 69 20 63 61 75 73 69 6e 67 20 6f 66 66 73 65 74 2e 6c .same.in.Safari.causing.offset.l
3e600 65 66 74 20 74 6f 20 69 6e 63 6f 72 72 65 63 74 6c 79 20 62 65 20 30 0a 09 09 6f 66 66 73 65 74 eft.to.incorrectly.be.0...offset
3e620 2e 74 6f 70 20 20 2d 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 20 6a 51 75 65 72 79 2e 63 73 73 28 .top..-=.parseFloat(.jQuery.css(
3e640 65 6c 65 6d 2c 20 22 6d 61 72 67 69 6e 54 6f 70 22 29 20 29 20 7c 7c 20 30 3b 0a 09 09 6f 66 66 elem,."marginTop").).||.0;...off
3e660 73 65 74 2e 6c 65 66 74 20 2d 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 20 6a 51 75 65 72 79 2e 63 set.left.-=.parseFloat(.jQuery.c
3e680 73 73 28 65 6c 65 6d 2c 20 22 6d 61 72 67 69 6e 4c 65 66 74 22 29 20 29 20 7c 7c 20 30 3b 0a 0a ss(elem,."marginLeft").).||.0;..
3e6a0 09 09 2f 2f 20 41 64 64 20 6f 66 66 73 65 74 50 61 72 65 6e 74 20 62 6f 72 64 65 72 73 0a 09 09 ..//.Add.offsetParent.borders...
3e6c0 70 61 72 65 6e 74 4f 66 66 73 65 74 2e 74 6f 70 20 20 2b 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 parentOffset.top..+=.parseFloat(
3e6e0 20 6a 51 75 65 72 79 2e 63 73 73 28 6f 66 66 73 65 74 50 61 72 65 6e 74 5b 30 5d 2c 20 22 62 6f .jQuery.css(offsetParent[0],."bo
3e700 72 64 65 72 54 6f 70 57 69 64 74 68 22 29 20 29 20 7c 7c 20 30 3b 0a 09 09 70 61 72 65 6e 74 4f rderTopWidth").).||.0;...parentO
3e720 66 66 73 65 74 2e 6c 65 66 74 20 2b 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 20 6a 51 75 65 72 79 ffset.left.+=.parseFloat(.jQuery
3e740 2e 63 73 73 28 6f 66 66 73 65 74 50 61 72 65 6e 74 5b 30 5d 2c 20 22 62 6f 72 64 65 72 4c 65 66 .css(offsetParent[0],."borderLef
3e760 74 57 69 64 74 68 22 29 20 29 20 7c 7c 20 30 3b 0a 0a 09 09 2f 2f 20 53 75 62 74 72 61 63 74 20 tWidth").).||.0;....//.Subtract.
3e780 74 68 65 20 74 77 6f 20 6f 66 66 73 65 74 73 0a 09 09 72 65 74 75 72 6e 20 7b 0a 09 09 09 74 6f the.two.offsets...return.{....to
3e7a0 70 3a 20 20 6f 66 66 73 65 74 2e 74 6f 70 20 20 2d 20 70 61 72 65 6e 74 4f 66 66 73 65 74 2e 74 p:..offset.top..-.parentOffset.t
3e7c0 6f 70 2c 0a 09 09 09 6c 65 66 74 3a 20 6f 66 66 73 65 74 2e 6c 65 66 74 20 2d 20 70 61 72 65 6e op,....left:.offset.left.-.paren
3e7e0 74 4f 66 66 73 65 74 2e 6c 65 66 74 0a 09 09 7d 3b 0a 09 7d 2c 0a 0a 09 6f 66 66 73 65 74 50 61 tOffset.left...};..},...offsetPa
3e800 72 65 6e 74 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 rent:.function().{...return.this
3e820 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 76 61 72 20 6f 66 66 73 65 74 50 .map(function().{....var.offsetP
3e840 61 72 65 6e 74 20 3d 20 74 68 69 73 2e 6f 66 66 73 65 74 50 61 72 65 6e 74 20 7c 7c 20 64 6f 63 arent.=.this.offsetParent.||.doc
3e860 75 6d 65 6e 74 2e 62 6f 64 79 3b 0a 09 09 09 77 68 69 6c 65 20 28 20 6f 66 66 73 65 74 50 61 72 ument.body;....while.(.offsetPar
3e880 65 6e 74 20 26 26 20 28 21 72 72 6f 6f 74 2e 74 65 73 74 28 6f 66 66 73 65 74 50 61 72 65 6e 74 ent.&&.(!rroot.test(offsetParent
3e8a0 2e 6e 6f 64 65 4e 61 6d 65 29 20 26 26 20 6a 51 75 65 72 79 2e 63 73 73 28 6f 66 66 73 65 74 50 .nodeName).&&.jQuery.css(offsetP
3e8c0 61 72 65 6e 74 2c 20 22 70 6f 73 69 74 69 6f 6e 22 29 20 3d 3d 3d 20 22 73 74 61 74 69 63 22 29 arent,."position").===."static")
3e8e0 20 29 20 7b 0a 09 09 09 09 6f 66 66 73 65 74 50 61 72 65 6e 74 20 3d 20 6f 66 66 73 65 74 50 61 .).{.....offsetParent.=.offsetPa
3e900 72 65 6e 74 2e 6f 66 66 73 65 74 50 61 72 65 6e 74 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 rent.offsetParent;....}....retur
3e920 6e 20 6f 66 66 73 65 74 50 61 72 65 6e 74 20 7c 7c 20 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 3b n.offsetParent.||.document.body;
3e940 0a 09 09 7d 29 3b 0a 09 7d 0a 7d 29 3b 0a 0a 0a 2f 2f 20 43 72 65 61 74 65 20 73 63 72 6f 6c 6c ...});..}.});...//.Create.scroll
3e960 4c 65 66 74 20 61 6e 64 20 73 63 72 6f 6c 6c 54 6f 70 20 6d 65 74 68 6f 64 73 0a 6a 51 75 65 72 Left.and.scrollTop.methods.jQuer
3e980 79 2e 65 61 63 68 28 20 7b 73 63 72 6f 6c 6c 4c 65 66 74 3a 20 22 70 61 67 65 58 4f 66 66 73 65 y.each(.{scrollLeft:."pageXOffse
3e9a0 74 22 2c 20 73 63 72 6f 6c 6c 54 6f 70 3a 20 22 70 61 67 65 59 4f 66 66 73 65 74 22 7d 2c 20 66 t",.scrollTop:."pageYOffset"},.f
3e9c0 75 6e 63 74 69 6f 6e 28 20 6d 65 74 68 6f 64 2c 20 70 72 6f 70 20 29 20 7b 0a 09 76 61 72 20 74 unction(.method,.prop.).{..var.t
3e9e0 6f 70 20 3d 20 2f 59 2f 2e 74 65 73 74 28 20 70 72 6f 70 20 29 3b 0a 0a 09 6a 51 75 65 72 79 2e op.=./Y/.test(.prop.);...jQuery.
3ea00 66 6e 5b 20 6d 65 74 68 6f 64 20 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 76 61 6c 20 29 20 7b fn[.method.].=.function(.val.).{
3ea20 0a 09 09 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 61 63 63 65 73 73 28 20 74 68 69 73 2c 20 66 ...return.jQuery.access(.this,.f
3ea40 75 6e 63 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 6d 65 74 68 6f 64 2c 20 76 61 6c 20 29 20 7b 0a 09 unction(.elem,.method,.val.).{..
3ea60 09 09 76 61 72 20 77 69 6e 20 3d 20 67 65 74 57 69 6e 64 6f 77 28 20 65 6c 65 6d 20 29 3b 0a 0a ..var.win.=.getWindow(.elem.);..
3ea80 09 09 09 69 66 20 28 20 76 61 6c 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 29 20 7b 0a 09 09 ...if.(.val.===.undefined.).{...
3eaa0 09 09 72 65 74 75 72 6e 20 77 69 6e 20 3f 20 28 70 72 6f 70 20 69 6e 20 77 69 6e 29 20 3f 20 77 ..return.win.?.(prop.in.win).?.w
3eac0 69 6e 5b 20 70 72 6f 70 20 5d 20 3a 0a 09 09 09 09 09 77 69 6e 2e 64 6f 63 75 6d 65 6e 74 2e 64 in[.prop.].:......win.document.d
3eae0 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 5b 20 6d 65 74 68 6f 64 20 5d 20 3a 0a 09 09 09 09 09 ocumentElement[.method.].:......
3eb00 65 6c 65 6d 5b 20 6d 65 74 68 6f 64 20 5d 3b 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 20 77 69 elem[.method.];....}.....if.(.wi
3eb20 6e 20 29 20 7b 0a 09 09 09 09 77 69 6e 2e 73 63 72 6f 6c 6c 54 6f 28 0a 09 09 09 09 09 21 74 6f n.).{.....win.scrollTo(......!to
3eb40 70 20 3f 20 76 61 6c 20 3a 20 6a 51 75 65 72 79 28 20 77 69 6e 20 29 2e 73 63 72 6f 6c 6c 4c 65 p.?.val.:.jQuery(.win.).scrollLe
3eb60 66 74 28 29 2c 0a 09 09 09 09 09 20 74 6f 70 20 3f 20 76 61 6c 20 3a 20 6a 51 75 65 72 79 28 20 ft(),.......top.?.val.:.jQuery(.
3eb80 77 69 6e 20 29 2e 73 63 72 6f 6c 6c 54 6f 70 28 29 0a 09 09 09 09 29 3b 0a 0a 09 09 09 7d 20 65 win.).scrollTop().....);.....}.e
3eba0 6c 73 65 20 7b 0a 09 09 09 09 65 6c 65 6d 5b 20 6d 65 74 68 6f 64 20 5d 20 3d 20 76 61 6c 3b 0a lse.{.....elem[.method.].=.val;.
3ebc0 09 09 09 7d 0a 09 09 7d 2c 20 6d 65 74 68 6f 64 2c 20 76 61 6c 2c 20 61 72 67 75 6d 65 6e 74 73 ...}...},.method,.val,.arguments
3ebe0 2e 6c 65 6e 67 74 68 2c 20 6e 75 6c 6c 20 29 3b 0a 09 7d 3b 0a 7d 29 3b 0a 0a 66 75 6e 63 74 69 .length,.null.);..};.});..functi
3ec00 6f 6e 20 67 65 74 57 69 6e 64 6f 77 28 20 65 6c 65 6d 20 29 20 7b 0a 09 72 65 74 75 72 6e 20 6a on.getWindow(.elem.).{..return.j
3ec20 51 75 65 72 79 2e 69 73 57 69 6e 64 6f 77 28 20 65 6c 65 6d 20 29 20 3f 0a 09 09 65 6c 65 6d 20 Query.isWindow(.elem.).?...elem.
3ec40 3a 0a 09 09 65 6c 65 6d 2e 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 39 20 3f 0a 09 09 09 65 6c 65 :...elem.nodeType.===.9.?....ele
3ec60 6d 2e 64 65 66 61 75 6c 74 56 69 65 77 20 7c 7c 20 65 6c 65 6d 2e 70 61 72 65 6e 74 57 69 6e 64 m.defaultView.||.elem.parentWind
3ec80 6f 77 20 3a 0a 09 09 09 66 61 6c 73 65 3b 0a 7d 0a 2f 2f 20 43 72 65 61 74 65 20 69 6e 6e 65 72 ow.:....false;.}.//.Create.inner
3eca0 48 65 69 67 68 74 2c 20 69 6e 6e 65 72 57 69 64 74 68 2c 20 68 65 69 67 68 74 2c 20 77 69 64 74 Height,.innerWidth,.height,.widt
3ecc0 68 2c 20 6f 75 74 65 72 48 65 69 67 68 74 20 61 6e 64 20 6f 75 74 65 72 57 69 64 74 68 20 6d 65 h,.outerHeight.and.outerWidth.me
3ece0 74 68 6f 64 73 0a 6a 51 75 65 72 79 2e 65 61 63 68 28 20 7b 20 48 65 69 67 68 74 3a 20 22 68 65 thods.jQuery.each(.{.Height:."he
3ed00 69 67 68 74 22 2c 20 57 69 64 74 68 3a 20 22 77 69 64 74 68 22 20 7d 2c 20 66 75 6e 63 74 69 6f ight",.Width:."width".},.functio
3ed20 6e 28 20 6e 61 6d 65 2c 20 74 79 70 65 20 29 20 7b 0a 09 6a 51 75 65 72 79 2e 65 61 63 68 28 20 n(.name,.type.).{..jQuery.each(.
3ed40 7b 20 70 61 64 64 69 6e 67 3a 20 22 69 6e 6e 65 72 22 20 2b 20 6e 61 6d 65 2c 20 63 6f 6e 74 65 {.padding:."inner".+.name,.conte
3ed60 6e 74 3a 20 74 79 70 65 2c 20 22 22 3a 20 22 6f 75 74 65 72 22 20 2b 20 6e 61 6d 65 20 7d 2c 20 nt:.type,."":."outer".+.name.},.
3ed80 66 75 6e 63 74 69 6f 6e 28 20 64 65 66 61 75 6c 74 45 78 74 72 61 2c 20 66 75 6e 63 4e 61 6d 65 function(.defaultExtra,.funcName
3eda0 20 29 20 7b 0a 09 09 2f 2f 20 6d 61 72 67 69 6e 20 69 73 20 6f 6e 6c 79 20 66 6f 72 20 6f 75 74 .).{...//.margin.is.only.for.out
3edc0 65 72 48 65 69 67 68 74 2c 20 6f 75 74 65 72 57 69 64 74 68 0a 09 09 6a 51 75 65 72 79 2e 66 6e erHeight,.outerWidth...jQuery.fn
3ede0 5b 20 66 75 6e 63 4e 61 6d 65 20 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 20 6d 61 72 67 69 6e 2c [.funcName.].=.function(.margin,
3ee00 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 76 61 72 20 63 68 61 69 6e 61 62 6c 65 20 3d 20 61 72 .value.).{....var.chainable.=.ar
3ee20 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 20 26 26 20 28 20 64 65 66 61 75 6c 74 45 78 74 72 61 guments.length.&&.(.defaultExtra
3ee40 20 7c 7c 20 74 79 70 65 6f 66 20 6d 61 72 67 69 6e 20 21 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 20 .||.typeof.margin.!==."boolean".
3ee60 29 2c 0a 09 09 09 09 65 78 74 72 61 20 3d 20 64 65 66 61 75 6c 74 45 78 74 72 61 20 7c 7c 20 28 ),.....extra.=.defaultExtra.||.(
3ee80 20 6d 61 72 67 69 6e 20 3d 3d 3d 20 74 72 75 65 20 7c 7c 20 76 61 6c 75 65 20 3d 3d 3d 20 74 72 .margin.===.true.||.value.===.tr
3eea0 75 65 20 3f 20 22 6d 61 72 67 69 6e 22 20 3a 20 22 62 6f 72 64 65 72 22 20 29 3b 0a 0a 09 09 09 ue.?."margin".:."border".);.....
3eec0 72 65 74 75 72 6e 20 6a 51 75 65 72 79 2e 61 63 63 65 73 73 28 20 74 68 69 73 2c 20 66 75 6e 63 return.jQuery.access(.this,.func
3eee0 74 69 6f 6e 28 20 65 6c 65 6d 2c 20 74 79 70 65 2c 20 76 61 6c 75 65 20 29 20 7b 0a 09 09 09 09 tion(.elem,.type,.value.).{.....
3ef00 76 61 72 20 64 6f 63 3b 0a 0a 09 09 09 09 69 66 20 28 20 6a 51 75 65 72 79 2e 69 73 57 69 6e 64 var.doc;......if.(.jQuery.isWind
3ef20 6f 77 28 20 65 6c 65 6d 20 29 20 29 20 7b 0a 09 09 09 09 09 2f 2f 20 41 73 20 6f 66 20 35 2f 38 ow(.elem.).).{......//.As.of.5/8
3ef40 2f 32 30 31 32 20 74 68 69 73 20 77 69 6c 6c 20 79 69 65 6c 64 20 69 6e 63 6f 72 72 65 63 74 20 /2012.this.will.yield.incorrect.
3ef60 72 65 73 75 6c 74 73 20 66 6f 72 20 4d 6f 62 69 6c 65 20 53 61 66 61 72 69 2c 20 62 75 74 20 74 results.for.Mobile.Safari,.but.t
3ef80 68 65 72 65 0a 09 09 09 09 09 2f 2f 20 69 73 6e 27 74 20 61 20 77 68 6f 6c 65 20 6c 6f 74 20 77 here......//.isn't.a.whole.lot.w
3efa0 65 20 63 61 6e 20 64 6f 2e 20 53 65 65 20 70 75 6c 6c 20 72 65 71 75 65 73 74 20 61 74 20 74 68 e.can.do..See.pull.request.at.th
3efc0 69 73 20 55 52 4c 20 66 6f 72 20 64 69 73 63 75 73 73 69 6f 6e 3a 0a 09 09 09 09 09 2f 2f 20 68 is.URL.for.discussion:......//.h
3efe0 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 71 75 65 72 79 2f 6a 71 75 65 72 79 2f ttps://github.com/jquery/jquery/
3f000 70 75 6c 6c 2f 37 36 34 0a 09 09 09 09 09 72 65 74 75 72 6e 20 65 6c 65 6d 2e 64 6f 63 75 6d 65 pull/764......return.elem.docume
3f020 6e 74 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 5b 20 22 63 6c 69 65 6e 74 22 20 2b 20 6e nt.documentElement[."client".+.n
3f040 61 6d 65 20 5d 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 2f 2f 20 47 65 74 20 64 6f 63 75 6d 65 6e ame.];.....}......//.Get.documen
3f060 74 20 77 69 64 74 68 20 6f 72 20 68 65 69 67 68 74 0a 09 09 09 09 69 66 20 28 20 65 6c 65 6d 2e t.width.or.height.....if.(.elem.
3f080 6e 6f 64 65 54 79 70 65 20 3d 3d 3d 20 39 20 29 20 7b 0a 09 09 09 09 09 64 6f 63 20 3d 20 65 6c nodeType.===.9.).{......doc.=.el
3f0a0 65 6d 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 3b 0a 0a 09 09 09 09 09 2f 2f 20 45 69 74 em.documentElement;.......//.Eit
3f0c0 68 65 72 20 73 63 72 6f 6c 6c 5b 57 69 64 74 68 2f 48 65 69 67 68 74 5d 20 6f 72 20 6f 66 66 73 her.scroll[Width/Height].or.offs
3f0e0 65 74 5b 57 69 64 74 68 2f 48 65 69 67 68 74 5d 20 6f 72 20 63 6c 69 65 6e 74 5b 57 69 64 74 68 et[Width/Height].or.client[Width
3f100 2f 48 65 69 67 68 74 5d 2c 20 77 68 69 63 68 65 76 65 72 20 69 73 20 67 72 65 61 74 65 73 74 0a /Height],.whichever.is.greatest.
3f120 09 09 09 09 09 2f 2f 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 2c 20 74 68 69 73 20 63 61 75 73 .....//.unfortunately,.this.caus
3f140 65 73 20 62 75 67 20 23 33 38 33 38 20 69 6e 20 49 45 36 2f 38 20 6f 6e 6c 79 2c 20 62 75 74 20 es.bug.#3838.in.IE6/8.only,.but.
3f160 74 68 65 72 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6e 6f 20 67 6f 6f 64 2c 20 73 6d 61 6c there.is.currently.no.good,.smal
3f180 6c 20 77 61 79 20 74 6f 20 66 69 78 20 69 74 2e 0a 09 09 09 09 09 72 65 74 75 72 6e 20 4d 61 74 l.way.to.fix.it.......return.Mat
3f1a0 68 2e 6d 61 78 28 0a 09 09 09 09 09 09 65 6c 65 6d 2e 62 6f 64 79 5b 20 22 73 63 72 6f 6c 6c 22 h.max(.......elem.body[."scroll"
3f1c0 20 2b 20 6e 61 6d 65 20 5d 2c 20 64 6f 63 5b 20 22 73 63 72 6f 6c 6c 22 20 2b 20 6e 61 6d 65 20 .+.name.],.doc[."scroll".+.name.
3f1e0 5d 2c 0a 09 09 09 09 09 09 65 6c 65 6d 2e 62 6f 64 79 5b 20 22 6f 66 66 73 65 74 22 20 2b 20 6e ],.......elem.body[."offset".+.n
3f200 61 6d 65 20 5d 2c 20 64 6f 63 5b 20 22 6f 66 66 73 65 74 22 20 2b 20 6e 61 6d 65 20 5d 2c 0a 09 ame.],.doc[."offset".+.name.],..
3f220 09 09 09 09 09 64 6f 63 5b 20 22 63 6c 69 65 6e 74 22 20 2b 20 6e 61 6d 65 20 5d 0a 09 09 09 09 .....doc[."client".+.name.].....
3f240 09 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 20 3d 3d 3d 20 .);.....}......return.value.===.
3f260 75 6e 64 65 66 69 6e 65 64 20 3f 0a 09 09 09 09 09 2f 2f 20 47 65 74 20 77 69 64 74 68 20 6f 72 undefined.?......//.Get.width.or
3f280 20 68 65 69 67 68 74 20 6f 6e 20 74 68 65 20 65 6c 65 6d 65 6e 74 2c 20 72 65 71 75 65 73 74 69 .height.on.the.element,.requesti
3f2a0 6e 67 20 62 75 74 20 6e 6f 74 20 66 6f 72 63 69 6e 67 20 70 61 72 73 65 46 6c 6f 61 74 0a 09 09 ng.but.not.forcing.parseFloat...
3f2c0 09 09 09 6a 51 75 65 72 79 2e 63 73 73 28 20 65 6c 65 6d 2c 20 74 79 70 65 2c 20 76 61 6c 75 65 ...jQuery.css(.elem,.type,.value
3f2e0 2c 20 65 78 74 72 61 20 29 20 3a 0a 0a 09 09 09 09 09 2f 2f 20 53 65 74 20 77 69 64 74 68 20 6f ,.extra.).:.......//.Set.width.o
3f300 72 20 68 65 69 67 68 74 20 6f 6e 20 74 68 65 20 65 6c 65 6d 65 6e 74 0a 09 09 09 09 09 6a 51 75 r.height.on.the.element......jQu
3f320 65 72 79 2e 73 74 79 6c 65 28 20 65 6c 65 6d 2c 20 74 79 70 65 2c 20 76 61 6c 75 65 2c 20 65 78 ery.style(.elem,.type,.value,.ex
3f340 74 72 61 20 29 3b 0a 09 09 09 7d 2c 20 74 79 70 65 2c 20 63 68 61 69 6e 61 62 6c 65 20 3f 20 6d tra.);....},.type,.chainable.?.m
3f360 61 72 67 69 6e 20 3a 20 75 6e 64 65 66 69 6e 65 64 2c 20 63 68 61 69 6e 61 62 6c 65 20 29 3b 0a argin.:.undefined,.chainable.);.
3f380 09 09 7d 3b 0a 09 7d 29 3b 0a 7d 29 3b 0a 2f 2f 20 45 78 70 6f 73 65 20 6a 51 75 65 72 79 20 74 ..};..});.});.//.Expose.jQuery.t
3f3a0 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6f 62 6a 65 63 74 0a 77 69 6e 64 6f 77 2e 6a 51 75 65 72 o.the.global.object.window.jQuer
3f3c0 79 20 3d 20 77 69 6e 64 6f 77 2e 24 20 3d 20 6a 51 75 65 72 79 3b 0a 0a 2f 2f 20 45 78 70 6f 73 y.=.window.$.=.jQuery;..//.Expos
3f3e0 65 20 6a 51 75 65 72 79 20 61 73 20 61 6e 20 41 4d 44 20 6d 6f 64 75 6c 65 2c 20 62 75 74 20 6f e.jQuery.as.an.AMD.module,.but.o
3f400 6e 6c 79 20 66 6f 72 20 41 4d 44 20 6c 6f 61 64 65 72 73 20 74 68 61 74 0a 2f 2f 20 75 6e 64 65 nly.for.AMD.loaders.that.//.unde
3f420 72 73 74 61 6e 64 20 74 68 65 20 69 73 73 75 65 73 20 77 69 74 68 20 6c 6f 61 64 69 6e 67 20 6d rstand.the.issues.with.loading.m
3f440 75 6c 74 69 70 6c 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 6a 51 75 65 72 79 0a 2f 2f 20 69 6e ultiple.versions.of.jQuery.//.in
3f460 20 61 20 70 61 67 65 20 74 68 61 74 20 61 6c 6c 20 6d 69 67 68 74 20 63 61 6c 6c 20 64 65 66 69 .a.page.that.all.might.call.defi
3f480 6e 65 28 29 2e 20 54 68 65 20 6c 6f 61 64 65 72 20 77 69 6c 6c 20 69 6e 64 69 63 61 74 65 0a 2f ne()..The.loader.will.indicate./
3f4a0 2f 20 74 68 65 79 20 68 61 76 65 20 73 70 65 63 69 61 6c 20 61 6c 6c 6f 77 61 6e 63 65 73 20 66 /.they.have.special.allowances.f
3f4c0 6f 72 20 6d 75 6c 74 69 70 6c 65 20 6a 51 75 65 72 79 20 76 65 72 73 69 6f 6e 73 20 62 79 0a 2f or.multiple.jQuery.versions.by./
3f4e0 2f 20 73 70 65 63 69 66 79 69 6e 67 20 64 65 66 69 6e 65 2e 61 6d 64 2e 6a 51 75 65 72 79 20 3d /.specifying.define.amd.jQuery.=
3f500 20 74 72 75 65 2e 20 52 65 67 69 73 74 65 72 20 61 73 20 61 20 6e 61 6d 65 64 20 6d 6f 64 75 6c .true..Register.as.a.named.modul
3f520 65 2c 0a 2f 2f 20 73 69 6e 63 65 20 6a 51 75 65 72 79 20 63 61 6e 20 62 65 20 63 6f 6e 63 61 74 e,.//.since.jQuery.can.be.concat
3f540 65 6e 61 74 65 64 20 77 69 74 68 20 6f 74 68 65 72 20 66 69 6c 65 73 20 74 68 61 74 20 6d 61 79 enated.with.other.files.that.may
3f560 20 75 73 65 20 64 65 66 69 6e 65 2c 0a 2f 2f 20 62 75 74 20 6e 6f 74 20 75 73 65 20 61 20 70 72 .use.define,.//.but.not.use.a.pr
3f580 6f 70 65 72 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 73 63 72 69 70 74 20 74 68 61 74 20 75 oper.concatenation.script.that.u
3f5a0 6e 64 65 72 73 74 61 6e 64 73 20 61 6e 6f 6e 79 6d 6f 75 73 0a 2f 2f 20 41 4d 44 20 6d 6f 64 75 nderstands.anonymous.//.AMD.modu
3f5c0 6c 65 73 2e 20 41 20 6e 61 6d 65 64 20 41 4d 44 20 69 73 20 73 61 66 65 73 74 20 61 6e 64 20 6d les..A.named.AMD.is.safest.and.m
3f5e0 6f 73 74 20 72 6f 62 75 73 74 20 77 61 79 20 74 6f 20 72 65 67 69 73 74 65 72 2e 0a 2f 2f 20 4c ost.robust.way.to.register..//.L
3f600 6f 77 65 72 63 61 73 65 20 6a 71 75 65 72 79 20 69 73 20 75 73 65 64 20 62 65 63 61 75 73 65 20 owercase.jquery.is.used.because.
3f620 41 4d 44 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 73 20 61 72 65 20 64 65 72 69 76 65 64 20 66 72 6f AMD.module.names.are.derived.fro
3f640 6d 0a 2f 2f 20 66 69 6c 65 20 6e 61 6d 65 73 2c 20 61 6e 64 20 6a 51 75 65 72 79 20 69 73 20 6e m.//.file.names,.and.jQuery.is.n
3f660 6f 72 6d 61 6c 6c 79 20 64 65 6c 69 76 65 72 65 64 20 69 6e 20 61 20 6c 6f 77 65 72 63 61 73 65 ormally.delivered.in.a.lowercase
3f680 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 2f 2f 20 44 6f 20 74 68 69 73 20 61 66 74 65 72 20 63 72 65 .file.name..//.Do.this.after.cre
3f6a0 61 74 69 6e 67 20 74 68 65 20 67 6c 6f 62 61 6c 20 73 6f 20 74 68 61 74 20 69 66 20 61 6e 20 41 ating.the.global.so.that.if.an.A
3f6c0 4d 44 20 6d 6f 64 75 6c 65 20 77 61 6e 74 73 20 74 6f 20 63 61 6c 6c 0a 2f 2f 20 6e 6f 43 6f 6e MD.module.wants.to.call.//.noCon
3f6e0 66 6c 69 63 74 20 74 6f 20 68 69 64 65 20 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 6a 51 flict.to.hide.this.version.of.jQ
3f700 75 65 72 79 2c 20 69 74 20 77 69 6c 6c 20 77 6f 72 6b 2e 0a 69 66 20 28 20 74 79 70 65 6f 66 20 uery,.it.will.work..if.(.typeof.
3f720 64 65 66 69 6e 65 20 3d 3d 3d 20 22 66 75 6e 63 74 69 6f 6e 22 20 26 26 20 64 65 66 69 6e 65 2e define.===."function".&&.define.
3f740 61 6d 64 20 26 26 20 64 65 66 69 6e 65 2e 61 6d 64 2e 6a 51 75 65 72 79 20 29 20 7b 0a 09 64 65 amd.&&.define.amd.jQuery.).{..de
3f760 66 69 6e 65 28 20 22 6a 71 75 65 72 79 22 2c 20 5b 5d 2c 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 fine(."jquery",.[],.function.().
3f780 7b 20 72 65 74 75 72 6e 20 6a 51 75 65 72 79 3b 20 7d 20 29 3b 0a 7d 0a 0a 7d 29 28 20 77 69 6e {.return.jQuery;.}.);.}..})(.win
3f7a0 64 6f 77 20 29 3b 0a 28 66 75 6e 63 74 69 6f 6e 28 24 2c 20 75 6e 64 65 66 69 6e 65 64 29 20 7b dow.);.(function($,.undefined).{
3f7c0 0a 0a 2f 2a 2a 0a 20 2a 20 55 6e 6f 62 74 72 75 73 69 76 65 20 73 63 72 69 70 74 69 6e 67 20 61 ../**..*.Unobtrusive.scripting.a
3f7e0 64 61 70 74 65 72 20 66 6f 72 20 6a 51 75 65 72 79 0a 20 2a 0a 20 2a 20 52 65 71 75 69 72 65 73 dapter.for.jQuery..*..*.Requires
3f800 20 6a 51 75 65 72 79 20 31 2e 36 2e 30 20 6f 72 20 6c 61 74 65 72 2e 0a 20 2a 20 68 74 74 70 73 .jQuery.1.6.0.or.later...*.https
3f820 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 69 6c 73 2f 6a 71 75 65 72 79 2d 75 6a 73 0a 0a ://github.com/rails/jquery-ujs..
3f840 20 2a 20 55 70 6c 6f 61 64 69 6e 67 20 66 69 6c 65 20 75 73 69 6e 67 20 72 61 69 6c 73 2e 6a 73 .*.Uploading.file.using.rails.js
3f860 0a 20 2a 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ..*.============================
3f880 3d 0a 20 2a 0a 20 2a 20 42 79 20 64 65 66 61 75 6c 74 2c 20 62 72 6f 77 73 65 72 73 20 64 6f 20 =..*..*.By.default,.browsers.do.
3f8a0 6e 6f 74 20 61 6c 6c 6f 77 20 66 69 6c 65 73 20 74 6f 20 62 65 20 75 70 6c 6f 61 64 65 64 20 76 not.allow.files.to.be.uploaded.v
3f8c0 69 61 20 41 4a 41 58 2e 20 41 73 20 61 20 72 65 73 75 6c 74 2c 20 69 66 20 74 68 65 72 65 20 61 ia.AJAX..As.a.result,.if.there.a
3f8e0 72 65 20 61 6e 79 20 6e 6f 6e 2d 62 6c 61 6e 6b 20 66 69 6c 65 20 66 69 65 6c 64 73 0a 20 2a 20 re.any.non-blank.file.fields..*.
3f900 69 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 66 6f 72 6d 2c 20 74 68 69 73 20 61 64 61 70 74 65 72 in.the.remote.form,.this.adapter
3f920 20 61 62 6f 72 74 73 20 74 68 65 20 41 4a 41 58 20 73 75 62 6d 69 73 73 69 6f 6e 20 61 6e 64 20 .aborts.the.AJAX.submission.and.
3f940 61 6c 6c 6f 77 73 20 74 68 65 20 66 6f 72 6d 20 74 6f 20 73 75 62 6d 69 74 20 74 68 72 6f 75 67 allows.the.form.to.submit.throug
3f960 68 20 73 74 61 6e 64 61 72 64 20 6d 65 61 6e 73 2e 0a 20 2a 0a 20 2a 20 54 68 65 20 60 61 6a 61 h.standard.means...*..*.The.`aja
3f980 78 3a 61 62 6f 72 74 65 64 3a 66 69 6c 65 60 20 65 76 65 6e 74 20 61 6c 6c 6f 77 73 20 79 6f 75 x:aborted:file`.event.allows.you
3f9a0 20 74 6f 20 62 69 6e 64 20 79 6f 75 72 20 6f 77 6e 20 68 61 6e 64 6c 65 72 20 74 6f 20 70 72 6f .to.bind.your.own.handler.to.pro
3f9c0 63 65 73 73 20 74 68 65 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 6f 6e 20 68 6f 77 65 76 65 72 cess.the.form.submission.however
3f9e0 20 79 6f 75 20 77 69 73 68 2e 0a 20 2a 0a 20 2a 20 45 78 3a 0a 20 2a 20 20 20 20 20 24 28 27 66 .you.wish...*..*.Ex:..*.....$('f
3fa00 6f 72 6d 27 29 2e 6c 69 76 65 28 27 61 6a 61 78 3a 61 62 6f 72 74 65 64 3a 66 69 6c 65 27 2c 20 orm').live('ajax:aborted:file',.
3fa20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 2c 20 65 6c 65 6d 65 6e 74 73 29 7b 0a 20 2a 20 20 20 function(event,.elements){..*...
3fa40 20 20 20 20 2f 2f 20 49 6d 70 6c 65 6d 65 6e 74 20 6f 77 6e 20 72 65 6d 6f 74 65 20 66 69 6c 65 ....//.Implement.own.remote.file
3fa60 2d 74 72 61 6e 73 66 65 72 20 68 61 6e 64 6c 65 72 20 68 65 72 65 20 66 6f 72 20 6e 6f 6e 2d 62 -transfer.handler.here.for.non-b
3fa80 6c 61 6e 6b 20 66 69 6c 65 20 69 6e 70 75 74 73 20 70 61 73 73 65 64 20 69 6e 20 60 65 6c 65 6d lank.file.inputs.passed.in.`elem
3faa0 65 6e 74 73 60 2e 0a 20 2a 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 69 6e 67 20 66 61 6c ents`...*.......//.Returning.fal
3fac0 73 65 20 69 6e 20 74 68 69 73 20 68 61 6e 64 6c 65 72 20 74 65 6c 6c 73 20 72 61 69 6c 73 2e 6a se.in.this.handler.tells.rails.j
3fae0 73 20 74 6f 20 64 69 73 61 6c 6c 6f 77 20 73 74 61 6e 64 61 72 64 20 66 6f 72 6d 20 73 75 62 6d s.to.disallow.standard.form.subm
3fb00 69 73 73 69 6f 6e 0a 20 2a 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 2a ission..*.......return.false;..*
3fb20 20 20 20 20 20 7d 29 3b 0a 20 2a 0a 20 2a 20 54 68 65 20 60 61 6a 61 78 3a 61 62 6f 72 74 65 64 .....});..*..*.The.`ajax:aborted
3fb40 3a 66 69 6c 65 60 20 65 76 65 6e 74 20 69 73 20 66 69 72 65 64 20 77 68 65 6e 20 61 20 66 69 6c :file`.event.is.fired.when.a.fil
3fb60 65 2d 74 79 70 65 20 69 6e 70 75 74 20 69 73 20 64 65 74 65 63 74 65 64 20 77 69 74 68 20 61 20 e-type.input.is.detected.with.a.
3fb80 6e 6f 6e 2d 62 6c 61 6e 6b 20 76 61 6c 75 65 2e 0a 20 2a 0a 20 2a 20 54 68 69 72 64 2d 70 61 72 non-blank.value...*..*.Third-par
3fba0 74 79 20 74 6f 6f 6c 73 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 68 6f 6f 6b 20 74 6f 20 64 65 ty.tools.can.use.this.hook.to.de
3fbc0 74 65 63 74 20 77 68 65 6e 20 61 6e 20 41 4a 41 58 20 66 69 6c 65 20 75 70 6c 6f 61 64 20 69 73 tect.when.an.AJAX.file.upload.is
3fbe0 20 61 74 74 65 6d 70 74 65 64 2c 20 61 6e 64 20 74 68 65 6e 20 75 73 65 0a 20 2a 20 74 65 63 68 .attempted,.and.then.use..*.tech
3fc00 6e 69 71 75 65 73 20 6c 69 6b 65 20 74 68 65 20 69 66 72 61 6d 65 20 6d 65 74 68 6f 64 20 74 6f niques.like.the.iframe.method.to
3fc20 20 75 70 6c 6f 61 64 20 74 68 65 20 66 69 6c 65 20 69 6e 73 74 65 61 64 2e 0a 20 2a 0a 20 2a 20 .upload.the.file.instead...*..*.
3fc40 52 65 71 75 69 72 65 64 20 66 69 65 6c 64 73 20 69 6e 20 72 61 69 6c 73 2e 6a 73 0a 20 2a 20 3d Required.fields.in.rails.js..*.=
3fc60 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 20 2a 0a 20 2a ==========================..*..*
3fc80 20 49 66 20 61 6e 79 20 62 6c 61 6e 6b 20 72 65 71 75 69 72 65 64 20 69 6e 70 75 74 73 20 28 72 .If.any.blank.required.inputs.(r
3fca0 65 71 75 69 72 65 64 3d 22 72 65 71 75 69 72 65 64 22 29 20 61 72 65 20 64 65 74 65 63 74 65 64 equired="required").are.detected
3fcc0 20 69 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 66 6f 72 6d 2c 20 74 68 65 20 77 68 6f 6c 65 20 66 .in.the.remote.form,.the.whole.f
3fce0 6f 72 6d 20 73 75 62 6d 69 73 73 69 6f 6e 0a 20 2a 20 69 73 20 63 61 6e 63 65 6c 65 64 2e 20 4e orm.submission..*.is.canceled..N
3fd00 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 69 73 20 75 6e 6c 69 6b 65 20 66 69 6c 65 20 69 6e 70 ote.that.this.is.unlike.file.inp
3fd20 75 74 73 2c 20 77 68 69 63 68 20 73 74 69 6c 6c 20 61 6c 6c 6f 77 20 73 74 61 6e 64 61 72 64 20 uts,.which.still.allow.standard.
3fd40 28 6e 6f 6e 2d 41 4a 41 58 29 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 6f 6e 2e 0a 20 2a 0a 20 (non-AJAX).form.submission...*..
3fd60 2a 20 54 68 65 20 60 61 6a 61 78 3a 61 62 6f 72 74 65 64 3a 72 65 71 75 69 72 65 64 60 20 65 76 *.The.`ajax:aborted:required`.ev
3fd80 65 6e 74 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 62 69 6e 64 20 79 6f 75 72 20 6f 77 6e 20 ent.allows.you.to.bind.your.own.
3fda0 68 61 6e 64 6c 65 72 20 74 6f 20 69 6e 66 6f 72 6d 20 74 68 65 20 75 73 65 72 20 6f 66 20 62 6c handler.to.inform.the.user.of.bl
3fdc0 61 6e 6b 20 72 65 71 75 69 72 65 64 20 69 6e 70 75 74 73 2e 0a 20 2a 0a 20 2a 20 21 21 20 4e 6f ank.required.inputs...*..*.!!.No
3fde0 74 65 20 74 68 61 74 20 4f 70 65 72 61 20 64 6f 65 73 20 6e 6f 74 20 66 69 72 65 20 74 68 65 20 te.that.Opera.does.not.fire.the.
3fe00 66 6f 72 6d 27 73 20 73 75 62 6d 69 74 20 65 76 65 6e 74 20 69 66 20 74 68 65 72 65 20 61 72 65 form's.submit.event.if.there.are
3fe20 20 62 6c 61 6e 6b 20 72 65 71 75 69 72 65 64 20 69 6e 70 75 74 73 2c 20 73 6f 20 74 68 69 73 20 .blank.required.inputs,.so.this.
3fe40 65 76 65 6e 74 20 6d 61 79 20 6e 65 76 65 72 0a 20 2a 20 20 20 20 67 65 74 20 66 69 72 65 64 20 event.may.never..*....get.fired.
3fe60 69 6e 20 4f 70 65 72 61 2e 20 54 68 69 73 20 65 76 65 6e 74 20 69 73 20 77 68 61 74 20 63 61 75 in.Opera..This.event.is.what.cau
3fe80 73 65 73 20 6f 74 68 65 72 20 62 72 6f 77 73 65 72 73 20 74 6f 20 65 78 68 69 62 69 74 20 74 68 ses.other.browsers.to.exhibit.th
3fea0 65 20 73 61 6d 65 20 73 75 62 6d 69 74 2d 61 62 6f 72 74 69 6e 67 20 62 65 68 61 76 69 6f 72 2e e.same.submit-aborting.behavior.
3fec0 0a 20 2a 0a 20 2a 20 45 78 3a 0a 20 2a 20 20 20 20 20 24 28 27 66 6f 72 6d 27 29 2e 6c 69 76 65 ..*..*.Ex:..*.....$('form').live
3fee0 28 27 61 6a 61 78 3a 61 62 6f 72 74 65 64 3a 72 65 71 75 69 72 65 64 27 2c 20 66 75 6e 63 74 69 ('ajax:aborted:required',.functi
3ff00 6f 6e 28 65 76 65 6e 74 2c 20 65 6c 65 6d 65 6e 74 73 29 7b 0a 20 2a 20 20 20 20 20 20 20 2f 2f on(event,.elements){..*.......//
3ff20 20 52 65 74 75 72 6e 69 6e 67 20 66 61 6c 73 65 20 69 6e 20 74 68 69 73 20 68 61 6e 64 6c 65 72 .Returning.false.in.this.handler
3ff40 20 74 65 6c 6c 73 20 72 61 69 6c 73 2e 6a 73 20 74 6f 20 73 75 62 6d 69 74 20 74 68 65 20 66 6f .tells.rails.js.to.submit.the.fo
3ff60 72 6d 20 61 6e 79 77 61 79 2e 0a 20 2a 20 20 20 20 20 20 20 2f 2f 20 54 68 65 20 62 6c 61 6e 6b rm.anyway...*.......//.The.blank
3ff80 20 72 65 71 75 69 72 65 64 20 69 6e 70 75 74 73 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 74 .required.inputs.are.passed.to.t
3ffa0 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 60 65 6c 65 6d 65 6e 74 73 60 2e 0a 20 2a 20 20 his.function.in.`elements`...*..
3ffc0 20 20 20 20 20 72 65 74 75 72 6e 20 21 20 63 6f 6e 66 69 72 6d 28 22 57 6f 75 6c 64 20 79 6f 75 .....return.!.confirm("Would.you
3ffe0 20 6c 69 6b 65 20 74 6f 20 73 75 62 6d 69 74 20 74 68 65 20 66 6f 72 6d 20 77 69 74 68 20 6d 69 .like.to.submit.the.form.with.mi
40000 73 73 69 6e 67 20 69 6e 66 6f 3f 22 29 3b 0a 20 2a 20 20 20 20 20 7d 29 3b 0a 20 2a 2f 0a 0a 20 ssing.info?");..*.....});..*/...
40020 20 2f 2f 20 43 75 74 20 64 6f 77 6e 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 69 66 20 69 73 .//.Cut.down.on.the.number.if.is
40040 73 75 65 73 20 66 72 6f 6d 20 70 65 6f 70 6c 65 20 69 6e 61 64 76 65 72 74 65 6e 74 6c 79 20 69 sues.from.people.inadvertently.i
40060 6e 63 6c 75 64 69 6e 67 20 6a 71 75 65 72 79 5f 75 6a 73 20 74 77 69 63 65 0a 20 20 2f 2f 20 62 ncluding.jquery_ujs.twice...//.b
40080 79 20 64 65 74 65 63 74 69 6e 67 20 61 6e 64 20 72 61 69 73 69 6e 67 20 61 6e 20 65 72 72 6f 72 y.detecting.and.raising.an.error
400a0 20 77 68 65 6e 20 69 74 20 68 61 70 70 65 6e 73 2e 0a 20 20 76 61 72 20 61 6c 72 65 61 64 79 49 .when.it.happens....var.alreadyI
400c0 6e 69 74 69 61 6c 69 7a 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 76 61 nitialized.=.function().{.....va
400e0 72 20 65 76 65 6e 74 73 20 3d 20 24 2e 5f 64 61 74 61 28 64 6f 63 75 6d 65 6e 74 2c 20 27 65 76 r.events.=.$._data(document,.'ev
40100 65 6e 74 73 27 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 65 76 65 6e 74 73 20 26 26 20 65 76 65 ents');.....return.events.&&.eve
40120 6e 74 73 2e 63 6c 69 63 6b 20 26 26 20 24 2e 67 72 65 70 28 65 76 65 6e 74 73 2e 63 6c 69 63 6b nts.click.&&.$.grep(events.click
40140 2c 20 66 75 6e 63 74 69 6f 6e 28 65 29 20 7b 20 72 65 74 75 72 6e 20 65 2e 6e 61 6d 65 73 70 61 ,.function(e).{.return.e.namespa
40160 63 65 20 3d 3d 3d 20 27 72 61 69 6c 73 27 3b 20 7d 29 2e 6c 65 6e 67 74 68 3b 0a 20 20 7d 0a 0a ce.===.'rails';.}).length;...}..
40180 20 20 69 66 20 28 20 61 6c 72 65 61 64 79 49 6e 69 74 69 61 6c 69 7a 65 64 28 29 20 29 20 7b 0a ..if.(.alreadyInitialized().).{.
401a0 20 20 20 20 24 2e 65 72 72 6f 72 28 27 6a 71 75 65 72 79 2d 75 6a 73 20 68 61 73 20 61 6c 72 65 ....$.error('jquery-ujs.has.alre
401c0 61 64 79 20 62 65 65 6e 20 6c 6f 61 64 65 64 21 27 29 3b 0a 20 20 7d 0a 0a 20 20 2f 2f 20 53 68 ady.been.loaded!');...}....//.Sh
401e0 6f 72 74 68 61 6e 64 20 74 6f 20 6d 61 6b 65 20 69 74 20 61 20 6c 69 74 74 6c 65 20 65 61 73 69 orthand.to.make.it.a.little.easi
40200 65 72 20 74 6f 20 63 61 6c 6c 20 70 75 62 6c 69 63 20 72 61 69 6c 73 20 66 75 6e 63 74 69 6f 6e er.to.call.public.rails.function
40220 73 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 72 61 69 6c 73 2e 6a 73 0a 20 20 76 61 72 20 72 61 69 s.from.within.rails.js...var.rai
40240 6c 73 3b 0a 0a 20 20 24 2e 72 61 69 6c 73 20 3d 20 72 61 69 6c 73 20 3d 20 7b 0a 20 20 20 20 2f ls;....$.rails.=.rails.=.{...../
40260 2f 20 4c 69 6e 6b 20 65 6c 65 6d 65 6e 74 73 20 62 6f 75 6e 64 20 62 79 20 6a 71 75 65 72 79 2d /.Link.elements.bound.by.jquery-
40280 75 6a 73 0a 20 20 20 20 6c 69 6e 6b 43 6c 69 63 6b 53 65 6c 65 63 74 6f 72 3a 20 27 61 5b 64 61 ujs.....linkClickSelector:.'a[da
402a0 74 61 2d 63 6f 6e 66 69 72 6d 5d 2c 20 61 5b 64 61 74 61 2d 6d 65 74 68 6f 64 5d 2c 20 61 5b 64 ta-confirm],.a[data-method],.a[d
402c0 61 74 61 2d 72 65 6d 6f 74 65 5d 2c 20 61 5b 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 ata-remote],.a[data-disable-with
402e0 5d 27 2c 0a 0a 20 20 20 20 2f 2f 20 53 65 6c 65 63 74 20 65 6c 65 6d 65 6e 74 73 20 62 6f 75 6e ]',......//.Select.elements.boun
40300 64 20 62 79 20 6a 71 75 65 72 79 2d 75 6a 73 0a 20 20 20 20 69 6e 70 75 74 43 68 61 6e 67 65 53 d.by.jquery-ujs.....inputChangeS
40320 65 6c 65 63 74 6f 72 3a 20 27 73 65 6c 65 63 74 5b 64 61 74 61 2d 72 65 6d 6f 74 65 5d 2c 20 69 elector:.'select[data-remote],.i
40340 6e 70 75 74 5b 64 61 74 61 2d 72 65 6d 6f 74 65 5d 2c 20 74 65 78 74 61 72 65 61 5b 64 61 74 61 nput[data-remote],.textarea[data
40360 2d 72 65 6d 6f 74 65 5d 27 2c 0a 0a 20 20 20 20 2f 2f 20 46 6f 72 6d 20 65 6c 65 6d 65 6e 74 73 -remote]',......//.Form.elements
40380 20 62 6f 75 6e 64 20 62 79 20 6a 71 75 65 72 79 2d 75 6a 73 0a 20 20 20 20 66 6f 72 6d 53 75 62 .bound.by.jquery-ujs.....formSub
403a0 6d 69 74 53 65 6c 65 63 74 6f 72 3a 20 27 66 6f 72 6d 27 2c 0a 0a 20 20 20 20 2f 2f 20 46 6f 72 mitSelector:.'form',......//.For
403c0 6d 20 69 6e 70 75 74 20 65 6c 65 6d 65 6e 74 73 20 62 6f 75 6e 64 20 62 79 20 6a 71 75 65 72 79 m.input.elements.bound.by.jquery
403e0 2d 75 6a 73 0a 20 20 20 20 66 6f 72 6d 49 6e 70 75 74 43 6c 69 63 6b 53 65 6c 65 63 74 6f 72 3a -ujs.....formInputClickSelector:
40400 20 27 66 6f 72 6d 20 69 6e 70 75 74 5b 74 79 70 65 3d 73 75 62 6d 69 74 5d 2c 20 66 6f 72 6d 20 .'form.input[type=submit],.form.
40420 69 6e 70 75 74 5b 74 79 70 65 3d 69 6d 61 67 65 5d 2c 20 66 6f 72 6d 20 62 75 74 74 6f 6e 5b 74 input[type=image],.form.button[t
40440 79 70 65 3d 73 75 62 6d 69 74 5d 2c 20 66 6f 72 6d 20 62 75 74 74 6f 6e 3a 6e 6f 74 28 5b 74 79 ype=submit],.form.button:not([ty
40460 70 65 5d 29 27 2c 0a 0a 20 20 20 20 2f 2f 20 46 6f 72 6d 20 69 6e 70 75 74 20 65 6c 65 6d 65 6e pe])',......//.Form.input.elemen
40480 74 73 20 64 69 73 61 62 6c 65 64 20 64 75 72 69 6e 67 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 ts.disabled.during.form.submissi
404a0 6f 6e 0a 20 20 20 20 64 69 73 61 62 6c 65 53 65 6c 65 63 74 6f 72 3a 20 27 69 6e 70 75 74 5b 64 on.....disableSelector:.'input[d
404c0 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 5d 2c 20 62 75 74 74 6f 6e 5b 64 61 74 61 2d 64 ata-disable-with],.button[data-d
404e0 69 73 61 62 6c 65 2d 77 69 74 68 5d 2c 20 74 65 78 74 61 72 65 61 5b 64 61 74 61 2d 64 69 73 61 isable-with],.textarea[data-disa
40500 62 6c 65 2d 77 69 74 68 5d 27 2c 0a 0a 20 20 20 20 2f 2f 20 46 6f 72 6d 20 69 6e 70 75 74 20 65 ble-with]',......//.Form.input.e
40520 6c 65 6d 65 6e 74 73 20 72 65 2d 65 6e 61 62 6c 65 64 20 61 66 74 65 72 20 66 6f 72 6d 20 73 75 lements.re-enabled.after.form.su
40540 62 6d 69 73 73 69 6f 6e 0a 20 20 20 20 65 6e 61 62 6c 65 53 65 6c 65 63 74 6f 72 3a 20 27 69 6e bmission.....enableSelector:.'in
40560 70 75 74 5b 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 5d 3a 64 69 73 61 62 6c 65 64 2c put[data-disable-with]:disabled,
40580 20 62 75 74 74 6f 6e 5b 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 5d 3a 64 69 73 61 62 .button[data-disable-with]:disab
405a0 6c 65 64 2c 20 74 65 78 74 61 72 65 61 5b 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 5d led,.textarea[data-disable-with]
405c0 3a 64 69 73 61 62 6c 65 64 27 2c 0a 0a 20 20 20 20 2f 2f 20 46 6f 72 6d 20 72 65 71 75 69 72 65 :disabled',......//.Form.require
405e0 64 20 69 6e 70 75 74 20 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20 72 65 71 75 69 72 65 64 49 6e 70 d.input.elements.....requiredInp
40600 75 74 53 65 6c 65 63 74 6f 72 3a 20 27 69 6e 70 75 74 5b 6e 61 6d 65 5d 5b 72 65 71 75 69 72 65 utSelector:.'input[name][require
40620 64 5d 3a 6e 6f 74 28 5b 64 69 73 61 62 6c 65 64 5d 29 2c 74 65 78 74 61 72 65 61 5b 6e 61 6d 65 d]:not([disabled]),textarea[name
40640 5d 5b 72 65 71 75 69 72 65 64 5d 3a 6e 6f 74 28 5b 64 69 73 61 62 6c 65 64 5d 29 27 2c 0a 0a 20 ][required]:not([disabled])',...
40660 20 20 20 2f 2f 20 46 6f 72 6d 20 66 69 6c 65 20 69 6e 70 75 74 20 65 6c 65 6d 65 6e 74 73 0a 20 ...//.Form.file.input.elements..
40680 20 20 20 66 69 6c 65 49 6e 70 75 74 53 65 6c 65 63 74 6f 72 3a 20 27 69 6e 70 75 74 3a 66 69 6c ...fileInputSelector:.'input:fil
406a0 65 27 2c 0a 0a 20 20 20 20 2f 2f 20 4c 69 6e 6b 20 6f 6e 43 6c 69 63 6b 20 64 69 73 61 62 6c 65 e',......//.Link.onClick.disable
406c0 20 73 65 6c 65 63 74 6f 72 20 77 69 74 68 20 70 6f 73 73 69 62 6c 65 20 72 65 65 6e 61 62 6c 65 .selector.with.possible.reenable
406e0 20 61 66 74 65 72 20 72 65 6d 6f 74 65 20 73 75 62 6d 69 73 73 69 6f 6e 0a 20 20 20 20 6c 69 6e .after.remote.submission.....lin
40700 6b 44 69 73 61 62 6c 65 53 65 6c 65 63 74 6f 72 3a 20 27 61 5b 64 61 74 61 2d 64 69 73 61 62 6c kDisableSelector:.'a[data-disabl
40720 65 2d 77 69 74 68 5d 27 2c 0a 0a 20 20 20 20 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 e-with]',......//.Make.sure.that
40740 20 65 76 65 72 79 20 41 6a 61 78 20 72 65 71 75 65 73 74 20 73 65 6e 64 73 20 74 68 65 20 43 53 .every.Ajax.request.sends.the.CS
40760 52 46 20 74 6f 6b 65 6e 0a 20 20 20 20 43 53 52 46 50 72 6f 74 65 63 74 69 6f 6e 3a 20 66 75 6e RF.token.....CSRFProtection:.fun
40780 63 74 69 6f 6e 28 78 68 72 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 74 6f 6b 65 6e 20 3d 20 24 ction(xhr).{.......var.token.=.$
407a0 28 27 6d 65 74 61 5b 6e 61 6d 65 3d 22 63 73 72 66 2d 74 6f 6b 65 6e 22 5d 27 29 2e 61 74 74 72 ('meta[name="csrf-token"]').attr
407c0 28 27 63 6f 6e 74 65 6e 74 27 29 3b 0a 20 20 20 20 20 20 69 66 20 28 74 6f 6b 65 6e 29 20 78 68 ('content');.......if.(token).xh
407e0 72 2e 73 65 74 52 65 71 75 65 73 74 48 65 61 64 65 72 28 27 58 2d 43 53 52 46 2d 54 6f 6b 65 6e r.setRequestHeader('X-CSRF-Token
40800 27 2c 20 74 6f 6b 65 6e 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 54 72 69 67 67 65 ',.token);.....},......//.Trigge
40820 72 73 20 61 6e 20 65 76 65 6e 74 20 6f 6e 20 61 6e 20 65 6c 65 6d 65 6e 74 20 61 6e 64 20 72 65 rs.an.event.on.an.element.and.re
40840 74 75 72 6e 73 20 66 61 6c 73 65 20 69 66 20 74 68 65 20 65 76 65 6e 74 20 72 65 73 75 6c 74 20 turns.false.if.the.event.result.
40860 69 73 20 66 61 6c 73 65 0a 20 20 20 20 66 69 72 65 3a 20 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 2c is.false.....fire:.function(obj,
40880 20 6e 61 6d 65 2c 20 64 61 74 61 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 65 76 65 6e 74 20 3d .name,.data).{.......var.event.=
408a0 20 24 2e 45 76 65 6e 74 28 6e 61 6d 65 29 3b 0a 20 20 20 20 20 20 6f 62 6a 2e 74 72 69 67 67 65 .$.Event(name);.......obj.trigge
408c0 72 28 65 76 65 6e 74 2c 20 64 61 74 61 29 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 65 76 65 r(event,.data);.......return.eve
408e0 6e 74 2e 72 65 73 75 6c 74 20 21 3d 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 nt.result.!==.false;.....},.....
40900 20 2f 2f 20 44 65 66 61 75 6c 74 20 63 6f 6e 66 69 72 6d 20 64 69 61 6c 6f 67 2c 20 6d 61 79 20 .//.Default.confirm.dialog,.may.
40920 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77 69 74 68 20 63 75 73 74 6f 6d 20 63 6f 6e 66 69 72 be.overridden.with.custom.confir
40940 6d 20 64 69 61 6c 6f 67 20 69 6e 20 24 2e 72 61 69 6c 73 2e 63 6f 6e 66 69 72 6d 0a 20 20 20 20 m.dialog.in.$.rails.confirm.....
40960 63 6f 6e 66 69 72 6d 3a 20 66 75 6e 63 74 69 6f 6e 28 6d 65 73 73 61 67 65 29 20 7b 0a 20 20 20 confirm:.function(message).{....
40980 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 66 69 72 6d 28 6d 65 73 73 61 67 65 29 3b 0a 20 20 20 20 ...return.confirm(message);.....
409a0 7d 2c 0a 0a 20 20 20 20 2f 2f 20 44 65 66 61 75 6c 74 20 61 6a 61 78 20 66 75 6e 63 74 69 6f 6e },......//.Default.ajax.function
409c0 2c 20 6d 61 79 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77 69 74 68 20 63 75 73 74 6f 6d 20 ,.may.be.overridden.with.custom.
409e0 66 75 6e 63 74 69 6f 6e 20 69 6e 20 24 2e 72 61 69 6c 73 2e 61 6a 61 78 0a 20 20 20 20 61 6a 61 function.in.$.rails.ajax.....aja
40a00 78 3a 20 66 75 6e 63 74 69 6f 6e 28 6f 70 74 69 6f 6e 73 29 20 7b 0a 20 20 20 20 20 20 72 65 74 x:.function(options).{.......ret
40a20 75 72 6e 20 24 2e 61 6a 61 78 28 6f 70 74 69 6f 6e 73 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 urn.$.ajax(options);.....},.....
40a40 20 2f 2f 20 44 65 66 61 75 6c 74 20 77 61 79 20 74 6f 20 67 65 74 20 61 6e 20 65 6c 65 6d 65 6e .//.Default.way.to.get.an.elemen
40a60 74 27 73 20 68 72 65 66 2e 20 4d 61 79 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 61 74 20 24 t's.href..May.be.overridden.at.$
40a80 2e 72 61 69 6c 73 2e 68 72 65 66 2e 0a 20 20 20 20 68 72 65 66 3a 20 66 75 6e 63 74 69 6f 6e 28 .rails.href......href:.function(
40aa0 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 65 6c 65 6d 65 6e 74 2e element).{.......return.element.
40ac0 61 74 74 72 28 27 68 72 65 66 27 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 53 75 62 attr('href');.....},......//.Sub
40ae0 6d 69 74 73 20 22 72 65 6d 6f 74 65 22 20 66 6f 72 6d 73 20 61 6e 64 20 6c 69 6e 6b 73 20 77 69 mits."remote".forms.and.links.wi
40b00 74 68 20 61 6a 61 78 0a 20 20 20 20 68 61 6e 64 6c 65 52 65 6d 6f 74 65 3a 20 66 75 6e 63 74 69 th.ajax.....handleRemote:.functi
40b20 6f 6e 28 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 6d 65 74 68 6f 64 2c 20 on(element).{.......var.method,.
40b40 75 72 6c 2c 20 64 61 74 61 2c 20 65 6c 43 72 6f 73 73 44 6f 6d 61 69 6e 2c 20 63 72 6f 73 73 44 url,.data,.elCrossDomain,.crossD
40b60 6f 6d 61 69 6e 2c 20 77 69 74 68 43 72 65 64 65 6e 74 69 61 6c 73 2c 20 64 61 74 61 54 79 70 65 omain,.withCredentials,.dataType
40b80 2c 20 6f 70 74 69 6f 6e 73 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 72 61 69 6c 73 2e 66 69 72 65 ,.options;........if.(rails.fire
40ba0 28 65 6c 65 6d 65 6e 74 2c 20 27 61 6a 61 78 3a 62 65 66 6f 72 65 27 29 29 20 7b 0a 20 20 20 20 (element,.'ajax:before')).{.....
40bc0 20 20 20 20 65 6c 43 72 6f 73 73 44 6f 6d 61 69 6e 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 ....elCrossDomain.=.element.data
40be0 28 27 63 72 6f 73 73 2d 64 6f 6d 61 69 6e 27 29 3b 0a 20 20 20 20 20 20 20 20 63 72 6f 73 73 44 ('cross-domain');.........crossD
40c00 6f 6d 61 69 6e 20 3d 20 65 6c 43 72 6f 73 73 44 6f 6d 61 69 6e 20 3d 3d 3d 20 75 6e 64 65 66 69 omain.=.elCrossDomain.===.undefi
40c20 6e 65 64 20 3f 20 6e 75 6c 6c 20 3a 20 65 6c 43 72 6f 73 73 44 6f 6d 61 69 6e 3b 0a 20 20 20 20 ned.?.null.:.elCrossDomain;.....
40c40 20 20 20 20 77 69 74 68 43 72 65 64 65 6e 74 69 61 6c 73 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 ....withCredentials.=.element.da
40c60 74 61 28 27 77 69 74 68 2d 63 72 65 64 65 6e 74 69 61 6c 73 27 29 20 7c 7c 20 6e 75 6c 6c 3b 0a ta('with-credentials').||.null;.
40c80 20 20 20 20 20 20 20 20 64 61 74 61 54 79 70 65 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 ........dataType.=.element.data(
40ca0 27 74 79 70 65 27 29 20 7c 7c 20 28 24 2e 61 6a 61 78 53 65 74 74 69 6e 67 73 20 26 26 20 24 2e 'type').||.($.ajaxSettings.&&.$.
40cc0 61 6a 61 78 53 65 74 74 69 6e 67 73 2e 64 61 74 61 54 79 70 65 29 3b 0a 0a 20 20 20 20 20 20 20 ajaxSettings.dataType);.........
40ce0 20 69 66 20 28 65 6c 65 6d 65 6e 74 2e 69 73 28 27 66 6f 72 6d 27 29 29 20 7b 0a 20 20 20 20 20 .if.(element.is('form')).{......
40d00 20 20 20 20 20 6d 65 74 68 6f 64 20 3d 20 65 6c 65 6d 65 6e 74 2e 61 74 74 72 28 27 6d 65 74 68 .....method.=.element.attr('meth
40d20 6f 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 65 6c 65 6d 65 6e 74 2e 61 74 od');...........url.=.element.at
40d40 74 72 28 27 61 63 74 69 6f 6e 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 65 tr('action');...........data.=.e
40d60 6c 65 6d 65 6e 74 2e 73 65 72 69 61 6c 69 7a 65 41 72 72 61 79 28 29 3b 0a 20 20 20 20 20 20 20 lement.serializeArray();........
40d80 20 20 20 2f 2f 20 6d 65 6d 6f 69 7a 65 64 20 76 61 6c 75 65 20 66 72 6f 6d 20 63 6c 69 63 6b 65 ...//.memoized.value.from.clicke
40da0 64 20 73 75 62 6d 69 74 20 62 75 74 74 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 76 61 72 20 62 75 d.submit.button...........var.bu
40dc0 74 74 6f 6e 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 73 75 62 6d 69 74 2d tton.=.element.data('ujs:submit-
40de0 62 75 74 74 6f 6e 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 28 62 75 74 74 6f 6e 29 20 button');...........if.(button).
40e00 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 2e 70 75 73 68 28 62 75 74 74 6f 6e 29 3b {.............data.push(button);
40e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 73 .............element.data('ujs:s
40e40 75 62 6d 69 74 2d 62 75 74 74 6f 6e 27 2c 20 6e 75 6c 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ubmit-button',.null);...........
40e60 7d 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 65 6c 65 6d 65 6e 74 2e 69 73 28 }.........}.else.if.(element.is(
40e80 72 61 69 6c 73 2e 69 6e 70 75 74 43 68 61 6e 67 65 53 65 6c 65 63 74 6f 72 29 29 20 7b 0a 20 20 rails.inputChangeSelector)).{...
40ea0 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 6d ........method.=.element.data('m
40ec0 65 74 68 6f 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 65 6c 65 6d 65 6e 74 ethod');...........url.=.element
40ee0 2e 64 61 74 61 28 27 75 72 6c 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 65 .data('url');...........data.=.e
40f00 6c 65 6d 65 6e 74 2e 73 65 72 69 61 6c 69 7a 65 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 69 66 lement.serialize();...........if
40f20 20 28 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 70 61 72 61 6d 73 27 29 29 20 64 61 74 61 20 3d .(element.data('params')).data.=
40f40 20 64 61 74 61 20 2b 20 22 26 22 20 2b 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 70 61 72 61 .data.+."&".+.element.data('para
40f60 6d 73 27 29 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 ms');.........}.else.{..........
40f80 20 6d 65 74 68 6f 64 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 6d 65 74 68 6f 64 27 29 .method.=.element.data('method')
40fa0 3b 0a 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 72 61 69 6c 73 2e 68 72 65 66 28 65 6c 65 ;...........url.=.rails.href(ele
40fc0 6d 65 6e 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 65 6c 65 6d 65 6e 74 2e ment);...........data.=.element.
40fe0 64 61 74 61 28 27 70 61 72 61 6d 73 27 29 20 7c 7c 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 data('params').||.null;.........
41000 7d 0a 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 20 }..........options.=.{..........
41020 20 74 79 70 65 3a 20 6d 65 74 68 6f 64 20 7c 7c 20 27 47 45 54 27 2c 20 64 61 74 61 3a 20 64 61 .type:.method.||.'GET',.data:.da
41040 74 61 2c 20 64 61 74 61 54 79 70 65 3a 20 64 61 74 61 54 79 70 65 2c 0a 20 20 20 20 20 20 20 20 ta,.dataType:.dataType,.........
41060 20 20 2f 2f 20 73 74 6f 70 70 69 6e 67 20 74 68 65 20 22 61 6a 61 78 3a 62 65 66 6f 72 65 53 65 ..//.stopping.the."ajax:beforeSe
41080 6e 64 22 20 65 76 65 6e 74 20 77 69 6c 6c 20 63 61 6e 63 65 6c 20 74 68 65 20 61 6a 61 78 20 72 nd".event.will.cancel.the.ajax.r
410a0 65 71 75 65 73 74 0a 20 20 20 20 20 20 20 20 20 20 62 65 66 6f 72 65 53 65 6e 64 3a 20 66 75 6e equest...........beforeSend:.fun
410c0 63 74 69 6f 6e 28 78 68 72 2c 20 73 65 74 74 69 6e 67 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 ction(xhr,.settings).{..........
410e0 20 20 20 69 66 20 28 73 65 74 74 69 6e 67 73 2e 64 61 74 61 54 79 70 65 20 3d 3d 3d 20 75 6e 64 ...if.(settings.dataType.===.und
41100 65 66 69 6e 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 68 72 2e 73 65 74 52 efined).{...............xhr.setR
41120 65 71 75 65 73 74 48 65 61 64 65 72 28 27 61 63 63 65 70 74 27 2c 20 27 2a 2f 2a 3b 71 3d 30 2e equestHeader('accept',.'*/*;q=0.
41140 35 2c 20 27 20 2b 20 73 65 74 74 69 6e 67 73 2e 61 63 63 65 70 74 73 2e 73 63 72 69 70 74 29 3b 5,.'.+.settings.accepts.script);
41160 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 .............}.............retur
41180 6e 20 72 61 69 6c 73 2e 66 69 72 65 28 65 6c 65 6d 65 6e 74 2c 20 27 61 6a 61 78 3a 62 65 66 6f n.rails.fire(element,.'ajax:befo
411a0 72 65 53 65 6e 64 27 2c 20 5b 78 68 72 2c 20 73 65 74 74 69 6e 67 73 5d 29 3b 0a 20 20 20 20 20 reSend',.[xhr,.settings]);......
411c0 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 73 75 63 63 65 73 73 3a 20 66 75 6e 63 74 .....},...........success:.funct
411e0 69 6f 6e 28 64 61 74 61 2c 20 73 74 61 74 75 73 2c 20 78 68 72 29 20 7b 0a 20 20 20 20 20 20 20 ion(data,.status,.xhr).{........
41200 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 74 72 69 67 67 65 72 28 27 61 6a 61 78 3a 73 75 63 63 65 .....element.trigger('ajax:succe
41220 73 73 27 2c 20 5b 64 61 74 61 2c 20 73 74 61 74 75 73 2c 20 78 68 72 5d 29 3b 0a 20 20 20 20 20 ss',.[data,.status,.xhr]);......
41240 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 65 3a 20 66 75 6e 63 .....},...........complete:.func
41260 74 69 6f 6e 28 78 68 72 2c 20 73 74 61 74 75 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 tion(xhr,.status).{.............
41280 65 6c 65 6d 65 6e 74 2e 74 72 69 67 67 65 72 28 27 61 6a 61 78 3a 63 6f 6d 70 6c 65 74 65 27 2c element.trigger('ajax:complete',
412a0 20 5b 78 68 72 2c 20 73 74 61 74 75 73 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 .[xhr,.status]);...........},...
412c0 20 20 20 20 20 20 20 20 65 72 72 6f 72 3a 20 66 75 6e 63 74 69 6f 6e 28 78 68 72 2c 20 73 74 61 ........error:.function(xhr,.sta
412e0 74 75 73 2c 20 65 72 72 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e tus,.error).{.............elemen
41300 74 2e 74 72 69 67 67 65 72 28 27 61 6a 61 78 3a 65 72 72 6f 72 27 2c 20 5b 78 68 72 2c 20 73 74 t.trigger('ajax:error',.[xhr,.st
41320 61 74 75 73 2c 20 65 72 72 6f 72 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 atus,.error]);...........},.....
41340 20 20 20 20 20 20 78 68 72 46 69 65 6c 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 ......xhrFields:.{.............w
41360 69 74 68 43 72 65 64 65 6e 74 69 61 6c 73 3a 20 77 69 74 68 43 72 65 64 65 6e 74 69 61 6c 73 0a ithCredentials:.withCredentials.
41380 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 63 72 6f 73 73 44 6f 6d 61 ..........},...........crossDoma
413a0 69 6e 3a 20 63 72 6f 73 73 44 6f 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 in:.crossDomain.........};......
413c0 20 20 20 2f 2f 20 4f 6e 6c 79 20 70 61 73 73 20 75 72 6c 20 74 6f 20 60 61 6a 61 78 60 20 6f 70 ...//.Only.pass.url.to.`ajax`.op
413e0 74 69 6f 6e 73 20 69 66 20 6e 6f 74 20 62 6c 61 6e 6b 0a 20 20 20 20 20 20 20 20 69 66 20 28 75 tions.if.not.blank.........if.(u
41400 72 6c 29 20 7b 20 6f 70 74 69 6f 6e 73 2e 75 72 6c 20 3d 20 75 72 6c 3b 20 7d 0a 0a 20 20 20 20 rl).{.options.url.=.url;.}......
41420 20 20 20 20 76 61 72 20 6a 71 78 68 72 20 3d 20 72 61 69 6c 73 2e 61 6a 61 78 28 6f 70 74 69 6f ....var.jqxhr.=.rails.ajax(optio
41440 6e 73 29 3b 0a 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 74 72 69 67 67 65 72 28 27 61 6a ns);.........element.trigger('aj
41460 61 78 3a 73 65 6e 64 27 2c 20 6a 71 78 68 72 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ax:send',.jqxhr);.........return
41480 20 6a 71 78 68 72 3b 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 72 .jqxhr;.......}.else.{.........r
414a0 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 eturn.false;.......}.....},.....
414c0 20 2f 2f 20 48 61 6e 64 6c 65 73 20 22 64 61 74 61 2d 6d 65 74 68 6f 64 22 20 6f 6e 20 6c 69 6e .//.Handles."data-method".on.lin
414e0 6b 73 20 73 75 63 68 20 61 73 3a 0a 20 20 20 20 2f 2f 20 3c 61 20 68 72 65 66 3d 22 2f 75 73 65 ks.such.as:.....//.<a.href="/use
41500 72 73 2f 35 22 20 64 61 74 61 2d 6d 65 74 68 6f 64 3d 22 64 65 6c 65 74 65 22 20 72 65 6c 3d 22 rs/5".data-method="delete".rel="
41520 6e 6f 66 6f 6c 6c 6f 77 22 20 64 61 74 61 2d 63 6f 6e 66 69 72 6d 3d 22 41 72 65 20 79 6f 75 20 nofollow".data-confirm="Are.you.
41540 73 75 72 65 3f 22 3e 44 65 6c 65 74 65 3c 2f 61 3e 0a 20 20 20 20 68 61 6e 64 6c 65 4d 65 74 68 sure?">Delete</a>.....handleMeth
41560 6f 64 3a 20 66 75 6e 63 74 69 6f 6e 28 6c 69 6e 6b 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 68 od:.function(link).{.......var.h
41580 72 65 66 20 3d 20 72 61 69 6c 73 2e 68 72 65 66 28 6c 69 6e 6b 29 2c 0a 20 20 20 20 20 20 20 20 ref.=.rails.href(link),.........
415a0 6d 65 74 68 6f 64 20 3d 20 6c 69 6e 6b 2e 64 61 74 61 28 27 6d 65 74 68 6f 64 27 29 2c 0a 20 20 method.=.link.data('method'),...
415c0 20 20 20 20 20 20 74 61 72 67 65 74 20 3d 20 6c 69 6e 6b 2e 61 74 74 72 28 27 74 61 72 67 65 74 ......target.=.link.attr('target
415e0 27 29 2c 0a 20 20 20 20 20 20 20 20 63 73 72 66 5f 74 6f 6b 65 6e 20 3d 20 24 28 27 6d 65 74 61 '),.........csrf_token.=.$('meta
41600 5b 6e 61 6d 65 3d 63 73 72 66 2d 74 6f 6b 65 6e 5d 27 29 2e 61 74 74 72 28 27 63 6f 6e 74 65 6e [name=csrf-token]').attr('conten
41620 74 27 29 2c 0a 20 20 20 20 20 20 20 20 63 73 72 66 5f 70 61 72 61 6d 20 3d 20 24 28 27 6d 65 74 t'),.........csrf_param.=.$('met
41640 61 5b 6e 61 6d 65 3d 63 73 72 66 2d 70 61 72 61 6d 5d 27 29 2e 61 74 74 72 28 27 63 6f 6e 74 65 a[name=csrf-param]').attr('conte
41660 6e 74 27 29 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 20 3d 20 24 28 27 3c 66 6f 72 6d 20 6d 65 nt'),.........form.=.$('<form.me
41680 74 68 6f 64 3d 22 70 6f 73 74 22 20 61 63 74 69 6f 6e 3d 22 27 20 2b 20 68 72 65 66 20 2b 20 27 thod="post".action="'.+.href.+.'
416a0 22 3e 3c 2f 66 6f 72 6d 3e 27 29 2c 0a 20 20 20 20 20 20 20 20 6d 65 74 61 64 61 74 61 5f 69 6e "></form>'),.........metadata_in
416c0 70 75 74 20 3d 20 27 3c 69 6e 70 75 74 20 6e 61 6d 65 3d 22 5f 6d 65 74 68 6f 64 22 20 76 61 6c put.=.'<input.name="_method".val
416e0 75 65 3d 22 27 20 2b 20 6d 65 74 68 6f 64 20 2b 20 27 22 20 74 79 70 65 3d 22 68 69 64 64 65 6e ue="'.+.method.+.'".type="hidden
41700 22 20 2f 3e 27 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 63 73 72 66 5f 70 61 72 61 6d 20 21 3d 3d "./>';........if.(csrf_param.!==
41720 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 63 73 72 66 5f 74 6f 6b 65 6e 20 21 3d 3d 20 75 6e 64 .undefined.&&.csrf_token.!==.und
41740 65 66 69 6e 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 6d 65 74 61 64 61 74 61 5f 69 6e 70 75 74 efined).{.........metadata_input
41760 20 2b 3d 20 27 3c 69 6e 70 75 74 20 6e 61 6d 65 3d 22 27 20 2b 20 63 73 72 66 5f 70 61 72 61 6d .+=.'<input.name="'.+.csrf_param
41780 20 2b 20 27 22 20 76 61 6c 75 65 3d 22 27 20 2b 20 63 73 72 66 5f 74 6f 6b 65 6e 20 2b 20 27 22 .+.'".value="'.+.csrf_token.+.'"
417a0 20 74 79 70 65 3d 22 68 69 64 64 65 6e 22 20 2f 3e 27 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 .type="hidden"./>';.......}.....
417c0 20 20 20 69 66 20 28 74 61 72 67 65 74 29 20 7b 20 66 6f 72 6d 2e 61 74 74 72 28 27 74 61 72 67 ...if.(target).{.form.attr('targ
417e0 65 74 27 2c 20 74 61 72 67 65 74 29 3b 20 7d 0a 0a 20 20 20 20 20 20 66 6f 72 6d 2e 68 69 64 65 et',.target);.}........form.hide
41800 28 29 2e 61 70 70 65 6e 64 28 6d 65 74 61 64 61 74 61 5f 69 6e 70 75 74 29 2e 61 70 70 65 6e 64 ().append(metadata_input).append
41820 54 6f 28 27 62 6f 64 79 27 29 3b 0a 20 20 20 20 20 20 66 6f 72 6d 2e 73 75 62 6d 69 74 28 29 3b To('body');.......form.submit();
41840 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2a 20 44 69 73 61 62 6c 65 73 20 66 6f 72 6d 20 65 6c .....},....../*.Disables.form.el
41860 65 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 2d 20 43 61 63 68 65 73 20 65 6c 65 6d 65 6e 74 20 76 ements:.......-.Caches.element.v
41880 61 6c 75 65 20 69 6e 20 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 20 64 61 74 61 20 73 alue.in.'ujs:enable-with'.data.s
418a0 74 6f 72 65 0a 20 20 20 20 20 20 2d 20 52 65 70 6c 61 63 65 73 20 65 6c 65 6d 65 6e 74 20 74 65 tore.......-.Replaces.element.te
418c0 78 74 20 77 69 74 68 20 76 61 6c 75 65 20 6f 66 20 27 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 xt.with.value.of.'data-disable-w
418e0 69 74 68 27 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 2d 20 53 65 74 73 20 64 69 73 61 ith'.attribute.......-.Sets.disa
41900 62 6c 65 64 20 70 72 6f 70 65 72 74 79 20 74 6f 20 74 72 75 65 0a 20 20 20 20 2a 2f 0a 20 20 20 bled.property.to.true.....*/....
41920 20 64 69 73 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 3a 20 66 75 6e 63 74 69 6f 6e 28 66 .disableFormElements:.function(f
41940 6f 72 6d 29 20 7b 0a 20 20 20 20 20 20 66 6f 72 6d 2e 66 69 6e 64 28 72 61 69 6c 73 2e 64 69 73 orm).{.......form.find(rails.dis
41960 61 62 6c 65 53 65 6c 65 63 74 6f 72 29 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a ableSelector).each(function().{.
41980 20 20 20 20 20 20 20 20 76 61 72 20 65 6c 65 6d 65 6e 74 20 3d 20 24 28 74 68 69 73 29 2c 20 6d ........var.element.=.$(this),.m
419a0 65 74 68 6f 64 20 3d 20 65 6c 65 6d 65 6e 74 2e 69 73 28 27 62 75 74 74 6f 6e 27 29 20 3f 20 27 ethod.=.element.is('button').?.'
419c0 68 74 6d 6c 27 20 3a 20 27 76 61 6c 27 3b 0a 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 64 html'.:.'val';.........element.d
419e0 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 2c 20 65 6c 65 6d 65 6e 74 5b 6d ata('ujs:enable-with',.element[m
41a00 65 74 68 6f 64 5d 28 29 29 3b 0a 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 5b 6d 65 74 68 6f ethod]());.........element[metho
41a20 64 5d 28 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 64 69 73 61 62 6c 65 2d 77 69 74 68 27 29 29 d](element.data('disable-with'))
41a40 3b 0a 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 70 72 6f 70 28 27 64 69 73 61 62 6c 65 64 ;.........element.prop('disabled
41a60 27 2c 20 74 72 75 65 29 3b 0a 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 ',.true);.......});.....},......
41a80 2f 2a 20 52 65 2d 65 6e 61 62 6c 65 73 20 64 69 73 61 62 6c 65 64 20 66 6f 72 6d 20 65 6c 65 6d /*.Re-enables.disabled.form.elem
41aa0 65 6e 74 73 3a 0a 20 20 20 20 20 20 2d 20 52 65 70 6c 61 63 65 73 20 65 6c 65 6d 65 6e 74 20 74 ents:.......-.Replaces.element.t
41ac0 65 78 74 20 77 69 74 68 20 63 61 63 68 65 64 20 76 61 6c 75 65 20 66 72 6f 6d 20 27 75 6a 73 3a ext.with.cached.value.from.'ujs:
41ae0 65 6e 61 62 6c 65 2d 77 69 74 68 27 20 64 61 74 61 20 73 74 6f 72 65 20 28 63 72 65 61 74 65 64 enable-with'.data.store.(created
41b00 20 69 6e 20 60 64 69 73 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 60 29 0a 20 20 20 20 20 .in.`disableFormElements`)......
41b20 20 2d 20 53 65 74 73 20 64 69 73 61 62 6c 65 64 20 70 72 6f 70 65 72 74 79 20 74 6f 20 66 61 6c .-.Sets.disabled.property.to.fal
41b40 73 65 0a 20 20 20 20 2a 2f 0a 20 20 20 20 65 6e 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 se.....*/.....enableFormElements
41b60 3a 20 66 75 6e 63 74 69 6f 6e 28 66 6f 72 6d 29 20 7b 0a 20 20 20 20 20 20 66 6f 72 6d 2e 66 69 :.function(form).{.......form.fi
41b80 6e 64 28 72 61 69 6c 73 2e 65 6e 61 62 6c 65 53 65 6c 65 63 74 6f 72 29 2e 65 61 63 68 28 66 75 nd(rails.enableSelector).each(fu
41ba0 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 20 20 20 20 76 61 72 20 65 6c 65 6d 65 6e 74 20 3d nction().{.........var.element.=
41bc0 20 24 28 74 68 69 73 29 2c 20 6d 65 74 68 6f 64 20 3d 20 65 6c 65 6d 65 6e 74 2e 69 73 28 27 62 .$(this),.method.=.element.is('b
41be0 75 74 74 6f 6e 27 29 20 3f 20 27 68 74 6d 6c 27 20 3a 20 27 76 61 6c 27 3b 0a 20 20 20 20 20 20 utton').?.'html'.:.'val';.......
41c00 20 20 69 66 20 28 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 ..if.(element.data('ujs:enable-w
41c20 69 74 68 27 29 29 20 65 6c 65 6d 65 6e 74 5b 6d 65 74 68 6f 64 5d 28 65 6c 65 6d 65 6e 74 2e 64 ith')).element[method](element.d
41c40 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 29 29 3b 0a 20 20 20 20 20 20 20 ata('ujs:enable-with'));........
41c60 20 65 6c 65 6d 65 6e 74 2e 70 72 6f 70 28 27 64 69 73 61 62 6c 65 64 27 2c 20 66 61 6c 73 65 29 .element.prop('disabled',.false)
41c80 3b 0a 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 2f 2a 20 46 6f 72 20 27 64 ;.......});.....},...../*.For.'d
41ca0 61 74 61 2d 63 6f 6e 66 69 72 6d 27 20 61 74 74 72 69 62 75 74 65 3a 0a 20 20 20 20 20 20 2d 20 ata-confirm'.attribute:.......-.
41cc0 46 69 72 65 73 20 60 63 6f 6e 66 69 72 6d 60 20 65 76 65 6e 74 0a 20 20 20 20 20 20 2d 20 53 68 Fires.`confirm`.event.......-.Sh
41ce0 6f 77 73 20 74 68 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 0a 20 20 20 20 ows.the.confirmation.dialog.....
41d00 20 20 2d 20 46 69 72 65 73 20 74 68 65 20 60 63 6f 6e 66 69 72 6d 3a 63 6f 6d 70 6c 65 74 65 60 ..-.Fires.the.`confirm:complete`
41d20 20 65 76 65 6e 74 0a 0a 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 60 74 72 75 65 60 20 69 66 20 .event........Returns.`true`.if.
41d40 6e 6f 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 73 20 74 68 65 20 63 68 61 69 6e 20 61 6e 64 20 no.function.stops.the.chain.and.
41d60 75 73 65 72 20 63 68 6f 73 65 20 79 65 73 3b 20 60 66 61 6c 73 65 60 20 6f 74 68 65 72 77 69 73 user.chose.yes;.`false`.otherwis
41d80 65 2e 0a 20 20 20 20 20 20 41 74 74 61 63 68 69 6e 67 20 61 20 68 61 6e 64 6c 65 72 20 74 6f 20 e........Attaching.a.handler.to.
41da0 74 68 65 20 65 6c 65 6d 65 6e 74 27 73 20 60 63 6f 6e 66 69 72 6d 60 20 65 76 65 6e 74 20 74 68 the.element's.`confirm`.event.th
41dc0 61 74 20 72 65 74 75 72 6e 73 20 61 20 60 66 61 6c 73 79 60 20 76 61 6c 75 65 20 63 61 6e 63 65 at.returns.a.`falsy`.value.cance
41de0 6c 73 20 74 68 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 2e 0a 20 20 20 20 ls.the.confirmation.dialog......
41e00 20 20 41 74 74 61 63 68 69 6e 67 20 61 20 68 61 6e 64 6c 65 72 20 74 6f 20 74 68 65 20 65 6c 65 ..Attaching.a.handler.to.the.ele
41e20 6d 65 6e 74 27 73 20 60 63 6f 6e 66 69 72 6d 3a 63 6f 6d 70 6c 65 74 65 60 20 65 76 65 6e 74 20 ment's.`confirm:complete`.event.
41e40 74 68 61 74 20 72 65 74 75 72 6e 73 20 61 20 60 66 61 6c 73 79 60 20 76 61 6c 75 65 20 6d 61 6b that.returns.a.`falsy`.value.mak
41e60 65 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 es.this.function.......return.fa
41e80 6c 73 65 2e 20 54 68 65 20 60 63 6f 6e 66 69 72 6d 3a 63 6f 6d 70 6c 65 74 65 60 20 65 76 65 6e lse..The.`confirm:complete`.even
41ea0 74 20 69 73 20 66 69 72 65 64 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 68 65 20 75 73 t.is.fired.whether.or.not.the.us
41ec0 65 72 20 61 6e 73 77 65 72 65 64 20 74 72 75 65 20 6f 72 20 66 61 6c 73 65 20 74 6f 20 74 68 65 er.answered.true.or.false.to.the
41ee0 20 64 69 61 6c 6f 67 2e 0a 20 20 20 2a 2f 0a 20 20 20 20 61 6c 6c 6f 77 41 63 74 69 6f 6e 3a 20 .dialog.....*/.....allowAction:.
41f00 66 75 6e 63 74 69 6f 6e 28 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 6d 65 function(element).{.......var.me
41f20 73 73 61 67 65 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 63 6f 6e 66 69 72 6d 27 29 2c ssage.=.element.data('confirm'),
41f40 0a 20 20 20 20 20 20 20 20 20 20 61 6e 73 77 65 72 20 3d 20 66 61 6c 73 65 2c 20 63 61 6c 6c 62 ...........answer.=.false,.callb
41f60 61 63 6b 3b 0a 20 20 20 20 20 20 69 66 20 28 21 6d 65 73 73 61 67 65 29 20 7b 20 72 65 74 75 72 ack;.......if.(!message).{.retur
41f80 6e 20 74 72 75 65 3b 20 7d 0a 0a 20 20 20 20 20 20 69 66 20 28 72 61 69 6c 73 2e 66 69 72 65 28 n.true;.}........if.(rails.fire(
41fa0 65 6c 65 6d 65 6e 74 2c 20 27 63 6f 6e 66 69 72 6d 27 29 29 20 7b 0a 20 20 20 20 20 20 20 20 61 element,.'confirm')).{.........a
41fc0 6e 73 77 65 72 20 3d 20 72 61 69 6c 73 2e 63 6f 6e 66 69 72 6d 28 6d 65 73 73 61 67 65 29 3b 0a nswer.=.rails.confirm(message);.
41fe0 20 20 20 20 20 20 20 20 63 61 6c 6c 62 61 63 6b 20 3d 20 72 61 69 6c 73 2e 66 69 72 65 28 65 6c ........callback.=.rails.fire(el
42000 65 6d 65 6e 74 2c 20 27 63 6f 6e 66 69 72 6d 3a 63 6f 6d 70 6c 65 74 65 27 2c 20 5b 61 6e 73 77 ement,.'confirm:complete',.[answ
42020 65 72 5d 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 6e 73 77 65 er]);.......}.......return.answe
42040 72 20 26 26 20 63 61 6c 6c 62 61 63 6b 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 48 65 r.&&.callback;.....},......//.He
42060 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 63 68 65 63 6b 73 20 66 6f 72 20 62 lper.function.which.checks.for.b
42080 6c 61 6e 6b 20 69 6e 70 75 74 73 20 69 6e 20 61 20 66 6f 72 6d 20 74 68 61 74 20 6d 61 74 63 68 lank.inputs.in.a.form.that.match
420a0 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 43 53 53 20 73 65 6c 65 63 74 6f 72 0a 20 20 20 20 .the.specified.CSS.selector.....
420c0 62 6c 61 6e 6b 49 6e 70 75 74 73 3a 20 66 75 6e 63 74 69 6f 6e 28 66 6f 72 6d 2c 20 73 70 65 63 blankInputs:.function(form,.spec
420e0 69 66 69 65 64 53 65 6c 65 63 74 6f 72 2c 20 6e 6f 6e 42 6c 61 6e 6b 29 20 7b 0a 20 20 20 20 20 ifiedSelector,.nonBlank).{......
42100 20 76 61 72 20 69 6e 70 75 74 73 20 3d 20 24 28 29 2c 20 69 6e 70 75 74 2c 20 76 61 6c 75 65 54 .var.inputs.=.$(),.input,.valueT
42120 6f 43 68 65 63 6b 2c 0a 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 6f 72 20 3d 20 73 70 65 63 69 oCheck,.........selector.=.speci
42140 66 69 65 64 53 65 6c 65 63 74 6f 72 20 7c 7c 20 27 69 6e 70 75 74 2c 74 65 78 74 61 72 65 61 27 fiedSelector.||.'input,textarea'
42160 3b 0a 20 20 20 20 20 20 66 6f 72 6d 2e 66 69 6e 64 28 73 65 6c 65 63 74 6f 72 29 2e 65 61 63 68 ;.......form.find(selector).each
42180 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 20 20 20 20 69 6e 70 75 74 20 3d 20 24 28 (function().{.........input.=.$(
421a0 74 68 69 73 29 3b 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 54 6f 43 68 65 63 6b 20 3d 20 69 6e this);.........valueToCheck.=.in
421c0 70 75 74 2e 69 73 28 27 3a 63 68 65 63 6b 62 6f 78 2c 3a 72 61 64 69 6f 27 29 20 3f 20 69 6e 70 put.is(':checkbox,:radio').?.inp
421e0 75 74 2e 69 73 28 27 3a 63 68 65 63 6b 65 64 27 29 20 3a 20 69 6e 70 75 74 2e 76 61 6c 28 29 3b ut.is(':checked').:.input.val();
42200 0a 20 20 20 20 20 20 20 20 2f 2f 20 49 66 20 6e 6f 6e 42 6c 61 6e 6b 20 61 6e 64 20 76 61 6c 75 .........//.If.nonBlank.and.valu
42220 65 54 6f 43 68 65 63 6b 20 61 72 65 20 62 6f 74 68 20 74 72 75 74 68 79 2c 20 6f 72 20 6e 6f 6e eToCheck.are.both.truthy,.or.non
42240 42 6c 61 6e 6b 20 61 6e 64 20 76 61 6c 75 65 54 6f 43 68 65 63 6b 20 61 72 65 20 62 6f 74 68 20 Blank.and.valueToCheck.are.both.
42260 66 61 6c 73 65 79 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 76 61 6c 75 65 54 6f 43 68 65 63 6b falsey.........if.(!valueToCheck
42280 20 3d 3d 3d 20 21 6e 6f 6e 42 6c 61 6e 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 69 6e 70 75 .===.!nonBlank).{...........inpu
422a0 74 73 20 3d 20 69 6e 70 75 74 73 2e 61 64 64 28 69 6e 70 75 74 29 3b 0a 20 20 20 20 20 20 20 20 ts.=.inputs.add(input);.........
422c0 7d 0a 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e 70 75 74 73 2e }.......});.......return.inputs.
422e0 6c 65 6e 67 74 68 20 3f 20 69 6e 70 75 74 73 20 3a 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d 2c 0a length.?.inputs.:.false;.....},.
42300 0a 20 20 20 20 2f 2f 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 63 68 .....//.Helper.function.which.ch
42320 65 63 6b 73 20 66 6f 72 20 6e 6f 6e 2d 62 6c 61 6e 6b 20 69 6e 70 75 74 73 20 69 6e 20 61 20 66 ecks.for.non-blank.inputs.in.a.f
42340 6f 72 6d 20 74 68 61 74 20 6d 61 74 63 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 43 53 53 orm.that.match.the.specified.CSS
42360 20 73 65 6c 65 63 74 6f 72 0a 20 20 20 20 6e 6f 6e 42 6c 61 6e 6b 49 6e 70 75 74 73 3a 20 66 75 .selector.....nonBlankInputs:.fu
42380 6e 63 74 69 6f 6e 28 66 6f 72 6d 2c 20 73 70 65 63 69 66 69 65 64 53 65 6c 65 63 74 6f 72 29 20 nction(form,.specifiedSelector).
423a0 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 62 6c 61 6e 6b 49 6e 70 75 74 73 {.......return.rails.blankInputs
423c0 28 66 6f 72 6d 2c 20 73 70 65 63 69 66 69 65 64 53 65 6c 65 63 74 6f 72 2c 20 74 72 75 65 29 3b (form,.specifiedSelector,.true);
423e0 20 2f 2f 20 74 72 75 65 20 73 70 65 63 69 66 69 65 73 20 6e 6f 6e 42 6c 61 6e 6b 0a 20 20 20 20 .//.true.specifies.nonBlank.....
42400 7d 2c 0a 0a 20 20 20 20 2f 2f 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 65 65 64 },......//.Helper.function,.need
42420 65 64 20 74 6f 20 70 72 6f 76 69 64 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 62 65 68 61 76 69 6f ed.to.provide.consistent.behavio
42440 72 20 69 6e 20 49 45 0a 20 20 20 20 73 74 6f 70 45 76 65 72 79 74 68 69 6e 67 3a 20 66 75 6e 63 r.in.IE.....stopEverything:.func
42460 74 69 6f 6e 28 65 29 20 7b 0a 20 20 20 20 20 20 24 28 65 2e 74 61 72 67 65 74 29 2e 74 72 69 67 tion(e).{.......$(e.target).trig
42480 67 65 72 28 27 75 6a 73 3a 65 76 65 72 79 74 68 69 6e 67 53 74 6f 70 70 65 64 27 29 3b 0a 20 20 ger('ujs:everythingStopped');...
424a0 20 20 20 20 65 2e 73 74 6f 70 49 6d 6d 65 64 69 61 74 65 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 ....e.stopImmediatePropagation()
424c0 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 ;.......return.false;.....},....
424e0 20 20 2f 2f 20 66 69 6e 64 20 61 6c 6c 20 74 68 65 20 73 75 62 6d 69 74 20 65 76 65 6e 74 73 20 ..//.find.all.the.submit.events.
42500 64 69 72 65 63 74 6c 79 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 66 6f 72 6d 20 61 6e 64 0a 20 directly.bound.to.the.form.and..
42520 20 20 20 2f 2f 20 6d 61 6e 75 61 6c 6c 79 20 69 6e 76 6f 6b 65 20 74 68 65 6d 2e 20 49 66 20 61 ...//.manually.invoke.them..If.a
42540 6e 79 6f 6e 65 20 72 65 74 75 72 6e 73 20 66 61 6c 73 65 20 74 68 65 6e 20 73 74 6f 70 20 74 68 nyone.returns.false.then.stop.th
42560 65 20 6c 6f 6f 70 0a 20 20 20 20 63 61 6c 6c 46 6f 72 6d 53 75 62 6d 69 74 42 69 6e 64 69 6e 67 e.loop.....callFormSubmitBinding
42580 73 3a 20 66 75 6e 63 74 69 6f 6e 28 66 6f 72 6d 2c 20 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 s:.function(form,.event).{......
425a0 20 76 61 72 20 65 76 65 6e 74 73 20 3d 20 66 6f 72 6d 2e 64 61 74 61 28 27 65 76 65 6e 74 73 27 .var.events.=.form.data('events'
425c0 29 2c 20 63 6f 6e 74 69 6e 75 65 50 72 6f 70 61 67 61 74 69 6f 6e 20 3d 20 74 72 75 65 3b 0a 20 ),.continuePropagation.=.true;..
425e0 20 20 20 20 20 69 66 20 28 65 76 65 6e 74 73 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 .....if.(events.!==.undefined.&&
42600 20 65 76 65 6e 74 73 5b 27 73 75 62 6d 69 74 27 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 .events['submit'].!==.undefined)
42620 20 7b 0a 20 20 20 20 20 20 20 20 24 2e 65 61 63 68 28 65 76 65 6e 74 73 5b 27 73 75 62 6d 69 74 .{.........$.each(events['submit
42640 27 5d 2c 20 66 75 6e 63 74 69 6f 6e 28 69 2c 20 6f 62 6a 29 7b 0a 20 20 20 20 20 20 20 20 20 20 '],.function(i,.obj){...........
42660 69 66 20 28 74 79 70 65 6f 66 20 6f 62 6a 2e 68 61 6e 64 6c 65 72 20 3d 3d 3d 20 27 66 75 6e 63 if.(typeof.obj.handler.===.'func
42680 74 69 6f 6e 27 29 20 72 65 74 75 72 6e 20 63 6f 6e 74 69 6e 75 65 50 72 6f 70 61 67 61 74 69 6f tion').return.continuePropagatio
426a0 6e 20 3d 20 6f 62 6a 2e 68 61 6e 64 6c 65 72 28 65 76 65 6e 74 29 3b 0a 20 20 20 20 20 20 20 20 n.=.obj.handler(event);.........
426c0 7d 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 74 69 6e 75 });.......}.......return.continu
426e0 65 50 72 6f 70 61 67 61 74 69 6f 6e 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 20 72 65 ePropagation;.....},......//..re
42700 70 6c 61 63 65 20 65 6c 65 6d 65 6e 74 27 73 20 68 74 6d 6c 20 77 69 74 68 20 74 68 65 20 27 64 place.element's.html.with.the.'d
42720 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 27 20 61 66 74 65 72 20 73 74 6f 72 69 6e 67 20 ata-disable-with'.after.storing.
42740 6f 72 69 67 69 6e 61 6c 20 68 74 6d 6c 0a 20 20 20 20 2f 2f 20 20 61 6e 64 20 70 72 65 76 65 6e original.html.....//..and.preven
42760 74 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 69 74 0a 20 20 20 20 64 69 73 61 62 6c 65 45 6c 65 6d t.clicking.on.it.....disableElem
42780 65 6e 74 3a 20 66 75 6e 63 74 69 6f 6e 28 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 65 ent:.function(element).{.......e
427a0 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 2c 20 65 lement.data('ujs:enable-with',.e
427c0 6c 65 6d 65 6e 74 2e 68 74 6d 6c 28 29 29 3b 20 2f 2f 20 73 74 6f 72 65 20 65 6e 61 62 6c 65 64 lement.html());.//.store.enabled
427e0 20 73 74 61 74 65 0a 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 68 74 6d 6c 28 65 6c 65 6d 65 6e .state.......element.html(elemen
42800 74 2e 64 61 74 61 28 27 64 69 73 61 62 6c 65 2d 77 69 74 68 27 29 29 3b 20 2f 2f 20 73 65 74 20 t.data('disable-with'));.//.set.
42820 74 6f 20 64 69 73 61 62 6c 65 64 20 73 74 61 74 65 0a 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e to.disabled.state.......element.
42840 62 69 6e 64 28 27 63 6c 69 63 6b 2e 72 61 69 6c 73 44 69 73 61 62 6c 65 27 2c 20 66 75 6e 63 74 bind('click.railsDisable',.funct
42860 69 6f 6e 28 65 29 20 7b 20 2f 2f 20 70 72 65 76 65 6e 74 20 66 75 72 74 68 65 72 20 63 6c 69 63 ion(e).{.//.prevent.further.clic
42880 6b 69 6e 67 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 73 74 6f 70 45 76 king.........return.rails.stopEv
428a0 65 72 79 74 68 69 6e 67 28 65 29 3b 0a 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 erything(e);.......});.....},...
428c0 20 20 20 2f 2f 20 72 65 73 74 6f 72 65 20 65 6c 65 6d 65 6e 74 20 74 6f 20 69 74 73 20 6f 72 69 ...//.restore.element.to.its.ori
428e0 67 69 6e 61 6c 20 73 74 61 74 65 20 77 68 69 63 68 20 77 61 73 20 64 69 73 61 62 6c 65 64 20 62 ginal.state.which.was.disabled.b
42900 79 20 27 64 69 73 61 62 6c 65 45 6c 65 6d 65 6e 74 27 20 61 62 6f 76 65 0a 20 20 20 20 65 6e 61 y.'disableElement'.above.....ena
42920 62 6c 65 45 6c 65 6d 65 6e 74 3a 20 66 75 6e 63 74 69 6f 6e 28 65 6c 65 6d 65 6e 74 29 20 7b 0a bleElement:.function(element).{.
42940 20 20 20 20 20 20 69 66 20 28 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 ......if.(element.data('ujs:enab
42960 6c 65 2d 77 69 74 68 27 29 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 20 20 20 20 20 le-with').!==.undefined).{......
42980 20 20 20 65 6c 65 6d 65 6e 74 2e 68 74 6d 6c 28 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a ...element.html(element.data('uj
429a0 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 29 29 3b 20 2f 2f 20 73 65 74 20 74 6f 20 6f 6c 64 20 s:enable-with'));.//.set.to.old.
429c0 65 6e 61 62 6c 65 64 20 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 2f 2f 20 74 68 69 73 20 73 68 enabled.state.........//.this.sh
429e0 6f 75 6c 64 20 62 65 20 65 6c 65 6d 65 6e 74 2e 72 65 6d 6f 76 65 44 61 74 61 28 27 75 6a 73 3a ould.be.element.removeData('ujs:
42a00 65 6e 61 62 6c 65 2d 77 69 74 68 27 29 0a 20 20 20 20 20 20 20 20 2f 2f 20 62 75 74 2c 20 74 68 enable-with').........//.but,.th
42a20 65 72 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 61 20 62 75 67 20 69 6e 20 6a 71 75 65 72 79 ere.is.currently.a.bug.in.jquery
42a40 20 77 68 69 63 68 20 6d 61 6b 65 73 20 68 79 70 68 65 6e 61 74 65 64 20 64 61 74 61 20 61 74 74 .which.makes.hyphenated.data.att
42a60 72 69 62 75 74 65 73 20 6e 6f 74 20 67 65 74 20 72 65 6d 6f 76 65 64 0a 20 20 20 20 20 20 20 20 ributes.not.get.removed.........
42a80 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 2c 20 element.data('ujs:enable-with',.
42aa0 66 61 6c 73 65 29 3b 20 2f 2f 20 63 6c 65 61 6e 20 75 70 20 63 61 63 68 65 0a 20 20 20 20 20 20 false);.//.clean.up.cache.......
42ac0 7d 0a 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 75 6e 62 69 6e 64 28 27 63 6c 69 63 6b 2e 72 61 }.......element.unbind('click.ra
42ae0 69 6c 73 44 69 73 61 62 6c 65 27 29 3b 20 2f 2f 20 65 6e 61 62 6c 65 20 65 6c 65 6d 65 6e 74 0a ilsDisable');.//.enable.element.
42b00 20 20 20 20 7d 0a 0a 20 20 7d 3b 0a 0a 20 20 69 66 20 28 72 61 69 6c 73 2e 66 69 72 65 28 24 28 ....}....};....if.(rails.fire($(
42b20 64 6f 63 75 6d 65 6e 74 29 2c 20 27 72 61 69 6c 73 3a 61 74 74 61 63 68 42 69 6e 64 69 6e 67 73 document),.'rails:attachBindings
42b40 27 29 29 20 7b 0a 0a 20 20 20 20 24 2e 61 6a 61 78 50 72 65 66 69 6c 74 65 72 28 66 75 6e 63 74 ')).{......$.ajaxPrefilter(funct
42b60 69 6f 6e 28 6f 70 74 69 6f 6e 73 2c 20 6f 72 69 67 69 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 78 68 ion(options,.originalOptions,.xh
42b80 72 29 7b 20 69 66 20 28 20 21 6f 70 74 69 6f 6e 73 2e 63 72 6f 73 73 44 6f 6d 61 69 6e 20 29 20 r){.if.(.!options.crossDomain.).
42ba0 7b 20 72 61 69 6c 73 2e 43 53 52 46 50 72 6f 74 65 63 74 69 6f 6e 28 78 68 72 29 3b 20 7d 7d 29 {.rails.CSRFProtection(xhr);.}})
42bc0 3b 0a 0a 20 20 20 20 24 28 64 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c ;......$(document).delegate(rail
42be0 73 2e 6c 69 6e 6b 44 69 73 61 62 6c 65 53 65 6c 65 63 74 6f 72 2c 20 27 61 6a 61 78 3a 63 6f 6d s.linkDisableSelector,.'ajax:com
42c00 70 6c 65 74 65 27 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 61 69 plete',.function().{.........rai
42c20 6c 73 2e 65 6e 61 62 6c 65 45 6c 65 6d 65 6e 74 28 24 28 74 68 69 73 29 29 3b 0a 20 20 20 20 7d ls.enableElement($(this));.....}
42c40 29 3b 0a 0a 20 20 20 20 24 28 64 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 );......$(document).delegate(rai
42c60 6c 73 2e 6c 69 6e 6b 43 6c 69 63 6b 53 65 6c 65 63 74 6f 72 2c 20 27 63 6c 69 63 6b 2e 72 61 69 ls.linkClickSelector,.'click.rai
42c80 6c 73 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 6c 69 6e ls',.function(e).{.......var.lin
42ca0 6b 20 3d 20 24 28 74 68 69 73 29 2c 20 6d 65 74 68 6f 64 20 3d 20 6c 69 6e 6b 2e 64 61 74 61 28 k.=.$(this),.method.=.link.data(
42cc0 27 6d 65 74 68 6f 64 27 29 2c 20 64 61 74 61 20 3d 20 6c 69 6e 6b 2e 64 61 74 61 28 27 70 61 72 'method'),.data.=.link.data('par
42ce0 61 6d 73 27 29 3b 0a 20 20 20 20 20 20 69 66 20 28 21 72 61 69 6c 73 2e 61 6c 6c 6f 77 41 63 74 ams');.......if.(!rails.allowAct
42d00 69 6f 6e 28 6c 69 6e 6b 29 29 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 73 74 6f 70 45 76 65 72 ion(link)).return.rails.stopEver
42d20 79 74 68 69 6e 67 28 65 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 6c 69 6e 6b 2e 69 73 28 72 61 ything(e);........if.(link.is(ra
42d40 69 6c 73 2e 6c 69 6e 6b 44 69 73 61 62 6c 65 53 65 6c 65 63 74 6f 72 29 29 20 72 61 69 6c 73 2e ils.linkDisableSelector)).rails.
42d60 64 69 73 61 62 6c 65 45 6c 65 6d 65 6e 74 28 6c 69 6e 6b 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 disableElement(link);........if.
42d80 28 6c 69 6e 6b 2e 64 61 74 61 28 27 72 65 6d 6f 74 65 27 29 20 21 3d 3d 20 75 6e 64 65 66 69 6e (link.data('remote').!==.undefin
42da0 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 20 28 65 2e 6d 65 74 61 4b 65 79 20 7c 7c ed).{.........if.(.(e.metaKey.||
42dc0 20 65 2e 63 74 72 6c 4b 65 79 29 20 26 26 20 28 21 6d 65 74 68 6f 64 20 7c 7c 20 6d 65 74 68 6f .e.ctrlKey).&&.(!method.||.metho
42de0 64 20 3d 3d 3d 20 27 47 45 54 27 29 20 26 26 20 21 64 61 74 61 20 29 20 7b 20 72 65 74 75 72 6e d.===.'GET').&&.!data.).{.return
42e00 20 74 72 75 65 3b 20 7d 0a 0a 20 20 20 20 20 20 20 20 76 61 72 20 68 61 6e 64 6c 65 52 65 6d 6f .true;.}..........var.handleRemo
42e20 74 65 20 3d 20 72 61 69 6c 73 2e 68 61 6e 64 6c 65 52 65 6d 6f 74 65 28 6c 69 6e 6b 29 3b 0a 20 te.=.rails.handleRemote(link);..
42e40 20 20 20 20 20 20 20 2f 2f 20 72 65 73 70 6f 6e 73 65 20 66 72 6f 6d 20 72 61 69 6c 73 2e 68 61 .......//.response.from.rails.ha
42e60 6e 64 6c 65 52 65 6d 6f 74 65 28 29 20 77 69 6c 6c 20 65 69 74 68 65 72 20 62 65 20 66 61 6c 73 ndleRemote().will.either.be.fals
42e80 65 20 6f 72 20 61 20 64 65 66 65 72 72 65 64 20 6f 62 6a 65 63 74 20 70 72 6f 6d 69 73 65 2e 0a e.or.a.deferred.object.promise..
42ea0 20 20 20 20 20 20 20 20 69 66 20 28 68 61 6e 64 6c 65 52 65 6d 6f 74 65 20 3d 3d 3d 20 66 61 6c ........if.(handleRemote.===.fal
42ec0 73 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 72 61 69 6c 73 2e 65 6e 61 62 6c 65 45 6c 65 6d se).{...........rails.enableElem
42ee0 65 6e 74 28 6c 69 6e 6b 29 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 ent(link);.........}.else.{.....
42f00 20 20 20 20 20 20 68 61 6e 64 6c 65 52 65 6d 6f 74 65 2e 65 72 72 6f 72 28 20 66 75 6e 63 74 69 ......handleRemote.error(.functi
42f20 6f 6e 28 29 20 7b 20 72 61 69 6c 73 2e 65 6e 61 62 6c 65 45 6c 65 6d 65 6e 74 28 6c 69 6e 6b 29 on().{.rails.enableElement(link)
42f40 3b 20 7d 20 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 ;.}.);.........}.........return.
42f60 66 61 6c 73 65 3b 0a 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 6c 69 6e 6b 2e 64 61 false;........}.else.if.(link.da
42f80 74 61 28 27 6d 65 74 68 6f 64 27 29 29 20 7b 0a 20 20 20 20 20 20 20 20 72 61 69 6c 73 2e 68 61 ta('method')).{.........rails.ha
42fa0 6e 64 6c 65 4d 65 74 68 6f 64 28 6c 69 6e 6b 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ndleMethod(link);.........return
42fc0 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 29 3b 0a 0a 20 20 20 20 24 28 64 .false;.......}.....});......$(d
42fe0 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c 73 2e 69 6e 70 75 74 43 68 61 ocument).delegate(rails.inputCha
43000 6e 67 65 53 65 6c 65 63 74 6f 72 2c 20 27 63 68 61 6e 67 65 2e 72 61 69 6c 73 27 2c 20 66 75 6e ngeSelector,.'change.rails',.fun
43020 63 74 69 6f 6e 28 65 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 6c 69 6e 6b 20 3d 20 24 28 74 68 ction(e).{.......var.link.=.$(th
43040 69 73 29 3b 0a 20 20 20 20 20 20 69 66 20 28 21 72 61 69 6c 73 2e 61 6c 6c 6f 77 41 63 74 69 6f is);.......if.(!rails.allowActio
43060 6e 28 6c 69 6e 6b 29 29 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 73 74 6f 70 45 76 65 72 79 74 n(link)).return.rails.stopEveryt
43080 68 69 6e 67 28 65 29 3b 0a 0a 20 20 20 20 20 20 72 61 69 6c 73 2e 68 61 6e 64 6c 65 52 65 6d 6f hing(e);........rails.handleRemo
430a0 74 65 28 6c 69 6e 6b 29 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 te(link);.......return.false;...
430c0 20 20 7d 29 3b 0a 0a 20 20 20 20 24 28 64 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 ..});......$(document).delegate(
430e0 72 61 69 6c 73 2e 66 6f 72 6d 53 75 62 6d 69 74 53 65 6c 65 63 74 6f 72 2c 20 27 73 75 62 6d 69 rails.formSubmitSelector,.'submi
43100 74 2e 72 61 69 6c 73 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 29 20 7b 0a 20 20 20 20 20 20 76 61 t.rails',.function(e).{.......va
43120 72 20 66 6f 72 6d 20 3d 20 24 28 74 68 69 73 29 2c 0a 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 r.form.=.$(this),.........remote
43140 20 3d 20 66 6f 72 6d 2e 64 61 74 61 28 27 72 65 6d 6f 74 65 27 29 20 21 3d 3d 20 75 6e 64 65 66 .=.form.data('remote').!==.undef
43160 69 6e 65 64 2c 0a 20 20 20 20 20 20 20 20 62 6c 61 6e 6b 52 65 71 75 69 72 65 64 49 6e 70 75 74 ined,.........blankRequiredInput
43180 73 20 3d 20 72 61 69 6c 73 2e 62 6c 61 6e 6b 49 6e 70 75 74 73 28 66 6f 72 6d 2c 20 72 61 69 6c s.=.rails.blankInputs(form,.rail
431a0 73 2e 72 65 71 75 69 72 65 64 49 6e 70 75 74 53 65 6c 65 63 74 6f 72 29 2c 0a 20 20 20 20 20 20 s.requiredInputSelector),.......
431c0 20 20 6e 6f 6e 42 6c 61 6e 6b 46 69 6c 65 49 6e 70 75 74 73 20 3d 20 72 61 69 6c 73 2e 6e 6f 6e ..nonBlankFileInputs.=.rails.non
431e0 42 6c 61 6e 6b 49 6e 70 75 74 73 28 66 6f 72 6d 2c 20 72 61 69 6c 73 2e 66 69 6c 65 49 6e 70 75 BlankInputs(form,.rails.fileInpu
43200 74 53 65 6c 65 63 74 6f 72 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 21 72 61 69 6c 73 2e 61 6c tSelector);........if.(!rails.al
43220 6c 6f 77 41 63 74 69 6f 6e 28 66 6f 72 6d 29 29 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 73 74 lowAction(form)).return.rails.st
43240 6f 70 45 76 65 72 79 74 68 69 6e 67 28 65 29 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 73 6b 69 70 20 opEverything(e);........//.skip.
43260 6f 74 68 65 72 20 6c 6f 67 69 63 20 77 68 65 6e 20 72 65 71 75 69 72 65 64 20 76 61 6c 75 65 73 other.logic.when.required.values
43280 20 61 72 65 20 6d 69 73 73 69 6e 67 20 6f 72 20 66 69 6c 65 20 75 70 6c 6f 61 64 20 69 73 20 70 .are.missing.or.file.upload.is.p
432a0 72 65 73 65 6e 74 0a 20 20 20 20 20 20 69 66 20 28 62 6c 61 6e 6b 52 65 71 75 69 72 65 64 49 6e resent.......if.(blankRequiredIn
432c0 70 75 74 73 20 26 26 20 66 6f 72 6d 2e 61 74 74 72 28 22 6e 6f 76 61 6c 69 64 61 74 65 22 29 20 puts.&&.form.attr("novalidate").
432e0 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 72 61 69 6c 73 2e 66 69 72 65 28 66 6f 72 6d 2c ==.undefined.&&.rails.fire(form,
43300 20 27 61 6a 61 78 3a 61 62 6f 72 74 65 64 3a 72 65 71 75 69 72 65 64 27 2c 20 5b 62 6c 61 6e 6b .'ajax:aborted:required',.[blank
43320 52 65 71 75 69 72 65 64 49 6e 70 75 74 73 5d 29 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 RequiredInputs])).{.........retu
43340 72 6e 20 72 61 69 6c 73 2e 73 74 6f 70 45 76 65 72 79 74 68 69 6e 67 28 65 29 3b 0a 20 20 20 20 rn.rails.stopEverything(e);.....
43360 20 20 7d 0a 0a 20 20 20 20 20 20 69 66 20 28 72 65 6d 6f 74 65 29 20 7b 0a 20 20 20 20 20 20 20 ..}........if.(remote).{........
43380 20 69 66 20 28 6e 6f 6e 42 6c 61 6e 6b 46 69 6c 65 49 6e 70 75 74 73 29 20 7b 0a 20 20 20 20 20 .if.(nonBlankFileInputs).{......
433a0 20 20 20 20 20 2f 2f 20 73 6c 69 67 68 74 20 74 69 6d 65 6f 75 74 20 73 6f 20 74 68 61 74 20 74 .....//.slight.timeout.so.that.t
433c0 68 65 20 73 75 62 6d 69 74 20 62 75 74 74 6f 6e 20 67 65 74 73 20 70 72 6f 70 65 72 6c 79 20 73 he.submit.button.gets.properly.s
433e0 65 72 69 61 6c 69 7a 65 64 0a 20 20 20 20 20 20 20 20 20 20 2f 2f 20 28 6d 61 6b 65 20 69 74 20 erialized...........//.(make.it.
43400 65 61 73 79 20 66 6f 72 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 20 74 6f 20 73 65 72 69 61 6c easy.for.event.handler.to.serial
43420 69 7a 65 20 66 6f 72 6d 20 77 69 74 68 6f 75 74 20 64 69 73 61 62 6c 65 64 20 76 61 6c 75 65 73 ize.form.without.disabled.values
43440 29 0a 20 20 20 20 20 20 20 20 20 20 73 65 74 54 69 6d 65 6f 75 74 28 66 75 6e 63 74 69 6f 6e 28 )...........setTimeout(function(
43460 29 7b 20 72 61 69 6c 73 2e 64 69 73 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 28 66 6f 72 ){.rails.disableFormElements(for
43480 6d 29 3b 20 7d 2c 20 31 33 29 3b 0a 20 20 20 20 20 20 20 20 20 20 76 61 72 20 61 62 6f 72 74 65 m);.},.13);...........var.aborte
434a0 64 20 3d 20 72 61 69 6c 73 2e 66 69 72 65 28 66 6f 72 6d 2c 20 27 61 6a 61 78 3a 61 62 6f 72 74 d.=.rails.fire(form,.'ajax:abort
434c0 65 64 3a 66 69 6c 65 27 2c 20 5b 6e 6f 6e 42 6c 61 6e 6b 46 69 6c 65 49 6e 70 75 74 73 5d 29 3b ed:file',.[nonBlankFileInputs]);
434e0 0a 0a 20 20 20 20 20 20 20 20 20 20 2f 2f 20 72 65 2d 65 6e 61 62 6c 65 20 66 6f 72 6d 20 65 6c ............//.re-enable.form.el
43500 65 6d 65 6e 74 73 20 69 66 20 65 76 65 6e 74 20 62 69 6e 64 69 6e 67 73 20 72 65 74 75 72 6e 20 ements.if.event.bindings.return.
43520 66 61 6c 73 65 20 28 63 61 6e 63 65 6c 69 6e 67 20 6e 6f 72 6d 61 6c 20 66 6f 72 6d 20 73 75 62 false.(canceling.normal.form.sub
43540 6d 69 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 61 62 6f 72 74 65 64 29 mission)...........if.(!aborted)
43560 20 7b 20 73 65 74 54 69 6d 65 6f 75 74 28 66 75 6e 63 74 69 6f 6e 28 29 7b 20 72 61 69 6c 73 2e .{.setTimeout(function(){.rails.
43580 65 6e 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 28 66 6f 72 6d 29 3b 20 7d 2c 20 31 33 29 enableFormElements(form);.},.13)
435a0 3b 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 62 6f 72 74 65 64 3b 0a 20 ;.}............return.aborted;..
435c0 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 49 66 20 62 72 6f 77 73 65 72 20 .......}..........//.If.browser.
435e0 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 75 62 6d 69 74 20 62 75 62 62 6c 69 6e 67 does.not.support.submit.bubbling
43600 2c 20 74 68 65 6e 20 74 68 69 73 20 6c 69 76 65 2d 62 69 6e 64 69 6e 67 20 77 69 6c 6c 20 62 65 ,.then.this.live-binding.will.be
43620 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 64 69 72 65 63 74 0a 20 20 20 20 20 20 20 20 2f 2f .called.before.direct.........//
43640 20 62 69 6e 64 69 6e 67 73 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 77 65 20 73 68 6f 75 6c 64 20 .bindings..Therefore,.we.should.
43660 64 69 72 65 63 74 6c 79 20 63 61 6c 6c 20 61 6e 79 20 64 69 72 65 63 74 20 62 69 6e 64 69 6e 67 directly.call.any.direct.binding
43680 73 20 62 65 66 6f 72 65 20 72 65 6d 6f 74 65 6c 79 20 73 75 62 6d 69 74 74 69 6e 67 20 66 6f 72 s.before.remotely.submitting.for
436a0 6d 2e 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 24 2e 73 75 70 70 6f 72 74 2e 73 75 62 6d 69 74 m..........if.(!$.support.submit
436c0 42 75 62 62 6c 65 73 20 26 26 20 24 28 29 2e 6a 71 75 65 72 79 20 3c 20 27 31 2e 37 27 20 26 26 Bubbles.&&.$().jquery.<.'1.7'.&&
436e0 20 72 61 69 6c 73 2e 63 61 6c 6c 46 6f 72 6d 53 75 62 6d 69 74 42 69 6e 64 69 6e 67 73 28 66 6f .rails.callFormSubmitBindings(fo
43700 72 6d 2c 20 65 29 20 3d 3d 3d 20 66 61 6c 73 65 29 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 73 rm,.e).===.false).return.rails.s
43720 74 6f 70 45 76 65 72 79 74 68 69 6e 67 28 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 72 61 69 6c 73 topEverything(e);..........rails
43740 2e 68 61 6e 64 6c 65 52 65 6d 6f 74 65 28 66 6f 72 6d 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 .handleRemote(form);.........ret
43760 75 72 6e 20 66 61 6c 73 65 3b 0a 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 urn.false;........}.else.{......
43780 20 20 20 2f 2f 20 73 6c 69 67 68 74 20 74 69 6d 65 6f 75 74 20 73 6f 20 74 68 61 74 20 74 68 65 ...//.slight.timeout.so.that.the
437a0 20 73 75 62 6d 69 74 20 62 75 74 74 6f 6e 20 67 65 74 73 20 70 72 6f 70 65 72 6c 79 20 73 65 72 .submit.button.gets.properly.ser
437c0 69 61 6c 69 7a 65 64 0a 20 20 20 20 20 20 20 20 73 65 74 54 69 6d 65 6f 75 74 28 66 75 6e 63 74 ialized.........setTimeout(funct
437e0 69 6f 6e 28 29 7b 20 72 61 69 6c 73 2e 64 69 73 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 ion(){.rails.disableFormElements
43800 28 66 6f 72 6d 29 3b 20 7d 2c 20 31 33 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 29 3b 0a (form);.},.13);.......}.....});.
43820 0a 20 20 20 20 24 28 64 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c 73 2e .....$(document).delegate(rails.
43840 66 6f 72 6d 49 6e 70 75 74 43 6c 69 63 6b 53 65 6c 65 63 74 6f 72 2c 20 27 63 6c 69 63 6b 2e 72 formInputClickSelector,.'click.r
43860 61 69 6c 73 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 76 ails',.function(event).{.......v
43880 61 72 20 62 75 74 74 6f 6e 20 3d 20 24 28 74 68 69 73 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 ar.button.=.$(this);........if.(
438a0 21 72 61 69 6c 73 2e 61 6c 6c 6f 77 41 63 74 69 6f 6e 28 62 75 74 74 6f 6e 29 29 20 72 65 74 75 !rails.allowAction(button)).retu
438c0 72 6e 20 72 61 69 6c 73 2e 73 74 6f 70 45 76 65 72 79 74 68 69 6e 67 28 65 76 65 6e 74 29 3b 0a rn.rails.stopEverything(event);.
438e0 0a 20 20 20 20 20 20 2f 2f 20 72 65 67 69 73 74 65 72 20 74 68 65 20 70 72 65 73 73 65 64 20 73 .......//.register.the.pressed.s
43900 75 62 6d 69 74 20 62 75 74 74 6f 6e 0a 20 20 20 20 20 20 76 61 72 20 6e 61 6d 65 20 3d 20 62 75 ubmit.button.......var.name.=.bu
43920 74 74 6f 6e 2e 61 74 74 72 28 27 6e 61 6d 65 27 29 2c 0a 20 20 20 20 20 20 20 20 64 61 74 61 20 tton.attr('name'),.........data.
43940 3d 20 6e 61 6d 65 20 3f 20 7b 6e 61 6d 65 3a 6e 61 6d 65 2c 20 76 61 6c 75 65 3a 62 75 74 74 6f =.name.?.{name:name,.value:butto
43960 6e 2e 76 61 6c 28 29 7d 20 3a 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 20 20 62 75 74 74 6f 6e 2e 63 n.val()}.:.null;........button.c
43980 6c 6f 73 65 73 74 28 27 66 6f 72 6d 27 29 2e 64 61 74 61 28 27 75 6a 73 3a 73 75 62 6d 69 74 2d losest('form').data('ujs:submit-
439a0 62 75 74 74 6f 6e 27 2c 20 64 61 74 61 29 3b 0a 20 20 20 20 7d 29 3b 0a 0a 20 20 20 20 24 28 64 button',.data);.....});......$(d
439c0 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c 73 2e 66 6f 72 6d 53 75 62 6d ocument).delegate(rails.formSubm
439e0 69 74 53 65 6c 65 63 74 6f 72 2c 20 27 61 6a 61 78 3a 62 65 66 6f 72 65 53 65 6e 64 2e 72 61 69 itSelector,.'ajax:beforeSend.rai
43a00 6c 73 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 69 66 20 ls',.function(event).{.......if.
43a20 28 74 68 69 73 20 3d 3d 20 65 76 65 6e 74 2e 74 61 72 67 65 74 29 20 72 61 69 6c 73 2e 64 69 73 (this.==.event.target).rails.dis
43a40 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 28 24 28 74 68 69 73 29 29 3b 0a 20 20 20 20 7d ableFormElements($(this));.....}
43a60 29 3b 0a 0a 20 20 20 20 24 28 64 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 );......$(document).delegate(rai
43a80 6c 73 2e 66 6f 72 6d 53 75 62 6d 69 74 53 65 6c 65 63 74 6f 72 2c 20 27 61 6a 61 78 3a 63 6f 6d ls.formSubmitSelector,.'ajax:com
43aa0 70 6c 65 74 65 2e 72 61 69 6c 73 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 20 7b 0a plete.rails',.function(event).{.
43ac0 20 20 20 20 20 20 69 66 20 28 74 68 69 73 20 3d 3d 20 65 76 65 6e 74 2e 74 61 72 67 65 74 29 20 ......if.(this.==.event.target).
43ae0 72 61 69 6c 73 2e 65 6e 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 28 24 28 74 68 69 73 29 rails.enableFormElements($(this)
43b00 29 3b 0a 20 20 20 20 7d 29 3b 0a 0a 20 20 20 20 24 28 66 75 6e 63 74 69 6f 6e 28 29 7b 0a 20 20 );.....});......$(function(){...
43b20 20 20 20 20 2f 2f 20 6d 61 6b 69 6e 67 20 73 75 72 65 20 74 68 61 74 20 61 6c 6c 20 66 6f 72 6d ....//.making.sure.that.all.form
43b40 73 20 68 61 76 65 20 61 63 74 75 61 6c 20 75 70 2d 74 6f 2d 64 61 74 65 20 74 6f 6b 65 6e 28 63 s.have.actual.up-to-date.token(c
43b60 61 63 68 65 64 20 66 6f 72 6d 73 20 63 6f 6e 74 61 69 6e 20 6f 6c 64 20 6f 6e 65 29 0a 20 20 20 ached.forms.contain.old.one)....
43b80 20 20 20 63 73 72 66 5f 74 6f 6b 65 6e 20 3d 20 24 28 27 6d 65 74 61 5b 6e 61 6d 65 3d 63 73 72 ...csrf_token.=.$('meta[name=csr
43ba0 66 2d 74 6f 6b 65 6e 5d 27 29 2e 61 74 74 72 28 27 63 6f 6e 74 65 6e 74 27 29 3b 0a 20 20 20 20 f-token]').attr('content');.....
43bc0 20 20 63 73 72 66 5f 70 61 72 61 6d 20 3d 20 24 28 27 6d 65 74 61 5b 6e 61 6d 65 3d 63 73 72 66 ..csrf_param.=.$('meta[name=csrf
43be0 2d 70 61 72 61 6d 5d 27 29 2e 61 74 74 72 28 27 63 6f 6e 74 65 6e 74 27 29 3b 0a 20 20 20 20 20 -param]').attr('content');......
43c00 20 24 28 27 66 6f 72 6d 20 69 6e 70 75 74 5b 6e 61 6d 65 3d 22 27 20 2b 20 63 73 72 66 5f 70 61 .$('form.input[name="'.+.csrf_pa
43c20 72 61 6d 20 2b 20 27 22 5d 27 29 2e 76 61 6c 28 63 73 72 66 5f 74 6f 6b 65 6e 29 3b 0a 20 20 20 ram.+.'"]').val(csrf_token);....
43c40 20 7d 29 3b 0a 20 20 7d 0a 0a 7d 29 28 20 6a 51 75 65 72 79 20 29 3b 0a 2f 2a 2a 0a 2a 0a 2a 20 .});...}..})(.jQuery.);./**.*.*.
43c60 20 4d 44 35 20 28 4d 65 73 73 61 67 65 2d 44 69 67 65 73 74 20 41 6c 67 6f 72 69 74 68 6d 29 0a .MD5.(Message-Digest.Algorithm).
43c80 2a 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 65 62 74 6f 6f 6c 6b 69 74 2e 69 6e 66 6f 2f 0a 2a *..http://www.webtoolkit.info/.*
43ca0 0a 2a 2a 2f 0a 0a 20 0a 76 61 72 20 4d 44 35 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 73 74 72 69 .**/....var.MD5.=.function.(stri
43cc0 6e 67 29 20 7b 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 52 6f 74 61 74 65 4c 65 66 74 28 6c 56 61 ng).{....function.RotateLeft(lVa
43ce0 6c 75 65 2c 20 69 53 68 69 66 74 42 69 74 73 29 20 7b 0a 09 09 72 65 74 75 72 6e 20 28 6c 56 61 lue,.iShiftBits).{...return.(lVa
43d00 6c 75 65 3c 3c 69 53 68 69 66 74 42 69 74 73 29 20 7c 20 28 6c 56 61 6c 75 65 3e 3e 3e 28 33 32 lue<<iShiftBits).|.(lValue>>>(32
43d20 2d 69 53 68 69 66 74 42 69 74 73 29 29 3b 0a 09 7d 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 41 64 -iShiftBits));..}....function.Ad
43d40 64 55 6e 73 69 67 6e 65 64 28 6c 58 2c 6c 59 29 20 7b 0a 09 09 76 61 72 20 6c 58 34 2c 6c 59 34 dUnsigned(lX,lY).{...var.lX4,lY4
43d60 2c 6c 58 38 2c 6c 59 38 2c 6c 52 65 73 75 6c 74 3b 0a 09 09 6c 58 38 20 3d 20 28 6c 58 20 26 20 ,lX8,lY8,lResult;...lX8.=.(lX.&.
43d80 30 78 38 30 30 30 30 30 30 30 29 3b 0a 09 09 6c 59 38 20 3d 20 28 6c 59 20 26 20 30 78 38 30 30 0x80000000);...lY8.=.(lY.&.0x800
43da0 30 30 30 30 30 29 3b 0a 09 09 6c 58 34 20 3d 20 28 6c 58 20 26 20 30 78 34 30 30 30 30 30 30 30 00000);...lX4.=.(lX.&.0x40000000
43dc0 29 3b 0a 09 09 6c 59 34 20 3d 20 28 6c 59 20 26 20 30 78 34 30 30 30 30 30 30 30 29 3b 0a 09 09 );...lY4.=.(lY.&.0x40000000);...
43de0 6c 52 65 73 75 6c 74 20 3d 20 28 6c 58 20 26 20 30 78 33 46 46 46 46 46 46 46 29 2b 28 6c 59 20 lResult.=.(lX.&.0x3FFFFFFF)+(lY.
43e00 26 20 30 78 33 46 46 46 46 46 46 46 29 3b 0a 09 09 69 66 20 28 6c 58 34 20 26 20 6c 59 34 29 20 &.0x3FFFFFFF);...if.(lX4.&.lY4).
43e20 7b 0a 09 09 09 72 65 74 75 72 6e 20 28 6c 52 65 73 75 6c 74 20 5e 20 30 78 38 30 30 30 30 30 30 {....return.(lResult.^.0x8000000
43e40 30 20 5e 20 6c 58 38 20 5e 20 6c 59 38 29 3b 0a 09 09 7d 0a 09 09 69 66 20 28 6c 58 34 20 7c 20 0.^.lX8.^.lY8);...}...if.(lX4.|.
43e60 6c 59 34 29 20 7b 0a 09 09 09 69 66 20 28 6c 52 65 73 75 6c 74 20 26 20 30 78 34 30 30 30 30 30 lY4).{....if.(lResult.&.0x400000
43e80 30 30 29 20 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 28 6c 52 65 73 75 6c 74 20 5e 20 30 78 43 30 00).{.....return.(lResult.^.0xC0
43ea0 30 30 30 30 30 30 20 5e 20 6c 58 38 20 5e 20 6c 59 38 29 3b 0a 09 09 09 7d 20 65 6c 73 65 20 7b 000000.^.lX8.^.lY8);....}.else.{
43ec0 0a 09 09 09 09 72 65 74 75 72 6e 20 28 6c 52 65 73 75 6c 74 20 5e 20 30 78 34 30 30 30 30 30 30 .....return.(lResult.^.0x4000000
43ee0 30 20 5e 20 6c 58 38 20 5e 20 6c 59 38 29 3b 0a 09 09 09 7d 0a 09 09 7d 20 65 6c 73 65 20 7b 0a 0.^.lX8.^.lY8);....}...}.else.{.
43f00 09 09 09 72 65 74 75 72 6e 20 28 6c 52 65 73 75 6c 74 20 5e 20 6c 58 38 20 5e 20 6c 59 38 29 3b ...return.(lResult.^.lX8.^.lY8);
43f20 0a 09 09 7d 0a 20 09 7d 0a 20 0a 20 09 66 75 6e 63 74 69 6f 6e 20 46 28 78 2c 79 2c 7a 29 20 7b ...}...}.....function.F(x,y,z).{
43f40 20 72 65 74 75 72 6e 20 28 78 20 26 20 79 29 20 7c 20 28 28 7e 78 29 20 26 20 7a 29 3b 20 7d 0a .return.(x.&.y).|.((~x).&.z);.}.
43f60 20 09 66 75 6e 63 74 69 6f 6e 20 47 28 78 2c 79 2c 7a 29 20 7b 20 72 65 74 75 72 6e 20 28 78 20 ..function.G(x,y,z).{.return.(x.
43f80 26 20 7a 29 20 7c 20 28 79 20 26 20 28 7e 7a 29 29 3b 20 7d 0a 20 09 66 75 6e 63 74 69 6f 6e 20 &.z).|.(y.&.(~z));.}...function.
43fa0 48 28 78 2c 79 2c 7a 29 20 7b 20 72 65 74 75 72 6e 20 28 78 20 5e 20 79 20 5e 20 7a 29 3b 20 7d H(x,y,z).{.return.(x.^.y.^.z);.}
43fc0 0a 09 66 75 6e 63 74 69 6f 6e 20 49 28 78 2c 79 2c 7a 29 20 7b 20 72 65 74 75 72 6e 20 28 79 20 ..function.I(x,y,z).{.return.(y.
43fe0 5e 20 28 78 20 7c 20 28 7e 7a 29 29 29 3b 20 7d 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 46 46 28 ^.(x.|.(~z)));.}....function.FF(
44000 61 2c 62 2c 63 2c 64 2c 78 2c 73 2c 61 63 29 20 7b 0a 09 09 61 20 3d 20 41 64 64 55 6e 73 69 67 a,b,c,d,x,s,ac).{...a.=.AddUnsig
44020 6e 65 64 28 61 2c 20 41 64 64 55 6e 73 69 67 6e 65 64 28 41 64 64 55 6e 73 69 67 6e 65 64 28 46 ned(a,.AddUnsigned(AddUnsigned(F
44040 28 62 2c 20 63 2c 20 64 29 2c 20 78 29 2c 20 61 63 29 29 3b 0a 09 09 72 65 74 75 72 6e 20 41 64 (b,.c,.d),.x),.ac));...return.Ad
44060 64 55 6e 73 69 67 6e 65 64 28 52 6f 74 61 74 65 4c 65 66 74 28 61 2c 20 73 29 2c 20 62 29 3b 0a dUnsigned(RotateLeft(a,.s),.b);.
44080 09 7d 3b 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 47 47 28 61 2c 62 2c 63 2c 64 2c 78 2c 73 2c 61 .};....function.GG(a,b,c,d,x,s,a
440a0 63 29 20 7b 0a 09 09 61 20 3d 20 41 64 64 55 6e 73 69 67 6e 65 64 28 61 2c 20 41 64 64 55 6e 73 c).{...a.=.AddUnsigned(a,.AddUns
440c0 69 67 6e 65 64 28 41 64 64 55 6e 73 69 67 6e 65 64 28 47 28 62 2c 20 63 2c 20 64 29 2c 20 78 29 igned(AddUnsigned(G(b,.c,.d),.x)
440e0 2c 20 61 63 29 29 3b 0a 09 09 72 65 74 75 72 6e 20 41 64 64 55 6e 73 69 67 6e 65 64 28 52 6f 74 ,.ac));...return.AddUnsigned(Rot
44100 61 74 65 4c 65 66 74 28 61 2c 20 73 29 2c 20 62 29 3b 0a 09 7d 3b 0a 20 0a 09 66 75 6e 63 74 69 ateLeft(a,.s),.b);..};....functi
44120 6f 6e 20 48 48 28 61 2c 62 2c 63 2c 64 2c 78 2c 73 2c 61 63 29 20 7b 0a 09 09 61 20 3d 20 41 64 on.HH(a,b,c,d,x,s,ac).{...a.=.Ad
44140 64 55 6e 73 69 67 6e 65 64 28 61 2c 20 41 64 64 55 6e 73 69 67 6e 65 64 28 41 64 64 55 6e 73 69 dUnsigned(a,.AddUnsigned(AddUnsi
44160 67 6e 65 64 28 48 28 62 2c 20 63 2c 20 64 29 2c 20 78 29 2c 20 61 63 29 29 3b 0a 09 09 72 65 74 gned(H(b,.c,.d),.x),.ac));...ret
44180 75 72 6e 20 41 64 64 55 6e 73 69 67 6e 65 64 28 52 6f 74 61 74 65 4c 65 66 74 28 61 2c 20 73 29 urn.AddUnsigned(RotateLeft(a,.s)
441a0 2c 20 62 29 3b 0a 09 7d 3b 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 49 49 28 61 2c 62 2c 63 2c 64 ,.b);..};....function.II(a,b,c,d
441c0 2c 78 2c 73 2c 61 63 29 20 7b 0a 09 09 61 20 3d 20 41 64 64 55 6e 73 69 67 6e 65 64 28 61 2c 20 ,x,s,ac).{...a.=.AddUnsigned(a,.
441e0 41 64 64 55 6e 73 69 67 6e 65 64 28 41 64 64 55 6e 73 69 67 6e 65 64 28 49 28 62 2c 20 63 2c 20 AddUnsigned(AddUnsigned(I(b,.c,.
44200 64 29 2c 20 78 29 2c 20 61 63 29 29 3b 0a 09 09 72 65 74 75 72 6e 20 41 64 64 55 6e 73 69 67 6e d),.x),.ac));...return.AddUnsign
44220 65 64 28 52 6f 74 61 74 65 4c 65 66 74 28 61 2c 20 73 29 2c 20 62 29 3b 0a 09 7d 3b 0a 20 0a 09 ed(RotateLeft(a,.s),.b);..};....
44240 66 75 6e 63 74 69 6f 6e 20 43 6f 6e 76 65 72 74 54 6f 57 6f 72 64 41 72 72 61 79 28 73 74 72 69 function.ConvertToWordArray(stri
44260 6e 67 29 20 7b 0a 09 09 76 61 72 20 6c 57 6f 72 64 43 6f 75 6e 74 3b 0a 09 09 76 61 72 20 6c 4d ng).{...var.lWordCount;...var.lM
44280 65 73 73 61 67 65 4c 65 6e 67 74 68 20 3d 20 73 74 72 69 6e 67 2e 6c 65 6e 67 74 68 3b 0a 09 09 essageLength.=.string.length;...
442a0 76 61 72 20 6c 4e 75 6d 62 65 72 4f 66 57 6f 72 64 73 5f 74 65 6d 70 31 3d 6c 4d 65 73 73 61 67 var.lNumberOfWords_temp1=lMessag
442c0 65 4c 65 6e 67 74 68 20 2b 20 38 3b 0a 09 09 76 61 72 20 6c 4e 75 6d 62 65 72 4f 66 57 6f 72 64 eLength.+.8;...var.lNumberOfWord
442e0 73 5f 74 65 6d 70 32 3d 28 6c 4e 75 6d 62 65 72 4f 66 57 6f 72 64 73 5f 74 65 6d 70 31 2d 28 6c s_temp2=(lNumberOfWords_temp1-(l
44300 4e 75 6d 62 65 72 4f 66 57 6f 72 64 73 5f 74 65 6d 70 31 20 25 20 36 34 29 29 2f 36 34 3b 0a 09 NumberOfWords_temp1.%.64))/64;..
44320 09 76 61 72 20 6c 4e 75 6d 62 65 72 4f 66 57 6f 72 64 73 20 3d 20 28 6c 4e 75 6d 62 65 72 4f 66 .var.lNumberOfWords.=.(lNumberOf
44340 57 6f 72 64 73 5f 74 65 6d 70 32 2b 31 29 2a 31 36 3b 0a 09 09 76 61 72 20 6c 57 6f 72 64 41 72 Words_temp2+1)*16;...var.lWordAr
44360 72 61 79 3d 41 72 72 61 79 28 6c 4e 75 6d 62 65 72 4f 66 57 6f 72 64 73 2d 31 29 3b 0a 09 09 76 ray=Array(lNumberOfWords-1);...v
44380 61 72 20 6c 42 79 74 65 50 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0a 09 09 76 61 72 20 6c 42 79 74 ar.lBytePosition.=.0;...var.lByt
443a0 65 43 6f 75 6e 74 20 3d 20 30 3b 0a 09 09 77 68 69 6c 65 20 28 20 6c 42 79 74 65 43 6f 75 6e 74 eCount.=.0;...while.(.lByteCount
443c0 20 3c 20 6c 4d 65 73 73 61 67 65 4c 65 6e 67 74 68 20 29 20 7b 0a 09 09 09 6c 57 6f 72 64 43 6f .<.lMessageLength.).{....lWordCo
443e0 75 6e 74 20 3d 20 28 6c 42 79 74 65 43 6f 75 6e 74 2d 28 6c 42 79 74 65 43 6f 75 6e 74 20 25 20 unt.=.(lByteCount-(lByteCount.%.
44400 34 29 29 2f 34 3b 0a 09 09 09 6c 42 79 74 65 50 6f 73 69 74 69 6f 6e 20 3d 20 28 6c 42 79 74 65 4))/4;....lBytePosition.=.(lByte
44420 43 6f 75 6e 74 20 25 20 34 29 2a 38 3b 0a 09 09 09 6c 57 6f 72 64 41 72 72 61 79 5b 6c 57 6f 72 Count.%.4)*8;....lWordArray[lWor
44440 64 43 6f 75 6e 74 5d 20 3d 20 28 6c 57 6f 72 64 41 72 72 61 79 5b 6c 57 6f 72 64 43 6f 75 6e 74 dCount].=.(lWordArray[lWordCount
44460 5d 20 7c 20 28 73 74 72 69 6e 67 2e 63 68 61 72 43 6f 64 65 41 74 28 6c 42 79 74 65 43 6f 75 6e ].|.(string.charCodeAt(lByteCoun
44480 74 29 3c 3c 6c 42 79 74 65 50 6f 73 69 74 69 6f 6e 29 29 3b 0a 09 09 09 6c 42 79 74 65 43 6f 75 t)<<lBytePosition));....lByteCou
444a0 6e 74 2b 2b 3b 0a 09 09 7d 0a 09 09 6c 57 6f 72 64 43 6f 75 6e 74 20 3d 20 28 6c 42 79 74 65 43 nt++;...}...lWordCount.=.(lByteC
444c0 6f 75 6e 74 2d 28 6c 42 79 74 65 43 6f 75 6e 74 20 25 20 34 29 29 2f 34 3b 0a 09 09 6c 42 79 74 ount-(lByteCount.%.4))/4;...lByt
444e0 65 50 6f 73 69 74 69 6f 6e 20 3d 20 28 6c 42 79 74 65 43 6f 75 6e 74 20 25 20 34 29 2a 38 3b 0a ePosition.=.(lByteCount.%.4)*8;.
44500 09 09 6c 57 6f 72 64 41 72 72 61 79 5b 6c 57 6f 72 64 43 6f 75 6e 74 5d 20 3d 20 6c 57 6f 72 64 ..lWordArray[lWordCount].=.lWord
44520 41 72 72 61 79 5b 6c 57 6f 72 64 43 6f 75 6e 74 5d 20 7c 20 28 30 78 38 30 3c 3c 6c 42 79 74 65 Array[lWordCount].|.(0x80<<lByte
44540 50 6f 73 69 74 69 6f 6e 29 3b 0a 09 09 6c 57 6f 72 64 41 72 72 61 79 5b 6c 4e 75 6d 62 65 72 4f Position);...lWordArray[lNumberO
44560 66 57 6f 72 64 73 2d 32 5d 20 3d 20 6c 4d 65 73 73 61 67 65 4c 65 6e 67 74 68 3c 3c 33 3b 0a 09 fWords-2].=.lMessageLength<<3;..
44580 09 6c 57 6f 72 64 41 72 72 61 79 5b 6c 4e 75 6d 62 65 72 4f 66 57 6f 72 64 73 2d 31 5d 20 3d 20 .lWordArray[lNumberOfWords-1].=.
445a0 6c 4d 65 73 73 61 67 65 4c 65 6e 67 74 68 3e 3e 3e 32 39 3b 0a 09 09 72 65 74 75 72 6e 20 6c 57 lMessageLength>>>29;...return.lW
445c0 6f 72 64 41 72 72 61 79 3b 0a 09 7d 3b 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 57 6f 72 64 54 6f ordArray;..};....function.WordTo
445e0 48 65 78 28 6c 56 61 6c 75 65 29 20 7b 0a 09 09 76 61 72 20 57 6f 72 64 54 6f 48 65 78 56 61 6c Hex(lValue).{...var.WordToHexVal
44600 75 65 3d 22 22 2c 57 6f 72 64 54 6f 48 65 78 56 61 6c 75 65 5f 74 65 6d 70 3d 22 22 2c 6c 42 79 ue="",WordToHexValue_temp="",lBy
44620 74 65 2c 6c 43 6f 75 6e 74 3b 0a 09 09 66 6f 72 20 28 6c 43 6f 75 6e 74 20 3d 20 30 3b 6c 43 6f te,lCount;...for.(lCount.=.0;lCo
44640 75 6e 74 3c 3d 33 3b 6c 43 6f 75 6e 74 2b 2b 29 20 7b 0a 09 09 09 6c 42 79 74 65 20 3d 20 28 6c unt<=3;lCount++).{....lByte.=.(l
44660 56 61 6c 75 65 3e 3e 3e 28 6c 43 6f 75 6e 74 2a 38 29 29 20 26 20 32 35 35 3b 0a 09 09 09 57 6f Value>>>(lCount*8)).&.255;....Wo
44680 72 64 54 6f 48 65 78 56 61 6c 75 65 5f 74 65 6d 70 20 3d 20 22 30 22 20 2b 20 6c 42 79 74 65 2e rdToHexValue_temp.=."0".+.lByte.
446a0 74 6f 53 74 72 69 6e 67 28 31 36 29 3b 0a 09 09 09 57 6f 72 64 54 6f 48 65 78 56 61 6c 75 65 20 toString(16);....WordToHexValue.
446c0 3d 20 57 6f 72 64 54 6f 48 65 78 56 61 6c 75 65 20 2b 20 57 6f 72 64 54 6f 48 65 78 56 61 6c 75 =.WordToHexValue.+.WordToHexValu
446e0 65 5f 74 65 6d 70 2e 73 75 62 73 74 72 28 57 6f 72 64 54 6f 48 65 78 56 61 6c 75 65 5f 74 65 6d e_temp.substr(WordToHexValue_tem
44700 70 2e 6c 65 6e 67 74 68 2d 32 2c 32 29 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 57 6f 72 64 p.length-2,2);...}...return.Word
44720 54 6f 48 65 78 56 61 6c 75 65 3b 0a 09 7d 3b 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 55 74 66 38 ToHexValue;..};....function.Utf8
44740 45 6e 63 6f 64 65 28 73 74 72 69 6e 67 29 20 7b 0a 09 09 73 74 72 69 6e 67 20 3d 20 73 74 72 69 Encode(string).{...string.=.stri
44760 6e 67 2e 72 65 70 6c 61 63 65 28 2f 5c 72 5c 6e 2f 67 2c 22 5c 6e 22 29 3b 0a 09 09 76 61 72 20 ng.replace(/\r\n/g,"\n");...var.
44780 75 74 66 74 65 78 74 20 3d 20 22 22 3b 0a 20 0a 09 09 66 6f 72 20 28 76 61 72 20 6e 20 3d 20 30 utftext.=."";.....for.(var.n.=.0
447a0 3b 20 6e 20 3c 20 73 74 72 69 6e 67 2e 6c 65 6e 67 74 68 3b 20 6e 2b 2b 29 20 7b 0a 20 0a 09 09 ;.n.<.string.length;.n++).{.....
447c0 09 76 61 72 20 63 20 3d 20 73 74 72 69 6e 67 2e 63 68 61 72 43 6f 64 65 41 74 28 6e 29 3b 0a 20 .var.c.=.string.charCodeAt(n);..
447e0 0a 09 09 09 69 66 20 28 63 20 3c 20 31 32 38 29 20 7b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b ....if.(c.<.128).{.....utftext.+
44800 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 63 29 3b 0a 09 09 09 7d 0a 09 =.String.fromCharCode(c);....}..
44820 09 09 65 6c 73 65 20 69 66 28 28 63 20 3e 20 31 32 37 29 20 26 26 20 28 63 20 3c 20 32 30 34 38 ..else.if((c.>.127).&&.(c.<.2048
44840 29 29 20 7b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 )).{.....utftext.+=.String.fromC
44860 68 61 72 43 6f 64 65 28 28 63 20 3e 3e 20 36 29 20 7c 20 31 39 32 29 3b 0a 09 09 09 09 75 74 66 harCode((c.>>.6).|.192);.....utf
44880 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 63 20 26 text.+=.String.fromCharCode((c.&
448a0 20 36 33 29 20 7c 20 31 32 38 29 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 7b 0a 09 09 09 09 .63).|.128);....}....else.{.....
448c0 75 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 utftext.+=.String.fromCharCode((
448e0 63 20 3e 3e 20 31 32 29 20 7c 20 32 32 34 29 3b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b 3d 20 c.>>.12).|.224);.....utftext.+=.
44900 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 28 63 20 3e 3e 20 36 29 20 26 20 String.fromCharCode(((c.>>.6).&.
44920 36 33 29 20 7c 20 31 32 38 29 3b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 63).|.128);.....utftext.+=.Strin
44940 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 63 20 26 20 36 33 29 20 7c 20 31 32 38 29 3b 0a g.fromCharCode((c.&.63).|.128);.
44960 09 09 09 7d 0a 20 0a 09 09 7d 0a 20 0a 09 09 72 65 74 75 72 6e 20 75 74 66 74 65 78 74 3b 0a 09 ...}.....}.....return.utftext;..
44980 7d 3b 0a 20 0a 09 76 61 72 20 78 3d 41 72 72 61 79 28 29 3b 0a 09 76 61 72 20 6b 2c 41 41 2c 42 };....var.x=Array();..var.k,AA,B
449a0 42 2c 43 43 2c 44 44 2c 61 2c 62 2c 63 2c 64 3b 0a 09 76 61 72 20 53 31 31 3d 37 2c 20 53 31 32 B,CC,DD,a,b,c,d;..var.S11=7,.S12
449c0 3d 31 32 2c 20 53 31 33 3d 31 37 2c 20 53 31 34 3d 32 32 3b 0a 09 76 61 72 20 53 32 31 3d 35 2c =12,.S13=17,.S14=22;..var.S21=5,
449e0 20 53 32 32 3d 39 20 2c 20 53 32 33 3d 31 34 2c 20 53 32 34 3d 32 30 3b 0a 09 76 61 72 20 53 33 .S22=9.,.S23=14,.S24=20;..var.S3
44a00 31 3d 34 2c 20 53 33 32 3d 31 31 2c 20 53 33 33 3d 31 36 2c 20 53 33 34 3d 32 33 3b 0a 09 76 61 1=4,.S32=11,.S33=16,.S34=23;..va
44a20 72 20 53 34 31 3d 36 2c 20 53 34 32 3d 31 30 2c 20 53 34 33 3d 31 35 2c 20 53 34 34 3d 32 31 3b r.S41=6,.S42=10,.S43=15,.S44=21;
44a40 0a 20 0a 09 73 74 72 69 6e 67 20 3d 20 55 74 66 38 45 6e 63 6f 64 65 28 73 74 72 69 6e 67 29 3b ....string.=.Utf8Encode(string);
44a60 0a 20 0a 09 78 20 3d 20 43 6f 6e 76 65 72 74 54 6f 57 6f 72 64 41 72 72 61 79 28 73 74 72 69 6e ....x.=.ConvertToWordArray(strin
44a80 67 29 3b 0a 20 0a 09 61 20 3d 20 30 78 36 37 34 35 32 33 30 31 3b 20 62 20 3d 20 30 78 45 46 43 g);....a.=.0x67452301;.b.=.0xEFC
44aa0 44 41 42 38 39 3b 20 63 20 3d 20 30 78 39 38 42 41 44 43 46 45 3b 20 64 20 3d 20 30 78 31 30 33 DAB89;.c.=.0x98BADCFE;.d.=.0x103
44ac0 32 35 34 37 36 3b 0a 20 0a 09 66 6f 72 20 28 6b 3d 30 3b 6b 3c 78 2e 6c 65 6e 67 74 68 3b 6b 2b 25476;....for.(k=0;k<x.length;k+
44ae0 3d 31 36 29 20 7b 0a 09 09 41 41 3d 61 3b 20 42 42 3d 62 3b 20 43 43 3d 63 3b 20 44 44 3d 64 3b =16).{...AA=a;.BB=b;.CC=c;.DD=d;
44b00 0a 09 09 61 3d 46 46 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 30 5d 2c 20 53 31 31 2c 30 78 44 37 ...a=FF(a,b,c,d,x[k+0],.S11,0xD7
44b20 36 41 41 34 37 38 29 3b 0a 09 09 64 3d 46 46 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 31 5d 2c 20 6AA478);...d=FF(d,a,b,c,x[k+1],.
44b40 53 31 32 2c 30 78 45 38 43 37 42 37 35 36 29 3b 0a 09 09 63 3d 46 46 28 63 2c 64 2c 61 2c 62 2c S12,0xE8C7B756);...c=FF(c,d,a,b,
44b60 78 5b 6b 2b 32 5d 2c 20 53 31 33 2c 30 78 32 34 32 30 37 30 44 42 29 3b 0a 09 09 62 3d 46 46 28 x[k+2],.S13,0x242070DB);...b=FF(
44b80 62 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 33 5d 2c 20 53 31 34 2c 30 78 43 31 42 44 43 45 45 45 29 3b b,c,d,a,x[k+3],.S14,0xC1BDCEEE);
44ba0 0a 09 09 61 3d 46 46 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 34 5d 2c 20 53 31 31 2c 30 78 46 35 ...a=FF(a,b,c,d,x[k+4],.S11,0xF5
44bc0 37 43 30 46 41 46 29 3b 0a 09 09 64 3d 46 46 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 35 5d 2c 20 7C0FAF);...d=FF(d,a,b,c,x[k+5],.
44be0 53 31 32 2c 30 78 34 37 38 37 43 36 32 41 29 3b 0a 09 09 63 3d 46 46 28 63 2c 64 2c 61 2c 62 2c S12,0x4787C62A);...c=FF(c,d,a,b,
44c00 78 5b 6b 2b 36 5d 2c 20 53 31 33 2c 30 78 41 38 33 30 34 36 31 33 29 3b 0a 09 09 62 3d 46 46 28 x[k+6],.S13,0xA8304613);...b=FF(
44c20 62 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 37 5d 2c 20 53 31 34 2c 30 78 46 44 34 36 39 35 30 31 29 3b b,c,d,a,x[k+7],.S14,0xFD469501);
44c40 0a 09 09 61 3d 46 46 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 38 5d 2c 20 53 31 31 2c 30 78 36 39 ...a=FF(a,b,c,d,x[k+8],.S11,0x69
44c60 38 30 39 38 44 38 29 3b 0a 09 09 64 3d 46 46 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 39 5d 2c 20 8098D8);...d=FF(d,a,b,c,x[k+9],.
44c80 53 31 32 2c 30 78 38 42 34 34 46 37 41 46 29 3b 0a 09 09 63 3d 46 46 28 63 2c 64 2c 61 2c 62 2c S12,0x8B44F7AF);...c=FF(c,d,a,b,
44ca0 78 5b 6b 2b 31 30 5d 2c 53 31 33 2c 30 78 46 46 46 46 35 42 42 31 29 3b 0a 09 09 62 3d 46 46 28 x[k+10],S13,0xFFFF5BB1);...b=FF(
44cc0 62 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 31 31 5d 2c 53 31 34 2c 30 78 38 39 35 43 44 37 42 45 29 3b b,c,d,a,x[k+11],S14,0x895CD7BE);
44ce0 0a 09 09 61 3d 46 46 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 31 32 5d 2c 53 31 31 2c 30 78 36 42 ...a=FF(a,b,c,d,x[k+12],S11,0x6B
44d00 39 30 31 31 32 32 29 3b 0a 09 09 64 3d 46 46 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 31 33 5d 2c 901122);...d=FF(d,a,b,c,x[k+13],
44d20 53 31 32 2c 30 78 46 44 39 38 37 31 39 33 29 3b 0a 09 09 63 3d 46 46 28 63 2c 64 2c 61 2c 62 2c S12,0xFD987193);...c=FF(c,d,a,b,
44d40 78 5b 6b 2b 31 34 5d 2c 53 31 33 2c 30 78 41 36 37 39 34 33 38 45 29 3b 0a 09 09 62 3d 46 46 28 x[k+14],S13,0xA679438E);...b=FF(
44d60 62 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 31 35 5d 2c 53 31 34 2c 30 78 34 39 42 34 30 38 32 31 29 3b b,c,d,a,x[k+15],S14,0x49B40821);
44d80 0a 09 09 61 3d 47 47 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 31 5d 2c 20 53 32 31 2c 30 78 46 36 ...a=GG(a,b,c,d,x[k+1],.S21,0xF6
44da0 31 45 32 35 36 32 29 3b 0a 09 09 64 3d 47 47 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 36 5d 2c 20 1E2562);...d=GG(d,a,b,c,x[k+6],.
44dc0 53 32 32 2c 30 78 43 30 34 30 42 33 34 30 29 3b 0a 09 09 63 3d 47 47 28 63 2c 64 2c 61 2c 62 2c S22,0xC040B340);...c=GG(c,d,a,b,
44de0 78 5b 6b 2b 31 31 5d 2c 53 32 33 2c 30 78 32 36 35 45 35 41 35 31 29 3b 0a 09 09 62 3d 47 47 28 x[k+11],S23,0x265E5A51);...b=GG(
44e00 62 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 30 5d 2c 20 53 32 34 2c 30 78 45 39 42 36 43 37 41 41 29 3b b,c,d,a,x[k+0],.S24,0xE9B6C7AA);
44e20 0a 09 09 61 3d 47 47 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 35 5d 2c 20 53 32 31 2c 30 78 44 36 ...a=GG(a,b,c,d,x[k+5],.S21,0xD6
44e40 32 46 31 30 35 44 29 3b 0a 09 09 64 3d 47 47 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 31 30 5d 2c 2F105D);...d=GG(d,a,b,c,x[k+10],
44e60 53 32 32 2c 30 78 32 34 34 31 34 35 33 29 3b 0a 09 09 63 3d 47 47 28 63 2c 64 2c 61 2c 62 2c 78 S22,0x2441453);...c=GG(c,d,a,b,x
44e80 5b 6b 2b 31 35 5d 2c 53 32 33 2c 30 78 44 38 41 31 45 36 38 31 29 3b 0a 09 09 62 3d 47 47 28 62 [k+15],S23,0xD8A1E681);...b=GG(b
44ea0 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 34 5d 2c 20 53 32 34 2c 30 78 45 37 44 33 46 42 43 38 29 3b 0a ,c,d,a,x[k+4],.S24,0xE7D3FBC8);.
44ec0 09 09 61 3d 47 47 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 39 5d 2c 20 53 32 31 2c 30 78 32 31 45 ..a=GG(a,b,c,d,x[k+9],.S21,0x21E
44ee0 31 43 44 45 36 29 3b 0a 09 09 64 3d 47 47 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 31 34 5d 2c 53 1CDE6);...d=GG(d,a,b,c,x[k+14],S
44f00 32 32 2c 30 78 43 33 33 37 30 37 44 36 29 3b 0a 09 09 63 3d 47 47 28 63 2c 64 2c 61 2c 62 2c 78 22,0xC33707D6);...c=GG(c,d,a,b,x
44f20 5b 6b 2b 33 5d 2c 20 53 32 33 2c 30 78 46 34 44 35 30 44 38 37 29 3b 0a 09 09 62 3d 47 47 28 62 [k+3],.S23,0xF4D50D87);...b=GG(b
44f40 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 38 5d 2c 20 53 32 34 2c 30 78 34 35 35 41 31 34 45 44 29 3b 0a ,c,d,a,x[k+8],.S24,0x455A14ED);.
44f60 09 09 61 3d 47 47 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 31 33 5d 2c 53 32 31 2c 30 78 41 39 45 ..a=GG(a,b,c,d,x[k+13],S21,0xA9E
44f80 33 45 39 30 35 29 3b 0a 09 09 64 3d 47 47 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 32 5d 2c 20 53 3E905);...d=GG(d,a,b,c,x[k+2],.S
44fa0 32 32 2c 30 78 46 43 45 46 41 33 46 38 29 3b 0a 09 09 63 3d 47 47 28 63 2c 64 2c 61 2c 62 2c 78 22,0xFCEFA3F8);...c=GG(c,d,a,b,x
44fc0 5b 6b 2b 37 5d 2c 20 53 32 33 2c 30 78 36 37 36 46 30 32 44 39 29 3b 0a 09 09 62 3d 47 47 28 62 [k+7],.S23,0x676F02D9);...b=GG(b
44fe0 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 31 32 5d 2c 53 32 34 2c 30 78 38 44 32 41 34 43 38 41 29 3b 0a ,c,d,a,x[k+12],S24,0x8D2A4C8A);.
45000 09 09 61 3d 48 48 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 35 5d 2c 20 53 33 31 2c 30 78 46 46 46 ..a=HH(a,b,c,d,x[k+5],.S31,0xFFF
45020 41 33 39 34 32 29 3b 0a 09 09 64 3d 48 48 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 38 5d 2c 20 53 A3942);...d=HH(d,a,b,c,x[k+8],.S
45040 33 32 2c 30 78 38 37 37 31 46 36 38 31 29 3b 0a 09 09 63 3d 48 48 28 63 2c 64 2c 61 2c 62 2c 78 32,0x8771F681);...c=HH(c,d,a,b,x
45060 5b 6b 2b 31 31 5d 2c 53 33 33 2c 30 78 36 44 39 44 36 31 32 32 29 3b 0a 09 09 62 3d 48 48 28 62 [k+11],S33,0x6D9D6122);...b=HH(b
45080 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 31 34 5d 2c 53 33 34 2c 30 78 46 44 45 35 33 38 30 43 29 3b 0a ,c,d,a,x[k+14],S34,0xFDE5380C);.
450a0 09 09 61 3d 48 48 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 31 5d 2c 20 53 33 31 2c 30 78 41 34 42 ..a=HH(a,b,c,d,x[k+1],.S31,0xA4B
450c0 45 45 41 34 34 29 3b 0a 09 09 64 3d 48 48 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 34 5d 2c 20 53 EEA44);...d=HH(d,a,b,c,x[k+4],.S
450e0 33 32 2c 30 78 34 42 44 45 43 46 41 39 29 3b 0a 09 09 63 3d 48 48 28 63 2c 64 2c 61 2c 62 2c 78 32,0x4BDECFA9);...c=HH(c,d,a,b,x
45100 5b 6b 2b 37 5d 2c 20 53 33 33 2c 30 78 46 36 42 42 34 42 36 30 29 3b 0a 09 09 62 3d 48 48 28 62 [k+7],.S33,0xF6BB4B60);...b=HH(b
45120 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 31 30 5d 2c 53 33 34 2c 30 78 42 45 42 46 42 43 37 30 29 3b 0a ,c,d,a,x[k+10],S34,0xBEBFBC70);.
45140 09 09 61 3d 48 48 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 31 33 5d 2c 53 33 31 2c 30 78 32 38 39 ..a=HH(a,b,c,d,x[k+13],S31,0x289
45160 42 37 45 43 36 29 3b 0a 09 09 64 3d 48 48 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 30 5d 2c 20 53 B7EC6);...d=HH(d,a,b,c,x[k+0],.S
45180 33 32 2c 30 78 45 41 41 31 32 37 46 41 29 3b 0a 09 09 63 3d 48 48 28 63 2c 64 2c 61 2c 62 2c 78 32,0xEAA127FA);...c=HH(c,d,a,b,x
451a0 5b 6b 2b 33 5d 2c 20 53 33 33 2c 30 78 44 34 45 46 33 30 38 35 29 3b 0a 09 09 62 3d 48 48 28 62 [k+3],.S33,0xD4EF3085);...b=HH(b
451c0 2c 63 2c 64 2c 61 2c 78 5b 6b 2b 36 5d 2c 20 53 33 34 2c 30 78 34 38 38 31 44 30 35 29 3b 0a 09 ,c,d,a,x[k+6],.S34,0x4881D05);..
451e0 09 61 3d 48 48 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 39 5d 2c 20 53 33 31 2c 30 78 44 39 44 34 .a=HH(a,b,c,d,x[k+9],.S31,0xD9D4
45200 44 30 33 39 29 3b 0a 09 09 64 3d 48 48 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 31 32 5d 2c 53 33 D039);...d=HH(d,a,b,c,x[k+12],S3
45220 32 2c 30 78 45 36 44 42 39 39 45 35 29 3b 0a 09 09 63 3d 48 48 28 63 2c 64 2c 61 2c 62 2c 78 5b 2,0xE6DB99E5);...c=HH(c,d,a,b,x[
45240 6b 2b 31 35 5d 2c 53 33 33 2c 30 78 31 46 41 32 37 43 46 38 29 3b 0a 09 09 62 3d 48 48 28 62 2c k+15],S33,0x1FA27CF8);...b=HH(b,
45260 63 2c 64 2c 61 2c 78 5b 6b 2b 32 5d 2c 20 53 33 34 2c 30 78 43 34 41 43 35 36 36 35 29 3b 0a 09 c,d,a,x[k+2],.S34,0xC4AC5665);..
45280 09 61 3d 49 49 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 30 5d 2c 20 53 34 31 2c 30 78 46 34 32 39 .a=II(a,b,c,d,x[k+0],.S41,0xF429
452a0 32 32 34 34 29 3b 0a 09 09 64 3d 49 49 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 37 5d 2c 20 53 34 2244);...d=II(d,a,b,c,x[k+7],.S4
452c0 32 2c 30 78 34 33 32 41 46 46 39 37 29 3b 0a 09 09 63 3d 49 49 28 63 2c 64 2c 61 2c 62 2c 78 5b 2,0x432AFF97);...c=II(c,d,a,b,x[
452e0 6b 2b 31 34 5d 2c 53 34 33 2c 30 78 41 42 39 34 32 33 41 37 29 3b 0a 09 09 62 3d 49 49 28 62 2c k+14],S43,0xAB9423A7);...b=II(b,
45300 63 2c 64 2c 61 2c 78 5b 6b 2b 35 5d 2c 20 53 34 34 2c 30 78 46 43 39 33 41 30 33 39 29 3b 0a 09 c,d,a,x[k+5],.S44,0xFC93A039);..
45320 09 61 3d 49 49 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 31 32 5d 2c 53 34 31 2c 30 78 36 35 35 42 .a=II(a,b,c,d,x[k+12],S41,0x655B
45340 35 39 43 33 29 3b 0a 09 09 64 3d 49 49 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 33 5d 2c 20 53 34 59C3);...d=II(d,a,b,c,x[k+3],.S4
45360 32 2c 30 78 38 46 30 43 43 43 39 32 29 3b 0a 09 09 63 3d 49 49 28 63 2c 64 2c 61 2c 62 2c 78 5b 2,0x8F0CCC92);...c=II(c,d,a,b,x[
45380 6b 2b 31 30 5d 2c 53 34 33 2c 30 78 46 46 45 46 46 34 37 44 29 3b 0a 09 09 62 3d 49 49 28 62 2c k+10],S43,0xFFEFF47D);...b=II(b,
453a0 63 2c 64 2c 61 2c 78 5b 6b 2b 31 5d 2c 20 53 34 34 2c 30 78 38 35 38 34 35 44 44 31 29 3b 0a 09 c,d,a,x[k+1],.S44,0x85845DD1);..
453c0 09 61 3d 49 49 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 38 5d 2c 20 53 34 31 2c 30 78 36 46 41 38 .a=II(a,b,c,d,x[k+8],.S41,0x6FA8
453e0 37 45 34 46 29 3b 0a 09 09 64 3d 49 49 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 31 35 5d 2c 53 34 7E4F);...d=II(d,a,b,c,x[k+15],S4
45400 32 2c 30 78 46 45 32 43 45 36 45 30 29 3b 0a 09 09 63 3d 49 49 28 63 2c 64 2c 61 2c 62 2c 78 5b 2,0xFE2CE6E0);...c=II(c,d,a,b,x[
45420 6b 2b 36 5d 2c 20 53 34 33 2c 30 78 41 33 30 31 34 33 31 34 29 3b 0a 09 09 62 3d 49 49 28 62 2c k+6],.S43,0xA3014314);...b=II(b,
45440 63 2c 64 2c 61 2c 78 5b 6b 2b 31 33 5d 2c 53 34 34 2c 30 78 34 45 30 38 31 31 41 31 29 3b 0a 09 c,d,a,x[k+13],S44,0x4E0811A1);..
45460 09 61 3d 49 49 28 61 2c 62 2c 63 2c 64 2c 78 5b 6b 2b 34 5d 2c 20 53 34 31 2c 30 78 46 37 35 33 .a=II(a,b,c,d,x[k+4],.S41,0xF753
45480 37 45 38 32 29 3b 0a 09 09 64 3d 49 49 28 64 2c 61 2c 62 2c 63 2c 78 5b 6b 2b 31 31 5d 2c 53 34 7E82);...d=II(d,a,b,c,x[k+11],S4
454a0 32 2c 30 78 42 44 33 41 46 32 33 35 29 3b 0a 09 09 63 3d 49 49 28 63 2c 64 2c 61 2c 62 2c 78 5b 2,0xBD3AF235);...c=II(c,d,a,b,x[
454c0 6b 2b 32 5d 2c 20 53 34 33 2c 30 78 32 41 44 37 44 32 42 42 29 3b 0a 09 09 62 3d 49 49 28 62 2c k+2],.S43,0x2AD7D2BB);...b=II(b,
454e0 63 2c 64 2c 61 2c 78 5b 6b 2b 39 5d 2c 20 53 34 34 2c 30 78 45 42 38 36 44 33 39 31 29 3b 0a 09 c,d,a,x[k+9],.S44,0xEB86D391);..
45500 09 61 3d 41 64 64 55 6e 73 69 67 6e 65 64 28 61 2c 41 41 29 3b 0a 09 09 62 3d 41 64 64 55 6e 73 .a=AddUnsigned(a,AA);...b=AddUns
45520 69 67 6e 65 64 28 62 2c 42 42 29 3b 0a 09 09 63 3d 41 64 64 55 6e 73 69 67 6e 65 64 28 63 2c 43 igned(b,BB);...c=AddUnsigned(c,C
45540 43 29 3b 0a 09 09 64 3d 41 64 64 55 6e 73 69 67 6e 65 64 28 64 2c 44 44 29 3b 0a 09 7d 0a 20 0a C);...d=AddUnsigned(d,DD);..}...
45560 09 76 61 72 20 74 65 6d 70 20 3d 20 57 6f 72 64 54 6f 48 65 78 28 61 29 2b 57 6f 72 64 54 6f 48 .var.temp.=.WordToHex(a)+WordToH
45580 65 78 28 62 29 2b 57 6f 72 64 54 6f 48 65 78 28 63 29 2b 57 6f 72 64 54 6f 48 65 78 28 64 29 3b ex(b)+WordToHex(c)+WordToHex(d);
455a0 0a 20 0a 09 72 65 74 75 72 6e 20 74 65 6d 70 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 7d ....return.temp.toLowerCase();.}
455c0 0a 3b 0a 2f 2a 2a 0a 2a 0a 2a 20 20 53 65 63 75 72 65 20 48 61 73 68 20 41 6c 67 6f 72 69 74 68 .;./**.*.*..Secure.Hash.Algorith
455e0 6d 20 28 53 48 41 31 29 0a 2a 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 77 65 62 74 6f 6f 6c 6b 69 m.(SHA1).*..http://www.webtoolki
45600 74 2e 69 6e 66 6f 2f 0a 2a 0a 2a 2a 2f 0a 0a 20 0a 66 75 6e 63 74 69 6f 6e 20 53 48 41 31 20 28 t.info/.*.**/....function.SHA1.(
45620 6d 73 67 29 20 7b 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 72 6f 74 61 74 65 5f 6c 65 66 74 28 6e msg).{....function.rotate_left(n
45640 2c 73 29 20 7b 0a 09 09 76 61 72 20 74 34 20 3d 20 28 20 6e 3c 3c 73 20 29 20 7c 20 28 6e 3e 3e ,s).{...var.t4.=.(.n<<s.).|.(n>>
45660 3e 28 33 32 2d 73 29 29 3b 0a 09 09 72 65 74 75 72 6e 20 74 34 3b 0a 09 7d 3b 0a 20 0a 09 66 75 >(32-s));...return.t4;..};....fu
45680 6e 63 74 69 6f 6e 20 6c 73 62 5f 68 65 78 28 76 61 6c 29 20 7b 0a 09 09 76 61 72 20 73 74 72 3d nction.lsb_hex(val).{...var.str=
456a0 22 22 3b 0a 09 09 76 61 72 20 69 3b 0a 09 09 76 61 72 20 76 68 3b 0a 09 09 76 61 72 20 76 6c 3b "";...var.i;...var.vh;...var.vl;
456c0 0a 20 0a 09 09 66 6f 72 28 20 69 3d 30 3b 20 69 3c 3d 36 3b 20 69 2b 3d 32 20 29 20 7b 0a 09 09 .....for(.i=0;.i<=6;.i+=2.).{...
456e0 09 76 68 20 3d 20 28 76 61 6c 3e 3e 3e 28 69 2a 34 2b 34 29 29 26 30 78 30 66 3b 0a 09 09 09 76 .vh.=.(val>>>(i*4+4))&0x0f;....v
45700 6c 20 3d 20 28 76 61 6c 3e 3e 3e 28 69 2a 34 29 29 26 30 78 30 66 3b 0a 09 09 09 73 74 72 20 2b l.=.(val>>>(i*4))&0x0f;....str.+
45720 3d 20 76 68 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 20 2b 20 76 6c 2e 74 6f 53 74 72 69 6e 67 28 =.vh.toString(16).+.vl.toString(
45740 31 36 29 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 73 74 72 3b 0a 09 7d 3b 0a 20 0a 09 66 75 16);...}...return.str;..};....fu
45760 6e 63 74 69 6f 6e 20 63 76 74 5f 68 65 78 28 76 61 6c 29 20 7b 0a 09 09 76 61 72 20 73 74 72 3d nction.cvt_hex(val).{...var.str=
45780 22 22 3b 0a 09 09 76 61 72 20 69 3b 0a 09 09 76 61 72 20 76 3b 0a 20 0a 09 09 66 6f 72 28 20 69 "";...var.i;...var.v;.....for(.i
457a0 3d 37 3b 20 69 3e 3d 30 3b 20 69 2d 2d 20 29 20 7b 0a 09 09 09 76 20 3d 20 28 76 61 6c 3e 3e 3e =7;.i>=0;.i--.).{....v.=.(val>>>
457c0 28 69 2a 34 29 29 26 30 78 30 66 3b 0a 09 09 09 73 74 72 20 2b 3d 20 76 2e 74 6f 53 74 72 69 6e (i*4))&0x0f;....str.+=.v.toStrin
457e0 67 28 31 36 29 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 73 74 72 3b 0a 09 7d 3b 0a 20 0a 20 g(16);...}...return.str;..};....
45800 0a 09 66 75 6e 63 74 69 6f 6e 20 55 74 66 38 45 6e 63 6f 64 65 28 73 74 72 69 6e 67 29 20 7b 0a ..function.Utf8Encode(string).{.
45820 09 09 73 74 72 69 6e 67 20 3d 20 73 74 72 69 6e 67 2e 72 65 70 6c 61 63 65 28 2f 5c 72 5c 6e 2f ..string.=.string.replace(/\r\n/
45840 67 2c 22 5c 6e 22 29 3b 0a 09 09 76 61 72 20 75 74 66 74 65 78 74 20 3d 20 22 22 3b 0a 20 0a 09 g,"\n");...var.utftext.=."";....
45860 09 66 6f 72 20 28 76 61 72 20 6e 20 3d 20 30 3b 20 6e 20 3c 20 73 74 72 69 6e 67 2e 6c 65 6e 67 .for.(var.n.=.0;.n.<.string.leng
45880 74 68 3b 20 6e 2b 2b 29 20 7b 0a 20 0a 09 09 09 76 61 72 20 63 20 3d 20 73 74 72 69 6e 67 2e 63 th;.n++).{......var.c.=.string.c
458a0 68 61 72 43 6f 64 65 41 74 28 6e 29 3b 0a 20 0a 09 09 09 69 66 20 28 63 20 3c 20 31 32 38 29 20 harCodeAt(n);......if.(c.<.128).
458c0 7b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 {.....utftext.+=.String.fromChar
458e0 43 6f 64 65 28 63 29 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 28 28 63 20 3e 20 31 32 Code(c);....}....else.if((c.>.12
45900 37 29 20 26 26 20 28 63 20 3c 20 32 30 34 38 29 29 20 7b 0a 09 09 09 09 75 74 66 74 65 78 74 20 7).&&.(c.<.2048)).{.....utftext.
45920 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 63 20 3e 3e 20 36 29 20 +=.String.fromCharCode((c.>>.6).
45940 7c 20 31 39 32 29 3b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 |.192);.....utftext.+=.String.fr
45960 6f 6d 43 68 61 72 43 6f 64 65 28 28 63 20 26 20 36 33 29 20 7c 20 31 32 38 29 3b 0a 09 09 09 7d omCharCode((c.&.63).|.128);....}
45980 0a 09 09 09 65 6c 73 65 20 7b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 ....else.{.....utftext.+=.String
459a0 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 63 20 3e 3e 20 31 32 29 20 7c 20 32 32 34 29 3b 0a .fromCharCode((c.>>.12).|.224);.
459c0 09 09 09 09 75 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f ....utftext.+=.String.fromCharCo
459e0 64 65 28 28 28 63 20 3e 3e 20 36 29 20 26 20 36 33 29 20 7c 20 31 32 38 29 3b 0a 09 09 09 09 75 de(((c.>>.6).&.63).|.128);.....u
45a00 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 63 tftext.+=.String.fromCharCode((c
45a20 20 26 20 36 33 29 20 7c 20 31 32 38 29 3b 0a 09 09 09 7d 0a 20 0a 09 09 7d 0a 20 0a 09 09 72 65 .&.63).|.128);....}.....}.....re
45a40 74 75 72 6e 20 75 74 66 74 65 78 74 3b 0a 09 7d 3b 0a 20 0a 09 76 61 72 20 62 6c 6f 63 6b 73 74 turn.utftext;..};....var.blockst
45a60 61 72 74 3b 0a 09 76 61 72 20 69 2c 20 6a 3b 0a 09 76 61 72 20 57 20 3d 20 6e 65 77 20 41 72 72 art;..var.i,.j;..var.W.=.new.Arr
45a80 61 79 28 38 30 29 3b 0a 09 76 61 72 20 48 30 20 3d 20 30 78 36 37 34 35 32 33 30 31 3b 0a 09 76 ay(80);..var.H0.=.0x67452301;..v
45aa0 61 72 20 48 31 20 3d 20 30 78 45 46 43 44 41 42 38 39 3b 0a 09 76 61 72 20 48 32 20 3d 20 30 78 ar.H1.=.0xEFCDAB89;..var.H2.=.0x
45ac0 39 38 42 41 44 43 46 45 3b 0a 09 76 61 72 20 48 33 20 3d 20 30 78 31 30 33 32 35 34 37 36 3b 0a 98BADCFE;..var.H3.=.0x10325476;.
45ae0 09 76 61 72 20 48 34 20 3d 20 30 78 43 33 44 32 45 31 46 30 3b 0a 09 76 61 72 20 41 2c 20 42 2c .var.H4.=.0xC3D2E1F0;..var.A,.B,
45b00 20 43 2c 20 44 2c 20 45 3b 0a 09 76 61 72 20 74 65 6d 70 3b 0a 20 0a 09 6d 73 67 20 3d 20 55 74 .C,.D,.E;..var.temp;....msg.=.Ut
45b20 66 38 45 6e 63 6f 64 65 28 6d 73 67 29 3b 0a 20 0a 09 76 61 72 20 6d 73 67 5f 6c 65 6e 20 3d 20 f8Encode(msg);....var.msg_len.=.
45b40 6d 73 67 2e 6c 65 6e 67 74 68 3b 0a 20 0a 09 76 61 72 20 77 6f 72 64 5f 61 72 72 61 79 20 3d 20 msg.length;....var.word_array.=.
45b60 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 66 6f 72 28 20 69 3d 30 3b 20 69 3c 6d 73 67 5f 6c 65 new.Array();..for(.i=0;.i<msg_le
45b80 6e 2d 33 3b 20 69 2b 3d 34 20 29 20 7b 0a 09 09 6a 20 3d 20 6d 73 67 2e 63 68 61 72 43 6f 64 65 n-3;.i+=4.).{...j.=.msg.charCode
45ba0 41 74 28 69 29 3c 3c 32 34 20 7c 20 6d 73 67 2e 63 68 61 72 43 6f 64 65 41 74 28 69 2b 31 29 3c At(i)<<24.|.msg.charCodeAt(i+1)<
45bc0 3c 31 36 20 7c 0a 09 09 6d 73 67 2e 63 68 61 72 43 6f 64 65 41 74 28 69 2b 32 29 3c 3c 38 20 7c <16.|...msg.charCodeAt(i+2)<<8.|
45be0 20 6d 73 67 2e 63 68 61 72 43 6f 64 65 41 74 28 69 2b 33 29 3b 0a 09 09 77 6f 72 64 5f 61 72 72 .msg.charCodeAt(i+3);...word_arr
45c00 61 79 2e 70 75 73 68 28 20 6a 20 29 3b 0a 09 7d 0a 20 0a 09 73 77 69 74 63 68 28 20 6d 73 67 5f ay.push(.j.);..}....switch(.msg_
45c20 6c 65 6e 20 25 20 34 20 29 20 7b 0a 09 09 63 61 73 65 20 30 3a 0a 09 09 09 69 20 3d 20 30 78 30 len.%.4.).{...case.0:....i.=.0x0
45c40 38 30 30 30 30 30 30 30 3b 0a 09 09 62 72 65 61 6b 3b 0a 09 09 63 61 73 65 20 31 3a 0a 09 09 09 80000000;...break;...case.1:....
45c60 69 20 3d 20 6d 73 67 2e 63 68 61 72 43 6f 64 65 41 74 28 6d 73 67 5f 6c 65 6e 2d 31 29 3c 3c 32 i.=.msg.charCodeAt(msg_len-1)<<2
45c80 34 20 7c 20 30 78 30 38 30 30 30 30 30 3b 0a 09 09 62 72 65 61 6b 3b 0a 20 0a 09 09 63 61 73 65 4.|.0x0800000;...break;.....case
45ca0 20 32 3a 0a 09 09 09 69 20 3d 20 6d 73 67 2e 63 68 61 72 43 6f 64 65 41 74 28 6d 73 67 5f 6c 65 .2:....i.=.msg.charCodeAt(msg_le
45cc0 6e 2d 32 29 3c 3c 32 34 20 7c 20 6d 73 67 2e 63 68 61 72 43 6f 64 65 41 74 28 6d 73 67 5f 6c 65 n-2)<<24.|.msg.charCodeAt(msg_le
45ce0 6e 2d 31 29 3c 3c 31 36 20 7c 20 30 78 30 38 30 30 30 3b 0a 09 09 62 72 65 61 6b 3b 0a 20 0a 09 n-1)<<16.|.0x08000;...break;....
45d00 09 63 61 73 65 20 33 3a 0a 09 09 09 69 20 3d 20 6d 73 67 2e 63 68 61 72 43 6f 64 65 41 74 28 6d .case.3:....i.=.msg.charCodeAt(m
45d20 73 67 5f 6c 65 6e 2d 33 29 3c 3c 32 34 20 7c 20 6d 73 67 2e 63 68 61 72 43 6f 64 65 41 74 28 6d sg_len-3)<<24.|.msg.charCodeAt(m
45d40 73 67 5f 6c 65 6e 2d 32 29 3c 3c 31 36 20 7c 20 6d 73 67 2e 63 68 61 72 43 6f 64 65 41 74 28 6d sg_len-2)<<16.|.msg.charCodeAt(m
45d60 73 67 5f 6c 65 6e 2d 31 29 3c 3c 38 09 7c 20 30 78 38 30 3b 0a 09 09 62 72 65 61 6b 3b 0a 09 7d sg_len-1)<<8.|.0x80;...break;..}
45d80 0a 20 0a 09 77 6f 72 64 5f 61 72 72 61 79 2e 70 75 73 68 28 20 69 20 29 3b 0a 20 0a 09 77 68 69 ....word_array.push(.i.);....whi
45da0 6c 65 28 20 28 77 6f 72 64 5f 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 25 20 31 36 29 20 21 3d 20 le(.(word_array.length.%.16).!=.
45dc0 31 34 20 29 20 77 6f 72 64 5f 61 72 72 61 79 2e 70 75 73 68 28 20 30 20 29 3b 0a 20 0a 09 77 6f 14.).word_array.push(.0.);....wo
45de0 72 64 5f 61 72 72 61 79 2e 70 75 73 68 28 20 6d 73 67 5f 6c 65 6e 3e 3e 3e 32 39 20 29 3b 0a 09 rd_array.push(.msg_len>>>29.);..
45e00 77 6f 72 64 5f 61 72 72 61 79 2e 70 75 73 68 28 20 28 6d 73 67 5f 6c 65 6e 3c 3c 33 29 26 30 78 word_array.push(.(msg_len<<3)&0x
45e20 30 66 66 66 66 66 66 66 66 20 29 3b 0a 20 0a 20 0a 09 66 6f 72 20 28 20 62 6c 6f 63 6b 73 74 61 0ffffffff.);......for.(.blocksta
45e40 72 74 3d 30 3b 20 62 6c 6f 63 6b 73 74 61 72 74 3c 77 6f 72 64 5f 61 72 72 61 79 2e 6c 65 6e 67 rt=0;.blockstart<word_array.leng
45e60 74 68 3b 20 62 6c 6f 63 6b 73 74 61 72 74 2b 3d 31 36 20 29 20 7b 0a 20 0a 09 09 66 6f 72 28 20 th;.blockstart+=16.).{.....for(.
45e80 69 3d 30 3b 20 69 3c 31 36 3b 20 69 2b 2b 20 29 20 57 5b 69 5d 20 3d 20 77 6f 72 64 5f 61 72 72 i=0;.i<16;.i++.).W[i].=.word_arr
45ea0 61 79 5b 62 6c 6f 63 6b 73 74 61 72 74 2b 69 5d 3b 0a 09 09 66 6f 72 28 20 69 3d 31 36 3b 20 69 ay[blockstart+i];...for(.i=16;.i
45ec0 3c 3d 37 39 3b 20 69 2b 2b 20 29 20 57 5b 69 5d 20 3d 20 72 6f 74 61 74 65 5f 6c 65 66 74 28 57 <=79;.i++.).W[i].=.rotate_left(W
45ee0 5b 69 2d 33 5d 20 5e 20 57 5b 69 2d 38 5d 20 5e 20 57 5b 69 2d 31 34 5d 20 5e 20 57 5b 69 2d 31 [i-3].^.W[i-8].^.W[i-14].^.W[i-1
45f00 36 5d 2c 20 31 29 3b 0a 20 0a 09 09 41 20 3d 20 48 30 3b 0a 09 09 42 20 3d 20 48 31 3b 0a 09 09 6],.1);.....A.=.H0;...B.=.H1;...
45f20 43 20 3d 20 48 32 3b 0a 09 09 44 20 3d 20 48 33 3b 0a 09 09 45 20 3d 20 48 34 3b 0a 20 0a 09 09 C.=.H2;...D.=.H3;...E.=.H4;.....
45f40 66 6f 72 28 20 69 3d 20 30 3b 20 69 3c 3d 31 39 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 74 65 6d for(.i=.0;.i<=19;.i++.).{....tem
45f60 70 20 3d 20 28 72 6f 74 61 74 65 5f 6c 65 66 74 28 41 2c 35 29 20 2b 20 28 28 42 26 43 29 20 7c p.=.(rotate_left(A,5).+.((B&C).|
45f80 20 28 7e 42 26 44 29 29 20 2b 20 45 20 2b 20 57 5b 69 5d 20 2b 20 30 78 35 41 38 32 37 39 39 39 .(~B&D)).+.E.+.W[i].+.0x5A827999
45fa0 29 20 26 20 30 78 30 66 66 66 66 66 66 66 66 3b 0a 09 09 09 45 20 3d 20 44 3b 0a 09 09 09 44 20 ).&.0x0ffffffff;....E.=.D;....D.
45fc0 3d 20 43 3b 0a 09 09 09 43 20 3d 20 72 6f 74 61 74 65 5f 6c 65 66 74 28 42 2c 33 30 29 3b 0a 09 =.C;....C.=.rotate_left(B,30);..
45fe0 09 09 42 20 3d 20 41 3b 0a 09 09 09 41 20 3d 20 74 65 6d 70 3b 0a 09 09 7d 0a 20 0a 09 09 66 6f ..B.=.A;....A.=.temp;...}.....fo
46000 72 28 20 69 3d 32 30 3b 20 69 3c 3d 33 39 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 74 65 6d 70 20 r(.i=20;.i<=39;.i++.).{....temp.
46020 3d 20 28 72 6f 74 61 74 65 5f 6c 65 66 74 28 41 2c 35 29 20 2b 20 28 42 20 5e 20 43 20 5e 20 44 =.(rotate_left(A,5).+.(B.^.C.^.D
46040 29 20 2b 20 45 20 2b 20 57 5b 69 5d 20 2b 20 30 78 36 45 44 39 45 42 41 31 29 20 26 20 30 78 30 ).+.E.+.W[i].+.0x6ED9EBA1).&.0x0
46060 66 66 66 66 66 66 66 66 3b 0a 09 09 09 45 20 3d 20 44 3b 0a 09 09 09 44 20 3d 20 43 3b 0a 09 09 ffffffff;....E.=.D;....D.=.C;...
46080 09 43 20 3d 20 72 6f 74 61 74 65 5f 6c 65 66 74 28 42 2c 33 30 29 3b 0a 09 09 09 42 20 3d 20 41 .C.=.rotate_left(B,30);....B.=.A
460a0 3b 0a 09 09 09 41 20 3d 20 74 65 6d 70 3b 0a 09 09 7d 0a 20 0a 09 09 66 6f 72 28 20 69 3d 34 30 ;....A.=.temp;...}.....for(.i=40
460c0 3b 20 69 3c 3d 35 39 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 74 65 6d 70 20 3d 20 28 72 6f 74 61 ;.i<=59;.i++.).{....temp.=.(rota
460e0 74 65 5f 6c 65 66 74 28 41 2c 35 29 20 2b 20 28 28 42 26 43 29 20 7c 20 28 42 26 44 29 20 7c 20 te_left(A,5).+.((B&C).|.(B&D).|.
46100 28 43 26 44 29 29 20 2b 20 45 20 2b 20 57 5b 69 5d 20 2b 20 30 78 38 46 31 42 42 43 44 43 29 20 (C&D)).+.E.+.W[i].+.0x8F1BBCDC).
46120 26 20 30 78 30 66 66 66 66 66 66 66 66 3b 0a 09 09 09 45 20 3d 20 44 3b 0a 09 09 09 44 20 3d 20 &.0x0ffffffff;....E.=.D;....D.=.
46140 43 3b 0a 09 09 09 43 20 3d 20 72 6f 74 61 74 65 5f 6c 65 66 74 28 42 2c 33 30 29 3b 0a 09 09 09 C;....C.=.rotate_left(B,30);....
46160 42 20 3d 20 41 3b 0a 09 09 09 41 20 3d 20 74 65 6d 70 3b 0a 09 09 7d 0a 20 0a 09 09 66 6f 72 28 B.=.A;....A.=.temp;...}.....for(
46180 20 69 3d 36 30 3b 20 69 3c 3d 37 39 3b 20 69 2b 2b 20 29 20 7b 0a 09 09 09 74 65 6d 70 20 3d 20 .i=60;.i<=79;.i++.).{....temp.=.
461a0 28 72 6f 74 61 74 65 5f 6c 65 66 74 28 41 2c 35 29 20 2b 20 28 42 20 5e 20 43 20 5e 20 44 29 20 (rotate_left(A,5).+.(B.^.C.^.D).
461c0 2b 20 45 20 2b 20 57 5b 69 5d 20 2b 20 30 78 43 41 36 32 43 31 44 36 29 20 26 20 30 78 30 66 66 +.E.+.W[i].+.0xCA62C1D6).&.0x0ff
461e0 66 66 66 66 66 66 3b 0a 09 09 09 45 20 3d 20 44 3b 0a 09 09 09 44 20 3d 20 43 3b 0a 09 09 09 43 ffffff;....E.=.D;....D.=.C;....C
46200 20 3d 20 72 6f 74 61 74 65 5f 6c 65 66 74 28 42 2c 33 30 29 3b 0a 09 09 09 42 20 3d 20 41 3b 0a .=.rotate_left(B,30);....B.=.A;.
46220 09 09 09 41 20 3d 20 74 65 6d 70 3b 0a 09 09 7d 0a 20 0a 09 09 48 30 20 3d 20 28 48 30 20 2b 20 ...A.=.temp;...}.....H0.=.(H0.+.
46240 41 29 20 26 20 30 78 30 66 66 66 66 66 66 66 66 3b 0a 09 09 48 31 20 3d 20 28 48 31 20 2b 20 42 A).&.0x0ffffffff;...H1.=.(H1.+.B
46260 29 20 26 20 30 78 30 66 66 66 66 66 66 66 66 3b 0a 09 09 48 32 20 3d 20 28 48 32 20 2b 20 43 29 ).&.0x0ffffffff;...H2.=.(H2.+.C)
46280 20 26 20 30 78 30 66 66 66 66 66 66 66 66 3b 0a 09 09 48 33 20 3d 20 28 48 33 20 2b 20 44 29 20 .&.0x0ffffffff;...H3.=.(H3.+.D).
462a0 26 20 30 78 30 66 66 66 66 66 66 66 66 3b 0a 09 09 48 34 20 3d 20 28 48 34 20 2b 20 45 29 20 26 &.0x0ffffffff;...H4.=.(H4.+.E).&
462c0 20 30 78 30 66 66 66 66 66 66 66 66 3b 0a 20 0a 09 7d 0a 20 0a 09 76 61 72 20 74 65 6d 70 20 3d .0x0ffffffff;....}....var.temp.=
462e0 20 63 76 74 5f 68 65 78 28 48 30 29 20 2b 20 63 76 74 5f 68 65 78 28 48 31 29 20 2b 20 63 76 74 .cvt_hex(H0).+.cvt_hex(H1).+.cvt
46300 5f 68 65 78 28 48 32 29 20 2b 20 63 76 74 5f 68 65 78 28 48 33 29 20 2b 20 63 76 74 5f 68 65 78 _hex(H2).+.cvt_hex(H3).+.cvt_hex
46320 28 48 34 29 3b 0a 20 0a 09 72 65 74 75 72 6e 20 74 65 6d 70 2e 74 6f 4c 6f 77 65 72 43 61 73 65 (H4);....return.temp.toLowerCase
46340 28 29 3b 0a 20 0a 7d 0a 3b 0a 2f 2a 2a 0a 2a 0a 2a 20 20 53 65 63 75 72 65 20 48 61 73 68 20 41 ();...}.;./**.*.*..Secure.Hash.A
46360 6c 67 6f 72 69 74 68 6d 20 28 53 48 41 32 35 36 29 0a 2a 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e lgorithm.(SHA256).*..http://www.
46380 77 65 62 74 6f 6f 6c 6b 69 74 2e 69 6e 66 6f 2f 0a 2a 0a 2a 20 20 4f 72 69 67 69 6e 61 6c 20 63 webtoolkit.info/.*.*..Original.c
463a0 6f 64 65 20 62 79 20 41 6e 67 65 6c 20 4d 61 72 69 6e 2c 20 50 61 75 6c 20 4a 6f 68 6e 73 74 6f ode.by.Angel.Marin,.Paul.Johnsto
463c0 6e 2e 0a 2a 0a 2a 2a 2f 0a 0a 20 0a 66 75 6e 63 74 69 6f 6e 20 53 48 41 32 35 36 28 73 29 7b 0a n..*.**/....function.SHA256(s){.
463e0 20 0a 09 76 61 72 20 63 68 72 73 7a 20 20 20 3d 20 38 3b 0a 09 76 61 72 20 68 65 78 63 61 73 65 ...var.chrsz...=.8;..var.hexcase
46400 20 3d 20 30 3b 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 73 61 66 65 5f 61 64 64 20 28 78 2c 20 79 .=.0;....function.safe_add.(x,.y
46420 29 20 7b 0a 09 09 76 61 72 20 6c 73 77 20 3d 20 28 78 20 26 20 30 78 46 46 46 46 29 20 2b 20 28 ).{...var.lsw.=.(x.&.0xFFFF).+.(
46440 79 20 26 20 30 78 46 46 46 46 29 3b 0a 09 09 76 61 72 20 6d 73 77 20 3d 20 28 78 20 3e 3e 20 31 y.&.0xFFFF);...var.msw.=.(x.>>.1
46460 36 29 20 2b 20 28 79 20 3e 3e 20 31 36 29 20 2b 20 28 6c 73 77 20 3e 3e 20 31 36 29 3b 0a 09 09 6).+.(y.>>.16).+.(lsw.>>.16);...
46480 72 65 74 75 72 6e 20 28 6d 73 77 20 3c 3c 20 31 36 29 20 7c 20 28 6c 73 77 20 26 20 30 78 46 46 return.(msw.<<.16).|.(lsw.&.0xFF
464a0 46 46 29 3b 0a 09 7d 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 53 20 28 58 2c 20 6e 29 20 7b 20 72 FF);..}....function.S.(X,.n).{.r
464c0 65 74 75 72 6e 20 28 20 58 20 3e 3e 3e 20 6e 20 29 20 7c 20 28 58 20 3c 3c 20 28 33 32 20 2d 20 eturn.(.X.>>>.n.).|.(X.<<.(32.-.
464e0 6e 29 29 3b 20 7d 0a 09 66 75 6e 63 74 69 6f 6e 20 52 20 28 58 2c 20 6e 29 20 7b 20 72 65 74 75 n));.}..function.R.(X,.n).{.retu
46500 72 6e 20 28 20 58 20 3e 3e 3e 20 6e 20 29 3b 20 7d 0a 09 66 75 6e 63 74 69 6f 6e 20 43 68 28 78 rn.(.X.>>>.n.);.}..function.Ch(x
46520 2c 20 79 2c 20 7a 29 20 7b 20 72 65 74 75 72 6e 20 28 28 78 20 26 20 79 29 20 5e 20 28 28 7e 78 ,.y,.z).{.return.((x.&.y).^.((~x
46540 29 20 26 20 7a 29 29 3b 20 7d 0a 09 66 75 6e 63 74 69 6f 6e 20 4d 61 6a 28 78 2c 20 79 2c 20 7a ).&.z));.}..function.Maj(x,.y,.z
46560 29 20 7b 20 72 65 74 75 72 6e 20 28 28 78 20 26 20 79 29 20 5e 20 28 78 20 26 20 7a 29 20 5e 20 ).{.return.((x.&.y).^.(x.&.z).^.
46580 28 79 20 26 20 7a 29 29 3b 20 7d 0a 09 66 75 6e 63 74 69 6f 6e 20 53 69 67 6d 61 30 32 35 36 28 (y.&.z));.}..function.Sigma0256(
465a0 78 29 20 7b 20 72 65 74 75 72 6e 20 28 53 28 78 2c 20 32 29 20 5e 20 53 28 78 2c 20 31 33 29 20 x).{.return.(S(x,.2).^.S(x,.13).
465c0 5e 20 53 28 78 2c 20 32 32 29 29 3b 20 7d 0a 09 66 75 6e 63 74 69 6f 6e 20 53 69 67 6d 61 31 32 ^.S(x,.22));.}..function.Sigma12
465e0 35 36 28 78 29 20 7b 20 72 65 74 75 72 6e 20 28 53 28 78 2c 20 36 29 20 5e 20 53 28 78 2c 20 31 56(x).{.return.(S(x,.6).^.S(x,.1
46600 31 29 20 5e 20 53 28 78 2c 20 32 35 29 29 3b 20 7d 0a 09 66 75 6e 63 74 69 6f 6e 20 47 61 6d 6d 1).^.S(x,.25));.}..function.Gamm
46620 61 30 32 35 36 28 78 29 20 7b 20 72 65 74 75 72 6e 20 28 53 28 78 2c 20 37 29 20 5e 20 53 28 78 a0256(x).{.return.(S(x,.7).^.S(x
46640 2c 20 31 38 29 20 5e 20 52 28 78 2c 20 33 29 29 3b 20 7d 0a 09 66 75 6e 63 74 69 6f 6e 20 47 61 ,.18).^.R(x,.3));.}..function.Ga
46660 6d 6d 61 31 32 35 36 28 78 29 20 7b 20 72 65 74 75 72 6e 20 28 53 28 78 2c 20 31 37 29 20 5e 20 mma1256(x).{.return.(S(x,.17).^.
46680 53 28 78 2c 20 31 39 29 20 5e 20 52 28 78 2c 20 31 30 29 29 3b 20 7d 0a 20 0a 09 66 75 6e 63 74 S(x,.19).^.R(x,.10));.}....funct
466a0 69 6f 6e 20 63 6f 72 65 5f 73 68 61 32 35 36 20 28 6d 2c 20 6c 29 20 7b 0a 09 09 76 61 72 20 4b ion.core_sha256.(m,.l).{...var.K
466c0 20 3d 20 6e 65 77 20 41 72 72 61 79 28 30 78 34 32 38 41 32 46 39 38 2c 20 30 78 37 31 33 37 34 .=.new.Array(0x428A2F98,.0x71374
466e0 34 39 31 2c 20 30 78 42 35 43 30 46 42 43 46 2c 20 30 78 45 39 42 35 44 42 41 35 2c 20 30 78 33 491,.0xB5C0FBCF,.0xE9B5DBA5,.0x3
46700 39 35 36 43 32 35 42 2c 20 30 78 35 39 46 31 31 31 46 31 2c 20 30 78 39 32 33 46 38 32 41 34 2c 956C25B,.0x59F111F1,.0x923F82A4,
46720 20 30 78 41 42 31 43 35 45 44 35 2c 20 30 78 44 38 30 37 41 41 39 38 2c 20 30 78 31 32 38 33 35 .0xAB1C5ED5,.0xD807AA98,.0x12835
46740 42 30 31 2c 20 30 78 32 34 33 31 38 35 42 45 2c 20 30 78 35 35 30 43 37 44 43 33 2c 20 30 78 37 B01,.0x243185BE,.0x550C7DC3,.0x7
46760 32 42 45 35 44 37 34 2c 20 30 78 38 30 44 45 42 31 46 45 2c 20 30 78 39 42 44 43 30 36 41 37 2c 2BE5D74,.0x80DEB1FE,.0x9BDC06A7,
46780 20 30 78 43 31 39 42 46 31 37 34 2c 20 30 78 45 34 39 42 36 39 43 31 2c 20 30 78 45 46 42 45 34 .0xC19BF174,.0xE49B69C1,.0xEFBE4
467a0 37 38 36 2c 20 30 78 46 43 31 39 44 43 36 2c 20 30 78 32 34 30 43 41 31 43 43 2c 20 30 78 32 44 786,.0xFC19DC6,.0x240CA1CC,.0x2D
467c0 45 39 32 43 36 46 2c 20 30 78 34 41 37 34 38 34 41 41 2c 20 30 78 35 43 42 30 41 39 44 43 2c 20 E92C6F,.0x4A7484AA,.0x5CB0A9DC,.
467e0 30 78 37 36 46 39 38 38 44 41 2c 20 30 78 39 38 33 45 35 31 35 32 2c 20 30 78 41 38 33 31 43 36 0x76F988DA,.0x983E5152,.0xA831C6
46800 36 44 2c 20 30 78 42 30 30 33 32 37 43 38 2c 20 30 78 42 46 35 39 37 46 43 37 2c 20 30 78 43 36 6D,.0xB00327C8,.0xBF597FC7,.0xC6
46820 45 30 30 42 46 33 2c 20 30 78 44 35 41 37 39 31 34 37 2c 20 30 78 36 43 41 36 33 35 31 2c 20 30 E00BF3,.0xD5A79147,.0x6CA6351,.0
46840 78 31 34 32 39 32 39 36 37 2c 20 30 78 32 37 42 37 30 41 38 35 2c 20 30 78 32 45 31 42 32 31 33 x14292967,.0x27B70A85,.0x2E1B213
46860 38 2c 20 30 78 34 44 32 43 36 44 46 43 2c 20 30 78 35 33 33 38 30 44 31 33 2c 20 30 78 36 35 30 8,.0x4D2C6DFC,.0x53380D13,.0x650
46880 41 37 33 35 34 2c 20 30 78 37 36 36 41 30 41 42 42 2c 20 30 78 38 31 43 32 43 39 32 45 2c 20 30 A7354,.0x766A0ABB,.0x81C2C92E,.0
468a0 78 39 32 37 32 32 43 38 35 2c 20 30 78 41 32 42 46 45 38 41 31 2c 20 30 78 41 38 31 41 36 36 34 x92722C85,.0xA2BFE8A1,.0xA81A664
468c0 42 2c 20 30 78 43 32 34 42 38 42 37 30 2c 20 30 78 43 37 36 43 35 31 41 33 2c 20 30 78 44 31 39 B,.0xC24B8B70,.0xC76C51A3,.0xD19
468e0 32 45 38 31 39 2c 20 30 78 44 36 39 39 30 36 32 34 2c 20 30 78 46 34 30 45 33 35 38 35 2c 20 30 2E819,.0xD6990624,.0xF40E3585,.0
46900 78 31 30 36 41 41 30 37 30 2c 20 30 78 31 39 41 34 43 31 31 36 2c 20 30 78 31 45 33 37 36 43 30 x106AA070,.0x19A4C116,.0x1E376C0
46920 38 2c 20 30 78 32 37 34 38 37 37 34 43 2c 20 30 78 33 34 42 30 42 43 42 35 2c 20 30 78 33 39 31 8,.0x2748774C,.0x34B0BCB5,.0x391
46940 43 30 43 42 33 2c 20 30 78 34 45 44 38 41 41 34 41 2c 20 30 78 35 42 39 43 43 41 34 46 2c 20 30 C0CB3,.0x4ED8AA4A,.0x5B9CCA4F,.0
46960 78 36 38 32 45 36 46 46 33 2c 20 30 78 37 34 38 46 38 32 45 45 2c 20 30 78 37 38 41 35 36 33 36 x682E6FF3,.0x748F82EE,.0x78A5636
46980 46 2c 20 30 78 38 34 43 38 37 38 31 34 2c 20 30 78 38 43 43 37 30 32 30 38 2c 20 30 78 39 30 42 F,.0x84C87814,.0x8CC70208,.0x90B
469a0 45 46 46 46 41 2c 20 30 78 41 34 35 30 36 43 45 42 2c 20 30 78 42 45 46 39 41 33 46 37 2c 20 30 EFFFA,.0xA4506CEB,.0xBEF9A3F7,.0
469c0 78 43 36 37 31 37 38 46 32 29 3b 0a 09 09 76 61 72 20 48 41 53 48 20 3d 20 6e 65 77 20 41 72 72 xC67178F2);...var.HASH.=.new.Arr
469e0 61 79 28 30 78 36 41 30 39 45 36 36 37 2c 20 30 78 42 42 36 37 41 45 38 35 2c 20 30 78 33 43 36 ay(0x6A09E667,.0xBB67AE85,.0x3C6
46a00 45 46 33 37 32 2c 20 30 78 41 35 34 46 46 35 33 41 2c 20 30 78 35 31 30 45 35 32 37 46 2c 20 30 EF372,.0xA54FF53A,.0x510E527F,.0
46a20 78 39 42 30 35 36 38 38 43 2c 20 30 78 31 46 38 33 44 39 41 42 2c 20 30 78 35 42 45 30 43 44 31 x9B05688C,.0x1F83D9AB,.0x5BE0CD1
46a40 39 29 3b 0a 09 09 76 61 72 20 57 20 3d 20 6e 65 77 20 41 72 72 61 79 28 36 34 29 3b 0a 09 09 76 9);...var.W.=.new.Array(64);...v
46a60 61 72 20 61 2c 20 62 2c 20 63 2c 20 64 2c 20 65 2c 20 66 2c 20 67 2c 20 68 2c 20 69 2c 20 6a 3b ar.a,.b,.c,.d,.e,.f,.g,.h,.i,.j;
46a80 0a 09 09 76 61 72 20 54 31 2c 20 54 32 3b 0a 20 0a 09 09 6d 5b 6c 20 3e 3e 20 35 5d 20 7c 3d 20 ...var.T1,.T2;.....m[l.>>.5].|=.
46aa0 30 78 38 30 20 3c 3c 20 28 32 34 20 2d 20 6c 20 25 20 33 32 29 3b 0a 09 09 6d 5b 28 28 6c 20 2b 0x80.<<.(24.-.l.%.32);...m[((l.+
46ac0 20 36 34 20 3e 3e 20 39 29 20 3c 3c 20 34 29 20 2b 20 31 35 5d 20 3d 20 6c 3b 0a 20 0a 09 09 66 .64.>>.9).<<.4).+.15].=.l;.....f
46ae0 6f 72 20 28 20 76 61 72 20 69 20 3d 20 30 3b 20 69 3c 6d 2e 6c 65 6e 67 74 68 3b 20 69 2b 3d 31 or.(.var.i.=.0;.i<m.length;.i+=1
46b00 36 20 29 20 7b 0a 09 09 09 61 20 3d 20 48 41 53 48 5b 30 5d 3b 0a 09 09 09 62 20 3d 20 48 41 53 6.).{....a.=.HASH[0];....b.=.HAS
46b20 48 5b 31 5d 3b 0a 09 09 09 63 20 3d 20 48 41 53 48 5b 32 5d 3b 0a 09 09 09 64 20 3d 20 48 41 53 H[1];....c.=.HASH[2];....d.=.HAS
46b40 48 5b 33 5d 3b 0a 09 09 09 65 20 3d 20 48 41 53 48 5b 34 5d 3b 0a 09 09 09 66 20 3d 20 48 41 53 H[3];....e.=.HASH[4];....f.=.HAS
46b60 48 5b 35 5d 3b 0a 09 09 09 67 20 3d 20 48 41 53 48 5b 36 5d 3b 0a 09 09 09 68 20 3d 20 48 41 53 H[5];....g.=.HASH[6];....h.=.HAS
46b80 48 5b 37 5d 3b 0a 20 0a 09 09 09 66 6f 72 20 28 20 76 61 72 20 6a 20 3d 20 30 3b 20 6a 3c 36 34 H[7];......for.(.var.j.=.0;.j<64
46ba0 3b 20 6a 2b 2b 29 20 7b 0a 09 09 09 09 69 66 20 28 6a 20 3c 20 31 36 29 20 57 5b 6a 5d 20 3d 20 ;.j++).{.....if.(j.<.16).W[j].=.
46bc0 6d 5b 6a 20 2b 20 69 5d 3b 0a 09 09 09 09 65 6c 73 65 20 57 5b 6a 5d 20 3d 20 73 61 66 65 5f 61 m[j.+.i];.....else.W[j].=.safe_a
46be0 64 64 28 73 61 66 65 5f 61 64 64 28 73 61 66 65 5f 61 64 64 28 47 61 6d 6d 61 31 32 35 36 28 57 dd(safe_add(safe_add(Gamma1256(W
46c00 5b 6a 20 2d 20 32 5d 29 2c 20 57 5b 6a 20 2d 20 37 5d 29 2c 20 47 61 6d 6d 61 30 32 35 36 28 57 [j.-.2]),.W[j.-.7]),.Gamma0256(W
46c20 5b 6a 20 2d 20 31 35 5d 29 29 2c 20 57 5b 6a 20 2d 20 31 36 5d 29 3b 0a 20 0a 09 09 09 09 54 31 [j.-.15])),.W[j.-.16]);.......T1
46c40 20 3d 20 73 61 66 65 5f 61 64 64 28 73 61 66 65 5f 61 64 64 28 73 61 66 65 5f 61 64 64 28 73 61 .=.safe_add(safe_add(safe_add(sa
46c60 66 65 5f 61 64 64 28 68 2c 20 53 69 67 6d 61 31 32 35 36 28 65 29 29 2c 20 43 68 28 65 2c 20 66 fe_add(h,.Sigma1256(e)),.Ch(e,.f
46c80 2c 20 67 29 29 2c 20 4b 5b 6a 5d 29 2c 20 57 5b 6a 5d 29 3b 0a 09 09 09 09 54 32 20 3d 20 73 61 ,.g)),.K[j]),.W[j]);.....T2.=.sa
46ca0 66 65 5f 61 64 64 28 53 69 67 6d 61 30 32 35 36 28 61 29 2c 20 4d 61 6a 28 61 2c 20 62 2c 20 63 fe_add(Sigma0256(a),.Maj(a,.b,.c
46cc0 29 29 3b 0a 20 0a 09 09 09 09 68 20 3d 20 67 3b 0a 09 09 09 09 67 20 3d 20 66 3b 0a 09 09 09 09 ));.......h.=.g;.....g.=.f;.....
46ce0 66 20 3d 20 65 3b 0a 09 09 09 09 65 20 3d 20 73 61 66 65 5f 61 64 64 28 64 2c 20 54 31 29 3b 0a f.=.e;.....e.=.safe_add(d,.T1);.
46d00 09 09 09 09 64 20 3d 20 63 3b 0a 09 09 09 09 63 20 3d 20 62 3b 0a 09 09 09 09 62 20 3d 20 61 3b ....d.=.c;.....c.=.b;.....b.=.a;
46d20 0a 09 09 09 09 61 20 3d 20 73 61 66 65 5f 61 64 64 28 54 31 2c 20 54 32 29 3b 0a 09 09 09 7d 0a .....a.=.safe_add(T1,.T2);....}.
46d40 20 0a 09 09 09 48 41 53 48 5b 30 5d 20 3d 20 73 61 66 65 5f 61 64 64 28 61 2c 20 48 41 53 48 5b .....HASH[0].=.safe_add(a,.HASH[
46d60 30 5d 29 3b 0a 09 09 09 48 41 53 48 5b 31 5d 20 3d 20 73 61 66 65 5f 61 64 64 28 62 2c 20 48 41 0]);....HASH[1].=.safe_add(b,.HA
46d80 53 48 5b 31 5d 29 3b 0a 09 09 09 48 41 53 48 5b 32 5d 20 3d 20 73 61 66 65 5f 61 64 64 28 63 2c SH[1]);....HASH[2].=.safe_add(c,
46da0 20 48 41 53 48 5b 32 5d 29 3b 0a 09 09 09 48 41 53 48 5b 33 5d 20 3d 20 73 61 66 65 5f 61 64 64 .HASH[2]);....HASH[3].=.safe_add
46dc0 28 64 2c 20 48 41 53 48 5b 33 5d 29 3b 0a 09 09 09 48 41 53 48 5b 34 5d 20 3d 20 73 61 66 65 5f (d,.HASH[3]);....HASH[4].=.safe_
46de0 61 64 64 28 65 2c 20 48 41 53 48 5b 34 5d 29 3b 0a 09 09 09 48 41 53 48 5b 35 5d 20 3d 20 73 61 add(e,.HASH[4]);....HASH[5].=.sa
46e00 66 65 5f 61 64 64 28 66 2c 20 48 41 53 48 5b 35 5d 29 3b 0a 09 09 09 48 41 53 48 5b 36 5d 20 3d fe_add(f,.HASH[5]);....HASH[6].=
46e20 20 73 61 66 65 5f 61 64 64 28 67 2c 20 48 41 53 48 5b 36 5d 29 3b 0a 09 09 09 48 41 53 48 5b 37 .safe_add(g,.HASH[6]);....HASH[7
46e40 5d 20 3d 20 73 61 66 65 5f 61 64 64 28 68 2c 20 48 41 53 48 5b 37 5d 29 3b 0a 09 09 7d 0a 09 09 ].=.safe_add(h,.HASH[7]);...}...
46e60 72 65 74 75 72 6e 20 48 41 53 48 3b 0a 09 7d 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 73 74 72 32 return.HASH;..}....function.str2
46e80 62 69 6e 62 20 28 73 74 72 29 20 7b 0a 09 09 76 61 72 20 62 69 6e 20 3d 20 41 72 72 61 79 28 29 binb.(str).{...var.bin.=.Array()
46ea0 3b 0a 09 09 76 61 72 20 6d 61 73 6b 20 3d 20 28 31 20 3c 3c 20 63 68 72 73 7a 29 20 2d 20 31 3b ;...var.mask.=.(1.<<.chrsz).-.1;
46ec0 0a 09 09 66 6f 72 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 74 72 2e 6c 65 6e 67 74 68 ...for(var.i.=.0;.i.<.str.length
46ee0 20 2a 20 63 68 72 73 7a 3b 20 69 20 2b 3d 20 63 68 72 73 7a 29 20 7b 0a 09 09 09 62 69 6e 5b 69 .*.chrsz;.i.+=.chrsz).{....bin[i
46f00 3e 3e 35 5d 20 7c 3d 20 28 73 74 72 2e 63 68 61 72 43 6f 64 65 41 74 28 69 20 2f 20 63 68 72 73 >>5].|=.(str.charCodeAt(i./.chrs
46f20 7a 29 20 26 20 6d 61 73 6b 29 20 3c 3c 20 28 32 34 20 2d 20 69 25 33 32 29 3b 0a 09 09 7d 0a 09 z).&.mask).<<.(24.-.i%32);...}..
46f40 09 72 65 74 75 72 6e 20 62 69 6e 3b 0a 09 7d 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 55 74 66 38 .return.bin;..}....function.Utf8
46f60 45 6e 63 6f 64 65 28 73 74 72 69 6e 67 29 20 7b 0a 09 09 73 74 72 69 6e 67 20 3d 20 73 74 72 69 Encode(string).{...string.=.stri
46f80 6e 67 2e 72 65 70 6c 61 63 65 28 2f 5c 72 5c 6e 2f 67 2c 22 5c 6e 22 29 3b 0a 09 09 76 61 72 20 ng.replace(/\r\n/g,"\n");...var.
46fa0 75 74 66 74 65 78 74 20 3d 20 22 22 3b 0a 20 0a 09 09 66 6f 72 20 28 76 61 72 20 6e 20 3d 20 30 utftext.=."";.....for.(var.n.=.0
46fc0 3b 20 6e 20 3c 20 73 74 72 69 6e 67 2e 6c 65 6e 67 74 68 3b 20 6e 2b 2b 29 20 7b 0a 20 0a 09 09 ;.n.<.string.length;.n++).{.....
46fe0 09 76 61 72 20 63 20 3d 20 73 74 72 69 6e 67 2e 63 68 61 72 43 6f 64 65 41 74 28 6e 29 3b 0a 20 .var.c.=.string.charCodeAt(n);..
47000 0a 09 09 09 69 66 20 28 63 20 3c 20 31 32 38 29 20 7b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b ....if.(c.<.128).{.....utftext.+
47020 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 63 29 3b 0a 09 09 09 7d 0a 09 =.String.fromCharCode(c);....}..
47040 09 09 65 6c 73 65 20 69 66 28 28 63 20 3e 20 31 32 37 29 20 26 26 20 28 63 20 3c 20 32 30 34 38 ..else.if((c.>.127).&&.(c.<.2048
47060 29 29 20 7b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 )).{.....utftext.+=.String.fromC
47080 68 61 72 43 6f 64 65 28 28 63 20 3e 3e 20 36 29 20 7c 20 31 39 32 29 3b 0a 09 09 09 09 75 74 66 harCode((c.>>.6).|.192);.....utf
470a0 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 63 20 26 text.+=.String.fromCharCode((c.&
470c0 20 36 33 29 20 7c 20 31 32 38 29 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 7b 0a 09 09 09 09 .63).|.128);....}....else.{.....
470e0 75 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 utftext.+=.String.fromCharCode((
47100 63 20 3e 3e 20 31 32 29 20 7c 20 32 32 34 29 3b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b 3d 20 c.>>.12).|.224);.....utftext.+=.
47120 53 74 72 69 6e 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 28 63 20 3e 3e 20 36 29 20 26 20 String.fromCharCode(((c.>>.6).&.
47140 36 33 29 20 7c 20 31 32 38 29 3b 0a 09 09 09 09 75 74 66 74 65 78 74 20 2b 3d 20 53 74 72 69 6e 63).|.128);.....utftext.+=.Strin
47160 67 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 28 63 20 26 20 36 33 29 20 7c 20 31 32 38 29 3b 0a g.fromCharCode((c.&.63).|.128);.
47180 09 09 09 7d 0a 20 0a 09 09 7d 0a 20 0a 09 09 72 65 74 75 72 6e 20 75 74 66 74 65 78 74 3b 0a 09 ...}.....}.....return.utftext;..
471a0 7d 0a 20 0a 09 66 75 6e 63 74 69 6f 6e 20 62 69 6e 62 32 68 65 78 20 28 62 69 6e 61 72 72 61 79 }....function.binb2hex.(binarray
471c0 29 20 7b 0a 09 09 76 61 72 20 68 65 78 5f 74 61 62 20 3d 20 68 65 78 63 61 73 65 20 3f 20 22 30 ).{...var.hex_tab.=.hexcase.?."0
471e0 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 22 20 3a 20 22 30 31 32 33 34 35 36 37 38 39 61 62 123456789ABCDEF".:."0123456789ab
47200 63 64 65 66 22 3b 0a 09 09 76 61 72 20 73 74 72 20 3d 20 22 22 3b 0a 09 09 66 6f 72 28 76 61 72 cdef";...var.str.=."";...for(var
47220 20 69 20 3d 20 30 3b 20 69 20 3c 20 62 69 6e 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 2a 20 34 3b .i.=.0;.i.<.binarray.length.*.4;
47240 20 69 2b 2b 29 20 7b 0a 09 09 09 73 74 72 20 2b 3d 20 68 65 78 5f 74 61 62 2e 63 68 61 72 41 74 .i++).{....str.+=.hex_tab.charAt
47260 28 28 62 69 6e 61 72 72 61 79 5b 69 3e 3e 32 5d 20 3e 3e 20 28 28 33 20 2d 20 69 25 34 29 2a 38 ((binarray[i>>2].>>.((3.-.i%4)*8
47280 2b 34 29 29 20 26 20 30 78 46 29 20 2b 0a 09 09 09 68 65 78 5f 74 61 62 2e 63 68 61 72 41 74 28 +4)).&.0xF).+....hex_tab.charAt(
472a0 28 62 69 6e 61 72 72 61 79 5b 69 3e 3e 32 5d 20 3e 3e 20 28 28 33 20 2d 20 69 25 34 29 2a 38 20 (binarray[i>>2].>>.((3.-.i%4)*8.
472c0 20 29 29 20 26 20 30 78 46 29 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 73 74 72 3b 0a 09 7d .)).&.0xF);...}...return.str;..}
472e0 0a 20 0a 09 73 20 3d 20 55 74 66 38 45 6e 63 6f 64 65 28 73 29 3b 0a 09 72 65 74 75 72 6e 20 62 ....s.=.Utf8Encode(s);..return.b
47300 69 6e 62 32 68 65 78 28 63 6f 72 65 5f 73 68 61 32 35 36 28 73 74 72 32 62 69 6e 62 28 73 29 2c inb2hex(core_sha256(str2binb(s),
47320 20 73 2e 6c 65 6e 67 74 68 20 2a 20 63 68 72 73 7a 29 29 3b 0a 20 0a 7d 0a 3b 0a 2f 2a 0a 20 2a .s.length.*.chrsz));...}.;./*..*
47340 20 61 65 73 2e 6a 73 3a 20 69 6d 70 6c 65 6d 65 6e 74 73 20 41 45 53 20 2d 20 41 64 76 61 6e 63 .aes.js:.implements.AES.-.Advanc
47360 65 64 20 45 6e 63 72 79 70 74 69 6f 6e 20 53 74 61 6e 64 61 72 64 0a 20 2a 20 66 72 6f 6d 20 74 ed.Encryption.Standard..*.from.t
47380 68 65 20 53 6c 6f 77 41 45 53 20 70 72 6f 6a 65 63 74 2c 20 68 74 74 70 3a 2f 2f 63 6f 64 65 2e he.SlowAES.project,.http://code.
473a0 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 70 2f 73 6c 6f 77 61 65 73 2f 0a 20 2a 20 0a 20 2a 20 43 6f 70 google.com/p/slowaes/..*...*.Cop
473c0 79 72 69 67 68 74 20 28 63 29 20 32 30 30 38 20 09 4a 6f 73 68 20 44 61 76 69 73 20 28 20 68 74 yright.(c).2008..Josh.Davis.(.ht
473e0 74 70 3a 2f 2f 77 77 77 2e 6a 6f 73 68 2d 64 61 76 69 73 2e 6f 72 67 20 29 2c 0a 20 2a 09 09 09 tp://www.josh-davis.org.),..*...
47400 09 09 09 4d 61 72 6b 20 50 65 72 63 69 76 61 6c 20 28 20 68 74 74 70 3a 2f 2f 6d 70 65 72 63 69 ...Mark.Percival.(.http://mperci
47420 76 61 6c 2e 63 6f 6d 20 29 2c 0a 20 2a 0a 20 2a 20 50 6f 72 74 65 64 20 66 72 6f 6d 20 43 20 63 val.com.),..*..*.Ported.from.C.c
47440 6f 64 65 20 77 72 69 74 74 65 6e 20 62 79 20 4c 61 75 72 65 6e 74 20 48 61 61 6e 20 28 20 68 74 ode.written.by.Laurent.Haan.(.ht
47460 74 70 3a 2f 2f 77 77 77 2e 70 72 6f 67 72 65 73 73 69 76 65 2d 63 6f 64 69 6e 67 2e 63 6f 6d 20 tp://www.progressive-coding.com.
47480 29 0a 20 2a 20 0a 20 2a 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 )..*...*.Licensed.under.the.Apac
474a0 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 0a 20 2a 20 68 74 74 70 3a he.License,.Version.2.0..*.http:
474c0 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 0a 20 2a 2f 0a 0a //www.apache.org/licenses/..*/..
474e0 0a 76 61 72 20 73 6c 6f 77 41 45 53 20 3d 20 7b 0a 09 2f 2a 0a 09 20 2a 20 53 54 41 52 54 20 41 .var.slowAES.=.{../*...*.START.A
47500 45 53 20 53 45 43 54 49 4f 4e 0a 09 20 2a 2f 0a 09 61 65 73 3a 7b 0a 09 09 2f 2f 20 73 74 72 75 ES.SECTION...*/..aes:{...//.stru
47520 63 74 75 72 65 20 6f 66 20 76 61 6c 69 64 20 6b 65 79 20 73 69 7a 65 73 0a 09 09 6b 65 79 53 69 cture.of.valid.key.sizes...keySi
47540 7a 65 3a 7b 0a 09 09 09 53 49 5a 45 5f 31 32 38 3a 31 36 2c 0a 09 09 09 53 49 5a 45 5f 31 39 32 ze:{....SIZE_128:16,....SIZE_192
47560 3a 32 34 2c 0a 09 09 09 53 49 5a 45 5f 32 35 36 3a 33 32 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f :24,....SIZE_256:32...},......//
47580 20 52 69 6a 6e 64 61 65 6c 20 53 2d 62 6f 78 0a 09 09 73 62 6f 78 3a 5b 0a 09 09 30 78 36 33 2c .Rijndael.S-box...sbox:[...0x63,
475a0 20 30 78 37 63 2c 20 30 78 37 37 2c 20 30 78 37 62 2c 20 30 78 66 32 2c 20 30 78 36 62 2c 20 30 .0x7c,.0x77,.0x7b,.0xf2,.0x6b,.0
475c0 78 36 66 2c 20 30 78 63 35 2c 20 30 78 33 30 2c 20 30 78 30 31 2c 20 30 78 36 37 2c 20 30 78 32 x6f,.0xc5,.0x30,.0x01,.0x67,.0x2
475e0 62 2c 20 30 78 66 65 2c 20 30 78 64 37 2c 20 30 78 61 62 2c 20 30 78 37 36 2c 0a 09 09 30 78 63 b,.0xfe,.0xd7,.0xab,.0x76,...0xc
47600 61 2c 20 30 78 38 32 2c 20 30 78 63 39 2c 20 30 78 37 64 2c 20 30 78 66 61 2c 20 30 78 35 39 2c a,.0x82,.0xc9,.0x7d,.0xfa,.0x59,
47620 20 30 78 34 37 2c 20 30 78 66 30 2c 20 30 78 61 64 2c 20 30 78 64 34 2c 20 30 78 61 32 2c 20 30 .0x47,.0xf0,.0xad,.0xd4,.0xa2,.0
47640 78 61 66 2c 20 30 78 39 63 2c 20 30 78 61 34 2c 20 30 78 37 32 2c 20 30 78 63 30 2c 0a 09 09 30 xaf,.0x9c,.0xa4,.0x72,.0xc0,...0
47660 78 62 37 2c 20 30 78 66 64 2c 20 30 78 39 33 2c 20 30 78 32 36 2c 20 30 78 33 36 2c 20 30 78 33 xb7,.0xfd,.0x93,.0x26,.0x36,.0x3
47680 66 2c 20 30 78 66 37 2c 20 30 78 63 63 2c 20 30 78 33 34 2c 20 30 78 61 35 2c 20 30 78 65 35 2c f,.0xf7,.0xcc,.0x34,.0xa5,.0xe5,
476a0 20 30 78 66 31 2c 20 30 78 37 31 2c 20 30 78 64 38 2c 20 30 78 33 31 2c 20 30 78 31 35 2c 0a 09 .0xf1,.0x71,.0xd8,.0x31,.0x15,..
476c0 09 30 78 30 34 2c 20 30 78 63 37 2c 20 30 78 32 33 2c 20 30 78 63 33 2c 20 30 78 31 38 2c 20 30 .0x04,.0xc7,.0x23,.0xc3,.0x18,.0
476e0 78 39 36 2c 20 30 78 30 35 2c 20 30 78 39 61 2c 20 30 78 30 37 2c 20 30 78 31 32 2c 20 30 78 38 x96,.0x05,.0x9a,.0x07,.0x12,.0x8
47700 30 2c 20 30 78 65 32 2c 20 30 78 65 62 2c 20 30 78 32 37 2c 20 30 78 62 32 2c 20 30 78 37 35 2c 0,.0xe2,.0xeb,.0x27,.0xb2,.0x75,
47720 0a 09 09 30 78 30 39 2c 20 30 78 38 33 2c 20 30 78 32 63 2c 20 30 78 31 61 2c 20 30 78 31 62 2c ...0x09,.0x83,.0x2c,.0x1a,.0x1b,
47740 20 30 78 36 65 2c 20 30 78 35 61 2c 20 30 78 61 30 2c 20 30 78 35 32 2c 20 30 78 33 62 2c 20 30 .0x6e,.0x5a,.0xa0,.0x52,.0x3b,.0
47760 78 64 36 2c 20 30 78 62 33 2c 20 30 78 32 39 2c 20 30 78 65 33 2c 20 30 78 32 66 2c 20 30 78 38 xd6,.0xb3,.0x29,.0xe3,.0x2f,.0x8
47780 34 2c 0a 09 09 30 78 35 33 2c 20 30 78 64 31 2c 20 30 78 30 30 2c 20 30 78 65 64 2c 20 30 78 32 4,...0x53,.0xd1,.0x00,.0xed,.0x2
477a0 30 2c 20 30 78 66 63 2c 20 30 78 62 31 2c 20 30 78 35 62 2c 20 30 78 36 61 2c 20 30 78 63 62 2c 0,.0xfc,.0xb1,.0x5b,.0x6a,.0xcb,
477c0 20 30 78 62 65 2c 20 30 78 33 39 2c 20 30 78 34 61 2c 20 30 78 34 63 2c 20 30 78 35 38 2c 20 30 .0xbe,.0x39,.0x4a,.0x4c,.0x58,.0
477e0 78 63 66 2c 0a 09 09 30 78 64 30 2c 20 30 78 65 66 2c 20 30 78 61 61 2c 20 30 78 66 62 2c 20 30 xcf,...0xd0,.0xef,.0xaa,.0xfb,.0
47800 78 34 33 2c 20 30 78 34 64 2c 20 30 78 33 33 2c 20 30 78 38 35 2c 20 30 78 34 35 2c 20 30 78 66 x43,.0x4d,.0x33,.0x85,.0x45,.0xf
47820 39 2c 20 30 78 30 32 2c 20 30 78 37 66 2c 20 30 78 35 30 2c 20 30 78 33 63 2c 20 30 78 39 66 2c 9,.0x02,.0x7f,.0x50,.0x3c,.0x9f,
47840 20 30 78 61 38 2c 0a 09 09 30 78 35 31 2c 20 30 78 61 33 2c 20 30 78 34 30 2c 20 30 78 38 66 2c .0xa8,...0x51,.0xa3,.0x40,.0x8f,
47860 20 30 78 39 32 2c 20 30 78 39 64 2c 20 30 78 33 38 2c 20 30 78 66 35 2c 20 30 78 62 63 2c 20 30 .0x92,.0x9d,.0x38,.0xf5,.0xbc,.0
47880 78 62 36 2c 20 30 78 64 61 2c 20 30 78 32 31 2c 20 30 78 31 30 2c 20 30 78 66 66 2c 20 30 78 66 xb6,.0xda,.0x21,.0x10,.0xff,.0xf
478a0 33 2c 20 30 78 64 32 2c 0a 09 09 30 78 63 64 2c 20 30 78 30 63 2c 20 30 78 31 33 2c 20 30 78 65 3,.0xd2,...0xcd,.0x0c,.0x13,.0xe
478c0 63 2c 20 30 78 35 66 2c 20 30 78 39 37 2c 20 30 78 34 34 2c 20 30 78 31 37 2c 20 30 78 63 34 2c c,.0x5f,.0x97,.0x44,.0x17,.0xc4,
478e0 20 30 78 61 37 2c 20 30 78 37 65 2c 20 30 78 33 64 2c 20 30 78 36 34 2c 20 30 78 35 64 2c 20 30 .0xa7,.0x7e,.0x3d,.0x64,.0x5d,.0
47900 78 31 39 2c 20 30 78 37 33 2c 0a 09 09 30 78 36 30 2c 20 30 78 38 31 2c 20 30 78 34 66 2c 20 30 x19,.0x73,...0x60,.0x81,.0x4f,.0
47920 78 64 63 2c 20 30 78 32 32 2c 20 30 78 32 61 2c 20 30 78 39 30 2c 20 30 78 38 38 2c 20 30 78 34 xdc,.0x22,.0x2a,.0x90,.0x88,.0x4
47940 36 2c 20 30 78 65 65 2c 20 30 78 62 38 2c 20 30 78 31 34 2c 20 30 78 64 65 2c 20 30 78 35 65 2c 6,.0xee,.0xb8,.0x14,.0xde,.0x5e,
47960 20 30 78 30 62 2c 20 30 78 64 62 2c 0a 09 09 30 78 65 30 2c 20 30 78 33 32 2c 20 30 78 33 61 2c .0x0b,.0xdb,...0xe0,.0x32,.0x3a,
47980 20 30 78 30 61 2c 20 30 78 34 39 2c 20 30 78 30 36 2c 20 30 78 32 34 2c 20 30 78 35 63 2c 20 30 .0x0a,.0x49,.0x06,.0x24,.0x5c,.0
479a0 78 63 32 2c 20 30 78 64 33 2c 20 30 78 61 63 2c 20 30 78 36 32 2c 20 30 78 39 31 2c 20 30 78 39 xc2,.0xd3,.0xac,.0x62,.0x91,.0x9
479c0 35 2c 20 30 78 65 34 2c 20 30 78 37 39 2c 0a 09 09 30 78 65 37 2c 20 30 78 63 38 2c 20 30 78 33 5,.0xe4,.0x79,...0xe7,.0xc8,.0x3
479e0 37 2c 20 30 78 36 64 2c 20 30 78 38 64 2c 20 30 78 64 35 2c 20 30 78 34 65 2c 20 30 78 61 39 2c 7,.0x6d,.0x8d,.0xd5,.0x4e,.0xa9,
47a00 20 30 78 36 63 2c 20 30 78 35 36 2c 20 30 78 66 34 2c 20 30 78 65 61 2c 20 30 78 36 35 2c 20 30 .0x6c,.0x56,.0xf4,.0xea,.0x65,.0
47a20 78 37 61 2c 20 30 78 61 65 2c 20 30 78 30 38 2c 0a 09 09 30 78 62 61 2c 20 30 78 37 38 2c 20 30 x7a,.0xae,.0x08,...0xba,.0x78,.0
47a40 78 32 35 2c 20 30 78 32 65 2c 20 30 78 31 63 2c 20 30 78 61 36 2c 20 30 78 62 34 2c 20 30 78 63 x25,.0x2e,.0x1c,.0xa6,.0xb4,.0xc
47a60 36 2c 20 30 78 65 38 2c 20 30 78 64 64 2c 20 30 78 37 34 2c 20 30 78 31 66 2c 20 30 78 34 62 2c 6,.0xe8,.0xdd,.0x74,.0x1f,.0x4b,
47a80 20 30 78 62 64 2c 20 30 78 38 62 2c 20 30 78 38 61 2c 0a 09 09 30 78 37 30 2c 20 30 78 33 65 2c .0xbd,.0x8b,.0x8a,...0x70,.0x3e,
47aa0 20 30 78 62 35 2c 20 30 78 36 36 2c 20 30 78 34 38 2c 20 30 78 30 33 2c 20 30 78 66 36 2c 20 30 .0xb5,.0x66,.0x48,.0x03,.0xf6,.0
47ac0 78 30 65 2c 20 30 78 36 31 2c 20 30 78 33 35 2c 20 30 78 35 37 2c 20 30 78 62 39 2c 20 30 78 38 x0e,.0x61,.0x35,.0x57,.0xb9,.0x8
47ae0 36 2c 20 30 78 63 31 2c 20 30 78 31 64 2c 20 30 78 39 65 2c 0a 09 09 30 78 65 31 2c 20 30 78 66 6,.0xc1,.0x1d,.0x9e,...0xe1,.0xf
47b00 38 2c 20 30 78 39 38 2c 20 30 78 31 31 2c 20 30 78 36 39 2c 20 30 78 64 39 2c 20 30 78 38 65 2c 8,.0x98,.0x11,.0x69,.0xd9,.0x8e,
47b20 20 30 78 39 34 2c 20 30 78 39 62 2c 20 30 78 31 65 2c 20 30 78 38 37 2c 20 30 78 65 39 2c 20 30 .0x94,.0x9b,.0x1e,.0x87,.0xe9,.0
47b40 78 63 65 2c 20 30 78 35 35 2c 20 30 78 32 38 2c 20 30 78 64 66 2c 0a 09 09 30 78 38 63 2c 20 30 xce,.0x55,.0x28,.0xdf,...0x8c,.0
47b60 78 61 31 2c 20 30 78 38 39 2c 20 30 78 30 64 2c 20 30 78 62 66 2c 20 30 78 65 36 2c 20 30 78 34 xa1,.0x89,.0x0d,.0xbf,.0xe6,.0x4
47b80 32 2c 20 30 78 36 38 2c 20 30 78 34 31 2c 20 30 78 39 39 2c 20 30 78 32 64 2c 20 30 78 30 66 2c 2,.0x68,.0x41,.0x99,.0x2d,.0x0f,
47ba0 20 30 78 62 30 2c 20 30 78 35 34 2c 20 30 78 62 62 2c 20 30 78 31 36 20 5d 2c 0a 09 09 0a 09 09 .0xb0,.0x54,.0xbb,.0x16.],......
47bc0 2f 2f 20 52 69 6a 6e 64 61 65 6c 20 49 6e 76 65 72 74 65 64 20 53 2d 62 6f 78 0a 09 09 72 73 62 //.Rijndael.Inverted.S-box...rsb
47be0 6f 78 3a 0a 09 09 5b 20 30 78 35 32 2c 20 30 78 30 39 2c 20 30 78 36 61 2c 20 30 78 64 35 2c 20 ox:...[.0x52,.0x09,.0x6a,.0xd5,.
47c00 30 78 33 30 2c 20 30 78 33 36 2c 20 30 78 61 35 2c 20 30 78 33 38 2c 20 30 78 62 66 2c 20 30 78 0x30,.0x36,.0xa5,.0x38,.0xbf,.0x
47c20 34 30 2c 20 30 78 61 33 2c 20 30 78 39 65 2c 20 30 78 38 31 2c 20 30 78 66 33 2c 20 30 78 64 37 40,.0xa3,.0x9e,.0x81,.0xf3,.0xd7
47c40 2c 20 30 78 66 62 0a 09 09 2c 20 30 78 37 63 2c 20 30 78 65 33 2c 20 30 78 33 39 2c 20 30 78 38 ,.0xfb...,.0x7c,.0xe3,.0x39,.0x8
47c60 32 2c 20 30 78 39 62 2c 20 30 78 32 66 2c 20 30 78 66 66 2c 20 30 78 38 37 2c 20 30 78 33 34 2c 2,.0x9b,.0x2f,.0xff,.0x87,.0x34,
47c80 20 30 78 38 65 2c 20 30 78 34 33 2c 20 30 78 34 34 2c 20 30 78 63 34 2c 20 30 78 64 65 2c 20 30 .0x8e,.0x43,.0x44,.0xc4,.0xde,.0
47ca0 78 65 39 2c 20 30 78 63 62 0a 09 09 2c 20 30 78 35 34 2c 20 30 78 37 62 2c 20 30 78 39 34 2c 20 xe9,.0xcb...,.0x54,.0x7b,.0x94,.
47cc0 30 78 33 32 2c 20 30 78 61 36 2c 20 30 78 63 32 2c 20 30 78 32 33 2c 20 30 78 33 64 2c 20 30 78 0x32,.0xa6,.0xc2,.0x23,.0x3d,.0x
47ce0 65 65 2c 20 30 78 34 63 2c 20 30 78 39 35 2c 20 30 78 30 62 2c 20 30 78 34 32 2c 20 30 78 66 61 ee,.0x4c,.0x95,.0x0b,.0x42,.0xfa
47d00 2c 20 30 78 63 33 2c 20 30 78 34 65 0a 09 09 2c 20 30 78 30 38 2c 20 30 78 32 65 2c 20 30 78 61 ,.0xc3,.0x4e...,.0x08,.0x2e,.0xa
47d20 31 2c 20 30 78 36 36 2c 20 30 78 32 38 2c 20 30 78 64 39 2c 20 30 78 32 34 2c 20 30 78 62 32 2c 1,.0x66,.0x28,.0xd9,.0x24,.0xb2,
47d40 20 30 78 37 36 2c 20 30 78 35 62 2c 20 30 78 61 32 2c 20 30 78 34 39 2c 20 30 78 36 64 2c 20 30 .0x76,.0x5b,.0xa2,.0x49,.0x6d,.0
47d60 78 38 62 2c 20 30 78 64 31 2c 20 30 78 32 35 0a 09 09 2c 20 30 78 37 32 2c 20 30 78 66 38 2c 20 x8b,.0xd1,.0x25...,.0x72,.0xf8,.
47d80 30 78 66 36 2c 20 30 78 36 34 2c 20 30 78 38 36 2c 20 30 78 36 38 2c 20 30 78 39 38 2c 20 30 78 0xf6,.0x64,.0x86,.0x68,.0x98,.0x
47da0 31 36 2c 20 30 78 64 34 2c 20 30 78 61 34 2c 20 30 78 35 63 2c 20 30 78 63 63 2c 20 30 78 35 64 16,.0xd4,.0xa4,.0x5c,.0xcc,.0x5d
47dc0 2c 20 30 78 36 35 2c 20 30 78 62 36 2c 20 30 78 39 32 0a 09 09 2c 20 30 78 36 63 2c 20 30 78 37 ,.0x65,.0xb6,.0x92...,.0x6c,.0x7
47de0 30 2c 20 30 78 34 38 2c 20 30 78 35 30 2c 20 30 78 66 64 2c 20 30 78 65 64 2c 20 30 78 62 39 2c 0,.0x48,.0x50,.0xfd,.0xed,.0xb9,
47e00 20 30 78 64 61 2c 20 30 78 35 65 2c 20 30 78 31 35 2c 20 30 78 34 36 2c 20 30 78 35 37 2c 20 30 .0xda,.0x5e,.0x15,.0x46,.0x57,.0
47e20 78 61 37 2c 20 30 78 38 64 2c 20 30 78 39 64 2c 20 30 78 38 34 0a 09 09 2c 20 30 78 39 30 2c 20 xa7,.0x8d,.0x9d,.0x84...,.0x90,.
47e40 30 78 64 38 2c 20 30 78 61 62 2c 20 30 78 30 30 2c 20 30 78 38 63 2c 20 30 78 62 63 2c 20 30 78 0xd8,.0xab,.0x00,.0x8c,.0xbc,.0x
47e60 64 33 2c 20 30 78 30 61 2c 20 30 78 66 37 2c 20 30 78 65 34 2c 20 30 78 35 38 2c 20 30 78 30 35 d3,.0x0a,.0xf7,.0xe4,.0x58,.0x05
47e80 2c 20 30 78 62 38 2c 20 30 78 62 33 2c 20 30 78 34 35 2c 20 30 78 30 36 0a 09 09 2c 20 30 78 64 ,.0xb8,.0xb3,.0x45,.0x06...,.0xd
47ea0 30 2c 20 30 78 32 63 2c 20 30 78 31 65 2c 20 30 78 38 66 2c 20 30 78 63 61 2c 20 30 78 33 66 2c 0,.0x2c,.0x1e,.0x8f,.0xca,.0x3f,
47ec0 20 30 78 30 66 2c 20 30 78 30 32 2c 20 30 78 63 31 2c 20 30 78 61 66 2c 20 30 78 62 64 2c 20 30 .0x0f,.0x02,.0xc1,.0xaf,.0xbd,.0
47ee0 78 30 33 2c 20 30 78 30 31 2c 20 30 78 31 33 2c 20 30 78 38 61 2c 20 30 78 36 62 0a 09 09 2c 20 x03,.0x01,.0x13,.0x8a,.0x6b...,.
47f00 30 78 33 61 2c 20 30 78 39 31 2c 20 30 78 31 31 2c 20 30 78 34 31 2c 20 30 78 34 66 2c 20 30 78 0x3a,.0x91,.0x11,.0x41,.0x4f,.0x
47f20 36 37 2c 20 30 78 64 63 2c 20 30 78 65 61 2c 20 30 78 39 37 2c 20 30 78 66 32 2c 20 30 78 63 66 67,.0xdc,.0xea,.0x97,.0xf2,.0xcf
47f40 2c 20 30 78 63 65 2c 20 30 78 66 30 2c 20 30 78 62 34 2c 20 30 78 65 36 2c 20 30 78 37 33 0a 09 ,.0xce,.0xf0,.0xb4,.0xe6,.0x73..
47f60 09 2c 20 30 78 39 36 2c 20 30 78 61 63 2c 20 30 78 37 34 2c 20 30 78 32 32 2c 20 30 78 65 37 2c .,.0x96,.0xac,.0x74,.0x22,.0xe7,
47f80 20 30 78 61 64 2c 20 30 78 33 35 2c 20 30 78 38 35 2c 20 30 78 65 32 2c 20 30 78 66 39 2c 20 30 .0xad,.0x35,.0x85,.0xe2,.0xf9,.0
47fa0 78 33 37 2c 20 30 78 65 38 2c 20 30 78 31 63 2c 20 30 78 37 35 2c 20 30 78 64 66 2c 20 30 78 36 x37,.0xe8,.0x1c,.0x75,.0xdf,.0x6
47fc0 65 0a 09 09 2c 20 30 78 34 37 2c 20 30 78 66 31 2c 20 30 78 31 61 2c 20 30 78 37 31 2c 20 30 78 e...,.0x47,.0xf1,.0x1a,.0x71,.0x
47fe0 31 64 2c 20 30 78 32 39 2c 20 30 78 63 35 2c 20 30 78 38 39 2c 20 30 78 36 66 2c 20 30 78 62 37 1d,.0x29,.0xc5,.0x89,.0x6f,.0xb7
48000 2c 20 30 78 36 32 2c 20 30 78 30 65 2c 20 30 78 61 61 2c 20 30 78 31 38 2c 20 30 78 62 65 2c 20 ,.0x62,.0x0e,.0xaa,.0x18,.0xbe,.
48020 30 78 31 62 0a 09 09 2c 20 30 78 66 63 2c 20 30 78 35 36 2c 20 30 78 33 65 2c 20 30 78 34 62 2c 0x1b...,.0xfc,.0x56,.0x3e,.0x4b,
48040 20 30 78 63 36 2c 20 30 78 64 32 2c 20 30 78 37 39 2c 20 30 78 32 30 2c 20 30 78 39 61 2c 20 30 .0xc6,.0xd2,.0x79,.0x20,.0x9a,.0
48060 78 64 62 2c 20 30 78 63 30 2c 20 30 78 66 65 2c 20 30 78 37 38 2c 20 30 78 63 64 2c 20 30 78 35 xdb,.0xc0,.0xfe,.0x78,.0xcd,.0x5
48080 61 2c 20 30 78 66 34 0a 09 09 2c 20 30 78 31 66 2c 20 30 78 64 64 2c 20 30 78 61 38 2c 20 30 78 a,.0xf4...,.0x1f,.0xdd,.0xa8,.0x
480a0 33 33 2c 20 30 78 38 38 2c 20 30 78 30 37 2c 20 30 78 63 37 2c 20 30 78 33 31 2c 20 30 78 62 31 33,.0x88,.0x07,.0xc7,.0x31,.0xb1
480c0 2c 20 30 78 31 32 2c 20 30 78 31 30 2c 20 30 78 35 39 2c 20 30 78 32 37 2c 20 30 78 38 30 2c 20 ,.0x12,.0x10,.0x59,.0x27,.0x80,.
480e0 30 78 65 63 2c 20 30 78 35 66 0a 09 09 2c 20 30 78 36 30 2c 20 30 78 35 31 2c 20 30 78 37 66 2c 0xec,.0x5f...,.0x60,.0x51,.0x7f,
48100 20 30 78 61 39 2c 20 30 78 31 39 2c 20 30 78 62 35 2c 20 30 78 34 61 2c 20 30 78 30 64 2c 20 30 .0xa9,.0x19,.0xb5,.0x4a,.0x0d,.0
48120 78 32 64 2c 20 30 78 65 35 2c 20 30 78 37 61 2c 20 30 78 39 66 2c 20 30 78 39 33 2c 20 30 78 63 x2d,.0xe5,.0x7a,.0x9f,.0x93,.0xc
48140 39 2c 20 30 78 39 63 2c 20 30 78 65 66 0a 09 09 2c 20 30 78 61 30 2c 20 30 78 65 30 2c 20 30 78 9,.0x9c,.0xef...,.0xa0,.0xe0,.0x
48160 33 62 2c 20 30 78 34 64 2c 20 30 78 61 65 2c 20 30 78 32 61 2c 20 30 78 66 35 2c 20 30 78 62 30 3b,.0x4d,.0xae,.0x2a,.0xf5,.0xb0
48180 2c 20 30 78 63 38 2c 20 30 78 65 62 2c 20 30 78 62 62 2c 20 30 78 33 63 2c 20 30 78 38 33 2c 20 ,.0xc8,.0xeb,.0xbb,.0x3c,.0x83,.
481a0 30 78 35 33 2c 20 30 78 39 39 2c 20 30 78 36 31 0a 09 09 2c 20 30 78 31 37 2c 20 30 78 32 62 2c 0x53,.0x99,.0x61...,.0x17,.0x2b,
481c0 20 30 78 30 34 2c 20 30 78 37 65 2c 20 30 78 62 61 2c 20 30 78 37 37 2c 20 30 78 64 36 2c 20 30 .0x04,.0x7e,.0xba,.0x77,.0xd6,.0
481e0 78 32 36 2c 20 30 78 65 31 2c 20 30 78 36 39 2c 20 30 78 31 34 2c 20 30 78 36 33 2c 20 30 78 35 x26,.0xe1,.0x69,.0x14,.0x63,.0x5
48200 35 2c 20 30 78 32 31 2c 20 30 78 30 63 2c 20 30 78 37 64 20 5d 2c 0a 09 09 0a 09 09 2f 2a 20 72 5,.0x21,.0x0c,.0x7d.],....../*.r
48220 6f 74 61 74 65 20 74 68 65 20 77 6f 72 64 20 65 69 67 68 74 20 62 69 74 73 20 74 6f 20 74 68 65 otate.the.word.eight.bits.to.the
48240 20 6c 65 66 74 20 2a 2f 0a 09 09 72 6f 74 61 74 65 3a 66 75 6e 63 74 69 6f 6e 28 77 6f 72 64 29 .left.*/...rotate:function(word)
48260 0a 09 09 7b 0a 09 09 09 76 61 72 20 63 20 3d 20 77 6f 72 64 5b 30 5d 3b 0a 09 09 09 66 6f 72 20 ...{....var.c.=.word[0];....for.
48280 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 33 3b 20 69 2b 2b 29 0a 09 09 09 09 77 6f 72 64 (var.i.=.0;.i.<.3;.i++).....word
482a0 5b 69 5d 20 3d 20 77 6f 72 64 5b 69 2b 31 5d 3b 0a 09 09 09 77 6f 72 64 5b 33 5d 20 3d 20 63 3b [i].=.word[i+1];....word[3].=.c;
482c0 0a 09 09 09 0a 09 09 09 72 65 74 75 72 6e 20 77 6f 72 64 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f ........return.word;...},....../
482e0 2f 20 52 69 6a 6e 64 61 65 6c 20 52 63 6f 6e 0a 09 09 52 63 6f 6e 3a 5b 0a 09 09 30 78 38 64 2c /.Rijndael.Rcon...Rcon:[...0x8d,
48300 20 30 78 30 31 2c 20 30 78 30 32 2c 20 30 78 30 34 2c 20 30 78 30 38 2c 20 30 78 31 30 2c 20 30 .0x01,.0x02,.0x04,.0x08,.0x10,.0
48320 78 32 30 2c 20 30 78 34 30 2c 20 30 78 38 30 2c 20 30 78 31 62 2c 20 30 78 33 36 2c 20 30 78 36 x20,.0x40,.0x80,.0x1b,.0x36,.0x6
48340 63 2c 20 30 78 64 38 2c 0a 09 09 30 78 61 62 2c 20 30 78 34 64 2c 20 30 78 39 61 2c 20 30 78 32 c,.0xd8,...0xab,.0x4d,.0x9a,.0x2
48360 66 2c 20 30 78 35 65 2c 20 30 78 62 63 2c 20 30 78 36 33 2c 20 30 78 63 36 2c 20 30 78 39 37 2c f,.0x5e,.0xbc,.0x63,.0xc6,.0x97,
48380 20 30 78 33 35 2c 20 30 78 36 61 2c 20 30 78 64 34 2c 20 30 78 62 33 2c 0a 09 09 30 78 37 64 2c .0x35,.0x6a,.0xd4,.0xb3,...0x7d,
483a0 20 30 78 66 61 2c 20 30 78 65 66 2c 20 30 78 63 35 2c 20 30 78 39 31 2c 20 30 78 33 39 2c 20 30 .0xfa,.0xef,.0xc5,.0x91,.0x39,.0
483c0 78 37 32 2c 20 30 78 65 34 2c 20 30 78 64 33 2c 20 30 78 62 64 2c 20 30 78 36 31 2c 20 30 78 63 x72,.0xe4,.0xd3,.0xbd,.0x61,.0xc
483e0 32 2c 20 30 78 39 66 2c 0a 09 09 30 78 32 35 2c 20 30 78 34 61 2c 20 30 78 39 34 2c 20 30 78 33 2,.0x9f,...0x25,.0x4a,.0x94,.0x3
48400 33 2c 20 30 78 36 36 2c 20 30 78 63 63 2c 20 30 78 38 33 2c 20 30 78 31 64 2c 20 30 78 33 61 2c 3,.0x66,.0xcc,.0x83,.0x1d,.0x3a,
48420 20 30 78 37 34 2c 20 30 78 65 38 2c 20 30 78 63 62 2c 20 30 78 38 64 2c 0a 09 09 30 78 30 31 2c .0x74,.0xe8,.0xcb,.0x8d,...0x01,
48440 20 30 78 30 32 2c 20 30 78 30 34 2c 20 30 78 30 38 2c 20 30 78 31 30 2c 20 30 78 32 30 2c 20 30 .0x02,.0x04,.0x08,.0x10,.0x20,.0
48460 78 34 30 2c 20 30 78 38 30 2c 20 30 78 31 62 2c 20 30 78 33 36 2c 20 30 78 36 63 2c 20 30 78 64 x40,.0x80,.0x1b,.0x36,.0x6c,.0xd
48480 38 2c 20 30 78 61 62 2c 0a 09 09 30 78 34 64 2c 20 30 78 39 61 2c 20 30 78 32 66 2c 20 30 78 35 8,.0xab,...0x4d,.0x9a,.0x2f,.0x5
484a0 65 2c 20 30 78 62 63 2c 20 30 78 36 33 2c 20 30 78 63 36 2c 20 30 78 39 37 2c 20 30 78 33 35 2c e,.0xbc,.0x63,.0xc6,.0x97,.0x35,
484c0 20 30 78 36 61 2c 20 30 78 64 34 2c 20 30 78 62 33 2c 20 30 78 37 64 2c 0a 09 09 30 78 66 61 2c .0x6a,.0xd4,.0xb3,.0x7d,...0xfa,
484e0 20 30 78 65 66 2c 20 30 78 63 35 2c 20 30 78 39 31 2c 20 30 78 33 39 2c 20 30 78 37 32 2c 20 30 .0xef,.0xc5,.0x91,.0x39,.0x72,.0
48500 78 65 34 2c 20 30 78 64 33 2c 20 30 78 62 64 2c 20 30 78 36 31 2c 20 30 78 63 32 2c 20 30 78 39 xe4,.0xd3,.0xbd,.0x61,.0xc2,.0x9
48520 66 2c 20 30 78 32 35 2c 0a 09 09 30 78 34 61 2c 20 30 78 39 34 2c 20 30 78 33 33 2c 20 30 78 36 f,.0x25,...0x4a,.0x94,.0x33,.0x6
48540 36 2c 20 30 78 63 63 2c 20 30 78 38 33 2c 20 30 78 31 64 2c 20 30 78 33 61 2c 20 30 78 37 34 2c 6,.0xcc,.0x83,.0x1d,.0x3a,.0x74,
48560 20 30 78 65 38 2c 20 30 78 63 62 2c 20 30 78 38 64 2c 20 30 78 30 31 2c 0a 09 09 30 78 30 32 2c .0xe8,.0xcb,.0x8d,.0x01,...0x02,
48580 20 30 78 30 34 2c 20 30 78 30 38 2c 20 30 78 31 30 2c 20 30 78 32 30 2c 20 30 78 34 30 2c 20 30 .0x04,.0x08,.0x10,.0x20,.0x40,.0
485a0 78 38 30 2c 20 30 78 31 62 2c 20 30 78 33 36 2c 20 30 78 36 63 2c 20 30 78 64 38 2c 20 30 78 61 x80,.0x1b,.0x36,.0x6c,.0xd8,.0xa
485c0 62 2c 20 30 78 34 64 2c 0a 09 09 30 78 39 61 2c 20 30 78 32 66 2c 20 30 78 35 65 2c 20 30 78 62 b,.0x4d,...0x9a,.0x2f,.0x5e,.0xb
485e0 63 2c 20 30 78 36 33 2c 20 30 78 63 36 2c 20 30 78 39 37 2c 20 30 78 33 35 2c 20 30 78 36 61 2c c,.0x63,.0xc6,.0x97,.0x35,.0x6a,
48600 20 30 78 64 34 2c 20 30 78 62 33 2c 20 30 78 37 64 2c 20 30 78 66 61 2c 0a 09 09 30 78 65 66 2c .0xd4,.0xb3,.0x7d,.0xfa,...0xef,
48620 20 30 78 63 35 2c 20 30 78 39 31 2c 20 30 78 33 39 2c 20 30 78 37 32 2c 20 30 78 65 34 2c 20 30 .0xc5,.0x91,.0x39,.0x72,.0xe4,.0
48640 78 64 33 2c 20 30 78 62 64 2c 20 30 78 36 31 2c 20 30 78 63 32 2c 20 30 78 39 66 2c 20 30 78 32 xd3,.0xbd,.0x61,.0xc2,.0x9f,.0x2
48660 35 2c 20 30 78 34 61 2c 0a 09 09 30 78 39 34 2c 20 30 78 33 33 2c 20 30 78 36 36 2c 20 30 78 63 5,.0x4a,...0x94,.0x33,.0x66,.0xc
48680 63 2c 20 30 78 38 33 2c 20 30 78 31 64 2c 20 30 78 33 61 2c 20 30 78 37 34 2c 20 30 78 65 38 2c c,.0x83,.0x1d,.0x3a,.0x74,.0xe8,
486a0 20 30 78 63 62 2c 20 30 78 38 64 2c 20 30 78 30 31 2c 20 30 78 30 32 2c 0a 09 09 30 78 30 34 2c .0xcb,.0x8d,.0x01,.0x02,...0x04,
486c0 20 30 78 30 38 2c 20 30 78 31 30 2c 20 30 78 32 30 2c 20 30 78 34 30 2c 20 30 78 38 30 2c 20 30 .0x08,.0x10,.0x20,.0x40,.0x80,.0
486e0 78 31 62 2c 20 30 78 33 36 2c 20 30 78 36 63 2c 20 30 78 64 38 2c 20 30 78 61 62 2c 20 30 78 34 x1b,.0x36,.0x6c,.0xd8,.0xab,.0x4
48700 64 2c 20 30 78 39 61 2c 0a 09 09 30 78 32 66 2c 20 30 78 35 65 2c 20 30 78 62 63 2c 20 30 78 36 d,.0x9a,...0x2f,.0x5e,.0xbc,.0x6
48720 33 2c 20 30 78 63 36 2c 20 30 78 39 37 2c 20 30 78 33 35 2c 20 30 78 36 61 2c 20 30 78 64 34 2c 3,.0xc6,.0x97,.0x35,.0x6a,.0xd4,
48740 20 30 78 62 33 2c 20 30 78 37 64 2c 20 30 78 66 61 2c 20 30 78 65 66 2c 0a 09 09 30 78 63 35 2c .0xb3,.0x7d,.0xfa,.0xef,...0xc5,
48760 20 30 78 39 31 2c 20 30 78 33 39 2c 20 30 78 37 32 2c 20 30 78 65 34 2c 20 30 78 64 33 2c 20 30 .0x91,.0x39,.0x72,.0xe4,.0xd3,.0
48780 78 62 64 2c 20 30 78 36 31 2c 20 30 78 63 32 2c 20 30 78 39 66 2c 20 30 78 32 35 2c 20 30 78 34 xbd,.0x61,.0xc2,.0x9f,.0x25,.0x4
487a0 61 2c 20 30 78 39 34 2c 0a 09 09 30 78 33 33 2c 20 30 78 36 36 2c 20 30 78 63 63 2c 20 30 78 38 a,.0x94,...0x33,.0x66,.0xcc,.0x8
487c0 33 2c 20 30 78 31 64 2c 20 30 78 33 61 2c 20 30 78 37 34 2c 20 30 78 65 38 2c 20 30 78 63 62 2c 3,.0x1d,.0x3a,.0x74,.0xe8,.0xcb,
487e0 20 30 78 38 64 2c 20 30 78 30 31 2c 20 30 78 30 32 2c 20 30 78 30 34 2c 0a 09 09 30 78 30 38 2c .0x8d,.0x01,.0x02,.0x04,...0x08,
48800 20 30 78 31 30 2c 20 30 78 32 30 2c 20 30 78 34 30 2c 20 30 78 38 30 2c 20 30 78 31 62 2c 20 30 .0x10,.0x20,.0x40,.0x80,.0x1b,.0
48820 78 33 36 2c 20 30 78 36 63 2c 20 30 78 64 38 2c 20 30 78 61 62 2c 20 30 78 34 64 2c 20 30 78 39 x36,.0x6c,.0xd8,.0xab,.0x4d,.0x9
48840 61 2c 20 30 78 32 66 2c 0a 09 09 30 78 35 65 2c 20 30 78 62 63 2c 20 30 78 36 33 2c 20 30 78 63 a,.0x2f,...0x5e,.0xbc,.0x63,.0xc
48860 36 2c 20 30 78 39 37 2c 20 30 78 33 35 2c 20 30 78 36 61 2c 20 30 78 64 34 2c 20 30 78 62 33 2c 6,.0x97,.0x35,.0x6a,.0xd4,.0xb3,
48880 20 30 78 37 64 2c 20 30 78 66 61 2c 20 30 78 65 66 2c 20 30 78 63 35 2c 0a 09 09 30 78 39 31 2c .0x7d,.0xfa,.0xef,.0xc5,...0x91,
488a0 20 30 78 33 39 2c 20 30 78 37 32 2c 20 30 78 65 34 2c 20 30 78 64 33 2c 20 30 78 62 64 2c 20 30 .0x39,.0x72,.0xe4,.0xd3,.0xbd,.0
488c0 78 36 31 2c 20 30 78 63 32 2c 20 30 78 39 66 2c 20 30 78 32 35 2c 20 30 78 34 61 2c 20 30 78 39 x61,.0xc2,.0x9f,.0x25,.0x4a,.0x9
488e0 34 2c 20 30 78 33 33 2c 0a 09 09 30 78 36 36 2c 20 30 78 63 63 2c 20 30 78 38 33 2c 20 30 78 31 4,.0x33,...0x66,.0xcc,.0x83,.0x1
48900 64 2c 20 30 78 33 61 2c 20 30 78 37 34 2c 20 30 78 65 38 2c 20 30 78 63 62 20 5d 2c 0a 0a 09 09 d,.0x3a,.0x74,.0xe8,.0xcb.],....
48920 47 32 58 3a 20 5b 0a 09 09 30 78 30 30 2c 20 30 78 30 32 2c 20 30 78 30 34 2c 20 30 78 30 36 2c G2X:.[...0x00,.0x02,.0x04,.0x06,
48940 20 30 78 30 38 2c 20 30 78 30 61 2c 20 30 78 30 63 2c 20 30 78 30 65 2c 20 30 78 31 30 2c 20 30 .0x08,.0x0a,.0x0c,.0x0e,.0x10,.0
48960 78 31 32 2c 20 30 78 31 34 2c 20 30 78 31 36 2c 0a 09 09 30 78 31 38 2c 20 30 78 31 61 2c 20 30 x12,.0x14,.0x16,...0x18,.0x1a,.0
48980 78 31 63 2c 20 30 78 31 65 2c 20 30 78 32 30 2c 20 30 78 32 32 2c 20 30 78 32 34 2c 20 30 78 32 x1c,.0x1e,.0x20,.0x22,.0x24,.0x2
489a0 36 2c 20 30 78 32 38 2c 20 30 78 32 61 2c 20 30 78 32 63 2c 20 30 78 32 65 2c 0a 09 09 30 78 33 6,.0x28,.0x2a,.0x2c,.0x2e,...0x3
489c0 30 2c 20 30 78 33 32 2c 20 30 78 33 34 2c 20 30 78 33 36 2c 20 30 78 33 38 2c 20 30 78 33 61 2c 0,.0x32,.0x34,.0x36,.0x38,.0x3a,
489e0 20 30 78 33 63 2c 20 30 78 33 65 2c 20 30 78 34 30 2c 20 30 78 34 32 2c 20 30 78 34 34 2c 20 30 .0x3c,.0x3e,.0x40,.0x42,.0x44,.0
48a00 78 34 36 2c 0a 09 09 30 78 34 38 2c 20 30 78 34 61 2c 20 30 78 34 63 2c 20 30 78 34 65 2c 20 30 x46,...0x48,.0x4a,.0x4c,.0x4e,.0
48a20 78 35 30 2c 20 30 78 35 32 2c 20 30 78 35 34 2c 20 30 78 35 36 2c 20 30 78 35 38 2c 20 30 78 35 x50,.0x52,.0x54,.0x56,.0x58,.0x5
48a40 61 2c 20 30 78 35 63 2c 20 30 78 35 65 2c 0a 09 09 30 78 36 30 2c 20 30 78 36 32 2c 20 30 78 36 a,.0x5c,.0x5e,...0x60,.0x62,.0x6
48a60 34 2c 20 30 78 36 36 2c 20 30 78 36 38 2c 20 30 78 36 61 2c 20 30 78 36 63 2c 20 30 78 36 65 2c 4,.0x66,.0x68,.0x6a,.0x6c,.0x6e,
48a80 20 30 78 37 30 2c 20 30 78 37 32 2c 20 30 78 37 34 2c 20 30 78 37 36 2c 0a 09 09 30 78 37 38 2c .0x70,.0x72,.0x74,.0x76,...0x78,
48aa0 20 30 78 37 61 2c 20 30 78 37 63 2c 20 30 78 37 65 2c 20 30 78 38 30 2c 20 30 78 38 32 2c 20 30 .0x7a,.0x7c,.0x7e,.0x80,.0x82,.0
48ac0 78 38 34 2c 20 30 78 38 36 2c 20 30 78 38 38 2c 20 30 78 38 61 2c 20 30 78 38 63 2c 20 30 78 38 x84,.0x86,.0x88,.0x8a,.0x8c,.0x8
48ae0 65 2c 0a 09 09 30 78 39 30 2c 20 30 78 39 32 2c 20 30 78 39 34 2c 20 30 78 39 36 2c 20 30 78 39 e,...0x90,.0x92,.0x94,.0x96,.0x9
48b00 38 2c 20 30 78 39 61 2c 20 30 78 39 63 2c 20 30 78 39 65 2c 20 30 78 61 30 2c 20 30 78 61 32 2c 8,.0x9a,.0x9c,.0x9e,.0xa0,.0xa2,
48b20 20 30 78 61 34 2c 20 30 78 61 36 2c 0a 09 09 30 78 61 38 2c 20 30 78 61 61 2c 20 30 78 61 63 2c .0xa4,.0xa6,...0xa8,.0xaa,.0xac,
48b40 20 30 78 61 65 2c 20 30 78 62 30 2c 20 30 78 62 32 2c 20 30 78 62 34 2c 20 30 78 62 36 2c 20 30 .0xae,.0xb0,.0xb2,.0xb4,.0xb6,.0
48b60 78 62 38 2c 20 30 78 62 61 2c 20 30 78 62 63 2c 20 30 78 62 65 2c 0a 09 09 30 78 63 30 2c 20 30 xb8,.0xba,.0xbc,.0xbe,...0xc0,.0
48b80 78 63 32 2c 20 30 78 63 34 2c 20 30 78 63 36 2c 20 30 78 63 38 2c 20 30 78 63 61 2c 20 30 78 63 xc2,.0xc4,.0xc6,.0xc8,.0xca,.0xc
48ba0 63 2c 20 30 78 63 65 2c 20 30 78 64 30 2c 20 30 78 64 32 2c 20 30 78 64 34 2c 20 30 78 64 36 2c c,.0xce,.0xd0,.0xd2,.0xd4,.0xd6,
48bc0 0a 09 09 30 78 64 38 2c 20 30 78 64 61 2c 20 30 78 64 63 2c 20 30 78 64 65 2c 20 30 78 65 30 2c ...0xd8,.0xda,.0xdc,.0xde,.0xe0,
48be0 20 30 78 65 32 2c 20 30 78 65 34 2c 20 30 78 65 36 2c 20 30 78 65 38 2c 20 30 78 65 61 2c 20 30 .0xe2,.0xe4,.0xe6,.0xe8,.0xea,.0
48c00 78 65 63 2c 20 30 78 65 65 2c 0a 09 09 30 78 66 30 2c 20 30 78 66 32 2c 20 30 78 66 34 2c 20 30 xec,.0xee,...0xf0,.0xf2,.0xf4,.0
48c20 78 66 36 2c 20 30 78 66 38 2c 20 30 78 66 61 2c 20 30 78 66 63 2c 20 30 78 66 65 2c 20 30 78 31 xf6,.0xf8,.0xfa,.0xfc,.0xfe,.0x1
48c40 62 2c 20 30 78 31 39 2c 20 30 78 31 66 2c 20 30 78 31 64 2c 0a 09 09 30 78 31 33 2c 20 30 78 31 b,.0x19,.0x1f,.0x1d,...0x13,.0x1
48c60 31 2c 20 30 78 31 37 2c 20 30 78 31 35 2c 20 30 78 30 62 2c 20 30 78 30 39 2c 20 30 78 30 66 2c 1,.0x17,.0x15,.0x0b,.0x09,.0x0f,
48c80 20 30 78 30 64 2c 20 30 78 30 33 2c 20 30 78 30 31 2c 20 30 78 30 37 2c 20 30 78 30 35 2c 0a 09 .0x0d,.0x03,.0x01,.0x07,.0x05,..
48ca0 09 30 78 33 62 2c 20 30 78 33 39 2c 20 30 78 33 66 2c 20 30 78 33 64 2c 20 30 78 33 33 2c 20 30 .0x3b,.0x39,.0x3f,.0x3d,.0x33,.0
48cc0 78 33 31 2c 20 30 78 33 37 2c 20 30 78 33 35 2c 20 30 78 32 62 2c 20 30 78 32 39 2c 20 30 78 32 x31,.0x37,.0x35,.0x2b,.0x29,.0x2
48ce0 66 2c 20 30 78 32 64 2c 0a 09 09 30 78 32 33 2c 20 30 78 32 31 2c 20 30 78 32 37 2c 20 30 78 32 f,.0x2d,...0x23,.0x21,.0x27,.0x2
48d00 35 2c 20 30 78 35 62 2c 20 30 78 35 39 2c 20 30 78 35 66 2c 20 30 78 35 64 2c 20 30 78 35 33 2c 5,.0x5b,.0x59,.0x5f,.0x5d,.0x53,
48d20 20 30 78 35 31 2c 20 30 78 35 37 2c 20 30 78 35 35 2c 0a 09 09 30 78 34 62 2c 20 30 78 34 39 2c .0x51,.0x57,.0x55,...0x4b,.0x49,
48d40 20 30 78 34 66 2c 20 30 78 34 64 2c 20 30 78 34 33 2c 20 30 78 34 31 2c 20 30 78 34 37 2c 20 30 .0x4f,.0x4d,.0x43,.0x41,.0x47,.0
48d60 78 34 35 2c 20 30 78 37 62 2c 20 30 78 37 39 2c 20 30 78 37 66 2c 20 30 78 37 64 2c 0a 09 09 30 x45,.0x7b,.0x79,.0x7f,.0x7d,...0
48d80 78 37 33 2c 20 30 78 37 31 2c 20 30 78 37 37 2c 20 30 78 37 35 2c 20 30 78 36 62 2c 20 30 78 36 x73,.0x71,.0x77,.0x75,.0x6b,.0x6
48da0 39 2c 20 30 78 36 66 2c 20 30 78 36 64 2c 20 30 78 36 33 2c 20 30 78 36 31 2c 20 30 78 36 37 2c 9,.0x6f,.0x6d,.0x63,.0x61,.0x67,
48dc0 20 30 78 36 35 2c 0a 09 09 30 78 39 62 2c 20 30 78 39 39 2c 20 30 78 39 66 2c 20 30 78 39 64 2c .0x65,...0x9b,.0x99,.0x9f,.0x9d,
48de0 20 30 78 39 33 2c 20 30 78 39 31 2c 20 30 78 39 37 2c 20 30 78 39 35 2c 20 30 78 38 62 2c 20 30 .0x93,.0x91,.0x97,.0x95,.0x8b,.0
48e00 78 38 39 2c 20 30 78 38 66 2c 20 30 78 38 64 2c 0a 09 09 30 78 38 33 2c 20 30 78 38 31 2c 20 30 x89,.0x8f,.0x8d,...0x83,.0x81,.0
48e20 78 38 37 2c 20 30 78 38 35 2c 20 30 78 62 62 2c 20 30 78 62 39 2c 20 30 78 62 66 2c 20 30 78 62 x87,.0x85,.0xbb,.0xb9,.0xbf,.0xb
48e40 64 2c 20 30 78 62 33 2c 20 30 78 62 31 2c 20 30 78 62 37 2c 20 30 78 62 35 2c 0a 09 09 30 78 61 d,.0xb3,.0xb1,.0xb7,.0xb5,...0xa
48e60 62 2c 20 30 78 61 39 2c 20 30 78 61 66 2c 20 30 78 61 64 2c 20 30 78 61 33 2c 20 30 78 61 31 2c b,.0xa9,.0xaf,.0xad,.0xa3,.0xa1,
48e80 20 30 78 61 37 2c 20 30 78 61 35 2c 20 30 78 64 62 2c 20 30 78 64 39 2c 20 30 78 64 66 2c 20 30 .0xa7,.0xa5,.0xdb,.0xd9,.0xdf,.0
48ea0 78 64 64 2c 0a 09 09 30 78 64 33 2c 20 30 78 64 31 2c 20 30 78 64 37 2c 20 30 78 64 35 2c 20 30 xdd,...0xd3,.0xd1,.0xd7,.0xd5,.0
48ec0 78 63 62 2c 20 30 78 63 39 2c 20 30 78 63 66 2c 20 30 78 63 64 2c 20 30 78 63 33 2c 20 30 78 63 xcb,.0xc9,.0xcf,.0xcd,.0xc3,.0xc
48ee0 31 2c 20 30 78 63 37 2c 20 30 78 63 35 2c 0a 09 09 30 78 66 62 2c 20 30 78 66 39 2c 20 30 78 66 1,.0xc7,.0xc5,...0xfb,.0xf9,.0xf
48f00 66 2c 20 30 78 66 64 2c 20 30 78 66 33 2c 20 30 78 66 31 2c 20 30 78 66 37 2c 20 30 78 66 35 2c f,.0xfd,.0xf3,.0xf1,.0xf7,.0xf5,
48f20 20 30 78 65 62 2c 20 30 78 65 39 2c 20 30 78 65 66 2c 20 30 78 65 64 2c 0a 09 09 30 78 65 33 2c .0xeb,.0xe9,.0xef,.0xed,...0xe3,
48f40 20 30 78 65 31 2c 20 30 78 65 37 2c 20 30 78 65 35 0a 09 09 5d 2c 0a 0a 09 09 47 33 58 3a 20 5b .0xe1,.0xe7,.0xe5...],....G3X:.[
48f60 0a 09 09 30 78 30 30 2c 20 30 78 30 33 2c 20 30 78 30 36 2c 20 30 78 30 35 2c 20 30 78 30 63 2c ...0x00,.0x03,.0x06,.0x05,.0x0c,
48f80 20 30 78 30 66 2c 20 30 78 30 61 2c 20 30 78 30 39 2c 20 30 78 31 38 2c 20 30 78 31 62 2c 20 30 .0x0f,.0x0a,.0x09,.0x18,.0x1b,.0
48fa0 78 31 65 2c 20 30 78 31 64 2c 0a 09 09 30 78 31 34 2c 20 30 78 31 37 2c 20 30 78 31 32 2c 20 30 x1e,.0x1d,...0x14,.0x17,.0x12,.0
48fc0 78 31 31 2c 20 30 78 33 30 2c 20 30 78 33 33 2c 20 30 78 33 36 2c 20 30 78 33 35 2c 20 30 78 33 x11,.0x30,.0x33,.0x36,.0x35,.0x3
48fe0 63 2c 20 30 78 33 66 2c 20 30 78 33 61 2c 20 30 78 33 39 2c 0a 09 09 30 78 32 38 2c 20 30 78 32 c,.0x3f,.0x3a,.0x39,...0x28,.0x2
49000 62 2c 20 30 78 32 65 2c 20 30 78 32 64 2c 20 30 78 32 34 2c 20 30 78 32 37 2c 20 30 78 32 32 2c b,.0x2e,.0x2d,.0x24,.0x27,.0x22,
49020 20 30 78 32 31 2c 20 30 78 36 30 2c 20 30 78 36 33 2c 20 30 78 36 36 2c 20 30 78 36 35 2c 0a 09 .0x21,.0x60,.0x63,.0x66,.0x65,..
49040 09 30 78 36 63 2c 20 30 78 36 66 2c 20 30 78 36 61 2c 20 30 78 36 39 2c 20 30 78 37 38 2c 20 30 .0x6c,.0x6f,.0x6a,.0x69,.0x78,.0
49060 78 37 62 2c 20 30 78 37 65 2c 20 30 78 37 64 2c 20 30 78 37 34 2c 20 30 78 37 37 2c 20 30 78 37 x7b,.0x7e,.0x7d,.0x74,.0x77,.0x7
49080 32 2c 20 30 78 37 31 2c 0a 09 09 30 78 35 30 2c 20 30 78 35 33 2c 20 30 78 35 36 2c 20 30 78 35 2,.0x71,...0x50,.0x53,.0x56,.0x5
490a0 35 2c 20 30 78 35 63 2c 20 30 78 35 66 2c 20 30 78 35 61 2c 20 30 78 35 39 2c 20 30 78 34 38 2c 5,.0x5c,.0x5f,.0x5a,.0x59,.0x48,
490c0 20 30 78 34 62 2c 20 30 78 34 65 2c 20 30 78 34 64 2c 0a 09 09 30 78 34 34 2c 20 30 78 34 37 2c .0x4b,.0x4e,.0x4d,...0x44,.0x47,
490e0 20 30 78 34 32 2c 20 30 78 34 31 2c 20 30 78 63 30 2c 20 30 78 63 33 2c 20 30 78 63 36 2c 20 30 .0x42,.0x41,.0xc0,.0xc3,.0xc6,.0
49100 78 63 35 2c 20 30 78 63 63 2c 20 30 78 63 66 2c 20 30 78 63 61 2c 20 30 78 63 39 2c 0a 09 09 30 xc5,.0xcc,.0xcf,.0xca,.0xc9,...0
49120 78 64 38 2c 20 30 78 64 62 2c 20 30 78 64 65 2c 20 30 78 64 64 2c 20 30 78 64 34 2c 20 30 78 64 xd8,.0xdb,.0xde,.0xdd,.0xd4,.0xd
49140 37 2c 20 30 78 64 32 2c 20 30 78 64 31 2c 20 30 78 66 30 2c 20 30 78 66 33 2c 20 30 78 66 36 2c 7,.0xd2,.0xd1,.0xf0,.0xf3,.0xf6,
49160 20 30 78 66 35 2c 0a 09 09 30 78 66 63 2c 20 30 78 66 66 2c 20 30 78 66 61 2c 20 30 78 66 39 2c .0xf5,...0xfc,.0xff,.0xfa,.0xf9,
49180 20 30 78 65 38 2c 20 30 78 65 62 2c 20 30 78 65 65 2c 20 30 78 65 64 2c 20 30 78 65 34 2c 20 30 .0xe8,.0xeb,.0xee,.0xed,.0xe4,.0
491a0 78 65 37 2c 20 30 78 65 32 2c 20 30 78 65 31 2c 0a 09 09 30 78 61 30 2c 20 30 78 61 33 2c 20 30 xe7,.0xe2,.0xe1,...0xa0,.0xa3,.0
491c0 78 61 36 2c 20 30 78 61 35 2c 20 30 78 61 63 2c 20 30 78 61 66 2c 20 30 78 61 61 2c 20 30 78 61 xa6,.0xa5,.0xac,.0xaf,.0xaa,.0xa
491e0 39 2c 20 30 78 62 38 2c 20 30 78 62 62 2c 20 30 78 62 65 2c 20 30 78 62 64 2c 0a 09 09 30 78 62 9,.0xb8,.0xbb,.0xbe,.0xbd,...0xb
49200 34 2c 20 30 78 62 37 2c 20 30 78 62 32 2c 20 30 78 62 31 2c 20 30 78 39 30 2c 20 30 78 39 33 2c 4,.0xb7,.0xb2,.0xb1,.0x90,.0x93,
49220 20 30 78 39 36 2c 20 30 78 39 35 2c 20 30 78 39 63 2c 20 30 78 39 66 2c 20 30 78 39 61 2c 20 30 .0x96,.0x95,.0x9c,.0x9f,.0x9a,.0
49240 78 39 39 2c 0a 09 09 30 78 38 38 2c 20 30 78 38 62 2c 20 30 78 38 65 2c 20 30 78 38 64 2c 20 30 x99,...0x88,.0x8b,.0x8e,.0x8d,.0
49260 78 38 34 2c 20 30 78 38 37 2c 20 30 78 38 32 2c 20 30 78 38 31 2c 20 30 78 39 62 2c 20 30 78 39 x84,.0x87,.0x82,.0x81,.0x9b,.0x9
49280 38 2c 20 30 78 39 64 2c 20 30 78 39 65 2c 0a 09 09 30 78 39 37 2c 20 30 78 39 34 2c 20 30 78 39 8,.0x9d,.0x9e,...0x97,.0x94,.0x9
492a0 31 2c 20 30 78 39 32 2c 20 30 78 38 33 2c 20 30 78 38 30 2c 20 30 78 38 35 2c 20 30 78 38 36 2c 1,.0x92,.0x83,.0x80,.0x85,.0x86,
492c0 20 30 78 38 66 2c 20 30 78 38 63 2c 20 30 78 38 39 2c 20 30 78 38 61 2c 0a 09 09 30 78 61 62 2c .0x8f,.0x8c,.0x89,.0x8a,...0xab,
492e0 20 30 78 61 38 2c 20 30 78 61 64 2c 20 30 78 61 65 2c 20 30 78 61 37 2c 20 30 78 61 34 2c 20 30 .0xa8,.0xad,.0xae,.0xa7,.0xa4,.0
49300 78 61 31 2c 20 30 78 61 32 2c 20 30 78 62 33 2c 20 30 78 62 30 2c 20 30 78 62 35 2c 20 30 78 62 xa1,.0xa2,.0xb3,.0xb0,.0xb5,.0xb
49320 36 2c 0a 09 09 30 78 62 66 2c 20 30 78 62 63 2c 20 30 78 62 39 2c 20 30 78 62 61 2c 20 30 78 66 6,...0xbf,.0xbc,.0xb9,.0xba,.0xf
49340 62 2c 20 30 78 66 38 2c 20 30 78 66 64 2c 20 30 78 66 65 2c 20 30 78 66 37 2c 20 30 78 66 34 2c b,.0xf8,.0xfd,.0xfe,.0xf7,.0xf4,
49360 20 30 78 66 31 2c 20 30 78 66 32 2c 0a 09 09 30 78 65 33 2c 20 30 78 65 30 2c 20 30 78 65 35 2c .0xf1,.0xf2,...0xe3,.0xe0,.0xe5,
49380 20 30 78 65 36 2c 20 30 78 65 66 2c 20 30 78 65 63 2c 20 30 78 65 39 2c 20 30 78 65 61 2c 20 30 .0xe6,.0xef,.0xec,.0xe9,.0xea,.0
493a0 78 63 62 2c 20 30 78 63 38 2c 20 30 78 63 64 2c 20 30 78 63 65 2c 0a 09 09 30 78 63 37 2c 20 30 xcb,.0xc8,.0xcd,.0xce,...0xc7,.0
493c0 78 63 34 2c 20 30 78 63 31 2c 20 30 78 63 32 2c 20 30 78 64 33 2c 20 30 78 64 30 2c 20 30 78 64 xc4,.0xc1,.0xc2,.0xd3,.0xd0,.0xd
493e0 35 2c 20 30 78 64 36 2c 20 30 78 64 66 2c 20 30 78 64 63 2c 20 30 78 64 39 2c 20 30 78 64 61 2c 5,.0xd6,.0xdf,.0xdc,.0xd9,.0xda,
49400 0a 09 09 30 78 35 62 2c 20 30 78 35 38 2c 20 30 78 35 64 2c 20 30 78 35 65 2c 20 30 78 35 37 2c ...0x5b,.0x58,.0x5d,.0x5e,.0x57,
49420 20 30 78 35 34 2c 20 30 78 35 31 2c 20 30 78 35 32 2c 20 30 78 34 33 2c 20 30 78 34 30 2c 20 30 .0x54,.0x51,.0x52,.0x43,.0x40,.0
49440 78 34 35 2c 20 30 78 34 36 2c 0a 09 09 30 78 34 66 2c 20 30 78 34 63 2c 20 30 78 34 39 2c 20 30 x45,.0x46,...0x4f,.0x4c,.0x49,.0
49460 78 34 61 2c 20 30 78 36 62 2c 20 30 78 36 38 2c 20 30 78 36 64 2c 20 30 78 36 65 2c 20 30 78 36 x4a,.0x6b,.0x68,.0x6d,.0x6e,.0x6
49480 37 2c 20 30 78 36 34 2c 20 30 78 36 31 2c 20 30 78 36 32 2c 0a 09 09 30 78 37 33 2c 20 30 78 37 7,.0x64,.0x61,.0x62,...0x73,.0x7
494a0 30 2c 20 30 78 37 35 2c 20 30 78 37 36 2c 20 30 78 37 66 2c 20 30 78 37 63 2c 20 30 78 37 39 2c 0,.0x75,.0x76,.0x7f,.0x7c,.0x79,
494c0 20 30 78 37 61 2c 20 30 78 33 62 2c 20 30 78 33 38 2c 20 30 78 33 64 2c 20 30 78 33 65 2c 0a 09 .0x7a,.0x3b,.0x38,.0x3d,.0x3e,..
494e0 09 30 78 33 37 2c 20 30 78 33 34 2c 20 30 78 33 31 2c 20 30 78 33 32 2c 20 30 78 32 33 2c 20 30 .0x37,.0x34,.0x31,.0x32,.0x23,.0
49500 78 32 30 2c 20 30 78 32 35 2c 20 30 78 32 36 2c 20 30 78 32 66 2c 20 30 78 32 63 2c 20 30 78 32 x20,.0x25,.0x26,.0x2f,.0x2c,.0x2
49520 39 2c 20 30 78 32 61 2c 0a 09 09 30 78 30 62 2c 20 30 78 30 38 2c 20 30 78 30 64 2c 20 30 78 30 9,.0x2a,...0x0b,.0x08,.0x0d,.0x0
49540 65 2c 20 30 78 30 37 2c 20 30 78 30 34 2c 20 30 78 30 31 2c 20 30 78 30 32 2c 20 30 78 31 33 2c e,.0x07,.0x04,.0x01,.0x02,.0x13,
49560 20 30 78 31 30 2c 20 30 78 31 35 2c 20 30 78 31 36 2c 0a 09 09 30 78 31 66 2c 20 30 78 31 63 2c .0x10,.0x15,.0x16,...0x1f,.0x1c,
49580 20 30 78 31 39 2c 20 30 78 31 61 0a 09 09 5d 2c 0a 0a 09 09 47 39 58 3a 20 5b 0a 09 09 30 78 30 .0x19,.0x1a...],....G9X:.[...0x0
495a0 30 2c 20 30 78 30 39 2c 20 30 78 31 32 2c 20 30 78 31 62 2c 20 30 78 32 34 2c 20 30 78 32 64 2c 0,.0x09,.0x12,.0x1b,.0x24,.0x2d,
495c0 20 30 78 33 36 2c 20 30 78 33 66 2c 20 30 78 34 38 2c 20 30 78 34 31 2c 20 30 78 35 61 2c 20 30 .0x36,.0x3f,.0x48,.0x41,.0x5a,.0
495e0 78 35 33 2c 0a 09 09 30 78 36 63 2c 20 30 78 36 35 2c 20 30 78 37 65 2c 20 30 78 37 37 2c 20 30 x53,...0x6c,.0x65,.0x7e,.0x77,.0
49600 78 39 30 2c 20 30 78 39 39 2c 20 30 78 38 32 2c 20 30 78 38 62 2c 20 30 78 62 34 2c 20 30 78 62 x90,.0x99,.0x82,.0x8b,.0xb4,.0xb
49620 64 2c 20 30 78 61 36 2c 20 30 78 61 66 2c 0a 09 09 30 78 64 38 2c 20 30 78 64 31 2c 20 30 78 63 d,.0xa6,.0xaf,...0xd8,.0xd1,.0xc
49640 61 2c 20 30 78 63 33 2c 20 30 78 66 63 2c 20 30 78 66 35 2c 20 30 78 65 65 2c 20 30 78 65 37 2c a,.0xc3,.0xfc,.0xf5,.0xee,.0xe7,
49660 20 30 78 33 62 2c 20 30 78 33 32 2c 20 30 78 32 39 2c 20 30 78 32 30 2c 0a 09 09 30 78 31 66 2c .0x3b,.0x32,.0x29,.0x20,...0x1f,
49680 20 30 78 31 36 2c 20 30 78 30 64 2c 20 30 78 30 34 2c 20 30 78 37 33 2c 20 30 78 37 61 2c 20 30 .0x16,.0x0d,.0x04,.0x73,.0x7a,.0
496a0 78 36 31 2c 20 30 78 36 38 2c 20 30 78 35 37 2c 20 30 78 35 65 2c 20 30 78 34 35 2c 20 30 78 34 x61,.0x68,.0x57,.0x5e,.0x45,.0x4
496c0 63 2c 0a 09 09 30 78 61 62 2c 20 30 78 61 32 2c 20 30 78 62 39 2c 20 30 78 62 30 2c 20 30 78 38 c,...0xab,.0xa2,.0xb9,.0xb0,.0x8
496e0 66 2c 20 30 78 38 36 2c 20 30 78 39 64 2c 20 30 78 39 34 2c 20 30 78 65 33 2c 20 30 78 65 61 2c f,.0x86,.0x9d,.0x94,.0xe3,.0xea,
49700 20 30 78 66 31 2c 20 30 78 66 38 2c 0a 09 09 30 78 63 37 2c 20 30 78 63 65 2c 20 30 78 64 35 2c .0xf1,.0xf8,...0xc7,.0xce,.0xd5,
49720 20 30 78 64 63 2c 20 30 78 37 36 2c 20 30 78 37 66 2c 20 30 78 36 34 2c 20 30 78 36 64 2c 20 30 .0xdc,.0x76,.0x7f,.0x64,.0x6d,.0
49740 78 35 32 2c 20 30 78 35 62 2c 20 30 78 34 30 2c 20 30 78 34 39 2c 0a 09 09 30 78 33 65 2c 20 30 x52,.0x5b,.0x40,.0x49,...0x3e,.0
49760 78 33 37 2c 20 30 78 32 63 2c 20 30 78 32 35 2c 20 30 78 31 61 2c 20 30 78 31 33 2c 20 30 78 30 x37,.0x2c,.0x25,.0x1a,.0x13,.0x0
49780 38 2c 20 30 78 30 31 2c 20 30 78 65 36 2c 20 30 78 65 66 2c 20 30 78 66 34 2c 20 30 78 66 64 2c 8,.0x01,.0xe6,.0xef,.0xf4,.0xfd,
497a0 0a 09 09 30 78 63 32 2c 20 30 78 63 62 2c 20 30 78 64 30 2c 20 30 78 64 39 2c 20 30 78 61 65 2c ...0xc2,.0xcb,.0xd0,.0xd9,.0xae,
497c0 20 30 78 61 37 2c 20 30 78 62 63 2c 20 30 78 62 35 2c 20 30 78 38 61 2c 20 30 78 38 33 2c 20 30 .0xa7,.0xbc,.0xb5,.0x8a,.0x83,.0
497e0 78 39 38 2c 20 30 78 39 31 2c 0a 09 09 30 78 34 64 2c 20 30 78 34 34 2c 20 30 78 35 66 2c 20 30 x98,.0x91,...0x4d,.0x44,.0x5f,.0
49800 78 35 36 2c 20 30 78 36 39 2c 20 30 78 36 30 2c 20 30 78 37 62 2c 20 30 78 37 32 2c 20 30 78 30 x56,.0x69,.0x60,.0x7b,.0x72,.0x0
49820 35 2c 20 30 78 30 63 2c 20 30 78 31 37 2c 20 30 78 31 65 2c 0a 09 09 30 78 32 31 2c 20 30 78 32 5,.0x0c,.0x17,.0x1e,...0x21,.0x2
49840 38 2c 20 30 78 33 33 2c 20 30 78 33 61 2c 20 30 78 64 64 2c 20 30 78 64 34 2c 20 30 78 63 66 2c 8,.0x33,.0x3a,.0xdd,.0xd4,.0xcf,
49860 20 30 78 63 36 2c 20 30 78 66 39 2c 20 30 78 66 30 2c 20 30 78 65 62 2c 20 30 78 65 32 2c 0a 09 .0xc6,.0xf9,.0xf0,.0xeb,.0xe2,..
49880 09 30 78 39 35 2c 20 30 78 39 63 2c 20 30 78 38 37 2c 20 30 78 38 65 2c 20 30 78 62 31 2c 20 30 .0x95,.0x9c,.0x87,.0x8e,.0xb1,.0
498a0 78 62 38 2c 20 30 78 61 33 2c 20 30 78 61 61 2c 20 30 78 65 63 2c 20 30 78 65 35 2c 20 30 78 66 xb8,.0xa3,.0xaa,.0xec,.0xe5,.0xf
498c0 65 2c 20 30 78 66 37 2c 0a 09 09 30 78 63 38 2c 20 30 78 63 31 2c 20 30 78 64 61 2c 20 30 78 64 e,.0xf7,...0xc8,.0xc1,.0xda,.0xd
498e0 33 2c 20 30 78 61 34 2c 20 30 78 61 64 2c 20 30 78 62 36 2c 20 30 78 62 66 2c 20 30 78 38 30 2c 3,.0xa4,.0xad,.0xb6,.0xbf,.0x80,
49900 20 30 78 38 39 2c 20 30 78 39 32 2c 20 30 78 39 62 2c 0a 09 09 30 78 37 63 2c 20 30 78 37 35 2c .0x89,.0x92,.0x9b,...0x7c,.0x75,
49920 20 30 78 36 65 2c 20 30 78 36 37 2c 20 30 78 35 38 2c 20 30 78 35 31 2c 20 30 78 34 61 2c 20 30 .0x6e,.0x67,.0x58,.0x51,.0x4a,.0
49940 78 34 33 2c 20 30 78 33 34 2c 20 30 78 33 64 2c 20 30 78 32 36 2c 20 30 78 32 66 2c 0a 09 09 30 x43,.0x34,.0x3d,.0x26,.0x2f,...0
49960 78 31 30 2c 20 30 78 31 39 2c 20 30 78 30 32 2c 20 30 78 30 62 2c 20 30 78 64 37 2c 20 30 78 64 x10,.0x19,.0x02,.0x0b,.0xd7,.0xd
49980 65 2c 20 30 78 63 35 2c 20 30 78 63 63 2c 20 30 78 66 33 2c 20 30 78 66 61 2c 20 30 78 65 31 2c e,.0xc5,.0xcc,.0xf3,.0xfa,.0xe1,
499a0 20 30 78 65 38 2c 0a 09 09 30 78 39 66 2c 20 30 78 39 36 2c 20 30 78 38 64 2c 20 30 78 38 34 2c .0xe8,...0x9f,.0x96,.0x8d,.0x84,
499c0 20 30 78 62 62 2c 20 30 78 62 32 2c 20 30 78 61 39 2c 20 30 78 61 30 2c 20 30 78 34 37 2c 20 30 .0xbb,.0xb2,.0xa9,.0xa0,.0x47,.0
499e0 78 34 65 2c 20 30 78 35 35 2c 20 30 78 35 63 2c 0a 09 09 30 78 36 33 2c 20 30 78 36 61 2c 20 30 x4e,.0x55,.0x5c,...0x63,.0x6a,.0
49a00 78 37 31 2c 20 30 78 37 38 2c 20 30 78 30 66 2c 20 30 78 30 36 2c 20 30 78 31 64 2c 20 30 78 31 x71,.0x78,.0x0f,.0x06,.0x1d,.0x1
49a20 34 2c 20 30 78 32 62 2c 20 30 78 32 32 2c 20 30 78 33 39 2c 20 30 78 33 30 2c 0a 09 09 30 78 39 4,.0x2b,.0x22,.0x39,.0x30,...0x9
49a40 61 2c 20 30 78 39 33 2c 20 30 78 38 38 2c 20 30 78 38 31 2c 20 30 78 62 65 2c 20 30 78 62 37 2c a,.0x93,.0x88,.0x81,.0xbe,.0xb7,
49a60 20 30 78 61 63 2c 20 30 78 61 35 2c 20 30 78 64 32 2c 20 30 78 64 62 2c 20 30 78 63 30 2c 20 30 .0xac,.0xa5,.0xd2,.0xdb,.0xc0,.0
49a80 78 63 39 2c 0a 09 09 30 78 66 36 2c 20 30 78 66 66 2c 20 30 78 65 34 2c 20 30 78 65 64 2c 20 30 xc9,...0xf6,.0xff,.0xe4,.0xed,.0
49aa0 78 30 61 2c 20 30 78 30 33 2c 20 30 78 31 38 2c 20 30 78 31 31 2c 20 30 78 32 65 2c 20 30 78 32 x0a,.0x03,.0x18,.0x11,.0x2e,.0x2
49ac0 37 2c 20 30 78 33 63 2c 20 30 78 33 35 2c 0a 09 09 30 78 34 32 2c 20 30 78 34 62 2c 20 30 78 35 7,.0x3c,.0x35,...0x42,.0x4b,.0x5
49ae0 30 2c 20 30 78 35 39 2c 20 30 78 36 36 2c 20 30 78 36 66 2c 20 30 78 37 34 2c 20 30 78 37 64 2c 0,.0x59,.0x66,.0x6f,.0x74,.0x7d,
49b00 20 30 78 61 31 2c 20 30 78 61 38 2c 20 30 78 62 33 2c 20 30 78 62 61 2c 0a 09 09 30 78 38 35 2c .0xa1,.0xa8,.0xb3,.0xba,...0x85,
49b20 20 30 78 38 63 2c 20 30 78 39 37 2c 20 30 78 39 65 2c 20 30 78 65 39 2c 20 30 78 65 30 2c 20 30 .0x8c,.0x97,.0x9e,.0xe9,.0xe0,.0
49b40 78 66 62 2c 20 30 78 66 32 2c 20 30 78 63 64 2c 20 30 78 63 34 2c 20 30 78 64 66 2c 20 30 78 64 xfb,.0xf2,.0xcd,.0xc4,.0xdf,.0xd
49b60 36 2c 0a 09 09 30 78 33 31 2c 20 30 78 33 38 2c 20 30 78 32 33 2c 20 30 78 32 61 2c 20 30 78 31 6,...0x31,.0x38,.0x23,.0x2a,.0x1
49b80 35 2c 20 30 78 31 63 2c 20 30 78 30 37 2c 20 30 78 30 65 2c 20 30 78 37 39 2c 20 30 78 37 30 2c 5,.0x1c,.0x07,.0x0e,.0x79,.0x70,
49ba0 20 30 78 36 62 2c 20 30 78 36 32 2c 0a 09 09 30 78 35 64 2c 20 30 78 35 34 2c 20 30 78 34 66 2c .0x6b,.0x62,...0x5d,.0x54,.0x4f,
49bc0 20 30 78 34 36 0a 09 09 5d 2c 0a 0a 09 09 47 42 58 3a 20 5b 0a 09 09 30 78 30 30 2c 20 30 78 30 .0x46...],....GBX:.[...0x00,.0x0
49be0 62 2c 20 30 78 31 36 2c 20 30 78 31 64 2c 20 30 78 32 63 2c 20 30 78 32 37 2c 20 30 78 33 61 2c b,.0x16,.0x1d,.0x2c,.0x27,.0x3a,
49c00 20 30 78 33 31 2c 20 30 78 35 38 2c 20 30 78 35 33 2c 20 30 78 34 65 2c 20 30 78 34 35 2c 0a 09 .0x31,.0x58,.0x53,.0x4e,.0x45,..
49c20 09 30 78 37 34 2c 20 30 78 37 66 2c 20 30 78 36 32 2c 20 30 78 36 39 2c 20 30 78 62 30 2c 20 30 .0x74,.0x7f,.0x62,.0x69,.0xb0,.0
49c40 78 62 62 2c 20 30 78 61 36 2c 20 30 78 61 64 2c 20 30 78 39 63 2c 20 30 78 39 37 2c 20 30 78 38 xbb,.0xa6,.0xad,.0x9c,.0x97,.0x8
49c60 61 2c 20 30 78 38 31 2c 0a 09 09 30 78 65 38 2c 20 30 78 65 33 2c 20 30 78 66 65 2c 20 30 78 66 a,.0x81,...0xe8,.0xe3,.0xfe,.0xf
49c80 35 2c 20 30 78 63 34 2c 20 30 78 63 66 2c 20 30 78 64 32 2c 20 30 78 64 39 2c 20 30 78 37 62 2c 5,.0xc4,.0xcf,.0xd2,.0xd9,.0x7b,
49ca0 20 30 78 37 30 2c 20 30 78 36 64 2c 20 30 78 36 36 2c 0a 09 09 30 78 35 37 2c 20 30 78 35 63 2c .0x70,.0x6d,.0x66,...0x57,.0x5c,
49cc0 20 30 78 34 31 2c 20 30 78 34 61 2c 20 30 78 32 33 2c 20 30 78 32 38 2c 20 30 78 33 35 2c 20 30 .0x41,.0x4a,.0x23,.0x28,.0x35,.0
49ce0 78 33 65 2c 20 30 78 30 66 2c 20 30 78 30 34 2c 20 30 78 31 39 2c 20 30 78 31 32 2c 0a 09 09 30 x3e,.0x0f,.0x04,.0x19,.0x12,...0
49d00 78 63 62 2c 20 30 78 63 30 2c 20 30 78 64 64 2c 20 30 78 64 36 2c 20 30 78 65 37 2c 20 30 78 65 xcb,.0xc0,.0xdd,.0xd6,.0xe7,.0xe
49d20 63 2c 20 30 78 66 31 2c 20 30 78 66 61 2c 20 30 78 39 33 2c 20 30 78 39 38 2c 20 30 78 38 35 2c c,.0xf1,.0xfa,.0x93,.0x98,.0x85,
49d40 20 30 78 38 65 2c 0a 09 09 30 78 62 66 2c 20 30 78 62 34 2c 20 30 78 61 39 2c 20 30 78 61 32 2c .0x8e,...0xbf,.0xb4,.0xa9,.0xa2,
49d60 20 30 78 66 36 2c 20 30 78 66 64 2c 20 30 78 65 30 2c 20 30 78 65 62 2c 20 30 78 64 61 2c 20 30 .0xf6,.0xfd,.0xe0,.0xeb,.0xda,.0
49d80 78 64 31 2c 20 30 78 63 63 2c 20 30 78 63 37 2c 0a 09 09 30 78 61 65 2c 20 30 78 61 35 2c 20 30 xd1,.0xcc,.0xc7,...0xae,.0xa5,.0
49da0 78 62 38 2c 20 30 78 62 33 2c 20 30 78 38 32 2c 20 30 78 38 39 2c 20 30 78 39 34 2c 20 30 78 39 xb8,.0xb3,.0x82,.0x89,.0x94,.0x9
49dc0 66 2c 20 30 78 34 36 2c 20 30 78 34 64 2c 20 30 78 35 30 2c 20 30 78 35 62 2c 0a 09 09 30 78 36 f,.0x46,.0x4d,.0x50,.0x5b,...0x6
49de0 61 2c 20 30 78 36 31 2c 20 30 78 37 63 2c 20 30 78 37 37 2c 20 30 78 31 65 2c 20 30 78 31 35 2c a,.0x61,.0x7c,.0x77,.0x1e,.0x15,
49e00 20 30 78 30 38 2c 20 30 78 30 33 2c 20 30 78 33 32 2c 20 30 78 33 39 2c 20 30 78 32 34 2c 20 30 .0x08,.0x03,.0x32,.0x39,.0x24,.0
49e20 78 32 66 2c 0a 09 09 30 78 38 64 2c 20 30 78 38 36 2c 20 30 78 39 62 2c 20 30 78 39 30 2c 20 30 x2f,...0x8d,.0x86,.0x9b,.0x90,.0
49e40 78 61 31 2c 20 30 78 61 61 2c 20 30 78 62 37 2c 20 30 78 62 63 2c 20 30 78 64 35 2c 20 30 78 64 xa1,.0xaa,.0xb7,.0xbc,.0xd5,.0xd
49e60 65 2c 20 30 78 63 33 2c 20 30 78 63 38 2c 0a 09 09 30 78 66 39 2c 20 30 78 66 32 2c 20 30 78 65 e,.0xc3,.0xc8,...0xf9,.0xf2,.0xe
49e80 66 2c 20 30 78 65 34 2c 20 30 78 33 64 2c 20 30 78 33 36 2c 20 30 78 32 62 2c 20 30 78 32 30 2c f,.0xe4,.0x3d,.0x36,.0x2b,.0x20,
49ea0 20 30 78 31 31 2c 20 30 78 31 61 2c 20 30 78 30 37 2c 20 30 78 30 63 2c 0a 09 09 30 78 36 35 2c .0x11,.0x1a,.0x07,.0x0c,...0x65,
49ec0 20 30 78 36 65 2c 20 30 78 37 33 2c 20 30 78 37 38 2c 20 30 78 34 39 2c 20 30 78 34 32 2c 20 30 .0x6e,.0x73,.0x78,.0x49,.0x42,.0
49ee0 78 35 66 2c 20 30 78 35 34 2c 20 30 78 66 37 2c 20 30 78 66 63 2c 20 30 78 65 31 2c 20 30 78 65 x5f,.0x54,.0xf7,.0xfc,.0xe1,.0xe
49f00 61 2c 0a 09 09 30 78 64 62 2c 20 30 78 64 30 2c 20 30 78 63 64 2c 20 30 78 63 36 2c 20 30 78 61 a,...0xdb,.0xd0,.0xcd,.0xc6,.0xa
49f20 66 2c 20 30 78 61 34 2c 20 30 78 62 39 2c 20 30 78 62 32 2c 20 30 78 38 33 2c 20 30 78 38 38 2c f,.0xa4,.0xb9,.0xb2,.0x83,.0x88,
49f40 20 30 78 39 35 2c 20 30 78 39 65 2c 0a 09 09 30 78 34 37 2c 20 30 78 34 63 2c 20 30 78 35 31 2c .0x95,.0x9e,...0x47,.0x4c,.0x51,
49f60 20 30 78 35 61 2c 20 30 78 36 62 2c 20 30 78 36 30 2c 20 30 78 37 64 2c 20 30 78 37 36 2c 20 30 .0x5a,.0x6b,.0x60,.0x7d,.0x76,.0
49f80 78 31 66 2c 20 30 78 31 34 2c 20 30 78 30 39 2c 20 30 78 30 32 2c 0a 09 09 30 78 33 33 2c 20 30 x1f,.0x14,.0x09,.0x02,...0x33,.0
49fa0 78 33 38 2c 20 30 78 32 35 2c 20 30 78 32 65 2c 20 30 78 38 63 2c 20 30 78 38 37 2c 20 30 78 39 x38,.0x25,.0x2e,.0x8c,.0x87,.0x9
49fc0 61 2c 20 30 78 39 31 2c 20 30 78 61 30 2c 20 30 78 61 62 2c 20 30 78 62 36 2c 20 30 78 62 64 2c a,.0x91,.0xa0,.0xab,.0xb6,.0xbd,
49fe0 0a 09 09 30 78 64 34 2c 20 30 78 64 66 2c 20 30 78 63 32 2c 20 30 78 63 39 2c 20 30 78 66 38 2c ...0xd4,.0xdf,.0xc2,.0xc9,.0xf8,
4a000 20 30 78 66 33 2c 20 30 78 65 65 2c 20 30 78 65 35 2c 20 30 78 33 63 2c 20 30 78 33 37 2c 20 30 .0xf3,.0xee,.0xe5,.0x3c,.0x37,.0
4a020 78 32 61 2c 20 30 78 32 31 2c 0a 09 09 30 78 31 30 2c 20 30 78 31 62 2c 20 30 78 30 36 2c 20 30 x2a,.0x21,...0x10,.0x1b,.0x06,.0
4a040 78 30 64 2c 20 30 78 36 34 2c 20 30 78 36 66 2c 20 30 78 37 32 2c 20 30 78 37 39 2c 20 30 78 34 x0d,.0x64,.0x6f,.0x72,.0x79,.0x4
4a060 38 2c 20 30 78 34 33 2c 20 30 78 35 65 2c 20 30 78 35 35 2c 0a 09 09 30 78 30 31 2c 20 30 78 30 8,.0x43,.0x5e,.0x55,...0x01,.0x0
4a080 61 2c 20 30 78 31 37 2c 20 30 78 31 63 2c 20 30 78 32 64 2c 20 30 78 32 36 2c 20 30 78 33 62 2c a,.0x17,.0x1c,.0x2d,.0x26,.0x3b,
4a0a0 20 30 78 33 30 2c 20 30 78 35 39 2c 20 30 78 35 32 2c 20 30 78 34 66 2c 20 30 78 34 34 2c 0a 09 .0x30,.0x59,.0x52,.0x4f,.0x44,..
4a0c0 09 30 78 37 35 2c 20 30 78 37 65 2c 20 30 78 36 33 2c 20 30 78 36 38 2c 20 30 78 62 31 2c 20 30 .0x75,.0x7e,.0x63,.0x68,.0xb1,.0
4a0e0 78 62 61 2c 20 30 78 61 37 2c 20 30 78 61 63 2c 20 30 78 39 64 2c 20 30 78 39 36 2c 20 30 78 38 xba,.0xa7,.0xac,.0x9d,.0x96,.0x8
4a100 62 2c 20 30 78 38 30 2c 0a 09 09 30 78 65 39 2c 20 30 78 65 32 2c 20 30 78 66 66 2c 20 30 78 66 b,.0x80,...0xe9,.0xe2,.0xff,.0xf
4a120 34 2c 20 30 78 63 35 2c 20 30 78 63 65 2c 20 30 78 64 33 2c 20 30 78 64 38 2c 20 30 78 37 61 2c 4,.0xc5,.0xce,.0xd3,.0xd8,.0x7a,
4a140 20 30 78 37 31 2c 20 30 78 36 63 2c 20 30 78 36 37 2c 0a 09 09 30 78 35 36 2c 20 30 78 35 64 2c .0x71,.0x6c,.0x67,...0x56,.0x5d,
4a160 20 30 78 34 30 2c 20 30 78 34 62 2c 20 30 78 32 32 2c 20 30 78 32 39 2c 20 30 78 33 34 2c 20 30 .0x40,.0x4b,.0x22,.0x29,.0x34,.0
4a180 78 33 66 2c 20 30 78 30 65 2c 20 30 78 30 35 2c 20 30 78 31 38 2c 20 30 78 31 33 2c 0a 09 09 30 x3f,.0x0e,.0x05,.0x18,.0x13,...0
4a1a0 78 63 61 2c 20 30 78 63 31 2c 20 30 78 64 63 2c 20 30 78 64 37 2c 20 30 78 65 36 2c 20 30 78 65 xca,.0xc1,.0xdc,.0xd7,.0xe6,.0xe
4a1c0 64 2c 20 30 78 66 30 2c 20 30 78 66 62 2c 20 30 78 39 32 2c 20 30 78 39 39 2c 20 30 78 38 34 2c d,.0xf0,.0xfb,.0x92,.0x99,.0x84,
4a1e0 20 30 78 38 66 2c 0a 09 09 30 78 62 65 2c 20 30 78 62 35 2c 20 30 78 61 38 2c 20 30 78 61 33 0a .0x8f,...0xbe,.0xb5,.0xa8,.0xa3.
4a200 09 09 5d 2c 0a 0a 09 09 47 44 58 3a 20 5b 0a 09 09 30 78 30 30 2c 20 30 78 30 64 2c 20 30 78 31 ..],....GDX:.[...0x00,.0x0d,.0x1
4a220 61 2c 20 30 78 31 37 2c 20 30 78 33 34 2c 20 30 78 33 39 2c 20 30 78 32 65 2c 20 30 78 32 33 2c a,.0x17,.0x34,.0x39,.0x2e,.0x23,
4a240 20 30 78 36 38 2c 20 30 78 36 35 2c 20 30 78 37 32 2c 20 30 78 37 66 2c 0a 09 09 30 78 35 63 2c .0x68,.0x65,.0x72,.0x7f,...0x5c,
4a260 20 30 78 35 31 2c 20 30 78 34 36 2c 20 30 78 34 62 2c 20 30 78 64 30 2c 20 30 78 64 64 2c 20 30 .0x51,.0x46,.0x4b,.0xd0,.0xdd,.0
4a280 78 63 61 2c 20 30 78 63 37 2c 20 30 78 65 34 2c 20 30 78 65 39 2c 20 30 78 66 65 2c 20 30 78 66 xca,.0xc7,.0xe4,.0xe9,.0xfe,.0xf
4a2a0 33 2c 0a 09 09 30 78 62 38 2c 20 30 78 62 35 2c 20 30 78 61 32 2c 20 30 78 61 66 2c 20 30 78 38 3,...0xb8,.0xb5,.0xa2,.0xaf,.0x8
4a2c0 63 2c 20 30 78 38 31 2c 20 30 78 39 36 2c 20 30 78 39 62 2c 20 30 78 62 62 2c 20 30 78 62 36 2c c,.0x81,.0x96,.0x9b,.0xbb,.0xb6,
4a2e0 20 30 78 61 31 2c 20 30 78 61 63 2c 0a 09 09 30 78 38 66 2c 20 30 78 38 32 2c 20 30 78 39 35 2c .0xa1,.0xac,...0x8f,.0x82,.0x95,
4a300 20 30 78 39 38 2c 20 30 78 64 33 2c 20 30 78 64 65 2c 20 30 78 63 39 2c 20 30 78 63 34 2c 20 30 .0x98,.0xd3,.0xde,.0xc9,.0xc4,.0
4a320 78 65 37 2c 20 30 78 65 61 2c 20 30 78 66 64 2c 20 30 78 66 30 2c 0a 09 09 30 78 36 62 2c 20 30 xe7,.0xea,.0xfd,.0xf0,...0x6b,.0
4a340 78 36 36 2c 20 30 78 37 31 2c 20 30 78 37 63 2c 20 30 78 35 66 2c 20 30 78 35 32 2c 20 30 78 34 x66,.0x71,.0x7c,.0x5f,.0x52,.0x4
4a360 35 2c 20 30 78 34 38 2c 20 30 78 30 33 2c 20 30 78 30 65 2c 20 30 78 31 39 2c 20 30 78 31 34 2c 5,.0x48,.0x03,.0x0e,.0x19,.0x14,
4a380 0a 09 09 30 78 33 37 2c 20 30 78 33 61 2c 20 30 78 32 64 2c 20 30 78 32 30 2c 20 30 78 36 64 2c ...0x37,.0x3a,.0x2d,.0x20,.0x6d,
4a3a0 20 30 78 36 30 2c 20 30 78 37 37 2c 20 30 78 37 61 2c 20 30 78 35 39 2c 20 30 78 35 34 2c 20 30 .0x60,.0x77,.0x7a,.0x59,.0x54,.0
4a3c0 78 34 33 2c 20 30 78 34 65 2c 0a 09 09 30 78 30 35 2c 20 30 78 30 38 2c 20 30 78 31 66 2c 20 30 x43,.0x4e,...0x05,.0x08,.0x1f,.0
4a3e0 78 31 32 2c 20 30 78 33 31 2c 20 30 78 33 63 2c 20 30 78 32 62 2c 20 30 78 32 36 2c 20 30 78 62 x12,.0x31,.0x3c,.0x2b,.0x26,.0xb
4a400 64 2c 20 30 78 62 30 2c 20 30 78 61 37 2c 20 30 78 61 61 2c 0a 09 09 30 78 38 39 2c 20 30 78 38 d,.0xb0,.0xa7,.0xaa,...0x89,.0x8
4a420 34 2c 20 30 78 39 33 2c 20 30 78 39 65 2c 20 30 78 64 35 2c 20 30 78 64 38 2c 20 30 78 63 66 2c 4,.0x93,.0x9e,.0xd5,.0xd8,.0xcf,
4a440 20 30 78 63 32 2c 20 30 78 65 31 2c 20 30 78 65 63 2c 20 30 78 66 62 2c 20 30 78 66 36 2c 0a 09 .0xc2,.0xe1,.0xec,.0xfb,.0xf6,..
4a460 09 30 78 64 36 2c 20 30 78 64 62 2c 20 30 78 63 63 2c 20 30 78 63 31 2c 20 30 78 65 32 2c 20 30 .0xd6,.0xdb,.0xcc,.0xc1,.0xe2,.0
4a480 78 65 66 2c 20 30 78 66 38 2c 20 30 78 66 35 2c 20 30 78 62 65 2c 20 30 78 62 33 2c 20 30 78 61 xef,.0xf8,.0xf5,.0xbe,.0xb3,.0xa
4a4a0 34 2c 20 30 78 61 39 2c 0a 09 09 30 78 38 61 2c 20 30 78 38 37 2c 20 30 78 39 30 2c 20 30 78 39 4,.0xa9,...0x8a,.0x87,.0x90,.0x9
4a4c0 64 2c 20 30 78 30 36 2c 20 30 78 30 62 2c 20 30 78 31 63 2c 20 30 78 31 31 2c 20 30 78 33 32 2c d,.0x06,.0x0b,.0x1c,.0x11,.0x32,
4a4e0 20 30 78 33 66 2c 20 30 78 32 38 2c 20 30 78 32 35 2c 0a 09 09 30 78 36 65 2c 20 30 78 36 33 2c .0x3f,.0x28,.0x25,...0x6e,.0x63,
4a500 20 30 78 37 34 2c 20 30 78 37 39 2c 20 30 78 35 61 2c 20 30 78 35 37 2c 20 30 78 34 30 2c 20 30 .0x74,.0x79,.0x5a,.0x57,.0x40,.0
4a520 78 34 64 2c 20 30 78 64 61 2c 20 30 78 64 37 2c 20 30 78 63 30 2c 20 30 78 63 64 2c 0a 09 09 30 x4d,.0xda,.0xd7,.0xc0,.0xcd,...0
4a540 78 65 65 2c 20 30 78 65 33 2c 20 30 78 66 34 2c 20 30 78 66 39 2c 20 30 78 62 32 2c 20 30 78 62 xee,.0xe3,.0xf4,.0xf9,.0xb2,.0xb
4a560 66 2c 20 30 78 61 38 2c 20 30 78 61 35 2c 20 30 78 38 36 2c 20 30 78 38 62 2c 20 30 78 39 63 2c f,.0xa8,.0xa5,.0x86,.0x8b,.0x9c,
4a580 20 30 78 39 31 2c 0a 09 09 30 78 30 61 2c 20 30 78 30 37 2c 20 30 78 31 30 2c 20 30 78 31 64 2c .0x91,...0x0a,.0x07,.0x10,.0x1d,
4a5a0 20 30 78 33 65 2c 20 30 78 33 33 2c 20 30 78 32 34 2c 20 30 78 32 39 2c 20 30 78 36 32 2c 20 30 .0x3e,.0x33,.0x24,.0x29,.0x62,.0
4a5c0 78 36 66 2c 20 30 78 37 38 2c 20 30 78 37 35 2c 0a 09 09 30 78 35 36 2c 20 30 78 35 62 2c 20 30 x6f,.0x78,.0x75,...0x56,.0x5b,.0
4a5e0 78 34 63 2c 20 30 78 34 31 2c 20 30 78 36 31 2c 20 30 78 36 63 2c 20 30 78 37 62 2c 20 30 78 37 x4c,.0x41,.0x61,.0x6c,.0x7b,.0x7
4a600 36 2c 20 30 78 35 35 2c 20 30 78 35 38 2c 20 30 78 34 66 2c 20 30 78 34 32 2c 0a 09 09 30 78 30 6,.0x55,.0x58,.0x4f,.0x42,...0x0
4a620 39 2c 20 30 78 30 34 2c 20 30 78 31 33 2c 20 30 78 31 65 2c 20 30 78 33 64 2c 20 30 78 33 30 2c 9,.0x04,.0x13,.0x1e,.0x3d,.0x30,
4a640 20 30 78 32 37 2c 20 30 78 32 61 2c 20 30 78 62 31 2c 20 30 78 62 63 2c 20 30 78 61 62 2c 20 30 .0x27,.0x2a,.0xb1,.0xbc,.0xab,.0
4a660 78 61 36 2c 0a 09 09 30 78 38 35 2c 20 30 78 38 38 2c 20 30 78 39 66 2c 20 30 78 39 32 2c 20 30 xa6,...0x85,.0x88,.0x9f,.0x92,.0
4a680 78 64 39 2c 20 30 78 64 34 2c 20 30 78 63 33 2c 20 30 78 63 65 2c 20 30 78 65 64 2c 20 30 78 65 xd9,.0xd4,.0xc3,.0xce,.0xed,.0xe
4a6a0 30 2c 20 30 78 66 37 2c 20 30 78 66 61 2c 0a 09 09 30 78 62 37 2c 20 30 78 62 61 2c 20 30 78 61 0,.0xf7,.0xfa,...0xb7,.0xba,.0xa
4a6c0 64 2c 20 30 78 61 30 2c 20 30 78 38 33 2c 20 30 78 38 65 2c 20 30 78 39 39 2c 20 30 78 39 34 2c d,.0xa0,.0x83,.0x8e,.0x99,.0x94,
4a6e0 20 30 78 64 66 2c 20 30 78 64 32 2c 20 30 78 63 35 2c 20 30 78 63 38 2c 0a 09 09 30 78 65 62 2c .0xdf,.0xd2,.0xc5,.0xc8,...0xeb,
4a700 20 30 78 65 36 2c 20 30 78 66 31 2c 20 30 78 66 63 2c 20 30 78 36 37 2c 20 30 78 36 61 2c 20 30 .0xe6,.0xf1,.0xfc,.0x67,.0x6a,.0
4a720 78 37 64 2c 20 30 78 37 30 2c 20 30 78 35 33 2c 20 30 78 35 65 2c 20 30 78 34 39 2c 20 30 78 34 x7d,.0x70,.0x53,.0x5e,.0x49,.0x4
4a740 34 2c 0a 09 09 30 78 30 66 2c 20 30 78 30 32 2c 20 30 78 31 35 2c 20 30 78 31 38 2c 20 30 78 33 4,...0x0f,.0x02,.0x15,.0x18,.0x3
4a760 62 2c 20 30 78 33 36 2c 20 30 78 32 31 2c 20 30 78 32 63 2c 20 30 78 30 63 2c 20 30 78 30 31 2c b,.0x36,.0x21,.0x2c,.0x0c,.0x01,
4a780 20 30 78 31 36 2c 20 30 78 31 62 2c 0a 09 09 30 78 33 38 2c 20 30 78 33 35 2c 20 30 78 32 32 2c .0x16,.0x1b,...0x38,.0x35,.0x22,
4a7a0 20 30 78 32 66 2c 20 30 78 36 34 2c 20 30 78 36 39 2c 20 30 78 37 65 2c 20 30 78 37 33 2c 20 30 .0x2f,.0x64,.0x69,.0x7e,.0x73,.0
4a7c0 78 35 30 2c 20 30 78 35 64 2c 20 30 78 34 61 2c 20 30 78 34 37 2c 0a 09 09 30 78 64 63 2c 20 30 x50,.0x5d,.0x4a,.0x47,...0xdc,.0
4a7e0 78 64 31 2c 20 30 78 63 36 2c 20 30 78 63 62 2c 20 30 78 65 38 2c 20 30 78 65 35 2c 20 30 78 66 xd1,.0xc6,.0xcb,.0xe8,.0xe5,.0xf
4a800 32 2c 20 30 78 66 66 2c 20 30 78 62 34 2c 20 30 78 62 39 2c 20 30 78 61 65 2c 20 30 78 61 33 2c 2,.0xff,.0xb4,.0xb9,.0xae,.0xa3,
4a820 0a 09 09 30 78 38 30 2c 20 30 78 38 64 2c 20 30 78 39 61 2c 20 30 78 39 37 0a 09 09 5d 2c 0a 0a ...0x80,.0x8d,.0x9a,.0x97...],..
4a840 09 09 47 45 58 3a 20 5b 0a 09 09 30 78 30 30 2c 20 30 78 30 65 2c 20 30 78 31 63 2c 20 30 78 31 ..GEX:.[...0x00,.0x0e,.0x1c,.0x1
4a860 32 2c 20 30 78 33 38 2c 20 30 78 33 36 2c 20 30 78 32 34 2c 20 30 78 32 61 2c 20 30 78 37 30 2c 2,.0x38,.0x36,.0x24,.0x2a,.0x70,
4a880 20 30 78 37 65 2c 20 30 78 36 63 2c 20 30 78 36 32 2c 0a 09 09 30 78 34 38 2c 20 30 78 34 36 2c .0x7e,.0x6c,.0x62,...0x48,.0x46,
4a8a0 20 30 78 35 34 2c 20 30 78 35 61 2c 20 30 78 65 30 2c 20 30 78 65 65 2c 20 30 78 66 63 2c 20 30 .0x54,.0x5a,.0xe0,.0xee,.0xfc,.0
4a8c0 78 66 32 2c 20 30 78 64 38 2c 20 30 78 64 36 2c 20 30 78 63 34 2c 20 30 78 63 61 2c 0a 09 09 30 xf2,.0xd8,.0xd6,.0xc4,.0xca,...0
4a8e0 78 39 30 2c 20 30 78 39 65 2c 20 30 78 38 63 2c 20 30 78 38 32 2c 20 30 78 61 38 2c 20 30 78 61 x90,.0x9e,.0x8c,.0x82,.0xa8,.0xa
4a900 36 2c 20 30 78 62 34 2c 20 30 78 62 61 2c 20 30 78 64 62 2c 20 30 78 64 35 2c 20 30 78 63 37 2c 6,.0xb4,.0xba,.0xdb,.0xd5,.0xc7,
4a920 20 30 78 63 39 2c 0a 09 09 30 78 65 33 2c 20 30 78 65 64 2c 20 30 78 66 66 2c 20 30 78 66 31 2c .0xc9,...0xe3,.0xed,.0xff,.0xf1,
4a940 20 30 78 61 62 2c 20 30 78 61 35 2c 20 30 78 62 37 2c 20 30 78 62 39 2c 20 30 78 39 33 2c 20 30 .0xab,.0xa5,.0xb7,.0xb9,.0x93,.0
4a960 78 39 64 2c 20 30 78 38 66 2c 20 30 78 38 31 2c 0a 09 09 30 78 33 62 2c 20 30 78 33 35 2c 20 30 x9d,.0x8f,.0x81,...0x3b,.0x35,.0
4a980 78 32 37 2c 20 30 78 32 39 2c 20 30 78 30 33 2c 20 30 78 30 64 2c 20 30 78 31 66 2c 20 30 78 31 x27,.0x29,.0x03,.0x0d,.0x1f,.0x1
4a9a0 31 2c 20 30 78 34 62 2c 20 30 78 34 35 2c 20 30 78 35 37 2c 20 30 78 35 39 2c 0a 09 09 30 78 37 1,.0x4b,.0x45,.0x57,.0x59,...0x7
4a9c0 33 2c 20 30 78 37 64 2c 20 30 78 36 66 2c 20 30 78 36 31 2c 20 30 78 61 64 2c 20 30 78 61 33 2c 3,.0x7d,.0x6f,.0x61,.0xad,.0xa3,
4a9e0 20 30 78 62 31 2c 20 30 78 62 66 2c 20 30 78 39 35 2c 20 30 78 39 62 2c 20 30 78 38 39 2c 20 30 .0xb1,.0xbf,.0x95,.0x9b,.0x89,.0
4aa00 78 38 37 2c 0a 09 09 30 78 64 64 2c 20 30 78 64 33 2c 20 30 78 63 31 2c 20 30 78 63 66 2c 20 30 x87,...0xdd,.0xd3,.0xc1,.0xcf,.0
4aa20 78 65 35 2c 20 30 78 65 62 2c 20 30 78 66 39 2c 20 30 78 66 37 2c 20 30 78 34 64 2c 20 30 78 34 xe5,.0xeb,.0xf9,.0xf7,.0x4d,.0x4
4aa40 33 2c 20 30 78 35 31 2c 20 30 78 35 66 2c 0a 09 09 30 78 37 35 2c 20 30 78 37 62 2c 20 30 78 36 3,.0x51,.0x5f,...0x75,.0x7b,.0x6
4aa60 39 2c 20 30 78 36 37 2c 20 30 78 33 64 2c 20 30 78 33 33 2c 20 30 78 32 31 2c 20 30 78 32 66 2c 9,.0x67,.0x3d,.0x33,.0x21,.0x2f,
4aa80 20 30 78 30 35 2c 20 30 78 30 62 2c 20 30 78 31 39 2c 20 30 78 31 37 2c 0a 09 09 30 78 37 36 2c .0x05,.0x0b,.0x19,.0x17,...0x76,
4aaa0 20 30 78 37 38 2c 20 30 78 36 61 2c 20 30 78 36 34 2c 20 30 78 34 65 2c 20 30 78 34 30 2c 20 30 .0x78,.0x6a,.0x64,.0x4e,.0x40,.0
4aac0 78 35 32 2c 20 30 78 35 63 2c 20 30 78 30 36 2c 20 30 78 30 38 2c 20 30 78 31 61 2c 20 30 78 31 x52,.0x5c,.0x06,.0x08,.0x1a,.0x1
4aae0 34 2c 0a 09 09 30 78 33 65 2c 20 30 78 33 30 2c 20 30 78 32 32 2c 20 30 78 32 63 2c 20 30 78 39 4,...0x3e,.0x30,.0x22,.0x2c,.0x9
4ab00 36 2c 20 30 78 39 38 2c 20 30 78 38 61 2c 20 30 78 38 34 2c 20 30 78 61 65 2c 20 30 78 61 30 2c 6,.0x98,.0x8a,.0x84,.0xae,.0xa0,
4ab20 20 30 78 62 32 2c 20 30 78 62 63 2c 0a 09 09 30 78 65 36 2c 20 30 78 65 38 2c 20 30 78 66 61 2c .0xb2,.0xbc,...0xe6,.0xe8,.0xfa,
4ab40 20 30 78 66 34 2c 20 30 78 64 65 2c 20 30 78 64 30 2c 20 30 78 63 32 2c 20 30 78 63 63 2c 20 30 .0xf4,.0xde,.0xd0,.0xc2,.0xcc,.0
4ab60 78 34 31 2c 20 30 78 34 66 2c 20 30 78 35 64 2c 20 30 78 35 33 2c 0a 09 09 30 78 37 39 2c 20 30 x41,.0x4f,.0x5d,.0x53,...0x79,.0
4ab80 78 37 37 2c 20 30 78 36 35 2c 20 30 78 36 62 2c 20 30 78 33 31 2c 20 30 78 33 66 2c 20 30 78 32 x77,.0x65,.0x6b,.0x31,.0x3f,.0x2
4aba0 64 2c 20 30 78 32 33 2c 20 30 78 30 39 2c 20 30 78 30 37 2c 20 30 78 31 35 2c 20 30 78 31 62 2c d,.0x23,.0x09,.0x07,.0x15,.0x1b,
4abc0 0a 09 09 30 78 61 31 2c 20 30 78 61 66 2c 20 30 78 62 64 2c 20 30 78 62 33 2c 20 30 78 39 39 2c ...0xa1,.0xaf,.0xbd,.0xb3,.0x99,
4abe0 20 30 78 39 37 2c 20 30 78 38 35 2c 20 30 78 38 62 2c 20 30 78 64 31 2c 20 30 78 64 66 2c 20 30 .0x97,.0x85,.0x8b,.0xd1,.0xdf,.0
4ac00 78 63 64 2c 20 30 78 63 33 2c 0a 09 09 30 78 65 39 2c 20 30 78 65 37 2c 20 30 78 66 35 2c 20 30 xcd,.0xc3,...0xe9,.0xe7,.0xf5,.0
4ac20 78 66 62 2c 20 30 78 39 61 2c 20 30 78 39 34 2c 20 30 78 38 36 2c 20 30 78 38 38 2c 20 30 78 61 xfb,.0x9a,.0x94,.0x86,.0x88,.0xa
4ac40 32 2c 20 30 78 61 63 2c 20 30 78 62 65 2c 20 30 78 62 30 2c 0a 09 09 30 78 65 61 2c 20 30 78 65 2,.0xac,.0xbe,.0xb0,...0xea,.0xe
4ac60 34 2c 20 30 78 66 36 2c 20 30 78 66 38 2c 20 30 78 64 32 2c 20 30 78 64 63 2c 20 30 78 63 65 2c 4,.0xf6,.0xf8,.0xd2,.0xdc,.0xce,
4ac80 20 30 78 63 30 2c 20 30 78 37 61 2c 20 30 78 37 34 2c 20 30 78 36 36 2c 20 30 78 36 38 2c 0a 09 .0xc0,.0x7a,.0x74,.0x66,.0x68,..
4aca0 09 30 78 34 32 2c 20 30 78 34 63 2c 20 30 78 35 65 2c 20 30 78 35 30 2c 20 30 78 30 61 2c 20 30 .0x42,.0x4c,.0x5e,.0x50,.0x0a,.0
4acc0 78 30 34 2c 20 30 78 31 36 2c 20 30 78 31 38 2c 20 30 78 33 32 2c 20 30 78 33 63 2c 20 30 78 32 x04,.0x16,.0x18,.0x32,.0x3c,.0x2
4ace0 65 2c 20 30 78 32 30 2c 0a 09 09 30 78 65 63 2c 20 30 78 65 32 2c 20 30 78 66 30 2c 20 30 78 66 e,.0x20,...0xec,.0xe2,.0xf0,.0xf
4ad00 65 2c 20 30 78 64 34 2c 20 30 78 64 61 2c 20 30 78 63 38 2c 20 30 78 63 36 2c 20 30 78 39 63 2c e,.0xd4,.0xda,.0xc8,.0xc6,.0x9c,
4ad20 20 30 78 39 32 2c 20 30 78 38 30 2c 20 30 78 38 65 2c 0a 09 09 30 78 61 34 2c 20 30 78 61 61 2c .0x92,.0x80,.0x8e,...0xa4,.0xaa,
4ad40 20 30 78 62 38 2c 20 30 78 62 36 2c 20 30 78 30 63 2c 20 30 78 30 32 2c 20 30 78 31 30 2c 20 30 .0xb8,.0xb6,.0x0c,.0x02,.0x10,.0
4ad60 78 31 65 2c 20 30 78 33 34 2c 20 30 78 33 61 2c 20 30 78 32 38 2c 20 30 78 32 36 2c 0a 09 09 30 x1e,.0x34,.0x3a,.0x28,.0x26,...0
4ad80 78 37 63 2c 20 30 78 37 32 2c 20 30 78 36 30 2c 20 30 78 36 65 2c 20 30 78 34 34 2c 20 30 78 34 x7c,.0x72,.0x60,.0x6e,.0x44,.0x4
4ada0 61 2c 20 30 78 35 38 2c 20 30 78 35 36 2c 20 30 78 33 37 2c 20 30 78 33 39 2c 20 30 78 32 62 2c a,.0x58,.0x56,.0x37,.0x39,.0x2b,
4adc0 20 30 78 32 35 2c 0a 09 09 30 78 30 66 2c 20 30 78 30 31 2c 20 30 78 31 33 2c 20 30 78 31 64 2c .0x25,...0x0f,.0x01,.0x13,.0x1d,
4ade0 20 30 78 34 37 2c 20 30 78 34 39 2c 20 30 78 35 62 2c 20 30 78 35 35 2c 20 30 78 37 66 2c 20 30 .0x47,.0x49,.0x5b,.0x55,.0x7f,.0
4ae00 78 37 31 2c 20 30 78 36 33 2c 20 30 78 36 64 2c 0a 09 09 30 78 64 37 2c 20 30 78 64 39 2c 20 30 x71,.0x63,.0x6d,...0xd7,.0xd9,.0
4ae20 78 63 62 2c 20 30 78 63 35 2c 20 30 78 65 66 2c 20 30 78 65 31 2c 20 30 78 66 33 2c 20 30 78 66 xcb,.0xc5,.0xef,.0xe1,.0xf3,.0xf
4ae40 64 2c 20 30 78 61 37 2c 20 30 78 61 39 2c 20 30 78 62 62 2c 20 30 78 62 35 2c 0a 09 09 30 78 39 d,.0xa7,.0xa9,.0xbb,.0xb5,...0x9
4ae60 66 2c 20 30 78 39 31 2c 20 30 78 38 33 2c 20 30 78 38 64 0a 09 09 5d 2c 0a 09 09 0a 09 09 2f 2f f,.0x91,.0x83,.0x8d...],......//
4ae80 20 4b 65 79 20 53 63 68 65 64 75 6c 65 20 43 6f 72 65 0a 09 09 63 6f 72 65 3a 66 75 6e 63 74 69 .Key.Schedule.Core...core:functi
4aea0 6f 6e 28 77 6f 72 64 2c 69 74 65 72 61 74 69 6f 6e 29 0a 09 09 7b 0a 09 09 09 2f 2a 20 72 6f 74 on(word,iteration)...{..../*.rot
4aec0 61 74 65 20 74 68 65 20 33 32 2d 62 69 74 20 77 6f 72 64 20 38 20 62 69 74 73 20 74 6f 20 74 68 ate.the.32-bit.word.8.bits.to.th
4aee0 65 20 6c 65 66 74 20 2a 2f 0a 09 09 09 77 6f 72 64 20 3d 20 74 68 69 73 2e 72 6f 74 61 74 65 28 e.left.*/....word.=.this.rotate(
4af00 77 6f 72 64 29 3b 0a 09 09 09 2f 2a 20 61 70 70 6c 79 20 53 2d 42 6f 78 20 73 75 62 73 74 69 74 word);..../*.apply.S-Box.substit
4af20 75 74 69 6f 6e 20 6f 6e 20 61 6c 6c 20 34 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 33 32 2d 62 ution.on.all.4.parts.of.the.32-b
4af40 69 74 20 77 6f 72 64 20 2a 2f 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 it.word.*/....for.(var.i.=.0;.i.
4af60 3c 20 34 3b 20 2b 2b 69 29 0a 09 09 09 09 77 6f 72 64 5b 69 5d 20 3d 20 74 68 69 73 2e 73 62 6f <.4;.++i).....word[i].=.this.sbo
4af80 78 5b 77 6f 72 64 5b 69 5d 5d 3b 0a 09 09 09 2f 2a 20 58 4f 52 20 74 68 65 20 6f 75 74 70 75 74 x[word[i]];..../*.XOR.the.output
4afa0 20 6f 66 20 74 68 65 20 72 63 6f 6e 20 6f 70 65 72 61 74 69 6f 6e 20 77 69 74 68 20 69 20 74 6f .of.the.rcon.operation.with.i.to
4afc0 20 74 68 65 20 66 69 72 73 74 20 70 61 72 74 20 28 6c 65 66 74 6d 6f 73 74 29 20 6f 6e 6c 79 20 .the.first.part.(leftmost).only.
4afe0 2a 2f 0a 09 09 09 77 6f 72 64 5b 30 5d 20 3d 20 77 6f 72 64 5b 30 5d 5e 74 68 69 73 2e 52 63 6f */....word[0].=.word[0]^this.Rco
4b000 6e 5b 69 74 65 72 61 74 69 6f 6e 5d 3b 0a 09 09 09 72 65 74 75 72 6e 20 77 6f 72 64 3b 0a 09 09 n[iteration];....return.word;...
4b020 7d 2c 0a 09 09 0a 09 09 2f 2a 20 52 69 6a 6e 64 61 65 6c 27 73 20 6b 65 79 20 65 78 70 61 6e 73 },....../*.Rijndael's.key.expans
4b040 69 6f 6e 0a 09 09 20 2a 20 65 78 70 61 6e 64 73 20 61 6e 20 31 32 38 2c 31 39 32 2c 32 35 36 20 ion....*.expands.an.128,192,256.
4b060 6b 65 79 20 69 6e 74 6f 20 61 6e 20 31 37 36 2c 32 30 38 2c 32 34 30 20 62 79 74 65 73 20 6b 65 key.into.an.176,208,240.bytes.ke
4b080 79 0a 09 09 20 2a 0a 09 09 20 2a 20 65 78 70 61 6e 64 65 64 4b 65 79 20 69 73 20 61 20 70 6f 69 y....*....*.expandedKey.is.a.poi
4b0a0 6e 74 65 72 20 74 6f 20 61 6e 20 63 68 61 72 20 61 72 72 61 79 20 6f 66 20 6c 61 72 67 65 20 65 nter.to.an.char.array.of.large.e
4b0c0 6e 6f 75 67 68 20 73 69 7a 65 0a 09 09 20 2a 20 6b 65 79 20 69 73 20 61 20 70 6f 69 6e 74 65 72 nough.size....*.key.is.a.pointer
4b0e0 20 74 6f 20 61 20 6e 6f 6e 2d 65 78 70 61 6e 64 65 64 20 6b 65 79 0a 09 09 20 2a 2f 0a 09 09 65 .to.a.non-expanded.key....*/...e
4b100 78 70 61 6e 64 4b 65 79 3a 66 75 6e 63 74 69 6f 6e 28 6b 65 79 2c 73 69 7a 65 29 0a 09 09 7b 0a xpandKey:function(key,size)...{.
4b120 09 09 09 76 61 72 20 65 78 70 61 6e 64 65 64 4b 65 79 53 69 7a 65 20 3d 20 28 31 36 2a 28 74 68 ...var.expandedKeySize.=.(16*(th
4b140 69 73 2e 6e 75 6d 62 65 72 4f 66 52 6f 75 6e 64 73 28 73 69 7a 65 29 2b 31 29 29 3b 0a 09 09 09 is.numberOfRounds(size)+1));....
4b160 0a 09 09 09 2f 2a 20 63 75 72 72 65 6e 74 20 65 78 70 61 6e 64 65 64 20 6b 65 79 53 69 7a 65 2c ..../*.current.expanded.keySize,
4b180 20 69 6e 20 62 79 74 65 73 20 2a 2f 0a 09 09 09 76 61 72 20 63 75 72 72 65 6e 74 53 69 7a 65 20 .in.bytes.*/....var.currentSize.
4b1a0 3d 20 30 3b 0a 09 09 09 76 61 72 20 72 63 6f 6e 49 74 65 72 61 74 69 6f 6e 20 3d 20 31 3b 0a 09 =.0;....var.rconIteration.=.1;..
4b1c0 09 09 76 61 72 20 74 20 3d 20 5b 5d 3b 20 20 20 2f 2f 20 74 65 6d 70 6f 72 61 72 79 20 34 2d 62 ..var.t.=.[];...//.temporary.4-b
4b1e0 79 74 65 20 76 61 72 69 61 62 6c 65 0a 09 09 09 0a 09 09 09 76 61 72 20 65 78 70 61 6e 64 65 64 yte.variable........var.expanded
4b200 4b 65 79 20 3d 20 5b 5d 3b 0a 09 09 09 66 6f 72 28 76 61 72 20 69 20 3d 20 30 3b 69 20 3c 20 65 Key.=.[];....for(var.i.=.0;i.<.e
4b220 78 70 61 6e 64 65 64 4b 65 79 53 69 7a 65 3b 69 2b 2b 29 0a 09 09 09 09 65 78 70 61 6e 64 65 64 xpandedKeySize;i++).....expanded
4b240 4b 65 79 5b 69 5d 20 3d 20 30 3b 0a 09 09 0a 09 09 09 2f 2a 20 73 65 74 20 74 68 65 20 31 36 2c Key[i].=.0;......./*.set.the.16,
4b260 32 34 2c 33 32 20 62 79 74 65 73 20 6f 66 20 74 68 65 20 65 78 70 61 6e 64 65 64 20 6b 65 79 20 24,32.bytes.of.the.expanded.key.
4b280 74 6f 20 74 68 65 20 69 6e 70 75 74 20 6b 65 79 20 2a 2f 0a 09 09 09 66 6f 72 20 28 76 61 72 20 to.the.input.key.*/....for.(var.
4b2a0 6a 20 3d 20 30 3b 20 6a 20 3c 20 73 69 7a 65 3b 20 6a 2b 2b 29 0a 09 09 09 09 65 78 70 61 6e 64 j.=.0;.j.<.size;.j++).....expand
4b2c0 65 64 4b 65 79 5b 6a 5d 20 3d 20 6b 65 79 5b 6a 5d 3b 0a 09 09 09 63 75 72 72 65 6e 74 53 69 7a edKey[j].=.key[j];....currentSiz
4b2e0 65 20 2b 3d 20 73 69 7a 65 3b 0a 09 09 0a 09 09 09 77 68 69 6c 65 20 28 63 75 72 72 65 6e 74 53 e.+=.size;.......while.(currentS
4b300 69 7a 65 20 3c 20 65 78 70 61 6e 64 65 64 4b 65 79 53 69 7a 65 29 0a 09 09 09 7b 0a 09 09 09 09 ize.<.expandedKeySize)....{.....
4b320 2f 2a 20 61 73 73 69 67 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 34 20 62 79 74 65 73 20 74 /*.assign.the.previous.4.bytes.t
4b340 6f 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 76 61 6c 75 65 20 74 20 2a 2f 0a 09 09 09 09 66 o.the.temporary.value.t.*/.....f
4b360 6f 72 20 28 76 61 72 20 6b 20 3d 20 30 3b 20 6b 20 3c 20 34 3b 20 6b 2b 2b 29 0a 09 09 09 09 09 or.(var.k.=.0;.k.<.4;.k++)......
4b380 74 5b 6b 5d 20 3d 20 65 78 70 61 6e 64 65 64 4b 65 79 5b 28 63 75 72 72 65 6e 74 53 69 7a 65 20 t[k].=.expandedKey[(currentSize.
4b3a0 2d 20 34 29 20 2b 20 6b 5d 3b 0a 09 09 0a 09 09 09 09 2f 2a 20 65 76 65 72 79 20 31 36 2c 32 34 -.4).+.k];......../*.every.16,24
4b3c0 2c 33 32 20 62 79 74 65 73 20 77 65 20 61 70 70 6c 79 20 74 68 65 20 63 6f 72 65 20 73 63 68 65 ,32.bytes.we.apply.the.core.sche
4b3e0 64 75 6c 65 20 74 6f 20 74 0a 09 09 09 09 20 2a 20 61 6e 64 20 69 6e 63 72 65 6d 65 6e 74 20 72 dule.to.t......*.and.increment.r
4b400 63 6f 6e 49 74 65 72 61 74 69 6f 6e 20 61 66 74 65 72 77 61 72 64 73 0a 09 09 09 09 20 2a 2f 0a conIteration.afterwards......*/.
4b420 09 09 09 09 69 66 28 63 75 72 72 65 6e 74 53 69 7a 65 20 25 20 73 69 7a 65 20 3d 3d 20 30 29 0a ....if(currentSize.%.size.==.0).
4b440 09 09 09 09 09 74 20 3d 20 74 68 69 73 2e 63 6f 72 65 28 74 2c 20 72 63 6f 6e 49 74 65 72 61 74 .....t.=.this.core(t,.rconIterat
4b460 69 6f 6e 2b 2b 29 3b 0a 09 09 0a 09 09 09 09 2f 2a 20 46 6f 72 20 32 35 36 2d 62 69 74 20 6b 65 ion++);......../*.For.256-bit.ke
4b480 79 73 2c 20 77 65 20 61 64 64 20 61 6e 20 65 78 74 72 61 20 73 62 6f 78 20 74 6f 20 74 68 65 20 ys,.we.add.an.extra.sbox.to.the.
4b4a0 63 61 6c 63 75 6c 61 74 69 6f 6e 20 2a 2f 0a 09 09 09 09 69 66 28 73 69 7a 65 20 3d 3d 20 74 68 calculation.*/.....if(size.==.th
4b4c0 69 73 2e 6b 65 79 53 69 7a 65 2e 53 49 5a 45 5f 32 35 36 20 26 26 20 28 28 63 75 72 72 65 6e 74 is.keySize.SIZE_256.&&.((current
4b4e0 53 69 7a 65 20 25 20 73 69 7a 65 29 20 3d 3d 20 31 36 29 29 0a 09 09 09 09 09 66 6f 72 28 76 61 Size.%.size).==.16))......for(va
4b500 72 20 6c 20 3d 20 30 3b 20 6c 20 3c 20 34 3b 20 6c 2b 2b 29 0a 09 09 09 09 09 09 74 5b 6c 5d 20 r.l.=.0;.l.<.4;.l++).......t[l].
4b520 3d 20 74 68 69 73 2e 73 62 6f 78 5b 74 5b 6c 5d 5d 3b 0a 09 09 0a 09 09 09 09 2f 2a 20 57 65 20 =.this.sbox[t[l]];......../*.We.
4b540 58 4f 52 20 74 20 77 69 74 68 20 74 68 65 20 66 6f 75 72 2d 62 79 74 65 20 62 6c 6f 63 6b 20 31 XOR.t.with.the.four-byte.block.1
4b560 36 2c 32 34 2c 33 32 20 62 79 74 65 73 20 62 65 66 6f 72 65 20 74 68 65 20 6e 65 77 20 65 78 70 6,24,32.bytes.before.the.new.exp
4b580 61 6e 64 65 64 20 6b 65 79 2e 0a 09 09 09 09 20 2a 20 54 68 69 73 20 62 65 63 6f 6d 65 73 20 74 anded.key.......*.This.becomes.t
4b5a0 68 65 20 6e 65 78 74 20 66 6f 75 72 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 65 78 70 61 6e 64 he.next.four.bytes.in.the.expand
4b5c0 65 64 20 6b 65 79 2e 0a 09 09 09 09 20 2a 2f 0a 09 09 09 09 66 6f 72 28 76 61 72 20 6d 20 3d 20 ed.key.......*/.....for(var.m.=.
4b5e0 30 3b 20 6d 20 3c 20 34 3b 20 6d 2b 2b 29 20 7b 0a 09 09 09 09 09 65 78 70 61 6e 64 65 64 4b 65 0;.m.<.4;.m++).{......expandedKe
4b600 79 5b 63 75 72 72 65 6e 74 53 69 7a 65 5d 20 3d 20 65 78 70 61 6e 64 65 64 4b 65 79 5b 63 75 72 y[currentSize].=.expandedKey[cur
4b620 72 65 6e 74 53 69 7a 65 20 2d 20 73 69 7a 65 5d 20 5e 20 74 5b 6d 5d 3b 0a 09 09 09 09 09 63 75 rentSize.-.size].^.t[m];......cu
4b640 72 72 65 6e 74 53 69 7a 65 2b 2b 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 rrentSize++;.....}....}....retur
4b660 6e 20 65 78 70 61 6e 64 65 64 4b 65 79 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f 20 41 64 64 73 n.expandedKey;...},......//.Adds
4b680 20 28 58 4f 52 73 29 20 74 68 65 20 72 6f 75 6e 64 20 6b 65 79 20 74 6f 20 74 68 65 20 73 74 61 .(XORs).the.round.key.to.the.sta
4b6a0 74 65 0a 09 09 61 64 64 52 6f 75 6e 64 4b 65 79 3a 66 75 6e 63 74 69 6f 6e 28 73 74 61 74 65 2c te...addRoundKey:function(state,
4b6c0 72 6f 75 6e 64 4b 65 79 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b roundKey)...{....for.(var.i.=.0;
4b6e0 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 09 09 73 74 61 74 65 5b 69 5d 20 5e 3d 20 72 6f .i.<.16;.i++).....state[i].^=.ro
4b700 75 6e 64 4b 65 79 5b 69 5d 3b 0a 09 09 09 72 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c undKey[i];....return.state;...},
4b720 0a 09 09 0a 09 09 2f 2f 20 43 72 65 61 74 65 73 20 61 20 72 6f 75 6e 64 20 6b 65 79 20 66 72 6f ......//.Creates.a.round.key.fro
4b740 6d 20 74 68 65 20 67 69 76 65 6e 20 65 78 70 61 6e 64 65 64 20 6b 65 79 20 61 6e 64 20 74 68 65 m.the.given.expanded.key.and.the
4b760 0a 09 09 2f 2f 20 70 6f 73 69 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 20 65 78 70 61 6e 64 ...//.position.within.the.expand
4b780 65 64 20 6b 65 79 2e 0a 09 09 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 79 3a 66 75 6e 63 74 69 6f ed.key....createRoundKey:functio
4b7a0 6e 28 65 78 70 61 6e 64 65 64 4b 65 79 2c 72 6f 75 6e 64 4b 65 79 50 6f 69 6e 74 65 72 29 0a 09 n(expandedKey,roundKeyPointer)..
4b7c0 09 7b 0a 09 09 09 76 61 72 20 72 6f 75 6e 64 4b 65 79 20 3d 20 5b 5d 3b 0a 09 09 09 66 6f 72 20 .{....var.roundKey.=.[];....for.
4b7e0 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 0a 09 09 09 09 66 6f 72 20 (var.i.=.0;.i.<.4;.i++).....for.
4b800 28 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 34 3b 20 6a 2b 2b 29 0a 09 09 09 09 09 72 6f 75 (var.j.=.0;.j.<.4;.j++)......rou
4b820 6e 64 4b 65 79 5b 6a 2a 34 2b 69 5d 20 3d 20 65 78 70 61 6e 64 65 64 4b 65 79 5b 72 6f 75 6e 64 ndKey[j*4+i].=.expandedKey[round
4b840 4b 65 79 50 6f 69 6e 74 65 72 20 2b 20 69 2a 34 20 2b 20 6a 5d 3b 0a 09 09 09 72 65 74 75 72 6e KeyPointer.+.i*4.+.j];....return
4b860 20 72 6f 75 6e 64 4b 65 79 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2a 20 73 75 62 73 74 69 74 75 .roundKey;...},....../*.substitu
4b880 74 65 20 61 6c 6c 20 74 68 65 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 65 te.all.the.values.from.the.state
4b8a0 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 53 42 6f 78 0a 09 09 20 2a .with.the.value.in.the.SBox....*
4b8c0 20 75 73 69 6e 67 20 74 68 65 20 73 74 61 74 65 20 76 61 6c 75 65 20 61 73 20 69 6e 64 65 78 20 .using.the.state.value.as.index.
4b8e0 66 6f 72 20 74 68 65 20 53 42 6f 78 0a 09 09 20 2a 2f 0a 09 09 73 75 62 42 79 74 65 73 3a 66 75 for.the.SBox....*/...subBytes:fu
4b900 6e 63 74 69 6f 6e 28 73 74 61 74 65 2c 69 73 49 6e 76 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 nction(state,isInv)...{....for.(
4b920 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 09 09 73 74 61 74 var.i.=.0;.i.<.16;.i++).....stat
4b940 65 5b 69 5d 20 3d 20 69 73 49 6e 76 3f 74 68 69 73 2e 72 73 62 6f 78 5b 73 74 61 74 65 5b 69 5d e[i].=.isInv?this.rsbox[state[i]
4b960 5d 3a 74 68 69 73 2e 73 62 6f 78 5b 73 74 61 74 65 5b 69 5d 5d 3b 0a 09 09 09 72 65 74 75 72 6e ]:this.sbox[state[i]];....return
4b980 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2a 20 69 74 65 72 61 74 65 20 6f 76 65 .state;...},....../*.iterate.ove
4b9a0 72 20 74 68 65 20 34 20 72 6f 77 73 20 61 6e 64 20 63 61 6c 6c 20 73 68 69 66 74 52 6f 77 28 29 r.the.4.rows.and.call.shiftRow()
4b9c0 20 77 69 74 68 20 74 68 61 74 20 72 6f 77 20 2a 2f 0a 09 09 73 68 69 66 74 52 6f 77 73 3a 66 75 .with.that.row.*/...shiftRows:fu
4b9e0 6e 63 74 69 6f 6e 28 73 74 61 74 65 2c 69 73 49 6e 76 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 nction(state,isInv)...{....for.(
4ba00 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 0a 09 09 09 09 73 74 61 74 65 var.i.=.0;.i.<.4;.i++).....state
4ba20 20 3d 20 74 68 69 73 2e 73 68 69 66 74 52 6f 77 28 73 74 61 74 65 2c 69 2a 34 2c 20 69 2c 69 73 .=.this.shiftRow(state,i*4,.i,is
4ba40 49 6e 76 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 09 09 0a 09 Inv);....return.state;...},.....
4ba60 09 2f 2a 20 65 61 63 68 20 69 74 65 72 61 74 69 6f 6e 20 73 68 69 66 74 73 20 74 68 65 20 72 6f ./*.each.iteration.shifts.the.ro
4ba80 77 20 74 6f 20 74 68 65 20 6c 65 66 74 20 62 79 20 31 20 2a 2f 0a 09 09 73 68 69 66 74 52 6f 77 w.to.the.left.by.1.*/...shiftRow
4baa0 3a 66 75 6e 63 74 69 6f 6e 28 73 74 61 74 65 2c 73 74 61 74 65 50 6f 69 6e 74 65 72 2c 6e 62 72 :function(state,statePointer,nbr
4bac0 2c 69 73 49 6e 76 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 ,isInv)...{....for.(var.i.=.0;.i
4bae0 20 3c 20 6e 62 72 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 28 69 73 49 6e 76 29 0a .<.nbr;.i++)....{.....if(isInv).
4bb00 09 09 09 09 7b 0a 09 09 09 09 09 76 61 72 20 74 6d 70 20 3d 20 73 74 61 74 65 5b 73 74 61 74 65 ....{......var.tmp.=.state[state
4bb20 50 6f 69 6e 74 65 72 20 2b 20 33 5d 3b 0a 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 Pointer.+.3];......for.(var.j.=.
4bb40 33 3b 20 6a 20 3e 20 30 3b 20 6a 2d 2d 29 0a 09 09 09 09 09 09 73 74 61 74 65 5b 73 74 61 74 65 3;.j.>.0;.j--).......state[state
4bb60 50 6f 69 6e 74 65 72 20 2b 20 6a 5d 20 3d 20 73 74 61 74 65 5b 73 74 61 74 65 50 6f 69 6e 74 65 Pointer.+.j].=.state[statePointe
4bb80 72 20 2b 20 6a 2d 31 5d 3b 0a 09 09 09 09 09 73 74 61 74 65 5b 73 74 61 74 65 50 6f 69 6e 74 65 r.+.j-1];......state[statePointe
4bba0 72 5d 20 3d 20 74 6d 70 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 0a 09 09 09 09 7b 0a 09 r].=.tmp;.....}.....else.....{..
4bbc0 09 09 09 09 76 61 72 20 74 6d 70 20 3d 20 73 74 61 74 65 5b 73 74 61 74 65 50 6f 69 6e 74 65 72 ....var.tmp.=.state[statePointer
4bbe0 5d 3b 0a 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 33 3b 20 6a ];......for.(var.j.=.0;.j.<.3;.j
4bc00 2b 2b 29 0a 09 09 09 09 09 09 73 74 61 74 65 5b 73 74 61 74 65 50 6f 69 6e 74 65 72 20 2b 20 6a ++).......state[statePointer.+.j
4bc20 5d 20 3d 20 73 74 61 74 65 5b 73 74 61 74 65 50 6f 69 6e 74 65 72 20 2b 20 6a 2b 31 5d 3b 0a 09 ].=.state[statePointer.+.j+1];..
4bc40 09 09 09 09 73 74 61 74 65 5b 73 74 61 74 65 50 6f 69 6e 74 65 72 20 2b 20 33 5d 20 3d 20 74 6d ....state[statePointer.+.3].=.tm
4bc60 70 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 p;.....}....}....return.state;..
4bc80 09 7d 2c 0a 0a 09 09 2f 2f 20 67 61 6c 6f 69 73 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 .},....//.galois.multiplication.
4bca0 6f 66 20 38 20 62 69 74 20 63 68 61 72 61 63 74 65 72 73 20 61 20 61 6e 64 20 62 0a 09 09 67 61 of.8.bit.characters.a.and.b...ga
4bcc0 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 3a 66 75 6e 63 74 69 6f 6e 28 61 2c 62 lois_multiplication:function(a,b
4bce0 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 70 20 3d 20 30 3b 0a 09 09 09 66 6f 72 28 76 61 72 20 63 )...{....var.p.=.0;....for(var.c
4bd00 6f 75 6e 74 65 72 20 3d 20 30 3b 20 63 6f 75 6e 74 65 72 20 3c 20 38 3b 20 63 6f 75 6e 74 65 72 ounter.=.0;.counter.<.8;.counter
4bd20 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 28 28 62 20 26 20 31 29 20 3d 3d 20 31 29 0a 09 09 ++)....{.....if((b.&.1).==.1)...
4bd40 09 09 09 70 20 5e 3d 20 61 3b 0a 09 09 09 09 69 66 28 70 20 3e 20 30 78 31 30 30 29 20 70 20 5e ...p.^=.a;.....if(p.>.0x100).p.^
4bd60 3d 20 30 78 31 30 30 3b 0a 09 09 09 09 76 61 72 20 68 69 5f 62 69 74 5f 73 65 74 20 3d 20 28 61 =.0x100;.....var.hi_bit_set.=.(a
4bd80 20 26 20 30 78 38 30 29 3b 20 2f 2f 6b 65 65 70 20 70 20 38 20 62 69 74 0a 09 09 09 09 61 20 3c .&.0x80);.//keep.p.8.bit.....a.<
4bda0 3c 3d 20 31 3b 0a 09 09 09 09 69 66 28 61 20 3e 20 30 78 31 30 30 29 20 61 20 5e 3d 20 30 78 31 <=.1;.....if(a.>.0x100).a.^=.0x1
4bdc0 30 30 3b 20 2f 2f 6b 65 65 70 20 61 20 38 20 62 69 74 0a 09 09 09 09 69 66 28 68 69 5f 62 69 74 00;.//keep.a.8.bit.....if(hi_bit
4bde0 5f 73 65 74 20 3d 3d 20 30 78 38 30 29 0a 09 09 09 09 09 61 20 5e 3d 20 30 78 31 62 3b 0a 09 09 _set.==.0x80)......a.^=.0x1b;...
4be00 09 09 69 66 28 61 20 3e 20 30 78 31 30 30 29 20 61 20 5e 3d 20 30 78 31 30 30 3b 20 2f 2f 6b 65 ..if(a.>.0x100).a.^=.0x100;.//ke
4be20 65 70 20 61 20 38 20 62 69 74 0a 09 09 09 09 62 20 3e 3e 3d 20 31 3b 0a 09 09 09 09 69 66 28 62 ep.a.8.bit.....b.>>=.1;.....if(b
4be40 20 3e 20 30 78 31 30 30 29 20 62 20 5e 3d 20 30 78 31 30 30 3b 20 2f 2f 6b 65 65 70 20 62 20 38 .>.0x100).b.^=.0x100;.//keep.b.8
4be60 20 62 69 74 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 70 3b 0a 09 09 7d 2c 0a 09 09 0a 09 .bit....}....return.p;...},.....
4be80 09 2f 2f 20 67 61 6c 6f 69 73 20 6d 75 6c 74 69 70 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 .//.galois.multipication.of.the.
4bea0 34 78 34 20 6d 61 74 72 69 78 0a 09 09 6d 69 78 43 6f 6c 75 6d 6e 73 3a 66 75 6e 63 74 69 6f 6e 4x4.matrix...mixColumns:function
4bec0 28 73 74 61 74 65 2c 69 73 49 6e 76 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 63 6f 6c 75 6d 6e 20 (state,isInv)...{....var.column.
4bee0 3d 20 5b 5d 3b 0a 09 09 09 2f 2a 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 74 68 65 20 34 20 63 =.[];..../*.iterate.over.the.4.c
4bf00 6f 6c 75 6d 6e 73 20 2a 2f 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c olumns.*/....for.(var.i.=.0;.i.<
4bf20 20 34 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 2f 2a 20 63 6f 6e 73 74 72 75 63 74 20 6f .4;.i++)....{...../*.construct.o
4bf40 6e 65 20 63 6f 6c 75 6d 6e 20 62 79 20 69 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 74 68 65 20 ne.column.by.iterating.over.the.
4bf60 34 20 72 6f 77 73 20 2a 2f 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 4.rows.*/.....for.(var.j.=.0;.j.
4bf80 3c 20 34 3b 20 6a 2b 2b 29 0a 09 09 09 09 09 63 6f 6c 75 6d 6e 5b 6a 5d 20 3d 20 73 74 61 74 65 <.4;.j++)......column[j].=.state
4bfa0 5b 28 6a 2a 34 29 2b 69 5d 3b 0a 09 09 09 09 2f 2a 20 61 70 70 6c 79 20 74 68 65 20 6d 69 78 43 [(j*4)+i];...../*.apply.the.mixC
4bfc0 6f 6c 75 6d 6e 20 6f 6e 20 6f 6e 65 20 63 6f 6c 75 6d 6e 20 2a 2f 0a 09 09 09 09 63 6f 6c 75 6d olumn.on.one.column.*/.....colum
4bfe0 6e 20 3d 20 74 68 69 73 2e 6d 69 78 43 6f 6c 75 6d 6e 28 63 6f 6c 75 6d 6e 2c 69 73 49 6e 76 29 n.=.this.mixColumn(column,isInv)
4c000 3b 0a 09 09 09 09 2f 2a 20 70 75 74 20 74 68 65 20 76 61 6c 75 65 73 20 62 61 63 6b 20 69 6e 74 ;...../*.put.the.values.back.int
4c020 6f 20 74 68 65 20 73 74 61 74 65 20 2a 2f 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 6b 20 3d 20 o.the.state.*/.....for.(var.k.=.
4c040 30 3b 20 6b 20 3c 20 34 3b 20 6b 2b 2b 29 0a 09 09 09 09 09 73 74 61 74 65 5b 28 6b 2a 34 29 2b 0;.k.<.4;.k++)......state[(k*4)+
4c060 69 5d 20 3d 20 63 6f 6c 75 6d 6e 5b 6b 5d 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 73 i].=.column[k];....}....return.s
4c080 74 61 74 65 3b 0a 09 09 7d 2c 0a 0a 09 09 2f 2f 20 67 61 6c 6f 69 73 20 6d 75 6c 74 69 70 69 63 tate;...},....//.galois.multipic
4c0a0 61 74 69 6f 6e 20 6f 66 20 31 20 63 6f 6c 75 6d 6e 20 6f 66 20 74 68 65 20 34 78 34 20 6d 61 74 ation.of.1.column.of.the.4x4.mat
4c0c0 72 69 78 0a 09 09 6d 69 78 43 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c rix...mixColumn:function(column,
4c0e0 69 73 49 6e 76 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 6d 75 6c 74 20 3d 20 5b 5d 3b 09 0a 09 09 isInv)...{....var.mult.=.[];....
4c100 09 69 66 28 69 73 49 6e 76 29 0a 09 09 09 09 6d 75 6c 74 20 3d 20 5b 31 34 2c 39 2c 31 33 2c 31 .if(isInv).....mult.=.[14,9,13,1
4c120 31 5d 3b 0a 09 09 09 65 6c 73 65 0a 09 09 09 09 6d 75 6c 74 20 3d 20 5b 32 2c 31 2c 31 2c 33 5d 1];....else.....mult.=.[2,1,1,3]
4c140 3b 0a 09 09 09 76 61 72 20 63 70 79 20 3d 20 5b 5d 3b 0a 09 09 09 66 6f 72 28 76 61 72 20 69 20 ;....var.cpy.=.[];....for(var.i.
4c160 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 0a 09 09 09 09 63 70 79 5b 69 5d 20 3d 20 63 6f =.0;.i.<.4;.i++).....cpy[i].=.co
4c180 6c 75 6d 6e 5b 69 5d 3b 0a 09 09 09 0a 09 09 09 63 6f 6c 75 6d 6e 5b 30 5d 20 3d 20 09 74 68 69 lumn[i];........column[0].=..thi
4c1a0 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 30 5d 2c 6d s.galois_multiplication(cpy[0],m
4c1c0 75 6c 74 5b 30 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 ult[0]).^......this.galois_multi
4c1e0 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 33 5d 2c 6d 75 6c 74 5b 31 5d 29 20 5e 0a 09 09 09 09 plication(cpy[3],mult[1]).^.....
4c200 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b .this.galois_multiplication(cpy[
4c220 32 5d 2c 6d 75 6c 74 5b 32 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 2],mult[2]).^......this.galois_m
4c240 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 31 5d 2c 6d 75 6c 74 5b 33 5d 29 3b 0a 09 ultiplication(cpy[1],mult[3]);..
4c260 09 09 63 6f 6c 75 6d 6e 5b 31 5d 20 3d 20 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 ..column[1].=..this.galois_multi
4c280 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 31 5d 2c 6d 75 6c 74 5b 30 5d 29 20 5e 0a 09 09 09 09 plication(cpy[1],mult[0]).^.....
4c2a0 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b .this.galois_multiplication(cpy[
4c2c0 30 5d 2c 6d 75 6c 74 5b 31 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 0],mult[1]).^......this.galois_m
4c2e0 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 33 5d 2c 6d 75 6c 74 5b 32 5d 29 20 5e 0a ultiplication(cpy[3],mult[2]).^.
4c300 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 .....this.galois_multiplication(
4c320 63 70 79 5b 32 5d 2c 6d 75 6c 74 5b 33 5d 29 3b 0a 09 09 09 63 6f 6c 75 6d 6e 5b 32 5d 20 3d 20 cpy[2],mult[3]);....column[2].=.
4c340 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b .this.galois_multiplication(cpy[
4c360 32 5d 2c 6d 75 6c 74 5b 30 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 2],mult[0]).^......this.galois_m
4c380 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 31 5d 2c 6d 75 6c 74 5b 31 5d 29 20 5e 0a ultiplication(cpy[1],mult[1]).^.
4c3a0 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 .....this.galois_multiplication(
4c3c0 63 70 79 5b 30 5d 2c 6d 75 6c 74 5b 32 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f cpy[0],mult[2]).^......this.galo
4c3e0 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 33 5d 2c 6d 75 6c 74 5b 33 5d is_multiplication(cpy[3],mult[3]
4c400 29 3b 0a 09 09 09 63 6f 6c 75 6d 6e 5b 33 5d 20 3d 20 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d );....column[3].=..this.galois_m
4c420 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 33 5d 2c 6d 75 6c 74 5b 30 5d 29 20 5e 0a ultiplication(cpy[3],mult[0]).^.
4c440 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 .....this.galois_multiplication(
4c460 63 70 79 5b 32 5d 2c 6d 75 6c 74 5b 31 5d 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f cpy[2],mult[1]).^......this.galo
4c480 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 28 63 70 79 5b 31 5d 2c 6d 75 6c 74 5b 32 5d is_multiplication(cpy[1],mult[2]
4c4a0 29 20 5e 0a 09 09 09 09 09 74 68 69 73 2e 67 61 6c 6f 69 73 5f 6d 75 6c 74 69 70 6c 69 63 61 74 ).^......this.galois_multiplicat
4c4c0 69 6f 6e 28 63 70 79 5b 30 5d 2c 6d 75 6c 74 5b 33 5d 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 63 ion(cpy[0],mult[3]);....return.c
4c4e0 6f 6c 75 6d 6e 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f 20 61 70 70 6c 69 65 73 20 74 68 65 20 olumn;...},......//.applies.the.
4c500 34 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 66 6f 72 77 61 72 64 20 72 6f 75 6e 4.operations.of.the.forward.roun
4c520 64 20 69 6e 20 73 65 71 75 65 6e 63 65 0a 09 09 72 6f 75 6e 64 3a 66 75 6e 63 74 69 6f 6e 28 73 d.in.sequence...round:function(s
4c540 74 61 74 65 2c 20 72 6f 75 6e 64 4b 65 79 29 0a 09 09 7b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 tate,.roundKey)...{....state.=.t
4c560 68 69 73 2e 73 75 62 42 79 74 65 73 28 73 74 61 74 65 2c 66 61 6c 73 65 29 3b 0a 09 09 09 73 74 his.subBytes(state,false);....st
4c580 61 74 65 20 3d 20 74 68 69 73 2e 73 68 69 66 74 52 6f 77 73 28 73 74 61 74 65 2c 66 61 6c 73 65 ate.=.this.shiftRows(state,false
4c5a0 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 6d 69 78 43 6f 6c 75 6d 6e 73 28 73 74 );....state.=.this.mixColumns(st
4c5c0 61 74 65 2c 66 61 6c 73 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 61 64 64 52 ate,false);....state.=.this.addR
4c5e0 6f 75 6e 64 4b 65 79 28 73 74 61 74 65 2c 20 72 6f 75 6e 64 4b 65 79 29 3b 0a 09 09 09 72 65 74 oundKey(state,.roundKey);....ret
4c600 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f 20 61 70 70 6c 69 65 73 20 urn.state;...},......//.applies.
4c620 74 68 65 20 34 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 69 6e 76 65 72 73 65 20 the.4.operations.of.the.inverse.
4c640 72 6f 75 6e 64 20 69 6e 20 73 65 71 75 65 6e 63 65 0a 09 09 69 6e 76 52 6f 75 6e 64 3a 66 75 6e round.in.sequence...invRound:fun
4c660 63 74 69 6f 6e 28 73 74 61 74 65 2c 72 6f 75 6e 64 4b 65 79 29 0a 09 09 7b 0a 09 09 09 73 74 61 ction(state,roundKey)...{....sta
4c680 74 65 20 3d 20 74 68 69 73 2e 73 68 69 66 74 52 6f 77 73 28 73 74 61 74 65 2c 74 72 75 65 29 3b te.=.this.shiftRows(state,true);
4c6a0 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 75 62 42 79 74 65 73 28 73 74 61 74 65 2c ....state.=.this.subBytes(state,
4c6c0 74 72 75 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 61 64 64 52 6f 75 6e 64 4b true);....state.=.this.addRoundK
4c6e0 65 79 28 73 74 61 74 65 2c 20 72 6f 75 6e 64 4b 65 79 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 ey(state,.roundKey);....state.=.
4c700 74 68 69 73 2e 6d 69 78 43 6f 6c 75 6d 6e 73 28 73 74 61 74 65 2c 74 72 75 65 29 3b 0a 09 09 09 this.mixColumns(state,true);....
4c720 72 65 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2a 0a 09 09 20 2a 20 return.state;...},....../*....*.
4c740 50 65 72 66 6f 72 6d 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6f 70 65 72 61 74 69 6f 6e 73 2c 20 Perform.the.initial.operations,.
4c760 74 68 65 20 73 74 61 6e 64 61 72 64 20 72 6f 75 6e 64 2c 20 61 6e 64 20 74 68 65 20 66 69 6e 61 the.standard.round,.and.the.fina
4c780 6c 20 6f 70 65 72 61 74 69 6f 6e 73 0a 09 09 20 2a 20 6f 66 20 74 68 65 20 66 6f 72 77 61 72 64 l.operations....*.of.the.forward
4c7a0 20 61 65 73 2c 20 63 72 65 61 74 69 6e 67 20 61 20 72 6f 75 6e 64 20 6b 65 79 20 66 6f 72 20 65 .aes,.creating.a.round.key.for.e
4c7c0 61 63 68 20 72 6f 75 6e 64 0a 09 09 20 2a 2f 0a 09 09 6d 61 69 6e 3a 66 75 6e 63 74 69 6f 6e 28 ach.round....*/...main:function(
4c7e0 73 74 61 74 65 2c 65 78 70 61 6e 64 65 64 4b 65 79 2c 6e 62 72 52 6f 75 6e 64 73 29 0a 09 09 7b state,expandedKey,nbrRounds)...{
4c800 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 61 64 64 52 6f 75 6e 64 4b 65 79 28 73 74 61 ....state.=.this.addRoundKey(sta
4c820 74 65 2c 20 74 68 69 73 2e 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 79 28 65 78 70 61 6e 64 65 64 te,.this.createRoundKey(expanded
4c840 4b 65 79 2c 30 29 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 31 3b 20 69 20 3c 20 Key,0));....for.(var.i.=.1;.i.<.
4c860 6e 62 72 52 6f 75 6e 64 73 3b 20 69 2b 2b 29 0a 09 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 nbrRounds;.i++).....state.=.this
4c880 2e 72 6f 75 6e 64 28 73 74 61 74 65 2c 20 74 68 69 73 2e 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 .round(state,.this.createRoundKe
4c8a0 79 28 65 78 70 61 6e 64 65 64 4b 65 79 2c 31 36 2a 69 29 29 3b 0a 09 09 09 73 74 61 74 65 20 3d y(expandedKey,16*i));....state.=
4c8c0 20 74 68 69 73 2e 73 75 62 42 79 74 65 73 28 73 74 61 74 65 2c 66 61 6c 73 65 29 3b 0a 09 09 09 .this.subBytes(state,false);....
4c8e0 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 68 69 66 74 52 6f 77 73 28 73 74 61 74 65 2c 66 61 6c state.=.this.shiftRows(state,fal
4c900 73 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 61 64 64 52 6f 75 6e 64 4b 65 79 se);....state.=.this.addRoundKey
4c920 28 73 74 61 74 65 2c 20 74 68 69 73 2e 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 79 28 65 78 70 61 (state,.this.createRoundKey(expa
4c940 6e 64 65 64 4b 65 79 2c 31 36 2a 6e 62 72 52 6f 75 6e 64 73 29 29 3b 0a 09 09 09 72 65 74 75 72 ndedKey,16*nbrRounds));....retur
4c960 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2a 0a 09 09 20 2a 20 50 65 72 66 6f n.state;...},....../*....*.Perfo
4c980 72 6d 20 74 68 65 20 69 6e 69 74 69 61 6c 20 6f 70 65 72 61 74 69 6f 6e 73 2c 20 74 68 65 20 73 rm.the.initial.operations,.the.s
4c9a0 74 61 6e 64 61 72 64 20 72 6f 75 6e 64 2c 20 61 6e 64 20 74 68 65 20 66 69 6e 61 6c 20 6f 70 65 tandard.round,.and.the.final.ope
4c9c0 72 61 74 69 6f 6e 73 0a 09 09 20 2a 20 6f 66 20 74 68 65 20 69 6e 76 65 72 73 65 20 61 65 73 2c rations....*.of.the.inverse.aes,
4c9e0 20 63 72 65 61 74 69 6e 67 20 61 20 72 6f 75 6e 64 20 6b 65 79 20 66 6f 72 20 65 61 63 68 20 72 .creating.a.round.key.for.each.r
4ca00 6f 75 6e 64 0a 09 09 20 2a 2f 0a 09 09 69 6e 76 4d 61 69 6e 3a 66 75 6e 63 74 69 6f 6e 28 73 74 ound....*/...invMain:function(st
4ca20 61 74 65 2c 20 65 78 70 61 6e 64 65 64 4b 65 79 2c 20 6e 62 72 52 6f 75 6e 64 73 29 0a 09 09 7b ate,.expandedKey,.nbrRounds)...{
4ca40 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 61 64 64 52 6f 75 6e 64 4b 65 79 28 73 74 61 ....state.=.this.addRoundKey(sta
4ca60 74 65 2c 20 74 68 69 73 2e 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 79 28 65 78 70 61 6e 64 65 64 te,.this.createRoundKey(expanded
4ca80 4b 65 79 2c 31 36 2a 6e 62 72 52 6f 75 6e 64 73 29 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 Key,16*nbrRounds));....for.(var.
4caa0 69 20 3d 20 6e 62 72 52 6f 75 6e 64 73 2d 31 3b 20 69 20 3e 20 30 3b 20 69 2d 2d 29 0a 09 09 09 i.=.nbrRounds-1;.i.>.0;.i--)....
4cac0 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 69 6e 76 52 6f 75 6e 64 28 73 74 61 74 65 2c 20 74 68 .state.=.this.invRound(state,.th
4cae0 69 73 2e 63 72 65 61 74 65 52 6f 75 6e 64 4b 65 79 28 65 78 70 61 6e 64 65 64 4b 65 79 2c 31 36 is.createRoundKey(expandedKey,16
4cb00 2a 69 29 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 68 69 66 74 52 6f 77 73 28 *i));....state.=.this.shiftRows(
4cb20 73 74 61 74 65 2c 74 72 75 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 69 73 2e 73 75 62 state,true);....state.=.this.sub
4cb40 42 79 74 65 73 28 73 74 61 74 65 2c 74 72 75 65 29 3b 0a 09 09 09 73 74 61 74 65 20 3d 20 74 68 Bytes(state,true);....state.=.th
4cb60 69 73 2e 61 64 64 52 6f 75 6e 64 4b 65 79 28 73 74 61 74 65 2c 20 74 68 69 73 2e 63 72 65 61 74 is.addRoundKey(state,.this.creat
4cb80 65 52 6f 75 6e 64 4b 65 79 28 65 78 70 61 6e 64 65 64 4b 65 79 2c 30 29 29 3b 0a 09 09 09 72 65 eRoundKey(expandedKey,0));....re
4cba0 74 75 72 6e 20 73 74 61 74 65 3b 0a 09 09 7d 2c 0a 0a 09 09 6e 75 6d 62 65 72 4f 66 52 6f 75 6e turn.state;...},....numberOfRoun
4cbc0 64 73 3a 66 75 6e 63 74 69 6f 6e 28 73 69 7a 65 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 6e 62 72 ds:function(size)...{....var.nbr
4cbe0 52 6f 75 6e 64 73 3b 0a 09 09 09 73 77 69 74 63 68 20 28 73 69 7a 65 29 20 2f 2a 20 73 65 74 20 Rounds;....switch.(size)./*.set.
4cc00 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 75 6e 64 73 20 2a 2f 0a 09 09 09 7b 0a 09 09 09 the.number.of.rounds.*/....{....
4cc20 09 63 61 73 65 20 74 68 69 73 2e 6b 65 79 53 69 7a 65 2e 53 49 5a 45 5f 31 32 38 3a 0a 09 09 09 .case.this.keySize.SIZE_128:....
4cc40 09 09 6e 62 72 52 6f 75 6e 64 73 20 3d 20 31 30 3b 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 ..nbrRounds.=.10;......break;...
4cc60 09 09 63 61 73 65 20 74 68 69 73 2e 6b 65 79 53 69 7a 65 2e 53 49 5a 45 5f 31 39 32 3a 0a 09 09 ..case.this.keySize.SIZE_192:...
4cc80 09 09 09 6e 62 72 52 6f 75 6e 64 73 20 3d 20 31 32 3b 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 ...nbrRounds.=.12;......break;..
4cca0 09 09 09 63 61 73 65 20 74 68 69 73 2e 6b 65 79 53 69 7a 65 2e 53 49 5a 45 5f 32 35 36 3a 0a 09 ...case.this.keySize.SIZE_256:..
4ccc0 09 09 09 09 6e 62 72 52 6f 75 6e 64 73 20 3d 20 31 34 3b 0a 09 09 09 09 09 62 72 65 61 6b 3b 0a ....nbrRounds.=.14;......break;.
4cce0 09 09 09 09 64 65 66 61 75 6c 74 3a 0a 09 09 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 ....default:......return.null;..
4cd00 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 6e 62 72 52 6f 75 ....break;....}....return.nbrRou
4cd20 6e 64 73 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f 20 65 6e 63 72 79 70 74 73 20 61 20 31 32 38 nds;...},......//.encrypts.a.128
4cd40 20 62 69 74 20 69 6e 70 75 74 20 62 6c 6f 63 6b 20 61 67 61 69 6e 73 74 20 74 68 65 20 67 69 76 .bit.input.block.against.the.giv
4cd60 65 6e 20 6b 65 79 20 6f 66 20 73 69 7a 65 20 73 70 65 63 69 66 69 65 64 0a 09 09 65 6e 63 72 79 en.key.of.size.specified...encry
4cd80 70 74 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 70 75 74 2c 6b 65 79 2c 73 69 7a 65 29 0a 09 09 7b 0a pt:function(input,key,size)...{.
4cda0 09 09 09 76 61 72 20 6f 75 74 70 75 74 20 3d 20 5b 5d 3b 0a 09 09 09 76 61 72 20 62 6c 6f 63 6b ...var.output.=.[];....var.block
4cdc0 20 3d 20 5b 5d 3b 20 2f 2a 20 74 68 65 20 31 32 38 20 62 69 74 20 62 6c 6f 63 6b 20 74 6f 20 65 .=.[];./*.the.128.bit.block.to.e
4cde0 6e 63 6f 64 65 20 2a 2f 0a 09 09 09 76 61 72 20 6e 62 72 52 6f 75 6e 64 73 20 3d 20 74 68 69 73 ncode.*/....var.nbrRounds.=.this
4ce00 2e 6e 75 6d 62 65 72 4f 66 52 6f 75 6e 64 73 28 73 69 7a 65 29 3b 0a 09 09 09 2f 2a 20 53 65 74 .numberOfRounds(size);..../*.Set
4ce20 20 74 68 65 20 62 6c 6f 63 6b 20 76 61 6c 75 65 73 2c 20 66 6f 72 20 74 68 65 20 62 6c 6f 63 6b .the.block.values,.for.the.block
4ce40 3a 0a 09 09 09 20 2a 20 61 30 2c 30 20 61 30 2c 31 20 61 30 2c 32 20 61 30 2c 33 0a 09 09 09 20 :.....*.a0,0.a0,1.a0,2.a0,3.....
4ce60 2a 20 61 31 2c 30 20 61 31 2c 31 20 61 31 2c 32 20 61 31 2c 33 0a 09 09 09 20 2a 20 61 32 2c 30 *.a1,0.a1,1.a1,2.a1,3.....*.a2,0
4ce80 20 61 32 2c 31 20 61 32 2c 32 20 61 32 2c 33 0a 09 09 09 20 2a 20 61 33 2c 30 20 61 33 2c 31 20 .a2,1.a2,2.a2,3.....*.a3,0.a3,1.
4cea0 61 33 2c 32 20 61 33 2c 33 0a 09 09 09 20 2a 20 74 68 65 20 6d 61 70 70 69 6e 67 20 6f 72 64 65 a3,2.a3,3.....*.the.mapping.orde
4cec0 72 20 69 73 20 61 30 2c 30 20 61 31 2c 30 20 61 32 2c 30 20 61 33 2c 30 20 61 30 2c 31 20 61 31 r.is.a0,0.a1,0.a2,0.a3,0.a0,1.a1
4cee0 2c 31 20 2e 2e 2e 20 61 32 2c 33 20 61 33 2c 33 0a 09 09 09 20 2a 2f 0a 09 09 09 66 6f 72 20 28 ,1.....a2,3.a3,3.....*/....for.(
4cf00 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 20 2f 2a 20 69 74 65 72 61 74 var.i.=.0;.i.<.4;.i++)./*.iterat
4cf20 65 20 6f 76 65 72 20 74 68 65 20 63 6f 6c 75 6d 6e 73 20 2a 2f 0a 09 09 09 09 66 6f 72 20 28 76 e.over.the.columns.*/.....for.(v
4cf40 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 34 3b 20 6a 2b 2b 29 20 2f 2a 20 69 74 65 72 61 74 65 ar.j.=.0;.j.<.4;.j++)./*.iterate
4cf60 20 6f 76 65 72 20 74 68 65 20 72 6f 77 73 20 2a 2f 0a 09 09 09 09 09 62 6c 6f 63 6b 5b 28 69 2b .over.the.rows.*/......block[(i+
4cf80 28 6a 2a 34 29 29 5d 20 3d 20 69 6e 70 75 74 5b 28 69 2a 34 29 2b 6a 5d 3b 0a 09 09 0a 09 09 09 (j*4))].=.input[(i*4)+j];.......
4cfa0 2f 2a 20 65 78 70 61 6e 64 20 74 68 65 20 6b 65 79 20 69 6e 74 6f 20 61 6e 20 31 37 36 2c 20 32 /*.expand.the.key.into.an.176,.2
4cfc0 30 38 2c 20 32 34 30 20 62 79 74 65 73 20 6b 65 79 20 2a 2f 0a 09 09 09 76 61 72 20 65 78 70 61 08,.240.bytes.key.*/....var.expa
4cfe0 6e 64 65 64 4b 65 79 20 3d 20 74 68 69 73 2e 65 78 70 61 6e 64 4b 65 79 28 6b 65 79 2c 20 73 69 ndedKey.=.this.expandKey(key,.si
4d000 7a 65 29 3b 20 2f 2a 20 74 68 65 20 65 78 70 61 6e 64 65 64 20 6b 65 79 20 2a 2f 0a 09 09 09 2f ze);./*.the.expanded.key.*/..../
4d020 2a 20 65 6e 63 72 79 70 74 20 74 68 65 20 62 6c 6f 63 6b 20 75 73 69 6e 67 20 74 68 65 20 65 78 *.encrypt.the.block.using.the.ex
4d040 70 61 6e 64 65 64 4b 65 79 20 2a 2f 0a 09 09 09 62 6c 6f 63 6b 20 3d 20 74 68 69 73 2e 6d 61 69 pandedKey.*/....block.=.this.mai
4d060 6e 28 62 6c 6f 63 6b 2c 20 65 78 70 61 6e 64 65 64 4b 65 79 2c 20 6e 62 72 52 6f 75 6e 64 73 29 n(block,.expandedKey,.nbrRounds)
4d080 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6b 20 3d 20 30 3b 20 6b 20 3c 20 34 3b 20 6b 2b 2b 29 ;....for.(var.k.=.0;.k.<.4;.k++)
4d0a0 20 2f 2a 20 75 6e 6d 61 70 20 74 68 65 20 62 6c 6f 63 6b 20 61 67 61 69 6e 20 69 6e 74 6f 20 74 ./*.unmap.the.block.again.into.t
4d0c0 68 65 20 6f 75 74 70 75 74 20 2a 2f 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 6c 20 3d 20 30 3b he.output.*/.....for.(var.l.=.0;
4d0e0 20 6c 20 3c 20 34 3b 20 6c 2b 2b 29 20 2f 2a 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 74 68 65 .l.<.4;.l++)./*.iterate.over.the
4d100 20 72 6f 77 73 20 2a 2f 0a 09 09 09 09 09 6f 75 74 70 75 74 5b 28 6b 2a 34 29 2b 6c 5d 20 3d 20 .rows.*/......output[(k*4)+l].=.
4d120 62 6c 6f 63 6b 5b 28 6b 2b 28 6c 2a 34 29 29 5d 3b 0a 09 09 09 72 65 74 75 72 6e 20 6f 75 74 70 block[(k+(l*4))];....return.outp
4d140 75 74 3b 0a 09 09 7d 2c 0a 09 09 0a 09 09 2f 2f 20 64 65 63 72 79 70 74 73 20 61 20 31 32 38 20 ut;...},......//.decrypts.a.128.
4d160 62 69 74 20 69 6e 70 75 74 20 62 6c 6f 63 6b 20 61 67 61 69 6e 73 74 20 74 68 65 20 67 69 76 65 bit.input.block.against.the.give
4d180 6e 20 6b 65 79 20 6f 66 20 73 69 7a 65 20 73 70 65 63 69 66 69 65 64 0a 09 09 64 65 63 72 79 70 n.key.of.size.specified...decryp
4d1a0 74 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 70 75 74 2c 20 6b 65 79 2c 20 73 69 7a 65 29 0a 09 09 7b t:function(input,.key,.size)...{
4d1c0 0a 09 09 09 76 61 72 20 6f 75 74 70 75 74 20 3d 20 5b 5d 3b 0a 09 09 09 76 61 72 20 62 6c 6f 63 ....var.output.=.[];....var.bloc
4d1e0 6b 20 3d 20 5b 5d 3b 20 2f 2a 20 74 68 65 20 31 32 38 20 62 69 74 20 62 6c 6f 63 6b 20 74 6f 20 k.=.[];./*.the.128.bit.block.to.
4d200 64 65 63 6f 64 65 20 2a 2f 0a 09 09 09 76 61 72 20 6e 62 72 52 6f 75 6e 64 73 20 3d 20 74 68 69 decode.*/....var.nbrRounds.=.thi
4d220 73 2e 6e 75 6d 62 65 72 4f 66 52 6f 75 6e 64 73 28 73 69 7a 65 29 3b 0a 09 09 09 2f 2a 20 53 65 s.numberOfRounds(size);..../*.Se
4d240 74 20 74 68 65 20 62 6c 6f 63 6b 20 76 61 6c 75 65 73 2c 20 66 6f 72 20 74 68 65 20 62 6c 6f 63 t.the.block.values,.for.the.bloc
4d260 6b 3a 0a 09 09 09 20 2a 20 61 30 2c 30 20 61 30 2c 31 20 61 30 2c 32 20 61 30 2c 33 0a 09 09 09 k:.....*.a0,0.a0,1.a0,2.a0,3....
4d280 20 2a 20 61 31 2c 30 20 61 31 2c 31 20 61 31 2c 32 20 61 31 2c 33 0a 09 09 09 20 2a 20 61 32 2c .*.a1,0.a1,1.a1,2.a1,3.....*.a2,
4d2a0 30 20 61 32 2c 31 20 61 32 2c 32 20 61 32 2c 33 0a 09 09 09 20 2a 20 61 33 2c 30 20 61 33 2c 31 0.a2,1.a2,2.a2,3.....*.a3,0.a3,1
4d2c0 20 61 33 2c 32 20 61 33 2c 33 0a 09 09 09 20 2a 20 74 68 65 20 6d 61 70 70 69 6e 67 20 6f 72 64 .a3,2.a3,3.....*.the.mapping.ord
4d2e0 65 72 20 69 73 20 61 30 2c 30 20 61 31 2c 30 20 61 32 2c 30 20 61 33 2c 30 20 61 30 2c 31 20 61 er.is.a0,0.a1,0.a2,0.a3,0.a0,1.a
4d300 31 2c 31 20 2e 2e 2e 20 61 32 2c 33 20 61 33 2c 33 0a 09 09 09 20 2a 2f 0a 09 09 09 66 6f 72 20 1,1.....a2,3.a3,3.....*/....for.
4d320 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 34 3b 20 69 2b 2b 29 20 2f 2a 20 69 74 65 72 61 (var.i.=.0;.i.<.4;.i++)./*.itera
4d340 74 65 20 6f 76 65 72 20 74 68 65 20 63 6f 6c 75 6d 6e 73 20 2a 2f 0a 09 09 09 09 66 6f 72 20 28 te.over.the.columns.*/.....for.(
4d360 76 61 72 20 6a 20 3d 20 30 3b 20 6a 20 3c 20 34 3b 20 6a 2b 2b 29 20 2f 2a 20 69 74 65 72 61 74 var.j.=.0;.j.<.4;.j++)./*.iterat
4d380 65 20 6f 76 65 72 20 74 68 65 20 72 6f 77 73 20 2a 2f 0a 09 09 09 09 09 62 6c 6f 63 6b 5b 28 69 e.over.the.rows.*/......block[(i
4d3a0 2b 28 6a 2a 34 29 29 5d 20 3d 20 69 6e 70 75 74 5b 28 69 2a 34 29 2b 6a 5d 3b 0a 09 09 09 2f 2a +(j*4))].=.input[(i*4)+j];..../*
4d3c0 20 65 78 70 61 6e 64 20 74 68 65 20 6b 65 79 20 69 6e 74 6f 20 61 6e 20 31 37 36 2c 20 32 30 38 .expand.the.key.into.an.176,.208
4d3e0 2c 20 32 34 30 20 62 79 74 65 73 20 6b 65 79 20 2a 2f 0a 09 09 09 76 61 72 20 65 78 70 61 6e 64 ,.240.bytes.key.*/....var.expand
4d400 65 64 4b 65 79 20 3d 20 74 68 69 73 2e 65 78 70 61 6e 64 4b 65 79 28 6b 65 79 2c 20 73 69 7a 65 edKey.=.this.expandKey(key,.size
4d420 29 3b 0a 09 09 09 2f 2a 20 64 65 63 72 79 70 74 20 74 68 65 20 62 6c 6f 63 6b 20 75 73 69 6e 67 );..../*.decrypt.the.block.using
4d440 20 74 68 65 20 65 78 70 61 6e 64 65 64 4b 65 79 20 2a 2f 0a 09 09 09 62 6c 6f 63 6b 20 3d 20 74 .the.expandedKey.*/....block.=.t
4d460 68 69 73 2e 69 6e 76 4d 61 69 6e 28 62 6c 6f 63 6b 2c 20 65 78 70 61 6e 64 65 64 4b 65 79 2c 20 his.invMain(block,.expandedKey,.
4d480 6e 62 72 52 6f 75 6e 64 73 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6b 20 3d 20 30 3b 20 6b nbrRounds);....for.(var.k.=.0;.k
4d4a0 20 3c 20 34 3b 20 6b 2b 2b 29 2f 2a 20 75 6e 6d 61 70 20 74 68 65 20 62 6c 6f 63 6b 20 61 67 61 .<.4;.k++)/*.unmap.the.block.aga
4d4c0 69 6e 20 69 6e 74 6f 20 74 68 65 20 6f 75 74 70 75 74 20 2a 2f 0a 09 09 09 09 66 6f 72 20 28 76 in.into.the.output.*/.....for.(v
4d4e0 61 72 20 6c 20 3d 20 30 3b 20 6c 20 3c 20 34 3b 20 6c 2b 2b 29 2f 2a 20 69 74 65 72 61 74 65 20 ar.l.=.0;.l.<.4;.l++)/*.iterate.
4d500 6f 76 65 72 20 74 68 65 20 72 6f 77 73 20 2a 2f 0a 09 09 09 09 09 6f 75 74 70 75 74 5b 28 6b 2a over.the.rows.*/......output[(k*
4d520 34 29 2b 6c 5d 20 3d 20 62 6c 6f 63 6b 5b 28 6b 2b 28 6c 2a 34 29 29 5d 3b 0a 09 09 09 72 65 74 4)+l].=.block[(k+(l*4))];....ret
4d540 75 72 6e 20 6f 75 74 70 75 74 3b 0a 09 09 7d 0a 09 7d 2c 0a 09 2f 2a 0a 09 20 2a 20 45 4e 44 20 urn.output;...}..},../*...*.END.
4d560 41 45 53 20 53 45 43 54 49 4f 4e 0a 09 20 2a 2f 0a 09 20 0a 09 2f 2a 0a 09 20 2a 20 53 54 41 52 AES.SECTION...*/...../*...*.STAR
4d580 54 20 4d 4f 44 45 20 4f 46 20 4f 50 45 52 41 54 49 4f 4e 20 53 45 43 54 49 4f 4e 0a 09 20 2a 2f T.MODE.OF.OPERATION.SECTION...*/
4d5a0 0a 09 2f 2f 73 74 72 75 63 74 75 72 65 20 6f 66 20 73 75 70 70 6f 72 74 65 64 20 6d 6f 64 65 73 ..//structure.of.supported.modes
4d5c0 20 6f 66 20 6f 70 65 72 61 74 69 6f 6e 0a 09 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 3a 7b .of.operation..modeOfOperation:{
4d5e0 0a 09 09 4f 46 42 3a 30 2c 0a 09 09 43 46 42 3a 31 2c 0a 09 09 43 42 43 3a 32 0a 09 7d 2c 0a 09 ...OFB:0,...CFB:1,...CBC:2..},..
4d600 0a 09 2f 2f 20 67 65 74 73 20 61 20 70 72 6f 70 65 72 6c 79 20 70 61 64 64 65 64 20 62 6c 6f 63 ..//.gets.a.properly.padded.bloc
4d620 6b 0a 09 67 65 74 50 61 64 64 65 64 42 6c 6f 63 6b 3a 20 66 75 6e 63 74 69 6f 6e 28 62 79 74 65 k..getPaddedBlock:.function(byte
4d640 73 49 6e 2c 73 74 61 72 74 2c 65 6e 64 2c 6d 6f 64 65 29 0a 09 7b 0a 09 09 69 66 28 65 6e 64 20 sIn,start,end,mode)..{...if(end.
4d660 2d 20 73 74 61 72 74 20 3e 20 31 36 29 0a 09 09 09 65 6e 64 20 3d 20 73 74 61 72 74 20 2b 20 31 -.start.>.16)....end.=.start.+.1
4d680 36 3b 0a 09 09 0a 09 09 76 61 72 20 61 72 72 61 79 20 3d 20 62 79 74 65 73 49 6e 2e 73 6c 69 63 6;......var.array.=.bytesIn.slic
4d6a0 65 28 73 74 61 72 74 2c 20 65 6e 64 29 3b 0a 09 09 0a 09 09 69 66 20 28 6d 6f 64 65 20 3d 3d 20 e(start,.end);......if.(mode.==.
4d6c0 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 43 42 43 29 0a 09 09 7b 0a 09 09 this.modeOfOperation.CBC)...{...
4d6e0 09 76 61 72 20 63 70 61 64 20 3d 20 31 36 20 2d 20 61 72 72 61 79 2e 6c 65 6e 67 74 68 3b 0a 09 .var.cpad.=.16.-.array.length;..
4d700 09 09 77 68 69 6c 65 28 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 3c 20 31 36 29 0a 09 09 09 7b 0a ..while(array.length.<.16)....{.
4d720 09 09 09 09 61 72 72 61 79 2e 70 75 73 68 28 63 70 61 64 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 ....array.push(cpad);....}...}..
4d740 09 09 0a 09 09 72 65 74 75 72 6e 20 61 72 72 61 79 3b 0a 09 7d 2c 0a 09 0a 09 2f 2a 0a 09 20 2a .....return.array;..},..../*...*
4d760 20 4d 6f 64 65 20 6f 66 20 4f 70 65 72 61 74 69 6f 6e 20 45 6e 63 72 79 70 74 69 6f 6e 0a 09 20 .Mode.of.Operation.Encryption...
4d780 2a 20 62 79 74 65 73 49 6e 20 2d 20 49 6e 70 75 74 20 53 74 72 69 6e 67 20 61 73 20 61 72 72 61 *.bytesIn.-.Input.String.as.arra
4d7a0 79 20 6f 66 20 62 79 74 65 73 0a 09 20 2a 20 6d 6f 64 65 20 2d 20 6d 6f 64 65 20 6f 66 20 74 79 y.of.bytes...*.mode.-.mode.of.ty
4d7c0 70 65 20 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 0a 09 20 2a 20 6b 65 79 20 2d 20 61 20 6e pe.modeOfOperation...*.key.-.a.n
4d7e0 75 6d 62 65 72 20 61 72 72 61 79 20 6f 66 20 6c 65 6e 67 74 68 20 27 73 69 7a 65 27 0a 09 20 2a umber.array.of.length.'size'...*
4d800 20 73 69 7a 65 20 2d 20 74 68 65 20 62 69 74 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6b 65 .size.-.the.bit.length.of.the.ke
4d820 79 0a 09 20 2a 20 69 76 20 2d 20 74 68 65 20 31 32 38 20 62 69 74 20 6e 75 6d 62 65 72 20 61 72 y...*.iv.-.the.128.bit.number.ar
4d840 72 61 79 20 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 56 65 63 74 6f 72 0a 09 20 2a 2f 0a 09 ray.Initialization.Vector...*/..
4d860 65 6e 63 72 79 70 74 3a 20 66 75 6e 63 74 69 6f 6e 20 28 62 79 74 65 73 49 6e 2c 20 6d 6f 64 65 encrypt:.function.(bytesIn,.mode
4d880 2c 20 6b 65 79 2c 20 73 69 7a 65 2c 20 69 76 29 0a 09 7b 0a 09 09 69 66 28 6b 65 79 2e 6c 65 6e ,.key,.size,.iv)..{...if(key.len
4d8a0 67 74 68 25 73 69 7a 65 29 0a 09 09 7b 0a 09 09 09 74 68 72 6f 77 20 27 4b 65 79 20 6c 65 6e 67 gth%size)...{....throw.'Key.leng
4d8c0 74 68 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 20 73 70 65 63 69 66 69 65 64 20 73 69 7a 65 th.does.not.match.specified.size
4d8e0 2e 27 3b 0a 09 09 7d 0a 09 09 69 66 28 69 76 2e 6c 65 6e 67 74 68 25 31 36 29 0a 09 09 7b 0a 09 .';...}...if(iv.length%16)...{..
4d900 09 09 74 68 72 6f 77 20 27 69 76 20 6c 65 6e 67 74 68 20 6d 75 73 74 20 62 65 20 31 32 38 20 62 ..throw.'iv.length.must.be.128.b
4d920 69 74 73 2e 27 3b 0a 09 09 7d 0a 09 09 2f 2f 20 74 68 65 20 41 45 53 20 69 6e 70 75 74 2f 6f 75 its.';...}...//.the.AES.input/ou
4d940 74 70 75 74 0a 09 09 76 61 72 20 62 79 74 65 41 72 72 61 79 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 tput...var.byteArray.=.[];...var
4d960 20 69 6e 70 75 74 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 6f 75 74 70 75 74 20 3d 20 5b 5d 3b 0a .input.=.[];...var.output.=.[];.
4d980 09 09 76 61 72 20 63 69 70 68 65 72 74 65 78 74 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 63 69 70 ..var.ciphertext.=.[];...var.cip
4d9a0 68 65 72 4f 75 74 20 3d 20 5b 5d 3b 0a 09 09 2f 2f 20 63 68 61 72 20 66 69 72 73 74 52 6f 75 6e herOut.=.[];...//.char.firstRoun
4d9c0 64 0a 09 09 76 61 72 20 66 69 72 73 74 52 6f 75 6e 64 20 3d 20 74 72 75 65 3b 0a 09 09 69 66 20 d...var.firstRound.=.true;...if.
4d9e0 28 62 79 74 65 73 49 6e 20 21 3d 3d 20 6e 75 6c 6c 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 76 (bytesIn.!==.null)...{....for.(v
4da00 61 72 20 6a 20 3d 20 30 3b 6a 20 3c 20 4d 61 74 68 2e 63 65 69 6c 28 62 79 74 65 73 49 6e 2e 6c ar.j.=.0;j.<.Math.ceil(bytesIn.l
4da20 65 6e 67 74 68 2f 31 36 29 3b 20 6a 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 73 74 61 ength/16);.j++)....{.....var.sta
4da40 72 74 20 3d 20 6a 2a 31 36 3b 0a 09 09 09 09 76 61 72 20 65 6e 64 20 3d 20 6a 2a 31 36 2b 31 36 rt.=.j*16;.....var.end.=.j*16+16
4da60 3b 0a 09 09 09 09 69 66 28 6a 2a 31 36 2b 31 36 20 3e 20 62 79 74 65 73 49 6e 2e 6c 65 6e 67 74 ;.....if(j*16+16.>.bytesIn.lengt
4da80 68 29 0a 09 09 09 09 09 65 6e 64 20 3d 20 62 79 74 65 73 49 6e 2e 6c 65 6e 67 74 68 3b 0a 09 09 h)......end.=.bytesIn.length;...
4daa0 09 09 62 79 74 65 41 72 72 61 79 20 3d 20 74 68 69 73 2e 67 65 74 50 61 64 64 65 64 42 6c 6f 63 ..byteArray.=.this.getPaddedBloc
4dac0 6b 28 62 79 74 65 73 49 6e 2c 73 74 61 72 74 2c 65 6e 64 2c 6d 6f 64 65 29 3b 0a 09 09 09 09 69 k(bytesIn,start,end,mode);.....i
4dae0 66 20 28 6d 6f 64 65 20 3d 3d 20 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e f.(mode.==.this.modeOfOperation.
4db00 43 46 42 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 69 66 20 28 66 69 72 73 74 52 6f 75 6e 64 29 0a CFB).....{......if.(firstRound).
4db20 09 09 09 09 09 7b 0a 09 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 .....{.......output.=.this.aes.e
4db40 6e 63 72 79 70 74 28 69 76 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 09 66 69 72 ncrypt(iv,.key,.size);.......fir
4db60 73 74 52 6f 75 6e 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 65 6c 73 stRound.=.false;......}......els
4db80 65 0a 09 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 79 70 e.......output.=.this.aes.encryp
4dba0 74 28 69 6e 70 75 74 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 66 6f 72 20 28 76 t(input,.key,.size);......for.(v
4dbc0 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 09 09 09 09 63 69 70 ar.i.=.0;.i.<.16;.i++).......cip
4dbe0 68 65 72 74 65 78 74 5b 69 5d 20 3d 20 62 79 74 65 41 72 72 61 79 5b 69 5d 20 5e 20 6f 75 74 70 hertext[i].=.byteArray[i].^.outp
4dc00 75 74 5b 69 5d 3b 0a 09 09 09 09 09 66 6f 72 28 76 61 72 20 6b 20 3d 20 30 3b 6b 20 3c 20 65 6e ut[i];......for(var.k.=.0;k.<.en
4dc20 64 2d 73 74 61 72 74 3b 6b 2b 2b 29 0a 09 09 09 09 09 09 63 69 70 68 65 72 4f 75 74 2e 70 75 73 d-start;k++).......cipherOut.pus
4dc40 68 28 63 69 70 68 65 72 74 65 78 74 5b 6b 5d 29 3b 0a 09 09 09 09 09 69 6e 70 75 74 20 3d 20 63 h(ciphertext[k]);......input.=.c
4dc60 69 70 68 65 72 74 65 78 74 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 6d 6f iphertext;.....}.....else.if.(mo
4dc80 64 65 20 3d 3d 20 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 4f 46 42 29 0a de.==.this.modeOfOperation.OFB).
4dca0 09 09 09 09 7b 0a 09 09 09 09 09 69 66 20 28 66 69 72 73 74 52 6f 75 6e 64 29 0a 09 09 09 09 09 ....{......if.(firstRound)......
4dcc0 7b 0a 09 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 79 70 {.......output.=.this.aes.encryp
4dce0 74 28 69 76 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 09 66 69 72 73 74 52 6f 75 t(iv,.key,.size);.......firstRou
4dd00 6e 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 65 6c 73 65 0a 09 09 09 nd.=.false;......}......else....
4dd20 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 79 70 74 28 69 6e 70 ...output.=.this.aes.encrypt(inp
4dd40 75 74 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 ut,.key,.size);......for.(var.i.
4dd60 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 09 09 09 09 63 69 70 68 65 72 74 65 =.0;.i.<.16;.i++).......cipherte
4dd80 78 74 5b 69 5d 20 3d 20 62 79 74 65 41 72 72 61 79 5b 69 5d 20 5e 20 6f 75 74 70 75 74 5b 69 5d xt[i].=.byteArray[i].^.output[i]
4dda0 3b 0a 09 09 09 09 09 66 6f 72 28 76 61 72 20 6b 20 3d 20 30 3b 6b 20 3c 20 65 6e 64 2d 73 74 61 ;......for(var.k.=.0;k.<.end-sta
4ddc0 72 74 3b 6b 2b 2b 29 0a 09 09 09 09 09 09 63 69 70 68 65 72 4f 75 74 2e 70 75 73 68 28 63 69 70 rt;k++).......cipherOut.push(cip
4dde0 68 65 72 74 65 78 74 5b 6b 5d 29 3b 0a 09 09 09 09 09 69 6e 70 75 74 20 3d 20 6f 75 74 70 75 74 hertext[k]);......input.=.output
4de00 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 6d 6f 64 65 20 3d 3d 20 74 68 69 ;.....}.....else.if.(mode.==.thi
4de20 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 43 42 43 29 0a 09 09 09 09 7b 0a 09 09 09 s.modeOfOperation.CBC).....{....
4de40 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 ..for.(var.i.=.0;.i.<.16;.i++)..
4de60 09 09 09 09 09 69 6e 70 75 74 5b 69 5d 20 3d 20 62 79 74 65 41 72 72 61 79 5b 69 5d 20 5e 20 28 .....input[i].=.byteArray[i].^.(
4de80 28 66 69 72 73 74 52 6f 75 6e 64 29 20 3f 20 69 76 5b 69 5d 20 3a 20 63 69 70 68 65 72 74 65 78 (firstRound).?.iv[i].:.ciphertex
4dea0 74 5b 69 5d 29 3b 0a 09 09 09 09 09 66 69 72 73 74 52 6f 75 6e 64 20 3d 20 66 61 6c 73 65 3b 0a t[i]);......firstRound.=.false;.
4dec0 09 09 09 09 09 63 69 70 68 65 72 74 65 78 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 79 .....ciphertext.=.this.aes.encry
4dee0 70 74 28 69 6e 70 75 74 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 2f 2f 20 61 6c pt(input,.key,.size);......//.al
4df00 77 61 79 73 20 31 36 20 62 79 74 65 73 20 62 65 63 61 75 73 65 20 6f 66 20 74 68 65 20 70 61 64 ways.16.bytes.because.of.the.pad
4df20 64 69 6e 67 20 66 6f 72 20 43 42 43 0a 09 09 09 09 09 66 6f 72 28 76 61 72 20 6b 20 3d 20 30 3b ding.for.CBC......for(var.k.=.0;
4df40 6b 20 3c 20 31 36 3b 6b 2b 2b 29 0a 09 09 09 09 09 09 63 69 70 68 65 72 4f 75 74 2e 70 75 73 68 k.<.16;k++).......cipherOut.push
4df60 28 63 69 70 68 65 72 74 65 78 74 5b 6b 5d 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a (ciphertext[k]);.....}....}...}.
4df80 09 09 72 65 74 75 72 6e 20 7b 6d 6f 64 65 3a 6d 6f 64 65 2c 6f 72 69 67 69 6e 61 6c 73 69 7a 65 ..return.{mode:mode,originalsize
4dfa0 3a 62 79 74 65 73 49 6e 2e 6c 65 6e 67 74 68 2c 63 69 70 68 65 72 3a 63 69 70 68 65 72 4f 75 74 :bytesIn.length,cipher:cipherOut
4dfc0 7d 3b 0a 09 7d 2c 0a 09 0a 09 2f 2a 0a 09 20 2a 20 4d 6f 64 65 20 6f 66 20 4f 70 65 72 61 74 69 };..},..../*...*.Mode.of.Operati
4dfe0 6f 6e 20 44 65 63 72 79 70 74 69 6f 6e 0a 09 20 2a 20 63 69 70 68 65 72 49 6e 20 2d 20 45 6e 63 on.Decryption...*.cipherIn.-.Enc
4e000 72 79 70 74 65 64 20 53 74 72 69 6e 67 20 61 73 20 61 72 72 61 79 20 6f 66 20 62 79 74 65 73 0a rypted.String.as.array.of.bytes.
4e020 09 20 2a 20 6f 72 69 67 69 6e 61 6c 73 69 7a 65 20 2d 20 54 68 65 20 75 6e 65 6e 63 72 79 70 74 ..*.originalsize.-.The.unencrypt
4e040 65 64 20 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 2d 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 ed.string.length.-.required.for.
4e060 43 42 43 0a 09 20 2a 20 6d 6f 64 65 20 2d 20 6d 6f 64 65 20 6f 66 20 74 79 70 65 20 6d 6f 64 65 CBC...*.mode.-.mode.of.type.mode
4e080 4f 66 4f 70 65 72 61 74 69 6f 6e 0a 09 20 2a 20 6b 65 79 20 2d 20 61 20 6e 75 6d 62 65 72 20 61 OfOperation...*.key.-.a.number.a
4e0a0 72 72 61 79 20 6f 66 20 6c 65 6e 67 74 68 20 27 73 69 7a 65 27 0a 09 20 2a 20 73 69 7a 65 20 2d rray.of.length.'size'...*.size.-
4e0c0 20 74 68 65 20 62 69 74 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6b 65 79 0a 09 20 2a 20 69 .the.bit.length.of.the.key...*.i
4e0e0 76 20 2d 20 74 68 65 20 31 32 38 20 62 69 74 20 6e 75 6d 62 65 72 20 61 72 72 61 79 20 49 6e 69 v.-.the.128.bit.number.array.Ini
4e100 74 69 61 6c 69 7a 61 74 69 6f 6e 20 56 65 63 74 6f 72 0a 09 20 2a 2f 0a 09 64 65 63 72 79 70 74 tialization.Vector...*/..decrypt
4e120 3a 66 75 6e 63 74 69 6f 6e 28 63 69 70 68 65 72 49 6e 2c 6f 72 69 67 69 6e 61 6c 73 69 7a 65 2c :function(cipherIn,originalsize,
4e140 6d 6f 64 65 2c 6b 65 79 2c 73 69 7a 65 2c 69 76 29 0a 09 7b 0a 09 09 69 66 28 6b 65 79 2e 6c 65 mode,key,size,iv)..{...if(key.le
4e160 6e 67 74 68 25 73 69 7a 65 29 0a 09 09 7b 0a 09 09 09 74 68 72 6f 77 20 27 4b 65 79 20 6c 65 6e ngth%size)...{....throw.'Key.len
4e180 67 74 68 20 64 6f 65 73 20 6e 6f 74 20 6d 61 74 63 68 20 73 70 65 63 69 66 69 65 64 20 73 69 7a gth.does.not.match.specified.siz
4e1a0 65 2e 27 3b 0a 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 09 69 66 28 69 76 e.';....return.null;...}...if(iv
4e1c0 2e 6c 65 6e 67 74 68 25 31 36 29 0a 09 09 7b 0a 09 09 09 74 68 72 6f 77 20 27 69 76 20 6c 65 6e .length%16)...{....throw.'iv.len
4e1e0 67 74 68 20 6d 75 73 74 20 62 65 20 31 32 38 20 62 69 74 73 2e 27 3b 0a 09 09 7d 0a 09 09 2f 2f gth.must.be.128.bits.';...}...//
4e200 20 74 68 65 20 41 45 53 20 69 6e 70 75 74 2f 6f 75 74 70 75 74 0a 09 09 76 61 72 20 63 69 70 68 .the.AES.input/output...var.ciph
4e220 65 72 74 65 78 74 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 69 6e 70 75 74 20 3d 20 5b 5d 3b 0a 09 ertext.=.[];...var.input.=.[];..
4e240 09 76 61 72 20 6f 75 74 70 75 74 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 62 79 74 65 41 72 72 61 .var.output.=.[];...var.byteArra
4e260 79 20 3d 20 5b 5d 3b 0a 09 09 76 61 72 20 62 79 74 65 73 4f 75 74 20 3d 20 5b 5d 3b 0a 09 09 2f y.=.[];...var.bytesOut.=.[];.../
4e280 2f 20 63 68 61 72 20 66 69 72 73 74 52 6f 75 6e 64 0a 09 09 76 61 72 20 66 69 72 73 74 52 6f 75 /.char.firstRound...var.firstRou
4e2a0 6e 64 20 3d 20 74 72 75 65 3b 0a 09 09 69 66 20 28 63 69 70 68 65 72 49 6e 20 21 3d 3d 20 6e 75 nd.=.true;...if.(cipherIn.!==.nu
4e2c0 6c 6c 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6a 20 3d 20 30 3b 6a 20 3c 20 4d 61 ll)...{....for.(var.j.=.0;j.<.Ma
4e2e0 74 68 2e 63 65 69 6c 28 63 69 70 68 65 72 49 6e 2e 6c 65 6e 67 74 68 2f 31 36 29 3b 20 6a 2b 2b th.ceil(cipherIn.length/16);.j++
4e300 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 73 74 61 72 74 20 3d 20 6a 2a 31 36 3b 0a 09 09 09 )....{.....var.start.=.j*16;....
4e320 09 76 61 72 20 65 6e 64 20 3d 20 6a 2a 31 36 2b 31 36 3b 0a 09 09 09 09 69 66 28 6a 2a 31 36 2b .var.end.=.j*16+16;.....if(j*16+
4e340 31 36 20 3e 20 63 69 70 68 65 72 49 6e 2e 6c 65 6e 67 74 68 29 0a 09 09 09 09 09 65 6e 64 20 3d 16.>.cipherIn.length)......end.=
4e360 20 63 69 70 68 65 72 49 6e 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 09 63 69 70 68 65 72 74 65 78 74 .cipherIn.length;.....ciphertext
4e380 20 3d 20 74 68 69 73 2e 67 65 74 50 61 64 64 65 64 42 6c 6f 63 6b 28 63 69 70 68 65 72 49 6e 2c .=.this.getPaddedBlock(cipherIn,
4e3a0 73 74 61 72 74 2c 65 6e 64 2c 6d 6f 64 65 29 3b 0a 09 09 09 09 69 66 20 28 6d 6f 64 65 20 3d 3d start,end,mode);.....if.(mode.==
4e3c0 20 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 43 46 42 29 0a 09 09 09 09 7b .this.modeOfOperation.CFB).....{
4e3e0 0a 09 09 09 09 09 69 66 20 28 66 69 72 73 74 52 6f 75 6e 64 29 0a 09 09 09 09 09 7b 0a 09 09 09 ......if.(firstRound)......{....
4e400 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 79 70 74 28 69 76 2c ...output.=.this.aes.encrypt(iv,
4e420 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 09 66 69 72 73 74 52 6f 75 6e 64 20 3d 20 .key,.size);.......firstRound.=.
4e440 66 61 6c 73 65 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 09 6f 75 false;......}......else.......ou
4e460 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 79 70 74 28 69 6e 70 75 74 2c 20 6b tput.=.this.aes.encrypt(input,.k
4e480 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 ey,.size);......for.(i.=.0;.i.<.
4e4a0 31 36 3b 20 69 2b 2b 29 0a 09 09 09 09 09 09 62 79 74 65 41 72 72 61 79 5b 69 5d 20 3d 20 6f 75 16;.i++).......byteArray[i].=.ou
4e4c0 74 70 75 74 5b 69 5d 20 5e 20 63 69 70 68 65 72 74 65 78 74 5b 69 5d 3b 0a 09 09 09 09 09 66 6f tput[i].^.ciphertext[i];......fo
4e4e0 72 28 76 61 72 20 6b 20 3d 20 30 3b 6b 20 3c 20 65 6e 64 2d 73 74 61 72 74 3b 6b 2b 2b 29 0a 09 r(var.k.=.0;k.<.end-start;k++)..
4e500 09 09 09 09 09 62 79 74 65 73 4f 75 74 2e 70 75 73 68 28 62 79 74 65 41 72 72 61 79 5b 6b 5d 29 .....bytesOut.push(byteArray[k])
4e520 3b 0a 09 09 09 09 09 69 6e 70 75 74 20 3d 20 63 69 70 68 65 72 74 65 78 74 3b 0a 09 09 09 09 7d ;......input.=.ciphertext;.....}
4e540 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 6d 6f 64 65 20 3d 3d 20 74 68 69 73 2e 6d 6f 64 65 4f .....else.if.(mode.==.this.modeO
4e560 66 4f 70 65 72 61 74 69 6f 6e 2e 4f 46 42 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 69 66 20 28 66 fOperation.OFB).....{......if.(f
4e580 69 72 73 74 52 6f 75 6e 64 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 6f 75 74 70 75 74 20 3d irstRound)......{.......output.=
4e5a0 20 74 68 69 73 2e 61 65 73 2e 65 6e 63 72 79 70 74 28 69 76 2c 20 6b 65 79 2c 20 73 69 7a 65 29 .this.aes.encrypt(iv,.key,.size)
4e5c0 3b 0a 09 09 09 09 09 09 66 69 72 73 74 52 6f 75 6e 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 ;.......firstRound.=.false;.....
4e5e0 09 7d 0a 09 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 .}......else.......output.=.this
4e600 2e 61 65 73 2e 65 6e 63 72 79 70 74 28 69 6e 70 75 74 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a .aes.encrypt(input,.key,.size);.
4e620 09 09 09 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 .....for.(i.=.0;.i.<.16;.i++)...
4e640 09 09 09 09 62 79 74 65 41 72 72 61 79 5b 69 5d 20 3d 20 6f 75 74 70 75 74 5b 69 5d 20 5e 20 63 ....byteArray[i].=.output[i].^.c
4e660 69 70 68 65 72 74 65 78 74 5b 69 5d 3b 0a 09 09 09 09 09 66 6f 72 28 76 61 72 20 6b 20 3d 20 30 iphertext[i];......for(var.k.=.0
4e680 3b 6b 20 3c 20 65 6e 64 2d 73 74 61 72 74 3b 6b 2b 2b 29 0a 09 09 09 09 09 09 62 79 74 65 73 4f ;k.<.end-start;k++).......bytesO
4e6a0 75 74 2e 70 75 73 68 28 62 79 74 65 41 72 72 61 79 5b 6b 5d 29 3b 0a 09 09 09 09 09 69 6e 70 75 ut.push(byteArray[k]);......inpu
4e6c0 74 20 3d 20 6f 75 74 70 75 74 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 20 69 66 28 6d 6f t.=.output;.....}.....else.if(mo
4e6e0 64 65 20 3d 3d 20 74 68 69 73 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 43 42 43 29 0a de.==.this.modeOfOperation.CBC).
4e700 09 09 09 09 7b 0a 09 09 09 09 09 6f 75 74 70 75 74 20 3d 20 74 68 69 73 2e 61 65 73 2e 64 65 63 ....{......output.=.this.aes.dec
4e720 72 79 70 74 28 63 69 70 68 65 72 74 65 78 74 2c 20 6b 65 79 2c 20 73 69 7a 65 29 3b 0a 09 09 09 rypt(ciphertext,.key,.size);....
4e740 09 09 66 6f 72 20 28 69 20 3d 20 30 3b 20 69 20 3c 20 31 36 3b 20 69 2b 2b 29 0a 09 09 09 09 09 ..for.(i.=.0;.i.<.16;.i++)......
4e760 09 62 79 74 65 41 72 72 61 79 5b 69 5d 20 3d 20 28 28 66 69 72 73 74 52 6f 75 6e 64 29 20 3f 20 .byteArray[i].=.((firstRound).?.
4e780 69 76 5b 69 5d 20 3a 20 69 6e 70 75 74 5b 69 5d 29 20 5e 20 6f 75 74 70 75 74 5b 69 5d 3b 0a 09 iv[i].:.input[i]).^.output[i];..
4e7a0 09 09 09 09 66 69 72 73 74 52 6f 75 6e 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 09 09 69 66 20 ....firstRound.=.false;......if.
4e7c0 28 6f 72 69 67 69 6e 61 6c 73 69 7a 65 20 3c 20 65 6e 64 29 0a 09 09 09 09 09 09 66 6f 72 28 76 (originalsize.<.end).......for(v
4e7e0 61 72 20 6b 20 3d 20 30 3b 6b 20 3c 20 6f 72 69 67 69 6e 61 6c 73 69 7a 65 2d 73 74 61 72 74 3b ar.k.=.0;k.<.originalsize-start;
4e800 6b 2b 2b 29 0a 09 09 09 09 09 09 09 62 79 74 65 73 4f 75 74 2e 70 75 73 68 28 62 79 74 65 41 72 k++)........bytesOut.push(byteAr
4e820 72 61 79 5b 6b 5d 29 3b 0a 09 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 09 66 6f 72 28 76 61 72 ray[k]);......else.......for(var
4e840 20 6b 20 3d 20 30 3b 6b 20 3c 20 65 6e 64 2d 73 74 61 72 74 3b 6b 2b 2b 29 0a 09 09 09 09 09 09 .k.=.0;k.<.end-start;k++).......
4e860 09 62 79 74 65 73 4f 75 74 2e 70 75 73 68 28 62 79 74 65 41 72 72 61 79 5b 6b 5d 29 3b 0a 09 09 .bytesOut.push(byteArray[k]);...
4e880 09 09 09 69 6e 70 75 74 20 3d 20 63 69 70 68 65 72 74 65 78 74 3b 0a 09 09 09 09 7d 0a 09 09 09 ...input.=.ciphertext;.....}....
4e8a0 7d 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 62 79 74 65 73 4f 75 74 3b 0a 09 7d 0a 09 2f 2a 0a }...}...return.bytesOut;..}../*.
4e8c0 09 20 2a 20 45 4e 44 20 4d 4f 44 45 20 4f 46 20 4f 50 45 52 41 54 49 4f 4e 20 53 45 43 54 49 4f ..*.END.MODE.OF.OPERATION.SECTIO
4e8e0 4e 0a 09 20 2a 2f 0a 7d 3b 0a 0a 2f 2a 0a 20 2a 20 63 72 79 70 74 6f 48 65 6c 70 65 72 73 2e 6a N...*/.};../*..*.cryptoHelpers.j
4e900 73 3a 20 69 6d 70 6c 65 6d 65 6e 74 73 20 41 45 53 20 2d 20 41 64 76 61 6e 63 65 64 20 45 6e 63 s:.implements.AES.-.Advanced.Enc
4e920 72 79 70 74 69 6f 6e 20 53 74 61 6e 64 61 72 64 0a 20 2a 20 66 72 6f 6d 20 74 68 65 20 53 6c 6f ryption.Standard..*.from.the.Slo
4e940 77 41 45 53 20 70 72 6f 6a 65 63 74 2c 20 68 74 74 70 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 wAES.project,.http://code.google
4e960 2e 63 6f 6d 2f 70 2f 73 6c 6f 77 61 65 73 2f 0a 20 2a 20 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 .com/p/slowaes/..*...*.Copyright
4e980 20 28 63 29 20 32 30 30 38 20 09 4a 6f 73 68 20 44 61 76 69 73 20 28 20 68 74 74 70 3a 2f 2f 77 .(c).2008..Josh.Davis.(.http://w
4e9a0 77 77 2e 6a 6f 73 68 2d 64 61 76 69 73 2e 6f 72 67 20 29 2c 0a 20 2a 09 09 09 09 09 09 4d 61 72 ww.josh-davis.org.),..*......Mar
4e9c0 6b 20 50 65 72 63 69 76 61 6c 20 28 20 68 74 74 70 3a 2f 2f 6d 70 65 72 63 69 76 61 6c 2e 63 6f k.Percival.(.http://mpercival.co
4e9e0 6d 20 29 2c 0a 20 2a 09 09 09 09 09 09 4a 6f 68 61 6e 20 53 75 6e 64 73 74 72 6f 6d 20 28 20 68 m.),..*......Johan.Sundstrom.(.h
4ea00 74 74 70 3a 2f 2f 65 63 6d 61 6e 61 75 74 2e 62 6c 6f 67 73 70 6f 74 2e 63 6f 6d 20 29 2c 0a 20 ttp://ecmanaut.blogspot.com.),..
4ea20 2a 09 09 09 20 09 09 09 4a 6f 68 6e 20 52 65 73 69 67 20 28 20 68 74 74 70 3a 2f 2f 65 6a 6f 68 *.......John.Resig.(.http://ejoh
4ea40 6e 2e 6f 72 67 20 29 0a 20 2a 20 0a 20 2a 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 n.org.)..*...*.Licensed.under.th
4ea60 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 0a 20 2a e.Apache.License,.Version.2.0..*
4ea80 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f .http://www.apache.org/licenses/
4eaa0 0a 20 2a 2f 0a 0a 0a 0a 0a 76 61 72 20 63 72 79 70 74 6f 48 65 6c 70 65 72 73 20 3d 20 7b 0a 0a ..*/.....var.cryptoHelpers.=.{..
4eac0 09 2f 2f 20 65 6e 63 6f 64 65 73 20 61 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 20 74 6f 20 .//.encodes.a.unicode.string.to.
4eae0 55 54 46 38 20 28 38 20 62 69 74 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 63 72 69 74 69 UTF8.(8.bit.characters.are.criti
4eb00 63 61 6c 20 74 6f 20 41 45 53 20 66 75 6e 63 74 69 6f 6e 69 6e 67 20 70 72 6f 70 65 72 6c 79 29 cal.to.AES.functioning.properly)
4eb20 0a 09 65 6e 63 6f 64 65 5f 75 74 66 38 3a 66 75 6e 63 74 69 6f 6e 28 73 29 0a 09 7b 0a 09 09 74 ..encode_utf8:function(s)..{...t
4eb40 72 79 7b 72 65 74 75 72 6e 20 75 6e 65 73 63 61 70 65 28 65 6e 63 6f 64 65 55 52 49 43 6f 6d 70 ry{return.unescape(encodeURIComp
4eb60 6f 6e 65 6e 74 28 73 29 29 3b 7d 0a 09 09 63 61 74 63 68 28 65 29 7b 74 68 72 6f 77 20 27 65 72 onent(s));}...catch(e){throw.'er
4eb80 72 6f 72 20 64 75 72 69 6e 67 20 75 74 66 38 20 65 6e 63 6f 64 69 6e 67 3a 20 63 72 79 70 74 6f ror.during.utf8.encoding:.crypto
4eba0 48 65 6c 70 65 72 73 2e 65 6e 63 6f 64 65 5f 75 74 66 38 2e 27 3b 7d 0a 09 7d 2c 0a 0a 09 0a 09 Helpers.encode_utf8.';}..},.....
4ebc0 2f 2f 20 64 65 63 6f 64 65 73 20 61 20 55 54 46 38 20 73 74 72 69 6e 67 20 62 61 63 6b 20 74 6f //.decodes.a.UTF8.string.back.to
4ebe0 20 75 6e 69 63 6f 64 65 0a 09 64 65 63 6f 64 65 5f 75 74 66 38 3a 66 75 6e 63 74 69 6f 6e 28 73 .unicode..decode_utf8:function(s
4ec00 29 0a 09 7b 0a 09 09 74 72 79 7b 72 65 74 75 72 6e 20 64 65 63 6f 64 65 55 52 49 43 6f 6d 70 6f )..{...try{return.decodeURICompo
4ec20 6e 65 6e 74 28 65 73 63 61 70 65 28 73 29 29 3b 7d 0a 09 09 63 61 74 63 68 28 65 29 7b 74 68 72 nent(escape(s));}...catch(e){thr
4ec40 6f 77 28 27 65 72 72 6f 72 20 64 75 72 69 6e 67 20 75 74 66 38 20 64 65 63 6f 64 69 6e 67 3a 20 ow('error.during.utf8.decoding:.
4ec60 63 72 79 70 74 6f 48 65 6c 70 65 72 73 2e 64 65 63 6f 64 65 5f 75 74 66 38 2e 27 29 3b 7d 0a 09 cryptoHelpers.decode_utf8.');}..
4ec80 7d 2c 0a 09 0a 09 2f 2f 63 6f 6e 76 65 72 74 20 61 20 6e 75 6d 62 65 72 20 61 72 72 61 79 20 74 },....//convert.a.number.array.t
4eca0 6f 20 61 20 68 65 78 20 73 74 72 69 6e 67 0a 09 74 6f 48 65 78 3a 66 75 6e 63 74 69 6f 6e 28 29 o.a.hex.string..toHex:function()
4ecc0 0a 09 7b 0a 09 09 76 61 72 20 61 72 72 61 79 20 3d 20 5b 5d 3b 0a 09 09 69 66 28 61 72 67 75 6d ..{...var.array.=.[];...if(argum
4ece0 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 20 31 20 26 26 20 61 72 67 75 6d 65 6e 74 73 5b 30 5d ents.length.==.1.&&.arguments[0]
4ed00 2e 63 6f 6e 73 74 72 75 63 74 6f 72 20 3d 3d 20 41 72 72 61 79 29 0a 09 09 09 61 72 72 61 79 20 .constructor.==.Array)....array.
4ed20 3d 20 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 0a 09 09 65 6c 73 65 0a 09 09 09 61 72 72 61 79 20 =.arguments[0];...else....array.
4ed40 3d 20 61 72 67 75 6d 65 6e 74 73 3b 0a 09 09 76 61 72 20 72 65 74 20 3d 20 27 27 3b 0a 09 09 66 =.arguments;...var.ret.=.'';...f
4ed60 6f 72 28 76 61 72 20 69 20 3d 20 30 3b 69 20 3c 20 61 72 72 61 79 2e 6c 65 6e 67 74 68 3b 69 2b or(var.i.=.0;i.<.array.length;i+
4ed80 2b 29 0a 09 09 09 72 65 74 20 2b 3d 20 28 61 72 72 61 79 5b 69 5d 20 3c 20 31 36 20 3f 20 27 30 +)....ret.+=.(array[i].<.16.?.'0
4eda0 27 20 3a 20 27 27 29 20 2b 20 61 72 72 61 79 5b 69 5d 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 3b '.:.'').+.array[i].toString(16);
4edc0 0a 09 09 72 65 74 75 72 6e 20 72 65 74 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 09 7d 2c ...return.ret.toLowerCase();..},
4ede0 0a 09 0a 09 2f 2f 63 6f 6e 76 65 72 74 20 61 20 68 65 78 20 73 74 72 69 6e 67 20 74 6f 20 61 20 ....//convert.a.hex.string.to.a.
4ee00 6e 75 6d 62 65 72 20 61 72 72 61 79 0a 09 74 6f 4e 75 6d 62 65 72 73 3a 66 75 6e 63 74 69 6f 6e number.array..toNumbers:function
4ee20 28 73 29 0a 09 7b 0a 09 09 76 61 72 20 72 65 74 20 3d 20 5b 5d 3b 0a 09 09 73 2e 72 65 70 6c 61 (s)..{...var.ret.=.[];...s.repla
4ee40 63 65 28 2f 28 2e 2e 29 2f 67 2c 66 75 6e 63 74 69 6f 6e 28 73 29 7b 0a 09 09 09 72 65 74 2e 70 ce(/(..)/g,function(s){....ret.p
4ee60 75 73 68 28 70 61 72 73 65 49 6e 74 28 73 2c 31 36 29 29 3b 0a 09 09 7d 29 3b 0a 09 09 72 65 74 ush(parseInt(s,16));...});...ret
4ee80 75 72 6e 20 72 65 74 3b 0a 09 7d 2c 0a 09 0a 09 2f 2f 20 67 65 74 20 61 20 72 61 6e 64 6f 6d 20 urn.ret;..},....//.get.a.random.
4eea0 6e 75 6d 62 65 72 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 5b 6d 69 6e 2c 6d 61 78 5d 0a 09 67 number.in.the.range.[min,max]..g
4eec0 65 74 52 61 6e 64 6f 6d 3a 66 75 6e 63 74 69 6f 6e 28 6d 69 6e 2c 6d 61 78 29 0a 09 7b 0a 09 09 etRandom:function(min,max)..{...
4eee0 69 66 28 6d 69 6e 20 3d 3d 3d 20 6e 75 6c 6c 29 0a 09 09 09 6d 69 6e 20 3d 20 30 3b 0a 09 09 69 if(min.===.null)....min.=.0;...i
4ef00 66 28 6d 61 78 20 3d 3d 3d 20 6e 75 6c 6c 29 0a 09 09 09 6d 61 78 20 3d 20 31 3b 0a 09 09 72 65 f(max.===.null)....max.=.1;...re
4ef20 74 75 72 6e 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 2a 28 6d turn.Math.floor(Math.random()*(m
4ef40 61 78 2b 31 29 29 20 2b 20 6d 69 6e 3b 0a 09 7d 2c 0a 09 0a 09 67 65 6e 65 72 61 74 65 53 68 61 ax+1)).+.min;..},....generateSha
4ef60 72 65 64 4b 65 79 3a 66 75 6e 63 74 69 6f 6e 28 6c 65 6e 29 0a 09 7b 0a 09 09 69 66 28 6c 65 6e redKey:function(len)..{...if(len
4ef80 20 3d 3d 3d 20 6e 75 6c 6c 29 0a 09 09 09 6c 65 6e 20 3d 20 31 36 3b 0a 09 09 76 61 72 20 6b 65 .===.null)....len.=.16;...var.ke
4efa0 79 20 3d 20 5b 5d 3b 0a 09 09 66 6f 72 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 6c 65 6e y.=.[];...for(var.i.=.0;.i.<.len
4efc0 2a 32 3b 20 69 2b 2b 29 0a 09 09 09 6b 65 79 2e 70 75 73 68 28 74 68 69 73 2e 67 65 74 52 61 6e *2;.i++)....key.push(this.getRan
4efe0 64 6f 6d 28 30 2c 32 35 35 29 29 3b 0a 09 09 72 65 74 75 72 6e 20 6b 65 79 3b 0a 09 7d 2c 0a 09 dom(0,255));...return.key;..},..
4f000 0a 09 67 65 6e 65 72 61 74 65 50 72 69 76 61 74 65 4b 65 79 3a 66 75 6e 63 74 69 6f 6e 28 73 2c ..generatePrivateKey:function(s,
4f020 73 69 7a 65 29 0a 09 7b 0a 09 09 76 61 72 20 73 68 61 20 3d 20 6a 73 48 61 73 68 2e 73 68 61 32 size)..{...var.sha.=.jsHash.sha2
4f040 2e 61 72 72 5f 73 68 61 32 35 36 28 73 29 3b 0a 09 09 72 65 74 75 72 6e 20 73 68 61 2e 73 6c 69 .arr_sha256(s);...return.sha.sli
4f060 63 65 28 30 2c 73 69 7a 65 29 3b 0a 09 7d 2c 0a 0a 09 63 6f 6e 76 65 72 74 53 74 72 69 6e 67 54 ce(0,size);..},...convertStringT
4f080 6f 42 79 74 65 41 72 72 61 79 3a 20 66 75 6e 63 74 69 6f 6e 28 73 29 0a 09 7b 0a 09 09 76 61 72 oByteArray:.function(s)..{...var
4f0a0 20 62 79 74 65 41 72 72 61 79 20 3d 20 5b 5d 3b 0a 09 09 66 6f 72 28 76 61 72 20 69 20 3d 20 30 .byteArray.=.[];...for(var.i.=.0
4f0c0 3b 69 20 3c 20 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 09 62 ;i.<.s.length;i++).....{.......b
4f0e0 79 74 65 41 72 72 61 79 2e 70 75 73 68 28 73 2e 63 68 61 72 43 6f 64 65 41 74 28 69 29 29 3b 0a yteArray.push(s.charCodeAt(i));.
4f100 09 09 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 62 79 74 65 41 72 72 61 79 3b 0a 09 7d 2c 0a 0a 09 ....}...return.byteArray;..},...
4f120 63 6f 6e 76 65 72 74 42 79 74 65 41 72 72 61 79 54 6f 53 74 72 69 6e 67 3a 20 66 75 6e 63 74 69 convertByteArrayToString:.functi
4f140 6f 6e 28 62 79 74 65 41 72 72 61 79 29 0a 09 7b 0a 09 09 76 61 72 20 73 20 3d 20 27 27 3b 0a 09 on(byteArray)..{...var.s.=.'';..
4f160 09 66 6f 72 28 76 61 72 20 69 20 3d 20 30 3b 69 20 3c 20 62 79 74 65 41 72 72 61 79 2e 6c 65 6e .for(var.i.=.0;i.<.byteArray.len
4f180 67 74 68 3b 69 2b 2b 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 09 73 20 2b 3d 20 53 74 72 69 6e 67 gth;i++).....{.......s.+=.String
4f1a0 2e 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 62 79 74 65 41 72 72 61 79 5b 69 5d 29 3b 0a 09 09 09 .fromCharCode(byteArray[i]);....
4f1c0 09 7d 0a 09 09 72 65 74 75 72 6e 20 73 3b 0a 09 7d 2c 0a 09 0a 09 62 61 73 65 36 34 3a 20 7b 0a .}...return.s;..},....base64:.{.
4f1e0 09 09 2f 2f 20 54 61 6b 65 73 20 61 20 4e 78 31 36 78 31 20 62 79 74 65 20 61 72 72 61 79 20 61 ..//.Takes.a.Nx16x1.byte.array.a
4f200 6e 64 20 63 6f 6e 76 65 72 74 73 20 69 74 20 74 6f 20 42 61 73 65 36 34 0a 0a 09 09 63 68 61 72 nd.converts.it.to.Base64....char
4f220 73 3a 20 5b 0a 09 09 27 41 27 2c 20 27 42 27 2c 20 27 43 27 2c 20 27 44 27 2c 20 27 45 27 2c 20 s:.[...'A',.'B',.'C',.'D',.'E',.
4f240 27 46 27 2c 20 27 47 27 2c 20 27 48 27 2c 0a 09 09 27 49 27 2c 20 27 4a 27 2c 20 27 4b 27 2c 20 'F',.'G',.'H',...'I',.'J',.'K',.
4f260 27 4c 27 2c 20 27 4d 27 2c 20 27 4e 27 2c 20 27 4f 27 2c 20 27 50 27 2c 0a 09 09 27 51 27 2c 20 'L',.'M',.'N',.'O',.'P',...'Q',.
4f280 27 52 27 2c 20 27 53 27 2c 20 27 54 27 2c 20 27 55 27 2c 20 27 56 27 2c 20 27 57 27 2c 20 27 58 'R',.'S',.'T',.'U',.'V',.'W',.'X
4f2a0 27 2c 0a 09 09 27 59 27 2c 20 27 5a 27 2c 20 27 61 27 2c 20 27 62 27 2c 20 27 63 27 2c 20 27 64 ',...'Y',.'Z',.'a',.'b',.'c',.'d
4f2c0 27 2c 20 27 65 27 2c 20 27 66 27 2c 0a 09 09 27 67 27 2c 20 27 68 27 2c 20 27 69 27 2c 20 27 6a ',.'e',.'f',...'g',.'h',.'i',.'j
4f2e0 27 2c 20 27 6b 27 2c 20 27 6c 27 2c 20 27 6d 27 2c 20 27 6e 27 2c 0a 09 09 27 6f 27 2c 20 27 70 ',.'k',.'l',.'m',.'n',...'o',.'p
4f300 27 2c 20 27 71 27 2c 20 27 72 27 2c 20 27 73 27 2c 20 27 74 27 2c 20 27 75 27 2c 20 27 76 27 2c ',.'q',.'r',.'s',.'t',.'u',.'v',
4f320 0a 09 09 27 77 27 2c 20 27 78 27 2c 20 27 79 27 2c 20 27 7a 27 2c 20 27 30 27 2c 20 27 31 27 2c ...'w',.'x',.'y',.'z',.'0',.'1',
4f340 20 27 32 27 2c 20 27 33 27 2c 0a 09 09 27 34 27 2c 20 27 35 27 2c 20 27 36 27 2c 20 27 37 27 2c .'2',.'3',...'4',.'5',.'6',.'7',
4f360 20 27 38 27 2c 20 27 39 27 2c 20 27 2b 27 2c 20 27 2f 27 2c 0a 09 09 27 3d 27 20 2f 2f 20 66 6f .'8',.'9',.'+',.'/',...'='.//.fo
4f380 72 20 64 65 63 6f 64 69 6e 67 20 70 75 72 70 6f 73 65 73 0a 09 09 5d 2c 0a 0a 09 09 65 6e 63 6f r.decoding.purposes...],....enco
4f3a0 64 65 5f 6c 69 6e 65 3a 20 66 75 6e 63 74 69 6f 6e 28 66 6c 61 74 41 72 72 29 7b 0a 09 09 09 76 de_line:.function(flatArr){....v
4f3c0 61 72 20 62 36 34 20 3d 20 27 27 3b 0a 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b ar.b64.=.'';.....for.(var.i.=.0;
4f3e0 20 69 20 3c 20 66 6c 61 74 41 72 72 2e 6c 65 6e 67 74 68 3b 20 69 20 2b 3d 20 33 29 7b 0a 09 09 .i.<.flatArr.length;.i.+=.3){...
4f400 09 09 62 36 34 20 2b 3d 20 74 68 69 73 2e 63 68 61 72 73 5b 66 6c 61 74 41 72 72 5b 69 5d 20 3e ..b64.+=.this.chars[flatArr[i].>
4f420 3e 20 32 5d 3b 0a 09 09 09 09 62 36 34 20 2b 3d 20 74 68 69 73 2e 63 68 61 72 73 5b 28 28 66 6c >.2];.....b64.+=.this.chars[((fl
4f440 61 74 41 72 72 5b 69 5d 20 26 20 33 29 20 3c 3c 20 34 29 20 7c 20 28 66 6c 61 74 41 72 72 5b 69 atArr[i].&.3).<<.4).|.(flatArr[i
4f460 20 2b 20 31 5d 20 3e 3e 20 34 29 5d 3b 0a 09 09 09 09 69 66 20 28 21 28 66 6c 61 74 41 72 72 5b .+.1].>>.4)];.....if.(!(flatArr[
4f480 69 20 2b 20 31 5d 20 3d 3d 3d 20 6e 75 6c 6c 29 29 7b 0a 09 09 09 09 09 62 36 34 20 2b 3d 20 74 i.+.1].===.null)){......b64.+=.t
4f4a0 68 69 73 2e 63 68 61 72 73 5b 28 28 66 6c 61 74 41 72 72 5b 69 20 2b 20 31 5d 20 26 20 31 35 29 his.chars[((flatArr[i.+.1].&.15)
4f4c0 20 3c 3c 20 32 29 20 7c 20 28 66 6c 61 74 41 72 72 5b 69 20 2b 20 32 5d 20 3e 3e 20 36 29 5d 3b .<<.2).|.(flatArr[i.+.2].>>.6)];
4f4e0 0a 09 09 09 09 7d 65 6c 73 65 7b 0a 09 09 09 09 09 62 36 34 20 2b 3d 20 27 3d 27 3b 0a 09 09 09 .....}else{......b64.+=.'=';....
4f500 09 7d 0a 09 09 09 09 69 66 20 28 21 28 66 6c 61 74 41 72 72 5b 69 20 2b 20 32 5d 20 3d 3d 3d 20 .}.....if.(!(flatArr[i.+.2].===.
4f520 6e 75 6c 6c 29 29 7b 0a 09 09 09 09 09 62 36 34 20 2b 3d 20 74 68 69 73 2e 63 68 61 72 73 5b 66 null)){......b64.+=.this.chars[f
4f540 6c 61 74 41 72 72 5b 69 20 2b 20 32 5d 20 26 20 36 33 5d 3b 0a 09 09 09 09 7d 65 6c 73 65 7b 0a latArr[i.+.2].&.63];.....}else{.
4f560 09 09 09 09 09 62 36 34 20 2b 3d 20 27 3d 27 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 09 72 .....b64.+=.'=';.....}....}....r
4f580 65 74 75 72 6e 20 62 36 34 3b 0a 09 09 7d 2c 0a 0a 09 09 65 6e 63 6f 64 65 3a 20 66 75 6e 63 74 eturn.b64;...},....encode:.funct
4f5a0 69 6f 6e 28 66 6c 61 74 41 72 72 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 62 36 34 20 3d 20 74 68 ion(flatArr)...{....var.b64.=.th
4f5c0 69 73 2e 65 6e 63 6f 64 65 5f 6c 69 6e 65 28 66 6c 61 74 41 72 72 29 3b 0a 09 09 09 2f 2f 20 4f is.encode_line(flatArr);....//.O
4f5e0 70 65 6e 53 53 4c 20 69 73 20 73 75 70 65 72 20 70 61 72 74 69 63 75 6c 61 72 20 61 62 6f 75 74 penSSL.is.super.particular.about
4f600 20 6c 69 6e 65 20 62 72 65 61 6b 73 0a 09 09 09 76 61 72 20 62 72 6f 6b 65 6e 5f 62 36 34 20 3d .line.breaks....var.broken_b64.=
4f620 20 62 36 34 2e 73 6c 69 63 65 28 30 2c 20 36 34 29 20 2b 20 27 5c 6e 27 3b 0a 09 09 09 66 6f 72 .b64.slice(0,.64).+.'\n';....for
4f640 20 28 76 61 72 20 69 20 3d 20 31 3b 20 69 20 3c 20 28 4d 61 74 68 2e 63 65 69 6c 28 62 36 34 2e .(var.i.=.1;.i.<.(Math.ceil(b64.
4f660 6c 65 6e 67 74 68 20 2f 20 36 34 29 29 3b 20 69 2b 2b 29 0a 09 09 09 7b 0a 09 09 09 09 62 72 6f length./.64));.i++)....{.....bro
4f680 6b 65 6e 5f 62 36 34 20 2b 3d 20 62 36 34 2e 73 6c 69 63 65 28 69 20 2a 20 36 34 2c 20 69 20 2a ken_b64.+=.b64.slice(i.*.64,.i.*
4f6a0 20 36 34 20 2b 20 36 34 29 20 2b 20 28 4d 61 74 68 2e 63 65 69 6c 28 62 36 34 2e 6c 65 6e 67 74 .64.+.64).+.(Math.ceil(b64.lengt
4f6c0 68 20 2f 20 36 34 29 20 3d 3d 20 69 20 2b 20 31 20 3f 20 27 27 3a 20 27 5c 6e 27 29 3b 0a 09 09 h./.64).==.i.+.1.?.'':.'\n');...
4f6e0 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 62 72 6f 6b 65 6e 5f 62 36 34 3b 0a 09 09 7d 2c 0a 0a 09 .}....return.broken_b64;...},...
4f700 20 20 20 20 64 65 63 6f 64 65 3a 20 66 75 6e 63 74 69 6f 6e 28 73 74 72 69 6e 67 29 0a 09 09 7b ....decode:.function(string)...{
4f720 0a 09 09 09 73 74 72 69 6e 67 20 3d 20 73 74 72 69 6e 67 2e 72 65 70 6c 61 63 65 28 2f 5b 5c 72 ....string.=.string.replace(/[\r
4f740 5c 6e 5c 74 20 5d 2b 2f 67 2c 20 27 27 29 20 2b 20 27 3d 3d 3d 3d 27 3b 20 2f 2f 20 64 72 6f 70 \n\t.]+/g,.'').+.'====';.//.drop
4f760 20 61 6c 6c 20 77 68 69 74 65 73 70 61 63 65 73 20 61 6e 64 20 70 61 64 20 77 69 74 68 20 27 3d .all.whitespaces.and.pad.with.'=
4f780 27 20 28 65 6e 64 20 6f 66 20 62 36 34 20 6d 61 72 6b 65 72 29 0a 09 09 09 76 61 72 20 66 6c 61 '.(end.of.b64.marker)....var.fla
4f7a0 74 41 72 72 20 3d 20 5b 5d 3b 0a 09 09 09 76 61 72 20 63 20 3d 20 5b 5d 3b 0a 09 09 09 2f 2f 76 tArr.=.[];....var.c.=.[];....//v
4f7c0 61 72 20 62 20 3d 20 5b 5d 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 74 72 ar.b.=.[];....for.(var.i.=.0;.tr
4f7e0 75 65 20 3b 20 69 20 3d 20 69 20 2b 20 34 29 7b 0a 09 09 09 09 63 5b 30 5d 20 3d 20 74 68 69 73 ue.;.i.=.i.+.4){.....c[0].=.this
4f800 2e 63 68 61 72 73 2e 69 6e 64 65 78 4f 66 28 73 74 72 69 6e 67 2e 63 68 61 72 41 74 28 69 29 29 .chars.indexOf(string.charAt(i))
4f820 3b 0a 09 09 09 09 69 66 28 63 5b 30 5d 20 3d 3d 20 36 34 29 7b 0a 09 09 09 09 09 72 65 74 75 72 ;.....if(c[0].==.64){......retur
4f840 6e 20 66 6c 61 74 41 72 72 3b 0a 09 09 09 09 7d 0a 09 09 09 09 63 5b 31 5d 20 3d 20 74 68 69 73 n.flatArr;.....}.....c[1].=.this
4f860 2e 63 68 61 72 73 2e 69 6e 64 65 78 4f 66 28 73 74 72 69 6e 67 2e 63 68 61 72 41 74 28 69 20 2b .chars.indexOf(string.charAt(i.+
4f880 20 31 29 29 3b 0a 09 09 09 09 63 5b 32 5d 20 3d 20 74 68 69 73 2e 63 68 61 72 73 2e 69 6e 64 65 .1));.....c[2].=.this.chars.inde
4f8a0 78 4f 66 28 73 74 72 69 6e 67 2e 63 68 61 72 41 74 28 69 20 2b 20 32 29 29 3b 0a 09 09 09 09 63 xOf(string.charAt(i.+.2));.....c
4f8c0 5b 33 5d 20 3d 20 74 68 69 73 2e 63 68 61 72 73 2e 69 6e 64 65 78 4f 66 28 73 74 72 69 6e 67 2e [3].=.this.chars.indexOf(string.
4f8e0 63 68 61 72 41 74 28 69 20 2b 20 33 29 29 3b 0a 09 0a 09 09 09 09 69 66 28 0a 09 09 09 09 09 28 charAt(i.+.3));.......if(......(
4f900 63 5b 30 5d 20 3c 20 30 29 20 7c 7c 20 2f 2f 20 63 68 61 72 31 20 69 73 20 77 72 6f 6e 67 0a 09 c[0].<.0).||.//.char1.is.wrong..
4f920 09 09 09 09 28 63 5b 31 5d 20 3c 20 30 29 20 7c 7c 20 28 63 5b 31 5d 20 3d 3d 20 36 34 29 20 7c ....(c[1].<.0).||.(c[1].==.64).|
4f940 7c 20 2f 2f 20 63 68 61 72 32 20 69 73 20 77 72 6f 6e 67 0a 09 09 09 09 09 28 63 5b 32 5d 20 3c |.//.char2.is.wrong......(c[2].<
4f960 20 30 29 20 7c 7c 20 2f 2f 20 63 68 61 72 33 20 69 73 20 6e 65 69 74 68 65 72 20 61 6e 20 76 61 .0).||.//.char3.is.neither.an.va
4f980 6c 69 64 20 63 68 61 72 20 6e 6f 72 20 27 3d 27 0a 09 09 09 09 09 28 63 5b 33 5d 20 3c 20 30 29 lid.char.nor.'='......(c[3].<.0)
4f9a0 20 20 20 20 2f 2f 20 63 68 61 72 34 20 69 73 20 6e 65 69 74 68 65 72 20 61 6e 20 76 61 6c 69 64 ....//.char4.is.neither.an.valid
4f9c0 20 63 68 61 72 20 6e 6f 72 20 27 3d 27 0a 09 09 09 09 29 7b 0a 09 09 09 09 09 74 68 72 6f 77 20 .char.nor.'='.....){......throw.
4f9e0 27 65 72 72 6f 72 20 64 75 72 69 6e 67 20 62 61 73 65 36 34 20 64 65 63 6f 64 69 6e 67 20 61 74 'error.during.base64.decoding.at
4fa00 20 70 6f 73 20 27 2b 69 2b 27 3a 20 63 72 79 70 74 6f 48 65 6c 70 65 72 73 2e 62 61 73 65 36 34 .pos.'+i+':.cryptoHelpers.base64
4fa20 2e 64 65 63 6f 64 65 2e 27 3b 0a 09 09 09 09 7d 0a 09 0a 09 09 09 09 66 6c 61 74 41 72 72 2e 70 .decode.';.....}.......flatArr.p
4fa40 75 73 68 28 28 63 5b 30 5d 20 3c 3c 20 32 29 20 7c 20 28 63 5b 31 5d 20 3e 3e 20 34 29 29 3b 0a ush((c[0].<<.2).|.(c[1].>>.4));.
4fa60 09 09 09 09 69 66 28 63 5b 32 5d 20 3e 3d 20 30 20 26 26 20 63 5b 32 5d 20 3c 20 36 34 29 7b 0a ....if(c[2].>=.0.&&.c[2].<.64){.
4fa80 09 09 09 09 09 66 6c 61 74 41 72 72 2e 70 75 73 68 28 28 28 63 5b 31 5d 20 26 20 31 35 29 20 3c .....flatArr.push(((c[1].&.15).<
4faa0 3c 20 34 29 20 7c 20 28 63 5b 32 5d 20 3e 3e 20 32 29 29 3b 0a 09 09 09 09 09 69 66 28 63 5b 33 <.4).|.(c[2].>>.2));......if(c[3
4fac0 5d 20 3e 3d 20 30 20 26 26 20 63 5b 32 5d 20 3c 20 36 34 29 7b 0a 09 09 09 09 09 09 66 6c 61 74 ].>=.0.&&.c[2].<.64){.......flat
4fae0 41 72 72 2e 70 75 73 68 28 28 28 63 5b 32 5d 20 26 20 33 29 20 3c 3c 20 36 29 20 7c 20 63 5b 33 Arr.push(((c[2].&.3).<<.6).|.c[3
4fb00 5d 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 7d 3b 0a ]);......}.....}....}...}..}.};.
4fb20 0a 2f 2a 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 30 33 2d 32 30 30 35 20 20 ./*..*.Copyright.(c).2003-2005..
4fb40 54 6f 6d 20 57 75 0a 20 2a 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 20 Tom.Wu..*.All.Rights.Reserved...
4fb60 2a 0a 20 2a 20 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 *..*.Permission.is.hereby.grante
4fb80 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e d,.free.of.charge,.to.any.person
4fba0 20 6f 62 74 61 69 6e 69 6e 67 0a 20 2a 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 73 6f 66 .obtaining..*.a.copy.of.this.sof
4fbc0 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 tware.and.associated.documentati
4fbe0 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 0a 20 2a 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 6f on.files.(the..*."Software"),.to
4fc00 20 64 65 61 6c 20 69 6e 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 .deal.in.the.Software.without.re
4fc20 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 0a 20 2a 20 77 69 74 68 6f 75 74 20 striction,.including..*.without.
4fc40 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 20 74 6f 20 75 73 65 2c 20 63 6f limitation.the.rights.to.use,.co
4fc60 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 0a 20 2a 20 64 py,.modify,.merge,.publish,..*.d
4fc80 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 istribute,.sublicense,.and/or.se
4fca0 6c 6c 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 ll.copies.of.the.Software,.and.t
4fcc0 6f 0a 20 2a 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 o..*.permit.persons.to.whom.the.
4fce0 53 6f 66 74 77 61 72 65 20 69 73 20 66 75 72 6e 69 73 68 65 64 20 74 6f 20 64 6f 20 73 6f 2c 20 Software.is.furnished.to.do.so,.
4fd00 73 75 62 6a 65 63 74 20 74 6f 0a 20 2a 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 subject.to..*.the.following.cond
4fd20 69 74 69 6f 6e 73 3a 0a 20 2a 0a 20 2a 20 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 itions:..*..*.The.above.copyrigh
4fd40 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 t.notice.and.this.permission.not
4fd60 69 63 65 20 73 68 61 6c 6c 20 62 65 0a 20 2a 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 20 ice.shall.be..*.included.in.all.
4fd80 63 6f 70 69 65 73 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f copies.or.substantial.portions.o
4fda0 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 20 2a 0a 20 2a 20 54 48 45 20 53 4f 46 54 57 41 f.the.Software...*..*.THE.SOFTWA
4fdc0 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 2d 49 53 22 20 41 4e 44 20 57 49 54 48 4f RE.IS.PROVIDED."AS-IS".AND.WITHO
4fde0 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 0a 20 2a 20 45 58 50 UT.WARRANTY.OF.ANY.KIND,...*.EXP
4fe00 52 45 53 53 2c 20 49 4d 50 4c 49 45 44 20 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 49 4e 43 4c RESS,.IMPLIED.OR.OTHERWISE,.INCL
4fe20 55 44 49 4e 47 20 57 49 54 48 4f 55 54 20 4c 49 4d 49 54 41 54 49 4f 4e 2c 20 41 4e 59 20 0a 20 UDING.WITHOUT.LIMITATION,.ANY...
4fe40 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 4f 52 *.WARRANTY.OF.MERCHANTABILITY.OR
4fe60 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 .FITNESS.FOR.A.PARTICULAR.PURPOS
4fe80 45 2e 20 20 0a 20 2a 0a 20 2a 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 4f 4d E.....*..*.IN.NO.EVENT.SHALL.TOM
4fea0 20 57 55 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 53 50 45 43 49 41 4c 2c 20 49 .WU.BE.LIABLE.FOR.ANY.SPECIAL,.I
4fec0 4e 43 49 44 45 4e 54 41 4c 2c 0a 20 2a 20 49 4e 44 49 52 45 43 54 20 4f 52 20 43 4f 4e 53 45 51 NCIDENTAL,..*.INDIRECT.OR.CONSEQ
4fee0 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 4f 52 20 UENTIAL.DAMAGES.OF.ANY.KIND,.OR.
4ff00 41 4e 59 20 44 41 4d 41 47 45 53 20 57 48 41 54 53 4f 45 56 45 52 0a 20 2a 20 52 45 53 55 4c 54 ANY.DAMAGES.WHATSOEVER..*.RESULT
4ff20 49 4e 47 20 46 52 4f 4d 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 44 41 54 41 20 4f 52 20 50 52 ING.FROM.LOSS.OF.USE,.DATA.OR.PR
4ff40 4f 46 49 54 53 2c 20 57 48 45 54 48 45 52 20 4f 52 20 4e 4f 54 20 41 44 56 49 53 45 44 20 4f 46 OFITS,.WHETHER.OR.NOT.ADVISED.OF
4ff60 0a 20 2a 20 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 44 41 4d 41 47 45 2c 20 41 ..*.THE.POSSIBILITY.OF.DAMAGE,.A
4ff80 4e 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 41 ND.ON.ANY.THEORY.OF.LIABILITY,.A
4ffa0 52 49 53 49 4e 47 20 4f 55 54 0a 20 2a 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f RISING.OUT..*.OF.OR.IN.CONNECTIO
4ffc0 4e 20 57 49 54 48 20 54 48 45 20 55 53 45 20 4f 52 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 N.WITH.THE.USE.OR.PERFORMANCE.OF
4ffe0 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 2e 0a 20 2a 0a 20 2a 20 49 6e 20 61 64 64 69 74 69 6f .THIS.SOFTWARE...*..*.In.additio
50000 6e 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 20 61 70 70 6c 69 n,.the.following.condition.appli
50020 65 73 3a 0a 20 2a 0a 20 2a 20 41 6c 6c 20 72 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6d 75 es:..*..*.All.redistributions.mu
50040 73 74 20 72 65 74 61 69 6e 20 61 6e 20 69 6e 74 61 63 74 20 63 6f 70 79 20 6f 66 20 74 68 69 73 st.retain.an.intact.copy.of.this
50060 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 0a 20 2a 20 61 6e 64 20 64 69 73 63 6c 61 69 .copyright.notice..*.and.disclai
50080 6d 65 72 2e 0a 20 2a 2f 0a 0a 2f 2f 20 42 61 73 69 63 20 4a 61 76 61 53 63 72 69 70 74 20 42 4e mer...*/..//.Basic.JavaScript.BN
500a0 20 6c 69 62 72 61 72 79 20 2d 20 73 75 62 73 65 74 20 75 73 65 66 75 6c 20 66 6f 72 20 52 53 41 .library.-.subset.useful.for.RSA
500c0 20 65 6e 63 72 79 70 74 69 6f 6e 2e 0a 0a 2f 2f 20 42 69 74 73 20 70 65 72 20 64 69 67 69 74 0a .encryption...//.Bits.per.digit.
500e0 76 61 72 20 64 62 69 74 73 3b 0a 0a 2f 2f 20 4a 61 76 61 53 63 72 69 70 74 20 65 6e 67 69 6e 65 var.dbits;..//.JavaScript.engine
50100 20 61 6e 61 6c 79 73 69 73 0a 76 61 72 20 63 61 6e 61 72 79 20 3d 20 30 78 64 65 61 64 62 65 65 .analysis.var.canary.=.0xdeadbee
50120 66 63 61 66 65 3b 0a 76 61 72 20 6a 5f 6c 6d 20 3d 20 28 28 63 61 6e 61 72 79 26 30 78 66 66 66 fcafe;.var.j_lm.=.((canary&0xfff
50140 66 66 66 29 3d 3d 30 78 65 66 63 61 66 65 29 3b 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 43 6f fff)==0xefcafe);..//.(public).Co
50160 6e 73 74 72 75 63 74 6f 72 0a 66 75 6e 63 74 69 6f 6e 20 42 69 67 49 6e 74 65 67 65 72 28 61 2c nstructor.function.BigInteger(a,
50180 62 2c 63 29 20 7b 0a 20 20 69 66 28 61 20 21 3d 20 6e 75 6c 6c 29 0a 20 20 20 20 69 66 28 22 6e b,c).{...if(a.!=.null).....if("n
501a0 75 6d 62 65 72 22 20 3d 3d 20 74 79 70 65 6f 66 20 61 29 20 74 68 69 73 2e 66 72 6f 6d 4e 75 6d umber".==.typeof.a).this.fromNum
501c0 62 65 72 28 61 2c 62 2c 63 29 3b 0a 20 20 20 20 65 6c 73 65 20 69 66 28 62 20 3d 3d 20 6e 75 6c ber(a,b,c);.....else.if(b.==.nul
501e0 6c 20 26 26 20 22 73 74 72 69 6e 67 22 20 21 3d 20 74 79 70 65 6f 66 20 61 29 20 74 68 69 73 2e l.&&."string".!=.typeof.a).this.
50200 66 72 6f 6d 53 74 72 69 6e 67 28 61 2c 32 35 36 29 3b 0a 20 20 20 20 65 6c 73 65 20 74 68 69 73 fromString(a,256);.....else.this
50220 2e 66 72 6f 6d 53 74 72 69 6e 67 28 61 2c 62 29 3b 0a 7d 0a 0a 2f 2f 20 72 65 74 75 72 6e 20 6e .fromString(a,b);.}..//.return.n
50240 65 77 2c 20 75 6e 73 65 74 20 42 69 67 49 6e 74 65 67 65 72 0a 66 75 6e 63 74 69 6f 6e 20 6e 62 ew,.unset.BigInteger.function.nb
50260 69 28 29 20 7b 20 72 65 74 75 72 6e 20 6e 65 77 20 42 69 67 49 6e 74 65 67 65 72 28 6e 75 6c 6c i().{.return.new.BigInteger(null
50280 29 3b 20 7d 0a 0a 2f 2f 20 61 6d 3a 20 43 6f 6d 70 75 74 65 20 77 5f 6a 20 2b 3d 20 28 78 2a 74 );.}..//.am:.Compute.w_j.+=.(x*t
502a0 68 69 73 5f 69 29 2c 20 70 72 6f 70 61 67 61 74 65 20 63 61 72 72 69 65 73 2c 0a 2f 2f 20 63 20 his_i),.propagate.carries,.//.c.
502c0 69 73 20 69 6e 69 74 69 61 6c 20 63 61 72 72 79 2c 20 72 65 74 75 72 6e 73 20 66 69 6e 61 6c 20 is.initial.carry,.returns.final.
502e0 63 61 72 72 79 2e 0a 2f 2f 20 63 20 3c 20 33 2a 64 76 61 6c 75 65 2c 20 78 20 3c 20 32 2a 64 76 carry..//.c.<.3*dvalue,.x.<.2*dv
50300 61 6c 75 65 2c 20 74 68 69 73 5f 69 20 3c 20 64 76 61 6c 75 65 0a 2f 2f 20 57 65 20 6e 65 65 64 alue,.this_i.<.dvalue.//.We.need
50320 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 66 61 73 74 65 73 74 20 6f 6e 65 20 74 68 61 74 20 .to.select.the.fastest.one.that.
50340 77 6f 72 6b 73 20 69 6e 20 74 68 69 73 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 0a 2f 2f 20 61 works.in.this.environment...//.a
50360 6d 31 3a 20 75 73 65 20 61 20 73 69 6e 67 6c 65 20 6d 75 6c 74 20 61 6e 64 20 64 69 76 69 64 65 m1:.use.a.single.mult.and.divide
50380 20 74 6f 20 67 65 74 20 74 68 65 20 68 69 67 68 20 62 69 74 73 2c 0a 2f 2f 20 6d 61 78 20 64 69 .to.get.the.high.bits,.//.max.di
503a0 67 69 74 20 62 69 74 73 20 73 68 6f 75 6c 64 20 62 65 20 32 36 20 62 65 63 61 75 73 65 0a 2f 2f git.bits.should.be.26.because.//
503c0 20 6d 61 78 20 69 6e 74 65 72 6e 61 6c 20 76 61 6c 75 65 20 3d 20 32 2a 64 76 61 6c 75 65 5e 32 .max.internal.value.=.2*dvalue^2
503e0 2d 32 2a 64 76 61 6c 75 65 20 28 3c 20 32 5e 35 33 29 0a 66 75 6e 63 74 69 6f 6e 20 61 6d 31 28 -2*dvalue.(<.2^53).function.am1(
50400 69 2c 78 2c 77 2c 6a 2c 63 2c 6e 29 20 7b 0a 20 20 77 68 69 6c 65 28 2d 2d 6e 20 3e 3d 20 30 29 i,x,w,j,c,n).{...while(--n.>=.0)
50420 20 7b 0a 20 20 20 20 76 61 72 20 76 20 3d 20 78 2a 74 68 69 73 5b 69 2b 2b 5d 2b 77 5b 6a 5d 2b .{.....var.v.=.x*this[i++]+w[j]+
50440 63 3b 0a 20 20 20 20 63 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 76 2f 30 78 34 30 30 30 30 30 c;.....c.=.Math.floor(v/0x400000
50460 30 29 3b 0a 20 20 20 20 77 5b 6a 2b 2b 5d 20 3d 20 76 26 30 78 33 66 66 66 66 66 66 3b 0a 20 20 0);.....w[j++].=.v&0x3ffffff;...
50480 7d 0a 20 20 72 65 74 75 72 6e 20 63 3b 0a 7d 0a 2f 2f 20 61 6d 32 20 61 76 6f 69 64 73 20 61 20 }...return.c;.}.//.am2.avoids.a.
504a0 62 69 67 20 6d 75 6c 74 2d 61 6e 64 2d 65 78 74 72 61 63 74 20 63 6f 6d 70 6c 65 74 65 6c 79 2e big.mult-and-extract.completely.
504c0 0a 2f 2f 20 4d 61 78 20 64 69 67 69 74 20 62 69 74 73 20 73 68 6f 75 6c 64 20 62 65 20 3c 3d 20 .//.Max.digit.bits.should.be.<=.
504e0 33 30 20 62 65 63 61 75 73 65 20 77 65 20 64 6f 20 62 69 74 77 69 73 65 20 6f 70 73 0a 2f 2f 20 30.because.we.do.bitwise.ops.//.
50500 6f 6e 20 76 61 6c 75 65 73 20 75 70 20 74 6f 20 32 2a 68 64 76 61 6c 75 65 5e 32 2d 68 64 76 61 on.values.up.to.2*hdvalue^2-hdva
50520 6c 75 65 2d 31 20 28 3c 20 32 5e 33 31 29 0a 66 75 6e 63 74 69 6f 6e 20 61 6d 32 28 69 2c 78 2c lue-1.(<.2^31).function.am2(i,x,
50540 77 2c 6a 2c 63 2c 6e 29 20 7b 0a 20 20 76 61 72 20 78 6c 20 3d 20 78 26 30 78 37 66 66 66 2c 20 w,j,c,n).{...var.xl.=.x&0x7fff,.
50560 78 68 20 3d 20 78 3e 3e 31 35 3b 0a 20 20 77 68 69 6c 65 28 2d 2d 6e 20 3e 3d 20 30 29 20 7b 0a xh.=.x>>15;...while(--n.>=.0).{.
50580 20 20 20 20 76 61 72 20 6c 20 3d 20 74 68 69 73 5b 69 5d 26 30 78 37 66 66 66 3b 0a 20 20 20 20 ....var.l.=.this[i]&0x7fff;.....
505a0 76 61 72 20 68 20 3d 20 74 68 69 73 5b 69 2b 2b 5d 3e 3e 31 35 3b 0a 20 20 20 20 76 61 72 20 6d var.h.=.this[i++]>>15;.....var.m
505c0 20 3d 20 78 68 2a 6c 2b 68 2a 78 6c 3b 0a 20 20 20 20 6c 20 3d 20 78 6c 2a 6c 2b 28 28 6d 26 30 .=.xh*l+h*xl;.....l.=.xl*l+((m&0
505e0 78 37 66 66 66 29 3c 3c 31 35 29 2b 77 5b 6a 5d 2b 28 63 26 30 78 33 66 66 66 66 66 66 66 29 3b x7fff)<<15)+w[j]+(c&0x3fffffff);
50600 0a 20 20 20 20 63 20 3d 20 28 6c 3e 3e 3e 33 30 29 2b 28 6d 3e 3e 3e 31 35 29 2b 78 68 2a 68 2b .....c.=.(l>>>30)+(m>>>15)+xh*h+
50620 28 63 3e 3e 3e 33 30 29 3b 0a 20 20 20 20 77 5b 6a 2b 2b 5d 20 3d 20 6c 26 30 78 33 66 66 66 66 (c>>>30);.....w[j++].=.l&0x3ffff
50640 66 66 66 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 63 3b 0a 7d 0a 2f 2f 20 41 6c 74 65 72 6e fff;...}...return.c;.}.//.Altern
50660 61 74 65 6c 79 2c 20 73 65 74 20 6d 61 78 20 64 69 67 69 74 20 62 69 74 73 20 74 6f 20 32 38 20 ately,.set.max.digit.bits.to.28.
50680 73 69 6e 63 65 20 73 6f 6d 65 0a 2f 2f 20 62 72 6f 77 73 65 72 73 20 73 6c 6f 77 20 64 6f 77 6e since.some.//.browsers.slow.down
506a0 20 77 68 65 6e 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 33 32 2d 62 69 74 20 6e 75 6d 62 65 72 .when.dealing.with.32-bit.number
506c0 73 2e 0a 66 75 6e 63 74 69 6f 6e 20 61 6d 33 28 69 2c 78 2c 77 2c 6a 2c 63 2c 6e 29 20 7b 0a 20 s..function.am3(i,x,w,j,c,n).{..
506e0 20 76 61 72 20 78 6c 20 3d 20 78 26 30 78 33 66 66 66 2c 20 78 68 20 3d 20 78 3e 3e 31 34 3b 0a .var.xl.=.x&0x3fff,.xh.=.x>>14;.
50700 20 20 77 68 69 6c 65 28 2d 2d 6e 20 3e 3d 20 30 29 20 7b 0a 20 20 20 20 76 61 72 20 6c 20 3d 20 ..while(--n.>=.0).{.....var.l.=.
50720 74 68 69 73 5b 69 5d 26 30 78 33 66 66 66 3b 0a 20 20 20 20 76 61 72 20 68 20 3d 20 74 68 69 73 this[i]&0x3fff;.....var.h.=.this
50740 5b 69 2b 2b 5d 3e 3e 31 34 3b 0a 20 20 20 20 76 61 72 20 6d 20 3d 20 78 68 2a 6c 2b 68 2a 78 6c [i++]>>14;.....var.m.=.xh*l+h*xl
50760 3b 0a 20 20 20 20 6c 20 3d 20 78 6c 2a 6c 2b 28 28 6d 26 30 78 33 66 66 66 29 3c 3c 31 34 29 2b ;.....l.=.xl*l+((m&0x3fff)<<14)+
50780 77 5b 6a 5d 2b 63 3b 0a 20 20 20 20 63 20 3d 20 28 6c 3e 3e 32 38 29 2b 28 6d 3e 3e 31 34 29 2b w[j]+c;.....c.=.(l>>28)+(m>>14)+
507a0 78 68 2a 68 3b 0a 20 20 20 20 77 5b 6a 2b 2b 5d 20 3d 20 6c 26 30 78 66 66 66 66 66 66 66 3b 0a xh*h;.....w[j++].=.l&0xfffffff;.
507c0 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 63 3b 0a 7d 0a 69 66 28 6a 5f 6c 6d 20 26 26 20 28 6e 61 ..}...return.c;.}.if(j_lm.&&.(na
507e0 76 69 67 61 74 6f 72 2e 61 70 70 4e 61 6d 65 20 3d 3d 20 22 4d 69 63 72 6f 73 6f 66 74 20 49 6e vigator.appName.==."Microsoft.In
50800 74 65 72 6e 65 74 20 45 78 70 6c 6f 72 65 72 22 29 29 20 7b 0a 20 20 42 69 67 49 6e 74 65 67 65 ternet.Explorer")).{...BigIntege
50820 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 6d 20 3d 20 61 6d 32 3b 0a 20 20 64 62 69 74 73 20 3d 20 r.prototype.am.=.am2;...dbits.=.
50840 33 30 3b 0a 7d 0a 65 6c 73 65 20 69 66 28 6a 5f 6c 6d 20 26 26 20 28 6e 61 76 69 67 61 74 6f 72 30;.}.else.if(j_lm.&&.(navigator
50860 2e 61 70 70 4e 61 6d 65 20 21 3d 20 22 4e 65 74 73 63 61 70 65 22 29 29 20 7b 0a 20 20 42 69 67 .appName.!=."Netscape")).{...Big
50880 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 6d 20 3d 20 61 6d 31 3b 0a 20 20 64 62 Integer.prototype.am.=.am1;...db
508a0 69 74 73 20 3d 20 32 36 3b 0a 7d 0a 65 6c 73 65 20 7b 20 2f 2f 20 4d 6f 7a 69 6c 6c 61 2f 4e 65 its.=.26;.}.else.{.//.Mozilla/Ne
508c0 74 73 63 61 70 65 20 73 65 65 6d 73 20 74 6f 20 70 72 65 66 65 72 20 61 6d 33 0a 20 20 42 69 67 tscape.seems.to.prefer.am3...Big
508e0 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 6d 20 3d 20 61 6d 33 3b 0a 20 20 64 62 Integer.prototype.am.=.am3;...db
50900 69 74 73 20 3d 20 32 38 3b 0a 7d 0a 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 its.=.28;.}..BigInteger.prototyp
50920 65 2e 44 42 20 3d 20 64 62 69 74 73 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 e.DB.=.dbits;.BigInteger.prototy
50940 70 65 2e 44 4d 20 3d 20 28 28 31 3c 3c 64 62 69 74 73 29 2d 31 29 3b 0a 42 69 67 49 6e 74 65 67 pe.DM.=.((1<<dbits)-1);.BigInteg
50960 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 44 56 20 3d 20 28 31 3c 3c 64 62 69 74 73 29 3b 0a 0a 76 er.prototype.DV.=.(1<<dbits);..v
50980 61 72 20 42 49 5f 46 50 20 3d 20 35 32 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 ar.BI_FP.=.52;.BigInteger.protot
509a0 79 70 65 2e 46 56 20 3d 20 4d 61 74 68 2e 70 6f 77 28 32 2c 42 49 5f 46 50 29 3b 0a 42 69 67 49 ype.FV.=.Math.pow(2,BI_FP);.BigI
509c0 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 46 31 20 3d 20 42 49 5f 46 50 2d 64 62 69 74 nteger.prototype.F1.=.BI_FP-dbit
509e0 73 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 46 32 20 3d 20 32 2a 64 s;.BigInteger.prototype.F2.=.2*d
50a00 62 69 74 73 2d 42 49 5f 46 50 3b 0a 0a 2f 2f 20 44 69 67 69 74 20 63 6f 6e 76 65 72 73 69 6f 6e bits-BI_FP;..//.Digit.conversion
50a20 73 0a 76 61 72 20 42 49 5f 52 4d 20 3d 20 22 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 67 s.var.BI_RM.=."0123456789abcdefg
50a40 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 22 3b 0a 76 61 72 20 42 49 5f 52 43 20 hijklmnopqrstuvwxyz";.var.BI_RC.
50a60 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 76 61 72 20 72 72 2c 76 76 3b 0a 72 72 20 3d 20 22 =.new.Array();.var.rr,vv;.rr.=."
50a80 30 22 2e 63 68 61 72 43 6f 64 65 41 74 28 30 29 3b 0a 66 6f 72 28 76 76 20 3d 20 30 3b 20 76 76 0".charCodeAt(0);.for(vv.=.0;.vv
50aa0 20 3c 3d 20 39 3b 20 2b 2b 76 76 29 20 42 49 5f 52 43 5b 72 72 2b 2b 5d 20 3d 20 76 76 3b 0a 72 .<=.9;.++vv).BI_RC[rr++].=.vv;.r
50ac0 72 20 3d 20 22 61 22 2e 63 68 61 72 43 6f 64 65 41 74 28 30 29 3b 0a 66 6f 72 28 76 76 20 3d 20 r.=."a".charCodeAt(0);.for(vv.=.
50ae0 31 30 3b 20 76 76 20 3c 20 33 36 3b 20 2b 2b 76 76 29 20 42 49 5f 52 43 5b 72 72 2b 2b 5d 20 3d 10;.vv.<.36;.++vv).BI_RC[rr++].=
50b00 20 76 76 3b 0a 72 72 20 3d 20 22 41 22 2e 63 68 61 72 43 6f 64 65 41 74 28 30 29 3b 0a 66 6f 72 .vv;.rr.=."A".charCodeAt(0);.for
50b20 28 76 76 20 3d 20 31 30 3b 20 76 76 20 3c 20 33 36 3b 20 2b 2b 76 76 29 20 42 49 5f 52 43 5b 72 (vv.=.10;.vv.<.36;.++vv).BI_RC[r
50b40 72 2b 2b 5d 20 3d 20 76 76 3b 0a 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 74 32 63 68 61 72 28 6e 29 r++].=.vv;..function.int2char(n)
50b60 20 7b 20 72 65 74 75 72 6e 20 42 49 5f 52 4d 2e 63 68 61 72 41 74 28 6e 29 3b 20 7d 0a 66 75 6e .{.return.BI_RM.charAt(n);.}.fun
50b80 63 74 69 6f 6e 20 69 6e 74 41 74 28 73 2c 69 29 20 7b 0a 20 20 76 61 72 20 63 20 3d 20 42 49 5f ction.intAt(s,i).{...var.c.=.BI_
50ba0 52 43 5b 73 2e 63 68 61 72 43 6f 64 65 41 74 28 69 29 5d 3b 0a 20 20 72 65 74 75 72 6e 20 28 63 RC[s.charCodeAt(i)];...return.(c
50bc0 3d 3d 6e 75 6c 6c 29 3f 2d 31 3a 63 3b 0a 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 ==null)?-1:c;.}..//.(protected).
50be0 63 6f 70 79 20 74 68 69 73 20 74 6f 20 72 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 43 6f 70 79 54 copy.this.to.r.function.bnpCopyT
50c00 6f 28 72 29 20 7b 0a 20 20 66 6f 72 28 76 61 72 20 69 20 3d 20 74 68 69 73 2e 74 2d 31 3b 20 69 o(r).{...for(var.i.=.this.t-1;.i
50c20 20 3e 3d 20 30 3b 20 2d 2d 69 29 20 72 5b 69 5d 20 3d 20 74 68 69 73 5b 69 5d 3b 0a 20 20 72 2e .>=.0;.--i).r[i].=.this[i];...r.
50c40 74 20 3d 20 74 68 69 73 2e 74 3b 0a 20 20 72 2e 73 20 3d 20 74 68 69 73 2e 73 3b 0a 7d 0a 0a 2f t.=.this.t;...r.s.=.this.s;.}../
50c60 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 73 65 74 20 66 72 6f 6d 20 69 6e 74 65 67 65 72 20 76 /.(protected).set.from.integer.v
50c80 61 6c 75 65 20 78 2c 20 2d 44 56 20 3c 3d 20 78 20 3c 20 44 56 0a 66 75 6e 63 74 69 6f 6e 20 62 alue.x,.-DV.<=.x.<.DV.function.b
50ca0 6e 70 46 72 6f 6d 49 6e 74 28 78 29 20 7b 0a 20 20 74 68 69 73 2e 74 20 3d 20 31 3b 0a 20 20 74 npFromInt(x).{...this.t.=.1;...t
50cc0 68 69 73 2e 73 20 3d 20 28 78 3c 30 29 3f 2d 31 3a 30 3b 0a 20 20 69 66 28 78 20 3e 20 30 29 20 his.s.=.(x<0)?-1:0;...if(x.>.0).
50ce0 74 68 69 73 5b 30 5d 20 3d 20 78 3b 0a 20 20 65 6c 73 65 20 69 66 28 78 20 3c 20 2d 31 29 20 74 this[0].=.x;...else.if(x.<.-1).t
50d00 68 69 73 5b 30 5d 20 3d 20 78 2b 44 56 3b 0a 20 20 65 6c 73 65 20 74 68 69 73 2e 74 20 3d 20 30 his[0].=.x+DV;...else.this.t.=.0
50d20 3b 0a 7d 0a 0a 2f 2f 20 72 65 74 75 72 6e 20 62 69 67 69 6e 74 20 69 6e 69 74 69 61 6c 69 7a 65 ;.}..//.return.bigint.initialize
50d40 64 20 74 6f 20 76 61 6c 75 65 0a 66 75 6e 63 74 69 6f 6e 20 6e 62 76 28 69 29 20 7b 20 76 61 72 d.to.value.function.nbv(i).{.var
50d60 20 72 20 3d 20 6e 62 69 28 29 3b 20 72 2e 66 72 6f 6d 49 6e 74 28 69 29 3b 20 72 65 74 75 72 6e .r.=.nbi();.r.fromInt(i);.return
50d80 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 73 65 74 20 66 72 6f 6d 20 73 .r;.}..//.(protected).set.from.s
50da0 74 72 69 6e 67 20 61 6e 64 20 72 61 64 69 78 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 46 72 6f 6d tring.and.radix.function.bnpFrom
50dc0 53 74 72 69 6e 67 28 73 2c 62 29 20 7b 0a 20 20 76 61 72 20 6b 3b 0a 20 20 69 66 28 62 20 3d 3d String(s,b).{...var.k;...if(b.==
50de0 20 31 36 29 20 6b 20 3d 20 34 3b 0a 20 20 65 6c 73 65 20 69 66 28 62 20 3d 3d 20 38 29 20 6b 20 .16).k.=.4;...else.if(b.==.8).k.
50e00 3d 20 33 3b 0a 20 20 65 6c 73 65 20 69 66 28 62 20 3d 3d 20 32 35 36 29 20 6b 20 3d 20 38 3b 20 =.3;...else.if(b.==.256).k.=.8;.
50e20 2f 2f 20 62 79 74 65 20 61 72 72 61 79 0a 20 20 65 6c 73 65 20 69 66 28 62 20 3d 3d 20 32 29 20 //.byte.array...else.if(b.==.2).
50e40 6b 20 3d 20 31 3b 0a 20 20 65 6c 73 65 20 69 66 28 62 20 3d 3d 20 33 32 29 20 6b 20 3d 20 35 3b k.=.1;...else.if(b.==.32).k.=.5;
50e60 0a 20 20 65 6c 73 65 20 69 66 28 62 20 3d 3d 20 34 29 20 6b 20 3d 20 32 3b 0a 20 20 65 6c 73 65 ...else.if(b.==.4).k.=.2;...else
50e80 20 7b 20 74 68 69 73 2e 66 72 6f 6d 52 61 64 69 78 28 73 2c 62 29 3b 20 72 65 74 75 72 6e 3b 20 .{.this.fromRadix(s,b);.return;.
50ea0 7d 0a 20 20 74 68 69 73 2e 74 20 3d 20 30 3b 0a 20 20 74 68 69 73 2e 73 20 3d 20 30 3b 0a 20 20 }...this.t.=.0;...this.s.=.0;...
50ec0 76 61 72 20 69 20 3d 20 73 2e 6c 65 6e 67 74 68 2c 20 6d 69 20 3d 20 66 61 6c 73 65 2c 20 73 68 var.i.=.s.length,.mi.=.false,.sh
50ee0 20 3d 20 30 3b 0a 20 20 77 68 69 6c 65 28 2d 2d 69 20 3e 3d 20 30 29 20 7b 0a 20 20 20 20 76 61 .=.0;...while(--i.>=.0).{.....va
50f00 72 20 78 20 3d 20 28 6b 3d 3d 38 29 3f 73 5b 69 5d 26 30 78 66 66 3a 69 6e 74 41 74 28 73 2c 69 r.x.=.(k==8)?s[i]&0xff:intAt(s,i
50f20 29 3b 0a 20 20 20 20 69 66 28 78 20 3c 20 30 29 20 7b 0a 20 20 20 20 20 20 69 66 28 73 2e 63 68 );.....if(x.<.0).{.......if(s.ch
50f40 61 72 41 74 28 69 29 20 3d 3d 20 22 2d 22 29 20 6d 69 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 arAt(i).==."-").mi.=.true;......
50f60 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 6d 69 20 3d 20 66 61 6c 73 65 3b .continue;.....}.....mi.=.false;
50f80 0a 20 20 20 20 69 66 28 73 68 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 74 68 69 73 5b 74 68 69 73 .....if(sh.==.0).......this[this
50fa0 2e 74 2b 2b 5d 20 3d 20 78 3b 0a 20 20 20 20 65 6c 73 65 20 69 66 28 73 68 2b 6b 20 3e 20 74 68 .t++].=.x;.....else.if(sh+k.>.th
50fc0 69 73 2e 44 42 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 5b 74 68 69 73 2e 74 2d 31 5d 20 7c 3d is.DB).{.......this[this.t-1].|=
50fe0 20 28 78 26 28 28 31 3c 3c 28 74 68 69 73 2e 44 42 2d 73 68 29 29 2d 31 29 29 3c 3c 73 68 3b 0a .(x&((1<<(this.DB-sh))-1))<<sh;.
51000 20 20 20 20 20 20 74 68 69 73 5b 74 68 69 73 2e 74 2b 2b 5d 20 3d 20 28 78 3e 3e 28 74 68 69 73 ......this[this.t++].=.(x>>(this
51020 2e 44 42 2d 73 68 29 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 74 .DB-sh));.....}.....else.......t
51040 68 69 73 5b 74 68 69 73 2e 74 2d 31 5d 20 7c 3d 20 78 3c 3c 73 68 3b 0a 20 20 20 20 73 68 20 2b his[this.t-1].|=.x<<sh;.....sh.+
51060 3d 20 6b 3b 0a 20 20 20 20 69 66 28 73 68 20 3e 3d 20 74 68 69 73 2e 44 42 29 20 73 68 20 2d 3d =.k;.....if(sh.>=.this.DB).sh.-=
51080 20 74 68 69 73 2e 44 42 3b 0a 20 20 7d 0a 20 20 69 66 28 6b 20 3d 3d 20 38 20 26 26 20 28 73 5b .this.DB;...}...if(k.==.8.&&.(s[
510a0 30 5d 26 30 78 38 30 29 20 21 3d 20 30 29 20 7b 0a 20 20 20 20 74 68 69 73 2e 73 20 3d 20 2d 31 0]&0x80).!=.0).{.....this.s.=.-1
510c0 3b 0a 20 20 20 20 69 66 28 73 68 20 3e 20 30 29 20 74 68 69 73 5b 74 68 69 73 2e 74 2d 31 5d 20 ;.....if(sh.>.0).this[this.t-1].
510e0 7c 3d 20 28 28 31 3c 3c 28 74 68 69 73 2e 44 42 2d 73 68 29 29 2d 31 29 3c 3c 73 68 3b 0a 20 20 |=.((1<<(this.DB-sh))-1)<<sh;...
51100 7d 0a 20 20 74 68 69 73 2e 63 6c 61 6d 70 28 29 3b 0a 20 20 69 66 28 6d 69 29 20 42 69 67 49 6e }...this.clamp();...if(mi).BigIn
51120 74 65 67 65 72 2e 5a 45 52 4f 2e 73 75 62 54 6f 28 74 68 69 73 2c 74 68 69 73 29 3b 0a 7d 0a 0a teger.ZERO.subTo(this,this);.}..
51140 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 63 6c 61 6d 70 20 6f 66 66 20 65 78 63 65 73 73 20 //.(protected).clamp.off.excess.
51160 68 69 67 68 20 77 6f 72 64 73 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 43 6c 61 6d 70 28 29 20 7b high.words.function.bnpClamp().{
51180 0a 20 20 76 61 72 20 63 20 3d 20 74 68 69 73 2e 73 26 74 68 69 73 2e 44 4d 3b 0a 20 20 77 68 69 ...var.c.=.this.s&this.DM;...whi
511a0 6c 65 28 74 68 69 73 2e 74 20 3e 20 30 20 26 26 20 74 68 69 73 5b 74 68 69 73 2e 74 2d 31 5d 20 le(this.t.>.0.&&.this[this.t-1].
511c0 3d 3d 20 63 29 20 2d 2d 74 68 69 73 2e 74 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 72 ==.c).--this.t;.}..//.(public).r
511e0 65 74 75 72 6e 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 69 6e 20 67 eturn.string.representation.in.g
51200 69 76 65 6e 20 72 61 64 69 78 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 54 6f 53 74 72 69 6e 67 28 62 iven.radix.function.bnToString(b
51220 29 20 7b 0a 20 20 69 66 28 74 68 69 73 2e 73 20 3c 20 30 29 20 72 65 74 75 72 6e 20 22 2d 22 2b ).{...if(this.s.<.0).return."-"+
51240 74 68 69 73 2e 6e 65 67 61 74 65 28 29 2e 74 6f 53 74 72 69 6e 67 28 62 29 3b 0a 20 20 76 61 72 this.negate().toString(b);...var
51260 20 6b 3b 0a 20 20 69 66 28 62 20 3d 3d 20 31 36 29 20 6b 20 3d 20 34 3b 0a 20 20 65 6c 73 65 20 .k;...if(b.==.16).k.=.4;...else.
51280 69 66 28 62 20 3d 3d 20 38 29 20 6b 20 3d 20 33 3b 0a 20 20 65 6c 73 65 20 69 66 28 62 20 3d 3d if(b.==.8).k.=.3;...else.if(b.==
512a0 20 32 29 20 6b 20 3d 20 31 3b 0a 20 20 65 6c 73 65 20 69 66 28 62 20 3d 3d 20 33 32 29 20 6b 20 .2).k.=.1;...else.if(b.==.32).k.
512c0 3d 20 35 3b 0a 20 20 65 6c 73 65 20 69 66 28 62 20 3d 3d 20 34 29 20 6b 20 3d 20 32 3b 0a 20 20 =.5;...else.if(b.==.4).k.=.2;...
512e0 65 6c 73 65 20 72 65 74 75 72 6e 20 74 68 69 73 2e 74 6f 52 61 64 69 78 28 62 29 3b 0a 20 20 76 else.return.this.toRadix(b);...v
51300 61 72 20 6b 6d 20 3d 20 28 31 3c 3c 6b 29 2d 31 2c 20 64 2c 20 6d 20 3d 20 66 61 6c 73 65 2c 20 ar.km.=.(1<<k)-1,.d,.m.=.false,.
51320 72 20 3d 20 22 22 2c 20 69 20 3d 20 74 68 69 73 2e 74 3b 0a 20 20 76 61 72 20 70 20 3d 20 74 68 r.=."",.i.=.this.t;...var.p.=.th
51340 69 73 2e 44 42 2d 28 69 2a 74 68 69 73 2e 44 42 29 25 6b 3b 0a 20 20 69 66 28 69 2d 2d 20 3e 20 is.DB-(i*this.DB)%k;...if(i--.>.
51360 30 29 20 7b 0a 20 20 20 20 69 66 28 70 20 3c 20 74 68 69 73 2e 44 42 20 26 26 20 28 64 20 3d 20 0).{.....if(p.<.this.DB.&&.(d.=.
51380 74 68 69 73 5b 69 5d 3e 3e 70 29 20 3e 20 30 29 20 7b 20 6d 20 3d 20 74 72 75 65 3b 20 72 20 3d this[i]>>p).>.0).{.m.=.true;.r.=
513a0 20 69 6e 74 32 63 68 61 72 28 64 29 3b 20 7d 0a 20 20 20 20 77 68 69 6c 65 28 69 20 3e 3d 20 30 .int2char(d);.}.....while(i.>=.0
513c0 29 20 7b 0a 20 20 20 20 20 20 69 66 28 70 20 3c 20 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 64 20 ).{.......if(p.<.k).{.........d.
513e0 3d 20 28 74 68 69 73 5b 69 5d 26 28 28 31 3c 3c 70 29 2d 31 29 29 3c 3c 28 6b 2d 70 29 3b 0a 20 =.(this[i]&((1<<p)-1))<<(k-p);..
51400 20 20 20 20 20 20 20 64 20 7c 3d 20 74 68 69 73 5b 2d 2d 69 5d 3e 3e 28 70 2b 3d 74 68 69 73 2e .......d.|=.this[--i]>>(p+=this.
51420 44 42 2d 6b 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 DB-k);.......}.......else.{.....
51440 20 20 20 20 64 20 3d 20 28 74 68 69 73 5b 69 5d 3e 3e 28 70 2d 3d 6b 29 29 26 6b 6d 3b 0a 20 20 ....d.=.(this[i]>>(p-=k))&km;...
51460 20 20 20 20 20 20 69 66 28 70 20 3c 3d 20 30 29 20 7b 20 70 20 2b 3d 20 74 68 69 73 2e 44 42 3b ......if(p.<=.0).{.p.+=.this.DB;
51480 20 2d 2d 69 3b 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 28 64 20 3e 20 30 29 20 .--i;.}.......}.......if(d.>.0).
514a0 6d 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 20 69 66 28 6d 29 20 72 20 2b 3d 20 69 6e 74 32 63 m.=.true;.......if(m).r.+=.int2c
514c0 68 61 72 28 64 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 6d 3f 72 3a 22 har(d);.....}...}...return.m?r:"
514e0 30 22 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 2d 74 68 69 73 0a 66 75 6e 63 74 69 6f 0";.}..//.(public).-this.functio
51500 6e 20 62 6e 4e 65 67 61 74 65 28 29 20 7b 20 76 61 72 20 72 20 3d 20 6e 62 69 28 29 3b 20 42 69 n.bnNegate().{.var.r.=.nbi();.Bi
51520 67 49 6e 74 65 67 65 72 2e 5a 45 52 4f 2e 73 75 62 54 6f 28 74 68 69 73 2c 72 29 3b 20 72 65 74 gInteger.ZERO.subTo(this,r);.ret
51540 75 72 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 7c 74 68 69 73 7c 0a 66 75 6e urn.r;.}..//.(public).|this|.fun
51560 63 74 69 6f 6e 20 62 6e 41 62 73 28 29 20 7b 20 72 65 74 75 72 6e 20 28 74 68 69 73 2e 73 3c 30 ction.bnAbs().{.return.(this.s<0
51580 29 3f 74 68 69 73 2e 6e 65 67 61 74 65 28 29 3a 74 68 69 73 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 )?this.negate():this;.}..//.(pub
515a0 6c 69 63 29 20 72 65 74 75 72 6e 20 2b 20 69 66 20 74 68 69 73 20 3e 20 61 2c 20 2d 20 69 66 20 lic).return.+.if.this.>.a,.-.if.
515c0 74 68 69 73 20 3c 20 61 2c 20 30 20 69 66 20 65 71 75 61 6c 0a 66 75 6e 63 74 69 6f 6e 20 62 6e this.<.a,.0.if.equal.function.bn
515e0 43 6f 6d 70 61 72 65 54 6f 28 61 29 20 7b 0a 20 20 76 61 72 20 72 20 3d 20 74 68 69 73 2e 73 2d CompareTo(a).{...var.r.=.this.s-
51600 61 2e 73 3b 0a 20 20 69 66 28 72 20 21 3d 20 30 29 20 72 65 74 75 72 6e 20 72 3b 0a 20 20 76 61 a.s;...if(r.!=.0).return.r;...va
51620 72 20 69 20 3d 20 74 68 69 73 2e 74 3b 0a 20 20 72 20 3d 20 69 2d 61 2e 74 3b 0a 20 20 69 66 28 r.i.=.this.t;...r.=.i-a.t;...if(
51640 72 20 21 3d 20 30 29 20 72 65 74 75 72 6e 20 72 3b 0a 20 20 77 68 69 6c 65 28 2d 2d 69 20 3e 3d r.!=.0).return.r;...while(--i.>=
51660 20 30 29 20 69 66 28 28 72 3d 74 68 69 73 5b 69 5d 2d 61 5b 69 5d 29 20 21 3d 20 30 29 20 72 65 .0).if((r=this[i]-a[i]).!=.0).re
51680 74 75 72 6e 20 72 3b 0a 20 20 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 2f 2f 20 72 65 74 75 72 6e turn.r;...return.0;.}..//.return
516a0 73 20 62 69 74 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 69 6e 74 65 67 65 72 20 78 0a 66 75 s.bit.length.of.the.integer.x.fu
516c0 6e 63 74 69 6f 6e 20 6e 62 69 74 73 28 78 29 20 7b 0a 20 20 76 61 72 20 72 20 3d 20 31 2c 20 74 nction.nbits(x).{...var.r.=.1,.t
516e0 3b 0a 20 20 69 66 28 28 74 3d 78 3e 3e 3e 31 36 29 20 21 3d 20 30 29 20 7b 20 78 20 3d 20 74 3b ;...if((t=x>>>16).!=.0).{.x.=.t;
51700 20 72 20 2b 3d 20 31 36 3b 20 7d 0a 20 20 69 66 28 28 74 3d 78 3e 3e 38 29 20 21 3d 20 30 29 20 .r.+=.16;.}...if((t=x>>8).!=.0).
51720 7b 20 78 20 3d 20 74 3b 20 72 20 2b 3d 20 38 3b 20 7d 0a 20 20 69 66 28 28 74 3d 78 3e 3e 34 29 {.x.=.t;.r.+=.8;.}...if((t=x>>4)
51740 20 21 3d 20 30 29 20 7b 20 78 20 3d 20 74 3b 20 72 20 2b 3d 20 34 3b 20 7d 0a 20 20 69 66 28 28 .!=.0).{.x.=.t;.r.+=.4;.}...if((
51760 74 3d 78 3e 3e 32 29 20 21 3d 20 30 29 20 7b 20 78 20 3d 20 74 3b 20 72 20 2b 3d 20 32 3b 20 7d t=x>>2).!=.0).{.x.=.t;.r.+=.2;.}
51780 0a 20 20 69 66 28 28 74 3d 78 3e 3e 31 29 20 21 3d 20 30 29 20 7b 20 78 20 3d 20 74 3b 20 72 20 ...if((t=x>>1).!=.0).{.x.=.t;.r.
517a0 2b 3d 20 31 3b 20 7d 0a 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 +=.1;.}...return.r;.}..//.(publi
517c0 63 29 20 72 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 69 6e 20 c).return.the.number.of.bits.in.
517e0 22 74 68 69 73 22 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 42 69 74 4c 65 6e 67 74 68 28 29 20 7b 0a "this".function.bnBitLength().{.
51800 20 20 69 66 28 74 68 69 73 2e 74 20 3c 3d 20 30 29 20 72 65 74 75 72 6e 20 30 3b 0a 20 20 72 65 ..if(this.t.<=.0).return.0;...re
51820 74 75 72 6e 20 74 68 69 73 2e 44 42 2a 28 74 68 69 73 2e 74 2d 31 29 2b 6e 62 69 74 73 28 74 68 turn.this.DB*(this.t-1)+nbits(th
51840 69 73 5b 74 68 69 73 2e 74 2d 31 5d 5e 28 74 68 69 73 2e 73 26 74 68 69 73 2e 44 4d 29 29 3b 0a is[this.t-1]^(this.s&this.DM));.
51860 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 72 20 3d 20 74 68 69 73 20 3c 3c 20 6e 2a }..//.(protected).r.=.this.<<.n*
51880 44 42 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 44 4c 53 68 69 66 74 54 6f 28 6e 2c 72 29 20 7b 0a DB.function.bnpDLShiftTo(n,r).{.
518a0 20 20 76 61 72 20 69 3b 0a 20 20 66 6f 72 28 69 20 3d 20 74 68 69 73 2e 74 2d 31 3b 20 69 20 3e ..var.i;...for(i.=.this.t-1;.i.>
518c0 3d 20 30 3b 20 2d 2d 69 29 20 72 5b 69 2b 6e 5d 20 3d 20 74 68 69 73 5b 69 5d 3b 0a 20 20 66 6f =.0;.--i).r[i+n].=.this[i];...fo
518e0 72 28 69 20 3d 20 6e 2d 31 3b 20 69 20 3e 3d 20 30 3b 20 2d 2d 69 29 20 72 5b 69 5d 20 3d 20 30 r(i.=.n-1;.i.>=.0;.--i).r[i].=.0
51900 3b 0a 20 20 72 2e 74 20 3d 20 74 68 69 73 2e 74 2b 6e 3b 0a 20 20 72 2e 73 20 3d 20 74 68 69 73 ;...r.t.=.this.t+n;...r.s.=.this
51920 2e 73 3b 0a 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 72 20 3d 20 74 68 69 73 20 3e .s;.}..//.(protected).r.=.this.>
51940 3e 20 6e 2a 44 42 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 44 52 53 68 69 66 74 54 6f 28 6e 2c 72 >.n*DB.function.bnpDRShiftTo(n,r
51960 29 20 7b 0a 20 20 66 6f 72 28 76 61 72 20 69 20 3d 20 6e 3b 20 69 20 3c 20 74 68 69 73 2e 74 3b ).{...for(var.i.=.n;.i.<.this.t;
51980 20 2b 2b 69 29 20 72 5b 69 2d 6e 5d 20 3d 20 74 68 69 73 5b 69 5d 3b 0a 20 20 72 2e 74 20 3d 20 .++i).r[i-n].=.this[i];...r.t.=.
519a0 4d 61 74 68 2e 6d 61 78 28 74 68 69 73 2e 74 2d 6e 2c 30 29 3b 0a 20 20 72 2e 73 20 3d 20 74 68 Math.max(this.t-n,0);...r.s.=.th
519c0 69 73 2e 73 3b 0a 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 72 20 3d 20 74 68 69 73 is.s;.}..//.(protected).r.=.this
519e0 20 3c 3c 20 6e 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 4c 53 68 69 66 74 54 6f 28 6e 2c 72 29 20 .<<.n.function.bnpLShiftTo(n,r).
51a00 7b 0a 20 20 76 61 72 20 62 73 20 3d 20 6e 25 74 68 69 73 2e 44 42 3b 0a 20 20 76 61 72 20 63 62 {...var.bs.=.n%this.DB;...var.cb
51a20 73 20 3d 20 74 68 69 73 2e 44 42 2d 62 73 3b 0a 20 20 76 61 72 20 62 6d 20 3d 20 28 31 3c 3c 63 s.=.this.DB-bs;...var.bm.=.(1<<c
51a40 62 73 29 2d 31 3b 0a 20 20 76 61 72 20 64 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 6e 2f 74 bs)-1;...var.ds.=.Math.floor(n/t
51a60 68 69 73 2e 44 42 29 2c 20 63 20 3d 20 28 74 68 69 73 2e 73 3c 3c 62 73 29 26 74 68 69 73 2e 44 his.DB),.c.=.(this.s<<bs)&this.D
51a80 4d 2c 20 69 3b 0a 20 20 66 6f 72 28 69 20 3d 20 74 68 69 73 2e 74 2d 31 3b 20 69 20 3e 3d 20 30 M,.i;...for(i.=.this.t-1;.i.>=.0
51aa0 3b 20 2d 2d 69 29 20 7b 0a 20 20 20 20 72 5b 69 2b 64 73 2b 31 5d 20 3d 20 28 74 68 69 73 5b 69 ;.--i).{.....r[i+ds+1].=.(this[i
51ac0 5d 3e 3e 63 62 73 29 7c 63 3b 0a 20 20 20 20 63 20 3d 20 28 74 68 69 73 5b 69 5d 26 62 6d 29 3c ]>>cbs)|c;.....c.=.(this[i]&bm)<
51ae0 3c 62 73 3b 0a 20 20 7d 0a 20 20 66 6f 72 28 69 20 3d 20 64 73 2d 31 3b 20 69 20 3e 3d 20 30 3b <bs;...}...for(i.=.ds-1;.i.>=.0;
51b00 20 2d 2d 69 29 20 72 5b 69 5d 20 3d 20 30 3b 0a 20 20 72 5b 64 73 5d 20 3d 20 63 3b 0a 20 20 72 .--i).r[i].=.0;...r[ds].=.c;...r
51b20 2e 74 20 3d 20 74 68 69 73 2e 74 2b 64 73 2b 31 3b 0a 20 20 72 2e 73 20 3d 20 74 68 69 73 2e 73 .t.=.this.t+ds+1;...r.s.=.this.s
51b40 3b 0a 20 20 72 2e 63 6c 61 6d 70 28 29 3b 0a 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 ;...r.clamp();.}..//.(protected)
51b60 20 72 20 3d 20 74 68 69 73 20 3e 3e 20 6e 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 52 53 68 69 66 .r.=.this.>>.n.function.bnpRShif
51b80 74 54 6f 28 6e 2c 72 29 20 7b 0a 20 20 72 2e 73 20 3d 20 74 68 69 73 2e 73 3b 0a 20 20 76 61 72 tTo(n,r).{...r.s.=.this.s;...var
51ba0 20 64 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 6e 2f 74 68 69 73 2e 44 42 29 3b 0a 20 20 69 .ds.=.Math.floor(n/this.DB);...i
51bc0 66 28 64 73 20 3e 3d 20 74 68 69 73 2e 74 29 20 7b 20 72 2e 74 20 3d 20 30 3b 20 72 65 74 75 72 f(ds.>=.this.t).{.r.t.=.0;.retur
51be0 6e 3b 20 7d 0a 20 20 76 61 72 20 62 73 20 3d 20 6e 25 74 68 69 73 2e 44 42 3b 0a 20 20 76 61 72 n;.}...var.bs.=.n%this.DB;...var
51c00 20 63 62 73 20 3d 20 74 68 69 73 2e 44 42 2d 62 73 3b 0a 20 20 76 61 72 20 62 6d 20 3d 20 28 31 .cbs.=.this.DB-bs;...var.bm.=.(1
51c20 3c 3c 62 73 29 2d 31 3b 0a 20 20 72 5b 30 5d 20 3d 20 74 68 69 73 5b 64 73 5d 3e 3e 62 73 3b 0a <<bs)-1;...r[0].=.this[ds]>>bs;.
51c40 20 20 66 6f 72 28 76 61 72 20 69 20 3d 20 64 73 2b 31 3b 20 69 20 3c 20 74 68 69 73 2e 74 3b 20 ..for(var.i.=.ds+1;.i.<.this.t;.
51c60 2b 2b 69 29 20 7b 0a 20 20 20 20 72 5b 69 2d 64 73 2d 31 5d 20 7c 3d 20 28 74 68 69 73 5b 69 5d ++i).{.....r[i-ds-1].|=.(this[i]
51c80 26 62 6d 29 3c 3c 63 62 73 3b 0a 20 20 20 20 72 5b 69 2d 64 73 5d 20 3d 20 74 68 69 73 5b 69 5d &bm)<<cbs;.....r[i-ds].=.this[i]
51ca0 3e 3e 62 73 3b 0a 20 20 7d 0a 20 20 69 66 28 62 73 20 3e 20 30 29 20 72 5b 74 68 69 73 2e 74 2d >>bs;...}...if(bs.>.0).r[this.t-
51cc0 64 73 2d 31 5d 20 7c 3d 20 28 74 68 69 73 2e 73 26 62 6d 29 3c 3c 63 62 73 3b 0a 20 20 72 2e 74 ds-1].|=.(this.s&bm)<<cbs;...r.t
51ce0 20 3d 20 74 68 69 73 2e 74 2d 64 73 3b 0a 20 20 72 2e 63 6c 61 6d 70 28 29 3b 0a 7d 0a 0a 2f 2f .=.this.t-ds;...r.clamp();.}..//
51d00 20 28 70 72 6f 74 65 63 74 65 64 29 20 72 20 3d 20 74 68 69 73 20 2d 20 61 0a 66 75 6e 63 74 69 .(protected).r.=.this.-.a.functi
51d20 6f 6e 20 62 6e 70 53 75 62 54 6f 28 61 2c 72 29 20 7b 0a 20 20 76 61 72 20 69 20 3d 20 30 2c 20 on.bnpSubTo(a,r).{...var.i.=.0,.
51d40 63 20 3d 20 30 2c 20 6d 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 61 2e 74 2c 74 68 69 73 2e 74 29 3b c.=.0,.m.=.Math.min(a.t,this.t);
51d60 0a 20 20 77 68 69 6c 65 28 69 20 3c 20 6d 29 20 7b 0a 20 20 20 20 63 20 2b 3d 20 74 68 69 73 5b ...while(i.<.m).{.....c.+=.this[
51d80 69 5d 2d 61 5b 69 5d 3b 0a 20 20 20 20 72 5b 69 2b 2b 5d 20 3d 20 63 26 74 68 69 73 2e 44 4d 3b i]-a[i];.....r[i++].=.c&this.DM;
51da0 0a 20 20 20 20 63 20 3e 3e 3d 20 74 68 69 73 2e 44 42 3b 0a 20 20 7d 0a 20 20 69 66 28 61 2e 74 .....c.>>=.this.DB;...}...if(a.t
51dc0 20 3c 20 74 68 69 73 2e 74 29 20 7b 0a 20 20 20 20 63 20 2d 3d 20 61 2e 73 3b 0a 20 20 20 20 77 .<.this.t).{.....c.-=.a.s;.....w
51de0 68 69 6c 65 28 69 20 3c 20 74 68 69 73 2e 74 29 20 7b 0a 20 20 20 20 20 20 63 20 2b 3d 20 74 68 hile(i.<.this.t).{.......c.+=.th
51e00 69 73 5b 69 5d 3b 0a 20 20 20 20 20 20 72 5b 69 2b 2b 5d 20 3d 20 63 26 74 68 69 73 2e 44 4d 3b is[i];.......r[i++].=.c&this.DM;
51e20 0a 20 20 20 20 20 20 63 20 3e 3e 3d 20 74 68 69 73 2e 44 42 3b 0a 20 20 20 20 7d 0a 20 20 20 20 .......c.>>=.this.DB;.....}.....
51e40 63 20 2b 3d 20 74 68 69 73 2e 73 3b 0a 20 20 7d 0a 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 63 20 c.+=.this.s;...}...else.{.....c.
51e60 2b 3d 20 74 68 69 73 2e 73 3b 0a 20 20 20 20 77 68 69 6c 65 28 69 20 3c 20 61 2e 74 29 20 7b 0a +=.this.s;.....while(i.<.a.t).{.
51e80 20 20 20 20 20 20 63 20 2d 3d 20 61 5b 69 5d 3b 0a 20 20 20 20 20 20 72 5b 69 2b 2b 5d 20 3d 20 ......c.-=.a[i];.......r[i++].=.
51ea0 63 26 74 68 69 73 2e 44 4d 3b 0a 20 20 20 20 20 20 63 20 3e 3e 3d 20 74 68 69 73 2e 44 42 3b 0a c&this.DM;.......c.>>=.this.DB;.
51ec0 20 20 20 20 7d 0a 20 20 20 20 63 20 2d 3d 20 61 2e 73 3b 0a 20 20 7d 0a 20 20 72 2e 73 20 3d 20 ....}.....c.-=.a.s;...}...r.s.=.
51ee0 28 63 3c 30 29 3f 2d 31 3a 30 3b 0a 20 20 69 66 28 63 20 3c 20 2d 31 29 20 72 5b 69 2b 2b 5d 20 (c<0)?-1:0;...if(c.<.-1).r[i++].
51f00 3d 20 74 68 69 73 2e 44 56 2b 63 3b 0a 20 20 65 6c 73 65 20 69 66 28 63 20 3e 20 30 29 20 72 5b =.this.DV+c;...else.if(c.>.0).r[
51f20 69 2b 2b 5d 20 3d 20 63 3b 0a 20 20 72 2e 74 20 3d 20 69 3b 0a 20 20 72 2e 63 6c 61 6d 70 28 29 i++].=.c;...r.t.=.i;...r.clamp()
51f40 3b 0a 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 72 20 3d 20 74 68 69 73 20 2a 20 61 ;.}..//.(protected).r.=.this.*.a
51f60 2c 20 72 20 21 3d 20 74 68 69 73 2c 61 20 28 48 41 43 20 31 34 2e 31 32 29 0a 2f 2f 20 22 74 68 ,.r.!=.this,a.(HAC.14.12).//."th
51f80 69 73 22 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 6c 61 72 67 65 72 20 6f 6e 65 20 69 66 20 is".should.be.the.larger.one.if.
51fa0 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 4d 75 6c 74 69 70 6c appropriate..function.bnpMultipl
51fc0 79 54 6f 28 61 2c 72 29 20 7b 0a 20 20 76 61 72 20 78 20 3d 20 74 68 69 73 2e 61 62 73 28 29 2c yTo(a,r).{...var.x.=.this.abs(),
51fe0 20 79 20 3d 20 61 2e 61 62 73 28 29 3b 0a 20 20 76 61 72 20 69 20 3d 20 78 2e 74 3b 0a 20 20 72 .y.=.a.abs();...var.i.=.x.t;...r
52000 2e 74 20 3d 20 69 2b 79 2e 74 3b 0a 20 20 77 68 69 6c 65 28 2d 2d 69 20 3e 3d 20 30 29 20 72 5b .t.=.i+y.t;...while(--i.>=.0).r[
52020 69 5d 20 3d 20 30 3b 0a 20 20 66 6f 72 28 69 20 3d 20 30 3b 20 69 20 3c 20 79 2e 74 3b 20 2b 2b i].=.0;...for(i.=.0;.i.<.y.t;.++
52040 69 29 20 72 5b 69 2b 78 2e 74 5d 20 3d 20 78 2e 61 6d 28 30 2c 79 5b 69 5d 2c 72 2c 69 2c 30 2c i).r[i+x.t].=.x.am(0,y[i],r,i,0,
52060 78 2e 74 29 3b 0a 20 20 72 2e 73 20 3d 20 30 3b 0a 20 20 72 2e 63 6c 61 6d 70 28 29 3b 0a 20 20 x.t);...r.s.=.0;...r.clamp();...
52080 69 66 28 74 68 69 73 2e 73 20 21 3d 20 61 2e 73 29 20 42 69 67 49 6e 74 65 67 65 72 2e 5a 45 52 if(this.s.!=.a.s).BigInteger.ZER
520a0 4f 2e 73 75 62 54 6f 28 72 2c 72 29 3b 0a 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 O.subTo(r,r);.}..//.(protected).
520c0 72 20 3d 20 74 68 69 73 5e 32 2c 20 72 20 21 3d 20 74 68 69 73 20 28 48 41 43 20 31 34 2e 31 36 r.=.this^2,.r.!=.this.(HAC.14.16
520e0 29 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 53 71 75 61 72 65 54 6f 28 72 29 20 7b 0a 20 20 76 61 ).function.bnpSquareTo(r).{...va
52100 72 20 78 20 3d 20 74 68 69 73 2e 61 62 73 28 29 3b 0a 20 20 76 61 72 20 69 20 3d 20 72 2e 74 20 r.x.=.this.abs();...var.i.=.r.t.
52120 3d 20 32 2a 78 2e 74 3b 0a 20 20 77 68 69 6c 65 28 2d 2d 69 20 3e 3d 20 30 29 20 72 5b 69 5d 20 =.2*x.t;...while(--i.>=.0).r[i].
52140 3d 20 30 3b 0a 20 20 66 6f 72 28 69 20 3d 20 30 3b 20 69 20 3c 20 78 2e 74 2d 31 3b 20 2b 2b 69 =.0;...for(i.=.0;.i.<.x.t-1;.++i
52160 29 20 7b 0a 20 20 20 20 76 61 72 20 63 20 3d 20 78 2e 61 6d 28 69 2c 78 5b 69 5d 2c 72 2c 32 2a ).{.....var.c.=.x.am(i,x[i],r,2*
52180 69 2c 30 2c 31 29 3b 0a 20 20 20 20 69 66 28 28 72 5b 69 2b 78 2e 74 5d 2b 3d 78 2e 61 6d 28 69 i,0,1);.....if((r[i+x.t]+=x.am(i
521a0 2b 31 2c 32 2a 78 5b 69 5d 2c 72 2c 32 2a 69 2b 31 2c 63 2c 78 2e 74 2d 69 2d 31 29 29 20 3e 3d +1,2*x[i],r,2*i+1,c,x.t-i-1)).>=
521c0 20 78 2e 44 56 29 20 7b 0a 20 20 20 20 20 20 72 5b 69 2b 78 2e 74 5d 20 2d 3d 20 78 2e 44 56 3b .x.DV).{.......r[i+x.t].-=.x.DV;
521e0 0a 20 20 20 20 20 20 72 5b 69 2b 78 2e 74 2b 31 5d 20 3d 20 31 3b 0a 20 20 20 20 7d 0a 20 20 7d .......r[i+x.t+1].=.1;.....}...}
52200 0a 20 20 69 66 28 72 2e 74 20 3e 20 30 29 20 72 5b 72 2e 74 2d 31 5d 20 2b 3d 20 78 2e 61 6d 28 ...if(r.t.>.0).r[r.t-1].+=.x.am(
52220 69 2c 78 5b 69 5d 2c 72 2c 32 2a 69 2c 30 2c 31 29 3b 0a 20 20 72 2e 73 20 3d 20 30 3b 0a 20 20 i,x[i],r,2*i,0,1);...r.s.=.0;...
52240 72 2e 63 6c 61 6d 70 28 29 3b 0a 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 64 69 76 r.clamp();.}..//.(protected).div
52260 69 64 65 20 74 68 69 73 20 62 79 20 6d 2c 20 71 75 6f 74 69 65 6e 74 20 61 6e 64 20 72 65 6d 61 ide.this.by.m,.quotient.and.rema
52280 69 6e 64 65 72 20 74 6f 20 71 2c 20 72 20 28 48 41 43 20 31 34 2e 32 30 29 0a 2f 2f 20 72 20 21 inder.to.q,.r.(HAC.14.20).//.r.!
522a0 3d 20 71 2c 20 74 68 69 73 20 21 3d 20 6d 2e 20 20 71 20 6f 72 20 72 20 6d 61 79 20 62 65 20 6e =.q,.this.!=.m...q.or.r.may.be.n
522c0 75 6c 6c 2e 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 44 69 76 52 65 6d 54 6f 28 6d 2c 71 2c 72 29 ull..function.bnpDivRemTo(m,q,r)
522e0 20 7b 0a 20 20 76 61 72 20 70 6d 20 3d 20 6d 2e 61 62 73 28 29 3b 0a 20 20 69 66 28 70 6d 2e 74 .{...var.pm.=.m.abs();...if(pm.t
52300 20 3c 3d 20 30 29 20 72 65 74 75 72 6e 3b 0a 20 20 76 61 72 20 70 74 20 3d 20 74 68 69 73 2e 61 .<=.0).return;...var.pt.=.this.a
52320 62 73 28 29 3b 0a 20 20 69 66 28 70 74 2e 74 20 3c 20 70 6d 2e 74 29 20 7b 0a 20 20 20 20 69 66 bs();...if(pt.t.<.pm.t).{.....if
52340 28 71 20 21 3d 20 6e 75 6c 6c 29 20 71 2e 66 72 6f 6d 49 6e 74 28 30 29 3b 0a 20 20 20 20 69 66 (q.!=.null).q.fromInt(0);.....if
52360 28 72 20 21 3d 20 6e 75 6c 6c 29 20 74 68 69 73 2e 63 6f 70 79 54 6f 28 72 29 3b 0a 20 20 20 20 (r.!=.null).this.copyTo(r);.....
52380 72 65 74 75 72 6e 3b 0a 20 20 7d 0a 20 20 69 66 28 72 20 3d 3d 20 6e 75 6c 6c 29 20 72 20 3d 20 return;...}...if(r.==.null).r.=.
523a0 6e 62 69 28 29 3b 0a 20 20 76 61 72 20 79 20 3d 20 6e 62 69 28 29 2c 20 74 73 20 3d 20 74 68 69 nbi();...var.y.=.nbi(),.ts.=.thi
523c0 73 2e 73 2c 20 6d 73 20 3d 20 6d 2e 73 3b 0a 20 20 76 61 72 20 6e 73 68 20 3d 20 74 68 69 73 2e s.s,.ms.=.m.s;...var.nsh.=.this.
523e0 44 42 2d 6e 62 69 74 73 28 70 6d 5b 70 6d 2e 74 2d 31 5d 29 3b 09 2f 2f 20 6e 6f 72 6d 61 6c 69 DB-nbits(pm[pm.t-1]);.//.normali
52400 7a 65 20 6d 6f 64 75 6c 75 73 0a 20 20 69 66 28 6e 73 68 20 3e 20 30 29 20 7b 20 70 6d 2e 6c 53 ze.modulus...if(nsh.>.0).{.pm.lS
52420 68 69 66 74 54 6f 28 6e 73 68 2c 79 29 3b 20 70 74 2e 6c 53 68 69 66 74 54 6f 28 6e 73 68 2c 72 hiftTo(nsh,y);.pt.lShiftTo(nsh,r
52440 29 3b 20 7d 0a 20 20 65 6c 73 65 20 7b 20 70 6d 2e 63 6f 70 79 54 6f 28 79 29 3b 20 70 74 2e 63 );.}...else.{.pm.copyTo(y);.pt.c
52460 6f 70 79 54 6f 28 72 29 3b 20 7d 0a 20 20 76 61 72 20 79 73 20 3d 20 79 2e 74 3b 0a 20 20 76 61 opyTo(r);.}...var.ys.=.y.t;...va
52480 72 20 79 30 20 3d 20 79 5b 79 73 2d 31 5d 3b 0a 20 20 69 66 28 79 30 20 3d 3d 20 30 29 20 72 65 r.y0.=.y[ys-1];...if(y0.==.0).re
524a0 74 75 72 6e 3b 0a 20 20 76 61 72 20 79 74 20 3d 20 79 30 2a 28 31 3c 3c 74 68 69 73 2e 46 31 29 turn;...var.yt.=.y0*(1<<this.F1)
524c0 2b 28 28 79 73 3e 31 29 3f 79 5b 79 73 2d 32 5d 3e 3e 74 68 69 73 2e 46 32 3a 30 29 3b 0a 20 20 +((ys>1)?y[ys-2]>>this.F2:0);...
524e0 76 61 72 20 64 31 20 3d 20 74 68 69 73 2e 46 56 2f 79 74 2c 20 64 32 20 3d 20 28 31 3c 3c 74 68 var.d1.=.this.FV/yt,.d2.=.(1<<th
52500 69 73 2e 46 31 29 2f 79 74 2c 20 65 20 3d 20 31 3c 3c 74 68 69 73 2e 46 32 3b 0a 20 20 76 61 72 is.F1)/yt,.e.=.1<<this.F2;...var
52520 20 69 20 3d 20 72 2e 74 2c 20 6a 20 3d 20 69 2d 79 73 2c 20 74 20 3d 20 28 71 3d 3d 6e 75 6c 6c .i.=.r.t,.j.=.i-ys,.t.=.(q==null
52540 29 3f 6e 62 69 28 29 3a 71 3b 0a 20 20 79 2e 64 6c 53 68 69 66 74 54 6f 28 6a 2c 74 29 3b 0a 20 )?nbi():q;...y.dlShiftTo(j,t);..
52560 20 69 66 28 72 2e 63 6f 6d 70 61 72 65 54 6f 28 74 29 20 3e 3d 20 30 29 20 7b 0a 20 20 20 20 72 .if(r.compareTo(t).>=.0).{.....r
52580 5b 72 2e 74 2b 2b 5d 20 3d 20 31 3b 0a 20 20 20 20 72 2e 73 75 62 54 6f 28 74 2c 72 29 3b 0a 20 [r.t++].=.1;.....r.subTo(t,r);..
525a0 20 7d 0a 20 20 42 69 67 49 6e 74 65 67 65 72 2e 4f 4e 45 2e 64 6c 53 68 69 66 74 54 6f 28 79 73 .}...BigInteger.ONE.dlShiftTo(ys
525c0 2c 74 29 3b 0a 20 20 74 2e 73 75 62 54 6f 28 79 2c 79 29 3b 09 2f 2f 20 22 6e 65 67 61 74 69 76 ,t);...t.subTo(y,y);.//."negativ
525e0 65 22 20 79 20 73 6f 20 77 65 20 63 61 6e 20 72 65 70 6c 61 63 65 20 73 75 62 20 77 69 74 68 20 e".y.so.we.can.replace.sub.with.
52600 61 6d 20 6c 61 74 65 72 0a 20 20 77 68 69 6c 65 28 79 2e 74 20 3c 20 79 73 29 20 79 5b 79 2e 74 am.later...while(y.t.<.ys).y[y.t
52620 2b 2b 5d 20 3d 20 30 3b 0a 20 20 77 68 69 6c 65 28 2d 2d 6a 20 3e 3d 20 30 29 20 7b 0a 20 20 20 ++].=.0;...while(--j.>=.0).{....
52640 20 2f 2f 20 45 73 74 69 6d 61 74 65 20 71 75 6f 74 69 65 6e 74 20 64 69 67 69 74 0a 20 20 20 20 .//.Estimate.quotient.digit.....
52660 76 61 72 20 71 64 20 3d 20 28 72 5b 2d 2d 69 5d 3d 3d 79 30 29 3f 74 68 69 73 2e 44 4d 3a 4d 61 var.qd.=.(r[--i]==y0)?this.DM:Ma
52680 74 68 2e 66 6c 6f 6f 72 28 72 5b 69 5d 2a 64 31 2b 28 72 5b 69 2d 31 5d 2b 65 29 2a 64 32 29 3b th.floor(r[i]*d1+(r[i-1]+e)*d2);
526a0 0a 20 20 20 20 69 66 28 28 72 5b 69 5d 2b 3d 79 2e 61 6d 28 30 2c 71 64 2c 72 2c 6a 2c 30 2c 79 .....if((r[i]+=y.am(0,qd,r,j,0,y
526c0 73 29 29 20 3c 20 71 64 29 20 7b 09 2f 2f 20 54 72 79 20 69 74 20 6f 75 74 0a 20 20 20 20 20 20 s)).<.qd).{.//.Try.it.out.......
526e0 79 2e 64 6c 53 68 69 66 74 54 6f 28 6a 2c 74 29 3b 0a 20 20 20 20 20 20 72 2e 73 75 62 54 6f 28 y.dlShiftTo(j,t);.......r.subTo(
52700 74 2c 72 29 3b 0a 20 20 20 20 20 20 77 68 69 6c 65 28 72 5b 69 5d 20 3c 20 2d 2d 71 64 29 20 72 t,r);.......while(r[i].<.--qd).r
52720 2e 73 75 62 54 6f 28 74 2c 72 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 69 66 28 71 20 21 3d .subTo(t,r);.....}...}...if(q.!=
52740 20 6e 75 6c 6c 29 20 7b 0a 20 20 20 20 72 2e 64 72 53 68 69 66 74 54 6f 28 79 73 2c 71 29 3b 0a .null).{.....r.drShiftTo(ys,q);.
52760 20 20 20 20 69 66 28 74 73 20 21 3d 20 6d 73 29 20 42 69 67 49 6e 74 65 67 65 72 2e 5a 45 52 4f ....if(ts.!=.ms).BigInteger.ZERO
52780 2e 73 75 62 54 6f 28 71 2c 71 29 3b 0a 20 20 7d 0a 20 20 72 2e 74 20 3d 20 79 73 3b 0a 20 20 72 .subTo(q,q);...}...r.t.=.ys;...r
527a0 2e 63 6c 61 6d 70 28 29 3b 0a 20 20 69 66 28 6e 73 68 20 3e 20 30 29 20 72 2e 72 53 68 69 66 74 .clamp();...if(nsh.>.0).r.rShift
527c0 54 6f 28 6e 73 68 2c 72 29 3b 09 2f 2f 20 44 65 6e 6f 72 6d 61 6c 69 7a 65 20 72 65 6d 61 69 6e To(nsh,r);.//.Denormalize.remain
527e0 64 65 72 0a 20 20 69 66 28 74 73 20 3c 20 30 29 20 42 69 67 49 6e 74 65 67 65 72 2e 5a 45 52 4f der...if(ts.<.0).BigInteger.ZERO
52800 2e 73 75 62 54 6f 28 72 2c 72 29 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 69 73 .subTo(r,r);.}..//.(public).this
52820 20 6d 6f 64 20 61 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 4d 6f 64 28 61 29 20 7b 0a 20 20 76 61 72 .mod.a.function.bnMod(a).{...var
52840 20 72 20 3d 20 6e 62 69 28 29 3b 0a 20 20 74 68 69 73 2e 61 62 73 28 29 2e 64 69 76 52 65 6d 54 .r.=.nbi();...this.abs().divRemT
52860 6f 28 61 2c 6e 75 6c 6c 2c 72 29 3b 0a 20 20 69 66 28 74 68 69 73 2e 73 20 3c 20 30 20 26 26 20 o(a,null,r);...if(this.s.<.0.&&.
52880 72 2e 63 6f 6d 70 61 72 65 54 6f 28 42 69 67 49 6e 74 65 67 65 72 2e 5a 45 52 4f 29 20 3e 20 30 r.compareTo(BigInteger.ZERO).>.0
528a0 29 20 61 2e 73 75 62 54 6f 28 72 2c 72 29 3b 0a 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 2f ).a.subTo(r,r);...return.r;.}../
528c0 2f 20 4d 6f 64 75 6c 61 72 20 72 65 64 75 63 74 69 6f 6e 20 75 73 69 6e 67 20 22 63 6c 61 73 73 /.Modular.reduction.using."class
528e0 69 63 22 20 61 6c 67 6f 72 69 74 68 6d 0a 66 75 6e 63 74 69 6f 6e 20 43 6c 61 73 73 69 63 28 6d ic".algorithm.function.Classic(m
52900 29 20 7b 20 74 68 69 73 2e 6d 20 3d 20 6d 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 43 6f 6e 76 ).{.this.m.=.m;.}.function.cConv
52920 65 72 74 28 78 29 20 7b 0a 20 20 69 66 28 78 2e 73 20 3c 20 30 20 7c 7c 20 78 2e 63 6f 6d 70 61 ert(x).{...if(x.s.<.0.||.x.compa
52940 72 65 54 6f 28 74 68 69 73 2e 6d 29 20 3e 3d 20 30 29 20 72 65 74 75 72 6e 20 78 2e 6d 6f 64 28 reTo(this.m).>=.0).return.x.mod(
52960 74 68 69 73 2e 6d 29 3b 0a 20 20 65 6c 73 65 20 72 65 74 75 72 6e 20 78 3b 0a 7d 0a 66 75 6e 63 this.m);...else.return.x;.}.func
52980 74 69 6f 6e 20 63 52 65 76 65 72 74 28 78 29 20 7b 20 72 65 74 75 72 6e 20 78 3b 20 7d 0a 66 75 tion.cRevert(x).{.return.x;.}.fu
529a0 6e 63 74 69 6f 6e 20 63 52 65 64 75 63 65 28 78 29 20 7b 20 78 2e 64 69 76 52 65 6d 54 6f 28 74 nction.cReduce(x).{.x.divRemTo(t
529c0 68 69 73 2e 6d 2c 6e 75 6c 6c 2c 78 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 4d 75 6c 54 6f his.m,null,x);.}.function.cMulTo
529e0 28 78 2c 79 2c 72 29 20 7b 20 78 2e 6d 75 6c 74 69 70 6c 79 54 6f 28 79 2c 72 29 3b 20 74 68 69 (x,y,r).{.x.multiplyTo(y,r);.thi
52a00 73 2e 72 65 64 75 63 65 28 72 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 63 53 71 72 54 6f 28 78 s.reduce(r);.}.function.cSqrTo(x
52a20 2c 72 29 20 7b 20 78 2e 73 71 75 61 72 65 54 6f 28 72 29 3b 20 74 68 69 73 2e 72 65 64 75 63 65 ,r).{.x.squareTo(r);.this.reduce
52a40 28 72 29 3b 20 7d 0a 0a 43 6c 61 73 73 69 63 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6f 6e 76 65 72 (r);.}..Classic.prototype.conver
52a60 74 20 3d 20 63 43 6f 6e 76 65 72 74 3b 0a 43 6c 61 73 73 69 63 2e 70 72 6f 74 6f 74 79 70 65 2e t.=.cConvert;.Classic.prototype.
52a80 72 65 76 65 72 74 20 3d 20 63 52 65 76 65 72 74 3b 0a 43 6c 61 73 73 69 63 2e 70 72 6f 74 6f 74 revert.=.cRevert;.Classic.protot
52aa0 79 70 65 2e 72 65 64 75 63 65 20 3d 20 63 52 65 64 75 63 65 3b 0a 43 6c 61 73 73 69 63 2e 70 72 ype.reduce.=.cReduce;.Classic.pr
52ac0 6f 74 6f 74 79 70 65 2e 6d 75 6c 54 6f 20 3d 20 63 4d 75 6c 54 6f 3b 0a 43 6c 61 73 73 69 63 2e ototype.mulTo.=.cMulTo;.Classic.
52ae0 70 72 6f 74 6f 74 79 70 65 2e 73 71 72 54 6f 20 3d 20 63 53 71 72 54 6f 3b 0a 0a 2f 2f 20 28 70 prototype.sqrTo.=.cSqrTo;..//.(p
52b00 72 6f 74 65 63 74 65 64 29 20 72 65 74 75 72 6e 20 22 2d 31 2f 74 68 69 73 20 25 20 32 5e 44 42 rotected).return."-1/this.%.2^DB
52b20 22 3b 20 75 73 65 66 75 6c 20 66 6f 72 20 4d 6f 6e 74 2e 20 72 65 64 75 63 74 69 6f 6e 0a 2f 2f ";.useful.for.Mont..reduction.//
52b40 20 6a 75 73 74 69 66 69 63 61 74 69 6f 6e 3a 0a 2f 2f 20 20 20 20 20 20 20 20 20 78 79 20 3d 3d .justification:.//.........xy.==
52b60 20 31 20 28 6d 6f 64 20 6d 29 0a 2f 2f 20 20 20 20 20 20 20 20 20 78 79 20 3d 20 20 31 2b 6b 6d .1.(mod.m).//.........xy.=..1+km
52b80 0a 2f 2f 20 20 20 78 79 28 32 2d 78 79 29 20 3d 20 28 31 2b 6b 6d 29 28 31 2d 6b 6d 29 0a 2f 2f .//...xy(2-xy).=.(1+km)(1-km).//
52ba0 20 78 5b 79 28 32 2d 78 79 29 5d 20 3d 20 31 2d 6b 5e 32 6d 5e 32 0a 2f 2f 20 78 5b 79 28 32 2d .x[y(2-xy)].=.1-k^2m^2.//.x[y(2-
52bc0 78 79 29 5d 20 3d 3d 20 31 20 28 6d 6f 64 20 6d 5e 32 29 0a 2f 2f 20 69 66 20 79 20 69 73 20 31 xy)].==.1.(mod.m^2).//.if.y.is.1
52be0 2f 78 20 6d 6f 64 20 6d 2c 20 74 68 65 6e 20 79 28 32 2d 78 79 29 20 69 73 20 31 2f 78 20 6d 6f /x.mod.m,.then.y(2-xy).is.1/x.mo
52c00 64 20 6d 5e 32 0a 2f 2f 20 73 68 6f 75 6c 64 20 72 65 64 75 63 65 20 78 20 61 6e 64 20 79 28 32 d.m^2.//.should.reduce.x.and.y(2
52c20 2d 78 79 29 20 62 79 20 6d 5e 32 20 61 74 20 65 61 63 68 20 73 74 65 70 20 74 6f 20 6b 65 65 70 -xy).by.m^2.at.each.step.to.keep
52c40 20 73 69 7a 65 20 62 6f 75 6e 64 65 64 2e 0a 2f 2f 20 4a 53 20 6d 75 6c 74 69 70 6c 79 20 22 6f .size.bounded..//.JS.multiply."o
52c60 76 65 72 66 6c 6f 77 73 22 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 43 2f 43 2b 2b verflows".differently.from.C/C++
52c80 2c 20 73 6f 20 63 61 72 65 20 69 73 20 6e 65 65 64 65 64 20 68 65 72 65 2e 0a 66 75 6e 63 74 69 ,.so.care.is.needed.here..functi
52ca0 6f 6e 20 62 6e 70 49 6e 76 44 69 67 69 74 28 29 20 7b 0a 20 20 69 66 28 74 68 69 73 2e 74 20 3c on.bnpInvDigit().{...if(this.t.<
52cc0 20 31 29 20 72 65 74 75 72 6e 20 30 3b 0a 20 20 76 61 72 20 78 20 3d 20 74 68 69 73 5b 30 5d 3b .1).return.0;...var.x.=.this[0];
52ce0 0a 20 20 69 66 28 28 78 26 31 29 20 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 30 3b 0a 20 20 76 61 ...if((x&1).==.0).return.0;...va
52d00 72 20 79 20 3d 20 78 26 33 3b 09 09 2f 2f 20 79 20 3d 3d 20 31 2f 78 20 6d 6f 64 20 32 5e 32 0a r.y.=.x&3;..//.y.==.1/x.mod.2^2.
52d20 20 20 79 20 3d 20 28 79 2a 28 32 2d 28 78 26 30 78 66 29 2a 79 29 29 26 30 78 66 3b 09 2f 2f 20 ..y.=.(y*(2-(x&0xf)*y))&0xf;.//.
52d40 79 20 3d 3d 20 31 2f 78 20 6d 6f 64 20 32 5e 34 0a 20 20 79 20 3d 20 28 79 2a 28 32 2d 28 78 26 y.==.1/x.mod.2^4...y.=.(y*(2-(x&
52d60 30 78 66 66 29 2a 79 29 29 26 30 78 66 66 3b 09 2f 2f 20 79 20 3d 3d 20 31 2f 78 20 6d 6f 64 20 0xff)*y))&0xff;.//.y.==.1/x.mod.
52d80 32 5e 38 0a 20 20 79 20 3d 20 28 79 2a 28 32 2d 28 28 28 78 26 30 78 66 66 66 66 29 2a 79 29 26 2^8...y.=.(y*(2-(((x&0xffff)*y)&
52da0 30 78 66 66 66 66 29 29 29 26 30 78 66 66 66 66 3b 09 2f 2f 20 79 20 3d 3d 20 31 2f 78 20 6d 6f 0xffff)))&0xffff;.//.y.==.1/x.mo
52dc0 64 20 32 5e 31 36 0a 20 20 2f 2f 20 6c 61 73 74 20 73 74 65 70 20 2d 20 63 61 6c 63 75 6c 61 74 d.2^16...//.last.step.-.calculat
52de0 65 20 69 6e 76 65 72 73 65 20 6d 6f 64 20 44 56 20 64 69 72 65 63 74 6c 79 3b 0a 20 20 2f 2f 20 e.inverse.mod.DV.directly;...//.
52e00 61 73 73 75 6d 65 73 20 31 36 20 3c 20 44 42 20 3c 3d 20 33 32 20 61 6e 64 20 61 73 73 75 6d 65 assumes.16.<.DB.<=.32.and.assume
52e20 73 20 61 62 69 6c 69 74 79 20 74 6f 20 68 61 6e 64 6c 65 20 34 38 2d 62 69 74 20 69 6e 74 73 0a s.ability.to.handle.48-bit.ints.
52e40 20 20 79 20 3d 20 28 79 2a 28 32 2d 78 2a 79 25 74 68 69 73 2e 44 56 29 29 25 74 68 69 73 2e 44 ..y.=.(y*(2-x*y%this.DV))%this.D
52e60 56 3b 09 09 2f 2f 20 79 20 3d 3d 20 31 2f 78 20 6d 6f 64 20 32 5e 64 62 69 74 73 0a 20 20 2f 2f V;..//.y.==.1/x.mod.2^dbits...//
52e80 20 77 65 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 68 65 20 6e 65 67 61 74 69 76 65 20 69 6e 76 .we.really.want.the.negative.inv
52ea0 65 72 73 65 2c 20 61 6e 64 20 2d 44 56 20 3c 20 79 20 3c 20 44 56 0a 20 20 72 65 74 75 72 6e 20 erse,.and.-DV.<.y.<.DV...return.
52ec0 28 79 3e 30 29 3f 74 68 69 73 2e 44 56 2d 79 3a 2d 79 3b 0a 7d 0a 0a 2f 2f 20 4d 6f 6e 74 67 6f (y>0)?this.DV-y:-y;.}..//.Montgo
52ee0 6d 65 72 79 20 72 65 64 75 63 74 69 6f 6e 0a 66 75 6e 63 74 69 6f 6e 20 4d 6f 6e 74 67 6f 6d 65 mery.reduction.function.Montgome
52f00 72 79 28 6d 29 20 7b 0a 20 20 74 68 69 73 2e 6d 20 3d 20 6d 3b 0a 20 20 74 68 69 73 2e 6d 70 20 ry(m).{...this.m.=.m;...this.mp.
52f20 3d 20 6d 2e 69 6e 76 44 69 67 69 74 28 29 3b 0a 20 20 74 68 69 73 2e 6d 70 6c 20 3d 20 74 68 69 =.m.invDigit();...this.mpl.=.thi
52f40 73 2e 6d 70 26 30 78 37 66 66 66 3b 0a 20 20 74 68 69 73 2e 6d 70 68 20 3d 20 74 68 69 73 2e 6d s.mp&0x7fff;...this.mph.=.this.m
52f60 70 3e 3e 31 35 3b 0a 20 20 74 68 69 73 2e 75 6d 20 3d 20 28 31 3c 3c 28 6d 2e 44 42 2d 31 35 29 p>>15;...this.um.=.(1<<(m.DB-15)
52f80 29 2d 31 3b 0a 20 20 74 68 69 73 2e 6d 74 32 20 3d 20 32 2a 6d 2e 74 3b 0a 7d 0a 0a 2f 2f 20 78 )-1;...this.mt2.=.2*m.t;.}..//.x
52fa0 52 20 6d 6f 64 20 6d 0a 66 75 6e 63 74 69 6f 6e 20 6d 6f 6e 74 43 6f 6e 76 65 72 74 28 78 29 20 R.mod.m.function.montConvert(x).
52fc0 7b 0a 20 20 76 61 72 20 72 20 3d 20 6e 62 69 28 29 3b 0a 20 20 78 2e 61 62 73 28 29 2e 64 6c 53 {...var.r.=.nbi();...x.abs().dlS
52fe0 68 69 66 74 54 6f 28 74 68 69 73 2e 6d 2e 74 2c 72 29 3b 0a 20 20 72 2e 64 69 76 52 65 6d 54 6f hiftTo(this.m.t,r);...r.divRemTo
53000 28 74 68 69 73 2e 6d 2c 6e 75 6c 6c 2c 72 29 3b 0a 20 20 69 66 28 78 2e 73 20 3c 20 30 20 26 26 (this.m,null,r);...if(x.s.<.0.&&
53020 20 72 2e 63 6f 6d 70 61 72 65 54 6f 28 42 69 67 49 6e 74 65 67 65 72 2e 5a 45 52 4f 29 20 3e 20 .r.compareTo(BigInteger.ZERO).>.
53040 30 29 20 74 68 69 73 2e 6d 2e 73 75 62 54 6f 28 72 2c 72 29 3b 0a 20 20 72 65 74 75 72 6e 20 72 0).this.m.subTo(r,r);...return.r
53060 3b 0a 7d 0a 0a 2f 2f 20 78 2f 52 20 6d 6f 64 20 6d 0a 66 75 6e 63 74 69 6f 6e 20 6d 6f 6e 74 52 ;.}..//.x/R.mod.m.function.montR
53080 65 76 65 72 74 28 78 29 20 7b 0a 20 20 76 61 72 20 72 20 3d 20 6e 62 69 28 29 3b 0a 20 20 78 2e evert(x).{...var.r.=.nbi();...x.
530a0 63 6f 70 79 54 6f 28 72 29 3b 0a 20 20 74 68 69 73 2e 72 65 64 75 63 65 28 72 29 3b 0a 20 20 72 copyTo(r);...this.reduce(r);...r
530c0 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 2f 2f 20 78 20 3d 20 78 2f 52 20 6d 6f 64 20 6d 20 28 48 41 eturn.r;.}..//.x.=.x/R.mod.m.(HA
530e0 43 20 31 34 2e 33 32 29 0a 66 75 6e 63 74 69 6f 6e 20 6d 6f 6e 74 52 65 64 75 63 65 28 78 29 20 C.14.32).function.montReduce(x).
53100 7b 0a 20 20 77 68 69 6c 65 28 78 2e 74 20 3c 3d 20 74 68 69 73 2e 6d 74 32 29 09 2f 2f 20 70 61 {...while(x.t.<=.this.mt2).//.pa
53120 64 20 78 20 73 6f 20 61 6d 20 68 61 73 20 65 6e 6f 75 67 68 20 72 6f 6f 6d 20 6c 61 74 65 72 0a d.x.so.am.has.enough.room.later.
53140 20 20 20 20 78 5b 78 2e 74 2b 2b 5d 20 3d 20 30 3b 0a 20 20 66 6f 72 28 76 61 72 20 69 20 3d 20 ....x[x.t++].=.0;...for(var.i.=.
53160 30 3b 20 69 20 3c 20 74 68 69 73 2e 6d 2e 74 3b 20 2b 2b 69 29 20 7b 0a 20 20 20 20 2f 2f 20 66 0;.i.<.this.m.t;.++i).{.....//.f
53180 61 73 74 65 72 20 77 61 79 20 6f 66 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 75 30 20 3d 20 78 5b aster.way.of.calculating.u0.=.x[
531a0 69 5d 2a 6d 70 20 6d 6f 64 20 44 56 0a 20 20 20 20 76 61 72 20 6a 20 3d 20 78 5b 69 5d 26 30 78 i]*mp.mod.DV.....var.j.=.x[i]&0x
531c0 37 66 66 66 3b 0a 20 20 20 20 76 61 72 20 75 30 20 3d 20 28 6a 2a 74 68 69 73 2e 6d 70 6c 2b 28 7fff;.....var.u0.=.(j*this.mpl+(
531e0 28 28 6a 2a 74 68 69 73 2e 6d 70 68 2b 28 78 5b 69 5d 3e 3e 31 35 29 2a 74 68 69 73 2e 6d 70 6c ((j*this.mph+(x[i]>>15)*this.mpl
53200 29 26 74 68 69 73 2e 75 6d 29 3c 3c 31 35 29 29 26 78 2e 44 4d 3b 0a 20 20 20 20 2f 2f 20 75 73 )&this.um)<<15))&x.DM;.....//.us
53220 65 20 61 6d 20 74 6f 20 63 6f 6d 62 69 6e 65 20 74 68 65 20 6d 75 6c 74 69 70 6c 79 2d 73 68 69 e.am.to.combine.the.multiply-shi
53240 66 74 2d 61 64 64 20 69 6e 74 6f 20 6f 6e 65 20 63 61 6c 6c 0a 20 20 20 20 6a 20 3d 20 69 2b 74 ft-add.into.one.call.....j.=.i+t
53260 68 69 73 2e 6d 2e 74 3b 0a 20 20 20 20 78 5b 6a 5d 20 2b 3d 20 74 68 69 73 2e 6d 2e 61 6d 28 30 his.m.t;.....x[j].+=.this.m.am(0
53280 2c 75 30 2c 78 2c 69 2c 30 2c 74 68 69 73 2e 6d 2e 74 29 3b 0a 20 20 20 20 2f 2f 20 70 72 6f 70 ,u0,x,i,0,this.m.t);.....//.prop
532a0 61 67 61 74 65 20 63 61 72 72 79 0a 20 20 20 20 77 68 69 6c 65 28 78 5b 6a 5d 20 3e 3d 20 78 2e agate.carry.....while(x[j].>=.x.
532c0 44 56 29 20 7b 20 78 5b 6a 5d 20 2d 3d 20 78 2e 44 56 3b 20 78 5b 2b 2b 6a 5d 2b 2b 3b 20 7d 0a DV).{.x[j].-=.x.DV;.x[++j]++;.}.
532e0 20 20 7d 0a 20 20 78 2e 63 6c 61 6d 70 28 29 3b 0a 20 20 78 2e 64 72 53 68 69 66 74 54 6f 28 74 ..}...x.clamp();...x.drShiftTo(t
53300 68 69 73 2e 6d 2e 74 2c 78 29 3b 0a 20 20 69 66 28 78 2e 63 6f 6d 70 61 72 65 54 6f 28 74 68 69 his.m.t,x);...if(x.compareTo(thi
53320 73 2e 6d 29 20 3e 3d 20 30 29 20 78 2e 73 75 62 54 6f 28 74 68 69 73 2e 6d 2c 78 29 3b 0a 7d 0a s.m).>=.0).x.subTo(this.m,x);.}.
53340 0a 2f 2f 20 72 20 3d 20 22 78 5e 32 2f 52 20 6d 6f 64 20 6d 22 3b 20 78 20 21 3d 20 72 0a 66 75 .//.r.=."x^2/R.mod.m";.x.!=.r.fu
53360 6e 63 74 69 6f 6e 20 6d 6f 6e 74 53 71 72 54 6f 28 78 2c 72 29 20 7b 20 78 2e 73 71 75 61 72 65 nction.montSqrTo(x,r).{.x.square
53380 54 6f 28 72 29 3b 20 74 68 69 73 2e 72 65 64 75 63 65 28 72 29 3b 20 7d 0a 0a 2f 2f 20 72 20 3d To(r);.this.reduce(r);.}..//.r.=
533a0 20 22 78 79 2f 52 20 6d 6f 64 20 6d 22 3b 20 78 2c 79 20 21 3d 20 72 0a 66 75 6e 63 74 69 6f 6e ."xy/R.mod.m";.x,y.!=.r.function
533c0 20 6d 6f 6e 74 4d 75 6c 54 6f 28 78 2c 79 2c 72 29 20 7b 20 78 2e 6d 75 6c 74 69 70 6c 79 54 6f .montMulTo(x,y,r).{.x.multiplyTo
533e0 28 79 2c 72 29 3b 20 74 68 69 73 2e 72 65 64 75 63 65 28 72 29 3b 20 7d 0a 0a 4d 6f 6e 74 67 6f (y,r);.this.reduce(r);.}..Montgo
53400 6d 65 72 79 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6f 6e 76 65 72 74 20 3d 20 6d 6f 6e 74 43 6f 6e mery.prototype.convert.=.montCon
53420 76 65 72 74 3b 0a 4d 6f 6e 74 67 6f 6d 65 72 79 2e 70 72 6f 74 6f 74 79 70 65 2e 72 65 76 65 72 vert;.Montgomery.prototype.rever
53440 74 20 3d 20 6d 6f 6e 74 52 65 76 65 72 74 3b 0a 4d 6f 6e 74 67 6f 6d 65 72 79 2e 70 72 6f 74 6f t.=.montRevert;.Montgomery.proto
53460 74 79 70 65 2e 72 65 64 75 63 65 20 3d 20 6d 6f 6e 74 52 65 64 75 63 65 3b 0a 4d 6f 6e 74 67 6f type.reduce.=.montReduce;.Montgo
53480 6d 65 72 79 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 75 6c 54 6f 20 3d 20 6d 6f 6e 74 4d 75 6c 54 6f mery.prototype.mulTo.=.montMulTo
534a0 3b 0a 4d 6f 6e 74 67 6f 6d 65 72 79 2e 70 72 6f 74 6f 74 79 70 65 2e 73 71 72 54 6f 20 3d 20 6d ;.Montgomery.prototype.sqrTo.=.m
534c0 6f 6e 74 53 71 72 54 6f 3b 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 74 72 75 65 20 69 ontSqrTo;..//.(protected).true.i
534e0 66 66 20 74 68 69 73 20 69 73 20 65 76 65 6e 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 49 73 45 76 ff.this.is.even.function.bnpIsEv
53500 65 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 28 28 74 68 69 73 2e 74 3e 30 29 3f 28 74 68 69 73 5b en().{.return.((this.t>0)?(this[
53520 30 5d 26 31 29 3a 74 68 69 73 2e 73 29 20 3d 3d 20 30 3b 20 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 0]&1):this.s).==.0;.}..//.(prote
53540 63 74 65 64 29 20 74 68 69 73 5e 65 2c 20 65 20 3c 20 32 5e 33 32 2c 20 64 6f 69 6e 67 20 73 71 cted).this^e,.e.<.2^32,.doing.sq
53560 72 20 61 6e 64 20 6d 75 6c 20 77 69 74 68 20 22 72 22 20 28 48 41 43 20 31 34 2e 37 39 29 0a 66 r.and.mul.with."r".(HAC.14.79).f
53580 75 6e 63 74 69 6f 6e 20 62 6e 70 45 78 70 28 65 2c 7a 29 20 7b 0a 20 20 69 66 28 65 20 3e 20 30 unction.bnpExp(e,z).{...if(e.>.0
535a0 78 66 66 66 66 66 66 66 66 20 7c 7c 20 65 20 3c 20 31 29 20 72 65 74 75 72 6e 20 42 69 67 49 6e xffffffff.||.e.<.1).return.BigIn
535c0 74 65 67 65 72 2e 4f 4e 45 3b 0a 20 20 76 61 72 20 72 20 3d 20 6e 62 69 28 29 2c 20 72 32 20 3d teger.ONE;...var.r.=.nbi(),.r2.=
535e0 20 6e 62 69 28 29 2c 20 67 20 3d 20 7a 2e 63 6f 6e 76 65 72 74 28 74 68 69 73 29 2c 20 69 20 3d .nbi(),.g.=.z.convert(this),.i.=
53600 20 6e 62 69 74 73 28 65 29 2d 31 3b 0a 20 20 67 2e 63 6f 70 79 54 6f 28 72 29 3b 0a 20 20 77 68 .nbits(e)-1;...g.copyTo(r);...wh
53620 69 6c 65 28 2d 2d 69 20 3e 3d 20 30 29 20 7b 0a 20 20 20 20 7a 2e 73 71 72 54 6f 28 72 2c 72 32 ile(--i.>=.0).{.....z.sqrTo(r,r2
53640 29 3b 0a 20 20 20 20 69 66 28 28 65 26 28 31 3c 3c 69 29 29 20 3e 20 30 29 20 7a 2e 6d 75 6c 54 );.....if((e&(1<<i)).>.0).z.mulT
53660 6f 28 72 32 2c 67 2c 72 29 3b 0a 20 20 20 20 65 6c 73 65 20 7b 20 76 61 72 20 74 20 3d 20 72 3b o(r2,g,r);.....else.{.var.t.=.r;
53680 20 72 20 3d 20 72 32 3b 20 72 32 20 3d 20 74 3b 20 7d 0a 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 .r.=.r2;.r2.=.t;.}...}...return.
536a0 7a 2e 72 65 76 65 72 74 28 72 29 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 69 73 z.revert(r);.}..//.(public).this
536c0 5e 65 20 25 20 6d 2c 20 30 20 3c 3d 20 65 20 3c 20 32 5e 33 32 0a 66 75 6e 63 74 69 6f 6e 20 62 ^e.%.m,.0.<=.e.<.2^32.function.b
536e0 6e 4d 6f 64 50 6f 77 49 6e 74 28 65 2c 6d 29 20 7b 0a 20 20 76 61 72 20 7a 3b 0a 20 20 69 66 28 nModPowInt(e,m).{...var.z;...if(
53700 65 20 3c 20 32 35 36 20 7c 7c 20 6d 2e 69 73 45 76 65 6e 28 29 29 20 7a 20 3d 20 6e 65 77 20 43 e.<.256.||.m.isEven()).z.=.new.C
53720 6c 61 73 73 69 63 28 6d 29 3b 20 65 6c 73 65 20 7a 20 3d 20 6e 65 77 20 4d 6f 6e 74 67 6f 6d 65 lassic(m);.else.z.=.new.Montgome
53740 72 79 28 6d 29 3b 0a 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 65 78 70 28 65 2c 7a 29 3b 0a 7d ry(m);...return.this.exp(e,z);.}
53760 0a 0a 2f 2f 20 70 72 6f 74 65 63 74 65 64 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 ..//.protected.BigInteger.protot
53780 79 70 65 2e 63 6f 70 79 54 6f 20 3d 20 62 6e 70 43 6f 70 79 54 6f 3b 0a 42 69 67 49 6e 74 65 67 ype.copyTo.=.bnpCopyTo;.BigInteg
537a0 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 66 72 6f 6d 49 6e 74 20 3d 20 62 6e 70 46 72 6f 6d 49 6e er.prototype.fromInt.=.bnpFromIn
537c0 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 66 72 6f 6d 53 74 72 69 t;.BigInteger.prototype.fromStri
537e0 6e 67 20 3d 20 62 6e 70 46 72 6f 6d 53 74 72 69 6e 67 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 ng.=.bnpFromString;.BigInteger.p
53800 72 6f 74 6f 74 79 70 65 2e 63 6c 61 6d 70 20 3d 20 62 6e 70 43 6c 61 6d 70 3b 0a 42 69 67 49 6e rototype.clamp.=.bnpClamp;.BigIn
53820 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 64 6c 53 68 69 66 74 54 6f 20 3d 20 62 6e 70 44 teger.prototype.dlShiftTo.=.bnpD
53840 4c 53 68 69 66 74 54 6f 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 64 LShiftTo;.BigInteger.prototype.d
53860 72 53 68 69 66 74 54 6f 20 3d 20 62 6e 70 44 52 53 68 69 66 74 54 6f 3b 0a 42 69 67 49 6e 74 65 rShiftTo.=.bnpDRShiftTo;.BigInte
53880 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6c 53 68 69 66 74 54 6f 20 3d 20 62 6e 70 4c 53 68 69 ger.prototype.lShiftTo.=.bnpLShi
538a0 66 74 54 6f 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 72 53 68 69 66 ftTo;.BigInteger.prototype.rShif
538c0 74 54 6f 20 3d 20 62 6e 70 52 53 68 69 66 74 54 6f 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 tTo.=.bnpRShiftTo;.BigInteger.pr
538e0 6f 74 6f 74 79 70 65 2e 73 75 62 54 6f 20 3d 20 62 6e 70 53 75 62 54 6f 3b 0a 42 69 67 49 6e 74 ototype.subTo.=.bnpSubTo;.BigInt
53900 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 75 6c 74 69 70 6c 79 54 6f 20 3d 20 62 6e 70 4d eger.prototype.multiplyTo.=.bnpM
53920 75 6c 74 69 70 6c 79 54 6f 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e ultiplyTo;.BigInteger.prototype.
53940 73 71 75 61 72 65 54 6f 20 3d 20 62 6e 70 53 71 75 61 72 65 54 6f 3b 0a 42 69 67 49 6e 74 65 67 squareTo.=.bnpSquareTo;.BigInteg
53960 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 64 69 76 52 65 6d 54 6f 20 3d 20 62 6e 70 44 69 76 52 65 er.prototype.divRemTo.=.bnpDivRe
53980 6d 54 6f 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 69 6e 76 44 69 67 mTo;.BigInteger.prototype.invDig
539a0 69 74 20 3d 20 62 6e 70 49 6e 76 44 69 67 69 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f it.=.bnpInvDigit;.BigInteger.pro
539c0 74 6f 74 79 70 65 2e 69 73 45 76 65 6e 20 3d 20 62 6e 70 49 73 45 76 65 6e 3b 0a 42 69 67 49 6e totype.isEven.=.bnpIsEven;.BigIn
539e0 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 65 78 70 20 3d 20 62 6e 70 45 78 70 3b 0a 0a 2f teger.prototype.exp.=.bnpExp;../
53a00 2f 20 70 75 62 6c 69 63 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f /.public.BigInteger.prototype.to
53a20 53 74 72 69 6e 67 20 3d 20 62 6e 54 6f 53 74 72 69 6e 67 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e String.=.bnToString;.BigInteger.
53a40 70 72 6f 74 6f 74 79 70 65 2e 6e 65 67 61 74 65 20 3d 20 62 6e 4e 65 67 61 74 65 3b 0a 42 69 67 prototype.negate.=.bnNegate;.Big
53a60 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 62 73 20 3d 20 62 6e 41 62 73 3b 0a 42 Integer.prototype.abs.=.bnAbs;.B
53a80 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6f 6d 70 61 72 65 54 6f 20 3d 20 igInteger.prototype.compareTo.=.
53aa0 62 6e 43 6f 6d 70 61 72 65 54 6f 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 bnCompareTo;.BigInteger.prototyp
53ac0 65 2e 62 69 74 4c 65 6e 67 74 68 20 3d 20 62 6e 42 69 74 4c 65 6e 67 74 68 3b 0a 42 69 67 49 6e e.bitLength.=.bnBitLength;.BigIn
53ae0 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 6f 64 20 3d 20 62 6e 4d 6f 64 3b 0a 42 69 67 teger.prototype.mod.=.bnMod;.Big
53b00 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 6f 64 50 6f 77 49 6e 74 20 3d 20 62 6e Integer.prototype.modPowInt.=.bn
53b20 4d 6f 64 50 6f 77 49 6e 74 3b 0a 0a 2f 2f 20 22 63 6f 6e 73 74 61 6e 74 73 22 0a 42 69 67 49 6e ModPowInt;..//."constants".BigIn
53b40 74 65 67 65 72 2e 5a 45 52 4f 20 3d 20 6e 62 76 28 30 29 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e teger.ZERO.=.nbv(0);.BigInteger.
53b60 4f 4e 45 20 3d 20 6e 62 76 28 31 29 3b 0a 2f 2a 0a 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 63 ONE.=.nbv(1);./*..*.Copyright.(c
53b80 29 20 32 30 30 33 2d 32 30 30 35 20 20 54 6f 6d 20 57 75 0a 20 2a 20 41 6c 6c 20 52 69 67 68 74 ).2003-2005..Tom.Wu..*.All.Right
53ba0 73 20 52 65 73 65 72 76 65 64 2e 0a 20 2a 0a 20 2a 20 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 s.Reserved...*..*.Permission.is.
53bc0 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 2c 20 hereby.granted,.free.of.charge,.
53be0 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 0a 20 2a 20 61 20 63 6f 70 to.any.person.obtaining..*.a.cop
53c00 79 20 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 y.of.this.software.and.associate
53c20 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 65 0a 20 2a 20 22 53 d.documentation.files.(the..*."S
53c40 6f 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 20 69 6e 20 74 68 65 20 53 6f 66 74 77 61 oftware"),.to.deal.in.the.Softwa
53c60 72 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e re.without.restriction,.includin
53c80 67 0a 20 2a 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 68 65 20 72 69 67 68 g..*.without.limitation.the.righ
53ca0 74 73 20 74 6f 20 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 ts.to.use,.copy,.modify,.merge,.
53cc0 70 75 62 6c 69 73 68 2c 0a 20 2a 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 75 62 6c 69 63 65 6e publish,..*.distribute,.sublicen
53ce0 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 53 6f se,.and/or.sell.copies.of.the.So
53d00 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 0a 20 2a 20 70 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 ftware,.and.to..*.permit.persons
53d20 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 69 73 20 66 75 72 6e 69 73 68 .to.whom.the.Software.is.furnish
53d40 65 64 20 74 6f 20 64 6f 20 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 0a 20 2a 20 74 68 65 20 66 ed.to.do.so,.subject.to..*.the.f
53d60 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 20 2a 0a 20 2a 20 54 68 65 20 61 ollowing.conditions:..*..*.The.a
53d80 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 20 74 68 69 73 20 70 bove.copyright.notice.and.this.p
53da0 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c 20 62 65 0a 20 2a 20 69 6e 63 ermission.notice.shall.be..*.inc
53dc0 6c 75 64 65 64 20 69 6e 20 61 6c 6c 20 63 6f 70 69 65 73 20 6f 72 20 73 75 62 73 74 61 6e 74 69 luded.in.all.copies.or.substanti
53de0 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2e 0a 20 2a 0a al.portions.of.the.Software...*.
53e00 20 2a 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 22 41 53 2d .*.THE.SOFTWARE.IS.PROVIDED."AS-
53e20 49 53 22 20 41 4e 44 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 IS".AND.WITHOUT.WARRANTY.OF.ANY.
53e40 4b 49 4e 44 2c 20 0a 20 2a 20 45 58 50 52 45 53 53 2c 20 49 4d 50 4c 49 45 44 20 4f 52 20 4f 54 KIND,...*.EXPRESS,.IMPLIED.OR.OT
53e60 48 45 52 57 49 53 45 2c 20 49 4e 43 4c 55 44 49 4e 47 20 57 49 54 48 4f 55 54 20 4c 49 4d 49 54 HERWISE,.INCLUDING.WITHOUT.LIMIT
53e80 41 54 49 4f 4e 2c 20 41 4e 59 20 0a 20 2a 20 57 41 52 52 41 4e 54 59 20 4f 46 20 4d 45 52 43 48 ATION,.ANY...*.WARRANTY.OF.MERCH
53ea0 41 4e 54 41 42 49 4c 49 54 59 20 4f 52 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 ANTABILITY.OR.FITNESS.FOR.A.PART
53ec0 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 0a 20 2a 0a 20 2a 20 49 4e 20 4e 4f 20 45 56 ICULAR.PURPOSE.....*..*.IN.NO.EV
53ee0 45 4e 54 20 53 48 41 4c 4c 20 54 4f 4d 20 57 55 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 ENT.SHALL.TOM.WU.BE.LIABLE.FOR.A
53f00 4e 59 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 0a 20 2a 20 49 4e 44 49 52 NY.SPECIAL,.INCIDENTAL,..*.INDIR
53f20 45 43 54 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 4f 46 20 ECT.OR.CONSEQUENTIAL.DAMAGES.OF.
53f40 41 4e 59 20 4b 49 4e 44 2c 20 4f 52 20 41 4e 59 20 44 41 4d 41 47 45 53 20 57 48 41 54 53 4f 45 ANY.KIND,.OR.ANY.DAMAGES.WHATSOE
53f60 56 45 52 0a 20 2a 20 52 45 53 55 4c 54 49 4e 47 20 46 52 4f 4d 20 4c 4f 53 53 20 4f 46 20 55 53 VER..*.RESULTING.FROM.LOSS.OF.US
53f80 45 2c 20 44 41 54 41 20 4f 52 20 50 52 4f 46 49 54 53 2c 20 57 48 45 54 48 45 52 20 4f 52 20 4e E,.DATA.OR.PROFITS,.WHETHER.OR.N
53fa0 4f 54 20 41 44 56 49 53 45 44 20 4f 46 0a 20 2a 20 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 OT.ADVISED.OF..*.THE.POSSIBILITY
53fc0 20 4f 46 20 44 41 4d 41 47 45 2c 20 41 4e 44 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 .OF.DAMAGE,.AND.ON.ANY.THEORY.OF
53fe0 20 4c 49 41 42 49 4c 49 54 59 2c 20 41 52 49 53 49 4e 47 20 4f 55 54 0a 20 2a 20 4f 46 20 4f 52 .LIABILITY,.ARISING.OUT..*.OF.OR
54000 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 55 53 45 20 4f 52 20 50 .IN.CONNECTION.WITH.THE.USE.OR.P
54020 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 2e 0a 20 2a 0a ERFORMANCE.OF.THIS.SOFTWARE...*.
54040 20 2a 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f .*.In.addition,.the.following.co
54060 6e 64 69 74 69 6f 6e 20 61 70 70 6c 69 65 73 3a 0a 20 2a 0a 20 2a 20 41 6c 6c 20 72 65 64 69 73 ndition.applies:..*..*.All.redis
54080 74 72 69 62 75 74 69 6f 6e 73 20 6d 75 73 74 20 72 65 74 61 69 6e 20 61 6e 20 69 6e 74 61 63 74 tributions.must.retain.an.intact
540a0 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 0a 20 .copy.of.this.copyright.notice..
540c0 2a 20 61 6e 64 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 20 2a 2f 0a 0a 2f 2f 20 45 78 74 65 6e 64 *.and.disclaimer...*/..//.Extend
540e0 65 64 20 4a 61 76 61 53 63 72 69 70 74 20 42 4e 20 66 75 6e 63 74 69 6f 6e 73 2c 20 72 65 71 75 ed.JavaScript.BN.functions,.requ
54100 69 72 65 64 20 66 6f 72 20 52 53 41 20 70 72 69 76 61 74 65 20 6f 70 73 2e 0a 0a 2f 2f 20 28 70 ired.for.RSA.private.ops...//.(p
54120 75 62 6c 69 63 29 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 43 6c 6f 6e 65 28 29 20 7b 20 76 61 72 20 ublic).function.bnClone().{.var.
54140 72 20 3d 20 6e 62 69 28 29 3b 20 74 68 69 73 2e 63 6f 70 79 54 6f 28 72 29 3b 20 72 65 74 75 72 r.=.nbi();.this.copyTo(r);.retur
54160 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 72 65 74 75 72 6e 20 76 61 6c 75 65 n.r;.}..//.(public).return.value
54180 20 61 73 20 69 6e 74 65 67 65 72 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 49 6e 74 56 61 6c 75 65 28 .as.integer.function.bnIntValue(
541a0 29 20 7b 0a 20 20 69 66 28 74 68 69 73 2e 73 20 3c 20 30 29 20 7b 0a 20 20 20 20 69 66 28 74 68 ).{...if(this.s.<.0).{.....if(th
541c0 69 73 2e 74 20 3d 3d 20 31 29 20 72 65 74 75 72 6e 20 74 68 69 73 5b 30 5d 2d 74 68 69 73 2e 44 is.t.==.1).return.this[0]-this.D
541e0 56 3b 0a 20 20 20 20 65 6c 73 65 20 69 66 28 74 68 69 73 2e 74 20 3d 3d 20 30 29 20 72 65 74 75 V;.....else.if(this.t.==.0).retu
54200 72 6e 20 2d 31 3b 0a 20 20 7d 0a 20 20 65 6c 73 65 20 69 66 28 74 68 69 73 2e 74 20 3d 3d 20 31 rn.-1;...}...else.if(this.t.==.1
54220 29 20 72 65 74 75 72 6e 20 74 68 69 73 5b 30 5d 3b 0a 20 20 65 6c 73 65 20 69 66 28 74 68 69 73 ).return.this[0];...else.if(this
54240 2e 74 20 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 30 3b 0a 20 20 2f 2f 20 61 73 73 75 6d 65 73 20 .t.==.0).return.0;...//.assumes.
54260 31 36 20 3c 20 44 42 20 3c 20 33 32 0a 20 20 72 65 74 75 72 6e 20 28 28 74 68 69 73 5b 31 5d 26 16.<.DB.<.32...return.((this[1]&
54280 28 28 31 3c 3c 28 33 32 2d 74 68 69 73 2e 44 42 29 29 2d 31 29 29 3c 3c 74 68 69 73 2e 44 42 29 ((1<<(32-this.DB))-1))<<this.DB)
542a0 7c 74 68 69 73 5b 30 5d 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 72 65 74 75 72 6e 20 |this[0];.}..//.(public).return.
542c0 76 61 6c 75 65 20 61 73 20 62 79 74 65 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 42 79 74 65 56 61 6c value.as.byte.function.bnByteVal
542e0 75 65 28 29 20 7b 20 72 65 74 75 72 6e 20 28 74 68 69 73 2e 74 3d 3d 30 29 3f 74 68 69 73 2e 73 ue().{.return.(this.t==0)?this.s
54300 3a 28 74 68 69 73 5b 30 5d 3c 3c 32 34 29 3e 3e 32 34 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 :(this[0]<<24)>>24;.}..//.(publi
54320 63 29 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 61 73 20 73 68 6f 72 74 20 28 61 73 73 75 6d 65 c).return.value.as.short.(assume
54340 73 20 44 42 3e 3d 31 36 29 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 53 68 6f 72 74 56 61 6c 75 65 28 s.DB>=16).function.bnShortValue(
54360 29 20 7b 20 72 65 74 75 72 6e 20 28 74 68 69 73 2e 74 3d 3d 30 29 3f 74 68 69 73 2e 73 3a 28 74 ).{.return.(this.t==0)?this.s:(t
54380 68 69 73 5b 30 5d 3c 3c 31 36 29 3e 3e 31 36 3b 20 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 his[0]<<16)>>16;.}..//.(protecte
543a0 64 29 20 72 65 74 75 72 6e 20 78 20 73 2e 74 2e 20 72 5e 78 20 3c 20 44 56 0a 66 75 6e 63 74 69 d).return.x.s.t..r^x.<.DV.functi
543c0 6f 6e 20 62 6e 70 43 68 75 6e 6b 53 69 7a 65 28 72 29 20 7b 20 72 65 74 75 72 6e 20 4d 61 74 68 on.bnpChunkSize(r).{.return.Math
543e0 2e 66 6c 6f 6f 72 28 4d 61 74 68 2e 4c 4e 32 2a 74 68 69 73 2e 44 42 2f 4d 61 74 68 2e 6c 6f 67 .floor(Math.LN2*this.DB/Math.log
54400 28 72 29 29 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 30 20 69 66 20 74 68 69 73 20 3d (r));.}..//.(public).0.if.this.=
54420 3d 20 30 2c 20 31 20 69 66 20 74 68 69 73 20 3e 20 30 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 53 69 =.0,.1.if.this.>.0.function.bnSi
54440 67 4e 75 6d 28 29 20 7b 0a 20 20 69 66 28 74 68 69 73 2e 73 20 3c 20 30 29 20 72 65 74 75 72 6e gNum().{...if(this.s.<.0).return
54460 20 2d 31 3b 0a 20 20 65 6c 73 65 20 69 66 28 74 68 69 73 2e 74 20 3c 3d 20 30 20 7c 7c 20 28 74 .-1;...else.if(this.t.<=.0.||.(t
54480 68 69 73 2e 74 20 3d 3d 20 31 20 26 26 20 74 68 69 73 5b 30 5d 20 3c 3d 20 30 29 29 20 72 65 74 his.t.==.1.&&.this[0].<=.0)).ret
544a0 75 72 6e 20 30 3b 0a 20 20 65 6c 73 65 20 72 65 74 75 72 6e 20 31 3b 0a 7d 0a 0a 2f 2f 20 28 70 urn.0;...else.return.1;.}..//.(p
544c0 72 6f 74 65 63 74 65 64 29 20 63 6f 6e 76 65 72 74 20 74 6f 20 72 61 64 69 78 20 73 74 72 69 6e rotected).convert.to.radix.strin
544e0 67 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 54 6f 52 61 64 69 78 28 62 29 20 7b 0a 20 20 69 66 28 g.function.bnpToRadix(b).{...if(
54500 62 20 3d 3d 20 6e 75 6c 6c 29 20 62 20 3d 20 31 30 3b 0a 20 20 69 66 28 74 68 69 73 2e 73 69 67 b.==.null).b.=.10;...if(this.sig
54520 6e 75 6d 28 29 20 3d 3d 20 30 20 7c 7c 20 62 20 3c 20 32 20 7c 7c 20 62 20 3e 20 33 36 29 20 72 num().==.0.||.b.<.2.||.b.>.36).r
54540 65 74 75 72 6e 20 22 30 22 3b 0a 20 20 76 61 72 20 63 73 20 3d 20 74 68 69 73 2e 63 68 75 6e 6b eturn."0";...var.cs.=.this.chunk
54560 53 69 7a 65 28 62 29 3b 0a 20 20 76 61 72 20 61 20 3d 20 4d 61 74 68 2e 70 6f 77 28 62 2c 63 73 Size(b);...var.a.=.Math.pow(b,cs
54580 29 3b 0a 20 20 76 61 72 20 64 20 3d 20 6e 62 76 28 61 29 2c 20 79 20 3d 20 6e 62 69 28 29 2c 20 );...var.d.=.nbv(a),.y.=.nbi(),.
545a0 7a 20 3d 20 6e 62 69 28 29 2c 20 72 20 3d 20 22 22 3b 0a 20 20 74 68 69 73 2e 64 69 76 52 65 6d z.=.nbi(),.r.=."";...this.divRem
545c0 54 6f 28 64 2c 79 2c 7a 29 3b 0a 20 20 77 68 69 6c 65 28 79 2e 73 69 67 6e 75 6d 28 29 20 3e 20 To(d,y,z);...while(y.signum().>.
545e0 30 29 20 7b 0a 20 20 20 20 72 20 3d 20 28 61 2b 7a 2e 69 6e 74 56 61 6c 75 65 28 29 29 2e 74 6f 0).{.....r.=.(a+z.intValue()).to
54600 53 74 72 69 6e 67 28 62 29 2e 73 75 62 73 74 72 28 31 29 20 2b 20 72 3b 0a 20 20 20 20 79 2e 64 String(b).substr(1).+.r;.....y.d
54620 69 76 52 65 6d 54 6f 28 64 2c 79 2c 7a 29 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 7a 2e 69 ivRemTo(d,y,z);...}...return.z.i
54640 6e 74 56 61 6c 75 65 28 29 2e 74 6f 53 74 72 69 6e 67 28 62 29 20 2b 20 72 3b 0a 7d 0a 0a 2f 2f ntValue().toString(b).+.r;.}..//
54660 20 28 70 72 6f 74 65 63 74 65 64 29 20 63 6f 6e 76 65 72 74 20 66 72 6f 6d 20 72 61 64 69 78 20 .(protected).convert.from.radix.
54680 73 74 72 69 6e 67 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 46 72 6f 6d 52 61 64 69 78 28 73 2c 62 string.function.bnpFromRadix(s,b
546a0 29 20 7b 0a 20 20 74 68 69 73 2e 66 72 6f 6d 49 6e 74 28 30 29 3b 0a 20 20 69 66 28 62 20 3d 3d ).{...this.fromInt(0);...if(b.==
546c0 20 6e 75 6c 6c 29 20 62 20 3d 20 31 30 3b 0a 20 20 76 61 72 20 63 73 20 3d 20 74 68 69 73 2e 63 .null).b.=.10;...var.cs.=.this.c
546e0 68 75 6e 6b 53 69 7a 65 28 62 29 3b 0a 20 20 76 61 72 20 64 20 3d 20 4d 61 74 68 2e 70 6f 77 28 hunkSize(b);...var.d.=.Math.pow(
54700 62 2c 63 73 29 2c 20 6d 69 20 3d 20 66 61 6c 73 65 2c 20 6a 20 3d 20 30 2c 20 77 20 3d 20 30 3b b,cs),.mi.=.false,.j.=.0,.w.=.0;
54720 0a 20 20 66 6f 72 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 2e 6c 65 6e 67 74 68 3b 20 ...for(var.i.=.0;.i.<.s.length;.
54740 2b 2b 69 29 20 7b 0a 20 20 20 20 76 61 72 20 78 20 3d 20 69 6e 74 41 74 28 73 2c 69 29 3b 0a 20 ++i).{.....var.x.=.intAt(s,i);..
54760 20 20 20 69 66 28 78 20 3c 20 30 29 20 7b 0a 20 20 20 20 20 20 69 66 28 73 2e 63 68 61 72 41 74 ...if(x.<.0).{.......if(s.charAt
54780 28 69 29 20 3d 3d 20 22 2d 22 20 26 26 20 74 68 69 73 2e 73 69 67 6e 75 6d 28 29 20 3d 3d 20 30 (i).==."-".&&.this.signum().==.0
547a0 29 20 6d 69 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 20 20 ).mi.=.true;.......continue;....
547c0 20 7d 0a 20 20 20 20 77 20 3d 20 62 2a 77 2b 78 3b 0a 20 20 20 20 69 66 28 2b 2b 6a 20 3e 3d 20 .}.....w.=.b*w+x;.....if(++j.>=.
547e0 63 73 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 64 4d 75 6c 74 69 70 6c 79 28 64 29 3b 0a 20 cs).{.......this.dMultiply(d);..
54800 20 20 20 20 20 74 68 69 73 2e 64 41 64 64 4f 66 66 73 65 74 28 77 2c 30 29 3b 0a 20 20 20 20 20 .....this.dAddOffset(w,0);......
54820 20 6a 20 3d 20 30 3b 0a 20 20 20 20 20 20 77 20 3d 20 30 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 .j.=.0;.......w.=.0;.....}...}..
54840 20 69 66 28 6a 20 3e 20 30 29 20 7b 0a 20 20 20 20 74 68 69 73 2e 64 4d 75 6c 74 69 70 6c 79 28 .if(j.>.0).{.....this.dMultiply(
54860 4d 61 74 68 2e 70 6f 77 28 62 2c 6a 29 29 3b 0a 20 20 20 20 74 68 69 73 2e 64 41 64 64 4f 66 66 Math.pow(b,j));.....this.dAddOff
54880 73 65 74 28 77 2c 30 29 3b 0a 20 20 7d 0a 20 20 69 66 28 6d 69 29 20 42 69 67 49 6e 74 65 67 65 set(w,0);...}...if(mi).BigIntege
548a0 72 2e 5a 45 52 4f 2e 73 75 62 54 6f 28 74 68 69 73 2c 74 68 69 73 29 3b 0a 7d 0a 0a 2f 2f 20 28 r.ZERO.subTo(this,this);.}..//.(
548c0 70 72 6f 74 65 63 74 65 64 29 20 61 6c 74 65 72 6e 61 74 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 protected).alternate.constructor
548e0 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 46 72 6f 6d 4e 75 6d 62 65 72 28 61 2c 62 2c 63 29 20 7b .function.bnpFromNumber(a,b,c).{
54900 0a 20 20 69 66 28 22 6e 75 6d 62 65 72 22 20 3d 3d 20 74 79 70 65 6f 66 20 62 29 20 7b 0a 20 20 ...if("number".==.typeof.b).{...
54920 20 20 2f 2f 20 6e 65 77 20 42 69 67 49 6e 74 65 67 65 72 28 69 6e 74 2c 69 6e 74 2c 52 4e 47 29 ..//.new.BigInteger(int,int,RNG)
54940 0a 20 20 20 20 69 66 28 61 20 3c 20 32 29 20 74 68 69 73 2e 66 72 6f 6d 49 6e 74 28 31 29 3b 0a .....if(a.<.2).this.fromInt(1);.
54960 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 66 72 6f 6d 4e 75 6d 62 65 72 ....else.{.......this.fromNumber
54980 28 61 2c 63 29 3b 0a 20 20 20 20 20 20 69 66 28 21 74 68 69 73 2e 74 65 73 74 42 69 74 28 61 2d (a,c);.......if(!this.testBit(a-
549a0 31 29 29 09 2f 2f 20 66 6f 72 63 65 20 4d 53 42 20 73 65 74 0a 20 20 20 20 20 20 20 20 74 68 69 1)).//.force.MSB.set.........thi
549c0 73 2e 62 69 74 77 69 73 65 54 6f 28 42 69 67 49 6e 74 65 67 65 72 2e 4f 4e 45 2e 73 68 69 66 74 s.bitwiseTo(BigInteger.ONE.shift
549e0 4c 65 66 74 28 61 2d 31 29 2c 6f 70 5f 6f 72 2c 74 68 69 73 29 3b 0a 20 20 20 20 20 20 69 66 28 Left(a-1),op_or,this);.......if(
54a00 74 68 69 73 2e 69 73 45 76 65 6e 28 29 29 20 74 68 69 73 2e 64 41 64 64 4f 66 66 73 65 74 28 31 this.isEven()).this.dAddOffset(1
54a20 2c 30 29 3b 20 2f 2f 20 66 6f 72 63 65 20 6f 64 64 0a 20 20 20 20 20 20 77 68 69 6c 65 28 21 74 ,0);.//.force.odd.......while(!t
54a40 68 69 73 2e 69 73 50 72 6f 62 61 62 6c 65 50 72 69 6d 65 28 62 29 29 20 7b 0a 20 20 20 20 20 20 his.isProbablePrime(b)).{.......
54a60 20 20 74 68 69 73 2e 64 41 64 64 4f 66 66 73 65 74 28 32 2c 30 29 3b 0a 20 20 20 20 20 20 20 20 ..this.dAddOffset(2,0);.........
54a80 69 66 28 74 68 69 73 2e 62 69 74 4c 65 6e 67 74 68 28 29 20 3e 20 61 29 20 74 68 69 73 2e 73 75 if(this.bitLength().>.a).this.su
54aa0 62 54 6f 28 42 69 67 49 6e 74 65 67 65 72 2e 4f 4e 45 2e 73 68 69 66 74 4c 65 66 74 28 61 2d 31 bTo(BigInteger.ONE.shiftLeft(a-1
54ac0 29 2c 74 68 69 73 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 65 6c 73 ),this);.......}.....}...}...els
54ae0 65 20 7b 0a 20 20 20 20 2f 2f 20 6e 65 77 20 42 69 67 49 6e 74 65 67 65 72 28 69 6e 74 2c 52 4e e.{.....//.new.BigInteger(int,RN
54b00 47 29 0a 20 20 20 20 76 61 72 20 78 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 2c 20 74 20 3d 20 G).....var.x.=.new.Array(),.t.=.
54b20 61 26 37 3b 0a 20 20 20 20 78 2e 6c 65 6e 67 74 68 20 3d 20 28 61 3e 3e 33 29 2b 31 3b 0a 20 20 a&7;.....x.length.=.(a>>3)+1;...
54b40 20 20 62 2e 6e 65 78 74 42 79 74 65 73 28 78 29 3b 0a 20 20 20 20 69 66 28 74 20 3e 20 30 29 20 ..b.nextBytes(x);.....if(t.>.0).
54b60 78 5b 30 5d 20 26 3d 20 28 28 31 3c 3c 74 29 2d 31 29 3b 20 65 6c 73 65 20 78 5b 30 5d 20 3d 20 x[0].&=.((1<<t)-1);.else.x[0].=.
54b80 30 3b 0a 20 20 20 20 74 68 69 73 2e 66 72 6f 6d 53 74 72 69 6e 67 28 78 2c 32 35 36 29 3b 0a 20 0;.....this.fromString(x,256);..
54ba0 20 7d 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 63 6f 6e 76 65 72 74 20 74 6f 20 62 69 67 .}.}..//.(public).convert.to.big
54bc0 65 6e 64 69 61 6e 20 62 79 74 65 20 61 72 72 61 79 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 54 6f 42 endian.byte.array.function.bnToB
54be0 79 74 65 41 72 72 61 79 28 29 20 7b 0a 20 20 76 61 72 20 69 20 3d 20 74 68 69 73 2e 74 2c 20 72 yteArray().{...var.i.=.this.t,.r
54c00 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 20 20 72 5b 30 5d 20 3d 20 74 68 69 73 2e 73 3b .=.new.Array();...r[0].=.this.s;
54c20 0a 20 20 76 61 72 20 70 20 3d 20 74 68 69 73 2e 44 42 2d 28 69 2a 74 68 69 73 2e 44 42 29 25 38 ...var.p.=.this.DB-(i*this.DB)%8
54c40 2c 20 64 2c 20 6b 20 3d 20 30 3b 0a 20 20 69 66 28 69 2d 2d 20 3e 20 30 29 20 7b 0a 20 20 20 20 ,.d,.k.=.0;...if(i--.>.0).{.....
54c60 69 66 28 70 20 3c 20 74 68 69 73 2e 44 42 20 26 26 20 28 64 20 3d 20 74 68 69 73 5b 69 5d 3e 3e if(p.<.this.DB.&&.(d.=.this[i]>>
54c80 70 29 20 21 3d 20 28 74 68 69 73 2e 73 26 74 68 69 73 2e 44 4d 29 3e 3e 70 29 0a 20 20 20 20 20 p).!=.(this.s&this.DM)>>p)......
54ca0 20 72 5b 6b 2b 2b 5d 20 3d 20 64 7c 28 74 68 69 73 2e 73 3c 3c 28 74 68 69 73 2e 44 42 2d 70 29 .r[k++].=.d|(this.s<<(this.DB-p)
54cc0 29 3b 0a 20 20 20 20 77 68 69 6c 65 28 69 20 3e 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 69 66 28 );.....while(i.>=.0).{.......if(
54ce0 70 20 3c 20 38 29 20 7b 0a 20 20 20 20 20 20 20 20 64 20 3d 20 28 74 68 69 73 5b 69 5d 26 28 28 p.<.8).{.........d.=.(this[i]&((
54d00 31 3c 3c 70 29 2d 31 29 29 3c 3c 28 38 2d 70 29 3b 0a 20 20 20 20 20 20 20 20 64 20 7c 3d 20 74 1<<p)-1))<<(8-p);.........d.|=.t
54d20 68 69 73 5b 2d 2d 69 5d 3e 3e 28 70 2b 3d 74 68 69 73 2e 44 42 2d 38 29 3b 0a 20 20 20 20 20 20 his[--i]>>(p+=this.DB-8);.......
54d40 7d 0a 20 20 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 64 20 3d 20 28 74 68 69 73 }.......else.{.........d.=.(this
54d60 5b 69 5d 3e 3e 28 70 2d 3d 38 29 29 26 30 78 66 66 3b 0a 20 20 20 20 20 20 20 20 69 66 28 70 20 [i]>>(p-=8))&0xff;.........if(p.
54d80 3c 3d 20 30 29 20 7b 20 70 20 2b 3d 20 74 68 69 73 2e 44 42 3b 20 2d 2d 69 3b 20 7d 0a 20 20 20 <=.0).{.p.+=.this.DB;.--i;.}....
54da0 20 20 20 7d 0a 20 20 20 20 20 20 69 66 28 28 64 26 30 78 38 30 29 20 21 3d 20 30 29 20 64 20 7c ...}.......if((d&0x80).!=.0).d.|
54dc0 3d 20 2d 32 35 36 3b 0a 20 20 20 20 20 20 69 66 28 6b 20 3d 3d 20 30 20 26 26 20 28 74 68 69 73 =.-256;.......if(k.==.0.&&.(this
54de0 2e 73 26 30 78 38 30 29 20 21 3d 20 28 64 26 30 78 38 30 29 29 20 2b 2b 6b 3b 0a 20 20 20 20 20 .s&0x80).!=.(d&0x80)).++k;......
54e00 20 69 66 28 6b 20 3e 20 30 20 7c 7c 20 64 20 21 3d 20 74 68 69 73 2e 73 29 20 72 5b 6b 2b 2b 5d .if(k.>.0.||.d.!=.this.s).r[k++]
54e20 20 3d 20 64 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 66 .=.d;.....}...}...return.r;.}..f
54e40 75 6e 63 74 69 6f 6e 20 62 6e 45 71 75 61 6c 73 28 61 29 20 7b 20 72 65 74 75 72 6e 28 74 68 69 unction.bnEquals(a).{.return(thi
54e60 73 2e 63 6f 6d 70 61 72 65 54 6f 28 61 29 3d 3d 30 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 s.compareTo(a)==0);.}.function.b
54e80 6e 4d 69 6e 28 61 29 20 7b 20 72 65 74 75 72 6e 28 74 68 69 73 2e 63 6f 6d 70 61 72 65 54 6f 28 nMin(a).{.return(this.compareTo(
54ea0 61 29 3c 30 29 3f 74 68 69 73 3a 61 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 4d 61 78 28 61 a)<0)?this:a;.}.function.bnMax(a
54ec0 29 20 7b 20 72 65 74 75 72 6e 28 74 68 69 73 2e 63 6f 6d 70 61 72 65 54 6f 28 61 29 3e 30 29 3f ).{.return(this.compareTo(a)>0)?
54ee0 74 68 69 73 3a 61 3b 20 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 72 20 3d 20 74 68 this:a;.}..//.(protected).r.=.th
54f00 69 73 20 6f 70 20 61 20 28 62 69 74 77 69 73 65 29 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 42 69 is.op.a.(bitwise).function.bnpBi
54f20 74 77 69 73 65 54 6f 28 61 2c 6f 70 2c 72 29 20 7b 0a 20 20 76 61 72 20 69 2c 20 66 2c 20 6d 20 twiseTo(a,op,r).{...var.i,.f,.m.
54f40 3d 20 4d 61 74 68 2e 6d 69 6e 28 61 2e 74 2c 74 68 69 73 2e 74 29 3b 0a 20 20 66 6f 72 28 69 20 =.Math.min(a.t,this.t);...for(i.
54f60 3d 20 30 3b 20 69 20 3c 20 6d 3b 20 2b 2b 69 29 20 72 5b 69 5d 20 3d 20 6f 70 28 74 68 69 73 5b =.0;.i.<.m;.++i).r[i].=.op(this[
54f80 69 5d 2c 61 5b 69 5d 29 3b 0a 20 20 69 66 28 61 2e 74 20 3c 20 74 68 69 73 2e 74 29 20 7b 0a 20 i],a[i]);...if(a.t.<.this.t).{..
54fa0 20 20 20 66 20 3d 20 61 2e 73 26 74 68 69 73 2e 44 4d 3b 0a 20 20 20 20 66 6f 72 28 69 20 3d 20 ...f.=.a.s&this.DM;.....for(i.=.
54fc0 6d 3b 20 69 20 3c 20 74 68 69 73 2e 74 3b 20 2b 2b 69 29 20 72 5b 69 5d 20 3d 20 6f 70 28 74 68 m;.i.<.this.t;.++i).r[i].=.op(th
54fe0 69 73 5b 69 5d 2c 66 29 3b 0a 20 20 20 20 72 2e 74 20 3d 20 74 68 69 73 2e 74 3b 0a 20 20 7d 0a is[i],f);.....r.t.=.this.t;...}.
55000 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 66 20 3d 20 74 68 69 73 2e 73 26 74 68 69 73 2e 44 4d 3b ..else.{.....f.=.this.s&this.DM;
55020 0a 20 20 20 20 66 6f 72 28 69 20 3d 20 6d 3b 20 69 20 3c 20 61 2e 74 3b 20 2b 2b 69 29 20 72 5b .....for(i.=.m;.i.<.a.t;.++i).r[
55040 69 5d 20 3d 20 6f 70 28 66 2c 61 5b 69 5d 29 3b 0a 20 20 20 20 72 2e 74 20 3d 20 61 2e 74 3b 0a i].=.op(f,a[i]);.....r.t.=.a.t;.
55060 20 20 7d 0a 20 20 72 2e 73 20 3d 20 6f 70 28 74 68 69 73 2e 73 2c 61 2e 73 29 3b 0a 20 20 72 2e ..}...r.s.=.op(this.s,a.s);...r.
55080 63 6c 61 6d 70 28 29 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 69 73 20 26 20 61 clamp();.}..//.(public).this.&.a
550a0 0a 66 75 6e 63 74 69 6f 6e 20 6f 70 5f 61 6e 64 28 78 2c 79 29 20 7b 20 72 65 74 75 72 6e 20 78 .function.op_and(x,y).{.return.x
550c0 26 79 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 41 6e 64 28 61 29 20 7b 20 76 61 72 20 72 20 &y;.}.function.bnAnd(a).{.var.r.
550e0 3d 20 6e 62 69 28 29 3b 20 74 68 69 73 2e 62 69 74 77 69 73 65 54 6f 28 61 2c 6f 70 5f 61 6e 64 =.nbi();.this.bitwiseTo(a,op_and
55100 2c 72 29 3b 20 72 65 74 75 72 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 ,r);.return.r;.}..//.(public).th
55120 69 73 20 7c 20 61 0a 66 75 6e 63 74 69 6f 6e 20 6f 70 5f 6f 72 28 78 2c 79 29 20 7b 20 72 65 74 is.|.a.function.op_or(x,y).{.ret
55140 75 72 6e 20 78 7c 79 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 4f 72 28 61 29 20 7b 20 76 61 urn.x|y;.}.function.bnOr(a).{.va
55160 72 20 72 20 3d 20 6e 62 69 28 29 3b 20 74 68 69 73 2e 62 69 74 77 69 73 65 54 6f 28 61 2c 6f 70 r.r.=.nbi();.this.bitwiseTo(a,op
55180 5f 6f 72 2c 72 29 3b 20 72 65 74 75 72 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 _or,r);.return.r;.}..//.(public)
551a0 20 74 68 69 73 20 5e 20 61 0a 66 75 6e 63 74 69 6f 6e 20 6f 70 5f 78 6f 72 28 78 2c 79 29 20 7b .this.^.a.function.op_xor(x,y).{
551c0 20 72 65 74 75 72 6e 20 78 5e 79 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 58 6f 72 28 61 29 .return.x^y;.}.function.bnXor(a)
551e0 20 7b 20 76 61 72 20 72 20 3d 20 6e 62 69 28 29 3b 20 74 68 69 73 2e 62 69 74 77 69 73 65 54 6f .{.var.r.=.nbi();.this.bitwiseTo
55200 28 61 2c 6f 70 5f 78 6f 72 2c 72 29 3b 20 72 65 74 75 72 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 (a,op_xor,r);.return.r;.}..//.(p
55220 75 62 6c 69 63 29 20 74 68 69 73 20 26 20 7e 61 0a 66 75 6e 63 74 69 6f 6e 20 6f 70 5f 61 6e 64 ublic).this.&.~a.function.op_and
55240 6e 6f 74 28 78 2c 79 29 20 7b 20 72 65 74 75 72 6e 20 78 26 7e 79 3b 20 7d 0a 66 75 6e 63 74 69 not(x,y).{.return.x&~y;.}.functi
55260 6f 6e 20 62 6e 41 6e 64 4e 6f 74 28 61 29 20 7b 20 76 61 72 20 72 20 3d 20 6e 62 69 28 29 3b 20 on.bnAndNot(a).{.var.r.=.nbi();.
55280 74 68 69 73 2e 62 69 74 77 69 73 65 54 6f 28 61 2c 6f 70 5f 61 6e 64 6e 6f 74 2c 72 29 3b 20 72 this.bitwiseTo(a,op_andnot,r);.r
552a0 65 74 75 72 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 7e 74 68 69 73 0a 66 75 eturn.r;.}..//.(public).~this.fu
552c0 6e 63 74 69 6f 6e 20 62 6e 4e 6f 74 28 29 20 7b 0a 20 20 76 61 72 20 72 20 3d 20 6e 62 69 28 29 nction.bnNot().{...var.r.=.nbi()
552e0 3b 0a 20 20 66 6f 72 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 74 68 69 73 2e 74 3b 20 2b ;...for(var.i.=.0;.i.<.this.t;.+
55300 2b 69 29 20 72 5b 69 5d 20 3d 20 74 68 69 73 2e 44 4d 26 7e 74 68 69 73 5b 69 5d 3b 0a 20 20 72 +i).r[i].=.this.DM&~this[i];...r
55320 2e 74 20 3d 20 74 68 69 73 2e 74 3b 0a 20 20 72 2e 73 20 3d 20 7e 74 68 69 73 2e 73 3b 0a 20 20 .t.=.this.t;...r.s.=.~this.s;...
55340 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 69 73 20 3c 3c return.r;.}..//.(public).this.<<
55360 20 6e 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 53 68 69 66 74 4c 65 66 74 28 6e 29 20 7b 0a 20 20 76 .n.function.bnShiftLeft(n).{...v
55380 61 72 20 72 20 3d 20 6e 62 69 28 29 3b 0a 20 20 69 66 28 6e 20 3c 20 30 29 20 74 68 69 73 2e 72 ar.r.=.nbi();...if(n.<.0).this.r
553a0 53 68 69 66 74 54 6f 28 2d 6e 2c 72 29 3b 20 65 6c 73 65 20 74 68 69 73 2e 6c 53 68 69 66 74 54 ShiftTo(-n,r);.else.this.lShiftT
553c0 6f 28 6e 2c 72 29 3b 0a 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 o(n,r);...return.r;.}..//.(publi
553e0 63 29 20 74 68 69 73 20 3e 3e 20 6e 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 53 68 69 66 74 52 69 67 c).this.>>.n.function.bnShiftRig
55400 68 74 28 6e 29 20 7b 0a 20 20 76 61 72 20 72 20 3d 20 6e 62 69 28 29 3b 0a 20 20 69 66 28 6e 20 ht(n).{...var.r.=.nbi();...if(n.
55420 3c 20 30 29 20 74 68 69 73 2e 6c 53 68 69 66 74 54 6f 28 2d 6e 2c 72 29 3b 20 65 6c 73 65 20 74 <.0).this.lShiftTo(-n,r);.else.t
55440 68 69 73 2e 72 53 68 69 66 74 54 6f 28 6e 2c 72 29 3b 0a 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d his.rShiftTo(n,r);...return.r;.}
55460 0a 0a 2f 2f 20 72 65 74 75 72 6e 20 69 6e 64 65 78 20 6f 66 20 6c 6f 77 65 73 74 20 31 2d 62 69 ..//.return.index.of.lowest.1-bi
55480 74 20 69 6e 20 78 2c 20 78 20 3c 20 32 5e 33 31 0a 66 75 6e 63 74 69 6f 6e 20 6c 62 69 74 28 78 t.in.x,.x.<.2^31.function.lbit(x
554a0 29 20 7b 0a 20 20 69 66 28 78 20 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 2d 31 3b 0a 20 20 76 61 ).{...if(x.==.0).return.-1;...va
554c0 72 20 72 20 3d 20 30 3b 0a 20 20 69 66 28 28 78 26 30 78 66 66 66 66 29 20 3d 3d 20 30 29 20 7b r.r.=.0;...if((x&0xffff).==.0).{
554e0 20 78 20 3e 3e 3d 20 31 36 3b 20 72 20 2b 3d 20 31 36 3b 20 7d 0a 20 20 69 66 28 28 78 26 30 78 .x.>>=.16;.r.+=.16;.}...if((x&0x
55500 66 66 29 20 3d 3d 20 30 29 20 7b 20 78 20 3e 3e 3d 20 38 3b 20 72 20 2b 3d 20 38 3b 20 7d 0a 20 ff).==.0).{.x.>>=.8;.r.+=.8;.}..
55520 20 69 66 28 28 78 26 30 78 66 29 20 3d 3d 20 30 29 20 7b 20 78 20 3e 3e 3d 20 34 3b 20 72 20 2b .if((x&0xf).==.0).{.x.>>=.4;.r.+
55540 3d 20 34 3b 20 7d 0a 20 20 69 66 28 28 78 26 33 29 20 3d 3d 20 30 29 20 7b 20 78 20 3e 3e 3d 20 =.4;.}...if((x&3).==.0).{.x.>>=.
55560 32 3b 20 72 20 2b 3d 20 32 3b 20 7d 0a 20 20 69 66 28 28 78 26 31 29 20 3d 3d 20 30 29 20 2b 2b 2;.r.+=.2;.}...if((x&1).==.0).++
55580 72 3b 0a 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 72 65 r;...return.r;.}..//.(public).re
555a0 74 75 72 6e 73 20 69 6e 64 65 78 20 6f 66 20 6c 6f 77 65 73 74 20 31 2d 62 69 74 20 28 6f 72 20 turns.index.of.lowest.1-bit.(or.
555c0 2d 31 20 69 66 20 6e 6f 6e 65 29 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 47 65 74 4c 6f 77 65 73 74 -1.if.none).function.bnGetLowest
555e0 53 65 74 42 69 74 28 29 20 7b 0a 20 20 66 6f 72 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 SetBit().{...for(var.i.=.0;.i.<.
55600 74 68 69 73 2e 74 3b 20 2b 2b 69 29 0a 20 20 20 20 69 66 28 74 68 69 73 5b 69 5d 20 21 3d 20 30 this.t;.++i).....if(this[i].!=.0
55620 29 20 72 65 74 75 72 6e 20 69 2a 74 68 69 73 2e 44 42 2b 6c 62 69 74 28 74 68 69 73 5b 69 5d 29 ).return.i*this.DB+lbit(this[i])
55640 3b 0a 20 20 69 66 28 74 68 69 73 2e 73 20 3c 20 30 29 20 72 65 74 75 72 6e 20 74 68 69 73 2e 74 ;...if(this.s.<.0).return.this.t
55660 2a 74 68 69 73 2e 44 42 3b 0a 20 20 72 65 74 75 72 6e 20 2d 31 3b 0a 7d 0a 0a 2f 2f 20 72 65 74 *this.DB;...return.-1;.}..//.ret
55680 75 72 6e 20 6e 75 6d 62 65 72 20 6f 66 20 31 20 62 69 74 73 20 69 6e 20 78 0a 66 75 6e 63 74 69 urn.number.of.1.bits.in.x.functi
556a0 6f 6e 20 63 62 69 74 28 78 29 20 7b 0a 20 20 76 61 72 20 72 20 3d 20 30 3b 0a 20 20 77 68 69 6c on.cbit(x).{...var.r.=.0;...whil
556c0 65 28 78 20 21 3d 20 30 29 20 7b 20 78 20 26 3d 20 78 2d 31 3b 20 2b 2b 72 3b 20 7d 0a 20 20 72 e(x.!=.0).{.x.&=.x-1;.++r;.}...r
556e0 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 72 65 74 75 72 6e 20 6e eturn.r;.}..//.(public).return.n
55700 75 6d 62 65 72 20 6f 66 20 73 65 74 20 62 69 74 73 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 42 69 74 umber.of.set.bits.function.bnBit
55720 43 6f 75 6e 74 28 29 20 7b 0a 20 20 76 61 72 20 72 20 3d 20 30 2c 20 78 20 3d 20 74 68 69 73 2e Count().{...var.r.=.0,.x.=.this.
55740 73 26 74 68 69 73 2e 44 4d 3b 0a 20 20 66 6f 72 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 s&this.DM;...for(var.i.=.0;.i.<.
55760 74 68 69 73 2e 74 3b 20 2b 2b 69 29 20 72 20 2b 3d 20 63 62 69 74 28 74 68 69 73 5b 69 5d 5e 78 this.t;.++i).r.+=.cbit(this[i]^x
55780 29 3b 0a 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 72 );...return.r;.}..//.(public).tr
557a0 75 65 20 69 66 66 20 6e 74 68 20 62 69 74 20 69 73 20 73 65 74 0a 66 75 6e 63 74 69 6f 6e 20 62 ue.iff.nth.bit.is.set.function.b
557c0 6e 54 65 73 74 42 69 74 28 6e 29 20 7b 0a 20 20 76 61 72 20 6a 20 3d 20 4d 61 74 68 2e 66 6c 6f nTestBit(n).{...var.j.=.Math.flo
557e0 6f 72 28 6e 2f 74 68 69 73 2e 44 42 29 3b 0a 20 20 69 66 28 6a 20 3e 3d 20 74 68 69 73 2e 74 29 or(n/this.DB);...if(j.>=.this.t)
55800 20 72 65 74 75 72 6e 28 74 68 69 73 2e 73 21 3d 30 29 3b 0a 20 20 72 65 74 75 72 6e 28 28 74 68 .return(this.s!=0);...return((th
55820 69 73 5b 6a 5d 26 28 31 3c 3c 28 6e 25 74 68 69 73 2e 44 42 29 29 29 21 3d 30 29 3b 0a 7d 0a 0a is[j]&(1<<(n%this.DB)))!=0);.}..
55840 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 74 68 69 73 20 6f 70 20 28 31 3c 3c 6e 29 0a 66 75 //.(protected).this.op.(1<<n).fu
55860 6e 63 74 69 6f 6e 20 62 6e 70 43 68 61 6e 67 65 42 69 74 28 6e 2c 6f 70 29 20 7b 0a 20 20 76 61 nction.bnpChangeBit(n,op).{...va
55880 72 20 72 20 3d 20 42 69 67 49 6e 74 65 67 65 72 2e 4f 4e 45 2e 73 68 69 66 74 4c 65 66 74 28 6e r.r.=.BigInteger.ONE.shiftLeft(n
558a0 29 3b 0a 20 20 74 68 69 73 2e 62 69 74 77 69 73 65 54 6f 28 72 2c 6f 70 2c 72 29 3b 0a 20 20 72 );...this.bitwiseTo(r,op,r);...r
558c0 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 69 73 20 7c 20 28 eturn.r;.}..//.(public).this.|.(
558e0 31 3c 3c 6e 29 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 53 65 74 42 69 74 28 6e 29 20 7b 20 72 65 74 1<<n).function.bnSetBit(n).{.ret
55900 75 72 6e 20 74 68 69 73 2e 63 68 61 6e 67 65 42 69 74 28 6e 2c 6f 70 5f 6f 72 29 3b 20 7d 0a 0a urn.this.changeBit(n,op_or);.}..
55920 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 69 73 20 26 20 7e 28 31 3c 3c 6e 29 0a 66 75 6e 63 74 //.(public).this.&.~(1<<n).funct
55940 69 6f 6e 20 62 6e 43 6c 65 61 72 42 69 74 28 6e 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e ion.bnClearBit(n).{.return.this.
55960 63 68 61 6e 67 65 42 69 74 28 6e 2c 6f 70 5f 61 6e 64 6e 6f 74 29 3b 20 7d 0a 0a 2f 2f 20 28 70 changeBit(n,op_andnot);.}..//.(p
55980 75 62 6c 69 63 29 20 74 68 69 73 20 5e 20 28 31 3c 3c 6e 29 0a 66 75 6e 63 74 69 6f 6e 20 62 6e ublic).this.^.(1<<n).function.bn
559a0 46 6c 69 70 42 69 74 28 6e 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 63 68 61 6e 67 65 42 FlipBit(n).{.return.this.changeB
559c0 69 74 28 6e 2c 6f 70 5f 78 6f 72 29 3b 20 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 it(n,op_xor);.}..//.(protected).
559e0 72 20 3d 20 74 68 69 73 20 2b 20 61 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 41 64 64 54 6f 28 61 r.=.this.+.a.function.bnpAddTo(a
55a00 2c 72 29 20 7b 0a 20 20 76 61 72 20 69 20 3d 20 30 2c 20 63 20 3d 20 30 2c 20 6d 20 3d 20 4d 61 ,r).{...var.i.=.0,.c.=.0,.m.=.Ma
55a20 74 68 2e 6d 69 6e 28 61 2e 74 2c 74 68 69 73 2e 74 29 3b 0a 20 20 77 68 69 6c 65 28 69 20 3c 20 th.min(a.t,this.t);...while(i.<.
55a40 6d 29 20 7b 0a 20 20 20 20 63 20 2b 3d 20 74 68 69 73 5b 69 5d 2b 61 5b 69 5d 3b 0a 20 20 20 20 m).{.....c.+=.this[i]+a[i];.....
55a60 72 5b 69 2b 2b 5d 20 3d 20 63 26 74 68 69 73 2e 44 4d 3b 0a 20 20 20 20 63 20 3e 3e 3d 20 74 68 r[i++].=.c&this.DM;.....c.>>=.th
55a80 69 73 2e 44 42 3b 0a 20 20 7d 0a 20 20 69 66 28 61 2e 74 20 3c 20 74 68 69 73 2e 74 29 20 7b 0a is.DB;...}...if(a.t.<.this.t).{.
55aa0 20 20 20 20 63 20 2b 3d 20 61 2e 73 3b 0a 20 20 20 20 77 68 69 6c 65 28 69 20 3c 20 74 68 69 73 ....c.+=.a.s;.....while(i.<.this
55ac0 2e 74 29 20 7b 0a 20 20 20 20 20 20 63 20 2b 3d 20 74 68 69 73 5b 69 5d 3b 0a 20 20 20 20 20 20 .t).{.......c.+=.this[i];.......
55ae0 72 5b 69 2b 2b 5d 20 3d 20 63 26 74 68 69 73 2e 44 4d 3b 0a 20 20 20 20 20 20 63 20 3e 3e 3d 20 r[i++].=.c&this.DM;.......c.>>=.
55b00 74 68 69 73 2e 44 42 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 20 2b 3d 20 74 68 69 73 2e 73 3b 0a this.DB;.....}.....c.+=.this.s;.
55b20 20 20 7d 0a 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 63 20 2b 3d 20 74 68 69 73 2e 73 3b 0a 20 20 ..}...else.{.....c.+=.this.s;...
55b40 20 20 77 68 69 6c 65 28 69 20 3c 20 61 2e 74 29 20 7b 0a 20 20 20 20 20 20 63 20 2b 3d 20 61 5b ..while(i.<.a.t).{.......c.+=.a[
55b60 69 5d 3b 0a 20 20 20 20 20 20 72 5b 69 2b 2b 5d 20 3d 20 63 26 74 68 69 73 2e 44 4d 3b 0a 20 20 i];.......r[i++].=.c&this.DM;...
55b80 20 20 20 20 63 20 3e 3e 3d 20 74 68 69 73 2e 44 42 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 20 2b ....c.>>=.this.DB;.....}.....c.+
55ba0 3d 20 61 2e 73 3b 0a 20 20 7d 0a 20 20 72 2e 73 20 3d 20 28 63 3c 30 29 3f 2d 31 3a 30 3b 0a 20 =.a.s;...}...r.s.=.(c<0)?-1:0;..
55bc0 20 69 66 28 63 20 3e 20 30 29 20 72 5b 69 2b 2b 5d 20 3d 20 63 3b 0a 20 20 65 6c 73 65 20 69 66 .if(c.>.0).r[i++].=.c;...else.if
55be0 28 63 20 3c 20 2d 31 29 20 72 5b 69 2b 2b 5d 20 3d 20 74 68 69 73 2e 44 56 2b 63 3b 0a 20 20 72 (c.<.-1).r[i++].=.this.DV+c;...r
55c00 2e 74 20 3d 20 69 3b 0a 20 20 72 2e 63 6c 61 6d 70 28 29 3b 0a 7d 0a 0a 2f 2f 20 28 70 75 62 6c .t.=.i;...r.clamp();.}..//.(publ
55c20 69 63 29 20 74 68 69 73 20 2b 20 61 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 41 64 64 28 61 29 20 7b ic).this.+.a.function.bnAdd(a).{
55c40 20 76 61 72 20 72 20 3d 20 6e 62 69 28 29 3b 20 74 68 69 73 2e 61 64 64 54 6f 28 61 2c 72 29 3b .var.r.=.nbi();.this.addTo(a,r);
55c60 20 72 65 74 75 72 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 69 73 20 2d .return.r;.}..//.(public).this.-
55c80 20 61 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 53 75 62 74 72 61 63 74 28 61 29 20 7b 20 76 61 72 20 .a.function.bnSubtract(a).{.var.
55ca0 72 20 3d 20 6e 62 69 28 29 3b 20 74 68 69 73 2e 73 75 62 54 6f 28 61 2c 72 29 3b 20 72 65 74 75 r.=.nbi();.this.subTo(a,r);.retu
55cc0 72 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 69 73 20 2a 20 61 0a 66 75 rn.r;.}..//.(public).this.*.a.fu
55ce0 6e 63 74 69 6f 6e 20 62 6e 4d 75 6c 74 69 70 6c 79 28 61 29 20 7b 20 76 61 72 20 72 20 3d 20 6e nction.bnMultiply(a).{.var.r.=.n
55d00 62 69 28 29 3b 20 74 68 69 73 2e 6d 75 6c 74 69 70 6c 79 54 6f 28 61 2c 72 29 3b 20 72 65 74 75 bi();.this.multiplyTo(a,r);.retu
55d20 72 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 69 73 20 2f 20 61 0a 66 75 rn.r;.}..//.(public).this./.a.fu
55d40 6e 63 74 69 6f 6e 20 62 6e 44 69 76 69 64 65 28 61 29 20 7b 20 76 61 72 20 72 20 3d 20 6e 62 69 nction.bnDivide(a).{.var.r.=.nbi
55d60 28 29 3b 20 74 68 69 73 2e 64 69 76 52 65 6d 54 6f 28 61 2c 72 2c 6e 75 6c 6c 29 3b 20 72 65 74 ();.this.divRemTo(a,r,null);.ret
55d80 75 72 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 74 68 69 73 20 25 20 61 0a 66 urn.r;.}..//.(public).this.%.a.f
55da0 75 6e 63 74 69 6f 6e 20 62 6e 52 65 6d 61 69 6e 64 65 72 28 61 29 20 7b 20 76 61 72 20 72 20 3d unction.bnRemainder(a).{.var.r.=
55dc0 20 6e 62 69 28 29 3b 20 74 68 69 73 2e 64 69 76 52 65 6d 54 6f 28 61 2c 6e 75 6c 6c 2c 72 29 3b .nbi();.this.divRemTo(a,null,r);
55de0 20 72 65 74 75 72 6e 20 72 3b 20 7d 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 29 20 5b 74 68 69 73 2f .return.r;.}..//.(public).[this/
55e00 61 2c 74 68 69 73 25 61 5d 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 44 69 76 69 64 65 41 6e 64 52 65 a,this%a].function.bnDivideAndRe
55e20 6d 61 69 6e 64 65 72 28 61 29 20 7b 0a 20 20 76 61 72 20 71 20 3d 20 6e 62 69 28 29 2c 20 72 20 mainder(a).{...var.q.=.nbi(),.r.
55e40 3d 20 6e 62 69 28 29 3b 0a 20 20 74 68 69 73 2e 64 69 76 52 65 6d 54 6f 28 61 2c 71 2c 72 29 3b =.nbi();...this.divRemTo(a,q,r);
55e60 0a 20 20 72 65 74 75 72 6e 20 6e 65 77 20 41 72 72 61 79 28 71 2c 72 29 3b 0a 7d 0a 0a 2f 2f 20 ...return.new.Array(q,r);.}..//.
55e80 28 70 72 6f 74 65 63 74 65 64 29 20 74 68 69 73 20 2a 3d 20 6e 2c 20 74 68 69 73 20 3e 3d 20 30 (protected).this.*=.n,.this.>=.0
55ea0 2c 20 31 20 3c 20 6e 20 3c 20 44 56 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 44 4d 75 6c 74 69 70 ,.1.<.n.<.DV.function.bnpDMultip
55ec0 6c 79 28 6e 29 20 7b 0a 20 20 74 68 69 73 5b 74 68 69 73 2e 74 5d 20 3d 20 74 68 69 73 2e 61 6d ly(n).{...this[this.t].=.this.am
55ee0 28 30 2c 6e 2d 31 2c 74 68 69 73 2c 30 2c 30 2c 74 68 69 73 2e 74 29 3b 0a 20 20 2b 2b 74 68 69 (0,n-1,this,0,0,this.t);...++thi
55f00 73 2e 74 3b 0a 20 20 74 68 69 73 2e 63 6c 61 6d 70 28 29 3b 0a 7d 0a 0a 2f 2f 20 28 70 72 6f 74 s.t;...this.clamp();.}..//.(prot
55f20 65 63 74 65 64 29 20 74 68 69 73 20 2b 3d 20 6e 20 3c 3c 20 77 20 77 6f 72 64 73 2c 20 74 68 69 ected).this.+=.n.<<.w.words,.thi
55f40 73 20 3e 3d 20 30 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 44 41 64 64 4f 66 66 73 65 74 28 6e 2c s.>=.0.function.bnpDAddOffset(n,
55f60 77 29 20 7b 0a 20 20 77 68 69 6c 65 28 74 68 69 73 2e 74 20 3c 3d 20 77 29 20 74 68 69 73 5b 74 w).{...while(this.t.<=.w).this[t
55f80 68 69 73 2e 74 2b 2b 5d 20 3d 20 30 3b 0a 20 20 74 68 69 73 5b 77 5d 20 2b 3d 20 6e 3b 0a 20 20 his.t++].=.0;...this[w].+=.n;...
55fa0 77 68 69 6c 65 28 74 68 69 73 5b 77 5d 20 3e 3d 20 74 68 69 73 2e 44 56 29 20 7b 0a 20 20 20 20 while(this[w].>=.this.DV).{.....
55fc0 74 68 69 73 5b 77 5d 20 2d 3d 20 74 68 69 73 2e 44 56 3b 0a 20 20 20 20 69 66 28 2b 2b 77 20 3e this[w].-=.this.DV;.....if(++w.>
55fe0 3d 20 74 68 69 73 2e 74 29 20 74 68 69 73 5b 74 68 69 73 2e 74 2b 2b 5d 20 3d 20 30 3b 0a 20 20 =.this.t).this[this.t++].=.0;...
56000 20 20 2b 2b 74 68 69 73 5b 77 5d 3b 0a 20 20 7d 0a 7d 0a 0a 2f 2f 20 41 20 22 6e 75 6c 6c 22 20 ..++this[w];...}.}..//.A."null".
56020 72 65 64 75 63 65 72 0a 66 75 6e 63 74 69 6f 6e 20 4e 75 6c 6c 45 78 70 28 29 20 7b 7d 0a 66 75 reducer.function.NullExp().{}.fu
56040 6e 63 74 69 6f 6e 20 6e 4e 6f 70 28 78 29 20 7b 20 72 65 74 75 72 6e 20 78 3b 20 7d 0a 66 75 6e nction.nNop(x).{.return.x;.}.fun
56060 63 74 69 6f 6e 20 6e 4d 75 6c 54 6f 28 78 2c 79 2c 72 29 20 7b 20 78 2e 6d 75 6c 74 69 70 6c 79 ction.nMulTo(x,y,r).{.x.multiply
56080 54 6f 28 79 2c 72 29 3b 20 7d 0a 66 75 6e 63 74 69 6f 6e 20 6e 53 71 72 54 6f 28 78 2c 72 29 20 To(y,r);.}.function.nSqrTo(x,r).
560a0 7b 20 78 2e 73 71 75 61 72 65 54 6f 28 72 29 3b 20 7d 0a 0a 4e 75 6c 6c 45 78 70 2e 70 72 6f 74 {.x.squareTo(r);.}..NullExp.prot
560c0 6f 74 79 70 65 2e 63 6f 6e 76 65 72 74 20 3d 20 6e 4e 6f 70 3b 0a 4e 75 6c 6c 45 78 70 2e 70 72 otype.convert.=.nNop;.NullExp.pr
560e0 6f 74 6f 74 79 70 65 2e 72 65 76 65 72 74 20 3d 20 6e 4e 6f 70 3b 0a 4e 75 6c 6c 45 78 70 2e 70 ototype.revert.=.nNop;.NullExp.p
56100 72 6f 74 6f 74 79 70 65 2e 6d 75 6c 54 6f 20 3d 20 6e 4d 75 6c 54 6f 3b 0a 4e 75 6c 6c 45 78 70 rototype.mulTo.=.nMulTo;.NullExp
56120 2e 70 72 6f 74 6f 74 79 70 65 2e 73 71 72 54 6f 20 3d 20 6e 53 71 72 54 6f 3b 0a 0a 2f 2f 20 28 .prototype.sqrTo.=.nSqrTo;..//.(
56140 70 75 62 6c 69 63 29 20 74 68 69 73 5e 65 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 50 6f 77 28 65 29 public).this^e.function.bnPow(e)
56160 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 65 78 70 28 65 2c 6e 65 77 20 4e 75 6c 6c 45 78 70 .{.return.this.exp(e,new.NullExp
56180 28 29 29 3b 20 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 72 20 3d 20 6c 6f 77 65 72 ());.}..//.(protected).r.=.lower
561a0 20 6e 20 77 6f 72 64 73 20 6f 66 20 22 74 68 69 73 20 2a 20 61 22 2c 20 61 2e 74 20 3c 3d 20 6e .n.words.of."this.*.a",.a.t.<=.n
561c0 0a 2f 2f 20 22 74 68 69 73 22 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 6c 61 72 67 65 72 20 .//."this".should.be.the.larger.
561e0 6f 6e 65 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 one.if.appropriate..function.bnp
56200 4d 75 6c 74 69 70 6c 79 4c 6f 77 65 72 54 6f 28 61 2c 6e 2c 72 29 20 7b 0a 20 20 76 61 72 20 69 MultiplyLowerTo(a,n,r).{...var.i
56220 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 74 68 69 73 2e 74 2b 61 2e 74 2c 6e 29 3b 0a 20 20 72 2e 73 .=.Math.min(this.t+a.t,n);...r.s
56240 20 3d 20 30 3b 20 2f 2f 20 61 73 73 75 6d 65 73 20 61 2c 74 68 69 73 20 3e 3d 20 30 0a 20 20 72 .=.0;.//.assumes.a,this.>=.0...r
56260 2e 74 20 3d 20 69 3b 0a 20 20 77 68 69 6c 65 28 69 20 3e 20 30 29 20 72 5b 2d 2d 69 5d 20 3d 20 .t.=.i;...while(i.>.0).r[--i].=.
56280 30 3b 0a 20 20 76 61 72 20 6a 3b 0a 20 20 66 6f 72 28 6a 20 3d 20 72 2e 74 2d 74 68 69 73 2e 74 0;...var.j;...for(j.=.r.t-this.t
562a0 3b 20 69 20 3c 20 6a 3b 20 2b 2b 69 29 20 72 5b 69 2b 74 68 69 73 2e 74 5d 20 3d 20 74 68 69 73 ;.i.<.j;.++i).r[i+this.t].=.this
562c0 2e 61 6d 28 30 2c 61 5b 69 5d 2c 72 2c 69 2c 30 2c 74 68 69 73 2e 74 29 3b 0a 20 20 66 6f 72 28 .am(0,a[i],r,i,0,this.t);...for(
562e0 6a 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 61 2e 74 2c 6e 29 3b 20 69 20 3c 20 6a 3b 20 2b 2b 69 29 j.=.Math.min(a.t,n);.i.<.j;.++i)
56300 20 74 68 69 73 2e 61 6d 28 30 2c 61 5b 69 5d 2c 72 2c 69 2c 30 2c 6e 2d 69 29 3b 0a 20 20 72 2e .this.am(0,a[i],r,i,0,n-i);...r.
56320 63 6c 61 6d 70 28 29 3b 0a 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 72 20 3d 20 22 clamp();.}..//.(protected).r.=."
56340 74 68 69 73 20 2a 20 61 22 20 77 69 74 68 6f 75 74 20 6c 6f 77 65 72 20 6e 20 77 6f 72 64 73 2c this.*.a".without.lower.n.words,
56360 20 6e 20 3e 20 30 0a 2f 2f 20 22 74 68 69 73 22 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 6c .n.>.0.//."this".should.be.the.l
56380 61 72 67 65 72 20 6f 6e 65 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 66 75 6e 63 74 69 arger.one.if.appropriate..functi
563a0 6f 6e 20 62 6e 70 4d 75 6c 74 69 70 6c 79 55 70 70 65 72 54 6f 28 61 2c 6e 2c 72 29 20 7b 0a 20 on.bnpMultiplyUpperTo(a,n,r).{..
563c0 20 2d 2d 6e 3b 0a 20 20 76 61 72 20 69 20 3d 20 72 2e 74 20 3d 20 74 68 69 73 2e 74 2b 61 2e 74 .--n;...var.i.=.r.t.=.this.t+a.t
563e0 2d 6e 3b 0a 20 20 72 2e 73 20 3d 20 30 3b 20 2f 2f 20 61 73 73 75 6d 65 73 20 61 2c 74 68 69 73 -n;...r.s.=.0;.//.assumes.a,this
56400 20 3e 3d 20 30 0a 20 20 77 68 69 6c 65 28 2d 2d 69 20 3e 3d 20 30 29 20 72 5b 69 5d 20 3d 20 30 .>=.0...while(--i.>=.0).r[i].=.0
56420 3b 0a 20 20 66 6f 72 28 69 20 3d 20 4d 61 74 68 2e 6d 61 78 28 6e 2d 74 68 69 73 2e 74 2c 30 29 ;...for(i.=.Math.max(n-this.t,0)
56440 3b 20 69 20 3c 20 61 2e 74 3b 20 2b 2b 69 29 0a 20 20 20 20 72 5b 74 68 69 73 2e 74 2b 69 2d 6e ;.i.<.a.t;.++i).....r[this.t+i-n
56460 5d 20 3d 20 74 68 69 73 2e 61 6d 28 6e 2d 69 2c 61 5b 69 5d 2c 72 2c 30 2c 30 2c 74 68 69 73 2e ].=.this.am(n-i,a[i],r,0,0,this.
56480 74 2b 69 2d 6e 29 3b 0a 20 20 72 2e 63 6c 61 6d 70 28 29 3b 0a 20 20 72 2e 64 72 53 68 69 66 74 t+i-n);...r.clamp();...r.drShift
564a0 54 6f 28 31 2c 72 29 3b 0a 7d 0a 0a 2f 2f 20 42 61 72 72 65 74 74 20 6d 6f 64 75 6c 61 72 20 72 To(1,r);.}..//.Barrett.modular.r
564c0 65 64 75 63 74 69 6f 6e 0a 66 75 6e 63 74 69 6f 6e 20 42 61 72 72 65 74 74 28 6d 29 20 7b 0a 20 eduction.function.Barrett(m).{..
564e0 20 2f 2f 20 73 65 74 75 70 20 42 61 72 72 65 74 74 0a 20 20 74 68 69 73 2e 72 32 20 3d 20 6e 62 .//.setup.Barrett...this.r2.=.nb
56500 69 28 29 3b 0a 20 20 74 68 69 73 2e 71 33 20 3d 20 6e 62 69 28 29 3b 0a 20 20 42 69 67 49 6e 74 i();...this.q3.=.nbi();...BigInt
56520 65 67 65 72 2e 4f 4e 45 2e 64 6c 53 68 69 66 74 54 6f 28 32 2a 6d 2e 74 2c 74 68 69 73 2e 72 32 eger.ONE.dlShiftTo(2*m.t,this.r2
56540 29 3b 0a 20 20 74 68 69 73 2e 6d 75 20 3d 20 74 68 69 73 2e 72 32 2e 64 69 76 69 64 65 28 6d 29 );...this.mu.=.this.r2.divide(m)
56560 3b 0a 20 20 74 68 69 73 2e 6d 20 3d 20 6d 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 62 61 72 72 ;...this.m.=.m;.}..function.barr
56580 65 74 74 43 6f 6e 76 65 72 74 28 78 29 20 7b 0a 20 20 69 66 28 78 2e 73 20 3c 20 30 20 7c 7c 20 ettConvert(x).{...if(x.s.<.0.||.
565a0 78 2e 74 20 3e 20 32 2a 74 68 69 73 2e 6d 2e 74 29 20 72 65 74 75 72 6e 20 78 2e 6d 6f 64 28 74 x.t.>.2*this.m.t).return.x.mod(t
565c0 68 69 73 2e 6d 29 3b 0a 20 20 65 6c 73 65 20 69 66 28 78 2e 63 6f 6d 70 61 72 65 54 6f 28 74 68 his.m);...else.if(x.compareTo(th
565e0 69 73 2e 6d 29 20 3c 20 30 29 20 72 65 74 75 72 6e 20 78 3b 0a 20 20 65 6c 73 65 20 7b 20 76 61 is.m).<.0).return.x;...else.{.va
56600 72 20 72 20 3d 20 6e 62 69 28 29 3b 20 78 2e 63 6f 70 79 54 6f 28 72 29 3b 20 74 68 69 73 2e 72 r.r.=.nbi();.x.copyTo(r);.this.r
56620 65 64 75 63 65 28 72 29 3b 20 72 65 74 75 72 6e 20 72 3b 20 7d 0a 7d 0a 0a 66 75 6e 63 74 69 6f educe(r);.return.r;.}.}..functio
56640 6e 20 62 61 72 72 65 74 74 52 65 76 65 72 74 28 78 29 20 7b 20 72 65 74 75 72 6e 20 78 3b 20 7d n.barrettRevert(x).{.return.x;.}
56660 0a 0a 2f 2f 20 78 20 3d 20 78 20 6d 6f 64 20 6d 20 28 48 41 43 20 31 34 2e 34 32 29 0a 66 75 6e ..//.x.=.x.mod.m.(HAC.14.42).fun
56680 63 74 69 6f 6e 20 62 61 72 72 65 74 74 52 65 64 75 63 65 28 78 29 20 7b 0a 20 20 78 2e 64 72 53 ction.barrettReduce(x).{...x.drS
566a0 68 69 66 74 54 6f 28 74 68 69 73 2e 6d 2e 74 2d 31 2c 74 68 69 73 2e 72 32 29 3b 0a 20 20 69 66 hiftTo(this.m.t-1,this.r2);...if
566c0 28 78 2e 74 20 3e 20 74 68 69 73 2e 6d 2e 74 2b 31 29 20 7b 20 78 2e 74 20 3d 20 74 68 69 73 2e (x.t.>.this.m.t+1).{.x.t.=.this.
566e0 6d 2e 74 2b 31 3b 20 78 2e 63 6c 61 6d 70 28 29 3b 20 7d 0a 20 20 74 68 69 73 2e 6d 75 2e 6d 75 m.t+1;.x.clamp();.}...this.mu.mu
56700 6c 74 69 70 6c 79 55 70 70 65 72 54 6f 28 74 68 69 73 2e 72 32 2c 74 68 69 73 2e 6d 2e 74 2b 31 ltiplyUpperTo(this.r2,this.m.t+1
56720 2c 74 68 69 73 2e 71 33 29 3b 0a 20 20 74 68 69 73 2e 6d 2e 6d 75 6c 74 69 70 6c 79 4c 6f 77 65 ,this.q3);...this.m.multiplyLowe
56740 72 54 6f 28 74 68 69 73 2e 71 33 2c 74 68 69 73 2e 6d 2e 74 2b 31 2c 74 68 69 73 2e 72 32 29 3b rTo(this.q3,this.m.t+1,this.r2);
56760 0a 20 20 77 68 69 6c 65 28 78 2e 63 6f 6d 70 61 72 65 54 6f 28 74 68 69 73 2e 72 32 29 20 3c 20 ...while(x.compareTo(this.r2).<.
56780 30 29 20 78 2e 64 41 64 64 4f 66 66 73 65 74 28 31 2c 74 68 69 73 2e 6d 2e 74 2b 31 29 3b 0a 20 0).x.dAddOffset(1,this.m.t+1);..
567a0 20 78 2e 73 75 62 54 6f 28 74 68 69 73 2e 72 32 2c 78 29 3b 0a 20 20 77 68 69 6c 65 28 78 2e 63 .x.subTo(this.r2,x);...while(x.c
567c0 6f 6d 70 61 72 65 54 6f 28 74 68 69 73 2e 6d 29 20 3e 3d 20 30 29 20 78 2e 73 75 62 54 6f 28 74 ompareTo(this.m).>=.0).x.subTo(t
567e0 68 69 73 2e 6d 2c 78 29 3b 0a 7d 0a 0a 2f 2f 20 72 20 3d 20 78 5e 32 20 6d 6f 64 20 6d 3b 20 78 his.m,x);.}..//.r.=.x^2.mod.m;.x
56800 20 21 3d 20 72 0a 66 75 6e 63 74 69 6f 6e 20 62 61 72 72 65 74 74 53 71 72 54 6f 28 78 2c 72 29 .!=.r.function.barrettSqrTo(x,r)
56820 20 7b 20 78 2e 73 71 75 61 72 65 54 6f 28 72 29 3b 20 74 68 69 73 2e 72 65 64 75 63 65 28 72 29 .{.x.squareTo(r);.this.reduce(r)
56840 3b 20 7d 0a 0a 2f 2f 20 72 20 3d 20 78 2a 79 20 6d 6f 64 20 6d 3b 20 78 2c 79 20 21 3d 20 72 0a ;.}..//.r.=.x*y.mod.m;.x,y.!=.r.
56860 66 75 6e 63 74 69 6f 6e 20 62 61 72 72 65 74 74 4d 75 6c 54 6f 28 78 2c 79 2c 72 29 20 7b 20 78 function.barrettMulTo(x,y,r).{.x
56880 2e 6d 75 6c 74 69 70 6c 79 54 6f 28 79 2c 72 29 3b 20 74 68 69 73 2e 72 65 64 75 63 65 28 72 29 .multiplyTo(y,r);.this.reduce(r)
568a0 3b 20 7d 0a 0a 42 61 72 72 65 74 74 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6f 6e 76 65 72 74 20 3d ;.}..Barrett.prototype.convert.=
568c0 20 62 61 72 72 65 74 74 43 6f 6e 76 65 72 74 3b 0a 42 61 72 72 65 74 74 2e 70 72 6f 74 6f 74 79 .barrettConvert;.Barrett.prototy
568e0 70 65 2e 72 65 76 65 72 74 20 3d 20 62 61 72 72 65 74 74 52 65 76 65 72 74 3b 0a 42 61 72 72 65 pe.revert.=.barrettRevert;.Barre
56900 74 74 2e 70 72 6f 74 6f 74 79 70 65 2e 72 65 64 75 63 65 20 3d 20 62 61 72 72 65 74 74 52 65 64 tt.prototype.reduce.=.barrettRed
56920 75 63 65 3b 0a 42 61 72 72 65 74 74 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 75 6c 54 6f 20 3d 20 62 uce;.Barrett.prototype.mulTo.=.b
56940 61 72 72 65 74 74 4d 75 6c 54 6f 3b 0a 42 61 72 72 65 74 74 2e 70 72 6f 74 6f 74 79 70 65 2e 73 arrettMulTo;.Barrett.prototype.s
56960 71 72 54 6f 20 3d 20 62 61 72 72 65 74 74 53 71 72 54 6f 3b 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 qrTo.=.barrettSqrTo;..//.(public
56980 29 20 74 68 69 73 5e 65 20 25 20 6d 20 28 48 41 43 20 31 34 2e 38 35 29 0a 66 75 6e 63 74 69 6f ).this^e.%.m.(HAC.14.85).functio
569a0 6e 20 62 6e 4d 6f 64 50 6f 77 28 65 2c 6d 29 20 7b 0a 20 20 76 61 72 20 69 20 3d 20 65 2e 62 69 n.bnModPow(e,m).{...var.i.=.e.bi
569c0 74 4c 65 6e 67 74 68 28 29 2c 20 6b 2c 20 72 20 3d 20 6e 62 76 28 31 29 2c 20 7a 3b 0a 20 20 69 tLength(),.k,.r.=.nbv(1),.z;...i
569e0 66 28 69 20 3c 3d 20 30 29 20 72 65 74 75 72 6e 20 72 3b 0a 20 20 65 6c 73 65 20 69 66 28 69 20 f(i.<=.0).return.r;...else.if(i.
56a00 3c 20 31 38 29 20 6b 20 3d 20 31 3b 0a 20 20 65 6c 73 65 20 69 66 28 69 20 3c 20 34 38 29 20 6b <.18).k.=.1;...else.if(i.<.48).k
56a20 20 3d 20 33 3b 0a 20 20 65 6c 73 65 20 69 66 28 69 20 3c 20 31 34 34 29 20 6b 20 3d 20 34 3b 0a .=.3;...else.if(i.<.144).k.=.4;.
56a40 20 20 65 6c 73 65 20 69 66 28 69 20 3c 20 37 36 38 29 20 6b 20 3d 20 35 3b 0a 20 20 65 6c 73 65 ..else.if(i.<.768).k.=.5;...else
56a60 20 6b 20 3d 20 36 3b 0a 20 20 69 66 28 69 20 3c 20 38 29 0a 20 20 20 20 7a 20 3d 20 6e 65 77 20 .k.=.6;...if(i.<.8).....z.=.new.
56a80 43 6c 61 73 73 69 63 28 6d 29 3b 0a 20 20 65 6c 73 65 20 69 66 28 6d 2e 69 73 45 76 65 6e 28 29 Classic(m);...else.if(m.isEven()
56aa0 29 0a 20 20 20 20 7a 20 3d 20 6e 65 77 20 42 61 72 72 65 74 74 28 6d 29 3b 0a 20 20 65 6c 73 65 ).....z.=.new.Barrett(m);...else
56ac0 0a 20 20 20 20 7a 20 3d 20 6e 65 77 20 4d 6f 6e 74 67 6f 6d 65 72 79 28 6d 29 3b 0a 0a 20 20 2f .....z.=.new.Montgomery(m);..../
56ae0 2f 20 70 72 65 63 6f 6d 70 75 74 61 74 69 6f 6e 0a 20 20 76 61 72 20 67 20 3d 20 6e 65 77 20 41 /.precomputation...var.g.=.new.A
56b00 72 72 61 79 28 29 2c 20 6e 20 3d 20 33 2c 20 6b 31 20 3d 20 6b 2d 31 2c 20 6b 6d 20 3d 20 28 31 rray(),.n.=.3,.k1.=.k-1,.km.=.(1
56b20 3c 3c 6b 29 2d 31 3b 0a 20 20 67 5b 31 5d 20 3d 20 7a 2e 63 6f 6e 76 65 72 74 28 74 68 69 73 29 <<k)-1;...g[1].=.z.convert(this)
56b40 3b 0a 20 20 69 66 28 6b 20 3e 20 31 29 20 7b 0a 20 20 20 20 76 61 72 20 67 32 20 3d 20 6e 62 69 ;...if(k.>.1).{.....var.g2.=.nbi
56b60 28 29 3b 0a 20 20 20 20 7a 2e 73 71 72 54 6f 28 67 5b 31 5d 2c 67 32 29 3b 0a 20 20 20 20 77 68 ();.....z.sqrTo(g[1],g2);.....wh
56b80 69 6c 65 28 6e 20 3c 3d 20 6b 6d 29 20 7b 0a 20 20 20 20 20 20 67 5b 6e 5d 20 3d 20 6e 62 69 28 ile(n.<=.km).{.......g[n].=.nbi(
56ba0 29 3b 0a 20 20 20 20 20 20 7a 2e 6d 75 6c 54 6f 28 67 32 2c 67 5b 6e 2d 32 5d 2c 67 5b 6e 5d 29 );.......z.mulTo(g2,g[n-2],g[n])
56bc0 3b 0a 20 20 20 20 20 20 6e 20 2b 3d 20 32 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 0a 20 20 76 61 72 ;.......n.+=.2;.....}...}....var
56be0 20 6a 20 3d 20 65 2e 74 2d 31 2c 20 77 2c 20 69 73 31 20 3d 20 74 72 75 65 2c 20 72 32 20 3d 20 .j.=.e.t-1,.w,.is1.=.true,.r2.=.
56c00 6e 62 69 28 29 2c 20 74 3b 0a 20 20 69 20 3d 20 6e 62 69 74 73 28 65 5b 6a 5d 29 2d 31 3b 0a 20 nbi(),.t;...i.=.nbits(e[j])-1;..
56c20 20 77 68 69 6c 65 28 6a 20 3e 3d 20 30 29 20 7b 0a 20 20 20 20 69 66 28 69 20 3e 3d 20 6b 31 29 .while(j.>=.0).{.....if(i.>=.k1)
56c40 20 77 20 3d 20 28 65 5b 6a 5d 3e 3e 28 69 2d 6b 31 29 29 26 6b 6d 3b 0a 20 20 20 20 65 6c 73 65 .w.=.(e[j]>>(i-k1))&km;.....else
56c60 20 7b 0a 20 20 20 20 20 20 77 20 3d 20 28 65 5b 6a 5d 26 28 28 31 3c 3c 28 69 2b 31 29 29 2d 31 .{.......w.=.(e[j]&((1<<(i+1))-1
56c80 29 29 3c 3c 28 6b 31 2d 69 29 3b 0a 20 20 20 20 20 20 69 66 28 6a 20 3e 20 30 29 20 77 20 7c 3d ))<<(k1-i);.......if(j.>.0).w.|=
56ca0 20 65 5b 6a 2d 31 5d 3e 3e 28 74 68 69 73 2e 44 42 2b 69 2d 6b 31 29 3b 0a 20 20 20 20 7d 0a 0a .e[j-1]>>(this.DB+i-k1);.....}..
56cc0 20 20 20 20 6e 20 3d 20 6b 3b 0a 20 20 20 20 77 68 69 6c 65 28 28 77 26 31 29 20 3d 3d 20 30 29 ....n.=.k;.....while((w&1).==.0)
56ce0 20 7b 20 77 20 3e 3e 3d 20 31 3b 20 2d 2d 6e 3b 20 7d 0a 20 20 20 20 69 66 28 28 69 20 2d 3d 20 .{.w.>>=.1;.--n;.}.....if((i.-=.
56d00 6e 29 20 3c 20 30 29 20 7b 20 69 20 2b 3d 20 74 68 69 73 2e 44 42 3b 20 2d 2d 6a 3b 20 7d 0a 20 n).<.0).{.i.+=.this.DB;.--j;.}..
56d20 20 20 20 69 66 28 69 73 31 29 20 7b 09 2f 2f 20 72 65 74 20 3d 3d 20 31 2c 20 64 6f 6e 27 74 20 ...if(is1).{.//.ret.==.1,.don't.
56d40 62 6f 74 68 65 72 20 73 71 75 61 72 69 6e 67 20 6f 72 20 6d 75 6c 74 69 70 6c 79 69 6e 67 20 69 bother.squaring.or.multiplying.i
56d60 74 0a 20 20 20 20 20 20 67 5b 77 5d 2e 63 6f 70 79 54 6f 28 72 29 3b 0a 20 20 20 20 20 20 69 73 t.......g[w].copyTo(r);.......is
56d80 31 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 20 7b 0a 20 20 20 20 1.=.false;.....}.....else.{.....
56da0 20 20 77 68 69 6c 65 28 6e 20 3e 20 31 29 20 7b 20 7a 2e 73 71 72 54 6f 28 72 2c 72 32 29 3b 20 ..while(n.>.1).{.z.sqrTo(r,r2);.
56dc0 7a 2e 73 71 72 54 6f 28 72 32 2c 72 29 3b 20 6e 20 2d 3d 20 32 3b 20 7d 0a 20 20 20 20 20 20 69 z.sqrTo(r2,r);.n.-=.2;.}.......i
56de0 66 28 6e 20 3e 20 30 29 20 7a 2e 73 71 72 54 6f 28 72 2c 72 32 29 3b 20 65 6c 73 65 20 7b 20 74 f(n.>.0).z.sqrTo(r,r2);.else.{.t
56e00 20 3d 20 72 3b 20 72 20 3d 20 72 32 3b 20 72 32 20 3d 20 74 3b 20 7d 0a 20 20 20 20 20 20 7a 2e .=.r;.r.=.r2;.r2.=.t;.}.......z.
56e20 6d 75 6c 54 6f 28 72 32 2c 67 5b 77 5d 2c 72 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 77 68 69 mulTo(r2,g[w],r);.....}......whi
56e40 6c 65 28 6a 20 3e 3d 20 30 20 26 26 20 28 65 5b 6a 5d 26 28 31 3c 3c 69 29 29 20 3d 3d 20 30 29 le(j.>=.0.&&.(e[j]&(1<<i)).==.0)
56e60 20 7b 0a 20 20 20 20 20 20 7a 2e 73 71 72 54 6f 28 72 2c 72 32 29 3b 20 74 20 3d 20 72 3b 20 72 .{.......z.sqrTo(r,r2);.t.=.r;.r
56e80 20 3d 20 72 32 3b 20 72 32 20 3d 20 74 3b 0a 20 20 20 20 20 20 69 66 28 2d 2d 69 20 3c 20 30 29 .=.r2;.r2.=.t;.......if(--i.<.0)
56ea0 20 7b 20 69 20 3d 20 74 68 69 73 2e 44 42 2d 31 3b 20 2d 2d 6a 3b 20 7d 0a 20 20 20 20 7d 0a 20 .{.i.=.this.DB-1;.--j;.}.....}..
56ec0 20 7d 0a 20 20 72 65 74 75 72 6e 20 7a 2e 72 65 76 65 72 74 28 72 29 3b 0a 7d 0a 0a 2f 2f 20 28 .}...return.z.revert(r);.}..//.(
56ee0 70 75 62 6c 69 63 29 20 67 63 64 28 74 68 69 73 2c 61 29 20 28 48 41 43 20 31 34 2e 35 34 29 0a public).gcd(this,a).(HAC.14.54).
56f00 66 75 6e 63 74 69 6f 6e 20 62 6e 47 43 44 28 61 29 20 7b 0a 20 20 76 61 72 20 78 20 3d 20 28 74 function.bnGCD(a).{...var.x.=.(t
56f20 68 69 73 2e 73 3c 30 29 3f 74 68 69 73 2e 6e 65 67 61 74 65 28 29 3a 74 68 69 73 2e 63 6c 6f 6e his.s<0)?this.negate():this.clon
56f40 65 28 29 3b 0a 20 20 76 61 72 20 79 20 3d 20 28 61 2e 73 3c 30 29 3f 61 2e 6e 65 67 61 74 65 28 e();...var.y.=.(a.s<0)?a.negate(
56f60 29 3a 61 2e 63 6c 6f 6e 65 28 29 3b 0a 20 20 69 66 28 78 2e 63 6f 6d 70 61 72 65 54 6f 28 79 29 ):a.clone();...if(x.compareTo(y)
56f80 20 3c 20 30 29 20 7b 20 76 61 72 20 74 20 3d 20 78 3b 20 78 20 3d 20 79 3b 20 79 20 3d 20 74 3b .<.0).{.var.t.=.x;.x.=.y;.y.=.t;
56fa0 20 7d 0a 20 20 76 61 72 20 69 20 3d 20 78 2e 67 65 74 4c 6f 77 65 73 74 53 65 74 42 69 74 28 29 .}...var.i.=.x.getLowestSetBit()
56fc0 2c 20 67 20 3d 20 79 2e 67 65 74 4c 6f 77 65 73 74 53 65 74 42 69 74 28 29 3b 0a 20 20 69 66 28 ,.g.=.y.getLowestSetBit();...if(
56fe0 67 20 3c 20 30 29 20 72 65 74 75 72 6e 20 78 3b 0a 20 20 69 66 28 69 20 3c 20 67 29 20 67 20 3d g.<.0).return.x;...if(i.<.g).g.=
57000 20 69 3b 0a 20 20 69 66 28 67 20 3e 20 30 29 20 7b 0a 20 20 20 20 78 2e 72 53 68 69 66 74 54 6f .i;...if(g.>.0).{.....x.rShiftTo
57020 28 67 2c 78 29 3b 0a 20 20 20 20 79 2e 72 53 68 69 66 74 54 6f 28 67 2c 79 29 3b 0a 20 20 7d 0a (g,x);.....y.rShiftTo(g,y);...}.
57040 20 20 77 68 69 6c 65 28 78 2e 73 69 67 6e 75 6d 28 29 20 3e 20 30 29 20 7b 0a 20 20 20 20 69 66 ..while(x.signum().>.0).{.....if
57060 28 28 69 20 3d 20 78 2e 67 65 74 4c 6f 77 65 73 74 53 65 74 42 69 74 28 29 29 20 3e 20 30 29 20 ((i.=.x.getLowestSetBit()).>.0).
57080 78 2e 72 53 68 69 66 74 54 6f 28 69 2c 78 29 3b 0a 20 20 20 20 69 66 28 28 69 20 3d 20 79 2e 67 x.rShiftTo(i,x);.....if((i.=.y.g
570a0 65 74 4c 6f 77 65 73 74 53 65 74 42 69 74 28 29 29 20 3e 20 30 29 20 79 2e 72 53 68 69 66 74 54 etLowestSetBit()).>.0).y.rShiftT
570c0 6f 28 69 2c 79 29 3b 0a 20 20 20 20 69 66 28 78 2e 63 6f 6d 70 61 72 65 54 6f 28 79 29 20 3e 3d o(i,y);.....if(x.compareTo(y).>=
570e0 20 30 29 20 7b 0a 20 20 20 20 20 20 78 2e 73 75 62 54 6f 28 79 2c 78 29 3b 0a 20 20 20 20 20 20 .0).{.......x.subTo(y,x);.......
57100 78 2e 72 53 68 69 66 74 54 6f 28 31 2c 78 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 20 x.rShiftTo(1,x);.....}.....else.
57120 7b 0a 20 20 20 20 20 20 79 2e 73 75 62 54 6f 28 78 2c 79 29 3b 0a 20 20 20 20 20 20 79 2e 72 53 {.......y.subTo(x,y);.......y.rS
57140 68 69 66 74 54 6f 28 31 2c 79 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 69 66 28 67 20 3e 20 hiftTo(1,y);.....}...}...if(g.>.
57160 30 29 20 79 2e 6c 53 68 69 66 74 54 6f 28 67 2c 79 29 3b 0a 20 20 72 65 74 75 72 6e 20 79 3b 0a 0).y.lShiftTo(g,y);...return.y;.
57180 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 74 68 69 73 20 25 20 6e 2c 20 6e 20 3c 20 }..//.(protected).this.%.n,.n.<.
571a0 32 5e 32 36 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 4d 6f 64 49 6e 74 28 6e 29 20 7b 0a 20 20 69 2^26.function.bnpModInt(n).{...i
571c0 66 28 6e 20 3c 3d 20 30 29 20 72 65 74 75 72 6e 20 30 3b 0a 20 20 76 61 72 20 64 20 3d 20 74 68 f(n.<=.0).return.0;...var.d.=.th
571e0 69 73 2e 44 56 25 6e 2c 20 72 20 3d 20 28 74 68 69 73 2e 73 3c 30 29 3f 6e 2d 31 3a 30 3b 0a 20 is.DV%n,.r.=.(this.s<0)?n-1:0;..
57200 20 69 66 28 74 68 69 73 2e 74 20 3e 20 30 29 0a 20 20 20 20 69 66 28 64 20 3d 3d 20 30 29 20 72 .if(this.t.>.0).....if(d.==.0).r
57220 20 3d 20 74 68 69 73 5b 30 5d 25 6e 3b 0a 20 20 20 20 65 6c 73 65 20 66 6f 72 28 76 61 72 20 69 .=.this[0]%n;.....else.for(var.i
57240 20 3d 20 74 68 69 73 2e 74 2d 31 3b 20 69 20 3e 3d 20 30 3b 20 2d 2d 69 29 20 72 20 3d 20 28 64 .=.this.t-1;.i.>=.0;.--i).r.=.(d
57260 2a 72 2b 74 68 69 73 5b 69 5d 29 25 6e 3b 0a 20 20 72 65 74 75 72 6e 20 72 3b 0a 7d 0a 0a 2f 2f *r+this[i])%n;...return.r;.}..//
57280 20 28 70 75 62 6c 69 63 29 20 31 2f 74 68 69 73 20 25 20 6d 20 28 48 41 43 20 31 34 2e 36 31 29 .(public).1/this.%.m.(HAC.14.61)
572a0 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 4d 6f 64 49 6e 76 65 72 73 65 28 6d 29 20 7b 0a 20 20 76 61 .function.bnModInverse(m).{...va
572c0 72 20 61 63 20 3d 20 6d 2e 69 73 45 76 65 6e 28 29 3b 0a 20 20 69 66 28 28 74 68 69 73 2e 69 73 r.ac.=.m.isEven();...if((this.is
572e0 45 76 65 6e 28 29 20 26 26 20 61 63 29 20 7c 7c 20 6d 2e 73 69 67 6e 75 6d 28 29 20 3d 3d 20 30 Even().&&.ac).||.m.signum().==.0
57300 29 20 72 65 74 75 72 6e 20 42 69 67 49 6e 74 65 67 65 72 2e 5a 45 52 4f 3b 0a 20 20 76 61 72 20 ).return.BigInteger.ZERO;...var.
57320 75 20 3d 20 6d 2e 63 6c 6f 6e 65 28 29 2c 20 76 20 3d 20 74 68 69 73 2e 63 6c 6f 6e 65 28 29 3b u.=.m.clone(),.v.=.this.clone();
57340 0a 20 20 76 61 72 20 61 20 3d 20 6e 62 76 28 31 29 2c 20 62 20 3d 20 6e 62 76 28 30 29 2c 20 63 ...var.a.=.nbv(1),.b.=.nbv(0),.c
57360 20 3d 20 6e 62 76 28 30 29 2c 20 64 20 3d 20 6e 62 76 28 31 29 3b 0a 20 20 77 68 69 6c 65 28 75 .=.nbv(0),.d.=.nbv(1);...while(u
57380 2e 73 69 67 6e 75 6d 28 29 20 21 3d 20 30 29 20 7b 0a 20 20 20 20 77 68 69 6c 65 28 75 2e 69 73 .signum().!=.0).{.....while(u.is
573a0 45 76 65 6e 28 29 29 20 7b 0a 20 20 20 20 20 20 75 2e 72 53 68 69 66 74 54 6f 28 31 2c 75 29 3b Even()).{.......u.rShiftTo(1,u);
573c0 0a 20 20 20 20 20 20 69 66 28 61 63 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 28 21 61 2e 69 73 .......if(ac).{.........if(!a.is
573e0 45 76 65 6e 28 29 20 7c 7c 20 21 62 2e 69 73 45 76 65 6e 28 29 29 20 7b 20 61 2e 61 64 64 54 6f Even().||.!b.isEven()).{.a.addTo
57400 28 74 68 69 73 2c 61 29 3b 20 62 2e 73 75 62 54 6f 28 6d 2c 62 29 3b 20 7d 0a 20 20 20 20 20 20 (this,a);.b.subTo(m,b);.}.......
57420 20 20 61 2e 72 53 68 69 66 74 54 6f 28 31 2c 61 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 ..a.rShiftTo(1,a);.......}......
57440 20 65 6c 73 65 20 69 66 28 21 62 2e 69 73 45 76 65 6e 28 29 29 20 62 2e 73 75 62 54 6f 28 6d 2c .else.if(!b.isEven()).b.subTo(m,
57460 62 29 3b 0a 20 20 20 20 20 20 62 2e 72 53 68 69 66 74 54 6f 28 31 2c 62 29 3b 0a 20 20 20 20 7d b);.......b.rShiftTo(1,b);.....}
57480 0a 20 20 20 20 77 68 69 6c 65 28 76 2e 69 73 45 76 65 6e 28 29 29 20 7b 0a 20 20 20 20 20 20 76 .....while(v.isEven()).{.......v
574a0 2e 72 53 68 69 66 74 54 6f 28 31 2c 76 29 3b 0a 20 20 20 20 20 20 69 66 28 61 63 29 20 7b 0a 20 .rShiftTo(1,v);.......if(ac).{..
574c0 20 20 20 20 20 20 20 69 66 28 21 63 2e 69 73 45 76 65 6e 28 29 20 7c 7c 20 21 64 2e 69 73 45 76 .......if(!c.isEven().||.!d.isEv
574e0 65 6e 28 29 29 20 7b 20 63 2e 61 64 64 54 6f 28 74 68 69 73 2c 63 29 3b 20 64 2e 73 75 62 54 6f en()).{.c.addTo(this,c);.d.subTo
57500 28 6d 2c 64 29 3b 20 7d 0a 20 20 20 20 20 20 20 20 63 2e 72 53 68 69 66 74 54 6f 28 31 2c 63 29 (m,d);.}.........c.rShiftTo(1,c)
57520 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 21 64 2e 69 73 45 76 65 ;.......}.......else.if(!d.isEve
57540 6e 28 29 29 20 64 2e 73 75 62 54 6f 28 6d 2c 64 29 3b 0a 20 20 20 20 20 20 64 2e 72 53 68 69 66 n()).d.subTo(m,d);.......d.rShif
57560 74 54 6f 28 31 2c 64 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 28 75 2e 63 6f 6d 70 61 72 65 tTo(1,d);.....}.....if(u.compare
57580 54 6f 28 76 29 20 3e 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 75 2e 73 75 62 54 6f 28 76 2c 75 29 To(v).>=.0).{.......u.subTo(v,u)
575a0 3b 0a 20 20 20 20 20 20 69 66 28 61 63 29 20 61 2e 73 75 62 54 6f 28 63 2c 61 29 3b 0a 20 20 20 ;.......if(ac).a.subTo(c,a);....
575c0 20 20 20 62 2e 73 75 62 54 6f 28 64 2c 62 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 20 ...b.subTo(d,b);.....}.....else.
575e0 7b 0a 20 20 20 20 20 20 76 2e 73 75 62 54 6f 28 75 2c 76 29 3b 0a 20 20 20 20 20 20 69 66 28 61 {.......v.subTo(u,v);.......if(a
57600 63 29 20 63 2e 73 75 62 54 6f 28 61 2c 63 29 3b 0a 20 20 20 20 20 20 64 2e 73 75 62 54 6f 28 62 c).c.subTo(a,c);.......d.subTo(b
57620 2c 64 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 69 66 28 76 2e 63 6f 6d 70 61 72 65 54 6f 28 ,d);.....}...}...if(v.compareTo(
57640 42 69 67 49 6e 74 65 67 65 72 2e 4f 4e 45 29 20 21 3d 20 30 29 20 72 65 74 75 72 6e 20 42 69 67 BigInteger.ONE).!=.0).return.Big
57660 49 6e 74 65 67 65 72 2e 5a 45 52 4f 3b 0a 20 20 69 66 28 64 2e 63 6f 6d 70 61 72 65 54 6f 28 6d Integer.ZERO;...if(d.compareTo(m
57680 29 20 3e 3d 20 30 29 20 72 65 74 75 72 6e 20 64 2e 73 75 62 74 72 61 63 74 28 6d 29 3b 0a 20 20 ).>=.0).return.d.subtract(m);...
576a0 69 66 28 64 2e 73 69 67 6e 75 6d 28 29 20 3c 20 30 29 20 64 2e 61 64 64 54 6f 28 6d 2c 64 29 3b if(d.signum().<.0).d.addTo(m,d);
576c0 20 65 6c 73 65 20 72 65 74 75 72 6e 20 64 3b 0a 20 20 69 66 28 64 2e 73 69 67 6e 75 6d 28 29 20 .else.return.d;...if(d.signum().
576e0 3c 20 30 29 20 72 65 74 75 72 6e 20 64 2e 61 64 64 28 6d 29 3b 20 65 6c 73 65 20 72 65 74 75 72 <.0).return.d.add(m);.else.retur
57700 6e 20 64 3b 0a 7d 0a 0a 76 61 72 20 6c 6f 77 70 72 69 6d 65 73 20 3d 20 5b 32 2c 33 2c 35 2c 37 n.d;.}..var.lowprimes.=.[2,3,5,7
57720 2c 31 31 2c 31 33 2c 31 37 2c 31 39 2c 32 33 2c 32 39 2c 33 31 2c 33 37 2c 34 31 2c 34 33 2c 34 ,11,13,17,19,23,29,31,37,41,43,4
57740 37 2c 35 33 2c 35 39 2c 36 31 2c 36 37 2c 37 31 2c 37 33 2c 37 39 2c 38 33 2c 38 39 2c 39 37 2c 7,53,59,61,67,71,73,79,83,89,97,
57760 31 30 31 2c 31 30 33 2c 31 30 37 2c 31 30 39 2c 31 31 33 2c 31 32 37 2c 31 33 31 2c 31 33 37 2c 101,103,107,109,113,127,131,137,
57780 31 33 39 2c 31 34 39 2c 31 35 31 2c 31 35 37 2c 31 36 33 2c 31 36 37 2c 31 37 33 2c 31 37 39 2c 139,149,151,157,163,167,173,179,
577a0 31 38 31 2c 31 39 31 2c 31 39 33 2c 31 39 37 2c 31 39 39 2c 32 31 31 2c 32 32 33 2c 32 32 37 2c 181,191,193,197,199,211,223,227,
577c0 32 32 39 2c 32 33 33 2c 32 33 39 2c 32 34 31 2c 32 35 31 2c 32 35 37 2c 32 36 33 2c 32 36 39 2c 229,233,239,241,251,257,263,269,
577e0 32 37 31 2c 32 37 37 2c 32 38 31 2c 32 38 33 2c 32 39 33 2c 33 30 37 2c 33 31 31 2c 33 31 33 2c 271,277,281,283,293,307,311,313,
57800 33 31 37 2c 33 33 31 2c 33 33 37 2c 33 34 37 2c 33 34 39 2c 33 35 33 2c 33 35 39 2c 33 36 37 2c 317,331,337,347,349,353,359,367,
57820 33 37 33 2c 33 37 39 2c 33 38 33 2c 33 38 39 2c 33 39 37 2c 34 30 31 2c 34 30 39 2c 34 31 39 2c 373,379,383,389,397,401,409,419,
57840 34 32 31 2c 34 33 31 2c 34 33 33 2c 34 33 39 2c 34 34 33 2c 34 34 39 2c 34 35 37 2c 34 36 31 2c 421,431,433,439,443,449,457,461,
57860 34 36 33 2c 34 36 37 2c 34 37 39 2c 34 38 37 2c 34 39 31 2c 34 39 39 2c 35 30 33 2c 35 30 39 5d 463,467,479,487,491,499,503,509]
57880 3b 0a 76 61 72 20 6c 70 6c 69 6d 20 3d 20 28 31 3c 3c 32 36 29 2f 6c 6f 77 70 72 69 6d 65 73 5b ;.var.lplim.=.(1<<26)/lowprimes[
578a0 6c 6f 77 70 72 69 6d 65 73 2e 6c 65 6e 67 74 68 2d 31 5d 3b 0a 0a 2f 2f 20 28 70 75 62 6c 69 63 lowprimes.length-1];..//.(public
578c0 29 20 74 65 73 74 20 70 72 69 6d 61 6c 69 74 79 20 77 69 74 68 20 63 65 72 74 61 69 6e 74 79 20 ).test.primality.with.certainty.
578e0 3e 3d 20 31 2d 2e 35 5e 74 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 49 73 50 72 6f 62 61 62 6c 65 50 >=.1-.5^t.function.bnIsProbableP
57900 72 69 6d 65 28 74 29 20 7b 0a 20 20 76 61 72 20 69 2c 20 78 20 3d 20 74 68 69 73 2e 61 62 73 28 rime(t).{...var.i,.x.=.this.abs(
57920 29 3b 0a 20 20 69 66 28 78 2e 74 20 3d 3d 20 31 20 26 26 20 78 5b 30 5d 20 3c 3d 20 6c 6f 77 70 );...if(x.t.==.1.&&.x[0].<=.lowp
57940 72 69 6d 65 73 5b 6c 6f 77 70 72 69 6d 65 73 2e 6c 65 6e 67 74 68 2d 31 5d 29 20 7b 0a 20 20 20 rimes[lowprimes.length-1]).{....
57960 20 66 6f 72 28 69 20 3d 20 30 3b 20 69 20 3c 20 6c 6f 77 70 72 69 6d 65 73 2e 6c 65 6e 67 74 68 .for(i.=.0;.i.<.lowprimes.length
57980 3b 20 2b 2b 69 29 0a 20 20 20 20 20 20 69 66 28 78 5b 30 5d 20 3d 3d 20 6c 6f 77 70 72 69 6d 65 ;.++i).......if(x[0].==.lowprime
579a0 73 5b 69 5d 29 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 66 61 s[i]).return.true;.....return.fa
579c0 6c 73 65 3b 0a 20 20 7d 0a 20 20 69 66 28 78 2e 69 73 45 76 65 6e 28 29 29 20 72 65 74 75 72 6e lse;...}...if(x.isEven()).return
579e0 20 66 61 6c 73 65 3b 0a 20 20 69 20 3d 20 31 3b 0a 20 20 77 68 69 6c 65 28 69 20 3c 20 6c 6f 77 .false;...i.=.1;...while(i.<.low
57a00 70 72 69 6d 65 73 2e 6c 65 6e 67 74 68 29 20 7b 0a 20 20 20 20 76 61 72 20 6d 20 3d 20 6c 6f 77 primes.length).{.....var.m.=.low
57a20 70 72 69 6d 65 73 5b 69 5d 2c 20 6a 20 3d 20 69 2b 31 3b 0a 20 20 20 20 77 68 69 6c 65 28 6a 20 primes[i],.j.=.i+1;.....while(j.
57a40 3c 20 6c 6f 77 70 72 69 6d 65 73 2e 6c 65 6e 67 74 68 20 26 26 20 6d 20 3c 20 6c 70 6c 69 6d 29 <.lowprimes.length.&&.m.<.lplim)
57a60 20 6d 20 2a 3d 20 6c 6f 77 70 72 69 6d 65 73 5b 6a 2b 2b 5d 3b 0a 20 20 20 20 6d 20 3d 20 78 2e .m.*=.lowprimes[j++];.....m.=.x.
57a80 6d 6f 64 49 6e 74 28 6d 29 3b 0a 20 20 20 20 77 68 69 6c 65 28 69 20 3c 20 6a 29 20 69 66 28 6d modInt(m);.....while(i.<.j).if(m
57aa0 25 6c 6f 77 70 72 69 6d 65 73 5b 69 2b 2b 5d 20 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 66 61 6c %lowprimes[i++].==.0).return.fal
57ac0 73 65 3b 0a 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 78 2e 6d 69 6c 6c 65 72 52 61 62 69 6e 28 74 se;...}...return.x.millerRabin(t
57ae0 29 3b 0a 7d 0a 0a 2f 2f 20 28 70 72 6f 74 65 63 74 65 64 29 20 74 72 75 65 20 69 66 20 70 72 6f );.}..//.(protected).true.if.pro
57b00 62 61 62 6c 79 20 70 72 69 6d 65 20 28 48 41 43 20 34 2e 32 34 2c 20 4d 69 6c 6c 65 72 2d 52 61 bably.prime.(HAC.4.24,.Miller-Ra
57b20 62 69 6e 29 0a 66 75 6e 63 74 69 6f 6e 20 62 6e 70 4d 69 6c 6c 65 72 52 61 62 69 6e 28 74 29 20 bin).function.bnpMillerRabin(t).
57b40 7b 0a 20 20 76 61 72 20 6e 31 20 3d 20 74 68 69 73 2e 73 75 62 74 72 61 63 74 28 42 69 67 49 6e {...var.n1.=.this.subtract(BigIn
57b60 74 65 67 65 72 2e 4f 4e 45 29 3b 0a 20 20 76 61 72 20 6b 20 3d 20 6e 31 2e 67 65 74 4c 6f 77 65 teger.ONE);...var.k.=.n1.getLowe
57b80 73 74 53 65 74 42 69 74 28 29 3b 0a 20 20 69 66 28 6b 20 3c 3d 20 30 29 20 72 65 74 75 72 6e 20 stSetBit();...if(k.<=.0).return.
57ba0 66 61 6c 73 65 3b 0a 20 20 76 61 72 20 72 20 3d 20 6e 31 2e 73 68 69 66 74 52 69 67 68 74 28 6b false;...var.r.=.n1.shiftRight(k
57bc0 29 3b 0a 20 20 74 20 3d 20 28 74 2b 31 29 3e 3e 31 3b 0a 20 20 69 66 28 74 20 3e 20 6c 6f 77 70 );...t.=.(t+1)>>1;...if(t.>.lowp
57be0 72 69 6d 65 73 2e 6c 65 6e 67 74 68 29 20 74 20 3d 20 6c 6f 77 70 72 69 6d 65 73 2e 6c 65 6e 67 rimes.length).t.=.lowprimes.leng
57c00 74 68 3b 0a 20 20 76 61 72 20 61 20 3d 20 6e 62 69 28 29 3b 0a 20 20 66 6f 72 28 76 61 72 20 69 th;...var.a.=.nbi();...for(var.i
57c20 20 3d 20 30 3b 20 69 20 3c 20 74 3b 20 2b 2b 69 29 20 7b 0a 20 20 20 20 61 2e 66 72 6f 6d 49 6e .=.0;.i.<.t;.++i).{.....a.fromIn
57c40 74 28 6c 6f 77 70 72 69 6d 65 73 5b 69 5d 29 3b 0a 20 20 20 20 76 61 72 20 79 20 3d 20 61 2e 6d t(lowprimes[i]);.....var.y.=.a.m
57c60 6f 64 50 6f 77 28 72 2c 74 68 69 73 29 3b 0a 20 20 20 20 69 66 28 79 2e 63 6f 6d 70 61 72 65 54 odPow(r,this);.....if(y.compareT
57c80 6f 28 42 69 67 49 6e 74 65 67 65 72 2e 4f 4e 45 29 20 21 3d 20 30 20 26 26 20 79 2e 63 6f 6d 70 o(BigInteger.ONE).!=.0.&&.y.comp
57ca0 61 72 65 54 6f 28 6e 31 29 20 21 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 6a 20 3d 20 areTo(n1).!=.0).{.......var.j.=.
57cc0 31 3b 0a 20 20 20 20 20 20 77 68 69 6c 65 28 6a 2b 2b 20 3c 20 6b 20 26 26 20 79 2e 63 6f 6d 70 1;.......while(j++.<.k.&&.y.comp
57ce0 61 72 65 54 6f 28 6e 31 29 20 21 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 79 20 3d 20 79 2e areTo(n1).!=.0).{.........y.=.y.
57d00 6d 6f 64 50 6f 77 49 6e 74 28 32 2c 74 68 69 73 29 3b 0a 20 20 20 20 20 20 20 20 69 66 28 79 2e modPowInt(2,this);.........if(y.
57d20 63 6f 6d 70 61 72 65 54 6f 28 42 69 67 49 6e 74 65 67 65 72 2e 4f 4e 45 29 20 3d 3d 20 30 29 20 compareTo(BigInteger.ONE).==.0).
57d40 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 69 66 28 79 return.false;.......}.......if(y
57d60 2e 63 6f 6d 70 61 72 65 54 6f 28 6e 31 29 20 21 3d 20 30 29 20 72 65 74 75 72 6e 20 66 61 6c 73 .compareTo(n1).!=.0).return.fals
57d80 65 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 7d 0a 0a 2f e;.....}...}...return.true;.}../
57da0 2f 20 70 72 6f 74 65 63 74 65 64 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 /.protected.BigInteger.prototype
57dc0 2e 63 68 75 6e 6b 53 69 7a 65 20 3d 20 62 6e 70 43 68 75 6e 6b 53 69 7a 65 3b 0a 42 69 67 49 6e .chunkSize.=.bnpChunkSize;.BigIn
57de0 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 52 61 64 69 78 20 3d 20 62 6e 70 54 6f 52 teger.prototype.toRadix.=.bnpToR
57e00 61 64 69 78 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 66 72 6f 6d 52 adix;.BigInteger.prototype.fromR
57e20 61 64 69 78 20 3d 20 62 6e 70 46 72 6f 6d 52 61 64 69 78 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e adix.=.bnpFromRadix;.BigInteger.
57e40 70 72 6f 74 6f 74 79 70 65 2e 66 72 6f 6d 4e 75 6d 62 65 72 20 3d 20 62 6e 70 46 72 6f 6d 4e 75 prototype.fromNumber.=.bnpFromNu
57e60 6d 62 65 72 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 62 69 74 77 69 mber;.BigInteger.prototype.bitwi
57e80 73 65 54 6f 20 3d 20 62 6e 70 42 69 74 77 69 73 65 54 6f 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e seTo.=.bnpBitwiseTo;.BigInteger.
57ea0 70 72 6f 74 6f 74 79 70 65 2e 63 68 61 6e 67 65 42 69 74 20 3d 20 62 6e 70 43 68 61 6e 67 65 42 prototype.changeBit.=.bnpChangeB
57ec0 69 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 64 64 54 6f 20 3d it;.BigInteger.prototype.addTo.=
57ee0 20 62 6e 70 41 64 64 54 6f 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e .bnpAddTo;.BigInteger.prototype.
57f00 64 4d 75 6c 74 69 70 6c 79 20 3d 20 62 6e 70 44 4d 75 6c 74 69 70 6c 79 3b 0a 42 69 67 49 6e 74 dMultiply.=.bnpDMultiply;.BigInt
57f20 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 64 41 64 64 4f 66 66 73 65 74 20 3d 20 62 6e 70 44 eger.prototype.dAddOffset.=.bnpD
57f40 41 64 64 4f 66 66 73 65 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e AddOffset;.BigInteger.prototype.
57f60 6d 75 6c 74 69 70 6c 79 4c 6f 77 65 72 54 6f 20 3d 20 62 6e 70 4d 75 6c 74 69 70 6c 79 4c 6f 77 multiplyLowerTo.=.bnpMultiplyLow
57f80 65 72 54 6f 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 75 6c 74 69 erTo;.BigInteger.prototype.multi
57fa0 70 6c 79 55 70 70 65 72 54 6f 20 3d 20 62 6e 70 4d 75 6c 74 69 70 6c 79 55 70 70 65 72 54 6f 3b plyUpperTo.=.bnpMultiplyUpperTo;
57fc0 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 6f 64 49 6e 74 20 3d 20 62 .BigInteger.prototype.modInt.=.b
57fe0 6e 70 4d 6f 64 49 6e 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6d npModInt;.BigInteger.prototype.m
58000 69 6c 6c 65 72 52 61 62 69 6e 20 3d 20 62 6e 70 4d 69 6c 6c 65 72 52 61 62 69 6e 3b 0a 0a 2f 2f illerRabin.=.bnpMillerRabin;..//
58020 20 70 75 62 6c 69 63 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6c 6f .public.BigInteger.prototype.clo
58040 6e 65 20 3d 20 62 6e 43 6c 6f 6e 65 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 ne.=.bnClone;.BigInteger.prototy
58060 70 65 2e 69 6e 74 56 61 6c 75 65 20 3d 20 62 6e 49 6e 74 56 61 6c 75 65 3b 0a 42 69 67 49 6e 74 pe.intValue.=.bnIntValue;.BigInt
58080 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 62 79 74 65 56 61 6c 75 65 20 3d 20 62 6e 42 79 74 eger.prototype.byteValue.=.bnByt
580a0 65 56 61 6c 75 65 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 73 68 6f eValue;.BigInteger.prototype.sho
580c0 72 74 56 61 6c 75 65 20 3d 20 62 6e 53 68 6f 72 74 56 61 6c 75 65 3b 0a 42 69 67 49 6e 74 65 67 rtValue.=.bnShortValue;.BigInteg
580e0 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 73 69 67 6e 75 6d 20 3d 20 62 6e 53 69 67 4e 75 6d 3b 0a er.prototype.signum.=.bnSigNum;.
58100 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 42 79 74 65 41 72 72 61 79 BigInteger.prototype.toByteArray
58120 20 3d 20 62 6e 54 6f 42 79 74 65 41 72 72 61 79 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f .=.bnToByteArray;.BigInteger.pro
58140 74 6f 74 79 70 65 2e 65 71 75 61 6c 73 20 3d 20 62 6e 45 71 75 61 6c 73 3b 0a 42 69 67 49 6e 74 totype.equals.=.bnEquals;.BigInt
58160 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 69 6e 20 3d 20 62 6e 4d 69 6e 3b 0a 42 69 67 49 eger.prototype.min.=.bnMin;.BigI
58180 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 61 78 20 3d 20 62 6e 4d 61 78 3b 0a 42 69 nteger.prototype.max.=.bnMax;.Bi
581a0 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 6e 64 20 3d 20 62 6e 41 6e 64 3b 0a gInteger.prototype.and.=.bnAnd;.
581c0 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6f 72 20 3d 20 62 6e 4f 72 3b 0a BigInteger.prototype.or.=.bnOr;.
581e0 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 78 6f 72 20 3d 20 62 6e 58 6f 72 BigInteger.prototype.xor.=.bnXor
58200 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 6e 64 4e 6f 74 20 3d 20 ;.BigInteger.prototype.andNot.=.
58220 62 6e 41 6e 64 4e 6f 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6e bnAndNot;.BigInteger.prototype.n
58240 6f 74 20 3d 20 62 6e 4e 6f 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 ot.=.bnNot;.BigInteger.prototype
58260 2e 73 68 69 66 74 4c 65 66 74 20 3d 20 62 6e 53 68 69 66 74 4c 65 66 74 3b 0a 42 69 67 49 6e 74 .shiftLeft.=.bnShiftLeft;.BigInt
58280 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 73 68 69 66 74 52 69 67 68 74 20 3d 20 62 6e 53 68 eger.prototype.shiftRight.=.bnSh
582a0 69 66 74 52 69 67 68 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 67 iftRight;.BigInteger.prototype.g
582c0 65 74 4c 6f 77 65 73 74 53 65 74 42 69 74 20 3d 20 62 6e 47 65 74 4c 6f 77 65 73 74 53 65 74 42 etLowestSetBit.=.bnGetLowestSetB
582e0 69 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 62 69 74 43 6f 75 6e it;.BigInteger.prototype.bitCoun
58300 74 20 3d 20 62 6e 42 69 74 43 6f 75 6e 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f t.=.bnBitCount;.BigInteger.proto
58320 74 79 70 65 2e 74 65 73 74 42 69 74 20 3d 20 62 6e 54 65 73 74 42 69 74 3b 0a 42 69 67 49 6e 74 type.testBit.=.bnTestBit;.BigInt
58340 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 73 65 74 42 69 74 20 3d 20 62 6e 53 65 74 42 69 74 eger.prototype.setBit.=.bnSetBit
58360 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6c 65 61 72 42 69 74 20 ;.BigInteger.prototype.clearBit.
58380 3d 20 62 6e 43 6c 65 61 72 42 69 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 =.bnClearBit;.BigInteger.prototy
583a0 70 65 2e 66 6c 69 70 42 69 74 20 3d 20 62 6e 46 6c 69 70 42 69 74 3b 0a 42 69 67 49 6e 74 65 67 pe.flipBit.=.bnFlipBit;.BigInteg
583c0 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 64 64 20 3d 20 62 6e 41 64 64 3b 0a 42 69 67 49 6e 74 er.prototype.add.=.bnAdd;.BigInt
583e0 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 73 75 62 74 72 61 63 74 20 3d 20 62 6e 53 75 62 74 eger.prototype.subtract.=.bnSubt
58400 72 61 63 74 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 75 6c 74 69 ract;.BigInteger.prototype.multi
58420 70 6c 79 20 3d 20 62 6e 4d 75 6c 74 69 70 6c 79 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f ply.=.bnMultiply;.BigInteger.pro
58440 74 6f 74 79 70 65 2e 64 69 76 69 64 65 20 3d 20 62 6e 44 69 76 69 64 65 3b 0a 42 69 67 49 6e 74 totype.divide.=.bnDivide;.BigInt
58460 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 72 65 6d 61 69 6e 64 65 72 20 3d 20 62 6e 52 65 6d eger.prototype.remainder.=.bnRem
58480 61 69 6e 64 65 72 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 64 69 76 ainder;.BigInteger.prototype.div
584a0 69 64 65 41 6e 64 52 65 6d 61 69 6e 64 65 72 20 3d 20 62 6e 44 69 76 69 64 65 41 6e 64 52 65 6d ideAndRemainder.=.bnDivideAndRem
584c0 61 69 6e 64 65 72 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 6f 64 ainder;.BigInteger.prototype.mod
584e0 50 6f 77 20 3d 20 62 6e 4d 6f 64 50 6f 77 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f Pow.=.bnModPow;.BigInteger.proto
58500 74 79 70 65 2e 6d 6f 64 49 6e 76 65 72 73 65 20 3d 20 62 6e 4d 6f 64 49 6e 76 65 72 73 65 3b 0a type.modInverse.=.bnModInverse;.
58520 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 70 6f 77 20 3d 20 62 6e 50 6f 77 BigInteger.prototype.pow.=.bnPow
58540 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 67 63 64 20 3d 20 62 6e 47 ;.BigInteger.prototype.gcd.=.bnG
58560 43 44 3b 0a 42 69 67 49 6e 74 65 67 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 50 72 6f 62 61 CD;.BigInteger.prototype.isProba
58580 62 6c 65 50 72 69 6d 65 20 3d 20 62 6e 49 73 50 72 6f 62 61 62 6c 65 50 72 69 6d 65 3b 0a 0a 2f blePrime.=.bnIsProbablePrime;../
585a0 2f 20 42 69 67 49 6e 74 65 67 65 72 20 69 6e 74 65 72 66 61 63 65 73 20 6e 6f 74 20 69 6d 70 6c /.BigInteger.interfaces.not.impl
585c0 65 6d 65 6e 74 65 64 20 69 6e 20 6a 73 62 6e 3a 0a 0a 2f 2f 20 42 69 67 49 6e 74 65 67 65 72 28 emented.in.jsbn:..//.BigInteger(
585e0 69 6e 74 20 73 69 67 6e 75 6d 2c 20 62 79 74 65 5b 5d 20 6d 61 67 6e 69 74 75 64 65 29 0a 2f 2f int.signum,.byte[].magnitude).//
58600 20 64 6f 75 62 6c 65 20 64 6f 75 62 6c 65 56 61 6c 75 65 28 29 0a 2f 2f 20 66 6c 6f 61 74 20 66 .double.doubleValue().//.float.f
58620 6c 6f 61 74 56 61 6c 75 65 28 29 0a 2f 2f 20 69 6e 74 20 68 61 73 68 43 6f 64 65 28 29 0a 2f 2f loatValue().//.int.hashCode().//
58640 20 6c 6f 6e 67 20 6c 6f 6e 67 56 61 6c 75 65 28 29 0a 2f 2f 20 73 74 61 74 69 63 20 42 69 67 49 .long.longValue().//.static.BigI
58660 6e 74 65 67 65 72 20 76 61 6c 75 65 4f 66 28 6c 6f 6e 67 20 76 61 6c 29 0a 3b 0a 2f 2a 0a 20 2a nteger.valueOf(long.val).;./*..*
58680 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 30 33 2d 32 30 30 35 20 20 54 6f 6d 20 57 75 .Copyright.(c).2003-2005..Tom.Wu
586a0 0a 20 2a 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 20 2a 0a 20 2a 20 50 ..*.All.Rights.Reserved...*..*.P
586c0 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 ermission.is.hereby.granted,.fre
586e0 65 20 6f 66 20 63 68 61 72 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 e.of.charge,.to.any.person.obtai
58700 6e 69 6e 67 0a 20 2a 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 ning..*.a.copy.of.this.software.
58720 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c and.associated.documentation.fil
58740 65 73 20 28 74 68 65 0a 20 2a 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 20 es.(the..*."Software"),.to.deal.
58760 69 6e 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 in.the.Software.without.restrict
58780 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 0a 20 2a 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 ion,.including..*.without.limita
587a0 74 69 6f 6e 20 74 68 65 20 72 69 67 68 74 73 20 74 6f 20 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f tion.the.rights.to.use,.copy,.mo
587c0 64 69 66 79 2c 20 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 0a 20 2a 20 64 69 73 74 72 69 62 dify,.merge,.publish,..*.distrib
587e0 75 74 65 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 20 63 6f 70 ute,.sublicense,.and/or.sell.cop
58800 69 65 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 0a 20 2a 20 70 ies.of.the.Software,.and.to..*.p
58820 65 72 6d 69 74 20 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 ermit.persons.to.whom.the.Softwa
58840 72 65 20 69 73 20 66 75 72 6e 69 73 68 65 64 20 74 6f 20 64 6f 20 73 6f 2c 20 73 75 62 6a 65 63 re.is.furnished.to.do.so,.subjec
58860 74 20 74 6f 0a 20 2a 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 t.to..*.the.following.conditions
58880 3a 0a 20 2a 0a 20 2a 20 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 :..*..*.The.above.copyright.noti
588a0 63 65 20 61 6e 64 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 ce.and.this.permission.notice.sh
588c0 61 6c 6c 20 62 65 0a 20 2a 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 20 63 6f 70 69 65 73 all.be..*.included.in.all.copies
588e0 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 .or.substantial.portions.of.the.
58900 53 6f 66 74 77 61 72 65 2e 0a 20 2a 0a 20 2a 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 Software...*..*.THE.SOFTWARE.IS.
58920 50 52 4f 56 49 44 45 44 20 22 41 53 2d 49 53 22 20 41 4e 44 20 57 49 54 48 4f 55 54 20 57 41 52 PROVIDED."AS-IS".AND.WITHOUT.WAR
58940 52 41 4e 54 59 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 0a 20 2a 20 45 58 50 52 45 53 53 2c 20 RANTY.OF.ANY.KIND,...*.EXPRESS,.
58960 49 4d 50 4c 49 45 44 20 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 49 4e 43 4c 55 44 49 4e 47 20 IMPLIED.OR.OTHERWISE,.INCLUDING.
58980 57 49 54 48 4f 55 54 20 4c 49 4d 49 54 41 54 49 4f 4e 2c 20 41 4e 59 20 0a 20 2a 20 57 41 52 52 WITHOUT.LIMITATION,.ANY...*.WARR
589a0 41 4e 54 59 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 4f 52 20 46 49 54 4e 45 ANTY.OF.MERCHANTABILITY.OR.FITNE
589c0 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 0a 20 SS.FOR.A.PARTICULAR.PURPOSE.....
589e0 2a 0a 20 2a 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 4f 4d 20 57 55 20 42 45 *..*.IN.NO.EVENT.SHALL.TOM.WU.BE
58a00 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e .LIABLE.FOR.ANY.SPECIAL,.INCIDEN
58a20 54 41 4c 2c 0a 20 2a 20 49 4e 44 49 52 45 43 54 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 TAL,..*.INDIRECT.OR.CONSEQUENTIA
58a40 4c 20 44 41 4d 41 47 45 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 4f 52 20 41 4e 59 20 44 41 L.DAMAGES.OF.ANY.KIND,.OR.ANY.DA
58a60 4d 41 47 45 53 20 57 48 41 54 53 4f 45 56 45 52 0a 20 2a 20 52 45 53 55 4c 54 49 4e 47 20 46 52 MAGES.WHATSOEVER..*.RESULTING.FR
58a80 4f 4d 20 4c 4f 53 53 20 4f 46 20 55 53 45 2c 20 44 41 54 41 20 4f 52 20 50 52 4f 46 49 54 53 2c OM.LOSS.OF.USE,.DATA.OR.PROFITS,
58aa0 20 57 48 45 54 48 45 52 20 4f 52 20 4e 4f 54 20 41 44 56 49 53 45 44 20 4f 46 0a 20 2a 20 54 48 .WHETHER.OR.NOT.ADVISED.OF..*.TH
58ac0 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 44 41 4d 41 47 45 2c 20 41 4e 44 20 4f 4e 20 E.POSSIBILITY.OF.DAMAGE,.AND.ON.
58ae0 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 41 52 49 53 49 4e 47 ANY.THEORY.OF.LIABILITY,.ARISING
58b00 20 4f 55 54 0a 20 2a 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 .OUT..*.OF.OR.IN.CONNECTION.WITH
58b20 20 54 48 45 20 55 53 45 20 4f 52 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 54 48 49 53 20 .THE.USE.OR.PERFORMANCE.OF.THIS.
58b40 53 4f 46 54 57 41 52 45 2e 0a 20 2a 0a 20 2a 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 68 65 SOFTWARE...*..*.In.addition,.the
58b60 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 20 61 70 70 6c 69 65 73 3a 0a 20 2a .following.condition.applies:..*
58b80 0a 20 2a 20 41 6c 6c 20 72 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6d 75 73 74 20 72 65 74 ..*.All.redistributions.must.ret
58ba0 61 69 6e 20 61 6e 20 69 6e 74 61 63 74 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 63 6f 70 79 72 ain.an.intact.copy.of.this.copyr
58bc0 69 67 68 74 20 6e 6f 74 69 63 65 0a 20 2a 20 61 6e 64 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 20 ight.notice..*.and.disclaimer...
58be0 2a 2f 0a 0a 2f 2f 20 70 72 6e 67 34 2e 6a 73 20 2d 20 75 73 65 73 20 41 72 63 66 6f 75 72 20 61 */..//.prng4.js.-.uses.Arcfour.a
58c00 73 20 61 20 50 52 4e 47 0a 0a 66 75 6e 63 74 69 6f 6e 20 41 72 63 66 6f 75 72 28 29 20 7b 0a 20 s.a.PRNG..function.Arcfour().{..
58c20 20 74 68 69 73 2e 69 20 3d 20 30 3b 0a 20 20 74 68 69 73 2e 6a 20 3d 20 30 3b 0a 20 20 74 68 69 .this.i.=.0;...this.j.=.0;...thi
58c40 73 2e 53 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 7d 0a 0a 2f 2f 20 49 6e 69 74 69 61 6c s.S.=.new.Array();.}..//.Initial
58c60 69 7a 65 20 61 72 63 66 6f 75 72 20 63 6f 6e 74 65 78 74 20 66 72 6f 6d 20 6b 65 79 2c 20 61 6e ize.arcfour.context.from.key,.an
58c80 20 61 72 72 61 79 20 6f 66 20 69 6e 74 73 2c 20 65 61 63 68 20 66 72 6f 6d 20 5b 30 2e 2e 32 35 .array.of.ints,.each.from.[0..25
58ca0 35 5d 0a 66 75 6e 63 74 69 6f 6e 20 41 52 43 34 69 6e 69 74 28 6b 65 79 29 20 7b 0a 20 20 76 61 5].function.ARC4init(key).{...va
58cc0 72 20 69 2c 20 6a 2c 20 74 3b 0a 20 20 66 6f 72 28 69 20 3d 20 30 3b 20 69 20 3c 20 32 35 36 3b r.i,.j,.t;...for(i.=.0;.i.<.256;
58ce0 20 2b 2b 69 29 0a 20 20 20 20 74 68 69 73 2e 53 5b 69 5d 20 3d 20 69 3b 0a 20 20 6a 20 3d 20 30 .++i).....this.S[i].=.i;...j.=.0
58d00 3b 0a 20 20 66 6f 72 28 69 20 3d 20 30 3b 20 69 20 3c 20 32 35 36 3b 20 2b 2b 69 29 20 7b 0a 20 ;...for(i.=.0;.i.<.256;.++i).{..
58d20 20 20 20 6a 20 3d 20 28 6a 20 2b 20 74 68 69 73 2e 53 5b 69 5d 20 2b 20 6b 65 79 5b 69 20 25 20 ...j.=.(j.+.this.S[i].+.key[i.%.
58d40 6b 65 79 2e 6c 65 6e 67 74 68 5d 29 20 26 20 32 35 35 3b 0a 20 20 20 20 74 20 3d 20 74 68 69 73 key.length]).&.255;.....t.=.this
58d60 2e 53 5b 69 5d 3b 0a 20 20 20 20 74 68 69 73 2e 53 5b 69 5d 20 3d 20 74 68 69 73 2e 53 5b 6a 5d .S[i];.....this.S[i].=.this.S[j]
58d80 3b 0a 20 20 20 20 74 68 69 73 2e 53 5b 6a 5d 20 3d 20 74 3b 0a 20 20 7d 0a 20 20 74 68 69 73 2e ;.....this.S[j].=.t;...}...this.
58da0 69 20 3d 20 30 3b 0a 20 20 74 68 69 73 2e 6a 20 3d 20 30 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e i.=.0;...this.j.=.0;.}..function
58dc0 20 41 52 43 34 6e 65 78 74 28 29 20 7b 0a 20 20 76 61 72 20 74 3b 0a 20 20 74 68 69 73 2e 69 20 .ARC4next().{...var.t;...this.i.
58de0 3d 20 28 74 68 69 73 2e 69 20 2b 20 31 29 20 26 20 32 35 35 3b 0a 20 20 74 68 69 73 2e 6a 20 3d =.(this.i.+.1).&.255;...this.j.=
58e00 20 28 74 68 69 73 2e 6a 20 2b 20 74 68 69 73 2e 53 5b 74 68 69 73 2e 69 5d 29 20 26 20 32 35 35 .(this.j.+.this.S[this.i]).&.255
58e20 3b 0a 20 20 74 20 3d 20 74 68 69 73 2e 53 5b 74 68 69 73 2e 69 5d 3b 0a 20 20 74 68 69 73 2e 53 ;...t.=.this.S[this.i];...this.S
58e40 5b 74 68 69 73 2e 69 5d 20 3d 20 74 68 69 73 2e 53 5b 74 68 69 73 2e 6a 5d 3b 0a 20 20 74 68 69 [this.i].=.this.S[this.j];...thi
58e60 73 2e 53 5b 74 68 69 73 2e 6a 5d 20 3d 20 74 3b 0a 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 53 s.S[this.j].=.t;...return.this.S
58e80 5b 28 74 20 2b 20 74 68 69 73 2e 53 5b 74 68 69 73 2e 69 5d 29 20 26 20 32 35 35 5d 3b 0a 7d 0a [(t.+.this.S[this.i]).&.255];.}.
58ea0 0a 41 72 63 66 6f 75 72 2e 70 72 6f 74 6f 74 79 70 65 2e 69 6e 69 74 20 3d 20 41 52 43 34 69 6e .Arcfour.prototype.init.=.ARC4in
58ec0 69 74 3b 0a 41 72 63 66 6f 75 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6e 65 78 74 20 3d 20 41 52 43 it;.Arcfour.prototype.next.=.ARC
58ee0 34 6e 65 78 74 3b 0a 0a 2f 2f 20 50 6c 75 67 20 69 6e 20 79 6f 75 72 20 52 4e 47 20 63 6f 6e 73 4next;..//.Plug.in.your.RNG.cons
58f00 74 72 75 63 74 6f 72 20 68 65 72 65 0a 66 75 6e 63 74 69 6f 6e 20 70 72 6e 67 5f 6e 65 77 73 74 tructor.here.function.prng_newst
58f20 61 74 65 28 29 20 7b 0a 20 20 72 65 74 75 72 6e 20 6e 65 77 20 41 72 63 66 6f 75 72 28 29 3b 0a ate().{...return.new.Arcfour();.
58f40 7d 0a 0a 2f 2f 20 50 6f 6f 6c 20 73 69 7a 65 20 6d 75 73 74 20 62 65 20 61 20 6d 75 6c 74 69 70 }..//.Pool.size.must.be.a.multip
58f60 6c 65 20 6f 66 20 34 20 61 6e 64 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 33 32 2e 0a 2f 2f 20 le.of.4.and.greater.than.32..//.
58f80 41 6e 20 61 72 72 61 79 20 6f 66 20 62 79 74 65 73 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 An.array.of.bytes.the.size.of.th
58fa0 65 20 70 6f 6f 6c 20 77 69 6c 6c 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 69 6e 69 74 28 29 0a e.pool.will.be.passed.to.init().
58fc0 76 61 72 20 72 6e 67 5f 70 73 69 7a 65 20 3d 20 32 35 36 3b 0a 2f 2a 0a 20 2a 20 43 6f 70 79 72 var.rng_psize.=.256;./*..*.Copyr
58fe0 69 67 68 74 20 28 63 29 20 32 30 30 33 2d 32 30 30 35 20 20 54 6f 6d 20 57 75 0a 20 2a 20 41 6c ight.(c).2003-2005..Tom.Wu..*.Al
59000 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 20 2a 0a 20 2a 20 50 65 72 6d 69 73 73 l.Rights.Reserved...*..*.Permiss
59020 69 6f 6e 20 69 73 20 68 65 72 65 62 79 20 67 72 61 6e 74 65 64 2c 20 66 72 65 65 20 6f 66 20 63 ion.is.hereby.granted,.free.of.c
59040 68 61 72 67 65 2c 20 74 6f 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 62 74 61 69 6e 69 6e 67 0a 20 harge,.to.any.person.obtaining..
59060 2a 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 61 73 *.a.copy.of.this.software.and.as
59080 73 6f 63 69 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 69 6c 65 73 20 28 74 68 sociated.documentation.files.(th
590a0 65 0a 20 2a 20 22 53 6f 66 74 77 61 72 65 22 29 2c 20 74 6f 20 64 65 61 6c 20 69 6e 20 74 68 65 e..*."Software"),.to.deal.in.the
590c0 20 53 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 69 .Software.without.restriction,.i
590e0 6e 63 6c 75 64 69 6e 67 0a 20 2a 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 20 74 ncluding..*.without.limitation.t
59100 68 65 20 72 69 67 68 74 73 20 74 6f 20 75 73 65 2c 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 he.rights.to.use,.copy,.modify,.
59120 6d 65 72 67 65 2c 20 70 75 62 6c 69 73 68 2c 0a 20 2a 20 64 69 73 74 72 69 62 75 74 65 2c 20 73 merge,.publish,..*.distribute,.s
59140 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 2f 6f 72 20 73 65 6c 6c 20 63 6f 70 69 65 73 20 6f 66 ublicense,.and/or.sell.copies.of
59160 20 74 68 65 20 53 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 74 6f 0a 20 2a 20 70 65 72 6d 69 74 20 .the.Software,.and.to..*.permit.
59180 70 65 72 73 6f 6e 73 20 74 6f 20 77 68 6f 6d 20 74 68 65 20 53 6f 66 74 77 61 72 65 20 69 73 20 persons.to.whom.the.Software.is.
591a0 66 75 72 6e 69 73 68 65 64 20 74 6f 20 64 6f 20 73 6f 2c 20 73 75 62 6a 65 63 74 20 74 6f 0a 20 furnished.to.do.so,.subject.to..
591c0 2a 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 20 2a 0a 20 *.the.following.conditions:..*..
591e0 2a 20 54 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 61 6e 64 *.The.above.copyright.notice.and
59200 20 74 68 69 73 20 70 65 72 6d 69 73 73 69 6f 6e 20 6e 6f 74 69 63 65 20 73 68 61 6c 6c 20 62 65 .this.permission.notice.shall.be
59220 0a 20 2a 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6c 6c 20 63 6f 70 69 65 73 20 6f 72 20 73 75 ..*.included.in.all.copies.or.su
59240 62 73 74 61 6e 74 69 61 6c 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 6f 66 74 77 61 bstantial.portions.of.the.Softwa
59260 72 65 2e 0a 20 2a 0a 20 2a 20 54 48 45 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 re...*..*.THE.SOFTWARE.IS.PROVID
59280 45 44 20 22 41 53 2d 49 53 22 20 41 4e 44 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 20 ED."AS-IS".AND.WITHOUT.WARRANTY.
592a0 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 0a 20 2a 20 45 58 50 52 45 53 53 2c 20 49 4d 50 4c 49 45 OF.ANY.KIND,...*.EXPRESS,.IMPLIE
592c0 44 20 4f 52 20 4f 54 48 45 52 57 49 53 45 2c 20 49 4e 43 4c 55 44 49 4e 47 20 57 49 54 48 4f 55 D.OR.OTHERWISE,.INCLUDING.WITHOU
592e0 54 20 4c 49 4d 49 54 41 54 49 4f 4e 2c 20 41 4e 59 20 0a 20 2a 20 57 41 52 52 41 4e 54 59 20 4f T.LIMITATION,.ANY...*.WARRANTY.O
59300 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 4f 52 20 46 49 54 4e 45 53 53 20 46 4f 52 F.MERCHANTABILITY.OR.FITNESS.FOR
59320 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 0a 20 2a 0a 20 2a 20 49 .A.PARTICULAR.PURPOSE.....*..*.I
59340 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 54 4f 4d 20 57 55 20 42 45 20 4c 49 41 42 4c N.NO.EVENT.SHALL.TOM.WU.BE.LIABL
59360 45 20 46 4f 52 20 41 4e 59 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 2c 0a 20 E.FOR.ANY.SPECIAL,.INCIDENTAL,..
59380 2a 20 49 4e 44 49 52 45 43 54 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 *.INDIRECT.OR.CONSEQUENTIAL.DAMA
593a0 47 45 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 4f 52 20 41 4e 59 20 44 41 4d 41 47 45 53 20 GES.OF.ANY.KIND,.OR.ANY.DAMAGES.
593c0 57 48 41 54 53 4f 45 56 45 52 0a 20 2a 20 52 45 53 55 4c 54 49 4e 47 20 46 52 4f 4d 20 4c 4f 53 WHATSOEVER..*.RESULTING.FROM.LOS
593e0 53 20 4f 46 20 55 53 45 2c 20 44 41 54 41 20 4f 52 20 50 52 4f 46 49 54 53 2c 20 57 48 45 54 48 S.OF.USE,.DATA.OR.PROFITS,.WHETH
59400 45 52 20 4f 52 20 4e 4f 54 20 41 44 56 49 53 45 44 20 4f 46 0a 20 2a 20 54 48 45 20 50 4f 53 53 ER.OR.NOT.ADVISED.OF..*.THE.POSS
59420 49 42 49 4c 49 54 59 20 4f 46 20 44 41 4d 41 47 45 2c 20 41 4e 44 20 4f 4e 20 41 4e 59 20 54 48 IBILITY.OF.DAMAGE,.AND.ON.ANY.TH
59440 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 41 52 49 53 49 4e 47 20 4f 55 54 0a 20 EORY.OF.LIABILITY,.ARISING.OUT..
59460 2a 20 4f 46 20 4f 52 20 49 4e 20 43 4f 4e 4e 45 43 54 49 4f 4e 20 57 49 54 48 20 54 48 45 20 55 *.OF.OR.IN.CONNECTION.WITH.THE.U
59480 53 45 20 4f 52 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 54 48 49 53 20 53 4f 46 54 57 41 SE.OR.PERFORMANCE.OF.THIS.SOFTWA
594a0 52 45 2e 0a 20 2a 0a 20 2a 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 74 68 65 20 66 6f 6c 6c 6f RE...*..*.In.addition,.the.follo
594c0 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 20 61 70 70 6c 69 65 73 3a 0a 20 2a 0a 20 2a 20 41 6c wing.condition.applies:..*..*.Al
594e0 6c 20 72 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6d 75 73 74 20 72 65 74 61 69 6e 20 61 6e l.redistributions.must.retain.an
59500 20 69 6e 74 61 63 74 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 63 6f 70 79 72 69 67 68 74 20 6e .intact.copy.of.this.copyright.n
59520 6f 74 69 63 65 0a 20 2a 20 61 6e 64 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 20 2a 2f 0a 0a 2f 2f otice..*.and.disclaimer...*/..//
59540 20 52 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 67 65 6e 65 72 61 74 6f 72 20 2d 20 72 65 71 75 69 .Random.number.generator.-.requi
59560 72 65 73 20 61 20 50 52 4e 47 20 62 61 63 6b 65 6e 64 2c 20 65 2e 67 2e 20 70 72 6e 67 34 2e 6a res.a.PRNG.backend,.e.g..prng4.j
59580 73 0a 0a 2f 2f 20 46 6f 72 20 62 65 73 74 20 72 65 73 75 6c 74 73 2c 20 70 75 74 20 63 6f 64 65 s..//.For.best.results,.put.code
595a0 20 6c 69 6b 65 0a 2f 2f 20 3c 62 6f 64 79 20 6f 6e 43 6c 69 63 6b 3d 27 72 6e 67 5f 73 65 65 64 .like.//.<body.onClick='rng_seed
595c0 5f 74 69 6d 65 28 29 3b 27 20 6f 6e 4b 65 79 50 72 65 73 73 3d 27 72 6e 67 5f 73 65 65 64 5f 74 _time();'.onKeyPress='rng_seed_t
595e0 69 6d 65 28 29 3b 27 3e 0a 2f 2f 20 69 6e 20 79 6f 75 72 20 6d 61 69 6e 20 48 54 4d 4c 20 64 6f ime();'>.//.in.your.main.HTML.do
59600 63 75 6d 65 6e 74 2e 0a 0a 76 61 72 20 72 6e 67 5f 73 74 61 74 65 3b 0a 76 61 72 20 72 6e 67 5f cument...var.rng_state;.var.rng_
59620 70 6f 6f 6c 3b 0a 76 61 72 20 72 6e 67 5f 70 70 74 72 3b 0a 0a 2f 2f 20 4d 69 78 20 69 6e 20 61 pool;.var.rng_pptr;..//.Mix.in.a
59640 20 33 32 2d 62 69 74 20 69 6e 74 65 67 65 72 20 69 6e 74 6f 20 74 68 65 20 70 6f 6f 6c 0a 66 75 .32-bit.integer.into.the.pool.fu
59660 6e 63 74 69 6f 6e 20 72 6e 67 5f 73 65 65 64 5f 69 6e 74 28 78 29 20 7b 0a 20 20 72 6e 67 5f 70 nction.rng_seed_int(x).{...rng_p
59680 6f 6f 6c 5b 72 6e 67 5f 70 70 74 72 2b 2b 5d 20 5e 3d 20 78 20 26 20 32 35 35 3b 0a 20 20 72 6e ool[rng_pptr++].^=.x.&.255;...rn
596a0 67 5f 70 6f 6f 6c 5b 72 6e 67 5f 70 70 74 72 2b 2b 5d 20 5e 3d 20 28 78 20 3e 3e 20 38 29 20 26 g_pool[rng_pptr++].^=.(x.>>.8).&
596c0 20 32 35 35 3b 0a 20 20 72 6e 67 5f 70 6f 6f 6c 5b 72 6e 67 5f 70 70 74 72 2b 2b 5d 20 5e 3d 20 .255;...rng_pool[rng_pptr++].^=.
596e0 28 78 20 3e 3e 20 31 36 29 20 26 20 32 35 35 3b 0a 20 20 72 6e 67 5f 70 6f 6f 6c 5b 72 6e 67 5f (x.>>.16).&.255;...rng_pool[rng_
59700 70 70 74 72 2b 2b 5d 20 5e 3d 20 28 78 20 3e 3e 20 32 34 29 20 26 20 32 35 35 3b 0a 20 20 69 66 pptr++].^=.(x.>>.24).&.255;...if
59720 28 72 6e 67 5f 70 70 74 72 20 3e 3d 20 72 6e 67 5f 70 73 69 7a 65 29 20 72 6e 67 5f 70 70 74 72 (rng_pptr.>=.rng_psize).rng_pptr
59740 20 2d 3d 20 72 6e 67 5f 70 73 69 7a 65 3b 0a 7d 0a 0a 2f 2f 20 4d 69 78 20 69 6e 20 74 68 65 20 .-=.rng_psize;.}..//.Mix.in.the.
59760 63 75 72 72 65 6e 74 20 74 69 6d 65 20 28 77 2f 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 29 20 69 6e current.time.(w/milliseconds).in
59780 74 6f 20 74 68 65 20 70 6f 6f 6c 0a 66 75 6e 63 74 69 6f 6e 20 72 6e 67 5f 73 65 65 64 5f 74 69 to.the.pool.function.rng_seed_ti
597a0 6d 65 28 29 20 7b 0a 20 20 72 6e 67 5f 73 65 65 64 5f 69 6e 74 28 6e 65 77 20 44 61 74 65 28 29 me().{...rng_seed_int(new.Date()
597c0 2e 67 65 74 54 69 6d 65 28 29 29 3b 0a 7d 0a 0a 2f 2f 20 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 .getTime());.}..//.Initialize.th
597e0 65 20 70 6f 6f 6c 20 77 69 74 68 20 6a 75 6e 6b 20 69 66 20 6e 65 65 64 65 64 2e 0a 69 66 28 72 e.pool.with.junk.if.needed..if(r
59800 6e 67 5f 70 6f 6f 6c 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 20 72 6e 67 5f 70 6f 6f 6c 20 3d 20 ng_pool.==.null).{...rng_pool.=.
59820 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 20 20 72 6e 67 5f 70 70 74 72 20 3d 20 30 3b 0a 20 20 76 new.Array();...rng_pptr.=.0;...v
59840 61 72 20 74 3b 0a 20 20 69 66 28 6e 61 76 69 67 61 74 6f 72 2e 61 70 70 4e 61 6d 65 20 3d 3d 20 ar.t;...if(navigator.appName.==.
59860 22 4e 65 74 73 63 61 70 65 22 20 26 26 20 6e 61 76 69 67 61 74 6f 72 2e 61 70 70 56 65 72 73 69 "Netscape".&&.navigator.appVersi
59880 6f 6e 20 3c 20 22 35 22 20 26 26 20 77 69 6e 64 6f 77 2e 63 72 79 70 74 6f 29 20 7b 0a 20 20 20 on.<."5".&&.window.crypto).{....
598a0 20 2f 2f 20 45 78 74 72 61 63 74 20 65 6e 74 72 6f 70 79 20 28 32 35 36 20 62 69 74 73 29 20 66 .//.Extract.entropy.(256.bits).f
598c0 72 6f 6d 20 4e 53 34 20 52 4e 47 20 69 66 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 20 76 61 72 rom.NS4.RNG.if.available.....var
598e0 20 7a 20 3d 20 77 69 6e 64 6f 77 2e 63 72 79 70 74 6f 2e 72 61 6e 64 6f 6d 28 33 32 29 3b 0a 20 .z.=.window.crypto.random(32);..
59900 20 20 20 66 6f 72 28 74 20 3d 20 30 3b 20 74 20 3c 20 7a 2e 6c 65 6e 67 74 68 3b 20 2b 2b 74 29 ...for(t.=.0;.t.<.z.length;.++t)
59920 0a 20 20 20 20 20 20 72 6e 67 5f 70 6f 6f 6c 5b 72 6e 67 5f 70 70 74 72 2b 2b 5d 20 3d 20 7a 2e .......rng_pool[rng_pptr++].=.z.
59940 63 68 61 72 43 6f 64 65 41 74 28 74 29 20 26 20 32 35 35 3b 0a 20 20 7d 20 20 0a 20 20 77 68 69 charCodeAt(t).&.255;...}.....whi
59960 6c 65 28 72 6e 67 5f 70 70 74 72 20 3c 20 72 6e 67 5f 70 73 69 7a 65 29 20 7b 20 20 2f 2f 20 65 le(rng_pptr.<.rng_psize).{..//.e
59980 78 74 72 61 63 74 20 73 6f 6d 65 20 72 61 6e 64 6f 6d 6e 65 73 73 20 66 72 6f 6d 20 4d 61 74 68 xtract.some.randomness.from.Math
599a0 2e 72 61 6e 64 6f 6d 28 29 0a 20 20 20 20 74 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 36 35 35 .random().....t.=.Math.floor(655
599c0 33 36 20 2a 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 29 3b 0a 20 20 20 20 72 6e 67 5f 70 6f 6f 36.*.Math.random());.....rng_poo
599e0 6c 5b 72 6e 67 5f 70 70 74 72 2b 2b 5d 20 3d 20 74 20 3e 3e 3e 20 38 3b 0a 20 20 20 20 72 6e 67 l[rng_pptr++].=.t.>>>.8;.....rng
59a00 5f 70 6f 6f 6c 5b 72 6e 67 5f 70 70 74 72 2b 2b 5d 20 3d 20 74 20 26 20 32 35 35 3b 0a 20 20 7d _pool[rng_pptr++].=.t.&.255;...}
59a20 0a 20 20 72 6e 67 5f 70 70 74 72 20 3d 20 30 3b 0a 20 20 72 6e 67 5f 73 65 65 64 5f 74 69 6d 65 ...rng_pptr.=.0;...rng_seed_time
59a40 28 29 3b 0a 20 20 2f 2f 72 6e 67 5f 73 65 65 64 5f 69 6e 74 28 77 69 6e 64 6f 77 2e 73 63 72 65 ();...//rng_seed_int(window.scre
59a60 65 6e 58 29 3b 0a 20 20 2f 2f 72 6e 67 5f 73 65 65 64 5f 69 6e 74 28 77 69 6e 64 6f 77 2e 73 63 enX);...//rng_seed_int(window.sc
59a80 72 65 65 6e 59 29 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 6e 67 5f 67 65 74 5f 62 79 74 65 reenY);.}..function.rng_get_byte
59aa0 28 29 20 7b 0a 20 20 69 66 28 72 6e 67 5f 73 74 61 74 65 20 3d 3d 20 6e 75 6c 6c 29 20 7b 0a 20 ().{...if(rng_state.==.null).{..
59ac0 20 20 20 72 6e 67 5f 73 65 65 64 5f 74 69 6d 65 28 29 3b 0a 20 20 20 20 72 6e 67 5f 73 74 61 74 ...rng_seed_time();.....rng_stat
59ae0 65 20 3d 20 70 72 6e 67 5f 6e 65 77 73 74 61 74 65 28 29 3b 0a 20 20 20 20 72 6e 67 5f 73 74 61 e.=.prng_newstate();.....rng_sta
59b00 74 65 2e 69 6e 69 74 28 72 6e 67 5f 70 6f 6f 6c 29 3b 0a 20 20 20 20 66 6f 72 28 72 6e 67 5f 70 te.init(rng_pool);.....for(rng_p
59b20 70 74 72 20 3d 20 30 3b 20 72 6e 67 5f 70 70 74 72 20 3c 20 72 6e 67 5f 70 6f 6f 6c 2e 6c 65 6e ptr.=.0;.rng_pptr.<.rng_pool.len
59b40 67 74 68 3b 20 2b 2b 72 6e 67 5f 70 70 74 72 29 0a 20 20 20 20 20 20 72 6e 67 5f 70 6f 6f 6c 5b gth;.++rng_pptr).......rng_pool[
59b60 72 6e 67 5f 70 70 74 72 5d 20 3d 20 30 3b 0a 20 20 20 20 72 6e 67 5f 70 70 74 72 20 3d 20 30 3b rng_pptr].=.0;.....rng_pptr.=.0;
59b80 0a 20 20 20 20 2f 2f 72 6e 67 5f 70 6f 6f 6c 20 3d 20 6e 75 6c 6c 3b 0a 20 20 7d 0a 20 20 2f 2f .....//rng_pool.=.null;...}...//
59ba0 20 54 4f 44 4f 3a 20 61 6c 6c 6f 77 20 72 65 73 65 65 64 69 6e 67 20 61 66 74 65 72 20 66 69 72 .TODO:.allow.reseeding.after.fir
59bc0 73 74 20 72 65 71 75 65 73 74 0a 20 20 72 65 74 75 72 6e 20 72 6e 67 5f 73 74 61 74 65 2e 6e 65 st.request...return.rng_state.ne
59be0 78 74 28 29 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 6e 67 5f 67 65 74 5f 62 79 74 65 73 28 xt();.}..function.rng_get_bytes(
59c00 62 61 29 20 7b 0a 20 20 76 61 72 20 69 3b 0a 20 20 66 6f 72 28 69 20 3d 20 30 3b 20 69 20 3c 20 ba).{...var.i;...for(i.=.0;.i.<.
59c20 62 61 2e 6c 65 6e 67 74 68 3b 20 2b 2b 69 29 20 62 61 5b 69 5d 20 3d 20 72 6e 67 5f 67 65 74 5f ba.length;.++i).ba[i].=.rng_get_
59c40 62 79 74 65 28 29 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 53 65 63 75 72 65 52 61 6e 64 6f 6d byte();.}..function.SecureRandom
59c60 28 29 20 7b 7d 0a 0a 53 65 63 75 72 65 52 61 6e 64 6f 6d 2e 70 72 6f 74 6f 74 79 70 65 2e 6e 65 ().{}..SecureRandom.prototype.ne
59c80 78 74 42 79 74 65 73 20 3d 20 72 6e 67 5f 67 65 74 5f 62 79 74 65 73 3b 0a 66 75 6e 63 74 69 6f xtBytes.=.rng_get_bytes;.functio
59ca0 6e 20 53 52 50 28 72 65 6d 6f 74 65 2c 20 73 65 73 73 69 6f 6e 29 0a 7b 0a 20 20 76 61 72 20 73 n.SRP(remote,.session).{...var.s
59cc0 72 70 20 3d 20 74 68 69 73 3b 0a 20 20 73 65 73 73 69 6f 6e 20 3d 20 73 65 73 73 69 6f 6e 20 7c rp.=.this;...session.=.session.|
59ce0 7c 20 6e 65 77 20 74 68 69 73 2e 53 65 73 73 69 6f 6e 28 29 3b 0a 20 20 72 65 6d 6f 74 65 20 3d |.new.this.Session();...remote.=
59d00 20 72 65 6d 6f 74 65 20 7c 7c 20 6e 65 77 20 74 68 69 73 2e 52 65 6d 6f 74 65 28 29 3b 0a 20 20 .remote.||.new.this.Remote();...
59d20 72 65 6d 6f 74 65 2e 6f 6e 45 72 72 6f 72 20 3d 20 72 65 6d 6f 74 65 2e 6f 6e 45 72 72 6f 72 20 remote.onError.=.remote.onError.
59d40 7c 7c 20 74 68 69 73 2e 65 72 72 6f 72 3b 0a 20 20 73 65 73 73 69 6f 6e 2e 6f 6e 45 72 72 6f 72 ||.this.error;...session.onError
59d60 20 3d 20 73 65 73 73 69 6f 6e 2e 6f 6e 45 72 72 6f 72 20 7c 7c 20 74 68 69 73 2e 65 72 72 6f 72 .=.session.onError.||.this.error
59d80 3b 0a 20 20 74 68 69 73 2e 72 65 6d 6f 74 65 20 3d 20 72 65 6d 6f 74 65 3b 0a 20 20 74 68 69 73 ;...this.remote.=.remote;...this
59da0 2e 73 65 73 73 69 6f 6e 20 3d 20 73 65 73 73 69 6f 6e 3b 0a 0a 20 20 2f 2f 20 53 74 61 72 74 20 .session.=.session;....//.Start.
59dc0 74 68 65 20 6c 6f 67 69 6e 20 70 72 6f 63 65 73 73 20 62 79 20 69 64 65 6e 74 69 66 79 69 6e 67 the.login.process.by.identifying
59de0 20 74 68 65 20 75 73 65 72 0a 20 20 74 68 69 73 2e 69 64 65 6e 74 69 66 79 20 3d 20 66 75 6e 63 .the.user...this.identify.=.func
59e00 74 69 6f 6e 28 29 0a 20 20 7b 0a 20 20 20 20 72 65 6d 6f 74 65 2e 68 61 6e 64 73 68 61 6b 65 28 tion()...{.....remote.handshake(
59e20 73 65 73 73 69 6f 6e 2c 20 72 65 63 65 69 76 65 5f 73 61 6c 74 73 29 3b 0a 0a 20 20 20 20 2f 2f session,.receive_salts);......//
59e40 20 52 65 63 65 69 76 65 20 6c 6f 67 69 6e 20 73 61 6c 74 73 20 66 72 6f 6d 20 74 68 65 20 73 65 .Receive.login.salts.from.the.se
59e60 72 76 65 72 2c 20 73 74 61 72 74 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 0a 20 20 20 20 66 75 6e rver,.start.calculations.....fun
59e80 63 74 69 6f 6e 20 72 65 63 65 69 76 65 5f 73 61 6c 74 73 28 72 65 73 70 6f 6e 73 65 29 0a 20 20 ction.receive_salts(response)...
59ea0 20 20 7b 0a 20 20 20 20 20 20 2f 2f 20 42 20 3d 20 30 20 77 69 6c 6c 20 6d 61 6b 65 20 74 68 65 ..{.......//.B.=.0.will.make.the
59ec0 20 61 6c 67 6f 72 69 74 68 6d 20 61 6c 77 61 79 73 20 73 75 63 63 65 65 64 0a 20 20 20 20 20 20 .algorithm.always.succeed.......
59ee0 2f 2f 20 2d 3e 20 72 65 66 75 73 65 20 73 75 63 68 20 61 20 73 65 72 76 65 72 20 61 6e 73 77 65 //.->.refuse.such.a.server.answe
59f00 72 0a 20 20 20 20 20 20 69 66 28 72 65 73 70 6f 6e 73 65 2e 42 20 3d 3d 3d 20 30 29 20 7b 0a 20 r.......if(response.B.===.0).{..
59f20 20 20 20 20 20 20 20 73 72 70 2e 65 72 72 6f 72 28 22 53 65 72 76 65 72 20 73 65 6e 64 20 72 61 .......srp.error("Server.send.ra
59f40 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 30 20 2d 20 74 68 69 73 20 69 73 20 6e 6f 74 20 61 6c 6c 6f ndom.number.0.-.this.is.not.allo
59f60 77 65 64 22 29 3b 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 73 65 wed");.......}.else.{.........se
59f80 73 73 69 6f 6e 2e 63 61 6c 63 75 6c 61 74 69 6f 6e 73 28 72 65 73 70 6f 6e 73 65 2e 73 2c 20 72 ssion.calculations(response.s,.r
59fa0 65 73 70 6f 6e 73 65 2e 42 29 3b 0a 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 2e 61 75 74 68 65 esponse.B);.........remote.authe
59fc0 6e 74 69 63 61 74 65 28 73 65 73 73 69 6f 6e 2c 20 63 6f 6e 66 69 72 6d 5f 61 75 74 68 65 6e 74 nticate(session,.confirm_authent
59fe0 69 63 61 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2f 20 ication);.......}.....}......//.
5a000 52 65 63 65 69 76 65 20 4d 32 20 66 72 6f 6d 20 74 68 65 20 73 65 72 76 65 72 20 61 6e 64 20 76 Receive.M2.from.the.server.and.v
5a020 65 72 69 66 79 20 69 74 0a 20 20 20 20 2f 2f 20 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 erify.it.....//.If.an.error.occu
5a040 72 73 2c 20 72 61 69 73 65 20 69 74 20 61 73 20 61 6e 20 61 6c 65 72 74 2e 0a 20 20 20 20 66 75 rs,.raise.it.as.an.alert......fu
5a060 6e 63 74 69 6f 6e 20 63 6f 6e 66 69 72 6d 5f 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 72 65 nction.confirm_authentication(re
5a080 73 70 6f 6e 73 65 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 69 66 20 28 73 65 73 73 69 6f 6e 2e sponse).....{.......if.(session.
5a0a0 76 61 6c 69 64 61 74 65 28 72 65 73 70 6f 6e 73 65 2e 4d 29 29 0a 20 20 20 20 20 20 20 20 73 72 validate(response.M)).........sr
5a0c0 70 2e 73 75 63 63 65 73 73 28 29 3b 0a 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 p.success();.......else.........
5a0e0 73 72 70 2e 65 72 72 6f 72 28 22 53 65 72 76 65 72 20 6b 65 79 20 64 6f 65 73 20 6e 6f 74 20 6d srp.error("Server.key.does.not.m
5a100 61 74 63 68 22 29 3b 0a 20 20 20 20 7d 3b 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 49 6e 69 74 69 61 atch");.....};...};....//.Initia
5a120 74 65 20 74 68 65 20 72 65 67 69 73 74 72 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 0a 20 20 74 68 te.the.registration.process...th
5a140 69 73 2e 72 65 67 69 73 74 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 7b 0a 20 20 20 is.register.=.function()...{....
5a160 20 72 65 6d 6f 74 65 2e 72 65 67 69 73 74 65 72 28 73 65 73 73 69 6f 6e 2c 20 73 72 70 2e 72 65 .remote.register(session,.srp.re
5a180 67 69 73 74 65 72 65 64 5f 75 73 65 72 29 3b 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 54 68 65 20 75 gistered_user);...};....//.The.u
5a1a0 73 65 72 20 68 61 73 20 62 65 65 6e 20 72 65 67 69 73 74 65 72 65 64 20 73 75 63 63 65 73 73 66 ser.has.been.registered.successf
5a1c0 75 6c 6c 79 2c 20 6e 6f 77 20 6c 6f 67 69 6e 0a 20 20 74 68 69 73 2e 72 65 67 69 73 74 65 72 65 ully,.now.login...this.registere
5a1e0 64 5f 75 73 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 72 65 73 70 6f 6e 73 65 29 0a 20 20 7b 0a d_user.=.function(response)...{.
5a200 20 20 20 20 69 66 28 72 65 73 70 6f 6e 73 65 2e 6f 6b 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 ....if(response.ok).....{.......
5a220 73 72 70 2e 69 64 65 6e 74 69 66 79 28 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 3b 20 20 0a 0a 20 20 srp.identify();.....}...};......
5a240 2f 2f 20 4d 69 6e 69 6d 61 6c 20 65 72 72 6f 72 20 68 61 6e 64 6c 69 6e 67 20 2d 20 73 65 74 20 //.Minimal.error.handling.-.set.
5a260 72 65 6d 6f 74 65 2e 6f 6e 45 72 72 6f 72 20 74 6f 20 73 74 68 20 62 65 74 74 65 72 20 74 6f 20 remote.onError.to.sth.better.to.
5a280 6f 76 65 72 77 72 69 74 65 2e 0a 20 20 74 68 69 73 2e 65 72 72 6f 72 20 3d 20 66 75 6e 63 74 69 overwrite....this.error.=.functi
5a2a0 6f 6e 28 74 65 78 74 29 0a 20 20 7b 0a 20 20 20 20 61 6c 65 72 74 28 74 65 78 74 29 3b 0a 20 20 on(text)...{.....alert(text);...
5a2c0 7d 3b 0a 0a 20 20 2f 2f 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 };....//.This.function.is.called
5a2e0 20 77 68 65 6e 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 69 73 20 73 75 63 63 65 73 73 66 .when.authentication.is.successf
5a300 75 6c 2e 0a 20 20 2f 2f 20 44 65 76 65 6c 6f 70 65 72 73 20 63 61 6e 20 73 65 74 20 74 68 69 73 ul....//.Developers.can.set.this
5a320 20 74 6f 20 6f 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 73 70 65 63 69 66 69 63 20 .to.other.functions.in.specific.
5a340 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 0a 20 20 2f 2f 20 61 6e 64 20 63 68 61 6e 67 65 20 implementations...//.and.change.
5a360 74 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 0a 20 20 74 68 69 73 2e 73 75 63 63 65 73 the.functionality....this.succes
5a380 73 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 7b 0a 20 20 20 20 76 61 72 20 66 6f 72 77 61 s.=.function()...{.....var.forwa
5a3a0 72 64 5f 75 72 6c 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 rd_url.=.document.getElementById
5a3c0 28 22 73 72 70 5f 66 6f 72 77 61 72 64 22 29 2e 76 61 6c 75 65 3b 0a 20 20 20 20 69 66 28 66 6f ("srp_forward").value;.....if(fo
5a3e0 72 77 61 72 64 5f 75 72 6c 2e 63 68 61 72 41 74 28 30 29 20 21 3d 20 22 23 22 29 0a 20 20 20 20 rward_url.charAt(0).!=."#").....
5a400 20 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 66 6f 72 77 61 72 64 5f 75 72 6c 3b ..window.location.=.forward_url;
5a420 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 77 69 6e 64 6f 77 2e 6c 6f 63 .....else.....{.......window.loc
5a440 61 74 69 6f 6e 20 3d 20 66 6f 72 77 61 72 64 5f 75 72 6c 3b 0a 20 20 20 20 20 20 61 6c 65 72 74 ation.=.forward_url;.......alert
5a460 28 22 4c 6f 67 69 6e 20 73 75 63 63 65 73 73 66 75 6c 2e 22 29 3b 0a 20 20 20 20 7d 0a 20 20 7d ("Login.successful.");.....}...}
5a480 3b 0a 7d 3b 0a 0a 6a 71 75 65 72 79 52 65 73 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a ;.};..jqueryRest.=.function().{.
5a4a0 0a 20 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 55 72 6c 28 29 0a 20 20 7b 0a 20 20 20 20 72 65 74 ...function.getUrl()...{.....ret
5a4c0 75 72 6e 20 22 22 3b 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 70 61 74 68 73 28 70 61 urn."";...}....function.paths(pa
5a4e0 74 68 29 0a 20 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 70 61 74 68 3b 0a 20 20 7d 0a 0a 20 20 th)...{.....return.path;...}....
5a500 2f 2f 20 50 65 72 66 6f 72 6d 20 61 6a 61 78 20 72 65 71 75 65 73 74 73 20 61 74 20 74 68 65 20 //.Perform.ajax.requests.at.the.
5a520 73 70 65 63 69 66 69 65 64 20 70 61 74 68 2c 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 specified.path,.with.the.specifi
5a540 65 64 20 70 61 72 61 6d 65 74 65 72 73 0a 20 20 2f 2f 20 43 61 6c 6c 69 6e 67 20 62 61 63 6b 20 ed.parameters...//.Calling.back.
5a560 74 68 65 20 73 70 65 63 69 66 69 65 64 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 66 75 6e 63 74 69 the.specified.function....functi
5a580 6f 6e 20 61 6a 61 78 52 65 71 75 65 73 74 28 72 65 6c 61 74 69 76 65 5f 70 61 74 68 2c 20 70 61 on.ajaxRequest(relative_path,.pa
5a5a0 72 61 6d 73 2c 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 7b 0a 20 20 20 20 76 61 72 20 66 75 6c 6c rams,.callback)...{.....var.full
5a5c0 5f 75 72 6c 20 3d 20 74 68 69 73 2e 67 65 74 75 72 6c 28 29 20 2b 20 74 68 69 73 2e 70 61 74 68 _url.=.this.geturl().+.this.path
5a5e0 73 28 72 65 6c 61 74 69 76 65 5f 70 61 74 68 29 3b 0a 20 20 20 20 69 66 28 20 77 69 6e 64 6f 77 s(relative_path);.....if(.window
5a600 2e 58 4d 4c 48 74 74 70 52 65 71 75 65 73 74 29 20 7b 0a 20 20 20 20 20 20 78 68 72 20 3d 20 6e .XMLHttpRequest).{.......xhr.=.n
5a620 65 77 20 58 4d 4c 48 74 74 70 52 65 71 75 65 73 74 28 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 ew.XMLHttpRequest();.....}.....e
5a640 6c 73 65 20 69 66 20 28 77 69 6e 64 6f 77 2e 41 63 74 69 76 65 58 4f 62 6a 65 63 74 29 7b 0a 20 lse.if.(window.ActiveXObject){..
5a660 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 78 68 72 20 3d 20 6e 65 77 20 41 63 74 .....try.{.........xhr.=.new.Act
5a680 69 76 65 58 4f 62 6a 65 63 74 28 22 4d 69 63 72 6f 73 6f 66 74 2e 58 4d 4c 48 54 54 50 22 29 3b iveXObject("Microsoft.XMLHTTP");
5a6a0 0a 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 7b 7d 0a 20 20 20 20 7d 0a 20 20 20 20 65 .......}.catch.(e){}.....}.....e
5a6c0 6c 73 65 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 73 65 73 73 69 6f 6e 2e 65 72 72 6f 72 5f 6d 65 lse.....{.......session.error_me
5a6e0 73 73 61 67 65 28 22 41 6a 61 78 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 22 29 3b 0a 20 20 ssage("Ajax.not.supported.");...
5a700 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 28 78 68 72 29 7b 0a 20 ....return;.....}.....if(xhr){..
5a720 20 20 20 20 20 78 68 72 2e 6f 6e 72 65 61 64 79 73 74 61 74 65 63 68 61 6e 67 65 20 3d 20 66 75 .....xhr.onreadystatechange.=.fu
5a740 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 28 78 68 72 2e 72 65 61 64 79 53 nction().{.........if(xhr.readyS
5a760 74 61 74 65 20 3d 3d 20 34 20 26 26 20 78 68 72 2e 73 74 61 74 75 73 20 3d 3d 20 32 30 30 29 20 tate.==.4.&&.xhr.status.==.200).
5a780 7b 0a 20 20 20 20 20 20 20 20 20 20 63 61 6c 6c 62 61 63 6b 28 70 61 72 73 65 52 65 73 70 6f 6e {...........callback(parseRespon
5a7a0 73 65 28 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 se());.........}.......};.......
5a7c0 78 68 72 2e 6f 70 65 6e 28 22 50 4f 53 54 22 2c 20 66 75 6c 6c 5f 75 72 6c 2c 20 74 72 75 65 29 xhr.open("POST",.full_url,.true)
5a7e0 3b 0a 20 20 20 20 20 20 78 68 72 2e 73 65 74 52 65 71 75 65 73 74 48 65 61 64 65 72 28 22 43 6f ;.......xhr.setRequestHeader("Co
5a800 6e 74 65 6e 74 2d 74 79 70 65 22 2c 20 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 77 77 77 2d ntent-type",."application/x-www-
5a820 66 6f 72 6d 2d 75 72 6c 65 6e 63 6f 64 65 64 22 29 3b 0a 20 20 20 20 20 20 78 68 72 2e 73 65 74 form-urlencoded");.......xhr.set
5a840 52 65 71 75 65 73 74 48 65 61 64 65 72 28 22 43 6f 6e 74 65 6e 74 2d 6c 65 6e 67 74 68 22 2c 20 RequestHeader("Content-length",.
5a860 70 61 72 61 6d 73 2e 6c 65 6e 67 74 68 29 3b 0a 20 20 20 20 20 20 78 68 72 2e 73 65 6e 64 28 70 params.length);.......xhr.send(p
5a880 61 72 61 6d 73 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 7b 0a 20 20 20 arams);.....}.....else.....{....
5a8a0 20 20 20 73 65 73 73 69 6f 6e 2e 65 72 72 6f 72 5f 6d 65 73 73 61 67 65 28 22 41 6a 61 78 20 66 ...session.error_message("Ajax.f
5a8c0 61 69 6c 65 64 2e 22 29 3b 0a 20 20 20 20 7d 20 20 20 20 20 20 20 20 0a 20 20 7d 0a 0a 20 20 66 ailed.");.....}...........}....f
5a8e0 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 52 65 73 70 6f 6e 73 65 28 29 20 7b 0a 20 20 20 20 69 66 unction.parseResponse().{.....if
5a900 20 28 72 65 73 70 6f 6e 73 65 49 73 58 4d 4c 28 29 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 .(responseIsXML()).{.......retur
5a920 6e 20 70 61 72 73 65 58 4d 4c 28 78 68 72 2e 72 65 73 70 6f 6e 73 65 58 4d 4c 29 3b 0a 20 20 20 n.parseXML(xhr.responseXML);....
5a940 20 7d 20 65 6c 73 65 20 69 66 20 28 72 65 73 70 6f 6e 73 65 49 73 4a 53 4f 4e 28 29 29 20 7b 0a .}.else.if.(responseIsJSON()).{.
5a960 20 20 20 20 20 20 72 65 74 75 72 6e 20 4a 53 4f 4e 2e 70 61 72 73 65 28 78 68 72 2e 72 65 73 70 ......return.JSON.parse(xhr.resp
5a980 6f 6e 73 65 54 65 78 74 29 3b 0a 20 20 20 20 7d 20 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f onseText);.....}....}....functio
5a9a0 6e 20 72 65 73 70 6f 6e 73 65 49 73 58 4d 4c 28 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 n.responseIsXML().{.....return.(
5a9c0 78 68 72 2e 72 65 73 70 6f 6e 73 65 54 79 70 65 20 3d 3d 20 27 64 6f 63 75 6d 65 6e 74 27 29 20 xhr.responseType.==.'document').
5a9e0 7c 7c 20 0a 20 20 20 20 20 20 20 20 20 20 20 28 78 68 72 2e 67 65 74 52 65 73 70 6f 6e 73 65 48 ||.............(xhr.getResponseH
5aa00 65 61 64 65 72 28 22 43 6f 6e 74 65 6e 74 2d 54 79 70 65 22 29 2e 69 6e 64 65 78 4f 66 28 27 61 eader("Content-Type").indexOf('a
5aa20 70 70 6c 69 63 61 74 69 6f 6e 2f 78 6d 6c 27 29 20 3e 3d 20 30 29 3b 0a 20 20 7d 0a 0a 20 20 66 pplication/xml').>=.0);...}....f
5aa40 75 6e 63 74 69 6f 6e 20 72 65 73 70 6f 6e 73 65 49 73 4a 53 4f 4e 28 29 20 7b 0a 20 20 20 20 72 unction.responseIsJSON().{.....r
5aa60 65 74 75 72 6e 20 28 78 68 72 2e 72 65 73 70 6f 6e 73 65 54 79 70 65 20 3d 3d 20 27 6a 73 6f 6e eturn.(xhr.responseType.==.'json
5aa80 27 29 20 7c 7c 20 0a 20 20 20 20 20 20 20 20 20 20 20 28 78 68 72 2e 67 65 74 52 65 73 70 6f 6e ').||.............(xhr.getRespon
5aaa0 73 65 48 65 61 64 65 72 28 22 43 6f 6e 74 65 6e 74 2d 54 79 70 65 22 29 2e 69 6e 64 65 78 4f 66 seHeader("Content-Type").indexOf
5aac0 28 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 29 20 3e 3d 20 30 29 3b 0a 20 20 7d 0a ('application/json').>=.0);...}.
5aae0 0a 20 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 58 4d 4c 28 78 6d 6c 29 20 7b 0a 20 20 20 20 ...function.parseXML(xml).{.....
5ab00 69 66 20 28 78 6d 6c 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 72 22 if.(xml.getElementsByTagName("r"
5ab20 29 2e 6c 65 6e 67 74 68 20 3e 20 30 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 72 ).length.>.0).{.......return.par
5ab40 73 65 41 74 74 72 69 62 75 74 65 73 4f 66 45 6c 65 6d 65 6e 74 28 78 6d 6c 2e 67 65 74 45 6c 65 seAttributesOfElement(xml.getEle
5ab60 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 72 22 29 5b 30 5d 29 3b 0a 20 20 20 20 7d 20 65 mentsByTagName("r")[0]);.....}.e
5ab80 6c 73 65 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 72 73 65 4e 6f 64 65 73 28 78 6d lse.{.......return.parseNodes(xm
5aba0 6c 2e 63 68 69 6c 64 4e 6f 64 65 73 29 3b 0a 20 20 20 20 7d 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 l.childNodes);.....}...}....func
5abc0 74 69 6f 6e 20 70 61 72 73 65 41 74 74 72 69 62 75 74 65 73 4f 66 45 6c 65 6d 65 6e 74 28 65 6c tion.parseAttributesOfElement(el
5abe0 65 6d 29 20 7b 0a 20 20 20 20 76 61 72 20 72 65 73 70 6f 6e 73 65 20 3d 20 7b 7d 3b 0a 20 20 20 em).{.....var.response.=.{};....
5ac00 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 65 6c 65 6d 2e 61 74 74 72 69 62 .for.(var.i.=.0;.i.<.elem.attrib
5ac20 75 74 65 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 61 74 utes.length;.i++).{.......var.at
5ac40 74 72 69 62 20 3d 20 65 6c 65 6d 2e 61 74 74 72 69 62 75 74 65 73 5b 69 5d 3b 0a 20 20 20 20 20 trib.=.elem.attributes[i];......
5ac60 20 69 66 20 28 61 74 74 72 69 62 2e 73 70 65 63 69 66 69 65 64 29 20 7b 0a 20 20 20 20 20 20 20 .if.(attrib.specified).{........
5ac80 20 72 65 73 70 6f 6e 73 65 5b 61 74 74 72 69 62 2e 6e 61 6d 65 5d 20 3d 20 61 74 74 72 69 62 2e .response[attrib.name].=.attrib.
5aca0 76 61 6c 75 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 value;.......}.....}.....return.
5acc0 72 65 73 70 6f 6e 73 65 3b 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 4e response;...}....function.parseN
5ace0 6f 64 65 73 28 6e 6f 64 65 73 29 20 7b 0a 20 20 20 20 76 61 72 20 72 65 73 70 6f 6e 73 65 20 3d odes(nodes).{.....var.response.=
5ad00 20 7b 7d 3b 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 6e 6f 64 .{};.....for.(var.i.=.0;.i.<.nod
5ad20 65 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 6e 6f 64 65 es.length;.i++).{.......var.node
5ad40 20 3d 20 6e 6f 64 65 73 5b 69 5d 3b 0a 20 20 20 20 20 20 72 65 73 70 6f 6e 73 65 5b 6e 6f 64 65 .=.nodes[i];.......response[node
5ad60 2e 74 61 67 4e 61 6d 65 5d 20 3d 20 6e 6f 64 65 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 7c 7c 20 .tagName].=.node.textContent.||.
5ad80 74 72 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 70 6f 6e 73 65 3b true;.....}.....return.response;
5ada0 0a 20 20 7d 0a 0a 20 20 2f 2f 20 77 65 20 64 6f 20 6e 6f 74 20 66 65 74 63 68 20 74 68 65 20 73 ...}....//.we.do.not.fetch.the.s
5adc0 61 6c 74 20 66 72 6f 6d 20 74 68 65 20 73 65 72 76 65 72 0a 20 20 66 75 6e 63 74 69 6f 6e 20 72 alt.from.the.server...function.r
5ade0 65 67 69 73 74 65 72 28 73 65 73 73 69 6f 6e 2c 20 63 61 6c 6c 62 61 63 6b 29 0a 20 20 7b 0a 20 egister(session,.callback)...{..
5ae00 20 20 20 73 65 6e 64 56 65 72 69 66 69 65 72 28 73 65 73 73 69 6f 6e 2c 20 63 61 6c 6c 62 61 63 ...sendVerifier(session,.callbac
5ae20 6b 29 3b 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 73 65 6e 64 56 65 72 69 66 69 65 72 k);...}....function.sendVerifier
5ae40 28 73 65 73 73 69 6f 6e 2c 20 63 61 6c 6c 62 61 63 6b 29 20 7b 0a 20 20 20 20 74 68 69 73 2e 61 (session,.callback).{.....this.a
5ae60 6a 61 78 52 65 71 75 65 73 74 28 22 75 73 65 72 73 22 2c 20 22 75 73 65 72 5b 6c 6f 67 69 6e 5d jaxRequest("users",."user[login]
5ae80 3d 22 20 2b 20 73 65 73 73 69 6f 6e 2e 67 65 74 49 28 29 20 2b 0a 20 20 20 20 20 20 22 26 75 73 =".+.session.getI().+......."&us
5aea0 65 72 5b 70 61 73 73 77 6f 72 64 5f 73 61 6c 74 5d 3d 22 20 2b 20 73 65 73 73 69 6f 6e 2e 67 65 er[password_salt]=".+.session.ge
5aec0 74 53 61 6c 74 28 29 20 2b 0a 20 20 20 20 20 20 22 26 75 73 65 72 5b 70 61 73 73 77 6f 72 64 5f tSalt().+......."&user[password_
5aee0 76 65 72 69 66 69 65 72 5d 3d 22 20 2b 20 73 65 73 73 69 6f 6e 2e 67 65 74 56 28 29 2e 74 6f 53 verifier]=".+.session.getV().toS
5af00 74 72 69 6e 67 28 31 36 29 2c 20 63 61 6c 6c 62 61 63 6b 29 3b 0a 20 20 7d 0a 0a 20 20 66 75 6e tring(16),.callback);...}....fun
5af20 63 74 69 6f 6e 20 68 61 6e 64 73 68 61 6b 65 28 49 2c 20 41 73 74 72 2c 20 63 61 6c 6c 62 61 63 ction.handshake(I,.Astr,.callbac
5af40 6b 29 20 7b 0a 20 20 20 20 74 68 69 73 2e 61 6a 61 78 52 65 71 75 65 73 74 28 22 68 61 6e 64 73 k).{.....this.ajaxRequest("hands
5af60 68 61 6b 65 2f 22 2c 20 22 49 3d 22 2b 49 2b 22 26 41 3d 22 2b 41 73 74 72 2c 20 63 61 6c 6c 62 hake/",."I="+I+"&A="+Astr,.callb
5af80 61 63 6b 29 3b 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 61 75 74 68 65 6e 74 69 63 61 ack);...}....function.authentica
5afa0 74 65 28 4d 2c 20 63 61 6c 6c 62 61 63 6b 29 20 7b 0a 20 20 20 20 74 68 69 73 2e 61 6a 61 78 52 te(M,.callback).{.....this.ajaxR
5afc0 65 71 75 65 73 74 28 22 61 75 74 68 65 6e 74 69 63 61 74 65 2f 22 2c 20 22 4d 3d 22 2b 4d 2c 20 equest("authenticate/",."M="+M,.
5afe0 63 61 6c 6c 62 61 63 6b 29 3b 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 75 70 67 72 61 callback);...}....function.upgra
5b000 64 65 28 4d 2c 20 63 61 6c 6c 62 61 63 6b 29 20 7b 0a 20 20 20 20 74 68 69 73 2e 61 6a 61 78 52 de(M,.callback).{.....this.ajaxR
5b020 65 71 75 65 73 74 28 22 75 70 67 72 61 64 65 2f 61 75 74 68 65 6e 74 69 63 61 74 65 2f 22 2c 20 equest("upgrade/authenticate/",.
5b040 22 4d 3d 22 2b 4d 2c 20 63 61 6c 6c 62 61 63 6b 29 3b 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e "M="+M,.callback);...}....return
5b060 20 7b 0a 20 20 20 20 67 65 74 75 72 6c 3a 20 67 65 74 55 72 6c 2c 0a 20 20 20 20 70 61 74 68 73 .{.....geturl:.getUrl,.....paths
5b080 3a 20 70 61 74 68 73 2c 0a 20 20 20 20 61 6a 61 78 52 65 71 75 65 73 74 3a 20 61 6a 61 78 52 65 :.paths,.....ajaxRequest:.ajaxRe
5b0a0 71 75 65 73 74 2c 0a 20 20 20 20 72 65 67 69 73 74 65 72 3a 20 72 65 67 69 73 74 65 72 2c 0a 20 quest,.....register:.register,..
5b0c0 20 20 20 72 65 67 69 73 74 65 72 5f 73 65 6e 64 5f 76 65 72 69 66 69 65 72 3a 20 73 65 6e 64 56 ...register_send_verifier:.sendV
5b0e0 65 72 69 66 69 65 72 2c 0a 20 20 20 20 68 61 6e 64 73 68 61 6b 65 3a 20 68 61 6e 64 73 68 61 6b erifier,.....handshake:.handshak
5b100 65 2c 0a 20 20 20 20 61 75 74 68 65 6e 74 69 63 61 74 65 3a 20 61 75 74 68 65 6e 74 69 63 61 74 e,.....authenticate:.authenticat
5b120 65 2c 0a 20 20 20 20 75 70 67 72 61 64 65 3a 20 75 70 67 72 61 64 65 0a 20 20 7d 3b 0a 7d 3b 0a e,.....upgrade:.upgrade...};.};.
5b140 2f 2f 0a 2f 2f 20 53 52 50 20 4a 53 20 2d 20 50 6c 61 69 6e 20 58 48 52 20 6d 6f 64 75 6c 65 0a //.//.SRP.JS.-.Plain.XHR.module.
5b160 2f 2f 0a 2f 2f 20 54 68 69 73 20 69 73 20 64 65 70 72 65 63 61 74 65 64 20 2d 20 75 6e 6c 65 73 //.//.This.is.deprecated.-.unles
5b180 73 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 73 72 70 2d 6a 73 20 77 69 74 68 20 74 68 65 20 s.you.are.using.srp-js.with.the.
5b1a0 6f 72 69 67 69 6e 61 6c 20 64 72 75 70 61 6c 0a 2f 2f 20 73 65 72 76 65 72 20 73 69 64 65 20 49 original.drupal.//.server.side.I
5b1c0 20 72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 75 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 41 .recommend.you.use.a.different.A
5b1e0 50 49 20 73 75 63 68 20 61 73 20 72 65 73 74 66 75 6c 2e 6a 73 0a 2f 2f 0a 2f 2f 20 54 68 69 73 PI.such.as.restful.js.//.//.This
5b200 20 63 6f 64 65 20 68 61 73 20 62 65 65 6e 20 6c 61 72 67 65 6c 79 20 72 65 66 61 63 74 6f 72 65 .code.has.been.largely.refactore
5b220 64 2c 20 74 65 73 74 73 20 61 72 65 20 73 74 69 6c 6c 20 70 61 73 73 69 6e 67 20 62 75 74 20 49 d,.tests.are.still.passing.but.I
5b240 20 64 69 64 0a 2f 2f 20 6e 6f 74 20 74 65 73 74 20 69 74 20 77 69 74 68 20 74 68 65 20 73 65 72 .did.//.not.test.it.with.the.ser
5b260 76 65 72 20 69 74 73 65 6c 66 2e 0a 76 61 72 20 53 52 50 3b 0a 0a 53 52 50 2e 70 72 6f 74 6f 74 ver.itself..var.SRP;..SRP.protot
5b280 79 70 65 2e 52 65 6d 6f 74 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 0a 20 20 2f 2f 20 ype.Remote.=.function().{....//.
5b2a0 50 65 72 66 6f 72 6d 20 61 6a 61 78 20 72 65 71 75 65 73 74 73 20 61 74 20 74 68 65 20 73 70 65 Perform.ajax.requests.at.the.spe
5b2c0 63 69 66 69 65 64 20 70 61 74 68 2c 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 cified.path,.with.the.specified.
5b2e0 70 61 72 61 6d 65 74 65 72 73 0a 20 20 2f 2f 20 43 61 6c 6c 69 6e 67 20 62 61 63 6b 20 74 68 65 parameters...//.Calling.back.the
5b300 20 73 70 65 63 69 66 69 65 64 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 66 75 6e 63 74 69 6f 6e 20 .specified.function....function.
5b320 61 6a 61 78 52 65 71 75 65 73 74 28 75 72 6c 2c 20 70 61 72 61 6d 73 2c 20 63 61 6c 6c 62 61 63 ajaxRequest(url,.params,.callbac
5b340 6b 29 0a 20 20 7b 0a 20 20 20 20 69 66 28 20 77 69 6e 64 6f 77 2e 58 4d 4c 48 74 74 70 52 65 71 k)...{.....if(.window.XMLHttpReq
5b360 75 65 73 74 29 20 7b 0a 20 20 20 20 20 20 78 68 72 20 3d 20 6e 65 77 20 58 4d 4c 48 74 74 70 52 uest).{.......xhr.=.new.XMLHttpR
5b380 65 71 75 65 73 74 28 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 20 69 66 20 28 77 69 6e equest();.....}.....else.if.(win
5b3a0 64 6f 77 2e 41 63 74 69 76 65 58 4f 62 6a 65 63 74 29 7b 0a 20 20 20 20 20 20 74 72 79 7b 0a 20 dow.ActiveXObject){.......try{..
5b3c0 20 20 20 20 20 20 20 78 68 72 20 3d 20 6e 65 77 20 41 63 74 69 76 65 58 4f 62 6a 65 63 74 28 22 .......xhr.=.new.ActiveXObject("
5b3e0 4d 69 63 72 6f 73 6f 66 74 2e 58 4d 4c 48 54 54 50 22 29 3b 0a 20 20 20 20 20 20 7d 63 61 74 63 Microsoft.XMLHTTP");.......}catc
5b400 68 20 28 65 29 7b 7d 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 0a 20 20 20 20 7b 0a 20 20 20 h.(e){}.....}.....else.....{....
5b420 20 20 20 73 65 73 73 69 6f 6e 2e 65 72 72 6f 72 5f 6d 65 73 73 61 67 65 28 22 41 6a 61 78 20 6e ...session.error_message("Ajax.n
5b440 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 22 29 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 ot.supported.");.......return;..
5b460 20 20 20 7d 0a 20 20 20 20 69 66 28 78 68 72 29 7b 0a 20 20 20 20 20 20 78 68 72 2e 6f 6e 72 65 ...}.....if(xhr){.......xhr.onre
5b480 61 64 79 73 74 61 74 65 63 68 61 6e 67 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 adystatechange.=.function().{...
5b4a0 20 20 20 20 20 20 69 66 28 78 68 72 2e 72 65 61 64 79 53 74 61 74 65 20 3d 3d 20 34 20 26 26 20 ......if(xhr.readyState.==.4.&&.
5b4c0 78 68 72 2e 73 74 61 74 75 73 20 3d 3d 20 32 30 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 63 xhr.status.==.200).{...........c
5b4e0 61 6c 6c 62 61 63 6b 28 70 61 72 73 65 52 65 73 70 6f 6e 73 65 28 29 29 3b 0a 20 20 20 20 20 20 allback(parseResponse());.......
5b500 20 20 7d 0a 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 78 68 72 2e 6f 70 65 6e 28 22 50 4f 53 ..}.......};.......xhr.open("POS
5b520 54 22 2c 20 75 72 6c 2c 20 74 72 75 65 29 3b 0a 20 20 20 20 20 20 78 68 72 2e 73 65 74 52 65 71 T",.url,.true);.......xhr.setReq
5b540 75 65 73 74 48 65 61 64 65 72 28 22 43 6f 6e 74 65 6e 74 2d 74 79 70 65 22 2c 20 22 61 70 70 6c uestHeader("Content-type",."appl
5b560 69 63 61 74 69 6f 6e 2f 78 2d 77 77 77 2d 66 6f 72 6d 2d 75 72 6c 65 6e 63 6f 64 65 64 22 29 3b ication/x-www-form-urlencoded");
5b580 0a 20 20 20 20 20 20 78 68 72 2e 73 65 74 52 65 71 75 65 73 74 48 65 61 64 65 72 28 22 43 6f 6e .......xhr.setRequestHeader("Con
5b5a0 74 65 6e 74 2d 6c 65 6e 67 74 68 22 2c 20 70 61 72 61 6d 73 2e 6c 65 6e 67 74 68 29 3b 0a 20 20 tent-length",.params.length);...
5b5c0 20 20 20 20 78 68 72 2e 73 65 6e 64 28 70 61 72 61 6d 73 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 ....xhr.send(params);.....}.....
5b5e0 65 6c 73 65 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 73 65 73 73 69 6f 6e 2e 65 72 72 6f 72 5f 6d else.....{.......session.error_m
5b600 65 73 73 61 67 65 28 22 41 6a 61 78 20 66 61 69 6c 65 64 2e 22 29 3b 0a 20 20 20 20 7d 20 20 20 essage("Ajax.failed.");.....}...
5b620 20 20 20 20 20 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 52 65 73 70 6f ........}....function.parseRespo
5b640 6e 73 65 28 29 20 7b 0a 20 20 20 20 69 66 20 28 72 65 73 70 6f 6e 73 65 49 73 58 4d 4c 28 29 29 nse().{.....if.(responseIsXML())
5b660 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 72 73 65 58 4d 4c 28 78 68 72 2e 72 65 73 .{.......return.parseXML(xhr.res
5b680 70 6f 6e 73 65 58 4d 4c 29 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 72 65 73 70 6f 6e ponseXML);.....}.else.if.(respon
5b6a0 73 65 49 73 4a 53 4f 4e 28 29 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 4a 53 4f 4e 2e seIsJSON()).{.......return.JSON.
5b6c0 70 61 72 73 65 28 78 68 72 2e 72 65 73 70 6f 6e 73 65 54 65 78 74 29 3b 0a 20 20 20 20 7d 20 0a parse(xhr.responseText);.....}..
5b6e0 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 70 6f 6e 73 65 49 73 58 4d 4c 28 29 20 ..}....function.responseIsXML().
5b700 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 78 68 72 2e 72 65 73 70 6f 6e 73 65 54 79 70 65 20 3d {.....return.(xhr.responseType.=
5b720 3d 20 27 64 6f 63 75 6d 65 6e 74 27 29 20 7c 7c 20 0a 20 20 20 20 20 20 20 20 20 20 20 28 78 68 =.'document').||.............(xh
5b740 72 2e 67 65 74 52 65 73 70 6f 6e 73 65 48 65 61 64 65 72 28 22 43 6f 6e 74 65 6e 74 2d 54 79 70 r.getResponseHeader("Content-Typ
5b760 65 22 29 2e 69 6e 64 65 78 4f 66 28 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 6d 6c 27 29 20 3e e").indexOf('application/xml').>
5b780 3d 20 30 29 3b 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 73 70 6f 6e 73 65 49 73 =.0);...}....function.responseIs
5b7a0 4a 53 4f 4e 28 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 78 68 72 2e 72 65 73 70 6f 6e 73 JSON().{.....return.(xhr.respons
5b7c0 65 54 79 70 65 20 3d 3d 20 27 6a 73 6f 6e 27 29 20 7c 7c 20 0a 20 20 20 20 20 20 20 20 20 20 20 eType.==.'json').||.............
5b7e0 28 78 68 72 2e 67 65 74 52 65 73 70 6f 6e 73 65 48 65 61 64 65 72 28 22 43 6f 6e 74 65 6e 74 2d (xhr.getResponseHeader("Content-
5b800 54 79 70 65 22 29 2e 69 6e 64 65 78 4f 66 28 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e Type").indexOf('application/json
5b820 27 29 20 3e 3d 20 30 29 3b 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 58 ').>=.0);...}....function.parseX
5b840 4d 4c 28 78 6d 6c 29 20 7b 0a 20 20 20 20 69 66 20 28 78 6d 6c 2e 67 65 74 45 6c 65 6d 65 6e 74 ML(xml).{.....if.(xml.getElement
5b860 73 42 79 54 61 67 4e 61 6d 65 28 22 72 22 29 2e 6c 65 6e 67 74 68 20 3e 20 30 29 20 7b 0a 20 20 sByTagName("r").length.>.0).{...
5b880 20 20 20 20 72 65 74 75 72 6e 20 70 61 72 73 65 41 74 74 72 69 62 75 74 65 73 4f 66 45 6c 65 6d ....return.parseAttributesOfElem
5b8a0 65 6e 74 28 78 6d 6c 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 72 22 ent(xml.getElementsByTagName("r"
5b8c0 29 5b 30 5d 29 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e )[0]);.....}.else.{.......return
5b8e0 20 70 61 72 73 65 4e 6f 64 65 73 28 78 6d 6c 2e 63 68 69 6c 64 4e 6f 64 65 73 29 3b 0a 20 20 20 .parseNodes(xml.childNodes);....
5b900 20 7d 0a 20 20 7d 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 41 74 74 72 69 62 75 74 .}...}....function.parseAttribut
5b920 65 73 4f 66 45 6c 65 6d 65 6e 74 28 65 6c 65 6d 29 20 7b 0a 20 20 20 20 76 61 72 20 72 65 73 70 esOfElement(elem).{.....var.resp
5b940 6f 6e 73 65 20 3d 20 7b 7d 3b 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 onse.=.{};.....for.(var.i.=.0;.i
5b960 20 3c 20 65 6c 65 6d 2e 61 74 74 72 69 62 75 74 65 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 .<.elem.attributes.length;.i++).
5b980 7b 0a 20 20 20 20 20 20 76 61 72 20 61 74 74 72 69 62 20 3d 20 65 6c 65 6d 2e 61 74 74 72 69 62 {.......var.attrib.=.elem.attrib
5b9a0 75 74 65 73 5b 69 5d 3b 0a 20 20 20 20 20 20 69 66 20 28 61 74 74 72 69 62 2e 73 70 65 63 69 66 utes[i];.......if.(attrib.specif
5b9c0 69 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 65 5b 61 74 74 72 69 62 2e 6e ied).{.........response[attrib.n
5b9e0 61 6d 65 5d 20 3d 20 61 74 74 72 69 62 2e 76 61 6c 75 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 ame].=.attrib.value;.......}....
5ba00 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 70 6f 6e 73 65 3b 0a 20 20 7d 0a 0a 20 20 66 .}.....return.response;...}....f
5ba20 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 4e 6f 64 65 73 28 6e 6f 64 65 73 29 20 7b 0a 20 20 20 20 unction.parseNodes(nodes).{.....
5ba40 76 61 72 20 72 65 73 70 6f 6e 73 65 20 3d 20 7b 7d 3b 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 var.response.=.{};.....for.(var.
5ba60 69 20 3d 20 30 3b 20 69 20 3c 20 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a i.=.0;.i.<.nodes.length;.i++).{.
5ba80 20 20 20 20 20 20 76 61 72 20 6e 6f 64 65 20 3d 20 6e 6f 64 65 73 5b 69 5d 3b 0a 20 20 20 20 20 ......var.node.=.nodes[i];......
5baa0 20 72 65 73 70 6f 6e 73 65 5b 6e 6f 64 65 2e 74 61 67 4e 61 6d 65 5d 20 3d 20 6e 6f 64 65 2e 74 .response[node.tagName].=.node.t
5bac0 65 78 74 43 6f 6e 74 65 6e 74 20 7c 7c 20 74 72 75 65 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 extContent.||.true;.....}.....re
5bae0 74 75 72 6e 20 72 65 73 70 6f 6e 73 65 3b 0a 20 20 7d 0a 20 20 0a 20 20 2f 2f 20 44 72 75 70 61 turn.response;...}......//.Drupa
5bb00 6c 20 76 65 72 73 69 6f 6e 20 66 65 74 63 68 65 73 20 74 68 65 20 73 61 6c 74 20 66 72 6f 6d 20 l.version.fetches.the.salt.from.
5bb20 74 68 65 20 73 65 72 76 65 72 2e 20 4e 6f 20 69 64 65 61 20 77 68 79 20 62 75 74 20 74 68 69 73 the.server..No.idea.why.but.this
5bb40 0a 20 20 2f 2f 20 73 68 6f 75 6c 64 20 73 74 69 6c 6c 20 64 6f 20 69 74 2e 0a 20 20 74 68 69 73 ...//.should.still.do.it....this
5bb60 2e 72 65 67 69 73 74 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 65 73 73 69 6f 6e 2c 20 63 61 .register.=.function(session,.ca
5bb80 6c 6c 62 61 63 6b 29 0a 20 20 7b 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 63 65 69 76 65 llback)...{.....function.receive
5bba0 5f 73 61 6c 74 28 72 65 73 70 6f 6e 73 65 29 20 7b 0a 20 20 20 20 20 20 69 66 28 72 65 73 70 6f _salt(response).{.......if(respo
5bbc0 6e 73 65 2e 73 61 6c 74 29 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 76 61 72 20 73 20 nse.salt).......{.........var.s.
5bbe0 3d 20 72 65 73 70 6f 6e 73 65 2e 73 61 6c 74 3b 0a 20 20 20 20 20 20 20 20 76 61 72 20 76 20 3d =.response.salt;.........var.v.=
5bc00 20 73 65 73 73 69 6f 6e 2e 67 65 74 56 28 73 29 3b 0a 20 20 20 20 20 20 20 20 74 68 61 74 2e 73 .session.getV(s);.........that.s
5bc20 65 6e 64 56 65 72 69 66 69 65 72 28 73 65 73 73 69 6f 6e 2c 20 63 61 6c 6c 62 61 63 6b 29 3b 0a endVerifier(session,.callback);.
5bc40 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 0a 20 20 20 20 76 61 72 20 74 68 61 74 20 3d 20 74 68 ......}.....}......var.that.=.th
5bc60 69 73 3b 0a 20 20 20 20 61 6a 61 78 52 65 71 75 65 73 74 28 22 72 65 67 69 73 74 65 72 2f 73 61 is;.....ajaxRequest("register/sa
5bc80 6c 74 2f 22 2c 20 22 49 3d 22 2b 73 65 73 73 69 6f 6e 2e 67 65 74 49 28 29 2c 20 72 65 63 65 69 lt/",."I="+session.getI(),.recei
5bca0 76 65 5f 73 61 6c 74 29 3b 0a 20 20 7d 3b 0a 0a 20 20 74 68 69 73 2e 73 65 6e 64 56 65 72 69 66 ve_salt);...};....this.sendVerif
5bcc0 69 65 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 65 73 73 69 6f 6e 2c 20 63 61 6c 6c 62 61 63 6b ier.=.function(session,.callback
5bce0 29 20 7b 0a 20 20 20 20 61 6a 61 78 52 65 71 75 65 73 74 28 22 72 65 67 69 73 74 65 72 2f 75 73 ).{.....ajaxRequest("register/us
5bd00 65 72 2f 22 2c 20 22 76 3d 22 2b 73 65 73 73 69 6f 6e 2e 67 65 74 56 28 29 2e 74 6f 53 74 72 69 er/",."v="+session.getV().toStri
5bd20 6e 67 28 31 36 29 2c 20 63 61 6c 6c 62 61 63 6b 29 3b 0a 20 20 7d 3b 0a 0a 20 20 74 68 69 73 2e ng(16),.callback);...};....this.
5bd40 68 61 6e 64 73 68 61 6b 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 65 73 73 69 6f 6e 2c 20 63 61 handshake.=.function(session,.ca
5bd60 6c 6c 62 61 63 6b 29 20 7b 0a 20 20 20 20 61 6a 61 78 52 65 71 75 65 73 74 28 22 68 61 6e 64 73 llback).{.....ajaxRequest("hands
5bd80 68 61 6b 65 2f 22 2c 20 22 49 3d 22 2b 73 65 73 73 69 6f 6e 2e 67 65 74 49 28 29 2b 22 26 41 3d hake/",."I="+session.getI()+"&A=
5bda0 22 2b 73 65 73 73 69 6f 6e 2e 67 65 74 41 73 74 72 28 29 2c 20 63 61 6c 6c 62 61 63 6b 29 3b 0a "+session.getAstr(),.callback);.
5bdc0 20 20 7d 3b 0a 0a 20 20 74 68 69 73 2e 61 75 74 68 65 6e 74 69 63 61 74 65 20 3d 20 66 75 6e 63 ..};....this.authenticate.=.func
5bde0 74 69 6f 6e 28 73 65 73 73 69 6f 6e 2c 20 63 61 6c 6c 62 61 63 6b 29 20 7b 0a 20 20 20 20 61 6a tion(session,.callback).{.....aj
5be00 61 78 52 65 71 75 65 73 74 28 22 61 75 74 68 65 6e 74 69 63 61 74 65 2f 22 2c 20 22 4d 3d 22 2b axRequest("authenticate/",."M="+
5be20 73 65 73 73 69 6f 6e 2e 67 65 74 4d 28 29 2c 20 63 61 6c 6c 62 61 63 6b 29 3b 0a 20 20 7d 3b 0a session.getM(),.callback);...};.
5be40 7d 3b 0a 53 52 50 2e 70 72 6f 74 6f 74 79 70 65 2e 53 65 73 73 69 6f 6e 20 3d 20 66 75 6e 63 74 };.SRP.prototype.Session.=.funct
5be60 69 6f 6e 28 29 20 7b 0a 20 20 0a 20 20 2f 2f 20 56 61 72 69 61 62 6c 65 73 20 73 65 73 73 69 6f ion().{......//.Variables.sessio
5be80 6e 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 53 52 50 20 70 72 6f 74 6f 63 n.will.be.used.in.the.SRP.protoc
5bea0 6f 6c 0a 20 20 76 61 72 20 4e 73 74 72 20 3d 20 22 31 31 35 62 38 62 36 39 32 65 30 65 30 34 35 ol...var.Nstr.=."115b8b692e0e045
5bec0 36 39 32 63 66 32 38 30 62 34 33 36 37 33 35 63 37 37 61 35 61 39 65 38 61 39 65 37 65 64 35 36 692cf280b436735c77a5a9e8a9e7ed56
5bee0 63 39 36 35 66 38 37 64 62 35 62 32 61 32 65 63 65 33 22 3b 0a 20 20 76 61 72 20 4e 20 3d 20 6e c965f87db5b2a2ece3";...var.N.=.n
5bf00 65 77 20 42 69 67 49 6e 74 65 67 65 72 28 4e 73 74 72 2c 20 31 36 29 3b 0a 20 20 76 61 72 20 67 ew.BigInteger(Nstr,.16);...var.g
5bf20 20 3d 20 6e 65 77 20 42 69 67 49 6e 74 65 67 65 72 28 22 32 22 29 3b 0a 20 20 76 61 72 20 6b 20 .=.new.BigInteger("2");...var.k.
5bf40 3d 20 6e 65 77 20 42 69 67 49 6e 74 65 67 65 72 28 22 63 34 36 64 34 36 36 30 30 64 38 37 66 65 =.new.BigInteger("c46d46600d87fe
5bf60 66 31 34 39 62 64 37 39 62 38 31 31 31 39 38 34 32 66 33 63 32 30 32 34 31 66 64 61 36 37 64 30 f149bd79b81119842f3c20241fda67d0
5bf80 36 65 66 34 31 32 64 38 66 36 64 39 34 37 39 63 35 38 22 2c 20 31 36 29 3b 0a 0a 20 20 76 61 72 6ef412d8f6d9479c58",.16);....var
5bfa0 20 72 6e 67 20 3d 20 6e 65 77 20 53 65 63 75 72 65 52 61 6e 64 6f 6d 28 29 3b 0a 20 20 76 61 72 .rng.=.new.SecureRandom();...var
5bfc0 20 61 20 3d 20 6e 65 77 20 42 69 67 49 6e 74 65 67 65 72 28 33 32 2c 20 72 6e 67 29 3b 0a 20 20 .a.=.new.BigInteger(32,.rng);...
5bfe0 76 61 72 20 41 20 3d 20 67 2e 6d 6f 64 50 6f 77 28 61 2c 20 4e 29 3b 0a 20 20 77 68 69 6c 65 28 var.A.=.g.modPow(a,.N);...while(
5c000 41 2e 6d 6f 64 28 4e 29 20 3d 3d 20 30 29 0a 20 20 7b 0a 20 20 20 20 61 20 3d 20 6e 65 77 20 42 A.mod(N).==.0)...{.....a.=.new.B
5c020 69 67 49 6e 74 65 67 65 72 28 33 32 2c 20 72 6e 67 29 3b 0a 20 20 20 20 41 20 3d 20 67 2e 6d 6f igInteger(32,.rng);.....A.=.g.mo
5c040 64 50 6f 77 28 61 2c 20 4e 29 3b 0a 20 20 7d 0a 20 20 76 61 72 20 41 73 74 72 20 3d 20 41 2e 74 dPow(a,.N);...}...var.Astr.=.A.t
5c060 6f 53 74 72 69 6e 67 28 31 36 29 3b 0a 20 20 76 61 72 20 53 20 3d 20 6e 75 6c 6c 3b 0a 20 20 76 oString(16);...var.S.=.null;...v
5c080 61 72 20 4b 20 3d 20 6e 75 6c 6c 3b 0a 20 20 76 61 72 20 4d 20 3d 20 6e 75 6c 6c 3b 0a 20 20 76 ar.K.=.null;...var.M.=.null;...v
5c0a0 61 72 20 4d 32 20 3d 20 6e 75 6c 6c 3b 0a 20 20 76 61 72 20 61 75 74 68 65 6e 74 69 63 61 74 65 ar.M2.=.null;...var.authenticate
5c0c0 64 20 3d 20 66 61 6c 73 65 3b 0a 20 20 76 61 72 20 49 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 d.=.false;...var.I.=.document.ge
5c0e0 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 22 73 72 70 5f 75 73 65 72 6e 61 6d 65 22 29 2e 76 61 6c tElementById("srp_username").val
5c100 75 65 3b 0a 20 20 76 61 72 20 70 61 73 73 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 ue;...var.pass.=.document.getEle
5c120 6d 65 6e 74 42 79 49 64 28 22 73 72 70 5f 70 61 73 73 77 6f 72 64 22 29 2e 76 61 6c 75 65 3b 0a mentById("srp_password").value;.
5c140 20 20 76 61 72 20 56 3b 0a 20 20 76 61 72 20 73 61 6c 74 3b 0a 0a 20 20 2f 2f 20 2a 2a 2a 20 41 ..var.V;...var.salt;....//.***.A
5c160 63 63 65 73 73 6f 72 20 6d 65 74 68 6f 64 73 20 2a 2a 2a 0a 0a 20 20 2f 2f 20 61 6c 6c 6f 77 73 ccessor.methods.***....//.allows
5c180 20 73 65 74 74 69 6e 67 20 74 68 65 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 41 20 66 6f 72 .setting.the.random.number.A.for
5c1a0 20 74 65 73 74 69 6e 67 0a 0a 20 20 74 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 41 6e 64 53 65 74 .testing....this.calculateAndSet
5c1c0 41 20 3d 20 66 75 6e 63 74 69 6f 6e 28 5f 61 29 0a 20 20 7b 0a 20 20 20 20 61 20 3d 20 6e 65 77 A.=.function(_a)...{.....a.=.new
5c1e0 20 42 69 67 49 6e 74 65 67 65 72 28 5f 61 2c 20 31 36 29 3b 0a 20 20 20 20 41 20 3d 20 67 2e 6d .BigInteger(_a,.16);.....A.=.g.m
5c200 6f 64 50 6f 77 28 61 2c 20 4e 29 3b 0a 20 20 20 20 41 73 74 72 20 3d 20 41 2e 74 6f 53 74 72 69 odPow(a,.N);.....Astr.=.A.toStri
5c220 6e 67 28 31 36 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 41 73 74 72 3b 0a 20 20 7d 3b 0a 0a 20 ng(16);.....return.Astr;...};...
5c240 20 74 68 69 73 2e 67 65 74 41 73 74 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 .this.getAstr.=.function().{....
5c260 20 72 65 74 75 72 6e 20 41 73 74 72 3b 0a 20 20 7d 0a 0a 20 20 2f 2f 20 52 65 74 75 72 6e 73 20 .return.Astr;...}....//.Returns.
5c280 74 68 65 20 75 73 65 72 27 73 20 69 64 65 6e 74 69 74 79 0a 20 20 74 68 69 73 2e 67 65 74 49 20 the.user's.identity...this.getI.
5c2a0 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 49 3b 0a 20 =.function()...{.....return.I;..
5c2c0 20 7d 3b 0a 0a 20 20 2f 2f 20 73 6f 6d 65 20 31 36 20 62 79 74 65 20 72 61 6e 64 6f 6d 20 6e 75 .};....//.some.16.byte.random.nu
5c2e0 6d 62 65 72 0a 20 20 74 68 69 73 2e 67 65 74 53 61 6c 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 mber...this.getSalt.=.function()
5c300 20 7b 0a 20 20 20 20 73 61 6c 74 20 3d 20 73 61 6c 74 20 7c 7c 20 6e 65 77 20 42 69 67 49 6e 74 .{.....salt.=.salt.||.new.BigInt
5c320 65 67 65 72 28 36 34 2c 20 72 6e 67 29 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 3b 0a 20 20 20 20 eger(64,.rng).toString(16);.....
5c340 72 65 74 75 72 6e 20 73 61 6c 74 0a 20 20 7d 0a 0a 20 20 2f 2f 20 52 65 74 75 72 6e 73 20 74 68 return.salt...}....//.Returns.th
5c360 65 20 42 69 67 49 6e 74 65 67 65 72 2c 20 67 0a 20 20 74 68 69 73 2e 67 65 74 67 20 3d 20 66 75 e.BigInteger,.g...this.getg.=.fu
5c380 6e 63 74 69 6f 6e 28 29 0a 20 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 67 3b 0a 20 20 7d 3b 0a nction()...{.....return.g;...};.
5c3a0 0a 20 20 2f 2f 20 52 65 74 75 72 6e 73 20 74 68 65 20 42 69 67 49 6e 74 65 67 65 72 2c 20 4e 0a ...//.Returns.the.BigInteger,.N.
5c3c0 20 20 74 68 69 73 2e 67 65 74 4e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 7b 0a 20 20 20 ..this.getN.=.function()...{....
5c3e0 20 72 65 74 75 72 6e 20 4e 3b 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 43 61 6c 63 75 6c 61 74 65 73 .return.N;...};....//.Calculates
5c400 20 74 68 65 20 58 20 76 61 6c 75 65 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 20 61 73 20 61 20 .the.X.value.and.return.it.as.a.
5c420 42 69 67 49 6e 74 65 67 65 72 0a 20 20 74 68 69 73 2e 63 61 6c 63 58 20 3d 20 66 75 6e 63 74 69 BigInteger...this.calcX.=.functi
5c440 6f 6e 28 73 29 0a 20 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 42 69 67 49 6e 74 65 on(s)...{.....return.new.BigInte
5c460 67 65 72 28 53 48 41 32 35 36 28 73 20 2b 20 53 48 41 32 35 36 28 49 20 2b 20 22 3a 22 20 2b 20 ger(SHA256(s.+.SHA256(I.+.":".+.
5c480 70 61 73 73 29 29 2c 20 31 36 29 3b 0a 20 20 7d 3b 0a 0a 20 20 74 68 69 73 2e 67 65 74 56 20 3d pass)),.16);...};....this.getV.=
5c4a0 20 66 75 6e 63 74 69 6f 6e 28 73 61 6c 74 29 0a 20 20 7b 0a 20 20 20 20 56 20 3d 20 56 20 7c 7c .function(salt)...{.....V.=.V.||
5c4c0 20 74 68 69 73 2e 67 65 74 67 28 29 2e 6d 6f 64 50 6f 77 28 74 68 69 73 2e 63 61 6c 63 58 28 73 .this.getg().modPow(this.calcX(s
5c4e0 61 6c 74 29 2c 20 74 68 69 73 2e 67 65 74 4e 28 29 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 56 alt),.this.getN());.....return.V
5c500 3b 0a 20 20 7d 0a 0a 20 20 2f 2f 20 43 61 6c 63 75 6c 61 74 65 20 53 2c 20 4d 2c 20 61 6e 64 20 ;...}....//.Calculate.S,.M,.and.
5c520 4d 32 0a 20 20 2f 2f 20 54 68 69 73 20 69 73 20 74 68 65 20 63 6c 69 65 6e 74 20 73 69 64 65 20 M2...//.This.is.the.client.side.
5c540 6f 66 20 74 68 65 20 53 52 50 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 0a 20 20 74 68 69 73 2e of.the.SRP.specification...this.
5c560 63 61 6c 63 75 6c 61 74 69 6f 6e 73 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 61 6c 74 2c 20 65 70 calculations.=.function(salt,.ep
5c580 68 65 6d 65 72 61 6c 29 0a 20 20 7b 20 20 20 20 0a 20 20 20 20 2f 2f 53 20 2d 3e 20 43 3a 20 73 hemeral)...{.........//S.->.C:.s
5c5a0 20 7c 20 42 0a 20 20 20 20 76 61 72 20 42 20 3d 20 6e 65 77 20 42 69 67 49 6e 74 65 67 65 72 28 .|.B.....var.B.=.new.BigInteger(
5c5c0 65 70 68 65 6d 65 72 61 6c 2c 20 31 36 29 3b 20 0a 20 20 20 20 76 61 72 20 42 73 74 72 20 3d 20 ephemeral,.16);......var.Bstr.=.
5c5e0 65 70 68 65 6d 65 72 61 6c 3b 0a 20 20 20 20 2f 2f 20 75 20 3d 20 48 28 41 2c 42 29 0a 20 20 20 ephemeral;.....//.u.=.H(A,B)....
5c600 20 76 61 72 20 75 20 3d 20 6e 65 77 20 42 69 67 49 6e 74 65 67 65 72 28 53 48 41 32 35 36 28 41 .var.u.=.new.BigInteger(SHA256(A
5c620 73 74 72 20 2b 20 42 73 74 72 29 2c 20 31 36 29 3b 20 0a 20 20 20 20 2f 2f 20 78 20 3d 20 48 28 str.+.Bstr),.16);......//.x.=.H(
5c640 73 2c 20 48 28 49 3a 70 29 29 0a 20 20 20 20 76 61 72 20 78 20 3d 20 6e 65 77 20 42 69 67 49 6e s,.H(I:p)).....var.x.=.new.BigIn
5c660 74 65 67 65 72 28 53 48 41 32 35 36 28 73 61 6c 74 20 2b 20 53 48 41 32 35 36 28 49 20 2b 20 22 teger(SHA256(salt.+.SHA256(I.+."
5c680 3a 22 20 2b 20 70 61 73 73 29 29 2c 20 31 36 29 3b 0a 20 20 20 20 2f 2f 53 20 3d 20 28 42 20 2d :".+.pass)),.16);.....//S.=.(B.-
5c6a0 20 6b 67 5e 78 29 20 5e 20 28 61 20 2b 20 75 78 29 0a 20 20 20 20 76 61 72 20 6b 67 78 20 3d 20 .kg^x).^.(a.+.ux).....var.kgx.=.
5c6c0 6b 2e 6d 75 6c 74 69 70 6c 79 28 67 2e 6d 6f 64 50 6f 77 28 78 2c 20 4e 29 29 3b 20 20 0a 20 20 k.multiply(g.modPow(x,.N));.....
5c6e0 20 20 76 61 72 20 61 75 78 20 3d 20 61 2e 61 64 64 28 75 2e 6d 75 6c 74 69 70 6c 79 28 78 29 29 ..var.aux.=.a.add(u.multiply(x))
5c700 3b 20 0a 20 20 20 20 53 20 3d 20 42 2e 73 75 62 74 72 61 63 74 28 6b 67 78 29 2e 6d 6f 64 50 6f ;......S.=.B.subtract(kgx).modPo
5c720 77 28 61 75 78 2c 20 4e 29 3b 20 0a 20 20 20 20 2f 2f 20 4d 20 3d 20 48 28 48 28 4e 29 20 78 6f w(aux,.N);......//.M.=.H(H(N).xo
5c740 72 20 48 28 67 29 2c 20 48 28 49 29 2c 20 73 2c 20 41 2c 20 42 2c 20 4b 29 0a 20 20 20 20 76 61 r.H(g),.H(I),.s,.A,.B,.K).....va
5c760 72 20 4d 73 74 72 20 3d 20 41 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 20 2b 20 42 2e 74 6f 53 74 r.Mstr.=.A.toString(16).+.B.toSt
5c780 72 69 6e 67 28 31 36 29 20 2b 20 53 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 3b 20 0a 20 20 20 20 ring(16).+.S.toString(16);......
5c7a0 4d 20 3d 20 53 48 41 32 35 36 28 4d 73 74 72 29 3b 0a 20 20 20 20 4d 32 20 3d 20 53 48 41 32 35 M.=.SHA256(Mstr);.....M2.=.SHA25
5c7c0 36 28 41 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 20 2b 20 4d 20 2b 20 53 2e 74 6f 53 74 72 69 6e 6(A.toString(16).+.M.+.S.toStrin
5c7e0 67 28 31 36 29 29 3b 20 0a 20 20 20 20 2f 2f 4d 32 20 3d 20 48 28 41 2c 20 4d 2c 20 4b 29 0a 20 g(16));......//M2.=.H(A,.M,.K)..
5c800 20 7d 3b 0a 0a 20 20 74 68 69 73 2e 67 65 74 4d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a .};....this.getM.=.function().{.
5c820 20 20 20 20 72 65 74 75 72 6e 20 4d 3b 0a 20 20 7d 0a 0a 20 20 74 68 69 73 2e 76 61 6c 69 64 61 ....return.M;...}....this.valida
5c840 74 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 73 65 72 76 65 72 4d 32 29 20 7b 0a 20 20 20 20 61 75 te.=.function(serverM2).{.....au
5c860 74 68 65 6e 74 69 63 61 74 65 64 20 3d 20 28 73 65 72 76 65 72 4d 32 20 26 26 20 73 65 72 76 65 thenticated.=.(serverM2.&&.serve
5c880 72 4d 32 20 3d 3d 20 4d 32 29 0a 20 20 20 20 72 65 74 75 72 6e 20 61 75 74 68 65 6e 74 69 63 61 rM2.==.M2).....return.authentica
5c8a0 74 65 64 3b 0a 20 20 7d 0a 0a 20 20 2f 2f 20 49 66 20 73 6f 6d 65 6f 6e 65 20 77 61 6e 74 73 20 ted;...}....//.If.someone.wants.
5c8c0 74 6f 20 75 73 65 20 74 68 65 20 73 65 73 73 69 6f 6e 20 6b 65 79 20 66 6f 72 20 65 6e 63 72 79 to.use.the.session.key.for.encry
5c8e0 70 74 69 6e 67 20 74 72 61 66 66 69 63 2c 20 74 68 65 79 20 63 61 6e 0a 20 20 2f 2f 20 61 63 63 pting.traffic,.they.can...//.acc
5c900 65 73 73 20 74 68 65 20 6b 65 79 20 77 69 74 68 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 0a ess.the.key.with.this.function..
5c920 20 20 74 68 69 73 2e 6b 65 79 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 20 20 7b 0a 20 20 20 20 ..this.key.=.function()...{.....
5c940 69 66 28 4b 29 20 72 65 74 75 72 6e 20 4b 3b 0a 20 20 20 20 69 66 28 61 75 74 68 65 6e 74 69 63 if(K).return.K;.....if(authentic
5c960 61 74 65 64 29 20 7b 0a 20 20 20 20 20 20 4b 20 3d 20 53 48 41 32 35 36 28 53 2e 74 6f 53 74 72 ated).{.......K.=.SHA256(S.toStr
5c980 69 6e 67 28 31 36 29 29 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 4b 3b 0a 20 20 20 20 7d 0a ing(16));.......return.K;.....}.
5c9a0 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 74 68 69 73 2e 6f 6e 45 72 72 6f 72 28 22 55 73 65 ....else.......this.onError("Use
5c9c0 72 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 75 74 68 65 6e 74 69 63 61 74 65 64 2e 22 29 3b r.has.not.been.authenticated.");
5c9e0 0a 20 20 7d 3b 0a 0a 20 20 2f 2f 20 45 6e 63 72 79 70 74 20 70 6c 61 69 6e 74 65 78 74 20 75 73 ...};....//.Encrypt.plaintext.us
5ca00 69 6e 67 20 73 6c 6f 77 41 45 53 0a 20 20 74 68 69 73 2e 65 6e 63 72 79 70 74 20 3d 20 66 75 6e ing.slowAES...this.encrypt.=.fun
5ca20 63 74 69 6f 6e 28 70 6c 61 69 6e 74 65 78 74 29 0a 20 20 7b 0a 20 20 20 20 76 61 72 20 6b 65 79 ction(plaintext)...{.....var.key
5ca40 20 3d 20 63 72 79 70 74 6f 48 65 6c 70 65 72 73 2e 74 6f 4e 75 6d 62 65 72 73 28 73 65 73 73 69 .=.cryptoHelpers.toNumbers(sessi
5ca60 6f 6e 2e 6b 65 79 28 29 29 3b 0a 20 20 20 20 76 61 72 20 62 79 74 65 4d 65 73 73 61 67 65 20 3d on.key());.....var.byteMessage.=
5ca80 20 63 72 79 70 74 6f 48 65 6c 70 65 72 73 2e 63 6f 6e 76 65 72 74 53 74 72 69 6e 67 54 6f 42 79 .cryptoHelpers.convertStringToBy
5caa0 74 65 41 72 72 61 79 28 70 6c 61 69 6e 74 65 78 74 29 3b 0a 20 20 20 20 76 61 72 20 69 76 20 3d teArray(plaintext);.....var.iv.=
5cac0 20 6e 65 77 20 41 72 72 61 79 28 31 36 29 3b 0a 20 20 20 20 72 6e 67 2e 6e 65 78 74 42 79 74 65 .new.Array(16);.....rng.nextByte
5cae0 73 28 69 76 29 3b 0a 20 20 20 20 76 61 72 20 70 61 64 64 65 64 42 79 74 65 4d 65 73 73 61 67 65 s(iv);.....var.paddedByteMessage
5cb00 20 3d 20 73 6c 6f 77 41 45 53 2e 67 65 74 50 61 64 64 65 64 42 6c 6f 63 6b 28 62 79 74 65 4d 65 .=.slowAES.getPaddedBlock(byteMe
5cb20 73 73 61 67 65 2c 20 30 2c 20 62 79 74 65 4d 65 73 73 61 67 65 2e 6c 65 6e 67 74 68 2c 20 73 6c ssage,.0,.byteMessage.length,.sl
5cb40 6f 77 41 45 53 2e 6d 6f 64 65 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 43 46 42 29 3b 0a 20 20 20 20 owAES.modeOfOperation.CFB);.....
5cb60 76 61 72 20 63 69 70 68 65 72 74 65 78 74 20 3d 20 73 6c 6f 77 41 45 53 2e 65 6e 63 72 79 70 74 var.ciphertext.=.slowAES.encrypt
5cb80 28 70 61 64 64 65 64 42 79 74 65 4d 65 73 73 61 67 65 2c 20 73 6c 6f 77 41 45 53 2e 6d 6f 64 65 (paddedByteMessage,.slowAES.mode
5cba0 4f 66 4f 70 65 72 61 74 69 6f 6e 2e 43 46 42 2c 20 6b 65 79 2c 20 6b 65 79 2e 6c 65 6e 67 74 68 OfOperation.CFB,.key,.key.length
5cbc0 2c 20 69 76 29 2e 63 69 70 68 65 72 3b 0a 20 20 20 20 76 61 72 20 72 65 74 73 74 72 69 6e 67 20 ,.iv).cipher;.....var.retstring.
5cbe0 3d 20 63 72 79 70 74 6f 48 65 6c 70 65 72 73 2e 62 61 73 65 36 34 2e 65 6e 63 6f 64 65 28 69 76 =.cryptoHelpers.base64.encode(iv
5cc00 2e 63 6f 6e 63 61 74 28 63 69 70 68 65 72 74 65 78 74 29 29 3b 0a 20 20 20 20 77 68 69 6c 65 28 .concat(ciphertext));.....while(
5cc20 72 65 74 73 74 72 69 6e 67 2e 69 6e 64 65 78 4f 66 28 22 2b 22 2c 30 29 20 3e 20 2d 31 29 0a 20 retstring.indexOf("+",0).>.-1)..
5cc40 20 20 20 20 20 72 65 74 73 74 72 69 6e 67 20 3d 20 72 65 74 73 74 72 69 6e 67 2e 72 65 70 6c 61 .....retstring.=.retstring.repla
5cc60 63 65 28 22 2b 22 2c 20 22 5f 22 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 74 73 74 72 69 ce("+",."_");.....return.retstri
5cc80 6e 67 3b 0a 20 20 7d 3b 0a 7d 0a 3b 0a 0a 0a 0a 2f 2f 20 54 68 69 73 20 69 73 20 61 20 6d 61 6e ng;...};.}.;....//.This.is.a.man
5cca0 69 66 65 73 74 20 66 69 6c 65 20 74 68 61 74 27 6c 6c 20 62 65 20 63 6f 6d 70 69 6c 65 64 20 69 ifest.file.that'll.be.compiled.i
5ccc0 6e 74 6f 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 6a 73 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 69 nto.application.js,.which.will.i
5cce0 6e 63 6c 75 64 65 20 61 6c 6c 20 74 68 65 20 66 69 6c 65 73 0a 2f 2f 20 6c 69 73 74 65 64 20 62 nclude.all.the.files.//.listed.b
5cd00 65 6c 6f 77 2e 0a 2f 2f 0a 2f 2f 20 41 6e 79 20 4a 61 76 61 53 63 72 69 70 74 2f 43 6f 66 66 65 elow..//.//.Any.JavaScript/Coffe
5cd20 65 20 66 69 6c 65 20 77 69 74 68 69 6e 20 74 68 69 73 20 64 69 72 65 63 74 6f 72 79 2c 20 6c 69 e.file.within.this.directory,.li
5cd40 62 2f 61 73 73 65 74 73 2f 6a 61 76 61 73 63 72 69 70 74 73 2c 20 76 65 6e 64 6f 72 2f 61 73 73 b/assets/javascripts,.vendor/ass
5cd60 65 74 73 2f 6a 61 76 61 73 63 72 69 70 74 73 2c 0a 2f 2f 20 6f 72 20 76 65 6e 64 6f 72 2f 61 73 ets/javascripts,.//.or.vendor/as
5cd80 73 65 74 73 2f 6a 61 76 61 73 63 72 69 70 74 73 20 6f 66 20 70 6c 75 67 69 6e 73 2c 20 69 66 20 sets/javascripts.of.plugins,.if.
5cda0 61 6e 79 2c 20 63 61 6e 20 62 65 20 72 65 66 65 72 65 6e 63 65 64 20 68 65 72 65 20 75 73 69 6e any,.can.be.referenced.here.usin
5cdc0 67 20 61 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 2e 0a 2f 2f 0a 2f 2f 20 49 74 27 73 20 6e 6f g.a.relative.path..//.//.It's.no
5cde0 74 20 61 64 76 69 73 61 62 6c 65 20 74 6f 20 61 64 64 20 63 6f 64 65 20 64 69 72 65 63 74 6c 79 t.advisable.to.add.code.directly
5ce00 20 68 65 72 65 2c 20 62 75 74 20 69 66 20 79 6f 75 20 64 6f 2c 20 69 74 27 6c 6c 20 61 70 70 65 .here,.but.if.you.do,.it'll.appe
5ce20 61 72 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 0a 2f 2f 20 74 68 65 20 63 ar.at.the.bottom.of.the.//.the.c
5ce40 6f 6d 70 69 6c 65 64 20 66 69 6c 65 2e 0a 2f 2f 0a 2f 2f 20 57 41 52 4e 49 4e 47 3a 20 54 48 45 ompiled.file..//.//.WARNING:.THE
5ce60 20 46 49 52 53 54 20 42 4c 41 4e 4b 20 4c 49 4e 45 20 4d 41 52 4b 53 20 54 48 45 20 45 4e 44 20 .FIRST.BLANK.LINE.MARKS.THE.END.
5ce80 4f 46 20 57 48 41 54 27 53 20 54 4f 20 42 45 20 50 52 4f 43 45 53 53 45 44 2c 20 41 4e 59 20 42 OF.WHAT'S.TO.BE.PROCESSED,.ANY.B
5cea0 4c 41 4e 4b 20 4c 49 4e 45 20 53 48 4f 55 4c 44 0a 2f 2f 20 47 4f 20 41 46 54 45 52 20 54 48 45 LANK.LINE.SHOULD.//.GO.AFTER.THE
5cec0 20 52 45 51 55 49 52 45 53 20 42 45 4c 4f 57 2e 0a 2f 2f 0a 0a 0a 0a 0a 3b 0a 22 0d 5f 76 65 72 .REQUIRES.BELOW..//.....;."._ver
5cee0 73 69 6f 6e 22 25 39 66 33 62 39 35 64 64 37 65 61 33 30 33 30 64 63 33 35 39 38 35 63 30 61 38 sion"%9f3b95dd7ea3030dc35985c0a8
5cf00 30 32 30 38 36 32 22 0a 6d 74 69 6d 65 22 1e 32 30 31 32 2d 30 39 2d 31 38 54 31 35 3a 35 30 3a 020862".mtime".2012-09-18T15:50:
5cf20 32 38 2b 30 32 3a 30 30 22 11 6c 6f 67 69 63 61 6c 5f 70 61 74 68 22 13 61 70 70 6c 69 63 61 74 28+02:00".logical_path".applicat
5cf40 69 6f 6e 2e 6a 73 22 0a 63 6c 61 73 73 22 11 42 75 6e 64 6c 65 64 41 73 73 65 74 22 11 63 6f 6e ion.js".class".BundledAsset".con
5cf60 74 65 6e 74 5f 74 79 70 65 22 1b 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 61 76 61 73 63 72 69 70 tent_type".application/javascrip
5cf80 74 22 0b 64 69 67 65 73 74 22 25 39 61 32 37 30 39 34 34 61 63 32 66 32 39 62 30 36 35 39 36 64 t".digest"%9a270944ac2f29b06596d
5cfa0 65 37 65 64 34 30 65 61 66 32 62 22 0d 70 61 74 68 6e 61 6d 65 22 30 24 72 6f 6f 74 2f 61 70 70 e7ed40eaf2b".pathname"0$root/app
5cfc0 2f 61 73 73 65 74 73 2f 6a 61 76 61 73 63 72 69 70 74 73 2f 61 70 70 6c 69 63 61 74 69 6f 6e 2e /assets/javascripts/application.
5cfe0 6a 73 3a 10 40 65 78 70 69 72 65 73 5f 69 6e 30 3a 10 40 63 6f 6d 70 72 65 73 73 65 64 46 js:.@expires_in0:.@compressedF