123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444 |
- /*!
- * jQuery JavaScript Library v1.4.2
- * http://jquery.com/
- *
- * Copyright 2010, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2010, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Sat Feb 13 22:33:48 2010 -0500
- */
- (function (A, w) {
- function ma() {
- if (!c.isReady) {
- try {
- s.documentElement.doScroll('left');
- } catch (a) {
- setTimeout(ma, 1);
- return;
- }
- c.ready();
- }
- }
- function Qa(a, b) {
- b.src ? c.ajax({ url: b.src, async: false, dataType: 'script' }) : c.globalEval(b.text || b.textContent || b.innerHTML || '');
- b.parentNode && b.parentNode.removeChild(b);
- }
- function X(a, b, d, f, e, j) {
- var i = a.length;
- if (typeof b === 'object') {
- for (var o in b) X(a, o, b[o], f, e, d);
- return a;
- }
- if (d !== w) {
- f = !j && f && c.isFunction(d);
- for (o = 0; o < i; o++) e(a[o], b, f ? d.call(a[o], o, e(a[o], b)) : d, j);
- return a;
- }
- return i ? e(a[0], b) : w;
- }
- function J() {
- return new Date().getTime();
- }
- function Y() {
- return false;
- }
- function Z() {
- return true;
- }
- function na(a, b, d) {
- d[0].type = a;
- return c.event.handle.apply(b, d);
- }
- function oa(a) {
- var b,
- d = [],
- f = [],
- e = arguments,
- j,
- i,
- o,
- k,
- n,
- r;
- i = c.data(this, 'events');
- if (!(a.liveFired === this || !i || !i.live || (a.button && a.type === 'click'))) {
- a.liveFired = this;
- var u = i.live.slice(0);
- for (k = 0; k < u.length; k++) {
- i = u[k];
- i.origType.replace(O, '') === a.type ? f.push(i.selector) : u.splice(k--, 1);
- }
- j = c(a.target).closest(f, a.currentTarget);
- n = 0;
- for (r = j.length; n < r; n++)
- for (k = 0; k < u.length; k++) {
- i = u[k];
- if (j[n].selector === i.selector) {
- o = j[n].elem;
- f = null;
- if (i.preType === 'mouseenter' || i.preType === 'mouseleave') f = c(a.relatedTarget).closest(i.selector)[0];
- if (!f || f !== o) d.push({ elem: o, handleObj: i });
- }
- }
- n = 0;
- for (r = d.length; n < r; n++) {
- j = d[n];
- a.currentTarget = j.elem;
- a.data = j.handleObj.data;
- a.handleObj = j.handleObj;
- if (j.handleObj.origHandler.apply(j.elem, e) === false) {
- b = false;
- break;
- }
- }
- return b;
- }
- }
- function pa(a, b) {
- return 'live.' + (a && a !== '*' ? a + '.' : '') + b.replace(/\./g, '`').replace(/ /g, '&');
- }
- function qa(a) {
- return !a || !a.parentNode || a.parentNode.nodeType === 11;
- }
- function ra(a, b) {
- var d = 0;
- b.each(function () {
- if (this.nodeName === (a[d] && a[d].nodeName)) {
- var f = c.data(a[d++]),
- e = c.data(this, f);
- if ((f = f && f.events)) {
- delete e.handle;
- e.events = {};
- for (var j in f) for (var i in f[j]) c.event.add(this, j, f[j][i], f[j][i].data);
- }
- }
- });
- }
- function sa(a, b, d) {
- var f, e, j;
- b = b && b[0] ? b[0].ownerDocument || b[0] : s;
- if (a.length === 1 && typeof a[0] === 'string' && a[0].length < 512 && b === s && !ta.test(a[0]) && (c.support.checkClone || !ua.test(a[0]))) {
- e = true;
- if ((j = c.fragments[a[0]])) if (j !== 1) f = j;
- }
- if (!f) {
- f = b.createDocumentFragment();
- c.clean(a, b, f, d);
- }
- if (e) c.fragments[a[0]] = j ? f : 1;
- return { fragment: f, cacheable: e };
- }
- function K(a, b) {
- var d = {};
- c.each(va.concat.apply([], va.slice(0, b)), function () {
- d[this] = a;
- });
- return d;
- }
- function wa(a) {
- return 'scrollTo' in a && a.document ? a : a.nodeType === 9 ? a.defaultView || a.parentWindow : false;
- }
- var c = function (a, b) {
- return new c.fn.init(a, b);
- },
- Ra = A.jQuery,
- Sa = A.$,
- s = A.document,
- T,
- Ta = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,
- Ua = /^.[^:#\[\.,]*$/,
- Va = /\S/,
- Wa = /^(\s|\u00A0)+|(\s|\u00A0)+$/g,
- Xa = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
- P = navigator.userAgent,
- xa = false,
- Q = [],
- L,
- $ = Object.prototype.toString,
- aa = Object.prototype.hasOwnProperty,
- ba = Array.prototype.push,
- R = Array.prototype.slice,
- ya = Array.prototype.indexOf;
- c.fn = c.prototype = {
- init: function (a, b) {
- var d, f;
- if (!a) return this;
- if (a.nodeType) {
- this.context = this[0] = a;
- this.length = 1;
- return this;
- }
- if (a === 'body' && !b) {
- this.context = s;
- this[0] = s.body;
- this.selector = 'body';
- this.length = 1;
- return this;
- }
- if (typeof a === 'string')
- if ((d = Ta.exec(a)) && (d[1] || !b))
- if (d[1]) {
- f = b ? b.ownerDocument || b : s;
- if ((a = Xa.exec(a)))
- if (c.isPlainObject(b)) {
- a = [s.createElement(a[1])];
- c.fn.attr.call(a, b, true);
- } else a = [f.createElement(a[1])];
- else {
- a = sa([d[1]], [f]);
- a = (a.cacheable ? a.fragment.cloneNode(true) : a.fragment).childNodes;
- }
- return c.merge(this, a);
- } else {
- if ((b = s.getElementById(d[2]))) {
- if (b.id !== d[2]) return T.find(a);
- this.length = 1;
- this[0] = b;
- }
- this.context = s;
- this.selector = a;
- return this;
- }
- else if (!b && /^\w+$/.test(a)) {
- this.selector = a;
- this.context = s;
- a = s.getElementsByTagName(a);
- return c.merge(this, a);
- } else return !b || b.jquery ? (b || T).find(a) : c(b).find(a);
- else if (c.isFunction(a)) return T.ready(a);
- if (a.selector !== w) {
- this.selector = a.selector;
- this.context = a.context;
- }
- return c.makeArray(a, this);
- },
- selector: '',
- jquery: '1.4.2',
- length: 0,
- size: function () {
- return this.length;
- },
- toArray: function () {
- return R.call(this, 0);
- },
- get: function (a) {
- return a == null ? this.toArray() : a < 0 ? this.slice(a)[0] : this[a];
- },
- pushStack: function (a, b, d) {
- var f = c();
- c.isArray(a) ? ba.apply(f, a) : c.merge(f, a);
- f.prevObject = this;
- f.context = this.context;
- if (b === 'find') f.selector = this.selector + (this.selector ? ' ' : '') + d;
- else if (b) f.selector = this.selector + '.' + b + '(' + d + ')';
- return f;
- },
- each: function (a, b) {
- return c.each(this, a, b);
- },
- ready: function (a) {
- c.bindReady();
- if (c.isReady) a.call(s, c);
- else Q && Q.push(a);
- return this;
- },
- eq: function (a) {
- return a === -1 ? this.slice(a) : this.slice(a, +a + 1);
- },
- first: function () {
- return this.eq(0);
- },
- last: function () {
- return this.eq(-1);
- },
- slice: function () {
- return this.pushStack(R.apply(this, arguments), 'slice', R.call(arguments).join(','));
- },
- map: function (a) {
- return this.pushStack(
- c.map(this, function (b, d) {
- return a.call(b, d, b);
- })
- );
- },
- end: function () {
- return this.prevObject || c(null);
- },
- push: ba,
- sort: [].sort,
- splice: [].splice,
- };
- c.fn.init.prototype = c.fn;
- c.extend = c.fn.extend = function () {
- var a = arguments[0] || {},
- b = 1,
- d = arguments.length,
- f = false,
- e,
- j,
- i,
- o;
- if (typeof a === 'boolean') {
- f = a;
- a = arguments[1] || {};
- b = 2;
- }
- if (typeof a !== 'object' && !c.isFunction(a)) a = {};
- if (d === b) {
- a = this;
- --b;
- }
- for (; b < d; b++)
- if ((e = arguments[b]) != null)
- for (j in e) {
- i = a[j];
- o = e[j];
- if (a !== o)
- if (f && o && (c.isPlainObject(o) || c.isArray(o))) {
- i = i && (c.isPlainObject(i) || c.isArray(i)) ? i : c.isArray(o) ? [] : {};
- a[j] = c.extend(f, i, o);
- } else if (o !== w) a[j] = o;
- }
- return a;
- };
- c.extend({
- noConflict: function (a) {
- A.$ = Sa;
- if (a) A.jQuery = Ra;
- return c;
- },
- isReady: false,
- ready: function () {
- if (!c.isReady) {
- if (!s.body) return setTimeout(c.ready, 13);
- c.isReady = true;
- if (Q) {
- for (var a, b = 0; (a = Q[b++]); ) a.call(s, c);
- Q = null;
- }
- c.fn.triggerHandler && c(s).triggerHandler('ready');
- }
- },
- bindReady: function () {
- if (!xa) {
- xa = true;
- if (s.readyState === 'complete') return c.ready();
- if (s.addEventListener) {
- s.addEventListener('DOMContentLoaded', L, false);
- A.addEventListener('load', c.ready, false);
- } else if (s.attachEvent) {
- s.attachEvent('onreadystatechange', L);
- A.attachEvent('onload', c.ready);
- var a = false;
- try {
- a = A.frameElement == null;
- } catch (b) {}
- s.documentElement.doScroll && a && ma();
- }
- }
- },
- isFunction: function (a) {
- return $.call(a) === '[object Function]';
- },
- isArray: function (a) {
- return $.call(a) === '[object Array]';
- },
- isPlainObject: function (a) {
- if (!a || $.call(a) !== '[object Object]' || a.nodeType || a.setInterval) return false;
- if (a.constructor && !aa.call(a, 'constructor') && !aa.call(a.constructor.prototype, 'isPrototypeOf')) return false;
- var b;
- for (b in a);
- return b === w || aa.call(a, b);
- },
- isEmptyObject: function (a) {
- for (var b in a) return false;
- return true;
- },
- error: function (a) {
- throw a;
- },
- parseJSON: function (a) {
- if (typeof a !== 'string' || !a) return null;
- a = c.trim(a);
- if (
- /^[\],:{}\s]*$/.test(
- a
- .replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@')
- .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']')
- .replace(/(?:^|:|,)(?:\s*\[)+/g, '')
- )
- )
- return A.JSON && A.JSON.parse ? A.JSON.parse(a) : new Function('return ' + a)();
- else c.error('Invalid JSON: ' + a);
- },
- noop: function () {},
- globalEval: function (a) {
- if (a && Va.test(a)) {
- var b = s.getElementsByTagName('head')[0] || s.documentElement,
- d = s.createElement('script');
- d.type = 'text/javascript';
- if (c.support.scriptEval) d.appendChild(s.createTextNode(a));
- else d.text = a;
- b.insertBefore(d, b.firstChild);
- b.removeChild(d);
- }
- },
- nodeName: function (a, b) {
- return a.nodeName && a.nodeName.toUpperCase() === b.toUpperCase();
- },
- each: function (a, b, d) {
- var f,
- e = 0,
- j = a.length,
- i = j === w || c.isFunction(a);
- if (d)
- if (i)
- for (f in a) {
- if (b.apply(a[f], d) === false) break;
- }
- else
- for (; e < j; ) {
- if (b.apply(a[e++], d) === false) break;
- }
- else if (i)
- for (f in a) {
- if (b.call(a[f], f, a[f]) === false) break;
- }
- else for (d = a[0]; e < j && b.call(d, e, d) !== false; d = a[++e]);
- return a;
- },
- trim: function (a) {
- return (a || '').replace(Wa, '');
- },
- makeArray: function (a, b) {
- b = b || [];
- if (a != null) a.length == null || typeof a === 'string' || c.isFunction(a) || (typeof a !== 'function' && a.setInterval) ? ba.call(b, a) : c.merge(b, a);
- return b;
- },
- inArray: function (a, b) {
- if (b.indexOf) return b.indexOf(a);
- for (var d = 0, f = b.length; d < f; d++) if (b[d] === a) return d;
- return -1;
- },
- merge: function (a, b) {
- var d = a.length,
- f = 0;
- if (typeof b.length === 'number') for (var e = b.length; f < e; f++) a[d++] = b[f];
- else for (; b[f] !== w; ) a[d++] = b[f++];
- a.length = d;
- return a;
- },
- grep: function (a, b, d) {
- for (var f = [], e = 0, j = a.length; e < j; e++) !d !== !b(a[e], e) && f.push(a[e]);
- return f;
- },
- map: function (a, b, d) {
- for (var f = [], e, j = 0, i = a.length; j < i; j++) {
- e = b(a[j], j, d);
- if (e != null) f[f.length] = e;
- }
- return f.concat.apply([], f);
- },
- guid: 1,
- proxy: function (a, b, d) {
- if (arguments.length === 2)
- if (typeof b === 'string') {
- d = a;
- a = d[b];
- b = w;
- } else if (b && !c.isFunction(b)) {
- d = b;
- b = w;
- }
- if (!b && a)
- b = function () {
- return a.apply(d || this, arguments);
- };
- if (a) b.guid = a.guid = a.guid || b.guid || c.guid++;
- return b;
- },
- uaMatch: function (a) {
- a = a.toLowerCase();
- a =
- /(webkit)[ \/]([\w.]+)/.exec(a) ||
- /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a) ||
- /(msie) ([\w.]+)/.exec(a) ||
- (!/compatible/.test(a) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)) ||
- [];
- return { browser: a[1] || '', version: a[2] || '0' };
- },
- browser: {},
- });
- P = c.uaMatch(P);
- if (P.browser) {
- c.browser[P.browser] = true;
- c.browser.version = P.version;
- }
- if (c.browser.webkit) c.browser.safari = true;
- if (ya)
- c.inArray = function (a, b) {
- return ya.call(b, a);
- };
- T = c(s);
- if (s.addEventListener)
- L = function () {
- s.removeEventListener('DOMContentLoaded', L, false);
- c.ready();
- };
- else if (s.attachEvent)
- L = function () {
- if (s.readyState === 'complete') {
- s.detachEvent('onreadystatechange', L);
- c.ready();
- }
- };
- (function () {
- c.support = {};
- var a = s.documentElement,
- b = s.createElement('script'),
- d = s.createElement('div'),
- f = 'script' + J();
- d.style.display = 'none';
- d.innerHTML = " <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
- var e = d.getElementsByTagName('*'),
- j = d.getElementsByTagName('a')[0];
- if (!(!e || !e.length || !j)) {
- c.support = {
- leadingWhitespace: d.firstChild.nodeType === 3,
- tbody: !d.getElementsByTagName('tbody').length,
- htmlSerialize: !!d.getElementsByTagName('link').length,
- style: /red/.test(j.getAttribute('style')),
- hrefNormalized: j.getAttribute('href') === '/a',
- opacity: /^0.55$/.test(j.style.opacity),
- cssFloat: !!j.style.cssFloat,
- checkOn: d.getElementsByTagName('input')[0].value === 'on',
- optSelected: s.createElement('select').appendChild(s.createElement('option')).selected,
- parentNode: d.removeChild(d.appendChild(s.createElement('div'))).parentNode === null,
- deleteExpando: true,
- checkClone: false,
- scriptEval: false,
- noCloneEvent: true,
- boxModel: null,
- };
- b.type = 'text/javascript';
- try {
- b.appendChild(s.createTextNode('window.' + f + '=1;'));
- } catch (i) {}
- a.insertBefore(b, a.firstChild);
- if (A[f]) {
- c.support.scriptEval = true;
- delete A[f];
- }
- try {
- delete b.test;
- } catch (o) {
- c.support.deleteExpando = false;
- }
- a.removeChild(b);
- if (d.attachEvent && d.fireEvent) {
- d.attachEvent('onclick', function k() {
- c.support.noCloneEvent = false;
- d.detachEvent('onclick', k);
- });
- d.cloneNode(true).fireEvent('onclick');
- }
- d = s.createElement('div');
- d.innerHTML = "<input type='radio' name='radiotest' checked='checked'/>";
- a = s.createDocumentFragment();
- a.appendChild(d.firstChild);
- c.support.checkClone = a.cloneNode(true).cloneNode(true).lastChild.checked;
- c(function () {
- var k = s.createElement('div');
- k.style.width = k.style.paddingLeft = '1px';
- s.body.appendChild(k);
- c.boxModel = c.support.boxModel = k.offsetWidth === 2;
- s.body.removeChild(k).style.display = 'none';
- });
- a = function (k) {
- var n = s.createElement('div');
- k = 'on' + k;
- var r = k in n;
- if (!r) {
- n.setAttribute(k, 'return;');
- r = typeof n[k] === 'function';
- }
- return r;
- };
- c.support.submitBubbles = a('submit');
- c.support.changeBubbles = a('change');
- a = b = d = e = j = null;
- }
- })();
- c.props = {
- for: 'htmlFor',
- class: 'className',
- readonly: 'readOnly',
- maxlength: 'maxLength',
- cellspacing: 'cellSpacing',
- rowspan: 'rowSpan',
- colspan: 'colSpan',
- tabindex: 'tabIndex',
- usemap: 'useMap',
- frameborder: 'frameBorder',
- };
- var G = 'jQuery' + J(),
- Ya = 0,
- za = {};
- c.extend({
- cache: {},
- expando: G,
- noData: { embed: true, object: true, applet: true },
- data: function (a, b, d) {
- if (!(a.nodeName && c.noData[a.nodeName.toLowerCase()])) {
- a = a == A ? za : a;
- var f = a[G],
- e = c.cache;
- if (!f && typeof b === 'string' && d === w) return null;
- f || (f = ++Ya);
- if (typeof b === 'object') {
- a[G] = f;
- e[f] = c.extend(true, {}, b);
- } else if (!e[f]) {
- a[G] = f;
- e[f] = {};
- }
- a = e[f];
- if (d !== w) a[b] = d;
- return typeof b === 'string' ? a[b] : a;
- }
- },
- removeData: function (a, b) {
- if (!(a.nodeName && c.noData[a.nodeName.toLowerCase()])) {
- a = a == A ? za : a;
- var d = a[G],
- f = c.cache,
- e = f[d];
- if (b) {
- if (e) {
- delete e[b];
- c.isEmptyObject(e) && c.removeData(a);
- }
- } else {
- if (c.support.deleteExpando) delete a[c.expando];
- else a.removeAttribute && a.removeAttribute(c.expando);
- delete f[d];
- }
- }
- },
- });
- c.fn.extend({
- data: function (a, b) {
- if (typeof a === 'undefined' && this.length) return c.data(this[0]);
- else if (typeof a === 'object')
- return this.each(function () {
- c.data(this, a);
- });
- var d = a.split('.');
- d[1] = d[1] ? '.' + d[1] : '';
- if (b === w) {
- var f = this.triggerHandler('getData' + d[1] + '!', [d[0]]);
- if (f === w && this.length) f = c.data(this[0], a);
- return f === w && d[1] ? this.data(d[0]) : f;
- } else
- return this.trigger('setData' + d[1] + '!', [d[0], b]).each(function () {
- c.data(this, a, b);
- });
- },
- removeData: function (a) {
- return this.each(function () {
- c.removeData(this, a);
- });
- },
- });
- c.extend({
- queue: function (a, b, d) {
- if (a) {
- b = (b || 'fx') + 'queue';
- var f = c.data(a, b);
- if (!d) return f || [];
- if (!f || c.isArray(d)) f = c.data(a, b, c.makeArray(d));
- else f.push(d);
- return f;
- }
- },
- dequeue: function (a, b) {
- b = b || 'fx';
- var d = c.queue(a, b),
- f = d.shift();
- if (f === 'inprogress') f = d.shift();
- if (f) {
- b === 'fx' && d.unshift('inprogress');
- f.call(a, function () {
- c.dequeue(a, b);
- });
- }
- },
- });
- c.fn.extend({
- queue: function (a, b) {
- if (typeof a !== 'string') {
- b = a;
- a = 'fx';
- }
- if (b === w) return c.queue(this[0], a);
- return this.each(function () {
- var d = c.queue(this, a, b);
- a === 'fx' && d[0] !== 'inprogress' && c.dequeue(this, a);
- });
- },
- dequeue: function (a) {
- return this.each(function () {
- c.dequeue(this, a);
- });
- },
- delay: function (a, b) {
- a = c.fx ? c.fx.speeds[a] || a : a;
- b = b || 'fx';
- return this.queue(b, function () {
- var d = this;
- setTimeout(function () {
- c.dequeue(d, b);
- }, a);
- });
- },
- clearQueue: function (a) {
- return this.queue(a || 'fx', []);
- },
- });
- var Aa = /[\n\t]/g,
- ca = /\s+/,
- Za = /\r/g,
- $a = /href|src|style/,
- ab = /(button|input)/i,
- bb = /(button|input|object|select|textarea)/i,
- cb = /^(a|area)$/i,
- Ba = /radio|checkbox/;
- c.fn.extend({
- attr: function (a, b) {
- return X(this, a, b, true, c.attr);
- },
- removeAttr: function (a) {
- return this.each(function () {
- c.attr(this, a, '');
- this.nodeType === 1 && this.removeAttribute(a);
- });
- },
- addClass: function (a) {
- if (c.isFunction(a))
- return this.each(function (n) {
- var r = c(this);
- r.addClass(a.call(this, n, r.attr('class')));
- });
- if (a && typeof a === 'string')
- for (var b = (a || '').split(ca), d = 0, f = this.length; d < f; d++) {
- var e = this[d];
- if (e.nodeType === 1)
- if (e.className) {
- for (var j = ' ' + e.className + ' ', i = e.className, o = 0, k = b.length; o < k; o++) if (j.indexOf(' ' + b[o] + ' ') < 0) i += ' ' + b[o];
- e.className = c.trim(i);
- } else e.className = a;
- }
- return this;
- },
- removeClass: function (a) {
- if (c.isFunction(a))
- return this.each(function (k) {
- var n = c(this);
- n.removeClass(a.call(this, k, n.attr('class')));
- });
- if ((a && typeof a === 'string') || a === w)
- for (var b = (a || '').split(ca), d = 0, f = this.length; d < f; d++) {
- var e = this[d];
- if (e.nodeType === 1 && e.className)
- if (a) {
- for (var j = (' ' + e.className + ' ').replace(Aa, ' '), i = 0, o = b.length; i < o; i++) j = j.replace(' ' + b[i] + ' ', ' ');
- e.className = c.trim(j);
- } else e.className = '';
- }
- return this;
- },
- toggleClass: function (a, b) {
- var d = typeof a,
- f = typeof b === 'boolean';
- if (c.isFunction(a))
- return this.each(function (e) {
- var j = c(this);
- j.toggleClass(a.call(this, e, j.attr('class'), b), b);
- });
- return this.each(function () {
- if (d === 'string')
- for (var e, j = 0, i = c(this), o = b, k = a.split(ca); (e = k[j++]); ) {
- o = f ? o : !i.hasClass(e);
- i[o ? 'addClass' : 'removeClass'](e);
- }
- else if (d === 'undefined' || d === 'boolean') {
- this.className && c.data(this, '__className__', this.className);
- this.className = this.className || a === false ? '' : c.data(this, '__className__') || '';
- }
- });
- },
- hasClass: function (a) {
- a = ' ' + a + ' ';
- for (var b = 0, d = this.length; b < d; b++) if ((' ' + this[b].className + ' ').replace(Aa, ' ').indexOf(a) > -1) return true;
- return false;
- },
- val: function (a) {
- if (a === w) {
- var b = this[0];
- if (b) {
- if (c.nodeName(b, 'option')) return (b.attributes.value || {}).specified ? b.value : b.text;
- if (c.nodeName(b, 'select')) {
- var d = b.selectedIndex,
- f = [],
- e = b.options;
- b = b.type === 'select-one';
- if (d < 0) return null;
- var j = b ? d : 0;
- for (d = b ? d + 1 : e.length; j < d; j++) {
- var i = e[j];
- if (i.selected) {
- a = c(i).val();
- if (b) return a;
- f.push(a);
- }
- }
- return f;
- }
- if (Ba.test(b.type) && !c.support.checkOn) return b.getAttribute('value') === null ? 'on' : b.value;
- return (b.value || '').replace(Za, '');
- }
- return w;
- }
- var o = c.isFunction(a);
- return this.each(function (k) {
- var n = c(this),
- r = a;
- if (this.nodeType === 1) {
- if (o) r = a.call(this, k, n.val());
- if (typeof r === 'number') r += '';
- if (c.isArray(r) && Ba.test(this.type)) this.checked = c.inArray(n.val(), r) >= 0;
- else if (c.nodeName(this, 'select')) {
- var u = c.makeArray(r);
- c('option', this).each(function () {
- this.selected = c.inArray(c(this).val(), u) >= 0;
- });
- if (!u.length) this.selectedIndex = -1;
- } else this.value = r;
- }
- });
- },
- });
- c.extend({
- attrFn: { val: true, css: true, html: true, text: true, data: true, width: true, height: true, offset: true },
- attr: function (a, b, d, f) {
- if (!a || a.nodeType === 3 || a.nodeType === 8) return w;
- if (f && b in c.attrFn) return c(a)[b](d);
- f = a.nodeType !== 1 || !c.isXMLDoc(a);
- var e = d !== w;
- b = (f && c.props[b]) || b;
- if (a.nodeType === 1) {
- var j = $a.test(b);
- if (b in a && f && !j) {
- if (e) {
- b === 'type' && ab.test(a.nodeName) && a.parentNode && c.error("type property can't be changed");
- a[b] = d;
- }
- if (c.nodeName(a, 'form') && a.getAttributeNode(b)) return a.getAttributeNode(b).nodeValue;
- if (b === 'tabIndex')
- return (b = a.getAttributeNode('tabIndex')) && b.specified ? b.value : bb.test(a.nodeName) || (cb.test(a.nodeName) && a.href) ? 0 : w;
- return a[b];
- }
- if (!c.support.style && f && b === 'style') {
- if (e) a.style.cssText = '' + d;
- return a.style.cssText;
- }
- e && a.setAttribute(b, '' + d);
- a = !c.support.hrefNormalized && f && j ? a.getAttribute(b, 2) : a.getAttribute(b);
- return a === null ? w : a;
- }
- return c.style(a, b, d);
- },
- });
- var O = /\.(.*)$/,
- db = function (a) {
- return a.replace(/[^\w\s\.\|`]/g, function (b) {
- return '\\' + b;
- });
- };
- c.event = {
- add: function (a, b, d, f) {
- if (!(a.nodeType === 3 || a.nodeType === 8)) {
- if (a.setInterval && a !== A && !a.frameElement) a = A;
- var e, j;
- if (d.handler) {
- e = d;
- d = e.handler;
- }
- if (!d.guid) d.guid = c.guid++;
- if ((j = c.data(a))) {
- var i = (j.events = j.events || {}),
- o = j.handle;
- if (!o)
- j.handle = o = function () {
- return typeof c !== 'undefined' && !c.event.triggered ? c.event.handle.apply(o.elem, arguments) : w;
- };
- o.elem = a;
- b = b.split(' ');
- for (var k, n = 0, r; (k = b[n++]); ) {
- j = e ? c.extend({}, e) : { handler: d, data: f };
- if (k.indexOf('.') > -1) {
- r = k.split('.');
- k = r.shift();
- j.namespace = r.slice(0).sort().join('.');
- } else {
- r = [];
- j.namespace = '';
- }
- j.type = k;
- j.guid = d.guid;
- var u = i[k],
- z = c.event.special[k] || {};
- if (!u) {
- u = i[k] = [];
- if (!z.setup || z.setup.call(a, f, r, o) === false)
- if (a.addEventListener) a.addEventListener(k, o, false);
- else a.attachEvent && a.attachEvent('on' + k, o);
- }
- if (z.add) {
- z.add.call(a, j);
- if (!j.handler.guid) j.handler.guid = d.guid;
- }
- u.push(j);
- c.event.global[k] = true;
- }
- a = null;
- }
- }
- },
- global: {},
- remove: function (a, b, d, f) {
- if (!(a.nodeType === 3 || a.nodeType === 8)) {
- var e,
- j = 0,
- i,
- o,
- k,
- n,
- r,
- u,
- z = c.data(a),
- C = z && z.events;
- if (z && C) {
- if (b && b.type) {
- d = b.handler;
- b = b.type;
- }
- if (!b || (typeof b === 'string' && b.charAt(0) === '.')) {
- b = b || '';
- for (e in C) c.event.remove(a, e + b);
- } else {
- for (b = b.split(' '); (e = b[j++]); ) {
- n = e;
- i = e.indexOf('.') < 0;
- o = [];
- if (!i) {
- o = e.split('.');
- e = o.shift();
- k = new RegExp('(^|\\.)' + c.map(o.slice(0).sort(), db).join('\\.(?:.*\\.)?') + '(\\.|$)');
- }
- if ((r = C[e]))
- if (d) {
- n = c.event.special[e] || {};
- for (B = f || 0; B < r.length; B++) {
- u = r[B];
- if (d.guid === u.guid) {
- if (i || k.test(u.namespace)) {
- f == null && r.splice(B--, 1);
- n.remove && n.remove.call(a, u);
- }
- if (f != null) break;
- }
- }
- if (r.length === 0 || (f != null && r.length === 1)) {
- if (!n.teardown || n.teardown.call(a, o) === false) Ca(a, e, z.handle);
- delete C[e];
- }
- } else
- for (var B = 0; B < r.length; B++) {
- u = r[B];
- if (i || k.test(u.namespace)) {
- c.event.remove(a, n, u.handler, B);
- r.splice(B--, 1);
- }
- }
- }
- if (c.isEmptyObject(C)) {
- if ((b = z.handle)) b.elem = null;
- delete z.events;
- delete z.handle;
- c.isEmptyObject(z) && c.removeData(a);
- }
- }
- }
- }
- },
- trigger: function (a, b, d, f) {
- var e = a.type || a;
- if (!f) {
- a = typeof a === 'object' ? (a[G] ? a : c.extend(c.Event(e), a)) : c.Event(e);
- if (e.indexOf('!') >= 0) {
- a.type = e = e.slice(0, -1);
- a.exclusive = true;
- }
- if (!d) {
- a.stopPropagation();
- c.event.global[e] &&
- c.each(c.cache, function () {
- this.events && this.events[e] && c.event.trigger(a, b, this.handle.elem);
- });
- }
- if (!d || d.nodeType === 3 || d.nodeType === 8) return w;
- a.result = w;
- a.target = d;
- b = c.makeArray(b);
- b.unshift(a);
- }
- a.currentTarget = d;
- (f = c.data(d, 'handle')) && f.apply(d, b);
- f = d.parentNode || d.ownerDocument;
- try {
- if (!(d && d.nodeName && c.noData[d.nodeName.toLowerCase()])) if (d['on' + e] && d['on' + e].apply(d, b) === false) a.result = false;
- } catch (j) {}
- if (!a.isPropagationStopped() && f) c.event.trigger(a, b, f, true);
- else if (!a.isDefaultPrevented()) {
- f = a.target;
- var i,
- o = c.nodeName(f, 'a') && e === 'click',
- k = c.event.special[e] || {};
- if ((!k._default || k._default.call(d, a) === false) && !o && !(f && f.nodeName && c.noData[f.nodeName.toLowerCase()])) {
- try {
- if (f[e]) {
- if ((i = f['on' + e])) f['on' + e] = null;
- c.event.triggered = true;
- f[e]();
- }
- } catch (n) {}
- if (i) f['on' + e] = i;
- c.event.triggered = false;
- }
- }
- },
- handle: function (a) {
- var b, d, f, e;
- a = arguments[0] = c.event.fix(a || A.event);
- a.currentTarget = this;
- b = a.type.indexOf('.') < 0 && !a.exclusive;
- if (!b) {
- d = a.type.split('.');
- a.type = d.shift();
- f = new RegExp('(^|\\.)' + d.slice(0).sort().join('\\.(?:.*\\.)?') + '(\\.|$)');
- }
- e = c.data(this, 'events');
- d = e[a.type];
- if (e && d) {
- d = d.slice(0);
- e = 0;
- for (var j = d.length; e < j; e++) {
- var i = d[e];
- if (b || f.test(i.namespace)) {
- a.handler = i.handler;
- a.data = i.data;
- a.handleObj = i;
- i = i.handler.apply(this, arguments);
- if (i !== w) {
- a.result = i;
- if (i === false) {
- a.preventDefault();
- a.stopPropagation();
- }
- }
- if (a.isImmediatePropagationStopped()) break;
- }
- }
- }
- return a.result;
- },
- props:
- 'altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which'.split(
- ' '
- ),
- fix: function (a) {
- if (a[G]) return a;
- var b = a;
- a = c.Event(b);
- for (var d = this.props.length, f; d; ) {
- f = this.props[--d];
- a[f] = b[f];
- }
- if (!a.target) a.target = a.srcElement || s;
- if (a.target.nodeType === 3) a.target = a.target.parentNode;
- if (!a.relatedTarget && a.fromElement) a.relatedTarget = a.fromElement === a.target ? a.toElement : a.fromElement;
- if (a.pageX == null && a.clientX != null) {
- b = s.documentElement;
- d = s.body;
- a.pageX = a.clientX + ((b && b.scrollLeft) || (d && d.scrollLeft) || 0) - ((b && b.clientLeft) || (d && d.clientLeft) || 0);
- a.pageY = a.clientY + ((b && b.scrollTop) || (d && d.scrollTop) || 0) - ((b && b.clientTop) || (d && d.clientTop) || 0);
- }
- if (!a.which && (a.charCode || a.charCode === 0 ? a.charCode : a.keyCode)) a.which = a.charCode || a.keyCode;
- if (!a.metaKey && a.ctrlKey) a.metaKey = a.ctrlKey;
- if (!a.which && a.button !== w) a.which = a.button & 1 ? 1 : a.button & 2 ? 3 : a.button & 4 ? 2 : 0;
- return a;
- },
- guid: 1e8,
- proxy: c.proxy,
- special: {
- ready: { setup: c.bindReady, teardown: c.noop },
- live: {
- add: function (a) {
- c.event.add(this, a.origType, c.extend({}, a, { handler: oa }));
- },
- remove: function (a) {
- var b = true,
- d = a.origType.replace(O, '');
- c.each(c.data(this, 'events').live || [], function () {
- if (d === this.origType.replace(O, '')) return (b = false);
- });
- b && c.event.remove(this, a.origType, oa);
- },
- },
- beforeunload: {
- setup: function (a, b, d) {
- if (this.setInterval) this.onbeforeunload = d;
- return false;
- },
- teardown: function (a, b) {
- if (this.onbeforeunload === b) this.onbeforeunload = null;
- },
- },
- },
- };
- var Ca = s.removeEventListener
- ? function (a, b, d) {
- a.removeEventListener(b, d, false);
- }
- : function (a, b, d) {
- a.detachEvent('on' + b, d);
- };
- c.Event = function (a) {
- if (!this.preventDefault) return new c.Event(a);
- if (a && a.type) {
- this.originalEvent = a;
- this.type = a.type;
- } else this.type = a;
- this.timeStamp = J();
- this[G] = true;
- };
- c.Event.prototype = {
- preventDefault: function () {
- this.isDefaultPrevented = Z;
- var a = this.originalEvent;
- if (a) {
- a.preventDefault && a.preventDefault();
- a.returnValue = false;
- }
- },
- stopPropagation: function () {
- this.isPropagationStopped = Z;
- var a = this.originalEvent;
- if (a) {
- a.stopPropagation && a.stopPropagation();
- a.cancelBubble = true;
- }
- },
- stopImmediatePropagation: function () {
- this.isImmediatePropagationStopped = Z;
- this.stopPropagation();
- },
- isDefaultPrevented: Y,
- isPropagationStopped: Y,
- isImmediatePropagationStopped: Y,
- };
- var Da = function (a) {
- var b = a.relatedTarget;
- try {
- for (; b && b !== this; ) b = b.parentNode;
- if (b !== this) {
- a.type = a.data;
- c.event.handle.apply(this, arguments);
- }
- } catch (d) {}
- },
- Ea = function (a) {
- a.type = a.data;
- c.event.handle.apply(this, arguments);
- };
- c.each({ mouseenter: 'mouseover', mouseleave: 'mouseout' }, function (a, b) {
- c.event.special[a] = {
- setup: function (d) {
- c.event.add(this, b, d && d.selector ? Ea : Da, a);
- },
- teardown: function (d) {
- c.event.remove(this, b, d && d.selector ? Ea : Da);
- },
- };
- });
- if (!c.support.submitBubbles)
- c.event.special.submit = {
- setup: function () {
- if (this.nodeName.toLowerCase() !== 'form') {
- c.event.add(this, 'click.specialSubmit', function (a) {
- var b = a.target,
- d = b.type;
- if ((d === 'submit' || d === 'image') && c(b).closest('form').length) return na('submit', this, arguments);
- });
- c.event.add(this, 'keypress.specialSubmit', function (a) {
- var b = a.target,
- d = b.type;
- if ((d === 'text' || d === 'password') && c(b).closest('form').length && a.keyCode === 13) return na('submit', this, arguments);
- });
- } else return false;
- },
- teardown: function () {
- c.event.remove(this, '.specialSubmit');
- },
- };
- if (!c.support.changeBubbles) {
- var da = /textarea|input|select/i,
- ea,
- Fa = function (a) {
- var b = a.type,
- d = a.value;
- if (b === 'radio' || b === 'checkbox') d = a.checked;
- else if (b === 'select-multiple')
- d =
- a.selectedIndex > -1
- ? c
- .map(a.options, function (f) {
- return f.selected;
- })
- .join('-')
- : '';
- else if (a.nodeName.toLowerCase() === 'select') d = a.selectedIndex;
- return d;
- },
- fa = function (a, b) {
- var d = a.target,
- f,
- e;
- if (!(!da.test(d.nodeName) || d.readOnly)) {
- f = c.data(d, '_change_data');
- e = Fa(d);
- if (a.type !== 'focusout' || d.type !== 'radio') c.data(d, '_change_data', e);
- if (!(f === w || e === f))
- if (f != null || e) {
- a.type = 'change';
- return c.event.trigger(a, b, d);
- }
- }
- };
- c.event.special.change = {
- filters: {
- focusout: fa,
- click: function (a) {
- var b = a.target,
- d = b.type;
- if (d === 'radio' || d === 'checkbox' || b.nodeName.toLowerCase() === 'select') return fa.call(this, a);
- },
- keydown: function (a) {
- var b = a.target,
- d = b.type;
- if (
- (a.keyCode === 13 && b.nodeName.toLowerCase() !== 'textarea') ||
- (a.keyCode === 32 && (d === 'checkbox' || d === 'radio')) ||
- d === 'select-multiple'
- )
- return fa.call(this, a);
- },
- beforeactivate: function (a) {
- a = a.target;
- c.data(a, '_change_data', Fa(a));
- },
- },
- setup: function () {
- if (this.type === 'file') return false;
- for (var a in ea) c.event.add(this, a + '.specialChange', ea[a]);
- return da.test(this.nodeName);
- },
- teardown: function () {
- c.event.remove(this, '.specialChange');
- return da.test(this.nodeName);
- },
- };
- ea = c.event.special.change.filters;
- }
- s.addEventListener &&
- c.each({ focus: 'focusin', blur: 'focusout' }, function (a, b) {
- function d(f) {
- f = c.event.fix(f);
- f.type = b;
- return c.event.handle.call(this, f);
- }
- c.event.special[b] = {
- setup: function () {
- this.addEventListener(a, d, true);
- },
- teardown: function () {
- this.removeEventListener(a, d, true);
- },
- };
- });
- c.each(['bind', 'one'], function (a, b) {
- c.fn[b] = function (d, f, e) {
- if (typeof d === 'object') {
- for (var j in d) this[b](j, f, d[j], e);
- return this;
- }
- if (c.isFunction(f)) {
- e = f;
- f = w;
- }
- var i =
- b === 'one'
- ? c.proxy(e, function (k) {
- c(this).unbind(k, i);
- return e.apply(this, arguments);
- })
- : e;
- if (d === 'unload' && b !== 'one') this.one(d, f, e);
- else {
- j = 0;
- for (var o = this.length; j < o; j++) c.event.add(this[j], d, i, f);
- }
- return this;
- };
- });
- c.fn.extend({
- unbind: function (a, b) {
- if (typeof a === 'object' && !a.preventDefault) for (var d in a) this.unbind(d, a[d]);
- else {
- d = 0;
- for (var f = this.length; d < f; d++) c.event.remove(this[d], a, b);
- }
- return this;
- },
- delegate: function (a, b, d, f) {
- return this.live(b, d, f, a);
- },
- undelegate: function (a, b, d) {
- return arguments.length === 0 ? this.unbind('live') : this.die(b, null, d, a);
- },
- trigger: function (a, b) {
- return this.each(function () {
- c.event.trigger(a, b, this);
- });
- },
- triggerHandler: function (a, b) {
- if (this[0]) {
- a = c.Event(a);
- a.preventDefault();
- a.stopPropagation();
- c.event.trigger(a, b, this[0]);
- return a.result;
- }
- },
- toggle: function (a) {
- for (var b = arguments, d = 1; d < b.length; ) c.proxy(a, b[d++]);
- return this.click(
- c.proxy(a, function (f) {
- var e = (c.data(this, 'lastToggle' + a.guid) || 0) % d;
- c.data(this, 'lastToggle' + a.guid, e + 1);
- f.preventDefault();
- return b[e].apply(this, arguments) || false;
- })
- );
- },
- hover: function (a, b) {
- return this.mouseenter(a).mouseleave(b || a);
- },
- });
- var Ga = { focus: 'focusin', blur: 'focusout', mouseenter: 'mouseover', mouseleave: 'mouseout' };
- c.each(['live', 'die'], function (a, b) {
- c.fn[b] = function (d, f, e, j) {
- var i,
- o = 0,
- k,
- n,
- r = j || this.selector,
- u = j ? this : c(this.context);
- if (c.isFunction(f)) {
- e = f;
- f = w;
- }
- for (d = (d || '').split(' '); (i = d[o++]) != null; ) {
- j = O.exec(i);
- k = '';
- if (j) {
- k = j[0];
- i = i.replace(O, '');
- }
- if (i === 'hover') d.push('mouseenter' + k, 'mouseleave' + k);
- else {
- n = i;
- if (i === 'focus' || i === 'blur') {
- d.push(Ga[i] + k);
- i += k;
- } else i = (Ga[i] || i) + k;
- b === 'live'
- ? u.each(function () {
- c.event.add(this, pa(i, r), { data: f, selector: r, handler: e, origType: i, origHandler: e, preType: n });
- })
- : u.unbind(pa(i, r), e);
- }
- }
- return this;
- };
- });
- c.each(
- 'blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error'.split(
- ' '
- ),
- function (a, b) {
- c.fn[b] = function (d) {
- return d ? this.bind(b, d) : this.trigger(b);
- };
- if (c.attrFn) c.attrFn[b] = true;
- }
- );
- A.attachEvent &&
- !A.addEventListener &&
- A.attachEvent('onunload', function () {
- for (var a in c.cache)
- if (c.cache[a].handle)
- try {
- c.event.remove(c.cache[a].handle.elem);
- } catch (b) {}
- });
- (function () {
- function a(g) {
- for (var h = '', l, m = 0; g[m]; m++) {
- l = g[m];
- if (l.nodeType === 3 || l.nodeType === 4) h += l.nodeValue;
- else if (l.nodeType !== 8) h += a(l.childNodes);
- }
- return h;
- }
- function b(g, h, l, m, q, p) {
- q = 0;
- for (var v = m.length; q < v; q++) {
- var t = m[q];
- if (t) {
- t = t[g];
- for (var y = false; t; ) {
- if (t.sizcache === l) {
- y = m[t.sizset];
- break;
- }
- if (t.nodeType === 1 && !p) {
- t.sizcache = l;
- t.sizset = q;
- }
- if (t.nodeName.toLowerCase() === h) {
- y = t;
- break;
- }
- t = t[g];
- }
- m[q] = y;
- }
- }
- }
- function d(g, h, l, m, q, p) {
- q = 0;
- for (var v = m.length; q < v; q++) {
- var t = m[q];
- if (t) {
- t = t[g];
- for (var y = false; t; ) {
- if (t.sizcache === l) {
- y = m[t.sizset];
- break;
- }
- if (t.nodeType === 1) {
- if (!p) {
- t.sizcache = l;
- t.sizset = q;
- }
- if (typeof h !== 'string') {
- if (t === h) {
- y = true;
- break;
- }
- } else if (k.filter(h, [t]).length > 0) {
- y = t;
- break;
- }
- }
- t = t[g];
- }
- m[q] = y;
- }
- }
- }
- var f = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
- e = 0,
- j = Object.prototype.toString,
- i = false,
- o = true;
- [0, 0].sort(function () {
- o = false;
- return 0;
- });
- var k = function (g, h, l, m) {
- l = l || [];
- var q = (h = h || s);
- if (h.nodeType !== 1 && h.nodeType !== 9) return [];
- if (!g || typeof g !== 'string') return l;
- for (var p = [], v, t, y, S, H = true, M = x(h), I = g; (f.exec(''), (v = f.exec(I))) !== null; ) {
- I = v[3];
- p.push(v[1]);
- if (v[2]) {
- S = v[3];
- break;
- }
- }
- if (p.length > 1 && r.exec(g))
- if (p.length === 2 && n.relative[p[0]]) t = ga(p[0] + p[1], h);
- else
- for (t = n.relative[p[0]] ? [h] : k(p.shift(), h); p.length; ) {
- g = p.shift();
- if (n.relative[g]) g += p.shift();
- t = ga(g, t);
- }
- else {
- if (!m && p.length > 1 && h.nodeType === 9 && !M && n.match.ID.test(p[0]) && !n.match.ID.test(p[p.length - 1])) {
- v = k.find(p.shift(), h, M);
- h = v.expr ? k.filter(v.expr, v.set)[0] : v.set[0];
- }
- if (h) {
- v = m ? { expr: p.pop(), set: z(m) } : k.find(p.pop(), p.length === 1 && (p[0] === '~' || p[0] === '+') && h.parentNode ? h.parentNode : h, M);
- t = v.expr ? k.filter(v.expr, v.set) : v.set;
- if (p.length > 0) y = z(t);
- else H = false;
- for (; p.length; ) {
- var D = p.pop();
- v = D;
- if (n.relative[D]) v = p.pop();
- else D = '';
- if (v == null) v = h;
- n.relative[D](y, v, M);
- }
- } else y = [];
- }
- y || (y = t);
- y || k.error(D || g);
- if (j.call(y) === '[object Array]')
- if (H)
- if (h && h.nodeType === 1)
- for (g = 0; y[g] != null; g++) {
- if (y[g] && (y[g] === true || (y[g].nodeType === 1 && E(h, y[g])))) l.push(t[g]);
- }
- else for (g = 0; y[g] != null; g++) y[g] && y[g].nodeType === 1 && l.push(t[g]);
- else l.push.apply(l, y);
- else z(y, l);
- if (S) {
- k(S, q, l, m);
- k.uniqueSort(l);
- }
- return l;
- };
- k.uniqueSort = function (g) {
- if (B) {
- i = o;
- g.sort(B);
- if (i) for (var h = 1; h < g.length; h++) g[h] === g[h - 1] && g.splice(h--, 1);
- }
- return g;
- };
- k.matches = function (g, h) {
- return k(g, null, null, h);
- };
- k.find = function (g, h, l) {
- var m, q;
- if (!g) return [];
- for (var p = 0, v = n.order.length; p < v; p++) {
- var t = n.order[p];
- if ((q = n.leftMatch[t].exec(g))) {
- var y = q[1];
- q.splice(1, 1);
- if (y.substr(y.length - 1) !== '\\') {
- q[1] = (q[1] || '').replace(/\\/g, '');
- m = n.find[t](q, h, l);
- if (m != null) {
- g = g.replace(n.match[t], '');
- break;
- }
- }
- }
- }
- m || (m = h.getElementsByTagName('*'));
- return { set: m, expr: g };
- };
- k.filter = function (g, h, l, m) {
- for (var q = g, p = [], v = h, t, y, S = h && h[0] && x(h[0]); g && h.length; ) {
- for (var H in n.filter)
- if ((t = n.leftMatch[H].exec(g)) != null && t[2]) {
- var M = n.filter[H],
- I,
- D;
- D = t[1];
- y = false;
- t.splice(1, 1);
- if (D.substr(D.length - 1) !== '\\') {
- if (v === p) p = [];
- if (n.preFilter[H])
- if ((t = n.preFilter[H](t, v, l, p, m, S))) {
- if (t === true) continue;
- } else y = I = true;
- if (t)
- for (var U = 0; (D = v[U]) != null; U++)
- if (D) {
- I = M(D, t, U, v);
- var Ha = m ^ !!I;
- if (l && I != null)
- if (Ha) y = true;
- else v[U] = false;
- else if (Ha) {
- p.push(D);
- y = true;
- }
- }
- if (I !== w) {
- l || (v = p);
- g = g.replace(n.match[H], '');
- if (!y) return [];
- break;
- }
- }
- }
- if (g === q)
- if (y == null) k.error(g);
- else break;
- q = g;
- }
- return v;
- };
- k.error = function (g) {
- throw 'Syntax error, unrecognized expression: ' + g;
- };
- var n = (k.selectors = {
- order: ['ID', 'NAME', 'TAG'],
- match: {
- ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
- CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
- NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,
- ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
- TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,
- CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
- POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,
- PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/,
- },
- leftMatch: {},
- attrMap: { class: 'className', for: 'htmlFor' },
- attrHandle: {
- href: function (g) {
- return g.getAttribute('href');
- },
- },
- relative: {
- '+': function (g, h) {
- var l = typeof h === 'string',
- m = l && !/\W/.test(h);
- l = l && !m;
- if (m) h = h.toLowerCase();
- m = 0;
- for (var q = g.length, p; m < q; m++)
- if ((p = g[m])) {
- for (; (p = p.previousSibling) && p.nodeType !== 1; );
- g[m] = l || (p && p.nodeName.toLowerCase() === h) ? p || false : p === h;
- }
- l && k.filter(h, g, true);
- },
- '>': function (g, h) {
- var l = typeof h === 'string';
- if (l && !/\W/.test(h)) {
- h = h.toLowerCase();
- for (var m = 0, q = g.length; m < q; m++) {
- var p = g[m];
- if (p) {
- l = p.parentNode;
- g[m] = l.nodeName.toLowerCase() === h ? l : false;
- }
- }
- } else {
- m = 0;
- for (q = g.length; m < q; m++) if ((p = g[m])) g[m] = l ? p.parentNode : p.parentNode === h;
- l && k.filter(h, g, true);
- }
- },
- '': function (g, h, l) {
- var m = e++,
- q = d;
- if (typeof h === 'string' && !/\W/.test(h)) {
- var p = (h = h.toLowerCase());
- q = b;
- }
- q('parentNode', h, m, g, p, l);
- },
- '~': function (g, h, l) {
- var m = e++,
- q = d;
- if (typeof h === 'string' && !/\W/.test(h)) {
- var p = (h = h.toLowerCase());
- q = b;
- }
- q('previousSibling', h, m, g, p, l);
- },
- },
- find: {
- ID: function (g, h, l) {
- if (typeof h.getElementById !== 'undefined' && !l) return (g = h.getElementById(g[1])) ? [g] : [];
- },
- NAME: function (g, h) {
- if (typeof h.getElementsByName !== 'undefined') {
- var l = [];
- h = h.getElementsByName(g[1]);
- for (var m = 0, q = h.length; m < q; m++) h[m].getAttribute('name') === g[1] && l.push(h[m]);
- return l.length === 0 ? null : l;
- }
- },
- TAG: function (g, h) {
- return h.getElementsByTagName(g[1]);
- },
- },
- preFilter: {
- CLASS: function (g, h, l, m, q, p) {
- g = ' ' + g[1].replace(/\\/g, '') + ' ';
- if (p) return g;
- p = 0;
- for (var v; (v = h[p]) != null; p++)
- if (v)
- if (q ^ (v.className && (' ' + v.className + ' ').replace(/[\t\n]/g, ' ').indexOf(g) >= 0)) l || m.push(v);
- else if (l) h[p] = false;
- return false;
- },
- ID: function (g) {
- return g[1].replace(/\\/g, '');
- },
- TAG: function (g) {
- return g[1].toLowerCase();
- },
- CHILD: function (g) {
- if (g[1] === 'nth') {
- var h = /(-?)(\d*)n((?:\+|-)?\d*)/.exec((g[2] === 'even' && '2n') || (g[2] === 'odd' && '2n+1') || (!/\D/.test(g[2]) && '0n+' + g[2]) || g[2]);
- g[2] = h[1] + (h[2] || 1) - 0;
- g[3] = h[3] - 0;
- }
- g[0] = e++;
- return g;
- },
- ATTR: function (g, h, l, m, q, p) {
- h = g[1].replace(/\\/g, '');
- if (!p && n.attrMap[h]) g[1] = n.attrMap[h];
- if (g[2] === '~=') g[4] = ' ' + g[4] + ' ';
- return g;
- },
- PSEUDO: function (g, h, l, m, q) {
- if (g[1] === 'not')
- if ((f.exec(g[3]) || '').length > 1 || /^\w/.test(g[3])) g[3] = k(g[3], null, null, h);
- else {
- g = k.filter(g[3], h, l, true ^ q);
- l || m.push.apply(m, g);
- return false;
- }
- else if (n.match.POS.test(g[0]) || n.match.CHILD.test(g[0])) return true;
- return g;
- },
- POS: function (g) {
- g.unshift(true);
- return g;
- },
- },
- filters: {
- enabled: function (g) {
- return g.disabled === false && g.type !== 'hidden';
- },
- disabled: function (g) {
- return g.disabled === true;
- },
- checked: function (g) {
- return g.checked === true;
- },
- selected: function (g) {
- return g.selected === true;
- },
- parent: function (g) {
- return !!g.firstChild;
- },
- empty: function (g) {
- return !g.firstChild;
- },
- has: function (g, h, l) {
- return !!k(l[3], g).length;
- },
- header: function (g) {
- return /h\d/i.test(g.nodeName);
- },
- text: function (g) {
- return 'text' === g.type;
- },
- radio: function (g) {
- return 'radio' === g.type;
- },
- checkbox: function (g) {
- return 'checkbox' === g.type;
- },
- file: function (g) {
- return 'file' === g.type;
- },
- password: function (g) {
- return 'password' === g.type;
- },
- submit: function (g) {
- return 'submit' === g.type;
- },
- image: function (g) {
- return 'image' === g.type;
- },
- reset: function (g) {
- return 'reset' === g.type;
- },
- button: function (g) {
- return 'button' === g.type || g.nodeName.toLowerCase() === 'button';
- },
- input: function (g) {
- return /input|select|textarea|button/i.test(g.nodeName);
- },
- },
- setFilters: {
- first: function (g, h) {
- return h === 0;
- },
- last: function (g, h, l, m) {
- return h === m.length - 1;
- },
- even: function (g, h) {
- return h % 2 === 0;
- },
- odd: function (g, h) {
- return h % 2 === 1;
- },
- lt: function (g, h, l) {
- return h < l[3] - 0;
- },
- gt: function (g, h, l) {
- return h > l[3] - 0;
- },
- nth: function (g, h, l) {
- return l[3] - 0 === h;
- },
- eq: function (g, h, l) {
- return l[3] - 0 === h;
- },
- },
- filter: {
- PSEUDO: function (g, h, l, m) {
- var q = h[1],
- p = n.filters[q];
- if (p) return p(g, l, h, m);
- else if (q === 'contains') return (g.textContent || g.innerText || a([g]) || '').indexOf(h[3]) >= 0;
- else if (q === 'not') {
- h = h[3];
- l = 0;
- for (m = h.length; l < m; l++) if (h[l] === g) return false;
- return true;
- } else k.error('Syntax error, unrecognized expression: ' + q);
- },
- CHILD: function (g, h) {
- var l = h[1],
- m = g;
- switch (l) {
- case 'only':
- case 'first':
- for (; (m = m.previousSibling); ) if (m.nodeType === 1) return false;
- if (l === 'first') return true;
- m = g;
- case 'last':
- for (; (m = m.nextSibling); ) if (m.nodeType === 1) return false;
- return true;
- case 'nth':
- l = h[2];
- var q = h[3];
- if (l === 1 && q === 0) return true;
- h = h[0];
- var p = g.parentNode;
- if (p && (p.sizcache !== h || !g.nodeIndex)) {
- var v = 0;
- for (m = p.firstChild; m; m = m.nextSibling) if (m.nodeType === 1) m.nodeIndex = ++v;
- p.sizcache = h;
- }
- g = g.nodeIndex - q;
- return l === 0 ? g === 0 : g % l === 0 && g / l >= 0;
- }
- },
- ID: function (g, h) {
- return g.nodeType === 1 && g.getAttribute('id') === h;
- },
- TAG: function (g, h) {
- return (h === '*' && g.nodeType === 1) || g.nodeName.toLowerCase() === h;
- },
- CLASS: function (g, h) {
- return (' ' + (g.className || g.getAttribute('class')) + ' ').indexOf(h) > -1;
- },
- ATTR: function (g, h) {
- var l = h[1];
- g = n.attrHandle[l] ? n.attrHandle[l](g) : g[l] != null ? g[l] : g.getAttribute(l);
- l = g + '';
- var m = h[2];
- h = h[4];
- return g == null
- ? m === '!='
- : m === '='
- ? l === h
- : m === '*='
- ? l.indexOf(h) >= 0
- : m === '~='
- ? (' ' + l + ' ').indexOf(h) >= 0
- : !h
- ? l && g !== false
- : m === '!='
- ? l !== h
- : m === '^='
- ? l.indexOf(h) === 0
- : m === '$='
- ? l.substr(l.length - h.length) === h
- : m === '|='
- ? l === h || l.substr(0, h.length + 1) === h + '-'
- : false;
- },
- POS: function (g, h, l, m) {
- var q = n.setFilters[h[2]];
- if (q) return q(g, l, h, m);
- },
- },
- }),
- r = n.match.POS;
- for (var u in n.match) {
- n.match[u] = new RegExp(n.match[u].source + /(?![^\[]*\])(?![^\(]*\))/.source);
- n.leftMatch[u] = new RegExp(
- /(^(?:.|\r|\n)*?)/.source +
- n.match[u].source.replace(/\\(\d+)/g, function (g, h) {
- return '\\' + (h - 0 + 1);
- })
- );
- }
- var z = function (g, h) {
- g = Array.prototype.slice.call(g, 0);
- if (h) {
- h.push.apply(h, g);
- return h;
- }
- return g;
- };
- try {
- Array.prototype.slice.call(s.documentElement.childNodes, 0);
- } catch (C) {
- z = function (g, h) {
- h = h || [];
- if (j.call(g) === '[object Array]') Array.prototype.push.apply(h, g);
- else if (typeof g.length === 'number') for (var l = 0, m = g.length; l < m; l++) h.push(g[l]);
- else for (l = 0; g[l]; l++) h.push(g[l]);
- return h;
- };
- }
- var B;
- if (s.documentElement.compareDocumentPosition)
- B = function (g, h) {
- if (!g.compareDocumentPosition || !h.compareDocumentPosition) {
- if (g == h) i = true;
- return g.compareDocumentPosition ? -1 : 1;
- }
- g = g.compareDocumentPosition(h) & 4 ? -1 : g === h ? 0 : 1;
- if (g === 0) i = true;
- return g;
- };
- else if ('sourceIndex' in s.documentElement)
- B = function (g, h) {
- if (!g.sourceIndex || !h.sourceIndex) {
- if (g == h) i = true;
- return g.sourceIndex ? -1 : 1;
- }
- g = g.sourceIndex - h.sourceIndex;
- if (g === 0) i = true;
- return g;
- };
- else if (s.createRange)
- B = function (g, h) {
- if (!g.ownerDocument || !h.ownerDocument) {
- if (g == h) i = true;
- return g.ownerDocument ? -1 : 1;
- }
- var l = g.ownerDocument.createRange(),
- m = h.ownerDocument.createRange();
- l.setStart(g, 0);
- l.setEnd(g, 0);
- m.setStart(h, 0);
- m.setEnd(h, 0);
- g = l.compareBoundaryPoints(Range.START_TO_END, m);
- if (g === 0) i = true;
- return g;
- };
- (function () {
- var g = s.createElement('div'),
- h = 'script' + new Date().getTime();
- g.innerHTML = "<a name='" + h + "'/>";
- var l = s.documentElement;
- l.insertBefore(g, l.firstChild);
- if (s.getElementById(h)) {
- n.find.ID = function (m, q, p) {
- if (typeof q.getElementById !== 'undefined' && !p)
- return (q = q.getElementById(m[1]))
- ? q.id === m[1] || (typeof q.getAttributeNode !== 'undefined' && q.getAttributeNode('id').nodeValue === m[1])
- ? [q]
- : w
- : [];
- };
- n.filter.ID = function (m, q) {
- var p = typeof m.getAttributeNode !== 'undefined' && m.getAttributeNode('id');
- return m.nodeType === 1 && p && p.nodeValue === q;
- };
- }
- l.removeChild(g);
- l = g = null;
- })();
- (function () {
- var g = s.createElement('div');
- g.appendChild(s.createComment(''));
- if (g.getElementsByTagName('*').length > 0)
- n.find.TAG = function (h, l) {
- l = l.getElementsByTagName(h[1]);
- if (h[1] === '*') {
- h = [];
- for (var m = 0; l[m]; m++) l[m].nodeType === 1 && h.push(l[m]);
- l = h;
- }
- return l;
- };
- g.innerHTML = "<a href='#'></a>";
- if (g.firstChild && typeof g.firstChild.getAttribute !== 'undefined' && g.firstChild.getAttribute('href') !== '#')
- n.attrHandle.href = function (h) {
- return h.getAttribute('href', 2);
- };
- g = null;
- })();
- s.querySelectorAll &&
- (function () {
- var g = k,
- h = s.createElement('div');
- h.innerHTML = "<p class='TEST'></p>";
- if (!(h.querySelectorAll && h.querySelectorAll('.TEST').length === 0)) {
- k = function (m, q, p, v) {
- q = q || s;
- if (!v && q.nodeType === 9 && !x(q))
- try {
- return z(q.querySelectorAll(m), p);
- } catch (t) {}
- return g(m, q, p, v);
- };
- for (var l in g) k[l] = g[l];
- h = null;
- }
- })();
- (function () {
- var g = s.createElement('div');
- g.innerHTML = "<div class='test e'></div><div class='test'></div>";
- if (!(!g.getElementsByClassName || g.getElementsByClassName('e').length === 0)) {
- g.lastChild.className = 'e';
- if (g.getElementsByClassName('e').length !== 1) {
- n.order.splice(1, 0, 'CLASS');
- n.find.CLASS = function (h, l, m) {
- if (typeof l.getElementsByClassName !== 'undefined' && !m) return l.getElementsByClassName(h[1]);
- };
- g = null;
- }
- }
- })();
- var E = s.compareDocumentPosition
- ? function (g, h) {
- return !!(g.compareDocumentPosition(h) & 16);
- }
- : function (g, h) {
- return g !== h && (g.contains ? g.contains(h) : true);
- },
- x = function (g) {
- return (g = (g ? g.ownerDocument || g : 0).documentElement) ? g.nodeName !== 'HTML' : false;
- },
- ga = function (g, h) {
- var l = [],
- m = '',
- q;
- for (h = h.nodeType ? [h] : h; (q = n.match.PSEUDO.exec(g)); ) {
- m += q[0];
- g = g.replace(n.match.PSEUDO, '');
- }
- g = n.relative[g] ? g + '*' : g;
- q = 0;
- for (var p = h.length; q < p; q++) k(g, h[q], l);
- return k.filter(m, l);
- };
- c.find = k;
- c.expr = k.selectors;
- c.expr[':'] = c.expr.filters;
- c.unique = k.uniqueSort;
- c.text = a;
- c.isXMLDoc = x;
- c.contains = E;
- })();
- var eb = /Until$/,
- fb = /^(?:parents|prevUntil|prevAll)/,
- gb = /,/;
- R = Array.prototype.slice;
- var Ia = function (a, b, d) {
- if (c.isFunction(b))
- return c.grep(a, function (e, j) {
- return !!b.call(e, j, e) === d;
- });
- else if (b.nodeType)
- return c.grep(a, function (e) {
- return (e === b) === d;
- });
- else if (typeof b === 'string') {
- var f = c.grep(a, function (e) {
- return e.nodeType === 1;
- });
- if (Ua.test(b)) return c.filter(b, f, !d);
- else b = c.filter(b, f);
- }
- return c.grep(a, function (e) {
- return c.inArray(e, b) >= 0 === d;
- });
- };
- c.fn.extend({
- find: function (a) {
- for (var b = this.pushStack('', 'find', a), d = 0, f = 0, e = this.length; f < e; f++) {
- d = b.length;
- c.find(a, this[f], b);
- if (f > 0)
- for (var j = d; j < b.length; j++)
- for (var i = 0; i < d; i++)
- if (b[i] === b[j]) {
- b.splice(j--, 1);
- break;
- }
- }
- return b;
- },
- has: function (a) {
- var b = c(a);
- return this.filter(function () {
- for (var d = 0, f = b.length; d < f; d++) if (c.contains(this, b[d])) return true;
- });
- },
- not: function (a) {
- return this.pushStack(Ia(this, a, false), 'not', a);
- },
- filter: function (a) {
- return this.pushStack(Ia(this, a, true), 'filter', a);
- },
- is: function (a) {
- return !!a && c.filter(a, this).length > 0;
- },
- closest: function (a, b) {
- if (c.isArray(a)) {
- var d = [],
- f = this[0],
- e,
- j = {},
- i;
- if (f && a.length) {
- e = 0;
- for (var o = a.length; e < o; e++) {
- i = a[e];
- j[i] || (j[i] = c.expr.match.POS.test(i) ? c(i, b || this.context) : i);
- }
- for (; f && f.ownerDocument && f !== b; ) {
- for (i in j) {
- e = j[i];
- if (e.jquery ? e.index(f) > -1 : c(f).is(e)) {
- d.push({ selector: i, elem: f });
- delete j[i];
- }
- }
- f = f.parentNode;
- }
- }
- return d;
- }
- var k = c.expr.match.POS.test(a) ? c(a, b || this.context) : null;
- return this.map(function (n, r) {
- for (; r && r.ownerDocument && r !== b; ) {
- if (k ? k.index(r) > -1 : c(r).is(a)) return r;
- r = r.parentNode;
- }
- return null;
- });
- },
- index: function (a) {
- if (!a || typeof a === 'string') return c.inArray(this[0], a ? c(a) : this.parent().children());
- return c.inArray(a.jquery ? a[0] : a, this);
- },
- add: function (a, b) {
- a = typeof a === 'string' ? c(a, b || this.context) : c.makeArray(a);
- b = c.merge(this.get(), a);
- return this.pushStack(qa(a[0]) || qa(b[0]) ? b : c.unique(b));
- },
- andSelf: function () {
- return this.add(this.prevObject);
- },
- });
- c.each(
- {
- parent: function (a) {
- return (a = a.parentNode) && a.nodeType !== 11 ? a : null;
- },
- parents: function (a) {
- return c.dir(a, 'parentNode');
- },
- parentsUntil: function (a, b, d) {
- return c.dir(a, 'parentNode', d);
- },
- next: function (a) {
- return c.nth(a, 2, 'nextSibling');
- },
- prev: function (a) {
- return c.nth(a, 2, 'previousSibling');
- },
- nextAll: function (a) {
- return c.dir(a, 'nextSibling');
- },
- prevAll: function (a) {
- return c.dir(a, 'previousSibling');
- },
- nextUntil: function (a, b, d) {
- return c.dir(a, 'nextSibling', d);
- },
- prevUntil: function (a, b, d) {
- return c.dir(a, 'previousSibling', d);
- },
- siblings: function (a) {
- return c.sibling(a.parentNode.firstChild, a);
- },
- children: function (a) {
- return c.sibling(a.firstChild);
- },
- contents: function (a) {
- return c.nodeName(a, 'iframe') ? a.contentDocument || a.contentWindow.document : c.makeArray(a.childNodes);
- },
- },
- function (a, b) {
- c.fn[a] = function (d, f) {
- var e = c.map(this, b, d);
- eb.test(a) || (f = d);
- if (f && typeof f === 'string') e = c.filter(f, e);
- e = this.length > 1 ? c.unique(e) : e;
- if ((this.length > 1 || gb.test(f)) && fb.test(a)) e = e.reverse();
- return this.pushStack(e, a, R.call(arguments).join(','));
- };
- }
- );
- c.extend({
- filter: function (a, b, d) {
- if (d) a = ':not(' + a + ')';
- return c.find.matches(a, b);
- },
- dir: function (a, b, d) {
- var f = [];
- for (a = a[b]; a && a.nodeType !== 9 && (d === w || a.nodeType !== 1 || !c(a).is(d)); ) {
- a.nodeType === 1 && f.push(a);
- a = a[b];
- }
- return f;
- },
- nth: function (a, b, d) {
- b = b || 1;
- for (var f = 0; a; a = a[d]) if (a.nodeType === 1 && ++f === b) break;
- return a;
- },
- sibling: function (a, b) {
- for (var d = []; a; a = a.nextSibling) a.nodeType === 1 && a !== b && d.push(a);
- return d;
- },
- });
- var Ja = / jQuery\d+="(?:\d+|null)"/g,
- V = /^\s+/,
- Ka = /(<([\w:]+)[^>]*?)\/>/g,
- hb = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,
- La = /<([\w:]+)/,
- ib = /<tbody/i,
- jb = /<|&#?\w+;/,
- ta = /<script|<object|<embed|<option|<style/i,
- ua = /checked\s*(?:[^=]|=\s*.checked.)/i,
- Ma = function (a, b, d) {
- return hb.test(d) ? a : b + '></' + d + '>';
- },
- F = {
- option: [1, "<select multiple='multiple'>", '</select>'],
- legend: [1, '<fieldset>', '</fieldset>'],
- thead: [1, '<table>', '</table>'],
- tr: [2, '<table><tbody>', '</tbody></table>'],
- td: [3, '<table><tbody><tr>', '</tr></tbody></table>'],
- col: [2, '<table><tbody></tbody><colgroup>', '</colgroup></table>'],
- area: [1, '<map>', '</map>'],
- _default: [0, '', ''],
- };
- F.optgroup = F.option;
- F.tbody = F.tfoot = F.colgroup = F.caption = F.thead;
- F.th = F.td;
- if (!c.support.htmlSerialize) F._default = [1, 'div<div>', '</div>'];
- c.fn.extend({
- text: function (a) {
- if (c.isFunction(a))
- return this.each(function (b) {
- var d = c(this);
- d.text(a.call(this, b, d.text()));
- });
- if (typeof a !== 'object' && a !== w) return this.empty().append(((this[0] && this[0].ownerDocument) || s).createTextNode(a));
- return c.text(this);
- },
- wrapAll: function (a) {
- if (c.isFunction(a))
- return this.each(function (d) {
- c(this).wrapAll(a.call(this, d));
- });
- if (this[0]) {
- var b = c(a, this[0].ownerDocument).eq(0).clone(true);
- this[0].parentNode && b.insertBefore(this[0]);
- b.map(function () {
- for (var d = this; d.firstChild && d.firstChild.nodeType === 1; ) d = d.firstChild;
- return d;
- }).append(this);
- }
- return this;
- },
- wrapInner: function (a) {
- if (c.isFunction(a))
- return this.each(function (b) {
- c(this).wrapInner(a.call(this, b));
- });
- return this.each(function () {
- var b = c(this),
- d = b.contents();
- d.length ? d.wrapAll(a) : b.append(a);
- });
- },
- wrap: function (a) {
- return this.each(function () {
- c(this).wrapAll(a);
- });
- },
- unwrap: function () {
- return this.parent()
- .each(function () {
- c.nodeName(this, 'body') || c(this).replaceWith(this.childNodes);
- })
- .end();
- },
- append: function () {
- return this.domManip(arguments, true, function (a) {
- this.nodeType === 1 && this.appendChild(a);
- });
- },
- prepend: function () {
- return this.domManip(arguments, true, function (a) {
- this.nodeType === 1 && this.insertBefore(a, this.firstChild);
- });
- },
- before: function () {
- if (this[0] && this[0].parentNode)
- return this.domManip(arguments, false, function (b) {
- this.parentNode.insertBefore(b, this);
- });
- else if (arguments.length) {
- var a = c(arguments[0]);
- a.push.apply(a, this.toArray());
- return this.pushStack(a, 'before', arguments);
- }
- },
- after: function () {
- if (this[0] && this[0].parentNode)
- return this.domManip(arguments, false, function (b) {
- this.parentNode.insertBefore(b, this.nextSibling);
- });
- else if (arguments.length) {
- var a = this.pushStack(this, 'after', arguments);
- a.push.apply(a, c(arguments[0]).toArray());
- return a;
- }
- },
- remove: function (a, b) {
- for (var d = 0, f; (f = this[d]) != null; d++)
- if (!a || c.filter(a, [f]).length) {
- if (!b && f.nodeType === 1) {
- c.cleanData(f.getElementsByTagName('*'));
- c.cleanData([f]);
- }
- f.parentNode && f.parentNode.removeChild(f);
- }
- return this;
- },
- empty: function () {
- for (var a = 0, b; (b = this[a]) != null; a++)
- for (b.nodeType === 1 && c.cleanData(b.getElementsByTagName('*')); b.firstChild; ) b.removeChild(b.firstChild);
- return this;
- },
- clone: function (a) {
- var b = this.map(function () {
- if (!c.support.noCloneEvent && !c.isXMLDoc(this)) {
- var d = this.outerHTML,
- f = this.ownerDocument;
- if (!d) {
- d = f.createElement('div');
- d.appendChild(this.cloneNode(true));
- d = d.innerHTML;
- }
- return c.clean(
- [
- d
- .replace(Ja, '')
- .replace(/=([^="'>\s]+\/)>/g, '="$1">')
- .replace(V, ''),
- ],
- f
- )[0];
- } else return this.cloneNode(true);
- });
- if (a === true) {
- ra(this, b);
- ra(this.find('*'), b.find('*'));
- }
- return b;
- },
- html: function (a) {
- if (a === w) return this[0] && this[0].nodeType === 1 ? this[0].innerHTML.replace(Ja, '') : null;
- else if (typeof a === 'string' && !ta.test(a) && (c.support.leadingWhitespace || !V.test(a)) && !F[(La.exec(a) || ['', ''])[1].toLowerCase()]) {
- a = a.replace(Ka, Ma);
- try {
- for (var b = 0, d = this.length; b < d; b++)
- if (this[b].nodeType === 1) {
- c.cleanData(this[b].getElementsByTagName('*'));
- this[b].innerHTML = a;
- }
- } catch (f) {
- this.empty().append(a);
- }
- } else
- c.isFunction(a)
- ? this.each(function (e) {
- var j = c(this),
- i = j.html();
- j.empty().append(function () {
- return a.call(this, e, i);
- });
- })
- : this.empty().append(a);
- return this;
- },
- replaceWith: function (a) {
- if (this[0] && this[0].parentNode) {
- if (c.isFunction(a))
- return this.each(function (b) {
- var d = c(this),
- f = d.html();
- d.replaceWith(a.call(this, b, f));
- });
- if (typeof a !== 'string') a = c(a).detach();
- return this.each(function () {
- var b = this.nextSibling,
- d = this.parentNode;
- c(this).remove();
- b ? c(b).before(a) : c(d).append(a);
- });
- } else return this.pushStack(c(c.isFunction(a) ? a() : a), 'replaceWith', a);
- },
- detach: function (a) {
- return this.remove(a, true);
- },
- domManip: function (a, b, d) {
- function f(u) {
- return c.nodeName(u, 'table') ? u.getElementsByTagName('tbody')[0] || u.appendChild(u.ownerDocument.createElement('tbody')) : u;
- }
- var e,
- j,
- i = a[0],
- o = [],
- k;
- if (!c.support.checkClone && arguments.length === 3 && typeof i === 'string' && ua.test(i))
- return this.each(function () {
- c(this).domManip(a, b, d, true);
- });
- if (c.isFunction(i))
- return this.each(function (u) {
- var z = c(this);
- a[0] = i.call(this, u, b ? z.html() : w);
- z.domManip(a, b, d);
- });
- if (this[0]) {
- e = i && i.parentNode;
- e = c.support.parentNode && e && e.nodeType === 11 && e.childNodes.length === this.length ? { fragment: e } : sa(a, this, o);
- k = e.fragment;
- if ((j = k.childNodes.length === 1 ? (k = k.firstChild) : k.firstChild)) {
- b = b && c.nodeName(j, 'tr');
- for (var n = 0, r = this.length; n < r; n++) d.call(b ? f(this[n], j) : this[n], n > 0 || e.cacheable || this.length > 1 ? k.cloneNode(true) : k);
- }
- o.length && c.each(o, Qa);
- }
- return this;
- },
- });
- c.fragments = {};
- c.each({ appendTo: 'append', prependTo: 'prepend', insertBefore: 'before', insertAfter: 'after', replaceAll: 'replaceWith' }, function (a, b) {
- c.fn[a] = function (d) {
- var f = [];
- d = c(d);
- var e = this.length === 1 && this[0].parentNode;
- if (e && e.nodeType === 11 && e.childNodes.length === 1 && d.length === 1) {
- d[b](this[0]);
- return this;
- } else {
- e = 0;
- for (var j = d.length; e < j; e++) {
- var i = (e > 0 ? this.clone(true) : this).get();
- c.fn[b].apply(c(d[e]), i);
- f = f.concat(i);
- }
- return this.pushStack(f, a, d.selector);
- }
- };
- });
- c.extend({
- clean: function (a, b, d, f) {
- b = b || s;
- if (typeof b.createElement === 'undefined') b = b.ownerDocument || (b[0] && b[0].ownerDocument) || s;
- for (var e = [], j = 0, i; (i = a[j]) != null; j++) {
- if (typeof i === 'number') i += '';
- if (i) {
- if (typeof i === 'string' && !jb.test(i)) i = b.createTextNode(i);
- else if (typeof i === 'string') {
- i = i.replace(Ka, Ma);
- var o = (La.exec(i) || ['', ''])[1].toLowerCase(),
- k = F[o] || F._default,
- n = k[0],
- r = b.createElement('div');
- for (r.innerHTML = k[1] + i + k[2]; n--; ) r = r.lastChild;
- if (!c.support.tbody) {
- n = ib.test(i);
- o = o === 'table' && !n ? r.firstChild && r.firstChild.childNodes : k[1] === '<table>' && !n ? r.childNodes : [];
- for (k = o.length - 1; k >= 0; --k) c.nodeName(o[k], 'tbody') && !o[k].childNodes.length && o[k].parentNode.removeChild(o[k]);
- }
- !c.support.leadingWhitespace && V.test(i) && r.insertBefore(b.createTextNode(V.exec(i)[0]), r.firstChild);
- i = r.childNodes;
- }
- if (i.nodeType) e.push(i);
- else e = c.merge(e, i);
- }
- }
- if (d)
- for (j = 0; e[j]; j++)
- if (f && c.nodeName(e[j], 'script') && (!e[j].type || e[j].type.toLowerCase() === 'text/javascript'))
- f.push(e[j].parentNode ? e[j].parentNode.removeChild(e[j]) : e[j]);
- else {
- e[j].nodeType === 1 && e.splice.apply(e, [j + 1, 0].concat(c.makeArray(e[j].getElementsByTagName('script'))));
- d.appendChild(e[j]);
- }
- return e;
- },
- cleanData: function (a) {
- for (var b, d, f = c.cache, e = c.event.special, j = c.support.deleteExpando, i = 0, o; (o = a[i]) != null; i++)
- if ((d = o[c.expando])) {
- b = f[d];
- if (b.events) for (var k in b.events) e[k] ? c.event.remove(o, k) : Ca(o, k, b.handle);
- if (j) delete o[c.expando];
- else o.removeAttribute && o.removeAttribute(c.expando);
- delete f[d];
- }
- },
- });
- var kb = /z-?index|font-?weight|opacity|zoom|line-?height/i,
- Na = /alpha\([^)]*\)/,
- Oa = /opacity=([^)]*)/,
- ha = /float/i,
- ia = /-([a-z])/gi,
- lb = /([A-Z])/g,
- mb = /^-?\d+(?:px)?$/i,
- nb = /^-?\d/,
- ob = { position: 'absolute', visibility: 'hidden', display: 'block' },
- pb = ['Left', 'Right'],
- qb = ['Top', 'Bottom'],
- rb = s.defaultView && s.defaultView.getComputedStyle,
- Pa = c.support.cssFloat ? 'cssFloat' : 'styleFloat',
- ja = function (a, b) {
- return b.toUpperCase();
- };
- c.fn.css = function (a, b) {
- return X(this, a, b, true, function (d, f, e) {
- if (e === w) return c.curCSS(d, f);
- if (typeof e === 'number' && !kb.test(f)) e += 'px';
- c.style(d, f, e);
- });
- };
- c.extend({
- style: function (a, b, d) {
- if (!a || a.nodeType === 3 || a.nodeType === 8) return w;
- if ((b === 'width' || b === 'height') && parseFloat(d) < 0) d = w;
- var f = a.style || a,
- e = d !== w;
- if (!c.support.opacity && b === 'opacity') {
- if (e) {
- f.zoom = 1;
- b = parseInt(d, 10) + '' === 'NaN' ? '' : 'alpha(opacity=' + d * 100 + ')';
- a = f.filter || c.curCSS(a, 'filter') || '';
- f.filter = Na.test(a) ? a.replace(Na, b) : b;
- }
- return f.filter && f.filter.indexOf('opacity=') >= 0 ? parseFloat(Oa.exec(f.filter)[1]) / 100 + '' : '';
- }
- if (ha.test(b)) b = Pa;
- b = b.replace(ia, ja);
- if (e) f[b] = d;
- return f[b];
- },
- css: function (a, b, d, f) {
- if (b === 'width' || b === 'height') {
- var e,
- j = b === 'width' ? pb : qb;
- function i() {
- e = b === 'width' ? a.offsetWidth : a.offsetHeight;
- f !== 'border' &&
- c.each(j, function () {
- f || (e -= parseFloat(c.curCSS(a, 'padding' + this, true)) || 0);
- if (f === 'margin') e += parseFloat(c.curCSS(a, 'margin' + this, true)) || 0;
- else e -= parseFloat(c.curCSS(a, 'border' + this + 'Width', true)) || 0;
- });
- }
- a.offsetWidth !== 0 ? i() : c.swap(a, ob, i);
- return Math.max(0, Math.round(e));
- }
- return c.curCSS(a, b, d);
- },
- curCSS: function (a, b, d) {
- var f,
- e = a.style;
- if (!c.support.opacity && b === 'opacity' && a.currentStyle) {
- f = Oa.test(a.currentStyle.filter || '') ? parseFloat(RegExp.$1) / 100 + '' : '';
- return f === '' ? '1' : f;
- }
- if (ha.test(b)) b = Pa;
- if (!d && e && e[b]) f = e[b];
- else if (rb) {
- if (ha.test(b)) b = 'float';
- b = b.replace(lb, '-$1').toLowerCase();
- e = a.ownerDocument.defaultView;
- if (!e) return null;
- if ((a = e.getComputedStyle(a, null))) f = a.getPropertyValue(b);
- if (b === 'opacity' && f === '') f = '1';
- } else if (a.currentStyle) {
- d = b.replace(ia, ja);
- f = a.currentStyle[b] || a.currentStyle[d];
- if (!mb.test(f) && nb.test(f)) {
- b = e.left;
- var j = a.runtimeStyle.left;
- a.runtimeStyle.left = a.currentStyle.left;
- e.left = d === 'fontSize' ? '1em' : f || 0;
- f = e.pixelLeft + 'px';
- e.left = b;
- a.runtimeStyle.left = j;
- }
- }
- return f;
- },
- swap: function (a, b, d) {
- var f = {};
- for (var e in b) {
- f[e] = a.style[e];
- a.style[e] = b[e];
- }
- d.call(a);
- for (e in b) a.style[e] = f[e];
- },
- });
- if (c.expr && c.expr.filters) {
- c.expr.filters.hidden = function (a) {
- var b = a.offsetWidth,
- d = a.offsetHeight,
- f = a.nodeName.toLowerCase() === 'tr';
- return b === 0 && d === 0 && !f ? true : b > 0 && d > 0 && !f ? false : c.curCSS(a, 'display') === 'none';
- };
- c.expr.filters.visible = function (a) {
- return !c.expr.filters.hidden(a);
- };
- }
- var sb = J(),
- tb = /<script(.|\s)*?\/script>/gi,
- ub = /select|textarea/i,
- vb = /color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,
- N = /=\?(&|$)/,
- ka = /\?/,
- wb = /(\?|&)_=.*?(&|$)/,
- xb = /^(\w+:)?\/\/([^\/?#]+)/,
- yb = /%20/g,
- zb = c.fn.load;
- c.fn.extend({
- load: function (a, b, d) {
- if (typeof a !== 'string') return zb.call(this, a);
- else if (!this.length) return this;
- var f = a.indexOf(' ');
- if (f >= 0) {
- var e = a.slice(f, a.length);
- a = a.slice(0, f);
- }
- f = 'GET';
- if (b)
- if (c.isFunction(b)) {
- d = b;
- b = null;
- } else if (typeof b === 'object') {
- b = c.param(b, c.ajaxSettings.traditional);
- f = 'POST';
- }
- var j = this;
- c.ajax({
- url: a,
- type: f,
- dataType: 'html',
- data: b,
- complete: function (i, o) {
- if (o === 'success' || o === 'notmodified') j.html(e ? c('<div />').append(i.responseText.replace(tb, '')).find(e) : i.responseText);
- d && j.each(d, [i.responseText, o, i]);
- },
- });
- return this;
- },
- serialize: function () {
- return c.param(this.serializeArray());
- },
- serializeArray: function () {
- return this.map(function () {
- return this.elements ? c.makeArray(this.elements) : this;
- })
- .filter(function () {
- return this.name && !this.disabled && (this.checked || ub.test(this.nodeName) || vb.test(this.type));
- })
- .map(function (a, b) {
- a = c(this).val();
- return a == null
- ? null
- : c.isArray(a)
- ? c.map(a, function (d) {
- return { name: b.name, value: d };
- })
- : { name: b.name, value: a };
- })
- .get();
- },
- });
- c.each('ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend'.split(' '), function (a, b) {
- c.fn[b] = function (d) {
- return this.bind(b, d);
- };
- });
- c.extend({
- get: function (a, b, d, f) {
- if (c.isFunction(b)) {
- f = f || d;
- d = b;
- b = null;
- }
- return c.ajax({ type: 'GET', url: a, data: b, success: d, dataType: f });
- },
- getScript: function (a, b) {
- return c.get(a, null, b, 'script');
- },
- getJSON: function (a, b, d) {
- return c.get(a, b, d, 'json');
- },
- post: function (a, b, d, f) {
- if (c.isFunction(b)) {
- f = f || d;
- d = b;
- b = {};
- }
- return c.ajax({ type: 'POST', url: a, data: b, success: d, dataType: f });
- },
- ajaxSetup: function (a) {
- c.extend(c.ajaxSettings, a);
- },
- ajaxSettings: {
- url: location.href,
- global: true,
- type: 'GET',
- contentType: 'application/x-www-form-urlencoded',
- processData: true,
- async: true,
- xhr:
- A.XMLHttpRequest && (A.location.protocol !== 'file:' || !A.ActiveXObject)
- ? function () {
- return new A.XMLHttpRequest();
- }
- : function () {
- try {
- return new A.ActiveXObject('Microsoft.XMLHTTP');
- } catch (a) {}
- },
- accepts: {
- xml: 'application/xml, text/xml',
- html: 'text/html',
- script: 'text/javascript, application/javascript',
- json: 'application/json, text/javascript',
- text: 'text/plain',
- _default: '*/*',
- },
- },
- lastModified: {},
- etag: {},
- ajax: function (a) {
- function b() {
- e.success && e.success.call(k, o, i, x);
- e.global && f('ajaxSuccess', [x, e]);
- }
- function d() {
- e.complete && e.complete.call(k, x, i);
- e.global && f('ajaxComplete', [x, e]);
- e.global && !--c.active && c.event.trigger('ajaxStop');
- }
- function f(q, p) {
- (e.context ? c(e.context) : c.event).trigger(q, p);
- }
- var e = c.extend(true, {}, c.ajaxSettings, a),
- j,
- i,
- o,
- k = (a && a.context) || e,
- n = e.type.toUpperCase();
- if (e.data && e.processData && typeof e.data !== 'string') e.data = c.param(e.data, e.traditional);
- if (e.dataType === 'jsonp') {
- if (n === 'GET') N.test(e.url) || (e.url += (ka.test(e.url) ? '&' : '?') + (e.jsonp || 'callback') + '=?');
- else if (!e.data || !N.test(e.data)) e.data = (e.data ? e.data + '&' : '') + (e.jsonp || 'callback') + '=?';
- e.dataType = 'json';
- }
- if (e.dataType === 'json' && ((e.data && N.test(e.data)) || N.test(e.url))) {
- j = e.jsonpCallback || 'jsonp' + sb++;
- if (e.data) e.data = (e.data + '').replace(N, '=' + j + '$1');
- e.url = e.url.replace(N, '=' + j + '$1');
- e.dataType = 'script';
- A[j] =
- A[j] ||
- function (q) {
- o = q;
- b();
- d();
- A[j] = w;
- try {
- delete A[j];
- } catch (p) {}
- z && z.removeChild(C);
- };
- }
- if (e.dataType === 'script' && e.cache === null) e.cache = false;
- if (e.cache === false && n === 'GET') {
- var r = J(),
- u = e.url.replace(wb, '$1_=' + r + '$2');
- e.url = u + (u === e.url ? (ka.test(e.url) ? '&' : '?') + '_=' + r : '');
- }
- if (e.data && n === 'GET') e.url += (ka.test(e.url) ? '&' : '?') + e.data;
- e.global && !c.active++ && c.event.trigger('ajaxStart');
- r = (r = xb.exec(e.url)) && ((r[1] && r[1] !== location.protocol) || r[2] !== location.host);
- if (e.dataType === 'script' && n === 'GET' && r) {
- var z = s.getElementsByTagName('head')[0] || s.documentElement,
- C = s.createElement('script');
- C.src = e.url;
- if (e.scriptCharset) C.charset = e.scriptCharset;
- if (!j) {
- var B = false;
- C.onload = C.onreadystatechange = function () {
- if (!B && (!this.readyState || this.readyState === 'loaded' || this.readyState === 'complete')) {
- B = true;
- b();
- d();
- C.onload = C.onreadystatechange = null;
- z && C.parentNode && z.removeChild(C);
- }
- };
- }
- z.insertBefore(C, z.firstChild);
- return w;
- }
- var E = false,
- x = e.xhr();
- if (x) {
- e.username ? x.open(n, e.url, e.async, e.username, e.password) : x.open(n, e.url, e.async);
- try {
- if (e.data || (a && a.contentType)) x.setRequestHeader('Content-Type', e.contentType);
- if (e.ifModified) {
- c.lastModified[e.url] && x.setRequestHeader('If-Modified-Since', c.lastModified[e.url]);
- c.etag[e.url] && x.setRequestHeader('If-None-Match', c.etag[e.url]);
- }
- r || x.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
- x.setRequestHeader('Accept', e.dataType && e.accepts[e.dataType] ? e.accepts[e.dataType] + ', */*' : e.accepts._default);
- } catch (ga) {}
- if (e.beforeSend && e.beforeSend.call(k, x, e) === false) {
- e.global && !--c.active && c.event.trigger('ajaxStop');
- x.abort();
- return false;
- }
- e.global && f('ajaxSend', [x, e]);
- var g = (x.onreadystatechange = function (q) {
- if (!x || x.readyState === 0 || q === 'abort') {
- E || d();
- E = true;
- if (x) x.onreadystatechange = c.noop;
- } else if (!E && x && (x.readyState === 4 || q === 'timeout')) {
- E = true;
- x.onreadystatechange = c.noop;
- i = q === 'timeout' ? 'timeout' : !c.httpSuccess(x) ? 'error' : e.ifModified && c.httpNotModified(x, e.url) ? 'notmodified' : 'success';
- var p;
- if (i === 'success')
- try {
- o = c.httpData(x, e.dataType, e);
- } catch (v) {
- i = 'parsererror';
- p = v;
- }
- if (i === 'success' || i === 'notmodified') j || b();
- else c.handleError(e, x, i, p);
- d();
- q === 'timeout' && x.abort();
- if (e.async) x = null;
- }
- });
- try {
- var h = x.abort;
- x.abort = function () {
- x && h.call(x);
- g('abort');
- };
- } catch (l) {}
- e.async &&
- e.timeout > 0 &&
- setTimeout(function () {
- x && !E && g('timeout');
- }, e.timeout);
- try {
- x.send(n === 'POST' || n === 'PUT' || n === 'DELETE' ? e.data : null);
- } catch (m) {
- c.handleError(e, x, null, m);
- d();
- }
- e.async || g();
- return x;
- }
- },
- handleError: function (a, b, d, f) {
- if (a.error) a.error.call(a.context || a, b, d, f);
- if (a.global) (a.context ? c(a.context) : c.event).trigger('ajaxError', [b, a, f]);
- },
- active: 0,
- httpSuccess: function (a) {
- try {
- return (!a.status && location.protocol === 'file:') || (a.status >= 200 && a.status < 300) || a.status === 304 || a.status === 1223 || a.status === 0;
- } catch (b) {}
- return false;
- },
- httpNotModified: function (a, b) {
- var d = a.getResponseHeader('Last-Modified'),
- f = a.getResponseHeader('Etag');
- if (d) c.lastModified[b] = d;
- if (f) c.etag[b] = f;
- return a.status === 304 || a.status === 0;
- },
- httpData: function (a, b, d) {
- var f = a.getResponseHeader('content-type') || '',
- e = b === 'xml' || (!b && f.indexOf('xml') >= 0);
- a = e ? a.responseXML : a.responseText;
- e && a.documentElement.nodeName === 'parsererror' && c.error('parsererror');
- if (d && d.dataFilter) a = d.dataFilter(a, b);
- if (typeof a === 'string')
- if (b === 'json' || (!b && f.indexOf('json') >= 0)) a = c.parseJSON(a);
- else if (b === 'script' || (!b && f.indexOf('javascript') >= 0)) c.globalEval(a);
- return a;
- },
- param: function (a, b) {
- function d(i, o) {
- if (c.isArray(o))
- c.each(o, function (k, n) {
- b || /\[\]$/.test(i) ? f(i, n) : d(i + '[' + (typeof n === 'object' || c.isArray(n) ? k : '') + ']', n);
- });
- else
- !b && o != null && typeof o === 'object'
- ? c.each(o, function (k, n) {
- d(i + '[' + k + ']', n);
- })
- : f(i, o);
- }
- function f(i, o) {
- o = c.isFunction(o) ? o() : o;
- e[e.length] = encodeURIComponent(i) + '=' + encodeURIComponent(o);
- }
- var e = [];
- if (b === w) b = c.ajaxSettings.traditional;
- if (c.isArray(a) || a.jquery)
- c.each(a, function () {
- f(this.name, this.value);
- });
- else for (var j in a) d(j, a[j]);
- return e.join('&').replace(yb, '+');
- },
- });
- var la = {},
- Ab = /toggle|show|hide/,
- Bb = /^([+-]=)?([\d+-.]+)(.*)$/,
- W,
- va = [
- ['height', 'marginTop', 'marginBottom', 'paddingTop', 'paddingBottom'],
- ['width', 'marginLeft', 'marginRight', 'paddingLeft', 'paddingRight'],
- ['opacity'],
- ];
- c.fn.extend({
- show: function (a, b) {
- if (a || a === 0) return this.animate(K('show', 3), a, b);
- else {
- a = 0;
- for (b = this.length; a < b; a++) {
- var d = c.data(this[a], 'olddisplay');
- this[a].style.display = d || '';
- if (c.css(this[a], 'display') === 'none') {
- d = this[a].nodeName;
- var f;
- if (la[d]) f = la[d];
- else {
- var e = c('<' + d + ' />').appendTo('body');
- f = e.css('display');
- if (f === 'none') f = 'block';
- e.remove();
- la[d] = f;
- }
- c.data(this[a], 'olddisplay', f);
- }
- }
- a = 0;
- for (b = this.length; a < b; a++) this[a].style.display = c.data(this[a], 'olddisplay') || '';
- return this;
- }
- },
- hide: function (a, b) {
- if (a || a === 0) return this.animate(K('hide', 3), a, b);
- else {
- a = 0;
- for (b = this.length; a < b; a++) {
- var d = c.data(this[a], 'olddisplay');
- !d && d !== 'none' && c.data(this[a], 'olddisplay', c.css(this[a], 'display'));
- }
- a = 0;
- for (b = this.length; a < b; a++) this[a].style.display = 'none';
- return this;
- }
- },
- _toggle: c.fn.toggle,
- toggle: function (a, b) {
- var d = typeof a === 'boolean';
- if (c.isFunction(a) && c.isFunction(b)) this._toggle.apply(this, arguments);
- else
- a == null || d
- ? this.each(function () {
- var f = d ? a : c(this).is(':hidden');
- c(this)[f ? 'show' : 'hide']();
- })
- : this.animate(K('toggle', 3), a, b);
- return this;
- },
- fadeTo: function (a, b, d) {
- return this.filter(':hidden').css('opacity', 0).show().end().animate({ opacity: b }, a, d);
- },
- animate: function (a, b, d, f) {
- var e = c.speed(b, d, f);
- if (c.isEmptyObject(a)) return this.each(e.complete);
- return this[e.queue === false ? 'each' : 'queue'](function () {
- var j = c.extend({}, e),
- i,
- o = this.nodeType === 1 && c(this).is(':hidden'),
- k = this;
- for (i in a) {
- var n = i.replace(ia, ja);
- if (i !== n) {
- a[n] = a[i];
- delete a[i];
- i = n;
- }
- if ((a[i] === 'hide' && o) || (a[i] === 'show' && !o)) return j.complete.call(this);
- if ((i === 'height' || i === 'width') && this.style) {
- j.display = c.css(this, 'display');
- j.overflow = this.style.overflow;
- }
- if (c.isArray(a[i])) {
- (j.specialEasing = j.specialEasing || {})[i] = a[i][1];
- a[i] = a[i][0];
- }
- }
- if (j.overflow != null) this.style.overflow = 'hidden';
- j.curAnim = c.extend({}, a);
- c.each(a, function (r, u) {
- var z = new c.fx(k, j, r);
- if (Ab.test(u)) z[u === 'toggle' ? (o ? 'show' : 'hide') : u](a);
- else {
- var C = Bb.exec(u),
- B = z.cur(true) || 0;
- if (C) {
- u = parseFloat(C[2]);
- var E = C[3] || 'px';
- if (E !== 'px') {
- k.style[r] = (u || 1) + E;
- B = ((u || 1) / z.cur(true)) * B;
- k.style[r] = B + E;
- }
- if (C[1]) u = (C[1] === '-=' ? -1 : 1) * u + B;
- z.custom(B, u, E);
- } else z.custom(B, u, '');
- }
- });
- return true;
- });
- },
- stop: function (a, b) {
- var d = c.timers;
- a && this.queue([]);
- this.each(function () {
- for (var f = d.length - 1; f >= 0; f--)
- if (d[f].elem === this) {
- b && d[f](true);
- d.splice(f, 1);
- }
- });
- b || this.dequeue();
- return this;
- },
- });
- c.each(
- { slideDown: K('show', 1), slideUp: K('hide', 1), slideToggle: K('toggle', 1), fadeIn: { opacity: 'show' }, fadeOut: { opacity: 'hide' } },
- function (a, b) {
- c.fn[a] = function (d, f) {
- return this.animate(b, d, f);
- };
- }
- );
- c.extend({
- speed: function (a, b, d) {
- var f =
- a && typeof a === 'object' ? a : { complete: d || (!d && b) || (c.isFunction(a) && a), duration: a, easing: (d && b) || (b && !c.isFunction(b) && b) };
- f.duration = c.fx.off ? 0 : typeof f.duration === 'number' ? f.duration : c.fx.speeds[f.duration] || c.fx.speeds._default;
- f.old = f.complete;
- f.complete = function () {
- f.queue !== false && c(this).dequeue();
- c.isFunction(f.old) && f.old.call(this);
- };
- return f;
- },
- easing: {
- linear: function (a, b, d, f) {
- return d + f * a;
- },
- swing: function (a, b, d, f) {
- return (-Math.cos(a * Math.PI) / 2 + 0.5) * f + d;
- },
- },
- timers: [],
- fx: function (a, b, d) {
- this.options = b;
- this.elem = a;
- this.prop = d;
- if (!b.orig) b.orig = {};
- },
- });
- c.fx.prototype = {
- update: function () {
- this.options.step && this.options.step.call(this.elem, this.now, this);
- (c.fx.step[this.prop] || c.fx.step._default)(this);
- if ((this.prop === 'height' || this.prop === 'width') && this.elem.style) this.elem.style.display = 'block';
- },
- cur: function (a) {
- if (this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null)) return this.elem[this.prop];
- return (a = parseFloat(c.css(this.elem, this.prop, a))) && a > -10000 ? a : parseFloat(c.curCSS(this.elem, this.prop)) || 0;
- },
- custom: function (a, b, d) {
- function f(j) {
- return e.step(j);
- }
- this.startTime = J();
- this.start = a;
- this.end = b;
- this.unit = d || this.unit || 'px';
- this.now = this.start;
- this.pos = this.state = 0;
- var e = this;
- f.elem = this.elem;
- if (f() && c.timers.push(f) && !W) W = setInterval(c.fx.tick, 13);
- },
- show: function () {
- this.options.orig[this.prop] = c.style(this.elem, this.prop);
- this.options.show = true;
- this.custom(this.prop === 'width' || this.prop === 'height' ? 1 : 0, this.cur());
- c(this.elem).show();
- },
- hide: function () {
- this.options.orig[this.prop] = c.style(this.elem, this.prop);
- this.options.hide = true;
- this.custom(this.cur(), 0);
- },
- step: function (a) {
- var b = J(),
- d = true;
- if (a || b >= this.options.duration + this.startTime) {
- this.now = this.end;
- this.pos = this.state = 1;
- this.update();
- this.options.curAnim[this.prop] = true;
- for (var f in this.options.curAnim) if (this.options.curAnim[f] !== true) d = false;
- if (d) {
- if (this.options.display != null) {
- this.elem.style.overflow = this.options.overflow;
- a = c.data(this.elem, 'olddisplay');
- this.elem.style.display = a ? a : this.options.display;
- if (c.css(this.elem, 'display') === 'none') this.elem.style.display = 'block';
- }
- this.options.hide && c(this.elem).hide();
- if (this.options.hide || this.options.show) for (var e in this.options.curAnim) c.style(this.elem, e, this.options.orig[e]);
- this.options.complete.call(this.elem);
- }
- return false;
- } else {
- e = b - this.startTime;
- this.state = e / this.options.duration;
- a = this.options.easing || (c.easing.swing ? 'swing' : 'linear');
- this.pos = c.easing[(this.options.specialEasing && this.options.specialEasing[this.prop]) || a](this.state, e, 0, 1, this.options.duration);
- this.now = this.start + (this.end - this.start) * this.pos;
- this.update();
- }
- return true;
- },
- };
- c.extend(c.fx, {
- tick: function () {
- for (var a = c.timers, b = 0; b < a.length; b++) a[b]() || a.splice(b--, 1);
- a.length || c.fx.stop();
- },
- stop: function () {
- clearInterval(W);
- W = null;
- },
- speeds: { slow: 600, fast: 200, _default: 400 },
- step: {
- opacity: function (a) {
- c.style(a.elem, 'opacity', a.now);
- },
- _default: function (a) {
- if (a.elem.style && a.elem.style[a.prop] != null)
- a.elem.style[a.prop] = (a.prop === 'width' || a.prop === 'height' ? Math.max(0, a.now) : a.now) + a.unit;
- else a.elem[a.prop] = a.now;
- },
- },
- });
- if (c.expr && c.expr.filters)
- c.expr.filters.animated = function (a) {
- return c.grep(c.timers, function (b) {
- return a === b.elem;
- }).length;
- };
- c.fn.offset =
- 'getBoundingClientRect' in s.documentElement
- ? function (a) {
- var b = this[0];
- if (a)
- return this.each(function (e) {
- c.offset.setOffset(this, a, e);
- });
- if (!b || !b.ownerDocument) return null;
- if (b === b.ownerDocument.body) return c.offset.bodyOffset(b);
- var d = b.getBoundingClientRect(),
- f = b.ownerDocument;
- b = f.body;
- f = f.documentElement;
- return {
- top: d.top + (self.pageYOffset || (c.support.boxModel && f.scrollTop) || b.scrollTop) - (f.clientTop || b.clientTop || 0),
- left: d.left + (self.pageXOffset || (c.support.boxModel && f.scrollLeft) || b.scrollLeft) - (f.clientLeft || b.clientLeft || 0),
- };
- }
- : function (a) {
- var b = this[0];
- if (a)
- return this.each(function (r) {
- c.offset.setOffset(this, a, r);
- });
- if (!b || !b.ownerDocument) return null;
- if (b === b.ownerDocument.body) return c.offset.bodyOffset(b);
- c.offset.initialize();
- var d = b.offsetParent,
- f = b,
- e = b.ownerDocument,
- j,
- i = e.documentElement,
- o = e.body;
- f = (e = e.defaultView) ? e.getComputedStyle(b, null) : b.currentStyle;
- for (var k = b.offsetTop, n = b.offsetLeft; (b = b.parentNode) && b !== o && b !== i; ) {
- if (c.offset.supportsFixedPosition && f.position === 'fixed') break;
- j = e ? e.getComputedStyle(b, null) : b.currentStyle;
- k -= b.scrollTop;
- n -= b.scrollLeft;
- if (b === d) {
- k += b.offsetTop;
- n += b.offsetLeft;
- if (c.offset.doesNotAddBorder && !(c.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(b.nodeName))) {
- k += parseFloat(j.borderTopWidth) || 0;
- n += parseFloat(j.borderLeftWidth) || 0;
- }
- f = d;
- d = b.offsetParent;
- }
- if (c.offset.subtractsBorderForOverflowNotVisible && j.overflow !== 'visible') {
- k += parseFloat(j.borderTopWidth) || 0;
- n += parseFloat(j.borderLeftWidth) || 0;
- }
- f = j;
- }
- if (f.position === 'relative' || f.position === 'static') {
- k += o.offsetTop;
- n += o.offsetLeft;
- }
- if (c.offset.supportsFixedPosition && f.position === 'fixed') {
- k += Math.max(i.scrollTop, o.scrollTop);
- n += Math.max(i.scrollLeft, o.scrollLeft);
- }
- return { top: k, left: n };
- };
- c.offset = {
- initialize: function () {
- var a = s.body,
- b = s.createElement('div'),
- d,
- f,
- e,
- j = parseFloat(c.curCSS(a, 'marginTop', true)) || 0;
- c.extend(b.style, { position: 'absolute', top: 0, left: 0, margin: 0, border: 0, width: '1px', height: '1px', visibility: 'hidden' });
- b.innerHTML =
- "<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
- a.insertBefore(b, a.firstChild);
- d = b.firstChild;
- f = d.firstChild;
- e = d.nextSibling.firstChild.firstChild;
- this.doesNotAddBorder = f.offsetTop !== 5;
- this.doesAddBorderForTableAndCells = e.offsetTop === 5;
- f.style.position = 'fixed';
- f.style.top = '20px';
- this.supportsFixedPosition = f.offsetTop === 20 || f.offsetTop === 15;
- f.style.position = f.style.top = '';
- d.style.overflow = 'hidden';
- d.style.position = 'relative';
- this.subtractsBorderForOverflowNotVisible = f.offsetTop === -5;
- this.doesNotIncludeMarginInBodyOffset = a.offsetTop !== j;
- a.removeChild(b);
- c.offset.initialize = c.noop;
- },
- bodyOffset: function (a) {
- var b = a.offsetTop,
- d = a.offsetLeft;
- c.offset.initialize();
- if (c.offset.doesNotIncludeMarginInBodyOffset) {
- b += parseFloat(c.curCSS(a, 'marginTop', true)) || 0;
- d += parseFloat(c.curCSS(a, 'marginLeft', true)) || 0;
- }
- return { top: b, left: d };
- },
- setOffset: function (a, b, d) {
- if (/static/.test(c.curCSS(a, 'position'))) a.style.position = 'relative';
- var f = c(a),
- e = f.offset(),
- j = parseInt(c.curCSS(a, 'top', true), 10) || 0,
- i = parseInt(c.curCSS(a, 'left', true), 10) || 0;
- if (c.isFunction(b)) b = b.call(a, d, e);
- d = { top: b.top - e.top + j, left: b.left - e.left + i };
- 'using' in b ? b.using.call(a, d) : f.css(d);
- },
- };
- c.fn.extend({
- position: function () {
- if (!this[0]) return null;
- var a = this[0],
- b = this.offsetParent(),
- d = this.offset(),
- f = /^body|html$/i.test(b[0].nodeName) ? { top: 0, left: 0 } : b.offset();
- d.top -= parseFloat(c.curCSS(a, 'marginTop', true)) || 0;
- d.left -= parseFloat(c.curCSS(a, 'marginLeft', true)) || 0;
- f.top += parseFloat(c.curCSS(b[0], 'borderTopWidth', true)) || 0;
- f.left += parseFloat(c.curCSS(b[0], 'borderLeftWidth', true)) || 0;
- return { top: d.top - f.top, left: d.left - f.left };
- },
- offsetParent: function () {
- return this.map(function () {
- for (var a = this.offsetParent || s.body; a && !/^body|html$/i.test(a.nodeName) && c.css(a, 'position') === 'static'; ) a = a.offsetParent;
- return a;
- });
- },
- });
- c.each(['Left', 'Top'], function (a, b) {
- var d = 'scroll' + b;
- c.fn[d] = function (f) {
- var e = this[0],
- j;
- if (!e) return null;
- if (f !== w)
- return this.each(function () {
- if ((j = wa(this))) j.scrollTo(!a ? f : c(j).scrollLeft(), a ? f : c(j).scrollTop());
- else this[d] = f;
- });
- else
- return (j = wa(e))
- ? 'pageXOffset' in j
- ? j[a ? 'pageYOffset' : 'pageXOffset']
- : (c.support.boxModel && j.document.documentElement[d]) || j.document.body[d]
- : e[d];
- };
- });
- c.each(['Height', 'Width'], function (a, b) {
- var d = b.toLowerCase();
- c.fn['inner' + b] = function () {
- return this[0] ? c.css(this[0], d, false, 'padding') : null;
- };
- c.fn['outer' + b] = function (f) {
- return this[0] ? c.css(this[0], d, false, f ? 'margin' : 'border') : null;
- };
- c.fn[d] = function (f) {
- var e = this[0];
- if (!e) return f == null ? null : this;
- if (c.isFunction(f))
- return this.each(function (j) {
- var i = c(this);
- i[d](f.call(this, j, i[d]()));
- });
- return 'scrollTo' in e && e.document
- ? (e.document.compatMode === 'CSS1Compat' && e.document.documentElement['client' + b]) || e.document.body['client' + b]
- : e.nodeType === 9
- ? Math.max(
- e.documentElement['client' + b],
- e.body['scroll' + b],
- e.documentElement['scroll' + b],
- e.body['offset' + b],
- e.documentElement['offset' + b]
- )
- : f === w
- ? c.css(e, d)
- : this.css(d, typeof f === 'string' ? f : f + 'px');
- };
- });
- A.jQuery = A.$ = c;
- })(window);
|