/*! jquery v1.9.1 | (c) 2005, 2012 jquery foundation, inc. | jquery.org/license //@ sourcemappingurl=jquery.min.map */(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jquery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexof,m=l.tostring,y=l.hasownproperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[ee][+-]?\d+|)/.source,w=/\s+/g,t=/^[\s\ufeff\xa0]+|[\s\ufeff\xa0]+$/g,n=/^(?:(<[\w\w]+>)[^>]*|#([\w-]*))$/,c=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,e=/(?:^|:|,)(?:\s*\[)+/g,s=/\\(?:["\\\/bfnrt]|u[\da-fa-f]{4})/g,a=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[ee][+-]?\d+|)/g,j=/^-ms-/,d=/-([\da-z])/gi,l=function(e,t){return t.touppercase()},h=function(e){(o.addeventlistener||"load"===e.type||"complete"===o.readystate)&&(q(),b.ready())},q=function(){o.addeventlistener?(o.removeeventlistener("domcontentloaded",h,!1),e.removeeventlistener("load",h,!1)):(o.detachevent("onreadystatechange",h),e.detachevent("onload",h))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charat(0)&&">"===e.charat(e.length-1)&&e.length>=3?[null,e,null]:n.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parsehtml(i[1],n&&n.nodetype?n.ownerdocument||n:o,!0)),c.test(i[1])&&b.isplainobject(n))for(i in n)b.isfunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getelementbyid(i[2]),a&&a.parentnode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodetype?(this.context=this[0]=e,this.length=1,this):b.isfunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makearray(e,this))},selector:"",length:0,size:function(){return this.length},toarray:function(){return h.call(this)},get:function(e){return null==e?this.toarray():0>e?this[this.length+e]:this[e]},pushstack:function(e){var t=b.merge(this.constructor(),e);return t.prevobject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushstack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushstack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushstack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevobject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isfunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isplainobject(r)||(n=b.isarray(r)))?(n?(n=!1,a=e&&b.isarray(e)?e:[]):a=e&&b.isplainobject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noconflict:function(t){return e.$===b&&(e.$=u),t&&e.jquery===b&&(e.jquery=s),b},isready:!1,readywait:1,holdready:function(e){e?b.readywait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readywait:!b.isready){if(!o.body)return settimeout(b.ready);b.isready=!0,e!==!0&&--b.readywait>0||(n.resolvewith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isfunction:function(e){return"function"===b.type(e)},isarray:array.isarray||function(e){return"array"===b.type(e)},iswindow:function(e){return null!=e&&e==e.window},isnumeric:function(e){return!isnan(parsefloat(e))&&isfinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isplainobject:function(e){if(!e||"object"!==b.type(e)||e.nodetype||b.iswindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isprototypeof"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isemptyobject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw error(e)},parsehtml:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=c.exec(e),i=!n&&[];return r?[t.createelement(r[1])]:(r=b.buildfragment([e],t,i),i&&b(i).remove(),b.merge([],r.childnodes))},parsejson:function(n){return e.json&&e.json.parse?e.json.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(s,"@").replace(a,"]").replace(e,"")))?function("return "+n)():(b.error("invalid json: "+n),t)},parsexml:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.domparser?(i=new domparser,r=i.parsefromstring(n,"text/xml")):(r=new activexobject("microsoft.xmldom"),r.async="false",r.loadxml(n))}catch(o){r=t}return r&&r.documentelement&&!r.getelementsbytagname("parsererror").length||b.error("invalid xml: "+n),r},noop:function(){},globaleval:function(t){t&&b.trim(t)&&(e.execscript||function(t){e.eval.call(e,t)})(t)},camelcase:function(e){return e.replace(j,"ms-").replace(d,l)},nodename:function(e,t){return e.nodename&&e.nodename.tolowercase()===t.tolowercase()},each:function(e,t,n){var r,i=0,o=e.length,a=m(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(t,"")},makearray:function(e,t){var n=t||[];return null!=e&&(m(object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inarray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=m(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isfunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isfunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new date).gettime()}}),b.ready.promise=function(t){if(!n)if(n=b.deferred(),"complete"===o.readystate)settimeout(b.ready);else if(o.addeventlistener)o.addeventlistener("domcontentloaded",h,!1),e.addeventlistener("load",h,!1);else{o.attachevent("onreadystatechange",h),e.attachevent("onload",h);var r=!1;try{r=null==e.frameelement&&o.documentelement}catch(i){}r&&r.doscroll&&function a(){if(!b.isready){try{r.doscroll("left")}catch(e){return settimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("boolean number string function array date regexp object error".split(" "),function(e,t){l["[object "+t+"]"]=t.tolowercase()});function m(e){var t=e.length,n=b.type(e);return b.iswindow(e)?!1:1===e.nodetype&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function f(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.callbacks=function(e){e="string"==typeof e?_[e]||f(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stoponfalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inarray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inarray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},firewith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.firewith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({deferred:function(e){var t=[["resolve","done",b.callbacks("once memory"),"resolved"],["reject","fail",b.callbacks("once memory"),"rejected"],["notify","progress",b.callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isfunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isfunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"with"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"with"](this===i?r:this,arguments),this},i[o[0]+"with"]=a.firewith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isfunction(e.promise)?r:0,o=1===i?e:b.deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifywith(t,n):--i||o.resolvewith(t,n)}},s,u,l;if(r>1)for(s=array(r),u=array(r),l=array(r);r>t;t++)n[t]&&b.isfunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolvewith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createelement("div");if(d.setattribute("classname","t"),d.innerhtml="
a",n=d.getelementsbytagname("*"),r=d.getelementsbytagname("a")[0],!n||!r||!n.length)return{};s=o.createelement("select"),l=s.appendchild(o.createelement("option")),a=d.getelementsbytagname("input")[0],r.style.csstext="top:1px;float:left;opacity:.5",t={getsetattribute:"t"!==d.classname,leadingwhitespace:3===d.firstchild.nodetype,tbody:!d.getelementsbytagname("tbody").length,htmlserialize:!!d.getelementsbytagname("link").length,style:/top/.test(r.getattribute("style")),hrefnormalized:"/a"===r.getattribute("href"),opacity:/^0.5/.test(r.style.opacity),cssfloat:!!r.style.cssfloat,checkon:!!a.value,optselected:l.selected,enctype:!!o.createelement("form").enctype,html5clone:"<:nav>"!==o.createelement("nav").clonenode(!0).outerhtml,boxmodel:"css1compat"===o.compatmode,deleteexpando:!0,nocloneevent:!0,inlineblockneedslayout:!1,shrinkwrapblocks:!1,reliablemarginright:!0,boxsizingreliable:!0,pixelposition:!1},a.checked=!0,t.noclonechecked=a.clonenode(!0).checked,s.disabled=!0,t.optdisabled=!l.disabled;try{delete d.test}catch(h){t.deleteexpando=!1}a=o.createelement("input"),a.setattribute("value",""),t.input=""===a.getattribute("value"),a.value="t",a.setattribute("type","radio"),t.radiovalue="t"===a.value,a.setattribute("checked","t"),a.setattribute("name","t"),u=o.createdocumentfragment(),u.appendchild(a),t.appendchecked=a.checked,t.checkclone=u.clonenode(!0).clonenode(!0).lastchild.checked,d.attachevent&&(d.attachevent("onclick",function(){t.nocloneevent=!1}),d.clonenode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setattribute(c="on"+f,"t"),t[f+"bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundclip="content-box",d.clonenode(!0).style.backgroundclip="",t.clearclonestyle="content-box"===d.style.backgroundclip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getelementsbytagname("body")[0];u&&(n=o.createelement("div"),n.style.csstext="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendchild(n).appendchild(d),d.innerhtml="
t
",a=d.getelementsbytagname("td"),a[0].style.csstext="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetheight,a[0].style.display="",a[1].style.display="none",t.reliablehiddenoffsets=p&&0===a[0].offsetheight,d.innerhtml="",d.style.csstext="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxsizing=4===d.offsetwidth,t.doesnotincludemargininbodyoffset=1!==u.offsettop,e.getcomputedstyle&&(t.pixelposition="1%"!==(e.getcomputedstyle(d,null)||{}).top,t.boxsizingreliable="4px"===(e.getcomputedstyle(d,null)||{width:"4px"}).width,r=d.appendchild(o.createelement("div")),r.style.csstext=d.style.csstext=s,r.style.marginright=r.style.width="0",d.style.width="1px",t.reliablemarginright=!parsefloat((e.getcomputedstyle(r,null)||{}).marginright)),typeof d.style.zoom!==i&&(d.innerhtml="",d.style.csstext=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineblockneedslayout=3===d.offsetwidth,d.style.display="block",d.innerhtml="
",d.firstchild.style.width="5px",t.shrinkwrapblocks=3!==d.offsetwidth,t.inlineblockneedslayout&&(u.style.zoom=1)),u.removechild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var o=/(?:\{[\s\s]*\}|\[[\s\s]*\])$/,b=/([a-z])/g;function p(e,n,r,i){if(b.acceptdata(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodetype,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].tojson=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelcase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelcase(n)])):a=o,a}}function r(e,t,n){if(b.acceptdata(e)){var r,i,o,a=e.nodetype,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isarray(t)?t=t.concat(b.map(t,b.camelcase)):t in o?t=[t]:(t=b.camelcase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isemptyobject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleandata([e],!0):b.support.deleteexpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jquery"+(p+math.random()).replace(/\d/g,""),nodata:{embed:!0,object:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",applet:!0},hasdata:function(e){return e=e.nodetype?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return p(e,t,n)},removedata:function(e,t){return r(e,t)},_data:function(e,t,n){return p(e,t,n,!0)},_removedata:function(e,t){return r(e,t,!0)},acceptdata:function(e){if(e.nodetype&&1!==e.nodetype&&9!==e.nodetype)return!1;var t=e.nodename&&b.nodata[e.nodename.tolowercase()];return!t||t!==!0&&e.getattribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodetype&&!b._data(o,"parsedattrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexof("data-")||(i=b.camelcase(i.slice(5)),w(o,i,s[i]));b._data(o,"parsedattrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?w(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removedata:function(e){return this.each(function(){b.removedata(this,e)})}});function w(e,n,r){if(r===t&&1===e.nodetype){var i="data-"+n.replace(b,"-$1").tolowercase();if(r=e.getattribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:o.test(r)?b.parsejson(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isemptyobject(e[t]))&&"tojson"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isarray(r)?i=b._data(e,n,b.makearray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queuehooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queuehooks:function(e,t){var n=t+"queuehooks";return b._data(e,n)||b._data(e,n,{empty:b.callbacks("once memory").add(function(){b._removedata(e,t+"queue"),b._removedata(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queuehooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=settimeout(t,e);n.stop=function(){cleartimeout(r)}})},clearqueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.deferred(),a=this,s=this.length,u=function(){--i||o.resolvewith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queuehooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var i,z,x=/[\t\r\n]/g,u=/\r/g,v=/^(?:input|select|textarea|button|object)$/i,y=/^(?:a|area)$/i,j=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,g=/^(?:checked|selected)$/i,q=b.support.getsetattribute,k=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeattr:function(e){return this.each(function(){b.removeattr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeprop:function(e){return e=b.propfix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addclass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isfunction(e))return this.each(function(t){b(this).addclass(e.call(this,t,this.classname))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodetype&&(n.classname?(" "+n.classname+" ").replace(x," "):" ")){o=0;while(i=t[o++])0>r.indexof(" "+i+" ")&&(r+=i+" ");n.classname=b.trim(r)}return this},removeclass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isfunction(e))return this.each(function(t){b(this).removeclass(e.call(this,t,this.classname))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodetype&&(n.classname?(" "+n.classname+" ").replace(x," "):"")){o=0;while(i=t[o++])while(r.indexof(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.classname=e?b.trim(r):""}return this},toggleclass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isfunction(e)?this.each(function(n){b(this).toggleclass(e.call(this,n,this.classname,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasclass(o),s[u?"addclass":"removeclass"](o)}else(n===i||"boolean"===n)&&(this.classname&&b._data(this,"__classname__",this.classname),this.classname=this.classname||e===!1?"":b._data(this,"__classname__")||"")})},hasclass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodetype&&(" "+this[n].classname+" ").replace(x," ").indexof(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isfunction(e),this.each(function(n){var o,a=b(this);1===this.nodetype&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isarray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valhooks[this.type]||b.valhooks[this.nodename.tolowercase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valhooks[o.type]||b.valhooks[o.nodename.tolowercase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(u,""):null==n?"":n)}}}),b.extend({valhooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedindex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optdisabled?n.disabled:null!==n.getattribute("disabled"))||n.parentnode.disabled&&b.nodename(n.parentnode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makearray(t);return b(e).find("option").each(function(){this.selected=b.inarray(b(this).val(),n)>=0}),n.length||(e.selectedindex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodetype;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getattribute===i?b.prop(e,n,r):(a=1!==u||!b.isxmldoc(e),a&&(n=n.tolowercase(),o=b.attrhooks[n]||(j.test(n)?z:i)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getattribute!==i&&(s=e.getattribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setattribute(n,r+""),r):(b.removeattr(e,n),t))},removeattr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodetype)while(n=o[i++])r=b.propfix[n]||n,j.test(n)?!q&&g.test(n)?e[b.camelcase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeattribute(q?n:r)},attrhooks:{type:{set:function(e,t){if(!b.support.radiovalue&&"radio"===t&&b.nodename(e,"input")){var n=e.value;return e.setattribute("type",t),n&&(e.value=n),t}}}},propfix:{tabindex:"tabindex",readonly:"readonly","for":"htmlfor","class":"classname",maxlength:"maxlength",cellspacing:"cellspacing",cellpadding:"cellpadding",rowspan:"rowspan",colspan:"colspan",usemap:"usemap",frameborder:"frameborder",contenteditable:"contenteditable"},prop:function(e,n,r){var i,o,a,s=e.nodetype;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isxmldoc(e),a&&(n=b.propfix[n]||n,o=b.prophooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},prophooks:{tabindex:{get:function(e){var n=e.getattributenode("tabindex");return n&&n.specified?parseint(n.value,10):v.test(e.nodename)||y.test(e.nodename)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getattribute(n),o="boolean"==typeof r?k&&q?null!=i:g.test(n)?e[b.camelcase("default-"+n)]:!!i:e.getattributenode(n);return o&&o.value!==!1?n.tolowercase():t},set:function(e,t,n){return t===!1?b.removeattr(e,n):k&&q||!g.test(n)?e.setattribute(!q&&b.propfix[n]||n,n):e[b.camelcase("default-"+n)]=e[n]=!0,n}},k&&q||(b.attrhooks.value={get:function(e,n){var r=e.getattributenode(n);return b.nodename(e,"input")?e.defaultvalue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodename(e,"input")?(e.defaultvalue=n,t):i&&i.set(e,n,r)}}),q||(i=b.valhooks.button={get:function(e,n){var r=e.getattributenode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getattributenode(r);return i||e.setattributenode(i=e.ownerdocument.createattribute(r)),i.value=n+="","value"===r||n===e.getattribute(r)?n:t}},b.attrhooks.contenteditable={get:i.get,set:function(e,t,n){i.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrhooks[n]=b.extend(b.attrhooks[n],{set:function(e,r){return""===r?(e.setattribute(n,"auto"),r):t}})})),b.support.hrefnormalized||(b.each(["href","src","width","height"],function(e,n){b.attrhooks[n]=b.extend(b.attrhooks[n],{get:function(e){var r=e.getattribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.prophooks[t]={get:function(e){return e.getattribute(t,4)}}})),b.support.style||(b.attrhooks.style={get:function(e){return e.style.csstext||t},set:function(e,t){return e.style.csstext=t+""}}),b.support.optselected||(b.prophooks.selected=b.extend(b.prophooks.selected,{get:function(e){var t=e.parentnode;return t&&(t.selectedindex,t.parentnode&&t.parentnode.selectedindex),null}})),b.support.enctype||(b.propfix.enctype="encoding"),b.support.checkon||b.each(["radio","checkbox"],function(){b.valhooks[this]={get:function(e){return null===e.getattribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valhooks[this]=b.extend(b.valhooks[this],{set:function(e,n){return b.isarray(n)?e.checked=b.inarray(b(e).val(),n)>=0:t}})});var z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegatetype:p.bindtype)||g,p=b.event.special[g]||{},d=b.extend({type:g,origtype:y,data:o,handler:r,guid:r.guid,selector:a,needscontext:a&&b.expr.match.needscontext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegatecount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addeventlistener?e.addeventlistener(g,f,!1):e.attachevent&&e.attachevent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegatecount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasdata(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegatetype:p.bindtype)||d,f=c[d]||[],s=s[2]&®exp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origtype||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegatecount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeevent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isemptyobject(c)&&(delete m.handle,b._removedata(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodetype&&8!==i.nodetype&&!nt.test(g+b.event.triggered)&&(g.indexof(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexof(":")&&"on"+g,n=n[b.expando]?n:new b.event(g,"object"==typeof n&&n),n.istrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?regexp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makearray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.nobubble&&!b.iswindow(i)){for(c=p.delegatetype||g,nt.test(c+g)||(l=l.parentnode);l;l=l.parentnode)h.push(l),f=l;f===(i.ownerdocument||o)&&h.push(f.defaultview||f.parentwindow||e)}d=0;while((l=h[d++])&&!n.ispropagationstopped())n.type=d>1?c:p.bindtype||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptdata(l)&&s.apply&&s.apply(l,r)===!1&&n.preventdefault();if(n.type=g,!(a||n.isdefaultprevented()||p._default&&p._default.apply(i.ownerdocument,r)!==!1||"click"===g&&b.nodename(i,"a")||!b.acceptdata(i)||!u||!i[g]||b.iswindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegatetarget=this,!c.predispatch||c.predispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.ispropagationstopped()){e.currenttarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isimmediatepropagationstopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleobj=i,e.data=i.data,r=((b.event.special[i.origtype]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventdefault(),e.stoppropagation()))}return c.postdispatch&&c.postdispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegatecount,l=e.target;if(u&&l.nodetype&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentnode||this)if(1===l.nodetype&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needscontext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixhooks[i];s||(this.fixhooks[i]=s=tt.test(i)?this.mousehooks:et.test(i)?this.keyhooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcelement||o),3===e.target.nodetype&&(e.target=e.target.parentnode),e.metakey=!!e.metakey,s.filter?s.filter(e,a):e},props:"altkey bubbles cancelable ctrlkey currenttarget eventphase metakey relatedtarget shiftkey target timestamp view which".split(" "),fixhooks:{},keyhooks:{props:"char charcode key keycode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charcode?t.charcode:t.keycode),e}},mousehooks:{props:"button buttons clientx clienty fromelement offsetx offsety pagex pagey screenx screeny toelement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromelement;return null==e.pagex&&null!=n.clientx&&(i=e.target.ownerdocument||o,a=i.documentelement,r=i.body,e.pagex=n.clientx+(a&&a.scrollleft||r&&r.scrollleft||0)-(a&&a.clientleft||r&&r.clientleft||0),e.pagey=n.clienty+(a&&a.scrolltop||r&&r.scrolltop||0)-(a&&a.clienttop||r&&r.clienttop||0)),!e.relatedtarget&&u&&(e.relatedtarget=u===e.target?n.toelement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{nobubble:!0},click:{trigger:function(){return b.nodename(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeelement&&this.focus)try{return this.focus(),!1}catch(e){}},delegatetype:"focusin"},blur:{trigger:function(){return this===o.activeelement&&this.blur?(this.blur(),!1):t},delegatetype:"focusout"},beforeunload:{postdispatch:function(e){e.result!==t&&(e.originalevent.returnvalue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.event,n,{type:e,issimulated:!0,originalevent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isdefaultprevented()&&n.preventdefault()}},b.removeevent=o.removeeventlistener?function(e,t,n){e.removeeventlistener&&e.removeeventlistener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachevent&&(typeof e[r]===i&&(e[r]=null),e.detachevent(r,n))},b.event=function(e,n){return this instanceof b.event?(e&&e.type?(this.originalevent=e,this.type=e.type,this.isdefaultprevented=e.defaultprevented||e.returnvalue===!1||e.getpreventdefault&&e.getpreventdefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timestamp=e&&e.timestamp||b.now(),this[b.expando]=!0,t):new b.event(e,n)},b.event.prototype={isdefaultprevented:ot,ispropagationstopped:ot,isimmediatepropagationstopped:ot,preventdefault:function(){var e=this.originalevent;this.isdefaultprevented=it,e&&(e.preventdefault?e.preventdefault():e.returnvalue=!1)},stoppropagation:function(){var e=this.originalevent;this.ispropagationstopped=it,e&&(e.stoppropagation&&e.stoppropagation(),e.cancelbubble=!0)},stopimmediatepropagation:function(){this.isimmediatepropagationstopped=it,this.stoppropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegatetype:t,bindtype:t,handle:function(e){var n,r=this,i=e.relatedtarget,o=e.handleobj; return (!i || i !== r && !b.contains(r, i)) && (e.type = o.origtype, n = o.handler.apply(this, arguments), e.type = t), n } } }), b.support.submitbubbles || (b.event.special.submit = { setup: function () { return b.nodename(this, "form") ? !1 : (b.event.add(this, "click._submit keypress._submit", function (e) { var n = e.target, r = b.nodename(n, "input") || b.nodename(n, "button") ? n.form : t; r && !b._data(r, "submitbubbles") && (b.event.add(r, "submit._submit", function (e) { e._submit_bubble = !0 }), b._data(r, "submitbubbles", !0)) }), t) }, postdispatch: function (e) { e._submit_bubble && (delete e._submit_bubble, this.parentnode && !e.istrigger && b.event.simulate("submit", this.parentnode, e, !0)) }, teardown: function () { return b.nodename(this, "form") ? !1 : (b.event.remove(this, "._submit"), t) } }), b.support.changebubbles || (b.event.special.change = { setup: function () { return z.test(this.nodename) ? (("checkbox" === this.type || "radio" === this.type) && (b.event.add(this, "propertychange._change", function (e) { "checked" === e.originalevent.propertyname && (this._just_changed = !0) }), b.event.add(this, "click._change", function (e) { this._just_changed && !e.istrigger && (this._just_changed = !1), b.event.simulate("change", this, e, !0) })), !1) : (b.event.add(this, "beforeactivate._change", function (e) { var t = e.target; z.test(t.nodename) && !b._data(t, "changebubbles") && (b.event.add(t, "change._change", function (e) { !this.parentnode || e.issimulated || e.istrigger || b.event.simulate("change", this.parentnode, e, !0) }), b._data(t, "changebubbles", !0)) }), t) }, handle: function (e) { var n = e.target; return this !== n || e.issimulated || e.istrigger || "radio" !== n.type && "checkbox" !== n.type ? e.handleobj.handler.apply(this, arguments) : t }, teardown: function () { return b.event.remove(this, "._change"), !z.test(this.nodename) } }), b.support.focusinbubbles || b.each({ focus: "focusin", blur: "focusout" }, function (e, t) { var n = 0, r = function (e) { b.event.simulate(t, e.target, b.event.fix(e), !0) }; b.event.special[t] = { setup: function () { 0 === n++ && o.addeventlistener(e, r, !0) }, teardown: function () { 0 === --n && o.removeeventlistener(e, r, !0) } } }), b.fn.extend({ on: function (e, n, r, i, o) { var a, s; if ("object" == typeof e) { "string" != typeof n && (r = r || n, n = t); for (a in e) this.on(a, n, r, e[a], o); return this } if (null == r && null == i ? (i = n, r = n = t) : null == i && ("string" == typeof n ? (i = r, r = t) : (i = r, r = n, n = t)), i === !1) i = ot; else if (!i) return this; return 1 === o && (s = i, i = function (e) { return b().off(e), s.apply(this, arguments) }, i.guid = s.guid || (s.guid = b.guid++)), this.each(function () { b.event.add(this, e, i, r, n) }) }, one: function (e, t, n, r) { return this.on(e, t, n, r, 1) }, off: function (e, n, r) { var i, o; if (e && e.preventdefault && e.handleobj) return i = e.handleobj, b(e.delegatetarget).off(i.namespace ? i.origtype + "." + i.namespace : i.origtype, i.selector, i.handler), this; if ("object" == typeof e) { for (o in e) this.off(o, n, e[o]); return this } return (n === !1 || "function" == typeof n) && (r = n, n = t), r === !1 && (r = ot), this.each(function () { b.event.remove(this, e, r, n) }) }, bind: function (e, t, n) { return this.on(e, null, t, n) }, unbind: function (e, t) { return this.off(e, null, t) }, delegate: function (e, t, n, r) { return this.on(t, e, n, r) }, undelegate: function (e, t, n) { return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n) }, trigger: function (e, t) { return this.each(function () { b.event.trigger(e, t, this) }) }, triggerhandler: function (e, n) { var r = this[0]; return r ? b.event.trigger(e, n, r, !0) : t } }), function (e, t) { var n, r, i, o, a, s, u, l, c, p, f, d, h, g, m, y, v, x = "sizzle" + -new date, w = e.document, t = {}, n = 0, c = 0, k = it(), e = it(), s = it(), a = typeof t, j = 1 << 31, d = [], l = d.pop, h = d.push, q = d.slice, m = d.indexof || function (e) { var t = 0, n = this.length; for (; n > t; t++) if (this[t] === e) return t; return -1 }, _ = "[\\x20\\t\\r\\n\\f]", f = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", o = f.replace("w", "w#"), b = "([*^$|!~]?=)", p = "\\[" + _ + "*(" + f + ")" + _ + "*(?:" + b + _ + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + o + ")|)|)" + _ + "*\\]", r = ":(" + f + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + p.replace(3, 8) + ")*)|.*)\\)|)", w = regexp("^" + _ + "+|((?:^|[^\\\\])(?:\\\\.)*)" + _ + "+$", "g"), $ = regexp("^" + _ + "*," + _ + "*"), i = regexp("^" + _ + "*([\\x20\\t\\r\\n\\f>+~])" + _ + "*"), z = regexp(r), x = regexp("^" + o + "$"), u = { id: regexp("^#(" + f + ")"), class: regexp("^\\.(" + f + ")"), name: regexp("^\\[name=['\"]?(" + f + ")['\"]?\\]"), tag: regexp("^(" + f.replace("w", "w*") + ")"), attr: regexp("^" + p), pseudo: regexp("^" + r), child: regexp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + _ + "*(even|odd|(([+-]|)(\\d*)n|)" + _ + "*(?:([+-]|)" + _ + "*(\\d+)|))" + _ + "*\\)|)", "i"), needscontext: regexp("^" + _ + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + _ + "*((?:-\\d)?\\d*)" + _ + "*\\)|)(?=[^-]|$)", "i") }, v = /[\x20\t\r\n\f]*[+~]/, y = /^[^{]+\{\s*\[native code/, j = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, g = /^(?:input|select|textarea|button)$/i, q = /^h\d$/i, k = /'|\\/g, z = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g, et = /\\([\da-fa-f]{1,6}[\x20\t\r\n\f]?|.)/g, tt = function (e, t) { var n = "0x" + t - 65536; return n !== n ? t : 0 > n ? string.fromcharcode(n + 65536) : string.fromcharcode(55296 | n >> 10, 56320 | 1023 & n) }; try { q.call(w.documentelement.childnodes, 0)[0].nodetype } catch (nt) { q = function (e) { var t, n = []; while (t = this[e++]) n.push(t); return n } } function rt(e) { return y.test(e + "") } function it() { var e, t = []; return e = function (n, r) { return t.push(n += " ") > i.cachelength && delete e[t.shift()], e[n] = r } } function ot(e) { return e[x] = !0, e } function at(e) { var t = p.createelement("div"); try { return e(t) } catch (n) { return !1 } finally { t = null } } function st(e, t, n, r) { var i, o, a, s, u, l, f, g, m, v; if ((t ? t.ownerdocument || t : w) !== p && c(t), t = t || p, n = n || [], !e || "string" != typeof e) return n; if (1 !== (s = t.nodetype) && 9 !== s) return []; if (!d && !r) { if (i = j.exec(e)) if (a = i[1]) { if (9 === s) { if (o = t.getelementbyid(a), !o || !o.parentnode) return n; if (o.id === a) return n.push(o), n } else if (t.ownerdocument && (o = t.ownerdocument.getelementbyid(a)) && y(t, o) && o.id === a) return n.push(o), n } else { if (i[2]) return h.apply(n, q.call(t.getelementsbytagname(e), 0)), n; if ((a = i[3]) && t.getbyclassname && t.getelementsbyclassname) return h.apply(n, q.call(t.getelementsbyclassname(a), 0)), n } if (t.qsa && !h.test(e)) { if (f = !0, g = x, m = t, v = 9 === s && e, 1 === s && "object" !== t.nodename.tolowercase()) { l = ft(e), (f = t.getattribute("id")) ? g = f.replace(k, "\\$&") : t.setattribute("id", g), g = "[id='" + g + "'] ", u = l.length; while (u--) l[u] = g + dt(l[u]); m = v.test(e) && t.parentnode || t, v = l.join(",") } if (v) try { return h.apply(n, q.call(m.queryselectorall(v), 0)), n } catch (b) { } finally { f || t.removeattribute("id") } } } return wt(e.replace(w, "$1"), t, n, r) } a = st.isxml = function (e) { var t = e && (e.ownerdocument || e).documentelement; return t ? "html" !== t.nodename : !1 }, c = st.setdocument = function (e) { var n = e ? e.ownerdocument || e : w; return n !== p && 9 === n.nodetype && n.documentelement ? (p = n, f = n.documentelement, d = a(n), t.tagnamenocomments = at(function (e) { return e.appendchild(n.createcomment("")), !e.getelementsbytagname("*").length }), t.attributes = at(function (e) { e.innerhtml = ""; var t = typeof e.lastchild.getattribute("multiple"); return "boolean" !== t && "string" !== t }), t.getbyclassname = at(function (e) { return e.innerhtml = "", e.getelementsbyclassname && e.getelementsbyclassname("e").length ? (e.lastchild.classname = "e", 2 === e.getelementsbyclassname("e").length) : !1 }), t.getbyname = at(function (e) { e.id = x + 0, e.innerhtml = "
", f.insertbefore(e, f.firstchild); var t = n.getelementsbyname && n.getelementsbyname(x).length === 2 + n.getelementsbyname(x + 0).length; return t.getidnotname = !n.getelementbyid(x), f.removechild(e), t }), i.attrhandle = at(function (e) { return e.innerhtml = "", e.firstchild && typeof e.firstchild.getattribute !== a && "#" === e.firstchild.getattribute("href") }) ? {} : { href: function (e) { return e.getattribute("href", 2) }, type: function (e) { return e.getattribute("type") } }, t.getidnotname ? (i.find.id = function (e, t) { if (typeof t.getelementbyid !== a && !d) { var n = t.getelementbyid(e); return n && n.parentnode ? [n] : [] } }, i.filter.id = function (e) { var t = e.replace(et, tt); return function (e) { return e.getattribute("id") === t } }) : (i.find.id = function (e, n) { if (typeof n.getelementbyid !== a && !d) { var r = n.getelementbyid(e); return r ? r.id === e || typeof r.getattributenode !== a && r.getattributenode("id").value === e ? [r] : t : [] } }, i.filter.id = function (e) { var t = e.replace(et, tt); return function (e) { var n = typeof e.getattributenode !== a && e.getattributenode("id"); return n && n.value === t } }), i.find.tag = t.tagnamenocomments ? function (e, n) { return typeof n.getelementsbytagname !== a ? n.getelementsbytagname(e) : t } : function (e, t) { var n, r = [], i = 0, o = t.getelementsbytagname(e); if ("*" === e) { while (n = o[i++]) 1 === n.nodetype && r.push(n); return r } return o }, i.find.name = t.getbyname && function (e, n) { return typeof n.getelementsbyname !== a ? n.getelementsbyname(name) : t }, i.find.class = t.getbyclassname && function (e, n) { return typeof n.getelementsbyclassname === a || d ? t : n.getelementsbyclassname(e) }, g = [], h = [":focus"], (t.qsa = rt(n.queryselectorall)) && (at(function (e) { e.innerhtml = "", e.queryselectorall("[selected]").length || h.push("\\[" + _ + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)"), e.queryselectorall(":checked").length || h.push(":checked") }), at(function (e) { e.innerhtml = "", e.queryselectorall("[i^='']").length && h.push("[*^$]=" + _ + "*(?:\"\"|'')"), e.queryselectorall(":enabled").length || h.push(":enabled", ":disabled"), e.queryselectorall("*,:x"), h.push(",.*:") })), (t.matchesselector = rt(m = f.matchesselector || f.mozmatchesselector || f.webkitmatchesselector || f.omatchesselector || f.msmatchesselector)) && at(function (e) { t.disconnectedmatch = m.call(e, "div"), m.call(e, "[s!='']:x"), g.push("!=", r) }), h = regexp(h.join("|")), g = regexp(g.join("|")), y = rt(f.contains) || f.comparedocumentposition ? function (e, t) { var n = 9 === e.nodetype ? e.documentelement : e, r = t && t.parentnode; return e === r || !(!r || 1 !== r.nodetype || !(n.contains ? n.contains(r) : e.comparedocumentposition && 16 & e.comparedocumentposition(r))) } : function (e, t) { if (t) while (t = t.parentnode) if (t === e) return !0; return !1 }, v = f.comparedocumentposition ? function (e, t) { var r; return e === t ? (u = !0, 0) : (r = t.comparedocumentposition && e.comparedocumentposition && e.comparedocumentposition(t)) ? 1 & r || e.parentnode && 11 === e.parentnode.nodetype ? e === n || y(w, e) ? -1 : t === n || y(w, t) ? 1 : 0 : 4 & r ? -1 : 1 : e.comparedocumentposition ? -1 : 1 } : function (e, t) { var r, i = 0, o = e.parentnode, a = t.parentnode, s = [e], l = [t]; if (e === t) return u = !0, 0; if (!o || !a) return e === n ? -1 : t === n ? 1 : o ? -1 : a ? 1 : 0; if (o === a) return ut(e, t); r = e; while (r = r.parentnode) s.unshift(r); r = t; while (r = r.parentnode) l.unshift(r); while (s[i] === l[i]) i++; return i ? ut(s[i], l[i]) : s[i] === w ? -1 : l[i] === w ? 1 : 0 }, u = !1, [0, 0].sort(v), t.detectduplicates = u, p) : p }, st.matches = function (e, t) { return st(e, null, null, t) }, st.matchesselector = function (e, t) { if ((e.ownerdocument || e) !== p && c(e), t = t.replace(z, "='$1']"), !(!t.matchesselector || d || g && g.test(t) || h.test(t))) try { var n = m.call(e, t); if (n || t.disconnectedmatch || e.document && 11 !== e.document.nodetype) return n } catch (r) { } return st(t, p, null, [e]).length > 0 }, st.contains = function (e, t) { return (e.ownerdocument || e) !== p && c(e), y(e, t) }, st.attr = function (e, t) { var n; return (e.ownerdocument || e) !== p && c(e), d || (t = t.tolowercase()), (n = i.attrhandle[t]) ? n(e) : d || t.attributes ? e.getattribute(t) : ((n = e.getattributenode(t)) || e.getattribute(t)) && e[t] === !0 ? t : n && n.specified ? n.value : null }, st.error = function (e) { throw error("syntax error, unrecognized expression: " + e) }, st.uniquesort = function (e) { var t, n = [], r = 1, i = 0; if (u = !t.detectduplicates, e.sort(v), u) { for (; t = e[r]; r++) t === e[r - 1] && (i = n.push(r)); while (i--) e.splice(n[i], 1) } return e }; function ut(e, t) { var n = t && e, r = n && (~t.sourceindex || j) - (~e.sourceindex || j); if (r) return r; if (n) while (n = n.nextsibling) if (n === t) return -1; return e ? 1 : -1 } function lt(e) { return function (t) { var n = t.nodename.tolowercase(); return "input" === n && t.type === e } } function ct(e) { return function (t) { var n = t.nodename.tolowercase(); return ("input" === n || "button" === n) && t.type === e } } function pt(e) { return ot(function (t) { return t = +t, ot(function (n, r) { var i, o = e([], n.length, t), a = o.length; while (a--) n[i = o[a]] && (n[i] = !(r[i] = n[i])) }) }) } o = st.gettext = function (e) { var t, n = "", r = 0, i = e.nodetype; if (i) { if (1 === i || 9 === i || 11 === i) { if ("string" == typeof e.textcontent) return e.textcontent; for (e = e.firstchild; e; e = e.nextsibling) n += o(e) } else if (3 === i || 4 === i) return e.nodevalue } else for (; t = e[r]; r++) n += o(t); return n }, i = st.selectors = { cachelength: 50, createpseudo: ot, match: u, find: {}, relative: { ">": { dir: "parentnode", first: !0 }, " ": { dir: "parentnode" }, "+": { dir: "previoussibling", first: !0 }, "~": { dir: "previoussibling"} }, prefilter: { attr: function (e) { return e[1] = e[1].replace(et, tt), e[3] = (e[4] || e[5] || "").replace(et, tt), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4) }, child: function (e) { return e[1] = e[1].tolowercase(), "nth" === e[1].slice(0, 3) ? (e[3] || st.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && st.error(e[0]), e }, pseudo: function (e) { var t, n = !e[5] && e[2]; return u.child.test(e[0]) ? null : (e[4] ? e[2] = e[4] : n && z.test(n) && (t = ft(n, !0)) && (t = n.indexof(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)) } }, filter: { tag: function (e) { return "*" === e ? function () { return !0 } : (e = e.replace(et, tt).tolowercase(), function (t) { return t.nodename && t.nodename.tolowercase() === e }) }, class: function (e) { var t = k[e + " "]; return t || (t = regexp("(^|" + _ + ")" + e + "(" + _ + "|$)")) && k(e, function (e) { return t.test(e.classname || typeof e.getattribute !== a && e.getattribute("class") || "") }) }, attr: function (e, t, n) { return function (r) { var i = st.attr(r, e); return null == i ? "!=" === t : t ? (i += "", "=" === t ? i === n : "!=" === t ? i !== n : "^=" === t ? n && 0 === i.indexof(n) : "*=" === t ? n && i.indexof(n) > -1 : "$=" === t ? n && i.slice(-n.length) === n : "~=" === t ? (" " + i + " ").indexof(n) > -1 : "|=" === t ? i === n || i.slice(0, n.length + 1) === n + "-" : !1) : !0 } }, child: function (e, t, n, r, i) { var o = "nth" !== e.slice(0, 3), a = "last" !== e.slice(-4), s = "of-type" === t; return 1 === r && 0 === i ? function (e) { return !!e.parentnode } : function (t, n, u) { var l, c, p, f, d, h, g = o !== a ? "nextsibling" : "previoussibling", m = t.parentnode, y = s && t.nodename.tolowercase(), v = !u && !s; if (m) { if (o) { while (g) { p = t; while (p = p[g]) if (s ? p.nodename.tolowercase() === y : 1 === p.nodetype) return !1; h = g = "only" === e && !h && "nextsibling" } return !0 } if (h = [a ? m.firstchild : m.lastchild], a && v) { c = m[x] || (m[x] = {}), l = c[e] || [], d = l[0] === n && l[1], f = l[0] === n && l[2], p = d && m.childnodes[d]; while (p = ++d && p && p[g] || (f = d = 0) || h.pop()) if (1 === p.nodetype && ++f && p === t) { c[e] = [n, d, f]; break } } else if (v && (l = (t[x] || (t[x] = {}))[e]) && l[0] === n) f = l[1]; else while (p = ++d && p && p[g] || (f = d = 0) || h.pop()) if ((s ? p.nodename.tolowercase() === y : 1 === p.nodetype) && ++f && (v && ((p[x] || (p[x] = {}))[e] = [n, f]), p === t)) break; return f -= i, f === r || 0 === f % r && f / r >= 0 } } }, pseudo: function (e, t) { var n, r = i.pseudos[e] || i.setfilters[e.tolowercase()] || st.error("unsupported pseudo: " + e); return r[x] ? r(t) : r.length > 1 ? (n = [e, e, "", t], i.setfilters.hasownproperty(e.tolowercase()) ? ot(function (e, n) { var i, o = r(e, t), a = o.length; while (a--) i = m.call(e, o[a]), e[i] = !(n[i] = o[a]) }) : function (e) { return r(e, 0, n) }) : r } }, pseudos: { not: ot(function (e) { var t = [], n = [], r = s(e.replace(w, "$1")); return r[x] ? ot(function (e, t, n, i) { var o, a = r(e, null, i, []), s = e.length; while (s--) (o = a[s]) && (e[s] = !(t[s] = o)) }) : function (e, i, o) { return t[0] = e, r(t, null, o, n), !n.pop() } }), has: ot(function (e) { return function (t) { return st(e, t).length > 0 } }), contains: ot(function (e) { return function (t) { return (t.textcontent || t.innertext || o(t)).indexof(e) > -1 } }), lang: ot(function (e) { return x.test(e || "") || st.error("unsupported lang: " + e), e = e.replace(et, tt).tolowercase(), function (t) { var n; do if (n = d ? t.getattribute("xml:lang") || t.getattribute("lang") : t.lang) return n = n.tolowercase(), n === e || 0 === n.indexof(e + "-"); while ((t = t.parentnode) && 1 === t.nodetype); return !1 } }), target: function (t) { var n = e.location && e.location.hash; return n && n.slice(1) === t.id }, root: function (e) { return e === f }, focus: function (e) { return e === p.activeelement && (!p.hasfocus || p.hasfocus()) && !!(e.type || e.href || ~e.tabindex) }, enabled: function (e) { return e.disabled === !1 }, disabled: function (e) { return e.disabled === !0 }, checked: function (e) { var t = e.nodename.tolowercase(); return "input" === t && !!e.checked || "option" === t && !!e.selected }, selected: function (e) { return e.parentnode && e.parentnode.selectedindex, e.selected === !0 }, empty: function (e) { for (e = e.firstchild; e; e = e.nextsibling) if (e.nodename > "@" || 3 === e.nodetype || 4 === e.nodetype) return !1; return !0 }, parent: function (e) { return !i.pseudos.empty(e) }, header: function (e) { return q.test(e.nodename) }, input: function (e) { return g.test(e.nodename) }, button: function (e) { var t = e.nodename.tolowercase(); return "input" === t && "button" === e.type || "button" === t }, text: function (e) { var t; return "input" === e.nodename.tolowercase() && "text" === e.type && (null == (t = e.getattribute("type")) || t.tolowercase() === e.type) }, first: pt(function () { return [0] }), last: pt(function (e, t) { return [t - 1] }), eq: pt(function (e, t, n) { return [0 > n ? n + t : n] }), even: pt(function (e, t) { var n = 0; for (; t > n; n += 2) e.push(n); return e }), odd: pt(function (e, t) { var n = 1; for (; t > n; n += 2) e.push(n); return e }), lt: pt(function (e, t, n) { var r = 0 > n ? n + t : n; for (; --r >= 0; ) e.push(r); return e }), gt: pt(function (e, t, n) { var r = 0 > n ? n + t : n; for (; t > ++r; ) e.push(r); return e })} }; for (n in { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) i.pseudos[n] = lt(n); for (n in { submit: !0, reset: !0 }) i.pseudos[n] = ct(n); function ft(e, t) { var n, r, o, a, s, u, l, c = e[e + " "]; if (c) return t ? 0 : c.slice(0); s = e, u = [], l = i.prefilter; while (s) { (!n || (r = $.exec(s))) && (r && (s = s.slice(r[0].length) || s), u.push(o = [])), n = !1, (r = i.exec(s)) && (n = r.shift(), o.push({ value: n, type: r[0].replace(w, " ") }), s = s.slice(n.length)); for (a in i.filter) !(r = u[a].exec(s)) || l[a] && !(r = l[a](r)) || (n = r.shift(), o.push({ value: n, type: a, matches: r }), s = s.slice(n.length)); if (!n) break } return t ? s.length : s ? st.error(e) : e(e, u).slice(0) } function dt(e) { var t = 0, n = e.length, r = ""; for (; n > t; t++) r += e[t].value; return r } function ht(e, t, n) { var i = t.dir, o = n && "parentnode" === i, a = c++; return t.first ? function (t, n, r) { while (t = t[i]) if (1 === t.nodetype || o) return e(t, n, r) } : function (t, n, s) { var u, l, c, p = n + " " + a; if (s) { while (t = t[i]) if ((1 === t.nodetype || o) && e(t, n, s)) return !0 } else while (t = t[i]) if (1 === t.nodetype || o) if (c = t[x] || (t[x] = {}), (l = c[i]) && l[0] === p) { if ((u = l[1]) === !0 || u === r) return u === !0 } else if (l = c[i] = [p], l[1] = e(t, n, s) || r, l[1] === !0) return !0 } } function gt(e) { return e.length > 1 ? function (t, n, r) { var i = e.length; while (i--) if (!e[i](t, n, r)) return !1; return !0 } : e[0] } function mt(e, t, n, r, i) { var o, a = [], s = 0, u = e.length, l = null != t; for (; u > s; s++) (o = e[s]) && (!n || n(o, r, i)) && (a.push(o), l && t.push(s)); return a } function yt(e, t, n, r, i, o) { return r && !r[x] && (r = yt(r)), i && !i[x] && (i = yt(i, o)), ot(function (o, a, s, u) { var l, c, p, f = [], d = [], h = a.length, g = o || xt(t || "*", s.nodetype ? [s] : s, []), m = !e || !o && t ? g : mt(g, f, e, s, u), y = n ? i || (o ? e : h || r) ? [] : a : m; if (n && n(m, y, s, u), r) { l = mt(y, d), r(l, [], s, u), c = l.length; while (c--) (p = l[c]) && (y[d[c]] = !(m[d[c]] = p)) } if (o) { if (i || e) { if (i) { l = [], c = y.length; while (c--) (p = y[c]) && l.push(m[c] = p); i(null, y = [], l, u) } c = y.length; while (c--) (p = y[c]) && (l = i ? m.call(o, p) : f[c]) > -1 && (o[l] = !(a[l] = p)) } } else y = mt(y === a ? y.splice(h, y.length) : y), i ? i(null, a, y, u) : h.apply(a, y) }) } function vt(e) { var t, n, r, o = e.length, a = i.relative[e[0].type], s = a || i.relative[" "], u = a ? 1 : 0, c = ht(function (e) { return e === t }, s, !0), p = ht(function (e) { return m.call(t, e) > -1 }, s, !0), f = [function (e, n, r) { return !a && (r || n !== l) || ((t = n).nodetype ? c(e, n, r) : p(e, n, r)) } ]; for (; o > u; u++) if (n = i.relative[e[u].type]) f = [ht(gt(f), n)]; else { if (n = i.filter[e[u].type].apply(null, e[u].matches), n[x]) { for (r = ++u; o > r; r++) if (i.relative[e[r].type]) break; return yt(u > 1 && gt(f), u > 1 && dt(e.slice(0, u - 1)).replace(w, "$1"), n, r > u && vt(e.slice(u, r)), o > r && vt(e = e.slice(r)), o > r && dt(e)) } f.push(n) } return gt(f) } function bt(e, t) { var n = 0, o = t.length > 0, a = e.length > 0, s = function (s, u, c, f, d) { var h, g, m, y = [], v = 0, b = "0", x = s && [], w = null != d, t = l, c = s || a && i.find.tag("*", d && u.parentnode || u), k = n += null == t ? 1 : math.random() || .1; for (w && (l = u !== p && u, r = n); null != (h = c[b]); b++) { if (a && h) { g = 0; while (m = e[g++]) if (m(h, u, c)) { f.push(h); break } w && (n = k, r = ++n) } o && ((h = !m && h) && v--, s && x.push(h)) } if (v += b, o && b !== v) { g = 0; while (m = t[g++]) m(x, y, u, c); if (s) { if (v > 0) while (b--) x[b] || y[b] || (y[b] = l.call(f)); y = mt(y) } h.apply(f, y), w && !s && y.length > 0 && v + t.length > 1 && st.uniquesort(f) } return w && (n = k, l = t), x }; return o ? ot(s) : s } s = st.compile = function (e, t) { var n, r = [], i = [], o = s[e + " "]; if (!o) { t || (t = ft(e)), n = t.length; while (n--) o = vt(t[n]), o[x] ? r.push(o) : i.push(o); o = s(e, bt(i, r)) } return o }; function xt(e, t, n) { var r = 0, i = t.length; for (; i > r; r++) st(e, t[r], n); return n } function wt(e, t, n, r) { var o, a, u, l, c, p = ft(e); if (!r && 1 === p.length) { if (a = p[0] = p[0].slice(0), a.length > 2 && "id" === (u = a[0]).type && 9 === t.nodetype && !d && i.relative[a[1].type]) { if (t = i.find.id(u.matches[0].replace(et, tt), t)[0], !t) return n; e = e.slice(a.shift().value.length) } o = u.needscontext.test(e) ? 0 : a.length; while (o--) { if (u = a[o], i.relative[l = u.type]) break; if ((c = i.find[l]) && (r = c(u.matches[0].replace(et, tt), v.test(a[0].type) && t.parentnode || t))) { if (a.splice(o, 1), e = r.length && dt(a), !e) return h.apply(n, q.call(r, 0)), n; break } } } return s(e, p)(r, t, d, n, v.test(e)), n } i.pseudos.nth = i.pseudos.eq; function tt() { } i.filters = tt.prototype = i.pseudos, i.setfilters = new tt, c(), st.attr = b.attr, b.find = st, b.expr = st.selectors, b.expr[":"] = b.expr.pseudos, b.unique = st.uniquesort, b.text = st.gettext, b.isxmldoc = st.isxml, b.contains = st.contains } (e); var at = /until$/, st = /^(?:parents|prev(?:until|all))/, ut = /^.[^:#\[\.,]*$/, lt = b.expr.match.needscontext, ct = { children: !0, contents: !0, next: !0, prev: !0 }; b.fn.extend({ find: function (e) { var t, n, r, i = this.length; if ("string" != typeof e) return r = this, this.pushstack(b(e).filter(function () { for (t = 0; i > t; t++) if (b.contains(r[t], this)) return !0 })); for (n = [], t = 0; i > t; t++) b.find(e, this[t], n); return n = this.pushstack(i > 1 ? b.unique(n) : n), n.selector = (this.selector ? this.selector + " " : "") + e, n }, has: function (e) { var t, n = b(e, this), r = n.length; return this.filter(function () { for (t = 0; r > t; t++) if (b.contains(this, n[t])) return !0 }) }, not: function (e) { return this.pushstack(ft(this, e, !1)) }, filter: function (e) { return this.pushstack(ft(this, e, !0)) }, is: function (e) { return !!e && ("string" == typeof e ? lt.test(e) ? b(e, this.context).index(this[0]) >= 0 : b.filter(e, this).length > 0 : this.filter(e).length > 0) }, closest: function (e, t) { var n, r = 0, i = this.length, o = [], a = lt.test(e) || "string" != typeof e ? b(e, t || this.context) : 0; for (; i > r; r++) { n = this[r]; while (n && n.ownerdocument && n !== t && 11 !== n.nodetype) { if (a ? a.index(n) > -1 : b.find.matchesselector(n, e)) { o.push(n); break } n = n.parentnode } } return this.pushstack(o.length > 1 ? b.unique(o) : o) }, index: function (e) { return e ? "string" == typeof e ? b.inarray(this[0], b(e)) : b.inarray(e.jquery ? e[0] : e, this) : this[0] && this[0].parentnode ? this.first().prevall().length : -1 }, add: function (e, t) { var n = "string" == typeof e ? b(e, t) : b.makearray(e && e.nodetype ? [e] : e), r = b.merge(this.get(), n); return this.pushstack(b.unique(r)) }, addback: function (e) { return this.add(null == e ? this.prevobject : this.prevobject.filter(e)) } }), b.fn.andself = b.fn.addback; function pt(e, t) { do e = e[t]; while (e && 1 !== e.nodetype); return e } b.each({ parent: function (e) { var t = e.parentnode; return t && 11 !== t.nodetype ? t : null }, parents: function (e) { return b.dir(e, "parentnode") }, parentsuntil: function (e, t, n) { return b.dir(e, "parentnode", n) }, next: function (e) { return pt(e, "nextsibling") }, prev: function (e) { return pt(e, "previoussibling") }, nextall: function (e) { return b.dir(e, "nextsibling") }, prevall: function (e) { return b.dir(e, "previoussibling") }, nextuntil: function (e, t, n) { return b.dir(e, "nextsibling", n) }, prevuntil: function (e, t, n) { return b.dir(e, "previoussibling", n) }, siblings: function (e) { return b.sibling((e.parentnode || {}).firstchild, e) }, children: function (e) { return b.sibling(e.firstchild) }, contents: function (e) { return b.nodename(e, "iframe") ? e.contentdocument || e.contentwindow.document : b.merge([], e.childnodes) } }, function (e, t) { b.fn[e] = function (n, r) { var i = b.map(this, t, n); return at.test(e) || (r = n), r && "string" == typeof r && (i = b.filter(r, i)), i = this.length > 1 && !ct[e] ? b.unique(i) : i, this.length > 1 && st.test(e) && (i = i.reverse()), this.pushstack(i) } }), b.extend({ filter: function (e, t, n) { return n && (e = ":not(" + e + ")"), 1 === t.length ? b.find.matchesselector(t[0], e) ? [t[0]] : [] : b.find.matches(e, t) }, dir: function (e, n, r) { var i = [], o = e[n]; while (o && 9 !== o.nodetype && (r === t || 1 !== o.nodetype || !b(o).is(r))) 1 === o.nodetype && i.push(o), o = o[n]; return i }, sibling: function (e, t) { var n = []; for (; e; e = e.nextsibling) 1 === e.nodetype && e !== t && n.push(e); return n } }); function ft(e, t, n) { if (t = t || 0, b.isfunction(t)) return b.grep(e, function (e, r) { var i = !!t.call(e, r, e); return i === n }); if (t.nodetype) return b.grep(e, function (e) { return e === t === n }); if ("string" == typeof t) { var r = b.grep(e, function (e) { return 1 === e.nodetype }); if (ut.test(t)) return b.filter(t, r, !n); t = b.filter(t, r) } return b.grep(e, function (e) { return b.inarray(e, t) >= 0 === n }) } function dt(e) { var t = ht.split("|"), n = e.createdocumentfragment(); if (n.createelement) while (t.length) n.createelement(t.pop()); return n } var ht = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", gt = / jquery\d+="(?:null|\d+)"/g, mt = regexp("<(?:" + ht + ")[\\s/>]", "i"), yt = /^\s+/, vt = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, bt = /<([\w:]+)/, xt = /\s*$/g, at = { option: [1, ""], legend: [1, "
", "
"], area: [1, "", ""], param: [1, "", ""], thead: [1, "", "
"], tr: [2, "", "
"], col: [2, "", "
"], td: [3, "", "
"], _default: b.support.htmlserialize ? [0, "", ""] : [1, "x
", "
"] }, jt = dt(o), dt = jt.appendchild(o.createelement("div")); at.optgroup = at.option, at.tbody = at.tfoot = at.colgroup = at.caption = at.thead, at.th = at.td, b.fn.extend({ text: function (e) { return b.access(this, function (e) { return e === t ? b.text(this) : this.empty().append((this[0] && this[0].ownerdocument || o).createtextnode(e)) }, null, e, arguments.length) }, wrapall: function (e) { if (b.isfunction(e)) return this.each(function (t) { b(this).wrapall(e.call(this, t)) }); if (this[0]) { var t = b(e, this[0].ownerdocument).eq(0).clone(!0); this[0].parentnode && t.insertbefore(this[0]), t.map(function () { var e = this; while (e.firstchild && 1 === e.firstchild.nodetype) e = e.firstchild; return e }).append(this) } return this }, wrapinner: function (e) { return b.isfunction(e) ? this.each(function (t) { b(this).wrapinner(e.call(this, t)) }) : this.each(function () { var t = b(this), n = t.contents(); n.length ? n.wrapall(e) : t.append(e) }) }, wrap: function (e) { var t = b.isfunction(e); return this.each(function (n) { b(this).wrapall(t ? e.call(this, n) : e) }) }, unwrap: function () { return this.parent().each(function () { b.nodename(this, "body") || b(this).replacewith(this.childnodes) }).end() }, append: function () { return this.dommanip(arguments, !0, function (e) { (1 === this.nodetype || 11 === this.nodetype || 9 === this.nodetype) && this.appendchild(e) }) }, prepend: function () { return this.dommanip(arguments, !0, function (e) { (1 === this.nodetype || 11 === this.nodetype || 9 === this.nodetype) && this.insertbefore(e, this.firstchild) }) }, before: function () { return this.dommanip(arguments, !1, function (e) { this.parentnode && this.parentnode.insertbefore(e, this) }) }, after: function () { return this.dommanip(arguments, !1, function (e) { this.parentnode && this.parentnode.insertbefore(e, this.nextsibling) }) }, remove: function (e, t) { var n, r = 0; for (; null != (n = this[r]); r++) (!e || b.filter(e, [n]).length > 0) && (t || 1 !== n.nodetype || b.cleandata(ot(n)), n.parentnode && (t && b.contains(n.ownerdocument, n) && mt(ot(n, "script")), n.parentnode.removechild(n))); return this }, empty: function () { var e, t = 0; for (; null != (e = this[t]); t++) { 1 === e.nodetype && b.cleandata(ot(e, !1)); while (e.firstchild) e.removechild(e.firstchild); e.options && b.nodename(e, "select") && (e.options.length = 0) } return this }, clone: function (e, t) { return e = null == e ? !1 : e, t = null == t ? e : t, this.map(function () { return b.clone(this, e, t) }) }, html: function (e) { return b.access(this, function (e) { var n = this[0] || {}, r = 0, i = this.length; if (e === t) return 1 === n.nodetype ? n.innerhtml.replace(gt, "") : t; if (!("string" != typeof e || tt.test(e) || !b.support.htmlserialize && mt.test(e) || !b.support.leadingwhitespace && yt.test(e) || at[(bt.exec(e) || ["", ""])[1].tolowercase()])) { e = e.replace(vt, "<$1>"); try { for (; i > r; r++) n = this[r] || {}, 1 === n.nodetype && (b.cleandata(ot(n, !1)), n.innerhtml = e); n = 0 } catch (o) { } } n && this.empty().append(e) }, null, e, arguments.length) }, replacewith: function (e) { var t = b.isfunction(e); return t || "string" == typeof e || (e = b(e).not(this).detach()), this.dommanip([e], !0, function (e) { var t = this.nextsibling, n = this.parentnode; n && (b(this).remove(), n.insertbefore(e, t)) }) }, detach: function (e) { return this.remove(e, !0) }, dommanip: function (e, n, r) { e = f.apply([], e); var i, o, a, s, u, l, c = 0, p = this.length, d = this, h = p - 1, g = e[0], m = b.isfunction(g); if (m || !(1 >= p || "string" != typeof g || b.support.checkclone) && ct.test(g)) return this.each(function (i) { var o = d.eq(i); m && (e[0] = g.call(this, i, n ? o.html() : t)), o.dommanip(e, n, r) }); if (p && (l = b.buildfragment(e, this[0].ownerdocument, !1, this), i = l.firstchild, 1 === l.childnodes.length && (l = i), i)) { for (n = n && b.nodename(i, "tr"), s = b.map(ot(l, "script"), ht), a = s.length; p > c; c++) o = l, c !== h && (o = b.clone(o, !0, !0), a && b.merge(s, ot(o, "script"))), r.call(n && b.nodename(this[c], "table") ? lt(this[c], "tbody") : this[c], o, c); if (a) for (u = s[s.length - 1].ownerdocument, b.map(s, qt), c = 0; a > c; c++) o = s[c], kt.test(o.type || "") && !b._data(o, "globaleval") && b.contains(u, o) && (o.src ? b.ajax({ url: o.src, type: "get", datatype: "script", async: !1, global: !1, "throws": !0 }) : b.globaleval((o.text || o.textcontent || o.innerhtml || "").replace(st, ""))); l = i = null } return this } }); function lt(e, t) { return e.getelementsbytagname(t)[0] || e.appendchild(e.ownerdocument.createelement(t)) } function ht(e) { var t = e.getattributenode("type"); return e.type = (t && t.specified) + "/" + e.type, e } function qt(e) { var t = et.exec(e.type); return t ? e.type = t[1] : e.removeattribute("type"), e } function mt(e, t) { var n, r = 0; for (; null != (n = e[r]); r++) b._data(n, "globaleval", !t || b._data(t[r], "globaleval")) } function _t(e, t) { if (1 === t.nodetype && b.hasdata(e)) { var n, r, i, o = b._data(e), a = b._data(t, o), s = o.events; if (s) { delete a.handle, a.events = {}; for (n in s) for (r = 0, i = s[n].length; i > r; r++) b.event.add(t, n, s[n][r]) } a.data && (a.data = b.extend({}, a.data)) } } function ft(e, t) { var n, r, i; if (1 === t.nodetype) { if (n = t.nodename.tolowercase(), !b.support.nocloneevent && t[b.expando]) { i = b._data(t); for (r in i.events) b.removeevent(t, r, i.handle); t.removeattribute(b.expando) } "script" === n && t.text !== e.text ? (ht(t).text = e.text, qt(t)) : "object" === n ? (t.parentnode && (t.outerhtml = e.outerhtml), b.support.html5clone && e.innerhtml && !b.trim(t.innerhtml) && (t.innerhtml = e.innerhtml)) : "input" === n && nt.test(e.type) ? (t.defaultchecked = t.checked = e.checked, t.value !== e.value && (t.value = e.value)) : "option" === n ? t.defaultselected = t.selected = e.defaultselected : ("input" === n || "textarea" === n) && (t.defaultvalue = e.defaultvalue) } } b.each({ appendto: "append", prependto: "prepend", insertbefore: "before", insertafter: "after", replaceall: "replacewith" }, function (e, t) { b.fn[e] = function (e) { var n, r = 0, i = [], o = b(e), a = o.length - 1; for (; a >= r; r++) n = r === a ? this : this.clone(!0), b(o[r])[t](n), d.apply(i, n.get()); return this.pushstack(i) } }); function ot(e, n) { var r, o, a = 0, s = typeof e.getelementsbytagname !== i ? e.getelementsbytagname(n || "*") : typeof e.queryselectorall !== i ? e.queryselectorall(n || "*") : t; if (!s) for (s = [], r = e.childnodes || e; null != (o = r[a]); a++) !n || b.nodename(o, n) ? s.push(o) : b.merge(s, ot(o, n)); return n === t || n && b.nodename(e, n) ? b.merge([e], s) : s } function bt(e) { nt.test(e.type) && (e.defaultchecked = e.checked) } b.extend({ clone: function (e, t, n) { var r, i, o, a, s, u = b.contains(e.ownerdocument, e); if (b.support.html5clone || b.isxmldoc(e) || !mt.test("<" + e.nodename + ">") ? o = e.clonenode(!0) : (dt.innerhtml = e.outerhtml, dt.removechild(o = dt.firstchild)), !(b.support.nocloneevent && b.support.noclonechecked || 1 !== e.nodetype && 11 !== e.nodetype || b.isxmldoc(e))) for (r = ot(o), s = ot(e), a = 0; null != (i = s[a]); ++a) r[a] && ft(i, r[a]); if (t) if (n) for (s = s || ot(e), r = r || ot(o), a = 0; null != (i = s[a]); a++) _t(i, r[a]); else _t(e, o); return r = ot(o, "script"), r.length > 0 && mt(r, !u && ot(e, "script")), r = s = i = null, o }, buildfragment: function (e, t, n, r) { var i, o, a, s, u, l, c, p = e.length, f = dt(t), d = [], h = 0; for (; p > h; h++) if (o = e[h], o || 0 === o) if ("object" === b.type(o)) b.merge(d, o.nodetype ? [o] : o); else if (wt.test(o)) { s = s || f.appendchild(t.createelement("div")), u = (bt.exec(o) || ["", ""])[1].tolowercase(), c = at[u] || at._default, s.innerhtml = c[1] + o.replace(vt, "<$1>") + c[2], i = c[0]; while (i--) s = s.lastchild; if (!b.support.leadingwhitespace && yt.test(o) && d.push(t.createtextnode(yt.exec(o)[0])), !b.support.tbody) { o = "table" !== u || xt.test(o) ? "" !== c[1] || xt.test(o) ? 0 : s : s.firstchild, i = o && o.childnodes.length; while (i--) b.nodename(l = o.childnodes[i], "tbody") && !l.childnodes.length && o.removechild(l) }b.merge(d,s.childnodes),s.textcontent="";while(s.firstchild)s.removechild(s.firstchild);s=f.lastchild}else d.push(t.createtextnode(o));s&&f.removechild(s),b.support.appendchecked||b.grep(ot(d,"input"),bt),h=0;while(o=d[h++])if((!r||-1===b.inarray(o,r))&&(a=b.contains(o.ownerdocument,o),s=ot(f.appendchild(o),"script"),a&&mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleandata:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteexpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptdata(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeevent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeattribute!==i?n.removeattribute(u):n[u]=null,c.push(o))}}});var pt,rt,wt,$t=/alpha\([^)]*\)/i,it=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,xt=/^(none|table(?!-c[ea]).+)/,ut=/^margin/,vt=regexp("^("+x+")(.*)$","i"),yt=regexp("^("+x+")(?!px)[a-z%]+$","i"),jt=regexp("^([+-])=("+x+")","i"),gt={body:"block"},qt={position:"absolute",visibility:"hidden",display:"block"},kt={letterspacing:0,fontweight:400},zt=["top","right","bottom","left"],en=["webkit","o","moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charat(0).touppercase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerdocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodename)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isarray(n)){for(o=rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({csshooks:{opacity:{get:function(e,t){if(t){var n=wt(e,"opacity");return""===n?"1":n}}}},cssnumber:{columncount:!0,fillopacity:!0,fontweight:!0,lineheight:!0,opacity:!0,orphans:!0,widows:!0,zindex:!0,zoom:!0},cssprops:{"float":b.support.cssfloat?"cssfloat":"stylefloat"},style:function(e,n,r,i){if(e&&3!==e.nodetype&&8!==e.nodetype&&e.style){var o,a,s,u=b.camelcase(n),l=e.style;if(n=b.cssprops[u]||(b.cssprops[u]=tn(l,u)),s=b.csshooks[n]||b.csshooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=jt.exec(r))&&(r=(o[1]+1)*o[2]+parsefloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isnan(r)||("number"!==a||b.cssnumber[u]||(r+="px"),b.support.clearclonestyle||""!==r||0!==n.indexof("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelcase(n);return n=b.cssprops[u]||(b.cssprops[u]=tn(e.style,u)),s=b.csshooks[n]||b.csshooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=wt(e,n,i)),"normal"===a&&n in kt&&(a=kt[n]),""===r||r?(o=parsefloat(a),r===!0||b.isnumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getcomputedstyle?(rt=function(t){return e.getcomputedstyle(t,null)},wt=function(e,n,r){var i,o,a,s=r||rt(e),u=s?s.getpropertyvalue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerdocument,e)||(u=b.style(e,n)),yt.test(u)&&ut.test(n)&&(i=l.width,o=l.minwidth,a=l.maxwidth,l.minwidth=l.maxwidth=l.width=u,u=s.width,l.width=i,l.minwidth=o,l.maxwidth=a)),u}):o.documentelement.currentstyle&&(rt=function(e){return e.currentstyle},wt=function(e,n,r){var i,o,a,s=r||rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimestyle,a=o&&o.left,a&&(o.left=e.currentstyle.left),l.left="fontsize"===n?"1em":u,u=l.pixelleft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=vt.exec(t);return r?math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+zt[o]+"width",!0,i))):(a+=b.css(e,"padding"+zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+zt[o]+"width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetwidth:e.offsetheight,o=rt(e),a=b.support.boxsizing&&"border-box"===b.css(e,"boxsizing",!1,o);if(0>=i||null==i){if(i=wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),yt.test(i))return i;r=a&&(b.support.boxsizingreliable||i===e.style[t]),i=parsefloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=gt[e];return n||(n=ln(e,t),"none"!==n&&n||(pt=(pt||b("