!function(a,b,c,d){"use strict";function e(a,b,c){return setTimeout(j(a,c),b)}function f(a,b,c){ return Array.isArray(a)?(g(a,c[b],c),!0):!1}function g(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c );else if(a.length!==d)for(e=0;e\s*\(/gm,"{anonymous}()@" ):"Unknown Stack Trace",f=a.console&&(a.console.warn||a.console.log);return f&&f.call(a.console,e,d) ,b.apply(this,arguments)}}function i(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e), d.constructor=a,d._super=e,c&&la(d,c)}function j(a,b){return function(){return a.apply(b,arguments)} }function k(a,b){return typeof a==oa?a.apply(b?b[0]||d:d,b):a}function l(a,b){return a===d?b:a} function m(a,b,c){g(q(b),function(b){a.addEventListener(b,c,!1)})}function n(a,b,c){g(q(b),function( b){a.removeEventListener(b,c,!1)})}function o(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1 }function p(a,b){return a.indexOf(b)>-1}function q(a){return a.trim().split(/\s+/g)}function r(a,b,c ){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;dc[b]}):d.sort()),d}function u(a,b){for(var c,e,f=b[0 ].toUpperCase()+b.slice(1),g=0;g1&&!c.firstMultiple?c.firstMultiple=D(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput, g=c.firstMultiple,h=g?g.center:f.center,i=b.center=E(d);b.timeStamp=ra(), b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,i),b.distance=H(h,i),B(c,b),b.offsetDirection=G( b.deltaX,b.deltaY);var j=F(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=j.x, b.overallVelocityY=j.y,b.overallVelocity=qa(j.x)>qa(j.y)?j.x:j.y,b.scale=g?K(g.pointers,d):1, b.rotation=g?J(g.pointers,d):0, b.maxPointers=c.prevInput?b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers:b.pointers.length ,C(c,b);var k=a.element;o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}function B(a,b){ var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{}; b.eventType!==Ea&&f.eventType!==Ga||(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={ x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function C(a,b){var c,e,f,g, h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Ha&&(i>Da||h.velocity===d)){ var j=b.deltaX-h.deltaX,k=b.deltaY-h.deltaY,l=F(i,j,k);e=l.x,f=l.y,c=qa(l.x)>qa(l.y)?l.x:l.y,g=G(j,k ),a.lastInterval=b}else c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;b.velocity=c, b.velocityX=e,b.velocityY=f,b.direction=g}function D(a){for(var b=[],c=0;ce;)c+=a[e].clientX,d+=a[e ].clientY,e++;return{x:pa(c/b),y:pa(d/b)}}function F(a,b,c){return{x:b/a||0,y:c/a||0}}function G(a,b ){return a===b?Ia:qa(a)>=qa(b)?0>a?Ja:Ka:0>b?La:Ma}function H(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]] ,e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function I(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[ c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function J(a,b){return I(b[1],b[0],Ra)+I(a[1],a[0], Ra)}function K(a,b){return H(b[0],b[1],Ra)/H(a[0],a[1],Ra)}function L(){this.evEl=Ta,this.evWin=Ua, this.pressed=!1,x.apply(this,arguments)}function M(){this.evEl=Xa,this.evWin=Ya,x.apply(this, arguments),this.store=this.manager.session.pointerEvents=[]}function N(){this.evTarget=$a, this.evWin=_a,this.started=!1,x.apply(this,arguments)}function O(a,b){var c=s(a.touches),d=s( a.changedTouches);return b&(Ga|Ha)&&(c=t(c.concat(d),"identifier",!0)),[c,d]}function P(){ this.evTarget=bb,this.targetIds={},x.apply(this,arguments)}function Q(a,b){var c=s(a.touches), d=this.targetIds;if(b&(Ea|Fa)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=s( a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return o(a.target,i)}),b===Ea)for( e=0;e-1&&d.splice(a,1)};setTimeout(e,cb)}}function U(a){for(var b=a.srcEvent.clientX, c=a.srcEvent.clientY,d=0;d=f&&db>=g)return!0}return!1}function V(a,b){this.manager=a,this.set(b)} function W(a){if(p(a,jb))return jb;var b=p(a,kb),c=p(a,lb);return b&&c?jb:b||c?b?kb:lb:p(a,ib)?ib:hb }function X(){if(!fb)return!1;var b={},c=a.CSS&&a.CSS.supports;return["auto","manipulation","pan-y", "pan-x","pan-x pan-y","none"].forEach(function(d){b[d]=c?a.CSS.supports("touch-action",d):!0}),b} function Y(a){this.options=la({},this.defaults,a||{}),this.id=v(),this.manager=null, this.options.enable=l(this.options.enable,!0),this.state=nb,this.simultaneous={},this.requireFail=[] }function Z(a){return a&sb?"cancel":a&qb?"end":a&pb?"move":a&ob?"start":""}function $(a){ return a==Ma?"down":a==La?"up":a==Ja?"left":a==Ka?"right":""}function _(a,b){var c=b.manager; return c?c.get(a):a}function aa(){Y.apply(this,arguments)}function ba(){aa.apply(this,arguments), this.pX=null,this.pY=null}function ca(){aa.apply(this,arguments)}function da(){Y.apply(this, arguments),this._timer=null,this._input=null}function ea(){aa.apply(this,arguments)}function fa(){ aa.apply(this,arguments)}function ga(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1, this._timer=null,this._input=null,this.count=0}function ha(a,b){return b=b||{},b.recognizers=l( b.recognizers,ha.defaults.preset),new ia(a,b)}function ia(a,b){this.options=la({},ha.defaults,b||{}) ,this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={}, this.recognizers=[],this.oldCssProps={},this.element=a,this.input=y(this),this.touchAction=new V( this,this.options.touchAction),ja(this,!0),g(this.options.recognizers,function(a){var b=this.add( new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ja(a,b){ var c=a.element;if(c.style){var d;g(a.options.cssProps,function(e,f){d=u(c.style,f),b?( a.oldCssProps[d]=c.style[d],c.style[d]=e):c.style[d]=a.oldCssProps[d]||""}),b||(a.oldCssProps={})}} function ka(a,c){var d=b.createEvent("Event");d.initEvent(a,!0,!0),d.gesture=c, c.target.dispatchEvent(d)}var la,ma=["","webkit","Moz","MS","ms","o"],na=b.createElement("div"), oa="function",pa=Math.round,qa=Math.abs,ra=Date.now;la="function"!=typeof Object.assign?function(a){ if(a===d||null===a)throw new TypeError("Cannot convert undefined or null to object");for( var b=Object(a),c=1;ch&&(b.push(a),h=b.length-1):e&(Ga|Ha)&&(c=!0), 0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}) ,c&&b.splice(h,1))}});var Za={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},$a="touchstart" ,_a="touchstart touchmove touchend touchcancel";i(N,x,{handler:function(a){var b=Za[a.type];if( b===Ea&&(this.started=!0),this.started){var c=O.call(this,a,b);b&(Ga|Ha)&&c[0].length-c[1 ].length===0&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1], pointerType:za,srcEvent:a})}}});var ab={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha}, bb="touchstart touchmove touchend touchcancel";i(P,x,{handler:function(a){var b=ab[a.type],c=Q.call( this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za, srcEvent:a})}});var cb=2500,db=25;i(R,x,{handler:function(a,b,c){var d=c.pointerType==za, e=c.pointerType==Ba;if(!(e&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if(d )S.call(this,b,c);else if(e&&U.call(this,c))return;this.callback(a,b,c)}},destroy:function(){ this.touch.destroy(),this.mouse.destroy()}});var eb=u(na.style,"touchAction"),fb=eb!==d,gb="compute" ,hb="auto",ib="manipulation",jb="none",kb="pan-x",lb="pan-y",mb=X();V.prototype={set:function(a){ a==gb&&(a=this.compute()),fb&&this.manager.element.style&&mb[a]&&(this.manager.element.style[eb]=a), this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)}, compute:function(){var a=[];return g(this.manager.recognizers,function(b){k(b.options.enable,[b])&&( a=a.concat(b.getTouchAction()))}),W(a.join(" "))},preventDefaults:function(a){var b=a.srcEvent, c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault(); var d=this.actions,e=p(d,jb)&&!mb[jb],f=p(d,lb)&&!mb[lb],g=p(d,kb)&&!mb[kb];if(e){ var h=1===a.pointers.length,i=a.distance<2,j=a.deltaTime<250;if(h&&i&&j)return} return g&&f?void 0:e||f&&c&Na||g&&c&Oa?this.preventSrc(b):void 0},preventSrc:function(a){ this.manager.session.prevented=!0,a.preventDefault()}};var nb=1,ob=2,pb=4,qb=8,rb=qb,sb=16,tb=32; Y.prototype={defaults:{},set:function(a){return la(this.options,a), this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(f(a, "recognizeWith",this))return this;var b=this.simultaneous;return a=_(a,this),b[a.id]||(b[a.id]=a, a.recognizeWith(this)),this},dropRecognizeWith:function(a){return f(a,"dropRecognizeWith",this )?this:(a=_(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(f(a, "requireFailure",this))return this;var b=this.requireFail;return a=_(a,this),-1===r(b,a)&&(b.push(a) ,a.requireFailure(this)),this},dropRequireFailure:function(a){if(f(a,"dropRequireFailure",this) )return this;a=_(a,this);var b=r(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this },hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){ return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(b,a)}var c=this, d=this.state;qb>d&&b(c.options.event+Z(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent ),d>=qb&&b(c.options.event+Z(d))},tryEmit:function(a){return this.canEmit()?this.emit(a):void( this.state=tb)},canEmit:function(){for(var a=0;af?Ja:Ka,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ia:0>g?La:Ma,c=g!=this.pY, d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){ return aa.prototype.attrTest.call(this,a)&&(this.state&ob||!(this.state&ob)&&this.directionTest(a)) },emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=$(a.direction);b&&( a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(ca,aa,{defaults:{ event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){ return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&ob )},emit:function(a){if(1!==a.scale){var b=a.scale<1?"in":"out"; a.additionalEvent=this.options.event+b}this._super.emit.call(this,a)}}),i(da,Y,{defaults:{ event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[hb]}, process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distanceb.time;if(this._input=a,!d||!c||a.eventType&(Ga|Ha)&&!f)this.reset();else if( a.eventType&Ea)this.reset(),this._timer=e(function(){this.state=rb,this.tryEmit()},b.time,this );else if(a.eventType&Ga)return rb;return tb},reset:function(){clearTimeout(this._timer)}, emit:function(a){this.state===rb&&(a&&a.eventType&Ga?this.manager.emit(this.options.event+"up",a):( this._input.timeStamp=ra(),this.manager.emit(this.options.event,this._input)))}}),i(ea,aa,{ defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[jb]}, attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation )>this.options.threshold||this.state&ob)}}),i(fa,aa,{defaults:{event:"swipe",threshold:10, velocity:.3,direction:Na|Oa,pointers:1},getTouchAction:function(){ return ba.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction; return c&(Na|Oa)?b=a.overallVelocity:c&Na?b=a.overallVelocityX:c&Oa&&(b=a.overallVelocityY), this._super.attrTest.call(this,a )&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&qa( b)>this.options.velocity&&a.eventType&Ga},emit:function(a){var b=$(a.offsetDirection); b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),i(ga,Y,{ defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10}, getTouchAction:function(){return[ib]},process:function(a){var b=this.options, c=a.pointers.length===b.pointers,d=a.distance1?n-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:h;t&&t(e,null);let i=o.length;for(;i--; ){let t=o[i];if("string"==typeof t){const e=r(t);e!==t&&(n(o)||(o[i]=e),t=e)}e[t]=!0}return e} function O(e){for(let t=0;t/gm),G=a(/\$\{[\w\W]*/gm),Y=a(/^data-[\-\w.\u00B7-\uFFFF]+$/),j=a( /^aria-[\-\w]+$/),X=a( /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),q=a( /^(?:\w+script|data):/i),$=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),K=a( /^html$/i),V=a(/^[a-z][.\w]*(-[.\w]+)+$/i);var Z=Object.freeze({__proto__:null,ARIA_ATTR:j, ATTR_WHITESPACE:$,CUSTOM_ELEMENT:V,DATA_ATTR:Y,DOCTYPE_NAME:K,ERB_EXPR:W,IS_ALLOWED_URI:X, IS_SCRIPT_OR_DATA:q,MUSTACHE_EXPR:B,TMPLIT_EXPR:G});const J=1,Q=3,ee=7,te=8,ne=9,oe=function(){ return"undefined"==typeof window?null:window};var re=function t(){ let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oe();const o=e=>t(e);if( o.version="3.2.4",o.removed=[],!n||!n.document||n.document.nodeType!==ne||!n.Element )return o.isSupported=!1,o;let{document:r}=n;const a=r,c=a.currentScript,{DocumentFragment:s, HTMLTemplateElement:N,Node:R,Element:O,NodeFilter:B, NamedNodeMap:W=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:G,DOMParser:Y,trustedTypes:j}=n, q=O.prototype,$=v(q,"cloneNode"),V=v(q,"remove"),re=v(q,"nextSibling"),ie=v(q,"childNodes"),ae=v(q, "parentNode");if("function"==typeof N){const e=r.createElement("template"); e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let le,ce="";const{ implementation:se,createNodeIterator:ue,createDocumentFragment:me,getElementsByTagName:pe}=r,{ importNode:fe}=a;let de={afterSanitizeAttributes:[],afterSanitizeElements:[], afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[], beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[] };o.isSupported="function"==typeof e&&"function"==typeof ae&&se&&void 0!==se.createHTMLDocument; const{MUSTACHE_EXPR:he,ERB_EXPR:ge,TMPLIT_EXPR:Te,DATA_ATTR:ye,ARIA_ATTR:Ee,IS_SCRIPT_OR_DATA:Ae, ATTR_WHITESPACE:_e,CUSTOM_ELEMENT:Se}=Z;let{IS_ALLOWED_URI:be}=Z,Ne=null;const Re=w({},[...L,...C, ...x,...k,...U]);let we=null;const Oe=w({},[...z,...P,...H,...F]);let De=Object.seal(l(null,{ tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0, configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0, configurable:!1,enumerable:!0,value:!1}})),ve=null,Le=null,Ce=!0,xe=!0,Me=!1,ke=!0,Ie=!1,Ue=!0,ze=!1 ,Pe=!1,He=!1,Fe=!1,Be=!1,We=!1,Ge=!0,Ye=!1,je=!0,Xe=!1,qe={},$e=null;const Ke=w({},["annotation-xml" ,"audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext", "noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title", "video","xmp"]);let Ve=null;const Ze=w({},["audio","video","img","source","image","track"]); let Je=null;const Qe=w({},["alt","class","for","id","label","name","pattern","placeholder","role", "summary","title","value","style","xmlns"]),et="http://www.w3.org/1998/Math/MathML", tt="http://www.w3.org/2000/svg",nt="http://www.w3.org/1999/xhtml";let ot=nt,rt=!1,it=null; const at=w({},[et,tt,nt],g);let lt=w({},["mi","mo","mn","ms","mtext"]),ct=w({},["annotation-xml"]); const st=w({},["title","style","font","a","script"]);let ut=null;const mt=["application/xhtml+xml", "text/html"];let pt=null,ft=null;const dt=r.createElement("form"),ht=function(e){ return e instanceof RegExp||e instanceof Function},gt=function(){ let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ft||ft!==e){if( e&&"object"==typeof e||(e={}),e=D(e),ut=-1===mt.indexOf(e.PARSER_MEDIA_TYPE )?"text/html":e.PARSER_MEDIA_TYPE,pt="application/xhtml+xml"===ut?g:h,Ne=_(e,"ALLOWED_TAGS")?w({}, e.ALLOWED_TAGS,pt):Re,we=_(e,"ALLOWED_ATTR")?w({},e.ALLOWED_ATTR,pt):Oe,it=_(e,"ALLOWED_NAMESPACES" )?w({},e.ALLOWED_NAMESPACES,g):at,Je=_(e,"ADD_URI_SAFE_ATTR")?w(D(Qe),e.ADD_URI_SAFE_ATTR,pt):Qe, Ve=_(e,"ADD_DATA_URI_TAGS")?w(D(Ze),e.ADD_DATA_URI_TAGS,pt):Ze,$e=_(e,"FORBID_CONTENTS")?w({}, e.FORBID_CONTENTS,pt):Ke,ve=_(e,"FORBID_TAGS")?w({},e.FORBID_TAGS,pt):{},Le=_(e,"FORBID_ATTR")?w({}, e.FORBID_ATTR,pt):{},qe=!!_(e,"USE_PROFILES")&&e.USE_PROFILES,Ce=!1!==e.ALLOW_ARIA_ATTR, xe=!1!==e.ALLOW_DATA_ATTR,Me=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ke=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR, Ie=e.SAFE_FOR_TEMPLATES||!1,Ue=!1!==e.SAFE_FOR_XML,ze=e.WHOLE_DOCUMENT||!1,Fe=e.RETURN_DOM||!1, Be=e.RETURN_DOM_FRAGMENT||!1,We=e.RETURN_TRUSTED_TYPE||!1,He=e.FORCE_BODY||!1,Ge=!1!==e.SANITIZE_DOM ,Ye=e.SANITIZE_NAMED_PROPS||!1,je=!1!==e.KEEP_CONTENT,Xe=e.IN_PLACE||!1,be=e.ALLOWED_URI_REGEXP||X, ot=e.NAMESPACE||nt,lt=e.MATHML_TEXT_INTEGRATION_POINTS||lt,ct=e.HTML_INTEGRATION_POINTS||ct, De=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ht( e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(De.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck), e.CUSTOM_ELEMENT_HANDLING&&ht(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&( De.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck), e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&( De.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ie&&( xe=!1),Be&&(Fe=!0),qe&&(Ne=w({},U),we=[],!0===qe.html&&(w(Ne,L),w(we,z)),!0===qe.svg&&(w(Ne,C),w(we, P),w(we,F)),!0===qe.svgFilters&&(w(Ne,x),w(we,P),w(we,F)),!0===qe.mathMl&&(w(Ne,k),w(we,H),w(we,F))) ,e.ADD_TAGS&&(Ne===Re&&(Ne=D(Ne)),w(Ne,e.ADD_TAGS,pt)),e.ADD_ATTR&&(we===Oe&&(we=D(we)),w(we, e.ADD_ATTR,pt)),e.ADD_URI_SAFE_ATTR&&w(Je,e.ADD_URI_SAFE_ATTR,pt),e.FORBID_CONTENTS&&($e===Ke&&( $e=D($e)),w($e,e.FORBID_CONTENTS,pt)),je&&(Ne["#text"]=!0),ze&&w(Ne,["html","head","body"]), Ne.table&&(w(Ne,["tbody"]),delete ve.tbody),e.TRUSTED_TYPES_POLICY){if( "function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw b( 'TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if( "function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw b( 'TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.'); le=e.TRUSTED_TYPES_POLICY,ce=le.createHTML("")}else void 0===le&&(le=function(e,t){if( "object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null; const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const r="dompurify"+( n?"#"+n:"");try{return e.createPolicy(r,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){ return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(j,c)), null!==le&&"string"==typeof ce&&(ce=le.createHTML(""));i&&i(e),ft=e}},Tt=w({},[...C,...x,...M]), yt=w({},[...k,...I]),Et=function(e){f(o.removed,{element:e});try{ae(e).removeChild(e)}catch(t){V(e)} },At=function(e,t){try{f(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){f(o.removed,{ attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(Fe||Be)try{Et(t)}catch(e){}else try{ t.setAttribute(e,"")}catch(e){}},_t=function(e){let t=null,n=null;if(He )e=""+e;else{const t=T(e,/^[\r\n\t ]+/);n=t&&t[0]} "application/xhtml+xml"===ut&&ot===nt&&( e=''+e+""); const o=le?le.createHTML(e):e;if(ot===nt)try{t=(new Y).parseFromString(o,ut)}catch(e){}if( !t||!t.documentElement){t=se.createDocument(ot,"template",null);try{ t.documentElement.innerHTML=rt?ce:o}catch(e){}}const i=t.body||t.documentElement; return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),ot===nt?pe.call(t, ze?"html":"body")[0]:ze?t.documentElement:i},St=function(e){return ue.call(e.ownerDocument||e,e, B.SHOW_ELEMENT|B.SHOW_COMMENT|B.SHOW_TEXT|B.SHOW_PROCESSING_INSTRUCTION|B.SHOW_CDATA_SECTION,null)}, bt=function(e){return e instanceof G&&( "string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!( e.attributes instanceof W )||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes )},Nt=function(e){return"function"==typeof R&&e instanceof R};function Rt(e,t,n){u(e,e=>{e.call(o,t, n,ft)})}const wt=function(e){let t=null;if(Rt(de.beforeSanitizeElements,e,null),bt(e))return Et(e), !0;const n=pt(e.nodeName);if(Rt(de.uponSanitizeElement,e,{tagName:n,allowedTags:Ne}), e.hasChildNodes()&&!Nt(e.firstElementChild)&&S(/<[/\w]/g,e.innerHTML)&&S(/<[/\w]/g,e.textContent) )return Et(e),!0;if(e.nodeType===ee)return Et(e),!0;if(Ue&&e.nodeType===te&&S(/<[/\w]/g,e.data) )return Et(e),!0;if(!Ne[n]||ve[n]){if(!ve[n]&&Dt(n)){if(De.tagNameCheck instanceof RegExp&&S( De.tagNameCheck,n))return!1;if(De.tagNameCheck instanceof Function&&De.tagNameCheck(n))return!1}if( je&&!$e[n]){const t=ae(e)||e.parentNode,n=ie(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o ){const r=$(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,re(e))}}}return Et(e) ,!0}return e instanceof O&&!function(e){let t=ae(e);t&&t.tagName||(t={namespaceURI:ot, tagName:"template"});const n=h(e.tagName),o=h(t.tagName);return!!it[e.namespaceURI]&&( e.namespaceURI===tt?t.namespaceURI===nt?"svg"===n:t.namespaceURI===et?"svg"===n&&( "annotation-xml"===o||lt[o]):Boolean(Tt[n] ):e.namespaceURI===et?t.namespaceURI===nt?"math"===n:t.namespaceURI===tt?"math"===n&&ct[o]:Boolean( yt[n]):e.namespaceURI===nt?!(t.namespaceURI===tt&&!ct[o])&&!(t.namespaceURI===et&&!lt[o])&&!yt[n]&&( st[n]||!Tt[n]):!("application/xhtml+xml"!==ut||!it[e.namespaceURI]))}(e)?(Et(e),!0 ):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!S(/<\/no(script|embed|frames)/i,e.innerHTML)?( Ie&&e.nodeType===Q&&(t=e.textContent,u([he,ge,Te],e=>{t=y(t,e," ")}),e.textContent!==t&&(f(o.removed ,{element:e.cloneNode()}),e.textContent=t)),Rt(de.afterSanitizeElements,e,null),!1):(Et(e),!0)}, Ot=function(e,t,n){if(Ge&&("id"===t||"name"===t)&&(n in r||n in dt))return!1;if(xe&&!Le[t]&&S(ye,t) );else if(Ce&&S(Ee,t));else if(!we[t]||Le[t]){if(!(Dt(e)&&(De.tagNameCheck instanceof RegExp&&S( De.tagNameCheck,e)||De.tagNameCheck instanceof Function&&De.tagNameCheck(e))&&( De.attributeNameCheck instanceof RegExp&&S(De.attributeNameCheck,t )||De.attributeNameCheck instanceof Function&&De.attributeNameCheck(t) )||"is"===t&&De.allowCustomizedBuiltInElements&&(De.tagNameCheck instanceof RegExp&&S( De.tagNameCheck,n)||De.tagNameCheck instanceof Function&&De.tagNameCheck(n))))return!1}else if(Je[t] );else if(S(be,y(n,_e,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==E(n, "data:")||!Ve[e]){if(Me&&!S(Ae,y(n,_e,"")));else if(n)return!1}else;return!0},Dt=function(e){ return"annotation-xml"!==e&&T(e,Se)},vt=function(e){Rt(de.beforeSanitizeAttributes,e,null);const{ attributes:t}=e;if(!t||bt(e))return;const n={attrName:"",attrValue:"",keepAttr:!0, allowedAttributes:we,forceKeepAttr:void 0};let r=t.length;for(;r--;){const i=t[r],{name:a, namespaceURI:l,value:c}=i,s=pt(a);let m="value"===a?c:A(c);if(n.attrName=s,n.attrValue=m, n.keepAttr=!0,n.forceKeepAttr=void 0,Rt(de.uponSanitizeAttribute,e,n),m=n.attrValue, !Ye||"id"!==s&&"name"!==s||(At(a,e),m="user-content-"+m),Ue&&S(/((--!?|])>)|<\/(style|title)/i,m)){ At(a,e);continue}if(n.forceKeepAttr)continue;if(At(a,e),!n.keepAttr)continue;if(!ke&&S(/\/>/i,m)){ At(a,e);continue}Ie&&u([he,ge,Te],e=>{m=y(m,e," ")});const f=pt(e.nodeName);if(Ot(f,s,m)){if( le&&"object"==typeof j&&"function"==typeof j.getAttributeType)if(l);else switch(j.getAttributeType(f ,s)){case"TrustedHTML":m=le.createHTML(m);break;case"TrustedScriptURL":m=le.createScriptURL(m)}try{ l?e.setAttributeNS(l,a,m):e.setAttribute(a,m),bt(e)?Et(e):p(o.removed)}catch(e){}}}Rt( de.afterSanitizeAttributes,e,null)},Lt=function e(t){let n=null;const o=St(t);for(Rt( de.beforeSanitizeShadowDOM,t,null);n=o.nextNode();)Rt(de.uponSanitizeShadowNode,n,null),wt(n),vt(n), n.content instanceof s&&e(n.content);Rt(de.afterSanitizeShadowDOM,t,null)}; return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null ,r=null,i=null,l=null;if(rt=!e,rt&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Nt(e)){if( "function"!=typeof e.toString)throw b("toString is not a function");if("string"!=typeof( e=e.toString()))throw b("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Pe||gt(t), o.removed=[],"string"==typeof e&&(Xe=!1),Xe){if(e.nodeName){const t=pt(e.nodeName);if(!Ne[t]||ve[t] )throw b("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof R)n=_t( "\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0), r.nodeType===J&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if( !Fe&&!Ie&&!ze&&-1===e.indexOf("<"))return le&&We?le.createHTML(e):e;if(n=_t(e),!n )return Fe?null:We?ce:""}n&&He&&Et(n.firstChild);const c=St(Xe?e:n);for(;i=c.nextNode();)wt(i),vt(i) ,i.content instanceof s&&Lt(i.content);if(Xe)return e;if(Fe){if(Be)for(l=me.call(n.ownerDocument );n.firstChild;)l.appendChild(n.firstChild);else l=n;return(we.shadowroot||we.shadowrootmode)&&( l=fe.call(a,l,!0)),l}let m=ze?n.outerHTML:n.innerHTML;return ze&&Ne["!doctype" ]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&S(K, n.ownerDocument.doctype.name)&&(m="\n"+m),Ie&&u([he,ge,Te ],e=>{m=y(m,e," ")}),le&&We?le.createHTML(m):m},o.setConfig=function(){gt( arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Pe=!0},o.clearConfig=function(){ft=null, Pe=!1},o.isValidAttribute=function(e,t,n){ft||gt({});const o=pt(e),r=pt(t);return Ot(o,r,n)}, o.addHook=function(e,t){"function"==typeof t&&f(de[e],t)},o.removeHook=function(e,t){if(void 0!==t){ const n=m(de[e],t);return-1===n?void 0:d(de[e],n,1)[0]}return p(de[e])},o.removeHooks=function(e){ de[e]=[]},o.removeAllHooks=function(){de={afterSanitizeAttributes:[],afterSanitizeElements:[], afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[], beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[] }},o}();return re});(function(global,factory){"use strict";if( typeof module==="object"&&typeof module.exports==="object"){module.exports=global.document?factory( global,true):function(w){if(!w.document){throw new Error("jQuery requires a window with a document") }return factory(w)}}else{factory(global)}})(typeof window!=="undefined"?window:this,function(window, noGlobal){"use strict";var arr=[];var getProto=Object.getPrototypeOf;var slice=arr.slice; var flat=arr.flat?function(array){return arr.flat.call(array)}:function(array){ return arr.concat.apply([],array)};var push=arr.push;var indexOf=arr.indexOf;var class2type={}; var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var fnToString=hasOwn.toString var ObjectFunctionString=fnToString.call(Object);var support={};var isFunction=function isFunction( obj){return typeof obj==="function"&&typeof obj.nodeType!=="number"};var isWindow=function isWindow( obj){return obj!=null&&obj===obj.window};var document=window.document; var preservedScriptAttributes={type:true,src:true,nonce:true,noModule:true};function DOMEval(code, node,doc){doc=doc||document;var i,val,script=doc.createElement("script");script.text=code;if(node){ for(i in preservedScriptAttributes){val=node[i]||node.getAttribute&&node.getAttribute(i);if(val){ script.setAttribute(i,val)}}}doc.head.appendChild(script).parentNode.removeChild(script)} function toType(obj){if(obj==null){return obj+""} return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj) ]||"object":typeof obj}var version="3.5.1",jQuery=function(selector,context){ return new jQuery.fn.init(selector,context)};jQuery.fn=jQuery.prototype={jquery:version, constructor:jQuery,length:0,toArray:function(){return slice.call(this)},get:function(num){if( num==null){return slice.call(this)}return num<0?this[num+this.length]:this[num]},pushStack:function( elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;return ret},each:function( callback){return jQuery.each(this,callback)},map:function(callback){return this.pushStack( jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},slice:function(){ return this.pushStack(slice.apply(this,arguments))},first:function(){return this.eq(0)}, last:function(){return this.eq(-1)},even:function(){return this.pushStack(jQuery.grep(this,function( _elem,i){return(i+1)%2}))},odd:function(){return this.pushStack(jQuery.grep(this,function(_elem,i){ return i%2}))},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack( j>=0&&j0&&length-1 in obj} var Sizzle=function(window){var i,support,Expr,getText,isXML,tokenize,compile,select, outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA, rbuggyMatches,matches,contains,expando="sizzle"+1*new Date,preferredDoc=window.document,dirruns=0, done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(), nonnativeSelectorCache=createCache(),sortOrder=function(a,b){if(a===b){hasDuplicate=true}return 0}, hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,pushNative=arr.push,push=arr.push,slice=arr.slice, indexOf=function(list,elem){var i=0,len=list.length;for(;i+~]|"+whitespace+")"+whitespace+"*"),rdescend=new RegExp(whitespace+"|>"), rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={ID:new RegExp( "^#("+identifier+")"),CLASS:new RegExp("^\\.("+identifier+")"),TAG:new RegExp( "^("+identifier+"|[*])"),ATTR:new RegExp("^"+attributes),PSEUDO:new RegExp("^"+pseudos), CHILD:new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)" ,"i"),bool:new RegExp("^(?:"+booleans+")$","i"),needsContext:new RegExp( "^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)" ,"i")},rhtml=/HTML$/i,rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i, rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/, runescape=new RegExp("\\\\[\\da-fA-F]{1,6}"+whitespace+"?|\\\\([^\\r\\n\\f])","g"), funescape=function(escape,nonHex){var high="0x"+escape.slice(1)-65536; return nonHex?nonHex:high<0?String.fromCharCode(high+65536):String.fromCharCode(high>>10|55296, high&1023|56320)},rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch==="\0"){return"�"}return ch.slice(0,-1 )+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" "}return"\\"+ch},unloadHandler=function(){ setDocument()},inDisabledFieldset=addCombinator(function(elem){ return elem.disabled===true&&elem.nodeName.toLowerCase()==="fieldset"},{dir:"parentNode", next:"legend"});try{push.apply(arr=slice.call(preferredDoc.childNodes),preferredDoc.childNodes);arr[ preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){ pushNative.apply(target,slice.call(els))}:function(target,els){var j=target.length,i=0;while(target[ j++]=els[i++]){}target.length=j-1}}}function Sizzle(selector,context,results,seed){var m,i,elem,nid, match,groups,newSelector,newContext=context&&context.ownerDocument, nodeType=context?context.nodeType:9;results=results||[];if( typeof selector!=="string"||!selector||nodeType!==1&&nodeType!==9&&nodeType!==11){return results}if( !seed){setDocument(context);context=context||document;if(documentIsHTML){if(nodeType!==11&&( match=rquickExpr.exec(selector))){if(m=match[1]){if(nodeType===9){if(elem=context.getElementById(m) ){if(elem.id===m){results.push(elem);return results}}else{return results}}else{if(newContext&&( elem=newContext.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem); return results}}}else if(match[2]){push.apply(results,context.getElementsByTagName(selector)); return results}else if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName ){push.apply(results,context.getElementsByClassName(m));return results}}if( support.qsa&&!nonnativeSelectorCache[selector+" "]&&(!rbuggyQSA||!rbuggyQSA.test(selector))&&( nodeType!==1||context.nodeName.toLowerCase()!=="object")){newSelector=selector;newContext=context; if(nodeType===1&&(rdescend.test(selector)||rcombinators.test(selector))){newContext=rsibling.test( selector)&&testContext(context.parentNode)||context;if(newContext!==context||!support.scope){if( nid=context.getAttribute("id")){nid=nid.replace(rcssescape,fcssescape)}else{context.setAttribute( "id",nid=expando)}}groups=tokenize(selector);i=groups.length;while(i--){groups[i]=( nid?"#"+nid:":scope")+" "+toSelector(groups[i])}newSelector=groups.join(",")}try{push.apply(results, newContext.querySelectorAll(newSelector));return results}catch(qsaError){nonnativeSelectorCache( selector,true)}finally{if(nid===expando){context.removeAttribute("id")}}}}}return select( selector.replace(rtrim,"$1"),context,results,seed)}function createCache(){var keys=[]; function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()]} return cache[key+" "]=value}return cache}function markFunction(fn){fn[expando]=true;return fn} function assert(fn){var el=document.createElement("fieldset");try{return!!fn(el)}catch(e){ return false}finally{if(el.parentNode){el.parentNode.removeChild(el)}el=null}}function addHandle( attrs,handler){var arr=attrs.split("|"),i=arr.length;while(i--){Expr.attrHandle[arr[i]]=handler}} function siblingCheck(a,b){var cur=b&&a, diff=cur&&a.nodeType===1&&b.nodeType===1&&a.sourceIndex-b.sourceIndex;if(diff){return diff}if(cur){ while(cur=cur.nextSibling){if(cur===b){return-1}}}return a?1:-1}function createInputPseudo(type){ return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type}} function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return( name==="input"||name==="button")&&elem.type===type}}function createDisabledPseudo(disabled){ return function(elem){if("form"in elem){if(elem.parentNode&&elem.disabled===false){if("label"in elem ){if("label"in elem.parentNode){return elem.parentNode.disabled===disabled}else{ return elem.disabled===disabled}} return elem.isDisabled===disabled||elem.isDisabled!==!disabled&&inDisabledFieldset(elem)===disabled} return elem.disabled===disabled}else if("label"in elem){return elem.disabled===disabled}return false }}function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument; return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument), i=matchIndexes.length;while(i--){if(seed[j=matchIndexes[i]]){seed[j]=!(matches[j]=seed[j])}}})})} function testContext(context){ return context&&typeof context.getElementsByTagName!=="undefined"&&context}support=Sizzle.support={} isXML=Sizzle.isXML=function(elem){var namespace=elem.namespaceURI,docElem=(elem.ownerDocument||elem ).documentElement;return!rhtml.test(namespace||docElem&&docElem.nodeName||"HTML")}; setDocument=Sizzle.setDocument=function(node){var hasCompare,subWindow, doc=node?node.ownerDocument||node:preferredDoc;if( doc==document||doc.nodeType!==9||!doc.documentElement){return document}document=doc; docElem=document.documentElement;documentIsHTML=!isXML(document);if(preferredDoc!=document&&( subWindow=document.defaultView)&&subWindow.top!==subWindow){if(subWindow.addEventListener){ subWindow.addEventListener("unload",unloadHandler,false)}else if(subWindow.attachEvent){ subWindow.attachEvent("onunload",unloadHandler)}}support.scope=assert(function(el){ docElem.appendChild(el).appendChild(document.createElement("div")); return typeof el.querySelectorAll!=="undefined"&&!el.querySelectorAll(":scope fieldset div").length} );support.attributes=assert(function(el){el.className="i";return!el.getAttribute("className")}); support.getElementsByTagName=assert(function(el){el.appendChild(document.createComment("")); return!el.getElementsByTagName("*").length});support.getElementsByClassName=rnative.test( document.getElementsByClassName);support.getById=assert(function(el){docElem.appendChild(el ).id=expando;return!document.getElementsByName||!document.getElementsByName(expando).length});if( support.getById){Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape); return function(elem){return elem.getAttribute("id")===attrId}};Expr.find["ID"]=function(id,context ){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var elem=context.getElementById(id );return elem?[elem]:[]}}}else{Expr.filter["ID"]=function(id){var attrId=id.replace(runescape, funescape);return function(elem){ var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id"); return node&&node.value===attrId}};Expr.find["ID"]=function(id,context){if( typeof context.getElementById!=="undefined"&&documentIsHTML){var node,i,elems, elem=context.getElementById(id);if(elem){node=elem.getAttributeNode("id");if(node&&node.value===id){ return[elem]}elems=context.getElementsByName(id);i=0;while(elem=elems[i++]){ node=elem.getAttributeNode("id");if(node&&node.value===id){return[elem]}}}return[]}}}Expr.find["TAG" ]=support.getElementsByTagName?function(tag,context){if( typeof context.getElementsByTagName!=="undefined"){return context.getElementsByTagName(tag)}else if( support.qsa){return context.querySelectorAll(tag)}}:function(tag,context){var elem,tmp=[],i=0, results=context.getElementsByTagName(tag);if(tag==="*"){while(elem=results[i++]){if( elem.nodeType===1){tmp.push(elem)}}return tmp}return results};Expr.find["CLASS" ]=support.getElementsByClassName&&function(className,context){if( typeof context.getElementsByClassName!=="undefined"&&documentIsHTML){ return context.getElementsByClassName(className)}};rbuggyMatches=[];rbuggyQSA=[];if( support.qsa=rnative.test(document.querySelectorAll)){assert(function(el){var input; docElem.appendChild(el ).innerHTML=""+"" if(el.querySelectorAll("[msallowcapture^='']").length){rbuggyQSA.push( "[*^$]="+whitespace+"*(?:''|\"\")")}if(!el.querySelectorAll("[selected]").length){rbuggyQSA.push( "\\["+whitespace+"*(?:value|"+booleans+")")}if(!el.querySelectorAll("[id~="+expando+"-]").length){ rbuggyQSA.push("~=")}input=document.createElement("input");input.setAttribute("name",""); el.appendChild(input);if(!el.querySelectorAll("[name='']").length){rbuggyQSA.push( "\\["+whitespace+"*name"+whitespace+"*="+whitespace+"*(?:''|\"\")")}if(!el.querySelectorAll( ":checked").length){rbuggyQSA.push(":checked")}if(!el.querySelectorAll("a#"+expando+"+*").length){ rbuggyQSA.push(".#.+[+~]")}el.querySelectorAll("\\\f");rbuggyQSA.push("[\\r\\n\\f]")});assert( function(el){ el.innerHTML=""+""; var input=document.createElement("input");input.setAttribute("type","hidden");el.appendChild(input ).setAttribute("name","D");if(el.querySelectorAll("[name=d]").length){rbuggyQSA.push( "name"+whitespace+"*[*^$|!~]?=")}if(el.querySelectorAll(":enabled").length!==2){rbuggyQSA.push( ":enabled",":disabled")}docElem.appendChild(el).disabled=true;if(el.querySelectorAll(":disabled" ).length!==2){rbuggyQSA.push(":enabled",":disabled")}el.querySelectorAll("*,:x");rbuggyQSA.push( ",.*:")})}if(support.matchesSelector=rnative.test( matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector )){assert(function(el){support.disconnectedMatch=matches.call(el,"*");matches.call(el,"[s!='']:x"); rbuggyMatches.push("!=",pseudos)})}rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|")); rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));hasCompare=rnative.test( docElem.compareDocumentPosition);contains=hasCompare||rnative.test(docElem.contains)?function(a,b){ var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!( bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup ):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16))}:function(a,b){if(b){while( b=b.parentNode){if(b===a){return true}}}return false};sortOrder=hasCompare?function(a,b){if(a===b){ hasDuplicate=true;return 0}var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if( compare){return compare}compare=(a.ownerDocument||a)==(b.ownerDocument||b )?a.compareDocumentPosition(b):1;if(compare&1||!support.sortDetached&&b.compareDocumentPosition(a )===compare){if(a==document||a.ownerDocument==preferredDoc&&contains(preferredDoc,a)){return-1}if( b==document||b.ownerDocument==preferredDoc&&contains(preferredDoc,b)){return 1} return sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0}return compare&4?-1:1}:function(a,b){ if(a===b){hasDuplicate=true;return 0}var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if( !aup||!bup){return a==document?-1:b==document?1:aup?-1:bup?1:sortInput?indexOf(sortInput,a)-indexOf( sortInput,b):0}else if(aup===bup){return siblingCheck(a,b)}cur=a;while(cur=cur.parentNode){ ap.unshift(cur)}cur=b;while(cur=cur.parentNode){bp.unshift(cur)}while(ap[i]===bp[i]){i++} return i?siblingCheck(ap[i],bp[i]):ap[i]==preferredDoc?-1:bp[i]==preferredDoc?1:0};return document}; Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)}; Sizzle.matchesSelector=function(elem,expr){setDocument(elem);if( support.matchesSelector&&documentIsHTML&&!nonnativeSelectorCache[expr+" "]&&( !rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{ var ret=matches.call(elem,expr);if( ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret}}catch(e){ nonnativeSelectorCache(expr,true)}}return Sizzle(expr,document,null,[elem]).length>0}; Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!=document){setDocument( context)}return contains(context,elem)};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem )!=document){setDocument(elem)}var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call( Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined; return val!==undefined?val:support.attributes||!documentIsHTML?elem.getAttribute(name):( val=elem.getAttributeNode(name))&&val.specified?val.value:null};Sizzle.escape=function(sel){return( sel+"").replace(rcssescape,fcssescape)};Sizzle.error=function(msg){throw new Error( "Syntax error, unrecognized expression: "+msg)};Sizzle.uniqueSort=function(results){var elem, duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates; sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while( elem=results[i++]){if(elem===results[i]){j=duplicates.push(i)}}while(j--){results.splice(duplicates[ j],1)}}sortInput=null;return results};getText=Sizzle.getText=function(elem){var node,ret="",i=0, nodeType=elem.nodeType;if(!nodeType){while(node=elem[i++]){ret+=getText(node)}}else if( nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==="string"){ return elem.textContent}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem) }}}else if(nodeType===3||nodeType===4){return elem.nodeValue}return ret};Expr=Sizzle.selectors={ cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{ dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{ dir:"previousSibling"}},preFilter:{ATTR:function(match){match[1]=match[1].replace(runescape, funescape);match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape);if(match[2 ]==="~="){match[3]=" "+match[3]+" "}return match.slice(0,4)},CHILD:function(match){match[1]=match[1 ].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3]){Sizzle.error(match[0])}match[4]=+( match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+(match[7]+match[8 ]||match[3]==="odd")}else if(match[3]){Sizzle.error(match[0])}return match},PSEUDO:function(match){ var excess,unquoted=!match[6]&&match[2];if(matchExpr["CHILD"].test(match[0])){return null}if(match[3 ]){match[2]=match[4]||match[5]||""}else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize( unquoted,true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0 ]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess)}return match.slice(0,3)}},filter:{ TAG:function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape ).toLowerCase();return nodeNameSelector==="*"?function(){return true}:function(elem){ return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},CLASS:function(className){ var pattern=classCache[className+" "];return pattern||(pattern=new RegExp( "(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){ return pattern.test( typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!=="undefined"&&elem.getAttribute( "class")||"")})},ATTR:function(name,operator,check){return function(elem){var result=Sizzle.attr( elem,name);if(result==null){return operator==="!="}if(!operator){return true}result+=""; return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf( check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.slice( -check.length)===check:operator==="~="?(" "+result.replace(rwhitespace," ")+" ").indexOf(check )>-1:operator==="|="?result===check||result.slice(0,check.length+1)===check+"-":false}}, CHILD:function(type,what,_argument,first,last){var simple=type.slice(0,3)!=="nth", forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){ return!!elem.parentNode}:function(elem,_context,xml){var cache,uniqueCache,outerCache,node,nodeIndex ,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode, name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType,diff=false;if(parent){if(simple){ while(dir){node=elem;while(node=node[dir]){if(ofType?node.nodeName.toLowerCase( )===name:node.nodeType===1){return false}}start=dir=type==="only"&&!start&&"nextSibling"}return true }start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){node=parent; outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[ node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1]; diff=nodeIndex&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while( node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop()){if( node.nodeType===1&&++diff&&node===elem){uniqueCache[type]=[dirruns,nodeIndex,diff];break}}}else{if( useCache){node=elem;outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[ node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0 ]===dirruns&&cache[1];diff=nodeIndex}if(diff===false){while(node=++nodeIndex&&node&&node[dir]||( diff=nodeIndex=0)||start.pop()){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1 )&&++diff){if(useCache){outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[ node.uniqueID]||(outerCache[node.uniqueID]={});uniqueCache[type]=[dirruns,diff]}if(node===elem){ break}}}}}diff-=last;return diff===first||diff%first===0&&diff/first>=0}}},PSEUDO:function(pseudo, argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error( "unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument)}if(fn.length>1){args=[pseudo, pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction( function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf( seed,matched[i]);seed[idx]=!(matches[idx]=matched[i])}}):function(elem){return fn(elem,0,args)}} return fn}},pseudos:{not:markFunction(function(selector){var input=[],results=[],matcher=compile( selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,_context, xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if(elem=unmatched[i]){ seed[i]=!(matches[i]=elem)}}}):function(elem,_context,xml){input[0]=elem;matcher(input,null,xml, results);input[0]=null;return!results.pop()}}),has:markFunction(function(selector){return function( elem){return Sizzle(selector,elem).length>0}}),contains:markFunction(function(text){ text=text.replace(runescape,funescape);return function(elem){return(elem.textContent||getText(elem) ).indexOf(text)>-1}}),lang:markFunction(function(lang){if(!ridentifier.test(lang||"")){Sizzle.error( "unsupported lang: "+lang)}lang=lang.replace(runescape,funescape).toLowerCase();return function(elem ){var elemLang;do{if(elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang" )||elem.getAttribute("lang")){elemLang=elemLang.toLowerCase(); return elemLang===lang||elemLang.indexOf(lang+"-")===0}}while((elem=elem.parentNode )&&elem.nodeType===1);return false}}),target:function(elem){ var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},root:function( elem){return elem===docElem},focus:function(elem){return elem===document.activeElement&&( !document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)}, enabled:createDisabledPseudo(false),disabled:createDisabledPseudo(true),checked:function(elem){ var nodeName=elem.nodeName.toLowerCase(); return nodeName==="input"&&!!elem.checked||nodeName==="option"&&!!elem.selected},selected:function( elem){if(elem.parentNode){elem.parentNode.selectedIndex}return elem.selected===true},empty:function( elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false}} return true},parent:function(elem){return!Expr.pseudos["empty"](elem)},header:function(elem){ return rheader.test(elem.nodeName)},input:function(elem){return rinputs.test(elem.nodeName)}, button:function(elem){var name=elem.nodeName.toLowerCase(); return name==="input"&&elem.type==="button"||name==="button"},text:function(elem){var attr; return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttribute("type") )==null||attr.toLowerCase()==="text")},first:createPositionalPseudo(function(){return[0]}), last:createPositionalPseudo(function(_matchIndexes,length){return[length-1]}), eq:createPositionalPseudo(function(_matchIndexes,length,argument){return[ argument<0?argument+length:argument]}),even:createPositionalPseudo(function(matchIndexes,length){ var i=0;for(;ilength?length:argument;for(;--i>=0;){matchIndexes.push(i)} return matchIndexes}),gt:createPositionalPseudo(function(matchIndexes,length,argument){ var i=argument<0?argument+length:argument;for(;++i1?function(elem,context,xml){ var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false}}return true }:matchers[0]}function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for( ;i-1){seed[temp]=!(results[temp]=elem)}}}}else{ matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut );if(postFinder){postFinder(null,results,matcherOut,xml)}else{push.apply(results,matcherOut)}}})} function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length, leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "], i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext}, implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem )>-1},implicitRelative,true),matchers=[function(elem,context,xml){var ret=!leadingRelative&&( xml||context!==outermostContext)||((checkContext=context).nodeType?matchContext(elem,context,xml ):matchAnyContext(elem,context,xml));checkContext=null;return ret}];for(;i1&&elementMatcher( matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""}) ).replace(rtrim,"$1"),matcher,i0,byElement=elementMatchers.length>0,superMatcher=function(seed,context ,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[], contextBackup=outermostContext,elems=seed||byElement&&Expr.find["TAG"]("*",outermost), dirrunsUnique=dirruns+=contextBackup==null?1:Math.random()||.1,len=elems.length;if(outermost){ outermostContext=context==document||context||outermost}for(;i!==len&&(elem=elems[i])!=null;i++){if( byElement&&elem){j=0;if(!context&&elem.ownerDocument!=document){setDocument(elem); xml=!documentIsHTML}while(matcher=elementMatchers[j++]){if(matcher(elem,context||document,xml)){ results.push(elem);break}}if(outermost){dirruns=dirrunsUnique}}if(bySet){if(elem=!matcher&&elem){ matchedCount--}if(seed){unmatched.push(elem)}}}matchedCount+=i;if(bySet&&i!==matchedCount){j=0; while(matcher=setMatchers[j++]){matcher(unmatched,setMatched,context,xml)}if(seed){if(matchedCount>0 ){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results)}}} setMatched=condense(setMatched)}push.apply(results,setMatched);if( outermost&&!seed&&setMatched.length>0&&matchedCount+setMatchers.length>1){Sizzle.uniqueSort(results) }}if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup}return unmatched}; return bySet?markFunction(superMatcher):superMatcher}compile=Sizzle.compile=function(selector,match ){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){ match=tokenize(selector)}i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[ expando]){setMatchers.push(cached)}else{elementMatchers.push(cached)}}cached=compilerCache(selector, matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector}return cached}; select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find, compiled=typeof selector==="function"&&selector,match=!seed&&tokenize( selector=compiled.selector||selector);results=results||[];if(match.length===1){tokens=match[0 ]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0] ).type==="ID"&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=( Expr.find["ID"](token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){ return results}else if(compiled){context=context.parentNode}selector=selector.slice(tokens.shift( ).value.length)}i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--){token=tokens[i ];if(Expr.relative[type=token.type]){break}if(find=Expr.find[type]){if(seed=find(token.matches[0 ].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode )||context)){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply( results,seed);return results}break}}}}(compiled||compile(selector,match))(seed,context, !documentIsHTML,results,!context||rsibling.test(selector)&&testContext(context.parentNode)||context) return results};support.sortStable=expando.split("").sort(sortOrder).join("")===expando; support.detectDuplicates=!!hasDuplicate;setDocument();support.sortDetached=assert(function(el){ return el.compareDocumentPosition(document.createElement("fieldset"))&1});if(!assert(function(el){ el.innerHTML="";return el.firstChild.getAttribute("href")==="#"})){addHandle( "type|href|height|width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name, name.toLowerCase()==="type"?1:2)}})}if(!support.attributes||!assert(function(el){ el.innerHTML="";el.firstChild.setAttribute("value","");return el.firstChild.getAttribute( "value")===""})){addHandle("value",function(elem,_name,isXML){if(!isXML&&elem.nodeName.toLowerCase( )==="input"){return elem.defaultValue}})}if(!assert(function(el){return el.getAttribute("disabled" )==null})){addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name ]===true?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null}})} return Sizzle}(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":" ]=jQuery.expr.pseudos;jQuery.uniqueSort=jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText; jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;jQuery.escapeSelector=Sizzle.escape; var dir=function(elem,dir,until){var matched=[],truncate=until!==undefined;while((elem=elem[dir] )&&elem.nodeType!==9){if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until)){break}matched.push( elem)}}return matched};var siblings=function(n,elem){var matched=[];for(;n;n=n.nextSibling){if( n.nodeType===1&&n!==elem){matched.push(n)}}return matched}; var rneedsContext=jQuery.expr.match.needsContext;function nodeName(elem,name){ return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()} var rsingleTag=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function winnow( elements,qualifier,not){if(isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){ return!!qualifier.call(elem,i,elem)!==not})}if(qualifier.nodeType){return jQuery.grep(elements, function(elem){return elem===qualifier!==not})}if(typeof qualifier!=="string"){return jQuery.grep( elements,function(elem){return indexOf.call(qualifier,elem)>-1!==not})}return jQuery.filter( qualifier,elements,not)}jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){ expr=":not("+expr+")"}if(elems.length===1&&elem.nodeType===1){return jQuery.find.matchesSelector( elem,expr)?[elem]:[]}return jQuery.find.matches(expr,jQuery.grep(elems,function(elem){ return elem.nodeType===1}))};jQuery.fn.extend({find:function(selector){var i,ret,len=this.length, self=this;if(typeof selector!=="string"){return this.pushStack(jQuery(selector).filter(function(){ for(i=0;i1?jQuery.uniqueSort(ret):ret}, filter:function(selector){return this.pushStack(winnow(this,selector||[],false))},not:function( selector){return this.pushStack(winnow(this,selector||[],true))},is:function(selector){ return!!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector ):selector||[],false).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, init=jQuery.fn.init=function(selector,context,root){var match,elem;if(!selector){return this} root=root||rootjQuery;if(typeof selector==="string"){if(selector[0]==="<"&&selector[ selector.length-1]===">"&&selector.length>=3){match=[null,selector,null]}else{match=rquickExpr.exec( selector)}if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0 ]:context;jQuery.merge(this,jQuery.parseHTML(match[1], context&&context.nodeType?context.ownerDocument||context:document,true));if(rsingleTag.test(match[1] )&&jQuery.isPlainObject(context)){for(match in context){if(isFunction(this[match])){this[match]( context[match])}else{this.attr(match,context[match])}}}return this}else{ elem=document.getElementById(match[2]);if(elem){this[0]=elem;this.length=1}return this}}else if( !context||context.jquery){return(context||root).find(selector)}else{return this.constructor(context ).find(selector)}}else if(selector.nodeType){this[0]=selector;this.length=1;return this}else if( isFunction(selector)){return root.ready!==undefined?root.ready(selector):selector(jQuery)} return jQuery.makeArray(selector,this)};init.prototype=jQuery.fn;rootjQuery=jQuery(document); var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:true,contents:true, next:true,prev:true};jQuery.fn.extend({has:function(target){var targets=jQuery(target,this), l=targets.length;return this.filter(function(){var i=0;for(;i-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){ matched.push(cur);break}}}}return this.pushStack(matched.length>1?jQuery.uniqueSort(matched):matched )},index:function(elem){if(!elem){return this[0]&&this[0].parentNode?this.first().prevAll( ).length:-1}if(typeof elem==="string"){return indexOf.call(jQuery(elem),this[0])} return indexOf.call(this,elem.jquery?elem[0]:elem)},add:function(selector,context){ return this.pushStack(jQuery.uniqueSort(jQuery.merge(this.get(),jQuery(selector,context))))}, addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter( selector))}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1){}return cur} jQuery.each({parent:function(elem){var parent=elem.parentNode; return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return dir(elem,"parentNode" )},parentsUntil:function(elem,_i,until){return dir(elem,"parentNode",until)},next:function(elem){ return sibling(elem,"nextSibling")},prev:function(elem){return sibling(elem,"previousSibling")}, nextAll:function(elem){return dir(elem,"nextSibling")},prevAll:function(elem){return dir(elem, "previousSibling")},nextUntil:function(elem,_i,until){return dir(elem,"nextSibling",until)}, prevUntil:function(elem,_i,until){return dir(elem,"previousSibling",until)},siblings:function(elem){ return siblings((elem.parentNode||{}).firstChild,elem)},children:function(elem){return siblings( elem.firstChild)},contents:function(elem){if(elem.contentDocument!=null&&getProto( elem.contentDocument)){return elem.contentDocument}if(nodeName(elem,"template")){ elem=elem.content||elem}return jQuery.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name ]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){ selector=until}if(selector&&typeof selector==="string"){matched=jQuery.filter(selector,matched)}if( this.length>1){if(!guaranteedUnique[name]){jQuery.uniqueSort(matched)}if(rparentsprev.test(name)){ matched.reverse()}}return this.pushStack(matched)}});var rnothtmlwhite=/[^\x20\t\r\n\f]+/g; function createOptions(options){var object={};jQuery.each(options.match(rnothtmlwhite)||[],function( _,flag){object[flag]=true});return object}jQuery.Callbacks=function(options){ options=typeof options==="string"?createOptions(options):jQuery.extend({},options);var firing,memory ,fired,locked,list=[],queue=[],firingIndex=-1,fire=function(){locked=locked||options.once; fired=firing=true;for(;queue.length;firingIndex=-1){memory=queue.shift();while( ++firingIndex-1){list.splice(index,1);if(index<=firingIndex){firingIndex--} }});return this},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:list.length>0}, empty:function(){if(list){list=[]}return this},disable:function(){locked=queue=[];list=memory=""; return this},disabled:function(){return!list},lock:function(){locked=queue=[];if(!memory&&!firing){ list=memory=""}return this},locked:function(){return!!locked},fireWith:function(context,args){if( !locked){args=args||[];args=[context,args.slice?args.slice():args];queue.push(args);if(!firing){ fire()}}return this},fire:function(){self.fireWith(this,arguments);return this},fired:function(){ return!!fired}};return self};function Identity(v){return v}function Thrower(ex){throw ex} function adoptValue(value,resolve,reject,noValue){var method;try{if(value&&isFunction( method=value.promise)){method.call(value).done(resolve).fail(reject)}else if(value&&isFunction( method=value.then)){method.call(value,resolve,reject)}else{resolve.apply(undefined,[value].slice( noValue))}}catch(value){reject.apply(undefined,[value])}}jQuery.extend({Deferred:function(func){ var tuples=[["notify","progress",jQuery.Callbacks("memory"),jQuery.Callbacks("memory"),2],["resolve" ,"done",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),0,"resolved"],["reject", "fail",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),1,"rejected"]], state="pending",promise={state:function(){return state},always:function(){deferred.done(arguments ).fail(arguments);return this},catch:function(fn){return promise.then(null,fn)},pipe:function(){ var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(_i,tuple){ var fn=isFunction(fns[tuple[4]])&&fns[tuple[4]];deferred[tuple[1]](function(){ var returned=fn&&fn.apply(this,arguments);if(returned&&isFunction(returned.promise)){ returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.reject)}else{ newDefer[tuple[0]+"With"](this,fn?[returned]:arguments)}})});fns=null}).promise()},then:function( onFulfilled,onRejected,onProgress){var maxDepth=0;function resolve(depth,deferred,handler,special){ return function(){var that=this,args=arguments,mightThrow=function(){var returned,then;if( depth=maxDepth){if(handler!==Thrower){that=undefined;args=[e]}deferred.rejectWith(that,args)}}}; if(depth){process()}else{if(jQuery.Deferred.getStackHook){ process.stackTrace=jQuery.Deferred.getStackHook()}window.setTimeout(process)}}} return jQuery.Deferred(function(newDefer){tuples[0][3].add(resolve(0,newDefer,isFunction(onProgress )?onProgress:Identity,newDefer.notifyWith));tuples[1][3].add(resolve(0,newDefer,isFunction( onFulfilled)?onFulfilled:Identity));tuples[2][3].add(resolve(0,newDefer,isFunction(onRejected )?onRejected:Thrower))}).promise()},promise:function(obj){return obj!=null?jQuery.extend(obj,promise ):promise}},deferred={};jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[5]; promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString},tuples[3-i][2 ].disable,tuples[3-i][3].disable,tuples[0][2].lock,tuples[0][3].lock)}list.add(tuple[3].fire); deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?undefined:this,arguments); return this};deferred[tuple[0]+"With"]=list.fireWith});promise.promise(deferred);if(func){func.call( deferred,deferred)}return deferred},when:function(singleValue){var remaining=arguments.length, i=remaining,resolveContexts=Array(i),resolveValues=slice.call(arguments),master=jQuery.Deferred(), updateFunc=function(i){return function(value){resolveContexts[i]=this;resolveValues[i ]=arguments.length>1?slice.call(arguments):value;if(!--remaining){master.resolveWith(resolveContexts ,resolveValues)}}};if(remaining<=1){adoptValue(singleValue,master.done(updateFunc(i)).resolve, master.reject,!remaining);if(master.state()==="pending"||isFunction(resolveValues[i]&&resolveValues[ i].then)){return master.then()}}while(i--){adoptValue(resolveValues[i],updateFunc(i),master.reject)} return master.promise()}});var rerrorNames=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; jQuery.Deferred.exceptionHook=function(error,stack){if( window.console&&window.console.warn&&error&&rerrorNames.test(error.name)){window.console.warn( "jQuery.Deferred exception: "+error.message,error.stack,stack)}};jQuery.readyException=function( error){window.setTimeout(function(){throw error})};var readyList=jQuery.Deferred(); jQuery.fn.ready=function(fn){readyList.then(fn).catch(function(error){jQuery.readyException(error)}) return this};jQuery.extend({isReady:false,readyWait:1,ready:function(wait){if( wait===true?--jQuery.readyWait:jQuery.isReady){return}jQuery.isReady=true;if( wait!==true&&--jQuery.readyWait>0){return}readyList.resolveWith(document,[jQuery])}}); jQuery.ready.then=readyList.then;function completed(){document.removeEventListener( "DOMContentLoaded",completed);window.removeEventListener("load",completed);jQuery.ready()}if( document.readyState==="complete"||document.readyState!=="loading"&&!document.documentElement.doScroll ){window.setTimeout(jQuery.ready)}else{document.addEventListener("DOMContentLoaded",completed); window.addEventListener("load",completed)}var access=function(elems,fn,key,value,chainable,emptyGet, raw){var i=0,len=elems.length,bulk=key==null;if(toType(key)==="object"){chainable=true;for(i in key ){access(elems,fn,i,key[i],true,emptyGet,raw)}}else if(value!==undefined){chainable=true;if( !isFunction(value)){raw=true}if(bulk){if(raw){fn.call(elems,value);fn=null}else{bulk=fn;fn=function( elem,_key,value){return bulk.call(jQuery(elem),value)}}}if(fn){for(;i1,null,true)},removeData:function(key){return this.each(function(){ dataUser.remove(this,key)})}});jQuery.extend({queue:function(elem,type,data){var queue;if(elem){ type=(type||"fx")+"queue";queue=dataPriv.get(elem,type);if(data){if(!queue||Array.isArray(data)){ queue=dataPriv.access(elem,type,jQuery.makeArray(data))}else{queue.push(data)}}return queue||[]}}, dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type), startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){ jQuery.dequeue(elem,type)};if(fn==="inprogress"){fn=queue.shift();startLength--}if(fn){if( type==="fx"){queue.unshift("inprogress")}delete hooks.stop;fn.call(elem,next,hooks)}if( !startLength&&hooks){hooks.empty.fire()}},_queueHooks:function(elem,type){var key=type+"queueHooks"; return dataPriv.get(elem,key)||dataPriv.access(elem,key,{empty:jQuery.Callbacks("once memory").add( function(){dataPriv.remove(elem,[type+"queue",key])})})}});jQuery.fn.extend({queue:function(type, data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--}if( arguments.length\x20\t\r\n\f]*)/i;var rscriptType=/^$|^module$|\/(?:java|ecma)script/i;( function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild( document.createElement("div")),input=document.createElement("input");input.setAttribute("type", "radio");input.setAttribute("checked","checked");input.setAttribute("name","t");div.appendChild( input);support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.checked; div.innerHTML="";support.noCloneChecked=!!div.cloneNode(true ).lastChild.defaultValue;div.innerHTML="";support.option=!!div.lastChild})(); var wrapMap={thead:[1,"","
"],col:[2,"","
"],tr:[2, "","
"],td:[3,"","
"],_default:[0 ,"",""]};wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead; wrapMap.th=wrapMap.td;if(!support.option){wrapMap.optgroup=wrapMap.option=[1, ""]}function getAll(context,tag){var ret;if( typeof context.getElementsByTagName!=="undefined"){ret=context.getElementsByTagName(tag||"*") }else if(typeof context.querySelectorAll!=="undefined"){ret=context.querySelectorAll(tag||"*")}else{ ret=[]}if(tag===undefined||tag&&nodeName(context,tag)){return jQuery.merge([context],ret)}return ret }function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i-1){if(ignored){ignored.push(elem)}continue} attached=isAttached(elem);tmp=getAll(fragment.appendChild(elem),"script");if(attached){ setGlobalEval(tmp)}if(scripts){j=0;while(elem=tmp[j++]){if(rscriptType.test(elem.type||"")){ scripts.push(elem)}}}}return fragment}var rkeyEvent=/^key/, rmouseEvent=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,rtypenamespace=/^([^.]*)(?:\.(.+)|)/; function returnTrue(){return true}function returnFalse(){return false}function expectSync(elem,type ){return elem===safeActiveElement()===(type==="focus")}function safeActiveElement(){try{ return document.activeElement}catch(err){}}function on(elem,types,selector,data,fn,one){var origFn, type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector; selector=undefined}for(type in types){on(elem,type,selector,data,types[type],one)}return elem}if( data==null&&fn==null){fn=selector;data=selector=undefined}else if(fn==null){if( typeof selector==="string"){fn=data;data=undefined}else{fn=data;data=selector;selector=undefined}} if(fn===false){fn=returnFalse}else if(!fn){return elem}if(one===1){origFn=fn;fn=function(event){ jQuery().off(event);return origFn.apply(this,arguments)};fn.guid=origFn.guid||( origFn.guid=jQuery.guid++)}return elem.each(function(){jQuery.event.add(this,types,fn,data,selector) })}jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn, eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.get( elem);if(!acceptData(elem)){return}if(handler.handler){handleObjIn=handler; handler=handleObjIn.handler;selector=handleObjIn.selector}if(selector){jQuery.find.matchesSelector( documentElement,selector)}if(!handler.guid){handler.guid=jQuery.guid++}if(!(events=elemData.events) ){events=elemData.events=Object.create(null)}if(!(eventHandle=elemData.handle)){ eventHandle=elemData.handle=function(e){ return typeof jQuery!=="undefined"&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem ,arguments):undefined}}types=(types||"").match(rnothtmlwhite)||[""];t=types.length;while(t--){ tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort() if(!type){continue}special=jQuery.event.special[type]||{};type=( selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{}; handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid, selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector), namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[]; handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle )===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle)}}}if(special.add){ special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid}} if(selector){handlers.splice(handlers.delegateCount++,0,handleObj)}else{handlers.push(handleObj)} jQuery.event.global[type]=true}},remove:function(elem,types,handler,selector,mappedTypes){var j, origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType, elemData=dataPriv.hasData(elem)&&dataPriv.get(elem);if(!elemData||!(events=elemData.events)){return} types=(types||"").match(rnothtmlwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec( types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for( type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true)}continue} special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type; handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)" )+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if(( mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&( !tmp||tmp.test(handleObj.namespace))&&( !selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1) if(handleObj.selector){handlers.delegateCount--}if(special.remove){special.remove.call(elem, handleObj)}}}if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem, namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle)}delete events[ type]}}if(jQuery.isEmptyObject(events)){dataPriv.remove(elem,"handle events")}},dispatch:function( nativeEvent){var i,j,ret,matched,handleObj,handlerQueue,args=new Array(arguments.length), event=jQuery.event.fix(nativeEvent),handlers=(dataPriv.get(this,"events")||Object.create(null))[ event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;for( i=1;i=1)){for( ;cur!==this;cur=cur.parentNode||this){if(cur.nodeType===1&&!( event.type==="click"&&cur.disabled===true)){matchedHandlers=[];matchedSelectors={};for( i=0;i-1:jQuery.find(sel,this,null,[cur]).length}if(matchedSelectors[sel]){matchedHandlers.push( handleObj)}}if(matchedHandlers.length){handlerQueue.push({elem:cur,handlers:matchedHandlers})}}}} cur=this;if(delegateCount\s*$/g function manipulationTarget(elem,content){if(nodeName(elem,"table")&&nodeName( content.nodeType!==11?content:content.firstChild,"tr")){return jQuery(elem).children("tbody")[0 ]||elem}return elem}function disableScript(elem){elem.type=(elem.getAttribute("type")!==null )+"/"+elem.type;return elem}function restoreScript(elem){if((elem.type||"").slice(0,5)==="true/"){ elem.type=elem.type.slice(5)}else{elem.removeAttribute("type")}return elem}function cloneCopyEvent( src,dest){var i,l,type,pdataOld,udataOld,udataCur,events;if(dest.nodeType!==1){return}if( dataPriv.hasData(src)){pdataOld=dataPriv.get(src);events=pdataOld.events;if(events){dataPriv.remove( dest,"handle events");for(type in events){for(i=0,l=events[type].length;i1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value)){ return collection.each(function(index){var self=collection.eq(index);if(valueIsFunction){args[0 ]=value.call(this,index,self.html())}domManip(self,args,callback,ignored)})}if(l){ fragment=buildFragment(args,collection[0].ownerDocument,false,collection,ignored); first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first}if(first||ignored){ scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.length;for(;i0){setGlobalEval( destElements,!inPage&&getAll(elem,"script"))}return clone},cleanData:function(elems){var data,elem, type,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++){if(acceptData(elem)){if( data=elem[dataPriv.expando]){if(data.events){for(type in data.events){if(special[type]){ jQuery.event.remove(elem,type)}else{jQuery.removeEvent(elem,type,data.handle)}}}elem[ dataPriv.expando]=undefined}if(elem[dataUser.expando]){elem[dataUser.expando]=undefined}}}}}); jQuery.fn.extend({detach:function(selector){return remove(this,selector,true)},remove:function( selector){return remove(this,selector)},text:function(value){return access(this,function(value){ return value===undefined?jQuery.text(this):this.empty().each(function(){if( this.nodeType===1||this.nodeType===11||this.nodeType===9){this.textContent=value}})},null,value, arguments.length)},append:function(){return domManip(this,arguments,function(elem){if( this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem); target.appendChild(elem)}})},prepend:function(){return domManip(this,arguments,function(elem){if( this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem); target.insertBefore(elem,target.firstChild)}})},before:function(){return domManip(this,arguments, function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this)}})},after:function(){ return domManip(this,arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem, this.nextSibling)}})},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if( elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.textContent=""}}return this}, clone:function(dataAndEvents,deepDataAndEvents){ dataAndEvents=dataAndEvents==null?false:dataAndEvents; deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function( ){return jQuery.clone(this,dataAndEvents,deepDataAndEvents)})},html:function(value){return access( this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1 ){return elem.innerHTML}if(typeof value==="string"&&!rnoInnerhtml.test(value)&&!wrapMap[( rtagName.exec(value)||["",""])[1].toLowerCase()]){value=jQuery.htmlPrefilter(value);try{for(;i3;documentElement.removeChild(table)}return reliableTrDimensionsVal}})})(); function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style; computed=computed||getStyles(elem);if(computed){ret=computed.getPropertyValue(name)||computed[name]; if(ret===""&&!isAttached(elem)){ret=jQuery.style(elem,name)}if(!support.pixelBoxStyles( )&&rnumnonpx.test(ret)&&rboxStyle.test(name)){width=style.width;minWidth=style.minWidth; maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width; style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth}}return ret!==undefined?ret+"":ret }function addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get; return}return(this.get=hookFn).apply(this,arguments)}}}var cssPrefixes=["Webkit","Moz","ms"], emptyStyle=document.createElement("div").style,vendorProps={};function vendorPropName(name){ var capName=name[0].toUpperCase()+name.slice(1),i=cssPrefixes.length;while(i--){name=cssPrefixes[i ]+capName;if(name in emptyStyle){return name}}}function finalPropName(name){ var final=jQuery.cssProps[name]||vendorProps[name];if(final){return final}if(name in emptyStyle){ return name}return vendorProps[name]=vendorPropName(name)||name} var rdisplayswap=/^(none|table(?!-c[ea]).+)/,rcustomProp=/^--/,cssShow={position:"absolute", visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"}; function setPositiveNumber(_elem,value,subtract){var matches=rcssNum.exec(value); return matches?Math.max(0,matches[2]-(subtract||0))+(matches[3]||"px"):value} function boxModelAdjustment(elem,dimension,box,isBorderBox,styles,computedVal){ var i=dimension==="width"?1:0,extra=0,delta=0;if(box===(isBorderBox?"border":"content")){return 0} for(;i<4;i+=2){if(box==="margin"){delta+=jQuery.css(elem,box+cssExpand[i],true,styles)}if( !isBorderBox){delta+=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(box!=="padding"){ delta+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}else{extra+=jQuery.css(elem, "border"+cssExpand[i]+"Width",true,styles)}}else{if(box==="content"){delta-=jQuery.css(elem, "padding"+cssExpand[i],true,styles)}if(box!=="margin"){delta-=jQuery.css(elem,"border"+cssExpand[i ]+"Width",true,styles)}}}if(!isBorderBox&&computedVal>=0){delta+=Math.max(0,Math.ceil(elem[ "offset"+dimension[0].toUpperCase()+dimension.slice(1)]-computedVal-delta-extra-.5))||0}return delta }function getWidthOrHeight(elem,dimension,extra){var styles=getStyles(elem), boxSizingNeeded=!support.boxSizingReliable()||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem, "boxSizing",false,styles)==="border-box",valueIsBorderBox=isBorderBox,val=curCSS(elem,dimension, styles),offsetProp="offset"+dimension[0].toUpperCase()+dimension.slice(1);if(rnumnonpx.test(val)){ if(!extra){return val}val="auto"}if((!support.boxSizingReliable( )&&isBorderBox||!support.reliableTrDimensions()&&nodeName(elem,"tr")||val==="auto"||!parseFloat(val )&&jQuery.css(elem,"display",false,styles)==="inline")&&elem.getClientRects().length){ isBorderBox=jQuery.css(elem,"boxSizing",false,styles)==="border-box"; valueIsBorderBox=offsetProp in elem;if(valueIsBorderBox){val=elem[offsetProp]}}val=parseFloat(val )||0;return val+boxModelAdjustment(elem,dimension,extra||(isBorderBox?"border":"content"), valueIsBorderBox,styles,val)+"px"}jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if( computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret}}}},cssNumber:{ animationIterationCount:true,columnCount:true,fillOpacity:true,flexGrow:true,flexShrink:true, fontWeight:true,gridArea:true,gridColumn:true,gridColumnEnd:true,gridColumnStart:true,gridRow:true, gridRowEnd:true,gridRowStart:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true, zIndex:true,zoom:true},cssProps:{},style:function(elem,name,value,extra){if( !elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return}var ret,type,hooks, origName=camelCase(name),isCustomProp=rcustomProp.test(name),style=elem.style;if(!isCustomProp){ name=finalPropName(origName)}hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if( value!==undefined){type=typeof value;if(type==="string"&&(ret=rcssNum.exec(value))&&ret[1]){ value=adjustCSS(elem,name,ret);type="number"}if(value==null||value!==value){return}if( type==="number"&&!isCustomProp){value+=ret&&ret[3]||(jQuery.cssNumber[origName]?"":"px")}if( !support.clearCloneStyle&&value===""&&name.indexOf("background")===0){style[name]="inherit"}if( !hooks||!("set"in hooks)||(value=hooks.set(elem,value,extra))!==undefined){if(isCustomProp){ style.setProperty(name,value)}else{style[name]=value}}}else{if(hooks&&"get"in hooks&&(ret=hooks.get( elem,false,extra))!==undefined){return ret}return style[name]}},css:function(elem,name,extra,styles ){var val,num,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name);if(!isCustomProp){ name=finalPropName(origName)}hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if( hooks&&"get"in hooks){val=hooks.get(elem,true,extra)}if(val===undefined){val=curCSS(elem,name,styles )}if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name]}if(extra===""||extra){ num=parseFloat(val);return extra===true||isFinite(num)?num||0:val}return val}});jQuery.each([ "height","width"],function(_i,dimension){jQuery.cssHooks[dimension]={get:function(elem,computed, extra){if(computed){return rdisplayswap.test(jQuery.css(elem,"display"))&&(!elem.getClientRects( ).length||!elem.getBoundingClientRect().width)?swap(elem,cssShow,function(){return getWidthOrHeight( elem,dimension,extra)}):getWidthOrHeight(elem,dimension,extra)}},set:function(elem,value,extra){ var matches,styles=getStyles(elem),scrollboxSizeBuggy=!support.scrollboxSize( )&&styles.position==="absolute",boxSizingNeeded=scrollboxSizeBuggy||extra, isBorderBox=boxSizingNeeded&&jQuery.css(elem,"boxSizing",false,styles)==="border-box", subtract=extra?boxModelAdjustment(elem,dimension,extra,isBorderBox,styles):0;if( isBorderBox&&scrollboxSizeBuggy){subtract-=Math.ceil(elem["offset"+dimension[0].toUpperCase( )+dimension.slice(1)]-parseFloat(styles[dimension])-boxModelAdjustment(elem,dimension,"border",false ,styles)-.5)}if(subtract&&(matches=rcssNum.exec(value))&&(matches[3]||"px")!=="px"){elem.style[ dimension]=value;value=jQuery.css(elem,dimension)}return setPositiveNumber(elem,value,subtract)}}}); jQuery.cssHooks.marginLeft=addGetHookIf(support.reliableMarginLeft,function(elem,computed){if( computed){return(parseFloat(curCSS(elem,"marginLeft"))||elem.getBoundingClientRect().left-swap(elem, {marginLeft:0},function(){return elem.getBoundingClientRect().left}))+"px"}});jQuery.each({ margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={ expand:function(value){var i=0,expanded={},parts=typeof value==="string"?value.split(" "):[value]; for(;i<4;i++){expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0]}return expanded}}; if(prefix!=="margin"){jQuery.cssHooks[prefix+suffix].set=setPositiveNumber}});jQuery.fn.extend({ css:function(name,value){return access(this,function(elem,name,value){var styles,len,map={},i=0;if( Array.isArray(name)){styles=getStyles(elem);len=name.length;for(;i1)}});function Tween(elem,options,prop,end, easing){return new Tween.prototype.init(elem,options,prop,end,easing)}jQuery.Tween=Tween; Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem; this.prop=prop;this.easing=easing||jQuery.easing._default;this.options=options; this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px")}, cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this ):Tween.propHooks._default.get(this)},run:function(percent){var eased,hooks=Tween.propHooks[ this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent, this.options.duration*percent,0,1,this.options.duration)}else{this.pos=eased=percent}this.now=( this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem, this.now,this)}if(hooks&&hooks.set){hooks.set(this)}else{Tween.propHooks._default.set(this)} return this}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{ get:function(tween){var result;if(tween.elem.nodeType!==1||tween.elem[tween.prop ]!=null&&tween.elem.style[tween.prop]==null){return tween.elem[tween.prop]}result=jQuery.css( tween.elem,tween.prop,"");return!result||result==="auto"?0:result},set:function(tween){if( jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween)}else if(tween.elem.nodeType===1&&( jQuery.cssHooks[tween.prop]||tween.elem.style[finalPropName(tween.prop)]!=null)){jQuery.style( tween.elem,tween.prop,tween.now+tween.unit)}else{tween.elem[tween.prop]=tween.now}}}}; Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if( tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now}}};jQuery.easing={ linear:function(p){return p},swing:function(p){return.5-Math.cos(p*Math.PI)/2},_default:"swing"}; jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var fxNow,inProgress, rfxtypes=/^(?:toggle|show|hide)$/,rrun=/queueHooks$/;function schedule(){if(inProgress){if( document.hidden===false&&window.requestAnimationFrame){window.requestAnimationFrame(schedule)}else{ window.setTimeout(schedule,jQuery.fx.interval)}jQuery.fx.tick()}}function createFxNow(){ window.setTimeout(function(){fxNow=undefined});return fxNow=Date.now()}function genFx(type, includeWidth){var which,i=0,attrs={height:type};includeWidth=includeWidth?1:0;for( ;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type}if( includeWidth){attrs.opacity=attrs.width=type}return attrs}function createTween(value,prop,animation ){var tween,collection=(Animation.tweeners[prop]||[]).concat(Animation.tweeners["*"]),index=0, length=collection.length;for(;index