','
','
',''+t.months[e.getMonth()]+"",''+e.getFullYear()+"","
",'
',"
"].join("")}function f(e,t,n){var r=t.currentMonth,a=t.currentYear,o=t.dateSelected,i=t.maxDate,s=t.minDate,l=t.showAllDates,c=t.days,d=t.disabledDates,u=t.startDay,h=(t.weekendIndices,t.events),f=t.getRange?t.getRange():{},v=+f.start,m=+f.end,y=g(new Date(e).setDate(1)),p=y.getDay()-u,D=p<0?7:0;y.setMonth(y.getMonth()+1),y.setDate(0);var b=y.getDate(),w=[],q=D+7*((p+b)/7|0);q+=(p+b)%7?7:0;for(var S=1;S<=q;S++){var M=(S-1)%7,E=c[M],x=S-(p>=0?p:7+p),C=new Date(a,r,x),Y=h[+C],j=x<1||x>b,L=j?x<1?-1:1:0,P=j&&!l,k=P?"":C.getDate(),O=0===M||6===M,N=v!==m,_="qs-square "+E;Y&&!P&&(_+=" qs-event"),j&&(_+=" qs-outside-current-month"),!l&&j||(_+=" qs-num"),+C==+o&&(_+=" qs-active"),(d[+C]||t.disabler(C)||O&&t.noWeekends||s&&+C<+s||i&&+C>+i)&&!P&&(_+=" qs-disabled"),+g(new Date)==+C&&(_+=" qs-current"),+C===v&&m&&N&&(_+=" qs-range-start"),+C>v&&+C