//>>built define("dojo/_base/kernel dojo/_base/array dojo/_base/declare dojo/_base/window dojo/dom-class dojo/dom-construct dojo/has dojo/has!dojo-bidi?dojox/mobile/bidi/SpinWheelSlot dojo/touch dojo/on dijit/_Contained dijit/_WidgetBase ./scrollable ./common".split(" "),function(m,n,r,t,g,l,h,u,p,q,v,w,x){m=r(h("dojo-bidi")?"dojox.mobile.NonBidiSpinWheelSlot":"dojox.mobile.SpinWheelSlot",[w,v,x],{items:[],labels:[],labelFrom:0,labelTo:0,zeroPad:0,value:"",step:1,pageSteps:1,baseClass:"mblSpinWheelSlot",maxSpeed:500, minItems:15,centerPos:0,scrollBar:!1,constraint:!1,propagatable:!1,androidWorkaroud:!1,buildRendering:function(){this.inherited(arguments);this.initLabels();var a,b;if(0c;c++){this.panelNodes[c]= l.create("div",{className:"mblSpinWheelSlotPanel"});this.panelNodes[c].setAttribute("aria-hidden","true");var d=this.items.length;if(0Math.abs(a.pageY-b)||(h.remove(),l.remove(),k.selected=!0,(a=f.getCenterItem())&&g.remove(a,"mblSelectedSlotItem"))}),l=q(f.touchNode,p.release,function(){l.remove();h.remove();k.selected?g.remove(k,"mblSelectedSlot"):g.add(k,"mblSelectedSlot");k.selected=!k.selected})}));this.on("flickAnimationEnd",function(){var a=f.getCenterItem();f.previousCenterItem&&g.remove(f.previousCenterItem,"mblSelectedSlotItem"); g.add(a,"mblSelectedSlotItem");f.previousCenterItem=a})}},startup:function(){this._started||(this.inherited(arguments),this.noResize=!0,0=a)})},getCenterItem:function(){var a=this.getPos(),b=this._getCenterPanel();if(b)for(var a=a.y+b.offsetTop,b=b.childNodes,c=0,d=b.length;cc&&(a=this.calcSpeed(this._posY[b-1]-this._posY[0<=b-6?b-6:0],this._time[b-1]-this._time[0<=b-6?b-6:0]));return{x:0,y:a}},calcSpeed:function(a,b){var c=this.inherited(arguments);if(!c)return 0;var d=Math.abs(c),e=c;d>this.maxSpeed&&(e=c/d*this.maxSpeed);return e},adjustDestination:function(a,b,c){b=this._itemHeight; c=a.y+Math.round(b/2);a.y=c-(0<=c?c%b:c%b+b);return!0},resize:function(a){if(this.panelNodes&&0g&&(d=this.panelNodes[2],d.style.top=this.panelNodes[0].offsetTop-this.panelNodes[0].offsetHeight+"px",this.panelNodes[2]=this.panelNodes[1],this.panelNodes[1]=this.panelNodes[0],this.panelNodes[0]=d):d.y>a.y&&0>e&&(d=this.panelNodes[0],d.style.top=this.panelNodes[2].offsetTop+this.panelNodes[2].offsetHeight+"px",this.panelNodes[0]=this.panelNodes[1],this.panelNodes[1]=this.panelNodes[2],this.panelNodes[2]=d);this.getParent()._duringStartup?b=0:40> Math.abs(this._speed.y)&&(b=.2);b&&0