(function(n){n.registerView("Threshold:DetailedItem",new Sparkle.View(React.createClass({displayName:"Threshold:DetailedItem",componentWillMount:function(){Sparkle.inst&&Sparkle.inst.start("render","Threshold:DetailedItem")},componentDidMount:function(){Sparkle.inst&&Sparkle.inst.stop("render","Threshold:DetailedItem")},componentWillUpdate:function(){Sparkle.inst&&Sparkle.inst.start("update","Threshold:DetailedItem")},componentDidUpdate:function(){Sparkle.inst&&Sparkle.inst.stop("update","Threshold:DetailedItem")},getInitialState:function(){var n=this.props||{},f=n.viewData||{},t=n.properties||{},i={},e=LocStringManager.getLocString({uiCulture:n.uiCulture,name:"LocStrings",namespace:"Threshold"}),r=t.Item,u=t.Configs;return i},render:function(){var it=this,t=this.props||{},ut=t.viewData||{},c=t.properties||{},h=[],n=t.encoder||Sparkle.defaultEncoder,rt=LocStringManager.getLocString({uiCulture:t.uiCulture,name:"LocStrings",namespace:"Threshold"}),u=c.Item,tt=c.Configs,f,p,i,r,d,k,s,l,w,o,v,a,b,e;n=new HtmlHitHighlightingEncoder,f={},f.IsLeft=n.writeAttribute("false"),f.Configs=n.writeAttribute(tt),f.PartnerTestHook=n.writeAttribute("DeviceContent.Item"),p=Sparkle.resolveView("Shared:ImagePair"),i=Sparkle.copyContext(t,f),i.segments.image=[],string.IsNullOrEmpty(u.Thumbnail)?(s={},s.Item=n.writeAttribute(u),l=Sparkle.resolveView("Threshold:PlaceHolderImage"),w=Sparkle.copyContext(t,s),i.segments.image.push(l.renderView(w))):(r={},r.width=n.writeAttribute("32"),r.height=n.writeAttribute("32"),r.src=n.writeAttribute(u.Thumbnail),r.role=n.writeAttribute("presentation"),d=Sparkle.resolveView("img"),k=Sparkle.copyContext(t,r),i.segments.image.push(d.renderView(k))),i.segments.caption=[],o={},o.Item=n.writeAttribute(u),v=Sparkle.resolveView("Threshold:ItemTitle"),a=Sparkle.copyContext(t,o),i.segments.caption.push(v.renderView(a));var nt={},g=Sparkle.resolveView("Shared:VerticalStackPanel"),y=Sparkle.copyContext(t,nt);for(b in u.Metadata)e=u.Metadata[b],typeof e!="function"&&function(i){var u={},f=Sparkle.resolveView("Shared:VerticalStackPanelItem"),r=Sparkle.copyContext(t,u);n.writeContent(i,r.defaultSegment),y.defaultSegment.push(f.renderView(r))}(e);return i.segments.caption.push(g.renderView(y)),h.push(p.renderView(i)),h[h.length-1]}})))})(Sparkle.viewFolder)