//>>built
define(["dojox/main","dojo/_base/lang","dojo/date","./buddhist/Date"],function(m,n,k,l){var h=n.getObject("date.buddhist",!0,m);h.getDaysInMonth=function(b){return k.getDaysInMonth(b.toGregorian())};h.isLeapYear=function(b){return k.isLeapYear(b.toGregorian())};h.compare=function(b,c,a){return k.compare(b,c,a)};h.add=function(b,c,a){var d=new l(b);switch(c){case "day":d.setDate(b.getDate(!0)+a);break;case "weekday":var e;(c=a%5)?e=parseInt(a/5):(c=0a&&(g=-1);f+=c;if(0==f||6==f)g=0d)switch(!0){case 5==f:a=0;break;case 6==f:a=1;break;case 5==g:a=2;break;case 6==g:a=1;break;case 0>c+b:a=2}d=d+a-2*e}e=d;break;case "year":e=
d;break;case "month":a=c.toGregorian()>b.toGregorian()?c:b;f=c.toGregorian()>b.toGregorian()?b:c;e=a.getMonth();g=f.getMonth();if(0==d)e=a.getMonth()-f.getMonth();else for(e=12-g+e,d=f.getFullYear()+1,a=a.getFullYear(),d;d