UNPKG

js-lib

Version:

常用js插件供项目调用

2 lines 98.6 kB
var requirejs,require,define;!function(global){function isFunction(a){return"[object Function]"===ostring.call(a)}function isArray(a){return"[object Array]"===ostring.call(a)}function each(a,b){if(a){var c;for(c=0;c<a.length&&(!a[c]||!b(a[c],c,a));c+=1);}}function eachReverse(a,b){if(a){var c;for(c=a.length-1;c>-1&&(!a[c]||!b(a[c],c,a));c-=1);}}function hasProp(a,b){return hasOwn.call(a,b)}function getOwn(a,b){return hasProp(a,b)&&a[b]}function eachProp(a,b){var c;for(c in a)if(hasProp(a,c)&&b(a[c],c))break}function mixin(a,b,c,d){return b&&eachProp(b,function(b,e){(c||!hasProp(a,e))&&(d&&"string"!=typeof b?(a[e]||(a[e]={}),mixin(a[e],b,c,d)):a[e]=b)}),a}function bind(a,b){return function(){return b.apply(a,arguments)}}function scripts(){return document.getElementsByTagName("script")}function getGlobal(a){if(!a)return a;var b=global;return each(a.split("."),function(a){b=b[a]}),b}function makeError(a,b,c,d){var e=new Error(b+"\nhttp://requirejs.org/docs/errors.html#"+a);return e.requireType=a,e.requireModules=d,c&&(e.originalError=c),e}function newContext(a){function p(a){var b,c;for(b=0;a[b];b+=1)if(c=a[b],"."===c)a.splice(b,1),b-=1;else if(".."===c){if(1===b&&(".."===a[2]||".."===a[0]))break;b>0&&(a.splice(b-1,2),b-=2)}}function q(a,b,c){var d,e,f,h,i,j,k,l,m,n,o,q=b&&b.split("/"),r=q,s=g.map,t=s&&s["*"];if(a&&"."===a.charAt(0)&&(b?(r=getOwn(g.pkgs,b)?q=[b]:q.slice(0,q.length-1),a=r.concat(a.split("/")),p(a),e=getOwn(g.pkgs,d=a[0]),a=a.join("/"),e&&a===d+"/"+e.main&&(a=d)):0===a.indexOf("./")&&(a=a.substring(2))),c&&s&&(q||t)){for(h=a.split("/"),i=h.length;i>0;i-=1){if(k=h.slice(0,i).join("/"),q)for(j=q.length;j>0;j-=1)if(f=getOwn(s,q.slice(0,j).join("/")),f&&(f=getOwn(f,k))){l=f,m=i;break}if(l)break;!n&&t&&getOwn(t,k)&&(n=getOwn(t,k),o=i)}!l&&n&&(l=n,m=o),l&&(h.splice(0,m,l),a=h.join("/"))}return a}function r(a){isBrowser&&each(scripts(),function(b){return b.getAttribute("data-requiremodule")===a&&b.getAttribute("data-requirecontext")===d.contextName?(b.parentNode.removeChild(b),!0):void 0})}function s(a){var b=getOwn(g.paths,a);return b&&isArray(b)&&b.length>1?(r(a),b.shift(),d.require.undef(a),d.require([a]),!0):void 0}function t(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function u(a,b,c,e){var f,g,h,i,j=null,k=b?b.name:null,m=a,p=!0,r="";return a||(p=!1,a="_@r"+(n+=1)),i=t(a),j=i[0],a=i[1],j&&(j=q(j,k,e),g=getOwn(l,j)),a&&(j?r=g&&g.normalize?g.normalize(a,function(a){return q(a,k,e)}):q(a,k,e):(r=q(a,k,e),i=t(r),j=i[0],r=i[1],c=!0,f=d.nameToUrl(r))),h=!j||g||c?"":"_unnormalized"+(o+=1),{prefix:j,name:r,parentMap:b,unnormalized:!!h,url:f,originalName:m,isDefine:p,id:(j?j+"!"+r:r)+h}}function v(a){var b=a.id,c=getOwn(h,b);return c||(c=h[b]=new d.Module(a)),c}function w(a,b,c){var d=a.id,e=getOwn(h,d);!hasProp(l,d)||e&&!e.defineEmitComplete?v(a).on(b,c):"defined"===b&&c(l[d])}function x(a,b){var c=a.requireModules,d=!1;b?b(a):(each(c,function(b){var c=getOwn(h,b);c&&(c.error=a,c.events.error&&(d=!0,c.emit("error",a)))}),d||req.onError(a))}function y(){globalDefQueue.length&&(apsp.apply(k,[k.length-1,0].concat(globalDefQueue)),globalDefQueue=[])}function z(a){delete h[a],delete i[a]}function A(a,b,c){var d=a.map.id;a.error?a.emit("error",a.error):(b[d]=!0,each(a.depMaps,function(d,e){var f=d.id,g=getOwn(h,f);!g||a.depMatched[e]||c[f]||(getOwn(b,f)?(a.defineDep(e,l[f]),a.check()):A(g,b,c))}),c[d]=!0)}function B(){var a,c,e,h,j=1e3*g.waitSeconds,k=j&&d.startTime+j<(new Date).getTime(),l=[],m=[],n=!1,o=!0;if(!b){if(b=!0,eachProp(i,function(b){if(a=b.map,c=a.id,b.enabled&&(a.isDefine||m.push(b),!b.error))if(!b.inited&&k)s(c)?(h=!0,n=!0):(l.push(c),r(c));else if(!b.inited&&b.fetched&&a.isDefine&&(n=!0,!a.prefix))return o=!1}),k&&l.length)return e=makeError("timeout","Load timeout for modules: "+l,null,l),e.contextName=d.contextName,x(e);o&&each(m,function(a){A(a,{},{})}),k&&!h||!n||!isBrowser&&!isWebWorker||f||(f=setTimeout(function(){f=0,B()},50)),b=!1}}function C(a){hasProp(l,a[0])||v(u(a[0],null,!0)).init(a[1],a[2])}function D(a,b,c,d){a.detachEvent&&!isOpera?d&&a.detachEvent(d,b):a.removeEventListener(c,b,!1)}function E(a){var b=a.currentTarget||a.srcElement;return D(b,d.onScriptLoad,"load","onreadystatechange"),D(b,d.onScriptError,"error"),{node:b,id:b&&b.getAttribute("data-requiremodule")}}function F(){var a;for(y();k.length;){if(a=k.shift(),null===a[0])return x(makeError("mismatch","Mismatched anonymous define() module: "+a[a.length-1]));C(a)}}var b,c,d,e,f,g={waitSeconds:7,baseUrl:"./",paths:{},pkgs:{},shim:{},config:{}},h={},i={},j={},k=[],l={},m={},n=1,o=1;return e={require:function(a){return a.require?a.require:a.require=d.makeRequire(a.map)},exports:function(a){return a.usingExports=!0,a.map.isDefine?a.exports?a.exports:a.exports=l[a.map.id]={}:void 0},module:function(a){return a.module?a.module:a.module={id:a.map.id,uri:a.map.url,config:function(){return g.config&&getOwn(g.config,a.map.id)||{}},exports:l[a.map.id]}}},c=function(a){this.events=getOwn(j,a.id)||{},this.map=a,this.shim=getOwn(g.shim,a.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},c.prototype={init:function(a,b,c,d){d=d||{},this.inited||(this.factory=b,c?this.on("error",c):this.events.error&&(c=bind(this,function(a){this.emit("error",a)})),this.depMaps=a&&a.slice(0),this.errback=c,this.inited=!0,this.ignore=d.ignore,d.enabled||this.enabled?this.enable():this.check())},defineDep:function(a,b){this.depMatched[a]||(this.depMatched[a]=!0,this.depCount-=1,this.depExports[a]=b)},fetch:function(){if(!this.fetched){this.fetched=!0,d.startTime=(new Date).getTime();var a=this.map;return this.shim?(d.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return a.prefix?this.callPlugin():this.load()})),void 0):a.prefix?this.callPlugin():this.load()}},load:function(){var a=this.map.url;m[a]||(m[a]=!0,d.load(this.map.id,a))},check:function(){if(this.enabled&&!this.enabling){var a,b,c=this.map.id,e=this.depExports,f=this.exports,g=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(g)){if(this.events.error)try{f=d.execCb(c,g,e,f)}catch(h){a=h}else f=d.execCb(c,g,e,f);if(this.map.isDefine&&(b=this.module,b&&void 0!==b.exports&&b.exports!==this.exports?f=b.exports:void 0===f&&this.usingExports&&(f=this.exports)),a)return a.requireMap=this.map,a.requireModules=[this.map.id],a.requireType="define",x(this.error=a)}else f=g;this.exports=f,this.map.isDefine&&!this.ignore&&(l[c]=f,req.onResourceLoad&&req.onResourceLoad(d,this.map,this.depMaps)),z(c),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()}},callPlugin:function(){var a=this.map,b=a.id,c=u(a.prefix);this.depMaps.push(c),w(c,"defined",bind(this,function(c){var e,f,i,j=this.map.name,k=this.map.parentMap?this.map.parentMap.name:null,l=d.makeRequire(a.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(c.normalize&&(j=c.normalize(j,function(a){return q(a,k,!0)})||""),f=u(a.prefix+"!"+j,this.map.parentMap),w(f,"defined",bind(this,function(a){this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),i=getOwn(h,f.id),i&&(this.depMaps.push(f),this.events.error&&i.on("error",bind(this,function(a){this.emit("error",a)})),i.enable()),void 0):(e=bind(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),e.error=bind(this,function(a){this.inited=!0,this.error=a,a.requireModules=[b],eachProp(h,function(a){0===a.map.id.indexOf(b+"_unnormalized")&&z(a.map.id)}),x(a)}),e.fromText=bind(this,function(c,f){var h=a.name,i=u(h),j=useInteractive;f&&(c=f),j&&(useInteractive=!1),v(i),hasProp(g.config,b)&&(g.config[h]=g.config[b]);try{req.exec(c)}catch(k){return x(makeError("fromtexteval","fromText eval for "+b+" failed: "+k,k,[b]))}j&&(useInteractive=!0),this.depMaps.push(i),d.completeLoad(h),l([h],e)}),c.load(a.name,l,e,g),void 0)})),d.enable(c,this),this.pluginMaps[c.id]=c},enable:function(){i[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(a,b){var c,f,g;if("string"==typeof a){if(a=u(a,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[b]=a,g=getOwn(e,a.id))return this.depExports[b]=g(this),void 0;this.depCount+=1,w(a,"defined",bind(this,function(a){this.defineDep(b,a),this.check()})),this.errback&&w(a,"error",this.errback)}c=a.id,f=h[c],hasProp(e,c)||!f||f.enabled||d.enable(a,this)})),eachProp(this.pluginMaps,bind(this,function(a){var b=getOwn(h,a.id);b&&!b.enabled&&d.enable(a,this)})),this.enabling=!1,this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]),c.push(b)},emit:function(a,b){each(this.events[a],function(a){a(b)}),"error"===a&&delete this.events[a]}},d={config:g,contextName:a,registry:h,defined:l,urlFetched:m,defQueue:k,Module:c,makeModuleMap:u,nextTick:req.nextTick,onError:x,configure:function(a){a.baseUrl&&"/"!==a.baseUrl.charAt(a.baseUrl.length-1)&&(a.baseUrl+="/");var b=g.pkgs,c=g.shim,e={paths:!0,config:!0,map:!0};eachProp(a,function(a,b){e[b]?"map"===b?(g.map||(g.map={}),mixin(g[b],a,!0,!0)):mixin(g[b],a,!0):g[b]=a}),a.shim&&(eachProp(a.shim,function(a,b){isArray(a)&&(a={deps:a}),!a.exports&&!a.init||a.exportsFn||(a.exportsFn=d.makeShimExports(a)),c[b]=a}),g.shim=c),a.packages&&(each(a.packages,function(a){var c;a="string"==typeof a?{name:a}:a,c=a.location,b[a.name]={name:a.name,location:c||a.name,main:(a.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}}),g.pkgs=b),eachProp(h,function(a,b){a.inited||a.map.unnormalized||(a.map=u(b))}),(a.deps||a.callback)&&d.require(a.deps||[],a.callback)},makeShimExports:function(a){function b(){var b;return a.init&&(b=a.init.apply(global,arguments)),b||a.exports&&getGlobal(a.exports)}return b},makeRequire:function(b,c){function f(g,i,j){var k,m,n;return c.enableBuildCallback&&i&&isFunction(i)&&(i.__requireJsBuild=!0),"string"==typeof g?isFunction(i)?x(makeError("requireargs","Invalid require call"),j):b&&hasProp(e,g)?e[g](h[b.id]):req.get?req.get(d,g,b,f):(m=u(g,b,!1,!0),k=m.id,hasProp(l,k)?l[k]:x(makeError("notloaded",'Module name "'+k+'" has not been loaded yet for context: '+a+(b?"":". Use require([])")))):(F(),d.nextTick(function(){F(),n=v(u(null,b)),n.skipMap=c.skipMap,n.init(g,i,j,{enabled:!0}),B()}),f)}return c=c||{},mixin(f,{isBrowser:isBrowser,toUrl:function(a){var c,e=a.lastIndexOf("."),f=a.split("/")[0],g="."===f||".."===f;return-1!==e&&(!g||e>1)&&(c=a.substring(e,a.length),a=a.substring(0,e)),d.nameToUrl(q(a,b&&b.id,!0),c,!0)},defined:function(a){return hasProp(l,u(a,b,!1,!0).id)},specified:function(a){return a=u(a,b,!1,!0).id,hasProp(l,a)||hasProp(h,a)}}),b||(f.undef=function(a){y();var c=u(a,b,!0),d=getOwn(h,a);delete l[a],delete m[c.url],delete j[a],d&&(d.events.defined&&(j[a]=d.events),z(a))}),f},enable:function(a){var b=getOwn(h,a.id);b&&v(a).enable()},completeLoad:function(a){var b,c,d,e=getOwn(g.shim,a)||{},f=e.exports;for(y();k.length;){if(c=k.shift(),null===c[0]){if(c[0]=a,b)break;b=!0}else c[0]===a&&(b=!0);C(c)}if(d=getOwn(h,a),!b&&!hasProp(l,a)&&d&&!d.inited){if(!(!g.enforceDefine||f&&getGlobal(f)))return s(a)?void 0:x(makeError("nodefine","No define call for "+a,null,[a]));C([a,e.deps||[],e.exportsFn])}B()},nameToUrl:function(a,b,c){var d,e,f,h,i,j,k,l,m;if(req.jsExtRegExp.test(a))l=a+(b||"");else{for(d=g.paths,e=g.pkgs,i=a.split("/"),j=i.length;j>0;j-=1){if(k=i.slice(0,j).join("/"),f=getOwn(e,k),m=getOwn(d,k)){isArray(m)&&(m=m[0]),i.splice(0,j,m);break}if(f){h=a===f.name?f.location+"/"+f.main:f.location,i.splice(0,j,h);break}}l=i.join("/"),l+=b||(/\?/.test(l)||c?"":".js"),l=("/"===l.charAt(0)||l.match(/^[\w\+\.\-]+:/)?"":g.baseUrl)+l}return g.urlArgs?l+((-1===l.indexOf("?")?"?":"&")+g.urlArgs):l},load:function(a,b){req.load(d,a,b)},execCb:function(a,b,c,d){return b.apply(d,c)},onScriptLoad:function(a){if("load"===a.type||readyRegExp.test((a.currentTarget||a.srcElement).readyState)){interactiveScript=null;var b=E(a);d.completeLoad(b.id)}},onScriptError:function(a){var b=E(a);return s(b.id)?void 0:x(makeError("scripterror","Script error",a,[b.id]))}},d.require=d.makeRequire(),d}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(a){return"interactive"===a.readyState?interactiveScript=a:void 0}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.1.5",commentRegExp=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,ap=Array.prototype,apsp=ap.splice,isBrowser=!("undefined"==typeof window||!navigator||!document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if("undefined"==typeof define){if("undefined"!=typeof requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}"undefined"==typeof require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(a,b,c,d){var e,f,g=defContextName;return isArray(a)||"string"==typeof a||(f=a,isArray(b)?(a=b,b=c,c=d):a=[]),f&&f.context&&(g=f.context),e=getOwn(contexts,g),e||(e=contexts[g]=req.s.newContext(g)),f&&e.configure(f),e.require(a,b,c)},req.config=function(a){return req(a)},req.nextTick="undefined"!=typeof setTimeout?function(a){setTimeout(a,4)}:function(a){a()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(a){req[a]=function(){var b=contexts[defContextName];return b.require[a].apply(b,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],baseElement=document.getElementsByTagName("base")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=function(a){throw a},req.load=function(a,b,c){var e,d=a&&a.config||{};if(isBrowser)return e=d.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script"),e.type=d.scriptType||"text/javascript",e.charset="utf-8",e.async=!0,e.setAttribute("data-requirecontext",a.contextName),e.setAttribute("data-requiremodule",b),!e.attachEvent||e.attachEvent.toString&&e.attachEvent.toString().indexOf("[native code")<0||isOpera?(e.addEventListener("load",a.onScriptLoad,!1),e.addEventListener("error",a.onScriptError,!1)):(useInteractive=!0,e.attachEvent("onreadystatechange",a.onScriptLoad)),e.src=c,currentlyAddingScript=e,baseElement?head.insertBefore(e,baseElement):head.appendChild(e),currentlyAddingScript=null,e;if(isWebWorker)try{importScripts(c),a.completeLoad(b)}catch(f){a.onError(makeError("importscripts","importScripts failed for "+b+" at "+c,f,[b]))}},isBrowser&&eachReverse(scripts(),function(a){return head||(head=a.parentNode),dataMain=a.getAttribute("data-main"),dataMain?(cfg.baseUrl||(src=dataMain.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath,dataMain=mainScript),dataMain=dataMain.replace(jsSuffixRegExp,""),cfg.deps=cfg.deps?cfg.deps.concat(dataMain):[dataMain],!0):void 0}),define=function(a,b,c){var d,e;"string"!=typeof a&&(c=b,b=a,a=null),isArray(b)||(c=b,b=[]),!b.length&&isFunction(c)&&c.length&&(c.toString().replace(commentRegExp,"").replace(cjsRequireRegExp,function(a,c){b.push(c)}),b=(1===c.length?["require"]:["require","exports","module"]).concat(b)),useInteractive&&(d=currentlyAddingScript||getInteractiveScript(),d&&(a||(a=d.getAttribute("data-requiremodule")),e=contexts[d.getAttribute("data-requirecontext")])),(e?e.defQueue:globalDefQueue).push([a,b,c])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}}(this),function(a,b){function D(a){var b=a.length,c=u.type(a);return u.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||"function"!==c&&(0===b||"number"==typeof b&&b>0&&b-1 in a)}function F(a){var b=E[a]={};return u.each(a.match(w)||[],function(a,c){b[c]=!0}),b}function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=u.expando+Math.random()}function L(a,c,d){var e;if(d===b&&1===a.nodeType)if(e="data-"+c.replace(J,"-$1").toLowerCase(),d=a.getAttribute(e),"string"==typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:+d+""===d?+d:I.test(d)?JSON.parse(d):d}catch(f){}G.set(a,c,d)}else d=b;return d}function V(){return!0}function W(){return!1}function X(){try{return g.activeElement}catch(a){}}function _(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function ab(a,b,c){if(u.isFunction(b))return u.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return u.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(Y.test(b))return u.filter(b,a,c);b=u.filter(b,a)}return u.grep(a,function(a){return q.call(b,a)>=0!==c})}function lb(a,b){return u.nodeName(a,"table")&&u.nodeName(1===b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function mb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function nb(a){var b=ib.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ob(a,b){for(var c=a.length,d=0;c>d;d++)H.set(a[d],"globalEval",!b||H.get(b[d],"globalEval"))}function pb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(H.hasData(a)&&(f=H.access(a),g=u.extend({},f),j=f.events,H.set(b,g),j)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)u.event.add(b,e,j[e][c])}G.hasData(a)&&(h=G.access(a),i=u.extend({},h),G.set(b,i))}}function qb(a,c){var d=a.getElementsByTagName?a.getElementsByTagName(c||"*"):a.querySelectorAll?a.querySelectorAll(c||"*"):[];return c===b||c&&u.nodeName(a,c)?u.merge([a],d):d}function rb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&fb.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function Eb(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Db.length;e--;)if(b=Db[e]+c,b in a)return b;return d}function Fb(a,b){return a=b||a,"none"===u.css(a,"display")||!u.contains(a.ownerDocument,a)}function Gb(b){return a.getComputedStyle(b,null)}function Hb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=H.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&Fb(d)&&(f[g]=H.access(d,"olddisplay",Lb(d.nodeName)))):f[g]||(e=Fb(d),(c&&"none"!==c||!e)&&H.set(d,"olddisplay",e?c:u.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Ib(a,b,c){var d=wb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Jb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=u.css(a,c+Cb[f],!0,e)),d?("content"===c&&(g-=u.css(a,"padding"+Cb[f],!0,e)),"margin"!==c&&(g-=u.css(a,"border"+Cb[f]+"Width",!0,e))):(g+=u.css(a,"padding"+Cb[f],!0,e),"padding"!==c&&(g+=u.css(a,"border"+Cb[f]+"Width",!0,e)));return g}function Kb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Gb(a),g=u.support.boxSizing&&"border-box"===u.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=sb(a,b,f),(0>e||null==e)&&(e=a.style[b]),xb.test(e))return e;d=g&&(u.support.boxSizingReliable||e===a.style[b]),e=parseFloat(e)||0}return e+Jb(a,b,c||(g?"border":"content"),d,f)+"px"}function Lb(a){var b=g,c=zb[a];return c||(c=Mb(a,b),"none"!==c&&c||(tb=(tb||u("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(b.documentElement),b=(tb[0].contentWindow||tb[0].contentDocument).document,b.write("<!doctype html><html><body>"),b.close(),c=Mb(a,b),tb.detach()),zb[a]=c),c}function Mb(a,b){var c=u(b.createElement(a)).appendTo(b.body),d=u.css(c[0],"display");return c.remove(),d}function Sb(a,b,c,d){var e;if(u.isArray(b))u.each(b,function(b,e){c||Ob.test(a)?d(a,e):Sb(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==u.type(b))d(a,b);else for(e in b)Sb(a+"["+e+"]",b[e],c,d)}function hc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(w)||[];if(u.isFunction(c))for(;d=f[e++];)"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function ic(a,b,c,d){function g(h){var i;return e[h]=!0,u.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}var e={},f=a===ec;return g(b.dataTypes[0])||!e["*"]&&g("*")}function jc(a,c){var d,e,f=u.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);return e&&u.extend(!0,a,e),a}function kc(a,c,d){for(var e,f,g,h,i=a.contents,j=a.dataTypes;"*"===j[0];)j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("Content-Type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}return g?(g!==j[0]&&j.unshift(g),d[g]):void 0}function lc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}function zc(){return setTimeout(function(){sc=b}),sc=u.now()}function Ac(a,b){u.each(b,function(b,c){for(var d=(yc[b]||[]).concat(yc["*"]),e=0,f=d.length;f>e;e++)if(d[e].call(a,b,c))return})}function Bc(a,b,c){var d,e,f=0,g=xc.length,h=u.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=sc||zc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:u.extend({},b),opts:u.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:sc||zc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=u.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Cc(k,j.opts.specialEasing);g>f;f++)if(d=xc[f].call(j,a,k,j.opts))return d;return Ac(j,k),u.isFunction(j.opts.start)&&j.opts.start.call(a,j),u.fx.timer(u.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function Cc(a,b){var c,d,e,f,g;for(c in a)if(d=u.camelCase(c),e=b[d],f=a[c],u.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=u.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Dc(a,c,d){var e,f,g,h,i,j,k,l,m,n=this,o=a.style,p={},q=[],r=a.nodeType&&Fb(a);d.queue||(l=u._queueHooks(a,"fx"),null==l.unqueued&&(l.unqueued=0,m=l.empty.fire,l.empty.fire=function(){l.unqueued||m()}),l.unqueued++,n.always(function(){n.always(function(){l.unqueued--,u.queue(a,"fx").length||l.empty.fire()})})),1===a.nodeType&&("height"in c||"width"in c)&&(d.overflow=[o.overflow,o.overflowX,o.overflowY],"inline"===u.css(a,"display")&&"none"===u.css(a,"float")&&(o.display="inline-block")),d.overflow&&(o.overflow="hidden",n.always(function(){o.overflow=d.overflow[0],o.overflowX=d.overflow[1],o.overflowY=d.overflow[2]})),i=H.get(a,"fxshow");for(e in c)if(g=c[e],uc.exec(g)){if(delete c[e],j=j||"toggle"===g,g===(r?"hide":"show")){if("show"!==g||i===b||i[e]===b)continue;r=!0}q.push(e)}if(h=q.length){i=H.get(a,"fxshow")||H.access(a,"fxshow",{}),"hidden"in i&&(r=i.hidden),j&&(i.hidden=!r),r?u(a).show():n.done(function(){u(a).hide()}),n.done(function(){var b;H.remove(a,"fxshow");for(b in p)u.style(a,b,p[b])});for(e=0;h>e;e++)f=q[e],k=n.createTween(f,r?i[f]:0),p[f]=i[f]||u.style(a,f),f in i||(i[f]=k.start,r&&(k.end=k.start,k.start="width"===f||"height"===f?1:0))}}function Ec(a,b,c,d,e){return new Ec.prototype.init(a,b,c,d,e)}function Fc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=Cb[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function Gc(a){return u.isWindow(a)?a:9===a.nodeType&&a.defaultView}var c,d,E,G,H,I,J,M,N,O,P,Q,R,S,T,U,Y,Z,$,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Db,Nb,Ob,Pb,Qb,Rb,Tb,Ub,Vb,Wb,Xb,Yb,Zb,$b,_b,ac,bc,cc,dc,ec,fc,mc,nc,oc,pc,qc,rc,sc,tc,uc,vc,wc,xc,yc,e=typeof b,f=a.location,g=a.document,h=g.documentElement,i=a.jQuery,j=a.$,k={},l=[],m="2.0.0",n=l.concat,o=l.push,p=l.slice,q=l.indexOf,r=k.toString,s=k.hasOwnProperty,t=m.trim,u=function(a,b){return new u.fn.init(a,b,c)},v=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,x=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,y=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,z=/^-ms-/,A=/-([\da-z])/gi,B=function(a,b){return b.toUpperCase()},C=function(){g.removeEventListener("DOMContentLoaded",C,!1),a.removeEventListener("load",C,!1),u.ready()};u.fn=u.prototype={jquery:m,constructor:u,init:function(a,c,d){var e,f;if(!a)return this;if("string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:x.exec(a),!e||!e[1]&&c)return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a);if(e[1]){if(c=c instanceof u?c[0]:c,u.merge(this,u.parseHTML(e[1],c&&c.nodeType?c.ownerDocument||c:g,!0)),y.test(e[1])&&u.isPlainObject(c))for(e in c)u.isFunction(this[e])?this[e](c[e]):this.attr(e,c[e]);return this}return f=g.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=g,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):u.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),u.makeArray(a,this))},selector:"",length:0,toArray:function(){return p.call(this)},get:function(a){return null==a?this.toArray():0>a?this[this.length+a]:this[a]},pushStack:function(a){var b=u.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return u.each(this,a,b)},ready:function(a){return u.ready.promise().done(a),this},slice:function(){return this.pushStack(p.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},map:function(a){return this.pushStack(u.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:o,sort:[].sort,splice:[].splice},u.fn.init.prototype=u.fn,u.extend=u.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for("boolean"==typeof h&&(k=h,h=arguments[1]||{},i=2),"object"==typeof h||u.isFunction(h)||(h={}),j===i&&(h=this,--i);j>i;i++)if(null!=(a=arguments[i]))for(c in a)d=h[c],e=a[c],h!==e&&(k&&e&&(u.isPlainObject(e)||(f=u.isArray(e)))?(f?(f=!1,g=d&&u.isArray(d)?d:[]):g=d&&u.isPlainObject(d)?d:{},h[c]=u.extend(k,g,e)):e!==b&&(h[c]=e));return h},u.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),noConflict:function(b){return a.$===u&&(a.$=j),b&&a.jQuery===u&&(a.jQuery=i),u},isReady:!1,readyWait:1,holdReady:function(a){a?u.readyWait++:u.ready(!0)},ready:function(a){(a===!0?--u.readyWait:u.isReady)||(u.isReady=!0,a!==!0&&--u.readyWait>0||(d.resolveWith(g,[u]),u.fn.trigger&&u(g).trigger("ready").off("ready")))},isFunction:function(a){return"function"===u.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return null==a?String(a):"object"==typeof a||"function"==typeof a?k[r.call(a)]||"object":typeof a},isPlainObject:function(a){if("object"!==u.type(a)||a.nodeType||u.isWindow(a))return!1;try{if(a.constructor&&!s.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(b){return!1}return!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||g;var d=y.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=u.buildFragment([a],b,e),e&&u(e).remove(),u.merge([],d.childNodes))},parseJSON:JSON.parse,parseXML:function(a){var c,d;if(!a||"string"!=typeof a)return null;try{d=new DOMParser,c=d.parseFromString(a,"text/xml")}catch(e){c=b}return(!c||c.getElementsByTagName("parsererror").length)&&u.error("Invalid XML: "+a),c},noop:function(){},globalEval:function(a){var b,c=eval;a=u.trim(a),a&&(1===a.indexOf("use strict")?(b=g.createElement("script"),b.text=a,g.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(z,"ms-").replace(A,B)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=D(a);if(c){if(g)for(;f>e&&(d=b.apply(a[e],c),d!==!1);e++);else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g)for(;f>e&&(d=b.call(a[e],e,a[e]),d!==!1);e++);else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":t.call(a)},makeArray:function(a,b){var c=b||[];return null!=a&&(D(Object(a))?u.merge(c,"string"==typeof a?[a]:a):o.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:q.call(b,a,c)},merge:function(a,c){var d=c.length,e=a.length,f=0;if("number"==typeof d)for(;d>f;f++)a[e++]=c[f];else for(;c[f]!==b;)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;for(c=!!c;g>f;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,b,c){var d,e=0,f=a.length,g=D(a),h=[];if(g)for(;f>e;e++)d=b(a[e],e,c),null!=d&&(h[h.length]=d);else for(e in a)d=b(a[e],e,c),null!=d&&(h[h.length]=d);return n.apply([],h)},guid:1,proxy:function(a,c){var d,e,f;return"string"==typeof c&&(d=a[c],c=a,a=d),u.isFunction(a)?(e=p.call(arguments,2),f=function(){return a.apply(c||this,e.concat(p.call(arguments)))},f.guid=a.guid=a.guid||u.guid++,f):b},access:function(a,c,d,e,f,g,h){var i=0,j=a.length,k=null==d;if("object"===u.type(d)){f=!0;for(i in d)u.access(a,c,i,d[i],!0,g,h)}else if(e!==b&&(f=!0,u.isFunction(e)||(h=!0),k&&(h?(c.call(a,e),c=null):(k=c,c=function(a,b,c){return k.call(u(a),c)})),c))for(;j>i;i++)c(a[i],d,h?e:e.call(a[i],i,c(a[i],d)));return f?a:k?c.call(a):j?c(a[0],d):g},now:Date.now,swap:function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e}}),u.ready.promise=function(b){return d||(d=u.Deferred(),"complete"===g.readyState?setTimeout(u.ready):(g.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",C,!1))),d.promise(b)},u.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){k["[object "+b+"]"]=b.toLowerCase()}),c=u(g),function(a,b){function fb(a){return Z.test(a+"")}function gb(){var a,b=[];return a=function(c,d){return b.push(c+=" ")>e.cacheLength&&delete a[b.shift()],a[c]=d}}function hb(a){return a[s]=!0,a}function ib(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b,c,d){var e,f,g,h,i,j,m,p,q,u;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,c=c||[],!a||"string"!=typeof a)return c; if(1!==(h=b.nodeType)&&9!==h)return[];if(n&&!d){if(e=$.exec(a))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&r(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return I.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&v.getElementsByClassName&&b.getElementsByClassName)return I.apply(c,b.getElementsByClassName(g)),c}if(v.qsa&&(!o||!o.test(a))){if(p=m=s,q=b,u=9===h&&a,1===h&&"object"!==b.nodeName.toLowerCase()){for(j=qb(a),(m=b.getAttribute("id"))?p=m.replace(bb,"\\$&"):b.setAttribute("id",p),p="[id='"+p+"'] ",i=j.length;i--;)j[i]=p+rb(j[i]);q=U.test(a)&&b.parentNode||b,u=j.join(",")}if(u)try{return I.apply(c,q.querySelectorAll(u)),c}catch(w){}finally{m||b.removeAttribute("id")}}}return zb(a.replace(R,"$1"),b,c,d)}function kb(a,b){var c=b&&a,d=c&&(~b.sourceIndex||E)-(~a.sourceIndex||E);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function lb(a,c,d){var e;return d?b:(e=a.getAttributeNode(c))&&e.specified?e.value:a[c]===!0?c.toLowerCase():null}function mb(a,c,d){var e;return d?b:e=a.getAttribute(c,"type"===c.toLowerCase()?1:2)}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ob(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function pb(a){return hb(function(b){return b=+b,hb(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qb(a,b){var c,d,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);for(h=a,i=[],j=e.preFilter;h;){(!c||(d=S.exec(h)))&&(d&&(h=h.slice(d[0].length)||h),i.push(f=[])),c=!1,(d=T.exec(h))&&(c=d.shift(),f.push({value:c,type:d[0].replace(R," ")}),h=h.slice(c.length));for(g in e.filter)!(d=Y[g].exec(h))||j[g]&&!(d=j[g](d))||(c=d.shift(),f.push({value:c,type:g,matches:d}),h=h.slice(c.length));if(!c)break}return b?h.length:h?jb.error(a):z(a,i).slice(0)}function rb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sb(a,b,c){var e=b.dir,f=c&&"parentNode"===e,g=x++;return b.first?function(b,c,d){for(;b=b[e];)if(1===b.nodeType||f)return a(b,c,d)}:function(b,c,h){var i,j,k,l=w+" "+g;if(h){for(;b=b[e];)if((1===b.nodeType||f)&&a(b,c,h))return!0}else for(;b=b[e];)if(1===b.nodeType||f)if(k=b[s]||(b[s]={}),(j=k[e])&&j[0]===l){if((i=j[1])===!0||i===d)return i===!0}else if(j=k[e]=[l],j[1]=a(b,c,h)||d,j[1]===!0)return!0}}function tb(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[s]&&(d=vb(d)),e&&!e[s]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||yb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d)for(j=ub(r,n),d(j,[],h,i),k=j.length;k--;)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l));if(f){if(e||a){if(e){for(j=[],k=r.length;k--;)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}for(k=r.length;k--;)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[" "],j=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==i)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=e.relative[a[j].type])m=[sb(tb(m),c)];else{if(c=e.filter[a[j].type].apply(null,a[j].matches),c[s]){for(d=++j;f>d&&!e.relative[a[d].type];d++);return vb(j>1&&tb(m),j>1&&rb(a.slice(0,j-1)).replace(R,"$1"),c,d>j&&wb(a.slice(j,d)),f>d&&wb(a=a.slice(d)),f>d&&rb(a))}m.push(c)}return tb(m)}function xb(a,b){var c=0,f=b.length>0,g=a.length>0,h=function(h,j,k,m,n){var o,p,q,r=[],s=0,t="0",u=h&&[],v=null!=n,x=i,y=h||g&&e.find.TAG("*",n&&j.parentNode||j),z=w+=null==x?1:Math.random()||.1;for(v&&(i=j!==l&&j,d=c);null!=(o=y[t]);t++){if(g&&o){for(p=0;q=a[p++];)if(q(o,j,k)){m.push(o);break}v&&(w=z,d=++c)}f&&((o=!q&&o)&&s--,h&&u.push(o))}if(s+=t,f&&t!==s){for(p=0;q=b[p++];)q(u,r,j,k);if(h){if(s>0)for(;t--;)u[t]||r[t]||(r[t]=G.call(m));r=ub(r)}I.apply(m,r),v&&!h&&r.length>0&&s+b.length>1&&jb.uniqueSort(m)}return v&&(w=z,i=x),u};return f?hb(h):h}function yb(a,b,c){for(var d=0,e=b.length;e>d;d++)jb(a,b[d],c);return c}function zb(a,b,c,d){var f,g,i,j,k,l=qb(a);if(!d&&1===l.length){if(g=l[0]=l[0].slice(0),g.length>2&&"ID"===(i=g[0]).type&&9===b.nodeType&&n&&e.relative[g[1].type]){if(b=(e.find.ID(i.matches[0].replace(cb,db),b)||[])[0],!b)return c;a=a.slice(g.shift().value.length)}for(f=Y.needsContext.test(a)?0:g.length;f--&&(i=g[f],!e.relative[j=i.type]);)if((k=e.find[j])&&(d=k(i.matches[0].replace(cb,db),U.test(g[0].type)&&b.parentNode||b))){if(g.splice(f,1),a=d.length&&rb(g),!a)return I.apply(c,d),c;break}}return h(a,l)(d,b,!n,c,U.test(a)),c}function Ab(){}var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,v={},w=0,x=0,y=gb(),z=gb(),A=gb(),B=!1,C=function(){return 0},D=typeof b,E=1<<31,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")"+M+"*(?:([*^$|!~]?=)"+M+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+M+"*\\]",Q=":("+N+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"*[+~]"),V=new RegExp("="+M+"*([^\\]'\"]*)"+M+"*\\]","g"),W=new RegExp(Q),X=new RegExp("^"+O+"$"),Y={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),"boolean":new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/^(?:input|select|textarea|button)$/i,ab=/^h\d$/i,bb=/'|\\/g,cb=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,db=function(a,b){var c="0x"+b-65536;return c!==c?b:0>c?String.fromCharCode(c+65536):String.fromCharCode(55296|c>>10,56320|1023&c)};try{I.apply(F=J.call(t.childNodes),t.childNodes),F[t.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}g=jb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=jb.setDocument=function(a){var c=a?a.ownerDocument||a:t;return c!==l&&9===c.nodeType&&c.documentElement?(l=c,m=c.documentElement,n=!g(c),v.getElementsByTagName=ib(function(a){return a.appendChild(c.createComment("")),!a.getElementsByTagName("*").length}),v.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByClassName=ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),v.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),v.getById=ib(function(a){return m.appendChild(a).id=s,!c.getElementsByName||!c.getElementsByName(s).length}),v.getById?(e.find.ID=function(a,b){if(typeof b.getElementById!==D&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},e.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(e.find.ID=function(a,c){if(typeof c.getElementById!==D&&n){var d=c.getElementById(a);return d?d.id===a||typeof d.getAttributeNode!==D&&d.getAttributeNode("id").value===a?[d]:b:[]}},e.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==D&&a.getAttributeNode("id");return c&&c.value===b}}),e.find.TAG=v.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==D?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},e.find.CLASS=v.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==D&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(v.qsa=fb(c.querySelectorAll))&&(ib(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||o.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),ib(function(a){var b=l.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("t",""),a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(v.matchesSelector=fb(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&ib(function(a){v.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",Q)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),r=fb(m.contains)||m.compareDocumentPosition?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},C=m.compareDocumentPosition?function(a,b){if(a===b)return B=!0,0;var d=b.compareDocumentPosition&&a.compareDocumentPosition&&a.compareDocumentPosition(b);return d?1&d||!v.sortDetached&&b.compareDocumentPosition(a)===d?a===c||r(t,a)?-1:b===c||r(t,b)?1:j?K.call(j,a)-K.call(j,b):0:4&d?-1:1:a.compareDocumentPosition?-1:1}:function(a,b){var d,e=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(a===b)return B=!0,0;if(!f||!g)return a===c?-1:b===c?1:f?-1:g?1:j?K.call(j,a)-K.call(j,b):0;if(f===g)return kb(a,b);for(d=a;d=d.parentNode;)h.unshift(d);for(d=b;d=d.parentNode;)i.unshift(d);for(;h[e]===i[e];)e++;return e?kb(h[e],i[e]):h[e]===t?-1:i[e]===t?1:0},l):l},jb.matches=function(a,b){return jb(a,null,null,b)},jb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(V,"='$1']"),!(!v.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var c=q.call(a,b);if(c||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return c}catch(d){}return jb(b,l,null,[a]).length>0},jb.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},jb.attr=function(a,c){(a.ownerDocument||a)!==l&&k(a);var d=e.attrHandle[c.toLowerCase()],f=d&&d(a,c,!n);return f===b?v.attributes||!n?a.getAttribute(c):(f=a.getAttributeNode(c))&&f.specified?f.value:null:f},jb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},jb.uniqueSort=function(a){var b,c=[],d=0,e=0;if(B=!v.detectDuplicates,j=!v.sortStable&&a.slice(0),a.sort(C),B){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return a},f=jb.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},e=jb.selectors={cacheLength:50,createPseudo:hb,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||jb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&jb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return Y.CHILD.test(a[0])?null:(a[4]?a[2]=a[4]:c&&W.test(c)&&(b=qb(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==D&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=jb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){for(k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===w)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(t&&((l[s]||(l[s]={}))[a]=[w,m]),l!==b)););return m-=e,m===d||0===m%d&&m/d>=0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||jb.error("unsupported pseudo: "+a);return d[s]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){for(var e,f=d(a,b),g=f.length;g--;)e=K.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[s]?hb(function(a,b,c,e){for(var f,g=d(a,null,e,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return jb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),lang:hb(function(a){return X.test(a||"")||jb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeName>"@"||3===a.nodeType||4===a.nodeType)return!1;return!0},parent:function(a){return!e.pseudos.empty(a)},header:function(a){return ab.test(a.nodeName)},input:function(a){return _.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||b.toLowerCase()===a.type)},first:pb(function(){return[0]}),last:pb(function(a,b){return[b-1]}),eq:pb(function(a,b,c){return[0>c?c+b:c]}),even:pb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:pb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:pb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:pb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}};for(c in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})e.pseudos[c]=nb(c);for(c in{submit:!0,reset:!0})e.pseudos[c]=ob(c);h=jb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){for(b||(b=qb(a)),c=b.length;c--;)f=wb(b[c]),f[s]?d.push(f):e.push(f);f=A(a,xb(e,d))}return f},e.pseudos.nth=e.pseudos.eq,Ab.prototype=e.filters=e.pseudos,e.setFilters=new Ab,v.sortStable=s.split("").sort(C).join("")===s,k(),[0,0].sort(C),v.detectDuplicates=B,ib(function(a){if(a.innerHTML="<a href='#'></a>","#"!==a.firstChild.getAttribute("href"))for(var b="type|href|height|width".split("|"),c=b.length;c--;)e.attrHandle[b[c]]=mb}),ib(function(a){if(null!=a.getAttribute("disabled"))for(var b=L.split("|"),c=b.length;c--;)e.attrHandle[b[c]]=lb}),u.find=jb,u.expr=jb.selectors,u.expr[":"]=u.expr.pseudos,u.unique=jb.uniqueSort,u.text=jb.getText,u.isXMLDoc=jb.isXML,u.contains=jb.contains}(a),E={},u.Callbacks=function(a){a="string"==typeof a?E[a]||F(a):u.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){for(c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;i&&g>h;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;!function d(b){u.each(b,function(b,c){var e=u.type(c);"function"===e?a.unique&&l.has(c)||i.push(c):c&&c.length&&"string"!==e&&d(c)})}(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&u.each(arguments,function(a,b){for(var c;(c=u.inArray(b,i,c))>-1;)i.splice(c,1),e&&(g>=c&&g--,h>=c&&h--)}),this},has:function(a){return a?u.