From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.bugs Subject: bug#69132: [ELPA] Remove jQuery from elpa.gnu.org Date: Wed, 14 Feb 2024 19:41:50 +0000 Message-ID: <87jzn6g7ep.fsf@posteo.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23333"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "Stefan Monnier" To: 69132@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Feb 14 20:43:20 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1raLA7-0005s1-Kf for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 14 Feb 2024 20:43:20 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1raL9b-0007YH-CZ; Wed, 14 Feb 2024 14:42:47 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1raL9Y-0007XA-Kg for bug-gnu-emacs@gnu.org; Wed, 14 Feb 2024 14:42:44 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1raL9Y-0007oz-CA for bug-gnu-emacs@gnu.org; Wed, 14 Feb 2024 14:42:44 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1raL9p-0001TF-U5; Wed, 14 Feb 2024 14:43:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Philip Kaludercic Original-Sender: "Debbugs-submit" Resent-CC: monnier@iro.umontreal.ca, bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Feb 2024 19:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 69132 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: "Stefan Monnier" Original-Received: via spool by submit@debbugs.gnu.org id=B.17079397465595 (code B ref -1); Wed, 14 Feb 2024 19:43:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 Feb 2024 19:42:26 +0000 Original-Received: from localhost ([127.0.0.1]:53150 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1raL9G-0001SB-Nv for submit@debbugs.gnu.org; Wed, 14 Feb 2024 14:42:26 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:48554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1raL9F-0001S0-TJ for submit@debbugs.gnu.org; Wed, 14 Feb 2024 14:42:25 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1raL8r-0007Jc-NR for bug-gnu-emacs@gnu.org; Wed, 14 Feb 2024 14:42:02 -0500 Original-Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1raL8k-0007bD-Pz for bug-gnu-emacs@gnu.org; Wed, 14 Feb 2024 14:42:01 -0500 Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id C1C44240101 for ; Wed, 14 Feb 2024 20:41:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1707939711; bh=gs2EMFgaj/T9ZBlasxwSZpUovKtzzZWP5DRBpC4+EDM=; h=From:To:Subject:OpenPGP:Date:Message-ID:MIME-Version:Content-Type: From; b=BHIysVSDHulqI8EsOG8iauT0x0p8lDclPqTrt+wz34rmJTetpRnoKtx49Ab2nXpDi GaZNIX81YZ425MTEhOtJV7hmVifA/ZwQtrwTyjzEcXv6WNG++ZXvGwgbQOosMmI1iK rUWWLtxkW6Pu5IhZvBCom8aubOF13tqBizjBgGOnRs0GzfYfoWxqqkJkF20oPu4D91 NqVSeHKcpRIpBU+mpPhYGJ0pJ2XWjRFYRGR6/aGFupACreWNK9hf1odzaAWGLoUn0+ 9gL7GiQGJjFWwxVMr38o+z8CNnE3/JBLtuoJxoeg4ayAs/zC6rHw5v0CQ1TN7HPK/N 60uUdNP7hFPEg== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4TZpVQ6l0vz9ry2 for ; Wed, 14 Feb 2024 20:41:50 +0100 (CET) OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66; url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66"; preference=signencrypt Received-SPF: pass client-ip=185.67.36.66; envelope-from=philipk@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_SBL_A=0.1, WEIRD_QUOTING=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:280026 Archived-At: --=-=-= Content-Type: text/plain I was recently surprised to see that elpa.gnu.org uses a jQuery library, where it really isn't necessary. Re-implementing the same functionality can be done in a few more lines of plain Javascript, without the need for any minified code. Tested with relatively recent versions of Firefox and Chromium, so perhaps it would be nice if someone with an older browser could check if I didn't make any bold assumptions. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Reimplement-search-without-jQuery.patch Content-Transfer-Encoding: quoted-printable >From 55766b2255e840824e7cd5156f625eba82896487 Mon Sep 17 00:00:00 2001 From: Philip Kaludercic Date: Wed, 14 Feb 2024 20:05:09 +0100 Subject: [PATCH] Reimplement search without jQuery --- html/javascript/jquery.filtertable.min.js | 13 ---- html/javascript/jquery.min.js | 5 -- html/javascript/package-search.js | 39 ++++++++-- html/layout.css | 92 ++++++----------------- 4 files changed, 56 insertions(+), 93 deletions(-) delete mode 100644 html/javascript/jquery.filtertable.min.js delete mode 100644 html/javascript/jquery.min.js diff --git a/html/javascript/jquery.filtertable.min.js b/html/javascript/jq= uery.filtertable.min.js deleted file mode 100644 index b9e243d596..0000000000 --- a/html/javascript/jquery.filtertable.min.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * jquery.filterTable - * - * This plugin will add a search filter to tables. When typing in the filt= er, - * any rows that do not contain the filter will be hidden. - * - * Utilizes bindWithDelay() if available. https://github.com/bgrins/bindWi= thDelay - * - * @version v1.5.7 - * @author Sunny Walker, swalker@hawaii.edu - * @license MIT - */ -!function($){var e=3D$.fn.jquery.split("."),t=3DparseFloat(e[0]),i=3Dparse= Float(e[1]);t<2&&i<8?($.expr[":"].filterTableFind=3Dfunction(e,t,i){return = $(e).text().toUpperCase().indexOf(i[3].toUpperCase().replace(/"""/g,'"').re= place(/"\\"/g,"\\"))>=3D0},$.expr[":"].filterTableFindAny=3Dfunction(e,t,i)= {var n=3Di[3].split(/[\s,]/),r=3D[];return $.each(n,function(e,t){var i=3Dt= .replace(/^\s+|\s$/g,"");i&&r.push(i)}),!!r.length&&function(e){var t=3D!1;= return $.each(r,function(i,n){if($(e).text().toUpperCase().indexOf(n.toUppe= rCase().replace(/"""/g,'"').replace(/"\\"/g,"\\"))>=3D0)return t=3D!0,!1}),= t}},$.expr[":"].filterTableFindAll=3Dfunction(e,t,i){var n=3Di[3].split(/[\= s,]/),r=3D[];return $.each(n,function(e,t){var i=3Dt.replace(/^\s+|\s$/g,""= );i&&r.push(i)}),!!r.length&&function(e){var t=3D0;return $.each(r,function= (i,n){$(e).text().toUpperCase().indexOf(n.toUpperCase().replace(/"""/g,'"')= .replace(/"\\"/g,"\\"))>=3D0&&t++}),t=3D=3D=3Dr.length}}):($.expr[":"].filt= erTableFind=3DjQuery.expr.createPseudo(function(e){return function(t){retur= n $(t).text().toUpperCase().indexOf(e.toUpperCase().replace(/"""/g,'"').rep= lace(/"\\"/g,"\\"))>=3D0}}),$.expr[":"].filterTableFindAny=3DjQuery.expr.cr= eatePseudo(function(e){var t=3De.split(/[\s,]/),i=3D[];return $.each(t,func= tion(e,t){var n=3Dt.replace(/^\s+|\s$/g,"");n&&i.push(n)}),!!i.length&&func= tion(e){var t=3D!1;return $.each(i,function(i,n){if($(e).text().toUpperCase= ().indexOf(n.toUpperCase().replace(/"""/g,'"').replace(/"\\"/g,"\\"))>=3D0)= return t=3D!0,!1}),t}}),$.expr[":"].filterTableFindAll=3DjQuery.expr.create= Pseudo(function(e){var t=3De.split(/[\s,]/),i=3D[];return $.each(t,function= (e,t){var n=3Dt.replace(/^\s+|\s$/g,"");n&&i.push(n)}),!!i.length&&function= (e){var t=3D0;return $.each(i,function(i,n){$(e).text().toUpperCase().index= Of(n.toUpperCase().replace(/"""/g,'"').replace(/"\\"/g,"\\"))>=3D0&&t++}),t= =3D=3D=3Di.length}})),$.fn.filterTable=3Dfunction(e){var t=3D{autofocus:!1,= callback:null,containerClass:"filter-table",containerTag:"p",filterExpressi= on:"filterTableFind",hideTFootOnFilter:!1,highlightClass:"alt",ignoreClass:= "",ignoreColumns:[],inputSelector:null,inputName:"",inputType:"search",labe= l:"Filter:",minChars:1,minRows:8,placeholder:"search this table",preventRet= urnKey:!0,quickList:[],quickListClass:"quick",quickListClear:"",quickListGr= oupTag:"",quickListTag:"a",visibleClass:"visible"},i=3Dfunction(e){return e= .replace(/&/g,"&").replace(/"/g,""").replace(//g,">")},n=3D$.extend({},t,e),r=3Dfunction(e,t){var i=3De.find("tbody"= );if(""=3D=3D=3Dt||t.length0&&(0=3D=3D=3Dn.minRows||n.minRows>0&&t.find("tr").length>=3Dn.minRows= )&&!e.prev().hasClass(n.containerClass)){if(n.inputSelector&&1=3D=3D=3D$(n.= inputSelector).length?(s=3D$(n.inputSelector),a=3Ds.parent(),c=3D!1):(a=3D$= ("<"+n.containerTag+" />"),""!=3D=3Dn.containerClass&&a.addClass(n.containe= rClass),a.prepend(n.label+" "),s=3D$(''),n.preventReturnK= ey&&s.on("keydown",function(e){if(13=3D=3D=3D(e.keyCode||e.which))return e.= preventDefault(),!1})),n.autofocus&&s.attr("autofocus",!0),$.fn.bindWithDel= ay?s.bindWithDelay("keyup",function(){r(e,$(this).val())},200):s.bind("keyu= p",function(){r(e,$(this).val())}),s.bind("click search input paste blur",f= unction(){r(e,$(this).val())}),c&&a.append(s),n.quickList.length>0||n.quick= ListClear){if(l=3Dn.quickListGroupTag?$("<"+n.quickListGroupTag+" />"):a,$.= each(n.quickList,function(e,t){var r=3D$("<"+n.quickListTag+' class=3D"'+n.= quickListClass+'" />');r.text(i(t)),"A"=3D=3D=3Dr[0].nodeName&&r.attr("href= ","#"),r.bind("click",function(e){e.preventDefault(),s.val(t).focus().trigg= er("click")}),l.append(r)}),n.quickListClear){var o=3D$("<"+n.quickListTag+= ' class=3D"'+n.quickListClass+'" />');o.html(n.quickListClear),"A"=3D=3D=3D= o[0].nodeName&&o.attr("href","#"),o.bind("click",function(e){e.preventDefau= lt(),s.val("").focus().trigger("click")}),l.append(o)}l!=3D=3Da&&a.append(l= )}c&&e.before(a)}})}}(jQuery); \ No newline at end of file diff --git a/html/javascript/jquery.min.js b/html/javascript/jquery.min.js deleted file mode 100644 index e836475870..0000000000 --- a/html/javascript/jquery.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ -!function(a,b){"object"=3D=3Dtypeof module&&"object"=3D=3Dtypeof module.ex= ports?module.exports=3Da.document?b(a,!0):function(a){if(!a.document)throw = new Error("jQuery requires a window with a document");return b(a)}:b(a)}("u= ndefined"!=3Dtypeof window?window:this,function(a,b){var c=3D[],d=3Da.docum= ent,e=3Dc.slice,f=3Dc.concat,g=3Dc.push,h=3Dc.indexOf,i=3D{},j=3Di.toString= ,k=3Di.hasOwnProperty,l=3D{},m=3D"1.12.4",n=3Dfunction(a,b){return new n.fn= .init(a,b)},o=3D/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=3D/^-ms-/,q=3D/-([\d= a-z])/gi,r=3Dfunction(a,b){return b.toUpperCase()};n.fn=3Dn.prototype=3D{jq= uery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(= this)},get:function(a){return null!=3Da?0>a?this[a+this.length]:this[a]:e.c= all(this)},pushStack:function(a){var b=3Dn.merge(this.constructor(),a);retu= rn b.prevObject=3Dthis,b.context=3Dthis.context,b},each:function(a){return = n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b= ,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply= (this,arguments))},first:function(){return this.eq(0)},last:function(){retu= rn this.eq(-1)},eq:function(a){var b=3Dthis.length,c=3D+a+(0>a?b:0);return = this.pushStack(c>=3D0&&b>c?[this[c]]:[])},end:function(){return this.prevOb= ject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=3Dn.= fn.extend=3Dfunction(){var a,b,c,d,e,f,g=3Darguments[0]||{},h=3D1,i=3Dargum= ents.length,j=3D!1;for("boolean"=3D=3Dtypeof g&&(j=3Dg,g=3Darguments[h]||{}= ,h++),"object"=3D=3Dtypeof g||n.isFunction(g)||(g=3D{}),h=3D=3D=3Di&&(g=3Dt= his,h--);i>h;h++)if(null!=3D(e=3Darguments[h]))for(d in e)a=3Dg[d],c=3De[d]= ,g!=3D=3Dc&&(j&&c&&(n.isPlainObject(c)||(b=3Dn.isArray(c)))?(b?(b=3D!1,f=3D= a&&n.isArray(a)?a:[]):f=3Da&&n.isPlainObject(a)?a:{},g[d]=3Dn.extend(j,f,c)= ):void 0!=3D=3Dc&&(g[d]=3Dc));return g},n.extend({expando:"jQuery"+(m+Math.= random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)= },noop:function(){},isFunction:function(a){return"function"=3D=3D=3Dn.type(= a)},isArray:Array.isArray||function(a){return"array"=3D=3D=3Dn.type(a)},isW= indow:function(a){return null!=3Da&&a=3D=3Da.window},isNumeric:function(a){= var b=3Da&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=3D0},isEmpt= yObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:funct= ion(a){var b;if(!a||"object"!=3D=3Dn.type(a)||a.nodeType||n.isWindow(a))ret= urn!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor= .prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b= in a)return k.call(a,b);for(b in a);return void 0=3D=3D=3Db||k.call(a,b)},= type:function(a){return null=3D=3Da?a+"":"object"=3D=3Dtypeof a||"function"= =3D=3Dtypeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n= .trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:funct= ion(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){retur= n a.nodeName&&a.nodeName.toLowerCase()=3D=3D=3Db.toLowerCase()},each:functi= on(a,b){var c,d=3D0;if(s(a)){for(c=3Da.length;c>d;d++)if(b.call(a[d],d,a[d]= )=3D=3D=3D!1)break}else for(d in a)if(b.call(a[d],d,a[d])=3D=3D=3D!1)break;= return a},trim:function(a){return null=3D=3Da?"":(a+"").replace(o,"")},make= Array:function(a,b){var c=3Db||[];return null!=3Da&&(s(Object(a))?n.merge(c= ,"string"=3D=3Dtypeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var = d;if(b){if(h)return h.call(b,a,c);for(d=3Db.length,c=3Dc?0>c?Math.max(0,d+c= ):c:0;d>c;c++)if(c in b&&b[c]=3D=3D=3Da)return c}return-1},merge:function(a= ,b){var c=3D+b.length,d=3D0,e=3Da.length;while(c>d)a[e++]=3Db[d++];if(c!=3D= =3Dc)while(void 0!=3D=3Db[d])a[e++]=3Db[d++];return a.length=3De,a},grep:fu= nction(a,b,c){for(var d,e=3D[],f=3D0,g=3Da.length,h=3D!c;g>f;f++)d=3D!b(a[f= ],f),d!=3D=3Dh&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=3D0,h= =3D[];if(s(a))for(d=3Da.length;d>g;g++)e=3Db(a[g],g,c),null!=3De&&h.push(e)= ;else for(g in a)e=3Db(a[g],g,c),null!=3De&&h.push(e);return f.apply([],h)}= ,guid:1,proxy:function(a,b){var c,d,f;return"string"=3D=3Dtypeof b&&(f=3Da[= b],b=3Da,a=3Df),n.isFunction(a)?(c=3De.call(arguments,2),d=3Dfunction(){ret= urn a.apply(b||this,c.concat(e.call(arguments)))},d.guid=3Da.guid=3Da.guid|= |n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"= =3D=3Dtypeof Symbol&&(n.fn[Symbol.iterator]=3Dc[Symbol.iterator]),n.each("B= oolean Number String Function Array Date RegExp Object Error Symbol".split(= " "),function(a,b){i["[object "+b+"]"]=3Db.toLowerCase()});function s(a){va= r b=3D!!a&&"length"in a&&a.length,c=3Dn.type(a);return"function"=3D=3D=3Dc|= |n.isWindow(a)?!1:"array"=3D=3D=3Dc||0=3D=3D=3Db||"number"=3D=3Dtypeof b&&b= >0&&b-1 in a}var t=3Dfunction(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,= u=3D"sizzle"+1*new Date,v=3Da.document,w=3D0,x=3D0,y=3Dga(),z=3Dga(),A=3Dga= (),B=3Dfunction(a,b){return a=3D=3D=3Db&&(l=3D!0),0},C=3D1<<31,D=3D{}.hasOw= nProperty,E=3D[],F=3DE.pop,G=3DE.push,H=3DE.push,I=3DE.slice,J=3Dfunction(a= ,b){for(var c=3D0,d=3Da.length;d>c;c++)if(a[c]=3D=3D=3Db)return c;return-1}= ,K=3D"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hid= den|ismap|loop|multiple|open|readonly|required|scoped",L=3D"[\\x20\\t\\r\\n= \\f]",M=3D"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=3D"\\["+L+"*("+M+")(?:"+L+"*= ([*^$|!~]?=3D)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(= "+M+"))|)"+L+"*\\]",O=3D":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\= .|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=3Dnew RegExp= (L+"+","g"),Q=3Dnew RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),= R=3Dnew RegExp("^"+L+"*,"+L+"*"),S=3Dnew RegExp("^"+L+"*([>+~]|"+L+")"+L+"*= "),T=3Dnew RegExp("=3D"+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=3Dnew RegExp(O),= V=3Dnew RegExp("^"+M+"$"),W=3D{ID:new RegExp("^#("+M+")"),CLASS:new RegExp(= "^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO= :new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(chil= d|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d= +)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new = RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\= d)?\\d*)"+L+"*\\)|)(?=3D[^-]|$)","i")},X=3D/^(?:input|select|textarea|butto= n)$/i,Y=3D/^h\d$/i,Z=3D/^[^{]+\{\s*\[native \w/,$=3D/^(?:#([\w-]+)|(\w+)|\.= ([\w-]+))$/,_=3D/[+~]/,aa=3D/'|\\/g,ba=3Dnew RegExp("\\\\([\\da-f]{1,6}"+L+= "?|("+L+")|.)","ig"),ca=3Dfunction(a,b,c){var d=3D"0x"+b-65536;return d!=3D= =3Dd||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,= 1023&d|56320)},da=3Dfunction(){m()};try{H.apply(E=3DI.call(v.childNodes),v.= childNodes),E[v.childNodes.length].nodeType}catch(ea){H=3D{apply:E.length?f= unction(a,b){G.apply(a,I.call(b))}:function(a,b){var c=3Da.length,d=3D0;whi= le(a[c++]=3Db[d++]);a.length=3Dc-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r= ,s,w=3Db&&b.ownerDocument,x=3Db?b.nodeType:9;if(d=3Dd||[],"string"!=3Dtypeo= f a||!a||1!=3D=3Dx&&9!=3D=3Dx&&11!=3D=3Dx)return d;if(!e&&((b?b.ownerDocume= nt||b:v)!=3D=3Dn&&m(b),b=3Db||n,p)){if(11!=3D=3Dx&&(o=3D$.exec(a)))if(f=3Do= [1]){if(9=3D=3D=3Dx){if(!(j=3Db.getElementById(f)))return d;if(j.id=3D=3D= =3Df)return d.push(j),d}else if(w&&(j=3Dw.getElementById(f))&&t(b,j)&&j.id= =3D=3D=3Df)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsBy= TagName(a)),d;if((f=3Do[3])&&c.getElementsByClassName&&b.getElementsByClass= Name)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(= !q||!q.test(a))){if(1!=3D=3Dx)w=3Db,s=3Da;else if("object"!=3D=3Db.nodeName= .toLowerCase()){(k=3Db.getAttribute("id"))?k=3Dk.replace(aa,"\\$&"):b.setAt= tribute("id",k=3Du),r=3Dg(a),h=3Dr.length,l=3DV.test(k)?"#"+k:"[id=3D'"+k+"= ']";while(h--)r[h]=3Dl+" "+qa(r[h]);s=3Dr.join(","),w=3D_.test(a)&&oa(b.par= entNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}fi= nally{k=3D=3D=3Du&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d= ,e)}function ga(){var a=3D[];function b(c,e){return a.push(c+" ")>d.cacheLe= ngth&&delete b[a.shift()],b[c+" "]=3De}return b}function ha(a){return a[u]= =3D!0,a}function ia(a){var b=3Dn.createElement("div");try{return!!a(b)}catc= h(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=3Dnull}}f= unction ja(a,b){var c=3Da.split("|"),e=3Dc.length;while(e--)d.attrHandle[c[= e]]=3Db}function ka(a,b){var c=3Db&&a,d=3Dc&&1=3D=3D=3Da.nodeType&&1=3D=3D= =3Db.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)w= hile(c=3Dc.nextSibling)if(c=3D=3D=3Db)return-1;return a?1:-1}function la(a)= {return function(b){var c=3Db.nodeName.toLowerCase();return"input"=3D=3D=3D= c&&b.type=3D=3D=3Da}}function ma(a){return function(b){var c=3Db.nodeName.t= oLowerCase();return("input"=3D=3D=3Dc||"button"=3D=3D=3Dc)&&b.type=3D=3D=3D= a}}function na(a){return ha(function(b){return b=3D+b,ha(function(c,d){var = e,f=3Da([],c.length,b),g=3Df.length;while(g--)c[e=3Df[g]]&&(c[e]=3D!(d[e]= =3Dc[e]))})})}function oa(a){return a&&"undefined"!=3Dtypeof a.getElementsB= yTagName&&a}c=3Dfa.support=3D{},f=3Dfa.isXML=3Dfunction(a){var b=3Da&&(a.ow= nerDocument||a).documentElement;return b?"HTML"!=3D=3Db.nodeName:!1},m=3Dfa= .setDocument=3Dfunction(a){var b,e,g=3Da?a.ownerDocument||a:v;return g!=3D= =3Dn&&9=3D=3D=3Dg.nodeType&&g.documentElement?(n=3Dg,o=3Dn.documentElement,= p=3D!f(n),(e=3Dn.defaultView)&&e.top!=3D=3De&&(e.addEventListener?e.addEven= tListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.at= tributes=3Dia(function(a){return a.className=3D"i",!a.getAttribute("classNa= me")}),c.getElementsByTagName=3Dia(function(a){return a.appendChild(n.creat= eComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassNam= e=3DZ.test(n.getElementsByClassName),c.getById=3Dia(function(a){return o.ap= pendChild(a).id=3Du,!n.getElementsByName||!n.getElementsByName(u).length}),= c.getById?(d.find.ID=3Dfunction(a,b){if("undefined"!=3Dtypeof b.getElementB= yId&&p){var c=3Db.getElementById(a);return c?[c]:[]}},d.filter.ID=3Dfunctio= n(a){var b=3Da.replace(ba,ca);return function(a){return a.getAttribute("id"= )=3D=3D=3Db}}):(delete d.find.ID,d.filter.ID=3Dfunction(a){var b=3Da.replac= e(ba,ca);return function(a){var c=3D"undefined"!=3Dtypeof a.getAttributeNod= e&&a.getAttributeNode("id");return c&&c.value=3D=3D=3Db}}),d.find.TAG=3Dc.g= etElementsByTagName?function(a,b){return"undefined"!=3Dtypeof b.getElements= ByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:fun= ction(a,b){var c,d=3D[],e=3D0,f=3Db.getElementsByTagName(a);if("*"=3D=3D=3D= a){while(c=3Df[e++])1=3D=3D=3Dc.nodeType&&d.push(c);return d}return f},d.fi= nd.CLASS=3Dc.getElementsByClassName&&function(a,b){return"undefined"!=3Dtyp= eof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=3D[],= q=3D[],(c.qsa=3DZ.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(= a).innerHTML=3D"",a.querySelectorAll("[msall= owcapture^=3D'']").length&&q.push("[*^$]=3D"+L+"*(?:''|\"\")"),a.querySelec= torAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySele= ctorAll("[id~=3D"+u+"-]").length||q.push("~=3D"),a.querySelectorAll(":check= ed").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.p= ush(".#.+[+~]")}),ia(function(a){var b=3Dn.createElement("input");b.setAttr= ibute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySel= ectorAll("[name=3Dd]").length&&q.push("name"+L+"*[*^$|!~]?=3D"),a.querySele= ctorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorA= ll("*,:x"),q.push(",.*:")})),(c.matchesSelector=3DZ.test(s=3Do.matches||o.w= ebkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatches= Selector))&&ia(function(a){c.disconnectedMatch=3Ds.call(a,"div"),s.call(a,"= [s!=3D'']:x"),r.push("!=3D",O)}),q=3Dq.length&&new RegExp(q.join("|")),r=3D= r.length&&new RegExp(r.join("|")),b=3DZ.test(o.compareDocumentPosition),t= =3Db||Z.test(o.contains)?function(a,b){var c=3D9=3D=3D=3Da.nodeType?a.docum= entElement:a,d=3Db&&b.parentNode;return a=3D=3D=3Dd||!(!d||1!=3D=3Dd.nodeTy= pe||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocum= entPosition(d)))}:function(a,b){if(b)while(b=3Db.parentNode)if(b=3D=3D=3Da)= return!0;return!1},B=3Db?function(a,b){if(a=3D=3D=3Db)return l=3D!0,0;var d= =3D!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=3D(a= .ownerDocument||a)=3D=3D=3D(b.ownerDocument||b)?a.compareDocumentPosition(b= ):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)=3D=3D=3Dd?a=3D=3D=3D= n||a.ownerDocument=3D=3D=3Dv&&t(v,a)?-1:b=3D=3D=3Dn||b.ownerDocument=3D=3D= =3Dv&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a=3D=3D=3Db)re= turn l=3D!0,0;var c,d=3D0,e=3Da.parentNode,f=3Db.parentNode,g=3D[a],h=3D[b]= ;if(!e||!f)return a=3D=3D=3Dn?-1:b=3D=3D=3Dn?1:e?-1:f?1:k?J(k,a)-J(k,b):0;i= f(e=3D=3D=3Df)return ka(a,b);c=3Da;while(c=3Dc.parentNode)g.unshift(c);c=3D= b;while(c=3Dc.parentNode)h.unshift(c);while(g[d]=3D=3D=3Dh[d])d++;return d?= ka(g[d],h[d]):g[d]=3D=3D=3Dv?-1:h[d]=3D=3D=3Dv?1:0},n):n},fa.matches=3Dfunc= tion(a,b){return fa(a,null,null,b)},fa.matchesSelector=3Dfunction(a,b){if((= a.ownerDocument||a)!=3D=3Dn&&m(a),b=3Db.replace(T,"=3D'$1']"),c.matchesSele= ctor&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=3Ds.call(a= ,b);if(d||c.disconnectedMatch||a.document&&11!=3D=3Da.document.nodeType)ret= urn d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=3Dfunction(a,= b){return(a.ownerDocument||a)!=3D=3Dn&&m(a),t(a,b)},fa.attr=3Dfunction(a,b)= {(a.ownerDocument||a)!=3D=3Dn&&m(a);var e=3Dd.attrHandle[b.toLowerCase()],f= =3De&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!= =3D=3Df?f:c.attributes||!p?a.getAttribute(b):(f=3Da.getAttributeNode(b))&&f= .specified?f.value:null},fa.error=3Dfunction(a){throw new Error("Syntax err= or, unrecognized expression: "+a)},fa.uniqueSort=3Dfunction(a){var b,d=3D[]= ,e=3D0,f=3D0;if(l=3D!c.detectDuplicates,k=3D!c.sortStable&&a.slice(0),a.sor= t(B),l){while(b=3Da[f++])b=3D=3D=3Da[f]&&(e=3Dd.push(f));while(e--)a.splice= (d[e],1)}return k=3Dnull,a},e=3Dfa.getText=3Dfunction(a){var b,c=3D"",d=3D0= ,f=3Da.nodeType;if(f){if(1=3D=3D=3Df||9=3D=3D=3Df||11=3D=3D=3Df){if("string= "=3D=3Dtypeof a.textContent)return a.textContent;for(a=3Da.firstChild;a;a= =3Da.nextSibling)c+=3De(a)}else if(3=3D=3D=3Df||4=3D=3D=3Df)return a.nodeVa= lue}else while(b=3Da[d++])c+=3De(b);return c},d=3Dfa.selectors=3D{cacheLeng= th:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"par= entNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:= !0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=3D= a[1].replace(ba,ca),a[3]=3D(a[3]||a[4]||a[5]||"").replace(ba,ca),"~=3D"=3D= =3D=3Da[2]&&(a[3]=3D" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[= 1]=3Da[1].toLowerCase(),"nth"=3D=3D=3Da[1].slice(0,3)?(a[3]||fa.error(a[0])= ,a[4]=3D+(a[4]?a[5]+(a[6]||1):2*("even"=3D=3D=3Da[3]||"odd"=3D=3D=3Da[3])),= a[5]=3D+(a[7]+a[8]||"odd"=3D=3D=3Da[3])):a[3]&&fa.error(a[0]),a},PSEUDO:fun= ction(a){var b,c=3D!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=3D= a[4]||a[5]||"":c&&U.test(c)&&(b=3Dg(c,!0))&&(b=3Dc.indexOf(")",c.length-b)-= c.length)&&(a[0]=3Da[0].slice(0,b),a[2]=3Dc.slice(0,b)),a.slice(0,3))}},fil= ter:{TAG:function(a){var b=3Da.replace(ba,ca).toLowerCase();return"*"=3D=3D= =3Da?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLower= Case()=3D=3D=3Db}},CLASS:function(a){var b=3Dy[a+" "];return b||(b=3Dnew Re= gExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"=3D= =3Dtypeof a.className&&a.className||"undefined"!=3Dtypeof a.getAttribute&&a= .getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var = e=3Dfa.attr(d,a);return null=3D=3De?"!=3D"=3D=3D=3Db:b?(e+=3D"","=3D"=3D=3D= =3Db?e=3D=3D=3Dc:"!=3D"=3D=3D=3Db?e!=3D=3Dc:"^=3D"=3D=3D=3Db?c&&0=3D=3D=3De= .indexOf(c):"*=3D"=3D=3D=3Db?c&&e.indexOf(c)>-1:"$=3D"=3D=3D=3Db?c&&e.slice= (-c.length)=3D=3D=3Dc:"~=3D"=3D=3D=3Db?(" "+e.replace(P," ")+" ").indexOf(c= )>-1:"|=3D"=3D=3D=3Db?e=3D=3D=3Dc||e.slice(0,c.length+1)=3D=3D=3Dc+"-":!1):= !0}},CHILD:function(a,b,c,d,e){var f=3D"nth"!=3D=3Da.slice(0,3),g=3D"last"!= =3D=3Da.slice(-4),h=3D"of-type"=3D=3D=3Db;return 1=3D=3D=3Dd&&0=3D=3D=3De?f= unction(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=3Df!=3D= =3Dg?"nextSibling":"previousSibling",q=3Db.parentNode,r=3Dh&&b.nodeName.toL= owerCase(),s=3D!i&&!h,t=3D!1;if(q){if(f){while(p){m=3Db;while(m=3Dm[p])if(h= ?m.nodeName.toLowerCase()=3D=3D=3Dr:1=3D=3D=3Dm.nodeType)return!1;o=3Dp=3D"= only"=3D=3D=3Da&&!o&&"nextSibling"}return!0}if(o=3D[g?q.firstChild:q.lastCh= ild],g&&s){m=3Dq,l=3Dm[u]||(m[u]=3D{}),k=3Dl[m.uniqueID]||(l[m.uniqueID]=3D= {}),j=3Dk[a]||[],n=3Dj[0]=3D=3D=3Dw&&j[1],t=3Dn&&j[2],m=3Dn&&q.childNodes[n= ];while(m=3D++n&&m&&m[p]||(t=3Dn=3D0)||o.pop())if(1=3D=3D=3Dm.nodeType&&++t= &&m=3D=3D=3Db){k[a]=3D[w,n,t];break}}else if(s&&(m=3Db,l=3Dm[u]||(m[u]=3D{}= ),k=3Dl[m.uniqueID]||(l[m.uniqueID]=3D{}),j=3Dk[a]||[],n=3Dj[0]=3D=3D=3Dw&&= j[1],t=3Dn),t=3D=3D=3D!1)while(m=3D++n&&m&&m[p]||(t=3Dn=3D0)||o.pop())if((h= ?m.nodeName.toLowerCase()=3D=3D=3Dr:1=3D=3D=3Dm.nodeType)&&++t&&(s&&(l=3Dm[= u]||(m[u]=3D{}),k=3Dl[m.uniqueID]||(l[m.uniqueID]=3D{}),k[a]=3D[w,t]),m=3D= =3D=3Db))break;return t-=3De,t=3D=3D=3Dd||t%d=3D=3D=3D0&&t/d>=3D0}}},PSEUDO= :function(a,b){var c,e=3Dd.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.er= ror("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=3D[a,a,"",b],d= .setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=3De(a,= b),g=3Df.length;while(g--)d=3DJ(a,f[g]),a[d]=3D!(c[d]=3Df[g])}):function(a)= {return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=3D[],c=3D[],d=3Dh(= a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=3Dd(a,null,e,[]= ),h=3Da.length;while(h--)(f=3Dg[h])&&(a[h]=3D!(b[h]=3Df))}):function(a,e,f)= {return b[0]=3Da,d(b,null,f,c),b[0]=3Dnull,!c.pop()}}),has:ha(function(a){r= eturn function(b){return fa(a,b).length>0}}),contains:ha(function(a){return= a=3Da.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).= indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupp= orted lang: "+a),a=3Da.replace(ba,ca).toLowerCase(),function(b){var c;do if= (c=3Dp?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c= =3Dc.toLowerCase(),c=3D=3D=3Da||0=3D=3D=3Dc.indexOf(a+"-");while((b=3Db.par= entNode)&&1=3D=3D=3Db.nodeType);return!1}}),target:function(b){var c=3Da.lo= cation&&a.location.hash;return c&&c.slice(1)=3D=3D=3Db.id},root:function(a)= {return a=3D=3D=3Do},focus:function(a){return a=3D=3D=3Dn.activeElement&&(!= n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:functio= n(a){return a.disabled=3D=3D=3D!1},disabled:function(a){return a.disabled= =3D=3D=3D!0},checked:function(a){var b=3Da.nodeName.toLowerCase();return"in= put"=3D=3D=3Db&&!!a.checked||"option"=3D=3D=3Db&&!!a.selected},selected:fun= ction(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected=3D=3D= =3D!0},empty:function(a){for(a=3Da.firstChild;a;a=3Da.nextSibling)if(a.node= Type<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},hea= der:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(= a.nodeName)},button:function(a){var b=3Da.nodeName.toLowerCase();return"inp= ut"=3D=3D=3Db&&"button"=3D=3D=3Da.type||"button"=3D=3D=3Db},text:function(a= ){var b;return"input"=3D=3D=3Da.nodeName.toLowerCase()&&"text"=3D=3D=3Da.ty= pe&&(null=3D=3D(b=3Da.getAttribute("type"))||"text"=3D=3D=3Db.toLowerCase()= )},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:n= a(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=3D0;b= >c;c+=3D2)a.push(c);return a}),odd:na(function(a,b){for(var c=3D1;b>c;c+=3D= 2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=3D0>c?c+b:c;--d>=3D0= ;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=3D0>c?c+b:c;++db;b++)d+=3Da[b].val= ue;return d}function ra(a,b,c){var d=3Db.dir,e=3Dc&&"parentNode"=3D=3D=3Dd,= f=3Dx++;return b.first?function(b,c,f){while(b=3Db[d])if(1=3D=3D=3Db.nodeTy= pe||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=3D[w,f];if(g){while(b=3D= b[d])if((1=3D=3D=3Db.nodeType||e)&&a(b,c,g))return!0}else while(b=3Db[d])if= (1=3D=3D=3Db.nodeType||e){if(j=3Db[u]||(b[u]=3D{}),i=3Dj[b.uniqueID]||(j[b.= uniqueID]=3D{}),(h=3Di[d])&&h[0]=3D=3D=3Dw&&h[1]=3D=3D=3Df)return k[2]=3Dh[= 2];if(i[d]=3Dk,k[2]=3Da(b,c,g))return!0}}}function sa(a){return a.length>1?= function(b,c,d){var e=3Da.length;while(e--)if(!a[e](b,c,d))return!1;return!= 0}:a[0]}function ta(a,b,c){for(var d=3D0,e=3Db.length;e>d;d++)fa(a,b[d],c);= return c}function ua(a,b,c,d,e){for(var f,g=3D[],h=3D0,i=3Da.length,j=3Dnul= l!=3Db;i>h;h++)(f=3Da[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return = g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=3Dva(d)),e&&!e[u]&&(e=3Dva(e= ,f)),ha(function(f,g,h,i){var j,k,l,m=3D[],n=3D[],o=3Dg.length,p=3Df||ta(b|= |"*",h.nodeType?[h]:h,[]),q=3D!a||!f&&b?p:ua(p,m,a,h,i),r=3Dc?e||(f?a:o||d)= ?[]:g:q;if(c&&c(q,r,h,i),d){j=3Dua(r,n),d(j,[],h,i),k=3Dj.length;while(k--)= (l=3Dj[k])&&(r[n[k]]=3D!(q[n[k]]=3Dl))}if(f){if(e||a){if(e){j=3D[],k=3Dr.le= ngth;while(k--)(l=3Dr[k])&&j.push(q[k]=3Dl);e(null,r=3D[],j,i)}k=3Dr.length= ;while(k--)(l=3Dr[k])&&(j=3De?J(f,l):m[k])>-1&&(f[j]=3D!(g[j]=3Dl))}}else r= =3Dua(r=3D=3D=3Dg?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}fu= nction wa(a){for(var b,c,e,f=3Da.length,g=3Dd.relative[a[0].type],h=3Dg||d.= relative[" "],i=3Dg?1:0,k=3Dra(function(a){return a=3D=3D=3Db},h,!0),l=3Dra= (function(a){return J(b,a)>-1},h,!0),m=3D[function(a,c,d){var e=3D!g&&(d||c= !=3D=3Dj)||((b=3Dc).nodeType?k(a,c,d):l(a,c,d));return b=3Dnull,e}];f>i;i++= )if(c=3Dd.relative[a[i].type])m=3D[ra(sa(m),c)];else{if(c=3Dd.filter[a[i].t= ype].apply(null,a[i].matches),c[u]){for(e=3D++i;f>e;e++)if(d.relative[a[e].= type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "= =3D=3D=3Da[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&= &wa(a=3Da.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var= c=3Db.length>0,e=3Da.length>0,f=3Dfunction(f,g,h,i,k){var l,o,q,r=3D0,s=3D= "0",t=3Df&&[],u=3D[],v=3Dj,x=3Df||e&&d.find.TAG("*",k),y=3Dw+=3Dnull=3D=3Dv= ?1:Math.random()||.1,z=3Dx.length;for(k&&(j=3Dg=3D=3D=3Dn||g||k);s!=3D=3Dz&= &null!=3D(l=3Dx[s]);s++){if(e&&l){o=3D0,g||l.ownerDocument=3D=3D=3Dn||(m(l)= ,h=3D!p);while(q=3Da[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=3Dy)}c&&((l= =3D!q&&l)&&r--,f&&t.push(l))}if(r+=3Ds,c&&s!=3D=3Dr){o=3D0;while(q=3Db[o++]= )q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=3DF.call(i));u=3Dua(u)= }H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(= w=3Dy,j=3Dv),t};return c?ha(f):f}return h=3Dfa.compile=3Dfunction(a,b){var = c,d=3D[],e=3D[],f=3DA[a+" "];if(!f){b||(b=3Dg(a)),c=3Db.length;while(c--)f= =3Dwa(b[c]),f[u]?d.push(f):e.push(f);f=3DA(a,xa(e,d)),f.selector=3Da}return= f},i=3Dfa.select=3Dfunction(a,b,e,f){var i,j,k,l,m,n=3D"function"=3D=3Dtyp= eof a&&a,o=3D!f&&g(a=3Dn.selector||a);if(e=3De||[],1=3D=3D=3Do.length){if(j= =3Do[0]=3Do[0].slice(0),j.length>2&&"ID"=3D=3D=3D(k=3Dj[0]).type&&c.getById= &&9=3D=3D=3Db.nodeType&&p&&d.relative[j[1].type]){if(b=3D(d.find.ID(k.match= es[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=3Db.parentNode),a=3Da.sli= ce(j.shift().value.length)}i=3DW.needsContext.test(a)?0:j.length;while(i--)= {if(k=3Dj[i],d.relative[l=3Dk.type])break;if((m=3Dd.find[l])&&(f=3Dm(k.matc= hes[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice= (i,1),a=3Df.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o)= )(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=3Du.split(""= ).sort(B).join("")=3D=3D=3Du,c.detectDuplicates=3D!!l,m(),c.sortDetached=3D= ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))})= ,ia(function(a){return a.innerHTML=3D"","#"=3D=3D=3Da.fir= stChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c)= {return c?void 0:a.getAttribute(b,"type"=3D=3D=3Db.toLowerCase()?1:2)}),c.a= ttributes&&ia(function(a){return a.innerHTML=3D"",a.firstChild.setA= ttribute("value",""),""=3D=3D=3Da.firstChild.getAttribute("value")})||ja("v= alue",function(a,b,c){return c||"input"!=3D=3Da.nodeName.toLowerCase()?void= 0:a.defaultValue}),ia(function(a){return null=3D=3Da.getAttribute("disable= d")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]=3D=3D=3D!0?b.toLower= Case():(d=3Da.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.fin= d=3Dt,n.expr=3Dt.selectors,n.expr[":"]=3Dn.expr.pseudos,n.uniqueSort=3Dn.un= ique=3Dt.uniqueSort,n.text=3Dt.getText,n.isXMLDoc=3Dt.isXML,n.contains=3Dt.= contains;var u=3Dfunction(a,b,c){var d=3D[],e=3Dvoid 0!=3D=3Dc;while((a=3Da= [b])&&9!=3D=3Da.nodeType)if(1=3D=3D=3Da.nodeType){if(e&&n(a).is(c))break;d.= push(a)}return d},v=3Dfunction(a,b){for(var c=3D[];a;a=3Da.nextSibling)1=3D= =3D=3Da.nodeType&&a!=3D=3Db&&c.push(a);return c},w=3Dn.expr.match.needsCont= ext,x=3D/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=3D/^.[^:#\[\.,]*$/;function z(a,b= ,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!= =3D=3Dc});if(b.nodeType)return n.grep(a,function(a){return a=3D=3D=3Db!=3D= =3Dc});if("string"=3D=3Dtypeof b){if(y.test(b))return n.filter(b,a,c);b=3Dn= .filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!=3D=3Dc})= }n.filter=3Dfunction(a,b,c){var d=3Db[0];return c&&(a=3D":not("+a+")"),1=3D= =3D=3Db.length&&1=3D=3D=3Dd.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.f= ind.matches(a,n.grep(b,function(a){return 1=3D=3D=3Da.nodeType}))},n.fn.ext= end({find:function(a){var b,c=3D[],d=3Dthis,e=3Dd.length;if("string"!=3Dtyp= eof a)return this.pushStack(n(a).filter(function(){for(b=3D0;e>b;b++)if(n.c= ontains(d[b],this))return!0}));for(b=3D0;e>b;b++)n.find(a,d[b],c);return c= =3Dthis.pushStack(e>1?n.unique(c):c),c.selector=3Dthis.selector?this.select= or+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},n= ot:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){retu= rn!!z(this,"string"=3D=3Dtypeof a&&w.test(a)?n(a):a||[],!1).length}});var A= ,B=3D/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=3Dn.fn.init=3Dfunction(a,b,c){= var e,f;if(!a)return this;if(c=3Dc||A,"string"=3D=3Dtypeof a){if(e=3D"<"=3D= =3D=3Da.charAt(0)&&">"=3D=3D=3Da.charAt(a.length-1)&&a.length>=3D3?[null,a,= null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constru= ctor(b).find(a);if(e[1]){if(b=3Db instanceof n?b[0]:b,n.merge(this,n.parseH= TML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObj= ect(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);ret= urn this}if(f=3Dd.getElementById(e[2]),f&&f.parentNode){if(f.id!=3D=3De[2])= return A.find(a);this.length=3D1,this[0]=3Df}return this.context=3Dd,this.s= elector=3Da,this}return a.nodeType?(this.context=3Dthis[0]=3Da,this.length= =3D1,this):n.isFunction(a)?"undefined"!=3Dtypeof c.ready?c.ready(a):a(n):(v= oid 0!=3D=3Da.selector&&(this.selector=3Da.selector,this.context=3Da.contex= t),n.makeArray(a,this))};C.prototype=3Dn.fn,A=3Dn(d);var D=3D/^(?:parents|p= rev(?:Until|All))/,E=3D{children:!0,contents:!0,next:!0,prev:!0};n.fn.exten= d({has:function(a){var b,c=3Dn(a,this),d=3Dc.length;return this.filter(func= tion(){for(b=3D0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:funct= ion(a,b){for(var c,d=3D0,e=3Dthis.length,f=3D[],g=3Dw.test(a)||"string"!=3D= typeof a?n(a,b||this.context):0;e>d;d++)for(c=3Dthis[d];c&&c!=3D=3Db;c=3Dc.= parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1=3D=3D=3Dc.nodeType&&n.find.= matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.u= niqueSort(f):f)},index:function(a){return a?"string"=3D=3Dtypeof a?n.inArra= y(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode= ?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(= n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.= add(null=3D=3Da?this.prevObject:this.prevObject.filter(a))}});function F(a,= b){do a=3Da[b];while(a&&1!=3D=3Da.nodeType);return a}n.each({parent:functio= n(a){var b=3Da.parentNode;return b&&11!=3D=3Db.nodeType?b:null},parents:fun= ction(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,= "parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(= a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibli= ng")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function= (a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"= previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).first= Child,a)},children:function(a){return v(a.firstChild)},contents:function(a)= {return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:= n.merge([],a.childNodes)}},function(a,b){n.fn[a]=3Dfunction(c,d){var e=3Dn.= map(this,b,c);return"Until"!=3D=3Da.slice(-5)&&(d=3Dc),d&&"string"=3D=3Dtyp= eof d&&(e=3Dn.filter(d,e)),this.length>1&&(E[a]||(e=3Dn.uniqueSort(e)),D.te= st(a)&&(e=3De.reverse())),this.pushStack(e)}});var G=3D/\S+/g;function H(a)= {var b=3D{};return n.each(a.match(G)||[],function(a,c){b[c]=3D!0}),b}n.Call= backs=3Dfunction(a){a=3D"string"=3D=3Dtypeof a?H(a):n.extend({},a);var b,c,= d,e,f=3D[],g=3D[],h=3D-1,i=3Dfunction(){for(e=3Da.once,d=3Db=3D!0;g.length;= h=3D-1){c=3Dg.shift();while(++h-1)f.splice(c,1),h>=3Dc&&h--}),this},has:function(a){r= eturn a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=3D[]),t= his},disable:function(){return e=3Dg=3D[],f=3Dc=3D"",this},disabled:functio= n(){return!f},lock:function(){return e=3D!0,c||j.disable(),this},locked:fun= ction(){return!!e},fireWith:function(a,c){return e||(c=3Dc||[],c=3D[a,c.sli= ce?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(t= his,arguments),this},fired:function(){return!!d}};return j},n.extend({Defer= red:function(a){var b=3D[["resolve","done",n.Callbacks("once memory"),"reso= lved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","p= rogress",n.Callbacks("memory")]],c=3D"pending",d=3D{state:function(){return= c},always:function(){return e.done(arguments).fail(arguments),this},then:f= unction(){var a=3Darguments;return n.Deferred(function(c){n.each(b,function= (b,f){var g=3Dn.isFunction(a[b])&&a[b];e[f[1]](function(){var a=3Dg&&g.appl= y(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify)= .done(c.resolve).fail(c.reject):c[f[0]+"With"](this=3D=3D=3Dd?c.promise():t= his,g?[a]:arguments)})}),a=3Dnull}).promise()},promise:function(a){return n= ull!=3Da?n.extend(a,d):d}},e=3D{};return d.pipe=3Dd.then,n.each(b,function(= a,f){var g=3Df[2],h=3Df[3];d[f[1]]=3Dg.add,h&&g.add(function(){c=3Dh},b[1^a= ][2].disable,b[2][2].lock),e[f[0]]=3Dfunction(){return e[f[0]+"With"](this= =3D=3D=3De?d:this,arguments),this},e[f[0]+"With"]=3Dg.fireWith}),d.promise(= e),a&&a.call(e,e),e},when:function(a){var b=3D0,c=3De.call(arguments),d=3Dc= .length,f=3D1!=3D=3Dd||a&&n.isFunction(a.promise)?d:0,g=3D1=3D=3D=3Df?a:n.D= eferred(),h=3Dfunction(a,b,c){return function(d){b[a]=3Dthis,c[a]=3Dargumen= ts.length>1?e.call(arguments):d,c=3D=3D=3Di?g.notifyWith(b,c):--f||g.resolv= eWith(b,c)}},i,j,k;if(d>1)for(i=3Dnew Array(d),j=3Dnew Array(d),k=3Dnew Arr= ay(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,= j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.prom= ise()}});var I;n.fn.ready=3Dfunction(a){return n.ready.promise().done(a),th= is},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:= n.ready(!0)},ready:function(a){(a=3D=3D=3D!0?--n.readyWait:n.isReady)||(n.i= sReady=3D!0,a!=3D=3D!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.trigger= Handler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J()= {d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEv= entListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent= ("onload",K))}function K(){(d.addEventListener||"load"=3D=3D=3Da.event.type= ||"complete"=3D=3D=3Dd.readyState)&&(J(),n.ready())}n.ready.promise=3Dfunct= ion(b){if(!I)if(I=3Dn.Deferred(),"complete"=3D=3D=3Dd.readyState||"loading"= !=3D=3Dd.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else= if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventL= istener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent(= "onload",K);var c=3D!1;try{c=3Dnull=3D=3Da.frameElement&&d.documentElement}= catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left"= )}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)}= ,n.ready.promise();var L;for(L in n(l))break;l.ownFirst=3D"0"=3D=3D=3DL,l.i= nlineBlockNeedsLayout=3D!1,n(function(){var a,b,c,e;c=3Dd.getElementsByTagN= ame("body")[0],c&&c.style&&(b=3Dd.createElement("div"),e=3Dd.createElement(= "div"),e.style.cssText=3D"position:absolute;border:0;width:0;height:0;top:0= ;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=3Dtypeof b.styl= e.zoom&&(b.style.cssText=3D"display:inline;margin:0;border:0;padding:1px;wi= dth:1px;zoom:1",l.inlineBlockNeedsLayout=3Da=3D3=3D=3D=3Db.offsetWidth,a&&(= c.style.zoom=3D1)),c.removeChild(e))}),function(){var a=3Dd.createElement("= div");l.deleteExpando=3D!0;try{delete a.test}catch(b){l.deleteExpando=3D!1}= a=3Dnull}();var M=3Dfunction(a){var b=3Dn.noData[(a.nodeName+" ").toLowerCa= se()],c=3D+a.nodeType||1;return 1!=3D=3Dc&&9!=3D=3Dc?!1:!b||b!=3D=3D!0&&a.g= etAttribute("classid")=3D=3D=3Db},N=3D/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=3D/= ([A-Z])/g;function P(a,b,c){if(void 0=3D=3D=3Dc&&1=3D=3D=3Da.nodeType){var = d=3D"data-"+b.replace(O,"-$1").toLowerCase();if(c=3Da.getAttribute(d),"stri= ng"=3D=3Dtypeof c){try{c=3D"true"=3D=3D=3Dc?!0:"false"=3D=3D=3Dc?!1:"null"= =3D=3D=3Dc?null:+c+""=3D=3D=3Dc?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.d= ata(a,b,c)}else c=3Dvoid 0; -}return c}function Q(a){var b;for(b in a)if(("data"!=3D=3Db||!n.isEmptyObj= ect(a[b]))&&"toJSON"!=3D=3Db)return!1;return!0}function R(a,b,d,e){if(M(a))= {var f,g,h=3Dn.expando,i=3Da.nodeType,j=3Di?n.cache:a,k=3Di?a[h]:a[h]&&h;if= (k&&j[k]&&(e||j[k].data)||void 0!=3D=3Dd||"string"!=3Dtypeof b)return k||(k= =3Di?a[h]=3Dc.pop()||n.guid++:h),j[k]||(j[k]=3Di?{}:{toJSON:n.noop}),"objec= t"!=3Dtypeof b&&"function"!=3Dtypeof b||(e?j[k]=3Dn.extend(j[k],b):j[k].dat= a=3Dn.extend(j[k].data,b)),g=3Dj[k],e||(g.data||(g.data=3D{}),g=3Dg.data),v= oid 0!=3D=3Dd&&(g[n.camelCase(b)]=3Dd),"string"=3D=3Dtypeof b?(f=3Dg[b],nul= l=3D=3Df&&(f=3Dg[n.camelCase(b)])):f=3Dg,f}}function S(a,b,c){if(M(a)){var = d,e,f=3Da.nodeType,g=3Df?n.cache:a,h=3Df?a[n.expando]:n.expando;if(g[h]){if= (b&&(d=3Dc?g[h]:g[h].data)){n.isArray(b)?b=3Db.concat(n.map(b,n.camelCase))= :b in d?b=3D[b]:(b=3Dn.camelCase(b),b=3Db in d?[b]:b.split(" ")),e=3Db.leng= th;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(dele= te g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=3Dg.wind= ow?delete g[h]:g[h]=3Dvoid 0)}}}n.extend({cache:{},noData:{"applet ":!0,"em= bed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:fu= nction(a){return a=3Da.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(= a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S= (a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){= return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=3Dthis[0],g= =3Df&&f.attributes;if(void 0=3D=3D=3Da){if(this.length&&(e=3Dn.data(f),1=3D= =3D=3Df.nodeType&&!n._data(f,"parsedAttrs"))){c=3Dg.length;while(c--)g[c]&&= (d=3Dg[c].name,0=3D=3D=3Dd.indexOf("data-")&&(d=3Dn.camelCase(d.slice(5)),P= (f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"=3D=3Dtypeo= f a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(func= tion(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(= a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:fu= nction(a,b,c){var d;return a?(b=3D(b||"fx")+"queue",d=3Dn._data(a,b),c&&(!d= ||n.isArray(c)?d=3Dn._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},de= queue:function(a,b){b=3Db||"fx";var c=3Dn.queue(a,b),d=3Dc.length,e=3Dc.shi= ft(),f=3Dn._queueHooks(a,b),g=3Dfunction(){n.dequeue(a,b)};"inprogress"=3D= =3D=3De&&(e=3Dc.shift(),d--),e&&("fx"=3D=3D=3Db&&c.unshift("inprogress"),de= lete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b)= {var c=3Db+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks= ("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c= )})})}}),n.fn.extend({queue:function(a,b){var c=3D2;return"string"!=3Dtypeo= f a&&(b=3Da,a=3D"fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.= call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=3D/^(?:chec= kbox|radio)$/i,$=3D/<([\w:-]+)/,_=3D/^$|\/(?:java|ecma)script/i,aa=3D/^\s+/= ,ba=3D"abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|fig= caption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|prog= ress|section|summary|template|time|video";function ca(a){var b=3Dba.split("= |"),c=3Da.createDocumentFragment();if(c.createElement)while(b.length)c.crea= teElement(b.pop());return c}!function(){var a=3Dd.createElement("div"),b=3D= d.createDocumentFragment(),c=3Dd.createElement("input");a.innerHTML=3D"
a",l.leadi= ngWhitespace=3D3=3D=3D=3Da.firstChild.nodeType,l.tbody=3D!a.getElementsByTa= gName("tbody").length,l.htmlSerialize=3D!!a.getElementsByTagName("link").le= ngth,l.html5Clone=3D"<:nav>"!=3D=3Dd.createElement("nav").cloneNode(= !0).outerHTML,c.type=3D"checkbox",c.checked=3D!0,b.appendChild(c),l.appendC= hecked=3Dc.checked,a.innerHTML=3D"",l.noCloneChecked= =3D!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=3Dd.createEl= ement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","che= cked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=3Da.cloneNo= de(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=3D!!a.addEventListene= r,a[n.expando]=3D1,l.attributes=3D!a.getAttribute(n.expando)}();var da=3D{o= ption:[1,""],legend:[1,"",""],area:[1,"",""],param:[1,"",""= ],thead:[1,"","
"],tr:[2,"","
"]= ,col:[2,"","
"],td:[3,"",""],_default:l.htmlSerialize?[0,"","= "]:[1,"X
","
"]};da.optgroup=3Dda.option,da.tbody=3Dda.tfoot=3Dda.= colgroup=3Dda.caption=3Dda.thead,da.th=3Dda.td;function ea(a,b){var c,d,e= =3D0,f=3D"undefined"!=3Dtypeof a.getElementsByTagName?a.getElementsByTagNam= e(b||"*"):"undefined"!=3Dtypeof a.querySelectorAll?a.querySelectorAll(b||"*= "):void 0;if(!f)for(f=3D[],c=3Da.childNodes||a;null!=3D(d=3Dc[e]);e++)!b||n= .nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0=3D=3D=3Db||b&&n.n= odeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=3D0;null!=3D(c= =3Da[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga= =3D/<|&#?\w+;/,ha=3D/r;r++)if(g=3Da[r],g||0=3D=3D=3Dg)if("object"=3D=3D= =3Dn.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=3Di||p.appen= dChild(b.createElement("div")),j=3D($.exec(g)||["",""])[1].toLowerCase(),m= =3Dda[j]||da._default,i.innerHTML=3Dm[1]+n.htmlPrefilter(g)+m[2],f=3Dm[0];w= hile(f--)i=3Di.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.crea= teTextNode(aa.exec(g)[0])),!l.tbody){g=3D"table"!=3D=3Dj||ha.test(g)?""!=3D=3Dm[1]||ha.test(g)?0:i:i.firstChild,f=3Dg&&g.childNodes.length;whil= e(f--)n.nodeName(k=3Dg.childNodes[f],"tbody")&&!k.childNodes.length&&g.remo= veChild(k)}n.merge(q,i.childNodes),i.textContent=3D"";while(i.firstChild)i.= removeChild(i.firstChild);i=3Dp.lastChild}else q.push(b.createTextNode(g));= i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=3D0;while(g= =3Dq[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=3Dn.contains(g.own= erDocument,g),i=3Dea(p.appendChild(g),"script"),h&&fa(i),c){f=3D0;while(g= =3Di[f++])_.test(g.type||"")&&c.push(g)}return i=3Dnull,p}!function(){var b= ,c,e=3Dd.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c=3D= "on"+b,(l[b]=3Dc in a)||(e.setAttribute(c,"t"),l[b]=3De.attributes[c].expan= do=3D=3D=3D!1);e=3Dnull}();var ka=3D/^(?:input|select|textarea)$/i,la=3D/^k= ey/,ma=3D/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=3D/^(?:focusin= focus|focusoutblur)$/,oa=3D/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}fun= ction qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}fun= ction sa(a,b,c,d,e,f){var g,h;if("object"=3D=3Dtypeof b){"string"!=3Dtypeof= c&&(d=3Dd||c,c=3Dvoid 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null=3D= =3Dd&&null=3D=3De?(e=3Dc,d=3Dc=3Dvoid 0):null=3D=3De&&("string"=3D=3Dtypeof= c?(e=3Dd,d=3Dvoid 0):(e=3Dd,d=3Dc,c=3Dvoid 0)),e=3D=3D=3D!1)e=3Dqa;else if= (!e)return a;return 1=3D=3D=3Df&&(g=3De,e=3Dfunction(a){return n().off(a),g= .apply(this,arguments)},e.guid=3Dg.guid||(g.guid=3Dn.guid++)),a.each(functi= on(){n.event.add(this,b,e,d,c)})}n.event=3D{global:{},add:function(a,b,c,d,= e){var f,g,h,i,j,k,l,m,o,p,q,r=3Dn._data(a);if(r){c.handler&&(i=3Dc,c=3Di.h= andler,e=3Di.selector),c.guid||(c.guid=3Dn.guid++),(g=3Dr.events)||(g=3Dr.e= vents=3D{}),(k=3Dr.handle)||(k=3Dr.handle=3Dfunction(a){return"undefined"= =3D=3Dtypeof n||a&&n.event.triggered=3D=3D=3Da.type?void 0:n.event.dispatch= .apply(k.elem,arguments)},k.elem=3Da),b=3D(b||"").match(G)||[""],h=3Db.leng= th;while(h--)f=3Doa.exec(b[h])||[],o=3Dq=3Df[1],p=3D(f[2]||"").split(".").s= ort(),o&&(j=3Dn.event.special[o]||{},o=3D(e?j.delegateType:j.bindType)||o,j= =3Dn.event.special[o]||{},l=3Dn.extend({type:o,origType:q,data:d,handler:c,= guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),na= mespace:p.join(".")},i),(m=3Dg[o])||(m=3Dg[o]=3D[],m.delegateCount=3D0,j.se= tup&&j.setup.call(a,d,p,k)!=3D=3D!1||(a.addEventListener?a.addEventListener= (o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l= .handler.guid||(l.handler.guid=3Dc.guid)),e?m.splice(m.delegateCount++,0,l)= :m.push(l),n.event.global[o]=3D!0);a=3Dnull}},remove:function(a,b,c,d,e){va= r f,g,h,i,j,k,l,m,o,p,q,r=3Dn.hasData(a)&&n._data(a);if(r&&(k=3Dr.events)){= b=3D(b||"").match(G)||[""],j=3Db.length;while(j--)if(h=3Doa.exec(b[j])||[],= o=3Dq=3Dh[1],p=3D(h[2]||"").split(".").sort(),o){l=3Dn.event.special[o]||{}= ,o=3D(d?l.delegateType:l.bindType)||o,m=3Dk[o]||[],h=3Dh[2]&&new RegExp("(^= |\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=3Df=3Dm.length;while(f--)g=3Dm[= f],!e&&q!=3D=3Dg.origType||c&&c.guid!=3D=3Dg.guid||h&&!h.test(g.namespace)|= |d&&d!=3D=3Dg.selector&&("**"!=3D=3Dd||!g.selector)||(m.splice(f,1),g.selec= tor&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teard= own&&l.teardown.call(a,p,r.handle)!=3D=3D!1||n.removeEvent(a,o,r.handle),de= lete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(= k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f)= {var g,h,i,j,l,m,o,p=3D[e||d],q=3Dk.call(b,"type")?b.type:b,r=3Dk.call(b,"n= amespace")?b.namespace.split("."):[];if(i=3Dm=3De=3De||d,3!=3D=3De.nodeType= &&8!=3D=3De.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r= =3Dq.split("."),q=3Dr.shift(),r.sort()),h=3Dq.indexOf(":")<0&&"on"+q,b=3Db[= n.expando]?b:new n.Event(q,"object"=3D=3Dtypeof b&&b),b.isTrigger=3Df?2:3,b= .namespace=3Dr.join("."),b.rnamespace=3Db.namespace?new RegExp("(^|\\.)"+r.= join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=3Dvoid 0,b.target||(b.target= =3De),c=3Dnull=3D=3Dc?[b]:n.makeArray(c,[b]),l=3Dn.event.special[q]||{},f||= !l.trigger||l.trigger.apply(e,c)!=3D=3D!1)){if(!f&&!l.noBubble&&!n.isWindow= (e)){for(j=3Dl.delegateType||q,na.test(j+q)||(i=3Di.parentNode);i;i=3Di.par= entNode)p.push(i),m=3Di;m=3D=3D=3D(e.ownerDocument||d)&&p.push(m.defaultVie= w||m.parentWindow||a)}o=3D0;while((i=3Dp[o++])&&!b.isPropagationStopped())b= .type=3Do>1?j:l.bindType||q,g=3D(n._data(i,"events")||{})[b.type]&&n._data(= i,"handle"),g&&g.apply(i,c),g=3Dh&&i[h],g&&g.apply&&M(i)&&(b.result=3Dg.app= ly(i,c),b.result=3D=3D=3D!1&&b.preventDefault());if(b.type=3Dq,!f&&!b.isDef= aultPrevented()&&(!l._default||l._default.apply(p.pop(),c)=3D=3D=3D!1)&&M(e= )&&h&&e[q]&&!n.isWindow(e)){m=3De[h],m&&(e[h]=3Dnull),n.event.triggered=3Dq= ;try{e[q]()}catch(s){}n.event.triggered=3Dvoid 0,m&&(e[h]=3Dm)}return b.res= ult}},dispatch:function(a){a=3Dn.event.fix(a);var b,c,d,f,g,h=3D[],i=3De.ca= ll(arguments),j=3D(n._data(this,"events")||{})[a.type]||[],k=3Dn.event.spec= ial[a.type]||{};if(i[0]=3Da,a.delegateTarget=3Dthis,!k.preDispatch||k.preDi= spatch.call(this,a)!=3D=3D!1){h=3Dn.event.handlers.call(this,a,j),b=3D0;whi= le((f=3Dh[b++])&&!a.isPropagationStopped()){a.currentTarget=3Df.elem,c=3D0;= while((g=3Df.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespac= e&&!a.rnamespace.test(g.namespace)||(a.handleObj=3Dg,a.data=3Dg.data,d=3D((= n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!= =3D=3Dd&&(a.result=3Dd)=3D=3D=3D!1&&(a.preventDefault(),a.stopPropagation()= ))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:f= unction(a,b){var c,d,e,f,g=3D[],h=3Db.delegateCount,i=3Da.target;if(h&&i.no= deType&&("click"!=3D=3Da.type||isNaN(a.button)||a.button<1))for(;i!=3Dthis;= i=3Di.parentNode||this)if(1=3D=3D=3Di.nodeType&&(i.disabled!=3D=3D!0||"clic= k"!=3D=3Da.type)){for(d=3D[],c=3D0;h>c;c++)f=3Db[c],e=3Df.selector+" ",void= 0=3D=3D=3Dd[e]&&(d[e]=3Df.needsContext?n(e,this).index(i)>-1:n.find(e,this= ,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}re= turn h]","i"),va=3D/<(?!ar= ea|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=3D/<= script|\s*$/g,Aa=3Dca(d),Ba=3D= Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a= ,"table")&&n.nodeName(11!=3D=3Db.nodeType?b:b.firstChild,"tr")?a.getElement= sByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody"= )):a}function Da(a){return a.type=3D(null!=3D=3Dn.find.attr(a,"type"))+"/"+= a.type,a}function Ea(a){var b=3Dya.exec(a.type);return b?a.type=3Db[1]:a.re= moveAttribute("type"),a}function Fa(a,b){if(1=3D=3D=3Db.nodeType&&n.hasData= (a)){var c,d,e,f=3Dn._data(a),g=3Dn._data(b,f),h=3Df.events;if(h){delete g.= handle,g.events=3D{};for(c in h)for(d=3D0,e=3Dh[c].length;e>d;d++)n.event.a= dd(b,c,h[c][d])}g.data&&(g.data=3Dn.extend({},g.data))}}function Ga(a,b){va= r c,d,e;if(1=3D=3D=3Db.nodeType){if(c=3Db.nodeName.toLowerCase(),!l.noClone= Event&&b[n.expando]){e=3Dn._data(b);for(d in e.events)n.removeEvent(b,d,e.h= andle);b.removeAttribute(n.expando)}"script"=3D=3D=3Dc&&b.text!=3D=3Da.text= ?(Da(b).text=3Da.text,Ea(b)):"object"=3D=3D=3Dc?(b.parentNode&&(b.outerHTML= =3Da.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHT= ML=3Da.innerHTML)):"input"=3D=3D=3Dc&&Z.test(a.type)?(b.defaultChecked=3Db.= checked=3Da.checked,b.value!=3D=3Da.value&&(b.value=3Da.value)):"option"=3D= =3D=3Dc?b.defaultSelected=3Db.selected=3Da.defaultSelected:"input"!=3D=3Dc&= &"textarea"!=3D=3Dc||(b.defaultValue=3Da.defaultValue)}}function Ha(a,b,c,d= ){b=3Df.apply([],b);var e,g,h,i,j,k,m=3D0,o=3Da.length,p=3Do-1,q=3Db[0],r= =3Dn.isFunction(q);if(r||o>1&&"string"=3D=3Dtypeof q&&!l.checkClone&&xa.tes= t(q))return a.each(function(e){var f=3Da.eq(e);r&&(b[0]=3Dq.call(this,e,f.h= tml())),Ha(f,b,c,d)});if(o&&(k=3Dja(b,a[0].ownerDocument,!1,a,d),e=3Dk.firs= tChild,1=3D=3D=3Dk.childNodes.length&&(k=3De),e||d)){for(i=3Dn.map(ea(k,"sc= ript"),Da),h=3Di.length;o>m;m++)g=3Dk,m!=3D=3Dp&&(g=3Dn.clone(g,!0,!0),h&&n= .merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=3Di[i.length-1].owner= Document,n.map(i,Ea),m=3D0;h>m;m++)g=3Di[m],_.test(g.type||"")&&!n._data(g,= "globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.glob= alEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=3De=3Dnu= ll}return a}function Ia(a,b,c){for(var d,e=3Db?n.filter(b,a):a,f=3D0;null!= =3D(d=3De[f]);f++)c||1!=3D=3Dd.nodeType||n.cleanData(ea(d)),d.parentNode&&(= c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChi= ld(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$= 1>")},clone:function(a,b,c){var d,e,f,g,h,i=3Dn.contains(a.ownerDocume= nt,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=3Da.cl= oneNode(!0):(Ba.innerHTML=3Da.outerHTML,Ba.removeChild(f=3DBa.firstChild)),= !(l.noCloneEvent&&l.noCloneChecked||1!=3D=3Da.nodeType&&11!=3D=3Da.nodeType= ||n.isXMLDoc(a)))for(d=3Dea(f),h=3Dea(a),g=3D0;null!=3D(e=3Dh[g]);++g)d[g]&= &Ga(e,d[g]);if(b)if(c)for(h=3Dh||ea(a),d=3Dd||ea(f),g=3D0;null!=3D(e=3Dh[g]= );g++)Fa(e,d[g]);else Fa(a,f);return d=3Dea(f,"script"),d.length>0&&fa(d,!i= &&ea(a,"script")),d=3Dh=3De=3Dnull,f},cleanData:function(a,b){for(var d,e,f= ,g,h=3D0,i=3Dn.expando,j=3Dn.cache,k=3Dl.attributes,m=3Dn.event.special;nul= l!=3D(d=3Da[h]);h++)if((b||M(d))&&(f=3Dd[i],g=3Df&&j[f])){if(g.events)for(e= in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(de= lete j[f],k||"undefined"=3D=3Dtypeof d.removeAttribute?d[i]=3Dvoid 0:d.remo= veAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){r= eturn Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a)= {return Y(this,function(a){return void 0=3D=3D=3Da?n.text(this):this.empty(= ).append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arg= uments.length)},append:function(){return Ha(this,arguments,function(a){if(1= =3D=3D=3Dthis.nodeType||11=3D=3D=3Dthis.nodeType||9=3D=3D=3Dthis.nodeType){= var b=3DCa(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,a= rguments,function(a){if(1=3D=3D=3Dthis.nodeType||11=3D=3D=3Dthis.nodeType||= 9=3D=3D=3Dthis.nodeType){var b=3DCa(this,a);b.insertBefore(a,b.firstChild)}= })},before:function(){return Ha(this,arguments,function(a){this.parentNode&= &this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,ar= guments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.ne= xtSibling)})},empty:function(){for(var a,b=3D0;null!=3D(a=3Dthis[b]);b++){1= =3D=3D=3Da.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild= (a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=3D0)}re= turn this},clone:function(a,b){return a=3Dnull=3D=3Da?!1:a,b=3Dnull=3D=3Db?= a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return= Y(this,function(a){var b=3Dthis[0]||{},c=3D0,d=3Dthis.length;if(void 0=3D= =3D=3Da)return 1=3D=3D=3Db.nodeType?b.innerHTML.replace(ta,""):void 0;if("s= tring"=3D=3Dtypeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadi= ngWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a= =3Dn.htmlPrefilter(a);try{for(;d>c;c++)b=3Dthis[c]||{},1=3D=3D=3Db.nodeType= &&(n.cleanData(ea(b,!1)),b.innerHTML=3Da);b=3D0}catch(e){}}b&&this.empty().= append(a)},null,a,arguments.length)},replaceWith:function(){var a=3D[];retu= rn Ha(this,arguments,function(b){var c=3Dthis.parentNode;n.inArray(this,a)<= 0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendT= o:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",re= placeAll:"replaceWith"},function(a,b){n.fn[a]=3Dfunction(a){for(var c,d=3D0= ,e=3D[],f=3Dn(a),h=3Df.length-1;h>=3Dd;d++)c=3Dd=3D=3D=3Dh?this:this.clone(= !0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka= =3D{HTML:"block",BODY:"block"};function La(a,b){var c=3Dn(b.createElement(a= )).appendTo(b.body),d=3Dn.css(c[0],"display");return c.detach(),d}function = Ma(a){var b=3Dd,c=3DKa[a];return c||(c=3DLa(a,b),"none"!=3D=3Dc&&c||(Ja=3D(= Ja||n("