UNPKG

zingchart

Version:

Our JavaScript charting library is a commercial product. But the full branded version is free to try, forever.

8 lines (7 loc) 16.9 kB
/* All of the code within the ZingChart software is developed and copyrighted by ZingChart, Inc., and may not be copied, replicated, or used in any other software or application without prior permission from ZingChart. All usage must coincide with the ZingChart End User License Agreement which can be requested by email at support@zingchart.com. Build 2.9.11 */ zingchart.setModule("calendar"),function(){var a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e={},t={},l={},o={},n={},r={},i=!1;function d(e,o){ZC.ZCCalendar["tooltipStyle"+e]||(ZC.ZCCalendar["tooltipStyle"+e]=function(a){return null===a.value||!1===a.value?{visible:!1}:{visible:!0}}),ZC.ZCCalendar["tooltipText"+e]||(ZC.ZCCalendar["tooltipText"+e]=function(t,l){if(null!==t.value){if(ZC.ZCCalendar["tooltipFormat"+e])return ZC.ZCCalendar["tooltipFormat"+e](l);var o=l.nodeinfo["data-day"].split("-");return a[ZC._i_(o[1])-1]+" "+o[2]+", "+o[0]+"<br><br>"+l.nodeinfo.value}return""}),ZC.ZCCalendar["nodeStyle"+e]||(ZC.ZCCalendar["nodeStyle"+e]=function(a){var e,n,r=ZC.ZCCalendar.getDefaults(zingchart.getLoader(a.id).LK),i={};if(!1===a.value||null!==a.value||ZC._cp_({alpha:1,flat:!0,"background-color":r.plotarea["background-color"],"background-repeat":"repeat","background-image":r.plot["background-image"]},i),o.month&&o.month.items&&null!==ZC._n_(a["data-day"])){var d=a["data-day"].split("-"),c=ZC._i_(d[1]);ZC._cp_(o.month.items["m-"+c],i)}if(o.week&&o.week.items&&ZC._cp_(o.week.items["w-"+(ZC._i_(a["data-week"])+1)],i),o.weekday&&o.weekday.items&&ZC._cp_(o.weekday.items["wd-"+(ZC._i_(a["data-weekday"])+1)],i),!1===a.value)ZC._cp_({alpha:0,flat:!0,"background-image":"","border-width":0},i),o.day&&ZC._cp_(o.day.invalid,i),o.day&&o.day.items&&a["data-day"]&&""!==a["data-day"]&&ZC._cp_(o.day.items["d-"+a["data-day"]],i);else{if(null!==a.value){var s="graph-"+a.id+"-"+a.graphindex;a.value>=0?(e=(a.value-t[s].minpos)/(t[s].maxpos-t[s].minpos),n=l[s][1]):(e=(t[s].maxneg-a.value)/(t[s].maxneg-t[s].minneg),n=l[s][0]),o.day&&(ZC._cp_(o.day,i,!0,!1),ZC._cp_(o.day.active,i)),ZC._cp_({alpha:1,"background-color":ZC.AQ._colorAlpha_(n,r.plotarea["background-color"],e)},i)}else o.day&&(ZC._cp_(o.day,i,!0,!1),ZC._cp_(o.day.inactive,i));o.day&&o.day.items&&a["data-day"]&&""!==a["data-day"]&&ZC._cp_(o.day.items["d-"+a["data-day"]],i)}return i})}ZC.ZCCalendar={getDay:function(a){var e=a.getDay();return i&&-1===--e&&(e=6),e},getWeeksOfYear:function(a){var e=new Date(a,11,31);return ZC.ZCCalendar.getWeekOf(e)+1},getFirstDayOfYear:function(a){var e=new Date(a,0,1);return ZC.ZCCalendar.getDay(e)},getLastDayOfYear:function(a){var e=new Date(a,11,31);return ZC.ZCCalendar.getDay(e)},getWeekOf:function(a){var e,t=new Date(a.getFullYear(),0,1);return i?(e=Math.ceil(((a-t)/864e5+t.getDay()+7+1)/7)-1,6===ZC.ZCCalendar.getDay(a)&&e>0&&e--):e=Math.ceil(((a-t)/864e5+t.getDay()+1)/7)-1,e},getFirstDayOfMonth:function(a,e,t){var l=new Date(a,e,1);return t?ZC.ZCCalendar.getDay(l):l},getLastDayOfMonth:function(a,e,t){var l=1===new Date(a,1,29).getMonth(),o=31;1!==e&&3!==e&&5!==e&&8!==e&&10!==e||(o=30,1===e&&(o=l?29:28));var n=new Date(a,e,o);return t?ZC.ZCCalendar.getDay(n):n},getDefaults:function(a){var e={};return ZC._cp_(ZC.ZCCalendar.B8,e),ZC.ZCCalendar.NR[a]&&ZC._cp_(ZC.ZCCalendar.NR[a],e),e},B8:{plotarea:{margin:"70 40 30 dynamic","background-color":"#E9EAEA"},plot:{"border-width":2,"border-color":"#fff","border-alpha":1,hoverState:{visible:!1}},tooltip:{align:"left","border-radius":5,padding:10},"scale-x":{"items-overlap":!0,"max-items":99,item:{visible:!1},guide:{visible:!1},"line-width":0,tick:{visible:!1}},"scale-y":{item:{"font-size":10},guide:{visible:!1},"line-width":0,tick:{visible:!1}},"scale-y-2":{label:{"font-size":31,color:"#aaa"},guide:{visible:!1},item:{visible:!1},"line-width":0,tick:{visible:!1}},options:{palette:["#D31E1E","#29A2CC","#E9EAEA"],weekday:{item:{"font-color":"#606060"}},scale:{label:{"font-color":"#808285"},pointer:{"background-color":"#666"}},month:{item:{"font-color":"#606060"},outline:{"border-color":"#aaa","border-width":0,active:{"border-color":"#606060"}}},year:{"font-color":"#414042"}}},NR:{classic:{plot:{"background-image":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAFJJREFUWEft1MENACAIQ9HuvzQGE406QHvwH0z0hMADVZXWkfrqfUeDd7LzA4nMj6r7y3612d3zNx4GogD3FLAH2AMYwAAGMIABDGAAAxj42sAAIjn2iJSofAQAAAAASUVORK5CYII="}},light:{},dark:{plotarea:{"background-color":"#414042"},plot:{"border-color":"#221F1F"},options:{palette:["#D31E1E","#29A2CC","#414042"],weekday:{item:{"font-color":"#D1D3D4"}},scale:{label:{"font-color":"#D1D3D4"},pointer:{"background-color":"#D1D3D4"}},month:{item:{"font-color":"#D1D3D4"},outline:{"border-color":"#D1D3D4","border-width":0,active:{"border-color":"#606060","border-width":2}}},day:{inactive:{"background-color":"red"}},year:{"font-color":"#fff"}}}}},zingchart.bind(null,"dataparse",function(a,n){for(var c,s,h,C,p,u,g,_,Z,f,y=0,v=n.graphset.length;y<v;y++)if(n.graphset[y].type&&"calendar"===n.graphset[y].type){var b=n.graphset[y].type;n.graphset[y]["plugin-type"]=b;var m=n.graphset[y],x=m.id||"";ZC._todash_(m);var A={};m.options&&(A=m.options[b]||m.options),ZC._todash_(A),d(x,A);var w=ZC.ZCCalendar.getDefaults(a.theme),D="graph-"+a.id+"-"+y;o[D]=A.firstday||"s","s"!==o[D]&&"m"!==o[D]&&(o[D]="s"),i="m"===o[D];var k=l[D]=A.palette||w.options.palette;2===k.length&&k.push("#fff");var M=ZC._i_(A.rows||"1");-1===ZC.AV([1,2,3,4,6,12],M)&&(M=1);var z=12/M,F=null,O=null;null!==ZC._n_(A["start-month"])&&((F=ZC._i_(A["start-month"])-1)<0&&(F=0),F>11&&(F=11),M=1,z=(O=11)-F+1),null!==ZC._n_(A["end-month"])&&((O=ZC._i_(A["end-month"])-1)<0&&(O=0),O>11&&(O=11),null===F&&(F=0),M=1,z=O-F+1),m.type="piano";var Y=(new Date).getFullYear();A.year&&A.year.text&&(Y=ZC._i_(A.year.text));var I=0;for(h=0;h<M;h++)u=(p=z*h)+z-1,null!==F&&(p=F,u=O),g=ZC.ZCCalendar.getFirstDayOfMonth(Y,p),Z=ZC.ZCCalendar.getWeekOf(g),_=ZC.ZCCalendar.getLastDayOfMonth(Y,u),f=ZC.ZCCalendar.getWeekOf(_),I=Math.max(I,f-Z+1);r[D]=I;var E=[];for(c=0;c<9*M-2;c++)for(E[c]={values:[],"data-day":[],"data-monthday":[],"data-hasvalue":[],"data-week":[],"data-weekday":[]},s=0;s<I;s++)E[c].values[s]=null,E[c]["data-day"][s]=null,E[c]["data-monthday"][s]=null,E[c]["data-hasvalue"][s]=!1,E[c]["data-weekday"][s]=c%9;if(M>1)for(c=1;c<M;c++)for(s=0;s<I;s++)E[9*c-1].values[s]=!1,E[9*c-1]["data-day"][s]="",E[9*c-1]["data-monthday"][s]="",E[9*c-1]["data-hasvalue"][s]=!1,E[9*c-2].values[s]=!1,E[9*c-2]["data-day"][s]="",E[9*c-2]["data-hasvalue"][s]=!1;for(h=0;h<M;h++){u=(p=z*h)+z-1,null!==F&&(p=F,u=O),g=ZC.ZCCalendar.getFirstDayOfMonth(Y,p),Z=ZC.ZCCalendar.getWeekOf(g);var j=ZC.ZCCalendar.getDay(g);_=ZC.ZCCalendar.getLastDayOfMonth(Y,u),f=ZC.ZCCalendar.getWeekOf(_);var W=ZC.ZCCalendar.getDay(_);for(s=0;s<I;s++)for(c=0;c<7;c++)E[9*h+c]["data-week"][s]=Z+s;for(s=0;s<I;s++)for(c=0;c<7;c++){var S=new Date(Y,0,1),X=7*(Z+s)+c-S.getDay()+(i?1:0);i&&(X-=7),S.setDate(S.getDate()+X);var L=S.getMonth()+1,J=L<10?"0"+L:L,N=S.getDate(),V=N<10?"0"+N:N;X>=0&&(E[9*h+c]["data-day"][s]=Y+"-"+J+"-"+V,E[9*h+c]["data-monthday"][s]=N,E[9*h+c]["data-hasvalue"][s]=!1)}for(c=0;c<j;c++)E[9*h+c].values[0]=!1,E[9*h+c]["data-day"][0]="",E[9*h+c]["data-monthday"][0]="",E[9*h+c]["data-hasvalue"][0]=!1;for(c=W+1;c<7;c++)E[9*h+c].values[f-Z]=!1,E[9*h+c]["data-day"][f-Z]="",E[9*h+c]["data-monthday"][f-Z]="",E[9*h+c]["data-hasvalue"][f-Z]=!1;for(s=f-Z+1;s<I;s++)for(c=0;c<7;c++)E[9*h+c].values[s]=!1,E[9*h+c]["data-day"][s]="",E[9*h+c]["data-monthday"][s]="",E[9*h+c]["data-hasvalue"][s]=!1}var Q=!1,R=!1,B=-0,G=!1,K=!1,T=-0,U=[],H={};for(A.values=A.values||[],c=0;c<A.values.length;c++)if(null!==A.values[c][0]){var q=A.values[c][0].split("-"),P=new Date(ZC._i_(q[0]),ZC._i_(q[1])-1,ZC._i_(q[2]));if(P.getFullYear()===Y){var $=ZC._f_(A.values[c][1]),aa=ZC.ZCCalendar.getDay(P),ea=P.getMonth(),ta=ZC.ZCCalendar.getWeekOf(P);if(null===F?p=(C=Math.floor(ea/z))*z:(C=Math.floor((ea-F)/z),p=F),g=ZC.ZCCalendar.getFirstDayOfMonth(Y,p),Z=ZC.ZCCalendar.getWeekOf(g),E[9*C+aa]&&(E[9*C+aa].values[ta-Z]=$,E[9*C+aa]["data-hasvalue"][ta-Z]=!0,E[9*C+aa]["data-week"][ta-Z]=ta,E[9*C+aa]["data-weekday"][ta-Z]=aa,$>=0?(R=Math.min(R,$),B=Math.max(B,$),Q=!0):$<0&&(K=Math.min(K,$),T=Math.max(T,$),G=!0),-1===ZC.AV(U,ea)&&U.push(ea),A.values[c].length>2))for(var la=2;la<A.values[c].length;la++){if(!H["info"+(la-2)]){H["info"+(la-2)]=!0;for(var oa=0;oa<7;oa++){E[oa]["data-info"+(la-2)]=[];for(var na=0;na<I;na++)E[oa]["data-info"+(la-2)][na]=null}}E[9*C+aa]["data-info"+(la-2)]=E[9*C+aa]["data-info"+(la-2)]||[],E[9*C+aa]["data-info"+(la-2)][ta-Z]=A.values[c][la]}}}e[D]=U,t[D]={minneg:K,maxneg:T,minpos:R,maxpos:B,hasneg:G,haspos:Q};var ra={};ZC._cp_(w.plotarea,ra),delete ra["background-color"],ZC._cp_(m.plotarea||{},ra),m.plotarea=ra,A.scale||(m.plotarea.margin="dynamic 20 30 dynamic");var ia=[];for(c=0;c<I;c++)ia.push("W<br>"+(c+1));var da={};ZC._cp_(w["scale-x"],da),ZC._cp_(m["scale-x"]||{},da),ZC._cp_({values:"0:"+(I-1)+":1",labels:ia},da),m["scale-x"]=da;var ca={item:{"font-color":w.options.weekday.item["font-color"]}};ZC._cp_(w["scale-y"],ca),ZC._cp_(m["scale-y"]||{},ca),ZC._cp_({mirrored:!0,"allow-duplicates":!0,values:i?["M","T","W","T","F","S","S"]:["S","M","T","W","T","F","S"],"max-items":9*M-2,"items-overlap":!0},ca),A.weekday&&(A.weekday.values&&(ca.values=A.weekday.values),ZC._cp_(A.weekday.item,ca.item));for(var sa=[].concat(ca.values),ha=1;ha<M;ha++)ca.values=ca.values.concat([" "," "]),ca.values=ca.values.concat(sa);m["scale-y"]=ca;var Ca={label:{"font-color":w.options.year["font-color"]}};ZC._cp_(w["scale-y-2"],Ca),ZC._cp_(m["scale-y-2"]||{},Ca),ZC._cp_({placement:"default",label:{text:Y}},Ca),A.year&&ZC._cp_(A.year,Ca.label),m["scale-y-2"]=Ca;var pa={};ZC._cp_(w.tooltip,pa),ZC._cp_(m.tooltip||{},pa),pa.text||(pa.text="javascript:ZC.ZCCalendar.tooltipText"+x+"()"),pa["js-rule"]||(pa["js-rule"]="ZC.ZCCalendar.tooltipStyle"+x+"()"),pa["text-align"]&&(pa.align=pa["text-align"]),m.tooltip=pa;var ua=m.plot||{};ZC._cp_(w.plot,ua),A.day&&ZC._cp_(A.day||{},ua,!0,!1),ZC._cp_({mode:"normal",aspect:"none","rect-shortcut":!1,"js-rule":"ZC.ZCCalendar.nodeStyle"+x+"()"},ua),ua["value-box"]&&!ua["value-box"].text&&(ua["value-box"].text="%data-monthday"),m.plot=ua,m.series=E}return n}),zingchart.bind(null,"objectsinit",function(a){var r,d=zingchart.getLoader(a.loader.id),c=zingchart.getGraph(d,a.graphid),s=c.o,h=ZC.ZCCalendar.getDefaults(a.loader.theme);if(s["plugin-type"]=s["plugin-type"]||"","calendar"===s["plugin-type"]){var C="graph-"+a.id+"-"+c.L,p={};s.options&&(p=s.options[s["plugin-type"]]||s.options),ZC._todash_(p);var u=l[C],g=ZC._i_(p.rows||"1");-1===ZC.AV([1,2,3,4,6,12],g)&&(g=1);var _=12/g,Z=null,f=null;null!==ZC._n_(p["start-month"])&&((Z=ZC._i_(p["start-month"])-1)<0&&(Z=0),Z>11&&(Z=11),g=1,_=(f=11)-Z+1),null!==ZC._n_(p["end-month"])&&((f=ZC._i_(p["end-month"])-1)<0&&(f=0),f>11&&(f=11),null===Z&&(Z=0),g=1,_=f-Z+1),i="m"===o[C];var y=(new Date).getFullYear();p.year&&p.year.text&&(y=ZC._i_(p.year.text));var v=s.shapes||[],b=s.labels||[];for(r=v.length-1;r>=0;r--)"calendar-month-box"!==v[r]["class"]&&"calendar-scale-box"!==v[r]["class"]||v.splice(r,1);for(r=b.length-1;r>=0;r--)"calendar-scale-label"===b[r]["class"]&&b.splice(r,1);var m=zingchart.exec(a.id,"getobjectinfo",{graphid:c.K,object:"graph"}),x=zingchart.exec(a.id,"getobjectinfo",{graphid:c.K,object:"plotarea"}),A=x.width/_,w={values:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],item:{}};p.month&&(p.month.values&&(w.values=p.month.values),ZC._cp_(p.month.item,w.item));var D=x.height/(9*g-2),k=0;null!==Z&&(k=Z);for(var M=0;M<g;M++){var z=_*M;null!==Z&&(z=Z);for(var F=ZC.ZCCalendar.getFirstDayOfMonth(y,z),O=ZC.ZCCalendar.getWeekOf(F),Y=0;Y<_;Y++){var I=zingchart.getInstance(c,"textbox");I.append({id:"calendar_month_label_"+k,text:w.values[k]||"",width:A,"text-align":"center","font-color":h.options.month.item["font-color"],x:x.x-m.x+Y*A,y:x.y-m.y+M*D*9-D}),I.append(w.item),I.parse();var E={id:"calendar_month_label_"+k,text:w.values[k]||"",width:A,flat:!0,"text-align":"center","font-color":h.options.month.item["font-color"],x:x.x-m.x+Y*A,y:x.y-m.y+M*D*9-I.get("height")};ZC._cp_(w.item,E),b.push(E);var j=ZC.ZCCalendar.getFirstDayOfMonth(y,k),W=ZC.ZCCalendar.getLastDayOfMonth(y,k),S=ZC.ZCCalendar.getDay(j),X=ZC.ZCCalendar.getWeekOf(j),L=ZC.ZCCalendar.getDay(W),J=ZC.ZCCalendar.getWeekOf(W),N=x.y+M*D*9,V=N+7*D,Q=zingchart.exec(a.id,"getobjectinfo",{graphid:c.K,object:"node",plotindex:S+9*M,nodeindex:Math.max(0,X-O)});Q.x=Q.bounds[0],Q.y=Q.bounds[1],Q.width=Q.bounds[2]-Q.bounds[0],Q.height=Q.bounds[3]-Q.bounds[1];var R=zingchart.exec(a.id,"getobjectinfo",{graphid:c.K,object:"node",plotindex:L+9*M,nodeindex:J-O});R.x=R.bounds[0],R.y=R.bounds[1],R.width=R.bounds[2]-R.bounds[0],R.height=R.bounds[3]-R.bounds[1];var B=[];B.push([Q.x,Q.y]),B.push([Q.x+Q.width,Q.y]),B.push([Q.x+Q.width,N]),B.push([R.x+R.width,N]),B.push([R.x+R.width,R.y+R.height]),B.push([R.x,R.y+R.height]),B.push([R.x,V]),B.push([Q.x,V]),B.push([Q.x,Q.y]);var G=e[C],K=(ZC.AV(G,k),h.options.month.outline["border-color"]),T={type:"poly",id:"calendar_month_box_"+k,"class":"calendar-month-box",flat:!0,points:B,"border-width":h.options.month.outline["border-width"],"border-color":K,"z-index":-1===ZC.AV(G,k)?10:20};p.month&&(ZC._cp_(p.month.outline,T),p.month.outline&&(T["border-width"]=2),-1!==ZC.AV(G,k)&&p.month.outline&&ZC._cp_(p.month.outline.active,T),p.month.items&&p.month.items["m-"+(k+1)]&&ZC._cp_(p.month.items["m-"+(k+1)].outline,T)),v.push(T),k++}}if(p.scale){var U=p.scale.direction||"h";"h"!==U&&"v"!==U&&(U="h");var H,q,P,$,aa,ea,ta=n[C]=zingchart.getInstance(d,"box");ta.E.direction=U,ta.o="h"===U?{width:200,height:16,x:x.x+x.width-a.x-(t[C].haspos&&t[C].hasneg?200:100),y:x.y-40-a.y}:{width:16,height:x.height,x:x.x+x.width-a.x+10,y:x.y-a.y},ZC._cp_(p.scale,ta.o),ta.parse(),ta.AN&&(t[C].hasneg?(H="h"===U?{id:"calendar_scale_box_neg","class":"calendar-scale-box",flat:!0,x:ta.iX,y:ta.iY,width:ta.I/2,height:ta.F,"background-color":u[0]+" "+u[2],"fill-angle":0}:{id:"calendar_scale_box_neg","class":"calendar-scale-box",flat:!0,x:ta.iX,y:ta.iY,width:ta.I,height:ta.F/2,"background-color":u[0]+" "+u[2],"fill-angle":90},b.push(H),q="h"===U?{id:"calendar_scale_label_neg","class":"calendar-scale-label",flat:!0,x:ta.iX,y:ta.iY-16,"font-size":10,color:h.options.scale.label["font-color"],text:t[C].minneg,anchor:"l"}:{id:"calendar_scale_label_neg","class":"calendar-scale-label",flat:!0,x:ta.iX+ta.I+14,y:ta.iY,"font-size":10,color:h.options.scale.label["font-color"],text:t[C].minneg,anchor:"tl"},ZC._cp_(p.scale.label,q),b.push(q)):(P="h"===U?{id:"calendar_scale_label_zero","class":"calendar-scale-label",flat:!0,x:ta.iX,y:ta.iY-16,"font-size":10,color:h.options.scale.label["font-color"],text:"0",anchor:"l"}:{id:"calendar_scale_label_zero","class":"calendar-scale-label",flat:!0,x:ta.iX+ta.I+14,y:ta.iY,"font-size":10,color:h.options.scale.label["font-color"],text:"0",anchor:"tl"},ZC._cp_(p.scale.label,P),b.push(P)),t[C].haspos?($="h"===U?{id:"calendar_scale_box_pos","class":"calendar-scale-box",flat:!0,x:ta.iX+(t[C].hasneg?ta.I/2:0),y:ta.iY,width:ta.I/2,height:ta.F,"background-color":u[2]+" "+u[1],"fill-angle":0}:{id:"calendar_scale_box_pos","class":"calendar-scale-box",flat:!0,x:ta.iX,y:ta.iY+(t[C].hasneg?ta.F/2:0),width:ta.I,height:ta.F/2,"background-color":u[2]+" "+u[1],"fill-angle":90},b.push($),aa="h"===U?{id:"calendar_scale_label_pos","class":"calendar-scale-label",flat:!0,x:ta.iX+(t[C].hasneg?ta.I:ta.I/2),y:ta.iY-16,"font-size":10,color:h.options.scale.label["font-color"],text:t[C].maxpos,anchor:"r"}:{id:"calendar_scale_label_pos","class":"calendar-scale-label",flat:!0,x:ta.iX+ta.I+14,y:ta.iY+(t[C].hasneg?ta.F:ta.F/2),"font-size":10,color:h.options.scale.label["font-color"],text:t[C].maxpos,anchor:"bl"},ZC._cp_(p.scale.label,aa),b.push(aa)):(P="h"===U?{id:"calendar_scale_label_zero","class":"calendar-scale-label",flat:!0,x:ta.iX+ta.I/2,y:ta.iY-16,"font-size":10,color:h.options.scale.label["font-color"],text:"0",anchor:"r"}:{id:"calendar_scale_label_zero","class":"calendar-scale-label",flat:!0,x:ta.iX+ta.I+14,y:ta.iY+ta.F/2,"font-size":10,color:h.options.scale.label["font-color"],text:"0",anchor:"bl"},ZC._cp_(p.scale.label,P),b.push(P)),ea="h"===U?{id:"calendar_scale_pointer","class":"calendar-scale-pointer",flat:!0,x:ta.iX,y:ta.iY-8,type:"triangle",size:3,angle:180,"background-color":h.options.scale.pointer["background-color"],alpha:0}:{id:"calendar_scale_pointer","class":"calendar-scale-pointer",flat:!0,x:ta.iX+ta.I+6,y:ta.iY,type:"triangle",size:3,angle:270,"background-color":h.options.scale.pointer["background-color"],alpha:0},ZC._cp_(p.scale.pointer,ea),v.push(ea))}s.shapes=v,s.labels=b}})}();