(function(n){n.registerView("Threshold:ItemListScroll",new Sparkle.View(React.createClass({displayName:"Threshold:ItemListScroll",componentWillMount:function(){Sparkle.inst&&Sparkle.inst.start("render","Threshold:ItemListScroll")},componentDidMount:function(){Sparkle.inst&&Sparkle.inst.stop("render","Threshold:ItemListScroll")},componentWillUpdate:function(){Sparkle.inst&&Sparkle.inst.start("update","Threshold:ItemListScroll")},componentDidUpdate:function(){Sparkle.inst&&Sparkle.inst.stop("update","Threshold:ItemListScroll")},getInitialState:function(){var t=this.props||{},n=t.viewData||{},i=t.properties||{},r={},o=LocStringManager.getLocString({uiCulture:t.uiCulture,name:"LocStrings",namespace:"Threshold"}),s=i.ViewModel,h=i.ItemType,u=n.TestHooksEnabled,f=n.SmallImageConfig,e=n.LargeImageConfig;return r},render:function(){var v=this,t=this.props||{},e=t.viewData||{},c=t.properties||{},u=[],n=t.encoder||Sparkle.defaultEncoder,p=LocStringManager.getLocString({uiCulture:t.uiCulture,name:"LocStrings",namespace:"Threshold"}),a=c.ViewModel,y=c.ItemType,b=e.TestHooksEnabled,s=e.SmallImageConfig,w=e.LargeImageConfig,o={},f="",r,h,i,l;f+="subsection "+y,f&&(o.className=n.writeAttribute(f)),r=Sparkle.copyContext(t,o);for(h in a.Items)i=a.Items[h],typeof i!="function"&&function(i){var b={},u,e,w,k,h,g,d,f,p,l,o,a,c,y;b.onContextMenu=function(n){var r=new Sparkle.RenderedView(v),t=n;i.ContextMenu(event)},u=Sparkle.copyContext(t,b),i.Type=="video"||i.Type=="music"||i.Type=="photo"?(e={},e.Item=n.writeAttribute(i),e.ImageCssRMSKey=n.writeAttribute("CenteredSquareLarge"),e.ImageCssClassName=n.writeAttribute("centeredSquare_l"),w=Sparkle.resolveView("Threshold:ResultItem"),k=Sparkle.copyContext(t,e),u.defaultSegment.push(w.renderView(k))):i.Type=="email"?(h={},h.Item=n.writeAttribute(i),h.Configs=n.writeAttribute(s),g=Sparkle.resolveView("Threshold:DetailedItem"),d=Sparkle.copyContext(t,h),u.defaultSegment.push(g.renderView(d))):i.Type=="doc"||i.Type=="settings"||i.Type=="apps"?(f={},f.Item=n.writeAttribute(i),f.ImageCssRMSKey=n.writeAttribute("CenteredSquareSmall"),f.ImageCssClassName=n.writeAttribute("centeredSquare_s"),p=Sparkle.resolveView("Threshold:ResultItem"),l=Sparkle.copyContext(t,f),u.defaultSegment.push(p.renderView(l))):(o={},o.Item=n.writeAttribute(i),o.Configs=n.writeAttribute(s),a=Sparkle.resolveView("Threshold:SimpleItem"),c=Sparkle.copyContext(t,o),u.defaultSegment.push(a.renderView(c))),y=Sparkle.resolveView("li").renderView(u),r.defaultSegment.push(y)}(i);return l=Sparkle.resolveView("ul").renderView(r),u.push(l),u[u.length-1]}})))})(Sparkle.viewFolder)