summaryrefslogtreecommitdiff
path: root/test/dummy/tmp/cache/assets/DDC/400/sprockets%2Fcffd775d018f68ce5dba1ee0d951a994
blob: 9e42b8fd75e02984964f09ce53d757a9fdfc72a7 (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 1a 31 33 34 37 39 37 36 32 33 33 2e 33 37 39 38 35 .:.@created_atf.1347976233.37985
0040 34 39 00 4f 8b 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 49.O.:.@value"......{.".required
0060 5f 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 _assets_digest"%da9665ac4ab8f49c
0080 39 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 9a8be98deac9167a".lengthi.1..".s
00a0 6f 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 ource".1../*!..*.jQuery.JavaScri
00c0 70 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 pt.Library.v1.8.0..*.http://jque
00e0 72 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 ry.com/..*..*.Includes.Sizzle.js
0100 0a 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 ..*.http://sizzlejs.com/..*..*.C
0120 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 61 74 69 6f 6e 20 opyright.2012.jQuery.Foundation.
0140 61 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 and.other.contributors..*.Releas
0160 65 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 ed.under.the.MIT.license..*.http
0180 3a 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 ://jquery.org/license..*..*.Date
01a0 3a 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 :.Thu.Aug.09.2012.16:24:48.GMT-0
01c0 34 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 400.(Eastern.Daylight.Time)..*/.
01e0 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.).
0200 7b 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 {.var..//.A.central.reference.to
0220 20 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 .the.root.jQuery(document)..root
0240 6a 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 jQuery,...//.The.deferred.used.o
0260 6e 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 n.DOM.ready..readyList,...//.Use
0280 20 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 .the.correct.document.accordingl
02a0 79 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 y.with.window.argument.(sandbox)
02c0 0a 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 ..document.=.window.document,..l
02e0 6f 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 ocation.=.window.location,..navi
0300 67 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 gator.=.window.navigator,...//.M
0320 61 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 ap.over.jQuery.in.case.of.overwr
0340 69 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 ite.._jQuery.=.window.jQuery,...
0360 2f 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 //.Map.over.the.$.in.case.of.ove
0380 72 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 rwrite.._$.=.window.$,...//.Save
03a0 20 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 .a.reference.to.some.core.method
03c0 73 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 s..core_push.=.Array.prototype.p
03e0 75 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 ush,..core_slice.=.Array.prototy
0400 70 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 pe.slice,..core_indexOf.=.Array.
0420 70 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 prototype.indexOf,..core_toStrin
0440 67 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 g.=.Object.prototype.toString,..
0460 63 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 core_hasOwn.=.Object.prototype.h
0480 61 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 asOwnProperty,..core_trim.=.Stri
04a0 6e 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 ng.prototype.trim,...//.Define.a
04c0 20 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 .local.copy.of.jQuery..jQuery.=.
04e0 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 20 29 20 7b 0a function(.selector,.context.).{.
0500 09 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 ..//.The.jQuery.object.is.actual
0520 6c 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 ly.just.the.init.constructor.'en
0540 68 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 hanced'...return.new.jQuery.fn.i
0560 6e 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 nit(.selector,.context,.rootjQue
0580 72 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 ry.);..},...//.Used.for.matching
05a0 20 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 .numbers..core_pnum.=./[\-+]?(?:
05c0 5c 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 \d*\.|)\d+(?:[eE][\-+]?\d+|)/.so
05e0 75 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 urce,...//.Used.for.detecting.an
0600 64 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 d.trimming.whitespace..core_rnot
0620 77 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 white.=./\S/,..core_rspace.=./\s
0640 2b 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 +/,...//.IE.doesn't.match.non-br
0660 65 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 eaking.spaces.with.\s..rtrim.=.c
0680 6f 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 ore_rnotwhite.test("\xA0").?.(/^
06a0 5b 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 [\s\xA0]+|[\s\xA0]+$/g).:./^\s+|
06c0 5c 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 \s+$/g,...//.A.simple.way.to.che
06e0 63 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 ck.for.HTML.strings..//.Prioriti
0700 7a 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 ze.#id.over.<tag>.to.avoid.XSS.v
0720 69 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 ia.location.hash.(#9521)..rquick
0740 45 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 Expr.=./^(?:[^#<]*(<[\w\W]+>)[^>
0760 5d 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 ]*$|#([\w\-]*)$)/,...//.Match.a.
0780 73 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 standalone.tag..rsingleTag.=./^<
07a0 28 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 (\w+)\s*\/?>(?:<\/\1>|)$/,...//.
07c0 4a 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 JSON.RegExp..rvalidchars.=./^[\]
07e0 2c 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 ,:{}\s]*$/,..rvalidbraces.=./(?:
0800 5e 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 ^|:|,)(?:\s*\[)+/g,..rvalidescap
0820 65 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 e.=./\\(?:["\\\/bfnrt]|u[\da-fA-
0840 46 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 F]{4})/g,..rvalidtokens.=./"[^"\
0860 5c 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 \\r\n]*"|true|false|null|-?(?:\d
0880 5c 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 \d*\.|)\d+(?:[eE][\-+]?\d+|)/g,.
08a0 0a 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 ..//.Matches.dashed.string.for.c
08c0 61 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 amelizing..rmsPrefix.=./^-ms-/,.
08e0 09 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 .rdashAlpha.=./-([\da-z])/gi,...
0900 2f 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 //.Used.by.jQuery.camelCase.as.c
0920 61 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 allback.to.replace()..fcamelCase
0940 20 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 .=.function(.all,.letter.).{...r
0960 65 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 eturn.(.letter.+."".).toUpperCas
0980 65 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 e();..},...//.The.ready.event.ha
09a0 6e 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 ndler.and.self.cleanup.method..D
09c0 4f 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 OMContentLoaded.=.function().{..
09e0 09 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 .if.(.document.addEventListener.
0a00 29 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 ).{....document.removeEventListe
0a20 6e 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 ner(."DOMContentLoaded",.DOMCont
0a40 65 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 entLoaded,.false.);....jQuery.re
0a60 61 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 ady();...}.else.if.(.document.re
0a80 61 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 adyState.===."complete".).{..../
0aa0 2f 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 /.we're.here.because.readyState.
0ac0 3d 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 ===."complete".in.oldIE....//.wh
0ae0 69 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 ich.is.good.enough.for.us.to.cal
0b00 6c 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 l.the.dom.ready!....document.det
0b20 61 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 achEvent(."onreadystatechange",.
0b40 44 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 DOMContentLoaded.);....jQuery.re
0b60 61 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 ady();...}..},...//.[[Class]].->
0b80 20 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 .type.pairs..class2type.=.{};..j
0ba0 51 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 Query.fn.=.jQuery.prototype.=.{.
0bc0 09 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 .constructor:.jQuery,..init:.fun
0be0 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 72 6f 6f 74 6a 51 ction(.selector,.context,.rootjQ
0c00 75 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 uery.).{...var.match,.elem,.ret,
0c20 20 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 .doc;....//.Handle.$(""),.$(null
0c40 29 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 ),.$(undefined),.$(false)...if.(
0c60 20 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 .!selector.).{....return.this;..
0c80 09 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 .}....//.Handle.$(DOMElement)...
0ca0 69 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 if.(.selector.nodeType.).{....th
0cc0 69 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 is.context.=.this[0].=.selector;
0ce0 0a 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 ....this.length.=.1;....return.t
0d00 68 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 his;...}....//.Handle.HTML.strin
0d20 67 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 gs...if.(.typeof.selector.===."s
0d40 74 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 tring".).{....if.(.selector.char
0d60 41 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 At(0).===."<".&&.selector.charAt
0d80 28 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 (.selector.length.-.1.).===.">".
0da0 26 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 &&.selector.length.>=.3.).{.....
0dc0 2f 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 //.Assume.that.strings.that.star
0de0 74 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 t.and.end.with.<>.are.HTML.and.s
0e00 6b 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 kip.the.regex.check.....match.=.
0e20 5b 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 [.null,.selector,.null.];.....}.
0e40 65 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 else.{.....match.=.rquickExpr.ex
0e60 65 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 ec(.selector.);....}.....//.Matc
0e80 68 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 h.html.or.make.sure.no.context.i
0ea0 73 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 s.specified.for.#id....if.(.matc
0ec0 68 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 h.&&.(match[1].||.!context).).{.
0ee0 0a 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 .....//.HANDLE:.$(html).->.$(arr
0f00 61 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 ay).....if.(.match[1].).{......c
0f20 6f 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 ontext.=.context.instanceof.jQue
0f40 72 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 ry.?.context[0].:.context;......
0f60 64 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 doc.=.(.context.&&.context.nodeT
0f80 79 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 ype.?.context.ownerDocument.||.c
0fa0 6f 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 ontext.:.document.);.......//.sc
0fc0 72 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 ripts.is.true.for.back-compat...
0fe0 09 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 ...selector.=.jQuery.parseHTML(.
1000 6d 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 match[1],.doc,.true.);......if.(
1020 20 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 .rsingleTag.test(.match[1].).&&.
1040 6a 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 jQuery.isPlainObject(.context.).
1060 29 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 ).{.......this.attr.call(.select
1080 6f 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 or,.context,.true.);......}.....
10a0 09 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 ..return.jQuery.merge(.this,.sel
10c0 65 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 ector.);......//.HANDLE:.$(#id).
10e0 09 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 ....}.else.{......elem.=.documen
1100 74 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 t.getElementById(.match[2].);...
1120 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 61 74 63 68 ....//.Check.parentNode.to.catch
1140 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 0a 09 09 09 .when.Blackberry.4.6.returns....
1160 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
1180 20 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 .the.document.#6963......if.(.el
11a0 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 0a 09 09 09 09 09 09 em.&&.elem.parentNode.).{.......
11c0 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 49 45 20 61 6e 64 20 //.Handle.the.case.where.IE.and.
11e0 4f 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 Opera.return.items.......//.by.n
1200 61 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 ame.instead.of.ID.......if.(.ele
1220 6d 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 m.id.!==.match[2].).{........ret
1240 75 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 urn.rootjQuery.find(.selector.);
1260 0a 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 .......}........//.Otherwise,.we
1280 20 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 .inject.the.element.directly.int
12a0 6f 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 o.the.jQuery.object.......this.l
12c0 65 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 ength.=.1;.......this[0].=.elem;
12e0 0a 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 ......}.......this.context.=.doc
1300 75 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 ument;......this.selector.=.sele
1320 63 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 ctor;......return.this;.....}...
1340 09 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 ..//.HANDLE:.$(expr,.$(...))....
1360 7d 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 }.else.if.(.!context.||.context.
1380 6a 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 jquery.).{.....return.(.context.
13a0 7c 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 ||.rootjQuery.).find(.selector.)
13c0 3b 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 ;.....//.HANDLE:.$(expr,.context
13e0 29 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 )....//.(which.is.just.equivalen
1400 74 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 t.to:.$(context).find(expr)....}
1420 20 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 .else.{.....return.this.construc
1440 74 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 tor(.context.).find(.selector.);
1460 0a 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 ....}....//.HANDLE:.$(function).
1480 09 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 ..//.Shortcut.for.document.ready
14a0 0a 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 ...}.else.if.(.jQuery.isFunction
14c0 28 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 (.selector.).).{....return.rootj
14e0 51 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 Query.ready(.selector.);...}....
1500 69 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 if.(.selector.selector.!==.undef
1520 69 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 ined.).{....this.selector.=.sele
1540 63 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 ctor.selector;....this.context.=
1560 20 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 .selector.context;...}....return
1580 20 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 .jQuery.makeArray(.selector,.thi
15a0 73 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 s.);..},...//.Start.with.an.empt
15c0 79 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 y.selector..selector:."",...//.T
15e0 68 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 he.current.version.of.jQuery.bei
1600 6e 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 ng.used..jquery:."1.8.0",...//.T
1620 68 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 he.default.length.of.a.jQuery.ob
1640 6a 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 ject.is.0..length:.0,...//.The.n
1660 75 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 umber.of.elements.contained.in.t
1680 68 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 he.matched.element.set..size:.fu
16a0 6e 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 nction().{...return.this.length;
16c0 0a 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 ..},...toArray:.function().{...r
16e0 65 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 eturn.core_slice.call(.this.);..
1700 7d 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 },...//.Get.the.Nth.element.in.t
1720 68 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 he.matched.element.set.OR..//.Ge
1740 74 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 t.the.whole.matched.element.set.
1760 61 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 as.a.clean.array..get:.function(
1780 20 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 .num.).{...return.num.==.null.?.
17a0 0a 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 ....//.Return.a.'clean'.array...
17c0 09 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 .this.toArray().:.....//.Return.
17e0 6a 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 just.the.object....(.num.<.0.?.t
1800 68 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 his[.this.length.+.num.].:.this[
1820 20 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 .num.].);..},...//.Take.an.array
1840 20 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 .of.elements.and.push.it.onto.th
1860 65 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 e.stack..//.(returning.the.new.m
1880 61 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 atched.element.set)..pushStack:.
18a0 66 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 function(.elems,.name,.selector.
18c0 29 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 ).{....//.Build.a.new.jQuery.mat
18e0 63 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 ched.element.set...var.ret.=.jQu
1900 65 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 ery.merge(.this.constructor(),.e
1920 6c 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 lems.);....//.Add.the.old.object
1940 20 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 .onto.the.stack.(as.a.reference)
1960 0a 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 ...ret.prevObject.=.this;....ret
1980 2e 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 .context.=.this.context;....if.(
19a0 20 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 .name.===."find".).{....ret.sele
19c0 63 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 ctor.=.this.selector.+.(.this.se
19e0 6c 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 lector.?.".".:."".).+.selector;.
1a00 09 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 ..}.else.if.(.name.).{....ret.se
1a20 6c 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 lector.=.this.selector.+.".".+.n
1a40 61 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 ame.+."(".+.selector.+.")";...}.
1a60 0a 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 ...//.Return.the.newly-formed.el
1a80 65 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 ement.set...return.ret;..},...//
1aa0 20 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 .Execute.a.callback.for.every.el
1ac0 65 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 ement.in.the.matched.set...//.(Y
1ae0 6f 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 ou.can.seed.the.arguments.with.a
1b00 6e 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 n.array.of.args,.but.this.is..//
1b20 20 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 .only.used.internally.)..each:.f
1b40 75 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 unction(.callback,.args.).{...re
1b60 74 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 turn.jQuery.each(.this,.callback
1b80 2c 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 ,.args.);..},...ready:.function(
1ba0 20 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 .fn.).{...//.Add.the.callback...
1bc0 6a 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 jQuery.ready.promise().done(.fn.
1be0 29 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 );....return.this;..},...eq:.fun
1c00 63 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 ction(.i.).{...i.=.+i;...return.
1c20 69 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 i.===.-1.?....this.slice(.i.).:.
1c40 09 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 ...this.slice(.i,.i.+.1.);..},..
1c60 09 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 .first:.function().{...return.th
1c80 69 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 is.eq(.0.);..},...last:.function
1ca0 28 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 ().{...return.this.eq(.-1.);..},
1cc0 0a 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 ...slice:.function().{...return.
1ce0 74 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 this.pushStack(.core_slice.apply
1d00 28 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 (.this,.arguments.),...."slice",
1d20 20 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 .core_slice.call(arguments).join
1d40 28 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 (",").);..},...map:.function(.ca
1d60 6c 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 llback.).{...return.this.pushSta
1d80 63 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 ck(.jQuery.map(this,.function(.e
1da0 6c 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 lem,.i.).{....return.callback.ca
1dc0 6c 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 ll(.elem,.i,.elem.);...}));..},.
1de0 0a 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 ..end:.function().{...return.thi
1e00 73 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 s.prevObject.||.this.constructor
1e20 28 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 (null);..},...//.For.internal.us
1e40 65 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 e.only...//.Behaves.like.an.Arra
1e60 79 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 y's.method,.not.like.a.jQuery.me
1e80 74 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 thod...push:.core_push,..sort:.[
1ea0 5d 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 ].sort,..splice:.[].splice.};../
1ec0 2f 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 /.Give.the.init.function.the.jQu
1ee0 65 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 ery.prototype.for.later.instanti
1f00 61 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 ation.jQuery.fn.init.prototype.=
1f20 20 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 .jQuery.fn;..jQuery.extend.=.jQu
1f40 65 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 ery.fn.extend.=.function().{..va
1f60 72 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 r.options,.name,.src,.copy,.copy
1f80 49 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 IsArray,.clone,...target.=.argum
1fa0 65 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 ents[0].||.{},...i.=.1,...length
1fc0 20 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 .=.arguments.length,...deep.=.fa
1fe0 6c 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 lse;...//.Handle.a.deep.copy.sit
2000 75 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 uation..if.(.typeof.target.===."
2020 62 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 boolean".).{...deep.=.target;...
2040 74 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 target.=.arguments[1].||.{};.../
2060 2f 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 /.skip.the.boolean.and.the.targe
2080 74 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 t...i.=.2;..}...//.Handle.case.w
20a0 68 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 hen.target.is.a.string.or.someth
20c0 69 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 ing.(possible.in.deep.copy)..if.
20e0 28 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 (.typeof.target.!==."object".&&.
2100 21 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 !jQuery.isFunction(target).).{..
2120 09 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 .target.=.{};..}...//.extend.jQu
2140 65 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 ery.itself.if.only.one.argument.
2160 69 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 is.passed..if.(.length.===.i.).{
2180 0a 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 ...target.=.this;...--i;..}...fo
21a0 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 2f 2f 20 4f r.(.;.i.<.length;.i++.).{...//.O
21c0 6e 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 nly.deal.with.non-null/undefined
21e0 20 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 .values...if.(.(options.=.argume
2200 6e 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 nts[.i.]).!=.null.).{....//.Exte
2220 6e 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 nd.the.base.object....for.(.name
2240 20 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 .in.options.).{.....src.=.target
2260 5b 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 [.name.];.....copy.=.options[.na
2280 6d 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 me.];......//.Prevent.never-endi
22a0 6e 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 ng.loop.....if.(.target.===.copy
22c0 20 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 .).{......continue;.....}....../
22e0 2f 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 /.Recurse.if.we're.merging.plain
2300 20 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 .objects.or.arrays.....if.(.deep
2320 20 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 .&&.copy.&&.(.jQuery.isPlainObje
2340 63 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 ct(copy).||.(copyIsArray.=.jQuer
2360 79 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 y.isArray(copy)).).).{......if.(
2380 20 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 .copyIsArray.).{.......copyIsArr
23a0 61 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 ay.=.false;.......clone.=.src.&&
23c0 20 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 .jQuery.isArray(src).?.src.:.[];
23e0 0a 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 .......}.else.{.......clone.=.sr
2400 63 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 c.&&.jQuery.isPlainObject(src).?
2420 20 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 .src.:.{};......}.......//.Never
2440 20 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 .move.original.objects,.clone.th
2460 65 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 em......target[.name.].=.jQuery.
2480 65 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 extend(.deep,.clone,.copy.);....
24a0 09 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 ..//.Don't.bring.in.undefined.va
24c0 6c 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 lues.....}.else.if.(.copy.!==.un
24e0 64 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 defined.).{......target[.name.].
2500 3d 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 =.copy;.....}....}...}..}...//.R
2520 65 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 eturn.the.modified.object..retur
2540 6e 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 n.target;.};..jQuery.extend({..n
2560 6f 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 oConflict:.function(.deep.).{...
2580 69 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 if.(.window.$.===.jQuery.).{....
25a0 77 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 window.$.=._$;...}....if.(.deep.
25c0 26 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 &&.window.jQuery.===.jQuery.).{.
25e0 09 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 ...window.jQuery.=._jQuery;...}.
2600 0a 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 ...return.jQuery;..},...//.Is.th
2620 65 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 e.DOM.ready.to.be.used?.Set.to.t
2640 72 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 rue.once.it.occurs...isReady:.fa
2660 6c 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 lse,...//.A.counter.to.track.how
2680 20 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 .many.items.to.wait.for.before..
26a0 2f 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 //.the.ready.event.fires..See.#6
26c0 37 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 781..readyWait:.1,...//.Hold.(or
26e0 20 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 .release).the.ready.event..holdR
2700 65 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 eady:.function(.hold.).{...if.(.
2720 68 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 hold.).{....jQuery.readyWait++;.
2740 09 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 ..}.else.{....jQuery.ready(.true
2760 20 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 .);...}..},...//.Handle.when.the
2780 20 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 .DOM.is.ready..ready:.function(.
27a0 77 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 wait.).{....//.Abort.if.there.ar
27c0 65 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 e.pending.holds.or.we're.already
27e0 20 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 .ready...if.(.wait.===.true.?.--
2800 6a 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 jQuery.readyWait.:.jQuery.isRead
2820 79 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 y.).{....return;...}....//.Make.
2840 73 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 sure.body.exists,.at.least,.in.c
2860 61 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 ase.IE.gets.a.little.overzealous
2880 20 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 .(ticket.#5443)....if.(.!documen
28a0 74 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 t.body.).{....return.setTimeout(
28c0 20 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 .jQuery.ready,.1.);...}....//.Re
28e0 6d 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 member.that.the.DOM.is.ready...j
2900 51 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 Query.isReady.=.true;....//.If.a
2920 20 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 .normal.DOM.Ready.event.fired,.d
2940 65 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 ecrement,.and.wait.if.need.be...
2960 69 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 if.(.wait.!==.true.&&.--jQuery.r
2980 65 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 eadyWait.>.0.).{....return;...}.
29a0 0a 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 ...//.If.there.are.functions.bou
29c0 6e 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 nd,.to.execute...readyList.resol
29e0 76 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 veWith(.document,.[.jQuery.].);.
2a00 0a 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 ...//.Trigger.any.bound.ready.ev
2a20 65 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 ents...if.(.jQuery.fn.trigger.).
2a40 7b 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 {....jQuery(.document.).trigger(
2a60 22 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 "ready").off("ready");...}..},..
2a80 09 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 .//.See.test/unit/core.js.for.de
2aa0 74 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 tails.concerning.isFunction...//
2ac0 20 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 .Since.version.1.3,.DOM.methods.
2ae0 61 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 and.functions.like.alert..//.are
2b00 6e 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 n't.supported..They.return.false
2b20 20 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 .on.IE.(#2968)...isFunction:.fun
2b40 63 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 ction(.obj.).{...return.jQuery.t
2b60 79 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 ype(obj).===."function";..},...i
2b80 73 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 sArray:.Array.isArray.||.functio
2ba0 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 70 65 28 n(.obj.).{...return.jQuery.type(
2bc0 6f 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 obj).===."array";..},...isWindow
2be0 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 62 6a :.function(.obj.).{...return.obj
2c00 20 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 .!=.null.&&.obj.==.obj.window;..
2c20 7d 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 },...isNumeric:.function(.obj.).
2c40 7b 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 {...return.!isNaN(.parseFloat(ob
2c60 6a 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 j).).&&.isFinite(.obj.);..},...t
2c80 79 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 ype:.function(.obj.).{...return.
2ca0 6f 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 obj.==.null.?....String(.obj.).:
2cc0 0a 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 ....class2type[.core_toString.ca
2ce0 6c 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 ll(obj).].||."object";..},...isP
2d00 6c 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 lainObject:.function(.obj.).{...
2d20 2f 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 //.Must.be.an.Object....//.Becau
2d40 73 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 se.of.IE,.we.also.have.to.check.
2d60 74 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 the.presence.of.the.constructor.
2d80 70 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 property....//.Make.sure.that.DO
2da0 4d 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 M.nodes.and.window.objects.don't
2dc0 20 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 .pass.through,.as.well...if.(.!o
2de0 62 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 bj.||.jQuery.type(obj).!==."obje
2e00 63 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 ct".||.obj.nodeType.||.jQuery.is
2e20 57 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 Window(.obj.).).{....return.fals
2e40 65 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 e;...}....try.{....//.Not.own.co
2e60 6e 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 nstructor.property.must.be.Objec
2e80 74 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 t....if.(.obj.constructor.&&....
2ea0 09 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 .!core_hasOwn.call(obj,."constru
2ec0 63 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 ctor").&&.....!core_hasOwn.call(
2ee0 6f 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 obj.constructor.prototype,."isPr
2f00 6f 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 ototypeOf").).{.....return.false
2f20 3b 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 ;....}...}.catch.(.e.).{....//.I
2f40 45 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 E8,9.Will.throw.exceptions.on.ce
2f60 72 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 rtain.host.objects.#9897....retu
2f80 72 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 rn.false;...}....//.Own.properti
2fa0 65 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 es.are.enumerated.firstly,.so.to
2fc0 20 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 .speed.up,...//.if.last.one.is.o
2fe0 77 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 wn,.then.all.properties.are.own.
3000 0a 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 ....var.key;...for.(.key.in.obj.
3020 29 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 ).{}....return.key.===.undefined
3040 20 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 .||.core_hasOwn.call(.obj,.key.)
3060 3b 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 ;..},...isEmptyObject:.function(
3080 20 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 .obj.).{...var.name;...for.(.nam
30a0 65 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 e.in.obj.).{....return.false;...
30c0 7d 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 }...return.true;..},...error:.fu
30e0 6e 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 nction(.msg.).{...throw.new.Erro
3100 72 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 r(.msg.);..},...//.data:.string.
3120 6f 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 of.html..//.context.(optional):.
3140 49 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 If.specified,.the.fragment.will.
3160 62 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 be.created.in.this.context,.defa
3180 75 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 ults.to.document..//.scripts.(op
31a0 74 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 tional):.If.true,.will.include.s
31c0 63 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 cripts.passed.in.the.html.string
31e0 0a 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 ..parseHTML:.function(.data,.con
3200 74 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 text,.scripts.).{...var.parsed;.
3220 09 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 ..if.(.!data.||.typeof.data.!==.
3240 22 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 "string".).{....return.null;...}
3260 0a 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 ...if.(.typeof.context.===."bool
3280 65 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 ean".).{....scripts.=.context;..
32a0 09 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 ..context.=.0;...}...context.=.c
32c0 6f 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 ontext.||.document;....//.Single
32e0 20 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 .tag...if.(.(parsed.=.rsingleTag
3300 2e 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 .exec(.data.)).).{....return.[.c
3320 6f 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 ontext.createElement(.parsed[1].
3340 29 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 ).];...}....parsed.=.jQuery.buil
3360 64 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 dFragment(.[.data.],.context,.sc
3380 72 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 ripts.?.null.:.[].);...return.jQ
33a0 75 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 uery.merge(.[],....(parsed.cache
33c0 61 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 able.?.jQuery.clone(.parsed.frag
33e0 6d 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 ment.).:.parsed.fragment).childN
3400 6f 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 odes.);..},...parseJSON:.functio
3420 6e 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 n(.data.).{...if.(.!data.||.type
3440 6f 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 of.data.!==."string").{....retur
3460 6e 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 n.null;...}....//.Make.sure.lead
3480 69 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 ing/trailing.whitespace.is.remov
34a0 65 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 ed.(IE.can't.handle.it)...data.=
34c0 20 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 .jQuery.trim(.data.);....//.Atte
34e0 6d 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 mpt.to.parse.using.the.native.JS
3500 4f 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 ON.parser.first...if.(.window.JS
3520 4f 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 ON.&&.window.JSON.parse.).{....r
3540 65 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 eturn.window.JSON.parse(.data.);
3560 0a 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 ...}....//.Make.sure.the.incomin
3580 67 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 g.data.is.actual.JSON...//.Logic
35a0 20 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 .borrowed.from.http://json.org/j
35c0 73 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 son2.js...if.(.rvalidchars.test(
35e0 20 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 .data.replace(.rvalidescape,."@"
3600 20 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 .).....replace(.rvalidtokens,."]
3620 22 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 ".).....replace(.rvalidbraces,."
3640 22 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 ")).).{.....return.(.new.Functio
3660 6e 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 n(."return.".+.data.).)();....}.
3680 09 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 ..jQuery.error(."Invalid.JSON:."
36a0 20 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 .+.data.);..},...//.Cross-browse
36c0 72 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 r.xml.parsing..parseXML:.functio
36e0 6e 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 n(.data.).{...var.xml,.tmp;...if
3700 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 73 74 72 .(.!data.||.typeof.data.!==."str
3720 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 09 09 74 ing".).{....return.null;...}...t
3740 72 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 ry.{....if.(.window.DOMParser.).
3760 7b 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 {.//.Standard.....tmp.=.new.DOMP
3780 61 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 arser();.....xml.=.tmp.parseFrom
37a0 53 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 String(.data.,."text/xml".);....
37c0 7d 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 }.else.{.//.IE.....xml.=.new.Act
37e0 69 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 iveXObject(."Microsoft.XMLDOM".)
3800 3b 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 ;.....xml.async.=."false";.....x
3820 6d 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 ml.loadXML(.data.);....}...}.cat
3840 63 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 ch(.e.).{....xml.=.undefined;...
3860 7d 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 }...if.(.!xml.||.!xml.documentEl
3880 65 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 ement.||.xml.getElementsByTagNam
38a0 65 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 e(."parsererror".).length.).{...
38c0 09 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 .jQuery.error(."Invalid.XML:.".+
38e0 20 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 .data.);...}...return.xml;..},..
3900 09 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 .noop:.function().{},...//.Evalu
3920 61 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 ates.a.script.in.a.global.contex
3940 74 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 t..//.Workarounds.based.on.findi
3960 6e 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 ngs.by.Jim.Driscoll..//.http://w
3980 65 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 eblogs.java.net/blog/driscoll/ar
39a0 63 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 chive/2009/09/08/eval-javascript
39c0 2d 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 -global-context..globalEval:.fun
39e0 63 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 ction(.data.).{...if.(.data.&&.c
3a00 6f 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 ore_rnotwhite.test(.data.).).{..
3a20 09 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 ..//.We.use.execScript.on.Intern
3a40 65 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 et.Explorer....//.We.use.an.anon
3a60 79 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 ymous.function.so.that.context.i
3a80 73 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 s.window....//.rather.than.jQuer
3aa0 79 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 y.in.Firefox....(.window.execScr
3ac0 69 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 ipt.||.function(.data.).{.....wi
3ae0 6e 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 ndow[."eval".].call(.window,.dat
3b00 61 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 a.);....}.)(.data.);...}..},.../
3b20 2f 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 /.Convert.dashed.to.camelCase;.u
3b40 73 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 sed.by.the.css.and.data.modules.
3b60 09 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 .//.Microsoft.forgot.to.hump.the
3b80 69 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 ir.vendor.prefix.(#9572)..camelC
3ba0 61 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 ase:.function(.string.).{...retu
3bc0 72 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 rn.string.replace(.rmsPrefix,."m
3be0 73 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 s-".).replace(.rdashAlpha,.fcame
3c00 6c 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 lCase.);..},...nodeName:.functio
3c20 6e 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 n(.elem,.name.).{...return.elem.
3c40 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 55 70 70 65 nodeName.&&.elem.nodeName.toUppe
3c60 72 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 rCase().===.name.toUpperCase();.
3c80 09 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 .},...//.args.is.for.internal.us
3ca0 61 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 age.only..each:.function(.obj,.c
3cc0 61 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 allback,.args.).{...var.name,...
3ce0 09 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 .i.=.0,....length.=.obj.length,.
3d00 09 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 ...isObj.=.length.===.undefined.
3d20 7c 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 ||.jQuery.isFunction(.obj.);....
3d40 69 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 if.(.args.).{....if.(.isObj.).{.
3d60 09 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 ....for.(.name.in.obj.).{......i
3d80 66 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 f.(.callback.apply(.obj[.name.],
3da0 20 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 .args.).===.false.).{.......brea
3dc0 6b 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 k;......}.....}....}.else.{.....
3de0 66 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 for.(.;.i.<.length;.).{......if.
3e00 28 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 (.callback.apply(.obj[.i++.],.ar
3e20 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 3b 0a gs.).===.false.).{.......break;.
3e40 09 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 .....}.....}....}....//.A.specia
3e60 6c 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 l,.fast,.case.for.the.most.commo
3e80 6e 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 n.use.of.each...}.else.{....if.(
3ea0 20 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 .isObj.).{.....for.(.name.in.obj
3ec0 20 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 .).{......if.(.callback.call(.ob
3ee0 6a 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 j[.name.],.name,.obj[.name.].).=
3f00 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 09 7d ==.false.).{.......break;......}
3f20 0a 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 .....}....}.else.{.....for.(.;.i
3f40 20 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 .<.length;.).{......if.(.callbac
3f60 6b 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 k.call(.obj[.i.],.i,.obj[.i++.].
3f80 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 09 09 ).===.false.).{.......break;....
3fa0 09 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 ..}.....}....}...}....return.obj
3fc0 3b 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 ;..},...//.Use.native.String.tri
3fe0 6d 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 m.function.wherever.possible..tr
4000 69 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 im:.core_trim.?...function(.text
4020 20 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 .).{....return.text.==.null.?...
4040 09 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 .."".:.....core_trim.call(.text.
4060 29 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 );...}.:....//.Otherwise.use.our
4080 20 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 .own.trimming.functionality...fu
40a0 6e 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 nction(.text.).{....return.text.
40c0 3d 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 ==.null.?....."".:.....text.toSt
40e0 72 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 ring().replace(.rtrim,."".);...}
4100 2c 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 ,...//.results.is.for.internal.u
4120 73 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 sage.only..makeArray:.function(.
4140 61 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 arr,.results.).{...var.type,....
4160 72 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 ret.=.results.||.[];....if.(.arr
4180 20 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 .!=.null.).{....//.The.window,.s
41a0 74 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 trings.(and.functions).also.have
41c0 20 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 .'length'....//.Tweaked.logic.sl
41e0 69 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 ightly.to.handle.Blackberry.4.7.
4200 52 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 RegExp.issues.#6930....type.=.jQ
4220 75 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 uery.type(.arr.);.....if.(.arr.l
4240 65 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 ength.==.null.||.type.===."strin
4260 67 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 g".||.type.===."function".||.typ
4280 65 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 e.===."regexp".||.jQuery.isWindo
42a0 77 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 w(.arr.).).{.....core_push.call(
42c0 20 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 .ret,.arr.);....}.else.{.....jQu
42e0 65 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 ery.merge(.ret,.arr.);....}...}.
4300 0a 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 ...return.ret;..},...inArray:.fu
4320 6e 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 nction(.elem,.arr,.i.).{...var.l
4340 65 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 en;....if.(.arr.).{....if.(.core
4360 5f 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 _indexOf.).{.....return.core_ind
4380 65 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 exOf.call(.arr,.elem,.i.);....}.
43a0 0a 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 ....len.=.arr.length;....i.=.i.?
43c0 20 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 .i.<.0.?.Math.max(.0,.len.+.i.).
43e0 3a 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 :.i.:.0;.....for.(.;.i.<.len;.i+
4400 2b 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 +.).{.....//.Skip.accessing.in.s
4420 70 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 parse.arrays.....if.(.i.in.arr.&
4440 26 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 &.arr[.i.].===.elem.).{......ret
4460 75 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 urn.i;.....}....}...}....return.
4480 2d 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 -1;..},...merge:.function(.first
44a0 2c 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 ,.second.).{...var.l.=.second.le
44c0 6e 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 ngth,....i.=.first.length,....j.
44e0 3d 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 =.0;....if.(.typeof.l.===."numbe
4500 72 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 r".).{....for.(.;.j.<.l;.j++.).{
4520 0a 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 .....first[.i++.].=.second[.j.];
4540 0a 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 ....}....}.else.{....while.(.sec
4560 6f 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 ond[j].!==.undefined.).{.....fir
4580 73 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 st[.i++.].=.second[.j++.];....}.
45a0 09 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 ..}....first.length.=.i;....retu
45c0 72 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 rn.first;..},...grep:.function(.
45e0 65 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 elems,.callback,.inv.).{...var.r
4600 65 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 etVal,....ret.=.[],....i.=.0,...
4620 09 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 .length.=.elems.length;...inv.=.
4640 21 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 !!inv;....//.Go.through.the.arra
4660 79 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 y,.only.saving.the.items...//.th
4680 61 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 at.pass.the.validator.function..
46a0 09 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 .for.(.;.i.<.length;.i++.).{....
46c0 72 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 retVal.=.!!callback(.elems[.i.],
46e0 20 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 .i.);....if.(.inv.!==.retVal.).{
4700 0a 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 .....ret.push(.elems[.i.].);....
4720 7d 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 }...}....return.ret;..},...//.ar
4740 67 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 g.is.for.internal.usage.only..ma
4760 70 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 p:.function(.elems,.callback,.ar
4780 67 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 g.).{...var.value,.key,....ret.=
47a0 20 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 .[],....i.=.0,....length.=.elems
47c0 2e 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 .length,....//.jquery.objects.ar
47e0 65 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 e.treated.as.arrays....isArray.=
4800 20 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 .elems.instanceof.jQuery.||.leng
4820 74 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 th.!==.undefined.&&.typeof.lengt
4840 68 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 h.===."number".&&.(.(.length.>.0
4860 20 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 .&&.elems[.0.].&&.elems[.length.
4880 2d 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 -1.].).||.length.===.0.||.jQuery
48a0 2e 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 .isArray(.elems.).).;....//.Go.t
48c0 68 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 hrough.the.array,.translating.ea
48e0 63 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 ch.of.the.items.to.their...if.(.
4900 69 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 isArray.).{....for.(.;.i.<.lengt
4920 68 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 h;.i++.).{.....value.=.callback(
4940 20 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 .elems[.i.],.i,.arg.);......if.(
4960 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 5b 20 72 65 74 .value.!=.null.).{......ret[.ret
4980 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 09 7d 0a 0a 09 .length.].=.value;.....}....}...
49a0 09 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 .//.Go.through.every.key.on.the.
49c0 6f 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 object,...}.else.{....for.(.key.
49e0 69 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 in.elems.).{.....value.=.callbac
4a00 6b 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 k(.elems[.key.],.key,.arg.);....
4a20 09 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 ..if.(.value.!=.null.).{......re
4a40 74 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 t[.ret.length.].=.value;.....}..
4a60 09 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 ..}...}....//.Flatten.any.nested
4a80 20 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 .arrays...return.ret.concat.appl
4aa0 79 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 y(.[],.ret.);..},...//.A.global.
4ac0 47 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 GUID.counter.for.objects..guid:.
4ae0 31 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 1,...//.Bind.a.function.to.a.con
4b00 74 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 text,.optionally.partially.apply
4b20 69 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 ing.any..//.arguments...proxy:.f
4b40 75 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 unction(.fn,.context.).{...var.t
4b60 6d 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 mp,.args,.proxy;....if.(.typeof.
4b80 63 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 context.===."string".).{....tmp.
4ba0 3d 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 =.fn[.context.];....context.=.fn
4bc0 3b 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 ;....fn.=.tmp;...}....//.Quick.c
4be0 68 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 heck.to.determine.if.target.is.c
4c00 61 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 allable,.in.the.spec...//.this.t
4c20 68 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 hrows.a.TypeError,.but.we.will.j
4c40 75 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 ust.return.undefined....if.(.!jQ
4c60 75 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 uery.isFunction(.fn.).).{....ret
4c80 75 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 urn.undefined;...}....//.Simulat
4ca0 65 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 ed.bind...args.=.core_slice.call
4cc0 28 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 (.arguments,.2.);...proxy.=.func
4ce0 74 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 tion().{....return.fn.apply(.con
4d00 74 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 text,.args.concat(.core_slice.ca
4d20 6c 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 ll(.arguments.).).);...};....//.
4d40 53 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 Set.the.guid.of.unique.handler.t
4d60 6f 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 o.the.same.of.original.handler,.
4d80 73 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 so.it.can.be.removed...proxy.gui
4da0 64 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 d.=.fn.guid.=.fn.guid.||.proxy.g
4dc0 75 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 uid.||.jQuery.guid++;....return.
4de0 70 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 proxy;..},...//.Multifunctional.
4e00 6d 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 method.to.get.and.set.values.of.
4e20 61 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 a.collection..//.The.value/s.can
4e40 20 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 .optionally.be.executed.if.it's.
4e60 61 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 a.function..access:.function(.el
4e80 65 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 ems,.fn,.key,.value,.chainable,.
4ea0 65 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 emptyGet,.pass.).{...var.exec,..
4ec0 09 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 ..bulk.=.key.==.null,....i.=.0,.
4ee0 09 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 ...length.=.elems.length;....//.
4f00 53 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 Sets.many.values...if.(.key.&&.t
4f20 79 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 ypeof.key.===."object".).{....fo
4f40 72 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 r.(.i.in.key.).{.....jQuery.acce
4f60 73 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 ss(.elems,.fn,.i,.key[i],.1,.emp
4f80 74 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 tyGet,.value.);....}....chainabl
4fa0 65 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 e.=.1;....//.Sets.one.value...}.
4fc0 65 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 else.if.(.value.!==.undefined.).
4fe0 7b 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 {....//.Optionally,.function.val
5000 75 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 ues.get.executed.if.exec.is.true
5020 0a 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 ....exec.=.pass.===.undefined.&&
5040 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 3b 0a 0a 09 09 .jQuery.isFunction(.value.);....
5060 09 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 .if.(.bulk.).{.....//.Bulk.opera
5080 74 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 tions.only.iterate.when.executin
50a0 67 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 g.function.values.....if.(.exec.
50c0 29 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 ).{......exec.=.fn;......fn.=.fu
50e0 6e 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 nction(.elem,.key,.value.).{....
5100 09 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 ...return.exec.call(.jQuery(.ele
5120 6d 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 m.),.value.);......};......//.Ot
5140 68 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 herwise.they.run.against.the.ent
5160 69 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 ire.set.....}.else.{......fn.cal
5180 6c 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 l(.elems,.value.);......fn.=.nul
51a0 6c 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 l;.....}....}.....if.(.fn.).{...
51c0 09 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 ..for.(;.i.<.length;.i++.).{....
51e0 09 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 ..fn(.elems[i],.key,.exec.?.valu
5200 65 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 e.call(.elems[i],.i,.fn(.elems[i
5220 5d 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 ],.key.).).:.value,.pass.);.....
5240 7d 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 }....}.....chainable.=.1;...}...
5260 09 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 .return.chainable.?....elems.:..
5280 09 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 ...//.Gets....bulk.?.....fn.call
52a0 28 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 (.elems.).:.....length.?.fn(.ele
52c0 6d 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 ms[0],.key.).:.emptyGet;..},...n
52e0 6f 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 ow:.function().{...return.(.new.
5300 44 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 Date().).getTime();..}.});..jQue
5320 72 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 ry.ready.promise.=.function(.obj
5340 20 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 .).{..if.(.!readyList.).{....rea
5360 64 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 dyList.=.jQuery.Deferred();..../
5380 2f 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 /.Catch.cases.where.$(document).
53a0 72 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 ready().is.called.after.the...//
53c0 20 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 .browser.event.has.already.occur
53e0 72 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 red....if.(.document.readyState.
5400 3d 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 ===."complete".||.(.document.rea
5420 64 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 dyState.!==."loading".&&.documen
5440 74 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 t.addEventListener.).).{....//.H
5460 61 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 andle.it.asynchronously.to.allow
5480 20 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 .scripts.the.opportunity.to.dela
54a0 79 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 y.ready....setTimeout(.jQuery.re
54c0 61 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 ady,.1.);....//.Standards-based.
54e0 62 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 browsers.support.DOMContentLoade
5500 64 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 d...}.else.if.(.document.addEven
5520 74 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 tListener.).{....//.Use.the.hand
5540 79 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 y.event.callback....document.add
5560 45 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 EventListener(."DOMContentLoaded
5580 22 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 ",.DOMContentLoaded,.false.);...
55a0 09 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 ..//.A.fallback.to.window.onload
55c0 2c 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 ,.that.will.always.work....windo
55e0 77 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 w.addEventListener(."load",.jQue
5600 72 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 ry.ready,.false.);....//.If.IE.e
5620 76 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 vent.model.is.used...}.else.{...
5640 09 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 .//.Ensure.firing.before.onload,
5660 20 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 .maybe.late.but.safe.also.for.if
5680 72 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 rames....document.attachEvent(."
56a0 6f 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 onreadystatechange",.DOMContentL
56c0 6f 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 oaded.);.....//.A.fallback.to.wi
56e0 6e 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 ndow.onload,.that.will.always.wo
5700 72 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 rk....window.attachEvent(."onloa
5720 64 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 d",.jQuery.ready.);.....//.If.IE
5740 20 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 .and.not.a.frame....//.continual
5760 6c 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 ly.check.to.see.if.the.document.
5780 69 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 is.ready....var.top.=.false;....
57a0 09 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 .try.{.....top.=.window.frameEle
57c0 6d 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 ment.==.null.&&.document.documen
57e0 74 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 tElement;....}.catch(e).{}.....i
5800 66 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 f.(.top.&&.top.doScroll.).{.....
5820 28 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 (function.doScrollCheck().{.....
5840 09 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 .if.(.!jQuery.isReady.).{.......
5860 09 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 .try.{........//.Use.the.trick.b
5880 79 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 y.Diego.Perini........//.http://
58a0 6a 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 javascript.nwbox.com/IEContentLo
58c0 61 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 aded/........top.doScroll("left"
58e0 29 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 );.......}.catch(e).{........ret
5900 75 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 urn.setTimeout(.doScrollCheck,.5
5920 30 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 0.);.......}........//.and.execu
5940 74 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 te.any.waiting.functions.......j
5960 51 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 Query.ready();......}.....})();.
5980 09 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 ...}...}..}..return.readyList.pr
59a0 6f 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 omise(.obj.);.};..//.Populate.th
59c0 65 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 e.class2type.map.jQuery.each("Bo
59e0 6f 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 olean.Number.String.Function.Arr
5a00 61 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 ay.Date.RegExp.Object".split("."
5a20 29 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 ),.function(i,.name).{..class2ty
5a40 70 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 pe[."[object.".+.name.+."]".].=.
5a60 6e 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 name.toLowerCase();.});..//.All.
5a80 6a 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 jQuery.objects.should.point.back
5aa0 20 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 .to.these.rootjQuery.=.jQuery(do
5ac0 63 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 cument);.//.String.to.Object.opt
5ae0 69 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 ions.format.cache.var.optionsCac
5b00 68 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 he.=.{};..//.Convert.String-form
5b20 61 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 atted.options.into.Object-format
5b40 74 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 ted.ones.and.store.in.cache.func
5b60 74 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 tion.createOptions(.options.).{.
5b80 09 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 .var.object.=.optionsCache[.opti
5ba0 6f 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 ons.].=.{};..jQuery.each(.option
5bc0 73 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 s.split(.core_rspace.),.function
5be0 28 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 (._,.flag.).{...object[.flag.].=
5c00 20 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 .true;..});..return.object;.}../
5c20 2a 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 *..*.Create.a.callback.list.usin
5c40 67 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 g.the.following.parameters:..*..
5c60 2a 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 *.options:.an.optional.list.of.s
5c80 70 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 pace-separated.options.that.will
5ca0 20 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 .change.how..*...the.callback.li
5cc0 73 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 st.behaves.or.a.more.traditional
5ce0 20 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 .option.object..*..*.By.default.
5d00 61 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 a.callback.list.will.act.like.an
5d20 20 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 .event.callback.list.and.can.be.
5d40 20 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 .*."fired".multiple.times...*..*
5d60 20 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 .Possible.options:..*..*.once:..
5d80 09 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 .will.ensure.the.callback.list.c
5da0 61 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 an.only.be.fired.once.(like.a.De
5dc0 66 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 ferred)..*..*.memory:...will.kee
5de0 70 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 p.track.of.previous.values.and.w
5e00 69 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 ill.call.any.callback.added..*..
5e20 09 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 ...after.the.list.has.been.fired
5e40 20 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 .right.away.with.the.latest."mem
5e60 6f 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 orized"..*.....values.(like.a.De
5e80 66 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 ferred)..*..*.unique:...will.ens
5ea0 75 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 ure.a.callback.can.only.be.added
5ec0 20 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 .once.(no.duplicate.in.the.list)
5ee0 0a 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 ..*..*.stopOnFalse:.interrupt.ca
5f00 6c 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 llings.when.a.callback.returns.f
5f20 61 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 alse..*..*/.jQuery.Callbacks.=.f
5f40 75 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 unction(.options.).{...//.Conver
5f60 74 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 t.options.from.String-formatted.
5f80 74 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 to.Object-formatted.if.needed../
5fa0 2f 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 /.(we.check.in.cache.first)..opt
5fc0 69 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 ions.=.typeof.options.===."strin
5fe0 67 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 g".?...(.optionsCache[.options.]
6000 20 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 .||.createOptions(.options.).).:
6020 0a 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 ...jQuery.extend(.{},.options.);
6040 0a 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 ...var.//.Last.fire.value.(for.n
6060 6f 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 on-forgettable.lists)...memory,.
6080 09 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 ..//.Flag.to.know.if.list.was.al
60a0 72 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 ready.fired...fired,...//.Flag.t
60c0 6f 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 o.know.if.list.is.currently.firi
60e0 6e 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 ng...firing,...//.First.callback
6100 20 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 .to.fire.(used.internally.by.add
6120 20 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 .and.fireWith)...firingStart,...
6140 2f 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 //.End.of.the.loop.when.firing..
6160 09 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 .firingLength,...//.Index.of.cur
6180 72 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 rently.firing.callback.(modified
61a0 20 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 .by.remove.if.needed)...firingIn
61c0 64 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 dex,...//.Actual.callback.list..
61e0 09 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 .list.=.[],...//.Stack.of.fire.c
6200 61 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 alls.for.repeatable.lists...stac
6220 6b 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 k.=.!options.once.&&.[],...//.Fi
6240 72 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 re.callbacks...fire.=.function(.
6260 64 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 data.).{....memory.=.options.mem
6280 6f 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 ory.&&.data;....fired.=.true;...
62a0 09 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 .firingIndex.=.firingStart.||.0;
62c0 0a 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 ....firingStart.=.0;....firingLe
62e0 6e 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 ngth.=.list.length;....firing.=.
6300 74 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 true;....for.(.;.list.&&.firingI
6320 6e 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 ndex.<.firingLength;.firingIndex
6340 2b 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 ++.).{.....if.(.list[.firingInde
6360 78 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 x.].apply(.data[.0.],.data[.1.].
6380 29 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 ).===.false.&&.options.stopOnFal
63a0 73 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 se.).{......memory.=.false;.//.T
63c0 6f 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 o.prevent.further.calls.using.ad
63e0 64 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 d......break;.....}....}....firi
6400 6e 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 ng.=.false;....if.(.list.).{....
6420 09 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 .if.(.stack.).{......if.(.stack.
6440 6c 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 length.).{.......fire(.stack.shi
6460 66 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 ft().);......}.....}.else.if.(.m
6480 65 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 emory.).{......list.=.[];.....}.
64a0 65 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 else.{......self.disable();.....
64c0 7d 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 }....}...},...//.Actual.Callback
64e0 73 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 s.object...self.=.{....//.Add.a.
6500 63 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 callback.or.a.collection.of.call
6520 62 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 backs.to.the.list....add:.functi
6540 6f 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 on().{.....if.(.list.).{......//
6560 20 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 .First,.we.save.the.current.leng
6580 74 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 th......var.start.=.list.length;
65a0 0a 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 ......(function.add(.args.).{...
65c0 09 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 ....jQuery.each(.args,.function(
65e0 20 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 ._,.arg.).{........if.(.jQuery.i
6600 73 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 sFunction(.arg.).&&.(.!options.u
6620 6e 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 nique.||.!self.has(.arg.).).).{.
6640 09 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 ........list.push(.arg.);.......
6660 09 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 .}.else.if.(.arg.&&.arg.length.)
6680 20 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 .{.........//.Inspect.recursivel
66a0 79 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 y.........add(.arg.);........}..
66c0 09 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 .....});......})(.arguments.);..
66e0 09 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 ....//.Do.we.need.to.add.the.cal
6700 6c 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 lbacks.to.the......//.current.fi
6720 72 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 ring.batch?......if.(.firing.).{
6740 0a 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 .......firingLength.=.list.lengt
6760 68 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 h;......//.With.memory,.if.we're
6780 20 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 .not.firing.then......//.we.shou
67a0 6c 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 ld.call.right.away......}.else.i
67c0 66 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 f.(.memory.).{.......firingStart
67e0 20 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 .=.start;.......fire(.memory.);.
6800 09 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 .....}.....}.....return.this;...
6820 09 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 .},....//.Remove.a.callback.from
6840 20 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 .the.list....remove:.function().
6860 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 6a 51 75 65 72 79 2e {.....if.(.list.).{......jQuery.
6880 65 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 each(.arguments,.function(._,.ar
68a0 67 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 g.).{.......var.index;.......whi
68c0 6c 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 le(.(.index.=.jQuery.inArray(.ar
68e0 67 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 g,.list,.index.).).>.-1.).{.....
6900 09 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 ...list.splice(.index,.1.);.....
6920 09 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 ...//.Handle.firing.indexes.....
6940 09 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 ...if.(.firing.).{.........if.(.
6960 69 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 index.<=.firingLength.).{.......
6980 09 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 ...firingLength--;.........}....
69a0 09 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 .....if.(.index.<=.firingIndex.)
69c0 20 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 .{..........firingIndex--;......
69e0 09 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 ...}........}.......}......});..
6a00 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 09 09 09 2f ...}.....return.this;....},..../
6a20 2f 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 /.Control.if.a.given.callback.is
6a40 20 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 .in.the.list....has:.function(.f
6a60 6e 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 n.).{.....return.jQuery.inArray(
6a80 20 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 .fn,.list.).>.-1;....},....//.Re
6aa0 6d 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 move.all.callbacks.from.the.list
6ac0 0a 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 ....empty:.function().{.....list
6ae0 20 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 .=.[];.....return.this;....},...
6b00 09 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 .//.Have.the.list.do.nothing.any
6b20 6d 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 more....disable:.function().{...
6b40 09 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 ..list.=.stack.=.memory.=.undefi
6b60 6e 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 ned;.....return.this;....},..../
6b80 2f 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 /.Is.it.disabled?....disabled:.f
6ba0 75 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 unction().{.....return.!list;...
6bc0 09 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 .},....//.Lock.the.list.in.its.c
6be0 75 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 urrent.state....lock:.function()
6c00 20 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 .{.....stack.=.undefined;.....if
6c20 20 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 .(.!memory.).{......self.disable
6c40 28 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 ();.....}.....return.this;....},
6c60 0a 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 ....//.Is.it.locked?....locked:.
6c80 66 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 function().{.....return.!stack;.
6ca0 09 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 ...},....//.Call.all.callbacks.w
6cc0 69 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 ith.the.given.context.and.argume
6ce0 6e 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 nts....fireWith:.function(.conte
6d00 78 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 xt,.args.).{.....args.=.args.||.
6d20 5b 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 [];.....args.=.[.context,.args.s
6d40 6c 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 lice.?.args.slice().:.args.];...
6d60 09 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 ..if.(.list.&&.(.!fired.||.stack
6d80 20 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 .).).{......if.(.firing.).{.....
6da0 09 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 ..stack.push(.args.);......}.els
6dc0 65 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 e.{.......fire(.args.);......}..
6de0 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 09 09 09 2f ...}.....return.this;....},..../
6e00 2f 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 /.Call.all.the.callbacks.with.th
6e20 65 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 e.given.arguments....fire:.funct
6e40 69 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 ion().{.....self.fireWith(.this,
6e60 20 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 .arguments.);.....return.this;..
6e80 09 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 ..},....//.To.know.if.the.callba
6ea0 63 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 cks.have.already.been.called.at.
6ec0 6c 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 least.once....fired:.function().
6ee0 7b 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 {.....return.!!fired;....}...};.
6f00 0a 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 ..return.self;.};.jQuery.extend(
6f20 7b 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 {...Deferred:.function(.func.).{
6f40 0a 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 ...var.tuples.=.[.....//.action,
6f60 20 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 .add.listener,.listener.list,.fi
6f80 6e 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 nal.state.....[."resolve",."done
6fa0 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 6d 65 6d 6f 72 79 ",.jQuery.Callbacks("once.memory
6fc0 22 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 "),."resolved".],.....[."reject"
6fe0 2c 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 ,."fail",.jQuery.Callbacks("once
7000 20 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 .memory"),."rejected".],.....[."
7020 6e 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 notify",."progress",.jQuery.Call
7040 62 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 backs("memory").]....],....state
7060 20 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 .=."pending",....promise.=.{....
7080 09 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 .state:.function().{......return
70a0 20 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 .state;.....},.....always:.funct
70c0 69 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 ion().{......deferred.done(.argu
70e0 6d 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 ments.).fail(.arguments.);......
7100 72 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 return.this;.....},.....then:.fu
7120 6e 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 nction(./*.fnDone,.fnFail,.fnPro
7140 67 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 gress.*/.).{......var.fns.=.argu
7160 6d 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 ments;......return.jQuery.Deferr
7180 65 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 ed(function(.newDefer.).{.......
71a0 6a 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 jQuery.each(.tuples,.function(.i
71c0 2c 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 ,.tuple.).{........var.action.=.
71e0 74 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 tuple[.0.],.........fn.=.fns[.i.
7200 5d 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 ];........//.deferred[.done.|.fa
7220 69 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 il.|.progress.].for.forwarding.a
7240 63 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 ctions.to.newDefer........deferr
7260 65 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 ed[.tuple[1].](.jQuery.isFunctio
7280 6e 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 n(.fn.).?.........function().{..
72a0 09 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 ........var.returned.=.fn.apply(
72c0 20 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 .this,.arguments.);..........if.
72e0 28 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 (.returned.&&.jQuery.isFunction(
7300 20 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 .returned.promise.).).{.........
7320 09 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 ..returned.promise()............
7340 2e 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 .done(.newDefer.resolve.).......
7360 09 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 ......fail(.newDefer.reject.)...
7380 09 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 ..........progress(.newDefer.not
73a0 69 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 ify.);..........}.else.{........
73c0 09 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 ...newDefer[.action.+."With".](.
73e0 74 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 this.===.deferred.?.newDefer.:.t
7400 68 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 his,.[.returned.].);..........}.
7420 09 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 ........}.:.........newDefer[.ac
7440 74 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 tion.]........);.......});......
7460 09 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 .fns.=.null;......}).promise();.
7480 09 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 ....},.....//.Get.a.promise.for.
74a0 74 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 this.deferred.....//.If.obj.is.p
74c0 72 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 rovided,.the.promise.aspect.is.a
74e0 64 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 dded.to.the.object.....promise:.
7500 66 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 function(.obj.).{......return.ty
7520 70 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 peof.obj.===."object".?.jQuery.e
7540 78 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 xtend(.obj,.promise.).:.promise;
7560 0a 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 .....}....},....deferred.=.{};..
7580 09 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 ..//.Keep.pipe.for.back-compat..
75a0 09 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 .promise.pipe.=.promise.then;...
75c0 09 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 .//.Add.list-specific.methods...
75e0 6a 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 jQuery.each(.tuples,.function(.i
7600 2c 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 ,.tuple.).{....var.list.=.tuple[
7620 20 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 .2.],.....stateString.=.tuple[.3
7640 20 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 .];.....//.promise[.done.|.fail.
7660 7c 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 |.progress.].=.list.add....promi
7680 73 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 se[.tuple[1].].=.list.add;...../
76a0 2f 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 /.Handle.state....if.(.stateStri
76c0 6e 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 ng.).{.....list.add(function().{
76e0 0a 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 ......//.state.=.[.resolved.|.re
7700 6a 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 jected.]......state.=.stateStrin
7720 67 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 g;......//.[.reject_list.|.resol
7740 76 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 ve_list.].disable;.progress_list
7760 2e 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 .lock.....},.tuples[.i.^.1.][.2.
7780 5d 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 ].disable,.tuples[.2.][.2.].lock
77a0 20 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 .);....}.....//.deferred[.resolv
77c0 65 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 e.|.reject.|.notify.].=.list.fir
77e0 65 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 e....deferred[.tuple[0].].=.list
7800 2e 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 .fire;....deferred[.tuple[0].+."
7820 57 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 With".].=.list.fireWith;...});..
7840 09 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 ..//.Make.the.deferred.a.promise
7860 0a 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 ...promise.promise(.deferred.);.
7880 0a 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 ...//.Call.given.func.if.any...i
78a0 66 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 f.(.func.).{....func.call(.defer
78c0 72 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 red,.deferred.);...}....//.All.d
78e0 6f 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 one!...return.deferred;..},...//
7900 20 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 .Deferred.helper..when:.function
7920 28 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 (.subordinate./*.,....,.subordin
7940 61 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 ateN.*/.).{...var.i.=.0,....reso
7960 6c 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 lveValues.=.core_slice.call(.arg
7980 75 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 uments.),....length.=.resolveVal
79a0 75 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 ues.length,.....//.the.count.of.
79c0 75 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 uncompleted.subordinates....rema
79e0 69 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 ining.=.length.!==.1.||.(.subord
7a00 69 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 inate.&&.jQuery.isFunction(.subo
7a20 72 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 rdinate.promise.).).?.length.:.0
7a40 2c 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 ,.....//.the.master.Deferred..If
7a60 20 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 .resolveValues.consist.of.only.a
7a80 20 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 .single.Deferred,.just.use.that.
7aa0 0a 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 ....deferred.=.remaining.===.1.?
7ac0 20 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 .subordinate.:.jQuery.Deferred()
7ae0 2c 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 ,.....//.Update.function.for.bot
7b00 68 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 h.resolve.and.progress.values...
7b20 09 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 .updateFunc.=.function(.i,.conte
7b40 78 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 xts,.values.).{.....return.funct
7b60 69 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 ion(.value.).{......contexts[.i.
7b80 5d 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 ].=.this;......values[.i.].=.arg
7ba0 75 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 uments.length.>.1.?.core_slice.c
7bc0 61 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 all(.arguments.).:.value;......i
7be0 66 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 f(.values.===.progressValues.).{
7c00 0a 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 .......deferred.notifyWith(.cont
7c20 65 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 exts,.values.);......}.else.if.(
7c40 20 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 .!(.--remaining.).).{.......defe
7c60 72 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 rred.resolveWith(.contexts,.valu
7c80 65 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 es.);......}.....};....},.....pr
7ca0 6f 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 ogressValues,.progressContexts,.
7cc0 72 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 resolveContexts;....//.add.liste
7ce0 6e 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 ners.to.Deferred.subordinates;.t
7d00 72 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 reat.others.as.resolved...if.(.l
7d20 65 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 ength.>.1.).{....progressValues.
7d40 3d 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 =.new.Array(.length.);....progre
7d60 73 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 ssContexts.=.new.Array(.length.)
7d80 3b 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 ;....resolveContexts.=.new.Array
7da0 28 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 (.length.);....for.(.;.i.<.lengt
7dc0 68 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 h;.i++.).{.....if.(.resolveValue
7de0 73 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 s[.i.].&&.jQuery.isFunction(.res
7e00 6f 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 olveValues[.i.].promise.).).{...
7e20 09 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 ...resolveValues[.i.].promise().
7e40 09 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 .......done(.updateFunc(.i,.reso
7e60 6c 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 lveContexts,.resolveValues.).)..
7e80 09 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 ......fail(.deferred.reject.)...
7ea0 09 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 .....progress(.updateFunc(.i,.pr
7ec0 6f 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 ogressContexts,.progressValues.)
7ee0 20 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 .);.....}.else.{......--remainin
7f00 67 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 g;.....}....}...}....//.if.we're
7f20 20 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 .not.waiting.on.anything,.resolv
7f40 65 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 e.the.master...if.(.!remaining.)
7f60 20 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 .{....deferred.resolveWith(.reso
7f80 6c 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 lveContexts,.resolveValues.);...
7fa0 7d 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 }....return.deferred.promise();.
7fc0 09 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 .}.});.jQuery.support.=.(functio
7fe0 6e 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 n().{...var.support,...all,...a,
8000 0a 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 ...select,...opt,...input,...fra
8020 67 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 gment,...eventName,...i,...isSup
8040 70 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 ported,...clickFn,...div.=.docum
8060 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 0a 09 2f 2f 20 50 ent.createElement("div");...//.P
8080 72 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 reliminary.tests..div.setAttribu
80a0 74 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 te(."className",."t".);..div.inn
80c0 65 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 erHTML.=."..<link/><table></tabl
80e0 65 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 e><a.href='/a'>a</a><input.type=
8100 27 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 'checkbox'/>";...all.=.div.getEl
8120 65 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 ementsByTagName("*");..a.=.div.g
8140 65 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 etElementsByTagName("a")[.0.];..
8160 61 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 a.style.cssText.=."top:1px;float
8180 3a 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 :left;opacity:.5";...//.Can't.ge
81a0 74 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 t.basic.test.support..if.(.!all.
81c0 7c 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 ||.!all.length.||.!a.).{...retur
81e0 6e 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 n.{};..}...//.First.batch.of.sup
8200 70 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 ports.tests..select.=.document.c
8220 72 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 reateElement("select");..opt.=.s
8240 65 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 elect.appendChild(.document.crea
8260 74 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 teElement("option").);..input.=.
8280 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 69 6e 70 75 74 22 div.getElementsByTagName("input"
82a0 29 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 )[.0.];...support.=.{...//.IE.st
82c0 72 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 rips.leading.whitespace.when..in
82e0 6e 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 nerHTML.is.used...leadingWhitesp
8300 61 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 ace:.(.div.firstChild.nodeType.=
8320 3d 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 ==.3.),....//.Make.sure.that.tbo
8340 64 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 dy.elements.aren't.automatically
8360 20 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 .inserted...//.IE.will.insert.th
8380 65 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 em.into.empty.tables...tbody:.!d
83a0 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 62 6f 64 79 22 29 iv.getElementsByTagName("tbody")
83c0 2e 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 .length,....//.Make.sure.that.li
83e0 6e 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 nk.elements.get.serialized.corre
8400 63 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 ctly.by.innerHTML...//.This.requ
8420 69 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 ires.a.wrapper.element.in.IE...h
8440 74 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 tmlSerialize:.!!div.getElementsB
8460 79 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 yTagName("link").length,....//.G
8480 65 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 et.the.style.information.from.ge
84a0 74 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 tAttribute...//.(IE.uses..cssTex
84c0 74 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 t.instead)...style:./top/.test(.
84e0 61 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 a.getAttribute("style").),....//
8500 20 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 .Make.sure.that.URLs.aren't.mani
8520 70 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 pulated...//.(IE.normalizes.it.b
8540 79 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 y.default)...hrefNormalized:.(.a
8560 2e 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 .getAttribute("href").===."/a".)
8580 2c 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 ,....//.Make.sure.that.element.o
85a0 70 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 pacity.exists...//.(IE.uses.filt
85c0 65 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 er.instead)...//.Use.a.regex.to.
85e0 77 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 work.around.a.WebKit.issue..See.
8600 23 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 #5145...opacity:./^0.5/.test(.a.
8620 73 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 style.opacity.),....//.Verify.st
8640 79 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 yle.float.existence...//.(IE.use
8660 73 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 s.styleFloat.instead.of.cssFloat
8680 29 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 )...cssFloat:.!!a.style.cssFloat
86a0 2c 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 ,....//.Make.sure.that.if.no.val
86c0 75 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 ue.is.specified.for.a.checkbox..
86e0 09 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 .//.that.it.defaults.to."on"....
8700 2f 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 //.(WebKit.defaults.to."".instea
8720 64 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 d)...checkOn:.(.input.value.===.
8740 22 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 "on".),....//.Make.sure.that.a.s
8760 65 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 elected-by-default.option.has.a.
8780 77 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 working.selected.property....//.
87a0 28 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 (WebKit.defaults.to.false.instea
87c0 64 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 d.of.true,.IE.too,.if.it's.in.an
87e0 20 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 .optgroup)...optSelected:.opt.se
8800 6c 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 lected,....//.Test.setAttribute.
8820 6f 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 on.camelCase.class..If.it.works,
8840 20 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 .we.need.attrFixes.when.doing.ge
8860 74 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 t/setAttribute.(ie6/7)...getSetA
8880 74 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 ttribute:.div.className.!==."t",
88a0 0a 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 ....//.Tests.for.enctype.support
88c0 20 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 .on.a.form(#6743)...enctype:.!!d
88e0 6f 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 ocument.createElement("form").en
8900 63 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 ctype,....//.Makes.sure.cloning.
8920 61 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 an.html5.element.does.not.cause.
8940 70 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 problems...//.Where.outerHTML.is
8960 20 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 .undefined,.this.still.works...h
8980 74 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 tml5Clone:.document.createElemen
89a0 74 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 t("nav").cloneNode(.true.).outer
89c0 48 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 HTML.!==."<:nav></:nav>",....//.
89e0 6a 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 jQuery.support.boxModel.DEPRECAT
8a00 45 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 ED.in.1.8.since.we.don't.support
8a20 20 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 .Quirks.Mode...boxModel:.(.docum
8a40 65 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 ent.compatMode.===."CSS1Compat".
8a60 29 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 ),....//.Will.be.defined.later..
8a80 09 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 .submitBubbles:.true,...changeBu
8aa0 62 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 bbles:.true,...focusinBubbles:.f
8ac0 61 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 alse,...deleteExpando:.true,...n
8ae0 6f 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 oCloneEvent:.true,...inlineBlock
8b00 4e 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 NeedsLayout:.false,...shrinkWrap
8b20 42 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 Blocks:.false,...reliableMarginR
8b40 69 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 ight:.true,...boxSizingReliable:
8b60 20 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 .true,...pixelPosition:.false..}
8b80 3b 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 ;...//.Make.sure.checked.status.
8ba0 69 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 is.properly.cloned..input.checke
8bc0 64 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 d.=.true;..support.noCloneChecke
8be0 64 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 d.=.input.cloneNode(.true.).chec
8c00 6b 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 ked;...//.Make.sure.that.the.opt
8c20 69 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 ions.inside.disabled.selects.are
8c40 6e 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 n't.marked.as.disabled..//.(WebK
8c60 69 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 it.marks.them.as.disabled)..sele
8c80 63 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 ct.disabled.=.true;..support.opt
8ca0 44 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 Disabled.=.!opt.disabled;...//.T
8cc0 65 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 est.to.see.if.it's.possible.to.d
8ce0 65 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 elete.an.expando.from.an.element
8d00 0a 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 ..//.Fails.in.Internet.Explorer.
8d20 09 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 .try.{...delete.div.test;..}.cat
8d40 63 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 ch(.e.).{...support.deleteExpand
8d60 6f 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 o.=.false;..}...if.(.!div.addEve
8d80 6e 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 ntListener.&&.div.attachEvent.&&
8da0 20 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 .div.fireEvent.).{...div.attachE
8dc0 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 3d 20 66 75 6e 63 74 vent(."onclick",.clickFn.=.funct
8de0 69 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 ion().{....//.Cloning.a.node.sho
8e00 75 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 uldn't.copy.over.any....//.bound
8e20 20 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 .event.handlers.(IE.does.this)..
8e40 09 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 ..support.noCloneEvent.=.false;.
8e60 09 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 ..});...div.cloneNode(.true.).fi
8e80 72 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 reEvent("onclick");...div.detach
8ea0 45 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 Event(."onclick",.clickFn.);..}.
8ec0 0a 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 ..//.Check.if.a.radio.maintains.
8ee0 69 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 its.value..//.after.being.append
8f00 65 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 ed.to.the.DOM..input.=.document.
8f20 63 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 createElement("input");..input.v
8f40 61 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 alue.=."t";..input.setAttribute(
8f60 20 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 ."type",."radio".);..support.rad
8f80 69 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 ioValue.=.input.value.===."t";..
8fa0 09 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 .input.setAttribute(."checked",.
8fc0 22 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 "checked".);...//.#11217.-.WebKi
8fe0 74 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 t.loses.check.when.the.name.is.a
9000 66 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 fter.the.checked.attribute..inpu
9020 74 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 t.setAttribute(."name",."t".);..
9040 09 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 .div.appendChild(.input.);..frag
9060 6d 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 ment.=.document.createDocumentFr
9080 61 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 agment();..fragment.appendChild(
90a0 20 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 .div.lastChild.);...//.WebKit.do
90c0 65 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 esn't.clone.checked.state.correc
90e0 74 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 tly.in.fragments..support.checkC
9100 6c 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 lone.=.fragment.cloneNode(.true.
9120 29 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 ).cloneNode(.true.).lastChild.ch
9140 65 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 ecked;...//.Check.if.a.disconnec
9160 74 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 ted.checkbox.will.retain.its.che
9180 63 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 cked..//.value.of.true.after.app
91a0 65 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 ended.to.the.DOM.(IE6/7)..suppor
91c0 74 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 t.appendChecked.=.input.checked;
91e0 0a 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 ...fragment.removeChild(.input.)
9200 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 64 69 76 20 29 3b 0a ;..fragment.appendChild(.div.);.
9220 0a 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 ..//.Technique.from.Juriy.Zaytse
9240 76 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 v..//.http://perfectionkills.com
9260 2f 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 /detecting-event-support-without
9280 2d 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 -browser-sniffing/..//.We.only.c
92a0 61 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 are.about.the.case.where.non-sta
92c0 6e 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 ndard.event.systems..//.are.used
92e0 2c 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 ,.namely.in.IE..Short-circuiting
9300 20 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 .here.helps.us.to..//.avoid.an.e
9320 76 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 val.call.(in.setAttribute).which
9340 20 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 .can.cause.CSP..//.to.go.haywire
9360 2e 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 ..See:.https://developer.mozilla
9380 2e 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 .org/en/Security/CSP..if.(.div.a
93a0 74 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 ttachEvent.).{...for.(.i.in.{...
93c0 09 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 .submit:.true,....change:.true,.
93e0 09 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 ...focusin:.true...}).{....event
9400 4e 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 Name.=."on".+.i;....isSupported.
9420 3d 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 =.(.eventName.in.div.);....if.(.
9440 21 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 !isSupported.).{.....div.setAttr
9460 69 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 ibute(.eventName,."return;".);..
9480 09 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 ...isSupported.=.(.typeof.div[.e
94a0 76 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 ventName.].===."function".);....
94c0 7d 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 }....support[.i.+."Bubbles".].=.
94e0 69 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 isSupported;...}..}...//.Run.tes
9500 74 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 ts.that.need.a.body.at.doc.ready
9520 0a 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 ..jQuery(function().{...var.cont
9540 61 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 ainer,.div,.tds,.marginDiv,....d
9560 69 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 ivReset.=."padding:0;margin:0;bo
9580 72 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 rder:0;display:block;overflow:hi
95a0 64 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 dden;",....body.=.document.getEl
95c0 65 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 ementsByTagName("body")[0];....i
95e0 66 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 f.(.!body.).{....//.Return.for.f
9600 72 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 rameset.docs.that.don't.have.a.b
9620 6f 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 ody....return;...}....container.
9640 3d 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 =.document.createElement("div");
9660 0a 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 ...container.style.cssText.=."vi
9680 73 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 sibility:hidden;border:0;width:0
96a0 3b 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 ;height:0;position:static;top:0;
96c0 6d 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 margin-top:1px";...body.insertBe
96e0 66 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 fore(.container,.body.firstChild
9700 20 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 .);....//.Construct.the.test.ele
9720 6d 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 ment...div.=.document.createElem
9740 65 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 ent("div");...container.appendCh
9760 69 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 ild(.div.);....//.Check.if.table
9780 20 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 .cells.still.have.offsetWidth/He
97a0 69 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 ight.when.they.are.set...//.to.d
97c0 69 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 isplay:none.and.there.are.still.
97e0 6f 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 other.visible.table.cells.in.a..
9800 09 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 .//.table.row;.if.so,.offsetWidt
9820 68 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 h/Height.are.not.reliable.for.us
9840 65 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 e.when...//.determining.if.an.el
9860 65 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 ement.has.been.hidden.directly.u
9880 73 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 sing...//.display:none.(it.is.st
98a0 69 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 ill.safe.to.use.offsets.if.a.par
98c0 65 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 ent.element.is...//.hidden;.don.
98e0 73 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 safety.goggles.and.see.bug.#4512
9900 20 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 .for.more.information)....//.(on
9920 6c 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 ly.IE.8.fails.this.test)...div.i
9940 6e 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 nnerHTML.=."<table><tr><td></td>
9960 3c 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 <td>t</td></tr></table>";...tds.
9980 3d 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 =.div.getElementsByTagName("td")
99a0 3b 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 ;...tds[.0.].style.cssText.=."pa
99c0 64 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 dding:0;margin:0;border:0;displa
99e0 79 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 y:none";...isSupported.=.(.tds[.
9a00 30 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 0.].offsetHeight.===.0.);....tds
9a20 5b 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 [.0.].style.display.=."";...tds[
9a40 20 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 .1.].style.display.=."none";....
9a60 2f 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 //.Check.if.empty.table.cells.st
9a80 69 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 ill.have.offsetWidth/Height...//
9aa0 20 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 .(IE.<=.8.fail.this.test)...supp
9ac0 6f 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 ort.reliableHiddenOffsets.=.isSu
9ae0 70 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 pported.&&.(.tds[.0.].offsetHeig
9b00 68 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 ht.===.0.);....//.Check.box-sizi
9b20 6e 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 ng.and.margin.behavior...div.inn
9b40 65 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 erHTML.=."";...div.style.cssText
9b60 20 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 .=."box-sizing:border-box;-moz-b
9b80 6f 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 ox-sizing:border-box;-webkit-box
9ba0 2d 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 -sizing:border-box;padding:1px;b
9bc0 6f 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 order:1px;display:block;width:4p
9be0 78 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 x;margin-top:1%;position:absolut
9c00 65 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 e;top:1%;";...support.boxSizing.
9c20 3d 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 =.(.div.offsetWidth.===.4.);...s
9c40 75 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 upport.doesNotIncludeMarginInBod
9c60 79 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 yOffset.=.(.body.offsetTop.!==.1
9c80 20 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 .);....//.NOTE:.To.any.future.ma
9ca0 69 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 intainer,.window.getComputedStyl
9cc0 65 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 e.was.used.here...//.instead.of.
9ce0 67 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 getComputedStyle.because.it.gave
9d00 20 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 .a.better.gzip.size....//.The.di
9d20 66 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 fference.between.window.getCompu
9d40 74 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 tedStyle.and.getComputedStyle.is
9d60 0a 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 ...//.7.bytes...if.(.window.getC
9d80 6f 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 omputedStyle.).{....support.pixe
9da0 6c 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 lPosition.=.(.window.getComputed
9dc0 53 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 Style(.div,.null.).||.{}.).top.!
9de0 3d 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 ==."1%";....support.boxSizingRel
9e00 69 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 iable.=.(.window.getComputedStyl
9e20 65 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 e(.div,.null.).||.{.width:."4px"
9e40 20 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 .}.).width.===."4px";.....//.Che
9e60 63 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 ck.if.div.with.explicit.width.an
9e80 64 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 d.no.margin-right.incorrectly...
9ea0 09 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 .//.gets.computed.margin-right.b
9ec0 61 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 ased.on.width.of.container..For.
9ee0 6d 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 more....//.info.see.bug.#3333...
9f00 09 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 .//.Fails.in.WebKit.before.Feb.2
9f20 30 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 011.nightlies....//.WebKit.Bug.1
9f40 33 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 3343.-.getComputedStyle.returns.
9f60 77 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 wrong.value.for.margin-right....
9f80 6d 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 marginDiv.=.document.createEleme
9fa0 6e 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 nt("div");....marginDiv.style.cs
9fc0 73 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 sText.=.div.style.cssText.=.divR
9fe0 65 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 eset;....marginDiv.style.marginR
a000 69 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 ight.=.marginDiv.style.width.=."
a020 30 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 0";....div.style.width.=."1px";.
a040 09 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 ...div.appendChild(.marginDiv.);
a060 0a 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 ....support.reliableMarginRight.
a080 3d 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 =.....!parseFloat(.(.window.getC
a0a0 6f 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 omputedStyle(.marginDiv,.null.).
a0c0 7c 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 ||.{}.).marginRight.);...}....if
a0e0 20 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 .(.typeof.div.style.zoom.!==."un
a100 64 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 defined".).{....//.Check.if.nati
a120 76 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 vely.block-level.elements.act.li
a140 6b 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 ke.inline-block....//.elements.w
a160 68 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 hen.setting.their.display.to.'in
a180 6c 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 line'.and.giving....//.them.layo
a1a0 75 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 ut....//.(IE.<.8.does.this)....d
a1c0 69 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 iv.innerHTML.=."";....div.style.
a1e0 63 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 cssText.=.divReset.+."width:1px;
a200 70 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 padding:1px;display:inline;zoom:
a220 31 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 1";....support.inlineBlockNeedsL
a240 61 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 ayout.=.(.div.offsetWidth.===.3.
a260 29 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 );.....//.Check.if.elements.with
a280 20 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 .layout.shrink-wrap.their.childr
a2a0 65 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 en....//.(IE.6.does.this)....div
a2c0 2e 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 .style.display.=."block";....div
a2e0 2e 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 .style.overflow.=."visible";....
a300 64 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 div.innerHTML.=."<div></div>";..
a320 09 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 ..div.firstChild.style.width.=."
a340 35 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 5px";....support.shrinkWrapBlock
a360 73 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 s.=.(.div.offsetWidth.!==.3.);..
a380 09 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 ...container.style.zoom.=.1;...}
a3a0 0a 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 ....//.Null.elements.to.avoid.le
a3c0 61 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 aks.in.IE...body.removeChild(.co
a3e0 6e 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 ntainer.);...container.=.div.=.t
a400 64 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 ds.=.marginDiv.=.null;..});...//
a420 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 6b 73 20 69 6e .Null.elements.to.avoid.leaks.in
a440 20 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 .IE..fragment.removeChild(.div.)
a460 3b 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 ;..all.=.a.=.select.=.opt.=.inpu
a480 74 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 t.=.fragment.=.div.=.null;...ret
a4a0 75 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 urn.support;.})();.var.rbrace.=.
a4c0 2f 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 /^(?:\{.*\}|\[.*\])$/,..rmultiDa
a4e0 73 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 sh.=./([A-Z])/g;..jQuery.extend(
a500 7b 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 {..cache:.{},...deletedIds:.[],.
a520 0a 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 ..//.Please.use.with.caution..uu
a540 69 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 id:.0,...//.Unique.for.each.copy
a560 20 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 .of.jQuery.on.the.page..//.Non-d
a580 69 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 igits.removed.to.match.rinlinejQ
a5a0 75 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 uery..expando:."jQuery".+.(.jQue
a5c0 72 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 ry.fn.jquery.+.Math.random().).r
a5e0 65 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 eplace(./\D/g,."".),...//.The.fo
a600 6c 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 llowing.elements.throw.uncatchab
a620 6c 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 le.exceptions.if.you..//.attempt
a640 20 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 .to.add.expando.properties.to.th
a660 65 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 em...noData:.{..."embed":.true,.
a680 09 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 ..//.Ban.all.objects.except.for.
a6a0 46 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 Flash.(which.handle.expandos)...
a6c0 22 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 "object":."clsid:D27CDB6E-AE6D-1
a6e0 31 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 1cf-96B8-444553540000",..."apple
a700 74 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 t":.true..},...hasData:.function
a720 28 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 (.elem.).{...elem.=.elem.nodeTyp
a740 65 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 e.?.jQuery.cache[.elem[jQuery.ex
a760 70 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 pando].].:.elem[.jQuery.expando.
a780 5d 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 ];...return.!!elem.&&.!isEmptyDa
a7a0 74 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 taObject(.elem.);..},...data:.fu
a7c0 6e 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 nction(.elem,.name,.data,.pvt./*
a7e0 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 69 66 20 28 .Internal.Use.Only.*/.).{...if.(
a800 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 29 20 7b 0a .!jQuery.acceptData(.elem.).).{.
a820 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 63 68 65 2c ...return;...}....var.thisCache,
a840 20 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 .ret,....internalKey.=.jQuery.ex
a860 70 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 pando,....getByName.=.typeof.nam
a880 65 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 e.===."string",.....//.We.have.t
a8a0 6f 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 o.handle.DOM.nodes.and.JS.object
a8c0 73 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 s.differently.because.IE6-7..../
a8e0 2f 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 /.can't.GC.object.references.pro
a900 70 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 perly.across.the.DOM-JS.boundary
a920 0a 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 ....isNode.=.elem.nodeType,.....
a940 2f 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 //.Only.DOM.nodes.need.the.globa
a960 6c 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 l.jQuery.cache;.JS.object.data.i
a980 73 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 s....//.attached.directly.to.the
a9a0 20 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 .object.so.GC.can.occur.automati
a9c0 63 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 cally....cache.=.isNode.?.jQuery
a9e0 2e 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 .cache.:.elem,.....//.Only.defin
aa00 69 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 ing.an.ID.for.JS.objects.if.its.
aa20 63 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 cache.already.exists.allows..../
aa40 2f 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 /.the.code.to.shortcut.on.the.sa
aa60 6d 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 me.path.as.a.DOM.node.with.no.ca
aa80 63 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 che....id.=.isNode.?.elem[.inter
aaa0 6e 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 nalKey.].:.elem[.internalKey.].&
aac0 26 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 &.internalKey;....//.Avoid.doing
aae0 20 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 .any.more.work.than.we.need.to.w
ab00 68 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 hen.trying.to.get.data.on.an.../
ab20 2f 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 /.object.that.has.no.data.at.all
ab40 0a 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 ...if.(.(!id.||.!cache[id].||.(!
ab60 70 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 pvt.&&.!cache[id].data)).&&.getB
ab80 79 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 yName.&&.data.===.undefined.).{.
aba0 09 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 ...return;...}....if.(.!id.).{..
abc0 09 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 ..//.Only.DOM.nodes.need.a.new.u
abe0 6e 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 nique.ID.for.each.element.since.
ac00 74 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 their.data....//.ends.up.in.the.
ac20 67 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 global.cache....if.(.isNode.).{.
ac40 09 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 ....elem[.internalKey.].=.id.=.j
ac60 51 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 Query.deletedIds.pop().||.++jQue
ac80 72 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 ry.uuid;....}.else.{.....id.=.in
aca0 74 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 ternalKey;....}...}....if.(.!cac
acc0 68 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 he[.id.].).{....cache[.id.].=.{}
ace0 3b 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 ;.....//.Avoids.exposing.jQuery.
ad00 6d 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 metadata.on.plain.JS.objects.whe
ad20 6e 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 n.the.object....//.is.serialized
ad40 20 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 .using.JSON.stringify....if.(.!i
ad60 73 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 sNode.).{.....cache[.id.].toJSON
ad80 20 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 .=.jQuery.noop;....}...}....//.A
ada0 6e 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 n.object.can.be.passed.to.jQuery
adc0 2e 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 .data.instead.of.a.key/value.pai
ade0 72 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 r;.this.gets...//.shallow.copied
ae00 20 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 .over.onto.the.existing.cache...
ae20 69 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 if.(.typeof.name.===."object".||
ae40 20 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 .typeof.name.===."function".).{.
ae60 09 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 ...if.(.pvt.).{.....cache[.id.].
ae80 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 20 5d 2c 20 6e 61 =.jQuery.extend(.cache[.id.],.na
aea0 6d 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 me.);....}.else.{.....cache[.id.
aec0 5d 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 ].data.=.jQuery.extend(.cache[.i
aee0 64 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 d.].data,.name.);....}...}....th
af00 69 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 isCache.=.cache[.id.];....//.jQu
af20 65 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 ery.data().is.stored.in.a.separa
af40 74 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 te.object.inside.the.object's.in
af60 74 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 ternal.data...//.cache.in.order.
af80 74 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 to.avoid.key.collisions.between.
afa0 69 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 internal.data.and.user-defined..
afc0 09 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 .//.data....if.(.!pvt.).{....if.
afe0 28 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 (.!thisCache.data.).{.....thisCa
b000 63 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 che.data.=.{};....}.....thisCach
b020 65 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 e.=.thisCache.data;...}....if.(.
b040 64 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 data.!==.undefined.).{....thisCa
b060 63 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 che[.jQuery.camelCase(.name.).].
b080 3d 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 =.data;...}....//.Check.for.both
b0a0 20 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 .converted-to-camel.and.non-conv
b0c0 65 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 erted.data.property.names...//.I
b0e0 66 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 f.a.data.property.was.specified.
b100 09 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 ..if.(.getByName.).{.....//.Firs
b120 74 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 t.Try.to.find.as-is.property.dat
b140 61 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 a....ret.=.thisCache[.name.];...
b160 09 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 ..//.Test.for.null|undefined.pro
b180 70 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 perty.data....if.(.ret.==.null.)
b1a0 20 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 .{......//.Try.to.find.the.camel
b1c0 43 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 Cased.property.....ret.=.thisCac
b1e0 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 3b 0a he[.jQuery.camelCase(.name.).];.
b200 09 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 ...}...}.else.{....ret.=.thisCac
b220 68 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 he;...}....return.ret;..},...rem
b240 6f 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 oveData:.function(.elem,.name,.p
b260 76 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 vt./*.Internal.Use.Only.*/.).{..
b280 09 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 .if.(.!jQuery.acceptData(.elem.)
b2a0 20 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 .).{....return;...}....var.thisC
b2c0 61 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 ache,.i,.l,.....isNode.=.elem.no
b2e0 64 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 deType,.....//.See.jQuery.data.f
b300 6f 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 or.more.information....cache.=.i
b320 73 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 sNode.?.jQuery.cache.:.elem,....
b340 69 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 id.=.isNode.?.elem[.jQuery.expan
b360 64 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 do.].:.jQuery.expando;....//.If.
b380 74 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 there.is.already.no.cache.entry.
b3a0 66 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 for.this.object,.there.is.no.../
b3c0 2f 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 /.purpose.in.continuing...if.(.!
b3e0 63 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 cache[.id.].).{....return;...}..
b400 09 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 ..if.(.name.).{.....thisCache.=.
b420 70 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 pvt.?.cache[.id.].:.cache[.id.].
b440 64 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 data;.....if.(.thisCache.).{....
b460 09 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 ..//.Support.array.or.space.sepa
b480 72 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 rated.string.names.for.data.keys
b4a0 0a 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 .....if.(.!jQuery.isArray(.name.
b4c0 29 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 ).).{.......//.try.the.string.as
b4e0 20 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 .a.key.before.any.manipulation..
b500 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 0a 09 ....if.(.name.in.thisCache.).{..
b520 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 7d 20 65 6c 73 .....name.=.[.name.];......}.els
b540 65 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 e.{........//.split.the.camel.ca
b560 73 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 sed.version.by.spaces.unless.a.k
b580 65 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 ey.with.the.spaces.exists.......
b5a0 6e 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 name.=.jQuery.camelCase(.name.);
b5c0 0a 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 .......if.(.name.in.thisCache.).
b5e0 7b 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 {........name.=.[.name.];.......
b600 7d 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 }.else.{........name.=.name.spli
b620 74 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 t(".");.......}......}.....}....
b640 09 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 ..for.(.i.=.0,.l.=.name.length;.
b660 69 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 i.<.l;.i++.).{......delete.thisC
b680 61 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 ache[.name[i].];.....}......//.I
b6a0 66 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 f.there.is.no.data.left.in.the.c
b6c0 61 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 ache,.we.want.to.continue.....//
b6e0 20 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 .and.let.the.cache.object.itself
b700 20 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 .get.destroyed.....if.(.!(.pvt.?
b720 20 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 .isEmptyDataObject.:.jQuery.isEm
b740 70 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 ptyObject.)(.thisCache.).).{....
b760 09 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 ..return;.....}....}...}....//.S
b780 65 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 ee.jQuery.data.for.more.informat
b7a0 69 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 ion...if.(.!pvt.).{....delete.ca
b7c0 63 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 che[.id.].data;.....//.Don't.des
b7e0 74 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 troy.the.parent.cache.unless.the
b800 20 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 .internal.data.object....//.had.
b820 62 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 been.the.only.thing.left.in.it..
b840 09 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 ..if.(.!isEmptyDataObject(.cache
b860 5b 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 [.id.].).).{.....return;....}...
b880 7d 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 }....//.Destroy.the.cache...if.(
b8a0 20 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 .isNode.).{....jQuery.cleanData(
b8c0 20 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 .[.elem.],.true.);....//.Use.del
b8e0 65 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 ete.when.supported.for.expandos.
b900 6f 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 or.`cache`.is.not.a.window.per.i
b920 73 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 sWindow.(#10080)...}.else.if.(.j
b940 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 20 7c 7c 20 63 Query.support.deleteExpando.||.c
b960 61 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 ache.!=.cache.window.).{....dele
b980 74 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 te.cache[.id.];....//.When.all.e
b9a0 6c 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 lse.fails,.null...}.else.{....ca
b9c0 63 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 che[.id.].=.null;...}..},...//.F
b9e0 6f 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 or.internal.use.only..._data:.fu
ba00 6e 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 nction(.elem,.name,.data.).{...r
ba20 65 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 eturn.jQuery.data(.elem,.name,.d
ba40 61 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 ata,.true.);..},...//.A.method.f
ba60 6f 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 or.determining.if.a.DOM.node.can
ba80 20 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 .handle.the.data.expando..accept
baa0 44 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 Data:.function(.elem.).{...var.n
bac0 6f 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 oData.=.elem.nodeName.&&.jQuery.
bae0 6e 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 noData[.elem.nodeName.toLowerCas
bb00 65 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 e().];....//.nodes.accept.data.u
bb20 6e 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 nless.otherwise.specified;.rejec
bb40 74 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 tion.can.be.conditional...return
bb60 20 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 .!noData.||.noData.!==.true.&&.e
bb80 6c 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 lem.getAttribute("classid").===.
bba0 6e 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 noData;..}.});..jQuery.fn.extend
bbc0 28 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 ({..data:.function(.key,.value.)
bbe0 20 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 .{...var.parts,.part,.attr,.name
bc00 2c 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 ,.l,....elem.=.this[0],....i.=.0
bc20 2c 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 ,....data.=.null;....//.Gets.all
bc40 20 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 .values...if.(.key.===.undefined
bc60 20 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 .).{....if.(.this.length.).{....
bc80 09 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 .data.=.jQuery.data(.elem.);....
bca0 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 26 26 20 21 6a ..if.(.elem.nodeType.===.1.&&.!j
bcc0 51 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 Query._data(.elem,."parsedAttrs"
bce0 20 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 .).).{......attr.=.elem.attribut
bd00 65 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 es;......for.(.l.=.attr.length;.
bd20 69 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 i.<.l;.i++.).{.......name.=.attr
bd40 5b 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 [i].name;........if.(.name.index
bd60 4f 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 Of(."data-".).===.0.).{........n
bd80 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 2e 73 75 62 ame.=.jQuery.camelCase(.name.sub
bda0 73 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 string(5).);.........dataAttr(.e
bdc0 6c 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 lem,.name,.data[.name.].);......
bde0 09 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 .}......}......jQuery._data(.ele
be00 6d 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 m,."parsedAttrs",.true.);.....}.
be20 09 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 ...}.....return.data;...}....//.
be40 53 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 Sets.multiple.values...if.(.type
be60 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 72 65 74 75 72 of.key.===."object".).{....retur
be80 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 6a 51 75 n.this.each(function().{.....jQu
bea0 65 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 ery.data(.this,.key.);....});...
bec0 7d 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 }....parts.=.key.split(.".",.2.)
bee0 3b 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 ;...parts[1].=.parts[1].?.".".+.
bf00 70 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 parts[1].:."";...part.=.parts[1]
bf20 20 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 .+."!";....return.jQuery.access(
bf40 20 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 .this,.function(.value.).{.....i
bf60 66 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 f.(.value.===.undefined.).{.....
bf80 64 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 data.=.this.triggerHandler(."get
bfa0 44 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 Data".+.part,.[.parts[0].].);...
bfc0 09 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 ...//.Try.to.fetch.any.internall
bfe0 79 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 y.stored.data.first.....if.(.dat
c000 61 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 a.===.undefined.&&.elem.).{.....
c020 09 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 .data.=.jQuery.data(.elem,.key.)
c040 3b 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 ;......data.=.dataAttr(.elem,.ke
c060 79 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 y,.data.);.....}......return.dat
c080 61 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 a.===.undefined.&&.parts[1].?...
c0a0 09 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 ...this.data(.parts[0].).:......
c0c0 64 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 data;....}.....parts[1].=.value;
c0e0 0a 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 ....this.each(function().{.....v
c100 61 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 ar.self.=.jQuery(.this.);......s
c120 65 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 elf.triggerHandler(."setData".+.
c140 70 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 part,.parts.);.....jQuery.data(.
c160 74 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 this,.key,.value.);.....self.tri
c180 67 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 ggerHandler(."changeData".+.part
c1a0 2c 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 ,.parts.);....});...},.null,.val
c1c0 75 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 ue,.arguments.length.>.1,.null,.
c1e0 66 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 false.);..},...removeData:.funct
c200 69 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 ion(.key.).{...return.this.each(
c220 66 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 function().{....jQuery.removeDat
c240 61 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 a(.this,.key.);...});..}.});..fu
c260 6e 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 nction.dataAttr(.elem,.key,.data
c280 20 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 .).{..//.If.nothing.was.found.in
c2a0 74 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 ternally,.try.to.fetch.any..//.d
c2c0 61 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 ata.from.the.HTML5.data-*.attrib
c2e0 75 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 ute..if.(.data.===.undefined.&&.
c300 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 76 61 72 20 6e elem.nodeType.===.1.).{....var.n
c320 61 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 ame.=."data-".+.key.replace(.rmu
c340 6c 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 ltiDash,."-$1".).toLowerCase();.
c360 0a 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 ...data.=.elem.getAttribute(.nam
c380 65 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 e.);....if.(.typeof.data.===."st
c3a0 72 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 ring".).{....try.{.....data.=.da
c3c0 74 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 ta.===."true".?.true.:.....data.
c3e0 3d 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 ===."false".?.false.:.....data.=
c400 3d 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 ==."null".?.null.:.....//.Only.c
c420 6f 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 onvert.to.a.number.if.it.doesn't
c440 20 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 .change.the.string.....+data.+."
c460 22 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 ".===.data.?.+data.:.....rbrace.
c480 74 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 test(.data.).?.jQuery.parseJSON(
c4a0 20 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 .data.).:......data;....}.catch(
c4c0 20 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 .e.).{}.....//.Make.sure.we.set.
c4e0 74 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 the.data.so.it.isn't.changed.lat
c500 65 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 er....jQuery.data(.elem,.key,.da
c520 74 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 ta.);....}.else.{....data.=.unde
c540 66 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 fined;...}..}...return.data;.}..
c560 2f 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 //.checks.a.cache.object.for.emp
c580 74 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 tiness.function.isEmptyDataObjec
c5a0 74 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 t(.obj.).{..var.name;..for.(.nam
c5c0 65 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 e.in.obj.).{....//.if.the.public
c5e0 20 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 .data.object.is.empty,.the.priva
c600 74 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 te.is.still.empty...if.(.name.==
c620 3d 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 =."data".&&.jQuery.isEmptyObject
c640 28 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 (.obj[name].).).{....continue;..
c660 09 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 .}...if.(.name.!==."toJSON".).{.
c680 09 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 ...return.false;...}..}...return
c6a0 20 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 .true;.}.jQuery.extend({..queue:
c6c0 20 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 .function(.elem,.type,.data.).{.
c6e0 09 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 ..var.queue;....if.(.elem.).{...
c700 09 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 .type.=.(.type.||."fx".).+."queu
c720 65 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 e";....queue.=.jQuery._data(.ele
c740 6d 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 m,.type.);.....//.Speed.up.deque
c760 75 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 ue.by.getting.out.quickly.if.thi
c780 73 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 s.is.just.a.lookup....if.(.data.
c7a0 29 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 ).{.....if.(.!queue.||.jQuery.is
c7c0 41 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 Array(data).).{......queue.=.jQu
c7e0 65 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 ery._data(.elem,.type,.jQuery.ma
c800 6b 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 keArray(data).);.....}.else.{...
c820 09 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 ...queue.push(.data.);.....}....
c840 7d 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 }....return.queue.||.[];...}..},
c860 0a 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 ...dequeue:.function(.elem,.type
c880 20 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 .).{...type.=.type.||."fx";....v
c8a0 61 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 ar.queue.=.jQuery.queue(.elem,.t
c8c0 79 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 ype.),....fn.=.queue.shift(),...
c8e0 09 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 .hooks.=.jQuery._queueHooks(.ele
c900 6d 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 m,.type.),....next.=.function().
c920 7b 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 {.....jQuery.dequeue(.elem,.type
c940 20 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 .);....};....//.If.the.fx.queue.
c960 69 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 is.dequeued,.always.remove.the.p
c980 72 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 rogress.sentinel...if.(.fn.===."
c9a0 69 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 inprogress".).{....fn.=.queue.sh
c9c0 69 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 ift();...}....if.(.fn.).{.....//
c9e0 20 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 .Add.a.progress.sentinel.to.prev
ca00 65 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 ent.the.fx.queue.from.being..../
ca20 2f 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 /.automatically.dequeued....if.(
ca40 20 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 .type.===."fx".).{.....queue.uns
ca60 68 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 hift(."inprogress".);....}...../
ca80 2f 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 /.clear.up.the.last.queue.stop.f
caa0 75 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 unction....delete.hooks.stop;...
cac0 09 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 .fn.call(.elem,.next,.hooks.);..
cae0 09 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 .}...if.(.!queue.length.&&.hooks
cb00 20 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 .).{....hooks.empty.fire();...}.
cb20 09 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 .},...//.not.intended.for.public
cb40 20 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 .consumption.-.generates.a.queue
cb60 48 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 Hooks.object,.or.returns.the.cur
cb80 72 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 rent.one.._queueHooks:.function(
cba0 20 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 .elem,.type.).{...var.key.=.type
cbc0 20 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 .+."queueHooks";...return.jQuery
cbe0 2e 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 ._data(.elem,.key.).||.jQuery._d
cc00 61 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 ata(.elem,.key,.{....empty:.jQue
cc20 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 29 2e 61 64 64 28 ry.Callbacks("once.memory").add(
cc40 66 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 function().{.....jQuery.removeDa
cc60 74 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 ta(.elem,.type.+."queue",.true.)
cc80 3b 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 ;.....jQuery.removeData(.elem,.k
cca0 65 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 ey,.true.);....})...});..}.});..
ccc0 6a 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 jQuery.fn.extend({..queue:.funct
cce0 69 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 ion(.type,.data.).{...var.setter
cd00 20 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 .=.2;....if.(.typeof.type.!==."s
cd20 74 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 tring".).{....data.=.type;....ty
cd40 70 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 pe.=."fx";....setter--;...}....i
cd60 66 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 f.(.arguments.length.<.setter.).
cd80 7b 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 {....return.jQuery.queue(.this[0
cda0 5d 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 ],.type.);...}....return.data.==
cdc0 3d 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 =.undefined.?....this.:....this.
cde0 65 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 each(function().{.....var.queue.
ce00 3d 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 =.jQuery.queue(.this,.type,.data
ce20 20 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 .);......//.ensure.a.hooks.for.t
ce40 68 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 his.queue.....jQuery._queueHooks
ce60 28 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 (.this,.type.);......if.(.type.=
ce80 3d 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 ==."fx".&&.queue[0].!==."inprogr
cea0 65 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 ess".).{......jQuery.dequeue(.th
cec0 69 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 is,.type.);.....}....});..},..de
cee0 71 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 queue:.function(.type.).{...retu
cf00 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 6a 51 75 rn.this.each(function().{....jQu
cf20 65 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 ery.dequeue(.this,.type.);...});
cf40 0a 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 ..},..//.Based.off.of.the.plugin
cf60 20 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 .by.Clint.Helfers,.with.permissi
cf80 6f 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 on...//.http://blindsignals.com/
cfa0 69 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 index.php/2009/07/jquery-delay/.
cfc0 09 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 .delay:.function(.time,.type.).{
cfe0 0a 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 ...time.=.jQuery.fx.?.jQuery.fx.
d000 73 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 speeds[.time.].||.time.:.time;..
d020 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 72 65 74 75 72 6e 20 .type.=.type.||."fx";....return.
d040 74 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 this.queue(.type,.function(.next
d060 2c 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 ,.hooks.).{....var.timeout.=.set
d080 54 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 Timeout(.next,.time.);....hooks.
d0a0 73 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 stop.=.function().{.....clearTim
d0c0 65 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 eout(.timeout.);....};...});..},
d0e0 0a 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 ..clearQueue:.function(.type.).{
d100 0a 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 ...return.this.queue(.type.||."f
d120 78 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 x",.[].);..},..//.Get.a.promise.
d140 72 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 resolved.when.queues.of.a.certai
d160 6e 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 n.type..//.are.emptied.(fx.is.th
d180 65 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 e.type.by.default)..promise:.fun
d1a0 63 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 ction(.type,.obj.).{...var.tmp,.
d1c0 09 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 ...count.=.1,....defer.=.jQuery.
d1e0 44 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 Deferred(),....elements.=.this,.
d200 09 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 ...i.=.this.length,....resolve.=
d220 20 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 .function().{.....if.(.!(.--coun
d240 74 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 t.).).{......defer.resolveWith(.
d260 65 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 elements,.[.elements.].);.....}.
d280 09 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 ...};....if.(.typeof.type.!==."s
d2a0 74 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 tring".).{....obj.=.type;....typ
d2c0 65 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 e.=.undefined;...}...type.=.type
d2e0 20 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 .||."fx";....while(.i--.).{....i
d300 66 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 f.(.(tmp.=.jQuery._data(.element
d320 73 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 s[.i.],.type.+."queueHooks".)).&
d340 26 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 &.tmp.empty.).{.....count++;....
d360 09 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 .tmp.empty.add(.resolve.);....}.
d380 09 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 ..}...resolve();...return.defer.
d3a0 70 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 promise(.obj.);..}.});.var.nodeH
d3c0 6f 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 ook,.boolHook,.fixSpecified,..rc
d3e0 6c 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 lass.=./[\t\r\n]/g,..rreturn.=./
d400 5c 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 \r/g,..rtype.=./^(?:button|input
d420 29 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 )$/i,..rfocusable.=./^(?:button|
d440 69 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 input|object|select|textarea)$/i
d460 2c 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 ,..rclickable.=./^a(?:rea|)$/i,.
d480 09 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 .rboolean.=./^(?:autofocus|autop
d4a0 6c 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 lay|async|checked|controls|defer
d4c0 7c 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 |disabled|hidden|loop|multiple|o
d4e0 70 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 pen|readonly|required|scoped|sel
d500 65 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 ected)$/i,..getSetAttribute.=.jQ
d520 75 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 uery.support.getSetAttribute;..j
d540 51 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 Query.fn.extend({..attr:.functio
d560 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 6a 51 75 65 n(.name,.value.).{...return.jQue
d580 72 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 ry.access(.this,.jQuery.attr,.na
d5a0 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 3e 20 31 20 me,.value,.arguments.length.>.1.
d5c0 29 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 );..},...removeAttr:.function(.n
d5e0 61 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 ame.).{...return.this.each(funct
d600 69 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 ion().{....jQuery.removeAttr(.th
d620 69 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 is,.name.);...});..},...prop:.fu
d640 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 72 65 74 75 72 6e nction(.name,.value.).{...return
d660 20 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 .jQuery.access(.this,.jQuery.pro
d680 70 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 p,.name,.value,.arguments.length
d6a0 20 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 .>.1.);..},...removeProp:.functi
d6c0 6f 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 on(.name.).{...name.=.jQuery.pro
d6e0 70 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 pFix[.name.].||.name;...return.t
d700 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 2f 2f 20 74 72 79 2f his.each(function().{....//.try/
d720 63 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 catch.handles.cases.where.IE.bal
d740 6b 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 ks.(such.as.removing.a.property.
d760 6f 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 on.window)....try.{.....this[.na
d780 6d 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 me.].=.undefined;.....delete.thi
d7a0 73 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 s[.name.];....}.catch(.e.).{}...
d7c0 7d 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 });..},...addClass:.function(.va
d7e0 6c 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 lue.).{...var.classNames,.i,.l,.
d800 65 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 elem,....setClass,.c,.cl;....if.
d820 28 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 (.jQuery.isFunction(.value.).).{
d840 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 20 6a ....return.this.each(function(.j
d860 20 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 .).{.....jQuery(.this.).addClass
d880 28 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 (.value.call(this,.j,.this.class
d8a0 4e 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 Name).);....});...}....if.(.valu
d8c0 65 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 e.&&.typeof.value.===."string".)
d8e0 20 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 .{....classNames.=.value.split(.
d900 63 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 core_rspace.);.....for.(.i.=.0,.
d920 6c 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 l.=.this.length;.i.<.l;.i++.).{.
d940 09 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 ....elem.=.this[.i.];......if.(.
d960 65 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 elem.nodeType.===.1.).{......if.
d980 28 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 (.!elem.className.&&.classNames.
d9a0 6c 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 length.===.1.).{.......elem.clas
d9c0 73 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 sName.=.value;.......}.else.{...
d9e0 09 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 ....setClass.=.".".+.elem.classN
da00 61 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 ame.+.".";........for.(.c.=.0,.c
da20 6c 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 l.=.classNames.length;.c.<.cl;.c
da40 2b 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 ++.).{........if.(.!~setClass.in
da60 64 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 dexOf(.".".+.classNames[.c.].+."
da80 20 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 .".).).{.........setClass.+=.cla
daa0 73 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 ssNames[.c.].+.".";........}....
dac0 09 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 ...}.......elem.className.=.jQue
dae0 72 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 ry.trim(.setClass.);......}.....
db00 7d 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 }....}...}....return.this;..},..
db20 09 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 .removeClass:.function(.value.).
db40 7b 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 {...var.removes,.className,.elem
db60 2c 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 ,.c,.cl,.i,.l;....if.(.jQuery.is
db80 46 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 Function(.value.).).{....return.
dba0 74 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 this.each(function(.j.).{.....jQ
dbc0 75 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 uery(.this.).removeClass(.value.
dbe0 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 61 6d 65 29 20 29 3b call(this,.j,.this.className).);
dc00 0a 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 ....});...}...if.(.(value.&&.typ
dc20 65 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 eof.value.===."string").||.value
dc40 20 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 .===.undefined.).{....removes.=.
dc60 28 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 (.value.||."".).split(.core_rspa
dc80 63 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 ce.);.....for.(.i.=.0,.l.=.this.
dca0 6c 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 length;.i.<.l;.i++.).{.....elem.
dcc0 3d 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 =.this[.i.];.....if.(.elem.nodeT
dce0 79 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 ype.===.1.&&.elem.className.).{.
dd00 0a 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 ......className.=.(".".+.elem.cl
dd20 61 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 assName.+.".").replace(.rclass,.
dd40 22 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 ".".);.......//.loop.over.each.i
dd60 74 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 tem.in.the.removal.list......for
dd80 20 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 .(.c.=.0,.cl.=.removes.length;.c
dda0 20 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 .<.cl;.c++.).{.......//.Remove.u
ddc0 6e 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 ntil.there.is.nothing.to.remove,
dde0 0a 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 .......while.(.className.indexOf
de00 28 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 (".".+.removes[.c.].+.".").>.-1.
de20 29 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 ).{........className.=.className
de40 2e 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 .replace(.".".+.removes[.c.].+."
de60 20 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 .".,.".".);.......}......}......
de80 65 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 elem.className.=.value.?.jQuery.
dea0 74 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 trim(.className.).:."";.....}...
dec0 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 74 6f 67 .}...}....return.this;..},...tog
dee0 67 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 gleClass:.function(.value,.state
df00 56 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 Val.).{...var.type.=.typeof.valu
df20 65 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 e,....isBool.=.typeof.stateVal.=
df40 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 46 ==."boolean";....if.(.jQuery.isF
df60 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
df80 68 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 his.each(function(.i.).{.....jQu
dfa0 65 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 ery(.this.).toggleClass(.value.c
dfc0 61 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 all(this,.i,.this.className,.sta
dfe0 74 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 teVal),.stateVal.);....});...}..
e000 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 29 20 7b 0a ..return.this.each(function().{.
e020 09 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 ...if.(.type.===."string".).{...
e040 09 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 ..//.toggle.individual.class.nam
e060 65 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 es.....var.className,......i.=.0
e080 2c 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 ,......self.=.jQuery(.this.),...
e0a0 09 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 ...state.=.stateVal,......classN
e0c0 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 20 ames.=.value.split(.core_rspace.
e0e0 29 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 );......while.(.(className.=.cla
e100 73 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 ssNames[.i++.]).).{......//.chec
e120 6b 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 k.each.className.given,.space.se
e140 70 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 parated.list......state.=.isBool
e160 20 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 .?.state.:.!self.hasClass(.class
e180 4e 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 Name.);......self[.state.?."addC
e1a0 6c 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 lass".:."removeClass".](.classNa
e1c0 6d 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 me.);.....}.....}.else.if.(.type
e1e0 20 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 .===."undefined".||.type.===."bo
e200 6f 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 olean".).{.....if.(.this.classNa
e220 6d 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 me.).{......//.store.className.i
e240 66 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 f.set......jQuery._data(.this,."
e260 5f 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 __className__",.this.className.)
e280 3b 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 ;.....}......//.toggle.whole.cla
e2a0 73 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 ssName.....this.className.=.this
e2c0 2e 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 .className.||.value.===.false.?.
e2e0 22 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 "".:.jQuery._data(.this,."__clas
e300 73 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 sName__".).||."";....}...});..},
e320 0a 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 ...hasClass:.function(.selector.
e340 29 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 ).{...var.className.=.".".+.sele
e360 63 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 ctor.+.".",....i.=.0,....l.=.thi
e380 73 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 s.length;...for.(.;.i.<.l;.i++.)
e3a0 20 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 .{....if.(.this[i].nodeType.===.
e3c0 31 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 1.&&.(".".+.this[i].className.+.
e3e0 22 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 ".").replace(rclass,.".").indexO
e400 66 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 f(.className.).>.-1.).{.....retu
e420 72 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 rn.true;....}...}....return.fals
e440 65 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 e;..},...val:.function(.value.).
e460 7b 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 {...var.hooks,.ret,.isFunction,.
e480 09 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 ...elem.=.this[0];....if.(.!argu
e4a0 6d 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 ments.length.).{....if.(.elem.).
e4c0 7b 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 {.....hooks.=.jQuery.valHooks[.e
e4e0 6c 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 lem.type.].||.jQuery.valHooks[.e
e500 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 5d 3b 0a 0a 09 lem.nodeName.toLowerCase().];...
e520 09 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 ...if.(.hooks.&&."get".in.hooks.
e540 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 22 76 61 6c 75 &&.(ret.=.hooks.get(.elem,."valu
e560 65 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 e".)).!==.undefined.).{......ret
e580 75 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 urn.ret;.....}......ret.=.elem.v
e5a0 61 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 alue;......return.typeof.ret.===
e5c0 20 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 ."string".?......//.handle.most.
e5e0 63 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 common.string.cases......ret.rep
e600 6c 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 lace(rreturn,."").:......//.hand
e620 6c 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 le.cases.where.value.is.null/und
e640 65 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 ef.or.number......ret.==.null.?.
e660 22 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 "".:.ret;....}.....return;...}..
e680 09 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 ..isFunction.=.jQuery.isFunction
e6a0 28 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 (.value.);....return.this.each(f
e6c0 75 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 unction(.i.).{....var.val,.....s
e6e0 65 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 elf.=.jQuery(this);.....if.(.thi
e700 73 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 s.nodeType.!==.1.).{.....return;
e720 0a 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 ....}.....if.(.isFunction.).{...
e740 09 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 ..val.=.value.call(.this,.i,.sel
e760 66 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 f.val().);....}.else.{.....val.=
e780 20 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 .value;....}.....//.Treat.null/u
e7a0 6e 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 ndefined.as."";.convert.numbers.
e7c0 74 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 to.string....if.(.val.==.null.).
e7e0 7b 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 {.....val.=."";....}.else.if.(.t
e800 79 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 ypeof.val.===."number".).{.....v
e820 61 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 al.+=."";....}.else.if.(.jQuery.
e840 69 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 isArray(.val.).).{.....val.=.jQu
e860 65 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 ery.map(val,.function.(.value.).
e880 7b 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 {......return.value.==.null.?.""
e8a0 20 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 .:.value.+."";.....});....}.....
e8c0 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 74 68 69 73 2e 74 79 hooks.=.jQuery.valHooks[.this.ty
e8e0 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 74 68 69 73 2e 6e 6f pe.].||.jQuery.valHooks[.this.no
e900 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 09 2f 2f 20 49 deName.toLowerCase().];.....//.I
e920 66 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 f.set.returns.undefined,.fall.ba
e940 63 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 ck.to.normal.setting....if.(.!ho
e960 6f 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 oks.||.!("set".in.hooks).||.hook
e980 73 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 s.set(.this,.val,."value".).===.
e9a0 75 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 undefined.).{.....this.value.=.v
e9c0 61 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 al;....}...});..}.});..jQuery.ex
e9e0 74 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 tend({..valHooks:.{...option:.{.
ea00 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.).{...../
ea20 2f 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 /.attributes.value.is.undefined.
ea40 69 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 in.Blackberry.4.7.but.....//.use
ea60 73 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 s..value..See.#6932.....var.val.
ea80 3d 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 =.elem.attributes.value;.....ret
eaa0 75 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 urn.!val.||.val.specified.?.elem
eac0 2e 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 .value.:.elem.text;....}...},...
eae0 73 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 select:.{....get:.function(.elem
eb00 20 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 .).{.....var.value,.i,.max,.opti
eb20 6f 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 on,......index.=.elem.selectedIn
eb40 64 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 dex,......values.=.[],......opti
eb60 6f 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 ons.=.elem.options,......one.=.e
eb80 6c 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 lem.type.===."select-one";......
eba0 2f 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 //.Nothing.was.selected.....if.(
ebc0 20 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 .index.<.0.).{......return.null;
ebe0 0a 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 .....}......//.Loop.through.all.
ec00 74 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 the.selected.options.....i.=.one
ec20 20 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 .?.index.:.0;.....max.=.one.?.in
ec40 64 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 dex.+.1.:.options.length;.....fo
ec60 72 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 r.(.;.i.<.max;.i++.).{......opti
ec80 6f 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 on.=.options[.i.];.......//.Don'
eca0 74 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 t.return.options.that.are.disabl
ecc0 65 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 ed.or.in.a.disabled.optgroup....
ece0 09 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 ..if.(.option.selected.&&.(jQuer
ed00 79 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 y.support.optDisabled.?.!option.
ed20 64 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 disabled.:.option.getAttribute("
ed40 64 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 disabled").===.null).&&........(
ed60 21 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 !option.parentNode.disabled.||.!
ed80 6a 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 jQuery.nodeName(.option.parentNo
eda0 64 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 de,."optgroup".)).).{........//.
edc0 47 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 Get.the.specific.value.for.the.o
ede0 70 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 ption.......value.=.jQuery(.opti
ee00 6f 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 on.).val();........//.We.don't.n
ee20 65 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 eed.an.array.for.one.selects....
ee40 09 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 ...if.(.one.).{........return.va
ee60 6c 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 lue;.......}........//.Multi-Sel
ee80 65 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 ects.return.an.array.......value
eea0 73 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 s.push(.value.);......}.....}...
eec0 09 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 ...//.Fixes.Bug.#2551.--.select.
eee0 76 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 val().broken.in.IE.after.form.re
ef00 73 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 set().....if.(.one.&&.!values.le
ef20 6e 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 ngth.&&.options.length.).{......
ef40 72 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 return.jQuery(.options[.index.].
ef60 29 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 ).val();.....}......return.value
ef80 73 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 s;....},.....set:.function(.elem
efa0 2c 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 ,.value.).{.....var.values.=.jQu
efc0 65 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 ery.makeArray(.value.);......jQu
efe0 65 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 ery(elem).find("option").each(fu
f000 6e 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 nction().{......this.selected.=.
f020 6a 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 jQuery.inArray(.jQuery(this).val
f040 28 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 (),.values.).>=.0;.....});......
f060 69 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 if.(.!values.length.).{......ele
f080 6d 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 m.selectedIndex.=.-1;.....}.....
f0a0 72 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 return.values;....}...}..},...//
f0c0 20 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 .Unused.in.1.8,.left.in.so.attrF
f0e0 6e 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 n-stabbers.won't.die;.remove.in.
f100 31 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 1.9..attrFn:.{},...attr:.functio
f120 6e 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 n(.elem,.name,.value,.pass.).{..
f140 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 09 09 6e 54 79 70 .var.ret,.hooks,.notxml,....nTyp
f160 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 6f 6e 27 74 20 67 e.=.elem.nodeType;....//.don't.g
f180 65 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 et/set.attributes.on.text,.comme
f1a0 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 66 20 28 20 21 65 nt.and.attribute.nodes...if.(.!e
f1c0 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 65 20 3d 3d 3d 20 lem.||.nType.===.3.||.nType.===.
f1e0 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 74 75 72 6e 3b 0a 8.||.nType.===.2.).{....return;.
f200 09 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 ..}....if.(.pass.&&.jQuery.isFun
f220 63 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 ction(.jQuery.fn[.name.].).).{..
f240 09 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 ..return.jQuery(.elem.)[.name.](
f260 20 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 .value.);...}....//.Fallback.to.
f280 70 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 prop.when.attributes.are.not.sup
f2a0 70 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 ported...if.(.typeof.elem.getAtt
f2c0 72 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 ribute.===."undefined".).{....re
f2e0 74 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 turn.jQuery.prop(.elem,.name,.va
f300 6c 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 lue.);...}....notxml.=.nType.!==
f320 20 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 .1.||.!jQuery.isXMLDoc(.elem.);.
f340 0a 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 ...//.All.attributes.are.lowerca
f360 73 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 se...//.Grab.necessary.hook.if.o
f380 6e 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 ne.is.defined...if.(.notxml.).{.
f3a0 09 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 ...name.=.name.toLowerCase();...
f3c0 09 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 .hooks.=.jQuery.attrHooks[.name.
f3e0 5d 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 ].||.(.rboolean.test(.name.).?.b
f400 6f 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 oolHook.:.nodeHook.);...}....if.
f420 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 0a 0a 09 09 09 69 66 (.value.!==.undefined.).{.....if
f440 20 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 .(.value.===.null.).{.....jQuery
f460 2e 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 .removeAttr(.elem,.name.);.....r
f480 65 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 eturn;.....}.else.if.(.hooks.&&.
f4a0 22 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 "set".in.hooks.&&.notxml.&&.(ret
f4c0 20 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 .=.hooks.set(.elem,.value,.name.
f4e0 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 75 72 6e 20 )).!==.undefined.).{.....return.
f500 72 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 ret;.....}.else.{.....elem.setAt
f520 74 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 tribute(.name,."".+.value.);....
f540 09 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 .return.value;....}....}.else.if
f560 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 6e 6f .(.hooks.&&."get".in.hooks.&&.no
f580 74 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 txml.&&.(ret.=.hooks.get(.elem,.
f5a0 6e 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 name.)).!==.null.).{....return.r
f5c0 65 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 et;....}.else.{.....ret.=.elem.g
f5e0 65 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 etAttribute(.name.);.....//.Non-
f600 65 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 existent.attributes.return.null,
f620 20 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 .we.normalize.to.undefined....re
f640 74 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 turn.ret.===.null.?.....undefine
f660 64 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 d.:.....ret;...}..},...removeAtt
f680 72 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 r:.function(.elem,.value.).{...v
f6a0 61 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 ar.propName,.attrNames,.name,.is
f6c0 42 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 Bool,....i.=.0;....if.(.value.&&
f6e0 20 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 .elem.nodeType.===.1.).{.....att
f700 72 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 rNames.=.value.split(.core_rspac
f720 65 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 e.);.....for.(.;.i.<.attrNames.l
f740 65 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 ength;.i++.).{.....name.=.attrNa
f760 6d 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 mes[.i.];......if.(.name.).{....
f780 09 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 ..propName.=.jQuery.propFix[.nam
f7a0 65 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 e.].||.name;......isBool.=.rbool
f7c0 65 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 ean.test(.name.);.......//.See.#
f7e0 39 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 9699.for.explanation.of.this.app
f800 72 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 roach.(setting.first,.then.remov
f820 61 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 al)......//.Do.not.do.this.for.b
f840 6f 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 oolean.attributes.(see.#10870)..
f860 09 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 ....if.(.!isBool.).{.......jQuer
f880 79 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 y.attr(.elem,.name,."".);......}
f8a0 0a 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 ......elem.removeAttribute(.getS
f8c0 65 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 etAttribute.?.name.:.propName.);
f8e0 0a 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 .......//.Set.corresponding.prop
f900 65 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 erty.to.false.for.boolean.attrib
f920 75 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 utes......if.(.isBool.&&.propNam
f940 65 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 e.in.elem.).{.......elem[.propNa
f960 6d 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 me.].=.false;......}.....}....}.
f980 09 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 ..}..},...attrHooks:.{...type:.{
f9a0 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 20 29 ....set:.function(.elem,.value.)
f9c0 20 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 .{.....//.We.can't.allow.the.typ
f9e0 65 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 e.property.to.be.changed.(since.
fa00 69 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 it.causes.problems.in.IE).....if
fa20 20 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 .(.rtype.test(.elem.nodeName.).&
fa40 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 6a 51 75 65 72 &.elem.parentNode.).{......jQuer
fa60 79 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 y.error(."type.property.can't.be
fa80 20 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 .changed".);.....}.else.if.(.!jQ
faa0 75 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 uery.support.radioValue.&&.value
fac0 20 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 .===."radio".&&.jQuery.nodeName(
fae0 65 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 elem,."input").).{......//.Setti
fb00 6e 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 ng.the.type.on.a.radio.button.af
fb20 74 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 ter.the.value.resets.the.value.i
fb40 6e 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 n.IE6-9......//.Reset.value.to.i
fb60 74 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 t's.default.in.case.type.is.set.
fb80 61 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 after.value......//.This.is.for.
fba0 65 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 element.creation......var.val.=.
fbc0 65 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 elem.value;......elem.setAttribu
fbe0 74 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 te(."type",.value.);......if.(.v
fc00 61 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 al.).{.......elem.value.=.val;..
fc20 09 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 ....}......return.value;.....}..
fc40 09 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 ..}...},...//.Use.the.value.prop
fc60 65 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 erty.for.back.compat...//.Use.th
fc80 65 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 e.nodeHook.for.button.elements.i
fca0 6e 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 n.IE6/7.(#1954)...value:.{....ge
fcc0 74 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 t:.function(.elem,.name.).{.....
fce0 69 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 if.(.nodeHook.&&.jQuery.nodeName
fd00 28 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 (.elem,."button".).).{......retu
fd20 72 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 rn.nodeHook.get(.elem,.name.);..
fd40 09 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 ...}.....return.name.in.elem.?..
fd60 09 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 ....elem.value.:......null;....}
fd80 2c 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 ,....set:.function(.elem,.value,
fda0 20 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 .name.).{.....if.(.nodeHook.&&.j
fdc0 51 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 Query.nodeName(.elem,."button".)
fde0 20 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 .).{......return.nodeHook.set(.e
fe00 6c 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 lem,.value,.name.);.....}.....//
fe20 20 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 .Does.not.return.so.that.setAttr
fe40 69 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 ibute.is.also.used.....elem.valu
fe60 65 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 e.=.value;....}...}..},...propFi
fe80 78 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 x:.{...tabindex:."tabIndex",...r
fea0 65 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 eadonly:."readOnly",..."for":."h
fec0 74 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 tmlFor",..."class":."className",
fee0 0a 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 ...maxlength:."maxLength",...cel
ff00 6c 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 lspacing:."cellSpacing",...cellp
ff20 61 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 adding:."cellPadding",...rowspan
ff40 3a 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 :."rowSpan",...colspan:."colSpan
ff60 22 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 ",...usemap:."useMap",...framebo
ff80 72 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 rder:."frameBorder",...contented
ffa0 69 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 itable:."contentEditable"..},...
ffc0 70 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 prop:.function(.elem,.name,.valu
ffe0 65 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 e.).{...var.ret,.hooks,.notxml,.
10000 09 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 ...nType.=.elem.nodeType;....//.
10020 64 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 don't.get/set.properties.on.text
10040 2c 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 ,.comment.and.attribute.nodes...
10060 69 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 if.(.!elem.||.nType.===.3.||.nTy
10080 70 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 pe.===.8.||.nType.===.2.).{....r
100a0 65 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 eturn;...}....notxml.=.nType.!==
100c0 20 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 .1.||.!jQuery.isXMLDoc(.elem.);.
100e0 0a 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 ...if.(.notxml.).{....//.Fix.nam
10100 65 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 e.and.attach.hooks....name.=.jQu
10120 65 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 ery.propFix[.name.].||.name;....
10140 68 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 hooks.=.jQuery.propHooks[.name.]
10160 3b 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 ;...}....if.(.value.!==.undefine
10180 64 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 d.).{....if.(.hooks.&&."set".in.
101a0 68 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 hooks.&&.(ret.=.hooks.set(.elem,
101c0 20 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 .value,.name.)).!==.undefined.).
101e0 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 0a 09 {.....return.ret;.....}.else.{..
10200 09 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 ...return.(.elem[.name.].=.value
10220 20 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 .);....}....}.else.{....if.(.hoo
10240 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 72 65 74 20 3d 20 68 ks.&&."get".in.hooks.&&.(ret.=.h
10260 6f 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 ooks.get(.elem,.name.)).!==.null
10280 20 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 .).{.....return.ret;.....}.else.
102a0 7b 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 {.....return.elem[.name.];....}.
102c0 09 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 ..}..},...propHooks:.{...tabInde
102e0 78 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 x:.{....get:.function(.elem.).{.
10300 09 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 ....//.elem.tabIndex.doesn't.alw
10320 61 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 ays.return.the.correct.value.whe
10340 6e 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 n.it.hasn't.been.explicitly.set.
10360 09 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 ....//.http://fluidproject.org/b
10380 6c 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 log/2008/01/09/getting-setting-a
103a0 6e 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 nd-removing-tabindex-values-with
103c0 2d 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 -javascript/.....var.attributeNo
103e0 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 22 74 61 62 69 de.=.elem.getAttributeNode("tabi
10400 6e 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 ndex");......return.attributeNod
10420 65 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 e.&&.attributeNode.specified.?..
10440 09 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 ....parseInt(.attributeNode.valu
10460 65 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 e,.10.).:......rfocusable.test(.
10480 65 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 elem.nodeName.).||.rclickable.te
104a0 73 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 st(.elem.nodeName.).&&.elem.href
104c0 20 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 .?.......0.:.......undefined;...
104e0 09 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 .}...}..}.});..//.Hook.for.boole
10500 61 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 an.attributes.boolHook.=.{..get:
10520 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 2f 2f 20 41 .function(.elem,.name.).{...//.A
10540 6c 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 lign.boolean.attributes.with.cor
10560 72 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 responding.properties...//.Fall.
10580 62 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 back.to.attribute.presence.where
105a0 20 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 .some.booleans.are.not.supported
105c0 0a 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 ...var.attrNode,....property.=.j
105e0 51 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 Query.prop(.elem,.name.);...retu
10600 72 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 rn.property.===.true.||.typeof.p
10620 72 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 roperty.!==."boolean".&&.(.attrN
10640 6f 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 ode.=.elem.getAttributeNode(name
10660 29 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 ).).&&.attrNode.nodeValue.!==.fa
10680 6c 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 lse.?....name.toLowerCase().:...
106a0 09 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 .undefined;..},..set:.function(.
106c0 65 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 elem,.value,.name.).{...var.prop
106e0 4e 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 Name;...if.(.value.===.false.).{
10700 0a 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 ....//.Remove.boolean.attributes
10720 20 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 .when.set.to.false....jQuery.rem
10740 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 7d 20 65 6c 73 65 20 oveAttr(.elem,.name.);...}.else.
10760 7b 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 {....//.value.is.true.since.we.k
10780 6e 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 now.at.this.point.it's.type.bool
107a0 65 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 ean.and.not.false....//.Set.bool
107c0 65 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 ean.attributes.to.the.same.name.
107e0 61 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 and.set.the.DOM.property....prop
10800 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 20 5d 20 7c 7c Name.=.jQuery.propFix[.name.].||
10820 20 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 .name;....if.(.propName.in.elem.
10840 29 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 ).{.....//.Only.set.the.IDL.spec
10860 69 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 ifically.if.it.already.exists.on
10880 20 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 .the.element.....elem[.propName.
108a0 5d 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 ].=.true;....}.....elem.setAttri
108c0 62 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 bute(.name,.name.toLowerCase().)
108e0 3b 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 ;...}...return.name;..}.};..//.I
10900 45 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 E6/7.do.not.support.getting/sett
10920 69 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 ing.some.attributes.with.get/set
10940 41 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 Attribute.if.(.!getSetAttribute.
10960 29 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 ).{...fixSpecified.=.{...name:.t
10980 72 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 rue,...id:.true,...coords:.true.
109a0 09 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 .};...//.Use.this.for.any.attrib
109c0 75 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 ute.in.IE6/7..//.This.fixes.almo
109e0 73 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 st.every.IE6/7.issue..nodeHook.=
10a00 20 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 .jQuery.valHooks.button.=.{...ge
10a20 74 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 t:.function(.elem,.name.).{....v
10a40 61 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 ar.ret;....ret.=.elem.getAttribu
10a60 74 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 teNode(.name.);....return.ret.&&
10a80 20 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 .(.fixSpecified[.name.].?.ret.va
10aa0 6c 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 lue.!==."".:.ret.specified.).?..
10ac0 09 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 ...ret.value.:.....undefined;...
10ae0 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 75 65 2c },...set:.function(.elem,.value,
10b00 20 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 .name.).{....//.Set.the.existing
10b20 20 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 .or.create.a.new.attribute.node.
10b40 09 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 ...var.ret.=.elem.getAttributeNo
10b60 64 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 de(.name.);....if.(.!ret.).{....
10b80 09 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 .ret.=.document.createAttribute(
10ba0 20 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 .name.);.....elem.setAttributeNo
10bc0 64 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 de(.ret.);....}....return.(.ret.
10be0 76 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 value.=.value.+."".);...}..};...
10c00 2f 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 //.Set.width.and.height.to.auto.
10c20 69 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 instead.of.0.on.empty.string(.Bu
10c40 67 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 g.#8150.)..//.This.is.for.remova
10c60 6c 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 ls..jQuery.each([."width",."heig
10c80 68 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 ht".],.function(.i,.name.).{...j
10ca0 51 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 Query.attrHooks[.name.].=.jQuery
10cc0 2e 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 .extend(.jQuery.attrHooks[.name.
10ce0 5d 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 ],.{....set:.function(.elem,.val
10d00 75 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 ue.).{.....if.(.value.===."".).{
10d20 0a 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 ......elem.setAttribute(.name,."
10d40 61 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 auto".);......return.value;.....
10d60 7d 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 }....}...});..});...//.Set.conte
10d80 6e 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 nteditable.to.false.on.removals(
10da0 23 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 #10429)..//.Setting.to.empty.str
10dc0 69 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 ing.throws.an.error.as.an.invali
10de0 64 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 d.value..jQuery.attrHooks.conten
10e00 74 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 teditable.=.{...get:.nodeHook.ge
10e20 74 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 t,...set:.function(.elem,.value,
10e40 20 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 .name.).{....if.(.value.===."".)
10e60 20 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 .{.....value.=."false";....}....
10e80 6e 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 nodeHook.set(.elem,.value,.name.
10ea0 29 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 );...}..};.}...//.Some.attribute
10ec0 73 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 s.require.a.special.call.on.IE.i
10ee0 66 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 f.(.!jQuery.support.hrefNormaliz
10f00 65 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 ed.).{..jQuery.each([."href",."s
10f20 72 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 rc",."width",."height".],.functi
10f40 6f 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 on(.i,.name.).{...jQuery.attrHoo
10f60 6b 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 ks[.name.].=.jQuery.extend(.jQue
10f80 72 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 ry.attrHooks[.name.],.{....get:.
10fa0 66 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 function(.elem.).{.....var.ret.=
10fc0 20 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 .elem.getAttribute(.name,.2.);..
10fe0 09 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 ...return.ret.===.null.?.undefin
11000 65 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 ed.:.ret;....}...});..});.}..if.
11020 28 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 (.!jQuery.support.style.).{..jQu
11040 65 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 ery.attrHooks.style.=.{...get:.f
11060 75 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 unction(.elem.).{....//.Return.u
11080 6e 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 ndefined.in.the.case.of.empty.st
110a0 72 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 ring....//.Normalize.to.lowercas
110c0 65 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 e.since.IE.uppercases.css.proper
110e0 74 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 ty.names....return.elem.style.cs
11100 73 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 sText.toLowerCase().||.undefined
11120 3b 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 ;...},...set:.function(.elem,.va
11140 6c 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 lue.).{....return.(.elem.style.c
11160 73 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 ssText.=."".+.value.);...}..};.}
11180 0a 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 ..//.Safari.mis-reports.the.defa
111a0 75 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 ult.selected.property.of.an.opti
111c0 6f 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 on.//.Accessing.the.parent's.sel
111e0 65 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 ectedIndex.property.fixes.it.if.
11200 28 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 (.!jQuery.support.optSelected.).
11220 7b 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 {..jQuery.propHooks.selected.=.j
11240 51 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 Query.extend(.jQuery.propHooks.s
11260 65 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 elected,.{...get:.function(.elem
11280 20 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 .).{....var.parent.=.elem.parent
112a0 4e 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 Node;.....if.(.parent.).{.....pa
112c0 72 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 rent.selectedIndex;......//.Make
112e0 20 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 .sure.that.it.also.works.with.op
11300 74 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 tgroups,.see.#5701.....if.(.pare
11320 6e 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 nt.parentNode.).{......parent.pa
11340 72 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 rentNode.selectedIndex;.....}...
11360 09 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 .}....return.null;...}..});.}../
11380 2f 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 /.IE6/7.call.enctype.encoding.if
113a0 20 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 .(.!jQuery.support.enctype.).{..
113c0 6a 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 jQuery.propFix.enctype.=."encodi
113e0 6e 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 ng";.}..//.Radios.and.checkboxes
11400 20 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 .getter/setter.if.(.!jQuery.supp
11420 6f 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 ort.checkOn.).{..jQuery.each([."
11440 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()
11460 20 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 .{...jQuery.valHooks[.this.].=.{
11480 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 09 09 09 ....get:.function(.elem.).{.....
114a0 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 69 6e 20 57 65 62 6b //.Handle.the.case.where.in.Webk
114c0 69 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 it."".is.returned.instead.of."on
114e0 22 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 ".if.a.value.isn't.specified....
11500 09 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 .return.elem.getAttribute("value
11520 22 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 ").===.null.?."on".:.elem.value;
11540 0a 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 ....}...};..});.}.jQuery.each([.
11560 22 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 "radio",."checkbox".],.function(
11580 29 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 ).{..jQuery.valHooks[.this.].=.j
115a0 51 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 Query.extend(.jQuery.valHooks[.t
115c0 68 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 his.],.{...set:.function(.elem,.
115e0 76 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 value.).{....if.(.jQuery.isArray
11600 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 28 20 65 6c 65 6d 2e (.value.).).{.....return.(.elem.
11620 63 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 checked.=.jQuery.inArray(.jQuery
11640 28 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 (elem).val(),.value.).>=.0.);...
11660 09 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 .}...}..});.});.var.rformElems.=
11680 20 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 ./^(?:textarea|input|select)$/i,
116a0 0a 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 ..rtypenamespace.=./^([^\.]*|)(?
116c0 3a 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 :\.(.+)|)$/,..rhoverHack.=./(?:^
116e0 7c 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 |\s)hover(\.\S+|)\b/,..rkeyEvent
11700 20 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 .=./^key/,..rmouseEvent.=./^(?:m
11720 6f 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 ouse|contextmenu)|click/,..rfocu
11740 73 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 sMorph.=./^(?:focusinfocus|focus
11760 6f 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 outblur)$/,..hoverHack.=.functio
11780 6e 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 n(.events.).{...return.jQuery.ev
117a0 65 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 ent.special.hover.?.events.:.eve
117c0 6e 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 nts.replace(.rhoverHack,."mousee
117e0 6e 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 nter$1.mouseleave$1".);..};../*.
11800 20 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 .*.Helper.functions.for.managing
11820 20 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 .events.--.not.part.of.the.publi
11840 63 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 c.interface...*.Props.to.Dean.Ed
11860 77 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 wards'.addEvent.library.for.many
11880 20 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 .of.the.ideas...*/.jQuery.event.
118a0 3d 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 =.{...add:.function(.elem,.types
118c0 2c 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 ,.handler,.data,.selector.).{...
118e0 09 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 .var.elemData,.eventHandle,.even
11900 74 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 ts,....t,.tns,.type,.namespaces,
11920 20 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 .handleObj,....handleObjIn,.hand
11940 6c 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 lers,.special;....//.Don't.attac
11960 68 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 h.events.to.noData.or.text/comme
11980 6e 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 nt.nodes.(allow.plain.objects.th
119a0 6f 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 o)...if.(.elem.nodeType.===.3.||
119c0 20 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 .elem.nodeType.===.8.||.!types.|
119e0 7c 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 |.!handler.||.!(elemData.=.jQuer
11a00 79 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 y._data(.elem.)).).{....return;.
11a20 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.
11a40 6f 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 object.of.custom.data.in.lieu.of
11a60 20 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 .the.handler...if.(.handler.hand
11a80 6c 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 ler.).{....handleObjIn.=.handler
11aa0 3b 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 ;....handler.=.handleObjIn.handl
11ac0 65 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 er;....selector.=.handleObjIn.se
11ae0 6c 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 lector;...}....//.Make.sure.that
11b00 20 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 .the.handler.has.a.unique.ID,.us
11b20 65 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 ed.to.find/remove.it.later...if.
11b40 28 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 (.!handler.guid.).{....handler.g
11b60 75 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 uid.=.jQuery.guid++;...}....//.I
11b80 6e 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 nit.the.element's.event.structur
11ba0 65 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 e.and.main.handler,.if.this.is.t
11bc0 68 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 he.first...events.=.elemData.eve
11be0 6e 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 nts;...if.(.!events.).{....elemD
11c00 61 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 ata.events.=.events.=.{};...}...
11c20 65 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 eventHandle.=.elemData.handle;..
11c40 09 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 .if.(.!eventHandle.).{....elemDa
11c60 74 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 ta.handle.=.eventHandle.=.functi
11c80 6f 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 on(.e.).{.....//.Discard.the.sec
11ca0 6f 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 ond.event.of.a.jQuery.event.trig
11cc0 67 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 ger().and.....//.when.an.event.i
11ce0 73 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 s.called.after.a.page.has.unload
11d00 65 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 ed.....return.typeof.jQuery.!==.
11d20 22 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 "undefined".&&.(!e.||.jQuery.eve
11d40 6e 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 nt.triggered.!==.e.type).?......
11d60 6a 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 jQuery.event.dispatch.apply(.eve
11d80 6e 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 ntHandle.elem,.arguments.).:....
11da0 09 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 ..undefined;....};....//.Add.ele
11dc0 6d 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 m.as.a.property.of.the.handle.fn
11de0 20 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 .to.prevent.a.memory.leak.with.I
11e00 45 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 E.non-native.events....eventHand
11e20 6c 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 le.elem.=.elem;...}....//.Handle
11e40 20 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 .multiple.events.separated.by.a.
11e60 73 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 space...//.jQuery(...).bind("mou
11e80 73 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 seover.mouseout",.fn);...types.=
11ea0 20 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 .jQuery.trim(.hoverHack(types).)
11ec0 2e 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 .split(.".".);...for.(.t.=.0;.t.
11ee0 3c 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 <.types.length;.t++.).{.....tns.
11f00 3d 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 =.rtypenamespace.exec(.types[t].
11f20 29 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 ).||.[];....type.=.tns[1];....na
11f40 6d 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 mespaces.=.(.tns[2].||."".).spli
11f60 74 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 t(.".".).sort();.....//.If.event
11f80 20 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 .changes.its.type,.use.the.speci
11fa0 61 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 al.event.handlers.for.the.change
11fc0 64 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 d.type....special.=.jQuery.event
11fe0 2e 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 .special[.type.].||.{};.....//.I
12000 66 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 f.selector.defined,.determine.sp
12020 65 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 ecial.event.api.type,.otherwise.
12040 67 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 given.type....type.=.(.selector.
12060 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 61 6c ?.special.delegateType.:.special
12080 2e 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 .bindType.).||.type;.....//.Upda
120a0 74 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 te.special.based.on.newly.reset.
120c0 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 73 type....special.=.jQuery.event.s
120e0 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 68 61 6e pecial[.type.].||.{};.....//.han
12100 64 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 dleObj.is.passed.to.all.event.ha
12120 6e 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 ndlers....handleObj.=.jQuery.ext
12140 65 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 end({.....type:.type,.....origTy
12160 70 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 pe:.tns[1],.....data:.data,.....
12180 68 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 handler:.handler,.....guid:.hand
121a0 6c 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 ler.guid,.....selector:.selector
121c0 2c 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 ,.....namespace:.namespaces.join
121e0 28 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 (".")....},.handleObjIn.);...../
12200 2f 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 /.Init.the.event.handler.queue.i
12220 66 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 f.we're.the.first....handlers.=.
12240 65 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 events[.type.];....if.(.!handler
12260 73 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 s.).{.....handlers.=.events[.typ
12280 65 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 e.].=.[];.....handlers.delegateC
122a0 6f 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 ount.=.0;......//.Only.use.addEv
122c0 65 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 entListener/attachEvent.if.the.s
122e0 70 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 pecial.events.handler.returns.fa
12300 6c 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 lse.....if.(.!special.setup.||.s
12320 70 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 pecial.setup.call(.elem,.data,.n
12340 61 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 amespaces,.eventHandle.).===.fal
12360 73 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 se.).{......//.Bind.the.global.e
12380 76 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 vent.handler.to.the.element.....
123a0 09 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 .if.(.elem.addEventListener.).{.
123c0 09 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 ......elem.addEventListener(.typ
123e0 65 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 e,.eventHandle,.false.);.......}
12400 20 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 .else.if.(.elem.attachEvent.).{.
12420 09 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 ......elem.attachEvent(."on".+.t
12440 79 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 ype,.eventHandle.);......}.....}
12460 0a 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 ....}.....if.(.special.add.).{..
12480 09 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 ...special.add.call(.elem,.handl
124a0 65 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 eObj.);......if.(.!handleObj.han
124c0 64 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 dler.guid.).{......handleObj.han
124e0 64 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 dler.guid.=.handler.guid;.....}.
12500 09 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 ...}.....//.Add.to.the.element's
12520 20 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 .handler.list,.delegates.in.fron
12540 74 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 t....if.(.selector.).{.....handl
12560 65 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 ers.splice(.handlers.delegateCou
12580 6e 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 nt++,.0,.handleObj.);....}.else.
125a0 7b 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 {.....handlers.push(.handleObj.)
125c0 3b 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 ;....}.....//.Keep.track.of.whic
125e0 68 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 h.events.have.ever.been.used,.fo
12600 72 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 r.event.optimization....jQuery.e
12620 76 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 vent.global[.type.].=.true;...}.
12640 0a 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 ...//.Nullify.elem.to.prevent.me
12660 6d 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 mory.leaks.in.IE...elem.=.null;.
12680 09 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 .},...global:.{},...//.Detach.an
126a0 20 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 .event.or.set.of.events.from.an.
126c0 65 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 element..remove:.function(.elem,
126e0 20 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 .types,.handler,.selector,.mappe
12700 64 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 dTypes.).{....var.t,.tns,.type,.
12720 6f 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 origType,.namespaces,.origCount,
12740 0a 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 ....j,.events,.special,.eventTyp
12760 65 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 e,.handleObj,....elemData.=.jQue
12780 72 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 ry.hasData(.elem.).&&.jQuery._da
127a0 74 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 ta(.elem.);....if.(.!elemData.||
127c0 20 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 .!(events.=.elemData.events).).{
127e0 0a 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 ....return;...}....//.Once.for.e
12800 61 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 ach.type.namespace.in.types;.typ
12820 65 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 e.may.be.omitted...types.=.jQuer
12840 79 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 y.trim(.hoverHack(.types.||."".)
12860 20 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 .).split(".");...for.(.t.=.0;.t.
12880 3c 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 <.types.length;.t++.).{....tns.=
128a0 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].)
128c0 20 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 .||.[];....type.=.origType.=.tns
128e0 5b 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 [1];....namespaces.=.tns[2];....
12900 09 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 .//.Unbind.all.events.(on.this.n
12920 61 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 amespace,.if.provided).for.the.e
12940 6c 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 lement....if.(.!type.).{.....for
12960 20 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 .(.type.in.events.).{......jQuer
12980 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 2b 20 74 79 70 y.event.remove(.elem,.type.+.typ
129a0 65 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 es[.t.],.handler,.selector,.true
129c0 20 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 .);.....}.....continue;....}....
129e0 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 61 6c 5b .special.=.jQuery.event.special[
12a00 20 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 .type.].||.{};....type.=.(.selec
12a20 74 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 tor?.special.delegateType.:.spec
12a40 69 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 ial.bindType.).||.type;....event
12a60 54 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 Type.=.events[.type.].||.[];....
12a80 6f 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 origCount.=.eventType.length;...
12aa0 09 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 .namespaces.=.namespaces.?.new.R
12ac0 65 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 egExp("(^|\\.)".+.namespaces.spl
12ae0 69 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 it(".").sort().join("\\.(?:.*\\.
12b00 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 0a 09 09 09 2f 2f |)").+."(\\.|$)").:.null;.....//
12b20 20 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 .Remove.matching.events....for.(
12b40 20 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 .j.=.0;.j.<.eventType.length;.j+
12b60 2b 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 +.).{.....handleObj.=.eventType[
12b80 20 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 .j.];......if.(.(.mappedTypes.||
12ba0 20 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 .origType.===.handleObj.origType
12bc0 20 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 .).&&.......(.!handler.||.handle
12be0 72 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 r.guid.===.handleObj.guid.).&&..
12c00 09 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 .....(.!namespaces.||.namespaces
12c20 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 29 20 29 20 26 .test(.handleObj.namespace.).).&
12c40 26 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 &.......(.!selector.||.selector.
12c60 3d 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 ===.handleObj.selector.||.select
12c80 6f 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 or.===."**".&&.handleObj.selecto
12ca0 72 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 r.).).{......eventType.splice(.j
12cc0 2d 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 --,.1.);.......if.(.handleObj.se
12ce0 6c 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 lector.).{.......eventType.deleg
12d00 61 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 ateCount--;......}......if.(.spe
12d20 63 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 cial.remove.).{.......special.re
12d40 6d 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 move.call(.elem,.handleObj.);...
12d60 09 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 ...}.....}....}.....//.Remove.ge
12d80 6e 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 neric.event.handler.if.we.remove
12da0 64 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 d.something.and.no.more.handlers
12dc0 20 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 .exist....//.(avoids.potential.f
12de0 6f 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 or.endless.recursion.during.remo
12e00 76 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 val.of.special.event.handlers)..
12e20 09 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 ..if.(.eventType.length.===.0.&&
12e40 20 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 .origCount.!==.eventType.length.
12e60 29 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 ).{.....if.(.!special.teardown.|
12e80 7c 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 |.special.teardown.call(.elem,.n
12ea0 61 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 amespaces,.elemData.handle.).===
12ec0 20 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 .false.).{......jQuery.removeEve
12ee0 6e 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 nt(.elem,.type,.elemData.handle.
12f00 29 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 );.....}......delete.events[.typ
12f20 65 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 e.];....}...}....//.Remove.the.e
12f40 78 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 xpando.if.it's.no.longer.used...
12f60 69 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 if.(.jQuery.isEmptyObject(.event
12f80 73 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 s.).).{....delete.elemData.handl
12fa0 65 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 e;.....//.removeData.also.checks
12fc0 20 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 .for.emptiness.and.clears.the.ex
12fe0 70 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 pando.if.empty....//.so.use.it.i
13000 6e 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 nstead.of.delete....jQuery.remov
13020 65 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 eData(.elem,."events",.true.);..
13040 09 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 .}..},...//.Events.that.are.safe
13060 20 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 .to.short-circuit.if.no.handlers
13080 20 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 .are.attached...//.Native.DOM.ev
130a0 65 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 ents.should.not.be.added,.they.m
130c0 61 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 ay.have.inline.handlers...custom
130e0 45 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 Event:.{..."getData":.true,..."s
13100 65 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 etData":.true,..."changeData":.t
13120 72 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 rue..},...trigger:.function(.eve
13140 6e 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 nt,.data,.elem,.onlyHandlers.).{
13160 0a 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 ...//.Don't.do.events.on.text.an
13180 64 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 d.comment.nodes...if.(.elem.&&.(
131a0 65 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 elem.nodeType.===.3.||.elem.node
131c0 54 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 Type.===.8).).{....return;...}..
131e0 09 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 ..//.Event.object.or.event.type.
13200 09 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 ..var.cache,.exclusive,.i,.cur,.
13220 6f 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 old,.ontype,.special,.handle,.ev
13240 65 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 entPath,.bubbleType,....type.=.e
13260 76 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 vent.type.||.event,....namespace
13280 73 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 s.=.[];....//.focus/blur.morphs.
132a0 74 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 to.focusin/out;.ensure.we're.not
132c0 20 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 .firing.them.right.now...if.(.rf
132e0 6f 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 ocusMorph.test(.type.+.jQuery.ev
13300 65 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 ent.triggered.).).{....return;..
13320 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 21 22 20 29 20 3e .}....if.(.type.indexOf(."!".).>
13340 3d 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 =.0.).{....//.Exclusive.events.t
13360 72 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 rigger.only.for.the.exact.event.
13380 28 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 (no.namespaces)....type.=.type.s
133a0 6c 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 lice(0,.-1);....exclusive.=.true
133c0 3b 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 ;...}....if.(.type.indexOf(.".".
133e0 29 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 ).>=.0.).{....//.Namespaced.trig
13400 67 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 ger;.create.a.regexp.to.match.ev
13420 65 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 ent.type.in.handle()....namespac
13440 65 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 es.=.type.split(".");....type.=.
13460 6e 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 namespaces.shift();....namespace
13480 73 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 s.sort();...}....if.(.(!elem.||.
134a0 6a 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 jQuery.event.customEvent[.type.]
134c0 29 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 ).&&.!jQuery.event.global[.type.
134e0 5d 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 ].).{....//.No.jQuery.handlers.f
13500 6f 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 or.this.event.type,.and.it.can't
13520 20 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 .have.inline.handlers....return;
13540 0a 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 ...}....//.Caller.can.pass.in.an
13560 20 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 .Event,.Object,.or.just.an.event
13580 20 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 .type.string...event.=.typeof.ev
135a0 65 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 ent.===."object".?....//.jQuery.
135c0 45 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 Event.object....event[.jQuery.ex
135e0 70 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 pando.].?.event.:....//.Object.l
13600 69 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 iteral....new.jQuery.Event(.type
13620 2c 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 ,.event.).:....//.Just.the.event
13640 20 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 .type.(string)....new.jQuery.Eve
13660 6e 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 nt(.type.);....event.type.=.type
13680 3b 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 ;...event.isTrigger.=.true;...ev
136a0 65 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 ent.exclusive.=.exclusive;...eve
136c0 6e 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 nt.namespace.=.namespaces.join(.
136e0 22 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 ".".);...event.namespace_re.=.ev
13700 65 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 ent.namespace?.new.RegExp("(^|\\
13720 2e 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 .)".+.namespaces.join("\\.(?:.*\
13740 5c 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 \.|)").+."(\\.|$)").:.null;...on
13760 74 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 type.=.type.indexOf(.":".).<.0.?
13780 20 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 ."on".+.type.:."";....//.Handle.
137a0 61 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 a.global.trigger...if.(.!elem.).
137c0 7b 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 {.....//.TODO:.Stop.taunting.the
137e0 20 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 .data.cache;.remove.global.event
13800 73 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 s.and.always.attach.to.document.
13820 09 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 ...cache.=.jQuery.cache;....for.
13840 28 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 (.i.in.cache.).{.....if.(.cache[
13860 20 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 .i.].events.&&.cache[.i.].events
13880 5b 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 [.type.].).{......jQuery.event.t
138a0 72 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 rigger(.event,.data,.cache[.i.].
138c0 68 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 handle.elem,.true.);.....}....}.
138e0 09 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 ...return;...}....//.Clean.up.th
13900 65 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 e.event.in.case.it.is.being.reus
13920 65 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 ed...event.result.=.undefined;..
13940 09 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 .if.(.!event.target.).{....event
13960 2e 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 .target.=.elem;...}....//.Clone.
13980 61 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 any.incoming.data.and.prepend.th
139a0 65 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 e.event,.creating.the.handler.ar
139c0 67 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 g.list...data.=.data.!=.null.?.j
139e0 51 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 Query.makeArray(.data.).:.[];...
13a00 64 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 data.unshift(.event.);....//.All
13a20 6f 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 ow.special.events.to.draw.outsid
13a40 65 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 e.the.lines...special.=.jQuery.e
13a60 76 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 vent.special[.type.].||.{};...if
13a80 20 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 .(.special.trigger.&&.special.tr
13aa0 69 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 igger.apply(.elem,.data.).===.fa
13ac0 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 74 lse.).{....return;...}....//.Det
13ae0 65 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 ermine.event.propagation.path.in
13b00 20 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 .advance,.per.W3C.events.spec.(#
13b20 39 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 9951)...//.Bubble.up.to.document
13b40 2c 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 ,.then.to.window;.watch.for.a.gl
13b60 6f 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 obal.ownerDocument.var.(#9724)..
13b80 09 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 .eventPath.=.[[.elem,.special.bi
13ba0 6e 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 ndType.||.type.]];...if.(.!onlyH
13bc0 61 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 andlers.&&.!special.noBubble.&&.
13be0 21 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 !jQuery.isWindow(.elem.).).{....
13c00 09 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 .bubbleType.=.special.delegateTy
13c20 70 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 pe.||.type;....cur.=.rfocusMorph
13c40 2e 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 .test(.bubbleType.+.type.).?.ele
13c60 6d 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 m.:.elem.parentNode;....for.(.ol
13c80 64 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 d.=.elem;.cur;.cur.=.cur.parentN
13ca0 6f 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 ode.).{.....eventPath.push([.cur
13cc0 2c 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 ,.bubbleType.]);.....old.=.cur;.
13ce0 09 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 ...}.....//.Only.add.window.if.w
13d00 65 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 e.got.to.document.(e.g.,.not.pla
13d20 69 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 in.obj.or.detached.DOM)....if.(.
13d40 6f 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 old.===.(elem.ownerDocument.||.d
13d60 6f 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 ocument).).{.....eventPath.push(
13d80 5b 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 [.old.defaultView.||.old.parentW
13da0 69 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 indow.||.window,.bubbleType.]);.
13dc0 09 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 ...}...}....//.Fire.handlers.on.
13de0 74 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 the.event.path...for.(.i.=.0;.i.
13e00 3c 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 <.eventPath.length.&&.!event.isP
13e20 72 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 ropagationStopped();.i++.).{....
13e40 09 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 .cur.=.eventPath[i][0];....event
13e60 2e 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 .type.=.eventPath[i][1];.....han
13e80 64 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 dle.=.(.jQuery._data(.cur,."even
13ea0 74 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 ts".).||.{}.)[.event.type.].&&.j
13ec0 51 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 Query._data(.cur,."handle".);...
13ee0 09 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 .if.(.handle.).{.....handle.appl
13f00 79 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 y(.cur,.data.);....}....//.Note.
13f20 74 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 that.this.is.a.bare.JS.function.
13f40 61 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 and.not.a.jQuery.handler....hand
13f60 6c 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 le.=.ontype.&&.cur[.ontype.];...
13f80 09 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 .if.(.handle.&&.jQuery.acceptDat
13fa0 61 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 a(.cur.).&&.handle.apply(.cur,.d
13fc0 61 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 ata.).===.false.).{.....event.pr
13fe0 65 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 eventDefault();....}...}...event
14000 2e 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 .type.=.type;....//.If.nobody.pr
14020 65 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 evented.the.default.action,.do.i
14040 74 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 t.now...if.(.!onlyHandlers.&&.!e
14060 76 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 vent.isDefaultPrevented().).{...
14080 09 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 ..if.(.(!special._default.||.spe
140a0 63 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 cial._default.apply(.elem.ownerD
140c0 6f 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 ocument,.data.).===.false).&&...
140e0 09 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 ..!(type.===."click".&&.jQuery.n
14100 6f 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 odeName(.elem,."a".)).&&.jQuery.
14120 61 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 acceptData(.elem.).).{......//.C
14140 61 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 all.a.native.DOM.method.on.the.t
14160 61 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 arget.with.the.same.name.name.as
14180 20 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 .the.event......//.Can't.use.an.
141a0 2e 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 .isFunction().check.here.because
141c0 20 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 .IE6/7.fails.that.test......//.D
141e0 6f 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 on't.do.default.actions.on.windo
14200 77 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 w,.that's.where.global.variables
14220 20 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 .be.(#6170).....//.IE<9.dies.on.
14240 66 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 focus/blur.to.hidden.element.(#1
14260 34 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 486).....if.(.ontype.&&.elem[.ty
14280 70 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 pe.].&&.((type.!==."focus".&&.ty
142a0 70 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 pe.!==."blur").||.event.target.o
142c0 66 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 ffsetWidth.!==.0).&&.!jQuery.isW
142e0 69 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 indow(.elem.).).{.......//.Don't
14300 20 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 .re-trigger.an.onFOO.event.when.
14320 77 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 we.call.its.FOO().method......ol
14340 64 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 d.=.elem[.ontype.];.......if.(.o
14360 6c 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 ld.).{.......elem[.ontype.].=.nu
14380 6c 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 ll;......}.......//.Prevent.re-t
143a0 72 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 riggering.of.the.same.event,.sin
143c0 63 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 ce.we.already.bubbled.it.above..
143e0 09 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 ....jQuery.event.triggered.=.typ
14400 65 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 e;......elem[.type.]();......jQu
14420 65 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 ery.event.triggered.=.undefined;
14440 0a 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 .......if.(.old.).{.......elem[.
14460 6f 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 ontype.].=.old;......}.....}....
14480 7d 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 }...}....return.event.result;..}
144a0 2c 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 ,...dispatch:.function(.event.).
144c0 7b 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 {....//.Make.a.writable.jQuery.E
144e0 76 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 vent.from.the.native.event.objec
14500 74 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 t...event.=.jQuery.event.fix(.ev
14520 65 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 ent.||.window.event.);....var.i,
14540 20 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 .j,.cur,.jqcur,.ret,.selMatch,.m
14560 61 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 atched,.matches,.handleObj,.sel,
14580 20 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 .related,....handlers.=.(.(jQuer
145a0 79 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 y._data(.this,."events".).||.{}.
145c0 29 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 )[.event.type.].||.[]),....deleg
145e0 61 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 ateCount.=.handlers.delegateCoun
14600 74 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 t,....args.=.[].slice.call(.argu
14620 6d 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 ments.),....run_all.=.!event.exc
14640 6c 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 lusive.&&.!event.namespace,....s
14660 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 65 pecial.=.jQuery.event.special[.e
14680 76 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 vent.type.].||.{},....handlerQue
146a0 75 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 ue.=.[];....//.Use.the.fix-ed.jQ
146c0 75 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 uery.Event.rather.than.the.(read
146e0 2d 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 -only).native.event...args[0].=.
14700 65 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 event;...event.delegateTarget.=.
14720 74 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 this;....//.Call.the.preDispatch
14740 20 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 .hook.for.the.mapped.type,.and.l
14760 65 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 et.it.bail.if.desired...if.(.spe
14780 63 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 cial.preDispatch.&&.special.preD
147a0 69 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 ispatch.call(.this,.event.).===.
147c0 66 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 false.).{....return;...}....//.D
147e0 65 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 etermine.handlers.that.should.ru
14800 6e 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 n.if.there.are.delegated.events.
14820 09 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 ..//.Avoid.non-left-click.bubbli
14840 6e 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 ng.in.Firefox.(#3861)...if.(.del
14860 65 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 egateCount.&&.!(event.button.&&.
14880 65 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 event.type.===."click").).{.....
148a0 2f 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 //.Pregenerate.a.single.jQuery.o
148c0 62 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 bject.for.reuse.with..is()....jq
148e0 63 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 cur.=.jQuery(this);....jqcur.con
14900 74 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 text.=.this;.....for.(.cur.=.eve
14920 6e 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 nt.target;.cur.!=.this;.cur.=.cu
14940 72 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 r.parentNode.||.this.).{......//
14960 20 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 .Don't.process.clicks.(ONLY).on.
14980 64 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 disabled.elements.(#6911,.#8165,
149a0 20 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 .#xxxx).....if.(.cur.disabled.!=
149c0 3d 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 =.true.||.event.type.!==."click"
149e0 20 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 .).{......selMatch.=.{};......ma
14a00 74 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 tches.=.[];......jqcur[0].=.cur;
14a20 0a 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 ......for.(.i.=.0;.i.<.delegateC
14a40 6f 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 ount;.i++.).{.......handleObj.=.
14a60 68 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 handlers[.i.];.......sel.=.handl
14a80 65 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 eObj.selector;........if.(.selMa
14aa0 74 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 tch[.sel.].===.undefined.).{....
14ac0 09 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 ....selMatch[.sel.].=.jqcur.is(.
14ae0 73 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 sel.);.......}.......if.(.selMat
14b00 63 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 ch[.sel.].).{........matches.pus
14b20 68 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 h(.handleObj.);.......}......}..
14b40 09 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 ....if.(.matches.length.).{.....
14b60 09 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 ..handlerQueue.push({.elem:.cur,
14b80 20 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 .matches:.matches.});......}....
14ba0 09 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 .}....}...}....//.Add.the.remain
14bc0 69 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 ing.(directly-bound).handlers...
14be0 69 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 if.(.handlers.length.>.delegateC
14c00 6f 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 ount.).{....handlerQueue.push({.
14c20 65 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 elem:.this,.matches:.handlers.sl
14c40 69 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 ice(.delegateCount.).});...}....
14c60 2f 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 //.Run.delegates.first;.they.may
14c80 20 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 .want.to.stop.propagation.beneat
14ca0 68 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 h.us...for.(.i.=.0;.i.<.handlerQ
14cc0 75 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 ueue.length.&&.!event.isPropagat
14ce0 69 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 ionStopped();.i++.).{....matched
14d00 20 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 .=.handlerQueue[.i.];....event.c
14d20 75 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 urrentTarget.=.matched.elem;....
14d40 09 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 .for.(.j.=.0;.j.<.matched.matche
14d60 73 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 s.length.&&.!event.isImmediatePr
14d80 6f 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 opagationStopped();.j++.).{.....
14da0 68 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 handleObj.=.matched.matches[.j.]
14dc0 3b 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 ;......//.Triggered.event.must.e
14de0 69 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 ither.1).be.non-exclusive.and.ha
14e00 76 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 ve.no.namespace,.or.....//.2).ha
14e20 76 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 ve.namespace(s).a.subset.or.equa
14e40 6c 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 l.to.those.in.the.bound.event.(b
14e60 6f 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 oth.can.have.no.namespace)......
14e80 69 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 if.(.run_all.||.(!event.namespac
14ea0 65 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 e.&&.!handleObj.namespace).||.ev
14ec0 65 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 ent.namespace_re.&&.event.namesp
14ee0 61 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 ace_re.test(.handleObj.namespace
14f00 20 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 .).).{.......event.data.=.handle
14f20 4f 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 Obj.data;......event.handleObj.=
14f40 20 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 .handleObj;.......ret.=.(.(jQuer
14f60 79 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 y.event.special[.handleObj.origT
14f80 79 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 ype.].||.{}).handle.||.handleObj
14fa0 2e 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 .handler.).........apply(.matche
14fc0 64 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 d.elem,.args.);.......if.(.ret.!
14fe0 3d 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 ==.undefined.).{.......event.res
15000 75 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 ult.=.ret;.......if.(.ret.===.fa
15020 6c 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 lse.).{........event.preventDefa
15040 75 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 ult();........event.stopPropagat
15060 69 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 ion();.......}......}.....}....}
15080 0a 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 ...}....//.Call.the.postDispatch
150a0 20 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 .hook.for.the.mapped.type...if.(
150c0 20 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 .special.postDispatch.).{....spe
150e0 63 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 cial.postDispatch.call(.this,.ev
15100 65 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 ent.);...}....return.event.resul
15120 74 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 t;..},...//.Includes.some.event.
15140 70 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 props.shared.by.KeyEvent.and.Mou
15160 73 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 seEvent..//.***.attrChange.attrN
15180 61 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 ame.relatedNode.srcElement..are.
151a0 6e 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 not.normalized,.non-W3C,.depreca
151c0 74 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 ted,.will.be.removed.in.1.8.***.
151e0 09 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 .props:."attrChange.attrName.rel
15200 61 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 atedNode.srcElement.altKey.bubbl
15220 65 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 es.cancelable.ctrlKey.currentTar
15240 67 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 get.eventPhase.metaKey.relatedTa
15260 72 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 rget.shiftKey.target.timeStamp.v
15280 69 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 iew.which".split("."),...fixHook
152a0 73 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 s:.{},...keyHooks:.{...props:."c
152c0 68 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 har.charCode.key.keyCode".split(
152e0 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 74 2c "."),...filter:.function(.event,
15300 20 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 .original.).{.....//.Add.which.f
15320 6f 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 or.key.events....if.(.event.whic
15340 68 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 h.==.null.).{.....event.which.=.
15360 6f 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 original.charCode.!=.null.?.orig
15380 69 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 inal.charCode.:.original.keyCode
153a0 3b 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 ;....}.....return.event;...}..},
153c0 0a 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 ...mouseHooks:.{...props:."butto
153e0 6e 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 n.buttons.clientX.clientY.fromEl
15400 65 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 ement.offsetX.offsetY.pageX.page
15420 59 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 Y.screenX.screenY.toElement".spl
15440 69 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 it("."),...filter:.function(.eve
15460 6e 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 nt,.original.).{....var.eventDoc
15480 2c 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 ,.doc,.body,.....button.=.origin
154a0 61 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 al.button,.....fromElement.=.ori
154c0 67 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 ginal.fromElement;.....//.Calcul
154e0 61 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 ate.pageX/Y.if.missing.and.clien
15500 74 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 tX/Y.available....if.(.event.pag
15520 65 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 eX.==.null.&&.original.clientX.!
15540 3d 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 =.null.).{.....eventDoc.=.event.
15560 74 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 target.ownerDocument.||.document
15580 3b 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 ;.....doc.=.eventDoc.documentEle
155a0 6d 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 ment;.....body.=.eventDoc.body;.
155c0 0a 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 .....event.pageX.=.original.clie
155e0 6e 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 ntX.+.(.doc.&&.doc.scrollLeft.||
15600 20 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 .body.&&.body.scrollLeft.||.0.).
15620 2d 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 -.(.doc.&&.doc.clientLeft.||.bod
15640 79 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 y.&&.body.clientLeft.||.0.);....
15660 09 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 .event.pageY.=.original.clientY.
15680 2b 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 +.(.doc.&&.doc.scrollTop..||.bod
156a0 79 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 y.&&.body.scrollTop..||.0.).-.(.
156c0 64 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 doc.&&.doc.clientTop..||.body.&&
156e0 20 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 .body.clientTop..||.0.);....}...
15700 09 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 ..//.Add.relatedTarget,.if.neces
15720 73 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 sary....if.(.!event.relatedTarge
15740 74 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 t.&&.fromElement.).{.....event.r
15760 65 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 elatedTarget.=.fromElement.===.e
15780 76 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 vent.target.?.original.toElement
157a0 20 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 .:.fromElement;....}.....//.Add.
157c0 77 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 which.for.click:.1.===.left;.2.=
157e0 3d 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 ==.middle;.3.===.right....//.Not
15800 65 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 e:.button.is.not.normalized,.so.
15820 64 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 don't.use.it....if.(.!event.whic
15840 68 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 h.&&.button.!==.undefined.).{...
15860 09 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 ..event.which.=.(.button.&.1.?.1
15880 20 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 .:.(.button.&.2.?.3.:.(.button.&
158a0 20 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 .4.?.2.:.0.).).);....}.....retur
158c0 6e 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 n.event;...}..},...fix:.function
158e0 28 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 (.event.).{...if.(.event[.jQuery
15900 2e 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 .expando.].).{....return.event;.
15920 09 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 ..}....//.Create.a.writable.copy
15940 20 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 .of.the.event.object.and.normali
15960 7a 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 ze.some.properties...var.i,.prop
15980 2c 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 ,....originalEvent.=.event,....f
159a0 69 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 ixHook.=.jQuery.event.fixHooks[.
159c0 65 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 event.type.].||.{},....copy.=.fi
159e0 78 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 xHook.props.?.this.props.concat(
15a00 20 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 .fixHook.props.).:.this.props;..
15a20 09 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 ..event.=.jQuery.Event(.original
15a40 45 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 Event.);....for.(.i.=.copy.lengt
15a60 68 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 h;.i;.).{....prop.=.copy[.--i.];
15a80 0a 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 ....event[.prop.].=.originalEven
15aa0 74 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 t[.prop.];...}....//.Fix.target.
15ac0 70 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 property,.if.necessary.(#1925,.I
15ae0 45 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 E.6/7/8.&.Safari2)...if.(.!event
15b00 2e 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 .target.).{....event.target.=.or
15b20 69 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 iginalEvent.srcElement.||.docume
15b40 6e 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 nt;...}....//.Target.should.not.
15b60 62 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 be.a.text.node.(#504,.Safari)...
15b80 69 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 if.(.event.target.nodeType.===.3
15ba0 20 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 .).{....event.target.=.event.tar
15bc0 67 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 get.parentNode;...}....//.For.mo
15be0 75 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 use/key.events,.metaKey==false.i
15c00 66 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 f.it's.undefined.(#3368,.#11328;
15c20 20 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 .IE6/7/8)...event.metaKey.=.!!ev
15c40 65 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 ent.metaKey;....return.fixHook.f
15c60 69 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 ilter?.fixHook.filter(.event,.or
15c80 69 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 iginalEvent.).:.event;..},...spe
15ca0 63 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 cial:.{...ready:.{....//.Make.su
15cc0 72 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 re.the.ready.event.is.setup....s
15ce0 65 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 etup:.jQuery.bindReady...},....l
15d00 6f 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 oad:.{....//.Prevent.triggered.i
15d20 6d 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 mage.load.events.from.bubbling.t
15d40 6f 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 o.window.load....noBubble:.true.
15d60 09 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 ..},....focus:.{....delegateType
15d80 3a 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 :."focusin"...},...blur:.{....de
15da0 6c 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 legateType:."focusout"...},....b
15dc0 65 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 eforeunload:.{....setup:.functio
15de0 6e 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 n(.data,.namespaces,.eventHandle
15e00 20 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 .).{.....//.We.only.want.to.do.t
15e20 68 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 his.special.case.on.windows.....
15e40 69 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 if.(.jQuery.isWindow(.this.).).{
15e60 0a 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 ......this.onbeforeunload.=.even
15e80 74 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 tHandle;.....}....},.....teardow
15ea0 6e 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 n:.function(.namespaces,.eventHa
15ec0 6e 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 ndle.).{.....if.(.this.onbeforeu
15ee0 6e 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 nload.===.eventHandle.).{......t
15f00 68 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 his.onbeforeunload.=.null;.....}
15f20 0a 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 ....}...}..},...simulate:.functi
15f40 6f 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 on(.type,.elem,.event,.bubble.).
15f60 7b 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 {...//.Piggyback.on.a.donor.even
15f80 74 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 t.to.simulate.a.different.one...
15fa0 09 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 .//.Fake.originalEvent.to.avoid.
15fc0 64 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 donor's.stopPropagation,.but.if.
15fe0 74 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 the...//.simulated.event.prevent
16000 73 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 s.default.then.we.do.the.same.on
16020 20 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 .the.donor....var.e.=.jQuery.ext
16040 65 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 end(....new.jQuery.Event(),....e
16060 76 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 vent,....{.type:.type,.....isSim
16080 75 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 ulated:.true,.....originalEvent:
160a0 20 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 .{}....}...);...if.(.bubble.).{.
160c0 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 65 2c 20 6e 75 6c 6c ...jQuery.event.trigger(.e,.null
160e0 2c 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 ,.elem.);...}.else.{....jQuery.e
16100 76 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 vent.dispatch.call(.elem,.e.);..
16120 09 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 .}...if.(.e.isDefaultPrevented()
16140 20 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 .).{....event.preventDefault();.
16160 09 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 ..}..}.};..//.Some.plugins.are.u
16180 73 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 sing,.but.it's.undocumented/depr
161a0 65 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 ecated.and.will.be.removed..//.T
161c0 68 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 he.1.7.special.event.interface.s
161e0 68 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 hould.provide.all.the.hooks.need
16200 65 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 ed.now..jQuery.event.handle.=.jQ
16220 75 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 uery.event.dispatch;..jQuery.rem
16240 6f 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 oveEvent.=.document.removeEventL
16260 69 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 istener.?..function(.elem,.type,
16280 20 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 .handle.).{...if.(.elem.removeEv
162a0 65 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 entListener.).{....elem.removeEv
162c0 65 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 entListener(.type,.handle,.false
162e0 20 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 .);...}..}.:..function(.elem,.ty
16300 70 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 pe,.handle.).{...var.name.=."on"
16320 20 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 .+.type;....if.(.elem.detachEven
16340 74 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 t.).{.....//.#8545,.#7054,.preve
16360 6e 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 nting.memory.leaks.for.custom.ev
16380 65 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 ents.in.IE6-8........//.detachEv
163a0 65 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 ent.needed.property.on.element,.
163c0 62 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 by.name.of.that.event,.to.proper
163e0 6c 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 ly.expose.it.to.GC....if.(.typeo
16400 66 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 f.elem[.name.].===."undefined".)
16420 20 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 .{.....elem[.name.].=.null;....}
16440 0a 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 .....elem.detachEvent(.name,.han
16460 64 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 dle.);...}..};..jQuery.Event.=.f
16480 75 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 unction(.src,.props.).{..//.Allo
164a0 77 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 w.instantiation.without.the.'new
164c0 27 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 '.keyword..if.(.!(this.instanceo
164e0 66 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 f.jQuery.Event).).{...return.new
16500 20 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 .jQuery.Event(.src,.props.);..}.
16520 0a 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 ..//.Event.object..if.(.src.&&.s
16540 72 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 rc.type.).{...this.originalEvent
16560 20 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 .=.src;...this.type.=.src.type;.
16580 0a 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 ...//.Events.bubbling.up.the.doc
165a0 75 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 ument.may.have.been.marked.as.pr
165c0 65 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 evented...//.by.a.handler.lower.
165e0 64 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 down.the.tree;.reflect.the.corre
16600 63 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 ct.value....this.isDefaultPreven
16620 74 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 ted.=.(.src.defaultPrevented.||.
16640 73 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 src.returnValue.===.false.||....
16660 73 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 src.getPreventDefault.&&.src.get
16680 50 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 PreventDefault().).?.returnTrue.
166a0 3a 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 :.returnFalse;...//.Event.type..
166c0 7d 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 }.else.{...this.type.=.src;..}..
166e0 09 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 .//.Put.explicitly.provided.prop
16700 65 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 erties.onto.the.event.object..if
16720 20 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 .(.props.).{...jQuery.extend(.th
16740 69 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 is,.props.);..}...//.Create.a.ti
16760 6d 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 mestamp.if.incoming.event.doesn'
16780 74 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 t.have.one..this.timeStamp.=.src
167a0 20 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 .&&.src.timeStamp.||.jQuery.now(
167c0 29 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 );...//.Mark.it.as.fixed..this[.
167e0 6a 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 jQuery.expando.].=.true;.};..fun
16800 63 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 ction.returnFalse().{..return.fa
16820 6c 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 lse;.}.function.returnTrue().{..
16840 72 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 return.true;.}..//.jQuery.Event.
16860 69 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 is.based.on.DOM3.Events.as.speci
16880 66 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 fied.by.the.ECMAScript.Language.
168a0 42 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 Binding.//.http://www.w3.org/TR/
168c0 32 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 2003/WD-DOM-Level-3-Events-20030
168e0 33 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 331/ecma-script-binding.html.jQu
16900 65 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 ery.Event.prototype.=.{..prevent
16920 44 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 Default:.function().{...this.isD
16940 65 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 efaultPrevented.=.returnTrue;...
16960 09 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 .var.e.=.this.originalEvent;...i
16980 66 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 f.(.!e.).{....return;...}....//.
169a0 69 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 if.preventDefault.exists.run.it.
169c0 6f 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 on.the.original.event...if.(.e.p
169e0 72 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 reventDefault.).{....e.preventDe
16a00 66 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 fault();....//.otherwise.set.the
16a20 20 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 .returnValue.property.of.the.ori
16a40 67 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 ginal.event.to.false.(IE)...}.el
16a60 73 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 se.{....e.returnValue.=.false;..
16a80 09 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 .}..},..stopPropagation:.functio
16aa0 6e 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 n().{...this.isPropagationStoppe
16ac0 64 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 d.=.returnTrue;....var.e.=.this.
16ae0 6f 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 originalEvent;...if.(.!e.).{....
16b00 72 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 return;...}...//.if.stopPropagat
16b20 69 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 ion.exists.run.it.on.the.origina
16b40 6c 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 l.event...if.(.e.stopPropagation
16b60 20 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 .).{....e.stopPropagation();...}
16b80 0a 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 ...//.otherwise.set.the.cancelBu
16ba0 62 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 bble.property.of.the.original.ev
16bc0 65 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 ent.to.true.(IE)...e.cancelBubbl
16be0 65 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 e.=.true;..},..stopImmediateProp
16c00 61 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 agation:.function().{...this.isI
16c20 6d 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 mmediatePropagationStopped.=.ret
16c40 75 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 urnTrue;...this.stopPropagation(
16c60 29 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 );..},..isDefaultPrevented:.retu
16c80 72 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 rnFalse,..isPropagationStopped:.
16ca0 72 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 returnFalse,..isImmediatePropaga
16cc0 74 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 tionStopped:.returnFalse.};..//.
16ce0 43 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 Create.mouseenter/leave.events.u
16d00 73 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 sing.mouseover/out.and.event-tim
16d20 65 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 e.checks.jQuery.each({..mouseent
16d40 65 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 er:."mouseover",..mouseleave:."m
16d60 6f 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 ouseout".},.function(.orig,.fix.
16d80 29 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 ).{..jQuery.event.special[.orig.
16da0 5d 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 ].=.{...delegateType:.fix,...bin
16dc0 64 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 dType:.fix,....handle:.function(
16de0 20 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 .event.).{....var.ret,.....targe
16e00 74 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 t.=.this,.....related.=.event.re
16e20 6c 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 latedTarget,.....handleObj.=.eve
16e40 6e 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 nt.handleObj,.....selector.=.han
16e60 64 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 dleObj.selector;.....//.For.mous
16e80 65 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 enter/leave.call.the.handler.if.
16ea0 72 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 related.is.outside.the.target...
16ec0 09 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 ..//.NB:.No.relatedTarget.if.the
16ee0 20 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 .mouse.left/entered.the.browser.
16f00 77 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 window....if.(.!related.||.(rela
16f20 74 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 ted.!==.target.&&.!jQuery.contai
16f40 6e 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 ns(.target,.related.)).).{.....e
16f60 76 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 vent.type.=.handleObj.origType;.
16f80 09 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 ....ret.=.handleObj.handler.appl
16fa0 79 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 y(.this,.arguments.);.....event.
16fc0 74 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 type.=.fix;....}....return.ret;.
16fe0 09 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 ..}..};.});..//.IE.submit.delega
17000 74 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 tion.if.(.!jQuery.support.submit
17020 42 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 Bubbles.).{...jQuery.event.speci
17040 61 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 al.submit.=.{...setup:.function(
17060 29 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 ).{....//.Only.need.this.for.del
17080 65 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 egated.form.submit.events....if.
170a0 28 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 (.jQuery.nodeName(.this,."form".
170c0 29 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 ).).{.....return.false;....}....
170e0 09 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 .//.Lazy-add.a.submit.handler.wh
17100 65 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 en.a.descendant.form.may.potenti
17120 61 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 ally.be.submitted....jQuery.even
17140 74 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 t.add(.this,."click._submit.keyp
17160 72 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 ress._submit",.function(.e.).{..
17180 09 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 ...//.Node.name.check.avoids.a.V
171a0 4d 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 ML-related.crash.in.IE.(#9807)..
171c0 09 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 ...var.elem.=.e.target,......for
171e0 6d 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 m.=.jQuery.nodeName(.elem,."inpu
17200 74 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 t".).||.jQuery.nodeName(.elem,."
17220 62 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 button".).?.elem.form.:.undefine
17240 64 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 d;.....if.(.form.&&.!jQuery._dat
17260 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 20 29 20 29 20 a(.form,."_submit_attached".).).
17280 7b 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 {......jQuery.event.add(.form,."
172a0 73 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 submit._submit",.function(.event
172c0 20 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 .).{.......event._submit_bubble.
172e0 3d 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 =.true;......});......jQuery._da
17300 74 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 ta(.form,."_submit_attached",.tr
17320 75 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 ue.);.....}....});....//.return.
17340 75 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 undefined.since.we.don't.need.an
17360 20 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 .event.listener...},....postDisp
17380 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 0a 09 09 09 2f 2f 20 atch:.function(.event.).{....//.
173a0 49 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 If.form.was.submitted.by.the.use
173c0 72 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 r,.bubble.the.event.up.the.tree.
173e0 09 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 ...if.(.event._submit_bubble.).{
17400 0a 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 .....delete.event._submit_bubble
17420 3b 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 ;.....if.(.this.parentNode.&&.!e
17440 76 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 vent.isTrigger.).{......jQuery.e
17460 76 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 vent.simulate(."submit",.this.pa
17480 72 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 rentNode,.event,.true.);.....}..
174a0 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 6f 6e 28 29 ..}...},....teardown:.function()
174c0 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
174e0 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.(
17500 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".)
17520 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;....}.....
17540 2f 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 //.Remove.delegated.handlers;.cl
17560 65 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 eanData.eventually.reaps.submit.
17580 68 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 handlers.attached.above....jQuer
175a0 79 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 y.event.remove(.this,."._submit"
175c0 20 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 .);...}..};.}..//.IE.change.dele
175e0 67 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 gation.and.checkbox/radio.fix.if
17600 20 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 .(.!jQuery.support.changeBubbles
17620 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 6c 2e 63 68 61 6e .).{...jQuery.event.special.chan
17640 67 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 ge.=.{....setup:.function().{...
17660 09 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 ..if.(.rformElems.test(.this.nod
17680 65 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 eName.).).{.....//.IE.doesn't.fi
176a0 72 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 re.change.on.a.check/radio.until
176c0 20 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 .blur;.trigger.it.on.click...../
176e0 2f 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 /.after.a.propertychange..Eat.th
17700 65 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 e.blur-change.in.special.change.
17720 68 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 handle......//.This.still.fires.
17740 6f 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 onchange.a.second.time.for.check
17760 2f 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 /radio.after.blur......if.(.this
17780 2e 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 .type.===."checkbox".||.this.typ
177a0 65 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 e.===."radio".).{......jQuery.ev
177c0 65 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 ent.add(.this,."propertychange._
177e0 63 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 change",.function(.event.).{....
17800 09 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 ...if.(.event.originalEvent.prop
17820 65 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 ertyName.===."checked".).{......
17840 09 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 ..this._just_changed.=.true;....
17860 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 65 76 65 6e 74 2e ...}......});......jQuery.event.
17880 61 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 add(.this,."click._change",.func
178a0 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.
178c0 5f 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 _just_changed.&&.!event.isTrigge
178e0 72 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 r.).{........this._just_changed.
17900 3d 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 =.false;.......}.......//.Allow.
17920 74 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 triggered,.simulated.change.even
17940 74 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 ts.(#11500).......jQuery.event.s
17960 69 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 imulate(."change",.this,.event,.
17980 74 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 true.);......});.....}.....retur
179a0 6e 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 n.false;....}....//.Delegated.ev
179c0 65 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 ent;.lazy-add.a.change.handler.o
179e0 6e 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 n.descendant.inputs....jQuery.ev
17a00 65 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 ent.add(.this,."beforeactivate._
17a20 63 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 change",.function(.e.).{.....var
17a40 20 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 .elem.=.e.target;......if.(.rfor
17a60 6d 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 mElems.test(.elem.nodeName.).&&.
17a80 21 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 !jQuery._data(.elem,."_change_at
17aa0 74 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 tached".).).{......jQuery.event.
17ac0 61 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 add(.elem,."change._change",.fun
17ae0 63 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 ction(.event.).{.......if.(.this
17b00 2e 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 .parentNode.&&.!event.isSimulate
17b20 64 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 d.&&.!event.isTrigger.).{.......
17b40 09 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 .jQuery.event.simulate(."change"
17b60 2c 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 ,.this.parentNode,.event,.true.)
17b80 3b 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 ;.......}......});......jQuery._
17ba0 64 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 data(.elem,."_change_attached",.
17bc0 74 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 true.);.....}....});...},....han
17be0 64 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 dle:.function(.event.).{....var.
17c00 65 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 elem.=.event.target;.....//.Swal
17c20 6c 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 low.native.change.events.from.ch
17c40 65 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 eckbox/radio,.we.already.trigger
17c60 65 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 ed.them.above....if.(.this.!==.e
17c80 6c 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 lem.||.event.isSimulated.||.even
17ca0 74 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 t.isTrigger.||.(elem.type.!==."r
17cc0 61 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 adio".&&.elem.type.!==."checkbox
17ce0 22 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 ").).{.....return.event.handleOb
17d00 6a 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 j.handler.apply(.this,.arguments
17d20 20 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 .);....}...},....teardown:.funct
17d40 69 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 ion().{....jQuery.event.remove(.
17d60 74 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 this,."._change".);.....return.r
17d80 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 4e 61 6d 65 20 29 3b formElems.test(.this.nodeName.);
17da0 0a 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 ...}..};.}..//.Create."bubbling"
17dc0 20 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 .focus.and.blur.events.if.(.!jQu
17de0 65 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 ery.support.focusinBubbles.).{..
17e00 6a 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 jQuery.each({.focus:."focusin",.
17e20 62 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 blur:."focusout".},.function(.or
17e40 69 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 ig,.fix.).{....//.Attach.a.singl
17e60 65 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 e.capturing.handler.while.someon
17e80 65 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 e.wants.focusin/focusout...var.a
17ea0 74 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 ttaches.=.0,....handler.=.functi
17ec0 6f 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 on(.event.).{.....jQuery.event.s
17ee0 69 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 imulate(.fix,.event.target,.jQue
17f00 72 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 ry.event.fix(.event.),.true.);..
17f20 09 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 ..};....jQuery.event.special[.fi
17f40 78 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 x.].=.{....setup:.function().{..
17f60 09 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 ...if.(.attaches++.===.0.).{....
17f80 09 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 ..document.addEventListener(.ori
17fa0 67 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 g,.handler,.true.);.....}....},.
17fc0 09 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 ...teardown:.function().{.....if
17fe0 20 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 .(.--attaches.===.0.).{......doc
18000 75 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 ument.removeEventListener(.orig,
18020 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 0a 09 09 7d .handler,.true.);.....}....}...}
18040 3b 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 ;..});.}..jQuery.fn.extend({...o
18060 6e 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 n:.function(.types,.selector,.da
18080 74 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 ta,.fn,./*INTERNAL*/.one.).{...v
180a0 61 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 ar.origFn,.type;....//.Types.can
180c0 20 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 .be.a.map.of.types/handlers...if
180e0 20 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 .(.typeof.types.===."object".).{
18100 0a 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 ....//.(.types-Object,.selector,
18120 20 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 .data.)....if.(.typeof.selector.
18140 21 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 !==."string".).{.//.&&.selector.
18160 21 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 !=.null.....//.(.types-Object,.d
18180 61 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 ata.).....data.=.data.||.selecto
181a0 72 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 r;.....selector.=.undefined;....
181c0 7d 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 }....for.(.type.in.types.).{....
181e0 09 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 .this.on(.type,.selector,.data,.
18200 74 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 types[.type.],.one.);....}....re
18220 74 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 turn.this;...}....if.(.data.==.n
18240 75 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 ull.&&.fn.==.null.).{....//.(.ty
18260 70 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 pes,.fn.)....fn.=.selector;....d
18280 61 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 ata.=.selector.=.undefined;...}.
182a0 65 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 else.if.(.fn.==.null.).{....if.(
182c0 20 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 .typeof.selector.===."string".).
182e0 7b 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 {.....//.(.types,.selector,.fn.)
18300 0a 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 .....fn.=.data;.....data.=.undef
18320 69 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 ined;....}.else.{.....//.(.types
18340 2c 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 ,.data,.fn.).....fn.=.data;.....
18360 64 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 data.=.selector;.....selector.=.
18380 75 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 undefined;....}...}...if.(.fn.==
183a0 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 65 3b =.false.).{....fn.=.returnFalse;
183c0 0a 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 ...}.else.if.(.!fn.).{....return
183e0 20 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 .this;...}....if.(.one.===.1.).{
18400 0a 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 ....origFn.=.fn;....fn.=.functio
18420 6e 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 n(.event.).{.....//.Can.use.an.e
18440 6d 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 mpty.set,.since.event.contains.t
18460 68 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 he.info.....jQuery().off(.event.
18480 29 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 );.....return.origFn.apply(.this
184a0 2c 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 ,.arguments.);....};....//.Use.s
184c0 61 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 ame.guid.so.caller.can.remove.us
184e0 69 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 ing.origFn....fn.guid.=.origFn.g
18500 75 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 uid.||.(.origFn.guid.=.jQuery.gu
18520 69 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 id++.);...}...return.this.each(.
18540 66 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 function().{....jQuery.event.add
18560 28 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 (.this,.types,.fn,.data,.selecto
18580 72 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 r.);...});..},..one:.function(.t
185a0 79 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 ypes,.selector,.data,.fn.).{...r
185c0 65 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 eturn.this.on(.types,.selector,.
185e0 64 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 data,.fn,.1.);..},..off:.functio
18600 6e 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 n(.types,.selector,.fn.).{...var
18620 20 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 .handleObj,.type;...if.(.types.&
18640 26 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 &.types.preventDefault.&&.types.
18660 68 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 handleObj.).{....//.(.event.)..d
18680 69 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 ispatched.jQuery.Event....handle
186a0 4f 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 Obj.=.types.handleObj;....jQuery
186c0 28 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 (.types.delegateTarget.).off(...
186e0 09 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 ..handleObj.namespace.?.handleOb
18700 6a 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 j.origType.+.".".+.handleObj.nam
18720 65 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 espace.:.handleObj.origType,....
18740 09 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 .handleObj.selector,.....handleO
18760 62 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 bj.handler....);....return.this;
18780 0a 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 ...}...if.(.typeof.types.===."ob
187a0 6a 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 ject".).{....//.(.types-object.[
187c0 2c 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 ,.selector].)....for.(.type.in.t
187e0 79 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 ypes.).{.....this.off(.type,.sel
18800 65 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 ector,.types[.type.].);....}....
18820 72 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 return.this;...}...if.(.selector
18840 20 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 .===.false.||.typeof.selector.==
18860 3d 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 =."function".).{....//.(.types.[
18880 2c 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 ,.fn].)....fn.=.selector;....sel
188a0 65 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 ector.=.undefined;...}...if.(.fn
188c0 20 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 .===.false.).{....fn.=.returnFal
188e0 73 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 se;...}...return.this.each(funct
18900 69 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 ion().{....jQuery.event.remove(.
18920 74 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 this,.types,.fn,.selector.);...}
18940 29 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 );..},...bind:.function(.types,.
18960 64 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 data,.fn.).{...return.this.on(.t
18980 79 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 ypes,.null,.data,.fn.);..},..unb
189a0 69 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 ind:.function(.types,.fn.).{...r
189c0 65 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 eturn.this.off(.types,.null,.fn.
189e0 29 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 );..},...live:.function(.types,.
18a00 64 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 data,.fn.).{...jQuery(.this.cont
18a20 65 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 ext.).on(.types,.this.selector,.
18a40 64 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 data,.fn.);...return.this;..},..
18a60 64 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 die:.function(.types,.fn.).{...j
18a80 51 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 Query(.this.context.).off(.types
18aa0 2c 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 ,.this.selector.||."**",.fn.);..
18ac0 09 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 .return.this;..},...delegate:.fu
18ae0 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 64 61 74 61 2c 20 66 nction(.selector,.types,.data,.f
18b00 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 70 65 73 2c 20 73 n.).{...return.this.on(.types,.s
18b20 65 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 elector,.data,.fn.);..},..undele
18b40 67 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 gate:.function(.selector,.types,
18b60 20 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 .fn.).{...//.(.namespace.).or.(.
18b80 73 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 selector,.types.[,.fn].)...retur
18ba0 6e 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 n.arguments.length.==.1?.this.of
18bc0 66 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 f(.selector,."**".).:.this.off(.
18be0 74 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 types,.selector.||."**",.fn.);..
18c00 7d 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 },...trigger:.function(.type,.da
18c20 74 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 ta.).{...return.this.each(functi
18c40 6f 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 on().{....jQuery.event.trigger(.
18c60 74 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 type,.data,.this.);...});..},..t
18c80 72 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 riggerHandler:.function(.type,.d
18ca0 61 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 ata.).{...if.(.this[0].).{....re
18cc0 74 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 turn.jQuery.event.trigger(.type,
18ce0 20 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 .data,.this[0],.true.);...}..},.
18d00 0a 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 ..toggle:.function(.fn.).{...//.
18d20 53 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 Save.reference.to.arguments.for.
18d40 61 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 access.in.closure...var.args.=.a
18d60 72 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 rguments,....guid.=.fn.guid.||.j
18d80 51 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 Query.guid++,....i.=.0,....toggl
18da0 65 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 er.=.function(.event.).{.....//.
18dc0 46 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 Figure.out.which.function.to.exe
18de0 63 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 cute.....var.lastToggle.=.(.jQue
18e00 72 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 ry._data(.this,."lastToggle".+.f
18e20 6e 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 n.guid.).||.0.).%.i;.....jQuery.
18e40 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 2e 67 _data(.this,."lastToggle".+.fn.g
18e60 75 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 uid,.lastToggle.+.1.);......//.M
18e80 61 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 ake.sure.that.clicks.stop.....ev
18ea0 65 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 ent.preventDefault();......//.an
18ec0 64 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 d.execute.the.function.....retur
18ee0 6e 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 n.args[.lastToggle.].apply(.this
18f00 2c 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 ,.arguments.).||.false;....};...
18f20 09 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 .//.link.all.the.functions,.so.a
18f40 6e 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 ny.of.them.can.unbind.this.click
18f60 20 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 .handler...toggler.guid.=.guid;.
18f80 09 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 ..while.(.i.<.args.length.).{...
18fa0 09 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 .args[.i++.].guid.=.guid;...}...
18fc0 09 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 .return.this.click(.toggler.);..
18fe0 7d 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 },...hover:.function(.fnOver,.fn
19000 4f 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 Out.).{...return.this.mouseenter
19020 28 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 (.fnOver.).mouseleave(.fnOut.||.
19040 66 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 fnOver.);..}.});..jQuery.each(.(
19060 22 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 "blur.focus.focusin.focusout.loa
19080 64 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 d.resize.scroll.unload.click.dbl
190a0 63 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 click.".+.."mousedown.mouseup.mo
190c0 75 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 usemove.mouseover.mouseout.mouse
190e0 65 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 enter.mouseleave.".+.."change.se
19100 6c 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 lect.submit.keydown.keypress.key
19120 75 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 up.error.contextmenu").split("."
19140 29 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 ),.function(.i,.name.).{...//.Ha
19160 6e 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 ndle.event.binding..jQuery.fn[.n
19180 61 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 ame.].=.function(.data,.fn.).{..
191a0 09 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 .if.(.fn.==.null.).{....fn.=.dat
191c0 61 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 a;....data.=.null;...}....return
191e0 20 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 .arguments.length.>.0.?....this.
19200 6f 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 on(.name,.null,.data,.fn.).:....
19220 74 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 this.trigger(.name.);..};...if.(
19240 20 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 .rkeyEvent.test(.name.).).{...jQ
19260 75 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 uery.event.fixHooks[.name.].=.jQ
19280 75 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 uery.event.keyHooks;..}...if.(.r
192a0 6d 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 mouseEvent.test(.name.).).{...jQ
192c0 75 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 uery.event.fixHooks[.name.].=.jQ
192e0 75 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 uery.event.mouseHooks;..}.});./*
19300 21 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 !...*.Sizzle.CSS.Selector.Engine
19320 0d 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 ...*..Copyright.2012.jQuery.Foun
19340 64 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 dation.and.other.contributors...
19360 2a 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 *..Released.under.the.MIT.licens
19380 65 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 e...*..http://sizzlejs.com/...*/
193a0 0d 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 ..(function(.window,.undefined.)
193c0 20 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 .{....var.cachedruns,...dirruns,
193e0 0d 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 ...sortOrder,...siblingCheck,...
19400 61 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 assertGetIdNotName,.....document
19420 20 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 .=.window.document,...docElem.=.
19440 64 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 document.documentElement,.....st
19460 72 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 rundefined.=."undefined",...hasD
19480 75 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 uplicate.=.false,...baseHasDupli
194a0 63 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 cate.=.true,...done.=.0,...slice
194c0 20 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 .=.[].slice,...push.=.[].push,..
194e0 0d 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 ...expando.=.(."sizcache".+.Math
19500 2e 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 .random().).replace(.".",."".),.
19520 0a 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 ....//.Regex.....//.Whitespace.c
19540 68 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 haracters.http://www.w3.org/TR/c
19560 73 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 ss3-selectors/#whitespace...whit
19580 65 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 espace.=."[\\x20\\t\\r\\n\\f]",.
195a0 0a 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 ..//.http://www.w3.org/TR/css3-s
195c0 79 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 yntax/#characters...characterEnc
195e0 6f 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 oding.=."(?:\\\\.|[-\\w]|[^\\x00
19600 2d 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 -\\xa0])+",.....//.Loosely.model
19620 65 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 ed.on.CSS.identifier.characters.
19640 0a 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 ..//.An.unquoted.value.should.be
19660 20 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 .a.CSS.identifier.(http://www.w3
19680 2e 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 .org/TR/css3-selectors/#attribut
196a0 65 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 e-selectors)...//.Proper.syntax:
196c0 20 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 .http://www.w3.org/TR/CSS21/synd
196e0 61 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 ata.html#value-def-identifier...
19700 69 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 identifier.=.characterEncoding.r
19720 65 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 eplace(."w",."w#".),.....//.Acce
19740 70 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 ptable.operators.http://www.w3.o
19760 72 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 rg/TR/selectors/#attribute-selec
19780 74 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 tors...operators.=."([*^$|!~]?=)
197a0 22 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 ",...attributes.=."\\[".+.whites
197c0 70 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 pace.+."*(".+.characterEncoding.
197e0 2b 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 +.")".+.whitespace.+...."*(?:".+
19800 20 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 .operators.+.whitespace.+."*(?:(
19820 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 33 7c 28 ['\"])((?:\\\\.|[^\\\\])*?)\\3|(
19840 22 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 ".+.identifier.+.")|)|)".+.white
19860 73 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 space.+."*\\]",...pseudos.=.":("
19880 20 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 .+.characterEncoding.+.")(?:\\((
198a0 3f 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 ?:(['\"])((?:\\\\.|[^\\\\])*?)\\
198c0 32 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 2|((?:[^,]|\\\\,|(?:,(?=[^\\[]*\
198e0 5c 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 \]))|(?:,(?=[^\\(]*\\))))*))\\)|
19900 29 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 )",...pos.=.":(nth|eq|gt|lt|firs
19920 74 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 t|last|even|odd)(?:\\((\\d*)\\)|
19940 29 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 )(?=[^-]|$)",...combinators.=.wh
19960 69 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 itespace.+."*([\\x20\\t\\r\\n\\f
19980 3e 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 >+~])".+.whitespace.+."*",...gro
199a0 75 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 ups.=."(?=[^\\x20\\t\\r\\n\\f])(
199c0 3f 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 ?:\\\\.|".+.attributes.+."|".+.p
199e0 73 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 seudos.replace(.2,.7.).+."|[^\\\
19a00 5c 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 \(),])+",.....//.Leading.and.non
19a20 2d 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 -escaped.trailing.whitespace,.ca
19a40 70 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 pturing.some.non-whitespace.char
19a60 61 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 acters.preceding.the.latter...rt
19a80 72 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 rim.=.new.RegExp(."^".+.whitespa
19aa0 63 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 ce.+."+|((?:^|[^\\\\])(?:\\\\.)*
19ac0 29 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 )".+.whitespace.+."+$",."g".),..
19ae0 0d 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 ...rcombinators.=.new.RegExp(."^
19b00 22 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 ".+.combinators.),.....//.All.si
19b20 6d 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 mple.(non-comma).selectors,.excl
19b40 75 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 uding.insignifant.trailing.white
19b60 73 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 space...rgroups.=.new.RegExp(.gr
19b80 6f 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 oups.+."?(?=".+.whitespace.+."*,
19ba0 7c 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 |$)",."g".),.....//.A.selector,.
19bc0 6f 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 or.everything.after.leading.whit
19be0 65 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 espace...//.Optionally.followed.
19c00 69 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 in.either.case.by.a.")".for.term
19c20 69 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 inating.sub-selectors...rselecto
19c40 72 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 r.=.new.RegExp(."^(?:(?!,)(?:(?:
19c60 5e 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 ^|,)".+.whitespace.+."*".+.group
19c80 73 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 s.+.")*?|".+.whitespace.+."*(.*?
19ca0 29 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 ))(\\)|$)".),.....//.All.combina
19cc0 74 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 tors.and.selector.components.(at
19ce0 74 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 tribute.test,.tag,.pseudo,.etc.)
19d00 2c 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 ,.the.latter.appearing.together.
19d20 77 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 when.consecutive...rtokens.=.new
19d40 20 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 .RegExp(.groups.slice(.19,.-6.).
19d60 2b 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 +."\\x20\\t\\r\\n\\f>+~])+|".+.c
19d80 6f 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 ombinators,."g".),.....//.Easily
19da0 2d 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 -parseable/retrievable.ID.or.TAG
19dc0 20 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 .or.CLASS.selectors...rquickExpr
19de0 20 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 .=./^(?:#([\w\-]+)|(\w+)|\.([\w\
19e00 2d 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 -]+))$/,.....rsibling.=./[\x20\t
19e20 5c 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 \r\n\f]*[+~]/,...rendsWithNot.=.
19e40 2f 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 /:not\($/,.....rheader.=./h\d/i,
19e60 0d 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 ...rinputs.=./input|select|texta
19e80 72 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 rea|button/i,.....rbackslash.=./
19ea0 5c 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 \\(?!\\)/g,.....matchExpr.=.{...
19ec0 09 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 ."ID":.new.RegExp(."^#(".+.chara
19ee0 63 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 cterEncoding.+.")".),...."CLASS"
19f00 3a 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 :.new.RegExp(."^\\.(".+.characte
19f20 72 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 rEncoding.+.")".),...."NAME":.ne
19f40 77 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 w.RegExp(."^\\[name=['\"]?(".+.c
19f60 68 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 haracterEncoding.+.")['\"]?\\]".
19f80 29 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 ),...."TAG":.new.RegExp(."^(".+.
19fa0 63 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 characterEncoding.replace(."[-",
19fc0 20 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 ."[-\\*".).+.")".),...."ATTR":.n
19fe0 65 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 ew.RegExp(."^".+.attributes.),..
1a000 09 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 .."PSEUDO":.new.RegExp(."^".+.ps
1a020 65 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 eudos.),...."CHILD":.new.RegExp(
1a040 20 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 ."^:(only|nth|last|first)-child(
1a060 3f 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 ?:\\(".+.whitespace.+....."*(eve
1a080 6e 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 n|odd|(([+-]|)(\\d*)n|)".+.white
1a0a0 73 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 space.+."*(?:([+-]|)".+.whitespa
1a0c0 63 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 ce.+....."*(\\d+)|))".+.whitespa
1a0e0 63 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 ce.+."*\\)|)",."i".),...."POS":.
1a100 6e 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 new.RegExp(.pos,."ig".),....//.F
1a120 6f 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 or.use.in.libraries.implementing
1a140 20 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 ..is()...."needsContext":.new.Re
1a160 67 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 gExp(."^".+.whitespace.+."*[>+~]
1a180 7c 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 |".+.pos,."i".)...},.....classCa
1a1a0 63 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 che.=.{},...cachedClasses.=.[],.
1a1c0 0a 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 ..compilerCache.=.{},...cachedSe
1a1e0 6c 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 lectors.=.[],.....//.Mark.a.func
1a200 74 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 tion.for.use.in.filtering...mark
1a220 46 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 Function.=.function(.fn.).{....f
1a240 6e 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 n.sizzleFilter.=.true;....return
1a260 20 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 .fn;...},.....//.Returns.a.funct
1a280 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 69 6e 70 75 74 20 ion.to.use.in.pseudos.for.input.
1a2a0 74 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 types...createInputFunction.=.fu
1a2c0 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
1a2e0 69 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 ion(.elem.).{.....//.Check.the.i
1a300 6e 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 nput's.nodeName.and.type.....ret
1a320 75 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 urn.elem.nodeName.toLowerCase().
1a340 3d 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 ===."input".&&.elem.type.===.typ
1a360 65 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 e;....};...},.....//.Returns.a.f
1a380 75 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 unction.to.use.in.pseudos.for.bu
1a3a0 74 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 ttons...createButtonFunction.=.f
1a3c0 75 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 unction(.type.).{....return.func
1a3e0 74 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 tion(.elem.).{.....var.name.=.el
1a400 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 3b 0d 0a 09 09 09 72 em.nodeName.toLowerCase();.....r
1a420 65 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 eturn.(name.===."input".||.name.
1a440 3d 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 ===."button").&&.elem.type.===.t
1a460 79 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 ype;....};...},.....//.Used.for.
1a480 74 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 testing.something.on.an.element.
1a4a0 0a 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 ..assert.=.function(.fn.).{....v
1a4c0 61 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 ar.pass.=.false,.....div.=.docum
1a4e0 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 0d 0a 09 09 74 72 79 ent.createElement("div");....try
1a500 20 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 .{.....pass.=.fn(.div.);....}.ca
1a520 74 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 tch.(e).{}....//.release.memory.
1a540 69 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 in.IE....div.=.null;....return.p
1a560 61 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 ass;...},.....//.Check.if.attrib
1a580 75 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 utes.should.be.retrieved.by.attr
1a5a0 69 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 ibute.nodes...assertAttributes.=
1a5c0 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 64 69 76 .assert(function(.div.).{....div
1a5e0 2e 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 .innerHTML.=."<select></select>"
1a600 3b 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 ;....var.type.=.typeof.div.lastC
1a620 68 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 hild.getAttribute("multiple");..
1a640 09 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 ..//.IE8.returns.a.string.for.so
1a660 6d 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 me.attributes.even.when.not.pres
1a680 65 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 ent....return.type.!==."boolean"
1a6a0 20 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 .&&.type.!==."string";...}),....
1a6c0 09 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 .//.Check.if.getElementById.retu
1a6e0 72 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 rns.elements.by.name...//.Check.
1a700 69 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 if.getElementsByName.privileges.
1a720 66 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 form.controls.or.returns.element
1a740 73 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 s.by.ID...assertUsableName.=.ass
1a760 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 2f 2f 20 49 6e 6a 65 ert(function(.div.).{....//.Inje
1a780 63 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 ct.content....div.id.=.expando.+
1a7a0 20 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 .0;....div.innerHTML.=."<a.name=
1a7c0 27 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 '".+.expando.+."'></a><div.name=
1a7e0 27 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 '".+.expando.+."'></div>";....do
1a800 63 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 cElem.insertBefore(.div,.docElem
1a820 2e 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 .firstChild.);......//.Test....v
1a840 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 6d 65 6e 74 73 42 79 ar.pass.=.document.getElementsBy
1a860 4e 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 Name.&&.....//.buggy.browsers.wi
1a880 6c 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 ll.return.fewer.than.the.correct
1a8a0 20 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 .2.....document.getElementsByNam
1a8c0 65 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 e(.expando.).length.===.....//.b
1a8e0 75 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 uggy.browsers.will.return.more.t
1a900 68 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 han.the.correct.0.....2.+.docume
1a920 6e 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 nt.getElementsByName(.expando.+.
1a940 30 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 0.).length;....assertGetIdNotNam
1a960 65 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 e.=.!document.getElementById(.ex
1a980 70 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 pando.);......//.Cleanup....docE
1a9a0 6c 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 lem.removeChild(.div.);......ret
1a9c0 75 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 urn.pass;...}),.....//.Check.if.
1a9e0 74 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 the.browser.returns.only.element
1aa00 73 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 s...//.when.doing.getElementsByT
1aa20 61 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 agName("*")...assertTagNameNoCom
1aa40 6d 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 ments.=.assert(function(.div.).{
1aa60 0d 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 ....div.appendChild(.document.cr
1aa80 65 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 eateComment("").);....return.div
1aaa0 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 2e 6c 65 6e 67 74 .getElementsByTagName("*").lengt
1aac0 68 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 h.===.0;...}),.....//.Check.if.g
1aae0 65 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 etAttribute.returns.normalized.h
1ab00 72 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 ref.attributes...assertHrefNotNo
1ab20 72 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 rmalized.=.assert(function(.div.
1ab40 29 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 ).{....div.innerHTML.=."<a.href=
1ab60 27 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 '#'></a>";....return.div.firstCh
1ab80 69 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 ild.&&.typeof.div.firstChild.get
1aba0 41 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 Attribute.!==.strundefined.&&...
1abc0 09 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 ..div.firstChild.getAttribute("h
1abe0 72 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 ref").===."#";...}),.....//.Chec
1ac00 6b 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 k.if.getElementsByClassName.can.
1ac20 62 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 be.trusted...assertUsableClassNa
1ac40 6d 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 me.=.assert(function(.div.).{...
1ac60 09 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 .//.Opera.can't.find.a.second.cl
1ac80 61 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 assname.(in.9.6)....div.innerHTM
1aca0 4c 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 L.=."<div.class='hidden.e'></div
1acc0 3e 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 ><div.class='hidden'></div>";...
1ace0 09 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 .if.(.!div.getElementsByClassNam
1ad00 65 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 e.||.div.getElementsByClassName(
1ad20 22 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 "e").length.===.0.).{.....return
1ad40 20 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 .false;....}......//.Safari.cach
1ad60 65 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 es.class.attributes,.doesn't.cat
1ad80 63 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 ch.changes.(in.3.2)....div.lastC
1ada0 68 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 hild.className.=."e";....return.
1adc0 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 65 22 29 2e div.getElementsByClassName("e").
1ade0 6c 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 length.!==.1;...});....var.Sizzl
1ae00 65 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 e.=.function(.selector,.context,
1ae20 20 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 .results,.seed.).{...results.=.r
1ae40 65 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 esults.||.[];...context.=.contex
1ae60 74 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 t.||.document;...var.match,.elem
1ae80 2c 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 ,.xml,.m,....nodeType.=.context.
1aea0 6e 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 nodeType;.....if.(.nodeType.!==.
1aec0 31 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 1.&&.nodeType.!==.9.).{....retur
1aee0 6e 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 n.[];...}.....if.(.!selector.||.
1af00 74 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 typeof.selector.!==."string".).{
1af20 0d 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 ....return.results;...}.....xml.
1af40 3d 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 =.isXML(.context.);.....if.(.!xm
1af60 6c 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 l.&&.!seed.).{....if.(.(match.=.
1af80 72 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 rquickExpr.exec(.selector.)).).{
1afa0 0d 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 .....//.Speed-up:.Sizzle("#ID").
1afc0 0a 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 ....if.(.(m.=.match[1]).).{.....
1afe0 09 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 .if.(.nodeType.===.9.).{.......e
1b000 6c 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 lem.=.context.getElementById(.m.
1b020 29 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 );.......//.Check.parentNode.to.
1b040 63 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 catch.when.Blackberry.4.6.return
1b060 73 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 s.......//.nodes.that.are.no.lon
1b080 67 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 ger.in.the.document.#6963.......
1b0a0 69 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 if.(.elem.&&.elem.parentNode.).{
1b0c0 0d 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 ........//.Handle.the.case.where
1b0e0 20 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 .IE,.Opera,.and.Webkit.return.it
1b100 65 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 ems........//.by.name.instead.of
1b120 20 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 .ID........if.(.elem.id.===.m.).
1b140 7b 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 {.........results.push(.elem.);.
1b160 0a 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 ........return.results;........}
1b180 0d 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 .......}.else.{........return.re
1b1a0 73 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 sults;.......}......}.else.{....
1b1c0 09 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 ...//.Context.is.not.a.document.
1b1e0 0a 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 ......if.(.context.ownerDocument
1b200 20 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 .&&.(elem.=.context.ownerDocumen
1b220 74 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 t.getElementById(.m.)).&&.......
1b240 09 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 .contains(.context,.elem.).&&.el
1b260 65 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 em.id.===.m.).{........results.p
1b280 75 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 ush(.elem.);........return.resul
1b2a0 74 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 ts;.......}......}.......//.Spee
1b2c0 64 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 d-up:.Sizzle("TAG").....}.else.i
1b2e0 66 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 f.(.match[2].).{......push.apply
1b300 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 74 65 78 74 2e 67 65 (.results,.slice.call(context.ge
1b320 74 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 tElementsByTagName(.selector.),.
1b340 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 0d 0a 0d 0a 09 09 0).);......return.results;......
1b360 09 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 .//.Speed-up:.Sizzle(".CLASS")..
1b380 09 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 ...}.else.if.(.(m.=.match[3]).&&
1b3a0 20 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 .assertUsableClassName.&&.contex
1b3c0 74 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 t.getElementsByClassName.).{....
1b3e0 09 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 ..push.apply(.results,.slice.cal
1b400 6c 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 l(context.getElementsByClassName
1b420 28 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 (.m.),.0).);......return.results
1b440 3b 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 ;.....}....}...}.....//.All.othe
1b460 72 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 rs...return.select(.selector,.co
1b480 6e 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 ntext,.results,.seed,.xml.);..};
1b4a0 0d 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 ....var.Expr.=.Sizzle.selectors.
1b4c0 3d 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 =.{.....//.Can.be.adjusted.by.th
1b4e0 65 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 e.user...cacheLength:.50,.....ma
1b500 74 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 tch:.matchExpr,.....order:.[."ID
1b520 22 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 ",."TAG".],.....attrHandle:.{},.
1b540 0a 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 ....createPseudo:.markFunction,.
1b560 0a 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 ....find:.{...."ID":.assertGetId
1b580 4e 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 NotName.?.....function(.id,.cont
1b5a0 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 66 20 63 6f ext,.xml.).{......if.(.typeof.co
1b5c0 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 75 6e 64 65 ntext.getElementById.!==.strunde
1b5e0 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 6d 20 3d 20 fined.&&.!xml.).{.......var.m.=.
1b600 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 3b 0d 0a 09 context.getElementById(.id.);...
1b620 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 61 74 63 68 ....//.Check.parentNode.to.catch
1b640 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 0d 0a 09 09 .when.Blackberry.4.6.returns....
1b660 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 65 72 20 69 ...//.nodes.that.are.no.longer.i
1b680 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 72 65 74 75 72 n.the.document.#6963.......retur
1b6a0 6e 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 n.m.&&.m.parentNode.?.[m].:.[];.
1b6c0 0a 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 .....}.....}.:.....function(.id,
1b6e0 20 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 .context,.xml.).{......if.(.type
1b700 6f 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 of.context.getElementById.!==.st
1b720 72 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 rundefined.&&.!xml.).{.......var
1b740 20 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 .m.=.context.getElementById(.id.
1b760 29 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 );.........return.m.?........m.i
1b780 64 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 d.===.id.||.typeof.m.getAttribut
1b7a0 65 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 eNode.!==.strundefined.&&.m.getA
1b7c0 74 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 ttributeNode("id").value.===.id.
1b7e0 3f 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 ?.........[m].:.........undefine
1b800 64 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 d.:........[];......}.....},....
1b820 09 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 .."TAG":.assertTagNameNoComments
1b840 20 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 .?.....function(.tag,.context.).
1b860 7b 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 {......if.(.typeof.context.getEl
1b880 65 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 ementsByTagName.!==.strundefined
1b8a0 20 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 .).{.......return.context.getEle
1b8c0 6d 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 mentsByTagName(.tag.);......}...
1b8e0 09 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 ..}.:.....function(.tag,.context
1b900 20 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 .).{......var.results.=.context.
1b920 67 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 getElementsByTagName(.tag.);....
1b940 09 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 ....//.Filter.out.possible.comme
1b960 6e 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 nts......if.(.tag.===."*".).{...
1b980 09 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 ....var.elem,........tmp.=.[],..
1b9a0 09 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 ......i.=.0;.........for.(.;.(el
1b9c0 65 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 em.=.results[i]);.i++.).{.......
1b9e0 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 0a 09 .if.(.elem.nodeType.===.1.).{...
1ba00 09 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 ......tmp.push(.elem.);........}
1ba20 0d 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 .......}.........return.tmp;....
1ba40 09 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 ..}......return.results;.....}..
1ba60 09 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 .},.....relative:.{....">":.{.di
1ba80 72 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 r:."parentNode",.first:.true.},.
1baa0 0a 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 ...".":.{.dir:."parentNode".},..
1bac0 09 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 .."+":.{.dir:."previousSibling",
1bae0 20 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 .first:.true.},...."~":.{.dir:."
1bb00 70 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 previousSibling".}...},.....preF
1bb20 69 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 ilter:.{...."ATTR":.function(.ma
1bb40 74 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 tch.).{.....match[1].=.match[1].
1bb60 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 3b 0d 0a 0d 0a 09 09 replace(.rbackslash,."".);......
1bb80 09 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 .//.Move.the.given.value.to.matc
1bba0 68 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 h[3].whether.quoted.or.unquoted.
1bbc0 0a 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 ....match[3].=.(.match[4].||.mat
1bbe0 63 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 ch[5].||."".).replace(.rbackslas
1bc00 68 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 h,."".);.......if.(.match[2].===
1bc20 20 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 ."~=".).{......match[3].=.".".+.
1bc40 6d 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 match[3].+.".";.....}.......retu
1bc60 72 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 rn.match.slice(.0,.4.);....},...
1bc80 0a 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 ..."CHILD":.function(.match.).{.
1bca0 0a 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 ..../*.matches.from.matchExpr.CH
1bcc0 49 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 ILD......1.type.(only|nth|...)..
1bce0 09 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 ....2.argument.(even|odd|\d*|\d*
1bd00 6e 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 n([+-]\d+)?|...)......3.xn-compo
1bd20 6e 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 nent.of.xn+y.argument.([+-]?\d*n
1bd40 7c 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 |)......4.sign.of.xn-component..
1bd60 09 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 ....5.x.of.xn-component......6.s
1bd80 69 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 ign.of.y-component......7.y.of.y
1bda0 2d 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 -component.....*/.....match[1].=
1bdc0 20 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 .match[1].toLowerCase();.......i
1bde0 66 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 f.(.match[1].===."nth".).{......
1be00 2f 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 //.nth-child.requires.argument..
1be20 09 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 ....if.(.!match[2].).{.......Siz
1be40 7a 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 zle.error(.match[0].);......}...
1be60 0a 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 .....//.numeric.x.and.y.paramete
1be80 72 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 rs.for.Expr.filter.CHILD......//
1bea0 20 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 .remember.that.false/true.cast.r
1bec0 65 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 espectively.to.0/1......match[3]
1bee0 20 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 .=.+(.match[3].?.match[4].+.(mat
1bf00 63 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 ch[5].||.1).:.2.*.(.match[2].===
1bf20 20 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 ."even".||.match[2].===."odd".).
1bf40 29 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 );......match[4].=.+(.(.match[6]
1bf60 20 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 .+.match[7].).||.match[2].===."o
1bf80 64 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 dd".);.......//.other.types.proh
1bfa0 69 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 ibit.arguments.....}.else.if.(.m
1bfc0 61 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 atch[2].).{......Sizzle.error(.m
1bfe0 61 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 atch[0].);.....}.......return.ma
1c000 74 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 tch;....},......"PSEUDO":.functi
1c020 6f 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 on(.match.).{.....var.argument,.
1c040 0a 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 .....unquoted.=.match[4];.......
1c060 69 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 if.(.matchExpr["CHILD"].test(.ma
1c080 74 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 tch[0].).).{......return.null;..
1c0a0 09 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 ...}.......//.Relinquish.our.cla
1c0c0 69 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 im.on.characters.in.`unquoted`.f
1c0e0 72 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 rom.a.closing.parenthesis.on....
1c100 09 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 .if.(.unquoted.&&.(argument.=.rs
1c120 65 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 elector.exec(.unquoted.)).&&.arg
1c140 75 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 ument.pop().).{........match[0].
1c160 3d 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 =.match[0].slice(.0,.argument[0]
1c180 2e 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 .length.-.unquoted.length.-.1.);
1c1a0 0d 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 ......unquoted.=.argument[0].sli
1c1c0 63 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 ce(.0,.-1.);.....}.......//.Quot
1c1e0 65 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 ed.or.unquoted,.we.have.the.full
1c200 20 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 .argument.....//.Return.only.cap
1c220 74 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 tures.needed.by.the.pseudo.filte
1c240 72 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 r.method.(type.and.argument)....
1c260 09 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 .match.splice(.2,.3,.unquoted.||
1c280 20 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 .match[3].);.....return.match;..
1c2a0 09 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 ..}...},.....filter:.{...."ID":.
1c2c0 61 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 assertGetIdNotName.?.....functio
1c2e0 6e 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 n(.id.).{......id.=.id.replace(.
1c300 72 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 rbackslash,."".);......return.fu
1c320 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 65 6c nction(.elem.).{.......return.el
1c340 65 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 em.getAttribute("id").===.id;...
1c360 09 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 ...};.....}.:.....function(.id.)
1c380 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 62 61 63 6b 73 6c .{......id.=.id.replace(.rbacksl
1c3a0 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 63 74 69 6f 6e 28 ash,."".);......return.function(
1c3c0 20 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 .elem.).{.......var.node.=.typeo
1c3e0 66 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 f.elem.getAttributeNode.!==.stru
1c400 6e 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 ndefined.&&.elem.getAttributeNod
1c420 65 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 e("id");.......return.node.&&.no
1c440 64 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 de.value.===.id;......};.....},.
1c460 0a 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 ....."TAG":.function(.nodeName.)
1c480 20 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 .{.....if.(.nodeName.===."*".).{
1c4a0 0d 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 ......return.function().{.return
1c4c0 20 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 .true;.};.....}.....nodeName.=.n
1c4e0 6f 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 odeName.replace(.rbackslash,."".
1c500 29 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 ).toLowerCase();.......return.fu
1c520 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 65 6c 65 nction(.elem.).{......return.ele
1c540 6d 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 m.nodeName.&&.elem.nodeName.toLo
1c560 77 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 werCase().===.nodeName;.....};..
1c580 09 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 ..},......"CLASS":.function(.cla
1c5a0 73 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 ssName.).{.....var.pattern.=.cla
1c5c0 73 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 ssCache[.className.];.....if.(.!
1c5e0 70 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 pattern.).{......pattern.=.class
1c600 43 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 Cache[.className.].=.new.RegExp(
1c620 20 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 ."(^|".+.whitespace.+.")".+.clas
1c640 73 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 sName.+."(".+.whitespace.+."|$)"
1c660 20 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 .);......cachedClasses.push(.cla
1c680 73 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 ssName.);......//.Avoid.too.larg
1c6a0 65 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 e.of.a.cache......if.(.cachedCla
1c6c0 73 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 sses.length.>.Expr.cacheLength.)
1c6e0 20 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 .{.......delete.classCache[.cach
1c700 65 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 edClasses.shift().];......}.....
1c720 7d 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 }.....return.function(.elem.).{.
1c740 0a 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 .....return.pattern.test(.elem.c
1c760 6c 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 lassName.||.(typeof.elem.getAttr
1c780 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 20 65 6c 65 6d 2e 67 ibute.!==.strundefined.&&.elem.g
1c7a0 65 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 etAttribute("class")).||."".);..
1c7c0 09 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 ...};....},......"ATTR":.functio
1c7e0 6e 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 n(.name,.operator,.check.).{....
1c800 09 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 .if.(.!operator.).{......return.
1c820 66 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 function(.elem.).{.......return.
1c840 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 20 21 3d 20 6e 75 6c Sizzle.attr(.elem,.name.).!=.nul
1c860 6c 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 l;......};.....}.......return.fu
1c880 6e 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 nction(.elem.).{......var.result
1c8a0 20 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 .=.Sizzle.attr(.elem,.name.),...
1c8c0 09 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 ....value.=.result.+."";........
1c8e0 69 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 if.(.result.==.null.).{.......re
1c900 74 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 turn.operator.===."!=";......}..
1c920 0d 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 ......switch.(.operator.).{.....
1c940 09 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 ..case."=":........return.value.
1c960 3d 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 ===.check;.......case."!=":.....
1c980 09 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 ...return.value.!==.check;......
1c9a0 09 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 .case."^=":........return.check.
1c9c0 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 3d 3d 3d 20 30 3b &&.value.indexOf(.check.).===.0;
1c9e0 0d 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 .......case."*=":........return.
1ca00 63 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 check.&&.value.indexOf(.check.).
1ca20 3e 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 >.-1;.......case."$=":........re
1ca40 74 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 turn.check.&&.value.substr(.valu
1ca60 65 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 e.length.-.check.length.).===.ch
1ca80 65 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 eck;.......case."~=":........ret
1caa0 75 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 urn.(.".".+.value.+.".".).indexO
1cac0 66 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 f(.check.).>.-1;.......case."|="
1cae0 3a 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 :........return.value.===.check.
1cb00 7c 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 ||.value.substr(.0,.check.length
1cb20 20 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 .+.1.).===.check.+."-";......}..
1cb40 09 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 ...};....},......"CHILD":.functi
1cb60 6f 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 on(.type,.argument,.first,.last.
1cb80 29 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 ).{.......if.(.type.===."nth".).
1cba0 7b 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 {......var.doneName.=.done++;...
1cbc0 0a 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 .....return.function(.elem.).{..
1cbe0 09 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 .....var.parent,.diff,........co
1cc00 75 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 unt.=.0,........node.=.elem;....
1cc20 09 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 .....if.(.first.===.1.&&.last.==
1cc40 3d 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 =.0.).{........return.true;.....
1cc60 09 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 ..}.........parent.=.elem.parent
1cc80 4e 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 Node;.........if.(.parent.&&.(pa
1cca0 72 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 rent[.expando.].!==.doneName.||.
1ccc0 21 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 !elem.sizset).).{........for.(.n
1cce0 6f 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 ode.=.parent.firstChild;.node;.n
1cd00 6f 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 ode.=.node.nextSibling.).{......
1cd20 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 20 29 20 7b 0d ...if.(.node.nodeType.===.1.).{.
1cd40 0a 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 .........node.sizset.=.++count;.
1cd60 0a 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 .........if.(.node.===.elem.).{.
1cd80 0a 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 ..........break;..........}.....
1cda0 09 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 ....}........}..........parent[.
1cdc0 65 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 expando.].=.doneName;.......}...
1cde0 0a 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 ......diff.=.elem.sizset.-.last;
1ce00 0d 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 .........if.(.first.===.0.).{...
1ce20 09 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 .....return.diff.===.0;.........
1ce40 7d 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 }.else.{........return.(.diff.%.
1ce60 66 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 first.===.0.&&.diff./.first.>=.0
1ce80 20 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 .);.......}......};.....}.......
1cea0 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 76 return.function(.elem.).{......v
1cec0 61 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 ar.node.=.elem;........switch.(.
1cee0 74 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 type.).{.......case."only":.....
1cf00 09 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 ..case."first":........while.(.(
1cf20 6e 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 node.=.node.previousSibling).).{
1cf40 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 3d 20 .........if.(.node.nodeType.===.
1cf60 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 09 09 1.).{..........return.false;....
1cf80 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 69 66 20 28 20 74 79 .....}........}..........if.(.ty
1cfa0 70 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 pe.===."first".).{.........retur
1cfc0 6e 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 n.true;........}..........node.=
1cfe0 20 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 .elem;........../*.falls.through
1d000 20 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 .*/.......case."last":........wh
1d020 69 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 ile.(.(node.=.node.nextSibling).
1d040 29 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 ).{.........if.(.node.nodeType.=
1d060 3d 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 ==.1.).{..........return.false;.
1d080 0a 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 ........}........}..........retu
1d0a0 72 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 rn.true;......}.....};....},....
1d0c0 09 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 .."PSEUDO":.function(.pseudo,.ar
1d0e0 67 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 gument,.context,.xml.).{.....//.
1d100 70 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 pseudo-class.names.are.case-inse
1d120 6e 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 nsitive.....//.http://www.w3.org
1d140 2f 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 /TR/selectors/#pseudo-classes...
1d160 09 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 ..//.Prioritize.by.case.sensitiv
1d180 69 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 ity.in.case.custom.pseudos.are.a
1d1a0 64 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 dded.with.uppercase.letters.....
1d1c0 76 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 var.fn.=.Expr.pseudos[.pseudo.].
1d1e0 7c 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 ||.Expr.pseudos[.pseudo.toLowerC
1d200 61 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 ase().];.......if.(.!fn.).{.....
1d220 09 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 .Sizzle.error(."unsupported.pseu
1d240 64 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 do:.".+.pseudo.);.....}.......//
1d260 20 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 .The.user.may.set.fn.sizzleFilte
1d280 72 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 r.to.indicate.....//.that.argume
1d2a0 6e 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 nts.are.needed.to.create.the.fil
1d2c0 74 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 ter.function.....//.just.as.Sizz
1d2e0 6c 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 le.does.....if.(.!fn.sizzleFilte
1d300 72 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 r.).{......return.fn;.....}.....
1d320 09 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 ..return.fn(.argument,.context,.
1d340 78 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 xml.);....}...},.....pseudos:.{.
1d360 0a 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 ..."not":.markFunction(function(
1d380 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 09 09 .selector,.context,.xml.).{.....
1d3a0 2f 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 //.Trim.the.selector.passed.to.c
1d3c0 6f 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 ompile.....//.to.avoid.treating.
1d3e0 6c 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 leading.and.trailing.....//.spac
1d400 65 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 es.as.combinators.....var.matche
1d420 72 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 r.=.compile(.selector.replace(.r
1d440 74 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 trim,."$1".),.context,.xml.);...
1d460 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 09 09 ..return.function(.elem.).{.....
1d480 09 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 .return.!matcher(.elem.);.....};
1d4a0 0d 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 ....}),......"enabled":.function
1d4c0 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 64 69 73 61 62 (.elem.).{.....return.elem.disab
1d4e0 6c 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 led.===.false;....},......"disab
1d500 6c 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 led":.function(.elem.).{.....ret
1d520 75 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 urn.elem.disabled.===.true;....}
1d540 2c 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 ,......"checked":.function(.elem
1d560 20 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 .).{.....//.In.CSS3,.:checked.sh
1d580 6f 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 ould.return.both.checked.and.sel
1d5a0 65 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 ected.elements.....//.http://www
1d5c0 2e 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 .w3.org/TR/2011/REC-css3-selecto
1d5e0 72 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 rs-20110929/#checked.....var.nod
1d600 65 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 eName.=.elem.nodeName.toLowerCas
1d620 65 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 e();.....return.(nodeName.===."i
1d640 6e 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 nput".&&.!!elem.checked).||.(nod
1d660 65 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 eName.===."option".&&.!!elem.sel
1d680 65 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 ected);....},......"selected":.f
1d6a0 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 41 63 63 65 73 73 69 unction(.elem.).{.....//.Accessi
1d6c0 6e 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 ng.this.property.makes.selected-
1d6e0 62 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 by-default.....//.options.in.Saf
1d700 61 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 ari.work.properly.....if.(.elem.
1d720 70 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 parentNode.).{......elem.parentN
1d740 6f 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 ode.selectedIndex;.....}.......r
1d760 65 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 eturn.elem.selected.===.true;...
1d780 09 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 .},......"parent":.function(.ele
1d7a0 6d 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 m.).{.....return.!Expr.pseudos["
1d7c0 65 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 empty"](.elem.);....},......"emp
1d7e0 74 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 ty":.function(.elem.).{.....//.h
1d800 74 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 ttp://www.w3.org/TR/selectors/#e
1d820 6d 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 mpty-pseudo.....//.:empty.is.onl
1d840 79 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 y.affected.by.element.nodes.and.
1d860 63 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 content.nodes(including.text(3),
1d880 20 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 .cdata(4)),.....//...not.comment
1d8a0 2c 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 ,.processing.instructions,.or.ot
1d8c0 68 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 hers.....//.Thanks.to.Diego.Peri
1d8e0 6e 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 ni.for.the.nodeName.shortcut....
1d900 09 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 .//...Greater.than."@".means.alp
1d920 68 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 ha.characters.(specifically.not.
1d940 73 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 starting.with."#".or."?").....va
1d960 72 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 r.nodeType;.....elem.=.elem.firs
1d980 74 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 tChild;.....while.(.elem.).{....
1d9a0 09 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 ..if.(.elem.nodeName.>."@".||.(n
1d9c0 6f 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 odeType.=.elem.nodeType).===.3.|
1d9e0 7c 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 |.nodeType.===.4.).{.......retur
1da00 6e 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 n.false;......}......elem.=.elem
1da20 2e 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 .nextSibling;.....}.....return.t
1da40 72 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 rue;....},......"contains":.mark
1da60 46 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 Function(function(.text.).{.....
1da80 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 72 return.function(.elem.).{......r
1daa0 65 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 eturn.(.elem.textContent.||.elem
1dac0 2e 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 .innerText.||.getText(.elem.).).
1dae0 69 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 indexOf(.text.).>.-1;.....};....
1db00 7d 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 }),......"has":.markFunction(fun
1db20 63 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 ction(.selector.).{.....return.f
1db40 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 74 75 72 6e 20 53 69 unction(.elem.).{......return.Si
1db60 7a 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 zzle(.selector,.elem.).length.>.
1db80 30 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 0;.....};....}),......"header":.
1dba0 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 72 6e 20 72 68 function(.elem.).{.....return.rh
1dbc0 65 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 eader.test(.elem.nodeName.);....
1dbe0 7d 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 },......"text":.function(.elem.)
1dc00 20 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 .{.....var.type,.attr;.....//.IE
1dc20 36 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 6.and.7.will.map.elem.type.to.'t
1dc40 65 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 ext'.for.new.HTML5.types.(search
1dc60 2c 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 ,.etc).....//.use.getAttribute.i
1dc80 6e 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 nstead.to.test.this.case.....ret
1dca0 75 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 urn.elem.nodeName.toLowerCase().
1dcc0 3d 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 ===."input".&&......(type.=.elem
1dce0 2e 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 .type).===."text".&&......(.(att
1dd00 72 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 r.=.elem.getAttribute("type")).=
1dd20 3d 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 =.null.||.attr.toLowerCase().===
1dd40 20 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 .type.);....},......//.Input.typ
1dd60 65 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 es...."radio":.createInputFuncti
1dd80 6f 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 on("radio"),...."checkbox":.crea
1dda0 74 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 teInputFunction("checkbox"),....
1ddc0 22 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 "file":.createInputFunction("fil
1dde0 65 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 e"),...."password":.createInputF
1de00 75 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 unction("password"),...."image":
1de20 20 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 .createInputFunction("image"),..
1de40 0d 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 ...."submit":.createButtonFuncti
1de60 6f 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 on("submit"),...."reset":.create
1de80 42 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 ButtonFunction("reset"),......"b
1dea0 75 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 utton":.function(.elem.).{.....v
1dec0 61 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 ar.name.=.elem.nodeName.toLowerC
1dee0 61 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 ase();.....return.name.===."inpu
1df00 74 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 t".&&.elem.type.===."button".||.
1df20 6e 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 name.===."button";....},......"i
1df40 6e 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 nput":.function(.elem.).{.....re
1df60 74 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 turn.rinputs.test(.elem.nodeName
1df80 20 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 .);....},......"focus":.function
1dfa0 28 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 (.elem.).{.....var.doc.=.elem.ow
1dfc0 6e 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 nerDocument;.....return.elem.===
1dfe0 20 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 .doc.activeElement.&&.(!doc.hasF
1e000 6f 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 ocus.||.doc.hasFocus()).&&.!!(el
1e020 65 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 em.type.||.elem.href);....},....
1e040 09 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 .."active":.function(.elem.).{..
1e060 09 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 ...return.elem.===.elem.ownerDoc
1e080 75 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 ument.activeElement;....}...},..
1e0a0 0d 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 ...setFilters:.{...."first":.fun
1e0c0 63 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 ction(.elements,.argument,.not.)
1e0e0 20 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 .{.....return.not.?.elements.sli
1e100 63 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 ce(.1.).:.[.elements[0].];....},
1e120 0d 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 ......"last":.function(.elements
1e140 2c 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 ,.argument,.not.).{.....var.elem
1e160 20 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 .=.elements.pop();.....return.no
1e180 74 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 t.?.elements.:.[.elem.];....},..
1e1a0 0d 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 ...."even":.function(.elements,.
1e1c0 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 72 65 73 75 6c 74 argument,.not.).{.....var.result
1e1e0 73 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 s.=.[],......i.=.not.?.1.:.0,...
1e200 09 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 ...len.=.elements.length;.....fo
1e220 72 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 r.(.;.i.<.len;.i.=.i.+.2.).{....
1e240 09 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 ..results.push(.elements[i].);..
1e260 09 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 ...}.....return.results;....},..
1e280 0d 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 ...."odd":.function(.elements,.a
1e2a0 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
1e2c0 20 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 .=.[],......i.=.not.?.0.:.1,....
1e2e0 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
1e300 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.).{.....
1e320 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].);...
1e340 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;....},...
1e360 0a 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 ..."lt":.function(.elements,.arg
1e380 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 6f 74 20 3f 20 ument,.not.).{.....return.not.?.
1e3a0 65 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 elements.slice(.+argument.).:.el
1e3c0 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 74 20 29 3b 0d 0a 09 ements.slice(.0,.+argument.);...
1e3e0 09 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 .},......"gt":.function(.element
1e400 73 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 s,.argument,.not.).{.....return.
1e420 6e 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 not.?.elements.slice(.0,.+argume
1e440 6e 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 nt.+.1.).:.elements.slice(.+argu
1e460 6d 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 ment.+.1.);....},......"eq":.fun
1e480 63 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 ction(.elements,.argument,.not.)
1e4a0 20 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 .{.....var.elem.=.elements.splic
1e4c0 65 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 e(.+argument,.1.);.....return.no
1e4e0 74 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 t.?.elements.:.elem;....}...}..}
1e500 3b 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 ;....//.Deprecated..Expr.setFilt
1e520 65 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 ers["nth"].=.Expr.setFilters["eq
1e540 22 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 "];....//.Back-compat..Expr.filt
1e560 65 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 ers.=.Expr.pseudos;....//.IE6/7.
1e580 72 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 return.a.modified.href..if.(.!as
1e5a0 73 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 sertHrefNotNormalized.).{...Expr
1e5c0 2e 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 .attrHandle.=.{...."href":.funct
1e5e0 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 65 6c 65 6d 2e 67 65 ion(.elem.).{.....return.elem.ge
1e600 74 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 tAttribute(."href",.2.);....},..
1e620 09 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 .."type":.function(.elem.).{....
1e640 09 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 .return.elem.getAttribute("type"
1e660 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 67 65 74 45 6c 65 );....}...};..}....//.Add.getEle
1e680 6d 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 mentsByName.if.usable..if.(.asse
1e6a0 72 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 rtUsableName.).{...Expr.order.pu
1e6c0 73 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 sh("NAME");...Expr.find["NAME"].
1e6e0 3d 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 =.function(.name,.context.).{...
1e700 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 6d 65 6e 74 73 .if.(.typeof.context.getElements
1e720 42 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 ByName.!==.strundefined.).{.....
1e740 72 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 return.context.getElementsByName
1e760 28 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 (.name.);....}...};..}....//.Add
1e780 20 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 .getElementsByClassName.if.usabl
1e7a0 65 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 e..if.(.assertUsableClassName.).
1e7c0 7b 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 {...Expr.order.splice(.1,.0,."CL
1e7e0 41 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 ASS".);...Expr.find["CLASS"].=.f
1e800 75 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 unction(.className,.context,.xml
1e820 20 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 .).{....if.(.typeof.context.getE
1e840 6c 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 lementsByClassName.!==.strundefi
1e860 6e 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 ned.&&.!xml.).{.....return.conte
1e880 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 20 63 6c 61 73 73 xt.getElementsByClassName(.class
1e8a0 4e 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 Name.);....}...};..}....//.If.sl
1e8c0 69 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 ice.is.not.available,.provide.a.
1e8e0 62 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 backup..try.{...slice.call(.docE
1e900 6c 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 lem.childNodes,.0.)[0].nodeType;
1e920 0d 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 ..}.catch.(.e.).{...slice.=.func
1e940 74 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 tion(.i.).{....var.elem,.results
1e960 20 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 .=.[];....for.(.;.(elem.=.this[i
1e980 5d 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 ]);.i++.).{.....results.push(.el
1e9a0 65 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 em.);....}....return.results;...
1e9c0 7d 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 };..}....var.isXML.=.Sizzle.isXM
1e9e0 4c 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 L.=.function(.elem.).{...//.docu
1ea00 6d 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 mentElement.is.verified.for.case
1ea20 73 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 s.where.it.doesn't.yet.exist.../
1ea40 2f 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 /.(such.as.loading.iframes.in.IE
1ea60 20 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 .-.#4833)...var.documentElement.
1ea80 3d 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 =.elem.&&.(elem.ownerDocument.||
1eaa0 20 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 .elem).documentElement;...return
1eac0 20 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 .documentElement.?.documentEleme
1eae0 6e 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 nt.nodeName.!==."HTML".:.false;.
1eb00 0a 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 .};....//.Element.contains.anoth
1eb20 65 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 er..var.contains.=.Sizzle.contai
1eb40 6e 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 ns.=.docElem.compareDocumentPosi
1eb60 74 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 tion.?...function(.a,.b.).{....r
1eb80 65 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 eturn.!!(.a.compareDocumentPosit
1eba0 69 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 ion(.b.).&.16.);...}.:...docElem
1ebc0 2e 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 .contains.?...function(.a,.b.).{
1ebe0 0d 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 ....var.adown.=.a.nodeType.===.9
1ec00 20 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 .?.a.documentElement.:.a,.....bu
1ec20 70 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 p.=.b.parentNode;....return.a.==
1ec40 3d 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 =.bup.||.!!(.bup.&&.bup.nodeType
1ec60 20 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 .===.1.&&.adown.contains.&&.adow
1ec80 6e 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 n.contains(bup).);...}.:...funct
1eca0 69 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 ion(.a,.b.).{....while.(.(b.=.b.
1ecc0 70 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 parentNode).).{.....if.(.b.===.a
1ece0 20 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 .).{......return.true;.....}....
1ed00 7d 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 }....return.false;...};..../**..
1ed20 20 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 .*.Utility.function.for.retrievi
1ed40 6e 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 ng.the.text.value.of.an.array.of
1ed60 20 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 .DOM.nodes...*.@param.{Array|Ele
1ed80 6d 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 ment}.elem...*/..var.getText.=.S
1eda0 69 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 izzle.getText.=.function(.elem.)
1edc0 20 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 .{...var.node,....ret.=."",....i
1ede0 20 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 .=.0,....nodeType.=.elem.nodeTyp
1ee00 65 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 e;.....if.(.nodeType.).{....if.(
1ee20 20 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 .nodeType.===.1.||.nodeType.===.
1ee40 39 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 9.||.nodeType.===.11.).{.....//.
1ee60 55 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 Use.textContent.for.elements....
1ee80 09 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 .//.innerText.usage.removed.for.
1eea0 63 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 consistency.of.new.lines.(see.#1
1eec0 31 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 1153).....if.(.typeof.elem.textC
1eee0 6f 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 ontent.===."string".).{......ret
1ef00 75 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 urn.elem.textContent;.....}.else
1ef20 20 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 .{......//.Traverse.its.children
1ef40 0d 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 ......for.(.elem.=.elem.firstChi
1ef60 6c 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 ld;.elem;.elem.=.elem.nextSiblin
1ef80 67 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 g.).{.......ret.+=.getText(.elem
1efa0 20 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 .);......}.....}....}.else.if.(.
1efc0 6e 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 nodeType.===.3.||.nodeType.===.4
1efe0 20 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 .).{.....return.elem.nodeValue;.
1f000 0a 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 ...}....//.Do.not.include.commen
1f020 74 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 t.or.processing.instruction.node
1f040 73 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 s...}.else.{......//.If.no.nodeT
1f060 79 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 ype,.this.is.expected.to.be.an.a
1f080 72 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 rray....for.(.;.(node.=.elem[i])
1f0a0 3b 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 ;.i++.).{.....//.Do.not.traverse
1f0c0 20 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 .comment.nodes.....ret.+=.getTex
1f0e0 74 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 t(.node.);....}...}...return.ret
1f100 3b 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 ;..};....Sizzle.attr.=.function(
1f120 20 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 .elem,.name.).{...var.attr,....x
1f140 6d 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 ml.=.isXML(.elem.);.....if.(.!xm
1f160 6c 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 l.).{....name.=.name.toLowerCase
1f180 28 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 ();...}...if.(.Expr.attrHandle[.
1f1a0 6e 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 name.].).{....return.Expr.attrHa
1f1c0 6e 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 ndle[.name.](.elem.);...}...if.(
1f1e0 20 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 .assertAttributes.||.xml.).{....
1f200 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 20 6e 61 6d 65 20 29 return.elem.getAttribute(.name.)
1f220 3b 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 ;...}...attr.=.elem.getAttribute
1f240 4e 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 Node(.name.);...return.attr.?...
1f260 09 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 .typeof.elem[.name.].===."boolea
1f280 6e 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 n".?.....elem[.name.].?.name.:.n
1f2a0 75 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 ull.:.....attr.specified.?.attr.
1f2c0 76 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 value.:.null.:....null;..};....S
1f2e0 69 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 izzle.error.=.function(.msg.).{.
1f300 0a 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 ..throw.new.Error(."Syntax.error
1f320 2c 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 ,.unrecognized.expression:.".+.m
1f340 73 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 sg.);..};....//.Check.if.the.Jav
1f360 61 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 aScript.engine.is.using.some.sor
1f380 74 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 t.of..//.optimization.where.it.d
1f3a0 6f 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 oes.not.always.call.our.comparis
1f3c0 69 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 ion..//.function..If.that.is.the
1f3e0 20 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 .case,.discard.the.hasDuplicate.
1f400 76 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 value...//...Thus.far.that.inclu
1f420 64 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 des.Google.Chrome...[0,.0].sort(
1f440 66 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 function().{...return.(baseHasDu
1f460 70 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 plicate.=.0);..});......if.(.doc
1f480 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 69 6f 6e 20 29 20 7b Elem.compareDocumentPosition.).{
1f4a0 0d 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 ...sortOrder.=.function(.a,.b.).
1f4c0 7b 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 {....if.(.a.===.b.).{.....hasDup
1f4e0 6c 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 licate.=.true;.....return.0;....
1f500 7d 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 }......return.(.!a.compareDocume
1f520 6e 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 ntPosition.||.!b.compareDocument
1f540 50 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 Position.?.....a.compareDocument
1f560 50 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 Position.:.....a.compareDocument
1f580 50 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 Position(b).&.4....).?.-1.:.1;..
1f5a0 09 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 .};....}.else.{...sortOrder.=.fu
1f5c0 6e 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 nction(.a,.b.).{....//.The.nodes
1f5e0 20 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 .are.identical,.we.can.exit.earl
1f600 79 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 y....if.(.a.===.b.).{.....hasDup
1f620 6c 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 licate.=.true;.....return.0;....
1f640 09 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 ..//.Fallback.to.using.sourceInd
1f660 65 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 ex.(in.IE).if.it's.available.on.
1f680 62 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 both.nodes....}.else.if.(.a.sour
1f6a0 63 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 ceIndex.&&.b.sourceIndex.).{....
1f6c0 09 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 .return.a.sourceIndex.-.b.source
1f6e0 49 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 Index;....}......var.al,.bl,....
1f700 09 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 .ap.=.[],.....bp.=.[],.....aup.=
1f720 20 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 .a.parentNode,.....bup.=.b.paren
1f740 74 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 tNode,.....cur.=.aup;......//.If
1f760 20 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 .the.nodes.are.siblings.(or.iden
1f780 74 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 tical).we.can.do.a.quick.check..
1f7a0 09 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 ..if.(.aup.===.bup.).{.....retur
1f7c0 6e 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 n.siblingCheck(.a,.b.);......//.
1f7e0 49 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 If.no.parents.were.found.then.th
1f800 65 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 e.nodes.are.disconnected....}.el
1f820 73 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 se.if.(.!aup.).{.....return.-1;.
1f840 0a 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 .....}.else.if.(.!bup.).{.....re
1f860 74 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 turn.1;....}......//.Otherwise.t
1f880 68 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 hey're.somewhere.else.in.the.tre
1f8a0 65 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 e.so.we.need....//.to.build.up.a
1f8c0 20 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 .full.list.of.the.parentNodes.fo
1f8e0 72 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 r.comparison....while.(.cur.).{.
1f900 0a 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 ....ap.unshift(.cur.);.....cur.=
1f920 20 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 .cur.parentNode;....}......cur.=
1f940 20 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 .bup;......while.(.cur.).{.....b
1f960 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 63 75 72 2e p.unshift(.cur.);.....cur.=.cur.
1f980 70 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 parentNode;....}......al.=.ap.le
1f9a0 6e 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 ngth;....bl.=.bp.length;......//
1f9c0 20 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 .Start.walking.down.the.tree.loo
1f9e0 6b 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 king.for.a.discrepancy....for.(.
1fa00 76 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 var.i.=.0;.i.<.al.&&.i.<.bl;.i++
1fa20 20 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 .).{.....if.(.ap[i].!==.bp[i].).
1fa40 7b 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 {......return.siblingCheck(.ap[i
1fa60 5d 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 ],.bp[i].);.....}....}......//.W
1fa80 65 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 e.ended.someplace.up.the.tree.so
1faa0 20 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 .do.a.sibling.check....return.i.
1fac0 3d 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 ===.al.?.....siblingCheck(.a,.bp
1fae0 5b 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 [i],.-1.).:.....siblingCheck(.ap
1fb00 5b 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 [i],.b,.1.);...};.....siblingChe
1fb20 63 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 ck.=.function(.a,.b,.ret.).{....
1fb40 69 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 if.(.a.===.b.).{.....return.ret;
1fb60 0d 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 ....}......var.cur.=.a.nextSibli
1fb80 6e 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 ng;......while.(.cur.).{.....if.
1fba0 28 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 (.cur.===.b.).{......return.-1;.
1fbc0 0a 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 ....}.......cur.=.cur.nextSiblin
1fbe0 67 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 g;....}......return.1;...};..}..
1fc00 0d 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 ..//.Document.sorting.and.removi
1fc20 6e 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 ng.duplicates..Sizzle.uniqueSort
1fc40 20 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 .=.function(.results.).{...var.e
1fc60 6c 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 lem,....i.=.1;.....if.(.sortOrde
1fc80 72 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 r.).{....hasDuplicate.=.baseHasD
1fca0 75 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 uplicate;....results.sort(.sortO
1fcc0 72 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 rder.);......if.(.hasDuplicate.)
1fce0 20 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 .{.....for.(.;.(elem.=.results[i
1fd00 5d 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 ]);.i++.).{......if.(.elem.===.r
1fd20 65 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 esults[.i.-.1.].).{.......result
1fd40 73 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 s.splice(.i--,.1.);......}.....}
1fd60 0d 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 ....}...}.....return.results;..}
1fd80 3b 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 ;....function.multipleContexts(.
1fda0 73 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 selector,.contexts,.results,.see
1fdc0 64 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 d.).{...var.i.=.0,....len.=.cont
1fde0 65 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 exts.length;...for.(.;.i.<.len;.
1fe00 69 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 i++.).{....Sizzle(.selector,.con
1fe20 74 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 texts[i],.results,.seed.);...}..
1fe40 7d 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 }....function.handlePOSGroup(.se
1fe60 6c 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 lector,.posfilter,.argument,.con
1fe80 74 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 texts,.seed,.not.).{...var.resul
1fea0 74 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 ts,....fn.=.Expr.setFilters[.pos
1fec0 66 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 filter.toLowerCase().];.....if.(
1fee0 20 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 .!fn.).{....Sizzle.error(.posfil
1ff00 74 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 ter.);...}.....if.(.selector.||.
1ff20 21 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 !(results.=.seed).).{....multipl
1ff40 65 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 eContexts(.selector.||."*",.cont
1ff60 65 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 exts,.(results.=.[]),.seed.);...
1ff80 7d 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 }.....return.results.length.>.0.
1ffa0 3f 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 ?.fn(.results,.argument,.not.).:
1ffc0 20 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 .[];..}....function.handlePOS(.s
1ffe0 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,
20000 20 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 .groups.).{...var.match,.not,.an
20020 63 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 chor,.ret,.elements,.currentCont
20040 65 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 exts,.part,.lastIndex,....i.=.0,
20060 0d 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 ....len.=.groups.length,....rpos
20080 20 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 .=.matchExpr["POS"],....//.This.
200a0 69 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 is.generated.here.in.case.matchE
200c0 78 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 xpr["POS"].is.extended....rposgr
200e0 6f 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 oups.=.new.RegExp(."^".+.rpos.so
20100 75 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 urce.+."(?!".+.whitespace.+.")",
20120 20 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 ."i".),....//.This.is.for.making
20140 20 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 .sure.non-participating....//.ma
20160 74 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 tching.groups.are.represented.cr
20180 6f 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 oss-browser.(IE6-8)....setUndefi
201a0 6e 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 ned.=.function().{.....var.i.=.1
201c0 2c 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 ,......len.=.arguments.length.-.
201e0 32 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 2;.....for.(.;.i.<.len;.i++.).{.
20200 0a 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 .....if.(.arguments[i].===.undef
20220 69 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 ined.).{.......match[i].=.undefi
20240 6e 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 ned;......}.....}....};.....for.
20260 28 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 (.;.i.<.len;.i++.).{....//.Reset
20280 20 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 .regex.index.to.0....rpos.exec("
202a0 22 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 ");....selector.=.groups[i];....
202c0 72 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 ret.=.[];....anchor.=.0;....elem
202e0 65 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 ents.=.seed;....while.(.(match.=
20300 20 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 .rpos.exec(.selector.)).).{.....
20320 6c 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 lastIndex.=.rpos.lastIndex.=.mat
20340 63 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 ch.index.+.match[0].length;.....
20360 69 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 if.(.lastIndex.>.anchor.).{.....
20380 09 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 .part.=.selector.slice(.anchor,.
203a0 6d 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 match.index.);......anchor.=.las
203c0 74 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 tIndex;......currentContexts.=.[
203e0 20 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 .context.];........if.(.rcombina
20400 74 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 tors.test(part).).{.......if.(.e
20420 6c 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 lements.).{........currentContex
20440 74 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 ts.=.elements;.......}.......ele
20460 6d 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 ments.=.seed;......}........if.(
20480 20 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 .(not.=.rendsWithNot.test(.part.
204a0 29 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 )).).{.......part.=.part.slice(.
204c0 30 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 0,.-5.).replace(.rcombinators,."
204e0 24 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 $&*".);......}........if.(.match
20500 2e 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 .length.>.1.).{.......match[0].r
20520 65 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 eplace(.rposgroups,.setUndefined
20540 20 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 .);......}......elements.=.handl
20560 65 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 ePOSGroup(.part,.match[1],.match
20580 5b 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 [2],.currentContexts,.elements,.
205a0 6e 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 not.);.....}....}......if.(.elem
205c0 65 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 ents.).{.....ret.=.ret.concat(.e
205e0 6c 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 lements.);.......if.(.(part.=.se
20600 6c 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 lector.slice(.anchor.)).&&.part.
20620 21 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 !==.")".).{......if.(.rcombinato
20640 72 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 rs.test(part).).{.......multiple
20660 43 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 Contexts(.part,.ret,.results,.se
20680 65 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 ed.);......}.else.{.......Sizzle
206a0 28 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 (.part,.context,.results,.seed.?
206c0 20 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 .seed.concat(elements).:.element
206e0 73 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 s.);......}.....}.else.{......pu
20700 73 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 sh.apply(.results,.ret.);.....}.
20720 0a 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 ...}.else.{.....Sizzle(.selector
20740 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 29 3b 0d 0a 09 09 7d ,.context,.results,.seed.);....}
20760 0d 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 ...}.....//.Do.not.sort.if.this.
20780 69 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 is.a.single.filter...return.len.
207a0 3d 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 ===.1.?.results.:.Sizzle.uniqueS
207c0 6f 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 ort(.results.);..}....function.t
207e0 6f 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 okenize(.selector,.context,.xml.
20800 29 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 ).{...var.tokens,.soFar,.type,..
20820 09 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 ..groups.=.[],....i.=.0,......//
20840 20 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 .Catch.obvious.selector.issues:.
20860 74 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 terminal.")";.nonempty.fallback.
20880 6d 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 match....//.rselector.never.fail
208a0 73 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 s.to.match.*something*....match.
208c0 3d 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 =.rselector.exec(.selector.),...
208e0 09 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 .matched.=.!match.pop().&&.!matc
20900 68 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 h.pop(),....selectorGroups.=.mat
20920 63 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 ched.&&.selector.match(.rgroups.
20940 29 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 ).||.[""],......preFilters.=.Exp
20960 72 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 r.preFilter,....filters.=.Expr.f
20980 69 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 ilter,....checkContext.=.!xml.&&
209a0 20 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 .context.!==.document;.....for.(
209c0 20 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 .;.(soFar.=.selectorGroups[i]).!
209e0 3d 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 =.null.&&.matched;.i++.).{....gr
20a00 6f 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 oups.push(.tokens.=.[].);....../
20a20 2f 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 /.Need.to.make.sure.we're.within
20a40 20 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 .a.narrower.context.if.necessary
20a60 0d 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 ....//.Adding.a.descendant.combi
20a80 6e 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 nator.will.generate.what.is.need
20aa0 65 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 ed....if.(.checkContext.).{.....
20ac0 73 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 soFar.=.".".+.soFar;....}......w
20ae0 68 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 hile.(.soFar.).{.....matched.=.f
20b00 61 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 alse;.......//.Combinators.....i
20b20 66 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 f.(.(match.=.rcombinators.exec(.
20b40 73 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 soFar.)).).{......soFar.=.soFar.
20b60 73 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 slice(.match[0].length.);.......
20b80 09 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 .//.Cast.descendant.combinators.
20ba0 74 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 to.space......matched.=.tokens.p
20bc0 75 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 ush({.part:.match.pop().replace(
20be0 20 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 .rtrim,.".".),.captures:.match.}
20c00 29 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 );.....}.......//.Filters.....fo
20c20 72 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 r.(.type.in.filters.).{......if.
20c40 28 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 (.(match.=.matchExpr[.type.].exe
20c60 63 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 c(.soFar.)).&&.(!preFilters[.typ
20c80 65 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 e.].||.......(match.=.preFilters
20ca0 5b 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 [.type.](.match,.context,.xml.))
20cc0 20 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 .).).{.........soFar.=.soFar.sli
20ce0 63 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 ce(.match.shift().length.);.....
20d00 09 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 ..matched.=.tokens.push({.part:.
20d20 74 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 type,.captures:.match.});......}
20d40 0d 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 .....}.......if.(.!matched.).{..
20d60 09 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 ....break;.....}....}...}.....if
20d80 20 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 .(.!matched.).{....Sizzle.error(
20da0 20 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 .selector.);...}.....return.grou
20dc0 70 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 ps;..}....function.addCombinator
20de0 28 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 (.matcher,.combinator,.context.)
20e00 20 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 .{...var.dir.=.combinator.dir,..
20e20 09 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 ..doneName.=.done++;.....if.(.!m
20e40 61 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 atcher.).{....//.If.there.is.no.
20e60 6d 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 matcher.to.check,.check.against.
20e80 74 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 the.context....matcher.=.functio
20ea0 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 20 3d 3d 3d 20 n(.elem.).{.....return.elem.===.
20ec0 63 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 context;....};...}...return.comb
20ee0 69 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 inator.first.?....function(.elem
20f00 2c 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 ,.context.).{.....while.(.(elem.
20f20 3d 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 =.elem[.dir.]).).{......if.(.ele
20f40 6d 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 m.nodeType.===.1.).{.......retur
20f60 6e 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 n.matcher(.elem,.context.).&&.el
20f80 65 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 em;......}.....}....}.:....funct
20fa0 69 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 ion(.elem,.context.).{.....var.c
20fc0 61 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 ache,......dirkey.=.doneName.+."
20fe0 2e 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 .".+.dirruns,......cachedkey.=.d
21000 69 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 irkey.+.".".+.cachedruns;.....wh
21020 69 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 ile.(.(elem.=.elem[.dir.]).).{..
21040 09 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 ....if.(.elem.nodeType.===.1.).{
21060 0d 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 .......if.(.(cache.=.elem[.expan
21080 64 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 do.]).===.cachedkey.).{........r
210a0 65 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 eturn.elem.sizset;.......}.else.
210c0 69 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 if.(.typeof.cache.===."string".&
210e0 26 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 &.cache.indexOf(dirkey).===.0.).
21100 7b 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 {........if.(.elem.sizset.).{...
21120 09 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 ......return.elem;........}.....
21140 09 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 ..}.else.{........elem[.expando.
21160 5d 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 ].=.cachedkey;........if.(.match
21180 65 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 er(.elem,.context.).).{.........
211a0 65 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 elem.sizset.=.true;.........retu
211c0 72 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 rn.elem;........}........elem.si
211e0 7a 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 zset.=.false;.......}......}....
21200 09 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 .}....};..}....function.addMatch
21220 65 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 er(.higher,.deeper.).{...return.
21240 68 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 higher.?....function(.elem,.cont
21260 65 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 ext.).{.....var.result.=.deeper(
21280 20 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 .elem,.context.);.....return.res
212a0 75 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 ult.&&.higher(.result.===.true.?
212c0 20 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 .elem.:.result,.context.);....}.
212e0 3a 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 :....deeper;..}....//.["TAG",.">
21300 22 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 ",."ID",.".",."CLASS"]..function
21320 20 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 .matcherFromTokens(.tokens,.cont
21340 65 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 ext,.xml.).{...var.token,.matche
21360 72 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 r,....i.=.0;.....for.(.;.(token.
21380 3d 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 =.tokens[i]);.i++.).{....if.(.Ex
213a0 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 20 29 20 7b 0d 0a 09 pr.relative[.token.part.].).{...
213c0 09 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 ..matcher.=.addCombinator(.match
213e0 65 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 er,.Expr.relative[.token.part.],
21400 20 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 .context.);....}.else.{.....toke
21420 6e 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 n.captures.push(.context,.xml.);
21440 0d 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 .....matcher.=.addMatcher(.match
21460 65 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 er,.Expr.filter[.token.part.].ap
21480 70 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 ply(.null,.token.captures.).);..
214a0 09 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 ..}...}.....return.matcher;..}..
214c0 0d 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 ..function.matcherFromGroupMatch
214e0 65 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 ers(.matchers.).{...return.funct
21500 69 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 ion(.elem,.context.).{....var.ma
21520 74 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 tcher,.....j.=.0;....for.(.;.(ma
21540 74 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 tcher.=.matchers[j]);.j++.).{...
21560 09 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 ..if.(.matcher(elem,.context).).
21580 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 0d 0a {......return.true;.....}....}..
215a0 09 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 ..return.false;...};..}....var.c
215c0 6f 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 ompile.=.Sizzle.compile.=.functi
215e0 6f 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 on(.selector,.context,.xml.).{..
21600 09 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 .var.tokens,.group,.i,....cached
21620 20 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 .=.compilerCache[.selector.];...
21640 0a 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 ..//.Return.a.cached.group.funct
21660 69 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 ion.if.already.generated.(contex
21680 74 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 t.dependent)...if.(.cached.&&.ca
216a0 63 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 ched.context.===.context.).{....
216c0 72 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 return.cached;...}.....//.Genera
216e0 74 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 te.a.function.of.recursive.funct
21700 69 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 ions.that.can.be.used.to.check.e
21720 61 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 ach.element...group.=.tokenize(.
21740 73 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 selector,.context,.xml.);...for.
21760 28 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 (.i.=.0;.(tokens.=.group[i]);.i+
21780 2b 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 +.).{....group[i].=.matcherFromT
217a0 6f 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 okens(.tokens,.context,.xml.);..
217c0 09 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 .}.....//.Cache.the.compiled.fun
217e0 63 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 ction...cached.=.compilerCache[.
21800 73 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 selector.].=.matcherFromGroupMat
21820 63 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 chers(.group.);...cached.context
21840 20 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 .=.context;...cached.runs.=.cach
21860 65 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 ed.dirruns.=.0;...cachedSelector
21880 73 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 s.push(.selector.);...//.Ensure.
218a0 6f 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 only.the.most.recent.are.cached.
218c0 0a 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 ..if.(.cachedSelectors.length.>.
218e0 45 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 Expr.cacheLength.).{....delete.c
21900 6f 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 ompilerCache[.cachedSelectors.sh
21920 69 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 ift().];...}...return.cached;..}
21940 3b 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 ;....Sizzle.matches.=.function(.
21960 65 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 expr,.elements.).{...return.Sizz
21980 6c 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 le(.expr,.null,.null,.elements.)
219a0 3b 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 ;..};....Sizzle.matchesSelector.
219c0 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 0a 09 72 65 74 =.function(.elem,.expr.).{...ret
219e0 75 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 urn.Sizzle(.expr,.null,.null,.[.
21a00 65 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 elem.].).length.>.0;..};....var.
21a20 73 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 select.=.function(.selector,.con
21a40 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 20 7b 0d 0a 09 2f text,.results,.seed,.xml.).{.../
21a60 2f 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 /.Remove.excessive.whitespace...
21a80 73 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 selector.=.selector.replace(.rtr
21aa0 69 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 im,."$1".);...var.elements,.matc
21ac0 68 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 her,.i,.len,.elem,.token,....typ
21ae0 65 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 e,.findContext,.notTokens,....ma
21b00 74 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 tch.=.selector.match(.rgroups.),
21b20 0d 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 ....tokens.=.selector.match(.rto
21b40 6b 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 kens.),....contextNodeType.=.con
21b60 74 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 text.nodeType;.....//.POS.handli
21b80 6e 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 ng...if.(.matchExpr["POS"].test(
21ba0 73 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 selector).).{....return.handlePO
21bc0 53 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 S(.selector,.context,.results,.s
21be0 65 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 eed,.match.);...}.....if.(.seed.
21c00 29 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 ).{....elements.=.slice.call(.se
21c20 65 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 ed,.0.);.....//.To.maintain.docu
21c40 6d 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 ment.order,.only.narrow.the...//
21c60 20 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 .set.if.there.is.one.group...}.e
21c80 6c 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 lse.if.(.match.&&.match.length.=
21ca0 3d 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 ==.1.).{......//.Take.a.shortcut
21cc0 20 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 .and.set.the.context.if.the.root
21ce0 20 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 .selector.is.an.ID....if.(.token
21d00 73 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 s.length.>.1.&&.contextNodeType.
21d20 3d 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 ===.9.&&.!xml.&&......(match.=.m
21d40 61 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 atchExpr["ID"].exec(.tokens[0].)
21d60 29 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 ).).{.......context.=.Expr.find[
21d80 22 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 "ID"](.match[1],.context,.xml.)[
21da0 30 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 0];.....if.(.!context.).{......r
21dc0 65 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 eturn.results;.....}.......selec
21de0 74 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 tor.=.selector.slice(.tokens.shi
21e00 66 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 ft().length.);....}......findCon
21e20 74 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 text.=.(.(match.=.rsibling.exec(
21e40 20 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 .tokens[0].)).&&.!match.index.&&
21e60 20 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 .context.parentNode.).||.context
21e80 3b 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 ;......//.Get.the.last.token,.ex
21ea0 63 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 cluding.:not....notTokens.=.toke
21ec0 6e 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 ns.pop();....token.=.notTokens.s
21ee0 70 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 plit(":not")[0];......for.(.i.=.
21f00 30 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 0,.len.=.Expr.order.length;.i.<.
21f20 6c 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 len;.i++.).{.....type.=.Expr.ord
21f40 65 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 er[i];.......if.(.(match.=.match
21f60 45 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 Expr[.type.].exec(.token.)).).{.
21f80 0a 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 .....elements.=.Expr.find[.type.
21fa0 5d 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 ](.(match[1].||."").replace(.rba
21fc0 63 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 ckslash,."".),.findContext,.xml.
21fe0 29 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 );........if.(.elements.==.null.
22000 29 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 ).{.......continue;......}......
22020 09 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 ..if.(.token.===.notTokens.).{..
22040 09 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 .....selector.=.selector.slice(.
22060 30 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 0,.selector.length.-.notTokens.l
22080 65 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 ength.).+........token.replace(.
220a0 6d 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 matchExpr[.type.],."".);........
220c0 09 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 .if.(.!selector.).{........push.
220e0 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 65 6c 65 6d 65 apply(.results,.slice.call(eleme
22100 6e 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 nts,.0).);.......}......}......b
22120 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 2f 2f 20 4f 6e 6c 79 reak;.....}....}...}.....//.Only
22140 20 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 .loop.over.the.given.elements.on
22160 63 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 ce...//.If.selector.is.empty,.we
22180 27 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 're.already.done...if.(.selector
221a0 20 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 .).{....matcher.=.compile(.selec
221c0 74 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 tor,.context,.xml.);....dirruns.
221e0 3d 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 =.matcher.dirruns++;......if.(.e
22200 6c 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 lements.==.null.).{.....elements
22220 20 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 .=.Expr.find["TAG"](."*",.(rsibl
22240 69 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 ing.test(.selector.).&&.context.
22260 70 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 parentNode).||.context.);....}..
22280 09 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 ..for.(.i.=.0;.(elem.=.elements[
222a0 69 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 i]);.i++.).{.....cachedruns.=.ma
222c0 74 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 tcher.runs++;.....if.(.matcher(e
222e0 6c 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 lem,.context).).{......results.p
22300 75 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 ush(.elem.);.....}....}...}.....
22320 72 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 return.results;..};....if.(.docu
22340 6d 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 ment.querySelectorAll.).{...(fun
22360 63 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 ction().{....var.disconnectedMat
22380 63 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 ch,.....oldSelect.=.select,.....
223a0 72 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 rescape.=./'|\\/g,.....rattribut
223c0 65 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 eQuotes.=./\=[\x20\t\r\n\f]*([^'
223e0 22 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 "\]]*)[\x20\t\r\n\f]*\]/g,.....r
22400 62 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 buggyQSA.=.[],.....//.matchesSel
22420 65 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 ector(:active).reports.false.whe
22440 6e 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 n.true.(IE9/Opera.11.5).....//.A
22460 20 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 .support.test.would.require.too.
22480 6d 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 much.code.(would.include.documen
224a0 74 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 t.ready).....//.just.skip.matche
224c0 73 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 sSelector.for.:active.....rbuggy
224e0 4d 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 Matches.=.[":active"],.....match
22500 65 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 es.=.docElem.matchesSelector.||.
22520 0a 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 .....docElem.mozMatchesSelector.
22540 7c 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 ||......docElem.webkitMatchesSel
22560 65 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 ector.||......docElem.oMatchesSe
22580 6c 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 lector.||......docElem.msMatches
225a0 53 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 Selector;......//.Build.QSA.rege
225c0 78 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 x....//.Regex.strategy.adopted.f
225e0 72 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 rom.Diego.Perini....assert(funct
22600 69 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 ion(.div.).{.....div.innerHTML.=
22620 20 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 ."<select><option.selected></opt
22640 69 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 ion></select>";.......//.IE8.-.S
22660 6f 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 ome.boolean.attributes.are.not.t
22680 72 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 reated.correctly.....if.(.!div.q
226a0 75 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 uerySelectorAll("[selected]").le
226c0 6e 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 ngth.).{......rbuggyQSA.push(."\
226e0 5c 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 \[".+.whitespace.+."*(?:checked|
22700 64 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 disabled|ismap|multiple|readonly
22720 7c 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 |selected|value)".);.....}......
22740 09 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 .//.Webkit/Opera.-.:checked.shou
22760 6c 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 ld.return.selected.option.elemen
22780 74 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 ts.....//.http://www.w3.org/TR/2
227a0 30 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 011/REC-css3-selectors-20110929/
227c0 23 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 #checked.....//.IE8.throws.error
227e0 20 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 .here.(do.not.put.tests.after.th
22800 69 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 is.one).....if.(.!div.querySelec
22820 74 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 torAll(":checked").length.).{...
22840 09 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 ...rbuggyQSA.push(":checked");..
22860 09 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 ...}....});......assert(function
22880 28 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 (.div.).{.......//.Opera.10-12/I
228a0 45 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 E9.-.^=.$=.*=.and.empty.values..
228c0 09 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 ...//.Should.not.select.anything
228e0 0d 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 .....div.innerHTML.=."<p.test=''
22900 3e 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 ></p>";.....if.(.div.querySelect
22920 6f 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 orAll("[test^='']").length.).{..
22940 09 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 ....rbuggyQSA.push(."[*^$]=".+.w
22960 68 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 hitespace.+."*(?:\"\"|'')".);...
22980 09 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 ..}.......//.FF.3.5.-.:enabled/:
229a0 64 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 disabled.and.hidden.elements.(hi
229c0 64 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 dden.elements.are.still.enabled)
229e0 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 68 65 72 65 20 28 64 .....//.IE8.throws.error.here.(d
22a00 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 73 20 6f 6e 65 29 0d o.not.put.tests.after.this.one).
22a20 0a 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 ....div.innerHTML.=."<input.type
22a40 3d 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 ='hidden'>";.....if.(.!div.query
22a60 53 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 SelectorAll(":enabled").length.)
22a80 20 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 .{......rbuggyQSA.push(":enabled
22aa0 22 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 ",.":disabled");.....}....});...
22ac0 0a 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 ...rbuggyQSA.=.rbuggyQSA.length.
22ae0 26 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 &&.new.RegExp(.rbuggyQSA.join("|
22b00 22 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 ").);......select.=.function(.se
22b20 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,.
22b40 78 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 xml.).{.....//.Only.use.querySel
22b60 65 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 ectorAll.when.not.filtering,....
22b80 09 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 .//.when.this.is.not.xml,.....//
22ba0 20 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 .and.when.no.QSA.bugs.apply.....
22bc0 69 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 if.(.!seed.&&.!xml.&&.(!rbuggyQS
22be0 41 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 A.||.!rbuggyQSA.test(.selector.)
22c00 29 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 ).).{......if.(.context.nodeType
22c20 20 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 .===.9.).{.......try.{........pu
22c40 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 63 6f sh.apply(.results,.slice.call(co
22c60 6e 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 ntext.querySelectorAll(.selector
22c80 20 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 .),.0).);........return.results;
22ca0 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 7d 0d 0a 09 09 09 .......}.catch(qsaError).{}.....
22cc0 09 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 .//.qSA.works.strangely.on.Eleme
22ce0 6e 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 nt-rooted.queries......//.We.can
22d00 20 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 .work.around.this.by.specifying.
22d20 61 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 an.extra.ID.on.the.root......//.
22d40 61 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 and.working.up.from.there.(Thank
22d60 73 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 s.to.Andrew.Dupont.for.the.techn
22d80 69 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 ique)......//.IE.8.doesn't.work.
22da0 6f 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 on.object.elements......}.else.i
22dc0 66 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 f.(.context.nodeType.===.1.&&.co
22de0 6e 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 ntext.nodeName.toLowerCase().!==
22e00 20 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 ."object".).{.......var.old.=.co
22e20 6e 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 ntext.getAttribute("id"),.......
22e40 09 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 .nid.=.old.||.expando,........ne
22e60 77 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 wContext.=.rsibling.test(.select
22e80 6f 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 or.).&&.context.parentNode.||.co
22ea0 6e 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 ntext;.........if.(.old.).{.....
22ec0 09 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 ...nid.=.nid.replace(.rescape,."
22ee0 5c 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 \\$&".);.......}.else.{........c
22f00 6f 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 ontext.setAttribute(."id",.nid.)
22f20 3b 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 ;.......}.........try.{........p
22f40 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 28 20 ush.apply(.results,.slice.call(.
22f60 6e 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 newContext.querySelectorAll(....
22f80 09 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 .....selector.replace(.rgroups,.
22fa0 22 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 "[id='".+.nid.+."'].$&".).......
22fc0 09 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 .),.0.).);........return.results
22fe0 3b 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 ;.......}.catch(qsaError).{.....
23000 09 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 ..}.finally.{........if.(.!old.)
23020 20 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 .{.........context.removeAttribu
23040 74 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 te("id");........}.......}......
23060 7d 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 }.....}.......return.oldSelect(.
23080 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 65 64 selector,.context,.results,.seed
230a0 2c 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 ,.xml.);....};......if.(.matches
230c0 20 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 .).{.....assert(function(.div.).
230e0 7b 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 {......//.Check.to.see.if.it's.p
23100 6f 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 ossible.to.do.matchesSelector...
23120 09 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 ...//.on.a.disconnected.node.(IE
23140 20 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 .9)......disconnectedMatch.=.mat
23160 63 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 ches.call(.div,."div".);........
23180 2f 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 //.This.should.fail.with.an.exce
231a0 70 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 ption......//.Gecko.does.not.err
231c0 6f 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 or,.returns.false.instead......t
231e0 72 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 ry.{.......matches.call(.div,."[
23200 74 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 test!='']:sizzle".);.......rbugg
23220 79 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 yMatches.push(.Expr.match.PSEUDO
23240 20 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 .);......}.catch.(.e.).{}.....})
23260 3b 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 ;.......//.rbuggyMatches.always.
23280 63 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 contains.:active,.so.no.need.for
232a0 20 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 .a.length.check.....rbuggyMatche
232c0 73 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 s.=./*.rbuggyMatches.length.&&.*
232e0 2f 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 /.new.RegExp(.rbuggyMatches.join
23300 28 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 ("|").);.......Sizzle.matchesSel
23320 65 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 ector.=.function(.elem,.expr.).{
23340 0d 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 ......//.Make.sure.that.attribut
23360 65 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 e.selectors.are.quoted......expr
23380 20 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 .=.expr.replace(.rattributeQuote
233a0 73 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 s,."='$1']".);........//.rbuggyM
233c0 61 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 atches.always.contains.:active,.
233e0 73 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 so.no.need.for.an.existence.chec
23400 6b 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 k......if.(.!isXML(.elem.).&&.!r
23420 62 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 buggyMatches.test(.expr.).&&.(!r
23440 62 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 buggyQSA.||.!rbuggyQSA.test(.exp
23460 72 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 r.)).).{.......try.{........var.
23480 72 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 ret.=.matches.call(.elem,.expr.)
234a0 3b 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 ;..........//.IE.9's.matchesSele
234c0 63 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 ctor.returns.false.on.disconnect
234e0 65 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 ed.nodes........if.(.ret.||.disc
23500 6f 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 onnectedMatch.||..........//.As.
23520 77 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 well,.disconnected.nodes.are.sai
23540 64 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 d.to.be.in.a.document........../
23560 2f 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 /.fragment.in.IE.9..........elem
23580 2e 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 .document.&&.elem.document.nodeT
235a0 79 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 ype.!==.11.).{.........return.re
235c0 74 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 t;........}.......}.catch(e).{}.
235e0 0a 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 .....}........return.Sizzle(.exp
23600 72 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 r,.null,.null,.[.elem.].).length
23620 20 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 .>.0;.....};....}...})();..}....
23640 2f 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 //.Override.sizzle.attribute.ret
23660 72 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 rieval.Sizzle.attr.=.jQuery.attr
23680 3b 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 ;.jQuery.find.=.Sizzle;.jQuery.e
236a0 78 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 xpr.=.Sizzle.selectors;.jQuery.e
236c0 78 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 xpr[":"].=.jQuery.expr.pseudos;.
236e0 6a 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 jQuery.unique.=.Sizzle.uniqueSor
23700 74 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 t;.jQuery.text.=.Sizzle.getText;
23720 0a 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 .jQuery.isXMLDoc.=.Sizzle.isXML;
23740 0a 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 .jQuery.contains.=.Sizzle.contai
23760 6e 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 ns;.....})(.window.);..var.runti
23780 6c 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 l.=./Until$/,..rparentsprev.=./^
237a0 28 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 (?:parents|prev(?:Until|All))/,.
237c0 09 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 .isSimple.=./^.[^:#\[\.,]*$/,..r
237e0 6e 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 needsContext.=.jQuery.expr.match
23800 2e 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 .needsContext,..//.methods.guara
23820 6e 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 nteed.to.produce.a.unique.set.wh
23840 65 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 en.starting.from.a.unique.set..g
23860 75 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 uaranteedUnique.=.{...children:.
23880 74 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 true,...contents:.true,...next:.
238a0 74 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 true,...prev:.true..};..jQuery.f
238c0 6e 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 n.extend({..find:.function(.sele
238e0 63 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 ctor.).{...var.i,.l,.length,.n,.
23900 72 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 r,.ret,....self.=.this;....if.(.
23920 74 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 typeof.selector.!==."string".).{
23940 0a 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 ....return.jQuery(.selector.).fi
23960 6c 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 lter(function().{.....for.(.i.=.
23980 30 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 0,.l.=.self.length;.i.<.l;.i++.)
239a0 20 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 .{......if.(.jQuery.contains(.se
239c0 6c 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 lf[.i.],.this.).).{.......return
239e0 20 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 .true;......}.....}....});...}..
23a00 09 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 ..ret.=.this.pushStack(."",."fin
23a20 64 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 d",.selector.);....for.(.i.=.0,.
23a40 6c 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 l.=.this.length;.i.<.l;.i++.).{.
23a60 09 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 ...length.=.ret.length;....jQuer
23a80 79 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 y.find(.selector,.this[i],.ret.)
23aa0 3b 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 ;.....if.(.i.>.0.).{.....//.Make
23ac0 20 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 .sure.that.the.results.are.uniqu
23ae0 65 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 e.....for.(.n.=.length;.n.<.ret.
23b00 6c 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 length;.n++.).{......for.(.r.=.0
23b20 3b 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 ;.r.<.length;.r++.).{.......if.(
23b40 20 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 .ret[r].===.ret[n].).{........re
23b60 74 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 t.splice(n--,.1);........break;.
23b80 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 09 09 7d 0a 0a 09 ......}......}.....}....}...}...
23ba0 09 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 .return.ret;..},...has:.function
23bc0 28 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 (.target.).{...var.i,....targets
23be0 20 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 .=.jQuery(.target,.this.),....le
23c00 6e 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 n.=.targets.length;....return.th
23c20 69 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 is.filter(function().{....for.(.
23c40 69 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 i.=.0;.i.<.len;.i++.).{.....if.(
23c60 20 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 .jQuery.contains(.this,.targets[
23c80 69 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 i].).).{......return.true;.....}
23ca0 0a 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 ....}...});..},...not:.function(
23cc0 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 70 75 73 68 .selector.).{...return.this.push
23ce0 53 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 Stack(.winnow(this,.selector,.fa
23d00 6c 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 lse),."not",.selector);..},...fi
23d20 6c 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 lter:.function(.selector.).{...r
23d40 65 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 eturn.this.pushStack(.winnow(thi
23d60 73 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 s,.selector,.true),."filter",.se
23d80 6c 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 lector.);..},...is:.function(.se
23da0 6c 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 lector.).{...return.!!selector.&
23dc0 26 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 &.(....typeof.selector.===."stri
23de0 6e 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 ng".?.....//.If.this.is.a.positi
23e00 6f 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 onal/relative.selector,.check.me
23e20 6d 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 mbership.in.the.returned.set....
23e40 09 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 .//.so.$("p:first").is("p:last")
23e60 20 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 .won't.return.true.for.a.doc.wit
23e80 68 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 h.two."p"......rneedsContext.tes
23ea0 74 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 t(.selector.).?......jQuery(.sel
23ec0 65 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 ector,.this.context.).index(.thi
23ee0 73 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 s[0].).>=.0.:......jQuery.filter
23f00 28 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 (.selector,.this.).length.>.0.:.
23f20 09 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 ....this.filter(.selector.).leng
23f40 74 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 th.>.0.);..},...closest:.functio
23f60 6e 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 n(.selectors,.context.).{...var.
23f80 63 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 cur,....i.=.0,....l.=.this.lengt
23fa0 68 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 h,....ret.=.[],....pos.=.rneedsC
23fc0 6f 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 ontext.test(.selectors.).||.type
23fe0 6f 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 of.selectors.!==."string".?.....
24000 6a 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 jQuery(.selectors,.context.||.th
24020 69 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 is.context.).:.....0;....for.(.;
24040 20 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 .i.<.l;.i++.).{....cur.=.this[i]
24060 3b 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 ;.....while.(.cur.&&.cur.ownerDo
24080 63 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 cument.&&.cur.!==.context.&&.cur
240a0 2e 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 .nodeType.!==.11.).{.....if.(.po
240c0 73 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 s.?.pos.index(cur).>.-1.:.jQuery
240e0 2e 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 .find.matchesSelector(cur,.selec
24100 74 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 tors).).{......ret.push(.cur.);.
24120 09 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 .....break;.....}.....cur.=.cur.
24140 70 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 parentNode;....}...}....ret.=.re
24160 74 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 t.length.>.1.?.jQuery.unique(.re
24180 74 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 t.).:.ret;....return.this.pushSt
241a0 61 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 ack(.ret,."closest",.selectors.)
241c0 3b 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 ;..},...//.Determine.the.positio
241e0 6e 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 n.of.an.element.within..//.the.m
24200 61 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 atched.set.of.elements..index:.f
24220 75 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 unction(.elem.).{....//.No.argum
24240 65 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 ent,.return.index.in.parent...if
24260 20 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 .(.!elem.).{....return.(.this[0]
24280 20 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 .&&.this[0].parentNode.).?.this.
242a0 70 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 prevAll().length.:.-1;...}....//
242c0 20 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 .index.in.selector...if.(.typeof
242e0 20 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 .elem.===."string".).{....return
24300 20 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 .jQuery.inArray(.this[0],.jQuery
24320 28 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 (.elem.).);...}....//.Locate.the
24340 20 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 .position.of.the.desired.element
24360 0a 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 ...return.jQuery.inArray(....//.
24380 49 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 If.it.receives.a.jQuery.object,.
243a0 74 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 the.first.element.is.used....ele
243c0 6d 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 m.jquery.?.elem[0].:.elem,.this.
243e0 29 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 );..},...add:.function(.selector
24400 2c 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 ,.context.).{...var.set.=.typeof
24420 20 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 .selector.===."string".?.....jQu
24440 65 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 ery(.selector,.context.).:.....j
24460 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 20 26 26 20 73 65 6c Query.makeArray(.selector.&&.sel
24480 65 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 ector.nodeType.?.[.selector.].:.
244a0 73 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 selector.),....all.=.jQuery.merg
244c0 65 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 e(.this.get(),.set.);....return.
244e0 74 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 this.pushStack(.isDisconnected(.
24500 73 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 set[0].).||.isDisconnected(.all[
24520 30 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 0].).?....all.:....jQuery.unique
24540 28 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 (.all.).);..},...addBack:.functi
24560 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 20 74 68 69 73 2e 61 on(.selector.).{...return.this.a
24580 64 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 dd(.selector.==.null.?....this.p
245a0 72 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 revObject.:.this.prevObject.filt
245c0 65 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 er(selector)...);..}.});..jQuery
245e0 2e 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 .fn.andSelf.=.jQuery.fn.addBack;
24600 0a 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 ..//.A.painfully.simple.check.to
24620 20 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 .see.if.an.element.is.disconnect
24640 65 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 ed.//.from.a.document.(should.be
24660 20 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 .improved,.where.feasible)..func
24680 74 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 tion.isDisconnected(.node.).{..r
246a0 65 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 eturn.!node.||.!node.parentNode.
246c0 7c 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 ||.node.parentNode.nodeType.===.
246e0 31 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 11;.}..function.sibling(.cur,.di
24700 72 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 r.).{..do.{...cur.=.cur[.dir.];.
24720 09 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 .}.while.(.cur.&&.cur.nodeType.!
24740 3d 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 ==.1.);...return.cur;.}..jQuery.
24760 65 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 each({..parent:.function(.elem.)
24780 20 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 .{...var.parent.=.elem.parentNod
247a0 65 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 e;...return.parent.&&.parent.nod
247c0 65 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 eType.!==.11.?.parent.:.null;..}
247e0 2c 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 ,..parents:.function(.elem.).{..
24800 09 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 .return.jQuery.dir(.elem,."paren
24820 74 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 tNode".);..},..parentsUntil:.fun
24840 63 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 ction(.elem,.i,.until.).{...retu
24860 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 4e 6f 64 65 rn.jQuery.dir(.elem,."parentNode
24880 22 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 ",.until.);..},..next:.function(
248a0 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 28 20 65 6c 65 6d .elem.).{...return.sibling(.elem
248c0 2c 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 ,."nextSibling".);..},..prev:.fu
248e0 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 20 73 69 62 6c 69 6e nction(.elem.).{...return.siblin
24900 67 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 g(.elem,."previousSibling".);..}
24920 2c 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 ,..nextAll:.function(.elem.).{..
24940 09 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 .return.jQuery.dir(.elem,."nextS
24960 69 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 ibling".);..},..prevAll:.functio
24980 6e 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 n(.elem.).{...return.jQuery.dir(
249a0 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 0a .elem,."previousSibling".);..},.
249c0 09 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 .nextUntil:.function(.elem,.i,.u
249e0 6e 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 ntil.).{...return.jQuery.dir(.el
24a00 65 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 em,."nextSibling",.until.);..},.
24a20 09 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 .prevUntil:.function(.elem,.i,.u
24a40 6e 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 ntil.).{...return.jQuery.dir(.el
24a60 65 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 em,."previousSibling",.until.);.
24a80 09 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 .},..siblings:.function(.elem.).
24aa0 7b 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 {...return.jQuery.sibling(.(.ele
24ac0 6d 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 m.parentNode.||.{}.).firstChild,
24ae0 20 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 .elem.);..},..children:.function
24b00 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 73 69 62 6c 69 (.elem.).{...return.jQuery.sibli
24b20 6e 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 ng(.elem.firstChild.);..},..cont
24b40 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 72 65 74 75 72 ents:.function(.elem.).{...retur
24b60 6e 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 n.jQuery.nodeName(.elem,."iframe
24b80 22 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 ".).?....elem.contentDocument.||
24ba0 20 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 .elem.contentWindow.document.:..
24bc0 09 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 ..jQuery.merge(.[],.elem.childNo
24be0 64 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 des.);..}.},.function(.name,.fn.
24c00 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 69 6f ).{..jQuery.fn[.name.].=.functio
24c20 6e 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 n(.until,.selector.).{...var.ret
24c40 20 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 .=.jQuery.map(.this,.fn,.until.)
24c60 3b 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 ;....if.(.!runtil.test(.name.).)
24c80 20 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 .{....selector.=.until;...}....i
24ca0 66 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 f.(.selector.&&.typeof.selector.
24cc0 3d 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 ===."string".).{....ret.=.jQuery
24ce0 2e 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 .filter(.selector,.ret.);...}...
24d00 09 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 .ret.=.this.length.>.1.&&.!guara
24d20 6e 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 nteedUnique[.name.].?.jQuery.uni
24d40 71 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 que(.ret.).:.ret;....if.(.this.l
24d60 65 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 ength.>.1.&&.rparentsprev.test(.
24d80 6e 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 name.).).{....ret.=.ret.reverse(
24da0 29 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 );...}....return.this.pushStack(
24dc0 20 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 .ret,.name,.core_slice.call(.arg
24de0 75 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 uments.).join(",").);..};.});..j
24e00 51 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 Query.extend({..filter:.function
24e20 28 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 (.expr,.elems,.not.).{...if.(.no
24e40 74 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 t.).{....expr.=.":not(".+.expr.+
24e60 20 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 .")";...}....return.elems.length
24e80 20 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 .===.1.?....jQuery.find.matchesS
24ea0 65 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 elector(elems[0],.expr).?.[.elem
24ec0 73 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 s[0].].:.[].:....jQuery.find.mat
24ee0 63 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 ches(expr,.elems);..},...dir:.fu
24f00 6e 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 nction(.elem,.dir,.until.).{...v
24f20 61 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 ar.matched.=.[],....cur.=.elem[.
24f40 64 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 dir.];....while.(.cur.&&.cur.nod
24f60 65 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 eType.!==.9.&&.(until.===.undefi
24f80 6e 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 ned.||.cur.nodeType.!==.1.||.!jQ
24fa0 75 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 uery(.cur.).is(.until.)).).{....
24fc0 69 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 if.(.cur.nodeType.===.1.).{.....
24fe0 6d 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 matched.push(.cur.);....}....cur
25000 20 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 .=.cur[dir];...}...return.matche
25020 64 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 d;..},...sibling:.function(.n,.e
25040 6c 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 lem.).{...var.r.=.[];....for.(.;
25060 20 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 .n;.n.=.n.nextSibling.).{....if.
25080 28 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 (.n.nodeType.===.1.&&.n.!==.elem
250a0 20 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 .).{.....r.push(.n.);....}...}..
250c0 09 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 ..return.r;..}.});..//.Implement
250e0 20 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 .the.identical.functionality.for
25100 20 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 .filter.and.not.function.winnow(
25120 20 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 .elements,.qualifier,.keep.).{..
25140 09 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 .//.Can't.pass.null.or.undefined
25160 20 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 .to.indexOf.in.Firefox.4..//.Set
25180 20 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 .to.0.to.skip.string.check..qual
251a0 69 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 ifier.=.qualifier.||.0;...if.(.j
251c0 51 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 Query.isFunction(.qualifier.).).
251e0 7b 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 {...return.jQuery.grep(elements,
25200 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 09 76 61 72 20 72 65 .function(.elem,.i.).{....var.re
25220 74 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 tVal.=.!!qualifier.call(.elem,.i
25240 2c 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 ,.elem.);....return.retVal.===.k
25260 65 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 eep;...});...}.else.if.(.qualifi
25280 65 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 er.nodeType.).{...return.jQuery.
252a0 67 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 grep(elements,.function(.elem,.i
252c0 20 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 .).{....return.(.elem.===.qualif
252e0 69 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 ier.).===.keep;...});...}.else.i
25300 66 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 f.(.typeof.qualifier.===."string
25320 22 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 ".).{...var.filtered.=.jQuery.gr
25340 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 20 29 20 7b 0a ep(elements,.function(.elem.).{.
25360 09 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 ...return.elem.nodeType.===.1;..
25380 09 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 .});....if.(.isSimple.test(.qual
253a0 69 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 ifier.).).{....return.jQuery.fil
253c0 74 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 ter(qualifier,.filtered,.!keep);
253e0 0a 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 ...}.else.{....qualifier.=.jQuer
25400 79 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 y.filter(.qualifier,.filtered.);
25420 0a 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 ...}..}...return.jQuery.grep(ele
25440 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 29 20 7b 0a 09 09 72 ments,.function(.elem,.i.).{...r
25460 65 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 eturn.(.jQuery.inArray(.elem,.qu
25480 61 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 alifier.).>=.0.).===.keep;..});.
254a0 7d 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 }.function.createSafeFragment(.d
254c0 6f 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 ocument.).{..var.list.=.nodeName
254e0 73 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 s.split(."|".),..safeFrag.=.docu
25500 6d 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 ment.createDocumentFragment();..
25520 09 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 .if.(.safeFrag.createElement.).{
25540 0a 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 ...while.(.list.length.).{....sa
25560 66 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 feFrag.createElement(.....list.p
25580 6f 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 op()....);...}..}..return.safeFr
255a0 61 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 ag;.}..var.nodeNames.=."abbr|art
255c0 69 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 icle|aside|audio|bdi|canvas|data
255e0 7c 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 |datalist|details|figcaption|fig
25600 75 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 ure|footer|".+..."header|hgroup|
25620 6d 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 mark|meter|nav|output|progress|s
25640 65 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 ection|summary|time|video",..rin
25660 6c 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 linejQuery.=./.jQuery\d+="(?:nul
25680 6c 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 l|\d+)"/g,..rleadingWhitespace.=
256a0 20 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 ./^\s+/,..rxhtmlTag.=./<(?!area|
256c0 62 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 br|col|embed|hr|img|input|link|m
256e0 65 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 eta|param)(([\w:]+)[^>]*)\/>/gi,
25700 0a 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 ..rtagName.=./<([\w:]+)/,..rtbod
25720 79 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 y.=./<tbody/i,..rhtml.=./<|&#?\w
25740 2b 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 +;/,..rnoInnerhtml.=./<(?:script
25760 7c 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 |style|link)/i,..rnocache.=./<(?
25780 3a 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 :script|object|embed|option|styl
257a0 65 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 e)/i,..rnoshimcache.=.new.RegExp
257c0 28 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 ("<(?:".+.nodeNames.+.")[\\s/>]"
257e0 2c 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 ,."i"),..rcheckableType.=./^(?:c
25800 68 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 heckbox|radio)$/,..//.checked="c
25820 68 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 hecked".or.checked..rchecked.=./
25840 63 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 checked\s*(?:[^=]|=\s*.checked.)
25860 2f 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 /i,..rscriptType.=./\/(java|ecma
25880 29 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 )script/i,..rcleanScript.=./^\s*
258a0 3c 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 <!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\
258c0 73 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 s*$/g,..wrapMap.=.{...option:.[.
258e0 31 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 1,."<select.multiple='multiple'>
25900 22 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 ",."</select>".],...legend:.[.1,
25920 20 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 ."<fieldset>",."</fieldset>".],.
25940 09 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 ..thead:.[.1,."<table>",."</tabl
25960 65 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 e>".],...tr:.[.2,."<table><tbody
25980 3e 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 >",."</tbody></table>".],...td:.
259a0 5b 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 [.3,."<table><tbody><tr>",."</tr
259c0 3e 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 ></tbody></table>".],...col:.[.2
259e0 2c 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 ,."<table><tbody></tbody><colgro
25a00 75 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 up>",."</colgroup></table>".],..
25a20 09 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 .area:.[.1,."<map>",."</map>".],
25a40 0a 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 ..._default:.[.0,."",."".]..},..
25a60 73 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 safeFragment.=.createSafeFragmen
25a80 74 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 t(.document.),..fragmentDiv.=.sa
25aa0 66 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 feFragment.appendChild(.document
25ac0 2e 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 .createElement("div").);..wrapMa
25ae0 70 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 p.optgroup.=.wrapMap.option;.wra
25b00 70 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 pMap.tbody.=.wrapMap.tfoot.=.wra
25b20 70 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 pMap.colgroup.=.wrapMap.caption.
25b40 3d 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 =.wrapMap.thead;.wrapMap.th.=.wr
25b60 61 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 apMap.td;..//.IE6-8.can't.serial
25b80 69 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 ize.link,.script,.style,.or.any.
25ba0 68 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 html5.(NoScope).tags,.//.unless.
25bc0 77 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 wrapped.in.a.div.with.non-breaki
25be0 6e 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 ng.characters.in.front.of.it..if
25c00 20 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 .(.!jQuery.support.htmlSerialize
25c20 20 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 .).{..wrapMap._default.=.[.1,."X
25c40 3c 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 <div>",."</div>".];.}..jQuery.fn
25c60 2e 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 .extend({..text:.function(.value
25c80 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 69 .).{...return.jQuery.access(.thi
25ca0 73 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 s,.function(.value.).{....return
25cc0 20 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 .value.===.undefined.?.....jQuer
25ce0 79 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 y.text(.this.).:.....this.empty(
25d00 29 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 ).append(.(.this[0].&&.this[0].o
25d20 77 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 wnerDocument.||.document.).creat
25d40 65 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 eTextNode(.value.).);...},.null,
25d60 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 29 3b 0a 09 7d 2c 0a .value,.arguments.length.);..},.
25d80 0a 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 ..wrapAll:.function(.html.).{...
25da0 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 6c 20 29 20 29 if.(.jQuery.isFunction(.html.).)
25dc0 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 74 69 6f 6e 28 .{....return.this.each(function(
25de0 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 41 6c 6c 28 20 68 i).{.....jQuery(this).wrapAll(.h
25e00 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 29 3b 0a 09 09 7d 0a tml.call(this,.i).);....});...}.
25e20 0a 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 ...if.(.this[0].).{....//.The.el
25e40 65 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 ements.to.wrap.the.target.around
25e60 0a 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 ....var.wrap.=.jQuery(.html,.thi
25e80 73 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 s[0].ownerDocument.).eq(0).clone
25ea0 28 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 (true);.....if.(.this[0].parentN
25ec0 6f 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 ode.).{.....wrap.insertBefore(.t
25ee0 68 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 his[0].);....}.....wrap.map(func
25f00 74 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 tion().{.....var.elem.=.this;...
25f20 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 26 26 20 65 6c ...while.(.elem.firstChild.&&.el
25f40 65 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 em.firstChild.nodeType.===.1.).{
25f60 0a 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 ......elem.=.elem.firstChild;...
25f80 09 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 ..}......return.elem;....}).appe
25fa0 6e 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 nd(.this.);...}....return.this;.
25fc0 09 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 .},...wrapInner:.function(.html.
25fe0 29 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 ).{...if.(.jQuery.isFunction(.ht
26000 6d 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 ml.).).{....return.this.each(fun
26020 63 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 ction(i).{.....jQuery(this).wrap
26040 49 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 Inner(.html.call(this,.i).);....
26060 7d 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 });...}....return.this.each(func
26080 74 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 tion().{....var.self.=.jQuery(.t
260a0 68 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 his.),.....contents.=.self.conte
260c0 6e 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 nts();.....if.(.contents.length.
260e0 29 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 ).{.....contents.wrapAll(.html.)
26100 3b 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 ;.....}.else.{.....self.append(.
26120 68 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 html.);....}...});..},...wrap:.f
26140 75 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 unction(.html.).{...var.isFuncti
26160 6f 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 on.=.jQuery.isFunction(.html.);.
26180 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 6e 28 69 29 20 ...return.this.each(function(i).
261a0 7b 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 {....jQuery(.this.).wrapAll(.isF
261c0 75 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 unction.?.html.call(this,.i).:.h
261e0 74 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 tml.);...});..},...unwrap:.funct
26200 69 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 ion().{...return.this.parent().e
26220 61 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 ach(function().{....if.(.!jQuery
26240 2e 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 .nodeName(.this,."body".).).{...
26260 09 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 ..jQuery(.this.).replaceWith(.th
26280 69 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 is.childNodes.);....}...}).end()
262a0 3b 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 ;..},...append:.function().{...r
262c0 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 65 6e 74 73 2c 20 74 eturn.this.domManip(arguments,.t
262e0 72 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 rue,.function(.elem.).{....if.(.
26300 74 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 this.nodeType.===.1.||.this.node
26320 54 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 Type.===.11.).{.....this.appendC
26340 68 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 hild(.elem.);....}...});..},...p
26360 72 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 repend:.function().{...return.th
26380 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 75 65 2c 20 66 75 6e is.domManip(arguments,.true,.fun
263a0 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 68 69 73 2e 6e 6f 64 ction(.elem.).{....if.(.this.nod
263c0 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 79 70 65 20 3d 3d 3d eType.===.1.||.this.nodeType.===
263e0 20 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 .11.).{.....this.insertBefore(.e
26400 6c 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 lem,.this.firstChild.);....}...}
26420 29 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 );..},...before:.function().{...
26440 69 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 if.(.!isDisconnected(.this[0].).
26460 29 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 ).{....return.this.domManip(argu
26480 6d 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 ments,.false,.function(.elem.).{
264a0 0a 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 .....this.parentNode.insertBefor
264c0 65 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 e(.elem,.this.);....});...}....i
264e0 66 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 f.(.arguments.length.).{....var.
26500 73 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 set.=.jQuery.clean(.arguments.);
26520 0a 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 ....return.this.pushStack(.jQuer
26540 79 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 y.merge(.set,.this.),."before",.
26560 74 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 this.selector.);...}..},...after
26580 3a 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 :.function().{...if.(.!isDisconn
265a0 65 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 ected(.this[0].).).{....return.t
265c0 68 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 his.domManip(arguments,.false,.f
265e0 75 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 unction(.elem.).{.....this.paren
26600 74 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 tNode.insertBefore(.elem,.this.n
26620 65 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 extSibling.);....});...}....if.(
26640 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 65 74 .arguments.length.).{....var.set
26660 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 09 09 .=.jQuery.clean(.arguments.);...
26680 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 2e 6d .return.this.pushStack(.jQuery.m
266a0 65 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 erge(.this,.set.),."after",.this
266c0 2e 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 .selector.);...}..},...//.keepDa
266e0 74 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 ta.is.for.internal.use.only--do.
26700 6e 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 not.document..remove:.function(.
26720 73 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 selector,.keepData.).{...var.ele
26740 6d 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 m,....i.=.0;....for.(.;.(elem.=.
26760 74 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 this[i]).!=.null;.i++.).{....if.
26780 28 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 (.!selector.||.jQuery.filter(.se
267a0 6c 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 lector,.[.elem.].).length.).{...
267c0 09 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 ..if.(.!keepData.&&.elem.nodeTyp
267e0 65 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 e.===.1.).{......jQuery.cleanDat
26800 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 61 6d 65 28 22 2a 22 a(.elem.getElementsByTagName("*"
26820 29 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 ).);......jQuery.cleanData(.[.el
26840 65 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 em.].);.....}......if.(.elem.par
26860 65 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 entNode.).{......elem.parentNode
26880 2e 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 .removeChild(.elem.);.....}....}
268a0 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 65 6d 70 74 79 ...}....return.this;..},...empty
268c0 3a 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 :.function().{...var.elem,....i.
268e0 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 68 69 73 5b 69 5d 29 =.0;....for.(.;.(elem.=.this[i])
26900 20 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 .!=.null;.i++.).{....//.Remove.e
26920 6c 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 lement.nodes.and.prevent.memory.
26940 6c 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 leaks....if.(.elem.nodeType.===.
26960 31 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 1.).{.....jQuery.cleanData(.elem
26980 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 20 29 3b 0a 09 09 .getElementsByTagName("*").);...
269a0 09 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 .}.....//.Remove.any.remaining.n
269c0 6f 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 odes....while.(.elem.firstChild.
269e0 29 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 ).{.....elem.removeChild(.elem.f
26a00 69 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 irstChild.);....}...}....return.
26a20 74 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 this;..},...clone:.function(.dat
26a40 61 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 aAndEvents,.deepDataAndEvents.).
26a60 7b 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 {...dataAndEvents.=.dataAndEvent
26a80 73 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 s.==.null.?.false.:.dataAndEvent
26aa0 73 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 s;...deepDataAndEvents.=.deepDat
26ac0 61 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 aAndEvents.==.null.?.dataAndEven
26ae0 74 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 ts.:.deepDataAndEvents;....retur
26b00 6e 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 n.this.map(.function.().{....ret
26b20 75 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 urn.jQuery.clone(.this,.dataAndE
26b40 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 3b 0a 09 09 7d 29 vents,.deepDataAndEvents.);...})
26b60 3b 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 ;..},...html:.function(.value.).
26b80 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 2c 20 {...return.jQuery.access(.this,.
26ba0 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 72 20 65 6c 65 6d 20 function(.value.).{....var.elem.
26bc0 3d 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 =.this[0].||.{},.....i.=.0,.....
26be0 6c 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 l.=.this.length;.....if.(.value.
26c00 3d 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 ===.undefined.).{.....return.ele
26c20 6d 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 m.nodeType.===.1.?......elem.inn
26c40 65 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 erHTML.replace(.rinlinejQuery,."
26c60 22 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 ".).:......undefined;....}...../
26c80 2f 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 /.See.if.we.can.take.a.shortcut.
26ca0 61 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 and.just.use.innerHTML....if.(.t
26cc0 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 26 26 20 21 72 6e 6f ypeof.value.===."string".&&.!rno
26ce0 49 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 Innerhtml.test(.value.).&&.....(
26d00 20 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 .jQuery.support.htmlSerialize.||
26d20 20 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 .!rnoshimcache.test(.value.)..).
26d40 26 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 &&.....(.jQuery.support.leadingW
26d60 68 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 hitespace.||.!rleadingWhitespace
26d80 2e 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 .test(.value.).).&&.....!wrapMap
26da0 5b 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 [.(.rtagName.exec(.value.).||.["
26dc0 22 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 ",.""].)[1].toLowerCase().].).{.
26de0 0a 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 .....value.=.value.replace(.rxht
26e00 6d 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 mlTag,."<$1></$2>".);......try.{
26e20 0a 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 ......for.(;.i.<.l;.i++.).{.....
26e40 09 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 ..//.Remove.element.nodes.and.pr
26e60 65 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 event.memory.leaks.......elem.=.
26e80 74 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 this[i].||.{};.......if.(.elem.n
26ea0 6f 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 odeType.===.1.).{........jQuery.
26ec0 63 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 cleanData(.elem.getElementsByTag
26ee0 4e 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 Name(."*".).);........elem.inner
26f00 48 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 HTML.=.value;.......}......}....
26f20 09 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 ...elem.=.0;......//.If.using.in
26f40 6e 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 nerHTML.throws.an.exception,.use
26f60 20 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 .the.fallback.method.....}.catch
26f80 28 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 (e).{}....}.....if.(.elem.).{...
26fa0 09 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 ..this.empty().append(.value.);.
26fc0 09 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 ...}...},.null,.value,.arguments
26fe0 2e 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 .length.);..},...replaceWith:.fu
27000 6e 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 nction(.value.).{...if.(.!isDisc
27020 6f 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 onnected(.this[0].).).{....//.Ma
27040 6b 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 ke.sure.that.the.elements.are.re
27060 6d 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 moved.from.the.DOM.before.they.a
27080 72 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 re.inserted....//.this.can.help.
270a0 66 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 fix.replacing.a.parent.with.chil
270c0 64 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 d.elements....if.(.jQuery.isFunc
270e0 74 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 tion(.value.).).{.....return.thi
27100 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 09 76 61 72 20 73 65 s.each(function(i).{......var.se
27120 6c 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 lf.=.jQuery(this),.old.=.self.ht
27140 6d 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 ml();......self.replaceWith(.val
27160 75 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 ue.call(.this,.i,.old.).);.....}
27180 29 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 );....}.....if.(.typeof.value.!=
271a0 3d 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 =."string".).{.....value.=.jQuer
271c0 79 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 y(.value.).detach();....}.....re
271e0 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 09 09 09 turn.this.each(function().{.....
27200 76 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 var.next.=.this.nextSibling,....
27220 09 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 ..parent.=.this.parentNode;.....
27240 09 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 .jQuery(.this.).remove();......i
27260 66 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 f.(.next.).{......jQuery(next).b
27280 65 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 efore(.value.);.....}.else.{....
272a0 09 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 ..jQuery(parent).append(.value.)
272c0 3b 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 ;.....}....});...}....return.thi
272e0 73 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 s.length.?....this.pushStack(.jQ
27300 75 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 uery(jQuery.isFunction(value).?.
27320 76 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 value().:.value),."replaceWith",
27340 20 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 .value.).:....this;..},...detach
27360 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 74 75 72 :.function(.selector.).{...retur
27380 6e 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 n.this.remove(.selector,.true.);
273a0 0a 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 ..},...domManip:.function(.args,
273c0 20 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 .table,.callback.).{....//.Flatt
273e0 65 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 en.any.nested.arrays...args.=.[]
27400 2e 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 .concat.apply(.[],.args.);....va
27420 72 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 r.results,.first,.fragment,.iNoC
27440 6c 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 lone,....i.=.0,....value.=.args[
27460 30 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 0],....scripts.=.[],....l.=.this
27480 2e 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 .length;....//.We.can't.cloneNod
274a0 65 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 e.fragments.that.contain.checked
274c0 2c 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 ,.in.WebKit...if.(.!jQuery.suppo
274e0 72 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 rt.checkClone.&&.l.>.1.&&.typeof
27500 20 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 .value.===."string".&&.rchecked.
27520 74 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 test(.value.).).{....return.this
27540 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 72 79 28 74 68 .each(function().{.....jQuery(th
27560 69 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 is).domManip(.args,.table,.callb
27580 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 6a 51 75 65 72 79 ack.);....});...}....if.(.jQuery
275a0 2e 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 .isFunction(value).).{....return
275c0 20 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 .this.each(function(i).{.....var
275e0 20 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 .self.=.jQuery(this);.....args[0
27600 5d 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 ].=.value.call(.this,.i,.table.?
27620 20 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 .self.html().:.undefined.);.....
27640 73 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 self.domManip(.args,.table,.call
27660 62 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 back.);....});...}....if.(.this[
27680 30 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 0].).{....results.=.jQuery.build
276a0 46 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 Fragment(.args,.this,.scripts.);
276c0 0a 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 ....fragment.=.results.fragment;
276e0 0a 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 ....first.=.fragment.firstChild;
27700 0a 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 .....if.(.fragment.childNodes.le
27720 6e 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 ngth.===.1.).{.....fragment.=.fi
27740 72 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 rst;....}.....if.(.first.).{....
27760 09 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 .table.=.table.&&.jQuery.nodeNam
27780 65 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 e(.first,."tr".);......//.Use.th
277a0 65 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 e.original.fragment.for.the.last
277c0 20 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 .item.instead.of.the.first.becau
277e0 73 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 se.it.can.end.up.....//.being.em
27800 70 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 ptied.incorrectly.in.certain.sit
27820 75 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 uations.(#8070)......//.Fragment
27840 73 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 s.from.the.fragment.cache.must.a
27860 6c 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 lways.be.cloned.and.never.used.i
27880 6e 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 n.place......for.(.iNoClone.=.re
278a0 73 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 sults.cacheable.||.l.-.1;.i.<.l;
278c0 20 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 .i++.).{......callback.call(....
278e0 09 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 ...table.&&.jQuery.nodeName(.thi
27900 73 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 s[i],."table".).?........findOrA
27920 70 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 ppend(.this[i],."tbody".).:.....
27940 09 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 ...this[i],.......i.===.iNoClone
27960 20 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 .?........fragment.:........jQue
27980 72 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 ry.clone(.fragment,.true,.true.)
279a0 0a 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 ......);.....}....}.....//.Fix.#
279c0 31 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 11809:.Avoid.leaking.memory....f
279e0 72 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 ragment.=.first.=.null;.....if.(
27a00 20 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 .scripts.length.).{.....jQuery.e
27a20 61 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 ach(.scripts,.function(.i,.elem.
27a40 29 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 ).{......if.(.elem.src.).{......
27a60 09 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 .if.(.jQuery.ajax.).{........jQu
27a80 65 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 ery.ajax({.........url:.elem.src
27aa0 2c 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 ,.........type:."GET",.........d
27ac0 61 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 ataType:."script",.........async
27ae0 3a 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 :.false,.........global:.false,.
27b00 09 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 ........"throws":.true........})
27b20 3b 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 ;.......}.else.{........jQuery.e
27b40 72 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 rror("no.ajax");.......}......}.
27b60 65 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 else.{.......jQuery.globalEval(.
27b80 28 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 (.elem.text.||.elem.textContent.
27ba0 7c 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 ||.elem.innerHTML.||."".).replac
27bc0 65 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 e(.rcleanScript,."".).);......}.
27be0 0a 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 ......if.(.elem.parentNode.).{..
27c00 09 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 .....elem.parentNode.removeChild
27c20 28 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 (.elem.);......}.....});....}...
27c40 7d 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 }....return.this;..}.});..functi
27c60 6f 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 on.findOrAppend(.elem,.tag.).{..
27c80 72 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 return.elem.getElementsByTagName
27ca0 28 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 (.tag.)[0].||.elem.appendChild(.
27cc0 65 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 elem.ownerDocument.createElement
27ce0 28 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 (.tag.).);.}..function.cloneCopy
27d00 45 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 Event(.src,.dest.).{...if.(.dest
27d20 2e 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 .nodeType.!==.1.||.!jQuery.hasDa
27d40 74 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 ta(.src.).).{...return;..}...var
27d60 20 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 .type,.i,.l,...oldData.=.jQuery.
27d80 5f 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 _data(.src.),...curData.=.jQuery
27da0 2e 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 ._data(.dest,.oldData.),...event
27dc0 73 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 s.=.oldData.events;...if.(.event
27de0 73 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 s.).{...delete.curData.handle;..
27e00 09 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 .curData.events.=.{};....for.(.t
27e20 79 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 ype.in.events.).{....for.(.i.=.0
27e40 2c 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 ,.l.=.events[.type.].length;.i.<
27e60 20 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 .l;.i++.).{.....jQuery.event.add
27e80 28 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 (.dest,.type,.events[.type.][.i.
27ea0 5d 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 ].);....}...}..}...//.make.the.c
27ec0 6c 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 loned.public.data.object.a.copy.
27ee0 66 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 from.the.original..if.(.curData.
27f00 64 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 data.).{...curData.data.=.jQuery
27f20 2e 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 .extend(.{},.curData.data.);..}.
27f40 7d 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 }..function.cloneFixAttributes(.
27f60 73 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 src,.dest.).{..var.nodeName;.../
27f80 2f 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 /.We.do.not.need.to.do.anything.
27fa0 66 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 for.non-Elements..if.(.dest.node
27fc0 54 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 Type.!==.1.).{...return;..}...//
27fe0 20 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 .clearAttributes.removes.the.att
28000 72 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 ributes,.which.we.don't.want,../
28020 2f 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 /.but.also.removes.the.attachEve
28040 6e 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 nt.events,.which.we.*do*.want..i
28060 66 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 f.(.dest.clearAttributes.).{...d
28080 65 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 est.clearAttributes();..}...//.m
280a0 65 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 ergeAttributes,.in.contrast,.onl
280c0 79 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 y.merges.back.on.the..//.origina
280e0 6c 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 l.attributes,.not.the.events..if
28100 20 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 .(.dest.mergeAttributes.).{...de
28120 73 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 st.mergeAttributes(.src.);..}...
28140 6e 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 nodeName.=.dest.nodeName.toLower
28160 43 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 Case();...if.(.nodeName.===."obj
28180 65 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 ect".).{...//.IE6-10.improperly.
281a0 63 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 clones.children.of.object.elemen
281c0 74 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 ts.using.classid....//.IE10.thro
281e0 77 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 ws.NoModificationAllowedError.if
28200 20 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 .parent.is.null,.#12132....if.(.
28220 64 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 dest.parentNode.).{....dest.oute
28240 72 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 rHTML.=.src.outerHTML;...}....//
28260 20 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 .This.path.appears.unavoidable.f
28280 6f 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 or.IE9..When.cloning.an.object..
282a0 09 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 .//.element.in.IE9,.the.outerHTM
282c0 4c 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 L.strategy.above.is.not.sufficie
282e0 6e 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 nt....//.If.the.src.has.innerHTM
28300 4c 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 L.and.the.destination.does.not,.
28320 09 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 ..//.copy.the.src.innerHTML.into
28340 20 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 .the.dest.innerHTML..#10324...if
28360 20 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 .(.jQuery.support.html5Clone.&&.
28380 28 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 (src.innerHTML.&&.!jQuery.trim(d
283a0 65 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 est.innerHTML)).).{....dest.inne
283c0 72 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 rHTML.=.src.innerHTML;...}...}.e
283e0 6c 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 lse.if.(.nodeName.===."input".&&
28400 20 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 .rcheckableType.test(.src.type.)
28420 20 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 .).{...//.IE6-8.fails.to.persist
28440 20 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 .the.checked.state.of.a.cloned.c
28460 68 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 heckbox...//.or.radio.button..Wo
28480 72 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 rse,.IE6-7.fail.to.give.the.clon
284a0 65 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 ed.element...//.a.checked.appear
284c0 61 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 ance.if.the.defaultChecked.value
284e0 20 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 .isn't.also.set....dest.defaultC
28500 68 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 hecked.=.dest.checked.=.src.chec
28520 6b 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 ked;....//.IE6-7.get.confused.an
28540 64 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 d.end.up.setting.the.value.of.a.
28560 63 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 cloned...//.checkbox/radio.butto
28580 6e 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 n.to.an.empty.string.instead.of.
285a0 22 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 "on"...if.(.dest.value.!==.src.v
285c0 61 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 alue.).{....dest.value.=.src.val
285e0 75 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 ue;...}...//.IE6-8.fails.to.retu
28600 72 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 rn.the.selected.option.to.the.de
28620 66 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 fault.selected..//.state.when.cl
28640 6f 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 oning.options..}.else.if.(.nodeN
28660 61 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 ame.===."option".).{...dest.sele
28680 63 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 cted.=.src.defaultSelected;...//
286a0 20 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 .IE6-8.fails.to.set.the.defaultV
286c0 61 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 alue.to.the.correct.value.when..
286e0 2f 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 //.cloning.other.types.of.input.
28700 66 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 fields..}.else.if.(.nodeName.===
28720 20 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 ."input".||.nodeName.===."textar
28740 65 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 ea".).{...dest.defaultValue.=.sr
28760 63 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 c.defaultValue;...//.IE.blanks.c
28780 6f 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 ontents.when.cloning.scripts..}.
287a0 65 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 else.if.(.nodeName.===."script".
287c0 26 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 &&.dest.text.!==.src.text.).{...
287e0 64 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 dest.text.=.src.text;..}...//.Ev
28800 65 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 ent.data.gets.referenced.instead
28820 20 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 .of.copied.if.the.expando..//.ge
28840 74 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 ts.copied.too..dest.removeAttrib
28860 75 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 ute(.jQuery.expando.);.}..jQuery
28880 2e 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 .buildFragment.=.function(.args,
288a0 20 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 .context,.scripts.).{..var.fragm
288c0 65 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 ent,.cacheable,.cachehit,...firs
288e0 74 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 t.=.args[.0.];...//.Set.context.
28900 66 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 from.what.may.come.in.as.undefin
28920 65 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 ed.or.a.jQuery.collection.or.a.n
28940 6f 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 ode..context.=.context.||.docume
28960 6e 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 nt;..context.=.(context[0].||.co
28980 6e 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 ntext).ownerDocument.||.context[
289a0 30 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 0].||.context;...//.Ensure.that.
289c0 61 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 an.attr.object.doesn't.incorrect
289e0 6c 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 ly.stand.in.as.a.document.object
28a00 0a 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 ..//.Chrome.and.Firefox.seem.to.
28a20 61 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 allow.this.to.occur.and.will.thr
28a40 6f 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 ow.exception..//.Fixes.#8950..if
28a60 20 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 .(.typeof.context.createDocument
28a80 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 7b 0a 09 09 63 Fragment.===."undefined".).{...c
28aa0 6f 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 ontext.=.document;..}...//.Only.
28ac0 63 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 cache."small".(1/2.KB).HTML.stri
28ae0 6e 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 ngs.that.are.associated.with.the
28b00 20 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 .main.document..//.Cloning.optio
28b20 6e 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 ns.loses.the.selected.state,.so.
28b40 64 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 don't.cache.them..//.IE.6.doesn'
28b60 74 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 t.like.it.when.you.put.<object>.
28b80 6f 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 or.<embed>.elements.in.a.fragmen
28ba0 74 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 t..//.Also,.WebKit.does.not.clon
28bc0 65 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 e.'checked'.attributes.on.cloneN
28be0 6f 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 ode,.so.don't.cache..//.Lastly,.
28c00 49 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 IE6,7,8.will.not.correctly.reuse
28c20 20 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 .cached.fragments.that.were.crea
28c40 74 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 ted.from.unknown.elems.#10501..i
28c60 66 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 f.(.args.length.===.1.&&.typeof.
28c80 66 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 first.===."string".&&.first.leng
28ca0 74 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 th.<.512.&&.context.===.document
28cc0 20 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 .&&...first.charAt(0).===."<".&&
28ce0 20 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 .!rnocache.test(.first.).&&...(j
28d00 51 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 Query.support.checkClone.||.!rch
28d20 65 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 ecked.test(.first.)).&&...(jQuer
28d40 79 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 y.support.html5Clone.||.!rnoshim
28d60 63 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 cache.test(.first.)).).{....//.M
28d80 61 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 ark.cacheable.and.look.for.a.hit
28da0 0a 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 ...cacheable.=.true;...fragment.
28dc0 3d 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 =.jQuery.fragments[.first.];...c
28de0 61 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 achehit.=.fragment.!==.undefined
28e00 3b 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 ;..}...if.(.!fragment.).{...frag
28e20 6d 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 ment.=.context.createDocumentFra
28e40 67 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 gment();...jQuery.clean(.args,.c
28e60 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 3b 0a 0a 09 09 ontext,.fragment,.scripts.);....
28e80 2f 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 //.Update.the.cache,.but.only.st
28ea0 6f 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 ore.false...//.unless.this.is.a.
28ec0 73 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 second.parsing.of.the.same.conte
28ee0 6e 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 nt...if.(.cacheable.).{....jQuer
28f00 79 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 y.fragments[.first.].=.cachehit.
28f20 26 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 &&.fragment;...}..}...return.{.f
28f40 72 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 ragment:.fragment,.cacheable:.ca
28f60 63 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 cheable.};.};..jQuery.fragments.
28f80 3d 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 =.{};..jQuery.each({..appendTo:.
28fa0 22 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 "append",..prependTo:."prepend",
28fc0 0a 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 ..insertBefore:."before",..inser
28fe0 74 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 tAfter:."after",..replaceAll:."r
29000 65 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 eplaceWith".},.function(.name,.o
29020 72 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 riginal.).{..jQuery.fn[.name.].=
29040 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 76 61 72 20 65 6c .function(.selector.).{...var.el
29060 65 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 ems,....i.=.0,....ret.=.[],....i
29080 6e 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 nsert.=.jQuery(.selector.),....l
290a0 20 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 .=.insert.length,....parent.=.th
290c0 69 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 is.length.===.1.&&.this[0].paren
290e0 74 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 tNode;....if.(.(parent.==.null.|
29100 7c 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 |.parent.&&.parent.nodeType.===.
29120 31 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 11.&&.parent.childNodes.length.=
29140 3d 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 ==.1).&&.l.===.1.).{....insert[.
29160 6f 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 original.](.this[0].);....return
29180 20 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 .this;...}.else.{....for.(.;.i.<
291a0 20 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 .l;.i++.).{.....elems.=.(.i.>.0.
291c0 3f 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 ?.this.clone(true).:.this.).get(
291e0 29 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 );.....jQuery(.insert[i].)[.orig
29200 69 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 inal.](.elems.);.....ret.=.ret.c
29220 6f 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 oncat(.elems.);....}.....return.
29240 74 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 this.pushStack(.ret,.name,.inser
29260 74 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 t.selector.);...}..};.});..funct
29280 69 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 ion.getAll(.elem.).{..if.(.typeo
292a0 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 20 21 3d 3d 20 f.elem.getElementsByTagName.!==.
292c0 22 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 "undefined".).{...return.elem.ge
292e0 74 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 tElementsByTagName(."*".);...}.e
29300 6c 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 lse.if.(.typeof.elem.querySelect
29320 6f 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 orAll.!==."undefined".).{...retu
29340 72 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 rn.elem.querySelectorAll(."*".);
29360 0a 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 ...}.else.{...return.[];..}.}../
29380 2f 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 /.Used.in.clean,.fixes.the.defau
293a0 6c 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 ltChecked.property.function.fixD
293c0 65 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 efaultChecked(.elem.).{..if.(.rc
293e0 68 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 heckableType.test(.elem.type.).)
29400 20 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 .{...elem.defaultChecked.=.elem.
29420 63 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 checked;..}.}..jQuery.extend({..
29440 63 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 clone:.function(.elem,.dataAndEv
29460 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 0a 09 09 76 61 ents,.deepDataAndEvents.).{...va
29480 72 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 r.srcElements,....destElements,.
294a0 09 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 ...i,....clone;....if.(.jQuery.s
294c0 75 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 upport.html5Clone.||.jQuery.isXM
294e0 4c 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 LDoc(elem).||.!rnoshimcache.test
29500 28 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 (."<".+.elem.nodeName.+.">".).).
29520 7b 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 {....clone.=.elem.cloneNode(.tru
29540 65 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 e.);....//.IE<=8.does.not.proper
29560 6c 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 ly.clone.detached,.unknown.eleme
29580 6e 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 nt.nodes...}.else.{....fragmentD
295a0 69 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 iv.innerHTML.=.elem.outerHTML;..
295c0 09 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 ..fragmentDiv.removeChild(.clone
295e0 20 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 .=.fragmentDiv.firstChild.);...}
29600 0a 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 ....if.(.(!jQuery.support.noClon
29620 65 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 eEvent.||.!jQuery.support.noClon
29640 65 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 eChecked).&&.....(elem.nodeType.
29660 3d 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 ===.1.||.elem.nodeType.===.11).&
29680 26 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 &.!jQuery.isXMLDoc(elem).).{....
296a0 2f 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 //.IE.copies.events.bound.via.at
296c0 74 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 tachEvent.when.using.cloneNode..
296e0 09 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 ...//.Calling.detachEvent.on.the
29700 20 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 .clone.will.also.remove.the.even
29720 74 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 ts....//.from.the.original..In.o
29740 72 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 rder.to.get.around.this,.we.use.
29760 73 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 some....//.proprietary.methods.t
29780 6f 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 o.clear.the.events..Thanks.to.Mo
297a0 6f 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 oTools....//.guys.for.this.hotne
297c0 73 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 ss......cloneFixAttributes(.elem
297e0 2c 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 ,.clone.);.....//.Using.Sizzle.h
29800 65 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 ere.is.crazy.slow,.so.we.use.get
29820 45 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 ElementsByTagName.instead....src
29840 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 64 65 Elements.=.getAll(.elem.);....de
29860 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 09 stElements.=.getAll(.clone.);...
29880 09 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 ..//.Weird.iteration.because.IE.
298a0 77 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 will.replace.the.length.property
298c0 0a 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 ....//.with.an.element.if.you.ar
298e0 65 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 e.cloning.the.body.and.one.of.th
29900 65 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 e....//.elements.on.the.page.has
29920 20 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 .a.name.or.id.of."length"....for
29940 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 20 2b 2b 69 20 29 20 .(.i.=.0;.srcElements[i];.++i.).
29960 7b 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 {.....//.Ensure.that.the.destina
29980 74 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 tion.node.is.not.null;.Fixes.#95
299a0 38 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 87.....if.(.destElements[i].).{.
299c0 09 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 .....cloneFixAttributes(.srcElem
299e0 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 0a 09 09 09 09 ents[i],.destElements[i].);.....
29a00 7d 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 }....}...}....//.Copy.the.events
29a20 20 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 .from.the.original.to.the.clone.
29a40 09 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 ..if.(.dataAndEvents.).{....clon
29a60 65 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 eCopyEvent(.elem,.clone.);.....i
29a80 66 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 f.(.deepDataAndEvents.).{.....sr
29aa0 63 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 cElements.=.getAll(.elem.);.....
29ac0 64 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 destElements.=.getAll(.clone.);.
29ae0 0a 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 .....for.(.i.=.0;.srcElements[i]
29b00 3b 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 ;.++i.).{......cloneCopyEvent(.s
29b20 72 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 rcElements[i],.destElements[i].)
29b40 3b 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 ;.....}....}...}....srcElements.
29b60 3d 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 =.destElements.=.null;....//.Ret
29b80 75 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 urn.the.cloned.set...return.clon
29ba0 65 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 e;..},...clean:.function(.elems,
29bc0 20 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 .context,.fragment,.scripts.).{.
29be0 09 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 ..var.j,.safe,.elem,.tag,.wrap,.
29c00 64 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 depth,.div,.hasBody,.tbody,.len,
29c20 20 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 .handleScript,.jsTags,....i.=.0,
29c40 0a 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 ....ret.=.[];....//.Ensure.that.
29c60 63 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 context.is.a.document...if.(.!co
29c80 6e 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 ntext.||.typeof.context.createDo
29ca0 63 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 cumentFragment.===."undefined".)
29cc0 20 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 .{....context.=.document;...}...
29ce0 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 73 61 66 65 .//.Use.the.already-created.safe
29d00 20 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 .fragment.if.context.permits...f
29d20 6f 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 or.(.safe.=.context.===.document
29d40 20 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 .&&.safeFragment;.(elem.=.elems[
29d60 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 20 74 79 70 i]).!=.null;.i++.).{....if.(.typ
29d80 65 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 eof.elem.===."number".).{.....el
29da0 65 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 em.+=."";....}.....if.(.!elem.).
29dc0 7b 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 {.....continue;....}.....//.Conv
29de0 65 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 ert.html.string.into.DOM.nodes..
29e00 09 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 ..if.(.typeof.elem.===."string".
29e20 29 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 ).{.....if.(.!rhtml.test(.elem.)
29e40 20 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 .).{......elem.=.context.createT
29e60 65 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 extNode(.elem.);.....}.else.{...
29e80 09 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 ...//.Ensure.a.safe.container.in
29ea0 20 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 .which.to.render.the.html......s
29ec0 61 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 afe.=.safe.||.createSafeFragment
29ee0 28 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 (.context.);......div.=.div.||.s
29f00 61 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 afe.appendChild(.context.createE
29f20 6c 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 lement("div").);.......//.Fix."X
29f40 48 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 HTML"-style.tags.in.all.browsers
29f60 0a 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 ......elem.=.elem.replace(rxhtml
29f80 54 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 Tag,."<$1></$2>");.......//.Go.t
29fa0 6f 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 o.html.and.back,.then.peel.off.e
29fc0 78 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 xtra.wrappers......tag.=.(.rtagN
29fe0 61 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 ame.exec(.elem.).||.["",.""].)[1
2a000 5d 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 ].toLowerCase();......wrap.=.wra
2a020 70 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 pMap[.tag.].||.wrapMap._default;
2a040 0a 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 ......depth.=.wrap[0];......div.
2a060 69 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 innerHTML.=.wrap[1].+.elem.+.wra
2a080 70 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 p[2];.......//.Move.to.the.right
2a0a0 20 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 .depth......while.(.depth--.).{.
2a0c0 09 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 ......div.=.div.lastChild;......
2a0e0 7d 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 }.......//.Remove.IE's.autoinser
2a100 74 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 ted.<tbody>.from.table.fragments
2a120 0a 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 ......if.(.!jQuery.support.tbody
2a140 20 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 .).{........//.String.was.a.<tab
2a160 6c 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 le>,.*may*.have.spurious.<tbody>
2a180 0a 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 .......hasBody.=.rtbody.test(ele
2a1a0 6d 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 m);........tbody.=.tag.===."tabl
2a1c0 65 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 e".&&.!hasBody.?.........div.fir
2a1e0 73 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 stChild.&&.div.firstChild.childN
2a200 6f 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 odes.:..........//.String.was.a.
2a220 62 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 bare.<thead>.or.<tfoot>.........
2a240 77 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 wrap[1].===."<table>".&&.!hasBod
2a260 79 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 y.?..........div.childNodes.:...
2a280 09 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 .......[];........for.(.j.=.tbod
2a2a0 79 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 y.length.-.1;.j.>=.0.;.--j.).{..
2a2c0 09 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 ......if.(.jQuery.nodeName(.tbod
2a2e0 79 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 y[.j.],."tbody".).&&.!tbody[.j.]
2a300 2e 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 .childNodes.length.).{.........t
2a320 62 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 body[.j.].parentNode.removeChild
2a340 28 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 (.tbody[.j.].);........}.......}
2a360 0a 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 ......}.......//.IE.completely.k
2a380 69 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 ills.leading.whitespace.when.inn
2a3a0 65 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 erHTML.is.used......if.(.!jQuery
2a3c0 2e 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 .support.leadingWhitespace.&&.rl
2a3e0 65 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 eadingWhitespace.test(.elem.).).
2a400 7b 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 {.......div.insertBefore(.contex
2a420 74 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 t.createTextNode(.rleadingWhites
2a440 70 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 pace.exec(elem)[0].),.div.firstC
2a460 68 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 hild.);......}.......elem.=.div.
2a480 63 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 childNodes;.......//.Remember.th
2a4a0 65 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 e.top-level.container.for.proper
2a4c0 20 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 .cleanup......div.=.safe.lastChi
2a4e0 6c 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 ld;.....}....}.....if.(.elem.nod
2a500 65 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 eType.).{.....ret.push(.elem.);.
2a520 09 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 ...}.else.{.....ret.=.jQuery.mer
2a540 67 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 ge(.ret,.elem.);....}...}....//.
2a560 46 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 Fix.#11356:.Clear.elements.from.
2a580 73 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 safeFragment...if.(.div.).{....s
2a5a0 61 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 afe.removeChild(.div.);....elem.
2a5c0 3d 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 =.div.=.safe.=.null;...}....//.R
2a5e0 65 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 eset.defaultChecked.for.any.radi
2a600 6f 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 os.and.checkboxes...//.about.to.
2a620 62 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 be.appended.to.the.DOM.in.IE.6/7
2a640 20 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 .(#8060)...if.(.!jQuery.support.
2a660 61 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 appendChecked.).{....for.(.i.=.0
2a680 3b 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 ;.(elem.=.ret[i]).!=.null;.i++.)
2a6a0 20 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 .{.....if.(.jQuery.nodeName(.ele
2a6c0 6d 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 m,."input".).).{......fixDefault
2a6e0 43 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 Checked(.elem.);.....}.else.if.(
2a700 20 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 .typeof.elem.getElementsByTagNam
2a720 65 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 e.!==."undefined".).{......jQuer
2a740 79 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 y.grep(.elem.getElementsByTagNam
2a760 65 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 e("input"),.fixDefaultChecked.);
2a780 0a 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 .....}....}...}....//.Append.ele
2a7a0 6d 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 ments.to.a.provided.document.fra
2a7c0 67 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 gment...if.(.fragment.).{....//.
2a7e0 53 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 Special.handling.of.each.script.
2a800 65 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 element....handleScript.=.functi
2a820 6f 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 on(.elem.).{.....//.Check.if.we.
2a840 63 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 consider.it.executable.....if.(.
2a860 21 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 !elem.type.||.rscriptType.test(.
2a880 65 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 elem.type.).).{......//.Detach.t
2a8a0 68 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 he.script.and.store.it.in.the.sc
2a8c0 72 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 ripts.array.(if.provided).or.the
2a8e0 20 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 .fragment......//.Return.truthy.
2a900 74 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 to.indicate.that.it.has.been.han
2a920 64 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 dled......return.scripts.?......
2a940 09 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 .scripts.push(.elem.parentNode.?
2a960 20 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 .elem.parentNode.removeChild(.el
2a980 65 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 em.).:.elem.).:.......fragment.a
2a9a0 70 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 ppendChild(.elem.);.....}....};.
2a9c0 0a 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 ....for.(.i.=.0;.(elem.=.ret[i])
2a9e0 20 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 .!=.null;.i++.).{.....//.Check.i
2aa00 66 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 f.we're.done.after.handling.an.e
2aa20 78 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 xecutable.script.....if.(.!(.jQu
2aa40 65 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 ery.nodeName(.elem,."script".).&
2aa60 26 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 &.handleScript(.elem.).).).{....
2aa80 09 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 ..//.Append.to.fragment.and.hand
2aaa0 6c 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 le.embedded.scripts......fragmen
2aac0 74 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 t.appendChild(.elem.);......if.(
2aae0 20 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 .typeof.elem.getElementsByTagNam
2ab00 65 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 e.!==."undefined".).{.......//.h
2ab20 61 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 andleScript.alters.the.DOM,.so.u
2ab40 73 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 se.jQuery.merge.to.ensure.snapsh
2ab60 6f 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 ot.iteration.......jsTags.=.jQue
2ab80 72 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 ry.grep(.jQuery.merge(.[],.elem.
2aba0 67 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 getElementsByTagName("script").)
2abc0 2c 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 ,.handleScript.);........//.Spli
2abe0 63 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 ce.the.scripts.into.ret.after.th
2ac00 65 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 eir.former.ancestor.and.advance.
2ac20 6f 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 our.index.beyond.them.......ret.
2ac40 73 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 splice.apply(.ret,.[i.+.1,.0].co
2ac60 6e 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 ncat(.jsTags.).);.......i.+=.jsT
2ac80 61 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 ags.length;......}.....}....}...
2aca0 7d 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 }....return.ret;..},...cleanData
2acc0 3a 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 :.function(.elems,./*.internal.*
2ace0 2f 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 /.acceptData.).{...var.data,.id,
2ad00 20 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 .elem,.type,....i.=.0,....intern
2ad20 61 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 alKey.=.jQuery.expando,....cache
2ad40 20 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 .=.jQuery.cache,....deleteExpand
2ad60 6f 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 o.=.jQuery.support.deleteExpando
2ad80 2c 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 ,....special.=.jQuery.event.spec
2ada0 69 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 ial;....for.(.;.(elem.=.elems[i]
2adc0 29 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 ).!=.null;.i++.).{.....if.(.acce
2ade0 70 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 ptData.||.jQuery.acceptData(.ele
2ae00 6d 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 m.).).{......id.=.elem[.internal
2ae20 4b 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 Key.];.....data.=.id.&&.cache[.i
2ae40 64 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 d.];......if.(.data.).{......if.
2ae60 28 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 (.data.events.).{.......for.(.ty
2ae80 70 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 pe.in.data.events.).{........if.
2aea0 28 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 (.special[.type.].).{.........jQ
2aec0 75 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 uery.event.remove(.elem,.type.);
2aee0 0a 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 .........//.This.is.a.shortcut.t
2af00 6f 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 o.avoid.jQuery.event.remove's.ov
2af20 65 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 erhead........}.else.{.........j
2af40 51 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 Query.removeEvent(.elem,.type,.d
2af60 61 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 ata.handle.);........}.......}..
2af80 09 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 ....}.......//.Remove.cache.only
2afa0 20 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 .if.it.was.not.already.removed.b
2afc0 79 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 y.jQuery.event.remove......if.(.
2afe0 63 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 cache[.id.].).{........delete.ca
2b000 63 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 che[.id.];........//.IE.does.not
2b020 20 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 .allow.us.to.delete.expando.prop
2b040 65 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 erties.from.nodes,.......//.nor.
2b060 64 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 does.it.have.a.removeAttribute.f
2b080 75 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 unction.on.Document.nodes;......
2b0a0 09 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 .//.we.must.handle.all.of.these.
2b0c0 63 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 cases.......if.(.deleteExpando.)
2b0e0 20 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 .{........delete.elem[.internalK
2b100 65 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 ey.];........}.else.if.(.elem.re
2b120 6d 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 moveAttribute.).{........elem.re
2b140 6d 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 moveAttribute(.internalKey.);...
2b160 09 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 .....}.else.{........elem[.inter
2b180 6e 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 nalKey.].=.null;.......}........
2b1a0 6a 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 jQuery.deletedIds.push(.id.);...
2b1c0 09 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 ...}.....}....}...}..}.});.//.Li
2b1e0 6d 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 mit.scope.pollution.from.any.dep
2b200 72 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 recated.API.(function().{..var.m
2b220 61 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 atched,.browser;..//.Use.of.jQue
2b240 72 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 ry.browser.is.frowned.upon..//.M
2b260 6f 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 ore.details:.http://api.jquery.c
2b280 6f 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 om/jQuery.browser.//.jQuery.uaMa
2b2a0 74 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 tch.maintained.for.back-compat.j
2b2c0 51 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 Query.uaMatch.=.function(.ua.).{
2b2e0 0a 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 ..ua.=.ua.toLowerCase();...var.m
2b300 61 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 atch.=./(chrome)[.\/]([\w.]+)/.e
2b320 78 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 xec(.ua.).||.../(webkit)[.\/]([\
2b340 77 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 w.]+)/.exec(.ua.).||.../(opera)(
2b360 3f 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 ?:.*version|)[.\/]([\w.]+)/.exec
2b380 28 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 (.ua.).||.../(msie).([\w.]+)/.ex
2b3a0 65 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 ec(.ua.).||...ua.indexOf("compat
2b3c0 69 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 ible").<.0.&&./(mozilla)(?:.*?.r
2b3e0 76 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 v:([\w.]+)|)/.exec(.ua.).||...[]
2b400 3b 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 ;...return.{...browser:.match[.1
2b420 20 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 .].||."",...version:.match[.2.].
2b440 7c 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 ||."0"..};.};..matched.=.jQuery.
2b460 75 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 uaMatch(.navigator.userAgent.);.
2b480 62 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 browser.=.{};..if.(.matched.brow
2b4a0 73 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 ser.).{..browser[.matched.browse
2b4c0 72 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 r.].=.true;..browser.version.=.m
2b4e0 61 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 atched.version;.}..//.Deprecated
2b500 2c 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 ,.use.jQuery.browser.webkit.inst
2b520 65 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 ead.//.Maintained.for.back-compa
2b540 74 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 t.only.if.(.browser.webkit.).{..
2b560 62 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 browser.safari.=.true;.}..jQuery
2b580 2e 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 .browser.=.browser;..jQuery.sub.
2b5a0 3d 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 =.function().{..function.jQueryS
2b5c0 75 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 ub(.selector,.context.).{...retu
2b5e0 72 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 rn.new.jQuerySub.fn.init(.select
2b600 6f 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 or,.context.);..}..jQuery.extend
2b620 28 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 (.true,.jQuerySub,.this.);..jQue
2b640 72 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 rySub.superclass.=.this;..jQuery
2b660 53 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 Sub.fn.=.jQuerySub.prototype.=.t
2b680 68 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 his();..jQuerySub.fn.constructor
2b6a0 20 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 .=.jQuerySub;..jQuerySub.sub.=.t
2b6c0 68 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 his.sub;..jQuerySub.fn.init.=.fu
2b6e0 6e 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 nction.init(.selector,.context.)
2b700 20 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 .{...if.(.context.&&.context.ins
2b720 74 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 tanceof.jQuery.&&.!(context.inst
2b740 61 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 anceof.jQuerySub).).{....context
2b760 20 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 .=.jQuerySub(.context.);...}....
2b780 72 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 return.jQuery.fn.init.call(.this
2b7a0 2c 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 ,.selector,.context,.rootjQueryS
2b7c0 75 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 ub.);..};..jQuerySub.fn.init.pro
2b7e0 74 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 totype.=.jQuerySub.fn;..var.root
2b800 6a 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 jQuerySub.=.jQuerySub(document);
2b820 0a 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 ..return.jQuerySub;.};...})();.v
2b840 61 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 ar.curCSS,.iframe,.iframeDoc,..r
2b860 61 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 alpha.=./alpha\([^)]*\)/i,..ropa
2b880 63 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 city.=./opacity=([^)]*)/,..rposi
2b8a0 74 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 tion.=./^(top|right|bottom|left)
2b8c0 24 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 $/,..rmargin.=./^margin/,..rnums
2b8e0 70 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 plit.=.new.RegExp(."^(".+.core_p
2b900 6e 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 num.+.")(.*)$",."i".),..rnumnonp
2b920 78 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 x.=.new.RegExp(."^(".+.core_pnum
2b940 20 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 .+.")(?!px)[a-z%]+$",."i".),..rr
2b960 65 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 elNum.=.new.RegExp(."^([-+])=(".
2b980 2b 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 +.core_pnum.+.")",."i".),..elemd
2b9a0 69 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 isplay.=.{},...cssShow.=.{.posit
2b9c0 69 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 ion:."absolute",.visibility:."hi
2b9e0 64 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 dden",.display:."block".},..cssN
2ba00 6f 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 ormalTransform.=.{...letterSpaci
2ba20 6e 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 ng:.0,...fontWeight:.400,...line
2ba40 48 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 Height:.1..},...cssExpand.=.[."T
2ba60 6f 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 op",."Right",."Bottom",."Left".]
2ba80 2c 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 ,..cssPrefixes.=.[."Webkit",."O"
2baa0 2c 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 ,."Moz",."ms".],...eventsToggle.
2bac0 3d 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 =.jQuery.fn.toggle;..//.return.a
2bae0 20 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 .css.property.mapped.to.a.potent
2bb00 69 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 ially.vendor.prefixed.property.f
2bb20 75 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 unction.vendorPropName(.style,.n
2bb40 61 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 ame.).{...//.shortcut.for.names.
2bb60 74 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 that.are.not.vendor.prefixed..if
2bb80 20 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 .(.name.in.style.).{...return.na
2bba0 6d 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 me;..}...//.check.for.vendor.pre
2bbc0 66 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 fixed.names..var.capName.=.name.
2bbe0 63 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 charAt(0).toUpperCase().+.name.s
2bc00 6c 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 lice(1),...origName.=.name,...i.
2bc20 3d 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 =.cssPrefixes.length;...while.(.
2bc40 69 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 i--.).{...name.=.cssPrefixes[.i.
2bc60 5d 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 ].+.capName;...if.(.name.in.styl
2bc80 65 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 e.).{....return.name;...}..}...r
2bca0 65 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 eturn.origName;.}..function.isHi
2bcc0 64 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 dden(.elem,.el.).{..elem.=.el.||
2bce0 20 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 .elem;..return.jQuery.css(.elem,
2bd00 20 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 ."display".).===."none".||.!jQue
2bd20 72 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 ry.contains(.elem.ownerDocument,
2bd40 20 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 .elem.);.}..function.showHide(.e
2bd60 6c 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 lements,.show.).{..var.elem,.dis
2bd80 70 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 play,...values.=.[],...index.=.0
2bda0 2c 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 ,...length.=.elements.length;...
2bdc0 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 64 65 78 2b 2b 20 for.(.;.index.<.length;.index++.
2bde0 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.];.
2be00 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
2be20 75 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 ue;...}...values[.index.].=.jQue
2be40 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 20 29 3b 0a ry._data(.elem,."olddisplay".);.
2be60 09 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 ..if.(.show.).{....//.Reset.the.
2be80 69 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 inline.display.of.this.element.t
2bea0 6f 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 o.learn.if.it.is....//.being.hid
2bec0 64 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 den.by.cascaded.rules.or.not....
2bee0 69 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 if.(.!values[.index.].&&.elem.st
2bf00 79 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 yle.display.===."none".).{.....e
2bf20 6c 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 lem.style.display.=."";....}....
2bf40 09 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 .//.Set.elements.which.have.been
2bf60 20 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 .overridden.with.display:.none..
2bf80 09 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 ..//.in.a.stylesheet.to.whatever
2bfa0 20 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 .the.default.browser.style.is...
2bfc0 09 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 .//.for.such.an.element....if.(.
2bfe0 65 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 elem.style.display.===."".&&.isH
2c000 69 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 idden(.elem.).).{.....values[.in
2c020 64 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 dex.].=.jQuery._data(.elem,."old
2c040 64 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 display",.css_defaultDisplay(ele
2c060 6d 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 m.nodeName).);....}...}.else.{..
2c080 09 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 ..display.=.curCSS(.elem,."displ
2c0a0 61 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 ay".);.....if.(.!values[.index.]
2c0c0 20 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 .&&.display.!==."none".).{.....j
2c0e0 51 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 Query._data(.elem,."olddisplay",
2c100 20 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 .display.);....}...}..}...//.Set
2c120 20 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 .the.display.of.most.of.the.elem
2c140 65 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 ents.in.a.second.loop..//.to.avo
2c160 69 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 id.the.constant.reflow..for.(.in
2c180 64 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 dex.=.0;.index.<.length;.index++
2c1a0 20 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 .).{...elem.=.elements[.index.];
2c1c0 0a 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 ...if.(.!elem.style.).{....conti
2c1e0 6e 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 nue;...}...if.(.!show.||.elem.st
2c200 79 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 yle.display.===."none".||.elem.s
2c220 74 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 tyle.display.===."".).{....elem.
2c240 73 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 style.display.=.show.?.values[.i
2c260 6e 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 ndex.].||."".:."none";...}..}...
2c280 72 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 return.elements;.}..jQuery.fn.ex
2c2a0 74 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 tend({..css:.function(.name,.val
2c2c0 75 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 ue.).{...return.jQuery.access(.t
2c2e0 68 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 his,.function(.elem,.name,.value
2c300 20 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 .).{....return.value.!==.undefin
2c320 65 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 ed.?.....jQuery.style(.elem,.nam
2c340 65 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 e,.value.).:.....jQuery.css(.ele
2c360 6d 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 m,.name.);...},.name,.value,.arg
2c380 75 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 uments.length.>.1.);..},..show:.
2c3a0 66 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 function().{...return.showHide(.
2c3c0 74 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 this,.true.);..},..hide:.functio
2c3e0 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 68 69 73 20 29 3b n().{...return.showHide(.this.);
2c400 0a 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 ..},..toggle:.function(.state,.f
2c420 6e 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 n2.).{...var.bool.=.typeof.state
2c440 20 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 .===."boolean";....if.(.jQuery.i
2c460 73 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 sFunction(.state.).&&.jQuery.isF
2c480 75 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 unction(.fn2.).).{....return.eve
2c4a0 6e 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 ntsToggle.apply(.this,.arguments
2c4c0 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 6e 63 .);...}....return.this.each(func
2c4e0 74 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 tion().{....if.(.bool.?.state.:.
2c500 69 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 isHidden(.this.).).{.....jQuery(
2c520 20 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 .this.).show();....}.else.{.....
2c540 6a 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 jQuery(.this.).hide();....}...})
2c560 3b 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 ;..}.});..jQuery.extend({..//.Ad
2c580 64 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 d.in.style.property.hooks.for.ov
2c5a0 65 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 erriding.the.default..//.behavio
2c5c0 72 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 r.of.getting.and.setting.a.style
2c5e0 20 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 .property..cssHooks:.{...opacity
2c600 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 2c 20 63 6f 6d 70 :.{....get:.function(.elem,.comp
2c620 75 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 uted.).{.....if.(.computed.).{..
2c640 09 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 ....//.We.should.always.get.a.nu
2c660 6d 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 mber.back.from.opacity......var.
2c680 72 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 ret.=.curCSS(.elem,."opacity".);
2c6a0 0a 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 ......return.ret.===."".?."1".:.
2c6c0 72 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 ret;......}....}...}..},...//.Ex
2c6e0 63 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 clude.the.following.css.properti
2c700 65 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 es.to.add.px..cssNumber:.{..."fi
2c720 6c 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 llOpacity":.true,..."fontWeight"
2c740 3a 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 :.true,..."lineHeight":.true,...
2c760 22 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 "opacity":.true,..."orphans":.tr
2c780 75 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 ue,..."widows":.true,..."zIndex"
2c7a0 3a 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 :.true,..."zoom":.true..},...//.
2c7c0 41 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 Add.in.properties.whose.names.yo
2c7e0 75 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 u.wish.to.fix.before..//.setting
2c800 20 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 .or.getting.the.value..cssProps:
2c820 20 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 .{...//.normalize.float.css.prop
2c840 65 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 erty..."float":.jQuery.support.c
2c860 73 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 ssFloat.?."cssFloat".:."styleFlo
2c880 61 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 at"..},...//.Get.and.set.the.sty
2c8a0 6c 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 le.property.on.a.DOM.Node..style
2c8c0 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 2c 20 65 :.function(.elem,.name,.value,.e
2c8e0 78 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 xtra.).{...//.Don't.set.styles.o
2c900 6e 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 n.text.and.comment.nodes...if.(.
2c920 21 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 !elem.||.elem.nodeType.===.3.||.
2c940 65 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 elem.nodeType.===.8.||.!elem.sty
2c960 6c 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 le.).{....return;...}....//.Make
2c980 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 74 68 .sure.that.we're.working.with.th
2c9a0 65 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 e.right.name...var.ret,.type,.ho
2c9c0 6f 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 oks,....origName.=.jQuery.camelC
2c9e0 61 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 ase(.name.),....style.=.elem.sty
2ca00 6c 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 le;....name.=.jQuery.cssProps[.o
2ca20 72 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 rigName.].||.(.jQuery.cssProps[.
2ca40 6f 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 origName.].=.vendorPropName(.sty
2ca60 6c 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 le,.origName.).);....//.gets.hoo
2ca80 6b 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 k.for.the.prefixed.version...//.
2caa0 66 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 followed.by.the.unprefixed.versi
2cac0 6f 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 on...hooks.=.jQuery.cssHooks[.na
2cae0 6d 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 me.].||.jQuery.cssHooks[.origNam
2cb00 65 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 e.];....//.Check.if.we're.settin
2cb20 67 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 g.a.value...if.(.value.!==.undef
2cb40 69 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 ined.).{....type.=.typeof.value;
2cb60 0a 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 .....//.convert.relative.number.
2cb80 73 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 strings.(+=.or.-=).to.relative.n
2cba0 75 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 umbers..#7345....if.(.type.===."
2cbc0 73 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 string".&&.(ret.=.rrelNum.exec(.
2cbe0 76 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 value.)).).{.....value.=.(.ret[1
2cc00 5d 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 ].+.1.).*.ret[2].+.parseFloat(.j
2cc20 51 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 Query.css(.elem,.name.).);...../
2cc40 2f 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 /.Fixes.bug.#9237.....type.=."nu
2cc60 6d 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 mber";....}.....//.Make.sure.tha
2cc80 74 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 t.NaN.and.null.values.aren't.set
2cca0 2e 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 ..See:.#7116....if.(.value.==.nu
2ccc0 6c 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 ll.||.type.===."number".&&.isNaN
2cce0 28 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 (.value.).).{.....return;....}..
2cd00 09 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 ...//.If.a.number.was.passed.in,
2cd20 20 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 .add.'px'.to.the.(except.for.cer
2cd40 74 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 tain.CSS.properties)....if.(.typ
2cd60 65 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 e.===."number".&&.!jQuery.cssNum
2cd80 62 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 ber[.origName.].).{.....value.+=
2cda0 20 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 ."px";....}.....//.If.a.hook.was
2cdc0 20 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 .provided,.use.that.value,.other
2cde0 77 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 wise.just.set.the.specified.valu
2ce00 65 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 e....if.(.!hooks.||.!("set".in.h
2ce20 6f 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 ooks).||.(value.=.hooks.set(.ele
2ce40 6d 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 m,.value,.extra.)).!==.undefined
2ce60 20 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 .).{.....//.Wrapped.to.prevent.I
2ce80 45 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 E.from.throwing.errors.when.'inv
2cea0 61 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 alid'.values.are.provided.....//
2cec0 20 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 .Fixes.bug.#5509.....try.{......
2cee0 73 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 style[.name.].=.value;.....}.cat
2cf00 63 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 ch(e).{}....}....}.else.{....//.
2cf20 49 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 If.a.hook.was.provided.get.the.n
2cf40 6f 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 on-computed.value.from.there....
2cf60 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 26 20 if.(.hooks.&&."get".in.hooks.&&.
2cf80 28 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 (ret.=.hooks.get(.elem,.false,.e
2cfa0 78 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 xtra.)).!==.undefined.).{.....re
2cfc0 74 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 turn.ret;....}.....//.Otherwise.
2cfe0 6a 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 just.get.the.value.from.the.styl
2d000 65 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 e.object....return.style[.name.]
2d020 3b 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 ;...}..},...css:.function(.elem,
2d040 20 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 .name,.numeric,.extra.).{...var.
2d060 76 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 val,.num,.hooks,....origName.=.j
2d080 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 0a 09 09 2f 2f 20 4d Query.camelCase(.name.);....//.M
2d0a0 61 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 ake.sure.that.we're.working.with
2d0c0 20 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 .the.right.name...name.=.jQuery.
2d0e0 63 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 cssProps[.origName.].||.(.jQuery
2d100 2e 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 .cssProps[.origName.].=.vendorPr
2d120 6f 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 opName(.elem.style,.origName.).)
2d140 3b 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 ;....//.gets.hook.for.the.prefix
2d160 65 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 ed.version...//.followed.by.the.
2d180 75 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 unprefixed.version...hooks.=.jQu
2d1a0 65 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 ery.cssHooks[.name.].||.jQuery.c
2d1c0 73 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 ssHooks[.origName.];....//.If.a.
2d1e0 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 63 6f 6d 70 75 74 hook.was.provided.get.the.comput
2d200 65 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 ed.value.from.there...if.(.hooks
2d220 20 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 .&&."get".in.hooks.).{....val.=.
2d240 68 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 hooks.get(.elem,.true,.extra.);.
2d260 09 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 ..}....//.Otherwise,.if.a.way.to
2d280 20 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 .get.the.computed.value.exists,.
2d2a0 75 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 use.that...if.(.val.===.undefine
2d2c0 64 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 d.).{....val.=.curCSS(.elem,.nam
2d2e0 65 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 e.);...}....//convert."normal".t
2d300 6f 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 o.computed.value...if.(.val.===.
2d320 22 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 "normal".&&.name.in.cssNormalTra
2d340 6e 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 nsform.).{....val.=.cssNormalTra
2d360 6e 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 nsform[.name.];...}....//.Return
2d380 2c 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 ,.converting.to.number.if.forced
2d3a0 20 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 .or.a.qualifier.was.provided.and
2d3c0 20 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 .val.looks.numeric...if.(.numeri
2d3e0 63 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 c.||.extra.!==.undefined.).{....
2d400 6e 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 num.=.parseFloat(.val.);....retu
2d420 72 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 rn.numeric.||.jQuery.isNumeric(.
2d440 6e 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 num.).?.num.||.0.:.val;...}...re
2d460 74 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 turn.val;..},...//.A.method.for.
2d480 71 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 quickly.swapping.in/out.CSS.prop
2d4a0 65 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 erties.to.get.correct.calculatio
2d4c0 6e 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 ns..swap:.function(.elem,.option
2d4e0 73 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 s,.callback.).{...var.ret,.name,
2d500 0a 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 ....old.=.{};....//.Remember.the
2d520 20 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 .old.values,.and.insert.the.new.
2d540 6f 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 ones...for.(.name.in.options.).{
2d560 0a 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 ....old[.name.].=.elem.style[.na
2d580 6d 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 me.];....elem.style[.name.].=.op
2d5a0 74 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 tions[.name.];...}....ret.=.call
2d5c0 62 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 back.call(.elem.);....//.Revert.
2d5e0 74 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 the.old.values...for.(.name.in.o
2d600 70 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 ptions.).{....elem.style[.name.]
2d620 20 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 .=.old[.name.];...}....return.re
2d640 74 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 t;..}.});..//.NOTE:.To.any.futur
2d660 65 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 e.maintainer,.we've.used.both.wi
2d680 6e 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 ndow.getComputedStyle.//.and.get
2d6a0 43 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 ComputedStyle.here.to.produce.a.
2d6c0 62 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 better.gzip.size.if.(.window.get
2d6e0 43 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 ComputedStyle.).{..curCSS.=.func
2d700 74 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 tion(.elem,.name.).{...var.ret,.
2d720 77 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 width,.minWidth,.maxWidth,....co
2d740 6d 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 mputed.=.getComputedStyle(.elem,
2d760 20 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 .null.),....style.=.elem.style;.
2d780 0a 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 ...if.(.computed.).{.....ret.=.c
2d7a0 6f 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 omputed[.name.];....if.(.ret.===
2d7c0 20 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 ."".&&.!jQuery.contains(.elem.ow
2d7e0 6e 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 nerDocument.documentElement,.ele
2d800 6d 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 m.).).{.....ret.=.jQuery.style(.
2d820 65 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 elem,.name.);....}.....//.A.trib
2d840 75 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 ute.to.the."awesome.hack.by.Dean
2d860 20 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 .Edwards"....//.Chrome.<.17.and.
2d880 53 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 Safari.5.0.uses."computed.value"
2d8a0 20 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 .instead.of."used.value".for.mar
2d8c0 67 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 gin-right....//.Safari.5.1.7.(at
2d8e0 20 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 .least).returns.percentage.for.a
2d900 20 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 .larger.set.of.values,.but.width
2d920 20 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 .seems.to.be.reliably.pixels....
2d940 2f 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 //.this.is.against.the.CSSOM.dra
2d960 66 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 ft.spec:.http://dev.w3.org/csswg
2d980 2f 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 /cssom/#resolved-values....if.(.
2d9a0 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 72 6d 61 72 67 69 6e rnumnonpx.test(.ret.).&&.rmargin
2d9c0 2e 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 .test(.name.).).{.....width.=.st
2d9e0 79 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 yle.width;.....minWidth.=.style.
2da00 6d 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 minWidth;.....maxWidth.=.style.m
2da20 61 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 axWidth;......style.minWidth.=.s
2da40 74 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 tyle.maxWidth.=.style.width.=.re
2da60 74 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 t;.....ret.=.computed.width;....
2da80 09 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 ..style.width.=.width;.....style
2daa0 2e 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 .minWidth.=.minWidth;.....style.
2dac0 6d 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 maxWidth.=.maxWidth;....}...}...
2dae0 09 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 .return.ret;..};.}.else.if.(.doc
2db00 75 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 ument.documentElement.currentSty
2db20 6c 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 le.).{..curCSS.=.function(.elem,
2db40 20 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 .name.).{...var.left,.rsLeft,...
2db60 09 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 .ret.=.elem.currentStyle.&&.elem
2db80 2e 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 .currentStyle[.name.],....style.
2dba0 3d 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 =.elem.style;....//.Avoid.settin
2dbc0 67 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 g.ret.to.empty.string.here...//.
2dbe0 73 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 so.we.don't.default.to.auto...if
2dc00 20 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 .(.ret.==.null.&&.style.&&.style
2dc20 5b 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 [.name.].).{....ret.=.style[.nam
2dc40 65 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 e.];...}....//.From.the.awesome.
2dc60 68 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 hack.by.Dean.Edwards...//.http:/
2dc80 2f 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 /erik.eae.net/archives/2007/07/2
2dca0 37 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 7/18.54.15/#comment-102291....//
2dcc0 20 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 .If.we're.not.dealing.with.a.reg
2dce0 75 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 ular.pixel.number...//.but.a.num
2dd00 62 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 ber.that.has.a.weird.ending,.we.
2dd20 6e 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 need.to.convert.it.to.pixels.../
2dd40 2f 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 /.but.not.position.css.attribute
2dd60 73 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 s,.as.those.are.proportional.to.
2dd80 74 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 the.parent.element.instead...//.
2dda0 61 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 and.we.can't.measure.the.parent.
2ddc0 69 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 instead.because.it.might.trigger
2dde0 20 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 .a."stacking.dolls".problem...if
2de00 20 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 .(.rnumnonpx.test(.ret.).&&.!rpo
2de20 73 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 sition.test(.name.).).{.....//.R
2de40 65 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 emember.the.original.values....l
2de60 65 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 eft.=.style.left;....rsLeft.=.el
2de80 65 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 em.runtimeStyle.&&.elem.runtimeS
2dea0 74 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 tyle.left;.....//.Put.in.the.new
2dec0 20 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 .values.to.get.a.computed.value.
2dee0 6f 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 out....if.(.rsLeft.).{.....elem.
2df00 72 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 runtimeStyle.left.=.elem.current
2df20 53 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 Style.left;....}....style.left.=
2df40 20 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 .name.===."fontSize".?."1em".:.r
2df60 65 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 et;....ret.=.style.pixelLeft.+."
2df80 70 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 px";.....//.Revert.the.changed.v
2dfa0 61 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 alues....style.left.=.left;....i
2dfc0 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 75 6e 74 69 6d 65 53 f.(.rsLeft.).{.....elem.runtimeS
2dfe0 74 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 tyle.left.=.rsLeft;....}...}....
2e000 72 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 return.ret.===."".?."auto".:.ret
2e020 3b 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 ;..};.}..function.setPositiveNum
2e040 62 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 ber(.elem,.value,.subtract.).{..
2e060 76 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 var.matches.=.rnumsplit.exec(.va
2e080 6c 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 lue.);..return.matches.?....Math
2e0a0 2e 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 .max(.0,.matches[.1.].-.(.subtra
2e0c0 63 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 ct.||.0.).).+.(.matches[.2.].||.
2e0e0 22 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 "px".).:....value;.}..function.a
2e100 75 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 ugmentWidthOrHeight(.elem,.name,
2e120 20 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 .extra,.isBorderBox.).{..var.i.=
2e140 20 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 .extra.===.(.isBorderBox.?."bord
2e160 65 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 er".:."content".).?...//.If.we.a
2e180 6c 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 lready.have.the.right.measuremen
2e1a0 74 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 t,.avoid.augmentation...4.:...//
2e1c0 20 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 .Otherwise.initialize.for.horizo
2e1e0 6e 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 ntal.or.vertical.properties...na
2e200 6d 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 me.===."width".?.1.:.0,....val.=
2e220 20 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 .0;...for.(.;.i.<.4;.i.+=.2.).{.
2e240 09 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 ..//.both.box.models.exclude.mar
2e260 67 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 gin,.so.add.it.if.we.want.it...i
2e280 66 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 f.(.extra.===."margin".).{....//
2e2a0 20 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 .we.use.jQuery.css.instead.of.cu
2e2c0 72 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 rCSS.here....//.because.of.the.r
2e2e0 65 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 eliableMarginRight.CSS.hook!....
2e300 76 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 val.+=.jQuery.css(.elem,.extra.+
2e320 20 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 .cssExpand[.i.],.true.);...}....
2e340 2f 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 //.From.this.point.on.we.use.cur
2e360 43 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 CSS.for.maximum.performance.(rel
2e380 65 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 evant.in.animations)...if.(.isBo
2e3a0 72 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 rderBox.).{....//.border-box.inc
2e3c0 6c 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 ludes.padding,.so.remove.it.if.w
2e3e0 65 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 e.want.content....if.(.extra.===
2e400 20 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 ."content".).{.....val.-=.parseF
2e420 6c 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 loat(.curCSS(.elem,."padding".+.
2e440 63 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 cssExpand[.i.].).).||.0;....}...
2e460 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 69 73 6e 27 74 20 ..//.at.this.point,.extra.isn't.
2e480 62 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 border.nor.margin,.so.remove.bor
2e4a0 64 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 der....if.(.extra.!==."margin".)
2e4c0 20 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 .{.....val.-=.parseFloat(.curCSS
2e4e0 28 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 (.elem,."border".+.cssExpand[.i.
2e500 5d 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 ].+."Width".).).||.0;....}...}.e
2e520 6c 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 lse.{....//.at.this.point,.extra
2e540 20 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 .isn't.content,.so.add.padding..
2e560 09 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 ..val.+=.parseFloat(.curCSS(.ele
2e580 6d 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 m,."padding".+.cssExpand[.i.].).
2e5a0 29 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 ).||.0;.....//.at.this.point,.ex
2e5c0 74 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 tra.isn't.content.nor.padding,.s
2e5e0 6f 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 o.add.border....if.(.extra.!==."
2e600 70 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 padding".).{.....val.+=.parseFlo
2e620 61 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 at(.curCSS(.elem,."border".+.css
2e640 45 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 Expand[.i.].+."Width".).).||.0;.
2e660 09 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 ...}...}..}...return.val;.}..fun
2e680 63 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 ction.getWidthOrHeight(.elem,.na
2e6a0 6d 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 me,.extra.).{...//.Start.with.of
2e6c0 66 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 fset.property,.which.is.equivale
2e6e0 6e 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 nt.to.the.border-box.value..var.
2e700 76 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 val.=.name.===."width".?.elem.of
2e720 66 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 fsetWidth.:.elem.offsetHeight,..
2e740 09 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 .valueIsBorderBox.=.true,...isBo
2e760 72 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 rderBox.=.jQuery.support.boxSizi
2e780 6e 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 ng.&&.jQuery.css(.elem,."boxSizi
2e7a0 6e 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 ng".).===."border-box";...if.(.v
2e7c0 61 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 al.<=.0.).{...//.Fall.back.to.co
2e7e0 6d 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 mputed.then.uncomputed.css.if.ne
2e800 63 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 cessary...val.=.curCSS(.elem,.na
2e820 6d 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 me.);...if.(.val.<.0.||.val.==.n
2e840 75 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 ull.).{....val.=.elem.style[.nam
2e860 65 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 e.];...}....//.Computed.unit.is.
2e880 6e 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 not.pixels..Stop.here.and.return
2e8a0 2e 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 ....if.(.rnumnonpx.test(val).).{
2e8c0 0a 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 ....return.val;...}....//.we.nee
2e8e0 64 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 d.the.check.for.style.in.case.a.
2e900 62 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 browser.which.returns.unreliable
2e920 20 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 .values...//.for.getComputedStyl
2e940 65 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 e.silently.falls.back.to.the.rel
2e960 69 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 iable.elem.style...valueIsBorder
2e980 42 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 Box.=.isBorderBox.&&.(.jQuery.su
2e9a0 70 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 pport.boxSizingReliable.||.val.=
2e9c0 3d 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 ==.elem.style[.name.].);....//.N
2e9e0 6f 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 ormalize."",.auto,.and.prepare.f
2ea00 6f 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 or.extra...val.=.parseFloat(.val
2ea20 20 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 .).||.0;..}...//.use.the.active.
2ea40 62 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 box-sizing.model.to.add/subtract
2ea60 20 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 .irrelevant.styles..return.(.val
2ea80 20 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 .+...augmentWidthOrHeight(....el
2eaa0 65 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 em,....name,....extra.||.(.isBor
2eac0 64 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 derBox.?."border".:."content".),
2eae0 0a 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 ....valueIsBorderBox...)..).+."p
2eb00 78 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 x";.}...//.Try.to.determine.the.
2eb20 64 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 default.display.value.of.an.elem
2eb40 65 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 ent.function.css_defaultDisplay(
2eb60 20 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 .nodeName.).{..if.(.elemdisplay[
2eb80 20 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 .nodeName.].).{...return.elemdis
2eba0 70 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 play[.nodeName.];..}...var.elem.
2ebc0 3d 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 =.jQuery(."<".+.nodeName.+.">".)
2ebe0 2e 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 .appendTo(.document.body.),...di
2ec00 73 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 splay.=.elem.css("display");..el
2ec20 65 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 em.remove();...//.If.the.simple.
2ec40 77 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 way.fails,..//.get.element's.rea
2ec60 6c 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 l.default.display.by.attaching.i
2ec80 74 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 t.to.a.temp.iframe..if.(.display
2eca0 20 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 .===."none".||.display.===."".).
2ecc0 7b 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 {...//.Use.the.already-created.i
2ece0 66 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 frame.if.possible...iframe.=.doc
2ed00 75 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 ument.body.appendChild(....ifram
2ed20 65 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 e.||.jQuery.extend(.document.cre
2ed40 61 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 ateElement("iframe"),.{.....fram
2ed60 65 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 eBorder:.0,.....width:.0,.....he
2ed80 69 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 ight:.0....})...);....//.Create.
2eda0 61 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 a.cacheable.copy.of.the.iframe.d
2edc0 6f 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 ocument.on.first.call....//.IE.a
2ede0 6e 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 nd.Opera.will.allow.us.to.reuse.
2ee00 74 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 the.iframeDoc.without.re-writing
2ee20 20 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 .the.fake.HTML...//.document.to.
2ee40 69 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 it;.WebKit.&.Firefox.won't.allow
2ee60 20 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 .reusing.the.iframe.document....
2ee80 69 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 if.(.!iframeDoc.||.!iframe.creat
2eea0 65 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 eElement.).{....iframeDoc.=.(.if
2eec0 72 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 rame.contentWindow.||.iframe.con
2eee0 74 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 tentDocument.).document;....ifra
2ef00 6d 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 meDoc.write("<!doctype.html><htm
2ef20 6c 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 l><body>");....iframeDoc.close()
2ef40 3b 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 ;...}....elem.=.iframeDoc.body.a
2ef60 70 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 ppendChild(.iframeDoc.createElem
2ef80 65 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 ent(nodeName).);....display.=.cu
2efa0 72 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 rCSS(.elem,."display".);...docum
2efc0 65 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 ent.body.removeChild(.iframe.);.
2efe0 09 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 .}...//.Store.the.correct.defaul
2f000 74 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 t.display..elemdisplay[.nodeName
2f020 20 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 .].=.display;...return.display;.
2f040 7d 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 }..jQuery.each([."height",."widt
2f060 68 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 h".],.function(.i,.name.).{..jQu
2f080 65 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 ery.cssHooks[.name.].=.{...get:.
2f0a0 66 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 function(.elem,.computed,.extra.
2f0c0 29 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 ).{....if.(.computed.).{.....if.
2f0e0 28 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 (.elem.offsetWidth.!==.0.||.curC
2f100 53 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 SS(.elem,."display".).!==."none"
2f120 20 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 .).{......return.getWidthOrHeigh
2f140 74 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 t(.elem,.name,.extra.);.....}.el
2f160 73 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 se.{......return.jQuery.swap(.el
2f180 65 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 em,.cssShow,.function().{.......
2f1a0 72 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 return.getWidthOrHeight(.elem,.n
2f1c0 61 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 ame,.extra.);......});.....}....
2f1e0 7d 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 }...},....set:.function(.elem,.v
2f200 61 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 alue,.extra.).{....return.setPos
2f220 69 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 itiveNumber(.elem,.value,.extra.
2f240 3f 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 ?.....augmentWidthOrHeight(.....
2f260 09 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 .elem,......name,......extra,...
2f280 09 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 ...jQuery.support.boxSizing.&&.j
2f2a0 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 67 22 20 29 20 3d Query.css(.elem,."boxSizing".).=
2f2c0 3d 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 ==."border-box".....).:.0....);.
2f2e0 09 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 ..}..};.});..if.(.!jQuery.suppor
2f300 74 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 t.opacity.).{..jQuery.cssHooks.o
2f320 70 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 pacity.=.{...get:.function(.elem
2f340 2c 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 ,.computed.).{....//.IE.uses.fil
2f360 74 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 ters.for.opacity....return.ropac
2f380 69 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 ity.test(.(computed.&&.elem.curr
2f3a0 65 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 entStyle.?.elem.currentStyle.fil
2f3c0 74 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 ter.:.elem.style.filter).||."".)
2f3e0 20 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 .?.....(.0.01.*.parseFloat(.RegE
2f400 78 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 xp.$1.).).+."".:.....computed.?.
2f420 22 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 "1".:."";...},....set:.function(
2f440 20 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 .elem,.value.).{....var.style.=.
2f460 65 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 elem.style,.....currentStyle.=.e
2f480 6c 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 lem.currentStyle,.....opacity.=.
2f4a0 6a 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 jQuery.isNumeric(.value.).?."alp
2f4c0 68 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 ha(opacity=".+.value.*.100.+.")"
2f4e0 20 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 .:."",.....filter.=.currentStyle
2f500 20 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 .&&.currentStyle.filter.||.style
2f520 2e 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 .filter.||."";.....//.IE.has.tro
2f540 75 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 uble.with.opacity.if.it.does.not
2f560 20 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 .have.layout....//.Force.it.by.s
2f580 65 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 etting.the.zoom.level....style.z
2f5a0 6f 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 oom.=.1;.....//.if.setting.opaci
2f5c0 74 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 ty.to.1,.and.no.other.filters.ex
2f5e0 69 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 ist.-.attempt.to.remove.filter.a
2f600 74 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 ttribute.#6652....if.(.value.>=.
2f620 31 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 1.&&.jQuery.trim(.filter.replace
2f640 28 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 (.ralpha,."".).).===."".&&.....s
2f660 74 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 tyle.removeAttribute.).{......//
2f680 20 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 .Setting.style.filter.to.null,."
2f6a0 22 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 ".&.".".still.leave."filter:".in
2f6c0 20 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 .the.cssText.....//.if."filter:"
2f6e0 20 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 .is.present.at.all,.clearType.is
2f700 20 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 .disabled,.we.want.to.avoid.this
2f720 0a 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 .....//.style.removeAttribute.is
2f740 20 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 .IE.Only,.but.so.apparently.is.t
2f760 68 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 his.code.path........style.remov
2f780 65 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 eAttribute(."filter".);......//.
2f7a0 69 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 if.there.there.is.no.filter.styl
2f7c0 65 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 e.applied.in.a.css.rule,.we.are.
2f7e0 64 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 done.....if.(.currentStyle.&&.!c
2f800 75 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 urrentStyle.filter.).{......retu
2f820 72 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 rn;.....}....}.....//.otherwise,
2f840 20 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 .set.new.filter.values....style.
2f860 66 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 filter.=.ralpha.test(.filter.).?
2f880 0a 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 .....filter.replace(.ralpha,.opa
2f8a0 63 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 city.).:.....filter.+.".".+.opac
2f8c0 69 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 ity;...}..};.}..//.These.hooks.c
2f8e0 61 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 annot.be.added.until.DOM.ready.b
2f900 65 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 ecause.the.support.test.//.for.i
2f920 74 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 t.is.not.run.until.after.DOM.rea
2f940 64 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 dy.jQuery(function().{..if.(.!jQ
2f960 75 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 uery.support.reliableMarginRight
2f980 20 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 .).{...jQuery.cssHooks.marginRig
2f9a0 68 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 ht.=.{....get:.function(.elem,.c
2f9c0 6f 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 omputed.).{.....//.WebKit.Bug.13
2f9e0 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
2fa00 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 09 rong.value.for.margin-right.....
2fa20 2f 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 //.Work.around.by.temporarily.se
2fa40 74 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 tting.element.display.to.inline-
2fa60 62 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 block.....return.jQuery.swap(.el
2fa80 65 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 em,.{."display":."inline-block".
2faa0 7d 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 },.function().{......if.(.comput
2fac0 65 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 ed.).{.......return.curCSS(.elem
2fae0 2c 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 ,."marginRight".);......}.....})
2fb00 3b 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 ;....}...};..}...//.Webkit.bug:.
2fb20 68 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 https://bugs.webkit.org/show_bug
2fb40 2e 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 .cgi?id=29084..//.getComputedSty
2fb60 6c 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 le.returns.percent.when.specifie
2fb80 64 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 d.for.top/left/bottom/right..//.
2fba0 72 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 rather.than.make.the.css.module.
2fbc0 64 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 depend.on.the.offset.module,.we.
2fbe0 6a 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 just.check.for.it.here..if.(.!jQ
2fc00 75 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 uery.support.pixelPosition.&&.jQ
2fc20 75 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 uery.fn.position.).{...jQuery.ea
2fc40 63 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 ch(.[."top",."left".],.function(
2fc60 20 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 .i,.prop.).{....jQuery.cssHooks[
2fc80 20 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 .prop.].=.{.....get:.function(.e
2fca0 6c 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 lem,.computed.).{......if.(.comp
2fcc0 75 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 uted.).{.......var.ret.=.curCSS(
2fce0 20 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 .elem,.prop.);.......//.if.curCS
2fd00 53 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 S.returns.percentage,.fallback.t
2fd20 6f 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 o.offset.......return.rnumnonpx.
2fd40 74 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 test(.ret.).?.jQuery(.elem.).pos
2fd60 69 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 ition()[.prop.].+."px".:.ret;...
2fd80 09 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 ...}.....}....};...});..}..});..
2fda0 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.
2fdc0 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
2fde0 2e 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 .hidden.=.function(.elem.).{...r
2fe00 65 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 eturn.(.elem.offsetWidth.===.0.&
2fe20 26 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 &.elem.offsetHeight.===.0.).||.(
2fe40 21 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 !jQuery.support.reliableHiddenOf
2fe60 66 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 fsets.&&.((elem.style.&&.elem.st
2fe80 79 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 yle.display).||.curCSS(.elem,."d
2fea0 69 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 isplay".)).===."none");..};...jQ
2fec0 75 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 uery.expr.filters.visible.=.func
2fee0 74 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 tion(.elem.).{...return.!jQuery.
2ff00 65 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 expr.filters.hidden(.elem.);..};
2ff20 0a 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 .}..//.These.hooks.are.used.by.a
2ff40 6e 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 nimate.to.expand.properties.jQue
2ff60 72 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 ry.each({..margin:."",..padding:
2ff80 20 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 ."",..border:."Width".},.functio
2ffa0 6e 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 n(.prefix,.suffix.).{..jQuery.cs
2ffc0 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 20 3d 20 7b 0a 09 09 sHooks[.prefix.+.suffix.].=.{...
2ffe0 65 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 expand:.function(.value.).{....v
30000 61 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 ar.i,......//.assumes.a.single.n
30020 75 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 umber.if.not.a.string.....parts.
30040 3d 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 =.typeof.value.===."string".?.va
30060 6c 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 lue.split(".").:.[.value.],.....
30080 65 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 expanded.=.{};.....for.(.i.=.0;.
300a0 69 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 i.<.4;.i++.).{.....expanded[.pre
300c0 66 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 fix.+.cssExpand[.i.].+.suffix.].
300e0 3d 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 =......parts[.i.].||.parts[.i.-.
30100 32 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 2.].||.parts[.0.];....}.....retu
30120 72 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 rn.expanded;...}..};...if.(.!rma
30140 72 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 rgin.test(.prefix.).).{...jQuery
30160 2e 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 .cssHooks[.prefix.+.suffix.].set
30180 20 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 .=.setPositiveNumber;..}.});.var
301a0 20 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 .r20.=./%20/g,..rbracket.=./\[\]
301c0 24 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 $/,..rCRLF.=./\r?\n/g,..rinput.=
301e0 20 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 ./^(?:color|date|datetime|dateti
30200 6d 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 me-local|email|hidden|month|numb
30220 65 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 er|password|range|search|tel|tex
30240 74 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 t|time|url|week)$/i,..rselectTex
30260 74 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 tarea.=./^(?:select|textarea)/i;
30280 0a 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 ..jQuery.fn.extend({..serialize:
302a0 20 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 .function().{...return.jQuery.pa
302c0 72 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 ram(.this.serializeArray().);..}
302e0 2c 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 ,..serializeArray:.function().{.
30300 09 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 ..return.this.map(function(){...
30320 09 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 .return.this.elements.?.jQuery.m
30340 61 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 akeArray(.this.elements.).:.this
30360 3b 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 ;...})....filter(function(){....
30380 72 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 return.this.name.&&.!this.disabl
303a0 65 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 ed.&&.....(.this.checked.||.rsel
303c0 65 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 ectTextarea.test(.this.nodeName.
303e0 29 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 ).||......rinput.test(.this.type
30400 20 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 .).);...})....map(function(.i,.e
30420 6c 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 lem.){....var.val.=.jQuery(.this
30440 20 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 .).val();.....return.val.==.null
30460 20 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 .?.....null.:.....jQuery.isArray
30480 28 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 (.val.).?......jQuery.map(.val,.
304a0 66 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 function(.val,.i.){.......return
304c0 20 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 .{.name:.elem.name,.value:.val.r
304e0 65 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 eplace(.rCRLF,."\r\n".).};......
30500 7d 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 }).:......{.name:.elem.name,.val
30520 75 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 ue:.val.replace(.rCRLF,."\r\n".)
30540 20 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 .};...}).get();..}.});..//Serial
30560 69 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 ize.an.array.of.form.elements.or
30580 20 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 .a.set.of.//key/values.into.a.qu
305a0 65 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 ery.string.jQuery.param.=.functi
305c0 6f 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 on(.a,.traditional.).{..var.pref
305e0 69 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 ix,...s.=.[],...add.=.function(.
30600 6b 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 key,.value.).{....//.If.value.is
30620 20 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 .a.function,.invoke.it.and.retur
30640 6e 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 n.its.value....value.=.jQuery.is
30660 46 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 Function(.value.).?.value().:.(.
30680 76 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 value.==.null.?."".:.value.);...
306a0 09 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 .s[.s.length.].=.encodeURICompon
306c0 65 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 ent(.key.).+."=".+.encodeURIComp
306e0 6f 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 onent(.value.);...};...//.Set.tr
30700 61 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 aditional.to.true.for.jQuery.<=.
30720 31 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 1.3.2.behavior...if.(.traditiona
30740 6c 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 l.===.undefined.).{...traditiona
30760 6c 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 l.=.jQuery.ajaxSettings.&&.jQuer
30780 79 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 y.ajaxSettings.traditional;..}..
307a0 09 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 .//.If.an.array.was.passed.in,.a
307c0 73 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 ssume.that.it.is.an.array.of.for
307e0 6d 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 m.elements...if.(.jQuery.isArray
30800 28 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 (.a.).||.(.a.jquery.&&.!jQuery.i
30820 73 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 sPlainObject(.a.).).).{...//.Ser
30840 69 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 ialize.the.form.elements...jQuer
30860 79 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 y.each(.a,.function().{....add(.
30880 74 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 this.name,.this.value.);...});..
308a0 09 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 .}.else.{...//.If.traditional,.e
308c0 6e 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 ncode.the."old".way.(the.way.1.3
308e0 2e 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 .2.or.older...//.did.it),.otherw
30900 69 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 ise.encode.params.recursively...
30920 09 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 .for.(.prefix.in.a.).{....buildP
30940 61 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 arams(.prefix,.a[.prefix.],.trad
30960 69 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 itional,.add.);...}..}...//.Retu
30980 72 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 rn.the.resulting.serialization..
309a0 72 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 return.s.join(."&".).replace(.r2
309c0 30 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 0,."+".);.};..function.buildPara
309e0 6d 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 ms(.prefix,.obj,.traditional,.ad
30a00 64 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 d.).{..var.name;...if.(.jQuery.i
30a20 73 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 sArray(.obj.).).{...//.Serialize
30a40 20 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 .array.item....jQuery.each(.obj,
30a60 20 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 .function(.i,.v.).{....if.(.trad
30a80 69 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 itional.||.rbracket.test(.prefix
30aa0 20 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 .).).{.....//.Treat.each.array.i
30ac0 74 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 tem.as.a.scalar......add(.prefix
30ae0 2c 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 ,.v.);.....}.else.{.....//.If.ar
30b00 72 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 ray.item.is.non-scalar.(array.or
30b20 20 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 .object),.encode.its.....//.nume
30b40 72 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 ric.index.to.resolve.deserializa
30b60 74 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 tion.ambiguity.issues......//.No
30b80 74 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 te.that.rack.(as.of.1.0.0).can't
30ba0 20 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 .currently.deserialize.....//.ne
30bc0 73 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 sted.arrays.properly,.and.attemp
30be0 74 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 ting.to.do.so.may.cause.....//.a
30c00 20 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 .server.error..Possible.fixes.ar
30c20 65 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 e.to.modify.rack's.....//.deseri
30c40 61 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 alization.algorithm.or.to.provid
30c60 65 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 e.an.option.or.flag.....//.to.fo
30c80 72 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 rce.array.serialization.to.be.sh
30ca0 61 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 allow......buildParams(.prefix.+
30cc0 20 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 ."[".+.(.typeof.v.===."object".?
30ce0 20 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 .i.:."".).+."]",.v,.traditional,
30d00 20 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 .add.);....}...});...}.else.if.(
30d20 20 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 .!traditional.&&.jQuery.type(.ob
30d40 6a 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 j.).===."object".).{...//.Serial
30d60 69 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 ize.object.item....for.(.name.in
30d80 20 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 .obj.).{....buildParams(.prefix.
30da0 2b 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 +."[".+.name.+."]",.obj[.name.],
30dc0 20 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 .traditional,.add.);...}...}.els
30de0 65 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 e.{...//.Serialize.scalar.item..
30e00 09 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 ..add(.prefix,.obj.);..}.}.var./
30e20 2f 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 /.Document.location..ajaxLocatio
30e40 6e 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 n,..//.Document.location.segment
30e60 73 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 s..ajaxLocParts,...rhash.=./#.*$
30e80 2f 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 /,..rheaders.=./^(.*?):[.\t]*([^
30ea0 5c 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 \r\n]*)\r?$/mg,.//.IE.leaves.an.
30ec0 5c 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 \r.character.at.EOL..//.#7653,.#
30ee0 38 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 8125,.#8152:.local.protocol.dete
30f00 63 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 ction..rlocalProtocol.=./^(?:abo
30f20 75 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 ut|app|app\-storage|.+\-extensio
30f40 6e 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 n|file|res|widget):$/,..rnoConte
30f60 6e 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 nt.=./^(?:GET|HEAD)$/,..rprotoco
30f80 6c 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 l.=./^\/\//,..rquery.=./\?/,..rs
30fa0 63 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 cript.=./<script\b[^<]*(?:(?!<\/
30fc0 73 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 script>)<[^<]*)*<\/script>/gi,..
30fe0 72 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 rts.=./([?&])_=[^&]*/,..rurl.=./
31000 5e 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 ^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*
31020 29 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 )(?::(\d+)|)|)/,...//.Keep.a.cop
31040 79 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 y.of.the.old.load.method.._load.
31060 3d 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 =.jQuery.fn.load,.../*.Prefilter
31080 73 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 s...*.1).They.are.useful.to.intr
310a0 6f 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 oduce.custom.dataTypes.(see.ajax
310c0 2f 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 /jsonp.js.for.an.example)...*.2)
310e0 20 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 .These.are.called:...*....-.BEFO
31100 52 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 RE.asking.for.a.transport...*...
31120 20 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 .-.AFTER.param.serialization.(s.
31140 64 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 data.is.a.string.if.s.processDat
31160 61 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 a.is.true)...*.3).key.is.the.dat
31180 61 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 aType...*.4).the.catchall.symbol
311a0 20 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 ."*".can.be.used...*.5).executio
311c0 6e 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 n.will.start.with.transport.data
311e0 54 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 Type.and.THEN.continue.down.to."
31200 2a 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 *".if.needed...*/..prefilters.=.
31220 7b 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 {},.../*.Transports.bindings...*
31240 20 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 .1).key.is.the.dataType...*.2).t
31260 68 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 he.catchall.symbol."*".can.be.us
31280 65 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 ed...*.3).selection.will.start.w
312a0 69 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 ith.transport.dataType.and.THEN.
312c0 67 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 go.to."*".if.needed...*/..transp
312e0 6f 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 orts.=.{},...//.Avoid.comment-pr
31300 6f 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 olog.char.sequence.(#10098);.mus
31320 74 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 t.appease.lint.and.evade.compres
31340 73 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 sion..allTypes.=.["*/"].+.["*"];
31360 0a 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 ..//.#8138,.IE.may.throw.an.exce
31380 70 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 ption.when.accessing.//.a.field.
313a0 66 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 from.window.location.if.document
313c0 2e 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 .domain.has.been.set.try.{..ajax
313e0 4c 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 Location.=.location.href;.}.catc
31400 68 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 h(.e.).{..//.Use.the.href.attrib
31420 75 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 ute.of.an.A.element..//.since.IE
31440 20 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 .will.modify.it.given.document.l
31460 6f 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 ocation..ajaxLocation.=.document
31480 2e 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 .createElement(."a".);..ajaxLoca
314a0 74 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 tion.href.=."";..ajaxLocation.=.
314c0 61 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 ajaxLocation.href;.}..//.Segment
314e0 20 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 .location.into.parts.ajaxLocPart
31500 73 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 s.=.rurl.exec(.ajaxLocation.toLo
31520 77 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 werCase().).||.[];..//.Base."con
31540 73 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 structor".for.jQuery.ajaxPrefilt
31560 65 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 er.and.jQuery.ajaxTransport.func
31580 74 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 tion.addToPrefiltersOrTransports
315a0 28 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 (.structure.).{...//.dataTypeExp
315c0 72 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 ression.is.optional.and.defaults
315e0 20 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 .to."*"..return.function(.dataTy
31600 70 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 peExpression,.func.).{....if.(.t
31620 79 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 ypeof.dataTypeExpression.!==."st
31640 72 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 ring".).{....func.=.dataTypeExpr
31660 65 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 ession;....dataTypeExpression.=.
31680 22 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 "*";...}....var.dataType,.list,.
316a0 70 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 placeBefore,....dataTypes.=.data
316c0 54 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 TypeExpression.toLowerCase().spl
316e0 69 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 it(.core_rspace.),....i.=.0,....
31700 6c 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 length.=.dataTypes.length;....if
31720 20 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 .(.jQuery.isFunction(.func.).).{
31740 0a 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 ....//.For.each.dataType.in.the.
31760 64 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 dataTypeExpression....for.(.;.i.
31780 3c 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 <.length;.i++.).{.....dataType.=
317a0 20 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 .dataTypes[.i.];.....//.We.contr
317c0 6f 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 ol.if.we're.asked.to.add.before.
317e0 09 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 ....//.any.existing.element.....
31800 70 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 placeBefore.=./^\+/.test(.dataTy
31820 70 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 pe.);.....if.(.placeBefore.).{..
31840 09 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 ....dataType.=.dataType.substr(.
31860 31 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 1.).||."*";.....}.....list.=.str
31880 75 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 ucture[.dataType.].=.structure[.
318a0 64 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 dataType.].||.[];.....//.then.we
318c0 20 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 .add.to.the.structure.accordingl
318e0 79 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 y.....list[.placeBefore.?."unshi
31900 66 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 ft".:."push".](.func.);....}...}
31920 0a 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 ..};.}..//.Base.inspection.funct
31940 69 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 ion.for.prefilters.and.transport
31960 73 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 s.function.inspectPrefiltersOrTr
31980 61 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 ansports(.structure,.options,.or
319a0 69 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 iginalOptions,.jqXHR,...dataType
319c0 20 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 ./*.internal.*/,.inspected./*.in
319e0 74 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 ternal.*/.).{...dataType.=.dataT
31a00 79 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 ype.||.options.dataTypes[.0.];..
31a20 69 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 inspected.=.inspected.||.{};...i
31a40 6e 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 nspected[.dataType.].=.true;...v
31a60 61 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 ar.selection,...list.=.structure
31a80 5b 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 [.dataType.],...i.=.0,...length.
31aa0 3d 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 =.list.?.list.length.:.0,...exec
31ac0 75 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 uteOnly.=.(.structure.===.prefil
31ae0 74 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 ters.);...for.(.;.i.<.length.&&.
31b00 28 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 (.executeOnly.||.!selection.);.i
31b20 2b 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 ++.).{...selection.=.list[.i.](.
31b40 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 6a 71 58 48 52 20 options,.originalOptions,.jqXHR.
31b60 29 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 );...//.If.we.got.redirected.to.
31b80 61 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 another.dataType...//.we.try.the
31ba0 72 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 re.if.executing.only.and.not.don
31bc0 65 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 e.already...if.(.typeof.selectio
31be0 6e 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 n.===."string".).{....if.(.!exec
31c00 75 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 uteOnly.||.inspected[.selection.
31c20 5d 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 ].).{.....selection.=.undefined;
31c40 0a 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 ....}.else.{.....options.dataTyp
31c60 65 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 es.unshift(.selection.);.....sel
31c80 65 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 ection.=.inspectPrefiltersOrTran
31ca0 73 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 sports(.......structure,.options
31cc0 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 73 65 6c 65 63 74 ,.originalOptions,.jqXHR,.select
31ce0 69 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 ion,.inspected.);....}...}..}../
31d00 2f 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 /.If.we're.only.executing.or.not
31d20 68 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 hing.was.selected..//.we.try.the
31d40 20 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 .catchall.dataType.if.not.done.a
31d60 6c 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 lready..if.(.(.executeOnly.||.!s
31d80 65 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 election.).&&.!inspected[."*".].
31da0 29 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 ).{...selection.=.inspectPrefilt
31dc0 65 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 ersOrTransports(.....structure,.
31de0 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 6a 71 58 48 52 2c options,.originalOptions,.jqXHR,
31e00 20 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 ."*",.inspected.);..}..//.unnece
31e20 73 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 ssary.when.only.executing.(prefi
31e40 6c 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 lters)..//.but.it'll.be.ignored.
31e60 62 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 by.the.caller.in.that.case..retu
31e80 72 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 rn.selection;.}..//.A.special.ex
31ea0 74 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 tend.for.ajax.options.//.that.ta
31ec0 6b 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 kes."flat".options.(not.to.be.de
31ee0 65 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 ep.extended).//.Fixes.#9887.func
31f00 74 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 tion.ajaxExtend(.target,.src.).{
31f20 0a 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 ..var.key,.deep,...flatOptions.=
31f40 20 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 .jQuery.ajaxSettings.flatOptions
31f60 20 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 .||.{};..for.(.key.in.src.).{...
31f80 69 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 if.(.src[.key.].!==.undefined.).
31fa0 7b 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 {....(.flatOptions[.key.].?.targ
31fc0 65 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 et.:.(.deep.||.(.deep.=.{}.).).)
31fe0 5b 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 [.key.].=.src[.key.];...}..}..if
32000 20 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 .(.deep.).{...jQuery.extend(.tru
32020 65 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 e,.target,.deep.);..}.}..jQuery.
32040 66 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 fn.load.=.function(.url,.params,
32060 20 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 .callback.).{..if.(.typeof.url.!
32080 3d 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 ==."string".&&._load.).{...retur
320a0 6e 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 n._load.apply(.this,.arguments.)
320c0 3b 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 ;..}...//.Don't.do.a.request.if.
320e0 6e 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 no.elements.are.being.requested.
32100 09 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 .if.(.!this.length.).{...return.
32120 74 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 this;..}...var.selector,.type,.r
32140 65 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 esponse,...self.=.this,...off.=.
32160 75 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 url.indexOf(".");...if.(.off.>=.
32180 30 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 0.).{...selector.=.url.slice(.of
321a0 66 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 f,.url.length.);...url.=.url.sli
321c0 63 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 ce(.0,.off.);..}...//.If.it's.a.
321e0 66 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 function..if.(.jQuery.isFunction
32200 28 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 (.params.).).{....//.We.assume.t
32220 68 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 hat.it's.the.callback...callback
32240 20 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 .=.params;...params.=.undefined;
32260 0a 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 ...//.Otherwise,.build.a.param.s
32280 74 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 tring..}.else.if.(.typeof.params
322a0 20 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 .===."object".).{...type.=."POST
322c0 22 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 ";..}...//.Request.the.remote.do
322e0 63 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 cument..jQuery.ajax({...url:.url
32300 2c 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 ,....//.if."type".variable.is.un
32320 64 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 defined,.then."GET".method.will.
32340 62 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 be.used...type:.type,...dataType
32360 3a 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 :."html",...data:.params,...comp
32380 6c 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 lete:.function(.jqXHR,.status.).
323a0 7b 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 {....if.(.callback.).{.....self.
323c0 65 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 each(.callback,.response.||.[.jq
323e0 58 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 XHR.responseText,.status,.jqXHR.
32400 5d 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 ].);....}...}..}).done(function(
32420 20 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 .responseText.).{....//.Save.res
32440 70 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 ponse.for.use.in.complete.callba
32460 63 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 ck...response.=.arguments;....//
32480 20 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 .See.if.a.selector.was.specified
324a0 0a 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 ...self.html(.selector.?.....//.
324c0 43 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 Create.a.dummy.div.to.hold.the.r
324e0 65 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 esults....jQuery("<div>")....../
32500 2f 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 /.inject.the.contents.of.the.doc
32520 75 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 ument.in,.removing.the.scripts..
32540 09 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 ...//.to.avoid.any.'Permission.D
32560 65 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 enied'.errors.in.IE......append(
32580 20 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 .responseText.replace(.rscript,.
325a0 22 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 "".).)......//.Locate.the.specif
325c0 69 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 ied.elements......find(.selector
325e0 20 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 .).:.....//.If.not,.just.inject.
32600 74 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 the.full.result....responseText.
32620 29 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 );...});...return.this;.};..//.A
32640 74 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 ttach.a.bunch.of.functions.for.h
32660 61 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 andling.common.AJAX.events.jQuer
32680 79 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 y.each(."ajaxStart.ajaxStop.ajax
326a0 43 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 Complete.ajaxError.ajaxSuccess.a
326c0 6a 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 jaxSend".split(.".".),.function(
326e0 20 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 .i,.o.){..jQuery.fn[.o.].=.funct
32700 69 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 ion(.f.){...return.this.on(.o,.f
32720 20 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 .);..};.});..jQuery.each(.[."get
32740 22 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 ",."post".],.function(.i,.method
32760 20 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 .).{..jQuery[.method.].=.functio
32780 6e 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 n(.url,.data,.callback,.type.).{
327a0 0a 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 ...//.shift.arguments.if.data.ar
327c0 67 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 gument.was.omitted...if.(.jQuery
327e0 2e 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 .isFunction(.data.).).{....type.
32800 3d 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 =.type.||.callback;....callback.
32820 3d 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 =.data;....data.=.undefined;...}
32840 0a 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 ....return.jQuery.ajax({....type
32860 3a 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 :.method,....url:.url,....data:.
32880 64 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 data,....success:.callback,....d
328a0 61 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 ataType:.type...});..};.});..jQu
328c0 65 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 ery.extend({...getScript:.functi
328e0 6f 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 on(.url,.callback.).{...return.j
32900 51 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 Query.get(.url,.undefined,.callb
32920 61 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 ack,."script".);..},...getJSON:.
32940 66 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 function(.url,.data,.callback.).
32960 7b 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 {...return.jQuery.get(.url,.data
32980 2c 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 ,.callback,."json".);..},...//.C
329a0 72 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 reates.a.full.fledged.settings.o
329c0 62 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 bject.into.target..//.with.both.
329e0 61 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 ajaxSettings.and.settings.fields
32a00 2e 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 ...//.If.target.is.omitted,.writ
32a20 65 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 es.into.ajaxSettings...ajaxSetup
32a40 3a 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 :.function(.target,.settings.).{
32a60 0a 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 ...if.(.settings.).{....//.Build
32a80 69 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 ing.a.settings.object....ajaxExt
32aa0 65 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 end(.target,.jQuery.ajaxSettings
32ac0 20 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 .);...}.else.{....//.Extending.a
32ae0 6a 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 jaxSettings....settings.=.target
32b00 3b 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 ;....target.=.jQuery.ajaxSetting
32b20 73 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 s;...}...ajaxExtend(.target,.set
32b40 74 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 tings.);...return.target;..},...
32b60 61 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 ajaxSettings:.{...url:.ajaxLocat
32b80 69 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 ion,...isLocal:.rlocalProtocol.t
32ba0 65 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 est(.ajaxLocParts[.1.].),...glob
32bc0 61 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 al:.true,...type:."GET",...conte
32be0 6e 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 ntType:."application/x-www-form-
32c00 75 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 urlencoded;.charset=UTF-8",...pr
32c20 6f 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 ocessData:.true,...async:.true,.
32c40 09 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 ../*...timeout:.0,...data:.null,
32c60 0a 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 ...dataType:.null,...username:.n
32c80 75 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 ull,...password:.null,...cache:.
32ca0 6e 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 null,...throws:.false,...traditi
32cc0 6f 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 onal:.false,...headers:.{},...*/
32ce0 0a 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 ....accepts:.{....xml:."applicat
32d00 69 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 ion/xml,.text/xml",....html:."te
32d20 78 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 xt/html",....text:."text/plain",
32d40 0a 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 ....json:."application/json,.tex
32d60 74 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 t/javascript",...."*":.allTypes.
32d80 09 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 ..},....contents:.{....xml:./xml
32da0 2f 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 /,....html:./html/,....json:./js
32dc0 6f 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 on/...},....responseFields:.{...
32de0 09 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 .xml:."responseXML",....text:."r
32e00 65 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 esponseText"...},....//.List.of.
32e20 64 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 data.converters...//.1).key.form
32e40 61 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 at.is."source_type.destination_t
32e60 79 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 ype".(a.single.space.in-between)
32e80 0a 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 ...//.2).the.catchall.symbol."*"
32ea0 20 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 .can.be.used.for.source_type...c
32ec0 6f 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 onverters:.{.....//.Convert.anyt
32ee0 68 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 hing.to.text...."*.text":.window
32f00 2e 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 .String,.....//.Text.to.html.(tr
32f20 75 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 ue.=.no.transformation)...."text
32f40 20 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 .html":.true,.....//.Evaluate.te
32f60 78 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 xt.as.a.json.expression...."text
32f80 20 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 .json":.jQuery.parseJSON,.....//
32fa0 20 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 .Parse.text.as.xml...."text.xml"
32fc0 3a 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 :.jQuery.parseXML...},....//.For
32fe0 20 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 .options.that.shouldn't.be.deep.
33000 65 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 extended:...//.you.can.add.your.
33020 6f 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 own.custom.options.here.if...//.
33040 61 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 and.when.you.create.one.that.sho
33060 75 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 uldn't.be...//.deep.extended.(se
33080 65 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 e.ajaxExtend)...flatOptions:.{..
330a0 09 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 ..context:.true,....url:.true...
330c0 7d 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 }..},...ajaxPrefilter:.addToPref
330e0 69 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 iltersOrTransports(.prefilters.)
33100 2c 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 ,..ajaxTransport:.addToPrefilter
33120 73 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 sOrTransports(.transports.),.../
33140 2f 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 /.Main.method..ajax:.function(.u
33160 72 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 rl,.options.).{....//.If.url.is.
33180 61 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 an.object,.simulate.pre-1.5.sign
331a0 61 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 ature...if.(.typeof.url.===."obj
331c0 65 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 ect".).{....options.=.url;....ur
331e0 6c 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 l.=.undefined;...}....//.Force.o
33200 70 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 ptions.to.be.an.object...options
33220 20 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 .=.options.||.{};....var.//.ifMo
33240 64 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 dified.key....ifModifiedKey,....
33260 2f 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 //.Response.headers....responseH
33280 65 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 eadersString,....responseHeaders
332a0 2c 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 ,....//.transport....transport,.
332c0 09 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 ...//.timeout.handle....timeoutT
332e0 69 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 imer,....//.Cross-domain.detecti
33300 6f 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 on.vars....parts,....//.To.know.
33320 69 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 if.global.events.are.to.be.dispa
33340 74 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 tched....fireGlobals,....//.Loop
33360 20 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 .variable....i,....//.Create.the
33380 20 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 .final.options.object....s.=.jQu
333a0 65 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 ery.ajaxSetup(.{},.options.),...
333c0 09 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 .//.Callbacks.context....callbac
333e0 6b 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 kContext.=.s.context.||.s,....//
33400 20 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 .Context.for.global.events....//
33420 20 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 .It's.the.callbackContext.if.one
33440 20 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 .was.provided.in.the.options....
33460 2f 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 //.and.if.it's.a.DOM.node.or.a.j
33480 51 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 Query.collection....globalEventC
334a0 6f 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 ontext.=.callbackContext.!==.s.&
334c0 26 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 &.....(.callbackContext.nodeType
334e0 20 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 .||.callbackContext.instanceof.j
33500 51 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 Query.).?.......jQuery(.callback
33520 43 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 Context.).:.jQuery.event,....//.
33540 44 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 Deferreds....deferred.=.jQuery.D
33560 65 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 eferred(),....completeDeferred.=
33580 20 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 .jQuery.Callbacks(."once.memory"
335a0 20 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 .),....//.Status-dependent.callb
335c0 61 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 acks....statusCode.=.s.statusCod
335e0 65 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 e.||.{},....//.Headers.(they.are
33600 20 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 .sent.all.at.once)....requestHea
33620 64 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 ders.=.{},....requestHeadersName
33640 73 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 s.=.{},....//.The.jqXHR.state...
33660 09 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 .state.=.0,....//.Default.abort.
33680 6d 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 message....strAbort.=."canceled"
336a0 2c 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 ,....//.Fake.xhr....jqXHR.=.{...
336c0 09 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 ...readyState:.0,......//.Caches
336e0 20 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 .the.header.....setRequestHeader
33700 3a 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 :.function(.name,.value.).{.....
33720 09 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 .if.(.!state.).{.......var.lname
33740 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 09 09 09 6e 61 6d .=.name.toLowerCase();.......nam
33760 65 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 e.=.requestHeadersNames[.lname.]
33780 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.].
337a0 7c 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 ||.name;.......requestHeaders[.n
337c0 61 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 ame.].=.value;......}......retur
337e0 6e 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 n.this;.....},......//.Raw.strin
33800 67 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 g.....getAllResponseHeaders:.fun
33820 63 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 ction().{......return.state.===.
33840 32 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 2.?.responseHeadersString.:.null
33860 3b 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 ;.....},......//.Builds.headers.
33880 68 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 hashtable.if.needed.....getRespo
338a0 6e 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 nseHeader:.function(.key.).{....
338c0 09 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 ..var.match;......if.(.state.===
338e0 20 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 .2.).{.......if.(.!responseHeade
33900 72 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 rs.).{........responseHeaders.=.
33920 7b 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 {};........while(.(.match.=.rhea
33940 64 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 ders.exec(.responseHeadersString
33960 20 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 .).).).{.........responseHeaders
33980 5b 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 [.match[1].toLowerCase().].=.mat
339a0 63 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 ch[.2.];........}.......}.......
339c0 6d 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 match.=.responseHeaders[.key.toL
339e0 6f 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 owerCase().];......}......return
33a00 20 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 .match.===.undefined.?.null.:.ma
33a20 74 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 tch;.....},......//.Overrides.re
33a40 73 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 sponse.content-type.header.....o
33a60 76 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 verrideMimeType:.function(.type.
33a80 29 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 ).{......if.(.!state.).{.......s
33aa0 2e 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 .mimeType.=.type;......}......re
33ac0 74 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 turn.this;.....},......//.Cancel
33ae0 20 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 .the.request.....abort:.function
33b00 28 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 (.statusText.).{......statusText
33b20 20 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 .=.statusText.||.strAbort;......
33b40 69 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 if.(.transport.).{.......transpo
33b60 72 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 rt.abort(.statusText.);......}..
33b80 09 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 ....done(.0,.statusText.);......
33ba0 72 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 return.this;.....}....};....//.C
33bc0 61 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 allback.for.when.everything.is.d
33be0 6f 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 one...//.It.is.defined.here.beca
33c00 75 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 use.jslint.complains.if.it.is.de
33c20 63 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 clared...//.at.the.end.of.the.fu
33c40 6e 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 nction.(which.would.be.more.logi
33c60 63 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 cal.and.readable)...function.don
33c80 65 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 e(.status,.nativeStatusText,.res
33ca0 70 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 ponses,.headers.).{....var.isSuc
33cc0 63 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 cess,.success,.error,.response,.
33ce0 6d 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 modified,.....statusText.=.nativ
33d00 65 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 eStatusText;.....//.Called.once.
33d20 09 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 ...if.(.state.===.2.).{.....retu
33d40 72 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 rn;....}.....//.State.is."done".
33d60 6e 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 now....state.=.2;.....//.Clear.t
33d80 69 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 imeout.if.it.exists....if.(.time
33da0 6f 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 outTimer.).{.....clearTimeout(.t
33dc0 69 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 imeoutTimer.);....}.....//.Deref
33de0 65 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 erence.transport.for.early.garba
33e00 67 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 ge.collection....//.(no.matter.h
33e20 6f 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 ow.long.the.jqXHR.object.will.be
33e40 20 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 .used)....transport.=.undefined;
33e60 0a 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 .....//.Cache.response.headers..
33e80 09 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 ..responseHeadersString.=.header
33ea0 73 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 s.||."";.....//.Set.readyState..
33ec0 09 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 ..jqXHR.readyState.=.status.>.0.
33ee0 3f 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 ?.4.:.0;.....//.Get.response.dat
33f00 61 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 a....if.(.responses.).{.....resp
33f20 6f 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 onse.=.ajaxHandleResponses(.s,.j
33f40 71 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 qXHR,.responses.);....}.....//.I
33f60 66 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 f.successful,.handle.type.chaini
33f80 6e 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 ng....if.(.status.>=.200.&&.stat
33fa0 75 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 us.<.300.||.status.===.304.).{..
33fc0 09 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 ....//.Set.the.If-Modified-Since
33fe0 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 20 69 66 .and/or.If-None-Match.header,.if
34000 20 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 .in.ifModified.mode......if.(.s.
34020 69 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 ifModified.).{.......modified.=.
34040 6a 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 jqXHR.getResponseHeader("Last-Mo
34060 64 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 dified");......if.(.modified.).{
34080 0a 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 .......jQuery.lastModified[.ifMo
340a0 64 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 difiedKey.].=.modified;......}..
340c0 09 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 ....modified.=.jqXHR.getResponse
340e0 48 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 Header("Etag");......if.(.modifi
34100 65 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 ed.).{.......jQuery.etag[.ifModi
34120 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 09 fiedKey.].=.modified;......}....
34140 09 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 .}......//.If.not.modified.....i
34160 66 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 f.(.status.===.304.).{.......sta
34180 74 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 tusText.=."notmodified";......is
341a0 53 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 Success.=.true;......//.If.we.ha
341c0 76 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 ve.data.....}.else.{.......isSuc
341e0 63 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 cess.=.ajaxConvert(.s,.response.
34200 29 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 );......statusText.=.isSuccess.s
34220 74 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 tate;......success.=.isSuccess.d
34240 61 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 ata;......error.=.isSuccess.erro
34260 72 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 r;......isSuccess.=.!error;.....
34280 7d 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 }....}.else.{.....//.We.extract.
342a0 65 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 error.from.statusText.....//.the
342c0 6e 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 n.normalize.statusText.and.statu
342e0 73 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 s.for.non-aborts.....error.=.sta
34300 74 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 tusText;.....if.(.!statusText.||
34320 20 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 .status.).{......statusText.=."e
34340 72 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 rror";......if.(.status.<.0.).{.
34360 09 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 ......status.=.0;......}.....}..
34380 09 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 ..}.....//.Set.data.for.the.fake
343a0 20 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 .xhr.object....jqXHR.status.=.st
343c0 61 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 atus;....jqXHR.statusText.=."".+
343e0 20 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 .(.nativeStatusText.||.statusTex
34400 74 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 t.);.....//.Success/Error....if.
34420 28 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 (.isSuccess.).{.....deferred.res
34440 6f 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 olveWith(.callbackContext,.[.suc
34460 63 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 cess,.statusText,.jqXHR.].);....
34480 7d 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 }.else.{.....deferred.rejectWith
344a0 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 61 74 (.callbackContext,.[.jqXHR,.stat
344c0 75 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 usText,.error.].);....}.....//.S
344e0 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 09 09 6a 71 58 tatus-dependent.callbacks....jqX
34500 48 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 HR.statusCode(.statusCode.);....
34520 73 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 statusCode.=.undefined;.....if.(
34540 20 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 .fireGlobals.).{.....globalEvent
34560 43 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 Context.trigger(."ajax".+.(.isSu
34580 63 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 ccess.?."Success".:."Error".),..
345a0 09 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 .....[.jqXHR,.s,.isSuccess.?.suc
345c0 63 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 cess.:.error.].);....}.....//.Co
345e0 6d 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 mplete....completeDeferred.fireW
34600 69 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 ith(.callbackContext,.[.jqXHR,.s
34620 74 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 tatusText.].);.....if.(.fireGlob
34640 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 2e 74 als.).{.....globalEventContext.t
34660 72 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 rigger(."ajaxComplete",.[.jqXHR,
34680 20 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 .s.].);.....//.Handle.the.global
346a0 20 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 .AJAX.counter.....if.(.!(.--jQue
346c0 72 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 ry.active.).).{......jQuery.even
346e0 74 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 t.trigger(."ajaxStop".);.....}..
34700 09 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 ..}...}....//.Attach.deferreds..
34720 09 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 .deferred.promise(.jqXHR.);...jq
34740 58 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 XHR.success.=.jqXHR.done;...jqXH
34760 52 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 R.error.=.jqXHR.fail;...jqXHR.co
34780 6d 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 mplete.=.completeDeferred.add;..
347a0 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 63 6b 73 0a ..//.Status-dependent.callbacks.
347c0 09 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 ..jqXHR.statusCode.=.function(.m
347e0 61 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 ap.).{....if.(.map.).{.....var.t
34800 6d 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 mp;.....if.(.state.<.2.).{......
34820 66 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 for.(.tmp.in.map.).{.......statu
34840 73 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 sCode[.tmp.].=.[.statusCode[tmp]
34860 2c 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 ,.map[tmp].];......}.....}.else.
34880 7b 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 {......tmp.=.map[.jqXHR.status.]
348a0 3b 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 ;......jqXHR.always(.tmp.);.....
348c0 7d 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 }....}....return.this;...};..../
348e0 2f 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 /.Remove.hash.character.(#7531:.
34900 61 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 and.string.promotion)...//.Add.p
34920 72 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 rotocol.if.not.provided.(#5866:.
34940 49 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 IE7.issue.with.protocol-less.url
34960 73 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 s)...//.We.also.use.the.url.para
34980 6d 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 meter.if.available...s.url.=.(.(
349a0 20 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 .url.||.s.url.).+."".).replace(.
349c0 72 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 rhash,."".).replace(.rprotocol,.
349e0 61 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 ajaxLocParts[.1.].+."//".);..../
34a00 2f 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 /.Extract.dataTypes.list...s.dat
34a20 61 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 aTypes.=.jQuery.trim(.s.dataType
34a40 20 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 .||."*".).toLowerCase().split(.c
34a60 6f 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 ore_rspace.);....//.Determine.if
34a80 20 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 .a.cross-domain.request.is.in.or
34aa0 64 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 der...if.(.s.crossDomain.==.null
34ac0 20 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 .).{....parts.=.rurl.exec(.s.url
34ae0 2e 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 .toLowerCase().);....s.crossDoma
34b00 69 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 in.=.!!(.parts.&&.....(.parts[.1
34b20 20 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 .].!=.ajaxLocParts[.1.].||.parts
34b40 5b 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 [.2.].!=.ajaxLocParts[.2.].||...
34b60 09 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 ...(.parts[.3.].||.(.parts[.1.].
34b80 3d 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 ===."http:".?.80.:.443.).).!=...
34ba0 09 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 ....(.ajaxLocParts[.3.].||.(.aja
34bc0 78 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 xLocParts[.1.].===."http:".?.80.
34be0 3a 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 :.443.).).)....);...}....//.Conv
34c00 65 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 ert.data.if.not.already.a.string
34c20 0a 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 ...if.(.s.data.&&.s.processData.
34c40 26 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 &&.typeof.s.data.!==."string".).
34c60 7b 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 {....s.data.=.jQuery.param(.s.da
34c80 74 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 ta,.s.traditional.);...}....//.A
34ca0 70 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 pply.prefilters...inspectPrefilt
34cc0 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 2c 20 73 2c 20 ersOrTransports(.prefilters,.s,.
34ce0 6f 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 options,.jqXHR.);....//.If.reque
34d00 73 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 st.was.aborted.inside.a.prefilte
34d20 72 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 r,.stop.there...if.(.state.===.2
34d40 20 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 .).{....return.jqXHR;...}....//.
34d60 57 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 We.can.fire.global.events.as.of.
34d80 6e 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 now.if.asked.to...fireGlobals.=.
34da0 73 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 s.global;....//.Uppercase.the.ty
34dc0 70 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 pe...s.type.=.s.type.toUpperCase
34de0 28 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 ();....//.Determine.if.request.h
34e00 61 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 as.content...s.hasContent.=.!rno
34e20 43 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 Content.test(.s.type.);....//.Wa
34e40 74 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 tch.for.a.new.set.of.requests...
34e60 69 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 if.(.fireGlobals.&&.jQuery.activ
34e80 65 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 e++.===.0.).{....jQuery.event.tr
34ea0 69 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 igger(."ajaxStart".);...}....//.
34ec0 4d 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 More.options.handling.for.reques
34ee0 74 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 ts.with.no.content...if.(.!s.has
34f00 43 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 Content.).{.....//.If.data.is.av
34f20 61 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 ailable,.append.data.to.url....i
34f40 66 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 f.(.s.data.).{.....s.url.+=.(.rq
34f60 75 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 uery.test(.s.url.).?."&".:."?".)
34f80 20 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 .+.s.data;.....//.#9682:.remove.
34fa0 64 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 data.so.that.it's.not.used.in.an
34fc0 20 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 .eventual.retry.....delete.s.dat
34fe0 61 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 a;....}.....//.Get.ifModifiedKey
35000 20 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 .before.adding.the.anti-cache.pa
35020 72 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 rameter....ifModifiedKey.=.s.url
35040 3b 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 ;.....//.Add.anti-cache.in.url.i
35060 66 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 f.needed....if.(.s.cache.===.fal
35080 73 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 se.).{......var.ts.=.jQuery.now(
350a0 29 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 ),......//.try.replacing._=.if.i
350c0 74 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 t.is.there......ret.=.s.url.repl
350e0 61 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 ace(.rts,."$1_=".+.ts.);......//
35100 20 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 .if.nothing.was.replaced,.add.ti
35120 6d 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 mestamp.to.the.end.....s.url.=.r
35140 65 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 et.+.(.(.ret.===.s.url.).?.(.rqu
35160 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.).?."&".:."?".).
35180 2b 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 +."_=".+.ts.:."".);....}...}....
351a0 2f 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 //.Set.the.correct.header,.if.da
351c0 74 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 ta.is.being.sent...if.(.s.data.&
351e0 26 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 &.s.hasContent.&&.s.contentType.
35200 21 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 !==.false.||.options.contentType
35220 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(.
35240 22 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 "Content-Type",.s.contentType.);
35260 0a 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 ...}....//.Set.the.If-Modified-S
35280 69 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 ince.and/or.If-None-Match.header
352a0 2c 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 ,.if.in.ifModified.mode....if.(.
352c0 73 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 s.ifModified.).{....ifModifiedKe
352e0 79 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 y.=.ifModifiedKey.||.s.url;....i
35300 66 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 f.(.jQuery.lastModified[.ifModif
35320 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 52 65 71 75 65 73 iedKey.].).{.....jqXHR.setReques
35340 74 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 tHeader(."If-Modified-Since",.jQ
35360 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 65 64 4b 65 79 uery.lastModified[.ifModifiedKey
35380 20 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 .].);....}....if.(.jQuery.etag[.
353a0 69 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 ifModifiedKey.].).{.....jqXHR.se
353c0 74 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 tRequestHeader(."If-None-Match",
353e0 20 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 .jQuery.etag[.ifModifiedKey.].);
35400 0a 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 ....}...}....//.Set.the.Accepts.
35420 68 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 header.for.the.server,.depending
35440 20 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 .on.the.dataType...jqXHR.setRequ
35460 65 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 estHeader(...."Accept",....s.dat
35480 61 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 aTypes[.0.].&&.s.accepts[.s.data
354a0 54 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 Types[0].].?.....s.accepts[.s.da
354c0 74 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 taTypes[0].].+.(.s.dataTypes[.0.
354e0 5d 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 ].!==."*".?.",.".+.allTypes.+.";
35500 20 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 .q=0.01".:."".).:.....s.accepts[
35520 20 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 ."*".]...);....//.Check.for.head
35540 65 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 ers.option...for.(.i.in.s.header
35560 73 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 s.).{....jqXHR.setRequestHeader(
35580 20 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 .i,.s.headers[.i.].);...}....//.
355a0 41 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 Allow.custom.headers/mimetypes.a
355c0 6e 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 nd.early.abort...if.(.s.beforeSe
355e0 6e 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 nd.&&.(.s.beforeSend.call(.callb
35600 61 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 ackContext,.jqXHR,.s.).===.false
35620 20 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 .||.state.===.2.).).{.....//.Abo
35640 72 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 rt.if.not.done.already.and.retur
35660 6e 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 n.....return.jqXHR.abort();....}
35680 0a 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 ....//.aborting.is.no.longer.a.c
356a0 61 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 ancellation...strAbort.=."abort"
356c0 3b 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 ;....//.Install.callbacks.on.def
356e0 65 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 erreds...for.(.i.in.{.success:.1
35700 2c 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 ,.error:.1,.complete:.1.}.).{...
35720 09 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 .jqXHR[.i.](.s[.i.].);...}....//
35740 20 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 .Get.transport...transport.=.ins
35760 70 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 pectPrefiltersOrTransports(.tran
35780 73 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 sports,.s,.options,.jqXHR.);....
357a0 2f 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 //.If.no.transport,.we.auto-abor
357c0 74 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 t...if.(.!transport.).{....done(
357e0 20 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 .-1,."No.Transport".);...}.else.
35800 7b 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 {....jqXHR.readyState.=.1;....//
35820 20 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 .Send.global.event....if.(.fireG
35840 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 6f 6e 74 65 78 lobals.).{.....globalEventContex
35860 74 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 t.trigger(."ajaxSend",.[.jqXHR,.
35880 73 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 s.].);....}....//.Timeout....if.
358a0 28 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 (.s.async.&&.s.timeout.>.0.).{..
358c0 09 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 ...timeoutTimer.=.setTimeout(.fu
358e0 6e 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 nction(){......jqXHR.abort(."tim
35900 65 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 eout".);.....},.s.timeout.);....
35920 7d 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 }.....try.{.....state.=.1;.....t
35940 72 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 ransport.send(.requestHeaders,.d
35960 6f 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 one.);....}.catch.(e).{.....//.P
35980 72 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 ropagate.exception.as.error.if.n
359a0 6f 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 ot.done.....if.(.state.<.2.).{..
359c0 09 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 ....done(.-1,.e.);.....//.Simply
359e0 20 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 .rethrow.otherwise.....}.else.{.
35a00 09 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 .....throw.e;.....}....}...}....
35a20 72 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 return.jqXHR;..},...//.Counter.f
35a40 6f 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 or.holding.the.number.of.active.
35a60 71 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 queries..active:.0,...//.Last-Mo
35a80 64 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 dified.header.cache.for.next.req
35aa0 75 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 uest..lastModified:.{},..etag:.{
35ac0 7d 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 }..});../*.Handles.responses.to.
35ae0 61 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 an.ajax.request:..*.-.sets.all.r
35b00 65 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 esponseXXX.fields.accordingly..*
35b20 20 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 .-.finds.the.right.dataType.(med
35b40 69 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 iates.between.content-type.and.e
35b60 78 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 xpected.dataType)..*.-.returns.t
35b80 68 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 he.corresponding.response..*/.fu
35ba0 6e 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 nction.ajaxHandleResponses(.s,.j
35bc0 71 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 qXHR,.responses.).{...var.ct,.ty
35be0 70 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 pe,.finalDataType,.firstDataType
35c00 2c 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 ,...contents.=.s.contents,...dat
35c20 61 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 aTypes.=.s.dataTypes,...response
35c40 46 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 Fields.=.s.responseFields;...//.
35c60 46 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 Fill.responseXXX.fields..for.(.t
35c80 79 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 ype.in.responseFields.).{...if.(
35ca0 20 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 .type.in.responses.).{....jqXHR[
35cc0 20 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 .responseFields[type].].=.respon
35ce0 73 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 ses[.type.];...}..}...//.Remove.
35d00 61 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 auto.dataType.and.get.content-ty
35d20 70 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 pe.in.the.process..while(.dataTy
35d40 70 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 pes[.0.].===."*".).{...dataTypes
35d60 2e 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 .shift();...if.(.ct.===.undefine
35d80 64 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 d.).{....ct.=.s.mimeType.||.jqXH
35da0 52 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 R.getResponseHeader(."content-ty
35dc0 70 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 pe".);...}..}...//.Check.if.we'r
35de0 65 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 e.dealing.with.a.known.content-t
35e00 79 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 ype..if.(.ct.).{...for.(.type.in
35e20 20 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 .contents.).{....if.(.contents[.
35e40 74 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 type.].&&.contents[.type.].test(
35e60 20 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 .ct.).).{.....dataTypes.unshift(
35e80 20 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 .type.);.....break;....}...}..}.
35ea0 0a 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 ..//.Check.to.see.if.we.have.a.r
35ec0 65 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 esponse.for.the.expected.dataTyp
35ee0 65 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 e..if.(.dataTypes[.0.].in.respon
35f00 73 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 ses.).{...finalDataType.=.dataTy
35f20 70 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 pes[.0.];..}.else.{...//.Try.con
35f40 76 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 vertible.dataTypes...for.(.type.
35f60 69 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 in.responses.).{....if.(.!dataTy
35f80 70 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 pes[.0.].||.s.converters[.type.+
35fa0 20 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 .".".+.dataTypes[0].].).{.....fi
35fc0 6e 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 nalDataType.=.type;.....break;..
35fe0 09 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 ..}....if.(.!firstDataType.).{..
36000 09 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 ...firstDataType.=.type;....}...
36020 7d 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 }...//.Or.just.use.first.one...f
36040 69 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 inalDataType.=.finalDataType.||.
36060 66 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 firstDataType;..}...//.If.we.fou
36080 6e 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 nd.a.dataType..//.We.add.the.dat
360a0 61 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 aType.to.the.list.if.needed..//.
360c0 61 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 and.return.the.corresponding.res
360e0 70 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 ponse..if.(.finalDataType.).{...
36100 69 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 if.(.finalDataType.!==.dataTypes
36120 5b 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 [.0.].).{....dataTypes.unshift(.
36140 66 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 finalDataType.);...}...return.re
36160 73 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 sponses[.finalDataType.];..}.}..
36180 2f 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 //.Chain.conversions.given.the.r
361a0 65 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 equest.and.the.original.response
361c0 0a 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 .function.ajaxConvert(.s,.respon
361e0 73 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 se.).{...var.conv,.conv2,.curren
36200 74 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 t,.tmp,...//.Work.with.a.copy.of
36220 20 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 .dataTypes.in.case.we.need.to.mo
36240 64 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 dify.it.for.conversion...dataTyp
36260 65 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 es.=.s.dataTypes.slice(),...prev
36280 20 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 .=.dataTypes[.0.],...converters.
362a0 3d 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 =.{},...i.=.0;...//.Apply.the.da
362c0 74 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 taFilter.if.provided..if.(.s.dat
362e0 61 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 aFilter.).{...response.=.s.dataF
36300 69 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 ilter(.response,.s.dataType.);..
36320 7d 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 }...//.Create.converters.map.wit
36340 68 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 h.lowercased.keys..if.(.dataType
36360 73 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 s[.1.].).{...for.(.conv.in.s.con
36380 76 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 verters.).{....converters[.conv.
363a0 74 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 toLowerCase().].=.s.converters[.
363c0 63 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 conv.];...}..}...//.Convert.to.e
363e0 61 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 ach.sequential.dataType,.tolerat
36400 69 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 ing.list.modification..for.(.;.(
36420 63 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 current.=.dataTypes[++i]);.).{..
36440 09 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 ..//.There's.only.work.to.do.if.
36460 63 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 current.dataType.is.non-auto...i
36480 66 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 f.(.current.!==."*".).{.....//.C
364a0 6f 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 onvert.response.if.prev.dataType
364c0 20 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 .is.non-auto.and.differs.from.cu
364e0 72 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 rrent....if.(.prev.!==."*".&&.pr
36500 65 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 ev.!==.current.).{......//.Seek.
36520 61 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 a.direct.converter.....conv.=.co
36540 6e 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 nverters[.prev.+.".".+.current.]
36560 20 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 .||.converters[."*.".+.current.]
36580 3b 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 ;......//.If.none.found,.seek.a.
365a0 70 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 pair.....if.(.!conv.).{......for
365c0 20 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 .(.conv2.in.converters.).{......
365e0 09 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 ..//.If.conv2.outputs.current...
36600 09 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 ....tmp.=.conv2.split(".");.....
36620 09 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 ..if.(.tmp[.1.].===.current.).{.
36640 0a 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 ........//.If.prev.can.be.conver
36660 74 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 ted.to.accepted.input........con
36680 76 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 v.=.converters[.prev.+.".".+.tmp
366a0 5b 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 [.0.].].||.........converters[."
366c0 2a 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 *.".+.tmp[.0.].];........if.(.co
366e0 6e 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 nv.).{.........//.Condense.equiv
36700 61 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 alence.converters.........if.(.c
36720 6f 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 onv.===.true.).{..........conv.=
36740 20 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 .converters[.conv2.];........../
36760 2f 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 /.Otherwise,.insert.the.intermed
36780 69 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 iate.dataType.........}.else.if.
367a0 28 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 (.converters[.conv2.].!==.true.)
367c0 20 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 .{..........current.=.tmp[.0.];.
367e0 09 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 .........dataTypes.splice(.i--,.
36800 30 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 0,.current.);.........}.........
36820 09 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 .break;........}.......}......}.
36840 09 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 ....}......//.Apply.converter.(i
36860 66 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 f.not.an.equivalence).....if.(.c
36880 6f 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 onv.!==.true.).{.......//.Unless
368a0 20 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 .errors.are.allowed.to.bubble,.c
368c0 61 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 atch.and.return.them......if.(.c
368e0 6f 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 onv.&&.s["throws"].).{.......res
36900 70 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 ponse.=.conv(.response.);......}
36920 20 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 .else.{.......try.{........respo
36940 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 09 7d 20 nse.=.conv(.response.);.......}.
36960 63 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 catch.(.e.).{........return.{.st
36980 61 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 ate:."parsererror",.error:.conv.
369a0 3f 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 ?.e.:."No.conversion.from.".+.pr
369c0 65 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 ev.+.".to.".+.current.};.......}
369e0 0a 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 ......}.....}....}.....//.Update
36a00 20 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 .prev.for.next.iteration....prev
36a20 20 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 .=.current;...}..}...return.{.st
36a40 61 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 ate:."success",.data:.response.}
36a60 3b 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 ;.}.var.oldCallbacks.=.[],..rque
36a80 73 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 stion.=./\?/,..rjsonp.=./(=)\?(?
36aa0 3d 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 =&|$)|\?\?/,..nonce.=.jQuery.now
36ac0 28 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 ();..//.Default.jsonp.settings.j
36ae0 51 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 Query.ajaxSetup({..jsonp:."callb
36b00 61 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 ack",..jsonpCallback:.function()
36b20 20 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 .{...var.callback.=.oldCallbacks
36b40 2e 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 .pop().||.(.jQuery.expando.+."_"
36b60 20 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 .+.(.nonce++.).);...this[.callba
36b80 63 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 ck.].=.true;...return.callback;.
36ba0 09 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 .}.});..//.Detect,.normalize.opt
36bc0 69 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 ions.and.install.callbacks.for.j
36be0 73 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 sonp.requests.jQuery.ajaxPrefilt
36c00 65 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 er(."json.jsonp",.function(.s,.o
36c20 72 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 riginalSettings,.jqXHR.).{...var
36c40 20 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 .callbackName,.overwritten,.resp
36c60 6f 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 onseContainer,...data.=.s.data,.
36c80 09 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 ..url.=.s.url,...hasCallback.=.s
36ca0 2e 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 .jsonp.!==.false,...replaceInUrl
36cc0 20 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 .=.hasCallback.&&.rjsonp.test(.u
36ce0 72 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 rl.),...replaceInData.=.hasCallb
36d00 61 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 ack.&&.!replaceInUrl.&&.typeof.d
36d20 61 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 ata.===."string".&&....!(.s.cont
36d40 65 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 entType.||."".).indexOf("applica
36d60 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 20 26 26 0a tion/x-www-form-urlencoded").&&.
36d80 09 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 ...rjsonp.test(.data.);...//.Han
36da0 64 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 dle.iff.the.expected.data.type.i
36dc0 73 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 s."jsonp".or.we.have.a.parameter
36de0 20 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 .to.set..if.(.s.dataTypes[.0.].=
36e00 3d 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 ==."jsonp".||.replaceInUrl.||.re
36e20 70 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 placeInData.).{....//.Get.callba
36e40 63 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 ck.name,.remembering.preexisting
36e60 20 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 .value.associated.with.it...call
36e80 62 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 backName.=.s.jsonpCallback.=.jQu
36ea0 65 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 ery.isFunction(.s.jsonpCallback.
36ec0 29 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 ).?....s.jsonpCallback().:....s.
36ee0 6a 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 jsonpCallback;...overwritten.=.w
36f00 69 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 indow[.callbackName.];....//.Ins
36f20 65 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 ert.callback.into.url.or.form.da
36f40 74 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 ta...if.(.replaceInUrl.).{....s.
36f60 75 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 url.=.url.replace(.rjsonp,."$1".
36f80 2b 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 +.callbackName.);...}.else.if.(.
36fa0 72 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 replaceInData.).{....s.data.=.da
36fc0 74 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 ta.replace(.rjsonp,."$1".+.callb
36fe0 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 68 61 73 43 61 6c 6c ackName.);...}.else.if.(.hasCall
37000 62 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 back.).{....s.url.+=.(.rquestion
37020 2e 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 .test(.url.).?."&".:."?".).+.s.j
37040 73 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 sonp.+."=".+.callbackName;...}..
37060 09 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 ..//.Use.data.converter.to.retri
37080 65 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 eve.json.after.script.execution.
370a0 09 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 ..s.converters["script.json"].=.
370c0 66 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 function().{....if.(.!responseCo
370e0 6e 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 ntainer.).{.....jQuery.error(.ca
37100 6c 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 llbackName.+.".was.not.called".)
37120 3b 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 ;....}....return.responseContain
37140 65 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 er[.0.];...};....//.force.json.d
37160 61 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 ataType...s.dataTypes[.0.].=."js
37180 6f 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 on";....//.Install.callback...wi
371a0 6e 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 ndow[.callbackName.].=.function(
371c0 29 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 ).{....responseContainer.=.argum
371e0 65 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 ents;...};....//.Clean-up.functi
37200 6f 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 on.(fires.after.converters)...jq
37220 58 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 XHR.always(function().{....//.Re
37240 73 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 store.preexisting.value....windo
37260 77 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 w[.callbackName.].=.overwritten;
37280 0a 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 .....//.Save.back.as.free....if.
372a0 28 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 (.s[.callbackName.].).{.....//.m
372c0 61 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 ake.sure.that.re-using.the.optio
372e0 6e 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 ns.doesn't.screw.things.around..
37300 09 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 ...s.jsonpCallback.=.originalSet
37320 74 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 tings.jsonpCallback;......//.sav
37340 65 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 e.the.callback.name.for.future.u
37360 73 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 se.....oldCallbacks.push(.callba
37380 63 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 ckName.);....}.....//.Call.if.it
373a0 20 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 .was.a.function.and.we.have.a.re
373c0 73 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 sponse....if.(.responseContainer
373e0 20 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 .&&.jQuery.isFunction(.overwritt
37400 65 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 en.).).{.....overwritten(.respon
37420 73 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 seContainer[.0.].);....}.....res
37440 70 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 ponseContainer.=.overwritten.=.u
37460 6e 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 ndefined;...});....//.Delegate.t
37480 6f 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 o.script...return."script";..}.}
374a0 29 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 );.//.Install.script.dataType.jQ
374c0 75 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 uery.ajaxSetup({..accepts:.{...s
374e0 63 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 cript:."text/javascript,.applica
37500 74 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 tion/javascript,.application/ecm
37520 61 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 ascript,.application/x-ecmascrip
37540 74 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 t"..},..contents:.{...script:./j
37560 61 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 avascript|ecmascript/..},..conve
37580 72 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 rters:.{..."text.script":.functi
375a0 6f 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 on(.text.).{....jQuery.globalEva
375c0 6c 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 l(.text.);....return.text;...}..
375e0 7d 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 }.});..//.Handle.cache's.special
37600 20 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 .case.and.global.jQuery.ajaxPref
37620 69 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 ilter(."script",.function(.s.).{
37640 0a 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 ..if.(.s.cache.===.undefined.).{
37660 0a 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 ...s.cache.=.false;..}..if.(.s.c
37680 72 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 rossDomain.).{...s.type.=."GET";
376a0 0a 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 ...s.global.=.false;..}.});..//.
376c0 42 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 Bind.script.tag.hack.transport.j
376e0 51 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 Query.ajaxTransport(."script",.f
37700 75 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 unction(s).{...//.This.transport
37720 20 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 .only.deals.with.cross.domain.re
37740 71 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 quests..if.(.s.crossDomain.).{..
37760 09 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 ..var.script,....head.=.document
37780 2e 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 .head.||.document.getElementsByT
377a0 61 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 agName(."head".)[0].||.document.
377c0 64 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 documentElement;....return.{....
377e0 09 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 .send:.function(._,.callback.).{
37800 0a 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 ......script.=.document.createEl
37820 65 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 ement(."script".);......script.a
37840 73 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 sync.=."async";......if.(.s.scri
37860 70 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 ptCharset.).{......script.charse
37880 74 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 t.=.s.scriptCharset;.....}......
378a0 73 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 script.src.=.s.url;......//.Atta
378c0 63 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 ch.handlers.for.all.browsers....
378e0 09 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 .script.onload.=.script.onreadys
37900 74 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 tatechange.=.function(._,.isAbor
37920 74 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 t.).{.......if.(.isAbort.||.!scr
37940 69 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 ipt.readyState.||./loaded|comple
37960 74 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 te/.test(.script.readyState.).).
37980 7b 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 {........//.Handle.memory.leak.i
379a0 6e 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 n.IE.......script.onload.=.scrip
379c0 74 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 t.onreadystatechange.=.null;....
379e0 09 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 ....//.Remove.the.script.......i
37a00 66 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 f.(.head.&&.script.parentNode.).
37a20 7b 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 {........head.removeChild(.scrip
37a40 74 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 t.);.......}........//.Dereferen
37a60 63 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 ce.the.script.......script.=.und
37a80 65 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 efined;........//.Callback.if.no
37aa0 74 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 t.abort.......if.(.!isAbort.).{.
37ac0 09 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 .......callback(.200,."success".
37ae0 29 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 );.......}......}.....};.....//.
37b00 55 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 Use.insertBefore.instead.of.appe
37b20 6e 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 ndChild..to.circumvent.an.IE6.bu
37b40 67 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 g......//.This.arises.when.a.bas
37b60 65 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 e.node.is.used.(#2709.and.#4378)
37b80 2e 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 ......head.insertBefore(.script,
37ba0 20 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 .head.firstChild.);....},.....ab
37bc0 6f 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 ort:.function().{.....if.(.scrip
37be0 74 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 t.).{......script.onload(.0,.1.)
37c00 3b 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 ;.....}....}...};..}.});.var.xhr
37c20 43 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 Callbacks,..//.#5280:.Internet.E
37c40 78 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 xplorer.will.keep.connections.al
37c60 69 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 ive.if.we.don't.abort.on.unload.
37c80 09 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 .xhrOnUnloadAbort.=.window.Activ
37ca0 65 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 eXObject.?.function().{...//.Abo
37cc0 72 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 rt.all.pending.requests...for.(.
37ce0 76 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 var.key.in.xhrCallbacks.).{....x
37d00 68 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 hrCallbacks[.key.](.0,.1.);...}.
37d20 09 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 .}.:.false,..xhrId.=.0;..//.Func
37d40 74 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 tions.to.create.xhrs.function.cr
37d60 65 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 eateStandardXHR().{..try.{...ret
37d80 75 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 urn.new.window.XMLHttpRequest();
37da0 0a 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 ..}.catch(.e.).{}.}..function.cr
37dc0 65 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 eateActiveXHR().{..try.{...retur
37de0 6e 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 n.new.window.ActiveXObject(."Mic
37e00 72 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 rosoft.XMLHTTP".);..}.catch(.e.)
37e20 20 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 .{}.}..//.Create.the.request.obj
37e40 65 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 ect.//.(This.is.still.attached.t
37e60 6f 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 o.ajaxSettings.for.backward.comp
37e80 61 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 atibility).jQuery.ajaxSettings.x
37ea0 68 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 hr.=.window.ActiveXObject.?../*.
37ec0 4d 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 Microsoft.failed.to.properly...*
37ee0 20 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 .implement.the.XMLHttpRequest.in
37f00 20 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 .IE7.(can't.request.local.files)
37f20 2c 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 ,...*.so.we.use.the.ActiveXObjec
37f40 74 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 t.when.it.is.available...*.Addit
37f60 69 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 ionally.XMLHttpRequest.can.be.di
37f80 73 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 sabled.in.IE7/IE8.so...*.we.need
37fa0 20 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 .a.fallback....*/..function().{.
37fc0 09 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 ..return.!this.isLocal.&&.create
37fe0 53 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 StandardXHR().||.createActiveXHR
38000 28 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 ();..}.:..//.For.all.other.brows
38020 65 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 ers,.use.the.standard.XMLHttpReq
38040 75 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 uest.object..createStandardXHR;.
38060 0a 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 .//.Determine.support.properties
38080 0a 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 .(function(.xhr.).{..jQuery.exte
380a0 6e 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 nd(.jQuery.support,.{...ajax:.!!
380c0 78 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 xhr,...cors:.!!xhr.&&.(."withCre
380e0 64 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 dentials".in.xhr.)..});.})(.jQue
38100 72 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 ry.ajaxSettings.xhr().);..//.Cre
38120 61 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 ate.transport.if.the.browser.can
38140 20 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 .provide.an.xhr.if.(.jQuery.supp
38160 6f 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 ort.ajax.).{...jQuery.ajaxTransp
38180 6f 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 ort(function(.s.).{...//.Cross.d
381a0 6f 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 omain.only.allowed.if.supported.
381c0 74 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 through.XMLHttpRequest...if.(.!s
381e0 2e 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 .crossDomain.||.jQuery.support.c
38200 6f 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 ors.).{.....var.callback;.....re
38220 74 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 turn.{.....send:.function(.heade
38240 72 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 rs,.complete.).{.......//.Get.a.
38260 6e 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 new.xhr......var.handle,.i,.....
38280 09 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 ..xhr.=.s.xhr();.......//.Open.t
382a0 68 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 he.socket......//.Passing.null.u
382c0 73 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 sername,.generates.a.login.popup
382e0 20 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 .on.Opera.(#2865)......if.(.s.us
38300 65 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 ername.).{.......xhr.open(.s.typ
38320 65 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 e,.s.url,.s.async,.s.username,.s
38340 2e 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 .password.);......}.else.{......
38360 09 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 .xhr.open(.s.type,.s.url,.s.asyn
38380 63 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 c.);......}.......//.Apply.custo
383a0 6d 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 m.fields.if.provided......if.(.s
383c0 2e 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 .xhrFields.).{.......for.(.i.in.
383e0 73 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 s.xhrFields.).{........xhr[.i.].
38400 3d 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 =.s.xhrFields[.i.];.......}.....
38420 09 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 .}.......//.Override.mime.type.i
38440 66 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 f.needed......if.(.s.mimeType.&&
38460 20 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 .xhr.overrideMimeType.).{.......
38480 78 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 xhr.overrideMimeType(.s.mimeType
384a0 20 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 .);......}.......//.X-Requested-
384c0 57 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 With.header......//.For.cross-do
384e0 6d 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 main.requests,.seeing.as.conditi
38500 6f 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 ons.for.a.preflight.are......//.
38520 61 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 akin.to.a.jigsaw.puzzle,.we.simp
38540 6c 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 ly.never.set.it.to.be.sure......
38560 09 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 .//.(it.can.always.be.set.on.a.p
38580 65 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 er-request.basis.or.even.using.a
385a0 6a 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 jaxSetup)......//.For.same-domai
385c0 6e 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 n.requests,.won't.change.header.
385e0 69 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 if.already.provided.......if.(.!
38600 73 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 s.crossDomain.&&.!headers["X-Req
38620 75 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 uested-With"].).{.......headers[
38640 20 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 ."X-Requested-With".].=."XMLHttp
38660 52 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 Request";......}.......//.Need.a
38680 6e 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 n.extra.try/catch.for.cross.doma
386a0 69 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 in.requests.in.Firefox.3......tr
386c0 79 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 y.{.......for.(.i.in.headers.).{
386e0 0a 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 ........xhr.setRequestHeader(.i,
38700 20 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 .headers[.i.].);.......}......}.
38720 63 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 catch(._.).{}.......//.Do.send.t
38740 68 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 he.request......//.This.may.rais
38760 65 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 e.an.exception.which.is.actually
38780 0a 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 ......//.handled.in.jQuery.ajax.
387a0 28 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 (so.no.try/catch.here)......xhr.
387c0 73 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 send(.(.s.hasContent.&&.s.data.)
387e0 20 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 .||.null.);.......//.Listener...
38800 09 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 ...callback.=.function(._,.isAbo
38820 72 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 rt.).{........var.status,.......
38840 09 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 .statusText,........responseHead
38860 65 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 ers,........responses,........xm
38880 6c 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 l;........//.Firefox.throws.exce
388a0 70 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 ptions.when.accessing.properties
388c0 0a 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 .......//.of.an.xhr.when.a.netwo
388e0 72 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 rk.error.occurred.......//.http:
38900 2f 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 //helpful.knobs-dials.com/index.
38920 70 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 php/Component_returned_failure_c
38940 6f 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 ode:_0x80040111_(NS_ERROR_NOT_AV
38960 41 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 AILABLE).......try.{.........//.
38980 57 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 Was.never.called.and.is.aborted.
389a0 6f 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 or.complete........if.(.callback
389c0 20 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 .&&.(.isAbort.||.xhr.readyState.
389e0 3d 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 ===.4.).).{..........//.Only.cal
38a00 6c 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 led.once.........callback.=.unde
38a20 66 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 fined;..........//.Do.not.keep.a
38a40 73 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 s.active.anymore.........if.(.ha
38a60 6e 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 ndle.).{..........xhr.onreadysta
38a80 74 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 techange.=.jQuery.noop;.........
38aa0 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 09 09 09 09 09 .if.(.xhrOnUnloadAbort.).{......
38ac0 09 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 .....delete.xhrCallbacks[.handle
38ae0 20 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 .];..........}.........}........
38b00 09 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 ..//.If.it's.an.abort.........if
38b20 20 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 .(.isAbort.).{..........//.Abort
38b40 20 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 .it.manually.if.needed..........
38b60 69 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 if.(.xhr.readyState.!==.4.).{...
38b80 09 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 ........xhr.abort();..........}.
38ba0 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 09 73 74 61 74 75 73 ........}.else.{..........status
38bc0 20 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 .=.xhr.status;..........response
38be0 48 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 Headers.=.xhr.getAllResponseHead
38c00 65 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 ers();..........responses.=.{};.
38c20 09 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 .........xml.=.xhr.responseXML;.
38c40 0a 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 ..........//.Construct.response.
38c60 6c 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 list..........if.(.xml.&&.xml.do
38c80 63 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 cumentElement./*.#4958.*/.).{...
38ca0 09 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 ........responses.xml.=.xml;....
38cc0 09 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 ......}...........//.When.reques
38ce0 74 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 ting.binary.data,.IE6-9.will.thr
38d00 6f 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 ow.an.exception..........//.on.a
38d20 6e 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 ny.attempt.to.access.responseTex
38d40 74 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 t.(#11426)..........try.{.......
38d60 09 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 ....responses.text.=.xhr.respons
38d80 65 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 eText;..........}.catch(._.).{..
38da0 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 72 65 66 6f 78 20 74 ........}...........//.Firefox.t
38dc0 68 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 hrows.an.exception.when.accessin
38de0 67 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 g..........//.statusText.for.fau
38e00 6c 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 lty.cross-domain.requests.......
38e20 09 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 ...try.{...........statusText.=.
38e40 78 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 xhr.statusText;..........}.catch
38e60 28 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 (.e.).{...........//.We.normaliz
38e80 65 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 e.with.Webkit.giving.an.empty.st
38ea0 61 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 atusText...........statusText.=.
38ec0 22 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 "";..........}...........//.Filt
38ee0 65 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 er.status.for.non.standard.behav
38f00 69 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 iors...........//.If.the.request
38f20 20 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 .is.local.and.we.have.data:.assu
38f40 6d 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 me.a.success..........//.(succes
38f60 73 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 s.with.no.data.won't.get.notifie
38f80 64 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 d,.that's.the.best.we........../
38fa0 2f 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 /.can.do.given.current.implement
38fc0 61 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 ations)..........if.(.!status.&&
38fe0 20 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 .s.isLocal.&&.!s.crossDomain.).{
39000 0a 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 ...........status.=.responses.te
39020 78 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 xt.?.200.:.404;..........//.IE.-
39040 20 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 .#1450:.sometimes.returns.1223.w
39060 68 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 hen.it.should.be.204..........}.
39080 65 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 else.if.(.status.===.1223.).{...
390a0 09 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 ........status.=.204;..........}
390c0 0a 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 .........}........}.......}.catc
390e0 68 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 h(.firefoxAccessException.).{...
39100 09 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 .....if.(.!isAbort.).{.........c
39120 6f 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 omplete(.-1,.firefoxAccessExcept
39140 69 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 ion.);........}.......}......../
39160 2f 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 /.Call.complete.if.needed.......
39180 69 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 if.(.responses.).{........comple
391a0 74 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 te(.status,.statusText,.response
391c0 73 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 s,.responseHeaders.);.......}...
391e0 09 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 ...};.......if.(.!s.async.).{...
39200 09 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 ....//.if.we're.in.sync.mode.we.
39220 66 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 fire.the.callback.......callback
39240 28 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 ();......}.else.if.(.xhr.readySt
39260 61 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 ate.===.4.).{.......//.(IE6.&.IE
39280 37 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 7).if.it's.in.cache.and.has.been
392a0 0a 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 .......//.retrieved.directly.we.
392c0 6e 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 need.to.fire.the.callback.......
392e0 73 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 setTimeout(.callback,.0.);......
39300 7d 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 }.else.{.......handle.=.++xhrId;
39320 0a 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 .......if.(.xhrOnUnloadAbort.).{
39340 0a 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 ........//.Create.the.active.xhr
39360 73 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 s.callbacks.list.if.needed......
39380 09 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 ..//.and.attach.the.unload.handl
393a0 65 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 er........if.(.!xhrCallbacks.).{
393c0 0a 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 .........xhrCallbacks.=.{};.....
393e0 09 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 ....jQuery(.window.).unload(.xhr
39400 4f 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 OnUnloadAbort.);........}.......
39420 09 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 .//.Add.to.list.of.active.xhrs.c
39440 61 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 allbacks........xhrCallbacks[.ha
39460 6e 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 ndle.].=.callback;.......}......
39480 09 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 .xhr.onreadystatechange.=.callba
394a0 63 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 ck;......}.....},......abort:.fu
394c0 6e 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 nction().{......if.(.callback.).
394e0 7b 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 {.......callback(0,1);......}...
39500 09 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 ..}....};...}..});.}.var.fxNow,.
39520 74 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 timerId,..rfxtypes.=./^(?:toggle
39540 7c 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 |show|hide)$/,..rfxnum.=.new.Reg
39560 45 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 Exp(."^(?:([-+])=|)(".+.core_pnu
39580 6d 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 m.+.")([a-z%]*)$",."i".),..rrun.
395a0 3d 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 =./queueHooks$/,..animationPrefi
395c0 6c 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 lters.=.[.defaultPrefilter.],..t
395e0 77 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 weeners.=.{..."*":.[function(.pr
39600 6f 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 op,.value.).{....var.end,.unit,.
39620 70 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 prevScale,.....tween.=.this.crea
39640 74 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 teTween(.prop,.value.),.....part
39660 73 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 s.=.rfxnum.exec(.value.),.....ta
39680 72 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 rget.=.tween.cur(),.....start.=.
396a0 2b 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 +target.||.0,.....scale.=.1;....
396c0 09 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 .if.(.parts.).{.....end.=.+parts
396e0 5b 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 [2];.....unit.=.parts[3].||.(.jQ
39700 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 22 70 uery.cssNumber[.prop.].?."".:."p
39720 78 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 x".);......//.We.need.to.compute
39740 20 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 .starting.value.....if.(.unit.!=
39760 3d 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 =."px".&&.start.).{......//.Iter
39780 61 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 atively.approximate.from.a.nonze
397a0 72 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 ro.starting.point......//.Prefer
397c0 20 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 .the.current.property,.because.t
397e0 68 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 his.process.will.be.trivial.if.i
39800 74 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 t.uses.the.same.units......//.Fa
39820 6c 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 llback.to.end.or.a.simple.consta
39840 6e 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 nt......start.=.jQuery.css(.twee
39860 6e 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 n.elem,.prop,.true.).||.end.||.1
39880 3b 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 ;.......do.{.......//.If.previou
398a0 73 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 s.iteration.zeroed.out,.double.u
398c0 6e 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 ntil.we.get.*something*.......//
398e0 20 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 .Use.a.string.for.doubling.facto
39900 72 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 r.so.we.don't.accidentally.see.s
39920 63 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 cale.as.unchanged.below.......pr
39940 65 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 evScale.=.scale.=.scale.||.".5";
39960 0a 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 ........//.Adjust.and.apply.....
39980 09 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 ..start.=.start./.scale;.......j
399a0 51 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 Query.style(.tween.elem,.prop,.s
399c0 74 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 tart.+.unit.);........//.Update.
399e0 73 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 scale,.tolerating.zeroes.from.tw
39a00 65 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 een.cur().......scale.=.tween.cu
39a20 72 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 r()./.target;.......//.Stop.loop
39a40 69 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 ing.if.we've.hit.the.mark.or.sca
39a60 6c 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 le.is.unchanged......}.while.(.s
39a80 63 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 cale.!==.1.&&.scale.!==.prevScal
39aa0 65 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 e.);.....}......tween.unit.=.uni
39ac0 74 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 t;.....tween.start.=.start;.....
39ae0 2f 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 //.If.a.+=/-=.token.was.provided
39b00 2c 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 ,.we're.doing.a.relative.animati
39b20 6f 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 on.....tween.end.=.parts[1].?.st
39b40 61 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 art.+.(.parts[1].+.1.).*.end.:.e
39b60 6e 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 nd;....}....return.tween;...}]..
39b80 7d 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 };..//.Animations.created.synchr
39ba0 6f 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 onously.will.run.synchronously.f
39bc0 75 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 unction.createFxNow().{..setTime
39be0 6f 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 out(function().{...fxNow.=.undef
39c00 69 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 ined;..},.0.);..return.(.fxNow.=
39c20 20 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 .jQuery.now().);.}..function.cre
39c40 61 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 ateTweens(.animation,.props.).{.
39c60 09 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 .jQuery.each(.props,.function(.p
39c80 72 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 rop,.value.).{...var.collection.
39ca0 3d 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 =.(.tweeners[.prop.].||.[].).con
39cc0 63 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 cat(.tweeners[."*".].),....index
39ce0 20 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 .=.0,....length.=.collection.len
39d00 67 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 gth;...for.(.;.index.<.length;.i
39d20 6e 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 ndex++.).{....if.(.collection[.i
39d40 6e 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 ndex.].call(.animation,.prop,.va
39d60 6c 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 lue.).).{......//.we're.done.wit
39d80 68 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 h.this.property.....return;....}
39da0 0a 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 ...}..});.}..function.Animation(
39dc0 20 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 .elem,.properties,.options.).{..
39de0 76 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 var.result,...index.=.0,...tween
39e00 65 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 erIndex.=.0,...length.=.animatio
39e20 6e 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 nPrefilters.length,...deferred.=
39e40 20 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 .jQuery.Deferred().always(.funct
39e60 69 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 ion().{....//.don't.match.elem.i
39e80 6e 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 n.the.:animated.selector....dele
39ea0 74 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 te.tick.elem;...}),...tick.=.fun
39ec0 63 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 ction().{....var.currentTime.=.f
39ee0 78 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 xNow.||.createFxNow(),.....remai
39f00 6e 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 ning.=.Math.max(.0,.animation.st
39f20 61 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 artTime.+.animation.duration.-.c
39f40 75 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 urrentTime.),.....percent.=.1.-.
39f60 28 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 (.remaining./.animation.duration
39f80 20 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 .||.0.),.....index.=.0,.....leng
39fa0 74 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 th.=.animation.tweens.length;...
39fc0 09 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 ..for.(.;.index.<.length.;.index
39fe0 2b 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 ++.).{.....animation.tweens[.ind
3a000 65 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 ex.].run(.percent.);....}.....de
3a020 66 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 ferred.notifyWith(.elem,.[.anima
3a040 74 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 tion,.percent,.remaining.]);....
3a060 09 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 .if.(.percent.<.1.&&.length.).{.
3a080 09 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 ....return.remaining;....}.else.
3a0a0 7b 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 {.....deferred.resolveWith(.elem
3a0c0 2c 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 ,.[.animation.].);.....return.fa
3a0e0 6c 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 lse;....}...},...animation.=.def
3a100 65 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 erred.promise({....elem:.elem,..
3a120 09 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 ..props:.jQuery.extend(.{},.prop
3a140 65 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 erties.),....opts:.jQuery.extend
3a160 28 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 (.true,.{.specialEasing:.{}.},.o
3a180 70 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 ptions.),....originalProperties:
3a1a0 20 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 .properties,....originalOptions:
3a1c0 20 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 .options,....startTime:.fxNow.||
3a1e0 20 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 .createFxNow(),....duration:.opt
3a200 69 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 ions.duration,....tweens:.[],...
3a220 09 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 .createTween:.function(.prop,.en
3a240 64 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 d,.easing.).{.....var.tween.=.jQ
3a260 75 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 uery.Tween(.elem,.animation.opts
3a280 2c 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 ,.prop,.end,.......animation.opt
3a2a0 73 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 s.specialEasing[.prop.].||.anima
3a2c0 74 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 tion.opts.easing.);.....animatio
3a2e0 6e 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 n.tweens.push(.tween.);.....retu
3a300 72 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 rn.tween;....},....stop:.functio
3a320 6e 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 n(.gotoEnd.).{.....var.index.=.0
3a340 2c 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 ,......//.if.we.are.going.to.the
3a360 20 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 .end,.we.want.to.run.all.the.twe
3a380 65 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 ens......//.otherwise.we.skip.th
3a3a0 69 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 is.part......length.=.gotoEnd.?.
3a3c0 61 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 animation.tweens.length.:.0;....
3a3e0 09 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 ..for.(.;.index.<.length.;.index
3a400 2b 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 ++.).{......animation.tweens[.in
3a420 64 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 dex.].run(.1.);.....}......//.re
3a440 73 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 solve.when.we.played.the.last.fr
3a460 61 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 ame.....//.otherwise,.reject....
3a480 09 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 .if.(.gotoEnd.).{......deferred.
3a4a0 72 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 resolveWith(.elem,.[.animation,.
3a4c0 67 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 gotoEnd.].);.....}.else.{......d
3a4e0 65 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 eferred.rejectWith(.elem,.[.anim
3a500 61 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 ation,.gotoEnd.].);.....}.....re
3a520 74 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 turn.this;....}...}),...props.=.
3a540 61 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 animation.props;...propFilter(.p
3a560 72 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 rops,.animation.opts.specialEasi
3a580 6e 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 ng.);...for.(.;.index.<.length.;
3a5a0 20 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 .index++.).{...result.=.animatio
3a5c0 6e 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 nPrefilters[.index.].call(.anima
3a5e0 74 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 tion,.elem,.props,.animation.opt
3a600 73 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 s.);...if.(.result.).{....return
3a620 20 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 .result;...}..}...createTweens(.
3a640 61 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 animation,.props.);...if.(.jQuer
3a660 79 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 y.isFunction(.animation.opts.sta
3a680 72 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 rt.).).{...animation.opts.start.
3a6a0 63 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 call(.elem,.animation.);..}...jQ
3a6c0 75 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 uery.fx.timer(...jQuery.extend(.
3a6e0 74 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 tick,.{....anim:.animation,....q
3a700 75 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 ueue:.animation.opts.queue,....e
3a720 6c 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 lem:.elem...})..);...//.attach.c
3a740 61 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 allbacks.from.options..return.an
3a760 69 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 imation.progress(.animation.opts
3a780 2e 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 .progress.)....done(.animation.o
3a7a0 70 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 pts.done,.animation.opts.complet
3a7c0 65 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 e.)....fail(.animation.opts.fail
3a7e0 20 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 .)....always(.animation.opts.alw
3a800 61 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 ays.);.}..function.propFilter(.p
3a820 72 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 rops,.specialEasing.).{..var.ind
3a840 65 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 ex,.name,.easing,.value,.hooks;.
3a860 0a 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 ..//.camelCase,.specialEasing.an
3a880 64 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 d.expand.cssHook.pass..for.(.ind
3a8a0 65 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 ex.in.props.).{...name.=.jQuery.
3a8c0 63 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 camelCase(.index.);...easing.=.s
3a8e0 70 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 pecialEasing[.name.];...value.=.
3a900 70 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 props[.index.];...if.(.jQuery.is
3a920 41 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 Array(.value.).).{....easing.=.v
3a940 61 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 alue[.1.];....value.=.props[.ind
3a960 65 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 ex.].=.value[.0.];...}....if.(.i
3a980 6e 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 ndex.!==.name.).{....props[.name
3a9a0 20 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 .].=.value;....delete.props[.ind
3a9c0 65 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 ex.];...}....hooks.=.jQuery.cssH
3a9e0 6f 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 ooks[.name.];...if.(.hooks.&&."e
3aa00 78 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 xpand".in.hooks.).{....value.=.h
3aa20 6f 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 ooks.expand(.value.);....delete.
3aa40 70 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 props[.name.];.....//.not.quite.
3aa60 24 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 $.extend,.this.wont.overwrite.ke
3aa80 79 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 ys.already.present.....//.also.-
3aaa0 20 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 .reusing.'index'.from.above.beca
3aac0 75 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 use.we.have.the.correct."name"..
3aae0 09 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 ..for.(.index.in.value.).{.....i
3ab00 66 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 f.(.!(.index.in.props.).).{.....
3ab20 09 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 .props[.index.].=.value[.index.]
3ab40 3b 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 ;......specialEasing[.index.].=.
3ab60 65 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 easing;.....}....}...}.else.{...
3ab80 09 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 .specialEasing[.name.].=.easing;
3aba0 0a 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 ...}..}.}..jQuery.Animation.=.jQ
3abc0 75 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 uery.extend(.Animation,.{...twee
3abe0 6e 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 ner:.function(.props,.callback.)
3ac00 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 70 72 6f .{...if.(.jQuery.isFunction(.pro
3ac20 70 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 ps.).).{....callback.=.props;...
3ac40 09 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 .props.=.[."*".];...}.else.{....
3ac60 70 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 props.=.props.split(".");...}...
3ac80 09 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 .var.prop,....index.=.0,....leng
3aca0 74 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 th.=.props.length;....for.(.;.in
3acc0 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 09 09 09 70 72 dex.<.length.;.index++.).{....pr
3ace0 6f 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 op.=.props[.index.];....tweeners
3ad00 5b 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 [.prop.].=.tweeners[.prop.].||.[
3ad20 5d 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 ];....tweeners[.prop.].unshift(.
3ad40 63 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 callback.);...}..},...prefilter:
3ad60 20 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 .function(.callback,.prepend.).{
3ad80 0a 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 ...if.(.prepend.).{....animation
3ada0 50 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 Prefilters.unshift(.callback.);.
3adc0 09 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 ..}.else.{....animationPrefilter
3ade0 73 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 s.push(.callback.);...}..}.});..
3ae00 66 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 function.defaultPrefilter(.elem,
3ae20 20 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 .props,.opts.).{..var.index,.pro
3ae40 70 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 p,.value,.length,.dataShow,.twee
3ae60 6e 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 n,.hooks,.oldfire,...anim.=.this
3ae80 2c 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 ,...style.=.elem.style,...orig.=
3aea0 20 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 .{},...handled.=.[],...hidden.=.
3aec0 65 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 elem.nodeType.&&.isHidden(.elem.
3aee0 29 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 );...//.handle.queue:.false.prom
3af00 69 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 ises..if.(.!opts.queue.).{...hoo
3af20 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 2c 20 22 ks.=.jQuery._queueHooks(.elem,."
3af40 66 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 fx".);...if.(.hooks.unqueued.==.
3af60 6e 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 null.).{....hooks.unqueued.=.0;.
3af80 09 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 ...oldfire.=.hooks.empty.fire;..
3afa0 09 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 ..hooks.empty.fire.=.function().
3afc0 7b 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 {.....if.(.!hooks.unqueued.).{..
3afe0 09 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 ....oldfire();.....}....};...}..
3b000 09 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 .hooks.unqueued++;....anim.alway
3b020 73 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 s(function().{....//.doing.this.
3b040 6d 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 makes.sure.that.the.complete.han
3b060 64 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 dler.will.be.called....//.before
3b080 20 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 .this.completes....anim.always(f
3b0a0 75 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 unction().{.....hooks.unqueued--
3b0c0 3b 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 ;.....if.(.!jQuery.queue(.elem,.
3b0e0 22 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 "fx".).length.).{......hooks.emp
3b100 74 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 ty.fire();.....}....});...});..}
3b120 0a 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 ...//.height/width.overflow.pass
3b140 0a 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 ..if.(.elem.nodeType.===.1.&&.(.
3b160 22 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 "height".in.props.||."width".in.
3b180 70 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 props.).).{...//.Make.sure.that.
3b1a0 6e 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 nothing.sneaks.out...//.Record.a
3b1c0 6c 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 ll.3.overflow.attributes.because
3b1e0 20 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 .IE.does.not...//.change.the.ove
3b200 72 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 rflow.attribute.when.overflowX.a
3b220 6e 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 nd...//.overflowY.are.set.to.the
3b240 20 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 .same.value...opts.overflow.=.[.
3b260 73 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 style.overflow,.style.overflowX,
3b280 20 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 .style.overflowY.];....//.Set.di
3b2a0 73 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 splay.property.to.inline-block.f
3b2c0 6f 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 or.height/width...//.animations.
3b2e0 6f 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 on.inline.elements.that.are.havi
3b300 6e 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 ng.width/height.animated...if.(.
3b320 6a 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 jQuery.css(.elem,."display".).==
3b340 3d 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 =."inline".&&.....jQuery.css(.el
3b360 65 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 em,."float".).===."none".).{....
3b380 09 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 .//.inline-level.elements.accept
3b3a0 20 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 .inline-block;....//.block-level
3b3c0 20 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 .elements.need.to.be.inline.with
3b3e0 20 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 .layout....if.(.!jQuery.support.
3b400 69 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 inlineBlockNeedsLayout.||.css_de
3b420 66 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 faultDisplay(.elem.nodeName.).==
3b440 3d 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 =."inline".).{.....style.display
3b460 20 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 .=."inline-block";.....}.else.{.
3b480 09 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 ....style.zoom.=.1;....}...}..}.
3b4a0 0a 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 ..if.(.opts.overflow.).{...style
3b4c0 2e 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 .overflow.=."hidden";...if.(.!jQ
3b4e0 75 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 uery.support.shrinkWrapBlocks.).
3b500 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 7b 0a 09 09 09 09 {....anim.done(function().{.....
3b520 73 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 style.overflow.=.opts.overflow[.
3b540 30 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 0.];.....style.overflowX.=.opts.
3b560 6f 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 overflow[.1.];.....style.overflo
3b580 77 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 wY.=.opts.overflow[.2.];....});.
3b5a0 09 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 ..}..}....//.show/hide.pass..for
3b5c0 20 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 .(.index.in.props.).{...value.=.
3b5e0 70 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 props[.index.];...if.(.rfxtypes.
3b600 65 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 exec(.value.).).{....delete.prop
3b620 73 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 s[.index.];....if.(.value.===.(.
3b640 68 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 hidden.?."hide".:."show".).).{..
3b660 09 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 ...continue;....}....handled.pus
3b680 68 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 h(.index.);...}..}...length.=.ha
3b6a0 6e 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 ndled.length;..if.(.length.).{..
3b6c0 09 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 .dataShow.=.jQuery._data(.elem,.
3b6e0 22 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 "fxshow".).||.jQuery._data(.elem
3b700 2c 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 ,."fxshow",.{}.);...if.(.hidden.
3b720 29 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 ).{....jQuery(.elem.).show();...
3b740 7d 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 }.else.{....anim.done(function()
3b760 20 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 .{.....jQuery(.elem.).hide();...
3b780 09 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 .});...}...anim.done(function().
3b7a0 7b 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 {....var.prop;....jQuery.removeD
3b7c0 61 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 ata(.elem,."fxshow",.true.);....
3b7e0 66 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 for.(.prop.in.orig.).{.....jQuer
3b800 79 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 y.style(.elem,.prop,.orig[.prop.
3b820 5d 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 ].);....}...});...for.(.index.=.
3b840 30 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 0.;.index.<.length.;.index++.).{
3b860 0a 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 ....prop.=.handled[.index.];....
3b880 74 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 tween.=.anim.createTween(.prop,.
3b8a0 68 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 hidden.?.dataShow[.prop.].:.0.);
3b8c0 0a 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 ....orig[.prop.].=.dataShow[.pro
3b8e0 70 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 p.].||.jQuery.style(.elem,.prop.
3b900 29 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 );.....if.(.!(.prop.in.dataShow.
3b920 29 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 ).).{.....dataShow[.prop.].=.twe
3b940 65 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 en.start;.....if.(.hidden.).{...
3b960 09 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 ...tween.end.=.tween.start;.....
3b980 09 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 .tween.start.=.prop.===."width".
3b9a0 7c 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 ||.prop.===."height".?.1.:.0;...
3b9c0 09 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 ..}....}...}..}.}..function.Twee
3b9e0 6e 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 n(.elem,.options,.prop,.end,.eas
3ba00 69 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 ing.).{..return.new.Tween.protot
3ba20 79 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 ype.init(.elem,.options,.prop,.e
3ba40 6e 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 nd,.easing.);.}.jQuery.Tween.=.T
3ba60 77 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 ween;..Tween.prototype.=.{..cons
3ba80 74 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 tructor:.Tween,..init:.function(
3baa0 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 6e .elem,.options,.prop,.end,.easin
3bac0 67 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 g,.unit.).{...this.elem.=.elem;.
3bae0 09 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 ..this.prop.=.prop;...this.easin
3bb00 67 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 g.=.easing.||."swing";...this.op
3bb20 74 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 tions.=.options;...this.start.=.
3bb40 74 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 this.now.=.this.cur();...this.en
3bb60 64 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 d.=.end;...this.unit.=.unit.||.(
3bb80 20 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 .jQuery.cssNumber[.prop.].?."".:
3bba0 20 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 ."px".);..},..cur:.function().{.
3bbc0 09 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 ..var.hooks.=.Tween.propHooks[.t
3bbe0 68 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 his.prop.];....return.hooks.&&.h
3bc00 6f 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 ooks.get.?....hooks.get(.this.).
3bc20 3a 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 :....Tween.propHooks._default.ge
3bc40 74 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 t(.this.);..},..run:.function(.p
3bc60 65 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 ercent.).{...var.eased,....hooks
3bc80 20 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 .=.Tween.propHooks[.this.prop.];
3bca0 0a 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 ....this.pos.=.eased.=.jQuery.ea
3bcc0 73 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 sing[.this.easing.](.percent,.th
3bce0 69 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 is.options.duration.*.percent,.0
3bd00 2c 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 ,.1,.this.options.duration.);...
3bd20 74 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 this.now.=.(.this.end.-.this.sta
3bd40 72 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 rt.).*.eased.+.this.start;....if
3bd60 20 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 .(.this.options.step.).{....this
3bd80 2e 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 .options.step.call(.this.elem,.t
3bda0 68 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 his.now,.this.);...}....if.(.hoo
3bdc0 6b 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 ks.&&.hooks.set.).{....hooks.set
3bde0 28 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 (.this.);...}.else.{....Tween.pr
3be00 6f 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 opHooks._default.set(.this.);...
3be20 7d 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 }...return.this;..}.};..Tween.pr
3be40 6f 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 ototype.init.prototype.=.Tween.p
3be60 72 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 rototype;..Tween.propHooks.=.{..
3be80 5f 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 _default:.{...get:.function(.twe
3bea0 65 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 en.).{....var.result;.....if.(.t
3bec0 77 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 ween.elem[.tween.prop.].!=.null.
3bee0 26 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 &&.....(!tween.elem.style.||.twe
3bf00 65 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 en.elem.style[.tween.prop.].==.n
3bf20 75 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 ull).).{.....return.tween.elem[.
3bf40 74 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 tween.prop.];....}.....//.passin
3bf60 67 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 g.any.value.as.a.4th.parameter.t
3bf80 6f 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 o..css.will.automatically....//.
3bfa0 61 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 attempt.a.parseFloat.and.fallbac
3bfc0 6b 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 k.to.a.string.if.the.parse.fails
3bfe0 0a 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 ....//.so,.simple.values.such.as
3c000 20 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 ."10px".are.parsed.to.Float.....
3c020 2f 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 //.complex.values.such.as."rotat
3c040 65 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 e(1rad)".are.returned.as.is.....
3c060 72 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 result.=.jQuery.css(.tween.elem,
3c080 20 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 .tween.prop,.false,."".);....//.
3c0a0 45 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 Empty.strings,.null,.undefined.a
3c0c0 6e 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 nd."auto".are.converted.to.0....
3c0e0 09 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 .return.!result.||.result.===."a
3c100 75 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 uto".?.0.:.result;...},...set:.f
3c120 75 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 unction(.tween.).{....//.use.ste
3c140 70 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 p.hook.for.back.compat.-.use.css
3c160 48 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 Hook.if.its.there.-.use..style.i
3c180 66 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 f.its....//.available.and.use.pl
3c1a0 61 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 ain.properties.where.available..
3c1c0 09 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 ..if.(.jQuery.fx.step[.tween.pro
3c1e0 70 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 p.].).{.....jQuery.fx.step[.twee
3c200 6e 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 n.prop.](.tween.);....}.else.if.
3c220 28 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 (.tween.elem.style.&&.(.tween.el
3c240 65 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 em.style[.jQuery.cssProps[.tween
3c260 2e 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 .prop.].].!=.null.||.jQuery.cssH
3c280 6f 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 ooks[.tween.prop.].).).{.....jQu
3c2a0 65 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 ery.style(.tween.elem,.tween.pro
3c2c0 70 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 p,.tween.now.+.tween.unit.);....
3c2e0 7d 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 }.else.{.....tween.elem[.tween.p
3c300 72 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 rop.].=.tween.now;....}...}..}.}
3c320 3b 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 ;..//.Remove.in.2.0.-.this.suppo
3c340 72 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 rts.IE8's.panic.based.approach./
3c360 2f 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 /.to.setting.things.on.disconnec
3c380 74 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 ted.nodes..Tween.propHooks.scrol
3c3a0 6c 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 lTop.=.Tween.propHooks.scrollLef
3c3c0 74 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 t.=.{..set:.function(.tween.).{.
3c3e0 09 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 ..if.(.tween.elem.nodeType.&&.tw
3c400 65 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 een.elem.parentNode.).{....tween
3c420 2e 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 .elem[.tween.prop.].=.tween.now;
3c440 0a 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 ...}..}.};..jQuery.each([."toggl
3c460 65 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 e",."show",."hide".],.function(.
3c480 69 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 i,.name.).{..var.cssFn.=.jQuery.
3c4a0 66 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 fn[.name.];..jQuery.fn[.name.].=
3c4c0 20 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 .function(.speed,.easing,.callba
3c4e0 63 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 ck.).{...return.speed.==.null.||
3c500 20 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 .typeof.speed.===."boolean".||..
3c520 09 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 ..//.special.check.for..toggle(.
3c540 68 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 handler,.handler,.....)....(.!i.
3c560 26 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 &&.jQuery.isFunction(.speed.).&&
3c580 20 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 .jQuery.isFunction(.easing.).).?
3c5a0 0a 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 ....cssFn.apply(.this,.arguments
3c5c0 20 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 .).:....this.animate(.genFx(.nam
3c5e0 65 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 e,.true.),.speed,.easing,.callba
3c600 63 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 ck.);..};.});..jQuery.fn.extend(
3c620 7b 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 {..fadeTo:.function(.speed,.to,.
3c640 65 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 easing,.callback.).{....//.show.
3c660 61 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 any.hidden.elements.after.settin
3c680 67 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 g.opacity.to.0...return.this.fil
3c6a0 74 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 ter(.isHidden.).css(."opacity",.
3c6c0 30 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 0.).show().....//.animate.to.the
3c6e0 20 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 .value.specified.....end().anima
3c700 74 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 te({.opacity:.to.},.speed,.easin
3c720 67 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 g,.callback.);..},..animate:.fun
3c740 63 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 ction(.prop,.speed,.easing,.call
3c760 62 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 back.).{...var.empty.=.jQuery.is
3c780 45 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 EmptyObject(.prop.),....optall.=
3c7a0 20 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 .jQuery.speed(.speed,.easing,.ca
3c7c0 6c 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 llback.),....doAnimation.=.funct
3c7e0 69 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 ion().{.....//.Operate.on.a.copy
3c800 20 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 .of.prop.so.per-property.easing.
3c820 77 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 won't.be.lost.....var.anim.=.Ani
3c840 6d 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 mation(.this,.jQuery.extend(.{},
3c860 20 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 .prop.),.optall.);......//.Empty
3c880 20 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 .animations.resolve.immediately.
3c8a0 09 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 ....if.(.empty.).{......anim.sto
3c8c0 70 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 p(.true.);.....}....};....return
3c8e0 20 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 .empty.||.optall.queue.===.false
3c900 20 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 .?....this.each(.doAnimation.).:
3c920 0a 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 ....this.queue(.optall.queue,.do
3c940 41 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 Animation.);..},..stop:.function
3c960 28 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 (.type,.clearQueue,.gotoEnd.).{.
3c980 09 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 ..var.stopQueue.=.function(.hook
3c9a0 73 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 s.).{....var.stop.=.hooks.stop;.
3c9c0 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 73 74 6f 70 28 20 67 ...delete.hooks.stop;....stop(.g
3c9e0 6f 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 otoEnd.);...};....if.(.typeof.ty
3ca00 70 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 pe.!==."string".).{....gotoEnd.=
3ca20 20 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 .clearQueue;....clearQueue.=.typ
3ca40 65 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 e;....type.=.undefined;...}...if
3ca60 20 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 .(.clearQueue.&&.type.!==.false.
3ca80 29 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 ).{....this.queue(.type.||."fx",
3caa0 20 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 .[].);...}....return.this.each(f
3cac0 75 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 unction().{....var.dequeue.=.tru
3cae0 65 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 e,.....index.=.type.!=.null.&&.t
3cb00 79 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 ype.+."queueHooks",.....timers.=
3cb20 20 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 .jQuery.timers,.....data.=.jQuer
3cb40 79 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 y._data(.this.);.....if.(.index.
3cb60 29 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 ).{.....if.(.data[.index.].&&.da
3cb80 74 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 ta[.index.].stop.).{......stopQu
3cba0 65 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 eue(.data[.index.].);.....}....}
3cbc0 20 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 .else.{.....for.(.index.in.data.
3cbe0 29 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 ).{......if.(.data[.index.].&&.d
3cc00 61 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 ata[.index.].stop.&&.rrun.test(.
3cc20 69 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 index.).).{.......stopQueue(.dat
3cc40 61 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 a[.index.].);......}.....}....}.
3cc60 0a 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 ....for.(.index.=.timers.length;
3cc80 20 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 .index--;.).{.....if.(.timers[.i
3cca0 6e 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 ndex.].elem.===.this.&&.(type.==
3ccc0 20 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 .null.||.timers[.index.].queue.=
3cce0 3d 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 ==.type).).{......timers[.index.
3cd00 5d 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 ].anim.stop(.gotoEnd.);......deq
3cd20 75 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 ueue.=.false;......timers.splice
3cd40 28 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 (.index,.1.);.....}....}.....//.
3cd60 73 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 start.the.next.in.the.queue.if.t
3cd80 68 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 he.last.step.wasn't.forced....//
3cda0 20 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 .timers.currently.will.call.thei
3cdc0 72 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 r.complete.callbacks,.which.will
3cde0 20 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 .dequeue....//.but.only.if.they.
3ce00 77 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 were.gotoEnd....if.(.dequeue.||.
3ce20 21 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 !gotoEnd.).{.....jQuery.dequeue(
3ce40 20 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 .this,.type.);....}...});..}.});
3ce60 0a 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 ..//.Generate.parameters.to.crea
3ce80 74 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 te.a.standard.animation.function
3cea0 20 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 .genFx(.type,.includeWidth.).{..
3cec0 76 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 var.which,...attrs.=.{.height:.t
3cee0 79 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 ype.},...i.=.0;...//.if.we.inclu
3cf00 64 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 de.width,.step.value.is.1.to.do.
3cf20 61 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 all.cssExpand.values,..//.if.we.
3cf40 64 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 don't.include.width,.step.value.
3cf60 69 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 is.2.to.skip.over.Left.and.Right
3cf80 0a 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 ..for(.;.i.<.4.;.i.+=.2.-.includ
3cfa0 65 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 eWidth.).{...which.=.cssExpand[.
3cfc0 69 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 i.];...attrs[."margin".+.which.]
3cfe0 20 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 .=.attrs[."padding".+.which.].=.
3d000 74 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 type;..}...if.(.includeWidth.).{
3d020 0a 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 ...attrs.opacity.=.attrs.width.=
3d040 20 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 .type;..}...return.attrs;.}..//.
3d060 47 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 Generate.shortcuts.for.custom.an
3d080 69 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 imations.jQuery.each({..slideDow
3d0a0 6e 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 n:.genFx("show"),..slideUp:.genF
3d0c0 78 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 x("hide"),..slideToggle:.genFx("
3d0e0 74 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 toggle"),..fadeIn:.{.opacity:."s
3d100 68 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 how".},..fadeOut:.{.opacity:."hi
3d120 64 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 de".},..fadeToggle:.{.opacity:."
3d140 74 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 toggle".}.},.function(.name,.pro
3d160 70 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 ps.).{..jQuery.fn[.name.].=.func
3d180 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 6b 20 29 20 tion(.speed,.easing,.callback.).
3d1a0 7b 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 {...return.this.animate(.props,.
3d1c0 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 3b 0a 09 7d 3b 0a 7d speed,.easing,.callback.);..};.}
3d1e0 29 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 );..jQuery.speed.=.function(.spe
3d200 65 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 ed,.easing,.fn.).{..var.opt.=.sp
3d220 65 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 eed.&&.typeof.speed.===."object"
3d240 20 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 .?.jQuery.extend(.{},.speed.).:.
3d260 7b 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 {...complete:.fn.||.!fn.&&.easin
3d280 67 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 g.||....jQuery.isFunction(.speed
3d2a0 20 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 .).&&.speed,...duration:.speed,.
3d2c0 09 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 ..easing:.fn.&&.easing.||.easing
3d2e0 20 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 .&&.!jQuery.isFunction(.easing.)
3d300 20 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 .&&.easing..};...opt.duration.=.
3d320 6a 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 jQuery.fx.off.?.0.:.typeof.opt.d
3d340 75 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 uration.===."number".?.opt.durat
3d360 69 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 ion.:...opt.duration.in.jQuery.f
3d380 78 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 x.speeds.?.jQuery.fx.speeds[.opt
3d3a0 2e 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 .duration.].:.jQuery.fx.speeds._
3d3c0 64 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 default;...//.normalize.opt.queu
3d3e0 65 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 e.-.true/undefined/null.->."fx".
3d400 09 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 .if.(.opt.queue.==.null.||.opt.q
3d420 75 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 ueue.===.true.).{...opt.queue.=.
3d440 22 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 "fx";..}...//.Queueing..opt.old.
3d460 3d 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 =.opt.complete;...opt.complete.=
3d480 20 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 .function().{...if.(.jQuery.isFu
3d4a0 6e 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 nction(.opt.old.).).{....opt.old
3d4c0 2e 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 .call(.this.);...}....if.(.opt.q
3d4e0 75 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 ueue.).{....jQuery.dequeue(.this
3d500 2c 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 ,.opt.queue.);...}..};...return.
3d520 6f 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 opt;.};..jQuery.easing.=.{..line
3d540 61 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 ar:.function(.p.).{...return.p;.
3d560 09 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 .},..swing:.function(.p.).{...re
3d580 74 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 turn.0.5.-.Math.cos(.p*Math.PI.)
3d5a0 20 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 ./.2;..}.};..jQuery.timers.=.[];
3d5c0 0a 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 .jQuery.fx.=.Tween.prototype.ini
3d5e0 74 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 t;.jQuery.fx.tick.=.function().{
3d600 0a 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 ..var.timer,...timers.=.jQuery.t
3d620 69 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 imers,...i.=.0;...for.(.;.i.<.ti
3d640 6d 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 mers.length;.i++.).{...timer.=.t
3d660 69 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 imers[.i.];...//.Checks.the.time
3d680 72 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 r.has.not.already.been.removed..
3d6a0 09 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 .if.(.!timer().&&.timers[.i.].==
3d6c0 3d 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 =.timer.).{....timers.splice(.i-
3d6e0 2d 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 -,.1.);...}..}...if.(.!timers.le
3d700 6e 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 ngth.).{...jQuery.fx.stop();..}.
3d720 7d 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 };..jQuery.fx.timer.=.function(.
3d740 74 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 timer.).{..if.(.timer().&&.jQuer
3d760 79 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 y.timers.push(.timer.).&&.!timer
3d780 49 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 Id.).{...timerId.=.setInterval(.
3d7a0 6a 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 jQuery.fx.tick,.jQuery.fx.interv
3d7c0 61 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 al.);..}.};..jQuery.fx.interval.
3d7e0 3d 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 =.13;..jQuery.fx.stop.=.function
3d800 28 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 ().{..clearInterval(.timerId.);.
3d820 09 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 .timerId.=.null;.};..jQuery.fx.s
3d840 70 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 peeds.=.{..slow:.600,..fast:.200
3d860 2c 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 ,..//.Default.speed.._default:.4
3d880 30 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 00.};..//.Back.Compat.<1.8.exten
3d8a0 73 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 sion.point.jQuery.fx.step.=.{};.
3d8c0 0a 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 .if.(.jQuery.expr.&&.jQuery.expr
3d8e0 2e 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 .filters.).{..jQuery.expr.filter
3d900 73 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 s.animated.=.function(.elem.).{.
3d920 09 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 ..return.jQuery.grep(jQuery.time
3d940 72 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 rs,.function(.fn.).{....return.e
3d960 6c 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 lem.===.fn.elem;...}).length;..}
3d980 3b 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 ;.}.var.rroot.=./^(?:body|html)$
3d9a0 2f 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 /i;..jQuery.fn.offset.=.function
3d9c0 28 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 (.options.).{..if.(.arguments.le
3d9e0 6e 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 ngth.).{...return.options.===.un
3da00 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 61 63 68 defined.?....this.:....this.each
3da20 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 72 79 2e 6f 66 66 73 (function(.i.).{.....jQuery.offs
3da40 65 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 et.setOffset(.this,.options,.i.)
3da60 3b 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 ;....});..}...var.box,.docElem,.
3da80 62 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 body,.win,.clientTop,.clientLeft
3daa0 2c 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 ,.scrollTop,.scrollLeft,.top,.le
3dac0 66 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 ft,...elem.=.this[.0.],...doc.=.
3dae0 65 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 elem.&&.elem.ownerDocument;...if
3db00 20 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 .(.!doc.).{...return;..}...if.(.
3db20 28 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 (body.=.doc.body).===.elem.).{..
3db40 09 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 .return.jQuery.offset.bodyOffset
3db60 28 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 (.elem.);..}...docElem.=.doc.doc
3db80 75 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 umentElement;...//.Make.sure.we'
3dba0 72 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 re.not.dealing.with.a.disconnect
3dbc0 65 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 ed.DOM.node..if.(.!jQuery.contai
3dbe0 6e 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 ns(.docElem,.elem.).).{...return
3dc00 20 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 .{.top:.0,.left:.0.};..}...box.=
3dc20 20 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 .elem.getBoundingClientRect();..
3dc40 77 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 win.=.getWindow(.doc.);..clientT
3dc60 6f 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 op..=.docElem.clientTop..||.body
3dc80 2e 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 .clientTop..||.0;..clientLeft.=.
3dca0 64 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 docElem.clientLeft.||.body.clien
3dcc0 74 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 tLeft.||.0;..scrollTop..=.win.pa
3dce0 67 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 geYOffset.||.docElem.scrollTop;.
3dd00 09 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 .scrollLeft.=.win.pageXOffset.||
3dd20 20 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 .docElem.scrollLeft;..top..=.box
3dd40 2e 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 .top..+.scrollTop..-.clientTop;.
3dd60 09 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 .left.=.box.left.+.scrollLeft.-.
3dd80 63 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 clientLeft;...return.{.top:.top,
3dda0 20 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 .left:.left.};.};..jQuery.offset
3ddc0 20 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 .=.{...bodyOffset:.function(.bod
3dde0 79 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 y.).{...var.top.=.body.offsetTop
3de00 2c 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 ,....left.=.body.offsetLeft;....
3de20 69 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 if.(.jQuery.support.doesNotInclu
3de40 64 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 deMarginInBodyOffset.).{....top.
3de60 20 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 .+=.parseFloat(.jQuery.css(body,
3de80 20 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 ."marginTop").).||.0;....left.+=
3dea0 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 22 6d .parseFloat(.jQuery.css(body,."m
3dec0 61 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 arginLeft").).||.0;...}....retur
3dee0 6e 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 n.{.top:.top,.left:.left.};..},.
3df00 0a 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 ..setOffset:.function(.elem,.opt
3df20 69 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 ions,.i.).{...var.position.=.jQu
3df40 65 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 ery.css(.elem,."position".);....
3df60 2f 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 //.set.position.first,.in-case.t
3df80 6f 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 op/left.are.set.even.on.static.e
3dfa0 6c 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 lem...if.(.position.===."static"
3dfc0 20 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 .).{....elem.style.position.=."r
3dfe0 65 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 elative";...}....var.curElem.=.j
3e000 51 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 Query(.elem.),....curOffset.=.cu
3e020 72 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 rElem.offset(),....curCSSTop.=.j
3e040 51 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 Query.css(.elem,."top".),....cur
3e060 43 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 CSSLeft.=.jQuery.css(.elem,."lef
3e080 74 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 t".),....calculatePosition.=.(.p
3e0a0 6f 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 osition.===."absolute".||.positi
3e0c0 6f 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 on.===."fixed".).&&.jQuery.inArr
3e0e0 61 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 ay("auto",.[curCSSTop,.curCSSLef
3e100 74 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 t]).>.-1,....props.=.{},.curPosi
3e120 74 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 tion.=.{},.curTop,.curLeft;..../
3e140 2f 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 /.need.to.be.able.to.calculate.p
3e160 6f 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 osition.if.either.top.or.left.is
3e180 20 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 .auto.and.position.is.either.abs
3e1a0 6f 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 olute.or.fixed...if.(.calculateP
3e1c0 6f 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 osition.).{....curPosition.=.cur
3e1e0 45 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 Elem.position();....curTop.=.cur
3e200 50 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 Position.top;....curLeft.=.curPo
3e220 73 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 sition.left;...}.else.{....curTo
3e240 70 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 p.=.parseFloat(.curCSSTop.).||.0
3e260 3b 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 ;....curLeft.=.parseFloat(.curCS
3e280 53 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 SLeft.).||.0;...}....if.(.jQuery
3e2a0 2e 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 .isFunction(.options.).).{....op
3e2c0 74 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 tions.=.options.call(.elem,.i,.c
3e2e0 75 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 urOffset.);...}....if.(.options.
3e300 74 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 top.!=.null.).{....props.top.=.(
3e320 20 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 .options.top.-.curOffset.top.).+
3e340 20 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 .curTop;...}...if.(.options.left
3e360 20 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 .!=.null.).{....props.left.=.(.o
3e380 70 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 ptions.left.-.curOffset.left.).+
3e3a0 20 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 .curLeft;...}....if.(."using".in
3e3c0 20 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 .options.).{....options.using.ca
3e3e0 6c 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 ll(.elem,.props.);...}.else.{...
3e400 09 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 .curElem.css(.props.);...}..}.};
3e420 0a 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 ...jQuery.fn.extend({...position
3e440 3a 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 :.function().{...if.(.!this[0].)
3e460 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 65 6c 65 6d 20 3d 20 .{....return;...}....var.elem.=.
3e480 74 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 this[0],....//.Get.*real*.offset
3e4a0 50 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 Parent...offsetParent.=.this.off
3e4c0 73 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 setParent(),....//.Get.correct.o
3e4e0 66 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 ffsets...offset.......=.this.off
3e500 73 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 set(),...parentOffset.=.rroot.te
3e520 73 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 st(offsetParent[0].nodeName).?.{
3e540 20 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 .top:.0,.left:.0.}.:.offsetParen
3e560 74 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 t.offset();....//.Subtract.eleme
3e580 6e 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 nt.margins...//.note:.when.an.el
3e5a0 65 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 ement.has.margin:.auto.the.offse
3e5c0 74 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 tLeft.and.marginLeft...//.are.th
3e5e0 65 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 e.same.in.Safari.causing.offset.
3e600 6c 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 left.to.incorrectly.be.0...offse
3e620 74 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 t.top..-=.parseFloat(.jQuery.css
3e640 28 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 (elem,."marginTop").).||.0;...of
3e660 66 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 fset.left.-=.parseFloat(.jQuery.
3e680 63 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 css(elem,."marginLeft").).||.0;.
3e6a0 0a 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 ...//.Add.offsetParent.borders..
3e6c0 09 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 .parentOffset.top..+=.parseFloat
3e6e0 28 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 (.jQuery.css(offsetParent[0],."b
3e700 6f 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 orderTopWidth").).||.0;...parent
3e720 4f 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 Offset.left.+=.parseFloat(.jQuer
3e740 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 72 64 65 72 4c 65 y.css(offsetParent[0],."borderLe
3e760 66 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 ftWidth").).||.0;....//.Subtract
3e780 20 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 .the.two.offsets...return.{....t
3e7a0 6f 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 op:..offset.top..-.parentOffset.
3e7c0 74 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 top,....left:.offset.left.-.pare
3e7e0 6e 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 ntOffset.left...};..},...offsetP
3e800 61 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 arent:.function().{...return.thi
3e820 73 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 s.map(function().{....var.offset
3e840 50 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 Parent.=.this.offsetParent.||.do
3e860 63 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 cument.body;....while.(.offsetPa
3e880 72 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 rent.&&.(!rroot.test(offsetParen
3e8a0 74 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 t.nodeName).&&.jQuery.css(offset
3e8c0 50 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 Parent,."position").===."static"
3e8e0 29 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 ).).{.....offsetParent.=.offsetP
3e900 61 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 arent.offsetParent;....}....retu
3e920 72 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 rn.offsetParent.||.document.body
3e940 3b 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 ;...});..}.});...//.Create.scrol
3e960 6c 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 lLeft.and.scrollTop.methods.jQue
3e980 72 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 ry.each(.{scrollLeft:."pageXOffs
3e9a0 65 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 et",.scrollTop:."pageYOffset"},.
3e9c0 66 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 function(.method,.prop.).{..var.
3e9e0 74 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 top.=./Y/.test(.prop.);...jQuery
3ea00 2e 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 .fn[.method.].=.function(.val.).
3ea20 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 2c 20 {...return.jQuery.access(.this,.
3ea40 66 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 function(.elem,.method,.val.).{.
3ea60 09 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 ...var.win.=.getWindow(.elem.);.
3ea80 0a 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 ....if.(.val.===.undefined.).{..
3eaa0 09 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 ...return.win.?.(prop.in.win).?.
3eac0 77 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 win[.prop.].:......win.document.
3eae0 64 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 documentElement[.method.].:.....
3eb00 09 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 .elem[.method.];....}.....if.(.w
3eb20 69 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 in.).{.....win.scrollTo(......!t
3eb40 6f 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 op.?.val.:.jQuery(.win.).scrollL
3eb60 65 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 eft(),.......top.?.val.:.jQuery(
3eb80 20 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 .win.).scrollTop().....);.....}.
3eba0 65 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 else.{.....elem[.method.].=.val;
3ebc0 0a 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 ....}...},.method,.val,.argument
3ebe0 73 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 s.length,.null.);..};.});..funct
3ec00 69 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 ion.getWindow(.elem.).{..return.
3ec20 6a 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 jQuery.isWindow(.elem.).?...elem
3ec40 20 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 .:...elem.nodeType.===.9.?....el
3ec60 65 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 em.defaultView.||.elem.parentWin
3ec80 64 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 dow.:....false;.}.//.Create.inne
3eca0 72 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 rHeight,.innerWidth,.height,.wid
3ecc0 74 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 th,.outerHeight.and.outerWidth.m
3ece0 65 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 ethods.jQuery.each(.{.Height:."h
3ed00 65 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 eight",.Width:."width".},.functi
3ed20 6f 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 on(.name,.type.).{..jQuery.each(
3ed40 20 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 .{.padding:."inner".+.name,.cont
3ed60 65 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 ent:.type,."":."outer".+.name.},
3ed80 20 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 .function(.defaultExtra,.funcNam
3eda0 65 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 e.).{...//.margin.is.only.for.ou
3edc0 74 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 terHeight,.outerWidth...jQuery.f
3ede0 6e 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 n[.funcName.].=.function(.margin
3ee00 2c 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 ,.value.).{....var.chainable.=.a
3ee20 72 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 rguments.length.&&.(.defaultExtr
3ee40 61 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 a.||.typeof.margin.!==."boolean"
3ee60 20 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 .),.....extra.=.defaultExtra.||.
3ee80 28 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 (.margin.===.true.||.value.===.t
3eea0 72 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 rue.?."margin".:."border".);....
3eec0 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 75 6e .return.jQuery.access(.this,.fun
3eee0 63 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 ction(.elem,.type,.value.).{....
3ef00 09 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 .var.doc;......if.(.jQuery.isWin
3ef20 64 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 dow(.elem.).).{......//.As.of.5/
3ef40 38 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 8/2012.this.will.yield.incorrect
3ef60 20 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 .results.for.Mobile.Safari,.but.
3ef80 74 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 there......//.isn't.a.whole.lot.
3efa0 77 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 we.can.do..See.pull.request.at.t
3efc0 68 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 his.URL.for.discussion:......//.
3efe0 68 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 https://github.com/jquery/jquery
3f000 2f 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 /pull/764......return.elem.docum
3f020 65 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 ent.documentElement[."client".+.
3f040 6e 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 name.];.....}......//.Get.docume
3f060 6e 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 nt.width.or.height.....if.(.elem
3f080 2e 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 .nodeType.===.9.).{......doc.=.e
3f0a0 6c 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 lem.documentElement;.......//.Ei
3f0c0 74 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 ther.scroll[Width/Height].or.off
3f0e0 73 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 set[Width/Height].or.client[Widt
3f100 68 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 h/Height],.whichever.is.greatest
3f120 0a 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 ......//.unfortunately,.this.cau
3f140 73 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 ses.bug.#3838.in.IE6/8.only,.but
3f160 20 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 .there.is.currently.no.good,.sma
3f180 6c 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 ll.way.to.fix.it.......return.Ma
3f1a0 74 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 th.max(.......elem.body[."scroll
3f1c0 22 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 ".+.name.],.doc[."scroll".+.name
3f1e0 20 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 .],.......elem.body[."offset".+.
3f200 6e 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 name.],.doc[."offset".+.name.],.
3f220 09 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 ......doc[."client".+.name.]....
3f240 09 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 ..);.....}......return.value.===
3f260 20 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 .undefined.?......//.Get.width.o
3f280 72 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 r.height.on.the.element,.request
3f2a0 69 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 ing.but.not.forcing.parseFloat..
3f2c0 09 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 ....jQuery.css(.elem,.type,.valu
3f2e0 65 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 e,.extra.).:.......//.Set.width.
3f300 6f 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 or.height.on.the.element......jQ
3f320 75 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 uery.style(.elem,.type,.value,.e
3f340 78 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 xtra.);....},.type,.chainable.?.
3f360 6d 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 margin.:.undefined,.chainable.);
3f380 0a 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 ...};..});.});.//.Expose.jQuery.
3f3a0 74 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 to.the.global.object.window.jQue
3f3c0 72 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 ry.=.window.$.=.jQuery;..//.Expo
3f3e0 73 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 se.jQuery.as.an.AMD.module,.but.
3f400 6f 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 only.for.AMD.loaders.that.//.und
3f420 65 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 erstand.the.issues.with.loading.
3f440 6d 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 multiple.versions.of.jQuery.//.i
3f460 6e 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 n.a.page.that.all.might.call.def
3f480 69 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 ine()..The.loader.will.indicate.
3f4a0 2f 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 //.they.have.special.allowances.
3f4c0 66 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 for.multiple.jQuery.versions.by.
3f4e0 2f 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 //.specifying.define.amd.jQuery.
3f500 3d 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 =.true..Register.as.a.named.modu
3f520 6c 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 le,.//.since.jQuery.can.be.conca
3f540 74 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 tenated.with.other.files.that.ma
3f560 79 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 y.use.define,.//.but.not.use.a.p
3f580 72 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 roper.concatenation.script.that.
3f5a0 75 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 understands.anonymous.//.AMD.mod
3f5c0 75 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 ules..A.named.AMD.is.safest.and.
3f5e0 6d 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 most.robust.way.to.register..//.
3f600 4c 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 Lowercase.jquery.is.used.because
3f620 20 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 .AMD.module.names.are.derived.fr
3f640 6f 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 om.//.file.names,.and.jQuery.is.
3f660 6e 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 normally.delivered.in.a.lowercas
3f680 65 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 e.file.name..//.Do.this.after.cr
3f6a0 65 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 eating.the.global.so.that.if.an.
3f6c0 41 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 AMD.module.wants.to.call.//.noCo
3f6e0 6e 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 nflict.to.hide.this.version.of.j
3f700 51 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 Query,.it.will.work..if.(.typeof
3f720 20 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 .define.===."function".&&.define
3f740 2e 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 .amd.&&.define.amd.jQuery.).{..d
3f760 65 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 efine(."jquery",.[],.function.()
3f780 20 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 .{.return.jQuery;.}.);.}..})(.wi
3f7a0 6e 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 ndow.);.(function($,.undefined).
3f7c0 7b 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 {../**..*.Unobtrusive.scripting.
3f7e0 61 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 adapter.for.jQuery..*..*.Require
3f800 73 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 s.jQuery.1.6.0.or.later...*.http
3f820 73 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 s://github.com/rails/jquery-ujs.
3f840 0a 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 ..*.Uploading.file.using.rails.j
3f860 73 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 s..*.===========================
3f880 3d 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 ==..*..*.By.default,.browsers.do
3f8a0 20 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 .not.allow.files.to.be.uploaded.
3f8c0 76 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 via.AJAX..As.a.result,.if.there.
3f8e0 61 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 are.any.non-blank.file.fields..*
3f900 20 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 .in.the.remote.form,.this.adapte
3f920 72 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 r.aborts.the.AJAX.submission.and
3f940 20 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 .allows.the.form.to.submit.throu
3f960 67 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 gh.standard.means...*..*.The.`aj
3f980 61 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 ax:aborted:file`.event.allows.yo
3f9a0 75 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 u.to.bind.your.own.handler.to.pr
3f9c0 6f 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 ocess.the.form.submission.howeve
3f9e0 72 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 r.you.wish...*..*.Ex:..*.....$('
3fa00 66 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 form').live('ajax:aborted:file',
3fa20 20 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 .function(event,.elements){..*..
3fa40 20 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 .....//.Implement.own.remote.fil
3fa60 65 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 e-transfer.handler.here.for.non-
3fa80 62 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 blank.file.inputs.passed.in.`ele
3faa0 6d 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 ments`...*.......//.Returning.fa
3fac0 6c 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 lse.in.this.handler.tells.rails.
3fae0 6a 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 js.to.disallow.standard.form.sub
3fb00 6d 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 mission..*.......return.false;..
3fb20 2a 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 *.....});..*..*.The.`ajax:aborte
3fb40 64 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 d:file`.event.is.fired.when.a.fi
3fb60 6c 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 le-type.input.is.detected.with.a
3fb80 20 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 .non-blank.value...*..*.Third-pa
3fba0 72 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 rty.tools.can.use.this.hook.to.d
3fbc0 65 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 etect.when.an.AJAX.file.upload.i
3fbe0 73 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 s.attempted,.and.then.use..*.tec
3fc00 68 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 hniques.like.the.iframe.method.t
3fc20 6f 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 o.upload.the.file.instead...*..*
3fc40 20 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 .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 3d 0a 20 2a 0a 20 ===========================..*..
3fc80 2a 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 *.If.any.blank.required.inputs.(
3fca0 72 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 required="required").are.detecte
3fcc0 64 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 d.in.the.remote.form,.the.whole.
3fce0 66 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 form.submission..*.is.canceled..
3fd00 4e 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 Note.that.this.is.unlike.file.in
3fd20 70 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 puts,.which.still.allow.standard
3fd40 20 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 .(non-AJAX).form.submission...*.
3fd60 20 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 .*.The.`ajax:aborted:required`.e
3fd80 76 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 vent.allows.you.to.bind.your.own
3fda0 20 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 .handler.to.inform.the.user.of.b
3fdc0 6c 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 lank.required.inputs...*..*.!!.N
3fde0 6f 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 ote.that.Opera.does.not.fire.the
3fe00 20 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 .form's.submit.event.if.there.ar
3fe20 65 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 e.blank.required.inputs,.so.this
3fe40 20 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 .event.may.never..*....get.fired
3fe60 20 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 .in.Opera..This.event.is.what.ca
3fe80 75 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 uses.other.browsers.to.exhibit.t
3fea0 68 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 he.same.submit-aborting.behavior
3fec0 2e 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 ...*..*.Ex:..*.....$('form').liv
3fee0 65 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 e('ajax:aborted:required',.funct
3ff00 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 20 20 20 20 2f ion(event,.elements){..*......./
3ff20 2f 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 /.Returning.false.in.this.handle
3ff40 72 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 r.tells.rails.js.to.submit.the.f
3ff60 6f 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 orm.anyway...*.......//.The.blan
3ff80 6b 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 k.required.inputs.are.passed.to.
3ffa0 74 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 this.function.in.`elements`...*.
3ffc0 20 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 ......return.!.confirm("Would.yo
3ffe0 75 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 u.like.to.submit.the.form.with.m
40000 69 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 issing.info?");..*.....});..*/..
40020 20 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 ..//.Cut.down.on.the.number.if.i
40040 73 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 ssues.from.people.inadvertently.
40060 69 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 including.jquery_ujs.twice...//.
40080 62 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 by.detecting.and.raising.an.erro
400a0 72 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 r.when.it.happens....var.already
400c0 49 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 Initialized.=.function().{.....v
400e0 61 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 ar.events.=.$._data(document,.'e
40100 76 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 vents');.....return.events.&&.ev
40120 65 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 ents.click.&&.$.grep(events.clic
40140 6b 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 k,.function(e).{.return.e.namesp
40160 61 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 ace.===.'rails';.}).length;...}.
40180 0a 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 ...if.(.alreadyInitialized().).{
401a0 0a 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 .....$.error('jquery-ujs.has.alr
401c0 65 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 eady.been.loaded!');...}....//.S
401e0 68 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 horthand.to.make.it.a.little.eas
40200 69 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 ier.to.call.public.rails.functio
40220 6e 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 ns.from.within.rails.js...var.ra
40240 69 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 ils;....$.rails.=.rails.=.{.....
40260 2f 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 //.Link.elements.bound.by.jquery
40280 2d 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 -ujs.....linkClickSelector:.'a[d
402a0 61 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 ata-confirm],.a[data-method],.a[
402c0 64 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 data-remote],.a[data-disable-wit
402e0 68 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 h]',......//.Select.elements.bou
40300 6e 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 nd.by.jquery-ujs.....inputChange
40320 53 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 Selector:.'select[data-remote],.
40340 69 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 input[data-remote],.textarea[dat
40360 61 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 a-remote]',......//.Form.element
40380 73 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 s.bound.by.jquery-ujs.....formSu
403a0 62 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 bmitSelector:.'form',......//.Fo
403c0 72 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 rm.input.elements.bound.by.jquer
403e0 79 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 y-ujs.....formInputClickSelector
40400 3a 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 :.'form.input[type=submit],.form
40420 20 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 .input[type=image],.form.button[
40440 74 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 type=submit],.form.button:not([t
40460 79 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 ype])',......//.Form.input.eleme
40480 6e 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 nts.disabled.during.form.submiss
404a0 69 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 ion.....disableSelector:.'input[
404c0 64 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 data-disable-with],.button[data-
404e0 64 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 disable-with],.textarea[data-dis
40500 61 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 able-with]',......//.Form.input.
40520 65 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 elements.re-enabled.after.form.s
40540 75 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 ubmission.....enableSelector:.'i
40560 6e 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 nput[data-disable-with]:disabled
40580 2c 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 ,.button[data-disable-with]:disa
405a0 62 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 bled,.textarea[data-disable-with
405c0 5d 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 ]:disabled',......//.Form.requir
405e0 65 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 ed.input.elements.....requiredIn
40600 70 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 putSelector:.'input[name][requir
40620 65 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 ed]:not([disabled]),textarea[nam
40640 65 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 e][required]:not([disabled])',..
40660 20 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 ....//.Form.file.input.elements.
40680 20 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 ....fileInputSelector:.'input:fi
406a0 6c 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 le',......//.Link.onClick.disabl
406c0 65 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 e.selector.with.possible.reenabl
406e0 65 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 e.after.remote.submission.....li
40700 6e 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 nkDisableSelector:.'a[data-disab
40720 6c 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 le-with]',......//.Make.sure.tha
40740 74 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 t.every.Ajax.request.sends.the.C
40760 53 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 SRF.token.....CSRFProtection:.fu
40780 6e 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 nction(xhr).{.......var.token.=.
407a0 24 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 $('meta[name="csrf-token"]').att
407c0 72 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 r('content');.......if.(token).x
407e0 68 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 hr.setRequestHeader('X-CSRF-Toke
40800 6e 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 n',.token);.....},......//.Trigg
40820 65 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 ers.an.event.on.an.element.and.r
40840 65 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 eturns.false.if.the.event.result
40860 20 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 .is.false.....fire:.function(obj
40880 2c 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 ,.name,.data).{.......var.event.
408a0 3d 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 =.$.Event(name);.......obj.trigg
408c0 65 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 er(event,.data);.......return.ev
408e0 65 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 ent.result.!==.false;.....},....
40900 20 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 ..//.Default.confirm.dialog,.may
40920 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 63 6f 6e 66 69 .be.overridden.with.custom.confi
40940 72 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 rm.dialog.in.$.rails.confirm....
40960 20 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 .confirm:.function(message).{...
40980 20 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 ....return.confirm(message);....
409a0 20 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 .},......//.Default.ajax.functio
409c0 6e 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 n,.may.be.overridden.with.custom
409e0 20 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 .function.in.$.rails.ajax.....aj
40a00 61 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 ax:.function(options).{.......re
40a20 74 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 turn.$.ajax(options);.....},....
40a40 20 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 ..//.Default.way.to.get.an.eleme
40a60 6e 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 nt's.href..May.be.overridden.at.
40a80 24 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 $.rails.href......href:.function
40aa0 28 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 (element).{.......return.element
40ac0 2e 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 .attr('href');.....},......//.Su
40ae0 62 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 bmits."remote".forms.and.links.w
40b00 69 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 ith.ajax.....handleRemote:.funct
40b20 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 74 68 6f 64 2c ion(element).{.......var.method,
40b40 20 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 .url,.data,.elCrossDomain,.cross
40b60 44 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 Domain,.withCredentials,.dataTyp
40b80 65 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 e,.options;........if.(rails.fir
40ba0 65 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 e(element,.'ajax:before')).{....
40bc0 20 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 .....elCrossDomain.=.element.dat
40be0 61 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 a('cross-domain');.........cross
40c00 44 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 Domain.=.elCrossDomain.===.undef
40c20 69 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 ined.?.null.:.elCrossDomain;....
40c40 20 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 .....withCredentials.=.element.d
40c60 61 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 ata('with-credentials').||.null;
40c80 0a 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 .........dataType.=.element.data
40ca0 28 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 ('type').||.($.ajaxSettings.&&.$
40cc0 2e 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 .ajaxSettings.dataType);........
40ce0 20 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 ..if.(element.is('form')).{.....
40d00 20 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 ......method.=.element.attr('met
40d20 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 2e 61 hod');...........url.=.element.a
40d40 74 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 ttr('action');...........data.=.
40d60 65 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 element.serializeArray();.......
40d80 20 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 ....//.memoized.value.from.click
40da0 65 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 ed.submit.button...........var.b
40dc0 75 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 utton.=.element.data('ujs:submit
40de0 2d 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 -button');...........if.(button)
40e00 20 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 .{.............data.push(button)
40e20 3b 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 ;.............element.data('ujs:
40e40 73 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 submit-button',.null);..........
40e60 20 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 .}.........}.else.if.(element.is
40e80 28 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 (rails.inputChangeSelector)).{..
40ea0 20 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 .........method.=.element.data('
40ec0 6d 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 method');...........url.=.elemen
40ee0 74 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 t.data('url');...........data.=.
40f00 65 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 element.serialize();...........i
40f20 66 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 f.(element.data('params')).data.
40f40 3d 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 =.data.+."&".+.element.data('par
40f60 61 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 ams');.........}.else.{.........
40f80 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 65 74 68 6f 64 27 ..method.=.element.data('method'
40fa0 29 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 );...........url.=.rails.href(el
40fc0 65 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 ement);...........data.=.element
40fe0 2e 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 .data('params').||.null;........
41000 20 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 .}..........options.=.{.........
41020 20 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 ..type:.method.||.'GET',.data:.d
41040 61 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 ata,.dataType:.dataType,........
41060 20 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 ...//.stopping.the."ajax:beforeS
41080 65 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 end".event.will.cancel.the.ajax.
410a0 72 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 request...........beforeSend:.fu
410c0 6e 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 nction(xhr,.settings).{.........
410e0 20 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 ....if.(settings.dataType.===.un
41100 64 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 defined).{...............xhr.set
41120 52 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 RequestHeader('accept',.'*/*;q=0
41140 2e 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 .5,.'.+.settings.accepts.script)
41160 3b 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 ;.............}.............retu
41180 72 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 rn.rails.fire(element,.'ajax:bef
411a0 6f 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 oreSend',.[xhr,.settings]);.....
411c0 20 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 ......},...........success:.func
411e0 74 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 tion(data,.status,.xhr).{.......
41200 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 61 78 3a 73 75 63 63 ......element.trigger('ajax:succ
41220 65 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 ess',.[data,.status,.xhr]);.....
41240 20 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 ......},...........complete:.fun
41260 63 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 ction(xhr,.status).{............
41280 20 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 .element.trigger('ajax:complete'
412a0 2c 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 ,.[xhr,.status]);...........},..
412c0 20 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 .........error:.function(xhr,.st
412e0 61 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 atus,.error).{.............eleme
41300 6e 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 nt.trigger('ajax:error',.[xhr,.s
41320 74 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 tatus,.error]);...........},....
41340 20 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 .......xhrFields:.{.............
41360 77 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 withCredentials:.withCredentials
41380 0a 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 ...........},...........crossDom
413a0 61 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 ain:.crossDomain.........};.....
413c0 20 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 ....//.Only.pass.url.to.`ajax`.o
413e0 70 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 ptions.if.not.blank.........if.(
41400 75 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 url).{.options.url.=.url;.}.....
41420 20 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 .....var.jqxhr.=.rails.ajax(opti
41440 6f 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 ons);.........element.trigger('a
41460 6a 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 jax:send',.jqxhr);.........retur
41480 6e 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 n.jqxhr;.......}.else.{.........
414a0 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 7d 2c 0a 0a 20 20 return.false;.......}.....},....
414c0 20 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 ..//.Handles."data-method".on.li
414e0 6e 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 nks.such.as:.....//.<a.href="/us
41500 65 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 ers/5".data-method="delete".rel=
41520 22 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 "nofollow".data-confirm="Are.you
41540 20 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 .sure?">Delete</a>.....handleMet
41560 68 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 hod:.function(link).{.......var.
41580 68 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 href.=.rails.href(link),........
415a0 20 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 .method.=.link.data('method'),..
415c0 20 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 .......target.=.link.attr('targe
415e0 74 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 t'),.........csrf_token.=.$('met
41600 61 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 a[name=csrf-token]').attr('conte
41620 6e 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 nt'),.........csrf_param.=.$('me
41640 74 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 ta[name=csrf-param]').attr('cont
41660 65 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 ent'),.........form.=.$('<form.m
41680 65 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 ethod="post".action="'.+.href.+.
416a0 27 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 '"></form>'),.........metadata_i
416c0 6e 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 nput.=.'<input.name="_method".va
416e0 6c 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 lue="'.+.method.+.'".type="hidde
41700 6e 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 n"./>';........if.(csrf_param.!=
41720 3d 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 =.undefined.&&.csrf_token.!==.un
41740 64 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 defined).{.........metadata_inpu
41760 74 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 t.+=.'<input.name="'.+.csrf_para
41780 6d 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 m.+.'".value="'.+.csrf_token.+.'
417a0 22 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 ".type="hidden"./>';.......}....
417c0 20 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 ....if.(target).{.form.attr('tar
417e0 67 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 get',.target);.}........form.hid
41800 65 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 e().append(metadata_input).appen
41820 64 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 dTo('body');.......form.submit()
41840 3b 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 ;.....},....../*.Disables.form.e
41860 6c 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 lements:.......-.Caches.element.
41880 76 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 value.in.'ujs:enable-with'.data.
418a0 73 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 store.......-.Replaces.element.t
418c0 65 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 ext.with.value.of.'data-disable-
418e0 77 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 with'.attribute.......-.Sets.dis
41900 61 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 abled.property.to.true.....*/...
41920 20 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 ..disableFormElements:.function(
41940 66 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 form).{.......form.find(rails.di
41960 73 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 sableSelector).each(function().{
41980 0a 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 .........var.element.=.$(this),.
419a0 6d 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 method.=.element.is('button').?.
419c0 27 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 'html'.:.'val';.........element.
419e0 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 6c 65 6d 65 6e 74 5b data('ujs:enable-with',.element[
41a00 6d 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 method]());.........element[meth
41a20 6f 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 od](element.data('disable-with')
41a40 29 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 );.........element.prop('disable
41a60 64 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 d',.true);.......});.....},.....
41a80 20 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 ./*.Re-enables.disabled.form.ele
41aa0 6d 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 ments:.......-.Replaces.element.
41ac0 74 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 text.with.cached.value.from.'ujs
41ae0 3a 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 :enable-with'.data.store.(create
41b00 64 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 d.in.`disableFormElements`).....
41b20 20 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 ..-.Sets.disabled.property.to.fa
41b40 6c 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 lse.....*/.....enableFormElement
41b60 73 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 s:.function(form).{.......form.f
41b80 69 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 ind(rails.enableSelector).each(f
41ba0 75 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 unction().{.........var.element.
41bc0 3d 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 =.$(this),.method.=.element.is('
41be0 62 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 button').?.'html'.:.'val';......
41c00 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 6c 65 2d ...if.(element.data('ujs:enable-
41c20 77 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 with')).element[method](element.
41c40 64 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 data('ujs:enable-with'));.......
41c60 20 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 ..element.prop('disabled',.false
41c80 29 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 );.......});.....},...../*.For.'
41ca0 64 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 data-confirm'.attribute:.......-
41cc0 20 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 .Fires.`confirm`.event.......-.S
41ce0 68 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 hows.the.confirmation.dialog....
41d00 20 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 ...-.Fires.the.`confirm:complete
41d20 60 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 `.event........Returns.`true`.if
41d40 20 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 .no.function.stops.the.chain.and
41d60 20 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 .user.chose.yes;.`false`.otherwi
41d80 73 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 se........Attaching.a.handler.to
41da0 20 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 .the.element's.`confirm`.event.t
41dc0 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 63 61 6e 63 hat.returns.a.`falsy`.value.canc
41de0 65 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 els.the.confirmation.dialog.....
41e00 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 74 68 65 20 65 6c ...Attaching.a.handler.to.the.el
41e20 65 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 ement's.`confirm:complete`.event
41e40 20 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 .that.returns.a.`falsy`.value.ma
41e60 6b 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 kes.this.function.......return.f
41e80 61 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 alse..The.`confirm:complete`.eve
41ea0 6e 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 nt.is.fired.whether.or.not.the.u
41ec0 73 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 ser.answered.true.or.false.to.th
41ee0 65 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 e.dialog.....*/.....allowAction:
41f00 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 76 61 72 20 6d .function(element).{.......var.m
41f20 65 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 essage.=.element.data('confirm')
41f40 2c 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 ,...........answer.=.false,.call
41f60 62 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 back;.......if.(!message).{.retu
41f80 72 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 rn.true;.}........if.(rails.fire
41fa0 28 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 (element,.'confirm')).{.........
41fc0 61 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 answer.=.rails.confirm(message);
41fe0 0a 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 .........callback.=.rails.fire(e
42000 6c 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 lement,.'confirm:complete',.[ans
42020 77 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 wer]);.......}.......return.answ
42040 65 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 er.&&.callback;.....},......//.H
42060 65 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 elper.function.which.checks.for.
42080 62 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 blank.inputs.in.a.form.that.matc
420a0 68 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 h.the.specified.CSS.selector....
420c0 20 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 .blankInputs:.function(form,.spe
420e0 63 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 cifiedSelector,.nonBlank).{.....
42100 20 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 ..var.inputs.=.$(),.input,.value
42120 54 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 ToCheck,.........selector.=.spec
42140 69 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 ifiedSelector.||.'input,textarea
42160 27 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 ';.......form.find(selector).eac
42180 68 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 h(function().{.........input.=.$
421a0 28 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 (this);.........valueToCheck.=.i
421c0 6e 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 nput.is(':checkbox,:radio').?.in
421e0 70 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 put.is(':checked').:.input.val()
42200 3b 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 ;.........//.If.nonBlank.and.val
42220 75 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 ueToCheck.are.both.truthy,.or.no
42240 6e 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 nBlank.and.valueToCheck.are.both
42260 20 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 .falsey.........if.(!valueToChec
42280 6b 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 k.===.!nonBlank).{...........inp
422a0 75 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 uts.=.inputs.add(input);........
422c0 20 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 .}.......});.......return.inputs
422e0 2e 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 .length.?.inputs.:.false;.....},
42300 0a 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 ......//.Helper.function.which.c
42320 68 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 hecks.for.non-blank.inputs.in.a.
42340 66 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 form.that.match.the.specified.CS
42360 53 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 S.selector.....nonBlankInputs:.f
42380 75 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 unction(form,.specifiedSelector)
423a0 20 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 .{.......return.rails.blankInput
423c0 73 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 s(form,.specifiedSelector,.true)
423e0 3b 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 ;.//.true.specifies.nonBlank....
42400 20 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 .},......//.Helper.function,.nee
42420 64 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 ded.to.provide.consistent.behavi
42440 6f 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 or.in.IE.....stopEverything:.fun
42460 63 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 ction(e).{.......$(e.target).tri
42480 67 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 gger('ujs:everythingStopped');..
424a0 20 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 .....e.stopImmediatePropagation(
424c0 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 20 20 7d 2c 0a 0a 20 );.......return.false;.....},...
424e0 20 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 ...//.find.all.the.submit.events
42500 20 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 .directly.bound.to.the.form.and.
42520 20 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 ....//.manually.invoke.them..If.
42540 61 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 anyone.returns.false.then.stop.t
42560 68 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 he.loop.....callFormSubmitBindin
42580 67 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 gs:.function(form,.event).{.....
425a0 20 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 ..var.events.=.form.data('events
425c0 27 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 '),.continuePropagation.=.true;.
425e0 20 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 ......if.(events.!==.undefined.&
42600 26 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 &.events['submit'].!==.undefined
42620 29 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 ).{.........$.each(events['submi
42640 74 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 t'],.function(i,.obj){..........
42660 20 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 .if.(typeof.obj.handler.===.'fun
42680 63 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 ction').return.continuePropagati
426a0 6f 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 on.=.obj.handler(event);........
426c0 20 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 .});.......}.......return.contin
426e0 75 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 uePropagation;.....},......//..r
42700 65 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 eplace.element's.html.with.the.'
42720 64 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 data-disable-with'.after.storing
42740 20 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 .original.html.....//..and.preve
42760 6e 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 nt.clicking.on.it.....disableEle
42780 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 20 20 20 20 20 20 ment:.function(element).{.......
427a0 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',.
427c0 65 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 element.html());.//.store.enable
427e0 64 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 d.state.......element.html(eleme
42800 6e 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 nt.data('disable-with'));.//.set
42820 20 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 .to.disabled.state.......element
42840 2e 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 .bind('click.railsDisable',.func
42860 74 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 tion(e).{.//.prevent.further.cli
42880 63 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 cking.........return.rails.stopE
428a0 76 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 verything(e);.......});.....},..
428c0 20 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 ....//.restore.element.to.its.or
428e0 69 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 iginal.state.which.was.disabled.
42900 62 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 by.'disableElement'.above.....en
42920 61 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 ableElement:.function(element).{
42940 0a 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 .......if.(element.data('ujs:ena
42960 62 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 ble-with').!==.undefined).{.....
42980 20 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 ....element.html(element.data('u
429a0 6a 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 js:enable-with'));.//.set.to.old
429c0 20 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 .enabled.state.........//.this.s
429e0 68 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 hould.be.element.removeData('ujs
42a00 3a 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 :enable-with').........//.but,.t
42a20 68 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 here.is.currently.a.bug.in.jquer
42a40 79 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 y.which.makes.hyphenated.data.at
42a60 74 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 tributes.not.get.removed........
42a80 20 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 .element.data('ujs:enable-with',
42aa0 20 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 .false);.//.clean.up.cache......
42ac0 20 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 .}.......element.unbind('click.r
42ae0 61 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 ailsDisable');.//.enable.element
42b00 0a 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 .....}....};....if.(rails.fire($
42b20 28 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 (document),.'rails:attachBinding
42b40 73 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 s')).{......$.ajaxPrefilter(func
42b60 74 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 tion(options,.originalOptions,.x
42b80 68 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 hr){.if.(.!options.crossDomain.)
42ba0 20 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 .{.rails.CSRFProtection(xhr);.}}
42bc0 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
42be0 6c 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 ls.linkDisableSelector,.'ajax:co
42c00 6d 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 mplete',.function().{.........ra
42c20 69 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 ils.enableElement($(this));.....
42c40 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 72 61 });......$(document).delegate(ra
42c60 69 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 ils.linkClickSelector,.'click.ra
42c80 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 72 20 6c 69 ils',.function(e).{.......var.li
42ca0 6e 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 nk.=.$(this),.method.=.link.data
42cc0 28 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 ('method'),.data.=.link.data('pa
42ce0 72 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 rams');.......if.(!rails.allowAc
42d00 74 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 tion(link)).return.rails.stopEve
42d20 72 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 rything(e);........if.(link.is(r
42d40 61 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 ails.linkDisableSelector)).rails
42d60 2e 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 .disableElement(link);........if
42d80 20 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 .(link.data('remote').!==.undefi
42da0 6e 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 ned).{.........if.(.(e.metaKey.|
42dc0 7c 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 |.e.ctrlKey).&&.(!method.||.meth
42de0 6f 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 od.===.'GET').&&.!data.).{.retur
42e00 6e 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 n.true;.}..........var.handleRem
42e20 6f 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 ote.=.rails.handleRemote(link);.
42e40 20 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 ........//.response.from.rails.h
42e60 61 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 andleRemote().will.either.be.fal
42e80 73 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 se.or.a.deferred.object.promise.
42ea0 0a 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 .........if.(handleRemote.===.fa
42ec0 6c 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 lse).{...........rails.enableEle
42ee0 6d 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 ment(link);.........}.else.{....
42f00 20 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 .......handleRemote.error(.funct
42f20 69 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 ion().{.rails.enableElement(link
42f40 29 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 );.}.);.........}.........return
42f60 20 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 .false;........}.else.if.(link.d
42f80 61 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 ata('method')).{.........rails.h
42fa0 61 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 andleMethod(link);.........retur
42fc0 6e 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 n.false;.......}.....});......$(
42fe0 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 69 6e 70 75 74 43 68 document).delegate(rails.inputCh
43000 61 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 angeSelector,.'change.rails',.fu
43020 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 6b 20 3d 20 24 28 74 nction(e).{.......var.link.=.$(t
43040 68 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 his);.......if.(!rails.allowActi
43060 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 79 on(link)).return.rails.stopEvery
43080 74 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 thing(e);........rails.handleRem
430a0 6f 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 ote(link);.......return.false;..
430c0 20 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 ...});......$(document).delegate
430e0 28 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 (rails.formSubmitSelector,.'subm
43100 69 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 it.rails',.function(e).{.......v
43120 61 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 ar.form.=.$(this),.........remot
43140 65 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 e.=.form.data('remote').!==.unde
43160 66 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 fined,.........blankRequiredInpu
43180 74 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 ts.=.rails.blankInputs(form,.rai
431a0 6c 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 ls.requiredInputSelector),......
431c0 20 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 ...nonBlankFileInputs.=.rails.no
431e0 6e 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 nBlankInputs(form,.rails.fileInp
43200 75 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 utSelector);........if.(!rails.a
43220 6c 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 llowAction(form)).return.rails.s
43240 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 2f 2f 20 73 6b 69 70 topEverything(e);........//.skip
43260 20 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 .other.logic.when.required.value
43280 73 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 s.are.missing.or.file.upload.is.
432a0 70 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 present.......if.(blankRequiredI
432c0 6e 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 nputs.&&.form.attr("novalidate")
432e0 20 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 .==.undefined.&&.rails.fire(form
43300 2c 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 ,.'ajax:aborted:required',.[blan
43320 6b 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 kRequiredInputs])).{.........ret
43340 75 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 urn.rails.stopEverything(e);....
43360 20 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 ...}........if.(remote).{.......
43380 20 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 ..if.(nonBlankFileInputs).{.....
433a0 20 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 ......//.slight.timeout.so.that.
433c0 74 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 the.submit.button.gets.properly.
433e0 73 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 serialized...........//.(make.it
43400 20 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 .easy.for.event.handler.to.seria
43420 6c 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 lize.form.without.disabled.value
43440 73 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 s)...........setTimeout(function
43460 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 28 66 6f (){.rails.disableFormElements(fo
43480 72 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 rm);.},.13);...........var.abort
434a0 65 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 ed.=.rails.fire(form,.'ajax:abor
434c0 74 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 ted:file',.[nonBlankFileInputs])
434e0 3b 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 ;............//.re-enable.form.e
43500 6c 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 lements.if.event.bindings.return
43520 20 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 .false.(canceling.normal.form.su
43540 62 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 bmission)...........if.(!aborted
43560 29 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 ).{.setTimeout(function(){.rails
43580 2e 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 .enableFormElements(form);.},.13
435a0 29 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 );.}............return.aborted;.
435c0 20 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 ........}..........//.If.browser
435e0 20 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 .does.not.support.submit.bubblin
43600 67 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 g,.then.this.live-binding.will.b
43620 65 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 e.called.before.direct........./
43640 2f 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 /.bindings..Therefore,.we.should
43660 20 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 .directly.call.any.direct.bindin
43680 67 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 gs.before.remotely.submitting.fo
436a0 72 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 rm..........if.(!$.support.submi
436c0 74 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 tBubbles.&&.$().jquery.<.'1.7'.&
436e0 26 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 &.rails.callFormSubmitBindings(f
43700 6f 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 orm,.e).===.false).return.rails.
43720 73 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 stopEverything(e);..........rail
43740 73 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 s.handleRemote(form);.........re
43760 74 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 turn.false;........}.else.{.....
43780 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 68 ....//.slight.timeout.so.that.th
437a0 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 65 e.submit.button.gets.properly.se
437c0 72 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 rialized.........setTimeout(func
437e0 74 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 tion(){.rails.disableFormElement
43800 73 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 s(form);.},.13);.......}.....});
43820 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 73 ......$(document).delegate(rails
43840 2e 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 .formInputClickSelector,.'click.
43860 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 20 20 20 20 20 20 rails',.function(event).{.......
43880 76 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 var.button.=.$(this);........if.
438a0 28 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 (!rails.allowAction(button)).ret
438c0 75 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 urn.rails.stopEverything(event);
438e0 0a 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 ........//.register.the.pressed.
43900 73 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 submit.button.......var.name.=.b
43920 75 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 utton.attr('name'),.........data
43940 20 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 .=.name.?.{name:name,.value:butt
43960 6f 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 on.val()}.:.null;........button.
43980 63 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 closest('form').data('ujs:submit
439a0 2d 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 -button',.data);.....});......$(
439c0 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 66 6f 72 6d 53 75 62 document).delegate(rails.formSub
439e0 6d 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 mitSelector,.'ajax:beforeSend.ra
43a00 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 69 66 ils',.function(event).{.......if
43a20 20 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 .(this.==.event.target).rails.di
43a40 73 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 sableFormElements($(this));.....
43a60 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 72 61 });......$(document).delegate(ra
43a80 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 61 6a 61 78 3a 63 6f ils.formSubmitSelector,.'ajax:co
43aa0 6d 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 mplete.rails',.function(event).{
43ac0 0a 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 .......if.(this.==.event.target)
43ae0 20 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 .rails.enableFormElements($(this
43b00 29 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 ));.....});......$(function(){..
43b20 20 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 .....//.making.sure.that.all.for
43b40 6d 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 ms.have.actual.up-to-date.token(
43b60 63 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 cached.forms.contain.old.one)...
43b80 20 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 ....csrf_token.=.$('meta[name=cs
43ba0 72 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 rf-token]').attr('content');....
43bc0 20 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 ...csrf_param.=.$('meta[name=csr
43be0 66 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 f-param]').attr('content');.....
43c00 20 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 ..$('form.input[name="'.+.csrf_p
43c20 61 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 aram.+.'"]').val(csrf_token);...
43c40 20 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 ..});...}..})(.jQuery.);./**.*.*
43c60 20 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 ..MD5.(Message-Digest.Algorithm)
43c80 0a 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 .*..http://www.webtoolkit.info/.
43ca0 2a 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 *.**/....var.MD5.=.function.(str
43cc0 69 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 ing).{....function.RotateLeft(lV
43ce0 61 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 alue,.iShiftBits).{...return.(lV
43d00 61 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 alue<<iShiftBits).|.(lValue>>>(3
43d20 32 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 2-iShiftBits));..}....function.A
43d40 64 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 ddUnsigned(lX,lY).{...var.lX4,lY
43d60 34 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 4,lX8,lY8,lResult;...lX8.=.(lX.&
43d80 20 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 .0x80000000);...lY8.=.(lY.&.0x80
43da0 30 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 000000);...lX4.=.(lX.&.0x4000000
43dc0 30 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 0);...lY4.=.(lY.&.0x40000000);..
43de0 09 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 .lResult.=.(lX.&.0x3FFFFFFF)+(lY
43e00 20 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 .&.0x3FFFFFFF);...if.(lX4.&.lY4)
43e20 20 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 .{....return.(lResult.^.0x800000
43e40 30 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 00.^.lX8.^.lY8);...}...if.(lX4.|
43e60 20 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 .lY4).{....if.(lResult.&.0x40000
43e80 30 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 000).{.....return.(lResult.^.0xC
43ea0 30 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 0000000.^.lX8.^.lY8);....}.else.
43ec0 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 34 30 30 30 30 30 {.....return.(lResult.^.0x400000
43ee0 30 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 00.^.lX8.^.lY8);....}...}.else.{
43f00 0a 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 ....return.(lResult.^.lX8.^.lY8)
43f20 3b 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 ;...}...}.....function.F(x,y,z).
43f40 7b 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 {.return.(x.&.y).|.((~x).&.z);.}
43f60 0a 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 ...function.G(x,y,z).{.return.(x
43f80 20 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 .&.z).|.(y.&.(~z));.}...function
43fa0 20 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 .H(x,y,z).{.return.(x.^.y.^.z);.
43fc0 7d 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 }..function.I(x,y,z).{.return.(y
43fe0 20 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 .^.(x.|.(~z)));.}....function.FF
44000 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 64 55 6e 73 69 (a,b,c,d,x,s,ac).{...a.=.AddUnsi
44020 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 67 6e 65 64 28 gned(a,.AddUnsigned(AddUnsigned(
44040 46 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 F(b,.c,.d),.x),.ac));...return.A
44060 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 2c 20 62 29 3b ddUnsigned(RotateLeft(a,.s),.b);
44080 0a 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 ..};....function.GG(a,b,c,d,x,s,
440a0 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 41 64 64 55 6e ac).{...a.=.AddUnsigned(a,.AddUn
440c0 73 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 signed(AddUnsigned(G(b,.c,.d),.x
440e0 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 65 64 28 52 6f ),.ac));...return.AddUnsigned(Ro
44100 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 66 75 6e 63 74 tateLeft(a,.s),.b);..};....funct
44120 69 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 ion.HH(a,b,c,d,x,s,ac).{...a.=.A
44140 64 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 ddUnsigned(a,.AddUnsigned(AddUns
44160 69 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 igned(H(b,.c,.d),.x),.ac));...re
44180 74 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 turn.AddUnsigned(RotateLeft(a,.s
441a0 29 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 ),.b);..};....function.II(a,b,c,
441c0 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 6e 65 64 28 61 2c d,x,s,ac).{...a.=.AddUnsigned(a,
441e0 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 49 28 62 2c 20 63 2c .AddUnsigned(AddUnsigned(I(b,.c,
44200 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 64 55 6e 73 69 67 .d),.x),.ac));...return.AddUnsig
44220 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 09 7d 3b 0a 20 0a ned(RotateLeft(a,.s),.b);..};...
44240 09 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 .function.ConvertToWordArray(str
44260 69 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 ing).{...var.lWordCount;...var.l
44280 4d 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 MessageLength.=.string.length;..
442a0 09 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 .var.lNumberOfWords_temp1=lMessa
442c0 67 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 geLength.+.8;...var.lNumberOfWor
442e0 64 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 ds_temp2=(lNumberOfWords_temp1-(
44300 6c 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 lNumberOfWords_temp1.%.64))/64;.
44320 09 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 ..var.lNumberOfWords.=.(lNumberO
44340 66 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 fWords_temp2+1)*16;...var.lWordA
44360 72 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 rray=Array(lNumberOfWords-1);...
44380 76 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 var.lBytePosition.=.0;...var.lBy
443a0 74 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 teCount.=.0;...while.(.lByteCoun
443c0 74 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 t.<.lMessageLength.).{....lWordC
443e0 6f 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 ount.=.(lByteCount-(lByteCount.%
44400 20 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 .4))/4;....lBytePosition.=.(lByt
44420 65 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 eCount.%.4)*8;....lWordArray[lWo
44440 72 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 rdCount].=.(lWordArray[lWordCoun
44460 74 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 t].|.(string.charCodeAt(lByteCou
44480 6e 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 nt)<<lBytePosition));....lByteCo
444a0 75 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 unt++;...}...lWordCount.=.(lByte
444c0 43 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 Count-(lByteCount.%.4))/4;...lBy
444e0 74 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 tePosition.=.(lByteCount.%.4)*8;
44500 0a 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 ...lWordArray[lWordCount].=.lWor
44520 64 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 dArray[lWordCount].|.(0x80<<lByt
44540 65 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 ePosition);...lWordArray[lNumber
44560 4f 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 OfWords-2].=.lMessageLength<<3;.
44580 09 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 ..lWordArray[lNumberOfWords-1].=
445a0 20 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 .lMessageLength>>>29;...return.l
445c0 57 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 WordArray;..};....function.WordT
445e0 6f 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 oHex(lValue).{...var.WordToHexVa
44600 6c 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 lue="",WordToHexValue_temp="",lB
44620 79 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 yte,lCount;...for.(lCount.=.0;lC
44640 6f 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 ount<=3;lCount++).{....lByte.=.(
44660 6c 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 lValue>>>(lCount*8)).&.255;....W
44680 6f 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 ordToHexValue_temp.=."0".+.lByte
446a0 2e 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 .toString(16);....WordToHexValue
446c0 20 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 .=.WordToHexValue.+.WordToHexVal
446e0 75 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 ue_temp.substr(WordToHexValue_te
44700 6d 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 mp.length-2,2);...}...return.Wor
44720 64 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 dToHexValue;..};....function.Utf
44740 38 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 8Encode(string).{...string.=.str
44760 69 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 ing.replace(/\r\n/g,"\n");...var
44780 20 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 .utftext.=."";.....for.(var.n.=.
447a0 30 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 0;.n.<.string.length;.n++).{....
447c0 09 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 ..var.c.=.string.charCodeAt(n);.
447e0 20 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 .....if.(c.<.128).{.....utftext.
44800 2b 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 +=.String.fromCharCode(c);....}.
44820 09 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 ...else.if((c.>.127).&&.(c.<.204
44840 38 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 8)).{.....utftext.+=.String.from
44860 43 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 CharCode((c.>>.6).|.192);.....ut
44880 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 20 ftext.+=.String.fromCharCode((c.
448a0 26 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 &.63).|.128);....}....else.{....
448c0 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 64 65 28 .utftext.+=.String.fromCharCode(
448e0 28 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 (c.>>.12).|.224);.....utftext.+=
44900 20 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 .String.fromCharCode(((c.>>.6).&
44920 20 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 .63).|.128);.....utftext.+=.Stri
44940 6e 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 ng.fromCharCode((c.&.63).|.128);
44960 0a 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 ....}.....}.....return.utftext;.
44980 09 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 .};....var.x=Array();..var.k,AA,
449a0 42 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 BB,CC,DD,a,b,c,d;..var.S11=7,.S1
449c0 32 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 2=12,.S13=17,.S14=22;..var.S21=5
449e0 2c 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 ,.S22=9.,.S23=14,.S24=20;..var.S
44a00 33 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 31=4,.S32=11,.S33=16,.S34=23;..v
44a20 61 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 ar.S41=6,.S42=10,.S43=15,.S44=21
44a40 3b 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 ;....string.=.Utf8Encode(string)
44a60 3b 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 ;....x.=.ConvertToWordArray(stri
44a80 6e 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 ng);....a.=.0x67452301;.b.=.0xEF
44aa0 43 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 CDAB89;.c.=.0x98BADCFE;.d.=.0x10
44ac0 33 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 325476;....for.(k=0;k<x.length;k
44ae0 2b 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 +=16).{...AA=a;.BB=b;.CC=c;.DD=d
44b00 3b 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 ;...a=FF(a,b,c,d,x[k+0],.S11,0xD
44b20 37 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 76AA478);...d=FF(d,a,b,c,x[k+1],
44b40 20 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 .S12,0xE8C7B756);...c=FF(c,d,a,b
44b60 2c 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 ,x[k+2],.S13,0x242070DB);...b=FF
44b80 28 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 (b,c,d,a,x[k+3],.S14,0xC1BDCEEE)
44ba0 3b 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 ;...a=FF(a,b,c,d,x[k+4],.S11,0xF
44bc0 35 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 57C0FAF);...d=FF(d,a,b,c,x[k+5],
44be0 20 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 .S12,0x4787C62A);...c=FF(c,d,a,b
44c00 2c 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 ,x[k+6],.S13,0xA8304613);...b=FF
44c20 28 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 (b,c,d,a,x[k+7],.S14,0xFD469501)
44c40 3b 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 ;...a=FF(a,b,c,d,x[k+8],.S11,0x6
44c60 39 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 98098D8);...d=FF(d,a,b,c,x[k+9],
44c80 20 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 .S12,0x8B44F7AF);...c=FF(c,d,a,b
44ca0 2c 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 ,x[k+10],S13,0xFFFF5BB1);...b=FF
44cc0 28 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 (b,c,d,a,x[k+11],S14,0x895CD7BE)
44ce0 3b 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 ;...a=FF(a,b,c,d,x[k+12],S11,0x6
44d00 42 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 B901122);...d=FF(d,a,b,c,x[k+13]
44d20 2c 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 ,S12,0xFD987193);...c=FF(c,d,a,b
44d40 2c 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 ,x[k+14],S13,0xA679438E);...b=FF
44d60 28 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 (b,c,d,a,x[k+15],S14,0x49B40821)
44d80 3b 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 ;...a=GG(a,b,c,d,x[k+1],.S21,0xF
44da0 36 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 61E2562);...d=GG(d,a,b,c,x[k+6],
44dc0 20 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 .S22,0xC040B340);...c=GG(c,d,a,b
44de0 2c 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 ,x[k+11],S23,0x265E5A51);...b=GG
44e00 28 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 (b,c,d,a,x[k+0],.S24,0xE9B6C7AA)
44e20 3b 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 ;...a=GG(a,b,c,d,x[k+5],.S21,0xD
44e40 36 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 62F105D);...d=GG(d,a,b,c,x[k+10]
44e60 2c 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 ,S22,0x2441453);...c=GG(c,d,a,b,
44e80 78 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 x[k+15],S23,0xD8A1E681);...b=GG(
44ea0 62 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 b,c,d,a,x[k+4],.S24,0xE7D3FBC8);
44ec0 0a 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 ...a=GG(a,b,c,d,x[k+9],.S21,0x21
44ee0 45 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 E1CDE6);...d=GG(d,a,b,c,x[k+14],
44f00 53 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 S22,0xC33707D6);...c=GG(c,d,a,b,
44f20 78 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 x[k+3],.S23,0xF4D50D87);...b=GG(
44f40 62 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 b,c,d,a,x[k+8],.S24,0x455A14ED);
44f60 0a 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 ...a=GG(a,b,c,d,x[k+13],S21,0xA9
44f80 45 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 E3E905);...d=GG(d,a,b,c,x[k+2],.
44fa0 53 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 S22,0xFCEFA3F8);...c=GG(c,d,a,b,
44fc0 78 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 x[k+7],.S23,0x676F02D9);...b=GG(
44fe0 62 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 b,c,d,a,x[k+12],S24,0x8D2A4C8A);
45000 0a 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 ...a=HH(a,b,c,d,x[k+5],.S31,0xFF
45020 46 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 FA3942);...d=HH(d,a,b,c,x[k+8],.
45040 53 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 S32,0x8771F681);...c=HH(c,d,a,b,
45060 78 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 x[k+11],S33,0x6D9D6122);...b=HH(
45080 62 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 b,c,d,a,x[k+14],S34,0xFDE5380C);
450a0 0a 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 ...a=HH(a,b,c,d,x[k+1],.S31,0xA4
450c0 42 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 BEEA44);...d=HH(d,a,b,c,x[k+4],.
450e0 53 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 S32,0x4BDECFA9);...c=HH(c,d,a,b,
45100 78 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 x[k+7],.S33,0xF6BB4B60);...b=HH(
45120 62 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 b,c,d,a,x[k+10],S34,0xBEBFBC70);
45140 0a 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 ...a=HH(a,b,c,d,x[k+13],S31,0x28
45160 39 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 9B7EC6);...d=HH(d,a,b,c,x[k+0],.
45180 53 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 S32,0xEAA127FA);...c=HH(c,d,a,b,
451a0 78 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 x[k+3],.S33,0xD4EF3085);...b=HH(
451c0 62 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 b,c,d,a,x[k+6],.S34,0x4881D05);.
451e0 09 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 ..a=HH(a,b,c,d,x[k+9],.S31,0xD9D
45200 34 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 4D039);...d=HH(d,a,b,c,x[k+12],S
45220 33 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 32,0xE6DB99E5);...c=HH(c,d,a,b,x
45240 5b 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 [k+15],S33,0x1FA27CF8);...b=HH(b
45260 2c 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 ,c,d,a,x[k+2],.S34,0xC4AC5665);.
45280 09 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 ..a=II(a,b,c,d,x[k+0],.S41,0xF42
452a0 39 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 92244);...d=II(d,a,b,c,x[k+7],.S
452c0 34 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 42,0x432AFF97);...c=II(c,d,a,b,x
452e0 5b 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 [k+14],S43,0xAB9423A7);...b=II(b
45300 2c 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 ,c,d,a,x[k+5],.S44,0xFC93A039);.
45320 09 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 ..a=II(a,b,c,d,x[k+12],S41,0x655
45340 42 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 B59C3);...d=II(d,a,b,c,x[k+3],.S
45360 34 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 42,0x8F0CCC92);...c=II(c,d,a,b,x
45380 5b 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 [k+10],S43,0xFFEFF47D);...b=II(b
453a0 2c 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 ,c,d,a,x[k+1],.S44,0x85845DD1);.
453c0 09 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 ..a=II(a,b,c,d,x[k+8],.S41,0x6FA
453e0 38 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 87E4F);...d=II(d,a,b,c,x[k+15],S
45400 34 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 42,0xFE2CE6E0);...c=II(c,d,a,b,x
45420 5b 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 [k+6],.S43,0xA3014314);...b=II(b
45440 2c 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 ,c,d,a,x[k+13],S44,0x4E0811A1);.
45460 09 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 ..a=II(a,b,c,d,x[k+4],.S41,0xF75
45480 33 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 37E82);...d=II(d,a,b,c,x[k+11],S
454a0 34 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 42,0xBD3AF235);...c=II(c,d,a,b,x
454c0 5b 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 [k+2],.S43,0x2AD7D2BB);...b=II(b
454e0 2c 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 ,c,d,a,x[k+9],.S44,0xEB86D391);.
45500 09 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 ..a=AddUnsigned(a,AA);...b=AddUn
45520 73 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 signed(b,BB);...c=AddUnsigned(c,
45540 43 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 CC);...d=AddUnsigned(d,DD);..}..
45560 0a 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 ..var.temp.=.WordToHex(a)+WordTo
45580 48 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 Hex(b)+WordToHex(c)+WordToHex(d)
455a0 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 28 29 3b 0a ;....return.temp.toLowerCase();.
455c0 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 6c 67 6f 72 69 74 }.;./**.*.*..Secure.Hash.Algorit
455e0 68 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 hm.(SHA1).*..http://www.webtoolk
45600 69 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 it.info/.*.**/....function.SHA1.
45620 28 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 (msg).{....function.rotate_left(
45640 6e 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 n,s).{...var.t4.=.(.n<<s.).|.(n>
45660 3e 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 >>(32-s));...return.t4;..};....f
45680 75 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 unction.lsb_hex(val).{...var.str
456a0 3d 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 ="";...var.i;...var.vh;...var.vl
456c0 3b 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 ;.....for(.i=0;.i<=6;.i+=2.).{..
456e0 09 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 ..vh.=.(val>>>(i*4+4))&0x0f;....
45700 76 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 vl.=.(val>>>(i*4))&0x0f;....str.
45720 2b 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 +=.vh.toString(16).+.vl.toString
45740 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 09 66 (16);...}...return.str;..};....f
45760 75 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 unction.cvt_hex(val).{...var.str
45780 3d 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 ="";...var.i;...var.v;.....for(.
457a0 69 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 i=7;.i>=0;.i--.).{....v.=.(val>>
457c0 3e 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 >(i*4))&0x0f;....str.+=.v.toStri
457e0 6e 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 ng(16);...}...return.str;..};...
45800 20 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 ...function.Utf8Encode(string).{
45820 0a 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 ...string.=.string.replace(/\r\n
45840 2f 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 /g,"\n");...var.utftext.=."";...
45860 09 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 ..for.(var.n.=.0;.n.<.string.len
45880 67 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 gth;.n++).{......var.c.=.string.
458a0 63 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 charCodeAt(n);......if.(c.<.128)
458c0 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 68 61 .{.....utftext.+=.String.fromCha
458e0 72 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 rCode(c);....}....else.if((c.>.1
45900 32 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 27).&&.(c.<.2048)).{.....utftext
45920 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 3e 3e 20 36 29 .+=.String.fromCharCode((c.>>.6)
45940 20 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 .|.192);.....utftext.+=.String.f
45960 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 09 09 09 romCharCode((c.&.63).|.128);....
45980 7d 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 }....else.{.....utftext.+=.Strin
459a0 67 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 g.fromCharCode((c.>>.12).|.224);
459c0 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 43 .....utftext.+=.String.fromCharC
459e0 6f 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 ode(((c.>>.6).&.63).|.128);.....
45a00 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((
45a20 63 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 c.&.63).|.128);....}.....}.....r
45a40 65 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 eturn.utftext;..};....var.blocks
45a60 74 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 tart;..var.i,.j;..var.W.=.new.Ar
45a80 72 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 ray(80);..var.H0.=.0x67452301;..
45aa0 76 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 var.H1.=.0xEFCDAB89;..var.H2.=.0
45ac0 78 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 x98BADCFE;..var.H3.=.0x10325476;
45ae0 0a 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 ..var.H4.=.0xC3D2E1F0;..var.A,.B
45b00 2c 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 ,.C,.D,.E;..var.temp;....msg.=.U
45b20 74 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 tf8Encode(msg);....var.msg_len.=
45b40 20 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 .msg.length;....var.word_array.=
45b60 20 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 .new.Array();..for(.i=0;.i<msg_l
45b80 65 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 en-3;.i+=4.).{...j.=.msg.charCod
45ba0 65 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 eAt(i)<<24.|.msg.charCodeAt(i+1)
45bc0 3c 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 <<16.|...msg.charCodeAt(i+2)<<8.
45be0 7c 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 |.msg.charCodeAt(i+3);...word_ar
45c00 72 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 ray.push(.j.);..}....switch(.msg
45c20 5f 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 _len.%.4.).{...case.0:....i.=.0x
45c40 30 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 080000000;...break;...case.1:...
45c60 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 6e 2d 31 29 3c 3c .i.=.msg.charCodeAt(msg_len-1)<<
45c80 32 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 24.|.0x0800000;...break;.....cas
45ca0 65 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 e.2:....i.=.msg.charCodeAt(msg_l
45cc0 65 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 en-2)<<24.|.msg.charCodeAt(msg_l
45ce0 65 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 en-1)<<16.|.0x08000;...break;...
45d00 09 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 ..case.3:....i.=.msg.charCodeAt(
45d20 6d 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 msg_len-3)<<24.|.msg.charCodeAt(
45d40 6d 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 msg_len-2)<<16.|.msg.charCodeAt(
45d60 6d 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 msg_len-1)<<8.|.0x80;...break;..
45d80 7d 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 }....word_array.push(.i.);....wh
45da0 69 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 ile(.(word_array.length.%.16).!=
45dc0 20 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 .14.).word_array.push(.0.);....w
45de0 6f 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 ord_array.push(.msg_len>>>29.);.
45e00 09 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 .word_array.push(.(msg_len<<3)&0
45e20 78 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 x0ffffffff.);......for.(.blockst
45e40 61 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 art=0;.blockstart<word_array.len
45e60 67 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 gth;.blockstart+=16.).{.....for(
45e80 20 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 .i=0;.i<16;.i++.).W[i].=.word_ar
45ea0 72 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 ray[blockstart+i];...for(.i=16;.
45ec0 69 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 i<=79;.i++.).W[i].=.rotate_left(
45ee0 57 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 W[i-3].^.W[i-8].^.W[i-14].^.W[i-
45f00 31 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 16],.1);.....A.=.H0;...B.=.H1;..
45f20 09 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 .C.=.H2;...D.=.H3;...E.=.H4;....
45f40 09 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 .for(.i=.0;.i<=19;.i++.).{....te
45f60 6d 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 mp.=.(rotate_left(A,5).+.((B&C).
45f80 7c 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 |.(~B&D)).+.E.+.W[i].+.0x5A82799
45fa0 39 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 9).&.0x0ffffffff;....E.=.D;....D
45fc0 20 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 .=.C;....C.=.rotate_left(B,30);.
45fe0 09 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 ...B.=.A;....A.=.temp;...}.....f
46000 6f 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 or(.i=20;.i<=39;.i++.).{....temp
46020 20 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 .=.(rotate_left(A,5).+.(B.^.C.^.
46040 44 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 D).+.E.+.W[i].+.0x6ED9EBA1).&.0x
46060 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 43 3b 0a 09 0ffffffff;....E.=.D;....D.=.C;..
46080 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 42 20 3d 20 ..C.=.rotate_left(B,30);....B.=.
460a0 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 20 69 3d 34 A;....A.=.temp;...}.....for(.i=4
460c0 30 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 0;.i<=59;.i++.).{....temp.=.(rot
460e0 61 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 ate_left(A,5).+.((B&C).|.(B&D).|
46100 20 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 .(C&D)).+.E.+.W[i].+.0x8F1BBCDC)
46120 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 3d .&.0x0ffffffff;....E.=.D;....D.=
46140 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 09 .C;....C.=.rotate_left(B,30);...
46160 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 72 .B.=.A;....A.=.temp;...}.....for
46180 28 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 (.i=60;.i<=79;.i++.).{....temp.=
461a0 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 29 .(rotate_left(A,5).+.(B.^.C.^.D)
461c0 20 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 .+.E.+.W[i].+.0xCA62C1D6).&.0x0f
461e0 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 09 fffffff;....E.=.D;....D.=.C;....
46200 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 3b C.=.rotate_left(B,30);....B.=.A;
46220 0a 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 ....A.=.temp;...}.....H0.=.(H0.+
46240 20 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 .A).&.0x0ffffffff;...H1.=.(H1.+.
46260 42 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 B).&.0x0ffffffff;...H2.=.(H2.+.C
46280 29 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 ).&.0x0ffffffff;...H3.=.(H3.+.D)
462a0 20 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 .&.0x0ffffffff;...H4.=.(H4.+.E).
462c0 26 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 &.0x0ffffffff;....}....var.temp.
462e0 3d 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 =.cvt_hex(H0).+.cvt_hex(H1).+.cv
46300 74 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 t_hex(H2).+.cvt_hex(H3).+.cvt_he
46320 78 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 x(H4);....return.temp.toLowerCas
46340 65 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 e();...}.;./**.*.*..Secure.Hash.
46360 41 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 Algorithm.(SHA256).*..http://www
46380 2e 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 .webtoolkit.info/.*.*..Original.
463a0 63 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 code.by.Angel.Marin,.Paul.Johnst
463c0 6f 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 on..*.**/....function.SHA256(s){
463e0 0a 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 ....var.chrsz...=.8;..var.hexcas
46400 65 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 e.=.0;....function.safe_add.(x,.
46420 79 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 y).{...var.lsw.=.(x.&.0xFFFF).+.
46440 28 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 (y.&.0xFFFF);...var.msw.=.(x.>>.
46460 31 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 16).+.(y.>>.16).+.(lsw.>>.16);..
46480 09 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 .return.(msw.<<.16).|.(lsw.&.0xF
464a0 46 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 FFF);..}....function.S.(X,.n).{.
464c0 72 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 return.(.X.>>>.n.).|.(X.<<.(32.-
464e0 20 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 .n));.}..function.R.(X,.n).{.ret
46500 75 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 urn.(.X.>>>.n.);.}..function.Ch(
46520 78 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 x,.y,.z).{.return.((x.&.y).^.((~
46540 78 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 x).&.z));.}..function.Maj(x,.y,.
46560 7a 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 z).{.return.((x.&.y).^.(x.&.z).^
46580 20 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 .(y.&.z));.}..function.Sigma0256
465a0 28 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 (x).{.return.(S(x,.2).^.S(x,.13)
465c0 20 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 .^.S(x,.22));.}..function.Sigma1
465e0 32 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 256(x).{.return.(S(x,.6).^.S(x,.
46600 31 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 11).^.S(x,.25));.}..function.Gam
46620 6d 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 ma0256(x).{.return.(S(x,.7).^.S(
46640 78 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 x,.18).^.R(x,.3));.}..function.G
46660 61 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 amma1256(x).{.return.(S(x,.17).^
46680 20 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 .S(x,.19).^.R(x,.10));.}....func
466a0 74 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 tion.core_sha256.(m,.l).{...var.
466c0 4b 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 K.=.new.Array(0x428A2F98,.0x7137
466e0 34 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 4491,.0xB5C0FBCF,.0xE9B5DBA5,.0x
46700 33 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 3956C25B,.0x59F111F1,.0x923F82A4
46720 2c 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 ,.0xAB1C5ED5,.0xD807AA98,.0x1283
46740 35 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 5B01,.0x243185BE,.0x550C7DC3,.0x
46760 37 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 72BE5D74,.0x80DEB1FE,.0x9BDC06A7
46780 2c 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 ,.0xC19BF174,.0xE49B69C1,.0xEFBE
467a0 34 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 4786,.0xFC19DC6,.0x240CA1CC,.0x2
467c0 44 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 DE92C6F,.0x4A7484AA,.0x5CB0A9DC,
467e0 20 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 .0x76F988DA,.0x983E5152,.0xA831C
46800 36 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 66D,.0xB00327C8,.0xBF597FC7,.0xC
46820 36 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 6E00BF3,.0xD5A79147,.0x6CA6351,.
46840 30 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 0x14292967,.0x27B70A85,.0x2E1B21
46860 33 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 38,.0x4D2C6DFC,.0x53380D13,.0x65
46880 30 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 0A7354,.0x766A0ABB,.0x81C2C92E,.
468a0 30 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 0x92722C85,.0xA2BFE8A1,.0xA81A66
468c0 34 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 4B,.0xC24B8B70,.0xC76C51A3,.0xD1
468e0 39 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 92E819,.0xD6990624,.0xF40E3585,.
46900 30 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 0x106AA070,.0x19A4C116,.0x1E376C
46920 30 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 08,.0x2748774C,.0x34B0BCB5,.0x39
46940 31 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 1C0CB3,.0x4ED8AA4A,.0x5B9CCA4F,.
46960 30 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 0x682E6FF3,.0x748F82EE,.0x78A563
46980 36 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 6F,.0x84C87814,.0x8CC70208,.0x90
469a0 42 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 BEFFFA,.0xA4506CEB,.0xBEF9A3F7,.
469c0 30 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 0xC67178F2);...var.HASH.=.new.Ar
469e0 72 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 ray(0x6A09E667,.0xBB67AE85,.0x3C
46a00 36 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 6EF372,.0xA54FF53A,.0x510E527F,.
46a20 30 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 0x9B05688C,.0x1F83D9AB,.0x5BE0CD
46a40 31 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 19);...var.W.=.new.Array(64);...
46a60 76 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 var.a,.b,.c,.d,.e,.f,.g,.h,.i,.j
46a80 3b 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 ;...var.T1,.T2;.....m[l.>>.5].|=
46aa0 20 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 .0x80.<<.(24.-.l.%.32);...m[((l.
46ac0 2b 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 +.64.>>.9).<<.4).+.15].=.l;.....
46ae0 66 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 for.(.var.i.=.0;.i<m.length;.i+=
46b00 31 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 16.).{....a.=.HASH[0];....b.=.HA
46b20 53 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 SH[1];....c.=.HASH[2];....d.=.HA
46b40 53 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 SH[3];....e.=.HASH[4];....f.=.HA
46b60 53 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 SH[5];....g.=.HASH[6];....h.=.HA
46b80 53 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 SH[7];......for.(.var.j.=.0;.j<6
46ba0 34 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 4;.j++).{.....if.(j.<.16).W[j].=
46bc0 20 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 .m[j.+.i];.....else.W[j].=.safe_
46be0 61 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 add(safe_add(safe_add(Gamma1256(
46c00 57 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 W[j.-.2]),.W[j.-.7]),.Gamma0256(
46c20 57 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 W[j.-.15])),.W[j.-.16]);.......T
46c40 31 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 1.=.safe_add(safe_add(safe_add(s
46c60 61 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 afe_add(h,.Sigma1256(e)),.Ch(e,.
46c80 66 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 f,.g)),.K[j]),.W[j]);.....T2.=.s
46ca0 61 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 afe_add(Sigma0256(a),.Maj(a,.b,.
46cc0 63 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 c));.......h.=.g;.....g.=.f;....
46ce0 09 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 .f.=.e;.....e.=.safe_add(d,.T1);
46d00 0a 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 .....d.=.c;.....c.=.b;.....b.=.a
46d20 3b 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 ;.....a.=.safe_add(T1,.T2);....}
46d40 0a 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 ......HASH[0].=.safe_add(a,.HASH
46d60 5b 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 [0]);....HASH[1].=.safe_add(b,.H
46d80 41 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 ASH[1]);....HASH[2].=.safe_add(c
46da0 2c 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 ,.HASH[2]);....HASH[3].=.safe_ad
46dc0 64 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 d(d,.HASH[3]);....HASH[4].=.safe
46de0 5f 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 _add(e,.HASH[4]);....HASH[5].=.s
46e00 61 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 afe_add(f,.HASH[5]);....HASH[6].
46e20 3d 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 =.safe_add(g,.HASH[6]);....HASH[
46e40 37 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 7].=.safe_add(h,.HASH[7]);...}..
46e60 09 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 .return.HASH;..}....function.str
46e80 32 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 2binb.(str).{...var.bin.=.Array(
46ea0 29 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 );...var.mask.=.(1.<<.chrsz).-.1
46ec0 3b 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 ;...for(var.i.=.0;.i.<.str.lengt
46ee0 68 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 h.*.chrsz;.i.+=.chrsz).{....bin[
46f00 69 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 i>>5].|=.(str.charCodeAt(i./.chr
46f20 73 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 sz).&.mask).<<.(24.-.i%32);...}.
46f40 09 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 ..return.bin;..}....function.Utf
46f60 38 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 8Encode(string).{...string.=.str
46f80 69 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 ing.replace(/\r\n/g,"\n");...var
46fa0 20 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 .utftext.=."";.....for.(var.n.=.
46fc0 30 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 0;.n.<.string.length;.n++).{....
46fe0 09 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 ..var.c.=.string.charCodeAt(n);.
47000 20 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 .....if.(c.<.128).{.....utftext.
47020 2b 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 +=.String.fromCharCode(c);....}.
47040 09 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 ...else.if((c.>.127).&&.(c.<.204
47060 38 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 8)).{.....utftext.+=.String.from
47080 43 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 CharCode((c.>>.6).|.192);.....ut
470a0 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 20 ftext.+=.String.fromCharCode((c.
470c0 26 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 &.63).|.128);....}....else.{....
470e0 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 64 65 28 .utftext.+=.String.fromCharCode(
47100 28 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 (c.>>.12).|.224);.....utftext.+=
47120 20 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 .String.fromCharCode(((c.>>.6).&
47140 20 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 .63).|.128);.....utftext.+=.Stri
47160 6e 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 ng.fromCharCode((c.&.63).|.128);
47180 0a 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 ....}.....}.....return.utftext;.
471a0 09 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 .}....function.binb2hex.(binarra
471c0 79 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 y).{...var.hex_tab.=.hexcase.?."
471e0 30 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 0123456789ABCDEF".:."0123456789a
47200 62 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 bcdef";...var.str.=."";...for(va
47220 72 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 r.i.=.0;.i.<.binarray.length.*.4
47240 3b 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 ;.i++).{....str.+=.hex_tab.charA
47260 74 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 t((binarray[i>>2].>>.((3.-.i%4)*
47280 38 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 8+4)).&.0xF).+....hex_tab.charAt
472a0 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
472c0 20 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 ..)).&.0xF);...}...return.str;..
472e0 7d 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 }....s.=.Utf8Encode(s);..return.
47300 62 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 binb2hex(core_sha256(str2binb(s)
47320 2c 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 ,.s.length.*.chrsz));...}.;./*..
47340 2a 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 *.aes.js:.implements.AES.-.Advan
47360 63 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 ced.Encryption.Standard..*.from.
47380 74 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 the.SlowAES.project,.http://code
473a0 2e 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 .google.com/p/slowaes/..*...*.Co
473c0 70 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 pyright.(c).2008..Josh.Davis.(.h
473e0 74 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 ttp://www.josh-davis.org.),..*..
47400 09 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 ....Mark.Percival.(.http://mperc
47420 69 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 ival.com.),..*..*.Ported.from.C.
47440 63 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 code.written.by.Laurent.Haan.(.h
47460 74 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 ttp://www.progressive-coding.com
47480 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 65 20 41 70 61 .)..*...*.Licensed.under.the.Apa
474a0 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 20 68 74 74 70 che.License,.Version.2.0..*.http
474c0 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 0a 20 2a 2f 0a ://www.apache.org/licenses/..*/.
474e0 0a 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 ..var.slowAES.=.{../*...*.START.
47500 41 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 AES.SECTION...*/..aes:{...//.str
47520 75 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 ucture.of.valid.key.sizes...keyS
47540 69 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 ize:{....SIZE_128:16,....SIZE_19
47560 32 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 2:24,....SIZE_256:32...},....../
47580 2f 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 /.Rijndael.S-box...sbox:[...0x63
475a0 2c 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 ,.0x7c,.0x77,.0x7b,.0xf2,.0x6b,.
475c0 30 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 0x6f,.0xc5,.0x30,.0x01,.0x67,.0x
475e0 32 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 2b,.0xfe,.0xd7,.0xab,.0x76,...0x
47600 63 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 ca,.0x82,.0xc9,.0x7d,.0xfa,.0x59
47620 2c 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 ,.0x47,.0xf0,.0xad,.0xd4,.0xa2,.
47640 30 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 0xaf,.0x9c,.0xa4,.0x72,.0xc0,...
47660 30 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 0xb7,.0xfd,.0x93,.0x26,.0x36,.0x
47680 33 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 3f,.0xf7,.0xcc,.0x34,.0xa5,.0xe5
476a0 2c 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 ,.0xf1,.0x71,.0xd8,.0x31,.0x15,.
476c0 09 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 ..0x04,.0xc7,.0x23,.0xc3,.0x18,.
476e0 30 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 0x96,.0x05,.0x9a,.0x07,.0x12,.0x
47700 38 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 80,.0xe2,.0xeb,.0x27,.0xb2,.0x75
47720 2c 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 ,...0x09,.0x83,.0x2c,.0x1a,.0x1b
47740 2c 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 ,.0x6e,.0x5a,.0xa0,.0x52,.0x3b,.
47760 30 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 0xd6,.0xb3,.0x29,.0xe3,.0x2f,.0x
47780 38 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 84,...0x53,.0xd1,.0x00,.0xed,.0x
477a0 32 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 20,.0xfc,.0xb1,.0x5b,.0x6a,.0xcb
477c0 2c 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 ,.0xbe,.0x39,.0x4a,.0x4c,.0x58,.
477e0 30 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 0xcf,...0xd0,.0xef,.0xaa,.0xfb,.
47800 30 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 0x43,.0x4d,.0x33,.0x85,.0x45,.0x
47820 66 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 f9,.0x02,.0x7f,.0x50,.0x3c,.0x9f
47840 2c 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 ,.0xa8,...0x51,.0xa3,.0x40,.0x8f
47860 2c 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 ,.0x92,.0x9d,.0x38,.0xf5,.0xbc,.
47880 30 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 0xb6,.0xda,.0x21,.0x10,.0xff,.0x
478a0 66 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 f3,.0xd2,...0xcd,.0x0c,.0x13,.0x
478c0 65 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 ec,.0x5f,.0x97,.0x44,.0x17,.0xc4
478e0 2c 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 ,.0xa7,.0x7e,.0x3d,.0x64,.0x5d,.
47900 30 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 0x19,.0x73,...0x60,.0x81,.0x4f,.
47920 30 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 0xdc,.0x22,.0x2a,.0x90,.0x88,.0x
47940 34 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 46,.0xee,.0xb8,.0x14,.0xde,.0x5e
47960 2c 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 ,.0x0b,.0xdb,...0xe0,.0x32,.0x3a
47980 2c 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 ,.0x0a,.0x49,.0x06,.0x24,.0x5c,.
479a0 30 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 0xc2,.0xd3,.0xac,.0x62,.0x91,.0x
479c0 39 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 95,.0xe4,.0x79,...0xe7,.0xc8,.0x
479e0 33 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 37,.0x6d,.0x8d,.0xd5,.0x4e,.0xa9
47a00 2c 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 ,.0x6c,.0x56,.0xf4,.0xea,.0x65,.
47a20 30 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 0x7a,.0xae,.0x08,...0xba,.0x78,.
47a40 30 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 0x25,.0x2e,.0x1c,.0xa6,.0xb4,.0x
47a60 63 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 c6,.0xe8,.0xdd,.0x74,.0x1f,.0x4b
47a80 2c 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 ,.0xbd,.0x8b,.0x8a,...0x70,.0x3e
47aa0 2c 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 ,.0xb5,.0x66,.0x48,.0x03,.0xf6,.
47ac0 30 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 0x0e,.0x61,.0x35,.0x57,.0xb9,.0x
47ae0 38 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 86,.0xc1,.0x1d,.0x9e,...0xe1,.0x
47b00 66 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 f8,.0x98,.0x11,.0x69,.0xd9,.0x8e
47b20 2c 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 ,.0x94,.0x9b,.0x1e,.0x87,.0xe9,.
47b40 30 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 0xce,.0x55,.0x28,.0xdf,...0x8c,.
47b60 30 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 0xa1,.0x89,.0x0d,.0xbf,.0xe6,.0x
47b80 34 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 42,.0x68,.0x41,.0x99,.0x2d,.0x0f
47ba0 2c 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 ,.0xb0,.0x54,.0xbb,.0x16.],.....
47bc0 09 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 .//.Rijndael.Inverted.S-box...rs
47be0 62 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 box:...[.0x52,.0x09,.0x6a,.0xd5,
47c00 20 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 .0x30,.0x36,.0xa5,.0x38,.0xbf,.0
47c20 78 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 x40,.0xa3,.0x9e,.0x81,.0xf3,.0xd
47c40 37 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 7,.0xfb...,.0x7c,.0xe3,.0x39,.0x
47c60 38 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 82,.0x9b,.0x2f,.0xff,.0x87,.0x34
47c80 2c 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 ,.0x8e,.0x43,.0x44,.0xc4,.0xde,.
47ca0 30 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 0xe9,.0xcb...,.0x54,.0x7b,.0x94,
47cc0 20 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 .0x32,.0xa6,.0xc2,.0x23,.0x3d,.0
47ce0 78 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 xee,.0x4c,.0x95,.0x0b,.0x42,.0xf
47d00 61 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 a,.0xc3,.0x4e...,.0x08,.0x2e,.0x
47d20 61 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 a1,.0x66,.0x28,.0xd9,.0x24,.0xb2
47d40 2c 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 ,.0x76,.0x5b,.0xa2,.0x49,.0x6d,.
47d60 30 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 0x8b,.0xd1,.0x25...,.0x72,.0xf8,
47d80 20 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 .0xf6,.0x64,.0x86,.0x68,.0x98,.0
47da0 78 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 x16,.0xd4,.0xa4,.0x5c,.0xcc,.0x5
47dc0 64 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 d,.0x65,.0xb6,.0x92...,.0x6c,.0x
47de0 37 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 70,.0x48,.0x50,.0xfd,.0xed,.0xb9
47e00 2c 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 ,.0xda,.0x5e,.0x15,.0x46,.0x57,.
47e20 30 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 0xa7,.0x8d,.0x9d,.0x84...,.0x90,
47e40 20 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 .0xd8,.0xab,.0x00,.0x8c,.0xbc,.0
47e60 78 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 xd3,.0x0a,.0xf7,.0xe4,.0x58,.0x0
47e80 35 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 5,.0xb8,.0xb3,.0x45,.0x06...,.0x
47ea0 64 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 d0,.0x2c,.0x1e,.0x8f,.0xca,.0x3f
47ec0 2c 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 ,.0x0f,.0x02,.0xc1,.0xaf,.0xbd,.
47ee0 30 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 0x03,.0x01,.0x13,.0x8a,.0x6b...,
47f00 20 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 .0x3a,.0x91,.0x11,.0x41,.0x4f,.0
47f20 78 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 x67,.0xdc,.0xea,.0x97,.0xf2,.0xc
47f40 66 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 f,.0xce,.0xf0,.0xb4,.0xe6,.0x73.
47f60 09 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 ..,.0x96,.0xac,.0x74,.0x22,.0xe7
47f80 2c 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 ,.0xad,.0x35,.0x85,.0xe2,.0xf9,.
47fa0 30 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 0x37,.0xe8,.0x1c,.0x75,.0xdf,.0x
47fc0 36 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 6e...,.0x47,.0xf1,.0x1a,.0x71,.0
47fe0 78 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 x1d,.0x29,.0xc5,.0x89,.0x6f,.0xb
48000 37 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 7,.0x62,.0x0e,.0xaa,.0x18,.0xbe,
48020 20 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 .0x1b...,.0xfc,.0x56,.0x3e,.0x4b
48040 2c 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 ,.0xc6,.0xd2,.0x79,.0x20,.0x9a,.
48060 30 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 0xdb,.0xc0,.0xfe,.0x78,.0xcd,.0x
48080 35 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 5a,.0xf4...,.0x1f,.0xdd,.0xa8,.0
480a0 78 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 x33,.0x88,.0x07,.0xc7,.0x31,.0xb
480c0 31 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 1,.0x12,.0x10,.0x59,.0x27,.0x80,
480e0 20 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 .0xec,.0x5f...,.0x60,.0x51,.0x7f
48100 2c 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 ,.0xa9,.0x19,.0xb5,.0x4a,.0x0d,.
48120 30 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 0x2d,.0xe5,.0x7a,.0x9f,.0x93,.0x
48140 63 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 c9,.0x9c,.0xef...,.0xa0,.0xe0,.0
48160 78 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 x3b,.0x4d,.0xae,.0x2a,.0xf5,.0xb
48180 30 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 0,.0xc8,.0xeb,.0xbb,.0x3c,.0x83,
481a0 20 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 .0x53,.0x99,.0x61...,.0x17,.0x2b
481c0 2c 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 ,.0x04,.0x7e,.0xba,.0x77,.0xd6,.
481e0 30 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 0x26,.0xe1,.0x69,.0x14,.0x63,.0x
48200 35 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 55,.0x21,.0x0c,.0x7d.],....../*.
48220 72 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 rotate.the.word.eight.bits.to.th
48240 65 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 e.left.*/...rotate:function(word
48260 29 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 )...{....var.c.=.word[0];....for
48280 20 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 .(var.i.=.0;.i.<.3;.i++).....wor
482a0 64 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 d[i].=.word[i+1];....word[3].=.c
482c0 3b 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 ;........return.word;...},......
482e0 2f 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 //.Rijndael.Rcon...Rcon:[...0x8d
48300 2c 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 ,.0x01,.0x02,.0x04,.0x08,.0x10,.
48320 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 78 33 36 2c 20 30 78 0x20,.0x40,.0x80,.0x1b,.0x36,.0x
48340 36 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 6c,.0xd8,...0xab,.0x4d,.0x9a,.0x
48360 32 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 2f,.0x5e,.0xbc,.0x63,.0xc6,.0x97
48380 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 0a 09 09 30 78 37 64 ,.0x35,.0x6a,.0xd4,.0xb3,...0x7d
483a0 2c 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 ,.0xfa,.0xef,.0xc5,.0x91,.0x39,.
483c0 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 78 36 31 2c 20 30 78 0x72,.0xe4,.0xd3,.0xbd,.0x61,.0x
483e0 63 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 c2,.0x9f,...0x25,.0x4a,.0x94,.0x
48400 33 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 33,.0x66,.0xcc,.0x83,.0x1d,.0x3a
48420 2c 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 ,.0x74,.0xe8,.0xcb,.0x8d,...0x01
48440 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 78 32 30 2c 20 ,.0x02,.0x04,.0x08,.0x10,.0x20,.
48460 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 63 2c 20 30 78 0x40,.0x80,.0x1b,.0x36,.0x6c,.0x
48480 64 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 d8,.0xab,...0x4d,.0x9a,.0x2f,.0x
484a0 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 20 30 78 33 35 5e,.0xbc,.0x63,.0xc6,.0x97,.0x35
484c0 2c 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 ,.0x6a,.0xd4,.0xb3,.0x7d,...0xfa
484e0 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 78 37 32 2c 20 ,.0xef,.0xc5,.0x91,.0x39,.0x72,.
48500 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 32 2c 20 30 78 0xe4,.0xd3,.0xbd,.0x61,.0xc2,.0x
48520 39 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 9f,.0x25,...0x4a,.0x94,.0x33,.0x
48540 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 20 30 78 37 34 66,.0xcc,.0x83,.0x1d,.0x3a,.0x74
48560 2c 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 ,.0xe8,.0xcb,.0x8d,.0x01,...0x02
48580 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 78 34 30 2c 20 ,.0x04,.0x08,.0x10,.0x20,.0x40,.
485a0 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 38 2c 20 30 78 0x80,.0x1b,.0x36,.0x6c,.0xd8,.0x
485c0 61 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 ab,.0x4d,...0x9a,.0x2f,.0x5e,.0x
485e0 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 20 30 78 36 61 bc,.0x63,.0xc6,.0x97,.0x35,.0x6a
48600 2c 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 ,.0xd4,.0xb3,.0x7d,.0xfa,...0xef
48620 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 78 65 34 2c 20 ,.0xc5,.0x91,.0x39,.0x72,.0xe4,.
48640 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 66 2c 20 30 78 0xd3,.0xbd,.0x61,.0xc2,.0x9f,.0x
48660 32 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 25,.0x4a,...0x94,.0x33,.0x66,.0x
48680 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 20 30 78 65 38 cc,.0x83,.0x1d,.0x3a,.0x74,.0xe8
486a0 2c 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 ,.0xcb,.0x8d,.0x01,.0x02,...0x04
486c0 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 78 38 30 2c 20 ,.0x08,.0x10,.0x20,.0x40,.0x80,.
486e0 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 62 2c 20 30 78 0x1b,.0x36,.0x6c,.0xd8,.0xab,.0x
48700 34 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 4d,.0x9a,...0x2f,.0x5e,.0xbc,.0x
48720 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 20 30 78 64 34 63,.0xc6,.0x97,.0x35,.0x6a,.0xd4
48740 2c 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 ,.0xb3,.0x7d,.0xfa,.0xef,...0xc5
48760 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 78 64 33 2c 20 ,.0x91,.0x39,.0x72,.0xe4,.0xd3,.
48780 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 35 2c 20 30 78 0xbd,.0x61,.0xc2,.0x9f,.0x25,.0x
487a0 34 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 4a,.0x94,...0x33,.0x66,.0xcc,.0x
487c0 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 20 30 78 63 62 83,.0x1d,.0x3a,.0x74,.0xe8,.0xcb
487e0 2c 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 ,.0x8d,.0x01,.0x02,.0x04,...0x08
48800 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 78 31 62 2c 20 ,.0x10,.0x20,.0x40,.0x80,.0x1b,.
48820 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 64 2c 20 30 78 0x36,.0x6c,.0xd8,.0xab,.0x4d,.0x
48840 39 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 9a,.0x2f,...0x5e,.0xbc,.0x63,.0x
48860 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 20 30 78 62 33 c6,.0x97,.0x35,.0x6a,.0xd4,.0xb3
48880 2c 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 ,.0x7d,.0xfa,.0xef,.0xc5,...0x91
488a0 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 78 62 64 2c 20 ,.0x39,.0x72,.0xe4,.0xd3,.0xbd,.
488c0 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 61 2c 20 30 78 0x61,.0xc2,.0x9f,.0x25,.0x4a,.0x
488e0 39 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 94,.0x33,...0x66,.0xcc,.0x83,.0x
48900 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 20 5d 2c 0a 0a 09 1d,.0x3a,.0x74,.0xe8,.0xcb.],...
48920 09 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 .G2X:.[...0x00,.0x02,.0x04,.0x06
48940 2c 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 ,.0x08,.0x0a,.0x0c,.0x0e,.0x10,.
48960 30 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 0x12,.0x14,.0x16,...0x18,.0x1a,.
48980 30 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 0x1c,.0x1e,.0x20,.0x22,.0x24,.0x
489a0 32 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 26,.0x28,.0x2a,.0x2c,.0x2e,...0x
489c0 33 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 30,.0x32,.0x34,.0x36,.0x38,.0x3a
489e0 2c 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 ,.0x3c,.0x3e,.0x40,.0x42,.0x44,.
48a00 30 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 0x46,...0x48,.0x4a,.0x4c,.0x4e,.
48a20 30 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 0x50,.0x52,.0x54,.0x56,.0x58,.0x
48a40 35 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 5a,.0x5c,.0x5e,...0x60,.0x62,.0x
48a60 36 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 64,.0x66,.0x68,.0x6a,.0x6c,.0x6e
48a80 2c 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 ,.0x70,.0x72,.0x74,.0x76,...0x78
48aa0 2c 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 ,.0x7a,.0x7c,.0x7e,.0x80,.0x82,.
48ac0 30 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 0x84,.0x86,.0x88,.0x8a,.0x8c,.0x
48ae0 38 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 8e,...0x90,.0x92,.0x94,.0x96,.0x
48b00 39 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 98,.0x9a,.0x9c,.0x9e,.0xa0,.0xa2
48b20 2c 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 ,.0xa4,.0xa6,...0xa8,.0xaa,.0xac
48b40 2c 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 ,.0xae,.0xb0,.0xb2,.0xb4,.0xb6,.
48b60 30 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 0xb8,.0xba,.0xbc,.0xbe,...0xc0,.
48b80 30 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 0xc2,.0xc4,.0xc6,.0xc8,.0xca,.0x
48ba0 63 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 cc,.0xce,.0xd0,.0xd2,.0xd4,.0xd6
48bc0 2c 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 ,...0xd8,.0xda,.0xdc,.0xde,.0xe0
48be0 2c 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 ,.0xe2,.0xe4,.0xe6,.0xe8,.0xea,.
48c00 30 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 0xec,.0xee,...0xf0,.0xf2,.0xf4,.
48c20 30 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 0xf6,.0xf8,.0xfa,.0xfc,.0xfe,.0x
48c40 31 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 1b,.0x19,.0x1f,.0x1d,...0x13,.0x
48c60 31 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 11,.0x17,.0x15,.0x0b,.0x09,.0x0f
48c80 2c 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 ,.0x0d,.0x03,.0x01,.0x07,.0x05,.
48ca0 09 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 ..0x3b,.0x39,.0x3f,.0x3d,.0x33,.
48cc0 30 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 0x31,.0x37,.0x35,.0x2b,.0x29,.0x
48ce0 32 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 2f,.0x2d,...0x23,.0x21,.0x27,.0x
48d00 32 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 25,.0x5b,.0x59,.0x5f,.0x5d,.0x53
48d20 2c 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 ,.0x51,.0x57,.0x55,...0x4b,.0x49
48d40 2c 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 ,.0x4f,.0x4d,.0x43,.0x41,.0x47,.
48d60 30 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 0x45,.0x7b,.0x79,.0x7f,.0x7d,...
48d80 30 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 0x73,.0x71,.0x77,.0x75,.0x6b,.0x
48da0 36 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 69,.0x6f,.0x6d,.0x63,.0x61,.0x67
48dc0 2c 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 ,.0x65,...0x9b,.0x99,.0x9f,.0x9d
48de0 2c 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 ,.0x93,.0x91,.0x97,.0x95,.0x8b,.
48e00 30 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 0x89,.0x8f,.0x8d,...0x83,.0x81,.
48e20 30 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 0x87,.0x85,.0xbb,.0xb9,.0xbf,.0x
48e40 62 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 bd,.0xb3,.0xb1,.0xb7,.0xb5,...0x
48e60 61 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 ab,.0xa9,.0xaf,.0xad,.0xa3,.0xa1
48e80 2c 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 ,.0xa7,.0xa5,.0xdb,.0xd9,.0xdf,.
48ea0 30 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 0xdd,...0xd3,.0xd1,.0xd7,.0xd5,.
48ec0 30 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 0xcb,.0xc9,.0xcf,.0xcd,.0xc3,.0x
48ee0 63 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 c1,.0xc7,.0xc5,...0xfb,.0xf9,.0x
48f00 66 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 ff,.0xfd,.0xf3,.0xf1,.0xf7,.0xf5
48f20 2c 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 ,.0xeb,.0xe9,.0xef,.0xed,...0xe3
48f40 2c 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 ,.0xe1,.0xe7,.0xe5...],....G3X:.
48f60 5b 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 [...0x00,.0x03,.0x06,.0x05,.0x0c
48f80 2c 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 ,.0x0f,.0x0a,.0x09,.0x18,.0x1b,.
48fa0 30 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 0x1e,.0x1d,...0x14,.0x17,.0x12,.
48fc0 30 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 0x11,.0x30,.0x33,.0x36,.0x35,.0x
48fe0 33 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 3c,.0x3f,.0x3a,.0x39,...0x28,.0x
49000 32 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 2b,.0x2e,.0x2d,.0x24,.0x27,.0x22
49020 2c 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 ,.0x21,.0x60,.0x63,.0x66,.0x65,.
49040 09 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 ..0x6c,.0x6f,.0x6a,.0x69,.0x78,.
49060 30 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 0x7b,.0x7e,.0x7d,.0x74,.0x77,.0x
49080 37 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 72,.0x71,...0x50,.0x53,.0x56,.0x
490a0 35 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 55,.0x5c,.0x5f,.0x5a,.0x59,.0x48
490c0 2c 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 ,.0x4b,.0x4e,.0x4d,...0x44,.0x47
490e0 2c 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 ,.0x42,.0x41,.0xc0,.0xc3,.0xc6,.
49100 30 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 0xc5,.0xcc,.0xcf,.0xca,.0xc9,...
49120 30 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 0xd8,.0xdb,.0xde,.0xdd,.0xd4,.0x
49140 64 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 d7,.0xd2,.0xd1,.0xf0,.0xf3,.0xf6
49160 2c 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 ,.0xf5,...0xfc,.0xff,.0xfa,.0xf9
49180 2c 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 ,.0xe8,.0xeb,.0xee,.0xed,.0xe4,.
491a0 30 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 0xe7,.0xe2,.0xe1,...0xa0,.0xa3,.
491c0 30 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 0xa6,.0xa5,.0xac,.0xaf,.0xaa,.0x
491e0 61 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 a9,.0xb8,.0xbb,.0xbe,.0xbd,...0x
49200 62 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 b4,.0xb7,.0xb2,.0xb1,.0x90,.0x93
49220 2c 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 ,.0x96,.0x95,.0x9c,.0x9f,.0x9a,.
49240 30 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 0x99,...0x88,.0x8b,.0x8e,.0x8d,.
49260 30 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 0x84,.0x87,.0x82,.0x81,.0x9b,.0x
49280 39 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 98,.0x9d,.0x9e,...0x97,.0x94,.0x
492a0 39 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 91,.0x92,.0x83,.0x80,.0x85,.0x86
492c0 2c 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 ,.0x8f,.0x8c,.0x89,.0x8a,...0xab
492e0 2c 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 ,.0xa8,.0xad,.0xae,.0xa7,.0xa4,.
49300 30 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 0xa1,.0xa2,.0xb3,.0xb0,.0xb5,.0x
49320 62 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 b6,...0xbf,.0xbc,.0xb9,.0xba,.0x
49340 66 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 fb,.0xf8,.0xfd,.0xfe,.0xf7,.0xf4
49360 2c 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 ,.0xf1,.0xf2,...0xe3,.0xe0,.0xe5
49380 2c 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 ,.0xe6,.0xef,.0xec,.0xe9,.0xea,.
493a0 30 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 0xcb,.0xc8,.0xcd,.0xce,...0xc7,.
493c0 30 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 0xc4,.0xc1,.0xc2,.0xd3,.0xd0,.0x
493e0 64 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 d5,.0xd6,.0xdf,.0xdc,.0xd9,.0xda
49400 2c 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 ,...0x5b,.0x58,.0x5d,.0x5e,.0x57
49420 2c 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 ,.0x54,.0x51,.0x52,.0x43,.0x40,.
49440 30 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 0x45,.0x46,...0x4f,.0x4c,.0x49,.
49460 30 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 0x4a,.0x6b,.0x68,.0x6d,.0x6e,.0x
49480 36 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 67,.0x64,.0x61,.0x62,...0x73,.0x
494a0 37 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 70,.0x75,.0x76,.0x7f,.0x7c,.0x79
494c0 2c 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 ,.0x7a,.0x3b,.0x38,.0x3d,.0x3e,.
494e0 09 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 ..0x37,.0x34,.0x31,.0x32,.0x23,.
49500 30 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 0x20,.0x25,.0x26,.0x2f,.0x2c,.0x
49520 32 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 29,.0x2a,...0x0b,.0x08,.0x0d,.0x
49540 30 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 0e,.0x07,.0x04,.0x01,.0x02,.0x13
49560 2c 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 ,.0x10,.0x15,.0x16,...0x1f,.0x1c
49580 2c 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 ,.0x19,.0x1a...],....G9X:.[...0x
495a0 30 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 00,.0x09,.0x12,.0x1b,.0x24,.0x2d
495c0 2c 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 ,.0x36,.0x3f,.0x48,.0x41,.0x5a,.
495e0 30 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 0x53,...0x6c,.0x65,.0x7e,.0x77,.
49600 30 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 0x90,.0x99,.0x82,.0x8b,.0xb4,.0x
49620 62 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 bd,.0xa6,.0xaf,...0xd8,.0xd1,.0x
49640 63 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 ca,.0xc3,.0xfc,.0xf5,.0xee,.0xe7
49660 2c 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 ,.0x3b,.0x32,.0x29,.0x20,...0x1f
49680 2c 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 ,.0x16,.0x0d,.0x04,.0x73,.0x7a,.
496a0 30 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 0x61,.0x68,.0x57,.0x5e,.0x45,.0x
496c0 34 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 4c,...0xab,.0xa2,.0xb9,.0xb0,.0x
496e0 38 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 8f,.0x86,.0x9d,.0x94,.0xe3,.0xea
49700 2c 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 ,.0xf1,.0xf8,...0xc7,.0xce,.0xd5
49720 2c 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 ,.0xdc,.0x76,.0x7f,.0x64,.0x6d,.
49740 30 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 0x52,.0x5b,.0x40,.0x49,...0x3e,.
49760 30 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 0x37,.0x2c,.0x25,.0x1a,.0x13,.0x
49780 30 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 08,.0x01,.0xe6,.0xef,.0xf4,.0xfd
497a0 2c 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 ,...0xc2,.0xcb,.0xd0,.0xd9,.0xae
497c0 2c 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 ,.0xa7,.0xbc,.0xb5,.0x8a,.0x83,.
497e0 30 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 0x98,.0x91,...0x4d,.0x44,.0x5f,.
49800 30 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 0x56,.0x69,.0x60,.0x7b,.0x72,.0x
49820 30 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 05,.0x0c,.0x17,.0x1e,...0x21,.0x
49840 32 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 28,.0x33,.0x3a,.0xdd,.0xd4,.0xcf
49860 2c 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 ,.0xc6,.0xf9,.0xf0,.0xeb,.0xe2,.
49880 09 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 ..0x95,.0x9c,.0x87,.0x8e,.0xb1,.
498a0 30 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 0xb8,.0xa3,.0xaa,.0xec,.0xe5,.0x
498c0 66 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 fe,.0xf7,...0xc8,.0xc1,.0xda,.0x
498e0 64 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 d3,.0xa4,.0xad,.0xb6,.0xbf,.0x80
49900 2c 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 ,.0x89,.0x92,.0x9b,...0x7c,.0x75
49920 2c 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 ,.0x6e,.0x67,.0x58,.0x51,.0x4a,.
49940 30 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 0x43,.0x34,.0x3d,.0x26,.0x2f,...
49960 30 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 0x10,.0x19,.0x02,.0x0b,.0xd7,.0x
49980 64 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 de,.0xc5,.0xcc,.0xf3,.0xfa,.0xe1
499a0 2c 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 ,.0xe8,...0x9f,.0x96,.0x8d,.0x84
499c0 2c 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 ,.0xbb,.0xb2,.0xa9,.0xa0,.0x47,.
499e0 30 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 0x4e,.0x55,.0x5c,...0x63,.0x6a,.
49a00 30 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 0x71,.0x78,.0x0f,.0x06,.0x1d,.0x
49a20 31 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 14,.0x2b,.0x22,.0x39,.0x30,...0x
49a40 39 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 9a,.0x93,.0x88,.0x81,.0xbe,.0xb7
49a60 2c 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 ,.0xac,.0xa5,.0xd2,.0xdb,.0xc0,.
49a80 30 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 0xc9,...0xf6,.0xff,.0xe4,.0xed,.
49aa0 30 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 0x0a,.0x03,.0x18,.0x11,.0x2e,.0x
49ac0 32 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 27,.0x3c,.0x35,...0x42,.0x4b,.0x
49ae0 35 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 50,.0x59,.0x66,.0x6f,.0x74,.0x7d
49b00 2c 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 ,.0xa1,.0xa8,.0xb3,.0xba,...0x85
49b20 2c 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 ,.0x8c,.0x97,.0x9e,.0xe9,.0xe0,.
49b40 30 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 0xfb,.0xf2,.0xcd,.0xc4,.0xdf,.0x
49b60 64 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 d6,...0x31,.0x38,.0x23,.0x2a,.0x
49b80 31 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 15,.0x1c,.0x07,.0x0e,.0x79,.0x70
49ba0 2c 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 ,.0x6b,.0x62,...0x5d,.0x54,.0x4f
49bc0 2c 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 ,.0x46...],....GBX:.[...0x00,.0x
49be0 30 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 0b,.0x16,.0x1d,.0x2c,.0x27,.0x3a
49c00 2c 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 ,.0x31,.0x58,.0x53,.0x4e,.0x45,.
49c20 09 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 ..0x74,.0x7f,.0x62,.0x69,.0xb0,.
49c40 30 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 0xbb,.0xa6,.0xad,.0x9c,.0x97,.0x
49c60 38 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 8a,.0x81,...0xe8,.0xe3,.0xfe,.0x
49c80 66 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 f5,.0xc4,.0xcf,.0xd2,.0xd9,.0x7b
49ca0 2c 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 ,.0x70,.0x6d,.0x66,...0x57,.0x5c
49cc0 2c 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 ,.0x41,.0x4a,.0x23,.0x28,.0x35,.
49ce0 30 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 0x3e,.0x0f,.0x04,.0x19,.0x12,...
49d00 30 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 0xcb,.0xc0,.0xdd,.0xd6,.0xe7,.0x
49d20 65 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 ec,.0xf1,.0xfa,.0x93,.0x98,.0x85
49d40 2c 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 ,.0x8e,...0xbf,.0xb4,.0xa9,.0xa2
49d60 2c 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 ,.0xf6,.0xfd,.0xe0,.0xeb,.0xda,.
49d80 30 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 0xd1,.0xcc,.0xc7,...0xae,.0xa5,.
49da0 30 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 0xb8,.0xb3,.0x82,.0x89,.0x94,.0x
49dc0 39 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 9f,.0x46,.0x4d,.0x50,.0x5b,...0x
49de0 36 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 6a,.0x61,.0x7c,.0x77,.0x1e,.0x15
49e00 2c 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 ,.0x08,.0x03,.0x32,.0x39,.0x24,.
49e20 30 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 0x2f,...0x8d,.0x86,.0x9b,.0x90,.
49e40 30 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 0xa1,.0xaa,.0xb7,.0xbc,.0xd5,.0x
49e60 64 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 de,.0xc3,.0xc8,...0xf9,.0xf2,.0x
49e80 65 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 ef,.0xe4,.0x3d,.0x36,.0x2b,.0x20
49ea0 2c 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 ,.0x11,.0x1a,.0x07,.0x0c,...0x65
49ec0 2c 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 ,.0x6e,.0x73,.0x78,.0x49,.0x42,.
49ee0 30 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 0x5f,.0x54,.0xf7,.0xfc,.0xe1,.0x
49f00 65 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 ea,...0xdb,.0xd0,.0xcd,.0xc6,.0x
49f20 61 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 af,.0xa4,.0xb9,.0xb2,.0x83,.0x88
49f40 2c 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 ,.0x95,.0x9e,...0x47,.0x4c,.0x51
49f60 2c 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 ,.0x5a,.0x6b,.0x60,.0x7d,.0x76,.
49f80 30 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 0x1f,.0x14,.0x09,.0x02,...0x33,.
49fa0 30 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 0x38,.0x25,.0x2e,.0x8c,.0x87,.0x
49fc0 39 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 9a,.0x91,.0xa0,.0xab,.0xb6,.0xbd
49fe0 2c 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 ,...0xd4,.0xdf,.0xc2,.0xc9,.0xf8
4a000 2c 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 ,.0xf3,.0xee,.0xe5,.0x3c,.0x37,.
4a020 30 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 0x2a,.0x21,...0x10,.0x1b,.0x06,.
4a040 30 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 0x0d,.0x64,.0x6f,.0x72,.0x79,.0x
4a060 34 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 48,.0x43,.0x5e,.0x55,...0x01,.0x
4a080 30 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 0a,.0x17,.0x1c,.0x2d,.0x26,.0x3b
4a0a0 2c 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 ,.0x30,.0x59,.0x52,.0x4f,.0x44,.
4a0c0 09 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 ..0x75,.0x7e,.0x63,.0x68,.0xb1,.
4a0e0 30 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 0xba,.0xa7,.0xac,.0x9d,.0x96,.0x
4a100 38 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 8b,.0x80,...0xe9,.0xe2,.0xff,.0x
4a120 66 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 f4,.0xc5,.0xce,.0xd3,.0xd8,.0x7a
4a140 2c 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 ,.0x71,.0x6c,.0x67,...0x56,.0x5d
4a160 2c 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 ,.0x40,.0x4b,.0x22,.0x29,.0x34,.
4a180 30 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 0x3f,.0x0e,.0x05,.0x18,.0x13,...
4a1a0 30 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 0xca,.0xc1,.0xdc,.0xd7,.0xe6,.0x
4a1c0 65 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 ed,.0xf0,.0xfb,.0x92,.0x99,.0x84
4a1e0 2c 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 ,.0x8f,...0xbe,.0xb5,.0xa8,.0xa3
4a200 0a 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 ...],....GDX:.[...0x00,.0x0d,.0x
4a220 31 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 1a,.0x17,.0x34,.0x39,.0x2e,.0x23
4a240 2c 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 ,.0x68,.0x65,.0x72,.0x7f,...0x5c
4a260 2c 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 ,.0x51,.0x46,.0x4b,.0xd0,.0xdd,.
4a280 30 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 0xca,.0xc7,.0xe4,.0xe9,.0xfe,.0x
4a2a0 66 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 f3,...0xb8,.0xb5,.0xa2,.0xaf,.0x
4a2c0 38 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 8c,.0x81,.0x96,.0x9b,.0xbb,.0xb6
4a2e0 2c 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 ,.0xa1,.0xac,...0x8f,.0x82,.0x95
4a300 2c 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 ,.0x98,.0xd3,.0xde,.0xc9,.0xc4,.
4a320 30 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 0xe7,.0xea,.0xfd,.0xf0,...0x6b,.
4a340 30 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 0x66,.0x71,.0x7c,.0x5f,.0x52,.0x
4a360 34 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 45,.0x48,.0x03,.0x0e,.0x19,.0x14
4a380 2c 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 ,...0x37,.0x3a,.0x2d,.0x20,.0x6d
4a3a0 2c 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 ,.0x60,.0x77,.0x7a,.0x59,.0x54,.
4a3c0 30 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 0x43,.0x4e,...0x05,.0x08,.0x1f,.
4a3e0 30 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 0x12,.0x31,.0x3c,.0x2b,.0x26,.0x
4a400 62 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 bd,.0xb0,.0xa7,.0xaa,...0x89,.0x
4a420 38 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 84,.0x93,.0x9e,.0xd5,.0xd8,.0xcf
4a440 2c 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 ,.0xc2,.0xe1,.0xec,.0xfb,.0xf6,.
4a460 09 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 ..0xd6,.0xdb,.0xcc,.0xc1,.0xe2,.
4a480 30 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 0xef,.0xf8,.0xf5,.0xbe,.0xb3,.0x
4a4a0 61 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 a4,.0xa9,...0x8a,.0x87,.0x90,.0x
4a4c0 39 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 9d,.0x06,.0x0b,.0x1c,.0x11,.0x32
4a4e0 2c 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 ,.0x3f,.0x28,.0x25,...0x6e,.0x63
4a500 2c 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 ,.0x74,.0x79,.0x5a,.0x57,.0x40,.
4a520 30 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 0x4d,.0xda,.0xd7,.0xc0,.0xcd,...
4a540 30 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 0xee,.0xe3,.0xf4,.0xf9,.0xb2,.0x
4a560 62 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 bf,.0xa8,.0xa5,.0x86,.0x8b,.0x9c
4a580 2c 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 ,.0x91,...0x0a,.0x07,.0x10,.0x1d
4a5a0 2c 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 ,.0x3e,.0x33,.0x24,.0x29,.0x62,.
4a5c0 30 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 0x6f,.0x78,.0x75,...0x56,.0x5b,.
4a5e0 30 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 0x4c,.0x41,.0x61,.0x6c,.0x7b,.0x
4a600 37 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 76,.0x55,.0x58,.0x4f,.0x42,...0x
4a620 30 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 09,.0x04,.0x13,.0x1e,.0x3d,.0x30
4a640 2c 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 ,.0x27,.0x2a,.0xb1,.0xbc,.0xab,.
4a660 30 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 0xa6,...0x85,.0x88,.0x9f,.0x92,.
4a680 30 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 0xd9,.0xd4,.0xc3,.0xce,.0xed,.0x
4a6a0 65 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 e0,.0xf7,.0xfa,...0xb7,.0xba,.0x
4a6c0 61 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 ad,.0xa0,.0x83,.0x8e,.0x99,.0x94
4a6e0 2c 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 ,.0xdf,.0xd2,.0xc5,.0xc8,...0xeb
4a700 2c 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 ,.0xe6,.0xf1,.0xfc,.0x67,.0x6a,.
4a720 30 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 0x7d,.0x70,.0x53,.0x5e,.0x49,.0x
4a740 34 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 44,...0x0f,.0x02,.0x15,.0x18,.0x
4a760 33 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 3b,.0x36,.0x21,.0x2c,.0x0c,.0x01
4a780 2c 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 ,.0x16,.0x1b,...0x38,.0x35,.0x22
4a7a0 2c 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 ,.0x2f,.0x64,.0x69,.0x7e,.0x73,.
4a7c0 30 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 0x50,.0x5d,.0x4a,.0x47,...0xdc,.
4a7e0 30 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 0xd1,.0xc6,.0xcb,.0xe8,.0xe5,.0x
4a800 66 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 f2,.0xff,.0xb4,.0xb9,.0xae,.0xa3
4a820 2c 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 ,...0x80,.0x8d,.0x9a,.0x97...],.
4a840 0a 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 ...GEX:.[...0x00,.0x0e,.0x1c,.0x
4a860 31 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 12,.0x38,.0x36,.0x24,.0x2a,.0x70
4a880 2c 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 ,.0x7e,.0x6c,.0x62,...0x48,.0x46
4a8a0 2c 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 ,.0x54,.0x5a,.0xe0,.0xee,.0xfc,.
4a8c0 30 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 0xf2,.0xd8,.0xd6,.0xc4,.0xca,...
4a8e0 30 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 0x90,.0x9e,.0x8c,.0x82,.0xa8,.0x
4a900 61 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 a6,.0xb4,.0xba,.0xdb,.0xd5,.0xc7
4a920 2c 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 ,.0xc9,...0xe3,.0xed,.0xff,.0xf1
4a940 2c 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 ,.0xab,.0xa5,.0xb7,.0xb9,.0x93,.
4a960 30 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 0x9d,.0x8f,.0x81,...0x3b,.0x35,.
4a980 30 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 0x27,.0x29,.0x03,.0x0d,.0x1f,.0x
4a9a0 31 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 11,.0x4b,.0x45,.0x57,.0x59,...0x
4a9c0 37 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 73,.0x7d,.0x6f,.0x61,.0xad,.0xa3
4a9e0 2c 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 ,.0xb1,.0xbf,.0x95,.0x9b,.0x89,.
4aa00 30 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 0x87,...0xdd,.0xd3,.0xc1,.0xcf,.
4aa20 30 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 0xe5,.0xeb,.0xf9,.0xf7,.0x4d,.0x
4aa40 34 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 43,.0x51,.0x5f,...0x75,.0x7b,.0x
4aa60 36 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 69,.0x67,.0x3d,.0x33,.0x21,.0x2f
4aa80 2c 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 ,.0x05,.0x0b,.0x19,.0x17,...0x76
4aaa0 2c 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 ,.0x78,.0x6a,.0x64,.0x4e,.0x40,.
4aac0 30 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 0x52,.0x5c,.0x06,.0x08,.0x1a,.0x
4aae0 31 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 14,...0x3e,.0x30,.0x22,.0x2c,.0x
4ab00 39 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 96,.0x98,.0x8a,.0x84,.0xae,.0xa0
4ab20 2c 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 ,.0xb2,.0xbc,...0xe6,.0xe8,.0xfa
4ab40 2c 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 ,.0xf4,.0xde,.0xd0,.0xc2,.0xcc,.
4ab60 30 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 0x41,.0x4f,.0x5d,.0x53,...0x79,.
4ab80 30 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 0x77,.0x65,.0x6b,.0x31,.0x3f,.0x
4aba0 32 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 2d,.0x23,.0x09,.0x07,.0x15,.0x1b
4abc0 2c 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 ,...0xa1,.0xaf,.0xbd,.0xb3,.0x99
4abe0 2c 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 ,.0x97,.0x85,.0x8b,.0xd1,.0xdf,.
4ac00 30 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 0xcd,.0xc3,...0xe9,.0xe7,.0xf5,.
4ac20 30 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 0xfb,.0x9a,.0x94,.0x86,.0x88,.0x
4ac40 61 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 a2,.0xac,.0xbe,.0xb0,...0xea,.0x
4ac60 65 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 e4,.0xf6,.0xf8,.0xd2,.0xdc,.0xce
4ac80 2c 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 ,.0xc0,.0x7a,.0x74,.0x66,.0x68,.
4aca0 09 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 ..0x42,.0x4c,.0x5e,.0x50,.0x0a,.
4acc0 30 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 0x04,.0x16,.0x18,.0x32,.0x3c,.0x
4ace0 32 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 2e,.0x20,...0xec,.0xe2,.0xf0,.0x
4ad00 66 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 fe,.0xd4,.0xda,.0xc8,.0xc6,.0x9c
4ad20 2c 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 ,.0x92,.0x80,.0x8e,...0xa4,.0xaa
4ad40 2c 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 ,.0xb8,.0xb6,.0x0c,.0x02,.0x10,.
4ad60 30 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 0x1e,.0x34,.0x3a,.0x28,.0x26,...
4ad80 30 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 0x7c,.0x72,.0x60,.0x6e,.0x44,.0x
4ada0 34 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 4a,.0x58,.0x56,.0x37,.0x39,.0x2b
4adc0 2c 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 ,.0x25,...0x0f,.0x01,.0x13,.0x1d
4ade0 2c 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 ,.0x47,.0x49,.0x5b,.0x55,.0x7f,.
4ae00 30 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 0x71,.0x63,.0x6d,...0xd7,.0xd9,.
4ae20 30 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 0xcb,.0xc5,.0xef,.0xe1,.0xf3,.0x
4ae40 66 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 fd,.0xa7,.0xa9,.0xbb,.0xb5,...0x
4ae60 39 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 9f,.0x91,.0x83,.0x8d...],....../
4ae80 2f 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 /.Key.Schedule.Core...core:funct
4aea0 69 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 ion(word,iteration)...{..../*.ro
4aec0 74 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 tate.the.32-bit.word.8.bits.to.t
4aee0 68 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 he.left.*/....word.=.this.rotate
4af00 28 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 (word);..../*.apply.S-Box.substi
4af20 74 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 tution.on.all.4.parts.of.the.32-
4af40 62 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 bit.word.*/....for.(var.i.=.0;.i
4af60 20 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 .<.4;.++i).....word[i].=.this.sb
4af80 6f 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 ox[word[i]];..../*.XOR.the.outpu
4afa0 74 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 t.of.the.rcon.operation.with.i.t
4afc0 6f 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 o.the.first.part.(leftmost).only
4afe0 20 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 .*/....word[0].=.word[0]^this.Rc
4b000 6f 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 on[iteration];....return.word;..
4b020 09 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 .},....../*.Rijndael's.key.expan
4b040 73 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 sion....*.expands.an.128,192,256
4b060 20 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 .key.into.an.176,208,240.bytes.k
4b080 65 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 ey....*....*.expandedKey.is.a.po
4b0a0 69 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 inter.to.an.char.array.of.large.
4b0c0 65 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 enough.size....*.key.is.a.pointe
4b0e0 72 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 r.to.a.non-expanded.key....*/...
4b100 65 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 expandKey:function(key,size)...{
4b120 0a 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 ....var.expandedKeySize.=.(16*(t
4b140 68 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 his.numberOfRounds(size)+1));...
4b160 09 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 ...../*.current.expanded.keySize
4b180 2c 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 ,.in.bytes.*/....var.currentSize
4b1a0 20 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 .=.0;....var.rconIteration.=.1;.
4b1c0 09 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 ...var.t.=.[];...//.temporary.4-
4b1e0 62 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 byte.variable........var.expande
4b200 64 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 dKey.=.[];....for(var.i.=.0;i.<.
4b220 65 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 expandedKeySize;i++).....expande
4b240 64 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 dKey[i].=.0;......./*.set.the.16
4b260 2c 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 ,24,32.bytes.of.the.expanded.key
4b280 20 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 .to.the.input.key.*/....for.(var
4b2a0 20 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 .j.=.0;.j.<.size;.j++).....expan
4b2c0 64 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 dedKey[j].=.key[j];....currentSi
4b2e0 7a 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 ze.+=.size;.......while.(current
4b300 53 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 Size.<.expandedKeySize)....{....
4b320 09 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 ./*.assign.the.previous.4.bytes.
4b340 74 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 to.the.temporary.value.t.*/.....
4b360 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 0a 09 09 09 09 for.(var.k.=.0;.k.<.4;.k++).....
4b380 09 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 .t[k].=.expandedKey[(currentSize
4b3a0 20 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 .-.4).+.k];......../*.every.16,2
4b3c0 34 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 4,32.bytes.we.apply.the.core.sch
4b3e0 65 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 edule.to.t......*.and.increment.
4b400 72 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 rconIteration.afterwards......*/
4b420 0a 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 .....if(currentSize.%.size.==.0)
4b440 0a 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 ......t.=.this.core(t,.rconItera
4b460 74 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 tion++);......../*.For.256-bit.k
4b480 65 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 eys,.we.add.an.extra.sbox.to.the
4b4a0 20 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 .calculation.*/.....if(size.==.t
4b4c0 68 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 his.keySize.SIZE_256.&&.((curren
4b4e0 74 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 tSize.%.size).==.16))......for(v
4b500 61 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 ar.l.=.0;.l.<.4;.l++).......t[l]
4b520 20 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 .=.this.sbox[t[l]];......../*.We
4b540 20 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 .XOR.t.with.the.four-byte.block.
4b560 31 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 16,24,32.bytes.before.the.new.ex
4b580 70 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 panded.key.......*.This.becomes.
4b5a0 74 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 the.next.four.bytes.in.the.expan
4b5c0 64 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 ded.key.......*/.....for(var.m.=
4b5e0 20 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 .0;.m.<.4;.m++).{......expandedK
4b600 65 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 ey[currentSize].=.expandedKey[cu
4b620 72 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 rrentSize.-.size].^.t[m];......c
4b640 75 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 urrentSize++;.....}....}....retu
4b660 72 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 rn.expandedKey;...},......//.Add
4b680 73 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 s.(XORs).the.round.key.to.the.st
4b6a0 61 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 ate...addRoundKey:function(state
4b6c0 2c 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 ,roundKey)...{....for.(var.i.=.0
4b6e0 3b 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 ;.i.<.16;.i++).....state[i].^=.r
4b700 6f 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 oundKey[i];....return.state;...}
4b720 2c 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 ,......//.Creates.a.round.key.fr
4b740 6f 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 om.the.given.expanded.key.and.th
4b760 65 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 e...//.position.within.the.expan
4b780 64 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 ded.key....createRoundKey:functi
4b7a0 6f 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 on(expandedKey,roundKeyPointer).
4b7c0 09 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 ..{....var.roundKey.=.[];....for
4b7e0 20 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 .(var.i.=.0;.i.<.4;.i++).....for
4b800 20 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 .(var.j.=.0;.j.<.4;.j++)......ro
4b820 75 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 undKey[j*4+i].=.expandedKey[roun
4b840 64 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 dKeyPointer.+.i*4.+.j];....retur
4b860 6e 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 n.roundKey;...},....../*.substit
4b880 75 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 ute.all.the.values.from.the.stat
4b8a0 65 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 e.with.the.value.in.the.SBox....
4b8c0 2a 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 *.using.the.state.value.as.index
4b8e0 20 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 .for.the.SBox....*/...subBytes:f
4b900 75 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 unction(state,isInv)...{....for.
4b920 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 09 09 09 73 74 61 (var.i.=.0;.i.<.16;.i++).....sta
4b940 74 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 te[i].=.isInv?this.rsbox[state[i
4b960 5d 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 ]]:this.sbox[state[i]];....retur
4b980 6e 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 n.state;...},....../*.iterate.ov
4b9a0 65 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 er.the.4.rows.and.call.shiftRow(
4b9c0 29 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 ).with.that.row.*/...shiftRows:f
4b9e0 75 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 unction(state,isInv)...{....for.
4ba00 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 73 74 61 74 (var.i.=.0;.i.<.4;.i++).....stat
4ba20 65 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 e.=.this.shiftRow(state,i*4,.i,i
4ba40 73 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 sInv);....return.state;...},....
4ba60 09 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 ../*.each.iteration.shifts.the.r
4ba80 6f 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 ow.to.the.left.by.1.*/...shiftRo
4baa0 77 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 w:function(state,statePointer,nb
4bac0 72 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 r,isInv)...{....for.(var.i.=.0;.
4bae0 69 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 i.<.nbr;.i++)....{.....if(isInv)
4bb00 0a 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 .....{......var.tmp.=.state[stat
4bb20 65 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 ePointer.+.3];......for.(var.j.=
4bb40 20 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 .3;.j.>.0;.j--).......state[stat
4bb60 65 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 ePointer.+.j].=.state[statePoint
4bb80 65 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 er.+.j-1];......state[statePoint
4bba0 65 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 er].=.tmp;.....}.....else.....{.
4bbc0 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 50 6f 69 6e 74 65 .....var.tmp.=.state[statePointe
4bbe0 72 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 r];......for.(var.j.=.0;.j.<.3;.
4bc00 6a 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 j++).......state[statePointer.+.
4bc20 6a 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 j].=.state[statePointer.+.j+1];.
4bc40 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 33 5d 20 3d 20 74 .....state[statePointer.+.3].=.t
4bc60 6d 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 mp;.....}....}....return.state;.
4bc80 09 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 ..},....//.galois.multiplication
4bca0 20 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 .of.8.bit.characters.a.and.b...g
4bcc0 61 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 alois_multiplication:function(a,
4bce0 62 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 b)...{....var.p.=.0;....for(var.
4bd00 63 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 counter.=.0;.counter.<.8;.counte
4bd20 72 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 r++)....{.....if((b.&.1).==.1)..
4bd40 09 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 ....p.^=.a;.....if(p.>.0x100).p.
4bd60 5e 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 ^=.0x100;.....var.hi_bit_set.=.(
4bd80 61 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 a.&.0x80);.//keep.p.8.bit.....a.
4bda0 3c 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 <<=.1;.....if(a.>.0x100).a.^=.0x
4bdc0 31 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 100;.//keep.a.8.bit.....if(hi_bi
4bde0 74 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 t_set.==.0x80)......a.^=.0x1b;..
4be00 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 30 30 3b 20 2f 2f 6b ...if(a.>.0x100).a.^=.0x100;.//k
4be20 65 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 eep.a.8.bit.....b.>>=.1;.....if(
4be40 62 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 b.>.0x100).b.^=.0x100;.//keep.b.
4be60 38 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 8.bit....}....return.p;...},....
4be80 09 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 ..//.galois.multipication.of.the
4bea0 20 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 .4x4.matrix...mixColumns:functio
4bec0 6e 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 n(state,isInv)...{....var.column
4bee0 20 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 .=.[];..../*.iterate.over.the.4.
4bf00 63 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 columns.*/....for.(var.i.=.0;.i.
4bf20 3c 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 <.4;.i++)....{...../*.construct.
4bf40 6f 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 one.column.by.iterating.over.the
4bf60 20 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 .4.rows.*/.....for.(var.j.=.0;.j
4bf80 20 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 .<.4;.j++)......column[j].=.stat
4bfa0 65 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 e[(j*4)+i];...../*.apply.the.mix
4bfc0 43 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 Column.on.one.column.*/.....colu
4bfe0 6d 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 mn.=.this.mixColumn(column,isInv
4c000 29 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 );...../*.put.the.values.back.in
4c020 74 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 to.the.state.*/.....for.(var.k.=
4c040 20 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 .0;.k.<.4;.k++)......state[(k*4)
4c060 2b 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 +i].=.column[k];....}....return.
4c080 73 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 state;...},....//.galois.multipi
4c0a0 63 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 cation.of.1.column.of.the.4x4.ma
4c0c0 74 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 trix...mixColumn:function(column
4c0e0 2c 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 ,isInv)...{....var.mult.=.[];...
4c100 09 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 ..if(isInv).....mult.=.[14,9,13,
4c120 31 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 11];....else.....mult.=.[2,1,1,3
4c140 5d 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 ];....var.cpy.=.[];....for(var.i
4c160 20 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 .=.0;.i.<.4;.i++).....cpy[i].=.c
4c180 6f 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 olumn[i];........column[0].=..th
4c1a0 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 30 5d 2c is.galois_multiplication(cpy[0],
4c1c0 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 75 6c 74 mult[0]).^......this.galois_mult
4c1e0 69 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 iplication(cpy[3],mult[1]).^....
4c200 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 63 70 79 ..this.galois_multiplication(cpy
4c220 5b 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 [2],mult[2]).^......this.galois_
4c240 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 33 5d 29 3b 0a multiplication(cpy[1],mult[3]);.
4c260 09 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 ...column[1].=..this.galois_mult
4c280 69 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 iplication(cpy[1],mult[0]).^....
4c2a0 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 63 70 79 ..this.galois_multiplication(cpy
4c2c0 5b 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 [0],mult[1]).^......this.galois_
4c2e0 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 32 5d 29 20 5e multiplication(cpy[3],mult[2]).^
4c300 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 69 6f 6e ......this.galois_multiplication
4c320 28 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 (cpy[2],mult[3]);....column[2].=
4c340 20 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 ..this.galois_multiplication(cpy
4c360 5b 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 [2],mult[0]).^......this.galois_
4c380 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 31 5d 29 20 5e multiplication(cpy[1],mult[1]).^
4c3a0 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 69 6f 6e ......this.galois_multiplication
4c3c0 28 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 (cpy[0],mult[2]).^......this.gal
4c3e0 6f 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 ois_multiplication(cpy[3],mult[3
4c400 5d 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 ]);....column[3].=..this.galois_
4c420 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 30 5d 29 20 5e multiplication(cpy[3],mult[0]).^
4c440 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 69 6f 6e ......this.galois_multiplication
4c460 28 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 (cpy[2],mult[1]).^......this.gal
4c480 6f 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 ois_multiplication(cpy[1],mult[2
4c4a0 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 70 6c 69 63 61 ]).^......this.galois_multiplica
4c4c0 74 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 tion(cpy[0],mult[3]);....return.
4c4e0 63 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 column;...},......//.applies.the
4c500 20 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 .4.operations.of.the.forward.rou
4c520 6e 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 nd.in.sequence...round:function(
4c540 73 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 state,.roundKey)...{....state.=.
4c560 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 73 this.subBytes(state,false);....s
4c580 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 73 tate.=.this.shiftRows(state,fals
4c5a0 65 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 e);....state.=.this.mixColumns(s
4c5c0 74 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 tate,false);....state.=.this.add
4c5e0 52 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 RoundKey(state,.roundKey);....re
4c600 74 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 turn.state;...},......//.applies
4c620 20 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 .the.4.operations.of.the.inverse
4c640 20 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 .round.in.sequence...invRound:fu
4c660 6e 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 nction(state,roundKey)...{....st
4c680 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 74 72 75 65 29 ate.=.this.shiftRows(state,true)
4c6a0 3b 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 ;....state.=.this.subBytes(state
4c6c0 2c 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 ,true);....state.=.this.addRound
4c6e0 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 73 74 61 74 65 20 3d Key(state,.roundKey);....state.=
4c700 20 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 .this.mixColumns(state,true);...
4c720 09 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 .return.state;...},....../*....*
4c740 20 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 .Perform.the.initial.operations,
4c760 20 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 .the.standard.round,.and.the.fin
4c780 61 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 al.operations....*.of.the.forwar
4c7a0 64 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 d.aes,.creating.a.round.key.for.
4c7c0 65 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 each.round....*/...main:function
4c7e0 28 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 (state,expandedKey,nbrRounds)...
4c800 7b 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 {....state.=.this.addRoundKey(st
4c820 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 6e 64 65 ate,.this.createRoundKey(expande
4c840 64 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 dKey,0));....for.(var.i.=.1;.i.<
4c860 20 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 .nbrRounds;.i++).....state.=.thi
4c880 73 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 s.round(state,.this.createRoundK
4c8a0 65 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 ey(expandedKey,16*i));....state.
4c8c0 3d 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 =.this.subBytes(state,false);...
4c8e0 09 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 .state.=.this.shiftRows(state,fa
4c900 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 6f 75 6e 64 4b 65 lse);....state.=.this.addRoundKe
4c920 79 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 y(state,.this.createRoundKey(exp
4c940 61 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 andedKey,16*nbrRounds));....retu
4c960 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 50 65 72 66 rn.state;...},....../*....*.Perf
4c980 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 74 68 65 20 orm.the.initial.operations,.the.
4c9a0 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 6c 20 6f 70 standard.round,.and.the.final.op
4c9c0 65 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 erations....*.of.the.inverse.aes
4c9e0 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 61 63 68 20 ,.creating.a.round.key.for.each.
4ca00 72 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 round....*/...invMain:function(s
4ca20 74 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 tate,.expandedKey,.nbrRounds)...
4ca40 7b 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 {....state.=.this.addRoundKey(st
4ca60 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 6e 64 65 ate,.this.createRoundKey(expande
4ca80 64 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 dKey,16*nbrRounds));....for.(var
4caa0 20 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 .i.=.nbrRounds-1;.i.>.0;.i--)...
4cac0 09 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 ..state.=.this.invRound(state,.t
4cae0 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 4b 65 79 2c 31 his.createRoundKey(expandedKey,1
4cb00 36 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 6*i));....state.=.this.shiftRows
4cb20 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 69 73 2e 73 75 (state,true);....state.=.this.su
4cb40 62 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 bBytes(state,true);....state.=.t
4cb60 68 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 his.addRoundKey(state,.this.crea
4cb80 74 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 teRoundKey(expandedKey,0));....r
4cba0 65 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 eturn.state;...},....numberOfRou
4cbc0 6e 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 nds:function(size)...{....var.nb
4cbe0 72 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 rRounds;....switch.(size)./*.set
4cc00 20 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 .the.number.of.rounds.*/....{...
4cc20 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 32 38 3a 0a 09 09 ..case.this.keySize.SIZE_128:...
4cc40 09 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 ...nbrRounds.=.10;......break;..
4cc60 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 31 39 32 3a 0a 09 ...case.this.keySize.SIZE_192:..
4cc80 09 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 ....nbrRounds.=.12;......break;.
4cca0 09 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 ....case.this.keySize.SIZE_256:.
4ccc0 09 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 .....nbrRounds.=.14;......break;
4cce0 0a 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 .....default:......return.null;.
4cd00 09 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 .....break;....}....return.nbrRo
4cd20 75 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 unds;...},......//.encrypts.a.12
4cd40 38 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 8.bit.input.block.against.the.gi
4cd60 76 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 ven.key.of.size.specified...encr
4cd80 79 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 ypt:function(input,key,size)...{
4cda0 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
4cdc0 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.
4cde0 65 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 encode.*/....var.nbrRounds.=.thi
4ce00 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
4ce20 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
4ce40 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....
4ce60 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,
4ce80 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
4cea0 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
4cec0 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
4cee0 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.
4cf00 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
4cf20 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.(
4cf40 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
4cf60 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
4cf80 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 0a 09 09 +(j*4))].=.input[(i*4)+j];......
4cfa0 09 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 ./*.expand.the.key.into.an.176,.
4cfc0 32 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 208,.240.bytes.key.*/....var.exp
4cfe0 61 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 andedKey.=.this.expandKey(key,.s
4d000 69 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 ize);./*.the.expanded.key.*/....
4d020 2f 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 /*.encrypt.the.block.using.the.e
4d040 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 68 69 73 2e 6d 61 xpandedKey.*/....block.=.this.ma
4d060 69 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 in(block,.expandedKey,.nbrRounds
4d080 29 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 );....for.(var.k.=.0;.k.<.4;.k++
4d0a0 29 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 )./*.unmap.the.block.again.into.
4d0c0 74 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 the.output.*/.....for.(var.l.=.0
4d0e0 3b 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 ;.l.<.4;.l++)./*.iterate.over.th
4d100 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 34 29 2b 6c 5d 20 3d e.rows.*/......output[(k*4)+l].=
4d120 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 75 72 6e 20 6f 75 74 .block[(k+(l*4))];....return.out
4d140 70 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 put;...},......//.decrypts.a.128
4d160 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
4d180 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 64 65 63 72 79 en.key.of.size.specified...decry
4d1a0 70 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 pt:function(input,.key,.size)...
4d1c0 7b 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 {....var.output.=.[];....var.blo
4d1e0 63 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 ck.=.[];./*.the.128.bit.block.to
4d200 20 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 .decode.*/....var.nbrRounds.=.th
4d220 69 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 is.numberOfRounds(size);..../*.S
4d240 65 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 et.the.block.values,.for.the.blo
4d260 63 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 ck:.....*.a0,0.a0,1.a0,2.a0,3...
4d280 09 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 ..*.a1,0.a1,1.a1,2.a1,3.....*.a2
4d2a0 2c 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 ,0.a2,1.a2,2.a2,3.....*.a3,0.a3,
4d2c0 31 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 1.a3,2.a3,3.....*.the.mapping.or
4d2e0 64 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 der.is.a0,0.a1,0.a2,0.a3,0.a0,1.
4d300 61 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 a1,1.....a2,3.a3,3.....*/....for
4d320 20 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 .(var.i.=.0;.i.<.4;.i++)./*.iter
4d340 61 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 ate.over.the.columns.*/.....for.
4d360 28 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 (var.j.=.0;.j.<.4;.j++)./*.itera
4d380 74 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 te.over.the.rows.*/......block[(
4d3a0 69 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 i+(j*4))].=.input[(i*4)+j];..../
4d3c0 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 30 *.expand.the.key.into.an.176,.20
4d3e0 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 6e 8,.240.bytes.key.*/....var.expan
4d400 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 7a dedKey.=.this.expandKey(key,.siz
4d420 65 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 e);..../*.decrypt.the.block.usin
4d440 67 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 g.the.expandedKey.*/....block.=.
4d460 74 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 this.invMain(block,.expandedKey,
4d480 20 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 .nbrRounds);....for.(var.k.=.0;.
4d4a0 6b 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 k.<.4;.k++)/*.unmap.the.block.ag
4d4c0 61 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 ain.into.the.output.*/.....for.(
4d4e0 76 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 var.l.=.0;.l.<.4;.l++)/*.iterate
4d500 20 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 .over.the.rows.*/......output[(k
4d520 2a 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 *4)+l].=.block[(k+(l*4))];....re
4d540 74 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 turn.output;...}..},../*...*.END
4d560 20 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 .AES.SECTION...*/...../*...*.STA
4d580 52 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 RT.MODE.OF.OPERATION.SECTION...*
4d5a0 2f 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 /..//structure.of.supported.mode
4d5c0 73 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 s.of.operation..modeOfOperation:
4d5e0 7b 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 {...OFB:0,...CFB:1,...CBC:2..},.
4d600 09 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 ...//.gets.a.properly.padded.blo
4d620 63 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 ck..getPaddedBlock:.function(byt
4d640 65 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 esIn,start,end,mode)..{...if(end
4d660 20 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 .-.start.>.16)....end.=.start.+.
4d680 31 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 16;......var.array.=.bytesIn.sli
4d6a0 63 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 ce(start,.end);......if.(mode.==
4d6c0 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 09 09 7b 0a 09 .this.modeOfOperation.CBC)...{..
4d6e0 09 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 ..var.cpad.=.16.-.array.length;.
4d700 09 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 ...while(array.length.<.16)....{
4d720 0a 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 .....array.push(cpad);....}...}.
4d740 09 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 ......return.array;..},..../*...
4d760 2a 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 *.Mode.of.Operation.Encryption..
4d780 20 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 .*.bytesIn.-.Input.String.as.arr
4d7a0 61 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 ay.of.bytes...*.mode.-.mode.of.t
4d7c0 79 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 ype.modeOfOperation...*.key.-.a.
4d7e0 6e 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 number.array.of.length.'size'...
4d800 2a 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 *.size.-.the.bit.length.of.the.k
4d820 65 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 ey...*.iv.-.the.128.bit.number.a
4d840 72 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 rray.Initialization.Vector...*/.
4d860 09 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 .encrypt:.function.(bytesIn,.mod
4d880 65 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 e,.key,.size,.iv)..{...if(key.le
4d8a0 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
4d8c0 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
4d8e0 65 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 e.';...}...if(iv.length%16)...{.
4d900 09 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 ...throw.'iv.length.must.be.128.
4d920 62 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 bits.';...}...//.the.AES.input/o
4d940 75 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 utput...var.byteArray.=.[];...va
4d960 72 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 r.input.=.[];...var.output.=.[];
4d980 0a 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 ...var.ciphertext.=.[];...var.ci
4d9a0 70 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 pherOut.=.[];...//.char.firstRou
4d9c0 6e 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 nd...var.firstRound.=.true;...if
4d9e0 20 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 .(bytesIn.!==.null)...{....for.(
4da00 76 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 var.j.=.0;j.<.Math.ceil(bytesIn.
4da20 6c 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 length/16);.j++)....{.....var.st
4da40 61 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 art.=.j*16;.....var.end.=.j*16+1
4da60 36 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 6;.....if(j*16+16.>.bytesIn.leng
4da80 74 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 th)......end.=.bytesIn.length;..
4daa0 09 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 ...byteArray.=.this.getPaddedBlo
4dac0 63 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 ck(bytesIn,start,end,mode);.....
4dae0 69 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 if.(mode.==.this.modeOfOperation
4db00 2e 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 .CFB).....{......if.(firstRound)
4db20 0a 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 ......{.......output.=.this.aes.
4db40 65 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 encrypt(iv,.key,.size);.......fi
4db60 72 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 rstRound.=.false;......}......el
4db80 73 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 se.......output.=.this.aes.encry
4dba0 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 66 6f 72 20 28 pt(input,.key,.size);......for.(
4dbc0 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 09 09 63 69 var.i.=.0;.i.<.16;.i++).......ci
4dbe0 70 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 phertext[i].=.byteArray[i].^.out
4dc00 70 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 put[i];......for(var.k.=.0;k.<.e
4dc20 6e 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 nd-start;k++).......cipherOut.pu
4dc40 73 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 sh(ciphertext[k]);......input.=.
4dc60 63 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 ciphertext;.....}.....else.if.(m
4dc80 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 4f 46 42 29 ode.==.this.modeOfOperation.OFB)
4dca0 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 09 09 09 09 .....{......if.(firstRound).....
4dcc0 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 6e 63 72 79 .{.......output.=.this.aes.encry
4dce0 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 73 74 52 6f pt(iv,.key,.size);.......firstRo
4dd00 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 65 0a 09 09 und.=.false;......}......else...
4dd20 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 74 28 69 6e ....output.=.this.aes.encrypt(in
4dd40 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 61 72 20 69 put,.key,.size);......for.(var.i
4dd60 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 68 65 72 74 .=.0;.i.<.16;.i++).......ciphert
4dd80 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 75 74 5b 69 ext[i].=.byteArray[i].^.output[i
4dda0 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 64 2d 73 74 ];......for(var.k.=.0;k.<.end-st
4ddc0 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 68 28 63 69 art;k++).......cipherOut.push(ci
4dde0 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 6f 75 74 70 75 phertext[k]);......input.=.outpu
4de00 74 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 t;.....}.....else.if.(mode.==.th
4de20 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 09 09 7b 0a 09 09 is.modeOfOperation.CBC).....{...
4de40 09 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 ...for.(var.i.=.0;.i.<.16;.i++).
4de60 09 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 ......input[i].=.byteArray[i].^.
4de80 28 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 ((firstRound).?.iv[i].:.cipherte
4dea0 78 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 xt[i]);......firstRound.=.false;
4dec0 0a 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 ......ciphertext.=.this.aes.encr
4dee0 79 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 ypt(input,.key,.size);......//.a
4df00 6c 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 lways.16.bytes.because.of.the.pa
4df20 64 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 dding.for.CBC......for(var.k.=.0
4df40 3b 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 ;k.<.16;k++).......cipherOut.pus
4df60 68 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 h(ciphertext[k]);.....}....}...}
4df80 0a 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 ...return.{mode:mode,originalsiz
4dfa0 65 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 e:bytesIn.length,cipher:cipherOu
4dfc0 74 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 t};..},..../*...*.Mode.of.Operat
4dfe0 69 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 ion.Decryption...*.cipherIn.-.En
4e000 63 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 crypted.String.as.array.of.bytes
4e020 0a 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 ...*.originalsize.-.The.unencryp
4e040 74 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 ted.string.length.-.required.for
4e060 20 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 .CBC...*.mode.-.mode.of.type.mod
4e080 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 75 6d 62 65 72 20 eOfOperation...*.key.-.a.number.
4e0a0 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 20 73 69 7a 65 20 array.of.length.'size'...*.size.
4e0c0 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 79 0a 09 20 2a 20 -.the.bit.length.of.the.key...*.
4e0e0 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 72 61 79 20 49 6e iv.-.the.128.bit.number.array.In
4e100 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 64 65 63 72 79 70 itialization.Vector...*/..decryp
4e120 74 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 t:function(cipherIn,originalsize
4e140 2c 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 ,mode,key,size,iv)..{...if(key.l
4e160 65 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 ength%size)...{....throw.'Key.le
4e180 6e 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 ngth.does.not.match.specified.si
4e1a0 7a 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 ze.';....return.null;...}...if(i
4e1c0 76 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 v.length%16)...{....throw.'iv.le
4e1e0 6e 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 ngth.must.be.128.bits.';...}.../
4e200 2f 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 /.the.AES.input/output...var.cip
4e220 68 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 hertext.=.[];...var.input.=.[];.
4e240 09 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 ..var.output.=.[];...var.byteArr
4e260 61 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 ay.=.[];...var.bytesOut.=.[];...
4e280 2f 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 //.char.firstRound...var.firstRo
4e2a0 75 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 und.=.true;...if.(cipherIn.!==.n
4e2c0 75 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 ull)...{....for.(var.j.=.0;j.<.M
4e2e0 61 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 ath.ceil(cipherIn.length/16);.j+
4e300 2b 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 +)....{.....var.start.=.j*16;...
4e320 09 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 ..var.end.=.j*16+16;.....if(j*16
4e340 2b 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 +16.>.cipherIn.length)......end.
4e360 3d 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 =.cipherIn.length;.....ciphertex
4e380 74 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 t.=.this.getPaddedBlock(cipherIn
4e3a0 2c 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 ,start,end,mode);.....if.(mode.=
4e3c0 3d 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 =.this.modeOfOperation.CFB).....
4e3e0 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 7b 0a 09 09 {......if.(firstRound)......{...
4e400 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 74 28 69 76 ....output.=.this.aes.encrypt(iv
4e420 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 6e 64 20 3d ,.key,.size);.......firstRound.=
4e440 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 09 09 09 6f .false;......}......else.......o
4e460 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 75 74 2c 20 utput.=.this.aes.encrypt(input,.
4e480 6b 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 key,.size);......for.(i.=.0;.i.<
4e4a0 20 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 .16;.i++).......byteArray[i].=.o
4e4c0 75 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 utput[i].^.ciphertext[i];......f
4e4e0 6f 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 or(var.k.=.0;k.<.end-start;k++).
4e500 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 72 61 79 5b 6b 5d ......bytesOut.push(byteArray[k]
4e520 29 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 );......input.=.ciphertext;.....
4e540 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 73 2e 6d 6f 64 65 }.....else.if.(mode.==.this.mode
4e560 4f 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 OfOperation.OFB).....{......if.(
4e580 66 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 firstRound)......{.......output.
4e5a0 3d 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 =.this.aes.encrypt(iv,.key,.size
4e5c0 29 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 );.......firstRound.=.false;....
4e5e0 09 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 ..}......else.......output.=.thi
4e600 73 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 s.aes.encrypt(input,.key,.size);
4e620 0a 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 ......for.(i.=.0;.i.<.16;.i++)..
4e640 09 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 .....byteArray[i].=.output[i].^.
4e660 63 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 ciphertext[i];......for(var.k.=.
4e680 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 62 79 74 65 73 0;k.<.end-start;k++).......bytes
4e6a0 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 09 09 09 69 6e 70 Out.push(byteArray[k]);......inp
4e6c0 75 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 ut.=.output;.....}.....else.if(m
4e6e0 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 43 42 43 29 ode.==.this.modeOfOperation.CBC)
4e700 0a 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 .....{......output.=.this.aes.de
4e720 63 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 crypt(ciphertext,.key,.size);...
4e740 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 09 09 ...for.(i.=.0;.i.<.16;.i++).....
4e760 09 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 ..byteArray[i].=.((firstRound).?
4e780 20 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 .iv[i].:.input[i]).^.output[i];.
4e7a0 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 09 69 66 .....firstRound.=.false;......if
4e7c0 20 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 .(originalsize.<.end).......for(
4e7e0 76 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 var.k.=.0;k.<.originalsize-start
4e800 3b 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 ;k++)........bytesOut.push(byteA
4e820 72 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 rray[k]);......else.......for(va
4e840 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 09 09 09 09 r.k.=.0;k.<.end-start;k++)......
4e860 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 3b 0a 09 ..bytesOut.push(byteArray[k]);..
4e880 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 0a 09 09 ....input.=.ciphertext;.....}...
4e8a0 09 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 .}...}...return.bytesOut;..}../*
4e8c0 0a 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 ...*.END.MODE.OF.OPERATION.SECTI
4e8e0 4f 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 ON...*/.};../*..*.cryptoHelpers.
4e900 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 65 64 20 45 6e js:.implements.AES.-.Advanced.En
4e920 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 68 65 20 53 6c cryption.Standard..*.from.the.Sl
4e940 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 67 6f 6f 67 6c owAES.project,.http://code.googl
4e960 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 79 72 69 67 68 e.com/p/slowaes/..*...*.Copyrigh
4e980 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 74 70 3a 2f 2f t.(c).2008..Josh.Davis.(.http://
4e9a0 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 09 09 09 4d 61 www.josh-davis.org.),..*......Ma
4e9c0 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 76 61 6c 2e 63 rk.Percival.(.http://mpercival.c
4e9e0 6f 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 om.),..*......Johan.Sundstrom.(.
4ea00 68 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 http://ecmanaut.blogspot.com.),.
4ea20 20 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 .*.......John.Resig.(.http://ejo
4ea40 68 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 hn.org.)..*...*.Licensed.under.t
4ea60 68 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 he.Apache.License,.Version.2.0..
4ea80 2a 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 *.http://www.apache.org/licenses
4eaa0 2f 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 /..*/.....var.cryptoHelpers.=.{.
4eac0 0a 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 ..//.encodes.a.unicode.string.to
4eae0 20 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 .UTF8.(8.bit.characters.are.crit
4eb00 69 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 ical.to.AES.functioning.properly
4eb20 29 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 )..encode_utf8:function(s)..{...
4eb40 74 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 try{return.unescape(encodeURICom
4eb60 70 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 ponent(s));}...catch(e){throw.'e
4eb80 72 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 rror.during.utf8.encoding:.crypt
4eba0 6f 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 oHelpers.encode_utf8.';}..},....
4ebc0 09 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 .//.decodes.a.UTF8.string.back.t
4ebe0 6f 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 o.unicode..decode_utf8:function(
4ec00 73 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 s)..{...try{return.decodeURIComp
4ec20 6f 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 onent(escape(s));}...catch(e){th
4ec40 72 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 row('error.during.utf8.decoding:
4ec60 20 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 .cryptoHelpers.decode_utf8.');}.
4ec80 09 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 .},....//convert.a.number.array.
4eca0 74 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 to.a.hex.string..toHex:function(
4ecc0 29 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 )..{...var.array.=.[];...if(argu
4ece0 6d 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 ments.length.==.1.&&.arguments[0
4ed00 5d 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 ].constructor.==.Array)....array
4ed20 20 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 .=.arguments[0];...else....array
4ed40 20 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 .=.arguments;...var.ret.=.'';...
4ed60 66 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 for(var.i.=.0;i.<.array.length;i
4ed80 2b 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 ++)....ret.+=.(array[i].<.16.?.'
4eda0 30 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 0'.:.'').+.array[i].toString(16)
4edc0 3b 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 ;...return.ret.toLowerCase();..}
4ede0 2c 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 ,....//convert.a.hex.string.to.a
4ee00 20 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 .number.array..toNumbers:functio
4ee20 6e 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 n(s)..{...var.ret.=.[];...s.repl
4ee40 61 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 ace(/(..)/g,function(s){....ret.
4ee60 70 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 push(parseInt(s,16));...});...re
4ee80 74 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 turn.ret;..},....//.get.a.random
4eea0 20 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 .number.in.the.range.[min,max]..
4eec0 67 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 getRandom:function(min,max)..{..
4eee0 09 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 .if(min.===.null)....min.=.0;...
4ef00 69 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 if(max.===.null)....max.=.1;...r
4ef20 65 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 eturn.Math.floor(Math.random()*(
4ef40 6d 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 max+1)).+.min;..},....generateSh
4ef60 61 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 aredKey:function(len)..{...if(le
4ef80 6e 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 n.===.null)....len.=.16;...var.k
4efa0 65 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 ey.=.[];...for(var.i.=.0;.i.<.le
4efc0 6e 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 n*2;.i++)....key.push(this.getRa
4efe0 6e 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 ndom(0,255));...return.key;..},.
4f000 09 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 ...generatePrivateKey:function(s
4f020 2c 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 ,size)..{...var.sha.=.jsHash.sha
4f040 32 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 2.arr_sha256(s);...return.sha.sl
4f060 69 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 ice(0,size);..},...convertString
4f080 54 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 ToByteArray:.function(s)..{...va
4f0a0 72 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 r.byteArray.=.[];...for(var.i.=.
4f0c0 30 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 0;i.<.s.length;i++).....{.......
4f0e0 62 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 byteArray.push(s.charCodeAt(i));
4f100 0a 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 .....}...return.byteArray;..},..
4f120 09 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 .convertByteArrayToString:.funct
4f140 69 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 ion(byteArray)..{...var.s.=.'';.
4f160 09 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 ..for(var.i.=.0;i.<.byteArray.le
4f180 6e 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 ngth;i++).....{.......s.+=.Strin
4f1a0 67 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 g.fromCharCode(byteArray[i]);...
4f1c0 09 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 ..}...return.s;..},....base64:.{
4f1e0 0a 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 ...//.Takes.a.Nx16x1.byte.array.
4f200 61 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 and.converts.it.to.Base64....cha
4f220 72 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 rs:.[...'A',.'B',.'C',.'D',.'E',
4f240 20 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 .'F',.'G',.'H',...'I',.'J',.'K',
4f260 20 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 .'L',.'M',.'N',.'O',.'P',...'Q',
4f280 20 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 .'R',.'S',.'T',.'U',.'V',.'W',.'
4f2a0 58 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 X',...'Y',.'Z',.'a',.'b',.'c',.'
4f2c0 64 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 d',.'e',.'f',...'g',.'h',.'i',.'
4f2e0 6a 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 j',.'k',.'l',.'m',.'n',...'o',.'
4f300 70 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 p',.'q',.'r',.'s',.'t',.'u',.'v'
4f320 2c 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 ,...'w',.'x',.'y',.'z',.'0',.'1'
4f340 2c 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 ,.'2',.'3',...'4',.'5',.'6',.'7'
4f360 2c 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 ,.'8',.'9',.'+',.'/',...'='.//.f
4f380 6f 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 or.decoding.purposes...],....enc
4f3a0 6f 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 ode_line:.function(flatArr){....
4f3c0 76 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 var.b64.=.'';.....for.(var.i.=.0
4f3e0 3b 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 ;.i.<.flatArr.length;.i.+=.3){..
4f400 09 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 ...b64.+=.this.chars[flatArr[i].
4f420 3e 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 >>.2];.....b64.+=.this.chars[((f
4f440 6c 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 latArr[i].&.3).<<.4).|.(flatArr[
4f460 69 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 i.+.1].>>.4)];.....if.(!(flatArr
4f480 5b 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 [i.+.1].===.null)){......b64.+=.
4f4a0 74 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 this.chars[((flatArr[i.+.1].&.15
4f4c0 29 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 ).<<.2).|.(flatArr[i.+.2].>>.6)]
4f4e0 3b 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 ;.....}else{......b64.+=.'=';...
4f500 09 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 ..}.....if.(!(flatArr[i.+.2].===
4f520 20 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 .null)){......b64.+=.this.chars[
4f540 66 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 flatArr[i.+.2].&.63];.....}else{
4f560 0a 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 ......b64.+=.'=';.....}....}....
4f580 72 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 return.b64;...},....encode:.func
4f5a0 74 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 tion(flatArr)...{....var.b64.=.t
4f5c0 68 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 his.encode_line(flatArr);....//.
4f5e0 4f 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 OpenSSL.is.super.particular.abou
4f600 74 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 t.line.breaks....var.broken_b64.
4f620 3d 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 =.b64.slice(0,.64).+.'\n';....fo
4f640 72 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 r.(var.i.=.1;.i.<.(Math.ceil(b64
4f660 2e 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 .length./.64));.i++)....{.....br
4f680 6f 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 oken_b64.+=.b64.slice(i.*.64,.i.
4f6a0 2a 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 *.64.+.64).+.(Math.ceil(b64.leng
4f6c0 74 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 th./.64).==.i.+.1.?.'':.'\n');..
4f6e0 09 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 ..}....return.broken_b64;...},..
4f700 09 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 .....decode:.function(string)...
4f720 7b 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 {....string.=.string.replace(/[\
4f740 72 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 r\n\t.]+/g,.'').+.'====';.//.dro
4f760 70 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 p.all.whitespaces.and.pad.with.'
4f780 3d 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 ='.(end.of.b64.marker)....var.fl
4f7a0 61 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 atArr.=.[];....var.c.=.[];....//
4f7c0 76 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 var.b.=.[];....for.(var.i.=.0;.t
4f7e0 72 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 rue.;.i.=.i.+.4){.....c[0].=.thi
4f800 73 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 s.chars.indexOf(string.charAt(i)
4f820 29 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 );.....if(c[0].==.64){......retu
4f840 72 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 rn.flatArr;.....}.....c[1].=.thi
4f860 73 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 s.chars.indexOf(string.charAt(i.
4f880 2b 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 +.1));.....c[2].=.this.chars.ind
4f8a0 65 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 exOf(string.charAt(i.+.2));.....
4f8c0 63 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 c[3].=.this.chars.indexOf(string
4f8e0 2e 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 .charAt(i.+.3));.......if(......
4f900 28 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 (c[0].<.0).||.//.char1.is.wrong.
4f920 09 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 .....(c[1].<.0).||.(c[1].==.64).
4f940 7c 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 ||.//.char2.is.wrong......(c[2].
4f960 3c 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 <.0).||.//.char3.is.neither.an.v
4f980 61 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 alid.char.nor.'='......(c[3].<.0
4f9a0 29 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 )....//.char4.is.neither.an.vali
4f9c0 64 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 d.char.nor.'='.....){......throw
4f9e0 20 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 .'error.during.base64.decoding.a
4fa00 74 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 t.pos.'+i+':.cryptoHelpers.base6
4fa20 34 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 4.decode.';.....}.......flatArr.
4fa40 70 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 push((c[0].<<.2).|.(c[1].>>.4));
4fa60 0a 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 .....if(c[2].>=.0.&&.c[2].<.64){
4fa80 0a 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 ......flatArr.push(((c[1].&.15).
4faa0 3c 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 <<.4).|.(c[2].>>.2));......if(c[
4fac0 33 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 3].>=.0.&&.c[2].<.64){.......fla
4fae0 74 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 tArr.push(((c[2].&.3).<<.6).|.c[
4fb00 33 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 3]);......}.....}....}...}..}.};
4fb20 0a 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 ../*..*.Copyright.(c).2003-2005.
4fb40 20 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 .Tom.Wu..*.All.Rights.Reserved..
4fb60 20 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 .*..*.Permission.is.hereby.grant
4fb80 65 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 ed,.free.of.charge,.to.any.perso
4fba0 6e 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 n.obtaining..*.a.copy.of.this.so
4fbc0 66 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 ftware.and.associated.documentat
4fbe0 69 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 ion.files.(the..*."Software"),.t
4fc00 6f 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 o.deal.in.the.Software.without.r
4fc20 65 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 estriction,.including..*.without
4fc40 20 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 .limitation.the.rights.to.use,.c
4fc60 6f 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 opy,.modify,.merge,.publish,..*.
4fc80 64 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 distribute,.sublicense,.and/or.s
4fca0 65 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 ell.copies.of.the.Software,.and.
4fcc0 74 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 to..*.permit.persons.to.whom.the
4fce0 20 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 .Software.is.furnished.to.do.so,
4fd00 20 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 .subject.to..*.the.following.con
4fd20 64 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 ditions:..*..*.The.above.copyrig
4fd40 68 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 ht.notice.and.this.permission.no
4fd60 74 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 tice.shall.be..*.included.in.all
4fd80 20 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 .copies.or.substantial.portions.
4fda0 6f 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 of.the.Software...*..*.THE.SOFTW
4fdc0 41 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 ARE.IS.PROVIDED."AS-IS".AND.WITH
4fde0 4f 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 OUT.WARRANTY.OF.ANY.KIND,...*.EX
4fe00 50 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 PRESS,.IMPLIED.OR.OTHERWISE,.INC
4fe20 4c 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 LUDING.WITHOUT.LIMITATION,.ANY..
4fe40 20 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 .*.WARRANTY.OF.MERCHANTABILITY.O
4fe60 52 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 R.FITNESS.FOR.A.PARTICULAR.PURPO
4fe80 53 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 SE.....*..*.IN.NO.EVENT.SHALL.TO
4fea0 4d 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 M.WU.BE.LIABLE.FOR.ANY.SPECIAL,.
4fec0 49 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 INCIDENTAL,..*.INDIRECT.OR.CONSE
4fee0 51 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 QUENTIAL.DAMAGES.OF.ANY.KIND,.OR
4ff00 20 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 .ANY.DAMAGES.WHATSOEVER..*.RESUL
4ff20 54 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 TING.FROM.LOSS.OF.USE,.DATA.OR.P
4ff40 52 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 ROFITS,.WHETHER.OR.NOT.ADVISED.O
4ff60 46 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 F..*.THE.POSSIBILITY.OF.DAMAGE,.
4ff80 41 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 AND.ON.ANY.THEORY.OF.LIABILITY,.
4ffa0 41 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 ARISING.OUT..*.OF.OR.IN.CONNECTI
4ffc0 4f 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 ON.WITH.THE.USE.OR.PERFORMANCE.O
4ffe0 46 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 F.THIS.SOFTWARE...*..*.In.additi
50000 6f 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 on,.the.following.condition.appl
50020 69 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 ies:..*..*.All.redistributions.m
50040 75 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 ust.retain.an.intact.copy.of.thi
50060 73 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 s.copyright.notice..*.and.discla
50080 69 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 imer...*/..//.Basic.JavaScript.B
500a0 4e 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 N.library.-.subset.useful.for.RS
500c0 41 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 A.encryption...//.Bits.per.digit
500e0 0a 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 .var.dbits;..//.JavaScript.engin
50100 65 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 e.analysis.var.canary.=.0xdeadbe
50120 65 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 efcafe;.var.j_lm.=.((canary&0xff
50140 66 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 ffff)==0xefcafe);..//.(public).C
50160 6f 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 onstructor.function.BigInteger(a
50180 2c 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 ,b,c).{...if(a.!=.null).....if("
501a0 6e 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 number".==.typeof.a).this.fromNu
501c0 6d 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 mber(a,b,c);.....else.if(b.==.nu
501e0 6c 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 ll.&&."string".!=.typeof.a).this
50200 2e 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 .fromString(a,256);.....else.thi
50220 73 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 s.fromString(a,b);.}..//.return.
50240 6e 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 new,.unset.BigInteger.function.n
50260 62 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 bi().{.return.new.BigInteger(nul
50280 6c 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 l);.}..//.am:.Compute.w_j.+=.(x*
502a0 74 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 this_i),.propagate.carries,.//.c
502c0 20 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 .is.initial.carry,.returns.final
502e0 20 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 .carry..//.c.<.3*dvalue,.x.<.2*d
50300 76 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 value,.this_i.<.dvalue.//.We.nee
50320 64 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 d.to.select.the.fastest.one.that
50340 20 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 .works.in.this.environment...//.
50360 61 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 am1:.use.a.single.mult.and.divid
50380 65 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 e.to.get.the.high.bits,.//.max.d
503a0 69 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 igit.bits.should.be.26.because./
503c0 2f 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 /.max.internal.value.=.2*dvalue^
503e0 32 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 2-2*dvalue.(<.2^53).function.am1
50400 28 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 (i,x,w,j,c,n).{...while(--n.>=.0
50420 29 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 ).{.....var.v.=.x*this[i++]+w[j]
50440 2b 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 +c;.....c.=.Math.floor(v/0x40000
50460 30 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 00);.....w[j++].=.v&0x3ffffff;..
50480 20 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 .}...return.c;.}.//.am2.avoids.a
504a0 20 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 .big.mult-and-extract.completely
504c0 2e 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 ..//.Max.digit.bits.should.be.<=
504e0 20 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 .30.because.we.do.bitwise.ops.//
50500 20 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 .on.values.up.to.2*hdvalue^2-hdv
50520 61 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 alue-1.(<.2^31).function.am2(i,x
50540 2c 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 ,w,j,c,n).{...var.xl.=.x&0x7fff,
50560 20 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 .xh.=.x>>15;...while(--n.>=.0).{
50580 0a 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 .....var.l.=.this[i]&0x7fff;....
505a0 20 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 .var.h.=.this[i++]>>15;.....var.
505c0 6d 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 m.=.xh*l+h*xl;.....l.=.xl*l+((m&
505e0 30 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 0x7fff)<<15)+w[j]+(c&0x3fffffff)
50600 3b 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 ;.....c.=.(l>>>30)+(m>>>15)+xh*h
50620 2b 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 +(c>>>30);.....w[j++].=.l&0x3fff
50640 66 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 ffff;...}...return.c;.}.//.Alter
50660 6e 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 nately,.set.max.digit.bits.to.28
50680 20 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 .since.some.//.browsers.slow.dow
506a0 6e 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 n.when.dealing.with.32-bit.numbe
506c0 72 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 rs..function.am3(i,x,w,j,c,n).{.
506e0 20 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 ..var.xl.=.x&0x3fff,.xh.=.x>>14;
50700 0a 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 ...while(--n.>=.0).{.....var.l.=
50720 20 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 .this[i]&0x3fff;.....var.h.=.thi
50740 73 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 s[i++]>>14;.....var.m.=.xh*l+h*x
50760 6c 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 l;.....l.=.xl*l+((m&0x3fff)<<14)
50780 2b 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 +w[j]+c;.....c.=.(l>>28)+(m>>14)
507a0 2b 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 +xh*h;.....w[j++].=.l&0xfffffff;
507c0 0a 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 ...}...return.c;.}.if(j_lm.&&.(n
507e0 61 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 avigator.appName.==."Microsoft.I
50800 6e 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 nternet.Explorer")).{...BigInteg
50820 65 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 er.prototype.am.=.am2;...dbits.=
50840 20 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 .30;.}.else.if(j_lm.&&.(navigato
50860 72 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 r.appName.!=."Netscape")).{...Bi
50880 67 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 gInteger.prototype.am.=.am1;...d
508a0 62 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 bits.=.26;.}.else.{.//.Mozilla/N
508c0 65 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 etscape.seems.to.prefer.am3...Bi
508e0 67 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 gInteger.prototype.am.=.am3;...d
50900 62 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 bits.=.28;.}..BigInteger.prototy
50920 70 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 pe.DB.=.dbits;.BigInteger.protot
50940 79 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 ype.DM.=.((1<<dbits)-1);.BigInte
50960 67 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 ger.prototype.DV.=.(1<<dbits);..
50980 76 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 var.BI_FP.=.52;.BigInteger.proto
509a0 74 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 type.FV.=.Math.pow(2,BI_FP);.Big
509c0 49 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 Integer.prototype.F1.=.BI_FP-dbi
509e0 74 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 ts;.BigInteger.prototype.F2.=.2*
50a00 64 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 dbits-BI_FP;..//.Digit.conversio
50a20 6e 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 ns.var.BI_RM.=."0123456789abcdef
50a40 67 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 ghijklmnopqrstuvwxyz";.var.BI_RC
50a60 20 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 .=.new.Array();.var.rr,vv;.rr.=.
50a80 22 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 "0".charCodeAt(0);.for(vv.=.0;.v
50aa0 76 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 v.<=.9;.++vv).BI_RC[rr++].=.vv;.
50ac0 72 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 rr.=."a".charCodeAt(0);.for(vv.=
50ae0 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 72 2b 2b 5d 20 .10;.vv.<.36;.++vv).BI_RC[rr++].
50b00 3d 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 =.vv;.rr.=."A".charCodeAt(0);.fo
50b20 72 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 r(vv.=.10;.vv.<.36;.++vv).BI_RC[
50b40 72 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 rr++].=.vv;..function.int2char(n
50b60 29 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 ).{.return.BI_RM.charAt(n);.}.fu
50b80 6e 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 nction.intAt(s,i).{...var.c.=.BI
50ba0 5f 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 _RC[s.charCodeAt(i)];...return.(
50bc0 63 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 c==null)?-1:c;.}..//.(protected)
50be0 20 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 .copy.this.to.r.function.bnpCopy
50c00 54 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 To(r).{...for(var.i.=.this.t-1;.
50c20 69 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 i.>=.0;.--i).r[i].=.this[i];...r
50c40 2e 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 .t.=.this.t;...r.s.=.this.s;.}..
50c60 2f 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 //.(protected).set.from.integer.
50c80 76 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 value.x,.-DV.<=.x.<.DV.function.
50ca0 62 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 bnpFromInt(x).{...this.t.=.1;...
50cc0 74 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 this.s.=.(x<0)?-1:0;...if(x.>.0)
50ce0 20 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 .this[0].=.x;...else.if(x.<.-1).
50d00 74 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 this[0].=.x+DV;...else.this.t.=.
50d20 30 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 0;.}..//.return.bigint.initializ
50d40 65 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 ed.to.value.function.nbv(i).{.va
50d60 72 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 r.r.=.nbi();.r.fromInt(i);.retur
50d80 6e 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 n.r;.}..//.(protected).set.from.
50da0 73 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 string.and.radix.function.bnpFro
50dc0 6d 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 mString(s,b).{...var.k;...if(b.=
50de0 3d 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 =.16).k.=.4;...else.if(b.==.8).k
50e00 20 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 .=.3;...else.if(b.==.256).k.=.8;
50e20 20 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 .//.byte.array...else.if(b.==.2)
50e40 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 3d 20 35 .k.=.1;...else.if(b.==.32).k.=.5
50e60 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 65 6c 73 ;...else.if(b.==.4).k.=.2;...els
50e80 65 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 e.{.this.fromRadix(s,b);.return;
50ea0 20 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 .}...this.t.=.0;...this.s.=.0;..
50ec0 20 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 .var.i.=.s.length,.mi.=.false,.s
50ee0 68 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 h.=.0;...while(--i.>=.0).{.....v
50f00 61 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 ar.x.=.(k==8)?s[i]&0xff:intAt(s,
50f20 69 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 i);.....if(x.<.0).{.......if(s.c
50f40 68 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 harAt(i).==."-").mi.=.true;.....
50f60 20 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 ..continue;.....}.....mi.=.false
50f80 3b 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 ;.....if(sh.==.0).......this[thi
50fa0 73 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 s.t++].=.x;.....else.if(sh+k.>.t
50fc0 68 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 his.DB).{.......this[this.t-1].|
50fe0 3d 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 =.(x&((1<<(this.DB-sh))-1))<<sh;
51000 0a 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 .......this[this.t++].=.(x>>(thi
51020 73 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 s.DB-sh));.....}.....else.......
51040 74 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 this[this.t-1].|=.x<<sh;.....sh.
51060 2b 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 +=.k;.....if(sh.>=.this.DB).sh.-
51080 3d 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 =.this.DB;...}...if(k.==.8.&&.(s
510a0 5b 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 [0]&0x80).!=.0).{.....this.s.=.-
510c0 31 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 1;.....if(sh.>.0).this[this.t-1]
510e0 20 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 .|=.((1<<(this.DB-sh))-1)<<sh;..
51100 20 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 .}...this.clamp();...if(mi).BigI
51120 6e 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 nteger.ZERO.subTo(this,this);.}.
51140 0a 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 .//.(protected).clamp.off.excess
51160 20 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 .high.words.function.bnpClamp().
51180 7b 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 {...var.c.=.this.s&this.DM;...wh
511a0 69 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 ile(this.t.>.0.&&.this[this.t-1]
511c0 20 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 .==.c).--this.t;.}..//.(public).
511e0 72 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 return.string.representation.in.
51200 67 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 given.radix.function.bnToString(
51220 62 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 b).{...if(this.s.<.0).return."-"
51240 2b 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 +this.negate().toString(b);...va
51260 72 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 r.k;...if(b.==.16).k.=.4;...else
51280 20 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 .if(b.==.8).k.=.3;...else.if(b.=
512a0 3d 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 =.2).k.=.1;...else.if(b.==.32).k
512c0 20 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 .=.5;...else.if(b.==.4).k.=.2;..
512e0 20 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 .else.return.this.toRadix(b);...
51300 76 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 var.km.=.(1<<k)-1,.d,.m.=.false,
51320 20 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 .r.=."",.i.=.this.t;...var.p.=.t
51340 68 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 his.DB-(i*this.DB)%k;...if(i--.>
51360 20 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 .0).{.....if(p.<.this.DB.&&.(d.=
51380 20 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 .this[i]>>p).>.0).{.m.=.true;.r.
513a0 3d 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 =.int2char(d);.}.....while(i.>=.
513c0 30 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 0).{.......if(p.<.k).{.........d
513e0 20 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 .=.(this[i]&((1<<p)-1))<<(k-p);.
51400 20 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 ........d.|=.this[--i]>>(p+=this
51420 2e 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 .DB-k);.......}.......else.{....
51440 20 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 .....d.=.(this[i]>>(p-=k))&km;..
51460 20 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 .......if(p.<=.0).{.p.+=.this.DB
51480 3b 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 ;.--i;.}.......}.......if(d.>.0)
514a0 20 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 .m.=.true;.......if(m).r.+=.int2
514c0 63 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 char(d);.....}...}...return.m?r:
514e0 22 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 "0";.}..//.(public).-this.functi
51500 6f 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 on.bnNegate().{.var.r.=.nbi();.B
51520 69 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 igInteger.ZERO.subTo(this,r);.re
51540 74 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 turn.r;.}..//.(public).|this|.fu
51560 6e 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 nction.bnAbs().{.return.(this.s<
51580 30 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 0)?this.negate():this;.}..//.(pu
515a0 62 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 blic).return.+.if.this.>.a,.-.if
515c0 20 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 .this.<.a,.0.if.equal.function.b
515e0 6e 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 nCompareTo(a).{...var.r.=.this.s
51600 2d 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 -a.s;...if(r.!=.0).return.r;...v
51620 61 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 ar.i.=.this.t;...r.=.i-a.t;...if
51640 28 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 (r.!=.0).return.r;...while(--i.>
51660 3d 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 =.0).if((r=this[i]-a[i]).!=.0).r
51680 65 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 eturn.r;...return.0;.}..//.retur
516a0 6e 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 ns.bit.length.of.the.integer.x.f
516c0 75 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 unction.nbits(x).{...var.r.=.1,.
516e0 74 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 t;...if((t=x>>>16).!=.0).{.x.=.t
51700 3b 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 ;.r.+=.16;.}...if((t=x>>8).!=.0)
51720 20 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 .{.x.=.t;.r.+=.8;.}...if((t=x>>4
51740 29 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 ).!=.0).{.x.=.t;.r.+=.4;.}...if(
51760 28 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 (t=x>>2).!=.0).{.x.=.t;.r.+=.2;.
51780 7d 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 }...if((t=x>>1).!=.0).{.x.=.t;.r
517a0 20 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 .+=.1;.}...return.r;.}..//.(publ
517c0 69 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 ic).return.the.number.of.bits.in
517e0 20 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 ."this".function.bnBitLength().{
51800 0a 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 ...if(this.t.<=.0).return.0;...r
51820 65 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 eturn.this.DB*(this.t-1)+nbits(t
51840 68 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 his[this.t-1]^(this.s&this.DM));
51860 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 3c 3c 20 6e .}..//.(protected).r.=.this.<<.n
51880 2a 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 *DB.function.bnpDLShiftTo(n,r).{
518a0 0a 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 ...var.i;...for(i.=.this.t-1;.i.
518c0 3e 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 >=.0;.--i).r[i+n].=.this[i];...f
518e0 6f 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 or(i.=.n-1;.i.>=.0;.--i).r[i].=.
51900 30 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 0;...r.t.=.this.t+n;...r.s.=.thi
51920 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 20 s.s;.}..//.(protected).r.=.this.
51940 3e 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 >>.n*DB.function.bnpDRShiftTo(n,
51960 72 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 r).{...for(var.i.=.n;.i.<.this.t
51980 3b 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 ;.++i).r[i-n].=.this[i];...r.t.=
519a0 20 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 .Math.max(this.t-n,0);...r.s.=.t
519c0 68 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 his.s;.}..//.(protected).r.=.thi
519e0 73 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 s.<<.n.function.bnpLShiftTo(n,r)
51a00 20 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 .{...var.bs.=.n%this.DB;...var.c
51a20 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 3c 3c bs.=.this.DB-bs;...var.bm.=.(1<<
51a40 63 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 cbs)-1;...var.ds.=.Math.floor(n/
51a60 74 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 this.DB),.c.=.(this.s<<bs)&this.
51a80 44 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 DM,.i;...for(i.=.this.t-1;.i.>=.
51aa0 30 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 0;.--i).{.....r[i+ds+1].=.(this[
51ac0 69 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 i]>>cbs)|c;.....c.=.(this[i]&bm)
51ae0 3c 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 <<bs;...}...for(i.=.ds-1;.i.>=.0
51b00 3b 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 ;.--i).r[i].=.0;...r[ds].=.c;...
51b20 72 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 r.t.=.this.t+ds+1;...r.s.=.this.
51b40 73 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 s;...r.clamp();.}..//.(protected
51b60 29 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 ).r.=.this.>>.n.function.bnpRShi
51b80 66 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 ftTo(n,r).{...r.s.=.this.s;...va
51ba0 72 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 r.ds.=.Math.floor(n/this.DB);...
51bc0 69 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 if(ds.>=.this.t).{.r.t.=.0;.retu
51be0 72 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 rn;.}...var.bs.=.n%this.DB;...va
51c00 72 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 r.cbs.=.this.DB-bs;...var.bm.=.(
51c20 31 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 1<<bs)-1;...r[0].=.this[ds]>>bs;
51c40 0a 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 ...for(var.i.=.ds+1;.i.<.this.t;
51c60 20 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 .++i).{.....r[i-ds-1].|=.(this[i
51c80 5d 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 ]&bm)<<cbs;.....r[i-ds].=.this[i
51ca0 5d 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 ]>>bs;...}...if(bs.>.0).r[this.t
51cc0 2d 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 -ds-1].|=.(this.s&bm)<<cbs;...r.
51ce0 74 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 t.=.this.t-ds;...r.clamp();.}../
51d00 2f 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 /.(protected).r.=.this.-.a.funct
51d20 69 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 ion.bnpSubTo(a,r).{...var.i.=.0,
51d40 20 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 .c.=.0,.m.=.Math.min(a.t,this.t)
51d60 3b 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 ;...while(i.<.m).{.....c.+=.this
51d80 5b 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 [i]-a[i];.....r[i++].=.c&this.DM
51da0 3b 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 ;.....c.>>=.this.DB;...}...if(a.
51dc0 74 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 t.<.this.t).{.....c.-=.a.s;.....
51de0 77 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 while(i.<.this.t).{.......c.+=.t
51e00 68 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 his[i];.......r[i++].=.c&this.DM
51e20 3b 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 ;.......c.>>=.this.DB;.....}....
51e40 20 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 .c.+=.this.s;...}...else.{.....c
51e60 20 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 .+=.this.s;.....while(i.<.a.t).{
51e80 0a 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 .......c.-=.a[i];.......r[i++].=
51ea0 20 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 .c&this.DM;.......c.>>=.this.DB;
51ec0 0a 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 .....}.....c.-=.a.s;...}...r.s.=
51ee0 20 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 .(c<0)?-1:0;...if(c.<.-1).r[i++]
51f00 20 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 .=.this.DV+c;...else.if(c.>.0).r
51f20 5b 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 [i++].=.c;...r.t.=.i;...r.clamp(
51f40 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 74 68 69 73 20 2a 20 );.}..//.(protected).r.=.this.*.
51f60 61 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 a,.r.!=.this,a.(HAC.14.12).//."t
51f80 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 6f 6e 65 20 69 66 his".should.be.the.larger.one.if
51fa0 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 4d 75 6c 74 69 70 .appropriate..function.bnpMultip
51fc0 6c 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 lyTo(a,r).{...var.x.=.this.abs()
51fe0 2c 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 ,.y.=.a.abs();...var.i.=.x.t;...
52000 72 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 r.t.=.i+y.t;...while(--i.>=.0).r
52020 5b 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 [i].=.0;...for(i.=.0;.i.<.y.t;.+
52040 2b 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 +i).r[i+x.t].=.x.am(0,y[i],r,i,0
52060 2c 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 ,x.t);...r.s.=.0;...r.clamp();..
52080 20 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 .if(this.s.!=.a.s).BigInteger.ZE
520a0 52 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 RO.subTo(r,r);.}..//.(protected)
520c0 20 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 .r.=.this^2,.r.!=.this.(HAC.14.1
520e0 36 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 6).function.bnpSquareTo(r).{...v
52100 61 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 ar.x.=.this.abs();...var.i.=.r.t
52120 20 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 .=.2*x.t;...while(--i.>=.0).r[i]
52140 20 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 .=.0;...for(i.=.0;.i.<.x.t-1;.++
52160 69 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 i).{.....var.c.=.x.am(i,x[i],r,2
52180 2a 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 *i,0,1);.....if((r[i+x.t]+=x.am(
521a0 69 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 i+1,2*x[i],r,2*i+1,c,x.t-i-1)).>
521c0 3d 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 =.x.DV).{.......r[i+x.t].-=.x.DV
521e0 3b 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 ;.......r[i+x.t+1].=.1;.....}...
52200 7d 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 }...if(r.t.>.0).r[r.t-1].+=.x.am
52220 28 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 (i,x[i],r,2*i,0,1);...r.s.=.0;..
52240 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 20 64 69 .r.clamp();.}..//.(protected).di
52260 76 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 vide.this.by.m,.quotient.and.rem
52280 61 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 ainder.to.q,.r.(HAC.14.20).//.r.
522a0 21 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 !=.q,.this.!=.m...q.or.r.may.be.
522c0 6e 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 null..function.bnpDivRemTo(m,q,r
522e0 29 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 ).{...var.pm.=.m.abs();...if(pm.
52300 74 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 t.<=.0).return;...var.pt.=.this.
52320 61 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 abs();...if(pt.t.<.pm.t).{.....i
52340 66 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 f(q.!=.null).q.fromInt(0);.....i
52360 66 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 f(r.!=.null).this.copyTo(r);....
52380 20 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 .return;...}...if(r.==.null).r.=
523a0 20 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 .nbi();...var.y.=.nbi(),.ts.=.th
523c0 69 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 is.s,.ms.=.m.s;...var.nsh.=.this
523e0 2e 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 .DB-nbits(pm[pm.t-1]);.//.normal
52400 69 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 ize.modulus...if(nsh.>.0).{.pm.l
52420 53 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 ShiftTo(nsh,y);.pt.lShiftTo(nsh,
52440 72 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 r);.}...else.{.pm.copyTo(y);.pt.
52460 63 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 copyTo(r);.}...var.ys.=.y.t;...v
52480 61 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 ar.y0.=.y[ys-1];...if(y0.==.0).r
524a0 65 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 eturn;...var.yt.=.y0*(1<<this.F1
524c0 29 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 )+((ys>1)?y[ys-2]>>this.F2:0);..
524e0 20 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 .var.d1.=.this.FV/yt,.d2.=.(1<<t
52500 68 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 his.F1)/yt,.e.=.1<<this.F2;...va
52520 72 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 r.i.=.r.t,.j.=.i-ys,.t.=.(q==nul
52540 6c 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 l)?nbi():q;...y.dlShiftTo(j,t);.
52560 20 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 ..if(r.compareTo(t).>=.0).{.....
52580 72 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 r[r.t++].=.1;.....r.subTo(t,r);.
525a0 20 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 ..}...BigInteger.ONE.dlShiftTo(y
525c0 73 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 s,t);...t.subTo(y,y);.//."negati
525e0 76 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 ve".y.so.we.can.replace.sub.with
52600 20 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 .am.later...while(y.t.<.ys).y[y.
52620 74 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 t++].=.0;...while(--j.>=.0).{...
52640 20 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 ..//.Estimate.quotient.digit....
52660 20 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 .var.qd.=.(r[--i]==y0)?this.DM:M
52680 61 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 ath.floor(r[i]*d1+(r[i-1]+e)*d2)
526a0 3b 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 ;.....if((r[i]+=y.am(0,qd,r,j,0,
526c0 79 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 ys)).<.qd).{.//.Try.it.out......
526e0 20 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 .y.dlShiftTo(j,t);.......r.subTo
52700 28 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 (t,r);.......while(r[i].<.--qd).
52720 72 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 r.subTo(t,r);.....}...}...if(q.!
52740 3d 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 =.null).{.....r.drShiftTo(ys,q);
52760 0a 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 .....if(ts.!=.ms).BigInteger.ZER
52780 4f 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 O.subTo(q,q);...}...r.t.=.ys;...
527a0 72 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 r.clamp();...if(nsh.>.0).r.rShif
527c0 74 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 tTo(nsh,r);.//.Denormalize.remai
527e0 6e 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 nder...if(ts.<.0).BigInteger.ZER
52800 4f 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 O.subTo(r,r);.}..//.(public).thi
52820 73 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 s.mod.a.function.bnMod(a).{...va
52840 72 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 r.r.=.nbi();...this.abs().divRem
52860 54 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 To(a,null,r);...if(this.s.<.0.&&
52880 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).>.
528a0 30 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 0).a.subTo(r,r);...return.r;.}..
528c0 2f 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 //.Modular.reduction.using."clas
528e0 73 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 sic".algorithm.function.Classic(
52900 6d 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 m).{.this.m.=.m;.}.function.cCon
52920 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 78 2e 63 6f 6d 70 vert(x).{...if(x.s.<.0.||.x.comp
52940 61 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 areTo(this.m).>=.0).return.x.mod
52960 28 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 (this.m);...else.return.x;.}.fun
52980 63 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 ction.cRevert(x).{.return.x;.}.f
529a0 75 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 unction.cReduce(x).{.x.divRemTo(
529c0 74 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 this.m,null,x);.}.function.cMulT
529e0 6f 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 o(x,y,r).{.x.multiplyTo(y,r);.th
52a00 69 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 is.reduce(r);.}.function.cSqrTo(
52a20 78 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 x,r).{.x.squareTo(r);.this.reduc
52a40 65 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 e(r);.}..Classic.prototype.conve
52a60 72 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 rt.=.cConvert;.Classic.prototype
52a80 2e 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 .revert.=.cRevert;.Classic.proto
52aa0 74 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 type.reduce.=.cReduce;.Classic.p
52ac0 72 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 rototype.mulTo.=.cMulTo;.Classic
52ae0 2e 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 .prototype.sqrTo.=.cSqrTo;..//.(
52b00 70 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 protected).return."-1/this.%.2^D
52b20 42 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 B";.useful.for.Mont..reduction./
52b40 2f 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 /.justification:.//.........xy.=
52b60 3d 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 =.1.(mod.m).//.........xy.=..1+k
52b80 6d 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 m.//...xy(2-xy).=.(1+km)(1-km)./
52ba0 2f 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 /.x[y(2-xy)].=.1-k^2m^2.//.x[y(2
52bc0 2d 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 -xy)].==.1.(mod.m^2).//.if.y.is.
52be0 31 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 1/x.mod.m,.then.y(2-xy).is.1/x.m
52c00 6f 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 od.m^2.//.should.reduce.x.and.y(
52c20 32 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 2-xy).by.m^2.at.each.step.to.kee
52c40 70 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 p.size.bounded..//.JS.multiply."
52c60 6f 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 overflows".differently.from.C/C+
52c80 2b 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 +,.so.care.is.needed.here..funct
52ca0 69 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 ion.bnpInvDigit().{...if(this.t.
52cc0 3c 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 <.1).return.0;...var.x.=.this[0]
52ce0 3b 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 ;...if((x&1).==.0).return.0;...v
52d00 61 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 ar.y.=.x&3;..//.y.==.1/x.mod.2^2
52d20 0a 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 ...y.=.(y*(2-(x&0xf)*y))&0xf;.//
52d40 20 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 .y.==.1/x.mod.2^4...y.=.(y*(2-(x
52d60 26 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 &0xff)*y))&0xff;.//.y.==.1/x.mod
52d80 20 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 .2^8...y.=.(y*(2-(((x&0xffff)*y)
52da0 26 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 &0xffff)))&0xffff;.//.y.==.1/x.m
52dc0 6f 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 od.2^16...//.last.step.-.calcula
52de0 74 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 te.inverse.mod.DV.directly;...//
52e00 20 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 .assumes.16.<.DB.<=.32.and.assum
52e20 65 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 es.ability.to.handle.48-bit.ints
52e40 0a 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 ...y.=.(y*(2-x*y%this.DV))%this.
52e60 44 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 DV;..//.y.==.1/x.mod.2^dbits.../
52e80 2f 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 /.we.really.want.the.negative.in
52ea0 76 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 verse,.and.-DV.<.y.<.DV...return
52ec0 20 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 .(y>0)?this.DV-y:-y;.}..//.Montg
52ee0 6f 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 omery.reduction.function.Montgom
52f00 65 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 ery(m).{...this.m.=.m;...this.mp
52f20 20 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 .=.m.invDigit();...this.mpl.=.th
52f40 69 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 is.mp&0x7fff;...this.mph.=.this.
52f60 6d 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 mp>>15;...this.um.=.(1<<(m.DB-15
52f80 29 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 ))-1;...this.mt2.=.2*m.t;.}..//.
52fa0 78 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 xR.mod.m.function.montConvert(x)
52fc0 20 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 .{...var.r.=.nbi();...x.abs().dl
52fe0 53 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 ShiftTo(this.m.t,r);...r.divRemT
53000 6f 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 o(this.m,null,r);...if(x.s.<.0.&
53020 26 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 &.r.compareTo(BigInteger.ZERO).>
53040 20 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 .0).this.m.subTo(r,r);...return.
53060 72 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 r;.}..//.x/R.mod.m.function.mont
53080 52 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 Revert(x).{...var.r.=.nbi();...x
530a0 2e 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 .copyTo(r);...this.reduce(r);...
530c0 72 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 return.r;.}..//.x.=.x/R.mod.m.(H
530e0 41 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 AC.14.32).function.montReduce(x)
53100 20 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 .{...while(x.t.<=.this.mt2).//.p
53120 61 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 ad.x.so.am.has.enough.room.later
53140 0a 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 .....x[x.t++].=.0;...for(var.i.=
53160 20 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 .0;.i.<.this.m.t;.++i).{.....//.
53180 66 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 faster.way.of.calculating.u0.=.x
531a0 5b 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 [i]*mp.mod.DV.....var.j.=.x[i]&0
531c0 78 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 x7fff;.....var.u0.=.(j*this.mpl+
531e0 28 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 (((j*this.mph+(x[i]>>15)*this.mp
53200 6c 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 l)&this.um)<<15))&x.DM;.....//.u
53220 73 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 se.am.to.combine.the.multiply-sh
53240 69 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 ift-add.into.one.call.....j.=.i+
53260 74 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 this.m.t;.....x[j].+=.this.m.am(
53280 30 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 0,u0,x,i,0,this.m.t);.....//.pro
532a0 70 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 pagate.carry.....while(x[j].>=.x
532c0 2e 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 .DV).{.x[j].-=.x.DV;.x[++j]++;.}
532e0 0a 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 ...}...x.clamp();...x.drShiftTo(
53300 74 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 this.m.t,x);...if(x.compareTo(th
53320 69 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 is.m).>=.0).x.subTo(this.m,x);.}
53340 0a 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 ..//.r.=."x^2/R.mod.m";.x.!=.r.f
53360 75 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 unction.montSqrTo(x,r).{.x.squar
53380 65 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 eTo(r);.this.reduce(r);.}..//.r.
533a0 3d 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 =."xy/R.mod.m";.x,y.!=.r.functio
533c0 6e 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 n.montMulTo(x,y,r).{.x.multiplyT
533e0 6f 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 o(y,r);.this.reduce(r);.}..Montg
53400 6f 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 omery.prototype.convert.=.montCo
53420 6e 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 nvert;.Montgomery.prototype.reve
53440 72 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 rt.=.montRevert;.Montgomery.prot
53460 6f 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 otype.reduce.=.montReduce;.Montg
53480 6f 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 omery.prototype.mulTo.=.montMulT
534a0 6f 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 o;.Montgomery.prototype.sqrTo.=.
534c0 6d 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 montSqrTo;..//.(protected).true.
534e0 69 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 iff.this.is.even.function.bnpIsE
53500 76 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 ven().{.return.((this.t>0)?(this
53520 5b 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 [0]&1):this.s).==.0;.}..//.(prot
53540 65 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 ected).this^e,.e.<.2^32,.doing.s
53560 71 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 qr.and.mul.with."r".(HAC.14.79).
53580 66 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 function.bnpExp(e,z).{...if(e.>.
535a0 30 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 0xffffffff.||.e.<.1).return.BigI
535c0 6e 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 nteger.ONE;...var.r.=.nbi(),.r2.
535e0 3d 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 =.nbi(),.g.=.z.convert(this),.i.
53600 3d 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 =.nbits(e)-1;...g.copyTo(r);...w
53620 68 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 hile(--i.>=.0).{.....z.sqrTo(r,r
53640 32 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 2);.....if((e&(1<<i)).>.0).z.mul
53660 54 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 To(r2,g,r);.....else.{.var.t.=.r
53680 3b 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 ;.r.=.r2;.r2.=.t;.}...}...return
536a0 20 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 .z.revert(r);.}..//.(public).thi
536c0 73 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 s^e.%.m,.0.<=.e.<.2^32.function.
536e0 62 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 bnModPowInt(e,m).{...var.z;...if
53700 28 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 (e.<.256.||.m.isEven()).z.=.new.
53720 43 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 Classic(m);.else.z.=.new.Montgom
53740 65 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 ery(m);...return.this.exp(e,z);.
53760 7d 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 }..//.protected.BigInteger.proto
53780 74 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 type.copyTo.=.bnpCopyTo;.BigInte
537a0 67 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 ger.prototype.fromInt.=.bnpFromI
537c0 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 66 72 6f 6d 53 74 72 nt;.BigInteger.prototype.fromStr
537e0 69 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 ing.=.bnpFromString;.BigInteger.
53800 70 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 prototype.clamp.=.bnpClamp;.BigI
53820 6e 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 nteger.prototype.dlShiftTo.=.bnp
53840 44 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 DLShiftTo;.BigInteger.prototype.
53860 64 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 drShiftTo.=.bnpDRShiftTo;.BigInt
53880 65 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 eger.prototype.lShiftTo.=.bnpLSh
538a0 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 72 53 68 69 iftTo;.BigInteger.prototype.rShi
538c0 66 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 ftTo.=.bnpRShiftTo;.BigInteger.p
538e0 72 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 rototype.subTo.=.bnpSubTo;.BigIn
53900 74 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 teger.prototype.multiplyTo.=.bnp
53920 4d 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 MultiplyTo;.BigInteger.prototype
53940 2e 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 .squareTo.=.bnpSquareTo;.BigInte
53960 67 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 ger.prototype.divRemTo.=.bnpDivR
53980 65 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 emTo;.BigInteger.prototype.invDi
539a0 67 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 git.=.bnpInvDigit;.BigInteger.pr
539c0 6f 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 ototype.isEven.=.bnpIsEven;.BigI
539e0 6e 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 nteger.prototype.exp.=.bnpExp;..
53a00 2f 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 //.public.BigInteger.prototype.t
53a20 6f 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 oString.=.bnToString;.BigInteger
53a40 2e 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 .prototype.negate.=.bnNegate;.Bi
53a60 67 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 gInteger.prototype.abs.=.bnAbs;.
53a80 42 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 BigInteger.prototype.compareTo.=
53aa0 20 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 .bnCompareTo;.BigInteger.prototy
53ac0 70 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 pe.bitLength.=.bnBitLength;.BigI
53ae0 6e 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 nteger.prototype.mod.=.bnMod;.Bi
53b00 67 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 gInteger.prototype.modPowInt.=.b
53b20 6e 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 nModPowInt;..//."constants".BigI
53b40 6e 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 nteger.ZERO.=.nbv(0);.BigInteger
53b60 2e 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 .ONE.=.nbv(1);./*..*.Copyright.(
53b80 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 6c 20 52 69 67 68 c).2003-2005..Tom.Wu..*.All.Righ
53ba0 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 69 6f 6e 20 69 73 ts.Reserved...*..*.Permission.is
53bc0 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 68 61 72 67 65 2c .hereby.granted,.free.of.charge,
53be0 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 2a 20 61 20 63 6f .to.any.person.obtaining..*.a.co
53c00 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 73 6f 63 69 61 74 py.of.this.software.and.associat
53c20 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 65 0a 20 2a 20 22 ed.documentation.files.(the..*."
53c40 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 20 53 6f 66 74 77 Software"),.to.deal.in.the.Softw
53c60 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 6e 63 6c 75 64 69 are.without.restriction,.includi
53c80 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 68 65 20 72 69 67 ng..*.without.limitation.the.rig
53ca0 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 6d 65 72 67 65 2c hts.to.use,.copy,.modify,.merge,
53cc0 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 75 62 6c 69 63 65 .publish,..*.distribute,.sublice
53ce0 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 20 74 68 65 20 53 nse,.and/or.sell.copies.of.the.S
53d00 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 70 65 72 73 6f 6e oftware,.and.to..*.permit.person
53d20 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 66 75 72 6e 69 73 s.to.whom.the.Software.is.furnis
53d40 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 2a 20 74 68 65 20 hed.to.do.so,.subject.to..*.the.
53d60 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 2a 20 54 68 65 20 following.conditions:..*..*.The.
53d80 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 20 74 68 69 73 20 above.copyright.notice.and.this.
53da0 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 0a 20 2a 20 69 6e permission.notice.shall.be..*.in
53dc0 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 62 73 74 61 6e 74 cluded.in.all.copies.or.substant
53de0 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 72 65 2e 0a 20 2a ial.portions.of.the.Software...*
53e00 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 45 44 20 22 41 53 ..*.THE.SOFTWARE.IS.PROVIDED."AS
53e20 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 4f 46 20 41 4e 59 -IS".AND.WITHOUT.WARRANTY.OF.ANY
53e40 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 44 20 4f 52 20 4f .KIND,...*.EXPRESS,.IMPLIED.OR.O
53e60 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 54 20 4c 49 4d 49 THERWISE,.INCLUDING.WITHOUT.LIMI
53e80 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 46 20 4d 45 52 43 TATION,.ANY...*.WARRANTY.OF.MERC
53ea0 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 20 41 20 50 41 52 HANTABILITY.OR.FITNESS.FOR.A.PAR
53ec0 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 4e 20 4e 4f 20 45 TICULAR.PURPOSE.....*..*.IN.NO.E
53ee0 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 45 20 46 4f 52 20 VENT.SHALL.TOM.WU.BE.LIABLE.FOR.
53f00 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 2a 20 49 4e 44 49 ANY.SPECIAL,.INCIDENTAL,..*.INDI
53f20 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 47 45 53 20 4f 46 RECT.OR.CONSEQUENTIAL.DAMAGES.OF
53f40 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 57 48 41 54 53 4f .ANY.KIND,.OR.ANY.DAMAGES.WHATSO
53f60 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 53 20 4f 46 20 55 EVER..*.RESULTING.FROM.LOSS.OF.U
53f80 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 45 52 20 4f 52 20 SE,.DATA.OR.PROFITS,.WHETHER.OR.
53fa0 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 49 42 49 4c 49 54 NOT.ADVISED.OF..*.THE.POSSIBILIT
53fc0 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 45 4f 52 59 20 4f Y.OF.DAMAGE,.AND.ON.ANY.THEORY.O
53fe0 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 2a 20 4f 46 20 4f F.LIABILITY,.ARISING.OUT..*.OF.O
54000 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 53 45 20 4f 52 20 R.IN.CONNECTION.WITH.THE.USE.OR.
54020 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 52 45 2e 0a 20 2a PERFORMANCE.OF.THIS.SOFTWARE...*
54040 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 77 69 6e 67 20 63 ..*.In.addition,.the.following.c
54060 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 6c 20 72 65 64 69 ondition.applies:..*..*.All.redi
54080 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 20 69 6e 74 61 63 stributions.must.retain.an.intac
540a0 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 6f 74 69 63 65 0a t.copy.of.this.copyright.notice.
540c0 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 20 45 78 74 65 6e .*.and.disclaimer...*/..//.Exten
540e0 64 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 ded.JavaScript.BN.functions,.req
54100 75 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 uired.for.RSA.private.ops...//.(
54120 70 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 public).function.bnClone().{.var
54140 20 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 .r.=.nbi();.this.copyTo(r);.retu
54160 72 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 rn.r;.}..//.(public).return.valu
54180 65 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 e.as.integer.function.bnIntValue
541a0 28 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 ().{...if(this.s.<.0).{.....if(t
541c0 68 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 his.t.==.1).return.this[0]-this.
541e0 44 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 DV;.....else.if(this.t.==.0).ret
54200 75 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 urn.-1;...}...else.if(this.t.==.
54220 31 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 1).return.this[0];...else.if(thi
54240 73 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 s.t.==.0).return.0;...//.assumes
54260 20 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 .16.<.DB.<.32...return.((this[1]
54280 26 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 &((1<<(32-this.DB))-1))<<this.DB
542a0 29 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 )|this[0];.}..//.(public).return
542c0 20 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 .value.as.byte.function.bnByteVa
542e0 6c 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 lue().{.return.(this.t==0)?this.
54300 73 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 s:(this[0]<<24)>>24;.}..//.(publ
54320 69 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 ic).return.value.as.short.(assum
54340 65 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 es.DB>=16).function.bnShortValue
54360 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 3a 28 ().{.return.(this.t==0)?this.s:(
54380 74 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 this[0]<<16)>>16;.}..//.(protect
543a0 65 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 ed).return.x.s.t..r^x.<.DV.funct
543c0 69 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 ion.bnpChunkSize(r).{.return.Mat
543e0 68 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 h.floor(Math.LN2*this.DB/Math.lo
54400 67 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 g(r));.}..//.(public).0.if.this.
54420 3d 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 ==.0,.1.if.this.>.0.function.bnS
54440 69 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 igNum().{...if(this.s.<.0).retur
54460 6e 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 n.-1;...else.if(this.t.<=.0.||.(
54480 74 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 this.t.==.1.&&.this[0].<=.0)).re
544a0 74 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 turn.0;...else.return.1;.}..//.(
544c0 70 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 protected).convert.to.radix.stri
544e0 6e 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 ng.function.bnpToRadix(b).{...if
54500 28 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 (b.==.null).b.=.10;...if(this.si
54520 67 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 gnum().==.0.||.b.<.2.||.b.>.36).
54540 72 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 return."0";...var.cs.=.this.chun
54560 6b 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 kSize(b);...var.a.=.Math.pow(b,c
54580 73 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 s);...var.d.=.nbv(a),.y.=.nbi(),
545a0 20 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 .z.=.nbi(),.r.=."";...this.divRe
545c0 6d 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 mTo(d,y,z);...while(y.signum().>
545e0 20 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 .0).{.....r.=.(a+z.intValue()).t
54600 6f 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 oString(b).substr(1).+.r;.....y.
54620 64 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 divRemTo(d,y,z);...}...return.z.
54640 69 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 intValue().toString(b).+.r;.}../
54660 2f 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 /.(protected).convert.from.radix
54680 20 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 .string.function.bnpFromRadix(s,
546a0 62 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 b).{...this.fromInt(0);...if(b.=
546c0 3d 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 =.null).b.=.10;...var.cs.=.this.
546e0 63 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 chunkSize(b);...var.d.=.Math.pow
54700 28 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 (b,cs),.mi.=.false,.j.=.0,.w.=.0
54720 3b 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 ;...for(var.i.=.0;.i.<.s.length;
54740 20 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 .++i).{.....var.x.=.intAt(s,i);.
54760 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 61 72 41 ....if(x.<.0).{.......if(s.charA
54780 74 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 t(i).==."-".&&.this.signum().==.
547a0 30 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 0).mi.=.true;.......continue;...
547c0 20 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 ..}.....w.=.b*w+x;.....if(++j.>=
547e0 20 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 .cs).{.......this.dMultiply(d);.
54800 20 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 ......this.dAddOffset(w,0);.....
54820 20 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 ..j.=.0;.......w.=.0;.....}...}.
54840 20 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 ..if(j.>.0).{.....this.dMultiply
54860 28 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 (Math.pow(b,j));.....this.dAddOf
54880 66 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 fset(w,0);...}...if(mi).BigInteg
548a0 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 2f 2f 20 er.ZERO.subTo(this,this);.}..//.
548c0 28 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 (protected).alternate.constructo
548e0 72 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 r.function.bnpFromNumber(a,b,c).
54900 7b 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 {...if("number".==.typeof.b).{..
54920 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 69 6e 74 2c 52 4e 47 ...//.new.BigInteger(int,int,RNG
54940 29 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 ).....if(a.<.2).this.fromInt(1);
54960 0a 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 .....else.{.......this.fromNumbe
54980 72 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 r(a,c);.......if(!this.testBit(a
549a0 2d 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 -1)).//.force.MSB.set.........th
549c0 69 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 is.bitwiseTo(BigInteger.ONE.shif
549e0 74 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 tLeft(a-1),op_or,this);.......if
54a00 28 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 (this.isEven()).this.dAddOffset(
54a20 31 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 1,0);.//.force.odd.......while(!
54a40 74 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 this.isProbablePrime(b)).{......
54a60 20 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 ...this.dAddOffset(2,0);........
54a80 20 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 .if(this.bitLength().>.a).this.s
54aa0 75 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 ubTo(BigInteger.ONE.shiftLeft(a-
54ac0 31 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 1),this);.......}.....}...}...el
54ae0 73 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 se.{.....//.new.BigInteger(int,R
54b00 4e 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 NG).....var.x.=.new.Array(),.t.=
54b20 20 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 .a&7;.....x.length.=.(a>>3)+1;..
54b40 20 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 ...b.nextBytes(x);.....if(t.>.0)
54b60 20 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 .x[0].&=.((1<<t)-1);.else.x[0].=
54b80 20 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 .0;.....this.fromString(x,256);.
54ba0 20 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 ..}.}..//.(public).convert.to.bi
54bc0 67 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 gendian.byte.array.function.bnTo
54be0 42 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 ByteArray().{...var.i.=.this.t,.
54c00 72 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 r.=.new.Array();...r[0].=.this.s
54c20 3b 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 ;...var.p.=.this.DB-(i*this.DB)%
54c40 38 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 8,.d,.k.=.0;...if(i--.>.0).{....
54c60 20 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 .if(p.<.this.DB.&&.(d.=.this[i]>
54c80 3e 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 >p).!=.(this.s&this.DM)>>p).....
54ca0 20 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 ..r[k++].=.d|(this.s<<(this.DB-p
54cc0 29 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 ));.....while(i.>=.0).{.......if
54ce0 28 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 (p.<.8).{.........d.=.(this[i]&(
54d00 28 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 (1<<p)-1))<<(8-p);.........d.|=.
54d20 74 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 this[--i]>>(p+=this.DB-8);......
54d40 20 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 .}.......else.{.........d.=.(thi
54d60 73 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 s[i]>>(p-=8))&0xff;.........if(p
54d80 20 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 .<=.0).{.p.+=.this.DB;.--i;.}...
54da0 20 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 ....}.......if((d&0x80).!=.0).d.
54dc0 7c 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 |=.-256;.......if(k.==.0.&&.(thi
54de0 73 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 s.s&0x80).!=.(d&0x80)).++k;.....
54e00 20 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 ..if(k.>.0.||.d.!=.this.s).r[k++
54e20 5d 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 ].=.d;.....}...}...return.r;.}..
54e40 66 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 function.bnEquals(a).{.return(th
54e60 69 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 is.compareTo(a)==0);.}.function.
54e80 62 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 bnMin(a).{.return(this.compareTo
54ea0 28 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 (a)<0)?this:a;.}.function.bnMax(
54ec0 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 61 29 3e 30 29 a).{.return(this.compareTo(a)>0)
54ee0 3f 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 ?this:a;.}..//.(protected).r.=.t
54f00 68 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 his.op.a.(bitwise).function.bnpB
54f20 69 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 itwiseTo(a,op,r).{...var.i,.f,.m
54f40 20 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 .=.Math.min(a.t,this.t);...for(i
54f60 20 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 .=.0;.i.<.m;.++i).r[i].=.op(this
54f80 5b 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 [i],a[i]);...if(a.t.<.this.t).{.
54fa0 20 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 ....f.=.a.s&this.DM;.....for(i.=
54fc0 20 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 .m;.i.<.this.t;.++i).r[i].=.op(t
54fe0 68 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 his[i],f);.....r.t.=.this.t;...}
55000 0a 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 ...else.{.....f.=.this.s&this.DM
55020 3b 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 ;.....for(i.=.m;.i.<.a.t;.++i).r
55040 5b 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 [i].=.op(f,a[i]);.....r.t.=.a.t;
55060 0a 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 ...}...r.s.=.op(this.s,a.s);...r
55080 2e 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 .clamp();.}..//.(public).this.&.
550a0 61 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 a.function.op_and(x,y).{.return.
550c0 78 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 x&y;.}.function.bnAnd(a).{.var.r
550e0 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 5f 61 6e .=.nbi();.this.bitwiseTo(a,op_an
55100 64 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 d,r);.return.r;.}..//.(public).t
55120 68 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 his.|.a.function.op_or(x,y).{.re
55140 74 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 turn.x|y;.}.function.bnOr(a).{.v
55160 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 28 61 2c 6f ar.r.=.nbi();.this.bitwiseTo(a,o
55180 70 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 p_or,r);.return.r;.}..//.(public
551a0 29 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 ).this.^.a.function.op_xor(x,y).
551c0 7b 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 {.return.x^y;.}.function.bnXor(a
551e0 29 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 ).{.var.r.=.nbi();.this.bitwiseT
55200 6f 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 o(a,op_xor,r);.return.r;.}..//.(
55220 70 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 public).this.&.~a.function.op_an
55240 64 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 dnot(x,y).{.return.x&~y;.}.funct
55260 69 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 ion.bnAndNot(a).{.var.r.=.nbi();
55280 20 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 .this.bitwiseTo(a,op_andnot,r);.
552a0 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 7e 74 68 69 73 0a 66 return.r;.}..//.(public).~this.f
552c0 75 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 unction.bnNot().{...var.r.=.nbi(
552e0 29 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 );...for(var.i.=.0;.i.<.this.t;.
55300 2b 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 ++i).r[i].=.this.DM&~this[i];...
55320 72 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 r.t.=.this.t;...r.s.=.~this.s;..
55340 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 68 69 73 20 3c .return.r;.}..//.(public).this.<
55360 3c 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 <.n.function.bnShiftLeft(n).{...
55380 76 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 var.r.=.nbi();...if(n.<.0).this.
553a0 72 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 rShiftTo(-n,r);.else.this.lShift
553c0 54 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 To(n,r);...return.r;.}..//.(publ
553e0 69 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 ic).this.>>.n.function.bnShiftRi
55400 67 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 ght(n).{...var.r.=.nbi();...if(n
55420 20 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 .<.0).this.lShiftTo(-n,r);.else.
55440 74 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 this.rShiftTo(n,r);...return.r;.
55460 7d 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 }..//.return.index.of.lowest.1-b
55480 69 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 it.in.x,.x.<.2^31.function.lbit(
554a0 78 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 x).{...if(x.==.0).return.-1;...v
554c0 61 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 ar.r.=.0;...if((x&0xffff).==.0).
554e0 7b 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 {.x.>>=.16;.r.+=.16;.}...if((x&0
55500 78 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 xff).==.0).{.x.>>=.8;.r.+=.8;.}.
55520 20 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 ..if((x&0xf).==.0).{.x.>>=.4;.r.
55540 2b 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 +=.4;.}...if((x&3).==.0).{.x.>>=
55560 20 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 .2;.r.+=.2;.}...if((x&1).==.0).+
55580 2b 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 +r;...return.r;.}..//.(public).r
555a0 65 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 eturns.index.of.lowest.1-bit.(or
555c0 20 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 .-1.if.none).function.bnGetLowes
555e0 74 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 tSetBit().{...for(var.i.=.0;.i.<
55600 20 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 .this.t;.++i).....if(this[i].!=.
55620 30 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 0).return.i*this.DB+lbit(this[i]
55640 29 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 );...if(this.s.<.0).return.this.
55660 74 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 t*this.DB;...return.-1;.}..//.re
55680 74 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 turn.number.of.1.bits.in.x.funct
556a0 69 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 ion.cbit(x).{...var.r.=.0;...whi
556c0 6c 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 le(x.!=.0).{.x.&=.x-1;.++r;.}...
556e0 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 74 75 72 6e 20 return.r;.}..//.(public).return.
55700 6e 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 number.of.set.bits.function.bnBi
55720 74 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 tCount().{...var.r.=.0,.x.=.this
55740 2e 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 .s&this.DM;...for(var.i.=.0;.i.<
55760 20 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 .this.t;.++i).r.+=.cbit(this[i]^
55780 78 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 x);...return.r;.}..//.(public).t
557a0 72 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 rue.iff.nth.bit.is.set.function.
557c0 62 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 bnTestBit(n).{...var.j.=.Math.fl
557e0 6f 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 oor(n/this.DB);...if(j.>=.this.t
55800 29 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 ).return(this.s!=0);...return((t
55820 68 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 his[j]&(1<<(n%this.DB)))!=0);.}.
55840 0a 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 .//.(protected).this.op.(1<<n).f
55860 75 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 unction.bnpChangeBit(n,op).{...v
55880 61 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 ar.r.=.BigInteger.ONE.shiftLeft(
558a0 6e 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 n);...this.bitwiseTo(r,op,r);...
558c0 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 7c 20 return.r;.}..//.(public).this.|.
558e0 28 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 (1<<n).function.bnSetBit(n).{.re
55900 74 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 turn.this.changeBit(n,op_or);.}.
55920 0a 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 .//.(public).this.&.~(1<<n).func
55940 74 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 tion.bnClearBit(n).{.return.this
55960 2e 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 .changeBit(n,op_andnot);.}..//.(
55980 70 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 public).this.^.(1<<n).function.b
559a0 6e 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 nFlipBit(n).{.return.this.change
559c0 42 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 Bit(n,op_xor);.}..//.(protected)
559e0 20 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 .r.=.this.+.a.function.bnpAddTo(
55a00 61 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 a,r).{...var.i.=.0,.c.=.0,.m.=.M
55a20 61 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 ath.min(a.t,this.t);...while(i.<
55a40 20 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 .m).{.....c.+=.this[i]+a[i];....
55a60 20 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 .r[i++].=.c&this.DM;.....c.>>=.t
55a80 68 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 his.DB;...}...if(a.t.<.this.t).{
55aa0 0a 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 .....c.+=.a.s;.....while(i.<.thi
55ac0 73 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 s.t).{.......c.+=.this[i];......
55ae0 20 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 .r[i++].=.c&this.DM;.......c.>>=
55b00 20 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 .this.DB;.....}.....c.+=.this.s;
55b20 0a 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 ...}...else.{.....c.+=.this.s;..
55b40 20 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 ...while(i.<.a.t).{.......c.+=.a
55b60 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 0a 20 [i];.......r[i++].=.c&this.DM;..
55b80 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 63 20 .....c.>>=.this.DB;.....}.....c.
55ba0 2b 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 +=.a.s;...}...r.s.=.(c<0)?-1:0;.
55bc0 20 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 ..if(c.>.0).r[i++].=.c;...else.i
55be0 66 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 f(c.<.-1).r[i++].=.this.DV+c;...
55c00 72 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 r.t.=.i;...r.clamp();.}..//.(pub
55c20 6c 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 lic).this.+.a.function.bnAdd(a).
55c40 7b 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 {.var.r.=.nbi();.this.addTo(a,r)
55c60 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 69 73 20 ;.return.r;.}..//.(public).this.
55c80 2d 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 -.a.function.bnSubtract(a).{.var
55ca0 20 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 .r.=.nbi();.this.subTo(a,r);.ret
55cc0 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 2a 20 61 0a 66 urn.r;.}..//.(public).this.*.a.f
55ce0 75 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 unction.bnMultiply(a).{.var.r.=.
55d00 6e 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 nbi();.this.multiplyTo(a,r);.ret
55d20 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 2f 20 61 0a 66 urn.r;.}..//.(public).this./.a.f
55d40 75 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 unction.bnDivide(a).{.var.r.=.nb
55d60 69 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 i();.this.divRemTo(a,r,null);.re
55d80 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 25 20 61 0a turn.r;.}..//.(public).this.%.a.
55da0 66 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 function.bnRemainder(a).{.var.r.
55dc0 3d 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 =.nbi();.this.divRemTo(a,null,r)
55de0 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 5b 74 68 69 73 ;.return.r;.}..//.(public).[this
55e00 2f 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 /a,this%a].function.bnDivideAndR
55e20 65 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 emainder(a).{...var.q.=.nbi(),.r
55e40 20 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 .=.nbi();...this.divRemTo(a,q,r)
55e60 3b 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 ;...return.new.Array(q,r);.}..//
55e80 20 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 .(protected).this.*=.n,.this.>=.
55ea0 30 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 0,.1.<.n.<.DV.function.bnpDMulti
55ec0 70 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 ply(n).{...this[this.t].=.this.a
55ee0 6d 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 m(0,n-1,this,0,0,this.t);...++th
55f00 69 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 is.t;...this.clamp();.}..//.(pro
55f20 74 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 tected).this.+=.n.<<.w.words,.th
55f40 69 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 is.>=.0.function.bnpDAddOffset(n
55f60 2c 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 ,w).{...while(this.t.<=.w).this[
55f80 74 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 this.t++].=.0;...this[w].+=.n;..
55fa0 20 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 .while(this[w].>=.this.DV).{....
55fc0 20 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 .this[w].-=.this.DV;.....if(++w.
55fe0 3e 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 >=.this.t).this[this.t++].=.0;..
56000 20 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 ...++this[w];...}.}..//.A."null"
56020 20 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 .reducer.function.NullExp().{}.f
56040 75 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 unction.nNop(x).{.return.x;.}.fu
56060 6e 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 nction.nMulTo(x,y,r).{.x.multipl
56080 79 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 yTo(y,r);.}.function.nSqrTo(x,r)
560a0 20 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 .{.x.squareTo(r);.}..NullExp.pro
560c0 74 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 totype.convert.=.nNop;.NullExp.p
560e0 72 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 rototype.revert.=.nNop;.NullExp.
56100 70 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 prototype.mulTo.=.nMulTo;.NullEx
56120 70 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 p.prototype.sqrTo.=.nSqrTo;..//.
56140 28 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 (public).this^e.function.bnPow(e
56160 29 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 ).{.return.this.exp(e,new.NullEx
56180 70 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 p());.}..//.(protected).r.=.lowe
561a0 72 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 r.n.words.of."this.*.a",.a.t.<=.
561c0 6e 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 n.//."this".should.be.the.larger
561e0 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 6f 6e 20 62 6e .one.if.appropriate..function.bn
56200 70 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 pMultiplyLowerTo(a,n,r).{...var.
56220 69 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 i.=.Math.min(this.t+a.t,n);...r.
56240 73 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 s.=.0;.//.assumes.a,this.>=.0...
56260 72 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 r.t.=.i;...while(i.>.0).r[--i].=
56280 20 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 .0;...var.j;...for(j.=.r.t-this.
562a0 74 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 t;.i.<.j;.++i).r[i+this.t].=.thi
562c0 73 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 s.am(0,a[i],r,i,0,this.t);...for
562e0 28 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 (j.=.Math.min(a.t,n);.i.<.j;.++i
56300 29 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 ).this.am(0,a[i],r,i,0,n-i);...r
56320 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 72 20 3d 20 .clamp();.}..//.(protected).r.=.
56340 22 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 "this.*.a".without.lower.n.words
56360 2c 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 ,.n.>.0.//."this".should.be.the.
56380 6c 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 larger.one.if.appropriate..funct
563a0 69 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 ion.bnpMultiplyUpperTo(a,n,r).{.
563c0 20 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 ..--n;...var.i.=.r.t.=.this.t+a.
563e0 74 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 t-n;...r.s.=.0;.//.assumes.a,thi
56400 73 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 s.>=.0...while(--i.>=.0).r[i].=.
56420 30 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 0;...for(i.=.Math.max(n-this.t,0
56440 29 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 );.i.<.a.t;.++i).....r[this.t+i-
56460 6e 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 n].=.this.am(n-i,a[i],r,0,0,this
56480 2e 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 .t+i-n);...r.clamp();...r.drShif
564a0 74 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 tTo(1,r);.}..//.Barrett.modular.
564c0 72 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 reduction.function.Barrett(m).{.
564e0 20 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 ..//.setup.Barrett...this.r2.=.n
56500 62 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 bi();...this.q3.=.nbi();...BigIn
56520 74 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 teger.ONE.dlShiftTo(2*m.t,this.r
56540 32 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 2);...this.mu.=.this.r2.divide(m
56560 29 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 );...this.m.=.m;.}..function.bar
56580 72 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 rettConvert(x).{...if(x.s.<.0.||
565a0 20 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 .x.t.>.2*this.m.t).return.x.mod(
565c0 74 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 this.m);...else.if(x.compareTo(t
565e0 68 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 his.m).<.0).return.x;...else.{.v
56600 61 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 ar.r.=.nbi();.x.copyTo(r);.this.
56620 72 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 reduce(r);.return.r;.}.}..functi
56640 6f 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 on.barrettRevert(x).{.return.x;.
56660 7d 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 }..//.x.=.x.mod.m.(HAC.14.42).fu
56680 6e 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 nction.barrettReduce(x).{...x.dr
566a0 53 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 ShiftTo(this.m.t-1,this.r2);...i
566c0 66 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 f(x.t.>.this.m.t+1).{.x.t.=.this
566e0 2e 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 .m.t+1;.x.clamp();.}...this.mu.m
56700 75 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 ultiplyUpperTo(this.r2,this.m.t+
56720 31 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 1,this.q3);...this.m.multiplyLow
56740 65 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 erTo(this.q3,this.m.t+1,this.r2)
56760 3b 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 ;...while(x.compareTo(this.r2).<
56780 20 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 .0).x.dAddOffset(1,this.m.t+1);.
567a0 20 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 ..x.subTo(this.r2,x);...while(x.
567c0 63 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 compareTo(this.m).>=.0).x.subTo(
567e0 74 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 this.m,x);.}..//.r.=.x^2.mod.m;.
56800 78 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 x.!=.r.function.barrettSqrTo(x,r
56820 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 28 72 ).{.x.squareTo(r);.this.reduce(r
56840 29 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 );.}..//.r.=.x*y.mod.m;.x,y.!=.r
56860 0a 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 .function.barrettMulTo(x,y,r).{.
56880 78 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 x.multiplyTo(y,r);.this.reduce(r
568a0 29 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 );.}..Barrett.prototype.convert.
568c0 3d 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 =.barrettConvert;.Barrett.protot
568e0 79 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 ype.revert.=.barrettRevert;.Barr
56900 65 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 ett.prototype.reduce.=.barrettRe
56920 64 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 duce;.Barrett.prototype.mulTo.=.
56940 62 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 barrettMulTo;.Barrett.prototype.
56960 73 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 sqrTo.=.barrettSqrTo;..//.(publi
56980 63 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 c).this^e.%.m.(HAC.14.85).functi
569a0 6f 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 on.bnModPow(e,m).{...var.i.=.e.b
569c0 69 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 itLength(),.k,.r.=.nbv(1),.z;...
569e0 69 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 if(i.<=.0).return.r;...else.if(i
56a00 20 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 .<.18).k.=.1;...else.if(i.<.48).
56a20 6b 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 k.=.3;...else.if(i.<.144).k.=.4;
56a40 0a 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 ...else.if(i.<.768).k.=.5;...els
56a60 65 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 e.k.=.6;...if(i.<.8).....z.=.new
56a80 20 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 .Classic(m);...else.if(m.isEven(
56aa0 29 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 )).....z.=.new.Barrett(m);...els
56ac0 65 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 e.....z.=.new.Montgomery(m);....
56ae0 2f 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 //.precomputation...var.g.=.new.
56b00 41 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 Array(),.n.=.3,.k1.=.k-1,.km.=.(
56b20 31 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 1<<k)-1;...g[1].=.z.convert(this
56b40 29 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 );...if(k.>.1).{.....var.g2.=.nb
56b60 69 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 i();.....z.sqrTo(g[1],g2);.....w
56b80 68 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 hile(n.<=.km).{.......g[n].=.nbi
56ba0 28 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 ();.......z.mulTo(g2,g[n-2],g[n]
56bc0 29 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 );.......n.+=.2;.....}...}....va
56be0 72 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 r.j.=.e.t-1,.w,.is1.=.true,.r2.=
56c00 20 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 .nbi(),.t;...i.=.nbits(e[j])-1;.
56c20 20 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 ..while(j.>=.0).{.....if(i.>=.k1
56c40 29 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 ).w.=.(e[j]>>(i-k1))&km;.....els
56c60 65 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 e.{.......w.=.(e[j]&((1<<(i+1))-
56c80 31 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 1))<<(k1-i);.......if(j.>.0).w.|
56ca0 3d 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 =.e[j-1]>>(this.DB+i-k1);.....}.
56cc0 0a 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 .....n.=.k;.....while((w&1).==.0
56ce0 29 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 ).{.w.>>=.1;.--n;.}.....if((i.-=
56d00 20 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 .n).<.0).{.i.+=.this.DB;.--j;.}.
56d20 20 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 ....if(is1).{.//.ret.==.1,.don't
56d40 20 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 .bother.squaring.or.multiplying.
56d60 69 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 it.......g[w].copyTo(r);.......i
56d80 73 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 s1.=.false;.....}.....else.{....
56da0 20 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 ...while(n.>.1).{.z.sqrTo(r,r2);
56dc0 20 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 .z.sqrTo(r2,r);.n.-=.2;.}.......
56de0 69 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 if(n.>.0).z.sqrTo(r,r2);.else.{.
56e00 74 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 t.=.r;.r.=.r2;.r2.=.t;.}.......z
56e20 2e 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 .mulTo(r2,g[w],r);.....}......wh
56e40 69 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 ile(j.>=.0.&&.(e[j]&(1<<i)).==.0
56e60 29 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 ).{.......z.sqrTo(r,r2);.t.=.r;.
56e80 72 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 r.=.r2;.r2.=.t;.......if(--i.<.0
56ea0 29 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 ).{.i.=.this.DB-1;.--j;.}.....}.
56ec0 20 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 ..}...return.z.revert(r);.}..//.
56ee0 28 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 (public).gcd(this,a).(HAC.14.54)
56f00 0a 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 .function.bnGCD(a).{...var.x.=.(
56f20 74 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 this.s<0)?this.negate():this.clo
56f40 6e 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 ne();...var.y.=.(a.s<0)?a.negate
56f60 28 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 ():a.clone();...if(x.compareTo(y
56f80 29 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 ).<.0).{.var.t.=.x;.x.=.y;.y.=.t
56fa0 3b 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 ;.}...var.i.=.x.getLowestSetBit(
56fc0 29 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 ),.g.=.y.getLowestSetBit();...if
56fe0 28 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 (g.<.0).return.x;...if(i.<.g).g.
57000 3d 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 =.i;...if(g.>.0).{.....x.rShiftT
57020 6f 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 o(g,x);.....y.rShiftTo(g,y);...}
57040 0a 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 ...while(x.signum().>.0).{.....i
57060 66 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 f((i.=.x.getLowestSetBit()).>.0)
57080 20 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 .x.rShiftTo(i,x);.....if((i.=.y.
570a0 67 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 getLowestSetBit()).>.0).y.rShift
570c0 54 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 To(i,y);.....if(x.compareTo(y).>
570e0 3d 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 =.0).{.......x.subTo(y,x);......
57100 20 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 .x.rShiftTo(1,x);.....}.....else
57120 20 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 .{.......y.subTo(x,y);.......y.r
57140 53 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 ShiftTo(1,y);.....}...}...if(g.>
57160 20 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 .0).y.lShiftTo(g,y);...return.y;
57180 0a 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 .}..//.(protected).this.%.n,.n.<
571a0 20 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 .2^26.function.bnpModInt(n).{...
571c0 69 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 if(n.<=.0).return.0;...var.d.=.t
571e0 68 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 his.DV%n,.r.=.(this.s<0)?n-1:0;.
57200 20 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 ..if(this.t.>.0).....if(d.==.0).
57220 72 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 r.=.this[0]%n;.....else.for(var.
57240 69 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 i.=.this.t-1;.i.>=.0;.--i).r.=.(
57260 64 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 d*r+this[i])%n;...return.r;.}../
57280 2f 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 /.(public).1/this.%.m.(HAC.14.61
572a0 29 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 ).function.bnModInverse(m).{...v
572c0 61 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 ar.ac.=.m.isEven();...if((this.i
572e0 73 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 sEven().&&.ac).||.m.signum().==.
57300 30 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 0).return.BigInteger.ZERO;...var
57320 20 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 .u.=.m.clone(),.v.=.this.clone()
57340 3b 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 ;...var.a.=.nbv(1),.b.=.nbv(0),.
57360 63 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 c.=.nbv(0),.d.=.nbv(1);...while(
57380 75 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 u.signum().!=.0).{.....while(u.i
573a0 73 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 sEven()).{.......u.rShiftTo(1,u)
573c0 3b 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 ;.......if(ac).{.........if(!a.i
573e0 73 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 sEven().||.!b.isEven()).{.a.addT
57400 6f 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 o(this,a);.b.subTo(m,b);.}......
57420 20 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 ...a.rShiftTo(1,a);.......}.....
57440 20 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 ..else.if(!b.isEven()).b.subTo(m
57460 2c 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 ,b);.......b.rShiftTo(1,b);.....
57480 7d 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 }.....while(v.isEven()).{.......
574a0 76 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 v.rShiftTo(1,v);.......if(ac).{.
574c0 20 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 ........if(!c.isEven().||.!d.isE
574e0 76 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 ven()).{.c.addTo(this,c);.d.subT
57500 6f 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 o(m,d);.}.........c.rShiftTo(1,c
57520 29 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 );.......}.......else.if(!d.isEv
57540 65 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 en()).d.subTo(m,d);.......d.rShi
57560 66 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 ftTo(1,d);.....}.....if(u.compar
57580 65 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 eTo(v).>=.0).{.......u.subTo(v,u
575a0 29 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 );.......if(ac).a.subTo(c,a);...
575c0 20 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 ....b.subTo(d,b);.....}.....else
575e0 20 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 .{.......v.subTo(u,v);.......if(
57600 61 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 ac).c.subTo(a,c);.......d.subTo(
57620 62 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 b,d);.....}...}...if(v.compareTo
57640 28 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 (BigInteger.ONE).!=.0).return.Bi
57660 67 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 gInteger.ZERO;...if(d.compareTo(
57680 6d 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 m).>=.0).return.d.subtract(m);..
576a0 20 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 .if(d.signum().<.0).d.addTo(m,d)
576c0 3b 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 ;.else.return.d;...if(d.signum()
576e0 20 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 .<.0).return.d.add(m);.else.retu
57700 72 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 rn.d;.}..var.lowprimes.=.[2,3,5,
57720 37 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 7,11,13,17,19,23,29,31,37,41,43,
57740 34 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 47,53,59,61,67,71,73,79,83,89,97
57760 2c 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 ,101,103,107,109,113,127,131,137
57780 2c 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 ,139,149,151,157,163,167,173,179
577a0 2c 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 ,181,191,193,197,199,211,223,227
577c0 2c 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 ,229,233,239,241,251,257,263,269
577e0 2c 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 ,271,277,281,283,293,307,311,313
57800 2c 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 ,317,331,337,347,349,353,359,367
57820 2c 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 ,373,379,383,389,397,401,409,419
57840 2c 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 ,421,431,433,439,443,449,457,461
57860 2c 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 ,463,467,479,487,491,499,503,509
57880 5d 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 ];.var.lplim.=.(1<<26)/lowprimes
578a0 5b 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 [lowprimes.length-1];..//.(publi
578c0 63 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 c).test.primality.with.certainty
578e0 20 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 .>=.1-.5^t.function.bnIsProbable
57900 50 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 Prime(t).{...var.i,.x.=.this.abs
57920 28 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 ();...if(x.t.==.1.&&.x[0].<=.low
57940 70 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 primes[lowprimes.length-1]).{...
57960 20 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 ..for(i.=.0;.i.<.lowprimes.lengt
57980 68 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 h;.++i).......if(x[0].==.lowprim
579a0 65 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 es[i]).return.true;.....return.f
579c0 61 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 alse;...}...if(x.isEven()).retur
579e0 6e 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 n.false;...i.=.1;...while(i.<.lo
57a00 77 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 wprimes.length).{.....var.m.=.lo
57a20 77 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 wprimes[i],.j.=.i+1;.....while(j
57a40 20 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 .<.lowprimes.length.&&.m.<.lplim
57a60 29 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 ).m.*=.lowprimes[j++];.....m.=.x
57a80 2e 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 .modInt(m);.....while(i.<.j).if(
57aa0 6d 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 m%lowprimes[i++].==.0).return.fa
57ac0 6c 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 lse;...}...return.x.millerRabin(
57ae0 74 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 t);.}..//.(protected).true.if.pr
57b00 6f 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 obably.prime.(HAC.4.24,.Miller-R
57b20 61 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 abin).function.bnpMillerRabin(t)
57b40 20 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 .{...var.n1.=.this.subtract(BigI
57b60 6e 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 nteger.ONE);...var.k.=.n1.getLow
57b80 65 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 estSetBit();...if(k.<=.0).return
57ba0 20 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 .false;...var.r.=.n1.shiftRight(
57bc0 6b 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 k);...t.=.(t+1)>>1;...if(t.>.low
57be0 70 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 primes.length).t.=.lowprimes.len
57c00 67 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 gth;...var.a.=.nbi();...for(var.
57c20 69 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 i.=.0;.i.<.t;.++i).{.....a.fromI
57c40 6e 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 nt(lowprimes[i]);.....var.y.=.a.
57c60 6d 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 modPow(r,this);.....if(y.compare
57c80 54 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 To(BigInteger.ONE).!=.0.&&.y.com
57ca0 70 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 pareTo(n1).!=.0).{.......var.j.=
57cc0 20 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 .1;.......while(j++.<.k.&&.y.com
57ce0 70 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 pareTo(n1).!=.0).{.........y.=.y
57d00 2e 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 .modPowInt(2,this);.........if(y
57d20 2e 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 .compareTo(BigInteger.ONE).==.0)
57d40 20 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 .return.false;.......}.......if(
57d60 79 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 y.compareTo(n1).!=.0).return.fal
57d80 73 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 se;.....}...}...return.true;.}..
57da0 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 79 70 //.protected.BigInteger.prototyp
57dc0 65 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 e.chunkSize.=.bnpChunkSize;.BigI
57de0 6e 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 nteger.prototype.toRadix.=.bnpTo
57e00 52 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 Radix;.BigInteger.prototype.from
57e20 52 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 Radix.=.bnpFromRadix;.BigInteger
57e40 2e 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 .prototype.fromNumber.=.bnpFromN
57e60 75 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 umber;.BigInteger.prototype.bitw
57e80 69 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 iseTo.=.bnpBitwiseTo;.BigInteger
57ea0 2e 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 .prototype.changeBit.=.bnpChange
57ec0 42 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 Bit;.BigInteger.prototype.addTo.
57ee0 3d 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 =.bnpAddTo;.BigInteger.prototype
57f00 2e 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 .dMultiply.=.bnpDMultiply;.BigIn
57f20 74 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 teger.prototype.dAddOffset.=.bnp
57f40 44 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 DAddOffset;.BigInteger.prototype
57f60 2e 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 .multiplyLowerTo.=.bnpMultiplyLo
57f80 77 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 werTo;.BigInteger.prototype.mult
57fa0 69 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 iplyUpperTo.=.bnpMultiplyUpperTo
57fc0 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 49 6e 74 20 3d 20 ;.BigInteger.prototype.modInt.=.
57fe0 62 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 bnpModInt;.BigInteger.prototype.
58000 6d 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 millerRabin.=.bnpMillerRabin;../
58020 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 63 6c /.public.BigInteger.prototype.cl
58040 6f 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 one.=.bnClone;.BigInteger.protot
58060 79 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 ype.intValue.=.bnIntValue;.BigIn
58080 74 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 teger.prototype.byteValue.=.bnBy
580a0 74 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 teValue;.BigInteger.prototype.sh
580c0 6f 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 ortValue.=.bnShortValue;.BigInte
580e0 67 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 ger.prototype.signum.=.bnSigNum;
58100 0a 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 .BigInteger.prototype.toByteArra
58120 79 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 y.=.bnToByteArray;.BigInteger.pr
58140 6f 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 ototype.equals.=.bnEquals;.BigIn
58160 74 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 teger.prototype.min.=.bnMin;.Big
58180 49 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 Integer.prototype.max.=.bnMax;.B
581a0 69 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 igInteger.prototype.and.=.bnAnd;
581c0 0a 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 .BigInteger.prototype.or.=.bnOr;
581e0 0a 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 .BigInteger.prototype.xor.=.bnXo
58200 72 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 r;.BigInteger.prototype.andNot.=
58220 20 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 .bnAndNot;.BigInteger.prototype.
58240 6e 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 not.=.bnNot;.BigInteger.prototyp
58260 65 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 e.shiftLeft.=.bnShiftLeft;.BigIn
58280 74 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 teger.prototype.shiftRight.=.bnS
582a0 68 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 hiftRight;.BigInteger.prototype.
582c0 67 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 getLowestSetBit.=.bnGetLowestSet
582e0 42 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 Bit;.BigInteger.prototype.bitCou
58300 6e 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 nt.=.bnBitCount;.BigInteger.prot
58320 6f 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 otype.testBit.=.bnTestBit;.BigIn
58340 74 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 teger.prototype.setBit.=.bnSetBi
58360 74 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 t;.BigInteger.prototype.clearBit
58380 20 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 .=.bnClearBit;.BigInteger.protot
583a0 79 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 ype.flipBit.=.bnFlipBit;.BigInte
583c0 67 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 ger.prototype.add.=.bnAdd;.BigIn
583e0 74 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 teger.prototype.subtract.=.bnSub
58400 74 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 tract;.BigInteger.prototype.mult
58420 69 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 iply.=.bnMultiply;.BigInteger.pr
58440 6f 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 ototype.divide.=.bnDivide;.BigIn
58460 74 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 teger.prototype.remainder.=.bnRe
58480 6d 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 mainder;.BigInteger.prototype.di
584a0 76 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 videAndRemainder.=.bnDivideAndRe
584c0 6d 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 mainder;.BigInteger.prototype.mo
584e0 64 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 dPow.=.bnModPow;.BigInteger.prot
58500 6f 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 otype.modInverse.=.bnModInverse;
58520 0a 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 .BigInteger.prototype.pow.=.bnPo
58540 77 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 w;.BigInteger.prototype.gcd.=.bn
58560 47 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 GCD;.BigInteger.prototype.isProb
58580 61 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 ablePrime.=.bnIsProbablePrime;..
585a0 2f 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 //.BigInteger.interfaces.not.imp
585c0 6c 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 lemented.in.jsbn:..//.BigInteger
585e0 28 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 (int.signum,.byte[].magnitude)./
58600 2f 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 /.double.doubleValue().//.float.
58620 66 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 floatValue().//.int.hashCode()./
58640 2f 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 /.long.longValue().//.static.Big
58660 49 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 Integer.valueOf(long.val).;./*..
58680 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 54 6f 6d 20 57 *.Copyright.(c).2003-2005..Tom.W
586a0 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 2a 0a 20 2a 20 u..*.All.Rights.Reserved...*..*.
586c0 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 64 2c 20 66 72 Permission.is.hereby.granted,.fr
586e0 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 20 6f 62 74 61 ee.of.charge,.to.any.person.obta
58700 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 74 77 61 72 65 ining..*.a.copy.of.this.software
58720 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 6f 6e 20 66 69 .and.associated.documentation.fi
58740 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 20 64 65 61 6c les.(the..*."Software"),.to.deal
58760 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 73 74 72 69 63 .in.the.Software.without.restric
58780 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 6c 69 6d 69 74 tion,.including..*.without.limit
587a0 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 70 79 2c 20 6d ation.the.rights.to.use,.copy,.m
587c0 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 69 73 74 72 69 odify,.merge,.publish,..*.distri
587e0 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 6c 6c 20 63 6f bute,.sublicense,.and/or.sell.co
58800 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 6f 0a 20 2a 20 pies.of.the.Software,.and.to..*.
58820 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 53 6f 66 74 77 permit.persons.to.whom.the.Softw
58840 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 73 75 62 6a 65 are.is.furnished.to.do.so,.subje
58860 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 69 74 69 6f 6e ct.to..*.the.following.condition
58880 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 74 20 6e 6f 74 s:..*..*.The.above.copyright.not
588a0 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 69 63 65 20 73 ice.and.this.permission.notice.s
588c0 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 63 6f 70 69 65 hall.be..*.included.in.all.copie
588e0 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 66 20 74 68 65 s.or.substantial.portions.of.the
58900 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 52 45 20 49 53 .Software...*..*.THE.SOFTWARE.IS
58920 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 55 54 20 57 41 .PROVIDED."AS-IS".AND.WITHOUT.WA
58940 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 52 45 53 53 2c RRANTY.OF.ANY.KIND,...*.EXPRESS,
58960 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 55 44 49 4e 47 .IMPLIED.OR.OTHERWISE,.INCLUDING
58980 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 2a 20 57 41 52 .WITHOUT.LIMITATION,.ANY...*.WAR
589a0 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 20 46 49 54 4e RANTY.OF.MERCHANTABILITY.OR.FITN
589c0 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 45 2e 20 20 0a ESS.FOR.A.PARTICULAR.PURPOSE....
589e0 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 20 57 55 20 42 .*..*.IN.NO.EVENT.SHALL.TOM.WU.B
58a00 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 4e 43 49 44 45 E.LIABLE.FOR.ANY.SPECIAL,.INCIDE
58a20 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 55 45 4e 54 49 NTAL,..*.INDIRECT.OR.CONSEQUENTI
58a40 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 41 4e 59 20 44 AL.DAMAGES.OF.ANY.KIND,.OR.ANY.D
58a60 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 49 4e 47 20 46 AMAGES.WHATSOEVER..*.RESULTING.F
58a80 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 4f 46 49 54 53 ROM.LOSS.OF.USE,.DATA.OR.PROFITS
58aa0 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 0a 20 2a 20 54 ,.WHETHER.OR.NOT.ADVISED.OF..*.T
58ac0 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 4e 44 20 4f 4e HE.POSSIBILITY.OF.DAMAGE,.AND.ON
58ae0 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 52 49 53 49 4e .ANY.THEORY.OF.LIABILITY,.ARISIN
58b00 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 4e 20 57 49 54 G.OUT..*.OF.OR.IN.CONNECTION.WIT
58b20 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 20 54 48 49 53 H.THE.USE.OR.PERFORMANCE.OF.THIS
58b40 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 6e 2c 20 74 68 .SOFTWARE...*..*.In.addition,.th
58b60 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 65 73 3a 0a 20 e.following.condition.applies:..
58b80 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 73 74 20 72 65 *..*.All.redistributions.must.re
58ba0 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 20 63 6f 70 79 tain.an.intact.copy.of.this.copy
58bc0 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 6d 65 72 2e 0a right.notice..*.and.disclaimer..
58be0 20 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 .*/..//.prng4.js.-.uses.Arcfour.
58c00 61 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 as.a.PRNG..function.Arcfour().{.
58c20 20 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 ..this.i.=.0;...this.j.=.0;...th
58c40 69 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 is.S.=.new.Array();.}..//.Initia
58c60 6c 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 lize.arcfour.context.from.key,.a
58c80 6e 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 n.array.of.ints,.each.from.[0..2
58ca0 35 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 55].function.ARC4init(key).{...v
58cc0 61 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 ar.i,.j,.t;...for(i.=.0;.i.<.256
58ce0 3b 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 ;.++i).....this.S[i].=.i;...j.=.
58d00 30 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 0;...for(i.=.0;.i.<.256;.++i).{.
58d20 20 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 ....j.=.(j.+.this.S[i].+.key[i.%
58d40 20 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 .key.length]).&.255;.....t.=.thi
58d60 73 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 s.S[i];.....this.S[i].=.this.S[j
58d80 5d 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 ];.....this.S[j].=.t;...}...this
58da0 2e 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 .i.=.0;...this.j.=.0;.}..functio
58dc0 6e 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 n.ARC4next().{...var.t;...this.i
58de0 20 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 .=.(this.i.+.1).&.255;...this.j.
58e00 3d 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 =.(this.j.+.this.S[this.i]).&.25
58e20 35 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 5;...t.=.this.S[this.i];...this.
58e40 53 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 S[this.i].=.this.S[this.j];...th
58e60 69 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 is.S[this.j].=.t;...return.this.
58e80 53 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 S[(t.+.this.S[this.i]).&.255];.}
58ea0 0a 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 ..Arcfour.prototype.init.=.ARC4i
58ec0 6e 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 nit;.Arcfour.prototype.next.=.AR
58ee0 43 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 C4next;..//.Plug.in.your.RNG.con
58f00 73 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 structor.here.function.prng_news
58f20 74 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 tate().{...return.new.Arcfour();
58f40 0a 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 .}..//.Pool.size.must.be.a.multi
58f60 70 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 ple.of.4.and.greater.than.32..//
58f80 20 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 .An.array.of.bytes.the.size.of.t
58fa0 68 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 he.pool.will.be.passed.to.init()
58fc0 0a 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 .var.rng_psize.=.256;./*..*.Copy
58fe0 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 0a 20 2a 20 41 right.(c).2003-2005..Tom.Wu..*.A
59000 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 65 72 6d 69 73 ll.Rights.Reserved...*..*.Permis
59020 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 65 20 6f 66 20 sion.is.hereby.granted,.free.of.
59040 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 6e 69 6e 67 0a charge,.to.any.person.obtaining.
59060 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 61 6e 64 20 61 .*.a.copy.of.this.software.and.a
59080 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 65 73 20 28 74 ssociated.documentation.files.(t
590a0 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 69 6e 20 74 68 he..*."Software"),.to.deal.in.th
590c0 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 69 6f 6e 2c 20 e.Software.without.restriction,.
590e0 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 74 69 6f 6e 20 including..*.without.limitation.
59100 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 64 69 66 79 2c the.rights.to.use,.copy,.modify,
59120 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 75 74 65 2c 20 .merge,.publish,..*.distribute,.
59140 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 69 65 73 20 6f sublicense,.and/or.sell.copies.o
59160 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 65 72 6d 69 74 f.the.Software,.and.to..*.permit
59180 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 72 65 20 69 73 .persons.to.whom.the.Software.is
591a0 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 74 20 74 6f 0a .furnished.to.do.so,.subject.to.
591c0 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 3a 0a 20 2a 0a .*.the.following.conditions:..*.
591e0 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 63 65 20 61 6e .*.The.above.copyright.notice.an
59200 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 61 6c 6c 20 62 d.this.permission.notice.shall.b
59220 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 20 6f 72 20 73 e..*.included.in.all.copies.or.s
59240 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 53 6f 66 74 77 ubstantial.portions.of.the.Softw
59260 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 50 52 4f 56 49 are...*..*.THE.SOFTWARE.IS.PROVI
59280 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 52 41 4e 54 59 DED."AS-IS".AND.WITHOUT.WARRANTY
592a0 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 49 4d 50 4c 49 .OF.ANY.KIND,...*.EXPRESS,.IMPLI
592c0 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 57 49 54 48 4f ED.OR.OTHERWISE,.INCLUDING.WITHO
592e0 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 41 4e 54 59 20 UT.LIMITATION,.ANY...*.WARRANTY.
59300 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 53 53 20 46 4f OF.MERCHANTABILITY.OR.FITNESS.FO
59320 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 2a 0a 20 2a 20 R.A.PARTICULAR.PURPOSE.....*..*.
59340 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 20 4c 49 41 42 IN.NO.EVENT.SHALL.TOM.WU.BE.LIAB
59360 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 54 41 4c 2c 0a LE.FOR.ANY.SPECIAL,.INCIDENTAL,.
59380 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 4c 20 44 41 4d .*.INDIRECT.OR.CONSEQUENTIAL.DAM
593a0 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 4d 41 47 45 53 AGES.OF.ANY.KIND,.OR.ANY.DAMAGES
593c0 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 4f 4d 20 4c 4f .WHATSOEVER..*.RESULTING.FROM.LO
593e0 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 20 57 48 45 54 SS.OF.USE,.DATA.OR.PROFITS,.WHET
59400 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 45 20 50 4f 53 HER.OR.NOT.ADVISED.OF..*.THE.POS
59420 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 41 4e 59 20 54 SIBILITY.OF.DAMAGE,.AND.ON.ANY.T
59440 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 20 4f 55 54 0a HEORY.OF.LIABILITY,.ARISING.OUT.
59460 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 20 54 48 45 20 .*.OF.OR.IN.CONNECTION.WITH.THE.
59480 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 53 4f 46 54 57 USE.OR.PERFORMANCE.OF.THIS.SOFTW
594a0 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 20 66 6f 6c 6c ARE...*..*.In.addition,.the.foll
594c0 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 0a 20 2a 20 41 owing.condition.applies:..*..*.A
594e0 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 61 69 6e 20 61 ll.redistributions.must.retain.a
59500 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 69 67 68 74 20 n.intact.copy.of.this.copyright.
59520 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 2a 2f 0a 0a 2f notice..*.and.disclaimer...*/../
59540 2f 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 /.Random.number.generator.-.requ
59560 69 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 ires.a.PRNG.backend,.e.g..prng4.
59580 6a 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 js..//.For.best.results,.put.cod
595a0 65 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 e.like.//.<body.onClick='rng_see
595c0 64 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 d_time();'.onKeyPress='rng_seed_
595e0 74 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 time();'>.//.in.your.main.HTML.d
59600 6f 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 ocument...var.rng_state;.var.rng
59620 5f 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 _pool;.var.rng_pptr;..//.Mix.in.
59640 61 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 a.32-bit.integer.into.the.pool.f
59660 75 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 unction.rng_seed_int(x).{...rng_
59680 70 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 pool[rng_pptr++].^=.x.&.255;...r
596a0 6e 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 ng_pool[rng_pptr++].^=.(x.>>.8).
596c0 26 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 &.255;...rng_pool[rng_pptr++].^=
596e0 20 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 .(x.>>.16).&.255;...rng_pool[rng
59700 5f 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 _pptr++].^=.(x.>>.24).&.255;...i
59720 66 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 f(rng_pptr.>=.rng_psize).rng_ppt
59740 72 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 r.-=.rng_psize;.}..//.Mix.in.the
59760 20 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 .current.time.(w/milliseconds).i
59780 6e 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 nto.the.pool.function.rng_seed_t
597a0 69 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 ime().{...rng_seed_int(new.Date(
597c0 29 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 ).getTime());.}..//.Initialize.t
597e0 68 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 he.pool.with.junk.if.needed..if(
59800 72 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 rng_pool.==.null).{...rng_pool.=
59820 20 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 .new.Array();...rng_pptr.=.0;...
59840 76 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 var.t;...if(navigator.appName.==
59860 20 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 ."Netscape".&&.navigator.appVers
59880 69 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 ion.<."5".&&.window.crypto).{...
598a0 20 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 ..//.Extract.entropy.(256.bits).
598c0 66 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 from.NS4.RNG.if.available.....va
598e0 72 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 r.z.=.window.crypto.random(32);.
59900 20 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 ....for(t.=.0;.t.<.z.length;.++t
59920 29 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 ).......rng_pool[rng_pptr++].=.z
59940 2e 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 .charCodeAt(t).&.255;...}.....wh
59960 69 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 ile(rng_pptr.<.rng_psize).{..//.
59980 65 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 extract.some.randomness.from.Mat
599a0 68 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 h.random().....t.=.Math.floor(65
599c0 35 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 536.*.Math.random());.....rng_po
599e0 6f 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 ol[rng_pptr++].=.t.>>>.8;.....rn
59a00 67 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 g_pool[rng_pptr++].=.t.&.255;...
59a20 7d 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 }...rng_pptr.=.0;...rng_seed_tim
59a40 65 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 e();...//rng_seed_int(window.scr
59a60 65 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 eenX);...//rng_seed_int(window.s
59a80 63 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 creenY);.}..function.rng_get_byt
59aa0 65 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 e().{...if(rng_state.==.null).{.
59ac0 20 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 ....rng_seed_time();.....rng_sta
59ae0 74 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 te.=.prng_newstate();.....rng_st
59b00 61 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 ate.init(rng_pool);.....for(rng_
59b20 70 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 pptr.=.0;.rng_pptr.<.rng_pool.le
59b40 6e 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 ngth;.++rng_pptr).......rng_pool
59b60 5b 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 [rng_pptr].=.0;.....rng_pptr.=.0
59b80 3b 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 ;.....//rng_pool.=.null;...}.../
59ba0 2f 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 /.TODO:.allow.reseeding.after.fi
59bc0 72 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 rst.request...return.rng_state.n
59be0 65 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 ext();.}..function.rng_get_bytes
59c00 28 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 (ba).{...var.i;...for(i.=.0;.i.<
59c20 20 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 .ba.length;.++i).ba[i].=.rng_get
59c40 5f 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 _byte();.}..function.SecureRando
59c60 6d 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 m().{}..SecureRandom.prototype.n
59c80 65 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 extBytes.=.rng_get_bytes;.functi
59ca0 6f 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 on.SRP(remote,.session).{...var.
59cc0 73 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 srp.=.this;...session.=.session.
59ce0 7c 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 ||.new.this.Session();...remote.
59d00 3d 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 =.remote.||.new.this.Remote();..
59d20 20 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 .remote.onError.=.remote.onError
59d40 20 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 .||.this.error;...session.onErro
59d60 72 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 r.=.session.onError.||.this.erro
59d80 72 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 r;...this.remote.=.remote;...thi
59da0 73 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 s.session.=.session;....//.Start
59dc0 20 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 .the.login.process.by.identifyin
59de0 67 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 g.the.user...this.identify.=.fun
59e00 63 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 ction()...{.....remote.handshake
59e20 28 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 (session,.receive_salts);....../
59e40 2f 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 /.Receive.login.salts.from.the.s
59e60 65 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 erver,.start.calculations.....fu
59e80 6e 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 nction.receive_salts(response)..
59ea0 20 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 ...{.......//.B.=.0.will.make.th
59ec0 65 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 e.algorithm.always.succeed......
59ee0 20 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 .//.->.refuse.such.a.server.answ
59f00 65 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 er.......if(response.B.===.0).{.
59f20 20 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 ........srp.error("Server.send.r
59f40 61 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 andom.number.0.-.this.is.not.all
59f60 6f 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 owed");.......}.else.{.........s
59f80 65 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 ession.calculations(response.s,.
59fa0 72 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 response.B);.........remote.auth
59fc0 65 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 enticate(session,.confirm_authen
59fe0 74 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 tication);.......}.....}......//
5a000 20 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 .Receive.M2.from.the.server.and.
5a020 76 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 verify.it.....//.If.an.error.occ
5a040 75 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 urs,.raise.it.as.an.alert......f
5a060 75 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 unction.confirm_authentication(r
5a080 65 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 esponse).....{.......if.(session
5a0a0 2e 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 .validate(response.M)).........s
5a0c0 72 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 rp.success();.......else........
5a0e0 20 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 .srp.error("Server.key.does.not.
5a100 6d 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 match");.....};...};....//.Initi
5a120 61 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 ate.the.registration.process...t
5a140 68 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 his.register.=.function()...{...
5a160 20 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 ..remote.register(session,.srp.r
5a180 65 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 egistered_user);...};....//.The.
5a1a0 75 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 user.has.been.registered.success
5a1c0 66 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 fully,.now.login...this.register
5a1e0 65 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 ed_user.=.function(response)...{
5a200 0a 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 .....if(response.ok).....{......
5a220 20 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 .srp.identify();.....}...};.....
5a240 20 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 .//.Minimal.error.handling.-.set
5a260 20 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 .remote.onError.to.sth.better.to
5a280 20 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 .overwrite....this.error.=.funct
5a2a0 69 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 ion(text)...{.....alert(text);..
5a2c0 20 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 .};....//.This.function.is.calle
5a2e0 64 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 d.when.authentication.is.success
5a300 66 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 ful....//.Developers.can.set.thi
5a320 73 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 s.to.other.functions.in.specific
5a340 20 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 .implementations...//.and.change
5a360 20 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 .the.functionality....this.succe
5a380 73 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 ss.=.function()...{.....var.forw
5a3a0 61 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 ard_url.=.document.getElementByI
5a3c0 64 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 d("srp_forward").value;.....if(f
5a3e0 6f 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 orward_url.charAt(0).!=."#")....
5a400 20 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 ...window.location.=.forward_url
5a420 3b 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 ;.....else.....{.......window.lo
5a440 63 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 cation.=.forward_url;.......aler
5a460 74 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 t("Login.successful.");.....}...
5a480 7d 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 };.};..jqueryRest.=.function().{
5a4a0 0a 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 ....function.getUrl()...{.....re
5a4c0 74 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 turn."";...}....function.paths(p
5a4e0 61 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 ath)...{.....return.path;...}...
5a500 20 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 .//.Perform.ajax.requests.at.the
5a520 20 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 .specified.path,.with.the.specif
5a540 69 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 ied.parameters...//.Calling.back
5a560 20 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 .the.specified.function....funct
5a580 69 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 ion.ajaxRequest(relative_path,.p
5a5a0 61 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 arams,.callback)...{.....var.ful
5a5c0 6c 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 l_url.=.this.geturl().+.this.pat
5a5e0 68 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 hs(relative_path);.....if(.windo
5a600 77 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 w.XMLHttpRequest).{.......xhr.=.
5a620 6e 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 new.XMLHttpRequest();.....}.....
5a640 65 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 else.if.(window.ActiveXObject){.
5a660 20 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 ......try.{.........xhr.=.new.Ac
5a680 74 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 tiveXObject("Microsoft.XMLHTTP")
5a6a0 3b 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 ;.......}.catch.(e){}.....}.....
5a6c0 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
5a6e0 65 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 essage("Ajax.not.supported.");..
5a700 20 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 .....return;.....}.....if(xhr){.
5a720 20 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 ......xhr.onreadystatechange.=.f
5a740 75 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 unction().{.........if(xhr.ready
5a760 53 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 State.==.4.&&.xhr.status.==.200)
5a780 20 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 .{...........callback(parseRespo
5a7a0 6e 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 nse());.........}.......};......
5a7c0 20 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 .xhr.open("POST",.full_url,.true
5a7e0 29 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 );.......xhr.setRequestHeader("C
5a800 6f 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 ontent-type",."application/x-www
5a820 2d 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 -form-urlencoded");.......xhr.se
5a840 74 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 tRequestHeader("Content-length",
5a860 20 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 .params.length);.......xhr.send(
5a880 70 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 params);.....}.....else.....{...
5a8a0 20 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 ....session.error_message("Ajax.
5a8c0 66 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 failed.");.....}...........}....
5a8e0 66 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 function.parseResponse().{.....i
5a900 66 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 f.(responseIsXML()).{.......retu
5a920 72 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 rn.parseXML(xhr.responseXML);...
5a940 20 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 ..}.else.if.(responseIsJSON()).{
5a960 0a 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 .......return.JSON.parse(xhr.res
5a980 70 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 ponseText);.....}....}....functi
5a9a0 6f 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 on.responseIsXML().{.....return.
5a9c0 28 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 (xhr.responseType.==.'document')
5a9e0 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 73 65 .||.............(xhr.getResponse
5aa00 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 28 27 Header("Content-Type").indexOf('
5aa20 61 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 application/xml').>=.0);...}....
5aa40 66 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 function.responseIsJSON().{.....
5aa60 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 3d 20 27 6a 73 6f return.(xhr.responseType.==.'jso
5aa80 6e 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 n').||.............(xhr.getRespo
5aaa0 6e 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 nseHeader("Content-Type").indexO
5aac0 66 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 f('application/json').>=.0);...}
5aae0 0a 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 ....function.parseXML(xml).{....
5ab00 20 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 .if.(xml.getElementsByTagName("r
5ab20 22 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 ").length.>.0).{.......return.pa
5ab40 72 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 rseAttributesOfElement(xml.getEl
5ab60 65 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 ementsByTagName("r")[0]);.....}.
5ab80 65 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 else.{.......return.parseNodes(x
5aba0 6d 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 ml.childNodes);.....}...}....fun
5abc0 63 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 ction.parseAttributesOfElement(e
5abe0 6c 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 lem).{.....var.response.=.{};...
5ac00 20 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 ..for.(var.i.=.0;.i.<.elem.attri
5ac20 62 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 butes.length;.i++).{.......var.a
5ac40 74 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 ttrib.=.elem.attributes[i];.....
5ac60 20 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 ..if.(attrib.specified).{.......
5ac80 20 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 ..response[attrib.name].=.attrib
5aca0 2e 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 .value;.......}.....}.....return
5acc0 20 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 .response;...}....function.parse
5ace0 4e 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 Nodes(nodes).{.....var.response.
5ad00 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 20 3c 20 6e 6f =.{};.....for.(var.i.=.0;.i.<.no
5ad20 64 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 des.length;.i++).{.......var.nod
5ad40 65 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 e.=.nodes[i];.......response[nod
5ad60 65 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 e.tagName].=.node.textContent.||
5ad80 20 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 .true;.....}.....return.response
5ada0 3b 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 ;...}....//.we.do.not.fetch.the.
5adc0 73 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 salt.from.the.server...function.
5ade0 72 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 register(session,.callback)...{.
5ae00 20 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 ....sendVerifier(session,.callba
5ae20 63 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 ck);...}....function.sendVerifie
5ae40 72 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 r(session,.callback).{.....this.
5ae60 61 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 ajaxRequest("users",."user[login
5ae80 5d 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 ]=".+.session.getI().+......."&u
5aea0 73 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 ser[password_salt]=".+.session.g
5aec0 65 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 etSalt().+......."&user[password
5aee0 5f 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 _verifier]=".+.session.getV().to
5af00 53 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 String(16),.callback);...}....fu
5af20 6e 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 nction.handshake(I,.Astr,.callba
5af40 63 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 ck).{.....this.ajaxRequest("hand
5af60 73 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 shake/",."I="+I+"&A="+Astr,.call
5af80 62 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 back);...}....function.authentic
5afa0 61 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 ate(M,.callback).{.....this.ajax
5afc0 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 4d 2c Request("authenticate/",."M="+M,
5afe0 20 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 .callback);...}....function.upgr
5b000 61 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 ade(M,.callback).{.....this.ajax
5b020 52 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 Request("upgrade/authenticate/",
5b040 20 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 ."M="+M,.callback);...}....retur
5b060 6e 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 n.{.....geturl:.getUrl,.....path
5b080 73 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 s:.paths,.....ajaxRequest:.ajaxR
5b0a0 65 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 equest,.....register:.register,.
5b0c0 20 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 ....register_send_verifier:.send
5b0e0 56 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 Verifier,.....handshake:.handsha
5b100 6b 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 ke,.....authenticate:.authentica
5b120 74 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 te,.....upgrade:.upgrade...};.};
5b140 0a 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 .//.//.SRP.JS.-.Plain.XHR.module
5b160 0a 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 .//.//.This.is.deprecated.-.unle
5b180 73 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 ss.you.are.using.srp-js.with.the
5b1a0 20 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 .original.drupal.//.server.side.
5b1c0 49 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 I.recommend.you.use.a.different.
5b1e0 41 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 API.such.as.restful.js.//.//.Thi
5b200 73 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 s.code.has.been.largely.refactor
5b220 65 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 ed,.tests.are.still.passing.but.
5b240 49 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 I.did.//.not.test.it.with.the.se
5b260 72 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 rver.itself..var.SRP;..SRP.proto
5b280 74 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 type.Remote.=.function().{....//
5b2a0 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 73 70 .Perform.ajax.requests.at.the.sp
5b2c0 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 65 64 ecified.path,.with.the.specified
5b2e0 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 74 68 .parameters...//.Calling.back.th
5b300 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 6f 6e e.specified.function....function
5b320 20 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 .ajaxRequest(url,.params,.callba
5b340 63 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 ck)...{.....if(.window.XMLHttpRe
5b360 71 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 quest).{.......xhr.=.new.XMLHttp
5b380 52 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 Request();.....}.....else.if.(wi
5b3a0 6e 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 ndow.ActiveXObject){.......try{.
5b3c0 20 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 ........xhr.=.new.ActiveXObject(
5b3e0 22 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 "Microsoft.XMLHTTP");.......}cat
5b400 63 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 ch.(e){}.....}.....else.....{...
5b420 20 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 ....session.error_message("Ajax.
5b440 6e 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 not.supported.");.......return;.
5b460 20 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 ....}.....if(xhr){.......xhr.onr
5b480 65 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 eadystatechange.=.function().{..
5b4a0 20 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 .......if(xhr.readyState.==.4.&&
5b4c0 20 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 .xhr.status.==.200).{...........
5b4e0 63 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 callback(parseResponse());......
5b500 20 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 ...}.......};.......xhr.open("PO
5b520 53 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 ST",.url,.true);.......xhr.setRe
5b540 71 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 questHeader("Content-type",."app
5b560 6c 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 lication/x-www-form-urlencoded")
5b580 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
5b5a0 6e 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 ntent-length",.params.length);..
5b5c0 20 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 .....xhr.send(params);.....}....
5b5e0 20 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 .else.....{.......session.error_
5b600 6d 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 message("Ajax.failed.");.....}..
5b620 20 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 .........}....function.parseResp
5b640 6f 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 onse().{.....if.(responseIsXML()
5b660 29 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 ).{.......return.parseXML(xhr.re
5b680 73 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 sponseXML);.....}.else.if.(respo
5b6a0 6e 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 nseIsJSON()).{.......return.JSON
5b6c0 2e 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 .parse(xhr.responseText);.....}.
5b6e0 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 58 4d 4c 28 29 ...}....function.responseIsXML()
5b700 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 65 54 79 70 65 20 .{.....return.(xhr.responseType.
5b720 3d 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 ==.'document').||.............(x
5b740 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 54 79 hr.getResponseHeader("Content-Ty
5b760 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 78 6d 6c 27 29 20 pe").indexOf('application/xml').
5b780 3e 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 >=.0);...}....function.responseI
5b7a0 73 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 sJSON().{.....return.(xhr.respon
5b7c0 73 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 seType.==.'json').||............
5b7e0 20 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 .(xhr.getResponseHeader("Content
5b800 2d 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 -Type").indexOf('application/jso
5b820 6e 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 n').>=.0);...}....function.parse
5b840 58 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 XML(xml).{.....if.(xml.getElemen
5b860 74 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 tsByTagName("r").length.>.0).{..
5b880 20 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 .....return.parseAttributesOfEle
5b8a0 6d 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 ment(xml.getElementsByTagName("r
5b8c0 22 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 ")[0]);.....}.else.{.......retur
5b8e0 6e 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 n.parseNodes(xml.childNodes);...
5b900 20 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 ..}...}....function.parseAttribu
5b920 74 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 tesOfElement(elem).{.....var.res
5b940 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 69 20 3d 20 30 3b 20 ponse.=.{};.....for.(var.i.=.0;.
5b960 69 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 i.<.elem.attributes.length;.i++)
5b980 20 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 .{.......var.attrib.=.elem.attri
5b9a0 62 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 butes[i];.......if.(attrib.speci
5b9c0 66 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 fied).{.........response[attrib.
5b9e0 6e 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 name].=.attrib.value;.......}...
5ba00 20 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 ..}.....return.response;...}....
5ba20 66 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 function.parseNodes(nodes).{....
5ba40 20 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 .var.response.=.{};.....for.(var
5ba60 20 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 .i.=.0;.i.<.nodes.length;.i++).{
5ba80 0a 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 .......var.node.=.nodes[i];.....
5baa0 20 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 ..response[node.tagName].=.node.
5bac0 74 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 textContent.||.true;.....}.....r
5bae0 65 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 eturn.response;...}......//.Drup
5bb00 61 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 al.version.fetches.the.salt.from
5bb20 20 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 .the.server..No.idea.why.but.thi
5bb40 73 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 s...//.should.still.do.it....thi
5bb60 73 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 s.register.=.function(session,.c
5bb80 61 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 allback)...{.....function.receiv
5bba0 65 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 e_salt(response).{.......if(resp
5bbc0 6f 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 onse.salt).......{.........var.s
5bbe0 20 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 .=.response.salt;.........var.v.
5bc00 3d 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 =.session.getV(s);.........that.
5bc20 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 6b 29 3b sendVerifier(session,.callback);
5bc40 0a 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 .......}.....}......var.that.=.t
5bc60 68 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 his;.....ajaxRequest("register/s
5bc80 61 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 alt/",."I="+session.getI(),.rece
5bca0 69 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 ive_salt);...};....this.sendVeri
5bcc0 66 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 fier.=.function(session,.callbac
5bce0 6b 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 k).{.....ajaxRequest("register/u
5bd00 73 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 ser/",."v="+session.getV().toStr
5bd20 69 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 ing(16),.callback);...};....this
5bd40 2e 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 .handshake.=.function(session,.c
5bd60 61 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 allback).{.....ajaxRequest("hand
5bd80 73 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 shake/",."I="+session.getI()+"&A
5bda0 3d 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 ="+session.getAstr(),.callback);
5bdc0 0a 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 ...};....this.authenticate.=.fun
5bde0 63 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 ction(session,.callback).{.....a
5be00 6a 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 jaxRequest("authenticate/",."M="
5be20 2b 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 +session.getM(),.callback);...};
5be40 0a 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 .};.SRP.prototype.Session.=.func
5be60 74 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 tion().{......//.Variables.sessi
5be80 6f 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 on.will.be.used.in.the.SRP.proto
5bea0 63 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 col...var.Nstr.=."115b8b692e0e04
5bec0 35 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 5692cf280b436735c77a5a9e8a9e7ed5
5bee0 36 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 6c965f87db5b2a2ece3";...var.N.=.
5bf00 6e 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 new.BigInteger(Nstr,.16);...var.
5bf20 67 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 g.=.new.BigInteger("2");...var.k
5bf40 20 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 .=.new.BigInteger("c46d46600d87f
5bf60 65 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 ef149bd79b81119842f3c20241fda67d
5bf80 30 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 06ef412d8f6d9479c58",.16);....va
5bfa0 72 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 r.rng.=.new.SecureRandom();...va
5bfc0 72 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 r.a.=.new.BigInteger(32,.rng);..
5bfe0 20 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 .var.A.=.g.modPow(a,.N);...while
5c000 28 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 (A.mod(N).==.0)...{.....a.=.new.
5c020 42 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 BigInteger(32,.rng);.....A.=.g.m
5c040 6f 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 odPow(a,.N);...}...var.Astr.=.A.
5c060 74 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 toString(16);...var.S.=.null;...
5c080 76 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 var.K.=.null;...var.M.=.null;...
5c0a0 76 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 var.M2.=.null;...var.authenticat
5c0c0 65 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 ed.=.false;...var.I.=.document.g
5c0e0 65 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 etElementById("srp_username").va
5c100 6c 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 lue;...var.pass.=.document.getEl
5c120 65 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 ementById("srp_password").value;
5c140 0a 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 ...var.V;...var.salt;....//.***.
5c160 41 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 Accessor.methods.***....//.allow
5c180 73 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 s.setting.the.random.number.A.fo
5c1a0 72 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 r.testing....this.calculateAndSe
5c1c0 74 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 tA.=.function(_a)...{.....a.=.ne
5c1e0 77 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 w.BigInteger(_a,.16);.....A.=.g.
5c200 6d 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 modPow(a,.N);.....Astr.=.A.toStr
5c220 69 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 ing(16);.....return.Astr;...};..
5c240 20 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 ..this.getAstr.=.function().{...
5c260 20 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 ..return.Astr;...}....//.Returns
5c280 20 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 .the.user's.identity...this.getI
5c2a0 20 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 .=.function()...{.....return.I;.
5c2c0 20 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 ..};....//.some.16.byte.random.n
5c2e0 75 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 umber...this.getSalt.=.function(
5c300 29 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 ).{.....salt.=.salt.||.new.BigIn
5c320 74 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 teger(64,.rng).toString(16);....
5c340 20 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 .return.salt...}....//.Returns.t
5c360 68 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 he.BigInteger,.g...this.getg.=.f
5c380 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 67 3b 0a 20 20 7d 3b unction()...{.....return.g;...};
5c3a0 0a 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 ....//.Returns.the.BigInteger,.N
5c3c0 0a 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 ...this.getN.=.function()...{...
5c3e0 20 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 ..return.N;...};....//.Calculate
5c400 73 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 s.the.X.value.and.return.it.as.a
5c420 20 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 .BigInteger...this.calcX.=.funct
5c440 69 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 ion(s)...{.....return.new.BigInt
5c460 65 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 eger(SHA256(s.+.SHA256(I.+.":".+
5c480 20 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 .pass)),.16);...};....this.getV.
5c4a0 3d 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 =.function(salt)...{.....V.=.V.|
5c4c0 7c 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 |.this.getg().modPow(this.calcX(
5c4e0 73 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 salt),.this.getN());.....return.
5c500 56 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 V;...}....//.Calculate.S,.M,.and
5c520 20 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 .M2...//.This.is.the.client.side
5c540 20 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 .of.the.SRP.specification...this
5c560 2e 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 .calculations.=.function(salt,.e
5c580 70 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 phemeral)...{.........//S.->.C:.
5c5a0 73 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 s.|.B.....var.B.=.new.BigInteger
5c5c0 28 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 (ephemeral,.16);......var.Bstr.=
5c5e0 20 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 .ephemeral;.....//.u.=.H(A,B)...
5c600 20 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 ..var.u.=.new.BigInteger(SHA256(
5c620 41 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 Astr.+.Bstr),.16);......//.x.=.H
5c640 28 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 (s,.H(I:p)).....var.x.=.new.BigI
5c660 6e 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 nteger(SHA256(salt.+.SHA256(I.+.
5c680 22 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 ":".+.pass)),.16);.....//S.=.(B.
5c6a0 2d 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 -.kg^x).^.(a.+.ux).....var.kgx.=
5c6c0 20 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 .k.multiply(g.modPow(x,.N));....
5c6e0 20 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 ...var.aux.=.a.add(u.multiply(x)
5c700 29 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 );......S.=.B.subtract(kgx).modP
5c720 6f 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 ow(aux,.N);......//.M.=.H(H(N).x
5c740 6f 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 or.H(g),.H(I),.s,.A,.B,.K).....v
5c760 61 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 ar.Mstr.=.A.toString(16).+.B.toS
5c780 74 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 tring(16).+.S.toString(16);.....
5c7a0 20 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 .M.=.SHA256(Mstr);.....M2.=.SHA2
5c7c0 35 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 56(A.toString(16).+.M.+.S.toStri
5c7e0 6e 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 ng(16));......//M2.=.H(A,.M,.K).
5c800 20 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 ..};....this.getM.=.function().{
5c820 0a 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 .....return.M;...}....this.valid
5c840 61 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 ate.=.function(serverM2).{.....a
5c860 75 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 uthenticated.=.(serverM2.&&.serv
5c880 65 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 erM2.==.M2).....return.authentic
5c8a0 61 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 ated;...}....//.If.someone.wants
5c8c0 20 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 .to.use.the.session.key.for.encr
5c8e0 79 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 ypting.traffic,.they.can...//.ac
5c900 63 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 cess.the.key.with.this.function.
5c920 0a 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 ...this.key.=.function()...{....
5c940 20 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 .if(K).return.K;.....if(authenti
5c960 63 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 cated).{.......K.=.SHA256(S.toSt
5c980 72 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 ring(16));.......return.K;.....}
5c9a0 0a 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 .....else.......this.onError("Us
5c9c0 65 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 er.has.not.been.authenticated.")
5c9e0 3b 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 ;...};....//.Encrypt.plaintext.u
5ca00 73 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 sing.slowAES...this.encrypt.=.fu
5ca20 6e 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 nction(plaintext)...{.....var.ke
5ca40 79 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 y.=.cryptoHelpers.toNumbers(sess
5ca60 69 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 ion.key());.....var.byteMessage.
5ca80 3d 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 =.cryptoHelpers.convertStringToB
5caa0 79 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 yteArray(plaintext);.....var.iv.
5cac0 3d 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 =.new.Array(16);.....rng.nextByt
5cae0 65 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 es(iv);.....var.paddedByteMessag
5cb00 65 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 e.=.slowAES.getPaddedBlock(byteM
5cb20 65 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 essage,.0,.byteMessage.length,.s
5cb40 6c 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 lowAES.modeOfOperation.CFB);....
5cb60 20 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 .var.ciphertext.=.slowAES.encryp
5cb80 74 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 t(paddedByteMessage,.slowAES.mod
5cba0 65 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 eOfOperation.CFB,.key,.key.lengt
5cbc0 68 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 h,.iv).cipher;.....var.retstring
5cbe0 20 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 .=.cryptoHelpers.base64.encode(i
5cc00 76 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 v.concat(ciphertext));.....while
5cc20 28 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 (retstring.indexOf("+",0).>.-1).
5cc40 20 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 ......retstring.=.retstring.repl
5cc60 61 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 ace("+",."_");.....return.retstr
5cc80 69 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 ing;...};.}.;....//.This.is.a.ma
5cca0 6e 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 nifest.file.that'll.be.compiled.
5ccc0 69 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 into.application.js,.which.will.
5cce0 69 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 include.all.the.files.//.listed.
5cd00 62 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 below..//.//.Any.JavaScript/Coff
5cd20 65 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 ee.file.within.this.directory,.l
5cd40 69 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 ib/assets/javascripts,.vendor/as
5cd60 73 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 sets/javascripts,.//.or.vendor/a
5cd80 73 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 ssets/javascripts.of.plugins,.if
5cda0 20 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 .any,.can.be.referenced.here.usi
5cdc0 6e 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 ng.a.relative.path..//.//.It's.n
5cde0 6f 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 ot.advisable.to.add.code.directl
5ce00 79 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 y.here,.but.if.you.do,.it'll.app
5ce20 65 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 ear.at.the.bottom.of.the.//.the.
5ce40 63 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 compiled.file..//.//.WARNING:.TH
5ce60 45 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 E.FIRST.BLANK.LINE.MARKS.THE.END
5ce80 20 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 .OF.WHAT'S.TO.BE.PROCESSED,.ANY.
5cea0 42 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 BLANK.LINE.SHOULD.//.GO.AFTER.TH
5cec0 45 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 E.REQUIRES.BELOW..//.....;."._ve
5cee0 72 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 rsion"%9f3b95dd7ea3030dc35985c0a
5cf00 38 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 8020862".mtime".2012-09-18T15:50
5cf20 3a 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 :28+02:00".logical_path".applica
5cf40 74 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 tion.js".class".BundledAsset".co
5cf60 6e 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 ntent_type".application/javascri
5cf80 70 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 pt".digest"%9a270944ac2f29b06596
5cfa0 64 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 de7ed40eaf2b".pathname"0$root/ap
5cfc0 70 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 p/assets/javascripts/application
5cfe0 2e 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