From 8e90156a8a860dff314df14764b94aa649928f84 Mon Sep 17 00:00:00 2001 From: Gilles TOUBIANA Date: Sat, 21 Jan 2017 20:47:05 +0100 Subject: [PATCH] chore: corrections eslint --- dist/acte-0.0.17-dist.zip | Bin 17668 -> 17658 bytes dist/acte.min.js | 2 +- dist/acte.min.js.map | 2 +- docs/js/demo-script.js | 5 +- docs/js/script.js | 2 +- gulp/tasks/deltat.js | 21 +- gulp/tasks/dist.js | 14 +- gulp/tasks/docs.js | 56 ++-- gulp/tasks/tests.js | 2 +- src/install.txt | 2 + src/js/private/functions/saisieValide.js | 2 +- test/jasmine/acteSpec.js | 13 +- test/jasmine/lib/acte.js | 16 +- test/jasmine/lib/acteSpec.js | 13 +- test/jasmine/lib/boot.js | 2 +- test/jasmine/lib/jasmine-html.js | 22 +- test/jasmine/lib/jasmine.js | 369 +++++++++++++++++------ test/jasmine/lib/node_boot.js | 2 +- 18 files changed, 381 insertions(+), 164 deletions(-) diff --git a/dist/acte-0.0.17-dist.zip b/dist/acte-0.0.17-dist.zip index 8154b4fe27a759ab321b5deefe771b6bf3651dae..f2cb3ebfc202175a8f644553b8b53df7a3ae2099 100644 GIT binary patch delta 10979 zcmZv?V{oQj(5M?H6WbGGCdLzcVryb!V%vADiS0~m+qP}nw)Xq&s$J*oQ)hKob#?XX z>i*HIdi}Tp!@*y}z;P6$A)zqAz~JD(#tYb_oWi|0SHFXSb=TnJ;s7a5$Gy43$y@8c zLu+H-V*p#jq9(@xR8+8-zqwh=SoSagh;&OxJ~Sj-p`%IMskr_`OjAEp*&j@qYix5f z-lvHT%kK2D;{FtkR`eXQ5`NcWI9QXJrr(u)O>pm`YLCKG3*YFEVMZn|@UX_nSd<3; zV=;eg<3gpKF5yD@7GU=Uq5eaG9aJb2>jNK^cdC>x-1V%ufgfF9wEu0OB7OsN@SL$} zO(H{%Dz-Xf2deMek?00Gkg&<09$8lRqW)_Nrx;K?R;2uqPQ)zE9#zrNv4gsiifSA% zOhFbrbcEp%D2%yfD03`3*tAA3gc0UeOH{Bl*ByUxfp$9sG{MsgZpF;9=hCLS%>{qw zOMRX*k>Z7#duF&WMwi>;fRDs@hLHD<-ul5h`xG%eB>|uC4P4RF-HV^p*p43t3Wlmj z3;_llorVZB8qdSIMwB*CXd-wVW!x7hEQ<3>0__LFiu#6g&1LKP#@VW<0-&^pj9&H& zPMZ&tOxipHh*6`7g|rB(Y1_XmQC+h4QY|CXC4a__IfG&8YB4Vy+q2-&0S)+V!!^=b zgs0*qi41}9%}P$|FDu)7D9q&)vVF{-w|yc6oeedo@pxLlf7#cm)UVKF=8~^k;ko0l zg34DA64ybA%b-i_Q48rlmlUkE4+XZ?3&E5?I(SI{u_)du2Ao%lFOtiPaX~otT~%4t z61SWUv5hSv6Glw083#MD>3{2%tzthDV%|;{dz9#r;=aeoE7xL*TO6xktR(4g? zfcVej^j8V1fsqWkwyX7fo@DbIhP_HgYvL#O0=;{@+j&vjpVAai%V6YmFfYz!{?OjW zlE;UokY4a49k=M;mpYKgN+Fp(%2BA70Rt@7jDKY}cA{JKxKXM@R=k83=_3}U^bIiF zgyBv`L{%|Z^e4<1dzFKZ)|`3K-O-g%<~R^8^kuAMtgtz>LZLBIe$F_XvwB0c7vab) zmKWuz$M{H;VW#nxQtYIN4xdUjeWVwa(5On&Jn2!vfX|EezHsIyO8}H8aNCg |z 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ⅆvE|c%RKvMX*WVnasRF31HUc>p+X*ktro$r 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 aSQ{%yL&N+}6!Jf*00V;s;}H2D_kRJhT8sn$ delta 10962 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,a=0;if(2==arguments.length)e=arguments[1];else{for(;a=n)throw new TypeError("Réduction de tableau vide sans valeur initiale");e=t[a++]}for(;a=1620&&r2e3&&r<2100&&(e+=.37*(r-2100)))}return e}return r}(),T=function(){function r(r){var e=[-4680.93,-1.55,1999.25,-51.38,-249.67,-39.05,7.12,27.87,5.79,2.45],t=(r-h)/(100*x),n=t,a=23.43929111111111,i=void 0;if(Math.abs(t)<1)for(i=0;i<10;i++)a+=e[i]/3600*n,n*=t;return a}return r}(),Q=function(){function r(r){var e=(r-h)/x,t=e*e,n=y(280.46646+36000.76983*e+3032e-7*t),a=y(357.52911+35999.05029*e+-1537e-7*t),i=.016708634+-42037e-9*e+-1.267e-7*t,o=(1.914602+-.004817*e+-14e-6*t)*w(a)+(.019993-101e-6*e)*w(2*a)+289e-6*w(3*a),u=n+o,c=a+o,f=1.000001018*(1-i*i)/(1+i*C(c)),s=125.04-1934.136*e,l=u+-.00569+-.00478*w(s),m=T(r),v=m+.00256*C(s),M=y(P(Math.atan2(C(m)*w(u),C(u)))),d=P(Math.asin(w(m)*w(u))),p=y(P(Math.atan2(C(v)*w(l),C(l)))),J=P(Math.asin(w(v)*w(l)));return[n,a,i,o,u,c,f,l,M,d,p,J]}return r}(),X=function(){function r(r){var e=[],t=(r-2451545)/36525,n=t*t,a=t*n,u=0,c=0;e[0]=F(297.850363+445267.11148*t-.0019142*n+a/189474),e[1]=F(357.52772+35999.05034*t-1603e-7*n-a/3e5),e[2]=F(134.96298+477198.867398*t+.0086972*n+a/56250),e[3]=F(93.27191+483202.017538*t-.0036825*n+a/327270),e[4]=F(125.04452-1934.136261*t+.0020708*n+a/45e4);for(var f=0;f<5;f++)e[f]-=2*Math.PI*Math.floor(e[f]/(2*Math.PI));for(var s=t/10,l=0;l<63;l++){for(var m=0,h=0;h<5;h++)0!==o[5*l+h]&&(m+=o[5*l+h]*e[h]);u+=(i[4*l+0]+i[4*l+1]*s)*Math.sin(m),c+=(i[4*l+2]+i[4*l+3]*s)*Math.cos(m)}return[u/36e6,c/36e6]}return r}(),q=function(){function r(r){var e=(r-h)/(10*x),t=y(280.4664567+360007.6982779*e+.03032028*Math.pow(e,2)+Math.pow(e,3)/49931+-(Math.pow(e,4)/15300)+-(Math.pow(e,5)/2e6)),n=Q(r)[10],a=X(r)[0],i=T(r)+X(r)[1],o=t+-.0057183+-n+a*C(i);return o-=20*Math.floor(o/20),o/1440}return r}(),z=function(){function r(r){var e=N(r,2),t=e-E(r)/86400,n=t+q(e),a=.006493055555555557;return n+a}return r}(),k=function(){function r(r){var e=z(r);return Math.floor(e-.5)+.5}return r}(),W=function(){function r(r){var e=r%4===0&&!(r%100===0&&r%400!==0);return e}return r}(),B=function(){function r(r,e,t){var n=W(r)?-1:-2;return m-1+365*(r-1)+Math.floor((r-1)/4)+-Math.floor((r-1)/100)+Math.floor((r-1)/400)+Math.floor((367*e-362)/12+(e<=2?0:n)+t)}return r}(),G=function(){function r(r){var e=Math.floor(r-.5)+.5,t=e-m,n=Math.floor(t/146097),a=O(t,146097),i=Math.floor(a/36524),o=O(a,36524),u=Math.floor(o/1461),c=O(o,1461),f=Math.floor(c/365),s=400*n+100*i+4*u+f,l=W(s)?1:2;4!==i&&4!==f&&s++;var h=e-B(s,1,1),v=eo?o:u,f=u>o?u:o;return Math.ceil((f-c)/864e5)+1}return r}(),Y=function(){function r(r,e,t,n){var a=n?e:1,i=U(1,a,t).getDay();i=0===i?7:i;var o=i<=4?1:0,u=(Z(1,a,t,r,e,t)-(8-i))/7,c=u>parseInt(u,10)?parseInt(u,10)+o+1:parseInt(u,10)+o;return c}return r}(),H=function(){function r(r){var e=Math.abs(parseInt(r,10));return e}return r}(),K=function(){function r(r){for(var e=G(r)[0]-2,t=k(e);t>r;)e--,t=k(e);for(var n=t-1;!(t<=r&&r2?t-4716:t-4715);return u<1&&u--,[u,i,o]}return r}(),tr=function(){function r(r){var e=Math.floor(r)+.5,t=K(e),n=t[0],a=t[1],i=Math.floor((e-a)/30)+1,o=(e-a)%30,u=Math.floor(o/10)+1;return o=o%10+1,[n,i,u,o]}return r}(),nr=function(){function r(r){var e=O(Math.floor(r+1.5),7);return e}return r}(),ar=function(){function r(r){var e=O(r,4)===(r>0?0:3);return e}return r}(),ir=function(){function r(r,e){var t=void 0;"julAp1582"===e?t=nr(r.jj):"julAv1582"===e?(t=nr(r.jj),t=t-4<0?t+3:t-4):t=r.od.getDay();var n={A:r.a,M:r.m,J:r.jm,D:Y(r.jm,r.m,r.a,1),S:Y(r.jm,r.m,r.a,0),JA:Z(1,1,r.a,r.jm,r.m,r.a),JS:t,Ml:D[r.m-1],JSl:J[t]};return n}return r}(),or=function(){function r(r){var e={A:r.a,M:r.m,J:r.jm,D:r.d,S:3*(r.m-1)+r.d,JA:30*(r.m-1)+r.jm,JS:r.jd,Ml:A[r.m-1],JSl:b[r.jd-1]};return e}return r}(),ur=function(){function r(r,e,t){var n=e.reduce(function(r,e){var n=r.replace(new RegExp(e.e,t),e.r);return n},r);return n}return r}(),cr=function(){function r(r,e,t,n){for(var i=M+a*(r-1-1),o=[r-1,0];o[0]=0;n--)e[a[n]]0&&""!==n[1]&&0!==H(n[1])&&n[0]<=S[n[1]-1]){if(a[4]=B(parseInt(n[2],10),H(n[1]),H(n[0])),e&&a[4]U(c[0],c[1],c[2])&&(a[5]+I>S[a[6]-1]?(a[0]=a[5]+I-S[a[6]-1],a[1]=a[6]+1):(a[0]=a[5]+I,a[1]=a[6]),a[2]=a[7],a[3]=U(a[0],a[1],a[2]));else if(a[0]=H(n[0]),a[1]=H(n[1]),a[2]=parseInt(n[2],10),a[3]=U(a[0],a[1],a[2]),!e){var i=er(a[4]);a[5]=i[2],a[6]=i[1],a[7]=i[0],a[8]=U(a[5],a[6],a[7])}if(a[4]>=M&&a[4]<=p||a[4]>=v&&a[4]<=d||!e){var o=tr(a[4]);a[9]=o[3],a[10]=o[2],a[11]=10*(o[2]-1)+o[3],a[12]=o[1],a[13]=o[0]}}return a}return r}(),vr=function(){function r(r,e){var t=r.replace(/\W?an\s?-?([-MDCLXVI]+)\W?/gi,function(r,e){var t=lr(e);return r.match(/-/)?" -"+t:" "+t}),a=[];if(t=mr(t,j),t[2]=M&&a[4]<=p||a[4]>=v&&a[4]<=d||!e)){var i=G(a[4]),o=er(a[4]);a[0]=i[2],a[1]=i[1],a[2]=i[0],a[3]=U(a[0],a[1],a[2]),e||(a[5]=o[2],a[6]=o[1],a[7]=o[0],a[8]=U(a[5],a[6],a[7])),a[9]=sr(t[0]),a[10]=fr(t[0]),a[11]=H(t[0]),a[12]=parseInt(t[1],10),a[13]=parseInt(t[2],10)}return a}return r}();return e.arabeVersRomain=function(r){var e={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},t=Math.abs(r),n=r<0?"-":"",a="",i=void 0;for(i in e)if(e.hasOwnProperty(i))for(;t>=e[i];)a+=i,t-=e[i];return n+a},e.nombreEnLettres=function(r,e){var t=void 0,n=void 0,a=void 0,i=void 0,o=void 0,u=V,c=s,f=Math.abs(r),l=e?" ":"-",m=parseInt(f/1e3,10),h=parseInt(f%1e3/100,10),v=parseInt(f%100/10,10),M=parseInt(f%10,10);t=1===m?"mille":m>1?""+u[m]+l+"mille":"";var d=m>0?l:"";n=1===h?d+"cent":h>1&&0===v&&0===M?""+d+u[h]+l+"cents":h>1?""+d+u[h]+l+"cent":"";var p=m+h>0&&v+M>0?l:"";v>0?(a=c[v],i="-"):(a="",i=""),o=f>0?i+u[M]:"zéro",(10*v+M)%10===0&&(o=""),1!==v&&7!==v&&9!==v||0!==M||(a=1===v?"dix":c[v]+"-dix",o=1===v?"":u[M]),(1===v||7===v||9===v)&&M>=1&&(a=1===v?"":c[v],1===v&&(i=""),o=7===v&&1===M?l+"et"+l+u[10+M]:i+u[10+M]),v>=2&&v<=6&&1===M&&(o=l+"et"+l+u[M]),8===v&&0===M&&(a=c[v]+"s",o="");var J=p+a+o,b=r<0?"Moins ":"",S=f>0?R(b+t+n+J):"Zéro";return S},e.nombreOrdinal=function(r,e,t){var n=1===r||"1er"===r||"1re"===r?"1"+e:r+t;return n},e.ordinauxEnLettres=function(r,t){var n=r.toString(),a=void 0;switch(n.slice(-1)){case"t":case"x":a=n+"ième";break;case"q":a=n+"uième";break;case"f":a=n.slice(0,n.length-1)+"vième";break;case"e":a=n.slice(0,n.length-1)+"ième";break;case"s":a="ts"===n.slice(-2)?n.slice(0,n.length-1)+"ième":n+"ième";break;case"n":a="et-un"===n.slice(-5)||"et un"===n.slice(-5)?n+"ième":e.premierOrdinalEnLettres(n,t);break;default:a=n+"ième"}return a},e.prefixeZero=function(r){var e=r<10&&r>0?"0"+r:r;return e},e.premierOrdinalEnLettres=function(r,e){var t=r.toString(),n=e?"ère":"er",a="Un"===t?"Premi"+n:t;return a},e.Jour=function(){function e(t,n){r(this,e);var a=[],i=t;this.variables=this.variables||{},this.limites=n!==!1,i=_(i),a=i.match(/(i(d|r)|(ô|o)s|a(d|l)|or).*\Wan\s?-?([-MDCLXVI]+|\d+)\W?/gi)||i.match(/^an\s?-?([-MDCLXVI]+|\d+)/gim)?vr(i,this.limites):hr(i,this.limites),this.variables={gregorien:{jm:a[0],m:a[1],a:a[2],od:a[3]},julien:{jj:a[4],jm:a[5],m:a[6],a:a[7],od:a[8]},republicain:{jd:a[9],d:a[10],jm:a[11],m:a[12],a:a[13]},limites:this.limites}}return e}(),e.Jour.prototype.gregorien=function(){function r(r,e,t){var n=rr(r,e,t,"%Jp %Mlb %A",this.variables.gregorien,"a",ir);return n}return r}(),e.Jour.prototype.julien=function(){function r(r,e,t){var n=this.variables.julien.jj<2299160.5&&this.variables.limites===!0?"julAv1582":"julAp1582",a=rr(r,e,t,"%Jp %Mlb %A",this.variables.julien,"a",ir,n);return a}return r}(),e.Jour.prototype.republicain=function(){function r(r,e,t){var n=rr(r,e,t,"%Jp %Mlb an %Ar",this.variables.republicain,"a",or);return n}return r}(),e}return r}()); +Array.prototype.reduce||(Array.prototype.reduce=function(r){"use strict";if(null==this)throw new TypeError("Array.prototype.reduce appelé sur null ou undefined");if("function"!=typeof r)throw new TypeError(r+" n'est pas une fonction");var e,t=Object(this),n=t.length>>>0,a=0;if(2==arguments.length)e=arguments[1];else{for(;a=n)throw new TypeError("Réduction de tableau vide sans valeur initiale");e=t[a++]}for(;a=1620&&r2e3&&r<2100&&(e+=.37*(r-2100)))}return e}return r}(),T=function(){function r(r){var e=[-4680.93,-1.55,1999.25,-51.38,-249.67,-39.05,7.12,27.87,5.79,2.45],t=(r-h)/(100*x),n=t,a=23.43929111111111,i=void 0;if(Math.abs(t)<1)for(i=0;i<10;i++)a+=e[i]/3600*n,n*=t;return a}return r}(),Q=function(){function r(r){var e=(r-h)/x,t=e*e,n=y(280.46646+36000.76983*e+3032e-7*t),a=y(357.52911+35999.05029*e+-1537e-7*t),i=.016708634+-42037e-9*e+-1.267e-7*t,o=(1.914602+-.004817*e+-14e-6*t)*w(a)+(.019993-101e-6*e)*w(2*a)+289e-6*w(3*a),u=n+o,c=a+o,f=1.000001018*(1-i*i)/(1+i*C(c)),s=125.04-1934.136*e,l=u+-.00569+-.00478*w(s),m=T(r),v=m+.00256*C(s),M=y(P(Math.atan2(C(m)*w(u),C(u)))),d=P(Math.asin(w(m)*w(u))),p=y(P(Math.atan2(C(v)*w(l),C(l)))),J=P(Math.asin(w(v)*w(l)));return[n,a,i,o,u,c,f,l,M,d,p,J]}return r}(),X=function(){function r(r){var e=[],t=(r-2451545)/36525,n=t*t,a=t*n,u=0,c=0;e[0]=F(297.850363+445267.11148*t-.0019142*n+a/189474),e[1]=F(357.52772+35999.05034*t-1603e-7*n-a/3e5),e[2]=F(134.96298+477198.867398*t+.0086972*n+a/56250),e[3]=F(93.27191+483202.017538*t-.0036825*n+a/327270),e[4]=F(125.04452-1934.136261*t+.0020708*n+a/45e4);for(var f=0;f<5;f++)e[f]-=2*Math.PI*Math.floor(e[f]/(2*Math.PI));for(var s=t/10,l=0;l<63;l++){for(var m=0,h=0;h<5;h++)0!==o[5*l+h]&&(m+=o[5*l+h]*e[h]);u+=(i[4*l+0]+i[4*l+1]*s)*Math.sin(m),c+=(i[4*l+2]+i[4*l+3]*s)*Math.cos(m)}return[u/36e6,c/36e6]}return r}(),q=function(){function r(r){var e=(r-h)/(10*x),t=y(280.4664567+360007.6982779*e+.03032028*Math.pow(e,2)+Math.pow(e,3)/49931+-(Math.pow(e,4)/15300)+-(Math.pow(e,5)/2e6)),n=Q(r)[10],a=X(r)[0],i=T(r)+X(r)[1],o=t+-.0057183+-n+a*C(i);return o-=20*Math.floor(o/20),o/1440}return r}(),z=function(){function r(r){var e=N(r,2),t=e-E(r)/86400,n=t+q(e),a=.006493055555555557;return n+a}return r}(),k=function(){function r(r){var e=z(r);return Math.floor(e-.5)+.5}return r}(),W=function(){function r(r){var e=r%4===0&&!(r%100===0&&r%400!==0);return e}return r}(),B=function(){function r(r,e,t){var n=W(r)?-1:-2;return m-1+365*(r-1)+Math.floor((r-1)/4)+-Math.floor((r-1)/100)+Math.floor((r-1)/400)+Math.floor((367*e-362)/12+(e<=2?0:n)+t)}return r}(),G=function(){function r(r){var e=Math.floor(r-.5)+.5,t=e-m,n=Math.floor(t/146097),a=O(t,146097),i=Math.floor(a/36524),o=O(a,36524),u=Math.floor(o/1461),c=O(o,1461),f=Math.floor(c/365),s=400*n+100*i+4*u+f,l=W(s)?1:2;4!==i&&4!==f&&s++;var h=e-B(s,1,1),v=eo?o:u,f=u>o?u:o;return Math.ceil((f-c)/864e5)+1}return r}(),Y=function(){function r(r,e,t,n){var a=n?e:1,i=U(1,a,t).getDay();i=0===i?7:i;var o=i<=4?1:0,u=(Z(1,a,t,r,e,t)-(8-i))/7,c=u>parseInt(u,10)?parseInt(u,10)+o+1:parseInt(u,10)+o;return c}return r}(),H=function(){function r(r){var e=Math.abs(parseInt(r,10));return e}return r}(),K=function(){function r(r){for(var e=G(r)[0]-2,t=k(e);t>r;)e--,t=k(e);for(var n=t-1;!(t<=r&&r2?t-4716:t-4715);return u<1&&u--,[u,i,o]}return r}(),tr=function(){function r(r){var e=Math.floor(r)+.5,t=K(e),n=t[0],a=t[1],i=Math.floor((e-a)/30)+1,o=(e-a)%30,u=Math.floor(o/10)+1;return o=o%10+1,[n,i,u,o]}return r}(),nr=function(){function r(r){var e=O(Math.floor(r+1.5),7);return e}return r}(),ar=function(){function r(r){var e=O(r,4)===(r>0?0:3);return e}return r}(),ir=function(){function r(r,e){var t=void 0;"julAp1582"===e?t=nr(r.jj):"julAv1582"===e?(t=nr(r.jj),t=t-4<0?t+3:t-4):t=r.od.getDay();var n={A:r.a,M:r.m,J:r.jm,D:Y(r.jm,r.m,r.a,1),S:Y(r.jm,r.m,r.a,0),JA:Z(1,1,r.a,r.jm,r.m,r.a),JS:t,Ml:D[r.m-1],JSl:J[t]};return n}return r}(),or=function(){function r(r){var e={A:r.a,M:r.m,J:r.jm,D:r.d,S:3*(r.m-1)+r.d,JA:30*(r.m-1)+r.jm,JS:r.jd,Ml:A[r.m-1],JSl:b[r.jd-1]};return e}return r}(),ur=function(){function r(r,e,t){var n=e.reduce(function(r,e){var n=r.replace(new RegExp(e.e,t),e.r);return n},r);return n}return r}(),cr=function(){function r(r,e,t,n){for(var i=M+a*(r-1-1),o=[r-1,0];o[0]=0;n--)e[a[n]]0&&""!==n[1]&&0!==H(n[1])&&n[0]<=S[n[1]-1]){if(a[4]=B(parseInt(n[2],10),H(n[1]),H(n[0])),e&&a[4]U(c[0],c[1],c[2])&&(a[5]+I>S[a[6]-1]?(a[0]=a[5]+I-S[a[6]-1],a[1]=a[6]+1):(a[0]=a[5]+I,a[1]=a[6]),a[2]=a[7],a[3]=U(a[0],a[1],a[2]));else if(a[0]=H(n[0]),a[1]=H(n[1]),a[2]=parseInt(n[2],10),a[3]=U(a[0],a[1],a[2]),!e){var i=er(a[4]);a[5]=i[2],a[6]=i[1],a[7]=i[0],a[8]=U(a[5],a[6],a[7])}if(a[4]>=M&&a[4]<=p||a[4]>=v&&a[4]<=d||!e){var o=tr(a[4]);a[9]=o[3],a[10]=o[2],a[11]=10*(o[2]-1)+o[3],a[12]=o[1],a[13]=o[0]}}return a}return r}(),vr=function(){function r(r,e){var t=r.replace(/\W?an\s?-?([-MDCLXVI]+)\W?/gi,function(r,e){var t=lr(e);return r.match(/-/)?" -"+t:" "+t}),a=[];if(t=mr(t,j),t[2]=M&&a[4]<=p||a[4]>=v&&a[4]<=d||!e)){var i=G(a[4]),o=er(a[4]);a[0]=i[2],a[1]=i[1],a[2]=i[0],a[3]=U(a[0],a[1],a[2]),e||(a[5]=o[2],a[6]=o[1],a[7]=o[0],a[8]=U(a[5],a[6],a[7])),a[9]=sr(t[0]),a[10]=fr(t[0]),a[11]=H(t[0]),a[12]=parseInt(t[1],10),a[13]=parseInt(t[2],10)}return a}return r}();return e.arabeVersRomain=function(r){var e={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},t=Math.abs(r),n=r<0?"-":"",a="",i=void 0;for(i in e)if(e.hasOwnProperty(i))for(;t>=e[i];)a+=i,t-=e[i];return n+a},e.nombreEnLettres=function(r,e){var t=void 0,n=void 0,a=void 0,i=void 0,o=void 0,u=V,c=s,f=Math.abs(r),l=e?" ":"-",m=parseInt(f/1e3,10),h=parseInt(f%1e3/100,10),v=parseInt(f%100/10,10),M=parseInt(f%10,10);t=1===m?"mille":m>1?""+u[m]+l+"mille":"";var d=m>0?l:"";n=1===h?d+"cent":h>1&&0===v&&0===M?""+d+u[h]+l+"cents":h>1?""+d+u[h]+l+"cent":"";var p=m+h>0&&v+M>0?l:"";v>0?(a=c[v],i="-"):(a="",i=""),o=f>0?i+u[M]:"zéro",(10*v+M)%10===0&&(o=""),1!==v&&7!==v&&9!==v||0!==M||(a=1===v?"dix":c[v]+"-dix",o=1===v?"":u[M]),(1===v||7===v||9===v)&&M>=1&&(a=1===v?"":c[v],1===v&&(i=""),o=7===v&&1===M?l+"et"+l+u[10+M]:i+u[10+M]),v>=2&&v<=6&&1===M&&(o=l+"et"+l+u[M]),8===v&&0===M&&(a=c[v]+"s",o="");var J=p+a+o,b=r<0?"Moins ":"",S=f>0?R(b+t+n+J):"Zéro";return S},e.nombreOrdinal=function(r,e,t){var n=1===r||"1er"===r||"1re"===r?"1"+e:r+t;return n},e.ordinauxEnLettres=function(r,t){var n=r.toString(),a=void 0;switch(n.slice(-1)){case"t":case"x":a=n+"ième";break;case"q":a=n+"uième";break;case"f":a=n.slice(0,n.length-1)+"vième";break;case"e":a=n.slice(0,n.length-1)+"ième";break;case"s":a="ts"===n.slice(-2)?n.slice(0,n.length-1)+"ième":n+"ième";break;case"n":a="et-un"===n.slice(-5)||"et un"===n.slice(-5)?n+"ième":e.premierOrdinalEnLettres(n,t);break;default:a=n+"ième"}return a},e.prefixeZero=function(r){var e=r<10&&r>0?"0"+r:r;return e},e.premierOrdinalEnLettres=function(r,e){var t=r.toString(),n=e?"ère":"er",a="Un"===t?"Premi"+n:t;return a},e.Jour=function(){function e(t,n){r(this,e);var a=[],i=t;this.variables=this.variables||{},this.limites=n!==!1,i=_(i),a=i.match(/(i(d|r)|(ô|o)s|a(d|l)|or).*\Wan\s?-?([-MDCLXVI]+|\d+)\W?/gi)||i.match(/^an\s?-?([-MDCLXVI]+|\d+)/gim)?vr(i,this.limites):hr(i,this.limites),this.variables={gregorien:{jm:a[0],m:a[1],a:a[2],od:a[3]},julien:{jj:a[4],jm:a[5],m:a[6],a:a[7],od:a[8]},republicain:{jd:a[9],d:a[10],jm:a[11],m:a[12],a:a[13]},limites:this.limites}}return e}(),e.Jour.prototype.gregorien=function(){function r(r,e,t){var n=rr(r,e,t,"%Jp %Mlb %A",this.variables.gregorien,"a",ir);return n}return r}(),e.Jour.prototype.julien=function(){function r(r,e,t){var n=this.variables.julien.jj<2299160.5&&this.variables.limites===!0?"julAv1582":"julAp1582",a=rr(r,e,t,"%Jp %Mlb %A",this.variables.julien,"a",ir,n);return a}return r}(),e.Jour.prototype.republicain=function(){function r(r,e,t){var n=rr(r,e,t,"%Jp %Mlb an %Ar",this.variables.republicain,"a",or);return n}return r}(),e}return r}()); //# sourceMappingURL=acte.min.js.map diff --git a/dist/acte.min.js.map b/dist/acte.min.js.map index aaf936b..9c91588 100644 --- a/dist/acte.min.js.map +++ b/dist/acte.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["acte.min.js"],"names":["Array","prototype","reduce","callback","this","TypeError","value","t","Object","len","length","k","arguments","universalModuleDefinition","root","factory","tempRoot","exports","module","define","amd","acte","umdCallback","_classCallCheck","instance","Constructor","jde0Tab2000","anneeMax","anneeTropique","argNutCoeff","argNutMult","dateDebutGregorien","dateFinJulien","delta","dixainesEnLettres","jde0Tab1000","jjAn1Gregorien","jjAn2000Gregorien","jjDebutCommuneDeParis","jjDebutRepublicain","jjFinCommuneDeParis","jjFinRepublicain","jourSemaineGregorienne","jourSemaineRepublicaine","joursDansLeMois","moisGregorien","moisRepublicain","regexpGregorien","e","r","regexpRepublicain","retardJulien","siecleJulien","termesPerEquinoxes","unitesEnLettres","degresVersRadians","d","result","Math","PI","normaliserDegres","a","floor","radiansVersDegres","reste","b","sinus","sin","cosinus","cos","equinoxe","an","item","i","j","Jde0tab","S","Y","Jde0","pow","T","W","deltaL","deltaT","dt","maxindex","obliquiteEcliptique","jj","oTerms","u","v","eps","abs","positionSoleil","t2","l0","M","C","sunLong","sunAnomaly","sunR","Omega","Lambda","epsilon0","epsilon","Alpha","atan2","Delta","asin","AlphaApp","DeltaApp","nutation","ta","t3","dp","de","to10","_i","ang","equationDuTemps","tau","alpha","deltaPsi","E","fractionEquinoxe","equJED","equJD","equAPP","dtParis","equinoxeAParis","ep","gregorienBissextile","gregorienVersJj","mois","jour","anneeBissextile","jjVersGregorien","wjd","depoch","quadricent","dqc","cent","dcent","quad","dquad","yindex","yearday","leapadj","initialeEnCapitale","str","charAt","toUpperCase","slice","dateValide","resultat","Date","parseInt","setFullYear","periodeEnJours","j1","m1","a1","j2","m2","a2","date1","date2","debut","fin","ceil","semaineComplete","m","x","jourSemaine","getDay","n","nombreSemaines","semainesValides","absInt","num","anRepublicain","guess","lasteq","nexteq","adr","round","balisesEtFiltres","obj","arabe","ordinaux","res","chiffres","match","A","JA","J","D","JS","arabeVersRomain","prefixeZero","Ml","JSl","nombreEnLettres","lettres","ordinauxEnLettres","nombreOrdinal","premierOrdinalEnLettres","toString","toLowerCase","dateVersJour","date","Number","isInteger","getMonth","getDate","getFullYear","String","formatageDeJour","format","erreur","rappel","df","dd","dobj","pro","frmt","err","tvg","replace","jjVersJulien","c","jjVersRepublicain","tempJj","equinox","decade","jourSemaineJulien","julienBissextile","objGregorien","js","od","jm","objRepublicain","jd","remplacements","texte","regex","options","data","RegExp","republicainVersJj","rjmcVersRdc","rjmc","rjmcVersRjdc","romainVersArabe","romain","lookup","I","V","X","L","tempRomain","saisieValide","saisie","regexp","tempSaisie","split","tabGregorien","limites","iesaisie","saisieGregorien","p1","rva","tab","dateJulienne","dateRepublicaine","tabRepublicain","saisieRepublicain","dateGregorienne","CM","CD","XC","XL","IX","IV","tempArabe","sign","hasOwnProperty","mill","centl","dixl","sepunit","unitl","splus","mil","dix","unit","sepcen","sepdix","dizunit","avjc","prem","exp","genre","Jour","s","variables","gregorien","julien","republicain","jsjulien"],"mappings":"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AI,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACnE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACpE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACpE,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAClE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAClE,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,GAAG,GAAI,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACnE,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EACnE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,GAAI,EAAI,EAAG,EA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","file":"acte.min.js","sourceRoot":"/source/","sourcesContent":[]} \ No newline at end of file +{"version":3,"sources":["acte.min.js"],"names":["Array","prototype","reduce","callback","this","TypeError","value","t","Object","len","length","k","arguments","universalModuleDefinition","root","factory","tempRoot","exports","module","define","amd","acte","umdCallback","_classCallCheck","instance","Constructor","jde0Tab2000","anneeMax","anneeTropique","argNutCoeff","argNutMult","dateDebutGregorien","dateFinJulien","delta","dixainesEnLettres","jde0Tab1000","jjAn1Gregorien","jjAn2000Gregorien","jjDebutCommuneDeParis","jjDebutRepublicain","jjFinCommuneDeParis","jjFinRepublicain","jourSemaineGregorienne","jourSemaineRepublicaine","joursDansLeMois","moisGregorien","moisRepublicain","regexpGregorien","e","r","regexpRepublicain","retardJulien","siecleJulien","termesPerEquinoxes","unitesEnLettres","degresVersRadians","d","result","Math","PI","normaliserDegres","a","floor","radiansVersDegres","reste","b","sinus","sin","cosinus","cos","equinoxe","an","item","i","j","Jde0tab","S","Y","Jde0","pow","T","W","deltaL","deltaT","dt","maxindex","obliquiteEcliptique","jj","oTerms","u","v","eps","abs","positionSoleil","t2","l0","M","C","sunLong","sunAnomaly","sunR","Omega","Lambda","epsilon0","epsilon","Alpha","atan2","Delta","asin","AlphaApp","DeltaApp","nutation","ta","t3","dp","de","to10","_i","ang","equationDuTemps","tau","alpha","deltaPsi","E","fractionEquinoxe","equJED","equJD","equAPP","dtParis","equinoxeAParis","ep","gregorienBissextile","gregorienVersJj","mois","jour","anneeBissextile","jjVersGregorien","wjd","depoch","quadricent","dqc","cent","dcent","quad","dquad","yindex","yearday","leapadj","initialeEnCapitale","str","charAt","toUpperCase","slice","dateValide","resultat","Date","parseInt","setFullYear","periodeEnJours","j1","m1","a1","j2","m2","a2","date1","date2","debut","fin","ceil","semaineComplete","m","x","jourSemaine","getDay","n","nombreSemaines","semainesValides","absInt","num","anRepublicain","guess","lasteq","nexteq","adr","round","balisesEtFiltres","obj","arabe","ordinaux","res","chiffres","match","A","JA","J","D","JS","arabeVersRomain","prefixeZero","Ml","JSl","nombreEnLettres","lettres","ordinauxEnLettres","nombreOrdinal","premierOrdinalEnLettres","toString","toLowerCase","dateVersJour","date","Number","isInteger","getMonth","getDate","getFullYear","String","formatageDeJour","format","erreur","rappel","df","dd","dobj","pro","frmt","err","tvg","replace","jjVersJulien","c","jjVersRepublicain","tempJj","equinox","decade","jourSemaineJulien","julienBissextile","objGregorien","js","od","jm","objRepublicain","jd","remplacements","texte","regex","options","data","RegExp","republicainVersJj","rjmcVersRdc","rjmc","rjmcVersRjdc","romainVersArabe","romain","lookup","I","V","X","L","tempRomain","saisieValide","saisie","regexp","tempSaisie","split","tabGregorien","limites","iesaisie","saisieGregorien","p1","rva","tab","dateJulienne","dateRepublicaine","tabRepublicain","saisieRepublicain","dateGregorienne","CM","CD","XC","XL","IX","IV","tempArabe","sign","hasOwnProperty","mill","centl","dixl","sepunit","unitl","splus","mil","dix","unit","sepcen","sepdix","dizunit","avjc","prem","exp","genre","Jour","s","variables","gregorien","julien","republicain","jsjulien"],"mappings":"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AI,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACnE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACpE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EACpE,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAClE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACpE,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAClE,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,GAAG,GAAI,EAAI,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EACnE,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EAAI,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,EAAI,GAAG,EAAI,EAAG,EAAG,EAAG,GAAG,EACnE,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAG,GAAI,EAAI,EAAG,EA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","file":"acte.min.js","sourcesContent":[]} \ No newline at end of file diff --git a/docs/js/demo-script.js b/docs/js/demo-script.js index 1e4acfc..6c981c1 100644 --- a/docs/js/demo-script.js +++ b/docs/js/demo-script.js @@ -22,10 +22,11 @@ $(document).ready(function () { var jr = new acte.Jour($('#jour').val(), deb); $('#affichage_de_jour table tbody').html( - '\nDate grégorienne\n' + jr.gregorien( + '\nDate gr\xE9gorienne\n' + jr.gregorien( '%JSl %JMp %Mlb %A
{sC}', 'Pas de correspondances', acte.saintChretien - ) + '\nDate républicaine\n' + jr.republicain( + ) + '\nDate r\xE9publicaine\n' + + jr.republicain( '%JSl %JMp %Mlb an %Ar
Jour {jR}', 'Pas de correspondances', acte.jourRepublicain ) + '\nDate julienne\n' + jr.julien( diff --git a/docs/js/script.js b/docs/js/script.js index 227bbe6..50eb76c 100644 --- a/docs/js/script.js +++ b/docs/js/script.js @@ -11,7 +11,7 @@ * Copyright 2011-2016 Twitter, Inc. * Licensed under the MIT license */ -if(Array.prototype.reduce||(Array.prototype.reduce=function(t){"use strict";if(null==this)throw new TypeError("Array.prototype.reduce appelé sur null ou undefined");if("function"!=typeof t)throw new TypeError(t+" n'est pas une fonction");var e,i=Object(this),n=i.length>>>0,s=0;if(2==arguments.length)e=arguments[1];else{for(;s=n)throw new TypeError("Réduction de tableau vide sans valeur initiale");e=i[s++]}for(;s=1620&&t2e3&&t<2100&&(e+=.37*(t-2100)))}return e}return t}(),L=function(){function t(t){var e=[-4680.93,-1.55,1999.25,-51.38,-249.67,-39.05,7.12,27.87,5.79,2.45],i=(t-p)/(100*D),n=i,s=23.43929111111111,o=void 0;if(Math.abs(i)<1)for(o=0;o<10;o++)s+=e[o]/3600*n,n*=i;return s}return t}(),R=function(){function t(t){var e=(t-p)/D,i=e*e,n=P(280.46646+36000.76983*e+3032e-7*i),s=P(357.52911+35999.05029*e+-1537e-7*i),o=.016708634+-42037e-9*e+-1.267e-7*i,a=(1.914602+-.004817*e+-14e-6*i)*N(s)+(.019993-101e-6*e)*N(2*s)+289e-6*N(3*s),r=n+a,l=s+a,h=1.000001018*(1-o*o)/(1+o*O(l)),u=125.04-1934.136*e,c=r+-.00569+-.00478*N(u),d=L(t),f=d+.00256*O(u),g=P(A(Math.atan2(O(d)*N(r),O(r)))),m=A(Math.asin(N(d)*N(r))),v=P(A(Math.atan2(O(f)*N(c),O(c)))),b=A(Math.asin(N(f)*N(c)));return[n,s,o,a,r,l,h,c,g,m,v,b]}return t}(),z=function(){function t(t){var e=[],i=(t-2451545)/36525,n=i*i,s=i*n,r=0,l=0;e[0]=M(297.850363+445267.11148*i-.0019142*n+s/189474),e[1]=M(357.52772+35999.05034*i-1603e-7*n-s/3e5),e[2]=M(134.96298+477198.867398*i+.0086972*n+s/56250),e[3]=M(93.27191+483202.017538*i-.0036825*n+s/327270),e[4]=M(125.04452-1934.136261*i+.0020708*n+s/45e4);for(var h=0;h<5;h++)e[h]-=2*Math.PI*Math.floor(e[h]/(2*Math.PI));for(var u=i/10,c=0;c<63;c++){for(var d=0,p=0;p<5;p++)0!==a[5*c+p]&&(d+=a[5*c+p]*e[p]);r+=(o[4*c+0]+o[4*c+1]*u)*Math.sin(d),l+=(o[4*c+2]+o[4*c+3]*u)*Math.cos(d)}return[r/36e6,l/36e6]}return t}(),W=function(){function t(t){var e=(t-p)/(10*D),i=P(280.4664567+360007.6982779*e+.03032028*Math.pow(e,2)+Math.pow(e,3)/49931+-(Math.pow(e,4)/15300)+-(Math.pow(e,5)/2e6)),n=R(t)[10],s=z(t)[0],o=L(t)+z(t)[1],a=i+-.0057183+-n+s*O(o);return a-=20*Math.floor(a/20),a/1440}return t}(),j=function(){function t(t){var e=H(t,2),i=e-F(t)/86400,n=i+W(e),s=.006493055555555557;return n+s}return t}(),$=function(){function t(t){var e=j(t);return Math.floor(e-.5)+.5}return t}(),B=function(){function t(t){var e=t%4===0&&!(t%100===0&&t%400!==0);return e}return t}(),q=function(){function t(t,e,i){var n=B(t)?-1:-2;return d-1+365*(t-1)+Math.floor((t-1)/4)+-Math.floor((t-1)/100)+Math.floor((t-1)/400)+Math.floor((367*e-362)/12+(e<=2?0:n)+i)}return t}(),V=function(){function t(t){var e=Math.floor(t-.5)+.5,i=e-d,n=Math.floor(i/146097),s=E(i,146097),o=Math.floor(s/36524),a=E(s,36524),r=Math.floor(a/1461),l=E(a,1461),h=Math.floor(l/365),u=400*n+100*o+4*r+h,c=B(u)?1:2;4!==o&&4!==h&&u++;var p=e-q(u,1,1),f=ea?a:r,h=r>a?r:a;return Math.ceil((h-l)/864e5)+1}return t}(),K=function(){function t(t,e,i,n){var s=n?e:1,o=U(1,s,i).getDay();o=0===o?7:o;var a=o<=4?1:0,r=(J(1,s,i,t,e,i)-(8-o))/7,l=r>parseInt(r,10)?parseInt(r,10)+a+1:parseInt(r,10)+a;return l}return t}(),G=function(){function t(t){var e=Math.abs(parseInt(t,10));return e}return t}(),X=function(){function t(t){for(var e=V(t)[0]-2,i=$(e);i>t;)e--,i=$(e);for(var n=i-1;!(i<=t&&t2?i-4716:i-4715);return r<1&&r--,[r,o,a]}return t}(),it=function(){function t(t){var e=Math.floor(t)+.5,i=X(e),n=i[0],s=i[1],o=Math.floor((e-s)/30)+1,a=(e-s)%30,r=Math.floor(a/10)+1;return a=a%10+1,[n,o,r,a]}return t}(),nt=function(){function t(t){var e=E(Math.floor(t+1.5),7);return e}return t}(),st=function(){function t(t){var e=E(t,4)===(t>0?0:3);return e}return t}(),ot=function(){function t(t,e){var i=void 0;"julAp1582"===e?i=nt(t.jj):"julAv1582"===e?(i=nt(t.jj),i=i-4<0?i+3:i-4):i=t.od.getDay();var n={A:t.a,M:t.m,J:t.jm,D:K(t.jm,t.m,t.a,1),S:K(t.jm,t.m,t.a,0),JA:J(1,1,t.a,t.jm,t.m,t.a),JS:i,Ml:w[t.m-1],JSl:b[i]};return n}return t}(),at=function(){function t(t){var e={A:t.a,M:t.m,J:t.jm,D:t.d,S:3*(t.m-1)+t.d,JA:30*(t.m-1)+t.jm,JS:t.jd,Ml:x[t.m-1],JSl:_[t.jd-1]};return e}return t}(),rt=function(){function t(t,e,i){var n=e.reduce(function(t,e){var n=t.replace(new RegExp(e.e,i),e.r);return n},t);return n}return t}(),lt=function(){function t(t,e,i,n){for(var o=g+s*(t-1-1),a=[t-1,0];a[0]=0;n--)e[s[n]]0&&""!==n[1]&&0!==G(n[1])&&n[0]<=y[n[1]-1]){if(s[4]=q(parseInt(n[2],10),G(n[1]),G(n[0])),e&&s[4]U(l[0],l[1],l[2])&&(s[5]+k>y[s[6]-1]?(s[0]=s[5]+k-y[s[6]-1],s[1]=s[6]+1):(s[0]=s[5]+k,s[1]=s[6]),s[2]=s[7],s[3]=U(s[0],s[1],s[2]));else if(s[0]=G(n[0]),s[1]=G(n[1]),s[2]=parseInt(n[2],10),s[3]=U(s[0],s[1],s[2]),!e){var o=et(s[4]);s[5]=o[2],s[6]=o[1],s[7]=o[0],s[8]=U(s[5],s[6],s[7])}if(s[4]>=g&&s[4]<=v||s[4]>=f&&s[4]<=m||!e){var a=it(s[4]);s[9]=a[3],s[10]=a[2],s[11]=10*(a[2]-1)+a[3],s[12]=a[1],s[13]=a[0]}}return s}return t}(),ft=function(){function t(t,e){var i=t.replace(/\W?an\s?-?([-MDCLXVI]+)\W?/gi,function(t,e){var i=ct(e);return t.match(/-/)?" -"+i:" "+i}),s=[];if(i=dt(i,S),i[2]=g&&s[4]<=v||s[4]>=f&&s[4]<=m||!e)){var o=V(s[4]),a=et(s[4]);s[0]=o[2],s[1]=o[1],s[2]=o[0],s[3]=U(s[0],s[1],s[2]),e||(s[5]=a[2],s[6]=a[1],s[7]=a[0],s[8]=U(s[5],s[6],s[7])),s[9]=ut(i[0]),s[10]=ht(i[0]),s[11]=G(i[0]),s[12]=parseInt(i[1],10),s[13]=parseInt(i[2],10)}return s}return t}();return e.arabeVersRomain=function(t){var e={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},i=Math.abs(t),n=t<0?"-":"",s="",o=void 0;for(o in e)if(e.hasOwnProperty(o))for(;i>=e[o];)s+=o,i-=e[o];return n+s},e.nombreEnLettres=function(t,e){var i=void 0,n=void 0,s=void 0,o=void 0,a=void 0,r=I,l=u,h=Math.abs(t),c=e?" ":"-",d=parseInt(h/1e3,10),p=parseInt(h%1e3/100,10),f=parseInt(h%100/10,10),g=parseInt(h%10,10);i=1===d?"mille":d>1?""+r[d]+c+"mille":"";var m=d>0?c:"";n=1===p?m+"cent":p>1&&0===f&&0===g?""+m+r[p]+c+"cents":p>1?""+m+r[p]+c+"cent":"";var v=d+p>0&&f+g>0?c:"";f>0?(s=l[f],o="-"):(s="",o=""),a=h>0?o+r[g]:"zéro",(10*f+g)%10===0&&(a=""),1!==f&&7!==f&&9!==f||0!==g||(s=1===f?"dix":l[f]+"-dix",a=1===f?"":r[g]),(1===f||7===f||9===f)&&g>=1&&(s=1===f?"":l[f],1===f&&(o=""),a=7===f&&1===g?c+"et"+c+r[10+g]:o+r[10+g]),f>=2&&f<=6&&1===g&&(a=c+"et"+c+r[g]),8===f&&0===g&&(s=l[f]+"s",a="");var b=v+s+a,_=t<0?"Moins ":"",y=h>0?Y(_+i+n+b):"Zéro";return y},e.nombreOrdinal=function(t,e,i){var n=1===t||"1er"===t||"1re"===t?"1"+e:t+i;return n},e.ordinauxEnLettres=function(t,i){var n=t.toString(),s=void 0;switch(n.slice(-1)){case"t":case"x":s=n+"ième";break;case"q":s=n+"uième";break;case"f":s=n.slice(0,n.length-1)+"vième";break;case"e":s=n.slice(0,n.length-1)+"ième";break;case"s":s="ts"===n.slice(-2)?n.slice(0,n.length-1)+"ième":n+"ième";break;case"n":s="et-un"===n.slice(-5)||"et un"===n.slice(-5)?n+"ième":e.premierOrdinalEnLettres(n,i);break;default:s=n+"ième"}return s},e.prefixeZero=function(t){var e=t<10&&t>0?"0"+t:t;return e},e.premierOrdinalEnLettres=function(t,e){var i=t.toString(),n=e?"ère":"er",s="Un"===i?"Premi"+n:i;return s},e.Jour=function(){function e(i,n){t(this,e);var s=[],o=i;this.variables=this.variables||{},this.limites=n!==!1,o=Z(o),s=o.match(/(i(d|r)|(ô|o)s|a(d|l)|or).*\Wan\s?-?([-MDCLXVI]+|\d+)\W?/gi)||o.match(/^an\s?-?([-MDCLXVI]+|\d+)/gim)?ft(o,this.limites):pt(o,this.limites),this.variables={gregorien:{jm:s[0],m:s[1],a:s[2],od:s[3]},julien:{jj:s[4],jm:s[5],m:s[6],a:s[7],od:s[8]},republicain:{jd:s[9],d:s[10],jm:s[11],m:s[12],a:s[13]},limites:this.limites}}return e}(),e.Jour.prototype.gregorien=function(){function t(t,e,i){var n=tt(t,e,i,"%Jp %Mlb %A",this.variables.gregorien,"a",ot);return n}return t}(),e.Jour.prototype.julien=function(){function t(t,e,i){var n=this.variables.julien.jj<2299160.5&&this.variables.limites===!0?"julAv1582":"julAp1582",s=tt(t,e,i,"%Jp %Mlb %A",this.variables.julien,"a",ot,n);return s}return t}(),e.Jour.prototype.republicain=function(){function t(t,e,i){var n=tt(t,e,i,"%Jp %Mlb an %Ar",this.variables.republicain,"a",at);return n}return t}(),e}return t}()),/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */ +if(Array.prototype.reduce||(Array.prototype.reduce=function(t){"use strict";if(null==this)throw new TypeError("Array.prototype.reduce appelé sur null ou undefined");if("function"!=typeof t)throw new TypeError(t+" n'est pas une fonction");var e,i=Object(this),n=i.length>>>0,s=0;if(2==arguments.length)e=arguments[1];else{for(;s=n)throw new TypeError("Réduction de tableau vide sans valeur initiale");e=i[s++]}for(;s=1620&&t2e3&&t<2100&&(e+=.37*(t-2100)))}return e}return t}(),L=function(){function t(t){var e=[-4680.93,-1.55,1999.25,-51.38,-249.67,-39.05,7.12,27.87,5.79,2.45],i=(t-p)/(100*D),n=i,s=23.43929111111111,o=void 0;if(Math.abs(i)<1)for(o=0;o<10;o++)s+=e[o]/3600*n,n*=i;return s}return t}(),R=function(){function t(t){var e=(t-p)/D,i=e*e,n=P(280.46646+36000.76983*e+3032e-7*i),s=P(357.52911+35999.05029*e+-1537e-7*i),o=.016708634+-42037e-9*e+-1.267e-7*i,a=(1.914602+-.004817*e+-14e-6*i)*N(s)+(.019993-101e-6*e)*N(2*s)+289e-6*N(3*s),r=n+a,l=s+a,h=1.000001018*(1-o*o)/(1+o*O(l)),u=125.04-1934.136*e,c=r+-.00569+-.00478*N(u),d=L(t),f=d+.00256*O(u),g=P(A(Math.atan2(O(d)*N(r),O(r)))),m=A(Math.asin(N(d)*N(r))),v=P(A(Math.atan2(O(f)*N(c),O(c)))),b=A(Math.asin(N(f)*N(c)));return[n,s,o,a,r,l,h,c,g,m,v,b]}return t}(),z=function(){function t(t){var e=[],i=(t-2451545)/36525,n=i*i,s=i*n,r=0,l=0;e[0]=M(297.850363+445267.11148*i-.0019142*n+s/189474),e[1]=M(357.52772+35999.05034*i-1603e-7*n-s/3e5),e[2]=M(134.96298+477198.867398*i+.0086972*n+s/56250),e[3]=M(93.27191+483202.017538*i-.0036825*n+s/327270),e[4]=M(125.04452-1934.136261*i+.0020708*n+s/45e4);for(var h=0;h<5;h++)e[h]-=2*Math.PI*Math.floor(e[h]/(2*Math.PI));for(var u=i/10,c=0;c<63;c++){for(var d=0,p=0;p<5;p++)0!==a[5*c+p]&&(d+=a[5*c+p]*e[p]);r+=(o[4*c+0]+o[4*c+1]*u)*Math.sin(d),l+=(o[4*c+2]+o[4*c+3]*u)*Math.cos(d)}return[r/36e6,l/36e6]}return t}(),W=function(){function t(t){var e=(t-p)/(10*D),i=P(280.4664567+360007.6982779*e+.03032028*Math.pow(e,2)+Math.pow(e,3)/49931+-(Math.pow(e,4)/15300)+-(Math.pow(e,5)/2e6)),n=R(t)[10],s=z(t)[0],o=L(t)+z(t)[1],a=i+-.0057183+-n+s*O(o);return a-=20*Math.floor(a/20),a/1440}return t}(),j=function(){function t(t){var e=H(t,2),i=e-F(t)/86400,n=i+W(e),s=.006493055555555557;return n+s}return t}(),$=function(){function t(t){var e=j(t);return Math.floor(e-.5)+.5}return t}(),B=function(){function t(t){var e=t%4===0&&!(t%100===0&&t%400!==0);return e}return t}(),q=function(){function t(t,e,i){var n=B(t)?-1:-2;return d-1+365*(t-1)+Math.floor((t-1)/4)+-Math.floor((t-1)/100)+Math.floor((t-1)/400)+Math.floor((367*e-362)/12+(e<=2?0:n)+i)}return t}(),V=function(){function t(t){var e=Math.floor(t-.5)+.5,i=e-d,n=Math.floor(i/146097),s=E(i,146097),o=Math.floor(s/36524),a=E(s,36524),r=Math.floor(a/1461),l=E(a,1461),h=Math.floor(l/365),u=400*n+100*o+4*r+h,c=B(u)?1:2;4!==o&&4!==h&&u++;var p=e-q(u,1,1),f=ea?a:r,h=r>a?r:a;return Math.ceil((h-l)/864e5)+1}return t}(),K=function(){function t(t,e,i,n){var s=n?e:1,o=U(1,s,i).getDay();o=0===o?7:o;var a=o<=4?1:0,r=(J(1,s,i,t,e,i)-(8-o))/7,l=r>parseInt(r,10)?parseInt(r,10)+a+1:parseInt(r,10)+a;return l}return t}(),G=function(){function t(t){var e=Math.abs(parseInt(t,10));return e}return t}(),X=function(){function t(t){for(var e=V(t)[0]-2,i=$(e);i>t;)e--,i=$(e);for(var n=i-1;!(i<=t&&t2?i-4716:i-4715);return r<1&&r--,[r,o,a]}return t}(),it=function(){function t(t){var e=Math.floor(t)+.5,i=X(e),n=i[0],s=i[1],o=Math.floor((e-s)/30)+1,a=(e-s)%30,r=Math.floor(a/10)+1;return a=a%10+1,[n,o,r,a]}return t}(),nt=function(){function t(t){var e=E(Math.floor(t+1.5),7);return e}return t}(),st=function(){function t(t){var e=E(t,4)===(t>0?0:3);return e}return t}(),ot=function(){function t(t,e){var i=void 0;"julAp1582"===e?i=nt(t.jj):"julAv1582"===e?(i=nt(t.jj),i=i-4<0?i+3:i-4):i=t.od.getDay();var n={A:t.a,M:t.m,J:t.jm,D:K(t.jm,t.m,t.a,1),S:K(t.jm,t.m,t.a,0),JA:J(1,1,t.a,t.jm,t.m,t.a),JS:i,Ml:w[t.m-1],JSl:b[i]};return n}return t}(),at=function(){function t(t){var e={A:t.a,M:t.m,J:t.jm,D:t.d,S:3*(t.m-1)+t.d,JA:30*(t.m-1)+t.jm,JS:t.jd,Ml:x[t.m-1],JSl:_[t.jd-1]};return e}return t}(),rt=function(){function t(t,e,i){var n=e.reduce(function(t,e){var n=t.replace(new RegExp(e.e,i),e.r);return n},t);return n}return t}(),lt=function(){function t(t,e,i,n){for(var o=g+s*(t-1-1),a=[t-1,0];a[0]=0;n--)e[s[n]]0&&""!==n[1]&&0!==G(n[1])&&n[0]<=y[n[1]-1]){if(s[4]=q(parseInt(n[2],10),G(n[1]),G(n[0])),e&&s[4]U(l[0],l[1],l[2])&&(s[5]+k>y[s[6]-1]?(s[0]=s[5]+k-y[s[6]-1],s[1]=s[6]+1):(s[0]=s[5]+k,s[1]=s[6]),s[2]=s[7],s[3]=U(s[0],s[1],s[2]));else if(s[0]=G(n[0]),s[1]=G(n[1]),s[2]=parseInt(n[2],10),s[3]=U(s[0],s[1],s[2]),!e){var o=et(s[4]);s[5]=o[2],s[6]=o[1],s[7]=o[0],s[8]=U(s[5],s[6],s[7])}if(s[4]>=g&&s[4]<=v||s[4]>=f&&s[4]<=m||!e){var a=it(s[4]);s[9]=a[3],s[10]=a[2],s[11]=10*(a[2]-1)+a[3],s[12]=a[1],s[13]=a[0]}}return s}return t}(),ft=function(){function t(t,e){var i=t.replace(/\W?an\s?-?([-MDCLXVI]+)\W?/gi,function(t,e){var i=ct(e);return t.match(/-/)?" -"+i:" "+i}),s=[];if(i=dt(i,S),i[2]=g&&s[4]<=v||s[4]>=f&&s[4]<=m||!e)){var o=V(s[4]),a=et(s[4]);s[0]=o[2],s[1]=o[1],s[2]=o[0],s[3]=U(s[0],s[1],s[2]),e||(s[5]=a[2],s[6]=a[1],s[7]=a[0],s[8]=U(s[5],s[6],s[7])),s[9]=ut(i[0]),s[10]=ht(i[0]),s[11]=G(i[0]),s[12]=parseInt(i[1],10),s[13]=parseInt(i[2],10)}return s}return t}();return e.arabeVersRomain=function(t){var e={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1},i=Math.abs(t),n=t<0?"-":"",s="",o=void 0;for(o in e)if(e.hasOwnProperty(o))for(;i>=e[o];)s+=o,i-=e[o];return n+s},e.nombreEnLettres=function(t,e){var i=void 0,n=void 0,s=void 0,o=void 0,a=void 0,r=I,l=u,h=Math.abs(t),c=e?" ":"-",d=parseInt(h/1e3,10),p=parseInt(h%1e3/100,10),f=parseInt(h%100/10,10),g=parseInt(h%10,10);i=1===d?"mille":d>1?""+r[d]+c+"mille":"";var m=d>0?c:"";n=1===p?m+"cent":p>1&&0===f&&0===g?""+m+r[p]+c+"cents":p>1?""+m+r[p]+c+"cent":"";var v=d+p>0&&f+g>0?c:"";f>0?(s=l[f],o="-"):(s="",o=""),a=h>0?o+r[g]:"zéro",(10*f+g)%10===0&&(a=""),1!==f&&7!==f&&9!==f||0!==g||(s=1===f?"dix":l[f]+"-dix",a=1===f?"":r[g]),(1===f||7===f||9===f)&&g>=1&&(s=1===f?"":l[f],1===f&&(o=""),a=7===f&&1===g?c+"et"+c+r[10+g]:o+r[10+g]),f>=2&&f<=6&&1===g&&(a=c+"et"+c+r[g]),8===f&&0===g&&(s=l[f]+"s",a="");var b=v+s+a,_=t<0?"Moins ":"",y=h>0?Y(_+i+n+b):"Zéro";return y},e.nombreOrdinal=function(t,e,i){var n=1===t||"1er"===t||"1re"===t?"1"+e:t+i;return n},e.ordinauxEnLettres=function(t,i){var n=t.toString(),s=void 0;switch(n.slice(-1)){case"t":case"x":s=n+"ième";break;case"q":s=n+"uième";break;case"f":s=n.slice(0,n.length-1)+"vième";break;case"e":s=n.slice(0,n.length-1)+"ième";break;case"s":s="ts"===n.slice(-2)?n.slice(0,n.length-1)+"ième":n+"ième";break;case"n":s="et-un"===n.slice(-5)||"et un"===n.slice(-5)?n+"ième":e.premierOrdinalEnLettres(n,i);break;default:s=n+"ième"}return s},e.prefixeZero=function(t){var e=t<10&&t>0?"0"+t:t;return e},e.premierOrdinalEnLettres=function(t,e){var i=t.toString(),n=e?"ère":"er",s="Un"===i?"Premi"+n:i;return s},e.Jour=function(){function e(i,n){t(this,e);var s=[],o=i;this.variables=this.variables||{},this.limites=n!==!1,o=Z(o),s=o.match(/(i(d|r)|(ô|o)s|a(d|l)|or).*\Wan\s?-?([-MDCLXVI]+|\d+)\W?/gi)||o.match(/^an\s?-?([-MDCLXVI]+|\d+)/gim)?ft(o,this.limites):pt(o,this.limites),this.variables={gregorien:{jm:s[0],m:s[1],a:s[2],od:s[3]},julien:{jj:s[4],jm:s[5],m:s[6],a:s[7],od:s[8]},republicain:{jd:s[9],d:s[10],jm:s[11],m:s[12],a:s[13]},limites:this.limites}}return e}(),e.Jour.prototype.gregorien=function(){function t(t,e,i){var n=tt(t,e,i,"%Jp %Mlb %A",this.variables.gregorien,"a",ot);return n}return t}(),e.Jour.prototype.julien=function(){function t(t,e,i){var n=this.variables.julien.jj<2299160.5&&this.variables.limites===!0?"julAv1582":"julAp1582",s=tt(t,e,i,"%Jp %Mlb %A",this.variables.julien,"a",ot,n);return s}return t}(),e.Jour.prototype.republicain=function(){function t(t,e,i){var n=tt(t,e,i,"%Jp %Mlb an %Ar",this.variables.republicain,"a",at);return n}return t}(),e}return t}()),/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */ !function(t,e){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){"use strict";function i(t,e){e=e||et;var i=e.createElement("script");i.text=t,e.head.appendChild(i).parentNode.removeChild(i)}function n(t){var e=!!t&&"length"in t&&t.length,i=ft.type(t);return"function"!==i&&!ft.isWindow(t)&&("array"===i||0===e||"number"==typeof e&&e>0&&e-1 in t)}function s(t,e,i){return ft.isFunction(e)?ft.grep(t,function(t,n){return!!e.call(t,n,t)!==i}):e.nodeType?ft.grep(t,function(t){return t===e!==i}):"string"!=typeof e?ft.grep(t,function(t){return at.call(e,t)>-1!==i}):St.test(e)?ft.filter(e,t,i):(e=ft.filter(e,t),ft.grep(t,function(t){return at.call(e,t)>-1!==i&&1===t.nodeType}))}function o(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}function a(t){var e={};return ft.each(t.match(Pt)||[],function(t,i){e[i]=!0}),e}function r(t){return t}function l(t){throw t}function h(t,e,i){var n;try{t&&ft.isFunction(n=t.promise)?n.call(t).done(e).fail(i):t&&ft.isFunction(n=t.then)?n.call(t,e,i):e.call(void 0,t)}catch(t){i.call(void 0,t)}}function u(){et.removeEventListener("DOMContentLoaded",u),t.removeEventListener("load",u),ft.ready()}function c(){this.expando=ft.expando+c.uid++}function d(t){return"true"===t||"false"!==t&&("null"===t?null:t===+t+""?+t:Lt.test(t)?JSON.parse(t):t)}function p(t,e,i){var n;if(void 0===i&&1===t.nodeType)if(n="data-"+e.replace(Rt,"-$&").toLowerCase(),i=t.getAttribute(n),"string"==typeof i){try{i=d(i)}catch(t){}Ft.set(t,e,i)}else i=void 0;return i}function f(t,e,i,n){var s,o=1,a=20,r=n?function(){return n.cur()}:function(){return ft.css(t,e,"")},l=r(),h=i&&i[3]||(ft.cssNumber[e]?"":"px"),u=(ft.cssNumber[e]||"px"!==h&&+l)&&Wt.exec(ft.css(t,e));if(u&&u[3]!==h){h=h||u[3],i=i||[],u=+l||1;do o=o||".5",u/=o,ft.style(t,e,u+h);while(o!==(o=r()/l)&&1!==o&&--a)}return i&&(u=+u||+l||0,s=i[1]?u+(i[1]+1)*i[2]:+i[2],n&&(n.unit=h,n.start=u,n.end=s)),s}function g(t){var e,i=t.ownerDocument,n=t.nodeName,s=qt[n];return s?s:(e=i.body.appendChild(i.createElement(n)),s=ft.css(e,"display"),e.parentNode.removeChild(e),"none"===s&&(s="block"),qt[n]=s,s)}function m(t,e){for(var i,n,s=[],o=0,a=t.length;o-1)s&&s.push(o);else if(h=ft.contains(o.ownerDocument,o),a=v(c.appendChild(o),"script"),h&&b(a),i)for(u=0;o=a[u++];)Ut.test(o.type||"")&&i.push(o);return c}function y(){return!0}function w(){return!1}function x(){try{return et.activeElement}catch(t){}}function C(t,e,i,n,s,o){var a,r;if("object"==typeof e){"string"!=typeof i&&(n=n||i,i=void 0);for(r in e)C(t,r,i,n,e[r],o);return t}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&("string"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),s===!1)s=w;else if(!s)return t;return 1===o&&(a=s,s=function(t){return ft().off(t),a.apply(this,arguments)},s.guid=a.guid||(a.guid=ft.guid++)),t.each(function(){ft.event.add(this,e,s,n,i)})}function S(t,e){return ft.nodeName(t,"table")&&ft.nodeName(11!==e.nodeType?e:e.firstChild,"tr")?t.getElementsByTagName("tbody")[0]||t:t}function k(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function D(t){var e=ne.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function T(t,e){var i,n,s,o,a,r,l,h;if(1===e.nodeType){if(Ht.hasData(t)&&(o=Ht.access(t),a=Ht.set(e,o),h=o.events)){delete a.handle,a.events={};for(s in h)for(i=0,n=h[s].length;i1&&"string"==typeof f&&!dt.checkClone&&ie.test(f))return t.each(function(i){var o=t.eq(i);g&&(e[0]=f.call(this,i,o.html())),M(o,e,n,s)});if(d&&(o=_(e,t[0].ownerDocument,!1,t,s),a=o.firstChild,1===o.childNodes.length&&(o=a),a||s)){for(r=ft.map(v(o,"script"),k),l=r.length;c=0&&iC.cacheLength&&delete t[e.shift()],t[i+" "]=n}var e=[];return t}function n(t){return t[W]=!0,t}function s(t){var e=N.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function o(t,e){for(var i=t.split("|"),n=i.length;n--;)C.attrHandle[i[n]]=e}function a(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function r(t){return function(e){var i=e.nodeName.toLowerCase();return"input"===i&&e.type===t}}function l(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function h(t){return function(e){return"form"in e?e.parentNode&&e.disabled===!1?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&St(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function u(t){return n(function(e){return e=+e,n(function(i,n){for(var s,o=t([],i.length,e),a=o.length;a--;)i[s=o[a]]&&(i[s]=!(n[s]=i[s]))})})}function c(t){return t&&"undefined"!=typeof t.getElementsByTagName&&t}function d(){}function p(t){for(var e=0,i=t.length,n="";e1?function(e,i,n){for(var s=t.length;s--;)if(!t[s](e,i,n))return!1;return!0}:t[0]}function m(t,i,n){for(var s=0,o=i.length;s-1&&(n[h]=!(a[h]=c))}}else _=v(_===a?_.splice(f,_.length):_),o?o(null,a,_,l):Q.apply(a,_)})}function _(t){for(var e,i,n,s=t.length,o=C.relative[t[0].type],a=o||C.relative[" "],r=o?1:0,l=f(function(t){return t===e},a,!0),h=f(function(t){return tt(e,t)>-1},a,!0),u=[function(t,i,n){var s=!o&&(n||i!==M)||((e=i).nodeType?l(t,i,n):h(t,i,n));return e=null,s}];r1&&g(u),r>1&&p(t.slice(0,r-1).concat({value:" "===t[r-2].type?"*":""})).replace(rt,"$1"),i,r0,o=t.length>0,a=function(n,a,r,l,h){var u,c,d,p=0,f="0",g=n&&[],m=[],b=M,_=n||o&&C.find.TAG("*",h),y=$+=null==b?1:Math.random()||.1,w=_.length;for(h&&(M=a===N||a||h);f!==w&&null!=(u=_[f]);f++){if(o&&u){for(c=0,a||u.ownerDocument===N||(E(u),r=!H);d=t[c++];)if(d(u,a||N,r)){l.push(u);break}h&&($=y)}s&&((u=!d&&u)&&p--,n&&g.push(u))}if(p+=f,s&&f!==p){for(c=0;d=i[c++];)d(g,m,a,r);if(n){if(p>0)for(;f--;)g[f]||m[f]||(m[f]=G.call(l));m=v(m)}Q.apply(l,m),h&&!n&&m.length>0&&p+i.length>1&&e.uniqueSort(l)}return h&&($=y,M=b),g};return s?n(a):a}var w,x,C,S,k,D,T,I,M,P,A,E,N,O,H,F,L,R,z,W="sizzle"+1*new Date,j=t.document,$=0,B=0,q=i(),V=i(),Y=i(),U=function(t,e){return t===e&&(A=!0),0},J={}.hasOwnProperty,K=[],G=K.pop,X=K.push,Q=K.push,Z=K.slice,tt=function(t,e){for(var i=0,n=t.length;i+~]|"+it+")"+it+"*"),ut=new RegExp("="+it+"*([^\\]'\"]*?)"+it+"*\\]","g"),ct=new RegExp(ot),dt=new RegExp("^"+nt+"$"),pt={ID:new RegExp("^#("+nt+")"),CLASS:new RegExp("^\\.("+nt+")"),TAG:new RegExp("^("+nt+"|[*])"),ATTR:new RegExp("^"+st),PSEUDO:new RegExp("^"+ot),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+it+"*(even|odd|(([+-]|)(\\d*)n|)"+it+"*(?:([+-]|)"+it+"*(\\d+)|))"+it+"*\\)|)","i"),bool:new RegExp("^(?:"+et+")$","i"),needsContext:new RegExp("^"+it+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+it+"*((?:-\\d)?\\d*)"+it+"*\\)|)(?=[^-]|$)","i")},ft=/^(?:input|select|textarea|button)$/i,gt=/^h\d$/i,mt=/^[^{]+\{\s*\[native \w/,vt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,bt=/[+~]/,_t=new RegExp("\\\\([\\da-f]{1,6}"+it+"?|("+it+")|.)","ig"),yt=function(t,e,i){var n="0x"+e-65536;return n!==n||i?e:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},wt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,xt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},Ct=function(){E()},St=f(function(t){return t.disabled===!0&&("form"in t||"label"in t)},{dir:"parentNode",next:"legend"});try{Q.apply(K=Z.call(j.childNodes),j.childNodes),K[j.childNodes.length].nodeType}catch(t){Q={apply:K.length?function(t,e){X.apply(t,Z.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}x=e.support={},k=e.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},E=e.setDocument=function(t){var e,i,n=t?t.ownerDocument||t:j;return n!==N&&9===n.nodeType&&n.documentElement?(N=n,O=N.documentElement,H=!k(N),j!==N&&(i=N.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",Ct,!1):i.attachEvent&&i.attachEvent("onunload",Ct)),x.attributes=s(function(t){return t.className="i",!t.getAttribute("className")}),x.getElementsByTagName=s(function(t){return t.appendChild(N.createComment("")),!t.getElementsByTagName("*").length}),x.getElementsByClassName=mt.test(N.getElementsByClassName),x.getById=s(function(t){return O.appendChild(t).id=W,!N.getElementsByName||!N.getElementsByName(W).length}),x.getById?(C.filter.ID=function(t){var e=t.replace(_t,yt);return function(t){return t.getAttribute("id")===e}},C.find.ID=function(t,e){if("undefined"!=typeof e.getElementById&&H){var i=e.getElementById(t);return i?[i]:[]}}):(C.filter.ID=function(t){var e=t.replace(_t,yt);return function(t){var i="undefined"!=typeof t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}},C.find.ID=function(t,e){if("undefined"!=typeof e.getElementById&&H){var i,n,s,o=e.getElementById(t);if(o){if(i=o.getAttributeNode("id"),i&&i.value===t)return[o];for(s=e.getElementsByName(t),n=0;o=s[n++];)if(i=o.getAttributeNode("id"),i&&i.value===t)return[o]}return[]}}),C.find.TAG=x.getElementsByTagName?function(t,e){return"undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t):x.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],s=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[s++];)1===i.nodeType&&n.push(i);return n}return o},C.find.CLASS=x.getElementsByClassName&&function(t,e){if("undefined"!=typeof e.getElementsByClassName&&H)return e.getElementsByClassName(t)},L=[],F=[],(x.qsa=mt.test(N.querySelectorAll))&&(s(function(t){O.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+it+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||F.push("\\["+it+"*(?:value|"+et+")"),t.querySelectorAll("[id~="+W+"-]").length||F.push("~="),t.querySelectorAll(":checked").length||F.push(":checked"),t.querySelectorAll("a#"+W+"+*").length||F.push(".#.+[+~]")}),s(function(t){t.innerHTML="";var e=N.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&F.push("name"+it+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&F.push(":enabled",":disabled"),O.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&F.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),F.push(",.*:")})),(x.matchesSelector=mt.test(R=O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.oMatchesSelector||O.msMatchesSelector))&&s(function(t){x.disconnectedMatch=R.call(t,"*"),R.call(t,"[s!='']:x"),L.push("!=",ot)}),F=F.length&&new RegExp(F.join("|")),L=L.length&&new RegExp(L.join("|")),e=mt.test(O.compareDocumentPosition),z=e||mt.test(O.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},U=e?function(t,e){if(t===e)return A=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i?i:(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&i||!x.sortDetached&&e.compareDocumentPosition(t)===i?t===N||t.ownerDocument===j&&z(j,t)?-1:e===N||e.ownerDocument===j&&z(j,e)?1:P?tt(P,t)-tt(P,e):0:4&i?-1:1)}:function(t,e){if(t===e)return A=!0,0;var i,n=0,s=t.parentNode,o=e.parentNode,r=[t],l=[e];if(!s||!o)return t===N?-1:e===N?1:s?-1:o?1:P?tt(P,t)-tt(P,e):0;if(s===o)return a(t,e);for(i=t;i=i.parentNode;)r.unshift(i);for(i=e;i=i.parentNode;)l.unshift(i);for(;r[n]===l[n];)n++;return n?a(r[n],l[n]):r[n]===j?-1:l[n]===j?1:0},N):N},e.matches=function(t,i){return e(t,null,null,i)},e.matchesSelector=function(t,i){if((t.ownerDocument||t)!==N&&E(t),i=i.replace(ut,"='$1']"),x.matchesSelector&&H&&!Y[i+" "]&&(!L||!L.test(i))&&(!F||!F.test(i)))try{var n=R.call(t,i);if(n||x.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){}return e(i,N,null,[t]).length>0},e.contains=function(t,e){return(t.ownerDocument||t)!==N&&E(t),z(t,e)},e.attr=function(t,e){(t.ownerDocument||t)!==N&&E(t);var i=C.attrHandle[e.toLowerCase()],n=i&&J.call(C.attrHandle,e.toLowerCase())?i(t,e,!H):void 0;return void 0!==n?n:x.attributes||!H?t.getAttribute(e):(n=t.getAttributeNode(e))&&n.specified?n.value:null},e.escape=function(t){return(t+"").replace(wt,xt)},e.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},e.uniqueSort=function(t){var e,i=[],n=0,s=0;if(A=!x.detectDuplicates,P=!x.sortStable&&t.slice(0),t.sort(U),A){for(;e=t[s++];)e===t[s]&&(n=i.push(s));for(;n--;)t.splice(i[n],1)}return P=null,t},S=e.getText=function(t){var e,i="",n=0,s=t.nodeType;if(s){if(1===s||9===s||11===s){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=S(t)}else if(3===s||4===s)return t.nodeValue}else for(;e=t[n++];)i+=S(e);return i},C=e.selectors={cacheLength:50,createPseudo:n,match:pt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(_t,yt),t[3]=(t[3]||t[4]||t[5]||"").replace(_t,yt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return pt.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&ct.test(i)&&(e=D(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(_t,yt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=q[t+" "];return e||(e=new RegExp("(^|"+it+")"+t+"("+it+"|$)"))&&q(t,function(t){return e.test("string"==typeof t.className&&t.className||"undefined"!=typeof t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,i,n){return function(s){var o=e.attr(s,t);return null==o?"!="===i:!i||(o+="","="===i?o===n:"!="===i?o!==n:"^="===i?n&&0===o.indexOf(n):"*="===i?n&&o.indexOf(n)>-1:"$="===i?n&&o.slice(-n.length)===n:"~="===i?(" "+o.replace(at," ")+" ").indexOf(n)>-1:"|="===i&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,i,n,s){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),r="of-type"===e;return 1===n&&0===s?function(t){return!!t.parentNode}:function(e,i,l){var h,u,c,d,p,f,g=o!==a?"nextSibling":"previousSibling",m=e.parentNode,v=r&&e.nodeName.toLowerCase(),b=!l&&!r,_=!1;if(m){if(o){for(;g;){for(d=e;d=d[g];)if(r?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;f=g="only"===t&&!f&&"nextSibling"}return!0}if(f=[a?m.firstChild:m.lastChild],a&&b){for(d=m,c=d[W]||(d[W]={}),u=c[d.uniqueID]||(c[d.uniqueID]={}),h=u[t]||[],p=h[0]===$&&h[1],_=p&&h[2],d=p&&m.childNodes[p];d=++p&&d&&d[g]||(_=p=0)||f.pop();)if(1===d.nodeType&&++_&&d===e){u[t]=[$,p,_];break}}else if(b&&(d=e,c=d[W]||(d[W]={}),u=c[d.uniqueID]||(c[d.uniqueID]={}),h=u[t]||[],p=h[0]===$&&h[1],_=p),_===!1)for(;(d=++p&&d&&d[g]||(_=p=0)||f.pop())&&((r?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++_||(b&&(c=d[W]||(d[W]={}),u=c[d.uniqueID]||(c[d.uniqueID]={}),u[t]=[$,_]),d!==e)););return _-=s,_===n||_%n===0&&_/n>=0}}},PSEUDO:function(t,i){var s,o=C.pseudos[t]||C.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[W]?o(i):o.length>1?(s=[t,t,"",i],C.setFilters.hasOwnProperty(t.toLowerCase())?n(function(t,e){for(var n,s=o(t,i),a=s.length;a--;)n=tt(t,s[a]),t[n]=!(e[n]=s[a])}):function(t){return o(t,0,s)}):o}},pseudos:{not:n(function(t){var e=[],i=[],s=T(t.replace(rt,"$1"));return s[W]?n(function(t,e,i,n){for(var o,a=s(t,null,n,[]),r=t.length;r--;)(o=a[r])&&(t[r]=!(e[r]=o))}):function(t,n,o){return e[0]=t,s(e,null,o,i),e[0]=null,!i.pop()}}),has:n(function(t){return function(i){return e(t,i).length>0}}),contains:n(function(t){return t=t.replace(_t,yt),function(e){return(e.textContent||e.innerText||S(e)).indexOf(t)>-1}}),lang:n(function(t){return dt.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(_t,yt).toLowerCase(),function(e){var i;do if(i=H?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return i=i.toLowerCase(),i===t||0===i.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1; }}),target:function(e){var i=t.location&&t.location.hash;return i&&i.slice(1)===e.id},root:function(t){return t===O},focus:function(t){return t===N.activeElement&&(!N.hasFocus||N.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:h(!1),disabled:h(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,t.selected===!0},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!C.pseudos.empty(t)},header:function(t){return gt.test(t.nodeName)},input:function(t){return ft.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:u(function(){return[0]}),last:u(function(t,e){return[e-1]}),eq:u(function(t,e,i){return[i<0?i+e:i]}),even:u(function(t,e){for(var i=0;i=0;)t.push(n);return t}),gt:u(function(t,e,i){for(var n=i<0?i+e:i;++n2&&"ID"===(a=o[0]).type&&9===e.nodeType&&H&&C.relative[o[1].type]){if(e=(C.find.ID(a.matches[0].replace(_t,yt),e)||[])[0],!e)return i;h&&(e=e.parentNode),t=t.slice(o.shift().value.length)}for(s=pt.needsContext.test(t)?0:o.length;s--&&(a=o[s],!C.relative[r=a.type]);)if((l=C.find[r])&&(n=l(a.matches[0].replace(_t,yt),bt.test(o[0].type)&&c(e.parentNode)||e))){if(o.splice(s,1),t=n.length&&p(o),!t)return Q.apply(i,n),i;break}}return(h||T(t,u))(n,e,!H,i,!e||bt.test(t)&&c(e.parentNode)||e),i},x.sortStable=W.split("").sort(U).join("")===W,x.detectDuplicates=!!A,E(),x.sortDetached=s(function(t){return 1&t.compareDocumentPosition(N.createElement("fieldset"))}),s(function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")})||o("type|href|height|width",function(t,e,i){if(!i)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),x.attributes&&s(function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||o("value",function(t,e,i){if(!i&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),s(function(t){return null==t.getAttribute("disabled")})||o(et,function(t,e,i){var n;if(!i)return t[e]===!0?e.toLowerCase():(n=t.getAttributeNode(e))&&n.specified?n.value:null}),e}(t);ft.find=_t,ft.expr=_t.selectors,ft.expr[":"]=ft.expr.pseudos,ft.uniqueSort=ft.unique=_t.uniqueSort,ft.text=_t.getText,ft.isXMLDoc=_t.isXML,ft.contains=_t.contains,ft.escapeSelector=_t.escape;var yt=function(t,e,i){for(var n=[],s=void 0!==i;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(s&&ft(t).is(i))break;n.push(t)}return n},wt=function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&i.push(t);return i},xt=ft.expr.match.needsContext,Ct=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,St=/^.[^:#\[\.,]*$/;ft.filter=function(t,e,i){var n=e[0];return i&&(t=":not("+t+")"),1===e.length&&1===n.nodeType?ft.find.matchesSelector(n,t)?[n]:[]:ft.find.matches(t,ft.grep(e,function(t){return 1===t.nodeType}))},ft.fn.extend({find:function(t){var e,i,n=this.length,s=this;if("string"!=typeof t)return this.pushStack(ft(t).filter(function(){for(e=0;e1?ft.uniqueSort(i):i},filter:function(t){return this.pushStack(s(this,t||[],!1))},not:function(t){return this.pushStack(s(this,t||[],!0))},is:function(t){return!!s(this,"string"==typeof t&&xt.test(t)?ft(t):t||[],!1).length}});var kt,Dt=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Tt=ft.fn.init=function(t,e,i){var n,s;if(!t)return this;if(i=i||kt,"string"==typeof t){if(n="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:Dt.exec(t),!n||!n[1]&&e)return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t);if(n[1]){if(e=e instanceof ft?e[0]:e,ft.merge(this,ft.parseHTML(n[1],e&&e.nodeType?e.ownerDocument||e:et,!0)),Ct.test(n[1])&&ft.isPlainObject(e))for(n in e)ft.isFunction(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return s=et.getElementById(n[2]),s&&(this[0]=s,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):ft.isFunction(t)?void 0!==i.ready?i.ready(t):t(ft):ft.makeArray(t,this)};Tt.prototype=ft.fn,kt=ft(et);var It=/^(?:parents|prev(?:Until|All))/,Mt={children:!0,contents:!0,next:!0,prev:!0};ft.fn.extend({has:function(t){var e=ft(t,this),i=e.length;return this.filter(function(){for(var t=0;t-1:1===i.nodeType&&ft.find.matchesSelector(i,t))){o.push(i);break}return this.pushStack(o.length>1?ft.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?at.call(ft(t),this[0]):at.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(ft.uniqueSort(ft.merge(this.get(),ft(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),ft.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return yt(t,"parentNode")},parentsUntil:function(t,e,i){return yt(t,"parentNode",i)},next:function(t){return o(t,"nextSibling")},prev:function(t){return o(t,"previousSibling")},nextAll:function(t){return yt(t,"nextSibling")},prevAll:function(t){return yt(t,"previousSibling")},nextUntil:function(t,e,i){return yt(t,"nextSibling",i)},prevUntil:function(t,e,i){return yt(t,"previousSibling",i)},siblings:function(t){return wt((t.parentNode||{}).firstChild,t)},children:function(t){return wt(t.firstChild)},contents:function(t){return t.contentDocument||ft.merge([],t.childNodes)}},function(t,e){ft.fn[t]=function(i,n){var s=ft.map(this,e,i);return"Until"!==t.slice(-5)&&(n=i),n&&"string"==typeof n&&(s=ft.filter(n,s)),this.length>1&&(Mt[t]||ft.uniqueSort(s),It.test(t)&&s.reverse()),this.pushStack(s)}});var Pt=/[^\x20\t\r\n\f]+/g;ft.Callbacks=function(t){t="string"==typeof t?a(t):ft.extend({},t);var e,i,n,s,o=[],r=[],l=-1,h=function(){for(s=t.once,n=e=!0;r.length;l=-1)for(i=r.shift();++l-1;)o.splice(i,1),i<=l&&l--}),this},has:function(t){return t?ft.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return s=r=[],o=i="",this},disabled:function(){return!o},lock:function(){return s=r=[],i||e||(o=i=""),this},locked:function(){return!!s},fireWith:function(t,i){return s||(i=i||[],i=[t,i.slice?i.slice():i],r.push(i),e||h()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!n}};return u},ft.extend({Deferred:function(e){var i=[["notify","progress",ft.Callbacks("memory"),ft.Callbacks("memory"),2],["resolve","done",ft.Callbacks("once memory"),ft.Callbacks("once memory"),0,"resolved"],["reject","fail",ft.Callbacks("once memory"),ft.Callbacks("once memory"),1,"rejected"]],n="pending",s={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return s.then(null,t)},pipe:function(){var t=arguments;return ft.Deferred(function(e){ft.each(i,function(i,n){var s=ft.isFunction(t[n[4]])&&t[n[4]];o[n[1]](function(){var t=s&&s.apply(this,arguments);t&&ft.isFunction(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[n[0]+"With"](this,s?[t]:arguments)})}),t=null}).promise()},then:function(e,n,s){function o(e,i,n,s){return function(){var h=this,u=arguments,c=function(){var t,c;if(!(e=a&&(n!==l&&(h=void 0,u=[t]),i.rejectWith(h,u))}};e?d():(ft.Deferred.getStackHook&&(d.stackTrace=ft.Deferred.getStackHook()),t.setTimeout(d))}}var a=0;return ft.Deferred(function(t){i[0][3].add(o(0,t,ft.isFunction(s)?s:r,t.notifyWith)),i[1][3].add(o(0,t,ft.isFunction(e)?e:r)),i[2][3].add(o(0,t,ft.isFunction(n)?n:l))}).promise()},promise:function(t){return null!=t?ft.extend(t,s):s}},o={};return ft.each(i,function(t,e){var a=e[2],r=e[5];s[e[1]]=a.add,r&&a.add(function(){n=r},i[3-t][2].disable,i[0][2].lock),a.add(e[3].fire),o[e[0]]=function(){return o[e[0]+"With"](this===o?void 0:this,arguments),this},o[e[0]+"With"]=a.fireWith}),s.promise(o),e&&e.call(o,o),o},when:function(t){var e=arguments.length,i=e,n=Array(i),s=nt.call(arguments),o=ft.Deferred(),a=function(t){return function(i){n[t]=this,s[t]=arguments.length>1?nt.call(arguments):i,--e||o.resolveWith(n,s)}};if(e<=1&&(h(t,o.done(a(i)).resolve,o.reject),"pending"===o.state()||ft.isFunction(s[i]&&s[i].then)))return o.then();for(;i--;)h(s[i],a(i),o.reject);return o.promise()}});var At=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ft.Deferred.exceptionHook=function(e,i){t.console&&t.console.warn&&e&&At.test(e.name)&&t.console.warn("jQuery.Deferred exception: "+e.message,e.stack,i)},ft.readyException=function(e){t.setTimeout(function(){throw e})};var Et=ft.Deferred();ft.fn.ready=function(t){return Et.then(t).catch(function(t){ft.readyException(t)}),this},ft.extend({isReady:!1,readyWait:1,holdReady:function(t){t?ft.readyWait++:ft.ready(!0)},ready:function(t){(t===!0?--ft.readyWait:ft.isReady)||(ft.isReady=!0,t!==!0&&--ft.readyWait>0||Et.resolveWith(et,[ft]))}}),ft.ready.then=Et.then,"complete"===et.readyState||"loading"!==et.readyState&&!et.documentElement.doScroll?t.setTimeout(ft.ready):(et.addEventListener("DOMContentLoaded",u),t.addEventListener("load",u));var Nt=function(t,e,i,n,s,o,a){var r=0,l=t.length,h=null==i;if("object"===ft.type(i)){s=!0;for(r in i)Nt(t,e,r,i[r],!0,o,a)}else if(void 0!==n&&(s=!0,ft.isFunction(n)||(a=!0),h&&(a?(e.call(t,n),e=null):(h=e,e=function(t,e,i){return h.call(ft(t),i)})),e))for(;r1,null,!0)},removeData:function(t){return this.each(function(){Ft.remove(this,t)})}}),ft.extend({queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=Ht.get(t,e),i&&(!n||ft.isArray(i)?n=Ht.access(t,e,ft.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){e=e||"fx";var i=ft.queue(t,e),n=i.length,s=i.shift(),o=ft._queueHooks(t,e),a=function(){ft.dequeue(t,e)};"inprogress"===s&&(s=i.shift(),n--),s&&("fx"===e&&i.unshift("inprogress"),delete o.stop,s.call(t,a,o)),!n&&o&&o.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return Ht.get(t,i)||Ht.access(t,i,{empty:ft.Callbacks("once memory").add(function(){Ht.remove(t,[e+"queue",i])})})}}),ft.fn.extend({queue:function(t,e){var i=2;return"string"!=typeof t&&(e=t,t="fx",i--),arguments.length\x20\t\r\n\f]+)/i,Ut=/^$|\/(?:java|ecma)script/i,Jt={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Jt.optgroup=Jt.option,Jt.tbody=Jt.tfoot=Jt.colgroup=Jt.caption=Jt.thead,Jt.th=Jt.td;var Kt=/<|&#?\w+;/;!function(){var t=et.createDocumentFragment(),e=t.appendChild(et.createElement("div")),i=et.createElement("input");i.setAttribute("type","radio"),i.setAttribute("checked","checked"),i.setAttribute("name","t"),e.appendChild(i),dt.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",dt.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var Gt=et.documentElement,Xt=/^key/,Qt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Zt=/^([^.]*)(?:\.(.+)|)/;ft.event={global:{},add:function(t,e,i,n,s){var o,a,r,l,h,u,c,d,p,f,g,m=Ht.get(t);if(m)for(i.handler&&(o=i,i=o.handler,s=o.selector),s&&ft.find.matchesSelector(Gt,s),i.guid||(i.guid=ft.guid++),(l=m.events)||(l=m.events={}),(a=m.handle)||(a=m.handle=function(e){return"undefined"!=typeof ft&&ft.event.triggered!==e.type?ft.event.dispatch.apply(t,arguments):void 0}),e=(e||"").match(Pt)||[""],h=e.length;h--;)r=Zt.exec(e[h])||[],p=g=r[1],f=(r[2]||"").split(".").sort(),p&&(c=ft.event.special[p]||{},p=(s?c.delegateType:c.bindType)||p,c=ft.event.special[p]||{},u=ft.extend({type:p,origType:g,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&ft.expr.match.needsContext.test(s),namespace:f.join(".")},o),(d=l[p])||(d=l[p]=[],d.delegateCount=0,c.setup&&c.setup.call(t,n,f,a)!==!1||t.addEventListener&&t.addEventListener(p,a)),c.add&&(c.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),s?d.splice(d.delegateCount++,0,u):d.push(u),ft.event.global[p]=!0)},remove:function(t,e,i,n,s){var o,a,r,l,h,u,c,d,p,f,g,m=Ht.hasData(t)&&Ht.get(t);if(m&&(l=m.events)){for(e=(e||"").match(Pt)||[""],h=e.length;h--;)if(r=Zt.exec(e[h])||[],p=g=r[1],f=(r[2]||"").split(".").sort(),p){for(c=ft.event.special[p]||{},p=(n?c.delegateType:c.bindType)||p,d=l[p]||[],r=r[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;o--;)u=d[o],!s&&g!==u.origType||i&&i.guid!==u.guid||r&&!r.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,c.remove&&c.remove.call(t,u));a&&!d.length&&(c.teardown&&c.teardown.call(t,f,m.handle)!==!1||ft.removeEvent(t,p,m.handle),delete l[p])}else for(p in l)ft.event.remove(t,p+e[h],i,n,!0);ft.isEmptyObject(l)&&Ht.remove(t,"handle events")}},dispatch:function(t){var e,i,n,s,o,a,r=ft.event.fix(t),l=new Array(arguments.length),h=(Ht.get(this,"events")||{})[r.type]||[],u=ft.event.special[r.type]||{};for(l[0]=r,e=1;e=1))for(;h!==this;h=h.parentNode||this)if(1===h.nodeType&&("click"!==t.type||h.disabled!==!0)){for(o=[],a={},i=0;i-1:ft.find(s,this,null,[h]).length),a[s]&&o.push(n);o.length&&r.push({elem:h,handlers:o})}return h=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,ee=/\s*$/g;ft.extend({htmlPrefilter:function(t){return t.replace(te,"<$1>")},clone:function(t,e,i){var n,s,o,a,r=t.cloneNode(!0),l=ft.contains(t.ownerDocument,t);if(!(dt.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||ft.isXMLDoc(t)))for(a=v(r),o=v(t),n=0,s=o.length;n0&&b(a,!l&&v(t,"script")),r},cleanData:function(t){for(var e,i,n,s=ft.event.special,o=0;void 0!==(i=t[o]);o++)if(Ot(i)){if(e=i[Ht.expando]){if(e.events)for(n in e.events)s[n]?ft.event.remove(i,n):ft.removeEvent(i,n,e.handle);i[Ht.expando]=void 0}i[Ft.expando]&&(i[Ft.expando]=void 0)}}}),ft.fn.extend({detach:function(t){return P(this,t,!0)},remove:function(t){return P(this,t)},text:function(t){return Nt(this,function(t){return void 0===t?ft.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return M(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=S(this,t);e.appendChild(t)}})},prepend:function(){return M(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=S(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return M(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return M(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(ft.cleanData(v(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return ft.clone(this,t,e)})},html:function(t){return Nt(this,function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!ee.test(t)&&!Jt[(Yt.exec(t)||["",""])[1].toLowerCase()]){t=ft.htmlPrefilter(t);try{for(;i1)}}),ft.Tween=L,L.prototype={constructor:L,init:function(t,e,i,n,s,o){this.elem=t,this.prop=i,this.easing=s||ft.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=o||(ft.cssNumber[i]?"":"px")},cur:function(){var t=L.propHooks[this.prop];return t&&t.get?t.get(this):L.propHooks._default.get(this)},run:function(t){var e,i=L.propHooks[this.prop];return this.options.duration?this.pos=e=ft.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=ft.css(t.elem,t.prop,""),e&&"auto"!==e?e:0)},set:function(t){ft.fx.step[t.prop]?ft.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[ft.cssProps[t.prop]]&&!ft.cssHooks[t.prop]?t.elem[t.prop]=t.now:ft.style(t.elem,t.prop,t.now+t.unit)}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},ft.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},ft.fx=L.prototype.init,ft.fx.step={};var pe,fe,ge=/^(?:toggle|show|hide)$/,me=/queueHooks$/;ft.Animation=ft.extend(q,{tweeners:{"*":[function(t,e){var i=this.createTween(t,e);return f(i.elem,t,Wt.exec(e),i),i}]},tweener:function(t,e){ft.isFunction(t)?(e=t,t=["*"]):t=t.match(Pt);for(var i,n=0,s=t.length;n1)},removeAttr:function(t){return this.each(function(){ft.removeAttr(this,t)})}}),ft.extend({attr:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof t.getAttribute?ft.prop(t,e,i):(1===o&&ft.isXMLDoc(t)||(s=ft.attrHooks[e.toLowerCase()]||(ft.expr.match.bool.test(e)?ve:void 0)),void 0!==i?null===i?void ft.removeAttr(t,e):s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:(t.setAttribute(e,i+""),i):s&&"get"in s&&null!==(n=s.get(t,e))?n:(n=ft.find.attr(t,e),null==n?void 0:n))},attrHooks:{type:{set:function(t,e){if(!dt.radioValue&&"radio"===e&&ft.nodeName(t,"input")){var i=t.value;return t.setAttribute("type",e),i&&(t.value=i),e}}}},removeAttr:function(t,e){var i,n=0,s=e&&e.match(Pt);if(s&&1===t.nodeType)for(;i=s[n++];)t.removeAttribute(i)}}),ve={set:function(t,e,i){return e===!1?ft.removeAttr(t,i):t.setAttribute(i,i),i}},ft.each(ft.expr.match.bool.source.match(/\w+/g),function(t,e){var i=be[e]||ft.find.attr;be[e]=function(t,e,n){var s,o,a=e.toLowerCase();return n||(o=be[a],be[a]=s,s=null!=i(t,e,n)?a:null,be[a]=o),s}});var _e=/^(?:input|select|textarea|button)$/i,ye=/^(?:a|area)$/i;ft.fn.extend({prop:function(t,e){return Nt(this,ft.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[ft.propFix[t]||t]})}}),ft.extend({prop:function(t,e,i){var n,s,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ft.isXMLDoc(t)||(e=ft.propFix[e]||e,s=ft.propHooks[e]),void 0!==i?s&&"set"in s&&void 0!==(n=s.set(t,i,e))?n:t[e]=i:s&&"get"in s&&null!==(n=s.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=ft.find.attr(t,"tabindex");return e?parseInt(e,10):_e.test(t.nodeName)||ye.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),dt.optSelected||(ft.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),ft.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ft.propFix[this.toLowerCase()]=this}),ft.fn.extend({addClass:function(t){var e,i,n,s,o,a,r,l=0;if(ft.isFunction(t))return this.each(function(e){ft(this).addClass(t.call(this,e,Y(this)))});if("string"==typeof t&&t)for(e=t.match(Pt)||[];i=this[l++];)if(s=Y(i),n=1===i.nodeType&&" "+V(s)+" "){for(a=0;o=e[a++];)n.indexOf(" "+o+" ")<0&&(n+=o+" ");r=V(n),s!==r&&i.setAttribute("class",r)}return this},removeClass:function(t){var e,i,n,s,o,a,r,l=0;if(ft.isFunction(t))return this.each(function(e){ft(this).removeClass(t.call(this,e,Y(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof t&&t)for(e=t.match(Pt)||[];i=this[l++];)if(s=Y(i),n=1===i.nodeType&&" "+V(s)+" "){for(a=0;o=e[a++];)for(;n.indexOf(" "+o+" ")>-1;)n=n.replace(" "+o+" "," ");r=V(n),s!==r&&i.setAttribute("class",r)}return this},toggleClass:function(t,e){var i=typeof t;return"boolean"==typeof e&&"string"===i?e?this.addClass(t):this.removeClass(t):ft.isFunction(t)?this.each(function(i){ft(this).toggleClass(t.call(this,i,Y(this),e),e)}):this.each(function(){var e,n,s,o;if("string"===i)for(n=0,s=ft(this),o=t.match(Pt)||[];e=o[n++];)s.hasClass(e)?s.removeClass(e):s.addClass(e);else void 0!==t&&"boolean"!==i||(e=Y(this),e&&Ht.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||t===!1?"":Ht.get(this,"__className__")||""))})},hasClass:function(t){var e,i,n=0;for(e=" "+t+" ";i=this[n++];)if(1===i.nodeType&&(" "+V(Y(i))+" ").indexOf(e)>-1)return!0;return!1}});var we=/\r/g;ft.fn.extend({val:function(t){var e,i,n,s=this[0];return arguments.length?(n=ft.isFunction(t),this.each(function(i){var s;1===this.nodeType&&(s=n?t.call(this,i,ft(this).val()):t,null==s?s="":"number"==typeof s?s+="":ft.isArray(s)&&(s=ft.map(s,function(t){return null==t?"":t+""})),e=ft.valHooks[this.type]||ft.valHooks[this.nodeName.toLowerCase()],e&&"set"in e&&void 0!==e.set(this,s,"value")||(this.value=s))})):s?(e=ft.valHooks[s.type]||ft.valHooks[s.nodeName.toLowerCase()],e&&"get"in e&&void 0!==(i=e.get(s,"value"))?i:(i=s.value,"string"==typeof i?i.replace(we,""):null==i?"":i)):void 0}}),ft.extend({valHooks:{option:{get:function(t){var e=ft.find.attr(t,"value");return null!=e?e:V(ft.text(t))}},select:{get:function(t){var e,i,n,s=t.options,o=t.selectedIndex,a="select-one"===t.type,r=a?null:[],l=a?o+1:s.length;for(n=o<0?l:a?o:0;n-1)&&(i=!0);return i||(t.selectedIndex=-1),o}}}}),ft.each(["radio","checkbox"],function(){ft.valHooks[this]={set:function(t,e){if(ft.isArray(e))return t.checked=ft.inArray(ft(t).val(),e)>-1}},dt.checkOn||(ft.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var xe=/^(?:focusinfocus|focusoutblur)$/;ft.extend(ft.event,{trigger:function(e,i,n,s){var o,a,r,l,h,u,c,d=[n||et],p=ht.call(e,"type")?e.type:e,f=ht.call(e,"namespace")?e.namespace.split("."):[];if(a=r=n=n||et,3!==n.nodeType&&8!==n.nodeType&&!xe.test(p+ft.event.triggered)&&(p.indexOf(".")>-1&&(f=p.split("."),p=f.shift(),f.sort()),h=p.indexOf(":")<0&&"on"+p,e=e[ft.expando]?e:new ft.Event(p,"object"==typeof e&&e),e.isTrigger=s?2:3,e.namespace=f.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),i=null==i?[e]:ft.makeArray(i,[e]),c=ft.event.special[p]||{},s||!c.trigger||c.trigger.apply(n,i)!==!1)){if(!s&&!c.noBubble&&!ft.isWindow(n)){for(l=c.delegateType||p,xe.test(l+p)||(a=a.parentNode);a;a=a.parentNode)d.push(a),r=a;r===(n.ownerDocument||et)&&d.push(r.defaultView||r.parentWindow||t)}for(o=0;(a=d[o++])&&!e.isPropagationStopped();)e.type=o>1?l:c.bindType||p,u=(Ht.get(a,"events")||{})[e.type]&&Ht.get(a,"handle"),u&&u.apply(a,i),u=h&&a[h],u&&u.apply&&Ot(a)&&(e.result=u.apply(a,i),e.result===!1&&e.preventDefault());return e.type=p,s||e.isDefaultPrevented()||c._default&&c._default.apply(d.pop(),i)!==!1||!Ot(n)||h&&ft.isFunction(n[p])&&!ft.isWindow(n)&&(r=n[h],r&&(n[h]=null),ft.event.triggered=p,n[p](),ft.event.triggered=void 0,r&&(n[h]=r)),e.result}},simulate:function(t,e,i){var n=ft.extend(new ft.Event,i,{type:t,isSimulated:!0});ft.event.trigger(n,null,e)}}),ft.fn.extend({trigger:function(t,e){return this.each(function(){ft.event.trigger(t,e,this)})},triggerHandler:function(t,e){var i=this[0];if(i)return ft.event.trigger(t,e,i,!0)}}),ft.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,e){ft.fn[e]=function(t,i){return arguments.length>0?this.on(e,null,t,i):this.trigger(e)}}),ft.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),dt.focusin="onfocusin"in t,dt.focusin||ft.each({focus:"focusin",blur:"focusout"},function(t,e){var i=function(t){ft.event.simulate(e,t.target,ft.event.fix(t))};ft.event.special[e]={setup:function(){var n=this.ownerDocument||this,s=Ht.access(n,e);s||n.addEventListener(t,i,!0),Ht.access(n,e,(s||0)+1)},teardown:function(){var n=this.ownerDocument||this,s=Ht.access(n,e)-1;s?Ht.access(n,e,s):(n.removeEventListener(t,i,!0),Ht.remove(n,e))}}});var Ce=t.location,Se=ft.now(),ke=/\?/;ft.parseXML=function(e){var i;if(!e||"string"!=typeof e)return null;try{i=(new t.DOMParser).parseFromString(e,"text/xml")}catch(t){i=void 0}return i&&!i.getElementsByTagName("parsererror").length||ft.error("Invalid XML: "+e),i};var De=/\[\]$/,Te=/\r?\n/g,Ie=/^(?:submit|button|image|reset|file)$/i,Me=/^(?:input|select|textarea|keygen)/i;ft.param=function(t,e){var i,n=[],s=function(t,e){var i=ft.isFunction(e)?e():e;n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==i?"":i)};if(ft.isArray(t)||t.jquery&&!ft.isPlainObject(t))ft.each(t,function(){s(this.name,this.value)});else for(i in t)U(i,t[i],e,s);return n.join("&")},ft.fn.extend({serialize:function(){return ft.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=ft.prop(this,"elements");return t?ft.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!ft(this).is(":disabled")&&Me.test(this.nodeName)&&!Ie.test(t)&&(this.checked||!Vt.test(t))}).map(function(t,e){var i=ft(this).val();return null==i?null:ft.isArray(i)?ft.map(i,function(t){return{name:e.name,value:t.replace(Te,"\r\n")}}):{name:e.name,value:i.replace(Te,"\r\n")}}).get()}});var Pe=/%20/g,Ae=/#.*$/,Ee=/([?&])_=[^&]*/,Ne=/^(.*?):[ \t]*([^\r\n]*)$/gm,Oe=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,He=/^(?:GET|HEAD)$/,Fe=/^\/\//,Le={},Re={},ze="*/".concat("*"),We=et.createElement("a");We.href=Ce.href,ft.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ce.href,type:"GET",isLocal:Oe.test(Ce.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ze,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ft.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?G(G(t,ft.ajaxSettings),e):G(ft.ajaxSettings,t)},ajaxPrefilter:J(Le),ajaxTransport:J(Re),ajax:function(e,i){function n(e,i,n,r){var h,d,p,y,w,x=i;u||(u=!0,l&&t.clearTimeout(l),s=void 0,a=r||"",C.readyState=e>0?4:0,h=e>=200&&e<300||304===e,n&&(y=X(f,C,n)),y=Q(f,y,C,h),h?(f.ifModified&&(w=C.getResponseHeader("Last-Modified"),w&&(ft.lastModified[o]=w),w=C.getResponseHeader("etag"),w&&(ft.etag[o]=w)),204===e||"HEAD"===f.type?x="nocontent":304===e?x="notmodified":(x=y.state,d=y.data,p=y.error,h=!p)):(p=x,!e&&x||(x="error",e<0&&(e=0))),C.status=e,C.statusText=(i||x)+"",h?v.resolveWith(g,[d,x,C]):v.rejectWith(g,[C,x,p]),C.statusCode(_),_=void 0,c&&m.trigger(h?"ajaxSuccess":"ajaxError",[C,f,h?d:p]),b.fireWith(g,[C,x]),c&&(m.trigger("ajaxComplete",[C,f]),--ft.active||ft.event.trigger("ajaxStop")))}"object"==typeof e&&(i=e,e=void 0),i=i||{};var s,o,a,r,l,h,u,c,d,p,f=ft.ajaxSetup({},i),g=f.context||f,m=f.context&&(g.nodeType||g.jquery)?ft(g):ft.event,v=ft.Deferred(),b=ft.Callbacks("once memory"),_=f.statusCode||{},y={},w={},x="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(u){if(!r)for(r={};e=Ne.exec(a);)r[e[1].toLowerCase()]=e[2];e=r[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return u?a:null},setRequestHeader:function(t,e){return null==u&&(t=w[t.toLowerCase()]=w[t.toLowerCase()]||t,y[t]=e),this},overrideMimeType:function(t){return null==u&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)C.always(t[C.status]);else for(e in t)_[e]=[_[e],t[e]];return this},abort:function(t){var e=t||x;return s&&s.abort(e),n(0,e),this}};if(v.promise(C),f.url=((e||f.url||Ce.href)+"").replace(Fe,Ce.protocol+"//"),f.type=i.method||i.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(Pt)||[""],null==f.crossDomain){h=et.createElement("a");try{h.href=f.url,h.href=h.href,f.crossDomain=We.protocol+"//"+We.host!=h.protocol+"//"+h.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=ft.param(f.data,f.traditional)),K(Le,f,i,C),u)return C;c=ft.event&&f.global,c&&0===ft.active++&&ft.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!He.test(f.type),o=f.url.replace(Ae,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Pe,"+")):(p=f.url.slice(o.length),f.data&&(o+=(ke.test(o)?"&":"?")+f.data,delete f.data),f.cache===!1&&(o=o.replace(Ee,"$1"),p=(ke.test(o)?"&":"?")+"_="+Se++ +p),f.url=o+p),f.ifModified&&(ft.lastModified[o]&&C.setRequestHeader("If-Modified-Since",ft.lastModified[o]),ft.etag[o]&&C.setRequestHeader("If-None-Match",ft.etag[o])),(f.data&&f.hasContent&&f.contentType!==!1||i.contentType)&&C.setRequestHeader("Content-Type",f.contentType),C.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+ze+"; q=0.01":""):f.accepts["*"]);for(d in f.headers)C.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(f.beforeSend.call(g,C,f)===!1||u))return C.abort();if(x="abort",b.add(f.complete),C.done(f.success),C.fail(f.error),s=K(Re,f,i,C)){if(C.readyState=1,c&&m.trigger("ajaxSend",[C,f]),u)return C;f.async&&f.timeout>0&&(l=t.setTimeout(function(){C.abort("timeout")},f.timeout));try{u=!1,s.send(y,n)}catch(t){if(u)throw t;n(-1,t)}}else n(-1,"No Transport");return C},getJSON:function(t,e,i){return ft.get(t,e,i,"json")},getScript:function(t,e){return ft.get(t,void 0,e,"script")}}),ft.each(["get","post"],function(t,e){ft[e]=function(t,i,n,s){return ft.isFunction(i)&&(s=s||n,n=i,i=void 0),ft.ajax(ft.extend({url:t,type:e,dataType:s,data:i,success:n},ft.isPlainObject(t)&&t))}}),ft._evalUrl=function(t){return ft.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},ft.fn.extend({wrapAll:function(t){var e;return this[0]&&(ft.isFunction(t)&&(t=t.call(this[0])),e=ft(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return ft.isFunction(t)?this.each(function(e){ft(this).wrapInner(t.call(this,e))}):this.each(function(){var e=ft(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)})},wrap:function(t){var e=ft.isFunction(t);return this.each(function(i){ft(this).wrapAll(e?t.call(this,i):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){ft(this).replaceWith(this.childNodes)}),this}}),ft.expr.pseudos.hidden=function(t){return!ft.expr.pseudos.visible(t)},ft.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},ft.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(t){}};var je={0:200,1223:204},$e=ft.ajaxSettings.xhr();dt.cors=!!$e&&"withCredentials"in $e,dt.ajax=$e=!!$e,ft.ajaxTransport(function(e){var i,n;if(dt.cors||$e&&!e.crossDomain)return{send:function(s,o){var a,r=e.xhr();if(r.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)r[a]=e.xhrFields[a];e.mimeType&&r.overrideMimeType&&r.overrideMimeType(e.mimeType),e.crossDomain||s["X-Requested-With"]||(s["X-Requested-With"]="XMLHttpRequest");for(a in s)r.setRequestHeader(a,s[a]);i=function(t){return function(){i&&(i=n=r.onload=r.onerror=r.onabort=r.onreadystatechange=null,"abort"===t?r.abort():"error"===t?"number"!=typeof r.status?o(0,"error"):o(r.status,r.statusText):o(je[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=i(),n=r.onerror=i("error"),void 0!==r.onabort?r.onabort=n:r.onreadystatechange=function(){4===r.readyState&&t.setTimeout(function(){i&&n()})},i=i("abort");try{r.send(e.hasContent&&e.data||null)}catch(t){if(i)throw t}},abort:function(){i&&i()}}}),ft.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),ft.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return ft.globalEval(t),t}}}),ft.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),ft.ajaxTransport("script",function(t){if(t.crossDomain){var e,i;return{send:function(n,s){e=ft("