YUI.add("app-transitions-native",function(c,t){var a=c.App.Transitions;function i(){}i.prototype={initializer:function(){this._transitioning=!1,this._viewTransitionQueue=[],c.Do.before(this._queueActiveView,this,"_uiSetActiveView")},_dequeueActiveView:function(){var t=this._viewTransitionQueue,i=t.shift();i&&(t.length&&(t=c.merge(i[2],{transition:!1}),i.splice(2,1,t)),this._uiTransitionActiveView.apply(this,i))},_getFx:function(t,i,e){var n=a.FX,s=this.get("transitions");return!1!==e&&s?e?n[e]:this._isChildView(t,i)?n[s.toChild]:this._isParentView(t,i)?n[s.toParent]:n[s.navigate]:null},_queueActiveView:function(){var t=c.Array(arguments,0,!0);return this._viewTransitionQueue.push(t),this._transitioning||this._dequeueActiveView(),new c.Do.Prevent},_uiTransitionActiveView:function(t,i,e){var n,s,a,r,o,u=(e=e||{}).callback;return t===i?(u&&u.call(this,t),this._transitioning=!1,this._dequeueActiveView()):(a=this._getFx(t,i,e.transition),o=!this._isChildView(t,i)&&this._isParentView(t,i),e=!!e.prepend||o,a?(this._transitioning=!0,n=this.get("container"),s=c.App.CLASS_NAMES.transitioning,n.addClass(s),this._attachView(t,e),o=new c.Parallel({context:this}),r={crossView:!!i&&!!t,prepended:e},t&&a.viewIn&&t.get("container").transition(a.viewIn,r,o.add()),i&&a.viewOut&&i.get("container").transition(a.viewOut,r,o.add()),void o.done(function(){return this._detachView(i),n.removeClass(s),u&&u.call(this,t),this._transitioning=!1,this._dequeueActiveView()})):(this._attachView(t,e),this._detachView(i),u&&u.call(this,t),this._transitioning=!1,this._dequeueActiveView()))}},c.mix(c.Transition.fx,{"app:fadeIn":{opacity:1,duration:.3,on:{start:function(t){var i={opacity:0},t=t.config;t.crossView&&!t.prepended&&(i.transform="translateX(-100%)"),this.setStyles(i)},end:function(){this.setStyle("transform","translateX(0)")}}},"app:fadeOut":{opacity:0,duration:.3,on:{start:function(t){var i={opacity:1},t=t.config;t.crossView&&t.prepended&&(i.transform="translateX(-100%)"),this.setStyles(i)},end:function(){this.setStyle("transform","translateX(0)")}}},"app:slideLeft":{duration:.3,transform:"translateX(-100%)",on:{start:function(){this.setStyles({opacity:1,transform:"translateX(0%)"})},end:function(){this.setStyle("transform","translateX(0)")}}},"app:slideRight":{duration:.3,transform:"translateX(0)",on:{start:function(){this.setStyles({opacity:1,transform:"translateX(-100%)"})},end:function(){this.setStyle("transform","translateX(0)")}}}}),c.App.TransitionsNative=i,c.Base.mix(c.App,[i])},"patched-v3.18.4",{requires:["app-transitions","app-transitions-css","parallel","transition"]});