define(["require","ControllerObjects","Objects","sly","jquery","modules/Shave"],function(e){return function(t){function n(e){f.update(e),i()}function i(){try{f.requireDom(),f.optional("platform"),f.optional("androidLimit"),f.optional("appleLimit")}catch(e){throw e}h.template.get({$dom:f.$dom,data:{platform:f.get("platform","apple"),androidLimit:f.get("androidLimit","0"),appleLimit:f.get("appleLimit","10")}})}function a(e){s=e.$dom,s.divRatingsFrame.sly({horizontal:1,itemNav:"basic",smart:1,mouseDragging:1,touchDragging:1,releaseSwing:1,speed:300,prevPage:s.spanRatingsPreviousPage,nextPage:s.spanRatingsNextPage,disabledClass:"slyDisabled"},{load:function(e){},moveEnd:function(e){}}),m.register("window.resize",function(){var e,t;null!==(e=s)&&void 0!==e&&null!==(t=e.divRatingsFrame)&&void 0!==t&&t.length&&s.divRatingsFrame.sly("reload")}),g.each(s.pDescription,function(e,t){w[e]=t.text()}),o()}function o(){var e,t;if(null!==(e=s)&&void 0!==e&&null!==(t=e.pDescription)&&void 0!==t&&t.length){var n;g.each(null===(n=s)||void 0===n?void 0:n.pDescription,function(e,t){(new p).init({textSelector:t,maxHeight:250})})}}function r(){var e,t;null!==(e=s)&&void 0!==e&&null!==(t=e.divRatingsFrame)&&void 0!==t&&t.length&&g.fn.sly&&s.divRatingsFrame.hide().sly(!1),v.uninit()}function l(e,t){switch(e){case"window.resize":o(),m.call("window.resize")}v.event(e,t)}var s,d=e("ControllerObjects"),c=e("Objects"),g=(e("sly"),e("jquery")),p=e("modules/Shave"),u=new d.Unique(t),m=new d.Callbacks,v=new d.ChildControllerManager,f=new d.StateManager(v,{}),h={template:new d.Getter({namespace:u.get(),success:function(e){try{a(e)}catch(e){throw f&&console.info(f),e}},webService:"/service/AppRatings/GetAppRatings",type:[c.HSAppRating],failure:function(){throw f&&console.info(f),new Error("App Ratings controller: Unhandled Error")},template:{url:"controllers/AppRatings.html",dom:["divRatingsFrame","divRatingSlidee","spanRatingsPreviousPage","spanRatingsNextPage",["pDescription"]]}})},w=[];return{update:n,restore:function(e){f.restore(e,i)},uninit:r,getState:f.getState.bind(f),register:m.register.bind(m),event:l}}}); //# sourceMappingURL=AppRatings.js.map?hash=5c148cab121dd4c9783c17e50bd80db9