<%= readonly_context @agent.agent_type.intern, @agent do |readonly| %>
<%= @agent.title %> <%= I18n.t("agent._singular") %>
<%= render_aspace_partial :partial => "shared/flash_messages" %>
<% if @agent.dates_of_existence.length > 0 %>
<%= render_aspace_partial :partial => "dates/show", :locals => { :dates => @agent.dates_of_existence, :section_title => I18n.t("agent.dates_of_existence"), :section_id => "dates_of_existence", :context => readonly } %>
<% end %>
<%= I18n.t("agent_name._plural") %>
<% @agent.names.each_with_index do | name, index | %>
<%= name['sort_name'] %>
<% if name['authorized'] %><%= I18n.t("name_person.authorized") %><% end %>
<% if name['is_display_name'] %><%= I18n.t("name_person.is_display_name") %><% end %>
<%= read_only_view(name.to_hash) %>
<% if name['use_dates'].length > 0 %>
<%= render_aspace_partial :partial => "dates/show", :locals => { :dates => name['use_dates'], :section_id => "name_use_dates", :section_title => I18n.t("agent_name.use_dates"), :context => readonly } %>
<% end %>
<% end %>
<% if @agent.agent_contacts.length > 0 %>
<%= render_aspace_partial :partial => "agents/contact_details" %>
<% end %>
<% if @agent.notes.length > 0 %>
<%= render_aspace_partial :partial => "notes/show", :locals => { :notes => @agent.notes, :context => readonly, :section_id => "#{@agent.agent_type}_notes" } %>
<% end %>
<% if !@agent['related_agents'].blank? %>
<%= render_aspace_partial :partial => "related_agents/show", :locals => { :related_agents => @agent.related_agents, :context => readonly } %>
<% end %>
<% if @agent.external_documents.length > 0 %>
<%= render_aspace_partial :partial => "external_documents/show", :locals => { :external_documents => @agent.external_documents, :section_id => "#{@agent.agent_type}_external_documents" } %>
<% end %>
<% if @agent.rights_statements.length > 0 %>
<%= render_aspace_partial :partial => "rights_statements/show", :locals => { :rights_statements => @agent.rights_statements, :section_id => "#{@agent.agent_type}_statements_" } %>
<% end %>
<%= show_plugins_for(@agent, readonly) %>
<%= render_aspace_partial :partial => "search/embedded", :locals => {:filter_term => {"agents" => @agent.title}.to_json, :heading_text => I18n.t("agent._frontend.section.search_embedded")} %>
<%= render_aspace_partial :partial => "search/embedded", :locals => { :extra_columns => [ "event_type"], :record => @agent, :filter_term => {"linked_record_uris" => @agent.uri}.to_json, :heading_text => I18n.t("event._plural")} %>
<% end %>