var SimpleDateFormat;(function(){function g(p){return typeof p=="undefined"}var o=/('[^']*')|(G+|y+|M+|w+|W+|D+|d+|F+|E+|a+|H+|k+|K+|h+|m+|s+|S+|Z+)|([a-zA-Z]+)|([^a-zA-Z']+)/;var j=["January","February","March","April","May","June","July","August","September","October","November","December"];var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var i=0,h=1,f=2,l=3,e=4,m=5;var k={G:i,y:l,M:e,w:f,W:f,D:f,d:f,F:f,E:h,a:i,H:f,k:f,K:f,h:f,m:f,s:f,S:f,Z:m};var d=24*60*60*1000;var a=7*d;var b=1;var n=function(q,r,p){var s=new Date(q,r,p,0,0,0);s.setMilliseconds(0);return s};Date.prototype.getDifference=function(p){return this.getTime()-p.getTime()};Date.prototype.isBefore=function(p){return this.getTime()
=u){r++}return r};Date.prototype.getDayInYear=function(){var p=n(this.getFullYear(),0,1);return 1+Math.floor(this.getTimeSince(p)/d)};SimpleDateFormat=function(p){this.formatString=p};SimpleDateFormat.prototype.setMinimalDaysInFirstWeek=function(p){this.minimalDaysInFirstWeek=p};SimpleDateFormat.prototype.getMinimalDaysInFirstWeek=function(p){return g(this.minimalDaysInFirstWeek)?b:this.minimalDaysInFirstWeek};SimpleDateFormat.prototype.format=function(I){var p="";var z;var t=function(L,K){while(L.length=4)?M:M.substr(0,Math.max(K,L))};var x=function(M,L){var K=""+M;return t(K,L)};var w=this.formatString;while((z=o.exec(w))){var D=z[0];var y=z[1];var A=z[2];var v=z[3];var u=z[4];if(y){if(y=="''"){p+="'"}else{p+=y.substring(1,y.length-1)}}else{if(v){}else{if(u){p+=u}else{if(A){var q=A.charAt(0);var J=A.length;var B="";switch(q){case"G":B="AD";break;case"y":B=I.getFullYear();break;case"M":B=I.getMonth();break;case"w":B=I.getWeekInYear(this.getMinimalDaysInFirstWeek());break;case"W":B=I.getWeekInMonth(this.getMinimalDaysInFirstWeek());break;case"D":B=I.getDayInYear();break;case"d":B=I.getDate();break;case"F":B=1+Math.floor((I.getDate()-1)/7);break;case"E":B=c[I.getDay()];break;case"a":B=(I.getHours()>=12)?"PM":"AM";break;case"H":B=I.getHours();break;case"k":B=I.getHours()||24;break;case"K":B=I.getHours()%12;break;case"h":B=(I.getHours()%12)||12;break;case"m":B=I.getMinutes();break;case"s":B=I.getSeconds();break;case"S":B=I.getMilliseconds();break;case"Z":B=I.getTimezoneOffset();break}switch(k[q]){case i:p+=r(B,J,2);break;case h:p+=r(B,J,3);break;case f:p+=x(B,J);break;case l:if(J<=3){var s=""+B;p+=s.substr(2,2)}else{p+=x(B,J)}break;case e:if(J>=3){p+=r(j[B],J,J)}else{p+=x(B+1,J)}break;case m:var H=(B>0);var E=H?"-":"+";var G=Math.abs(B);var F=""+Math.floor(G/60);F=t(F,2);var C=""+(G%60);C=t(C,2);p+=E+F+C;break}}}}}w=w.substr(z.index+z[0].length)}return p}})();