var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(E,H,B){E instanceof String&&(E=String(E));for(var T=E.length,X=0;X<T;X++){var fa=E[X];if(H.call(B,fa,X,E))return{i:X,v:fa}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(E,H,B){if(E==Array.prototype||E==Object.prototype)return E;E[H]=B.value;return E};$jscomp.getGlobal=function(E){E=["object"==typeof globalThis&&globalThis,E,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var H=0;H<E.length;++H){var B=E[H];if(B&&B.Math==Math)return B}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);
$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(E,H){var B=$jscomp.propertyToPolyfillSymbol[H];if(null==B)return E[H];B=E[B];return void 0!==B?B:E[H]};
$jscomp.polyfill=function(E,H,B,T){H&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(E,H,B,T):$jscomp.polyfillUnisolated(E,H,B,T))};$jscomp.polyfillUnisolated=function(E,H,B,T){B=$jscomp.global;E=E.split(".");for(T=0;T<E.length-1;T++){var X=E[T];if(!(X in B))return;B=B[X]}E=E[E.length-1];T=B[E];H=H(T);H!=T&&null!=H&&$jscomp.defineProperty(B,E,{configurable:!0,writable:!0,value:H})};
$jscomp.polyfillIsolated=function(E,H,B,T){var X=E.split(".");E=1===X.length;T=X[0];T=!E&&T in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var fa=0;fa<X.length-1;fa++){var Y=X[fa];if(!(Y in T))return;T=T[Y]}X=X[X.length-1];B=$jscomp.IS_SYMBOL_NATIVE&&"es6"===B?T[X]:null;H=H(B);null!=H&&(E?$jscomp.defineProperty($jscomp.polyfills,X,{configurable:!0,writable:!0,value:H}):H!==B&&(void 0===$jscomp.propertyToPolyfillSymbol[X]&&(B=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[X]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(X):$jscomp.POLYFILL_PREFIX+B+"$"+X),$jscomp.defineProperty(T,$jscomp.propertyToPolyfillSymbol[X],{configurable:!0,writable:!0,value:H})))};$jscomp.polyfill("Array.prototype.find",function(E){return E?E:function(H,B){return $jscomp.findInternal(this,H,B).v}},"es6","es3");$jscomp.arrayIteratorImpl=function(E){var H=0;return function(){return H<E.length?{done:!1,value:E[H++]}:{done:!0}}};$jscomp.arrayIterator=function(E){return{next:$jscomp.arrayIteratorImpl(E)}};
$jscomp.initSymbol=function(){};$jscomp.polyfill("Symbol",function(E){if(E)return E;var H=function(fa,Y){this.$jscomp$symbol$id_=fa;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:Y})};H.prototype.toString=function(){return this.$jscomp$symbol$id_};var B="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",T=0,X=function(fa){if(this instanceof X)throw new TypeError("Symbol is not a constructor");return new H(B+(fa||"")+"_"+T++,fa)};return X},"es6","es3");
$jscomp.polyfill("Symbol.iterator",function(E){if(E)return E;E=Symbol("Symbol.iterator");for(var H="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),B=0;B<H.length;B++){var T=$jscomp.global[H[B]];"function"===typeof T&&"function"!=typeof T.prototype[E]&&$jscomp.defineProperty(T.prototype,E,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return E},"es6",
"es3");$jscomp.iteratorPrototype=function(E){E={next:E};E[Symbol.iterator]=function(){return this};return E};$jscomp.iteratorFromArray=function(E,H){E instanceof String&&(E+="");var B=0,T=!1,X={next:function(){if(!T&&B<E.length){var fa=B++;return{value:H(fa,E[fa]),done:!1}}T=!0;return{done:!0,value:void 0}}};X[Symbol.iterator]=function(){return X};return X};
$jscomp.polyfill("Array.prototype.keys",function(E){return E?E:function(){return $jscomp.iteratorFromArray(this,function(H){return H})}},"es6","es3");$jscomp.polyfill("Array.prototype.findIndex",function(E){return E?E:function(H,B){return $jscomp.findInternal(this,H,B).i}},"es6","es3");$jscomp.polyfill("Array.prototype.values",function(E){return E?E:function(){return $jscomp.iteratorFromArray(this,function(H,B){return B})}},"es8","es3");
$jscomp.polyfill("Math.trunc",function(E){return E?E:function(H){H=Number(H);if(isNaN(H)||Infinity===H||-Infinity===H||0===H)return H;var B=Math.floor(Math.abs(H));return 0>H?-B:B}},"es6","es3");$jscomp.atMethod=function(E){E=Math.trunc(E)||0;0>E&&(E+=this.length);if(!(0>E||E>=this.length))return this[E]};$jscomp.polyfill("Array.prototype.at",function(E){return E?E:$jscomp.atMethod},"es_next","es5");$jscomp.typedArrayAt=function(E){return E?E:$jscomp.atMethod};
$jscomp.polyfill("Int8Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Uint8Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Int16Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Uint16Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Int32Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");
$jscomp.polyfill("Uint32Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Float32Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("Float64Array.prototype.at",$jscomp.typedArrayAt,"es_next","es5");$jscomp.polyfill("String.prototype.at",function(E){return E?E:$jscomp.atMethod},"es_next","es5");var requirejs,require,define;
(function(E){function H(c){return"[object Function]"===kb.call(c)}function B(c){return"[object Array]"===kb.call(c)}function T(c,f){if(c){var h;for(h=0;h<c.length&&(!c[h]||!f(c[h],h,c));h+=1);}}function X(c,f){if(c){var h;for(h=c.length-1;-1<h&&(!c[h]||!f(c[h],h,c));--h);}}function fa(c,f){return Ba.call(c,f)}function Y(c,f){return fa(c,f)&&c[f]}function xa(c,f){for(var h in c)if(fa(c,h)&&f(c[h],h))break}function sb(c,f,h,n){f&&xa(f,function(r,x){if(h||!fa(c,x))!n||"object"!==typeof r||!r||B(r)||
H(r)||r instanceof RegExp?c[x]=r:(c[x]||(c[x]={}),sb(c[x],r,h,n))});return c}function ra(c,f){return function(){return f.apply(c,arguments)}}function Qa(c){throw c;}function fb(c){if(!c)return c;var f=E;T(c.split("."),function(h){f=f[h]});return f}function La(c,f,h,n){f=Error(f+"\nhttp://requirejs.org/docs/errors.html#"+c);f.requireType=c;f.requireModules=n;h&&(f.originalError=h);return f}function Hb(){if(q&&"interactive"===q.readyState)return q;X(document.getElementsByTagName("script"),function(c){if("interactive"===
c.readyState)return q=c});return q}var lb,hb,ib,q,Ra,ma,ab,Ab=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,jb=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,tb=/\.js$/,bb=/^\.\//;var ya=Object.prototype;var kb=ya.toString,Ba=ya.hasOwnProperty,Ya=!("undefined"===typeof window||"undefined"===typeof navigator||!window.document),mb=!Ya&&"undefined"!==typeof importScripts,Bb=Ya&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,Sa="undefined"!==typeof opera&&"[object Opera]"===opera.toString(),
nb={},Ta={},ub=[],gb=!1;if("undefined"===typeof define){if("undefined"!==typeof requirejs){if(H(requirejs))return;Ta=requirejs;requirejs=void 0}"undefined"===typeof require||H(require)||(Ta=require,require=void 0);var ea=requirejs=function(c,f,h,n){var r="_";if(!B(c)&&"string"!==typeof c){var x=c;B(f)?(c=f,f=h,h=n):c=[]}x&&x.context&&(r=x.context);(n=Y(nb,r))||(n=nb[r]=ea.s.newContext(r));x&&n.configure(x);return n.require(c,f,h)};ea.config=function(c){return ea(c)};ea.nextTick="undefined"!==typeof setTimeout?
function(c){setTimeout(c,4)}:function(c){c()};require||(require=ea);ea.version="2.1.20";ea.jsExtRegExp=/^\/|:|\?|\.js$/;ea.isBrowser=Ya;ya=ea.s={contexts:nb,newContext:function(c){function f(u,G,L){var D;G=G&&G.split("/");var J=ua.map,Z=J&&J["*"];if(u){u=u.split("/");var ha=u.length-1;ua.nodeIdCompat&&tb.test(u[ha])&&(u[ha]=u[ha].replace(tb,""));"."===u[0].charAt(0)&&G&&(ha=G.slice(0,G.length-1),u=ha.concat(u));ha=u;for(D=0;D<ha.length;D++){var na=ha[D];"."===na?(ha.splice(D,1),--D):".."===na&&0!==
D&&(1!==D||".."!==ha[2])&&".."!==ha[D-1]&&0<D&&(ha.splice(D-1,2),D-=2)}u=u.join("/")}if(L&&J&&(G||Z)){ha=u.split("/");D=ha.length;a:for(;0<D;--D){var Ca=ha.slice(0,D).join("/");if(G)for(na=G.length;0<na;--na)if(L=Y(J,G.slice(0,na).join("/")))if(L=Y(L,Ca)){var oa=L;var ob=D;break a}if(!pb&&Z&&Y(Z,Ca)){var pb=Y(Z,Ca);var Qb=D}}!oa&&pb&&(oa=pb,ob=Qb);oa&&(ha.splice(0,ob,oa),u=ha.join("/"))}return(oa=Y(ua.pkgs,u))?oa:u}function h(u){Ya&&T(document.getElementsByTagName("script"),function(G){if(G.getAttribute("data-requiremodule")===
u&&G.getAttribute("data-requirecontext")===da.contextName)return G.parentNode.removeChild(G),!0})}function n(u){var G=Y(ua.paths,u);if(G&&B(G)&&1<G.length)return G.shift(),da.require.undef(u),da.makeRequire(null,{skipMap:!0})([u]),!0}function r(u){var G=u?u.indexOf("!"):-1;if(-1<G){var L=u.substring(0,G);u=u.substring(G+1,u.length)}return[L,u]}function x(u,G,L,D){var J=null,Z=G?G.name:null,ha=u,na=!0,Ca="";u||(na=!1,u="_@r"+(xb+=1));u=r(u);J=u[0];u=u[1];if(J){J=f(J,Z,D);var oa=Y(za,J)}if(u)if(J)Ca=
oa&&oa.normalize?oa.normalize(u,function(pb){return f(pb,Z,D)}):-1===u.indexOf("!")?f(u,Z,D):u;else{Ca=f(u,Z,D);u=r(Ca);J=u[0];Ca=u[1];L=!0;var ob=da.nameToUrl(Ca)}L=!J||oa||L?"":"_unnormalized"+(W+=1);return{prefix:J,name:Ca,parentMap:G,unnormalized:!!L,url:ob,originalName:ha,isDefine:na,id:(J?J+"!"+Ca:Ca)+L}}function F(u){var G=u.id,L=Y(Ma,G);L||(L=Ma[G]=new da.Module(u));return L}function O(u,G,L){var D=u.id,J=Y(Ma,D);if(!fa(za,D)||J&&!J.defineEmitComplete)if(J=F(u),J.error&&"error"===G)L(J.error);
else J.on(G,L);else"defined"===G&&L(za[D])}function P(u,G){var L=u.requireModules,D=!1;if(G)G(u);else if(T(L,function(J){if(J=Y(Ma,J))J.error=u,J.events.error&&(D=!0,J.emit("error",u))}),!D)ea.onError(u)}function K(){ub.length&&(T(ub,function(u){var G=u[0];"string"===typeof G&&(da.defQueueMap[G]=!0);yb.push(u)}),ub=[])}function e(u){delete Ma[u];delete Mb[u]}function Cb(u,G,L){var D=u.map.id;u.error?u.emit("error",u.error):(G[D]=!0,T(u.depMaps,function(J,Z){J=J.id;var ha=Y(Ma,J);!ha||u.depMatched[Z]||
L[J]||(Y(G,J)?(u.defineDep(Z,za[J]),u.check()):Cb(ha,G,L))}),L[D]=!0)}function Db(){var u,G,L=(u=1E3*ua.waitSeconds)&&da.startTime+u<(new Date).getTime(),D=[],J=[],Z=!1,ha=!0;if(!Ib){Ib=!0;xa(Mb,function(na){var Ca=na.map,oa=Ca.id;if(na.enabled&&(Ca.isDefine||J.push(na),!na.error))if(!na.inited&&L)n(oa)?Z=G=!0:(D.push(oa),h(oa));else if(!na.inited&&na.fetched&&Ca.isDefine&&(Z=!0,!Ca.prefix))return ha=!1});if(L&&D.length)return u=La("timeout","Load timeout for modules: "+D,null,D),u.contextName=da.contextName,
P(u);ha&&T(J,function(na){Cb(na,{},{})});L&&!G||!Z||!Ya&&!mb||Jb||(Jb=setTimeout(function(){Jb=0;Db()},50));Ib=!1}}function ta(u){fa(za,u[0])||F(x(u[0],null,!0)).init(u[1],u[2])}function Na(u){u=u.currentTarget||u.srcElement;var G=da.onScriptLoad;u.detachEvent&&!Sa?u.detachEvent("onreadystatechange",G):u.removeEventListener("load",G,!1);G=da.onScriptError;u.detachEvent&&!Sa||u.removeEventListener("error",G,!1);return{node:u,id:u&&u.getAttribute("data-requiremodule")}}function Oa(){for(K();yb.length;){var u=
yb.shift();if(null===u[0])return P(La("mismatch","Mismatched anonymous define() module: "+u[u.length-1]));ta(u)}da.defQueueMap={}}var Ib,Jb,ua={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},Ma={},Mb={},Wb={},yb=[],za={},Nb={},Kb={},xb=1,W=1;var Ha={require:function(u){return u.require?u.require:u.require=da.makeRequire(u.map)},exports:function(u){u.usingExports=!0;if(u.map.isDefine)return u.exports?za[u.map.id]=u.exports:u.exports=za[u.map.id]={}},module:function(u){return u.module?
u.module:u.module={id:u.map.id,uri:u.map.url,config:function(){return Y(ua.config,u.map.id)||{}},exports:u.exports||(u.exports={})}}};var bc=function(u){this.events=Y(Wb,u.id)||{};this.map=u;this.shim=Y(ua.shim,u.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0};bc.prototype={init:function(u,G,L,D){D=D||{};if(!this.inited){this.factory=G;if(L)this.on("error",L);else this.events.error&&(L=ra(this,function(J){this.emit("error",J)}));this.depMaps=u&&u.slice(0);
this.errback=L;this.inited=!0;this.ignore=D.ignore;D.enabled||this.enabled?this.enable():this.check()}},defineDep:function(u,G){this.depMatched[u]||(this.depMatched[u]=!0,--this.depCount,this.depExports[u]=G)},fetch:function(){if(!this.fetched){this.fetched=!0;da.startTime=(new Date).getTime();var u=this.map;if(this.shim)da.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],ra(this,function(){return u.prefix?this.callPlugin():this.load()}));else return u.prefix?this.callPlugin():this.load()}},
load:function(){var u=this.map.url;Nb[u]||(Nb[u]=!0,da.load(this.map.id,u))},check:function(){if(this.enabled&&!this.enabling){var u=this.map.id;var G=this.depExports;var L=this.exports,D=this.factory;if(!this.inited)fa(da.defQueueMap,u)||this.fetch();else if(this.error)this.emit("error",this.error);else if(!this.defining){this.defining=!0;if(1>this.depCount&&!this.defined){if(H(D)){if(this.events.error&&this.map.isDefine||ea.onError!==Qa)try{L=da.execCb(u,D,G,L)}catch(Z){var J=Z}else L=da.execCb(u,
D,G,L);this.map.isDefine&&void 0===L&&((G=this.module)?L=G.exports:this.usingExports&&(L=this.exports));if(J)return J.requireMap=this.map,J.requireModules=this.map.isDefine?[this.map.id]:null,J.requireType=this.map.isDefine?"define":"require",P(this.error=J)}else L=D;this.exports=L;if(this.map.isDefine&&!this.ignore&&(za[u]=L,ea.onResourceLoad))ea.onResourceLoad(da,this.map,this.depMaps);e(u);this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",
this.exports),this.defineEmitComplete=!0)}}},callPlugin:function(){var u=this.map,G=u.id,L=x(u.prefix);this.depMaps.push(L);O(L,"defined",ra(this,function(D){var J=Y(Kb,this.map.id);var Z=this.map.name,ha=this.map.parentMap?this.map.parentMap.name:null,na=da.makeRequire(u.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){if(D.normalize&&(Z=D.normalize(Z,function(oa){return f(oa,ha,!0)})||""),D=x(u.prefix+"!"+Z,this.map.parentMap),O(D,"defined",ra(this,function(oa){this.init([],function(){return oa},
null,{enabled:!0,ignore:!0})})),J=Y(Ma,D.id)){this.depMaps.push(D);if(this.events.error)J.on("error",ra(this,function(oa){this.emit("error",oa)}));J.enable()}}else if(J)this.map.url=da.nameToUrl(J),this.load();else{var Ca=ra(this,function(oa){this.init([],function(){return oa},null,{enabled:!0})});Ca.error=ra(this,function(oa){this.inited=!0;this.error=oa;oa.requireModules=[G];xa(Ma,function(ob){0===ob.map.id.indexOf(G+"_unnormalized")&&e(ob.map.id)});P(oa)});Ca.fromText=ra(this,function(oa,ob){var pb=
u.name,Qb=x(pb),Xb=gb;ob&&(oa=ob);Xb&&(gb=!1);F(Qb);fa(ua.config,G)&&(ua.config[pb]=ua.config[G]);try{ea.exec(oa)}catch(cc){return P(La("fromtexteval","fromText eval for "+G+" failed: "+cc,cc,[G]))}Xb&&(gb=!0);this.depMaps.push(Qb);da.completeLoad(pb);na([pb],Ca)});D.load(u.name,na,Ca,ua)}}));da.enable(L,this);this.pluginMaps[L.id]=L},enable:function(){Mb[this.map.id]=this;this.enabling=this.enabled=!0;T(this.depMaps,ra(this,function(u,G){var L;if("string"===typeof u){u=x(u,this.map.isDefine?this.map:
this.map.parentMap,!1,!this.skipMap);this.depMaps[G]=u;if(L=Y(Ha,u.id)){this.depExports[G]=L(this);return}this.depCount+=1;O(u,"defined",ra(this,function(J){this.undefed||(this.defineDep(G,J),this.check())}));this.errback?O(u,"error",ra(this,this.errback)):this.events.error&&O(u,"error",ra(this,function(J){this.emit("error",J)}))}L=u.id;var D=Ma[L];fa(Ha,L)||!D||D.enabled||da.enable(u,this)}));xa(this.pluginMaps,ra(this,function(u){var G=Y(Ma,u.id);G&&!G.enabled&&da.enable(u,this)}));this.enabling=
!1;this.check()},on:function(u,G){var L=this.events[u];L||(L=this.events[u]=[]);L.push(G)},emit:function(u,G){T(this.events[u],function(L){L(G)});"error"===u&&delete this.events[u]}};var da={config:ua,contextName:c,registry:Ma,defined:za,urlFetched:Nb,defQueue:yb,defQueueMap:{},Module:bc,makeModuleMap:x,nextTick:ea.nextTick,onError:P,configure:function(u){u.baseUrl&&"/"!==u.baseUrl.charAt(u.baseUrl.length-1)&&(u.baseUrl+="/");var G=ua.shim,L={paths:!0,bundles:!0,config:!0,map:!0};xa(u,function(D,
J){L[J]?(ua[J]||(ua[J]={}),sb(ua[J],D,!0,!0)):ua[J]=D});u.bundles&&xa(u.bundles,function(D,J){T(D,function(Z){Z!==J&&(Kb[Z]=J)})});u.shim&&(xa(u.shim,function(D,J){B(D)&&(D={deps:D});!D.exports&&!D.init||D.exportsFn||(D.exportsFn=da.makeShimExports(D));G[J]=D}),ua.shim=G);u.packages&&T(u.packages,function(D){D="string"===typeof D?{name:D}:D;var J=D.name;D.location&&(ua.paths[J]=D.location);ua.pkgs[J]=D.name+"/"+(D.main||"main").replace(bb,"").replace(tb,"")});xa(Ma,function(D,J){D.inited||D.map.unnormalized||
(D.map=x(J,null,!0))});(u.deps||u.callback)&&da.require(u.deps||[],u.callback)},makeShimExports:function(u){return function(){var G;u.init&&(G=u.init.apply(E,arguments));return G||u.exports&&fb(u.exports)}},makeRequire:function(u,G){function L(D,J,Z){var ha;G.enableBuildCallback&&J&&H(J)&&(J.__requireJsBuild=!0);if("string"===typeof D){if(H(J))return P(La("requireargs","Invalid require call"),Z);if(u&&fa(Ha,D))return Ha[D](Ma[u.id]);if(ea.get)return ea.get(da,D,u,L);var na=x(D,u,!1,!0);na=na.id;return fa(za,
na)?za[na]:P(La("notloaded",'Module name "'+na+'" has not been loaded yet for context: '+c+(u?"":". Use require([])")))}Oa();da.nextTick(function(){Oa();ha=F(x(null,u));ha.skipMap=G.skipMap;ha.init(D,J,Z,{enabled:!0});Db()});return L}G=G||{};sb(L,{isBrowser:Ya,toUrl:function(D){var J=D.lastIndexOf("."),Z=D.split("/")[0];if(-1!==J&&("."!==Z&&".."!==Z||1<J)){var ha=D.substring(J,D.length);D=D.substring(0,J)}return da.nameToUrl(f(D,u&&u.id,!0),ha,!0)},defined:function(D){return fa(za,x(D,u,!1,!0).id)},
specified:function(D){D=x(D,u,!1,!0).id;return fa(za,D)||fa(Ma,D)}});u||(L.undef=function(D){K();var J=x(D,u,!0),Z=Y(Ma,D);Z.undefed=!0;h(D);delete za[D];delete Nb[J.url];delete Wb[D];X(yb,function(ha,na){ha[0]===D&&yb.splice(na,1)});delete da.defQueueMap[D];Z&&(Z.events.defined&&(Wb[D]=Z.events),e(D))});return L},enable:function(u){Y(Ma,u.id)&&F(u).enable()},completeLoad:function(u){var G=Y(ua.shim,u)||{},L=G.exports;for(K();yb.length;){var D=yb.shift();if(null===D[0]){D[0]=u;if(J)break;var J=!0}else D[0]===
u&&(J=!0);ta(D)}da.defQueueMap={};D=Y(Ma,u);if(!J&&!fa(za,u)&&D&&!D.inited)if(!ua.enforceDefine||L&&fb(L))ta([u,G.deps||[],G.exportsFn]);else return n(u)?void 0:P(La("nodefine","No define call for "+u,null,[u]));Db()},nameToUrl:function(u,G,L){var D,J;(D=Y(ua.pkgs,u))&&(u=D);if(D=Y(Kb,u))return da.nameToUrl(D,G,L);if(ea.jsExtRegExp.test(u))D=u+(G||"");else{D=ua.paths;u=u.split("/");for(J=u.length;0<J;--J){var Z=u.slice(0,J).join("/");if(Z=Y(D,Z)){B(Z)&&(Z=Z[0]);u.splice(0,J,Z);break}}D=u.join("/");
D+=G||(/^data:|\?/.test(D)||L?"":".js");D=("/"===D.charAt(0)||D.match(/^[\w\+\.\-]+:/)?"":ua.baseUrl)+D}return ua.urlArgs?D+((-1===D.indexOf("?")?"?":"&")+ua.urlArgs):D},load:function(u,G){ea.load(da,u,G)},execCb:function(u,G,L,D){return G.apply(D,L)},onScriptLoad:function(u){if("load"===u.type||Bb.test((u.currentTarget||u.srcElement).readyState))q=null,u=Na(u),da.completeLoad(u.id)},onScriptError:function(u){var G=Na(u);if(!n(G.id))return P(La("scripterror","Script error for: "+G.id,u,[G.id]))}};
da.require=da.makeRequire();return da}};ea({});T(["toUrl","undef","defined","specified"],function(c){ea[c]=function(){var f=nb._;return f.require[c].apply(f,arguments)}});if(Ya){var k=ya.head=document.getElementsByTagName("head")[0];if(lb=document.getElementsByTagName("base")[0])k=ya.head=lb.parentNode}ea.onError=Qa;ea.createNode=function(c,f,h){f=c.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");f.type=c.scriptType||"text/javascript";
f.charset="utf-8";f.async=!0;return f};ea.load=function(c,f,h){var n=c&&c.config||{};if(Ya){var r=ea.createNode(n,f,h);if(n.onNodeCreated)n.onNodeCreated(r,n,f,h);r.setAttribute("data-requirecontext",c.contextName);r.setAttribute("data-requiremodule",f);!r.attachEvent||r.attachEvent.toString&&0>r.attachEvent.toString().indexOf("[native code")||Sa?(r.addEventListener("load",c.onScriptLoad,!1),r.addEventListener("error",c.onScriptError,!1)):(gb=!0,r.attachEvent("onreadystatechange",c.onScriptLoad));
r.src=h;Ra=r;lb?k.insertBefore(r,lb):k.appendChild(r);Ra=null;return r}if(mb)try{importScripts(h),c.completeLoad(f)}catch(x){c.onError(La("importscripts","importScripts failed for "+f+" at "+h,x,[f]))}};Ya&&!Ta.skipDataMain&&X(document.getElementsByTagName("script"),function(c){k||(k=c.parentNode);if(hb=c.getAttribute("data-main"))return ma=hb,Ta.baseUrl||(ib=ma.split("/"),ma=ib.pop(),ab=ib.length?ib.join("/")+"/":"./",Ta.baseUrl=ab),ma=ma.replace(tb,""),ea.jsExtRegExp.test(ma)&&(ma=hb),Ta.deps=Ta.deps?
Ta.deps.concat(ma):[ma],!0});define=function(c,f,h){var n;"string"!==typeof c&&(h=f,f=c,c=null);B(f)||(h=f,f=null);!f&&H(h)&&(f=[],h.length&&(h.toString().replace(Ab,"").replace(jb,function(x,F){f.push(F)}),f=(1===h.length?["require"]:["require","exports","module"]).concat(f)));if(gb&&(n=Ra||Hb())){c||(c=n.getAttribute("data-requiremodule"));var r=nb[n.getAttribute("data-requirecontext")]}r?(r.defQueue.push([c,f,h]),r.defQueueMap[c]=!0):ub.push([c,f,h])};define.amd={jQuery:!0};ea.exec=function(c){return eval(c)};
ea(Ta)}})(this);
(function(E,H){"object"===typeof module&&"object"===typeof module.exports?module.exports=E.document?H(E,!0):function(B){if(!B.document)throw Error("jQuery requires a window with a document");return H(B)}:H(E)})("undefined"!==typeof window?window:this,function(E,H){function B(a){var b="length"in a&&a.length,d=e.type(a);return"function"===d||e.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===d||0===b||"number"===typeof b&&0<b&&b-1 in a}function T(a,b,d){if(e.isFunction(b))return e.grep(a,function(g,l){return!!b.call(g,
l,g)!==d});if(b.nodeType)return e.grep(a,function(g){return g===b!==d});if("string"===typeof b){if(ua.test(b))return e.filter(b,a,d);b=e.filter(b,a)}return e.grep(a,function(g){return 0<=r.call(b,g)!==d})}function X(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function fa(a){var b=Nb[a]={};e.each(a.match(za)||[],function(d,g){b[g]=!0});return b}function Y(){K.removeEventListener("DOMContentLoaded",Y,!1);E.removeEventListener("load",Y,!1);e.ready()}function xa(){Object.defineProperty(this.cache={},
0,{get:function(){return{}}});this.expando=e.expando+xa.uid++}function sb(a,b,d){if(void 0===d&&1===a.nodeType)if(d="data-"+b.replace(da,"-$1").toLowerCase(),d=a.getAttribute(d),"string"===typeof d){try{d="true"===d?!0:"false"===d?!1:"null"===d?null:+d+""===d?+d:bc.test(d)?e.parseJSON(d):d}catch(g){}Ha.set(a,b,d)}else d=void 0;return d}function ra(){return!0}function Qa(){return!1}function fb(){try{return K.activeElement}catch(a){}}function La(a,b){return e.nodeName(a,"table")&&e.nodeName(11!==b.nodeType?
b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Hb(a){a.type=(null!==a.getAttribute("type"))+"/"+a.type;return a}function lb(a){var b=cc.exec(a.type);b?a.type=b[1]:a.removeAttribute("type");return a}function hb(a,b){for(var d=0,g=a.length;d<g;d++)W.set(a[d],"globalEval",!b||W.get(b[d],"globalEval"))}function ib(a,b){var d,g;if(1===b.nodeType){if(W.hasData(a)){var l=W.access(a);var m=W.set(b,l);if(l=l.events)for(g in delete m.handle,
m.events={},l)for(m=0,d=l[g].length;m<d;m++)e.event.add(b,g,l[g][m])}Ha.hasData(a)&&(a=Ha.access(a),a=e.extend({},a),Ha.set(b,a))}}function q(a,b){var d=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&e.nodeName(a,b)?e.merge([a],d):d}function Ra(a,b){var d;a=e(b.createElement(a)).appendTo(b.body);b=E.getDefaultComputedStyle&&(d=E.getDefaultComputedStyle(a[0]))?d.display:e.css(a[0],"display");a.detach();return b}function ma(a){var b=
K,d=wc[a];d||(d=Ra(a,b),"none"!==d&&d||(dc=(dc||e("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=dc[0].contentDocument,b.write(),b.close(),d=Ra(a,b),dc.detach()),wc[a]=d);return d}function ab(a,b,d){var g,l=a.style;(d=d||ec(a))&&(g=d.getPropertyValue(b)||d[b]);if(d&&(""!==g||e.contains(a.ownerDocument,a)||(g=e.style(a,b)),nc.test(g)&&xc.test(b))){a=l.width;b=l.minWidth;var m=l.maxWidth;l.minWidth=l.maxWidth=l.width=g;g=d.width;l.width=a;l.minWidth=b;l.maxWidth=m}return void 0!==
g?g+"":g}function Ab(a,b){return{get:function(){if(a())delete this.get;else return(this.get=b).apply(this,arguments)}}}function jb(a,b){if(b in a)return b;for(var d=b[0].toUpperCase()+b.slice(1),g=b,l=yc.length;l--;)if(b=yc[l]+d,b in a)return b;return g}function tb(a,b,d){return(a=Mc.exec(b))?Math.max(0,a[1]-(d||0))+(a[2]||"px"):b}function bb(a,b,d,g,l){b=d===(g?"border":"content")?4:"width"===b?1:0;for(var m=0;4>b;b+=2)"margin"===d&&(m+=e.css(a,d+G[b],!0,l)),g?("content"===d&&(m-=e.css(a,"padding"+
G[b],!0,l)),"margin"!==d&&(m-=e.css(a,"border"+G[b]+"Width",!0,l))):(m+=e.css(a,"padding"+G[b],!0,l),"padding"!==d&&(m+=e.css(a,"border"+G[b]+"Width",!0,l)));return m}function ya(a,b,d){var g=!0,l="width"===b?a.offsetWidth:a.offsetHeight,m=ec(a),v="border-box"===e.css(a,"boxSizing",!1,m);if(0>=l||null==l){l=ab(a,b,m);if(0>l||null==l)l=a.style[b];if(nc.test(l))return l;g=v&&(P.boxSizingReliable()||l===a.style[b]);l=parseFloat(l)||0}return l+bb(a,b,d||(v?"border":"content"),g,m)+"px"}function kb(a,
b){for(var d,g,l,m=[],v=0,y=a.length;v<y;v++)g=a[v],g.style&&(m[v]=W.get(g,"olddisplay"),d=g.style.display,b?(m[v]||"none"!==d||(g.style.display=""),""===g.style.display&&L(g)&&(m[v]=W.access(g,"olddisplay",ma(g.nodeName)))):(l=L(g),"none"===d&&l||W.set(g,"olddisplay",l?d:e.css(g,"display"))));for(v=0;v<y;v++)g=a[v],!g.style||b&&"none"!==g.style.display&&""!==g.style.display||(g.style.display=b?m[v]||"":"none");return a}function Ba(a,b,d,g,l){return new Ba.prototype.init(a,b,d,g,l)}function Ya(){setTimeout(function(){Rb=
void 0});return Rb=e.now()}function mb(a,b){var d=0,g={height:a};for(b=b?1:0;4>d;d+=2-b){var l=G[d];g["margin"+l]=g["padding"+l]=a}b&&(g.opacity=g.width=a);return g}function Bb(a,b,d){for(var g,l=(Yb[b]||[]).concat(Yb["*"]),m=0,v=l.length;m<v;m++)if(g=l[m].call(d,b,a))return g}function Sa(a,b){var d,g;for(d in a){var l=e.camelCase(d);var m=b[l];var v=a[d];e.isArray(v)&&(m=v[1],v=a[d]=v[0]);d!==l&&(a[l]=v,delete a[d]);if((g=e.cssHooks[l])&&"expand"in g)for(d in v=g.expand(v),delete a[l],v)d in a||
(a[d]=v[d],b[d]=m);else b[l]=m}}function nb(a,b,d){var g,l=0,m=fc.length,v=e.Deferred().always(function(){delete y.elem}),y=function(){if(g)return!1;var z=Rb||Ya();z=Math.max(0,A.startTime+A.duration-z);for(var Q=1-(z/A.duration||0),S=0,U=A.tweens.length;S<U;S++)A.tweens[S].run(Q);v.notifyWith(a,[A,Q,z]);if(1>Q&&U)return z;v.resolveWith(a,[A]);return!1},A=v.promise({elem:a,props:e.extend({},b),opts:e.extend(!0,{specialEasing:{}},d),originalProperties:b,originalOptions:d,startTime:Rb||Ya(),duration:d.duration,
tweens:[],createTween:function(z,Q){z=e.Tween(a,A.opts,z,Q,A.opts.specialEasing[z]||A.opts.easing);A.tweens.push(z);return z},stop:function(z){var Q=0,S=z?A.tweens.length:0;if(g)return this;for(g=!0;Q<S;Q++)A.tweens[Q].run(1);z?v.resolveWith(a,[A,z]):v.rejectWith(a,[A,z]);return this}});d=A.props;for(Sa(d,A.opts.specialEasing);l<m;l++)if(b=fc[l].call(A,a,d,A.opts))return b;e.map(d,Bb,A);e.isFunction(A.opts.start)&&A.opts.start.call(a,A);e.fx.timer(e.extend(y,{elem:a,anim:A,queue:A.opts.queue}));return A.progress(A.opts.progress).done(A.opts.done,
A.opts.complete).fail(A.opts.fail).always(A.opts.always)}function Ta(a){return function(b,d){"string"!==typeof b&&(d=b,b="*");var g=0,l=b.toLowerCase().match(za)||[];if(e.isFunction(d))for(;b=l[g++];)"+"===b[0]?(b=b.slice(1)||"*",(a[b]=a[b]||[]).unshift(d)):(a[b]=a[b]||[]).push(d)}}function ub(a,b,d,g){function l(y){var A;m[y]=!0;e.each(a[y]||[],function(z,Q){z=Q(b,d,g);if("string"===typeof z&&!v&&!m[z])return b.dataTypes.unshift(z),l(z),!1;if(v)return!(A=z)});return A}var m={},v=a===oc;return l(b.dataTypes[0])||
!m["*"]&&l("*")}function gb(a,b){var d,g,l=e.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((l[d]?a:g||(g={}))[d]=b[d]);g&&e.extend(!0,a,g);return a}function ea(a,b,d,g){var l;if(e.isArray(b))e.each(b,function(m,v){d||Nc.test(a)?g(a,v):ea(a+"["+("object"===typeof v?m:"")+"]",v,d,g)});else if(d||"object"!==e.type(b))g(a,b);else for(l in b)ea(a+"["+l+"]",b[l],d,g)}function k(a){return e.isWindow(a)?a:9===a.nodeType&&a.defaultView}var c=[],f=c.slice,h=c.concat,n=c.push,r=c.indexOf,x={},F=x.toString,
O=x.hasOwnProperty,P={},K=E.document,e=function(a,b){return new e.fn.init(a,b)},Cb=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,Db=/^-ms-/,ta=/-([\da-z])/gi,Na=function(a,b){return b.toUpperCase()};e.fn=e.prototype={jquery:"2.1.4",constructor:e,selector:"",length:0,toArray:function(){return f.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:f.call(this)},pushStack:function(a){a=e.merge(this.constructor(),a);a.prevObject=this;a.context=this.context;return a},each:function(a,b){return e.each(this,
a,b)},map:function(a){return this.pushStack(e.map(this,function(b,d){return a.call(b,d,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length;a=+a+(0>a?b:0);return this.pushStack(0<=a&&a<b?[this[a]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:n,sort:c.sort,splice:c.splice};e.extend=e.fn.extend=function(){var a,b,d,g=arguments[0]||{},l=1,m=arguments.length,
v=!1;"boolean"===typeof g&&(v=g,g=arguments[l]||{},l++);"object"===typeof g||e.isFunction(g)||(g={});l===m&&(g=this,l--);for(;l<m;l++)if(null!=(a=arguments[l]))for(b in a){var y=g[b];var A=a[b];g!==A&&(v&&A&&(e.isPlainObject(A)||(d=e.isArray(A)))?(d?(d=!1,y=y&&e.isArray(y)?y:[]):y=y&&e.isPlainObject(y)?y:{},g[b]=e.extend(v,y,A)):void 0!==A&&(g[b]=A))}return g};e.extend({expando:"jQuery"+("2.1.4"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw Error(a);},noop:function(){},isFunction:function(a){return"function"===
e.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!e.isArray(a)&&0<=a-parseFloat(a)+1},isPlainObject:function(a){return"object"!==e.type(a)||a.nodeType||e.isWindow(a)||a.constructor&&!O.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){for(var b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"===typeof a||"function"===typeof a?x[F.call(a)]||"object":typeof a},globalEval:function(a){var b=
eval;if(a=e.trim(a))1===a.indexOf("use strict")?(b=K.createElement("script"),b.text=a,K.head.appendChild(b).parentNode.removeChild(b)):b(a)},camelCase:function(a){return a.replace(Db,"ms-").replace(ta,Na)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var g=0,l=a.length;var m=B(a);if(d)if(m)for(;g<l&&(m=b.apply(a[g],d),!1!==m);g++);else for(g in a){if(m=b.apply(a[g],d),!1===m)break}else if(m)for(;g<l&&(m=b.call(a[g],g,a[g]),!1!==m);g++);
else for(g in a)if(m=b.call(a[g],g,a[g]),!1===m)break;return a},trim:function(a){return null==a?"":(a+"").replace(Cb,"")},makeArray:function(a,b){b=b||[];null!=a&&(B(Object(a))?e.merge(b,"string"===typeof a?[a]:a):n.call(b,a));return b},inArray:function(a,b,d){return null==b?-1:r.call(b,a,d)},merge:function(a,b){for(var d=+b.length,g=0,l=a.length;g<d;g++)a[l++]=b[g];a.length=l;return a},grep:function(a,b,d){for(var g=[],l=0,m=a.length,v=!d;l<m;l++)d=!b(a[l],l),d!==v&&g.push(a[l]);return g},map:function(a,
b,d){var g=0,l=a.length,m=[];if(B(a))for(;g<l;g++){var v=b(a[g],g,d);null!=v&&m.push(v)}else for(g in a)v=b(a[g],g,d),null!=v&&m.push(v);return h.apply([],m)},guid:1,proxy:function(a,b){if("string"===typeof b){var d=a[b];b=a;a=d}if(e.isFunction(a)){var g=f.call(arguments,2);d=function(){return a.apply(b||this,g.concat(f.call(arguments)))};d.guid=a.guid=a.guid||e.guid++;return d}},now:Date.now,support:P});e.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,
b){x["[object "+b+"]"]=b.toLowerCase()});var Oa=function(a){function b(p,w,t,C){var I,M,N;(w?w.ownerDocument||w:va)!==pa&&Sb(w);w=w||pa;t=t||[];var V=w.nodeType;if("string"!==typeof p||!p||1!==V&&9!==V&&11!==V)return t;if(!C&&Da){if(11!==V&&(I=Oc.exec(p)))if(N=I[1])if(9===V)if((M=w.getElementById(N))&&M.parentNode){if(M.id===N)return t.push(M),t}else return t;else{if(w.ownerDocument&&(M=w.ownerDocument.getElementById(N))&&cb(w,M)&&M.id===N)return t.push(M),t}else{if(I[2])return Lb.apply(t,w.getElementsByTagName(p)),
t;if((N=I[3])&&Ea.getElementsByClassName)return Lb.apply(t,w.getElementsByClassName(N)),t}if(Ea.qsa&&(!ja||!ja.test(p))){M=I=ka;N=w;var R=1!==V&&p;if(1===V&&"object"!==w.nodeName.toLowerCase()){V=gc(p);(I=w.getAttribute("id"))?M=I.replace(Pc,"\\$&"):w.setAttribute("id",M);M="[id='"+M+"'] ";for(N=V.length;N--;)V[N]=M+U(V[N]);N=pc.test(p)&&Q(w.parentNode)||w;R=V.join(",")}if(R)try{return Lb.apply(t,N.querySelectorAll(R)),t}catch(aa){}finally{I||w.removeAttribute("id")}}}return Qc(p.replace(hc,"$1"),
w,t,C)}function d(){function p(t,C){w.push(t+" ")>qa.cacheLength&&delete p[w.shift()];return p[t+" "]=C}var w=[];return p}function g(p){p[ka]=!0;return p}function l(p){var w=pa.createElement("div");try{return!!p(w)}catch(t){return!1}finally{w.parentNode&&w.parentNode.removeChild(w)}}function m(p,w){var t=p.split("|");for(p=p.length;p--;)qa.attrHandle[t[p]]=w}function v(p,w){var t=w&&p,C=t&&1===p.nodeType&&1===w.nodeType&&(~w.sourceIndex||-2147483648)-(~p.sourceIndex||-2147483648);if(C)return C;if(t)for(;t=
t.nextSibling;)if(t===w)return-1;return p?1:-1}function y(p){return function(w){return"input"===w.nodeName.toLowerCase()&&w.type===p}}function A(p){return function(w){var t=w.nodeName.toLowerCase();return("input"===t||"button"===t)&&w.type===p}}function z(p){return g(function(w){w=+w;return g(function(t,C){for(var I,M=p([],t.length,w),N=M.length;N--;)t[I=M[N]]&&(t[I]=!(C[I]=t[I]))})})}function Q(p){return p&&"undefined"!==typeof p.getElementsByTagName&&p}function S(){}function U(p){for(var w=0,t=
p.length,C="";w<t;w++)C+=p[w].value;return C}function wa(p,w,t){var C=w.dir,I=t&&"parentNode"===C,M=vb++;return w.first?function(N,V,R){for(;N=N[C];)if(1===N.nodeType||I)return p(N,V,R)}:function(N,V,R){var aa,ia=[Pa,M];if(R)for(;N=N[C];){if((1===N.nodeType||I)&&p(N,V,R))return!0}else for(;N=N[C];)if(1===N.nodeType||I){var la=N[ka]||(N[ka]={});if((aa=la[C])&&aa[0]===Pa&&aa[1]===M)return ia[2]=aa[2];la[C]=ia;if(ia[2]=p(N,V,R))return!0}}}function Fa(p){return 1<p.length?function(w,t,C){for(var I=p.length;I--;)if(!p[I](w,
t,C))return!1;return!0}:p[0]}function Za(p,w,t,C,I){for(var M,N=[],V=0,R=p.length,aa=null!=w;V<R;V++)if(M=p[V])if(!t||t(M,C,I))N.push(M),aa&&w.push(V);return N}function Ia(p,w,t,C,I,M){C&&!C[ka]&&(C=Ia(C));I&&!I[ka]&&(I=Ia(I,M));return g(function(N,V,R,aa){var ia,la=[],Ja=[],wb=V.length,Aa;if(!(Aa=N)){Aa=w||"*";for(var sa=R.nodeType?[R]:R,Ua=[],Va=0,ic=sa.length;Va<ic;Va++)b(Aa,sa[Va],Ua);Aa=Ua}Aa=!p||!N&&w?Aa:Za(Aa,la,p,R,aa);sa=t?I||(N?p:wb||C)?[]:V:Aa;t&&t(Aa,sa,R,aa);if(C){var qb=Za(sa,Ja);C(qb,
[],R,aa);for(R=qb.length;R--;)if(ia=qb[R])sa[Ja[R]]=!(Aa[Ja[R]]=ia)}if(N){if(I||p){if(I){qb=[];for(R=sa.length;R--;)(ia=sa[R])&&qb.push(Aa[R]=ia);I(null,sa=[],qb,aa)}for(R=sa.length;R--;)(ia=sa[R])&&-1<(qb=I?Ob(N,ia):la[R])&&(N[qb]=!(V[qb]=ia))}}else sa=Za(sa===V?sa.splice(wb,sa.length):sa),I?I(null,V,sa,aa):Lb.apply(V,sa)})}function db(p){var w,t,C=p.length,I=qa.relative[p[0].type];var M=I||qa.relative[" "];for(var N=I?1:0,V=wa(function(ia){return ia===w},M,!0),R=wa(function(ia){return-1<Ob(w,ia)},
M,!0),aa=[function(ia,la,Ja){ia=!I&&(Ja||la!==$a)||((w=la).nodeType?V(ia,la,Ja):R(ia,la,Ja));w=null;return ia}];N<C;N++)if(M=qa.relative[p[N].type])aa=[wa(Fa(aa),M)];else{M=qa.filter[p[N].type].apply(null,p[N].matches);if(M[ka]){for(t=++N;t<C&&!qa.relative[p[t].type];t++);return Ia(1<N&&Fa(aa),1<N&&U(p.slice(0,N-1).concat({value:" "===p[N-2].type?"*":""})).replace(hc,"$1"),M,N<t&&db(p.slice(N,t)),t<C&&db(p=p.slice(t)),t<C&&U(p))}aa.push(M)}return Fa(aa)}function jc(p,w){var t=0<w.length,C=0<p.length,
I=function(M,N,V,R,aa){var ia,la,Ja,wb=0,Aa="0",sa=M&&[],Ua=[],Va=$a,ic=M||C&&qa.find.TAG("*",aa),qb=Pa+=null==Va?1:Math.random()||.1,Rc=ic.length;for(aa&&($a=N!==pa&&N);Aa!==Rc&&null!=(ia=ic[Aa]);Aa++){if(C&&ia){for(la=0;Ja=p[la++];)if(Ja(ia,N,V)){R.push(ia);break}aa&&(Pa=qb)}t&&((ia=!Ja&&ia)&&wb--,M&&sa.push(ia))}wb+=Aa;if(t&&Aa!==wb){for(la=0;Ja=w[la++];)Ja(sa,Ua,N,V);if(M){if(0<wb)for(;Aa--;)sa[Aa]||Ua[Aa]||(Ua[Aa]=Sc.call(R));Ua=Za(Ua)}Lb.apply(R,Ua);aa&&!M&&0<Ua.length&&1<wb+w.length&&b.uniqueSort(R)}aa&&
(Pa=qb,$a=Va);return sa};return t?g(I):I}var ba,$a,ca,Ga,pa,Ka,Da,ja,Wa,Xa,cb,ka="sizzle"+1*new Date,va=a.document,Pa=0,vb=0,Pb=d(),zb=d(),eb=d(),Tb=function(p,w){p===w&&(Ga=!0);return 0},Ub={}.hasOwnProperty,Eb=[],Sc=Eb.pop,Tc=Eb.push,Lb=Eb.push,zc=Eb.slice,Ob=function(p,w){for(var t=0,C=p.length;t<C;t++)if(p[t]===w)return t;return-1},Uc=RegExp("[\\x20\\t\\r\\n\\f]+","g"),hc=RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),Vc=RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),
Wc=RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),Xc=RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),Yc=RegExp(":((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\.|[\\w#-]|[^\\x00-\\xa0])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)"),
Zc=RegExp("^(?:\\\\.|[\\w#-]|[^\\x00-\\xa0])+$"),kc={ID:RegExp("^#((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)"),CLASS:RegExp("^\\.((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)"),TAG:RegExp("^((?:\\\\.|[\\w*-]|[^\\x00-\\xa0])+)"),ATTR:RegExp("^\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\.|[\\w#-]|[^\\x00-\\xa0])+))|)[\\x20\\t\\r\\n\\f]*\\]"),PSEUDO:RegExp("^:((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\.|[\\w#-]|[^\\x00-\\xa0])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)"),
CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)",
"i")},$c=/^(?:input|select|textarea|button)$/i,ad=/^h\d$/i,Zb=/^[^{]+\{\s*\[native \w/,Oc=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,pc=/[+~]/,Pc=/'|\\/g,Fb=RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),Gb=function(p,w,t){p="0x"+w-65536;return p!==p||t?w:0>p?String.fromCharCode(p+65536):String.fromCharCode(p>>10|55296,p&1023|56320)},Ac=function(){Sb()};try{Lb.apply(Eb=zc.call(va.childNodes),va.childNodes),Eb[va.childNodes.length].nodeType}catch(p){Lb={apply:Eb.length?function(w,
t){Tc.apply(w,zc.call(t))}:function(w,t){for(var C=w.length,I=0;w[C++]=t[I++];);w.length=C-1}}}var Ea=b.support={};var bd=b.isXML=function(p){return(p=p&&(p.ownerDocument||p).documentElement)?"HTML"!==p.nodeName:!1};var Sb=b.setDocument=function(p){var w=p?p.ownerDocument||p:va;if(w===pa||9!==w.nodeType||!w.documentElement)return pa;pa=w;Ka=w.documentElement;(p=w.defaultView)&&p!==p.top&&(p.addEventListener?p.addEventListener("unload",Ac,!1):p.attachEvent&&p.attachEvent("onunload",Ac));Da=!bd(w);
Ea.attributes=l(function(t){t.className="i";return!t.getAttribute("className")});Ea.getElementsByTagName=l(function(t){t.appendChild(w.createComment(""));return!t.getElementsByTagName("*").length});Ea.getElementsByClassName=Zb.test(w.getElementsByClassName);Ea.getById=l(function(t){Ka.appendChild(t).id=ka;return!w.getElementsByName||!w.getElementsByName(ka).length});Ea.getById?(qa.find.ID=function(t,C){if("undefined"!==typeof C.getElementById&&Da)return(t=C.getElementById(t))&&t.parentNode?[t]:[]},
qa.filter.ID=function(t){var C=t.replace(Fb,Gb);return function(I){return I.getAttribute("id")===C}}):(delete qa.find.ID,qa.filter.ID=function(t){var C=t.replace(Fb,Gb);return function(I){return(I="undefined"!==typeof I.getAttributeNode&&I.getAttributeNode("id"))&&I.value===C}});qa.find.TAG=Ea.getElementsByTagName?function(t,C){if("undefined"!==typeof C.getElementsByTagName)return C.getElementsByTagName(t);if(Ea.qsa)return C.querySelectorAll(t)}:function(t,C){var I=[],M=0;C=C.getElementsByTagName(t);
if("*"===t){for(;t=C[M++];)1===t.nodeType&&I.push(t);return I}return C};qa.find.CLASS=Ea.getElementsByClassName&&function(t,C){if(Da)return C.getElementsByClassName(t)};Wa=[];ja=[];if(Ea.qsa=Zb.test(w.querySelectorAll))l(function(t){Ka.appendChild(t).innerHTML="<a id='"+ka+"'></a><select id='"+ka+"-\f]' msallowcapture=''><option selected=''></option></select>";t.querySelectorAll("[msallowcapture^='']").length&&ja.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");t.querySelectorAll("[selected]").length||
ja.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");t.querySelectorAll("[id~="+ka+"-]").length||ja.push("~=");t.querySelectorAll(":checked").length||ja.push(":checked");t.querySelectorAll("a#"+ka+"+*").length||ja.push(".#.+[+~]")}),l(function(t){var C=w.createElement("input");C.setAttribute("type","hidden");t.appendChild(C).setAttribute("name","D");t.querySelectorAll("[name=d]").length&&
ja.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");t.querySelectorAll(":enabled").length||ja.push(":enabled",":disabled");t.querySelectorAll("*,:x");ja.push(",.*:")});(Ea.matchesSelector=Zb.test(Xa=Ka.matches||Ka.webkitMatchesSelector||Ka.mozMatchesSelector||Ka.oMatchesSelector||Ka.msMatchesSelector))&&l(function(t){Ea.disconnectedMatch=Xa.call(t,"div");Xa.call(t,"[s!='']:x");Wa.push("!=",":((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\.|[\\w#-]|[^\\x00-\\xa0])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)")});
ja=ja.length&&new RegExp(ja.join("|"));Wa=Wa.length&&new RegExp(Wa.join("|"));cb=(p=Zb.test(Ka.compareDocumentPosition))||Zb.test(Ka.contains)?function(t,C){var I=9===t.nodeType?t.documentElement:t;C=C&&C.parentNode;return t===C||!!(C&&1===C.nodeType&&(I.contains?I.contains(C):t.compareDocumentPosition&&t.compareDocumentPosition(C)&16))}:function(t,C){if(C)for(;C=C.parentNode;)if(C===t)return!0;return!1};Tb=p?function(t,C){if(t===C)return Ga=!0,0;var I=!t.compareDocumentPosition-!C.compareDocumentPosition;
if(I)return I;I=(t.ownerDocument||t)===(C.ownerDocument||C)?t.compareDocumentPosition(C):1;return I&1||!Ea.sortDetached&&C.compareDocumentPosition(t)===I?t===w||t.ownerDocument===va&&cb(va,t)?-1:C===w||C.ownerDocument===va&&cb(va,C)?1:ca?Ob(ca,t)-Ob(ca,C):0:I&4?-1:1}:function(t,C){if(t===C)return Ga=!0,0;var I=0,M=t.parentNode,N=C.parentNode,V=[t],R=[C];if(!M||!N)return t===w?-1:C===w?1:M?-1:N?1:ca?Ob(ca,t)-Ob(ca,C):0;if(M===N)return v(t,C);for(;t=t.parentNode;)V.unshift(t);for(t=C;t=t.parentNode;)R.unshift(t);
for(;V[I]===R[I];)I++;return I?v(V[I],R[I]):V[I]===va?-1:R[I]===va?1:0};return w};b.matches=function(p,w){return b(p,null,null,w)};b.matchesSelector=function(p,w){(p.ownerDocument||p)!==pa&&Sb(p);w=w.replace(Xc,"='$1']");if(!(!Ea.matchesSelector||!Da||Wa&&Wa.test(w)||ja&&ja.test(w)))try{var t=Xa.call(p,w);if(t||Ea.disconnectedMatch||p.document&&11!==p.document.nodeType)return t}catch(C){}return 0<b(w,pa,null,[p]).length};b.contains=function(p,w){(p.ownerDocument||p)!==pa&&Sb(p);return cb(p,w)};b.attr=
function(p,w){(p.ownerDocument||p)!==pa&&Sb(p);var t=qa.attrHandle[w.toLowerCase()];t=t&&Ub.call(qa.attrHandle,w.toLowerCase())?t(p,w,!Da):void 0;return void 0!==t?t:Ea.attributes||!Da?p.getAttribute(w):(t=p.getAttributeNode(w))&&t.specified?t.value:null};b.error=function(p){throw Error("Syntax error, unrecognized expression: "+p);};b.uniqueSort=function(p){var w,t=[],C=0,I=0;Ga=!Ea.detectDuplicates;ca=!Ea.sortStable&&p.slice(0);p.sort(Tb);if(Ga){for(;w=p[I++];)w===p[I]&&(C=t.push(I));for(;C--;)p.splice(t[C],
1)}ca=null;return p};var qc=b.getText=function(p){var w="",t=0;var C=p.nodeType;if(!C)for(;C=p[t++];)w+=qc(C);else if(1===C||9===C||11===C){if("string"===typeof p.textContent)return p.textContent;for(p=p.firstChild;p;p=p.nextSibling)w+=qc(p)}else if(3===C||4===C)return p.nodeValue;return w};var qa=b.selectors={cacheLength:50,createPseudo:g,match:kc,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},
preFilter:{ATTR:function(p){p[1]=p[1].replace(Fb,Gb);p[3]=(p[3]||p[4]||p[5]||"").replace(Fb,Gb);"~="===p[2]&&(p[3]=" "+p[3]+" ");return p.slice(0,4)},CHILD:function(p){p[1]=p[1].toLowerCase();"nth"===p[1].slice(0,3)?(p[3]||b.error(p[0]),p[4]=+(p[4]?p[5]+(p[6]||1):2*("even"===p[3]||"odd"===p[3])),p[5]=+(p[7]+p[8]||"odd"===p[3])):p[3]&&b.error(p[0]);return p},PSEUDO:function(p){var w,t=!p[6]&&p[2];if(kc.CHILD.test(p[0]))return null;p[3]?p[2]=p[4]||p[5]||"":t&&Yc.test(t)&&(w=gc(t,!0))&&(w=t.indexOf(")",
t.length-w)-t.length)&&(p[0]=p[0].slice(0,w),p[2]=t.slice(0,w));return p.slice(0,3)}},filter:{TAG:function(p){var w=p.replace(Fb,Gb).toLowerCase();return"*"===p?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===w}},CLASS:function(p){var w=Pb[p+" "];return w||(w=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+p+"([\\x20\\t\\r\\n\\f]|$)"),Pb(p,function(t){return w.test("string"===typeof t.className&&t.className||"undefined"!==typeof t.getAttribute&&t.getAttribute("class")||"")}))},
ATTR:function(p,w,t){return function(C){C=b.attr(C,p);if(null==C)return"!="===w;if(!w)return!0;C+="";return"="===w?C===t:"!="===w?C!==t:"^="===w?t&&0===C.indexOf(t):"*="===w?t&&-1<C.indexOf(t):"$="===w?t&&C.slice(-t.length)===t:"~="===w?-1<(" "+C.replace(Uc," ")+" ").indexOf(t):"|="===w?C===t||C.slice(0,t.length+1)===t+"-":!1}},CHILD:function(p,w,t,C,I){var M="nth"!==p.slice(0,3),N="last"!==p.slice(-4),V="of-type"===w;return 1===C&&0===I?function(R){return!!R.parentNode}:function(R,aa,ia){var la;
aa=M!==N?"nextSibling":"previousSibling";var Ja=R.parentNode,wb=V&&R.nodeName.toLowerCase();ia=!ia&&!V;if(Ja){if(M){for(;aa;){for(la=R;la=la[aa];)if(V?la.nodeName.toLowerCase()===wb:1===la.nodeType)return!1;var Aa=aa="only"===p&&!Aa&&"nextSibling"}return!0}Aa=[N?Ja.firstChild:Ja.lastChild];if(N&&ia){ia=Ja[ka]||(Ja[ka]={});var sa=ia[p]||[];var Ua=sa[0]===Pa&&sa[1];var Va=sa[0]===Pa&&sa[2];for(la=Ua&&Ja.childNodes[Ua];la=++Ua&&la&&la[aa]||(Va=Ua=0)||Aa.pop();)if(1===la.nodeType&&++Va&&la===R){ia[p]=
[Pa,Ua,Va];break}}else if(ia&&(sa=(R[ka]||(R[ka]={}))[p])&&sa[0]===Pa)Va=sa[1];else for(;(la=++Ua&&la&&la[aa]||(Va=Ua=0)||Aa.pop())&&((V?la.nodeName.toLowerCase()!==wb:1!==la.nodeType)||!++Va||(ia&&((la[ka]||(la[ka]={}))[p]=[Pa,Va]),la!==R)););Va-=I;return Va===C||0===Va%C&&0<=Va/C}}},PSEUDO:function(p,w){var t=qa.pseudos[p]||qa.setFilters[p.toLowerCase()]||b.error("unsupported pseudo: "+p);if(t[ka])return t(w);if(1<t.length){var C=[p,p,"",w];return qa.setFilters.hasOwnProperty(p.toLowerCase())?g(function(I,
M){for(var N,V=t(I,w),R=V.length;R--;)N=Ob(I,V[R]),I[N]=!(M[N]=V[R])}):function(I){return t(I,0,C)}}return t}},pseudos:{not:g(function(p){var w=[],t=[],C=Bc(p.replace(hc,"$1"));return C[ka]?g(function(I,M,N,V){V=C(I,null,V,[]);for(var R=I.length;R--;)if(N=V[R])I[R]=!(M[R]=N)}):function(I,M,N){w[0]=I;C(w,null,N,t);w[0]=null;return!t.pop()}}),has:g(function(p){return function(w){return 0<b(p,w).length}}),contains:g(function(p){p=p.replace(Fb,Gb);return function(w){return-1<(w.textContent||w.innerText||
qc(w)).indexOf(p)}}),lang:g(function(p){Zc.test(p||"")||b.error("unsupported lang: "+p);p=p.replace(Fb,Gb).toLowerCase();return function(w){var t;do if(t=Da?w.lang:w.getAttribute("xml:lang")||w.getAttribute("lang"))return t=t.toLowerCase(),t===p||0===t.indexOf(p+"-");while((w=w.parentNode)&&1===w.nodeType);return!1}}),target:function(p){var w=a.location&&a.location.hash;return w&&w.slice(1)===p.id},root:function(p){return p===Ka},focus:function(p){return p===pa.activeElement&&(!pa.hasFocus||pa.hasFocus())&&
!!(p.type||p.href||~p.tabIndex)},enabled:function(p){return!1===p.disabled},disabled:function(p){return!0===p.disabled},checked:function(p){var w=p.nodeName.toLowerCase();return"input"===w&&!!p.checked||"option"===w&&!!p.selected},selected:function(p){p.parentNode&&p.parentNode.selectedIndex;return!0===p.selected},empty:function(p){for(p=p.firstChild;p;p=p.nextSibling)if(6>p.nodeType)return!1;return!0},parent:function(p){return!qa.pseudos.empty(p)},header:function(p){return ad.test(p.nodeName)},input:function(p){return $c.test(p.nodeName)},
button:function(p){var w=p.nodeName.toLowerCase();return"input"===w&&"button"===p.type||"button"===w},text:function(p){var w;return"input"===p.nodeName.toLowerCase()&&"text"===p.type&&(null==(w=p.getAttribute("type"))||"text"===w.toLowerCase())},first:z(function(){return[0]}),last:z(function(p,w){return[w-1]}),eq:z(function(p,w,t){return[0>t?t+w:t]}),even:z(function(p,w){for(var t=0;t<w;t+=2)p.push(t);return p}),odd:z(function(p,w){for(var t=1;t<w;t+=2)p.push(t);return p}),lt:z(function(p,w,t){for(w=
0>t?t+w:t;0<=--w;)p.push(w);return p}),gt:z(function(p,w,t){for(t=0>t?t+w:t;++t<w;)p.push(t);return p})}};qa.pseudos.nth=qa.pseudos.eq;for(ba in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})qa.pseudos[ba]=y(ba);for(ba in{submit:!0,reset:!0})qa.pseudos[ba]=A(ba);S.prototype=qa.filters=qa.pseudos;qa.setFilters=new S;var gc=b.tokenize=function(p,w){var t,C,I,M,N;if(M=zb[p+" "])return w?0:M.slice(0);M=p;var V=[];for(N=qa.preFilter;M;){if(!R||(t=Vc.exec(M)))t&&(M=M.slice(t[0].length)||M),V.push(C=
[]);var R=!1;if(t=Wc.exec(M))R=t.shift(),C.push({value:R,type:t[0].replace(hc," ")}),M=M.slice(R.length);for(I in qa.filter)!(t=kc[I].exec(M))||N[I]&&!(t=N[I](t))||(R=t.shift(),C.push({value:R,type:I,matches:t}),M=M.slice(R.length));if(!R)break}return w?M.length:M?b.error(p):zb(p,V).slice(0)};var Bc=b.compile=function(p,w){var t,C=[],I=[],M=eb[p+" "];if(!M){w||(w=gc(p));for(t=w.length;t--;)M=db(w[t]),M[ka]?C.push(M):I.push(M);M=eb(p,jc(I,C));M.selector=p}return M};var Qc=b.select=function(p,w,t,C){var I,
M,N,V="function"===typeof p&&p,R=!C&&gc(p=V.selector||p);t=t||[];if(1===R.length){var aa=R[0]=R[0].slice(0);if(2<aa.length&&"ID"===(M=aa[0]).type&&Ea.getById&&9===w.nodeType&&Da&&qa.relative[aa[1].type]){w=(qa.find.ID(M.matches[0].replace(Fb,Gb),w)||[])[0];if(!w)return t;V&&(w=w.parentNode);p=p.slice(aa.shift().value.length)}for(I=kc.needsContext.test(p)?0:aa.length;I--;){M=aa[I];if(qa.relative[N=M.type])break;if(N=qa.find[N])if(C=N(M.matches[0].replace(Fb,Gb),pc.test(aa[0].type)&&Q(w.parentNode)||
w)){aa.splice(I,1);p=C.length&&U(aa);if(!p)return Lb.apply(t,C),t;break}}}(V||Bc(p,R))(C,w,!Da,t,pc.test(p)&&Q(w.parentNode)||w);return t};Ea.sortStable=ka.split("").sort(Tb).join("")===ka;Ea.detectDuplicates=!!Ga;Sb();Ea.sortDetached=l(function(p){return p.compareDocumentPosition(pa.createElement("div"))&1});l(function(p){p.innerHTML="<a href='#'></a>";return"#"===p.firstChild.getAttribute("href")})||m("type|href|height|width",function(p,w,t){if(!t)return p.getAttribute(w,"type"===w.toLowerCase()?
1:2)});Ea.attributes&&l(function(p){p.innerHTML="<input/>";p.firstChild.setAttribute("value","");return""===p.firstChild.getAttribute("value")})||m("value",function(p,w,t){if(!t&&"input"===p.nodeName.toLowerCase())return p.defaultValue});l(function(p){return null==p.getAttribute("disabled")})||m("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",function(p,w,t){var C;if(!t)return!0===p[w]?w.toLowerCase():(C=p.getAttributeNode(w))&&
C.specified?C.value:null});return b}(E);e.find=Oa;e.expr=Oa.selectors;e.expr[":"]=e.expr.pseudos;e.unique=Oa.uniqueSort;e.text=Oa.getText;e.isXMLDoc=Oa.isXML;e.contains=Oa.contains;var Ib=e.expr.match.needsContext,Jb=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ua=/^.[^:#\[\.,]*$/;e.filter=function(a,b,d){var g=b[0];d&&(a=":not("+a+")");return 1===b.length&&1===g.nodeType?e.find.matchesSelector(g,a)?[g]:[]:e.find.matches(a,e.grep(b,function(l){return 1===l.nodeType}))};e.fn.extend({find:function(a){var b,d=this.length,
g=[],l=this;if("string"!==typeof a)return this.pushStack(e(a).filter(function(){for(b=0;b<d;b++)if(e.contains(l[b],this))return!0}));for(b=0;b<d;b++)e.find(a,l[b],g);g=this.pushStack(1<d?e.unique(g):g);g.selector=this.selector?this.selector+" "+a:a;return g},filter:function(a){return this.pushStack(T(this,a||[],!1))},not:function(a){return this.pushStack(T(this,a||[],!0))},is:function(a){return!!T(this,"string"===typeof a&&Ib.test(a)?e(a):a||[],!1).length}});var Ma=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;
(e.fn.init=function(a,b){if(!a)return this;if("string"===typeof a){var d="<"===a[0]&&">"===a[a.length-1]&&3<=a.length?[null,a,null]:Ma.exec(a);if(!d||!d[1]&&b)return!b||b.jquery?(b||Mb).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof e?b[0]:b,e.merge(this,e.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:K,!0)),Jb.test(d[1])&&e.isPlainObject(b))for(d in b)if(e.isFunction(this[d]))this[d](b[d]);else this.attr(d,b[d])}else(b=K.getElementById(d[2]))&&b.parentNode&&(this.length=1,this[0]=
b),this.context=K,this.selector=a;return this}if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(e.isFunction(a))return"undefined"!==typeof Mb.ready?Mb.ready(a):a(e);void 0!==a.selector&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)}).prototype=e.fn;var Mb=e(K);var Wb=/^(?:parents|prev(?:Until|All))/,yb={children:!0,contents:!0,next:!0,prev:!0};e.extend({dir:function(a,b,d){for(var g=[],l=void 0!==d;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(l&&e(a).is(d))break;
g.push(a)}return g},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&d.push(a);return d}});e.fn.extend({has:function(a){var b=e(a,this),d=b.length;return this.filter(function(){for(var g=0;g<d;g++)if(e.contains(this,b[g]))return!0})},closest:function(a,b){for(var d,g=0,l=this.length,m=[],v=Ib.test(a)||"string"!==typeof a?e(a,b||this.context):0;g<l;g++)for(d=this[g];d&&d!==b;d=d.parentNode)if(11>d.nodeType&&(v?-1<v.index(d):1===d.nodeType&&e.find.matchesSelector(d,a))){m.push(d);
break}return this.pushStack(1<m.length?e.unique(m):m)},index:function(a){return a?"string"===typeof a?r.call(e(a),this[0]):r.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(e.unique(e.merge(this.get(),e(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});e.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},parents:function(a){return e.dir(a,"parentNode")},
parentsUntil:function(a,b,d){return e.dir(a,"parentNode",d)},next:function(a){return X(a,"nextSibling")},prev:function(a){return X(a,"previousSibling")},nextAll:function(a){return e.dir(a,"nextSibling")},prevAll:function(a){return e.dir(a,"previousSibling")},nextUntil:function(a,b,d){return e.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return e.dir(a,"previousSibling",d)},siblings:function(a){return e.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return e.sibling(a.firstChild)},
contents:function(a){return a.contentDocument||e.merge([],a.childNodes)}},function(a,b){e.fn[a]=function(d,g){var l=e.map(this,b,d);"Until"!==a.slice(-5)&&(g=d);g&&"string"===typeof g&&(l=e.filter(g,l));1<this.length&&(yb[a]||e.unique(l),Wb.test(a)&&l.reverse());return this.pushStack(l)}});var za=/\S+/g,Nb={};e.Callbacks=function(a){a="string"===typeof a?Nb[a]||fa(a):e.extend({},a);var b,d,g,l,m,v,y=[],A=!a.once&&[],z=function(S){b=a.memory&&S;d=!0;v=l||0;l=0;m=y.length;for(g=!0;y&&v<m;v++)if(!1===
y[v].apply(S[0],S[1])&&a.stopOnFalse){b=!1;break}g=!1;y&&(A?A.length&&z(A.shift()):b?y=[]:Q.disable())},Q={add:function(){if(y){var S=y.length;(function Fa(wa){e.each(wa,function(Za,Ia){Za=e.type(Ia);"function"===Za?a.unique&&Q.has(Ia)||y.push(Ia):Ia&&Ia.length&&"string"!==Za&&Fa(Ia)})})(arguments);g?m=y.length:b&&(l=S,z(b))}return this},remove:function(){y&&e.each(arguments,function(S,U){for(var wa;-1<(wa=e.inArray(U,y,wa));)y.splice(wa,1),g&&(wa<=m&&m--,wa<=v&&v--)});return this},has:function(S){return S?
-1<e.inArray(S,y):!(!y||!y.length)},empty:function(){y=[];m=0;return this},disable:function(){y=A=b=void 0;return this},disabled:function(){return!y},lock:function(){A=void 0;b||Q.disable();return this},locked:function(){return!A},fireWith:function(S,U){!y||d&&!A||(U=U||[],U=[S,U.slice?U.slice():U],g?A.push(U):z(U));return this},fire:function(){Q.fireWith(this,arguments);return this},fired:function(){return!!d}};return Q};e.extend({Deferred:function(a){var b=[["resolve","done",e.Callbacks("once memory"),
"resolved"],["reject","fail",e.Callbacks("once memory"),"rejected"],["notify","progress",e.Callbacks("memory")]],d="pending",g={state:function(){return d},always:function(){l.done(arguments).fail(arguments);return this},then:function(){var m=arguments;return e.Deferred(function(v){e.each(b,function(y,A){var z=e.isFunction(m[y])&&m[y];l[A[1]](function(){var Q=z&&z.apply(this,arguments);if(Q&&e.isFunction(Q.promise))Q.promise().done(v.resolve).fail(v.reject).progress(v.notify);else v[A[0]+"With"](this===
g?v.promise():this,z?[Q]:arguments)})});m=null}).promise()},promise:function(m){return null!=m?e.extend(m,g):g}},l={};g.pipe=g.then;e.each(b,function(m,v){var y=v[2],A=v[3];g[v[1]]=y.add;A&&y.add(function(){d=A},b[m^1][2].disable,b[2][2].lock);l[v[0]]=function(){l[v[0]+"With"](this===l?g:this,arguments);return this};l[v[0]+"With"]=y.fireWith});g.promise(l);a&&a.call(l,l);return l},when:function(a){var b=0,d=f.call(arguments),g=d.length,l=1!==g||a&&e.isFunction(a.promise)?g:0,m=1===l?a:e.Deferred(),
v=function(Q,S,U){return function(wa){S[Q]=this;U[Q]=1<arguments.length?f.call(arguments):wa;U===A?m.notifyWith(S,U):--l||m.resolveWith(S,U)}},y;if(1<g){var A=Array(g);var z=Array(g);for(y=Array(g);b<g;b++)d[b]&&e.isFunction(d[b].promise)?d[b].promise().done(v(b,y,d)).fail(m.reject).progress(v(b,z,A)):--l}l||m.resolveWith(y,d);return m.promise()}});var Kb;e.fn.ready=function(a){e.ready.promise().done(a);return this};e.extend({isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},
ready:function(a){(!0===a?--e.readyWait:e.isReady)||(e.isReady=!0,!0!==a&&0<--e.readyWait||(Kb.resolveWith(K,[e]),e.fn.triggerHandler&&(e(K).triggerHandler("ready"),e(K).off("ready"))))}});e.ready.promise=function(a){Kb||(Kb=e.Deferred(),"complete"===K.readyState?setTimeout(e.ready):(K.addEventListener("DOMContentLoaded",Y,!1),E.addEventListener("load",Y,!1)));return Kb.promise(a)};e.ready.promise();var xb=e.access=function(a,b,d,g,l,m,v){var y=0,A=a.length,z=null==d;if("object"===e.type(d))for(y in l=
!0,d)e.access(a,b,y,d[y],!0,m,v);else if(void 0!==g&&(l=!0,e.isFunction(g)||(v=!0),z&&(v?(b.call(a,g),b=null):(z=b,b=function(Q,S,U){return z.call(e(Q),U)})),b))for(;y<A;y++)b(a[y],d,v?g:g.call(a[y],y,b(a[y],d)));return l?a:z?b.call(a):A?b(a[0],d):m};e.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};xa.uid=1;xa.accepts=e.acceptData;xa.prototype={key:function(a){if(!xa.accepts(a))return 0;var b={},d=a[this.expando];if(!d){d=xa.uid++;try{b[this.expando]={value:d},Object.defineProperties(a,
b)}catch(g){b[this.expando]=d,e.extend(a,b)}}this.cache[d]||(this.cache[d]={});return d},set:function(a,b,d){var g;a=this.key(a);var l=this.cache[a];if("string"===typeof b)l[b]=d;else if(e.isEmptyObject(l))e.extend(this.cache[a],b);else for(g in b)l[g]=b[g];return l},get:function(a,b){a=this.cache[this.key(a)];return void 0===b?a:a[b]},access:function(a,b,d){if(void 0===b||b&&"string"===typeof b&&void 0===d)return d=this.get(a,b),void 0!==d?d:this.get(a,e.camelCase(b));this.set(a,b,d);return void 0!==
d?d:b},remove:function(a,b){var d=this.key(a);a=this.cache[d];if(void 0===b)this.cache[d]={};else for(e.isArray(b)?d=b.concat(b.map(e.camelCase)):(d=e.camelCase(b),d=b in a?[b,d]:d in a?[d]:d.match(za)||[]),b=d.length;b--;)delete a[d[b]]},hasData:function(a){return!e.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var W=new xa,Ha=new xa,bc=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,da=/([A-Z])/g;e.extend({hasData:function(a){return Ha.hasData(a)||
W.hasData(a)},data:function(a,b,d){return Ha.access(a,b,d)},removeData:function(a,b){Ha.remove(a,b)},_data:function(a,b,d){return W.access(a,b,d)},_removeData:function(a,b){W.remove(a,b)}});e.fn.extend({data:function(a,b){var d,g=this[0],l=g&&g.attributes;if(void 0===a){if(this.length){var m=Ha.get(g);if(1===g.nodeType&&!W.get(g,"hasDataAttrs")){for(d=l.length;d--;)if(l[d]){var v=l[d].name;0===v.indexOf("data-")&&(v=e.camelCase(v.slice(5)),sb(g,v,m[v]))}W.set(g,"hasDataAttrs",!0)}}return m}return"object"===
typeof a?this.each(function(){Ha.set(this,a)}):xb(this,function(y){var A=e.camelCase(a);if(g&&void 0===y){var z=Ha.get(g,a);if(void 0!==z)return z;z=Ha.get(g,A);if(void 0!==z)return z;z=sb(g,A,void 0);if(void 0!==z)return z}else this.each(function(){var Q=Ha.get(this,A);Ha.set(this,A,y);-1!==a.indexOf("-")&&void 0!==Q&&Ha.set(this,a,y)})},null,b,1<arguments.length,null,!0)},removeData:function(a){return this.each(function(){Ha.remove(this,a)})}});e.extend({queue:function(a,b,d){if(a){b=(b||"fx")+
"queue";var g=W.get(a,b);d&&(!g||e.isArray(d)?g=W.access(a,b,e.makeArray(d)):g.push(d));return g||[]}},dequeue:function(a,b){b=b||"fx";var d=e.queue(a,b),g=d.length,l=d.shift(),m=e._queueHooks(a,b),v=function(){e.dequeue(a,b)};"inprogress"===l&&(l=d.shift(),g--);l&&("fx"===b&&d.unshift("inprogress"),delete m.stop,l.call(a,v,m));!g&&m&&m.empty.fire()},_queueHooks:function(a,b){var d=b+"queueHooks";return W.get(a,d)||W.access(a,d,{empty:e.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",
d])})})}});e.fn.extend({queue:function(a,b){var d=2;"string"!==typeof a&&(b=a,a="fx",d--);return arguments.length<d?e.queue(this[0],a):void 0===b?this:this.each(function(){var g=e.queue(this,a,b);e._queueHooks(this,a);"fx"===a&&"inprogress"!==g[0]&&e.dequeue(this,a)})},dequeue:function(a){return this.each(function(){e.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var d,g=1,l=e.Deferred(),m=this,v=this.length,y=function(){--g||l.resolveWith(m,[m])};
"string"!==typeof a&&(b=a,a=void 0);for(a=a||"fx";v--;)(d=W.get(m[v],a+"queueHooks"))&&d.empty&&(g++,d.empty.add(y));y();return l.promise(b)}});var u=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,G=["Top","Right","Bottom","Left"],L=function(a,b){a=b||a;return"none"===e.css(a,"display")||!e.contains(a.ownerDocument,a)},D=/^(?:checkbox|radio)$/i;(function(){var a=K.createDocumentFragment().appendChild(K.createElement("div")),b=K.createElement("input");b.setAttribute("type","radio");b.setAttribute("checked",
"checked");b.setAttribute("name","t");a.appendChild(b);P.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked;a.innerHTML="<textarea>x</textarea>";P.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue})();P.focusinBubbles="onfocusin"in E;var J=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,ha=/^(?:focusinfocus|focusoutblur)$/,na=/^([^.]*)(?:\.(.+)|)$/;e.event={global:{},add:function(a,b,d,g,l){var m,v,y,A,z;if(y=W.get(a)){if(d.handler){var Q=d;d=Q.handler;l=Q.selector}d.guid||(d.guid=e.guid++);
(v=y.events)||(v=y.events={});(m=y.handle)||(m=y.handle=function(Fa){return"undefined"!==typeof e&&e.event.triggered!==Fa.type?e.event.dispatch.apply(a,arguments):void 0});b=(b||"").match(za)||[""];for(y=b.length;y--;){var S=na.exec(b[y])||[];var U=A=S[1];var wa=(S[2]||"").split(".").sort();U&&(S=e.event.special[U]||{},U=(l?S.delegateType:S.bindType)||U,S=e.event.special[U]||{},A=e.extend({type:U,origType:A,data:g,handler:d,guid:d.guid,selector:l,needsContext:l&&e.expr.match.needsContext.test(l),
namespace:wa.join(".")},Q),(z=v[U])||(z=v[U]=[],z.delegateCount=0,S.setup&&!1!==S.setup.call(a,g,wa,m)||a.addEventListener&&a.addEventListener(U,m,!1)),S.add&&(S.add.call(a,A),A.handler.guid||(A.handler.guid=d.guid)),l?z.splice(z.delegateCount++,0,A):z.push(A),e.event.global[U]=!0)}}},remove:function(a,b,d,g,l){var m,v,y,A,z,Q=W.hasData(a)&&W.get(a);if(Q&&(y=Q.events)){b=(b||"").match(za)||[""];for(A=b.length;A--;){var S=na.exec(b[A])||[];var U=z=S[1];var wa=(S[2]||"").split(".").sort();if(U){var Fa=
e.event.special[U]||{};U=(g?Fa.delegateType:Fa.bindType)||U;var Za=y[U]||[];S=S[2]&&new RegExp("(^|\\.)"+wa.join("\\.(?:.*\\.|)")+"(\\.|$)");for(v=m=Za.length;m--;){var Ia=Za[m];!l&&z!==Ia.origType||d&&d.guid!==Ia.guid||S&&!S.test(Ia.namespace)||g&&g!==Ia.selector&&("**"!==g||!Ia.selector)||(Za.splice(m,1),Ia.selector&&Za.delegateCount--,Fa.remove&&Fa.remove.call(a,Ia))}v&&!Za.length&&(Fa.teardown&&!1!==Fa.teardown.call(a,wa,Q.handle)||e.removeEvent(a,U,Q.handle),delete y[U])}else for(U in y)e.event.remove(a,
U+b[A],d,g,!0)}e.isEmptyObject(y)&&(delete Q.handle,W.remove(a,"events"))}},trigger:function(a,b,d,g){var l,m,v=[d||K],y=O.call(a,"type")?a.type:a;var A=O.call(a,"namespace")?a.namespace.split("."):[];var z=l=d=d||K;if(3!==d.nodeType&&8!==d.nodeType&&!ha.test(y+e.event.triggered)){0<=y.indexOf(".")&&(A=y.split("."),y=A.shift(),A.sort());var Q=0>y.indexOf(":")&&"on"+y;a=a[e.expando]?a:new e.Event(y,"object"===typeof a&&a);a.isTrigger=g?2:3;a.namespace=A.join(".");a.namespace_re=a.namespace?new RegExp("(^|\\.)"+
A.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;a.result=void 0;a.target||(a.target=d);b=null==b?[a]:e.makeArray(b,[a]);A=e.event.special[y]||{};if(g||!A.trigger||!1!==A.trigger.apply(d,b)){if(!g&&!A.noBubble&&!e.isWindow(d)){var S=A.delegateType||y;ha.test(S+y)||(z=z.parentNode);for(;z;z=z.parentNode)v.push(z),l=z;l===(d.ownerDocument||K)&&v.push(l.defaultView||l.parentWindow||E)}for(l=0;(z=v[l++])&&!a.isPropagationStopped();)a.type=1<l?S:A.bindType||y,(m=(W.get(z,"events")||{})[a.type]&&W.get(z,"handle"))&&
m.apply(z,b),(m=Q&&z[Q])&&m.apply&&e.acceptData(z)&&(a.result=m.apply(z,b),!1===a.result&&a.preventDefault());a.type=y;g||a.isDefaultPrevented()||A._default&&!1!==A._default.apply(v.pop(),b)||!e.acceptData(d)||!Q||!e.isFunction(d[y])||e.isWindow(d)||((l=d[Q])&&(d[Q]=null),e.event.triggered=y,d[y](),e.event.triggered=void 0,l&&(d[Q]=l));return a.result}}},dispatch:function(a){a=e.event.fix(a);var b,d,g,l=f.call(arguments);var m=(W.get(this,"events")||{})[a.type]||[];var v=e.event.special[a.type]||
{};l[0]=a;a.delegateTarget=this;if(!v.preDispatch||!1!==v.preDispatch.call(this,a)){var y=e.event.handlers.call(this,a,m);for(m=0;(g=y[m++])&&!a.isPropagationStopped();)for(a.currentTarget=g.elem,b=0;(d=g.handlers[b++])&&!a.isImmediatePropagationStopped();)if(!a.namespace_re||a.namespace_re.test(d.namespace))a.handleObj=d,a.data=d.data,d=((e.event.special[d.origType]||{}).handle||d.handler).apply(g.elem,l),void 0!==d&&!1===(a.result=d)&&(a.preventDefault(),a.stopPropagation());v.postDispatch&&v.postDispatch.call(this,
a);return a.result}},handlers:function(a,b){var d,g=[],l=b.delegateCount,m=a.target;if(l&&m.nodeType&&(!a.button||"click"!==a.type))for(;m!==this;m=m.parentNode||this)if(!0!==m.disabled||"click"!==a.type){var v=[];for(d=0;d<l;d++){var y=b[d];var A=y.selector+" ";void 0===v[A]&&(v[A]=y.needsContext?0<=e(A,this).index(m):e.find(A,this,null,[m]).length);v[A]&&v.push(y)}v.length&&g.push({elem:m,handlers:v})}l<b.length&&g.push({elem:this,handlers:b.slice(l)});return g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
fixHooks:{},keyHooks:{props:["char","charCode","key","keyCode"],filter:function(a,b){null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var d=b.button;if(null==a.pageX&&null!=b.clientX){var g=a.target.ownerDocument||K;var l=g.documentElement;g=g.body;a.pageX=b.clientX+(l&&l.scrollLeft||g&&g.scrollLeft||0)-(l&&l.clientLeft||g&&g.clientLeft||
0);a.pageY=b.clientY+(l&&l.scrollTop||g&&g.scrollTop||0)-(l&&l.clientTop||g&&g.clientTop||0)}a.which||void 0===d||(a.which=d&1?1:d&2?3:d&4?2:0);return a}},fix:function(a){if(a[e.expando])return a;var b=a.type;var d=a,g=this.fixHooks[b];g||(this.fixHooks[b]=g=Z.test(b)?this.mouseHooks:J.test(b)?this.keyHooks:{});var l=g.props?this.props.concat(g.props):this.props;a=new e.Event(d);for(b=l.length;b--;){var m=l[b];a[m]=d[m]}a.target||(a.target=K);3===a.target.nodeType&&(a.target=a.target.parentNode);
return g.filter?g.filter(a,d):a},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==fb()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===fb()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&e.nodeName(this,"input"))return this.click(),!1},_default:function(a){return e.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&
(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,d,g){a=e.extend(new e.Event,d,{type:a,isSimulated:!0,originalEvent:{}});g?e.event.trigger(a,null,b):e.event.dispatch.call(b,a);a.isDefaultPrevented()&&d.preventDefault()}};e.removeEvent=function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,!1)};e.Event=function(a,b){if(!(this instanceof e.Event))return new e.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&
!1===a.returnValue?ra:Qa):this.type=a;b&&e.extend(this,b);this.timeStamp=a&&a.timeStamp||e.now();this[e.expando]=!0};e.Event.prototype={isDefaultPrevented:Qa,isPropagationStopped:Qa,isImmediatePropagationStopped:Qa,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ra;a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ra;a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;
this.isImmediatePropagationStopped=ra;a&&a.stopImmediatePropagation&&a.stopImmediatePropagation();this.stopPropagation()}};e.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){e.event.special[a]={delegateType:b,bindType:b,handle:function(d){var g=d.relatedTarget,l=d.handleObj;if(!g||g!==this&&!e.contains(this,g)){d.type=l.origType;var m=l.handler.apply(this,arguments);d.type=b}return m}}});P.focusinBubbles||e.each({focus:"focusin",
blur:"focusout"},function(a,b){var d=function(g){e.event.simulate(b,g.target,e.event.fix(g),!0)};e.event.special[b]={setup:function(){var g=this.ownerDocument||this,l=W.access(g,b);l||g.addEventListener(a,d,!0);W.access(g,b,(l||0)+1)},teardown:function(){var g=this.ownerDocument||this,l=W.access(g,b)-1;l?W.access(g,b,l):(g.removeEventListener(a,d,!0),W.remove(g,b))}}});e.fn.extend({on:function(a,b,d,g,l){var m;if("object"===typeof a){"string"!==typeof b&&(d=d||b,b=void 0);for(m in a)this.on(m,b,d,
a[m],l);return this}null==d&&null==g?(g=b,d=b=void 0):null==g&&("string"===typeof b?(g=d,d=void 0):(g=d,d=b,b=void 0));if(!1===g)g=Qa;else if(!g)return this;if(1===l){var v=g;g=function(y){e().off(y);return v.apply(this,arguments)};g.guid=v.guid||(v.guid=e.guid++)}return this.each(function(){e.event.add(this,a,g,d,b)})},one:function(a,b,d,g){return this.on(a,b,d,g,1)},off:function(a,b,d){if(a&&a.preventDefault&&a.handleObj){var g=a.handleObj;e(a.delegateTarget).off(g.namespace?g.origType+"."+g.namespace:
g.origType,g.selector,g.handler);return this}if("object"===typeof a){for(g in a)this.off(g,b,a[g]);return this}if(!1===b||"function"===typeof b)d=b,b=void 0;!1===d&&(d=Qa);return this.each(function(){e.event.remove(this,a,d,b)})},trigger:function(a,b){return this.each(function(){e.event.trigger(a,b,this)})},triggerHandler:function(a,b){var d=this[0];if(d)return e.event.trigger(a,b,d,!0)}});var Ca=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,oa=/<([\w:]+)/,ob=/<|&#?\w+;/,
pb=/<(?:script|style|link)/i,Qb=/checked\s*(?:[^=]|=\s*.checked.)/i,Xb=/^$|\/(?:java|ecma)script/i,cc=/^true\/(.*)/,cd=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};rb.optgroup=rb.option;rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead;rb.th=rb.td;e.extend({clone:function(a,
b,d){var g,l=a.cloneNode(!0),m=e.contains(a.ownerDocument,a);if(!(P.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||e.isXMLDoc(a))){var v=q(l);var y=q(a);var A=0;for(g=y.length;A<g;A++){var z=y[A],Q=v[A],S=Q.nodeName.toLowerCase();if("input"===S&&D.test(z.type))Q.checked=z.checked;else if("input"===S||"textarea"===S)Q.defaultValue=z.defaultValue}}if(b)if(d)for(y=y||q(a),v=v||q(l),A=0,g=y.length;A<g;A++)ib(y[A],v[A]);else ib(a,l);v=q(l,"script");0<v.length&&hb(v,!m&&q(a,"script"));return l},buildFragment:function(a,
b,d,g){for(var l,m,v,y=b.createDocumentFragment(),A=[],z=0,Q=a.length;z<Q;z++)if((l=a[z])||0===l)if("object"===e.type(l))e.merge(A,l.nodeType?[l]:l);else if(ob.test(l)){m=m||y.appendChild(b.createElement("div"));v=(oa.exec(l)||["",""])[1].toLowerCase();v=rb[v]||rb._default;m.innerHTML=v[1]+l.replace(Ca,"<$1></$2>")+v[2];for(v=v[0];v--;)m=m.lastChild;e.merge(A,m.childNodes);m=y.firstChild;m.textContent=""}else A.push(b.createTextNode(l));y.textContent="";for(z=0;l=A[z++];)if(!g||-1===e.inArray(l,g))if(a=
e.contains(l.ownerDocument,l),m=q(y.appendChild(l),"script"),a&&hb(m),d)for(v=0;l=m[v++];)Xb.test(l.type||"")&&d.push(l);return y},cleanData:function(a){for(var b,d,g,l,m=e.event.special,v=0;void 0!==(d=a[v]);v++){if(e.acceptData(d)&&(l=d[W.expando])&&(b=W.cache[l])){if(b.events)for(g in b.events)m[g]?e.event.remove(d,g):e.removeEvent(d,g,b.handle);W.cache[l]&&delete W.cache[l]}delete Ha.cache[d[Ha.expando]]}}});e.fn.extend({text:function(a){return xb(this,function(b){return void 0===b?e.text(this):
this.empty().each(function(){if(1===this.nodeType||11===this.nodeType||9===this.nodeType)this.textContent=b})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||La(this,a).appendChild(a)})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=La(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,
function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var d=a?e.filter(a,this):this,g=0;null!=(a=d[g]);g++)b||1!==a.nodeType||e.cleanData(q(a)),a.parentNode&&(b&&e.contains(a.ownerDocument,a)&&hb(q(a,"script")),a.parentNode.removeChild(a));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(e.cleanData(q(a,
!1)),a.textContent="");return this},clone:function(a,b){a=null==a?!1:a;b=null==b?a:b;return this.map(function(){return e.clone(this,a,b)})},html:function(a){return xb(this,function(b){var d=this[0]||{},g=0,l=this.length;if(void 0===b&&1===d.nodeType)return d.innerHTML;if("string"===typeof b&&!pb.test(b)&&!rb[(oa.exec(b)||["",""])[1].toLowerCase()]){b=b.replace(Ca,"<$1></$2>");try{for(;g<l;g++)d=this[g]||{},1===d.nodeType&&(e.cleanData(q(d,!1)),d.innerHTML=b);d=0}catch(m){}}d&&this.empty().append(b)},
null,a,arguments.length)},replaceWith:function(){var a=arguments[0];this.domManip(arguments,function(b){a=this.parentNode;e.cleanData(q(this));a&&a.replaceChild(b,this)});return a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=h.apply([],a);var d,g=0,l=this.length,m=this,v=l-1,y=a[0],A=e.isFunction(y);if(A||1<l&&"string"===typeof y&&!P.checkClone&&Qb.test(y))return this.each(function(U){var wa=m.eq(U);A&&(a[0]=y.call(this,U,wa.html()));
wa.domManip(a,b)});if(l){var z=e.buildFragment(a,this[0].ownerDocument,!1,this);var Q=z.firstChild;1===z.childNodes.length&&(z=Q);if(Q){Q=e.map(q(z,"script"),Hb);for(d=Q.length;g<l;g++){var S=z;g!==v&&(S=e.clone(S,!0,!0),d&&e.merge(Q,q(S,"script")));b.call(this[g],S,g)}if(d)for(z=Q[Q.length-1].ownerDocument,e.map(Q,lb),g=0;g<d;g++)S=Q[g],Xb.test(S.type||"")&&!W.access(S,"globalEval")&&e.contains(z,S)&&(S.src?e._evalUrl&&e._evalUrl(S.src):e.globalEval(S.textContent.replace(cd,"")))}}return this}});
e.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){e.fn[a]=function(d){for(var g=[],l=e(d),m=l.length-1,v=0;v<=m;v++)d=v===m?this:this.clone(!0),e(l[v])[b](d),n.apply(g,d.get());return this.pushStack(g)}});var dc,wc={},xc=/^margin/,nc=new RegExp("^("+u+")(?!px)[a-z%]+$","i"),ec=function(a){return a.ownerDocument.defaultView.opener?a.ownerDocument.defaultView.getComputedStyle(a,null):E.getComputedStyle(a,null)};(function(){function a(){m.style.cssText=
"-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute";m.innerHTML="";g.appendChild(l);var v=E.getComputedStyle(m,null);b="1%"!==v.top;d="4px"===v.width;g.removeChild(l)}var b,d,g=K.documentElement,l=K.createElement("div"),m=K.createElement("div");m.style&&(m.style.backgroundClip="content-box",m.cloneNode(!0).style.backgroundClip="",P.clearCloneStyle="content-box"===m.style.backgroundClip,
l.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",l.appendChild(m),E.getComputedStyle&&e.extend(P,{pixelPosition:function(){a();return b},boxSizingReliable:function(){null==d&&a();return d},reliableMarginRight:function(){var v=m.appendChild(K.createElement("div"));v.style.cssText=m.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0";v.style.marginRight=v.style.width=
"0";m.style.width="1px";g.appendChild(l);var y=!parseFloat(E.getComputedStyle(v,null).marginRight);g.removeChild(l);m.removeChild(v);return y}}))})();e.swap=function(a,b,d,g){var l,m={};for(l in b)m[l]=a.style[l],a.style[l]=b[l];d=d.apply(a,g||[]);for(l in b)a.style[l]=m[l];return d};var dd=/^(none|table(?!-c[ea]).+)/,Mc=new RegExp("^("+u+")(.*)$","i"),ed=new RegExp("^([+-])=("+u+")","i"),fd={position:"absolute",visibility:"hidden",display:"block"},Cc={letterSpacing:"0",fontWeight:"400"},yc=["Webkit",
"O","Moz","ms"];e.extend({cssHooks:{opacity:{get:function(a,b){if(b)return a=ab(a,"opacity"),""===a?"1":a}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,d,g){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var l,m=e.camelCase(b),v=a.style;b=e.cssProps[m]||(e.cssProps[m]=jb(v,m));var y=e.cssHooks[b]||e.cssHooks[m];if(void 0!==d){var A=typeof d;
"string"===A&&(l=ed.exec(d))&&(d=(l[1]+1)*l[2]+parseFloat(e.css(a,b)),A="number");null!=d&&d===d&&("number"!==A||e.cssNumber[m]||(d+="px"),P.clearCloneStyle||""!==d||0!==b.indexOf("background")||(v[b]="inherit"),y&&"set"in y&&void 0===(d=y.set(a,d,g))||(v[b]=d))}else return y&&"get"in y&&void 0!==(l=y.get(a,!1,g))?l:v[b]}},css:function(a,b,d,g){var l;var m=e.camelCase(b);b=e.cssProps[m]||(e.cssProps[m]=jb(a.style,m));(m=e.cssHooks[b]||e.cssHooks[m])&&"get"in m&&(l=m.get(a,!0,d));void 0===l&&(l=ab(a,
b,g));"normal"===l&&b in Cc&&(l=Cc[b]);return""===d||d?(a=parseFloat(l),!0===d||e.isNumeric(a)?a||0:l):l}});e.each(["height","width"],function(a,b){e.cssHooks[b]={get:function(d,g,l){if(g)return dd.test(e.css(d,"display"))&&0===d.offsetWidth?e.swap(d,fd,function(){return ya(d,b,l)}):ya(d,b,l)},set:function(d,g,l){var m=l&&ec(d);return tb(d,g,l?bb(d,b,l,"border-box"===e.css(d,"boxSizing",!1,m),m):0)}}});e.cssHooks.marginRight=Ab(P.reliableMarginRight,function(a,b){if(b)return e.swap(a,{display:"inline-block"},
ab,[a,"marginRight"])});e.each({margin:"",padding:"",border:"Width"},function(a,b){e.cssHooks[a+b]={expand:function(d){var g=0,l={};for(d="string"===typeof d?d.split(" "):[d];4>g;g++)l[a+G[g]+b]=d[g]||d[g-2]||d[0];return l}};xc.test(a)||(e.cssHooks[a+b].set=tb)});e.fn.extend({css:function(a,b){return xb(this,function(d,g,l){var m,v={},y=0;if(e.isArray(g)){l=ec(d);for(m=g.length;y<m;y++)v[g[y]]=e.css(d,g[y],!1,l);return v}return void 0!==l?e.style(d,g,l):e.css(d,g)},a,b,1<arguments.length)},show:function(){return kb(this,
!0)},hide:function(){return kb(this)},toggle:function(a){return"boolean"===typeof a?a?this.show():this.hide():this.each(function(){L(this)?e(this).show():e(this).hide()})}});e.Tween=Ba;Ba.prototype={constructor:Ba,init:function(a,b,d,g,l,m){this.elem=a;this.prop=d;this.easing=l||"swing";this.options=b;this.start=this.now=this.cur();this.end=g;this.unit=m||(e.cssNumber[d]?"":"px")},cur:function(){var a=Ba.propHooks[this.prop];return a&&a.get?a.get(this):Ba.propHooks._default.get(this)},run:function(a){var b,
d=Ba.propHooks[this.prop];this.pos=this.options.duration?b=e.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):b=a;this.now=(this.end-this.start)*b+this.start;this.options.step&&this.options.step.call(this.elem,this.now,this);d&&d.set?d.set(this):Ba.propHooks._default.set(this);return this}};Ba.prototype.init.prototype=Ba.prototype;Ba.propHooks={_default:{get:function(a){return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(a=e.css(a.elem,a.prop,""))&&"auto"!==
a?a:0:a.elem[a.prop]},set:function(a){if(e.fx.step[a.prop])e.fx.step[a.prop](a);else a.elem.style&&(null!=a.elem.style[e.cssProps[a.prop]]||e.cssHooks[a.prop])?e.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}};Ba.propHooks.scrollTop=Ba.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}};e.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}};e.fx=Ba.prototype.init;e.fx.step={};var Rb,lc,gd=/^(?:toggle|show|hide)$/,
Dc=new RegExp("^(?:([+-])=|)("+u+")([a-z%]*)$","i"),hd=/queueHooks$/,fc=[function(a,b,d){var g,l=this,m={},v=a.style,y=a.nodeType&&L(a),A=W.get(a,"fxshow");if(!d.queue){var z=e._queueHooks(a,"fx");if(null==z.unqueued){z.unqueued=0;var Q=z.empty.fire;z.empty.fire=function(){z.unqueued||Q()}}z.unqueued++;l.always(function(){l.always(function(){z.unqueued--;e.queue(a,"fx").length||z.empty.fire()})})}if(1===a.nodeType&&("height"in b||"width"in b)){d.overflow=[v.overflow,v.overflowX,v.overflowY];var S=
e.css(a,"display");var U="none"===S?W.get(a,"olddisplay")||ma(a.nodeName):S;"inline"===U&&"none"===e.css(a,"float")&&(v.display="inline-block")}d.overflow&&(v.overflow="hidden",l.always(function(){v.overflow=d.overflow[0];v.overflowX=d.overflow[1];v.overflowY=d.overflow[2]}));for(g in b)if(U=b[g],gd.exec(U)){delete b[g];var wa=wa||"toggle"===U;if(U===(y?"hide":"show"))if("show"===U&&A&&void 0!==A[g])y=!0;else continue;m[g]=A&&A[g]||e.style(a,g)}else S=void 0;if(e.isEmptyObject(m))"inline"===("none"===
S?ma(a.nodeName):S)&&(v.display=S);else for(g in A?"hidden"in A&&(y=A.hidden):A=W.access(a,"fxshow",{}),wa&&(A.hidden=!y),y?e(a).show():l.done(function(){e(a).hide()}),l.done(function(){var Fa;W.remove(a,"fxshow");for(Fa in m)e.style(a,Fa,m[Fa])}),m)b=Bb(y?A[g]:0,g,l),g in A||(A[g]=b.start,y&&(b.end=b.start,b.start="width"===g||"height"===g?1:0))}],Yb={"*":[function(a,b){var d=this.createTween(a,b),g=d.cur(),l=(b=Dc.exec(b))&&b[3]||(e.cssNumber[a]?"":"px"),m=(e.cssNumber[a]||"px"!==l&&+g)&&Dc.exec(e.css(d.elem,
a)),v=1,y=20;if(m&&m[3]!==l){l=l||m[3];b=b||[];m=+g||1;do v=v||".5",m/=v,e.style(d.elem,a,m+l);while(v!==(v=d.cur()/g)&&1!==v&&--y)}b&&(m=d.start=+m||+g||0,d.unit=l,d.end=b[1]?m+(b[1]+1)*b[2]:+b[2]);return d}]};e.Animation=e.extend(nb,{tweener:function(a,b){e.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var d,g=0,l=a.length;g<l;g++)d=a[g],Yb[d]=Yb[d]||[],Yb[d].unshift(b)},prefilter:function(a,b){b?fc.unshift(a):fc.push(a)}});e.speed=function(a,b,d){var g=a&&"object"===typeof a?e.extend({},a):{complete:d||
!d&&b||e.isFunction(a)&&a,duration:a,easing:d&&b||b&&!e.isFunction(b)&&b};g.duration=e.fx.off?0:"number"===typeof g.duration?g.duration:g.duration in e.fx.speeds?e.fx.speeds[g.duration]:e.fx.speeds._default;if(null==g.queue||!0===g.queue)g.queue="fx";g.old=g.complete;g.complete=function(){e.isFunction(g.old)&&g.old.call(this);g.queue&&e.dequeue(this,g.queue)};return g};e.fn.extend({fadeTo:function(a,b,d,g){return this.filter(L).css("opacity",0).show().end().animate({opacity:b},a,d,g)},animate:function(a,
b,d,g){var l=e.isEmptyObject(a),m=e.speed(b,d,g);b=function(){var v=nb(this,e.extend({},a),m);(l||W.get(this,"finish"))&&v.stop(!0)};b.finish=b;return l||!1===m.queue?this.each(b):this.queue(m.queue,b)},stop:function(a,b,d){var g=function(l){var m=l.stop;delete l.stop;m(d)};"string"!==typeof a&&(d=b,b=a,a=void 0);b&&!1!==a&&this.queue(a||"fx",[]);return this.each(function(){var l=!0,m=null!=a&&a+"queueHooks",v=e.timers,y=W.get(this);if(m)y[m]&&y[m].stop&&g(y[m]);else for(m in y)y[m]&&y[m].stop&&hd.test(m)&&
g(y[m]);for(m=v.length;m--;)v[m].elem!==this||null!=a&&v[m].queue!==a||(v[m].anim.stop(d),l=!1,v.splice(m,1));!l&&d||e.dequeue(this,a)})},finish:function(a){!1!==a&&(a=a||"fx");return this.each(function(){var b=W.get(this),d=b[a+"queue"];var g=b[a+"queueHooks"];var l=e.timers,m=d?d.length:0;b.finish=!0;e.queue(this,a,[]);g&&g.stop&&g.stop.call(this,!0);for(g=l.length;g--;)l[g].elem===this&&l[g].queue===a&&(l[g].anim.stop(!0),l.splice(g,1));for(g=0;g<m;g++)d[g]&&d[g].finish&&d[g].finish.call(this);
delete b.finish})}});e.each(["toggle","show","hide"],function(a,b){var d=e.fn[b];e.fn[b]=function(g,l,m){return null==g||"boolean"===typeof g?d.apply(this,arguments):this.animate(mb(b,!0),g,l,m)}});e.each({slideDown:mb("show"),slideUp:mb("hide"),slideToggle:mb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){e.fn[a]=function(d,g,l){return this.animate(b,d,g,l)}});e.timers=[];e.fx.tick=function(){var a=0,b=e.timers;for(Rb=e.now();a<b.length;a++){var d=
b[a];d()||b[a]!==d||b.splice(a--,1)}b.length||e.fx.stop();Rb=void 0};e.fx.timer=function(a){e.timers.push(a);a()?e.fx.start():e.timers.pop()};e.fx.interval=13;e.fx.start=function(){lc||(lc=setInterval(e.fx.tick,e.fx.interval))};e.fx.stop=function(){clearInterval(lc);lc=null};e.fx.speeds={slow:600,fast:200,_default:400};e.fn.delay=function(a,b){a=e.fx?e.fx.speeds[a]||a:a;return this.queue(b||"fx",function(d,g){var l=setTimeout(d,a);g.stop=function(){clearTimeout(l)}})};(function(){var a=K.createElement("input"),
b=K.createElement("select"),d=b.appendChild(K.createElement("option"));a.type="checkbox";P.checkOn=""!==a.value;P.optSelected=d.selected;b.disabled=!0;P.optDisabled=!d.disabled;a=K.createElement("input");a.value="t";a.type="radio";P.radioValue="t"===a.value})();var $b=e.expr.attrHandle;e.fn.extend({attr:function(a,b){return xb(this,e.attr,a,b,1<arguments.length)},removeAttr:function(a){return this.each(function(){e.removeAttr(this,a)})}});e.extend({attr:function(a,b,d){var g,l=a.nodeType;if(a&&3!==
l&&8!==l&&2!==l){if("undefined"===typeof a.getAttribute)return e.prop(a,b,d);if(1!==l||!e.isXMLDoc(a)){b=b.toLowerCase();var m=e.attrHooks[b]||(e.expr.match.bool.test(b)?id:void 0)}if(void 0!==d)if(null===d)e.removeAttr(a,b);else{if(m&&"set"in m&&void 0!==(g=m.set(a,d,b)))return g;a.setAttribute(b,d+"");return d}else{if(m&&"get"in m&&null!==(g=m.get(a,b)))return g;g=e.find.attr(a,b);return null==g?void 0:g}}},removeAttr:function(a,b){var d=0,g=b&&b.match(za);if(g&&1===a.nodeType)for(;b=g[d++];){var l=
e.propFix[b]||b;e.expr.match.bool.test(b)&&(a[l]=!1);a.removeAttribute(b)}},attrHooks:{type:{set:function(a,b){if(!P.radioValue&&"radio"===b&&e.nodeName(a,"input")){var d=a.value;a.setAttribute("type",b);d&&(a.value=d);return b}}}}});var id={set:function(a,b,d){!1===b?e.removeAttr(a,d):a.setAttribute(d,d);return d}};e.each(e.expr.match.bool.source.match(/\w+/g),function(a,b){var d=$b[b]||e.find.attr;$b[b]=function(g,l,m){if(!m){var v=$b[l];$b[l]=y;var y=null!=d(g,l,m)?l.toLowerCase():null;$b[l]=v}return y}});
var jd=/^(?:input|select|textarea|button)$/i;e.fn.extend({prop:function(a,b){return xb(this,e.prop,a,b,1<arguments.length)},removeProp:function(a){return this.each(function(){delete this[e.propFix[a]||a]})}});e.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,d){var g,l=a.nodeType;if(a&&3!==l&&8!==l&&2!==l){if(1!==l||!e.isXMLDoc(a)){b=e.propFix[b]||b;var m=e.propHooks[b]}return void 0!==d?m&&"set"in m&&void 0!==(g=m.set(a,d,b))?g:a[b]=d:m&&"get"in m&&null!==(g=m.get(a,b))?g:
a[b]}},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||jd.test(a.nodeName)||a.href?a.tabIndex:-1}}}});P.optSelected||(e.propHooks.selected={get:function(a){(a=a.parentNode)&&a.parentNode&&a.parentNode.selectedIndex;return null}});e.each("tabIndex readOnly maxLength cellSpacing cellPadding rowSpan colSpan useMap frameBorder contentEditable".split(" "),function(){e.propFix[this.toLowerCase()]=this});var rc=/[\t\r\n\f]/g;e.fn.extend({addClass:function(a){var b,d,g;var l="string"===
typeof a&&a;var m=0,v=this.length;if(e.isFunction(a))return this.each(function(A){e(this).addClass(a.call(this,A,this.className))});if(l)for(l=(a||"").match(za)||[];m<v;m++){var y=this[m];if(b=1===y.nodeType&&(y.className?(" "+y.className+" ").replace(rc," "):" ")){for(g=0;d=l[g++];)0>b.indexOf(" "+d+" ")&&(b+=d+" ");b=e.trim(b);y.className!==b&&(y.className=b)}}return this},removeClass:function(a){var b,d,g;var l=0===arguments.length||"string"===typeof a&&a;var m=0,v=this.length;if(e.isFunction(a))return this.each(function(A){e(this).removeClass(a.call(this,
A,this.className))});if(l)for(l=(a||"").match(za)||[];m<v;m++){var y=this[m];if(b=1===y.nodeType&&(y.className?(" "+y.className+" ").replace(rc," "):"")){for(g=0;d=l[g++];)for(;0<=b.indexOf(" "+d+" ");)b=b.replace(" "+d+" "," ");b=a?e.trim(b):"";y.className!==b&&(y.className=b)}}return this},toggleClass:function(a,b){var d=typeof a;return"boolean"===typeof b&&"string"===d?b?this.addClass(a):this.removeClass(a):e.isFunction(a)?this.each(function(g){e(this).toggleClass(a.call(this,g,this.className,
b),b)}):this.each(function(){if("string"===d)for(var g,l=0,m=e(this),v=a.match(za)||[];g=v[l++];)m.hasClass(g)?m.removeClass(g):m.addClass(g);else if("undefined"===d||"boolean"===d)this.className&&W.set(this,"__className__",this.className),this.className=this.className||!1===a?"":W.get(this,"__className__")||""})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if(1===this[b].nodeType&&0<=(" "+this[b].className+" ").replace(rc," ").indexOf(a))return!0;return!1}});var kd=/\r/g;e.fn.extend({val:function(a){var b,
d,g=this[0];if(arguments.length){var l=e.isFunction(a);return this.each(function(m){1===this.nodeType&&(m=l?a.call(this,m,e(this).val()):a,null==m?m="":"number"===typeof m?m+="":e.isArray(m)&&(m=e.map(m,function(v){return null==v?"":v+""})),b=e.valHooks[this.type]||e.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,m,"value")||(this.value=m))})}if(g){if((b=e.valHooks[g.type]||e.valHooks[g.nodeName.toLowerCase()])&&"get"in b&&void 0!==(d=b.get(g,"value")))return d;d=g.value;
return"string"===typeof d?d.replace(kd,""):null==d?"":d}}});e.extend({valHooks:{option:{get:function(a){var b=e.find.attr(a,"value");return null!=b?b:e.trim(e.text(a))}},select:{get:function(a){for(var b,d=a.options,g=a.selectedIndex,l=(a="select-one"===a.type||0>g)?null:[],m=a?g+1:d.length,v=0>g?m:a?g:0;v<m;v++)if(b=d[v],!(!b.selected&&v!==g||(P.optDisabled?b.disabled:null!==b.getAttribute("disabled"))||b.parentNode.disabled&&e.nodeName(b.parentNode,"optgroup"))){b=e(b).val();if(a)return b;l.push(b)}return l},
set:function(a,b){for(var d,g=a.options,l=e.makeArray(b),m=g.length;m--;)if(b=g[m],b.selected=0<=e.inArray(b.value,l))d=!0;d||(a.selectedIndex=-1);return l}}}});e.each(["radio","checkbox"],function(){e.valHooks[this]={set:function(a,b){if(e.isArray(b))return a.checked=0<=e.inArray(e(a).val(),b)}};P.checkOn||(e.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});e.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),
function(a,b){e.fn[b]=function(d,g){return 0<arguments.length?this.on(b,null,d,g):this.trigger(b)}});e.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,d){return this.on(a,null,b,d)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,d,g){return this.on(b,a,d,g)},undelegate:function(a,b,d){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",d)}});var sc=e.now(),tc=/\?/;e.parseJSON=function(a){return JSON.parse(a+"")};e.parseXML=
function(a){if(!a||"string"!==typeof a)return null;try{var b=new DOMParser;var d=b.parseFromString(a,"text/xml")}catch(g){d=void 0}d&&!d.getElementsByTagName("parsererror").length||e.error("Invalid XML: "+a);return d};var ld=/#.*$/,Ec=/([?&])_=[^&]*/,md=/^(.*?):[ \t]*([^\r\n]*)$/mg,nd=/^(?:GET|HEAD)$/,od=/^\/\//,Fc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Gc={},oc={},Hc="*/".concat("*"),uc=E.location.href,Vb=Fc.exec(uc.toLowerCase())||[];e.extend({active:0,lastModified:{},etag:{},
ajaxSettings:{url:uc,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Vb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":e.parseJSON,
"text xml":e.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?gb(gb(a,e.ajaxSettings),b):gb(e.ajaxSettings,a)},ajaxPrefilter:Ta(Gc),ajaxTransport:Ta(oc),ajax:function(a,b){function d(ca,Ga,pa,Ka){var Da=Ga;if(2!==db){db=2;v&&clearTimeout(v);g=void 0;l=Ka||"";ba.readyState=0<ca?4:0;Ka=200<=ca&&300>ca||304===ca;if(pa){var ja=z;for(var Wa=ba,Xa,cb,ka,va,Pa=ja.contents,vb=ja.dataTypes;"*"===vb[0];)vb.shift(),void 0===Xa&&(Xa=ja.mimeType||Wa.getResponseHeader("Content-Type"));
if(Xa)for(cb in Pa)if(Pa[cb]&&Pa[cb].test(Xa)){vb.unshift(cb);break}if(vb[0]in pa)ka=vb[0];else{for(cb in pa){if(!vb[0]||ja.converters[cb+" "+vb[0]]){ka=cb;break}va||(va=cb)}ka=ka||va}ka?(ka!==vb[0]&&vb.unshift(ka),ja=pa[ka]):ja=void 0}a:{pa=z;Xa=ja;cb=ba;ka=Ka;var Pb;Wa={};Pa=pa.dataTypes.slice();if(Pa[1])for(eb in pa.converters)Wa[eb.toLowerCase()]=pa.converters[eb];for(va=Pa.shift();va;){pa.responseFields[va]&&(cb[pa.responseFields[va]]=Xa);!zb&&ka&&pa.dataFilter&&(Xa=pa.dataFilter(Xa,pa.dataType));
var zb=va;if(va=Pa.shift())if("*"===va)va=zb;else if("*"!==zb&&zb!==va){var eb=Wa[zb+" "+va]||Wa["* "+va];if(!eb)for(Pb in Wa)if(ja=Pb.split(" "),ja[1]===va&&(eb=Wa[zb+" "+ja[0]]||Wa["* "+ja[0]])){!0===eb?eb=Wa[Pb]:!0!==Wa[Pb]&&(va=ja[0],Pa.unshift(ja[1]));break}if(!0!==eb)if(eb&&pa["throws"])Xa=eb(Xa);else try{Xa=eb(Xa)}catch(Eb){ja={state:"parsererror",error:eb?Eb:"No conversion from "+zb+" to "+va};break a}}}ja={state:"success",data:Xa}}if(Ka)if(z.ifModified&&((Da=ba.getResponseHeader("Last-Modified"))&&
(e.lastModified[$a]=Da),(Da=ba.getResponseHeader("etag"))&&(e.etag[$a]=Da)),204===ca||"HEAD"===z.type)Da="nocontent";else if(304===ca)Da="notmodified";else{Da=ja.state;var Tb=ja.data;var Ub=ja.error;Ka=!Ub}else if(Ub=Da,ca||!Da)Da="error",0>ca&&(ca=0);ba.status=ca;ba.statusText=(Ga||Da)+"";Ka?U.resolveWith(Q,[Tb,Da,ba]):U.rejectWith(Q,[ba,Da,Ub]);ba.statusCode(Fa);Fa=void 0;y&&S.trigger(Ka?"ajaxSuccess":"ajaxError",[ba,z,Ka?Tb:Ub]);wa.fireWith(Q,[ba,Da]);y&&(S.trigger("ajaxComplete",[ba,z]),--e.active||
e.event.trigger("ajaxStop"))}}"object"===typeof a&&(b=a,a=void 0);b=b||{};var g,l,m,v,y,A,z=e.ajaxSetup({},b),Q=z.context||z,S=z.context&&(Q.nodeType||Q.jquery)?e(Q):e.event,U=e.Deferred(),wa=e.Callbacks("once memory"),Fa=z.statusCode||{},Za={},Ia={},db=0,jc="canceled",ba={readyState:0,getResponseHeader:function(ca){var Ga;if(2===db){if(!m)for(m={};Ga=md.exec(l);)m[Ga[1].toLowerCase()]=Ga[2];Ga=m[ca.toLowerCase()]}return null==Ga?null:Ga},getAllResponseHeaders:function(){return 2===db?l:null},setRequestHeader:function(ca,
Ga){var pa=ca.toLowerCase();db||(ca=Ia[pa]=Ia[pa]||ca,Za[ca]=Ga);return this},overrideMimeType:function(ca){db||(z.mimeType=ca);return this},statusCode:function(ca){var Ga;if(ca)if(2>db)for(Ga in ca)Fa[Ga]=[Fa[Ga],ca[Ga]];else ba.always(ca[ba.status]);return this},abort:function(ca){ca=ca||jc;g&&g.abort(ca);d(0,ca);return this}};U.promise(ba).complete=wa.add;ba.success=ba.done;ba.error=ba.fail;z.url=((a||z.url||uc)+"").replace(ld,"").replace(od,Vb[1]+"//");z.type=b.method||b.type||z.method||z.type;
z.dataTypes=e.trim(z.dataType||"*").toLowerCase().match(za)||[""];null==z.crossDomain&&(a=Fc.exec(z.url.toLowerCase()),z.crossDomain=!(!a||a[1]===Vb[1]&&a[2]===Vb[2]&&(a[3]||("http:"===a[1]?"80":"443"))===(Vb[3]||("http:"===Vb[1]?"80":"443"))));z.data&&z.processData&&"string"!==typeof z.data&&(z.data=e.param(z.data,z.traditional));ub(Gc,z,b,ba);if(2===db)return ba;(y=e.event&&z.global)&&0===e.active++&&e.event.trigger("ajaxStart");z.type=z.type.toUpperCase();z.hasContent=!nd.test(z.type);var $a=z.url;
z.hasContent||(z.data&&($a=z.url+=(tc.test($a)?"&":"?")+z.data,delete z.data),!1===z.cache&&(z.url=Ec.test($a)?$a.replace(Ec,"$1_="+sc++):$a+(tc.test($a)?"&":"?")+"_="+sc++));z.ifModified&&(e.lastModified[$a]&&ba.setRequestHeader("If-Modified-Since",e.lastModified[$a]),e.etag[$a]&&ba.setRequestHeader("If-None-Match",e.etag[$a]));(z.data&&z.hasContent&&!1!==z.contentType||b.contentType)&&ba.setRequestHeader("Content-Type",z.contentType);ba.setRequestHeader("Accept",z.dataTypes[0]&&z.accepts[z.dataTypes[0]]?
z.accepts[z.dataTypes[0]]+("*"!==z.dataTypes[0]?", "+Hc+"; q=0.01":""):z.accepts["*"]);for(A in z.headers)ba.setRequestHeader(A,z.headers[A]);if(z.beforeSend&&(!1===z.beforeSend.call(Q,ba,z)||2===db))return ba.abort();jc="abort";for(A in{success:1,error:1,complete:1})ba[A](z[A]);if(g=ub(oc,z,b,ba)){ba.readyState=1;y&&S.trigger("ajaxSend",[ba,z]);z.async&&0<z.timeout&&(v=setTimeout(function(){ba.abort("timeout")},z.timeout));try{db=1,g.send(Za,d)}catch(ca){if(2>db)d(-1,ca);else throw ca;}}else d(-1,
"No Transport");return ba},getJSON:function(a,b,d){return e.get(a,b,d,"json")},getScript:function(a,b){return e.get(a,void 0,b,"script")}});e.each(["get","post"],function(a,b){e[b]=function(d,g,l,m){e.isFunction(g)&&(m=m||l,l=g,g=void 0);return e.ajax({url:d,type:b,dataType:m,data:g,success:l})}});e._evalUrl=function(a){return e.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};e.fn.extend({wrapAll:function(a){if(e.isFunction(a))return this.each(function(d){e(this).wrapAll(a.call(this,
d))});if(this[0]){var b=e(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstElementChild;)d=d.firstElementChild;return d}).append(this)}return this},wrapInner:function(a){return e.isFunction(a)?this.each(function(b){e(this).wrapInner(a.call(this,b))}):this.each(function(){var b=e(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){var b=e.isFunction(a);return this.each(function(d){e(this).wrapAll(b?a.call(this,
d):a)})},unwrap:function(){return this.parent().each(function(){e.nodeName(this,"body")||e(this).replaceWith(this.childNodes)}).end()}});e.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight};e.expr.filters.visible=function(a){return!e.expr.filters.hidden(a)};var pd=/%20/g,Nc=/\[\]$/,Ic=/\r?\n/g,qd=/^(?:submit|button|image|reset|file)$/i,rd=/^(?:input|select|textarea|keygen)/i;e.param=function(a,b){var d,g=[],l=function(m,v){v=e.isFunction(v)?v():null==v?"":v;g[g.length]=encodeURIComponent(m)+
"="+encodeURIComponent(v)};void 0===b&&(b=e.ajaxSettings&&e.ajaxSettings.traditional);if(e.isArray(a)||a.jquery&&!e.isPlainObject(a))e.each(a,function(){l(this.name,this.value)});else for(d in a)ea(d,a[d],b,l);return g.join("&").replace(pd,"+")};e.fn.extend({serialize:function(){return e.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=e.prop(this,"elements");return a?e.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!e(this).is(":disabled")&&
rd.test(this.nodeName)&&!qd.test(a)&&(this.checked||!D.test(a))}).map(function(a,b){a=e(this).val();return null==a?null:e.isArray(a)?e.map(a,function(d){return{name:b.name,value:d.replace(Ic,"\r\n")}}):{name:b.name,value:a.replace(Ic,"\r\n")}}).get()}});e.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var sd=0,mc={},td={0:200,1223:204},ac=e.ajaxSettings.xhr();E.attachEvent&&E.attachEvent("onunload",function(){for(var a in mc)mc[a]()});P.cors=!!ac&&"withCredentials"in ac;P.ajax=
ac=!!ac;e.ajaxTransport(function(a){var b;if(P.cors||ac&&!a.crossDomain)return{send:function(d,g){var l,m=a.xhr(),v=++sd;m.open(a.type,a.url,a.async,a.username,a.password);if(a.xhrFields)for(l in a.xhrFields)m[l]=a.xhrFields[l];a.mimeType&&m.overrideMimeType&&m.overrideMimeType(a.mimeType);a.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(l in d)m.setRequestHeader(l,d[l]);b=function(y){return function(){b&&(delete mc[v],b=m.onload=m.onerror=null,"abort"===y?m.abort():
"error"===y?g(m.status,m.statusText):g(td[m.status]||m.status,m.statusText,"string"===typeof m.responseText?{text:m.responseText}:void 0,m.getAllResponseHeaders()))}};m.onload=b();m.onerror=b("error");b=mc[v]=b("abort");try{m.send(a.hasContent&&a.data||null)}catch(y){if(b)throw y;}},abort:function(){b&&b()}}});e.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){e.globalEval(a);
return a}}});e.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET")});e.ajaxTransport("script",function(a){if(a.crossDomain){var b,d;return{send:function(g,l){b=e("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",d=function(m){b.remove();d=null;m&&l("error"===m.type?404:200,m.type)});K.head.appendChild(b[0])},abort:function(){d&&d()}}}});var Jc=[],vc=/(=)\?(?=&|$)|\?\?/;e.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=
Jc.pop()||e.expando+"_"+sc++;this[a]=!0;return a}});e.ajaxPrefilter("json jsonp",function(a,b,d){var g,l=!1!==a.jsonp&&(vc.test(a.url)?"url":"string"===typeof a.data&&!(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&vc.test(a.data)&&"data");if(l||"jsonp"===a.dataTypes[0]){var m=a.jsonpCallback=e.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback;l?a[l]=a[l].replace(vc,"$1"+m):!1!==a.jsonp&&(a.url+=(tc.test(a.url)?"&":"?")+a.jsonp+"="+m);a.converters["script json"]=function(){g||
e.error(m+" was not called");return g[0]};a.dataTypes[0]="json";var v=E[m];E[m]=function(){g=arguments};d.always(function(){E[m]=v;a[m]&&(a.jsonpCallback=b.jsonpCallback,Jc.push(m));g&&e.isFunction(v)&&v(g[0]);g=v=void 0});return"script"}});e.parseHTML=function(a,b,d){if(!a||"string"!==typeof a)return null;"boolean"===typeof b&&(d=b,b=!1);b=b||K;var g=Jb.exec(a);d=!d&&[];if(g)return[b.createElement(g[1])];g=e.buildFragment([a],b,d);d&&d.length&&e(d).remove();return e.merge([],g.childNodes)};var Kc=
e.fn.load;e.fn.load=function(a,b,d){if("string"!==typeof a&&Kc)return Kc.apply(this,arguments);var g,l,m=this,v=a.indexOf(" ");if(0<=v){var y=e.trim(a.slice(v));a=a.slice(0,v)}e.isFunction(b)?(d=b,b=void 0):b&&"object"===typeof b&&(g="POST");0<m.length&&e.ajax({url:a,type:g,dataType:"html",data:b}).done(function(A){l=arguments;m.html(y?e("<div>").append(e.parseHTML(A)).find(y):A)}).complete(d&&function(A,z){m.each(d,l||[A.responseText,z,A])});return this};e.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
function(a,b){e.fn[b]=function(d){return this.on(b,d)}});e.expr.filters.animated=function(a){return e.grep(e.timers,function(b){return a===b.elem}).length};var Lc=E.document.documentElement;e.offset={setOffset:function(a,b,d){var g=e.css(a,"position"),l=e(a),m={};"static"===g&&(a.style.position="relative");var v=l.offset();var y=e.css(a,"top");var A=e.css(a,"left");("absolute"===g||"fixed"===g)&&-1<(y+A).indexOf("auto")?(A=l.position(),y=A.top,A=A.left):(y=parseFloat(y)||0,A=parseFloat(A)||0);e.isFunction(b)&&
(b=b.call(a,d,v));null!=b.top&&(m.top=b.top-v.top+y);null!=b.left&&(m.left=b.left-v.left+A);"using"in b?b.using.call(a,m):l.css(m)}};e.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(m){e.offset.setOffset(this,a,m)});var b=this[0];var d={top:0,left:0},g=b&&b.ownerDocument;if(g){var l=g.documentElement;if(!e.contains(l,b))return d;"undefined"!==typeof b.getBoundingClientRect&&(d=b.getBoundingClientRect());b=k(g);return{top:d.top+b.pageYOffset-l.clientTop,
left:d.left+b.pageXOffset-l.clientLeft}}},position:function(){if(this[0]){var a=this[0],b={top:0,left:0};if("fixed"===e.css(a,"position"))var d=a.getBoundingClientRect();else{var g=this.offsetParent();d=this.offset();e.nodeName(g[0],"html")||(b=g.offset());b.top+=e.css(g[0],"borderTopWidth",!0);b.left+=e.css(g[0],"borderLeftWidth",!0)}return{top:d.top-b.top-e.css(a,"marginTop",!0),left:d.left-b.left-e.css(a,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||
Lc;a&&!e.nodeName(a,"html")&&"static"===e.css(a,"position");)a=a.offsetParent;return a||Lc})}});e.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var d="pageYOffset"===b;e.fn[a]=function(g){return xb(this,function(l,m,v){var y=k(l);if(void 0===v)return y?y[b]:l[m];y?y.scrollTo(d?E.pageXOffset:v,d?v:E.pageYOffset):l[m]=v},a,g,arguments.length,null)}});e.each(["top","left"],function(a,b){e.cssHooks[b]=Ab(P.pixelPosition,function(d,g){if(g)return g=ab(d,b),nc.test(g)?e(d).position()[b]+
"px":g})});e.each({Height:"height",Width:"width"},function(a,b){e.each({padding:"inner"+a,content:b,"":"outer"+a},function(d,g){e.fn[g]=function(l,m){var v=arguments.length&&(d||"boolean"!==typeof l),y=d||(!0===l||!0===m?"margin":"border");return xb(this,function(A,z,Q){return e.isWindow(A)?A.document.documentElement["client"+a]:9===A.nodeType?(z=A.documentElement,Math.max(A.body["scroll"+a],z["scroll"+a],A.body["offset"+a],z["offset"+a],z["client"+a])):void 0===Q?e.css(A,z,y):e.style(A,z,Q,y)},b,
v?l:void 0,v,null)}})});e.fn.size=function(){return this.length};e.fn.andSelf=e.fn.addBack;"function"===typeof define&&define.amd&&define("lib/jquery",[],function(){return e});var ud=E.jQuery,vd=E.$;e.noConflict=function(a){E.$===e&&(E.$=vd);a&&E.jQuery===e&&(E.jQuery=ud);return e};"undefined"===typeof H&&(E.jQuery=E.$=e);return e});
(function(){function E(c){return function(f,h,n,r){h=Ra(h,r,4);var x=!ya(f)&&q.keys(f),F=(x||f).length,O=0<c?0:F-1;3>arguments.length&&(n=f[x?x[O]:O],O+=c);for(var P=h,K=n;0<=O&&O<F;O+=c){var e=x?x[O]:O;K=P(K,f[e],e,f)}return K}}function H(c){return function(f,h,n){h=ma(h,n);n=bb(f);for(var r=0<c?0:n-1;0<=r&&r<n;r+=c)if(h(f[r],r,f))return r;return-1}}function B(c,f,h){return function(n,r,x){var F=0,O=bb(n);if("number"==typeof x)0<c?F=0<=x?x:Math.max(x+O,F):O=0<=x?Math.min(x+1,O):x+O+1;else if(h&&
x&&O)return x=h(n,r),n[x]===r?x:-1;if(r!==r)return x=f(ra.call(n,F,O),q.isNaN),0<=x?x+F:-1;for(x=0<c?F:O-1;0<=x&&x<O;x+=c)if(n[x]===r)return x;return-1}}function T(c,f){var h=Bb.length,n=c.constructor;n=q.isFunction(n)&&n.prototype||xa;var r="constructor";for(q.has(c,r)&&!q.contains(f,r)&&f.push(r);h--;)r=Bb[h],r in c&&c[r]!==n[r]&&!q.contains(f,r)&&f.push(r)}var X=this,fa=X._,Y=Array.prototype,xa=Object.prototype,sb=Y.push,ra=Y.slice,Qa=xa.toString,fb=xa.hasOwnProperty,La=Array.isArray,Hb=Object.keys,
lb=Function.prototype.bind,hb=Object.create,ib=function(){},q=function(c){if(c instanceof q)return c;if(!(this instanceof q))return new q(c);this._wrapped=c};"undefined"!==typeof exports?("undefined"!==typeof module&&module.exports&&(exports=module.exports=q),exports._=q):X._=q;q.VERSION="1.8.3";var Ra=function(c,f,h){if(void 0===f)return c;switch(null==h?3:h){case 1:return function(n){return c.call(f,n)};case 2:return function(n,r){return c.call(f,n,r)};case 3:return function(n,r,x){return c.call(f,
n,r,x)};case 4:return function(n,r,x,F){return c.call(f,n,r,x,F)}}return function(){return c.apply(f,arguments)}},ma=function(c,f,h){return null==c?q.identity:q.isFunction(c)?Ra(c,f,h):q.isObject(c)?q.matcher(c):q.property(c)};q.iteratee=function(c,f){return ma(c,f,Infinity)};var ab=function(c,f){return function(h){var n=arguments.length;if(2>n||null==h)return h;for(var r=1;r<n;r++)for(var x=arguments[r],F=c(x),O=F.length,P=0;P<O;P++){var K=F[P];f&&void 0!==h[K]||(h[K]=x[K])}return h}},Ab=function(c){if(!q.isObject(c))return{};
if(hb)return hb(c);ib.prototype=c;c=new ib;ib.prototype=null;return c},jb=function(c){return function(f){return null==f?void 0:f[c]}},tb=Math.pow(2,53)-1,bb=jb("length"),ya=function(c){c=bb(c);return"number"==typeof c&&0<=c&&c<=tb};q.each=q.forEach=function(c,f,h){f=Ra(f,h);var n;if(ya(c))for(h=0,n=c.length;h<n;h++)f(c[h],h,c);else{var r=q.keys(c);h=0;for(n=r.length;h<n;h++)f(c[r[h]],r[h],c)}return c};q.map=q.collect=function(c,f,h){f=ma(f,h);h=!ya(c)&&q.keys(c);for(var n=(h||c).length,r=Array(n),
x=0;x<n;x++){var F=h?h[x]:x;r[x]=f(c[F],F,c)}return r};q.reduce=q.foldl=q.inject=E(1);q.reduceRight=q.foldr=E(-1);q.find=q.detect=function(c,f,h){f=ya(c)?q.findIndex(c,f,h):q.findKey(c,f,h);if(void 0!==f&&-1!==f)return c[f]};q.filter=q.select=function(c,f,h){var n=[];f=ma(f,h);q.each(c,function(r,x,F){f(r,x,F)&&n.push(r)});return n};q.reject=function(c,f,h){return q.filter(c,q.negate(ma(f)),h)};q.every=q.all=function(c,f,h){f=ma(f,h);h=!ya(c)&&q.keys(c);for(var n=(h||c).length,r=0;r<n;r++){var x=
h?h[r]:r;if(!f(c[x],x,c))return!1}return!0};q.some=q.any=function(c,f,h){f=ma(f,h);h=!ya(c)&&q.keys(c);for(var n=(h||c).length,r=0;r<n;r++){var x=h?h[r]:r;if(f(c[x],x,c))return!0}return!1};q.contains=q.includes=q.include=function(c,f,h,n){ya(c)||(c=q.values(c));if("number"!=typeof h||n)h=0;return 0<=q.indexOf(c,f,h)};q.invoke=function(c,f){var h=ra.call(arguments,2),n=q.isFunction(f);return q.map(c,function(r){var x=n?f:r[f];return null==x?x:x.apply(r,h)})};q.pluck=function(c,f){return q.map(c,q.property(f))};
q.where=function(c,f){return q.filter(c,q.matcher(f))};q.findWhere=function(c,f){return q.find(c,q.matcher(f))};q.max=function(c,f,h){var n=-Infinity,r=-Infinity,x;if(null==f&&null!=c){c=ya(c)?c:q.values(c);for(var F=0,O=c.length;F<O;F++)h=c[F],h>n&&(n=h)}else f=ma(f,h),q.each(c,function(P,K,e){x=f(P,K,e);if(x>r||-Infinity===x&&-Infinity===n)n=P,r=x});return n};q.min=function(c,f,h){var n=Infinity,r=Infinity,x;if(null==f&&null!=c){c=ya(c)?c:q.values(c);for(var F=0,O=c.length;F<O;F++)h=c[F],h<n&&(n=
h)}else f=ma(f,h),q.each(c,function(P,K,e){x=f(P,K,e);if(x<r||Infinity===x&&Infinity===n)n=P,r=x});return n};q.shuffle=function(c){c=ya(c)?c:q.values(c);for(var f=c.length,h=Array(f),n=0,r;n<f;n++)r=q.random(0,n),r!==n&&(h[n]=h[r]),h[r]=c[n];return h};q.sample=function(c,f,h){return null==f||h?(ya(c)||(c=q.values(c)),c[q.random(c.length-1)]):q.shuffle(c).slice(0,Math.max(0,f))};q.sortBy=function(c,f,h){f=ma(f,h);return q.pluck(q.map(c,function(n,r,x){return{value:n,index:r,criteria:f(n,r,x)}}).sort(function(n,
r){var x=n.criteria,F=r.criteria;if(x!==F){if(x>F||void 0===x)return 1;if(x<F||void 0===F)return-1}return n.index-r.index}),"value")};var kb=function(c){return function(f,h,n){var r={};h=ma(h,n);q.each(f,function(x,F){F=h(x,F,f);c(r,x,F)});return r}};q.groupBy=kb(function(c,f,h){q.has(c,h)?c[h].push(f):c[h]=[f]});q.indexBy=kb(function(c,f,h){c[h]=f});q.countBy=kb(function(c,f,h){q.has(c,h)?c[h]++:c[h]=1});q.toArray=function(c){return c?q.isArray(c)?ra.call(c):ya(c)?q.map(c,q.identity):q.values(c):
[]};q.size=function(c){return null==c?0:ya(c)?c.length:q.keys(c).length};q.partition=function(c,f,h){f=ma(f,h);var n=[],r=[];q.each(c,function(x,F,O){(f(x,F,O)?n:r).push(x)});return[n,r]};q.first=q.head=q.take=function(c,f,h){if(null!=c)return null==f||h?c[0]:q.initial(c,c.length-f)};q.initial=function(c,f,h){return ra.call(c,0,Math.max(0,c.length-(null==f||h?1:f)))};q.last=function(c,f,h){if(null!=c)return null==f||h?c[c.length-1]:q.rest(c,Math.max(0,c.length-f))};q.rest=q.tail=q.drop=function(c,
f,h){return ra.call(c,null==f||h?1:f)};q.compact=function(c){return q.filter(c,q.identity)};var Ba=function(c,f,h,n){var r=[],x=0;n=n||0;for(var F=bb(c);n<F;n++){var O=c[n];if(ya(O)&&(q.isArray(O)||q.isArguments(O))){f||(O=Ba(O,f,h));var P=0,K=O.length;for(r.length+=K;P<K;)r[x++]=O[P++]}else h||(r[x++]=O)}return r};q.flatten=function(c,f){return Ba(c,f,!1)};q.without=function(c){return q.difference(c,ra.call(arguments,1))};q.uniq=q.unique=function(c,f,h,n){q.isBoolean(f)||(n=h,h=f,f=!1);null!=h&&
(h=ma(h,n));n=[];for(var r=[],x=0,F=bb(c);x<F;x++){var O=c[x],P=h?h(O,x,c):O;f?(x&&r===P||n.push(O),r=P):h?q.contains(r,P)||(r.push(P),n.push(O)):q.contains(n,O)||n.push(O)}return n};q.union=function(){return q.uniq(Ba(arguments,!0,!0))};q.intersection=function(c){for(var f=[],h=arguments.length,n=0,r=bb(c);n<r;n++){var x=c[n];if(!q.contains(f,x)){for(var F=1;F<h&&q.contains(arguments[F],x);F++);F===h&&f.push(x)}}return f};q.difference=function(c){var f=Ba(arguments,!0,!0,1);return q.filter(c,function(h){return!q.contains(f,
h)})};q.zip=function(){return q.unzip(arguments)};q.unzip=function(c){for(var f=c&&q.max(c,bb).length||0,h=Array(f),n=0;n<f;n++)h[n]=q.pluck(c,n);return h};q.object=function(c,f){for(var h={},n=0,r=bb(c);n<r;n++)f?h[c[n]]=f[n]:h[c[n][0]]=c[n][1];return h};q.findIndex=H(1);q.findLastIndex=H(-1);q.sortedIndex=function(c,f,h,n){h=ma(h,n,1);f=h(f);n=0;for(var r=bb(c);n<r;){var x=Math.floor((n+r)/2);h(c[x])<f?n=x+1:r=x}return n};q.indexOf=B(1,q.findIndex,q.sortedIndex);q.lastIndexOf=B(-1,q.findLastIndex);
q.range=function(c,f,h){null==f&&(f=c||0,c=0);h=h||1;f=Math.max(Math.ceil((f-c)/h),0);for(var n=Array(f),r=0;r<f;r++,c+=h)n[r]=c;return n};var Ya=function(c,f,h,n,r){if(!(n instanceof f))return c.apply(h,r);f=Ab(c.prototype);c=c.apply(f,r);return q.isObject(c)?c:f};q.bind=function(c,f){if(lb&&c.bind===lb)return lb.apply(c,ra.call(arguments,1));if(!q.isFunction(c))throw new TypeError("Bind must be called on a function");var h=ra.call(arguments,2),n=function(){return Ya(c,n,f,this,h.concat(ra.call(arguments)))};
return n};q.partial=function(c){var f=ra.call(arguments,1),h=function(){for(var n=0,r=f.length,x=Array(r),F=0;F<r;F++)x[F]=f[F]===q?arguments[n++]:f[F];for(;n<arguments.length;)x.push(arguments[n++]);return Ya(c,h,this,this,x)};return h};q.bindAll=function(c){var f,h=arguments.length;if(1>=h)throw Error("bindAll must be passed function names");for(f=1;f<h;f++){var n=arguments[f];c[n]=q.bind(c[n],c)}return c};q.memoize=function(c,f){var h=function(n){var r=h.cache,x=""+(f?f.apply(this,arguments):n);
q.has(r,x)||(r[x]=c.apply(this,arguments));return r[x]};h.cache={};return h};q.delay=function(c,f){var h=ra.call(arguments,2);return setTimeout(function(){return c.apply(null,h)},f)};q.defer=q.partial(q.delay,q,1);q.throttle=function(c,f,h){var n,r,x,F=null,O=0;h||(h={});var P=function(){O=!1===h.leading?0:q.now();F=null;x=c.apply(n,r);F||(n=r=null)};return function(){var K=q.now();O||!1!==h.leading||(O=K);var e=f-(K-O);n=this;r=arguments;0>=e||e>f?(F&&(clearTimeout(F),F=null),O=K,x=c.apply(n,r),
F||(n=r=null)):F||!1===h.trailing||(F=setTimeout(P,e));return x}};q.debounce=function(c,f,h){var n,r,x,F,O,P=function(){var K=q.now()-F;K<f&&0<=K?n=setTimeout(P,f-K):(n=null,h||(O=c.apply(x,r),n||(x=r=null)))};return function(){x=this;r=arguments;F=q.now();var K=h&&!n;n||(n=setTimeout(P,f));K&&(O=c.apply(x,r),x=r=null);return O}};q.wrap=function(c,f){return q.partial(f,c)};q.negate=function(c){return function(){return!c.apply(this,arguments)}};q.compose=function(){var c=arguments,f=c.length-1;return function(){for(var h=
f,n=c[f].apply(this,arguments);h--;)n=c[h].call(this,n);return n}};q.after=function(c,f){return function(){if(1>--c)return f.apply(this,arguments)}};q.before=function(c,f){var h;return function(){0<--c&&(h=f.apply(this,arguments));1>=c&&(f=null);return h}};q.once=q.partial(q.before,2);var mb=!{toString:null}.propertyIsEnumerable("toString"),Bb="valueOf isPrototypeOf toString propertyIsEnumerable hasOwnProperty toLocaleString".split(" ");q.keys=function(c){if(!q.isObject(c))return[];if(Hb)return Hb(c);
var f=[],h;for(h in c)q.has(c,h)&&f.push(h);mb&&T(c,f);return f};q.allKeys=function(c){if(!q.isObject(c))return[];var f=[],h;for(h in c)f.push(h);mb&&T(c,f);return f};q.values=function(c){for(var f=q.keys(c),h=f.length,n=Array(h),r=0;r<h;r++)n[r]=c[f[r]];return n};q.mapObject=function(c,f,h){f=ma(f,h);h=q.keys(c);for(var n=h.length,r={},x,F=0;F<n;F++)x=h[F],r[x]=f(c[x],x,c);return r};q.pairs=function(c){for(var f=q.keys(c),h=f.length,n=Array(h),r=0;r<h;r++)n[r]=[f[r],c[f[r]]];return n};q.invert=function(c){for(var f=
{},h=q.keys(c),n=0,r=h.length;n<r;n++)f[c[h[n]]]=h[n];return f};q.functions=q.methods=function(c){var f=[],h;for(h in c)q.isFunction(c[h])&&f.push(h);return f.sort()};q.extend=ab(q.allKeys);q.extendOwn=q.assign=ab(q.keys);q.findKey=function(c,f,h){f=ma(f,h);h=q.keys(c);for(var n,r=0,x=h.length;r<x;r++)if(n=h[r],f(c[n],n,c))return n};q.pick=function(c,f,h){var n={},r=c;if(null==r)return n;if(q.isFunction(f)){var x=q.allKeys(r);var F=Ra(f,h)}else x=Ba(arguments,!1,!1,1),F=function(Cb,Db,ta){return Db in
ta},r=Object(r);for(var O=0,P=x.length;O<P;O++){var K=x[O],e=r[K];F(e,K,r)&&(n[K]=e)}return n};q.omit=function(c,f,h){if(q.isFunction(f))f=q.negate(f);else{var n=q.map(Ba(arguments,!1,!1,1),String);f=function(r,x){return!q.contains(n,x)}}return q.pick(c,f,h)};q.defaults=ab(q.allKeys,!0);q.create=function(c,f){c=Ab(c);f&&q.extendOwn(c,f);return c};q.clone=function(c){return q.isObject(c)?q.isArray(c)?c.slice():q.extend({},c):c};q.tap=function(c,f){f(c);return c};q.isMatch=function(c,f){var h=q.keys(f),
n=h.length;if(null==c)return!n;c=Object(c);for(var r=0;r<n;r++){var x=h[r];if(f[x]!==c[x]||!(x in c))return!1}return!0};var Sa=function(c,f,h,n){if(c===f)return 0!==c||1/c===1/f;if(null==c||null==f)return c===f;c instanceof q&&(c=c._wrapped);f instanceof q&&(f=f._wrapped);var r=Qa.call(c);if(r!==Qa.call(f))return!1;switch(r){case "[object RegExp]":case "[object String]":return""+c===""+f;case "[object Number]":return+c!==+c?+f!==+f:0===+c?1/+c===1/f:+c===+f;case "[object Date]":case "[object Boolean]":return+c===
+f}r="[object Array]"===r;if(!r){if("object"!=typeof c||"object"!=typeof f)return!1;var x=c.constructor,F=f.constructor;if(x!==F&&!(q.isFunction(x)&&x instanceof x&&q.isFunction(F)&&F instanceof F)&&"constructor"in c&&"constructor"in f)return!1}h=h||[];n=n||[];for(x=h.length;x--;)if(h[x]===c)return n[x]===f;h.push(c);n.push(f);if(r){x=c.length;if(x!==f.length)return!1;for(;x--;)if(!Sa(c[x],f[x],h,n))return!1}else{r=q.keys(c);x=r.length;if(q.keys(f).length!==x)return!1;for(;x--;)if(F=r[x],!q.has(f,
F)||!Sa(c[F],f[F],h,n))return!1}h.pop();n.pop();return!0};q.isEqual=function(c,f){return Sa(c,f)};q.isEmpty=function(c){return null==c?!0:ya(c)&&(q.isArray(c)||q.isString(c)||q.isArguments(c))?0===c.length:0===q.keys(c).length};q.isElement=function(c){return!(!c||1!==c.nodeType)};q.isArray=La||function(c){return"[object Array]"===Qa.call(c)};q.isObject=function(c){var f=typeof c;return"function"===f||"object"===f&&!!c};q.each("Arguments Function String Number Date RegExp Error".split(" "),function(c){q["is"+
c]=function(f){return Qa.call(f)==="[object "+c+"]"}});q.isArguments(arguments)||(q.isArguments=function(c){return q.has(c,"callee")});"function"!=typeof/./&&"object"!=typeof Int8Array&&(q.isFunction=function(c){return"function"==typeof c||!1});q.isFinite=function(c){return isFinite(c)&&!isNaN(parseFloat(c))};q.isNaN=function(c){return q.isNumber(c)&&c!==+c};q.isBoolean=function(c){return!0===c||!1===c||"[object Boolean]"===Qa.call(c)};q.isNull=function(c){return null===c};q.isUndefined=function(c){return void 0===
c};q.has=function(c,f){return null!=c&&fb.call(c,f)};q.noConflict=function(){X._=fa;return this};q.identity=function(c){return c};q.constant=function(c){return function(){return c}};q.noop=function(){};q.property=jb;q.propertyOf=function(c){return null==c?function(){}:function(f){return c[f]}};q.matcher=q.matches=function(c){c=q.extendOwn({},c);return function(f){return q.isMatch(f,c)}};q.times=function(c,f,h){var n=Array(Math.max(0,c));f=Ra(f,h,1);for(h=0;h<c;h++)n[h]=f(h);return n};q.random=function(c,
f){null==f&&(f=c,c=0);return c+Math.floor(Math.random()*(f-c+1))};q.now=Date.now||function(){return(new Date).getTime()};La={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"};ab=q.invert(La);jb=function(c){var f=function(x){return c[x]},h="(?:"+q.keys(c).join("|")+")",n=RegExp(h),r=RegExp(h,"g");return function(x){x=null==x?"":""+x;return n.test(x)?x.replace(r,f):x}};q.escape=jb(La);q.unescape=jb(ab);q.result=function(c,f,h){f=null==c?void 0:c[f];void 0===f&&(f=h);return q.isFunction(f)?
f.call(c):f};var nb=0;q.uniqueId=function(c){var f=++nb+"";return c?c+f:f};q.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var Ta=/(.)^/,ub={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},gb=/\\|'|\r|\n|\u2028|\u2029/g,ea=function(c){return"\\"+ub[c]};q.template=function(c,f,h){!f&&h&&(f=h);f=q.defaults({},f,q.templateSettings);h=RegExp([(f.escape||Ta).source,(f.interpolate||Ta).source,(f.evaluate||Ta).source].join("|")+
"|$","g");var n=0,r="__p+='";c.replace(h,function(F,O,P,K,e){r+=c.slice(n,e).replace(gb,ea);n=e+F.length;O?r+="'+\n((__t=("+O+"))==null?'':_.escape(__t))+\n'":P?r+="'+\n((__t=("+P+"))==null?'':__t)+\n'":K&&(r+="';\n"+K+"\n__p+='");return F});r+="';\n";f.variable||(r="with(obj||{}){\n"+r+"}\n");r="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+r+"return __p;\n";try{var x=new Function(f.variable||"obj","_",r)}catch(F){throw F.source=r,F;}h=function(F){return x.call(this,
F,q)};h.source="function("+(f.variable||"obj")+"){\n"+r+"}";return h};q.chain=function(c){c=q(c);c._chain=!0;return c};var k=function(c,f){return c._chain?q(f).chain():f};q.mixin=function(c){q.each(q.functions(c),function(f){var h=q[f]=c[f];q.prototype[f]=function(){var n=[this._wrapped];sb.apply(n,arguments);return k(this,h.apply(q,n))}})};q.mixin(q);q.each("pop push reverse shift sort splice unshift".split(" "),function(c){var f=Y[c];q.prototype[c]=function(){var h=this._wrapped;f.apply(h,arguments);
"shift"!==c&&"splice"!==c||0!==h.length||delete h[0];return k(this,h)}});q.each(["concat","join","slice"],function(c){var f=Y[c];q.prototype[c]=function(){return k(this,f.apply(this._wrapped,arguments))}});q.prototype.value=function(){return this._wrapped};q.prototype.valueOf=q.prototype.toJSON=q.prototype.value;q.prototype.toString=function(){return""+this._wrapped};"function"===typeof define&&define.amd&&define("lib/underscore",[],function(){return q})}).call(this);
(function(E){var H="object"==typeof self&&self.self==self&&self||"object"==typeof global&&global.global==global&&global;if("function"===typeof define&&define.amd)define("lib/backbone",["lib/underscore","lib/jquery","exports"],function(X,fa,Y){H.Backbone=E(H,Y,X,fa)});else if("undefined"!==typeof exports){var B=require("underscore");try{var T=require("jquery")}catch(X){}E(H,exports,B,T)}else H.Backbone=E(H,{},H._,H.jQuery||H.Zepto||H.ender||H.$)})(function(E,H,B,T){var X=E.Backbone,fa=Array.prototype.slice;
H.VERSION="1.2.3";H.$=T;H.noConflict=function(){E.Backbone=X;return this};H.emulateHTTP=!1;H.emulateJSON=!1;var Y=function(k,c,f){switch(k){case 1:return function(){return B[c](this[f])};case 2:return function(h){return B[c](this[f],h)};case 3:return function(h,n){return B[c](this[f],sb(h,this),n)};case 4:return function(h,n,r){return B[c](this[f],sb(h,this),n,r)};default:return function(){var h=fa.call(arguments);h.unshift(this[f]);return B[c].apply(B,h)}}},xa=function(k,c,f){B.each(c,function(h,
n){B[n]&&(k.prototype[n]=Y(h,n,f))})},sb=function(k,c){return B.isFunction(k)?k:B.isObject(k)&&!c._isModel(k)?ra(k):B.isString(k)?function(f){return f.get(k)}:k},ra=function(k){var c=B.matches(k);return function(f){return c(f.attributes)}};T=H.Events={};var Qa=/\s+/,fb=function(k,c,f,h,n){var r=0,x;if(f&&"object"===typeof f)for(void 0!==h&&("context"in n)&&void 0===n.context&&(n.context=h),x=B.keys(f);r<x.length;r++)c=fb(k,c,x[r],f[x[r]],n);else if(f&&Qa.test(f))for(x=f.split(Qa);r<x.length;r++)c=
k(c,x[r],h,n);else c=k(c,f,h,n);return c};T.on=function(k,c,f){return La(this,k,c,f)};var La=function(k,c,f,h,n){k._events=fb(Hb,k._events||{},c,f,{context:h,ctx:k,listening:n});n&&((k._listeners||(k._listeners={}))[n.id]=n);return k};T.listenTo=function(k,c,f){if(!k)return this;var h=k._listenId||(k._listenId=B.uniqueId("l")),n=this._listeningTo||(this._listeningTo={}),r=n[h];r||(r=this._listenId||(this._listenId=B.uniqueId("l")),r=n[h]={obj:k,objId:h,id:r,listeningTo:n,count:0});La(k,c,f,this,r);
return this};var Hb=function(k,c,f,h){if(f){c=k[c]||(k[c]=[]);var n=h.context,r=h.ctx;(h=h.listening)&&h.count++;c.push({callback:f,context:n,ctx:n||r,listening:h})}return k};T.off=function(k,c,f){if(!this._events)return this;this._events=fb(lb,this._events,k,c,{context:f,listeners:this._listeners});return this};T.stopListening=function(k,c,f){var h=this._listeningTo;if(!h)return this;k=k?[k._listenId]:B.keys(h);for(var n=0;n<k.length;n++){var r=h[k[n]];if(!r)break;r.obj.off(c,f,this)}B.isEmpty(h)&&
(this._listeningTo=void 0);return this};var lb=function(k,c,f,h){if(k){var n=0,r=h.context;h=h.listeners;if(c||f||r){for(var x=c?[c]:B.keys(k);n<x.length;n++){c=x[n];var F=k[c];if(!F)break;for(var O=[],P=0;P<F.length;P++){var K=F[P];f&&f!==K.callback&&f!==K.callback._callback||r&&r!==K.context?O.push(K):(K=K.listening)&&0===--K.count&&(delete h[K.id],delete K.listeningTo[K.objId])}O.length?k[c]=O:delete k[c]}if(B.size(k))return k}else for(k=B.keys(h);n<k.length;n++)K=h[k[n]],delete h[K.id],delete K.listeningTo[K.objId]}};
T.once=function(k,c,f){k=fb(hb,{},k,c,B.bind(this.off,this));return this.on(k,void 0,f)};T.listenToOnce=function(k,c,f){c=fb(hb,{},c,f,B.bind(this.stopListening,this,k));return this.listenTo(k,c)};var hb=function(k,c,f,h){if(f){var n=k[c]=B.once(function(){h(c,n);f.apply(this,arguments)});n._callback=f}return k};T.trigger=function(k){if(!this._events)return this;for(var c=Math.max(0,arguments.length-1),f=Array(c),h=0;h<c;h++)f[h]=arguments[h+1];fb(ib,this._events,k,void 0,f);return this};var ib=function(k,
c,f,h){if(k){f=k[c];var n=k.all;f&&n&&(n=n.slice());f&&q(f,h);n&&q(n,[c].concat(h))}return k},q=function(k,c){var f,h=-1,n=k.length,r=c[0],x=c[1],F=c[2];switch(c.length){case 0:for(;++h<n;)(f=k[h]).callback.call(f.ctx);break;case 1:for(;++h<n;)(f=k[h]).callback.call(f.ctx,r);break;case 2:for(;++h<n;)(f=k[h]).callback.call(f.ctx,r,x);break;case 3:for(;++h<n;)(f=k[h]).callback.call(f.ctx,r,x,F);break;default:for(;++h<n;)(f=k[h]).callback.apply(f.ctx,c)}};T.bind=T.on;T.unbind=T.off;B.extend(H,T);var Ra=
H.Model=function(k,c){var f=k||{};c||(c={});this.cid=B.uniqueId(this.cidPrefix);this.attributes={};c.collection&&(this.collection=c.collection);c.parse&&(f=this.parse(f,c)||{});f=B.defaults({},f,B.result(this,"defaults"));this.set(f,c);this.changed={};this.initialize.apply(this,arguments)};B.extend(Ra.prototype,T,{changed:null,validationError:null,idAttribute:"id",cidPrefix:"c",initialize:function(){},toJSON:function(k){return B.clone(this.attributes)},sync:function(){return H.sync.apply(this,arguments)},
get:function(k){return this.attributes[k]},escape:function(k){return B.escape(this.get(k))},has:function(k){return null!=this.get(k)},matches:function(k){return!!B.iteratee(k,this)(this.attributes)},set:function(k,c,f){if(null==k)return this;if("object"===typeof k){var h=k;f=c}else(h={})[k]=c;f||(f={});if(!this._validate(h,f))return!1;var n=f.unset;k=f.silent;var r=[],x=this._changing;this._changing=!0;x||(this._previousAttributes=B.clone(this.attributes),this.changed={});var F=this.attributes,O=
this.changed,P=this._previousAttributes,K;for(K in h)c=h[K],B.isEqual(F[K],c)||r.push(K),B.isEqual(P[K],c)?delete O[K]:O[K]=c,n?delete F[K]:F[K]=c;this.id=this.get(this.idAttribute);if(!k)for(r.length&&(this._pending=f),c=0;c<r.length;c++)this.trigger("change:"+r[c],this,F[r[c]],f);if(x)return this;if(!k)for(;this._pending;)f=this._pending,this._pending=!1,this.trigger("change",this,f);this._changing=this._pending=!1;return this},unset:function(k,c){return this.set(k,void 0,B.extend({},c,{unset:!0}))},
clear:function(k){var c={},f;for(f in this.attributes)c[f]=void 0;return this.set(c,B.extend({},k,{unset:!0}))},hasChanged:function(k){return null==k?!B.isEmpty(this.changed):B.has(this.changed,k)},changedAttributes:function(k){if(!k)return this.hasChanged()?B.clone(this.changed):!1;var c=this._changing?this._previousAttributes:this.attributes,f={},h;for(h in k){var n=k[h];B.isEqual(c[h],n)||(f[h]=n)}return B.size(f)?f:!1},previous:function(k){return null!=k&&this._previousAttributes?this._previousAttributes[k]:
null},previousAttributes:function(){return B.clone(this._previousAttributes)},fetch:function(k){k=B.extend({parse:!0},k);var c=this,f=k.success;k.success=function(h){var n=k.parse?c.parse(h,k):h;if(!c.set(n,k))return!1;f&&f.call(k.context,c,h,k);c.trigger("sync",c,h,k)};ea(this,k);return this.sync("read",this,k)},save:function(k,c,f){if(null==k||"object"===typeof k){var h=k;f=c}else(h={})[k]=c;f=B.extend({validate:!0,parse:!0},f);var n=f.wait;if(h&&!n){if(!this.set(h,f))return!1}else if(!this._validate(h,
f))return!1;var r=this,x=f.success,F=this.attributes;f.success=function(O){r.attributes=F;var P=f.parse?r.parse(O,f):O;n&&(P=B.extend({},h,P));if(P&&!r.set(P,f))return!1;x&&x.call(f.context,r,O,f);r.trigger("sync",r,O,f)};ea(this,f);h&&n&&(this.attributes=B.extend({},F,h));k=this.isNew()?"create":f.patch?"patch":"update";"patch"!==k||f.attrs||(f.attrs=h);k=this.sync(k,this,f);this.attributes=F;return k},destroy:function(k){k=k?B.clone(k):{};var c=this,f=k.success,h=k.wait,n=function(){c.stopListening();
c.trigger("destroy",c,c.collection,k)};k.success=function(x){h&&n();f&&f.call(k.context,c,x,k);c.isNew()||c.trigger("sync",c,x,k)};var r=!1;this.isNew()?B.defer(k.success):(ea(this,k),r=this.sync("delete",this,k));h||n();return r},url:function(){var k=B.result(this,"urlRoot")||B.result(this.collection,"url")||gb();if(this.isNew())return k;var c=this.get(this.idAttribute);return k.replace(/[^\/]$/,"$&/")+encodeURIComponent(c)},parse:function(k,c){return k},clone:function(){return new this.constructor(this.attributes)},
isNew:function(){return!this.has(this.idAttribute)},isValid:function(k){return this._validate({},B.defaults({validate:!0},k))},_validate:function(k,c){if(!c.validate||!this.validate)return!0;k=B.extend({},this.attributes,k);k=this.validationError=this.validate(k,c)||null;if(!k)return!0;this.trigger("invalid",this,k,B.extend(c,{validationError:k}));return!1}});xa(Ra,{keys:1,values:1,pairs:1,invert:1,pick:0,omit:0,chain:1,isEmpty:1},"attributes");var ma=H.Collection=function(k,c){c||(c={});c.model&&
(this.model=c.model);void 0!==c.comparator&&(this.comparator=c.comparator);this._reset();this.initialize.apply(this,arguments);k&&this.reset(k,B.extend({silent:!0},c))},ab={add:!0,remove:!0,merge:!0},Ab={add:!0,remove:!1},jb=function(k,c,f){f=Math.min(Math.max(f,0),k.length);for(var h=Array(k.length-f),n=c.length,r=0;r<h.length;r++)h[r]=k[r+f];for(r=0;r<n;r++)k[r+f]=c[r];for(r=0;r<h.length;r++)k[r+n+f]=h[r]};B.extend(ma.prototype,T,{model:Ra,initialize:function(){},toJSON:function(k){return this.map(function(c){return c.toJSON(k)})},
sync:function(){return H.sync.apply(this,arguments)},add:function(k,c){return this.set(k,B.extend({merge:!1},c,Ab))},remove:function(k,c){c=B.extend({},c);var f=!B.isArray(k);k=f?[k]:B.clone(k);k=this._removeModels(k,c);!c.silent&&k&&this.trigger("update",this,c);return f?k[0]:k},set:function(k,c){if(null!=k){c=B.defaults({},c,ab);c.parse&&!this._isModel(k)&&(k=this.parse(k,c));var f=!B.isArray(k);k=f?[k]:k.slice();var h=c.at;null!=h&&(h=+h);0>h&&(h+=this.length+1);for(var n=[],r=[],x=[],F={},O=c.add,
P=c.merge,K=c.remove,e=!1,Cb=this.comparator&&null==h&&!1!==c.sort,Db=B.isString(this.comparator)?this.comparator:null,ta,Na=0;Na<k.length;Na++){ta=k[Na];var Oa=this.get(ta);Oa?(P&&ta!==Oa&&(ta=this._isModel(ta)?ta.attributes:ta,c.parse&&(ta=Oa.parse(ta,c)),Oa.set(ta,c),Cb&&!e&&(e=Oa.hasChanged(Db))),F[Oa.cid]||(F[Oa.cid]=!0,n.push(Oa)),k[Na]=Oa):O&&(ta=k[Na]=this._prepareModel(ta,c))&&(r.push(ta),this._addReference(ta,c),F[ta.cid]=!0,n.push(ta))}if(K){for(Na=0;Na<this.length;Na++)ta=this.models[Na],
F[ta.cid]||x.push(ta);x.length&&this._removeModels(x,c)}F=!1;n.length&&!Cb&&O&&K?(F=this.length!=n.length||B.some(this.models,function(Ib,Jb){return Ib!==n[Jb]}),this.models.length=0,jb(this.models,n,0),this.length=this.models.length):r.length&&(Cb&&(e=!0),jb(this.models,r,null==h?this.length:h),this.length=this.models.length);e&&this.sort({silent:!0});if(!c.silent){for(Na=0;Na<r.length;Na++)null!=h&&(c.index=h+Na),ta=r[Na],ta.trigger("add",ta,this,c);(e||F)&&this.trigger("sort",this,c);(r.length||
x.length)&&this.trigger("update",this,c)}return f?k[0]:k}},reset:function(k,c){c=c?B.clone(c):{};for(var f=0;f<this.models.length;f++)this._removeReference(this.models[f],c);c.previousModels=this.models;this._reset();k=this.add(k,B.extend({silent:!0},c));c.silent||this.trigger("reset",this,c);return k},push:function(k,c){return this.add(k,B.extend({at:this.length},c))},pop:function(k){var c=this.at(this.length-1);return this.remove(c,k)},unshift:function(k,c){return this.add(k,B.extend({at:0},c))},
shift:function(k){var c=this.at(0);return this.remove(c,k)},slice:function(){return fa.apply(this.models,arguments)},get:function(k){if(null!=k){var c=this.modelId(this._isModel(k)?k.attributes:k);return this._byId[k]||this._byId[c]||this._byId[k.cid]}},at:function(k){0>k&&(k+=this.length);return this.models[k]},where:function(k,c){return this[c?"find":"filter"](k)},findWhere:function(k){return this.where(k,!0)},sort:function(k){var c=this.comparator;if(!c)throw Error("Cannot sort a set without a comparator");
k||(k={});var f=c.length;B.isFunction(c)&&(c=B.bind(c,this));1===f||B.isString(c)?this.models=this.sortBy(c):this.models.sort(c);k.silent||this.trigger("sort",this,k);return this},pluck:function(k){return B.invoke(this.models,"get",k)},fetch:function(k){k=B.extend({parse:!0},k);var c=k.success,f=this;k.success=function(h){f[k.reset?"reset":"set"](h,k);c&&c.call(k.context,f,h,k);f.trigger("sync",f,h,k)};ea(this,k);return this.sync("read",this,k)},create:function(k,c){c=c?B.clone(c):{};var f=c.wait;
k=this._prepareModel(k,c);if(!k)return!1;f||this.add(k,c);var h=this,n=c.success;c.success=function(r,x,F){f&&h.add(r,F);n&&n.call(F.context,r,x,F)};k.save(null,c);return k},parse:function(k,c){return k},clone:function(){return new this.constructor(this.models,{model:this.model,comparator:this.comparator})},modelId:function(k){return k[this.model.prototype.idAttribute||"id"]},_reset:function(){this.length=0;this.models=[];this._byId={}},_prepareModel:function(k,c){if(this._isModel(k))return k.collection||
(k.collection=this),k;c=c?B.clone(c):{};c.collection=this;k=new this.model(k,c);if(!k.validationError)return k;this.trigger("invalid",this,k.validationError,c);return!1},_removeModels:function(k,c){for(var f=[],h=0;h<k.length;h++){var n=this.get(k[h]);if(n){var r=this.indexOf(n);this.models.splice(r,1);this.length--;c.silent||(c.index=r,n.trigger("remove",n,this,c));f.push(n);this._removeReference(n,c)}}return f.length?f:!1},_isModel:function(k){return k instanceof Ra},_addReference:function(k,c){this._byId[k.cid]=
k;c=this.modelId(k.attributes);null!=c&&(this._byId[c]=k);k.on("all",this._onModelEvent,this)},_removeReference:function(k,c){delete this._byId[k.cid];c=this.modelId(k.attributes);null!=c&&delete this._byId[c];this===k.collection&&delete k.collection;k.off("all",this._onModelEvent,this)},_onModelEvent:function(k,c,f,h){if("add"!==k&&"remove"!==k||f===this){"destroy"===k&&this.remove(c,h);if("change"===k){var n=this.modelId(c.previousAttributes()),r=this.modelId(c.attributes);n!==r&&(null!=n&&delete this._byId[n],
null!=r&&(this._byId[r]=c))}this.trigger.apply(this,arguments)}}});xa(ma,{forEach:3,each:3,map:3,collect:3,reduce:4,foldl:4,inject:4,reduceRight:4,foldr:4,find:3,detect:3,filter:3,select:3,reject:3,every:3,all:3,some:3,any:3,include:3,includes:3,contains:3,invoke:0,max:3,min:3,toArray:1,size:1,first:3,head:3,take:3,initial:3,rest:3,tail:3,drop:3,last:3,without:0,difference:0,indexOf:3,shuffle:1,lastIndexOf:3,isEmpty:1,chain:1,sample:3,partition:3,groupBy:3,countBy:3,sortBy:3,indexBy:3},"models");
xa=H.View=function(k){this.cid=B.uniqueId("view");B.extend(this,B.pick(k,bb));this._ensureElement();this.initialize.apply(this,arguments)};var tb=/^(\S+)\s*(.*)$/,bb="model collection el id attributes className tagName events".split(" ");B.extend(xa.prototype,T,{tagName:"div",$:function(k){return this.$el.find(k)},initialize:function(){},render:function(){return this},remove:function(){this._removeElement();this.stopListening();return this},_removeElement:function(){this.$el.remove()},setElement:function(k){this.undelegateEvents();
this._setElement(k);this.delegateEvents();return this},_setElement:function(k){this.$el=k instanceof H.$?k:H.$(k);this.el=this.$el[0]},delegateEvents:function(k){k||(k=B.result(this,"events"));if(!k)return this;this.undelegateEvents();for(var c in k){var f=k[c];B.isFunction(f)||(f=this[f]);if(f){var h=c.match(tb);this.delegate(h[1],h[2],B.bind(f,this))}}return this},delegate:function(k,c,f){this.$el.on(k+".delegateEvents"+this.cid,c,f);return this},undelegateEvents:function(){this.$el&&this.$el.off(".delegateEvents"+
this.cid);return this},undelegate:function(k,c,f){this.$el.off(k+".delegateEvents"+this.cid,c,f);return this},_createElement:function(k){return document.createElement(k)},_ensureElement:function(){if(this.el)this.setElement(B.result(this,"el"));else{var k=B.extend({},B.result(this,"attributes"));this.id&&(k.id=B.result(this,"id"));this.className&&(k["class"]=B.result(this,"className"));this.setElement(this._createElement(B.result(this,"tagName")));this._setAttributes(k)}},_setAttributes:function(k){this.$el.attr(k)}});
H.sync=function(k,c,f){var h=ya[k];B.defaults(f||(f={}),{emulateHTTP:H.emulateHTTP,emulateJSON:H.emulateJSON});var n={type:h,dataType:"json"};f.url||(n.url=B.result(c,"url")||gb());null!=f.data||!c||"create"!==k&&"update"!==k&&"patch"!==k||(n.contentType="application/json",n.data=JSON.stringify(f.attrs||c.toJSON(f)));f.emulateJSON&&(n.contentType="application/x-www-form-urlencoded",n.data=n.data?{model:n.data}:{});if(f.emulateHTTP&&("PUT"===h||"DELETE"===h||"PATCH"===h)){n.type="POST";f.emulateJSON&&
(n.data._method=h);var r=f.beforeSend;f.beforeSend=function(F){F.setRequestHeader("X-HTTP-Method-Override",h);if(r)return r.apply(this,arguments)}}"GET"===n.type||f.emulateJSON||(n.processData=!1);var x=f.error;f.error=function(F,O,P){f.textStatus=O;f.errorThrown=P;x&&x.call(f.context,F,O,P)};k=f.xhr=H.ajax(B.extend(n,f));c.trigger("request",c,k,f);return k};var ya={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};H.ajax=function(){return H.$.ajax.apply(H.$,arguments)};var kb=
H.Router=function(k){k||(k={});k.routes&&(this.routes=k.routes);this._bindRoutes();this.initialize.apply(this,arguments)},Ba=/\((.*?)\)/g,Ya=/(\(\?)?:\w+/g,mb=/\*\w+/g,Bb=/[\-{}\[\]+?.,\\\^$|#\s]/g;B.extend(kb.prototype,T,{initialize:function(){},route:function(k,c,f){B.isRegExp(k)||(k=this._routeToRegExp(k));B.isFunction(c)&&(f=c,c="");f||(f=this[c]);var h=this;H.history.route(k,function(n){n=h._extractParameters(k,n);!1!==h.execute(f,n,c)&&(h.trigger.apply(h,["route:"+c].concat(n)),h.trigger("route",
c,n),H.history.trigger("route",h,c,n))});return this},execute:function(k,c,f){k&&k.apply(this,c)},navigate:function(k,c){H.history.navigate(k,c);return this},_bindRoutes:function(){if(this.routes){this.routes=B.result(this,"routes");for(var k,c=B.keys(this.routes);null!=(k=c.pop());)this.route(k,this.routes[k])}},_routeToRegExp:function(k){k=k.replace(Bb,"\\$&").replace(Ba,"(?:$1)?").replace(Ya,function(c,f){return f?c:"([^/?]+)"}).replace(mb,"([^?]*?)");return new RegExp("^"+k+"(?:\\?([\\s\\S]*))?$")},
_extractParameters:function(k,c){var f=k.exec(c).slice(1);return B.map(f,function(h,n){return n===f.length-1?h||null:h?decodeURIComponent(h):null})}});var Sa=H.History=function(){this.handlers=[];this.checkUrl=B.bind(this.checkUrl,this);"undefined"!==typeof window&&(this.location=window.location,this.history=window.history)},nb=/^[#\/]|\s+$/g,Ta=/^\/+|\/+$/g,ub=/#.*$/;Sa.started=!1;B.extend(Sa.prototype,T,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root&&
!this.getSearch()},matchRoot:function(){return this.decodeFragment(this.location.pathname).slice(0,this.root.length-1)+"/"===this.root},decodeFragment:function(k){return decodeURI(k.replace(/%25/g,"%2525"))},getSearch:function(){var k=this.location.href.replace(/#.*/,"").match(/\?.+/);return k?k[0]:""},getHash:function(k){return(k=(k||this).location.href.match(/#(.*)$/))?k[1]:""},getPath:function(){var k=this.decodeFragment(this.location.pathname+this.getSearch()).slice(this.root.length-1);return"/"===
k.charAt(0)?k.slice(1):k},getFragment:function(k){null==k&&(k=this._usePushState||!this._wantsHashChange?this.getPath():this.getHash());return k.replace(nb,"")},start:function(k){if(Sa.started)throw Error("Backbone.history has already been started");Sa.started=!0;this.options=B.extend({root:"/"},this.options,k);this.root=this.options.root;this._wantsHashChange=!1!==this.options.hashChange;this._hasHashChange="onhashchange"in window&&(void 0===document.documentMode||7<document.documentMode);this._useHashChange=
this._wantsHashChange&&this._hasHashChange;this._wantsPushState=!!this.options.pushState;this._hasPushState=!(!this.history||!this.history.pushState);this._usePushState=this._wantsPushState&&this._hasPushState;this.fragment=this.getFragment();this.root=("/"+this.root+"/").replace(Ta,"/");if(this._wantsHashChange&&this._wantsPushState)if(this._hasPushState||this.atRoot())this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0});else return k=this.root.slice(0,-1)||"/",this.location.replace(k+
"#"+this.getPath()),!0;this._hasHashChange||!this._wantsHashChange||this._usePushState||(this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1,k=document.body,k=k.insertBefore(this.iframe,k.firstChild).contentWindow,k.document.open(),k.document.close(),k.location.hash="#"+this.fragment);k=window.addEventListener||function(c,f){return attachEvent("on"+c,f)};this._usePushState?k("popstate",this.checkUrl,!1):this._useHashChange&&
!this.iframe?k("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval));if(!this.options.silent)return this.loadUrl()},stop:function(){var k=window.removeEventListener||function(c,f){return detachEvent("on"+c,f)};this._usePushState?k("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&k("hashchange",this.checkUrl,!1);this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null);this._checkUrlInterval&&clearInterval(this._checkUrlInterval);
Sa.started=!1},route:function(k,c){this.handlers.unshift({route:k,callback:c})},checkUrl:function(k){k=this.getFragment();k===this.fragment&&this.iframe&&(k=this.getHash(this.iframe.contentWindow));if(k===this.fragment)return!1;this.iframe&&this.navigate(k);this.loadUrl()},loadUrl:function(k){if(!this.matchRoot())return!1;k=this.fragment=this.getFragment(k);return B.some(this.handlers,function(c){if(c.route.test(k))return c.callback(k),!0})},navigate:function(k,c){if(!Sa.started)return!1;c&&!0!==
c||(c={trigger:!!c});k=this.getFragment(k||"");var f=this.root;if(""===k||"?"===k.charAt(0))f=f.slice(0,-1)||"/";f+=k;k=this.decodeFragment(k.replace(ub,""));if(this.fragment!==k){this.fragment=k;if(this._usePushState)this.history[c.replace?"replaceState":"pushState"]({},document.title,f);else if(this._wantsHashChange)this._updateHash(this.location,k,c.replace),this.iframe&&k!==this.getHash(this.iframe.contentWindow)&&(f=this.iframe.contentWindow,c.replace||(f.document.open(),f.document.close()),
this._updateHash(f.location,k,c.replace));else return this.location.assign(f);if(c.trigger)return this.loadUrl(k)}},_updateHash:function(k,c,f){f?(f=k.href.replace(/(javascript:|#).*$/,""),k.replace(f+"#"+c)):k.hash="#"+c}});H.history=new Sa;Ra.extend=ma.extend=kb.extend=xa.extend=Sa.extend=function(k,c){var f=this;var h=k&&B.has(k,"constructor")?k.constructor:function(){return f.apply(this,arguments)};B.extend(h,f,c);c=function(){this.constructor=h};c.prototype=f.prototype;h.prototype=new c;k&&B.extend(h.prototype,
k);h.__super__=f.prototype;return h};var gb=function(){throw Error('A "url" property or function must be specified');},ea=function(k,c){var f=c.error;c.error=function(h){f&&f.call(c.context,k,h,c);k.trigger("error",k,h,c)}};return H});
