text: //>>built
  require({cache:{"url:dojox/calendar/templates/ExpandRenderer.html":"<div class=\"dojoxCalendarExpand\" onselectstart=\"return false;\" data-dojo-attach-event=\"click:_onClick,touchstart:_onMouseDown,touchend:_onClick,mousedown:_onMouseDown,mouseup:_onMouseUp,mouseover:_onMouseOver,mouseout:_onMouseOut\">\n\t<div class=\"bg\"><span data-dojo-attach-point=\"expand\">▼</span><span style=\"display:none\" data-dojo-attach-point=\"collapse\">▲</span></div>\t\n</div>\n"}});
  define("dojox/calendar/ExpandRenderer",["dojo/_base/declare","dojo/_base/lang","dojo/_base/event","dojo/_base/window","dojo/on","dojo/dom-class","dojo/dom-style","dijit/_WidgetBase","dijit/_TemplatedMixin","dojo/text!./templates/ExpandRenderer.html"],function(_1,_2,_3,_4,on,_5,_6,_7,_8,_9){
  return _1("dojox.calendar.ExpandRenderer",[_7,_8],{templateString:_9,baseClass:"dojoxCalendarExpand",owner:null,focused:false,up:false,down:false,date:null,items:null,rowIndex:-1,columnIndex:-1,_setExpandedAttr:function(_a){
  _6.set(this.expand,"display",_a?"none":"inline-block");
  _6.set(this.collapse,"display",_a?"inline-block":"none");
  this._set("expanded",_a);
  },_setDownAttr:function(_b){
  this._setState("down",_b,"Down");
  },_setUpAttr:function(_c){
  this._setState("up",_c,"Up");
  },_setFocusedAttr:function(_d){
  this._setState("focused",_d,"Focused");
  },_setState:function(_e,_f,_10){
  if(this[_e]!=_f){
  var tn=this.stateNode||this.domNode;
  _5[_f?"add":"remove"](tn,_10);
  this._set(_e,_f);
  }
  },_onClick:function(e){
  if(this.owner&&this.owner.expandRendererClickHandler){
  this.owner.expandRendererClickHandler(e,this);
  }
  },_onMouseDown:function(e){
  _3.stop(e);
  this.set("down",true);
  },_onMouseUp:function(e){
  this.set("down",false);
  },_onMouseOver:function(e){
  if(!this.up){
  var _11=e.button==1;
  this.set("up",!_11);
  this.set("down",_11);
  }
  },_onMouseOut:function(e){
  var _12=e.relatedTarget;
  while(_12!=e.currentTarget&&_12!=_4.doc.body&&_12!=null){
  _12=_12.parentNode;
  }
  if(_12==e.currentTarget){
  return;
  }
  this.set("up",false);
  this.set("down",false);
  }});
  });
  