package SGN::View::Mason::Commands;
use strict;
use vars qw($m $c);
HTML::Mason::Component::FileBased->new(
'code' => sub {
use utf8; local $SGN::View::Mason::Commands::m = $HTML::Mason::Commands::m;
HTML::Mason::Exception::Params->throw
    ( error =>
      "Odd number of parameters passed to component expecting name/value pairs"
    ) if @_ % 2;
my ( $is_users_profile, $user_roles, $site_name, $sp_person_id, $username, $first_name, $last_name, $populations_list, $loci_editor_privileges, $loci_annotations, $user_status );
{
    my %pos;
    for ( my $x = 0; $x < @_; $x += 2 )
    {
        $pos{ $_[$x] } = $x + 1;
    }

    foreach my $arg ( qw( site_name sp_person_id username first_name last_name ) )
    {
        HTML::Mason::Exception::Params->throw
            ( error => "no value sent for required parameter '$arg'" )
                unless exists $pos{$arg};
    }
#line 3 "/home/production/cxgn/sgn/mason/people/profile.mas"
     $is_users_profile = exists $pos{'is_users_profile'} ? $_[ $pos{'is_users_profile'} ] :  undef;
#line 4 "/home/production/cxgn/sgn/mason/people/profile.mas"
     $user_roles = exists $pos{'user_roles'} ? $_[ $pos{'user_roles'} ] :  undef;
#line 5 "/home/production/cxgn/sgn/mason/people/profile.mas"
    $site_name = $_[ $pos{'site_name'} ];
#line 6 "/home/production/cxgn/sgn/mason/people/profile.mas"
    $sp_person_id = $_[ $pos{'sp_person_id'} ];
#line 7 "/home/production/cxgn/sgn/mason/people/profile.mas"
    $username = $_[ $pos{'username'} ];
#line 8 "/home/production/cxgn/sgn/mason/people/profile.mas"
    $first_name = $_[ $pos{'first_name'} ];
#line 9 "/home/production/cxgn/sgn/mason/people/profile.mas"
    $last_name = $_[ $pos{'last_name'} ];
#line 10 "/home/production/cxgn/sgn/mason/people/profile.mas"
     $populations_list = exists $pos{'populations_list'} ? $_[ $pos{'populations_list'} ] :  undef;
#line 11 "/home/production/cxgn/sgn/mason/people/profile.mas"
     $loci_editor_privileges = exists $pos{'loci_editor_privileges'} ? $_[ $pos{'loci_editor_privileges'} ] :  undef;
#line 12 "/home/production/cxgn/sgn/mason/people/profile.mas"
     $loci_annotations = exists $pos{'loci_annotations'} ? $_[ $pos{'loci_annotations'} ] :  undef;
#line 13 "/home/production/cxgn/sgn/mason/people/profile.mas"
     $user_status = exists $pos{'user_status'} ? $_[ $pos{'user_status'} ] :  undef;
}
$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );

#line 1 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
' );
#line 15 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '

' );
#line 17 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp(   '/page/page_title.mas', title=>"$site_name"   
); #line 17 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '

<div class="container-fluid">

    <div align="center"><b>' );
#line 21 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print(  $first_name  );
#line 21 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( ' ' );
#line 21 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print(  $last_name  );
#line 21 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '</b></div>
    <br/>


' );
#line 25 "/home/production/cxgn/sgn/mason/people/profile.mas"
 if ($is_users_profile) {
$m->print( '
    ' );
#line 27 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 27 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        <div class="well">
            <a href="/solpeople/personal-info.pl?action=edit&sp_person_id=' );
#line 29 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print(  $sp_person_id  );
#line 29 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '">View or update personal (contact and research) information</a><br />
            <a href="/user/update">Update account information</a><br />
            <a href="/forum/topics.pl">Post to SGN forum</a><br />
	    <a href="/about/audit">View audit tables</a><br />
        </div>
    ' );
#line 34 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'General Tools', collapsible=>0, collapsed=>0
 );
#line 34 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '

' );
#line 36 "/home/production/cxgn/sgn/mason/people/profile.mas"
   if (exists($user_roles->{'curator'}) || exists($user_roles->{'sequencer'}) ) {
$m->print( '
    ' );
#line 38 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 38 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        <div class="well">
            <a href="/solpeople/attribute_bacs.pl">Attribute a BAC to your chromosome sequencing project</a><br />
            <a href="/maps/physical/clone_il_view.pl">View/update BAC IL mapping information (list view)</a><br />
            <a href="/maps/physical/clone_reg.pl">View/update all BAC registry info (list view)</a></br>
            <a href="/sequencing/tpf.pl">View TPF Files</a><br />
            <a href="/sequencing/agp.pl">View AGP Files</a><br />
        </div>

' );
#line 47 "/home/production/cxgn/sgn/mason/people/profile.mas"
       if (exists($user_roles->{'curator'})) {
$m->print( '
            ' );
#line 49 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 49 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '

                <div class="well">
                    <div style="margin-top: 1em">
                        <center><h4>Upload Accessioned Golden Path (AGP) File</h4></center>
                        <hr>

                        <form class="form-horizontal" action="/sequencing/agp.pl" method="post" enctype="multipart/form-data">
                            <div class="row">
                                <div class="col-sm-6">
                                    <div class="form-group form-group-sm">
                                        <label class="col-sm-6 control-label">For Chromosome #: </label>
                                        <div class="col-sm-6">
                                            <input class="form-control" id="chrnuminput_agp" name="chr" type="text" size="2" maxlength="2" />
                                        </div>
                                    </div>
                                </div>
                                <div class="col-sm-6">
                                    <div class="form-group form-group-sm">
                                        <label class="col-sm-2 control-label">File: </label>
                                        <div class="col-sm-10">
                                            <input type="hidden" name="filetype" value="agp" />
                                            <input id="agpinput" type="file" name="agp_file" value="Upload AGP file" />
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </form>

                        <center><h4>Upload Tiling Path Format (TPF) File</h4></center>
                        <hr>

                        <form class="form-horizontal" action="/sequencing/tpf.pl" method="post" enctype="multipart/form-data">
                            <div class="row">
                                <div class="col-sm-6">
                                    <div class="form-group form-group-sm">
                                        <label class="col-sm-6 control-label">For Chromosome #: </label>
                                        <div class="col-sm-6">
                                            <input class="form-control" id="chrnuminput_tpf" name="chr" type="text" size="2" maxlength="2" />
                                        </div>
                                    </div>
                                </div>
                                <div class="col-sm-6">
                                    <div class="form-group form-group-sm">
                                        <label class="col-sm-2 control-label">File: </label>
                                        <div class="col-sm-10">
                                            <input type="hidden" name="filetype" value="tpf" />
                                            <input id="tpfinput" type="file" name="tpfinput" value="Upload TPF file" />
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </form>

                    </div>

                </div>
            ' );
#line 106 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'AGP and TPF File Upload', collapsible=>1, collapsed=>1, subtitle=>'For Curators'
 );
#line 106 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '

' );
#line 108 "/home/production/cxgn/sgn/mason/people/profile.mas"
       }
$m->print( '
    ' );
#line 110 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'Sequencer Tools', collapsible=>0, collapsed=>0, subtitle=>'For Curators and Sequencers'
 );
#line 110 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
' );
#line 111 "/home/production/cxgn/sgn/mason/people/profile.mas"
   }
$m->print( '
' );
#line 113 "/home/production/cxgn/sgn/mason/people/profile.mas"
   if (exists($user_roles->{'curator'}) || exists($user_roles->{'sequencer'}) || exists($user_roles->{'submitter'})) {
$m->print( '
    ' );
#line 115 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 115 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        <div class="well">
            <a href="/phenome/qtl_form.pl">Upload and analyse your QTL data</a><br/>
        </div>
    ' );
#line 119 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'QTL Data Submission', collapsible=>0, collapsed=>0, subtitle=>'For Submitters and up'
 );
#line 119 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '

    ' );
#line 121 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 121 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        <div class="well">
            ' );
#line 123 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print(  $populations_list  );
#line 123 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        </div>
    ' );
#line 125 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'Populations', collapsible=>0, collapsed=>0, subtitle=>'For Submitters and up'
 );
#line 125 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '

    ' );
#line 127 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 127 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        <div class="well">
            ' );
#line 129 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp(   '/jobs/log.mas', sp_person_id => $sp_person_id   
); #line 129 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        </div>
    ' );
#line 131 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'Job Submissions', collapsible=>0, collapsed=>0, subtitle=>'For Submitters and up'
 );
#line 131 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '

' );
#line 133 "/home/production/cxgn/sgn/mason/people/profile.mas"
   }
$m->print( '
' );
#line 135 "/home/production/cxgn/sgn/mason/people/profile.mas"
   if (exists($user_roles->{'curator'}) ) {
$m->print( '
    <div class="row">
        <div class="col-sm-6">
            ' );
#line 139 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 139 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
                <div class="well">
                    <a href="/solpeople/admin/crash_test.pl">Test website error handling</a><br />
                    <a href="/solpeople/admin/stats.pl">View user stats</a><br />
                    <a href="/user/admin/quick_create_account">Create new user account</a><br />
                    <a href="/solpeople/admin/create_organization.pl">Create new organization</a>
                </div>
            ' );
#line 146 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'Curator Tools', collapsible=>0, collapsed=>0, subtitle=>'For Curators'
 );
#line 146 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        </div>
        <div class="col-sm-6">
            ' );
#line 149 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 149 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
                <div class="well">
                    <a href= "/search/pub_search.pl">Search the SGN publication database </a><br />
                    <a href= "/search/pub_search.pl?w9b3_assigned_to=' );
#line 152 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print(  $sp_person_id  );
#line 152 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '">See your assigned publications</a><br />
                    <a href= "/search/pub_search.pl?w9b3_status=pending">See publications pending curation</a><br />
                    <a href= "/chado/fetch_pubmed.pl">Load new publications from PubMed</a><br />
                </div>
            ' );
#line 156 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'Literature Mining', collapsible=>0, collapsed=>0, subtitle=>'For Curators'
 );
#line 156 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        </div>
    </div>

' );
#line 160 "/home/production/cxgn/sgn/mason/people/profile.mas"
   }
$m->print( '
' );
#line 162 "/home/production/cxgn/sgn/mason/people/profile.mas"
   if (exists($user_roles->{'curator'}) || exists($user_roles->{'sequencer'}) || exists($user_roles->{'submitter'})) {
$m->print( '
    <div class="row">
        <div class="col-sm-6">
            ' );
#line 166 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 166 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
                <div class="well">
                    ' );
#line 168 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print(  $loci_editor_privileges  );
#line 168 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
                </div>
            ' );
#line 170 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'Loci Editor', collapsible=>0, collapsed=>0, subtitle=>'For Submitters and up'
 );
#line 170 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        </div>
        <div class="col-sm-6">
            ' );
#line 173 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 173 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
                <div class="well">
                    ' );
#line 175 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print(  $loci_annotations  );
#line 175 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
                </div>
            ' );
#line 177 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'Annotated Loci', collapsible=>0, collapsed=>0, subtitle=>'For Submitters and up'
 );
#line 177 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
        </div>
    </div>
' );
#line 180 "/home/production/cxgn/sgn/mason/people/profile.mas"
   }
$m->print( '
' );
#line 182 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->comp( { content => sub {
#line 182 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
    <div class="well">
        ' );
#line 184 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print(  $user_status  );
#line 184 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '
    </div>
' );
#line 186 "/home/production/cxgn/sgn/mason/people/profile.mas"
} }, '/page/info_section.mas', title=>'User Status', collapsible=>0, collapsed=>0
 );
#line 186 "/home/production/cxgn/sgn/mason/people/profile.mas"
$m->print( '

' );
#line 188 "/home/production/cxgn/sgn/mason/people/profile.mas"
 }
$m->print( '
</div>
' );
;return;
},
'declared_args' => {
  '$first_name' => { default => undef },
  '$is_users_profile' => { default => ' undef' },
  '$last_name' => { default => undef },
  '$loci_annotations' => { default => ' undef' },
  '$loci_editor_privileges' => { default => ' undef' },
  '$populations_list' => { default => ' undef' },
  '$site_name' => { default => undef },
  '$sp_person_id' => { default => undef },
  '$user_roles' => { default => ' undef' },
  '$user_status' => { default => ' undef' },
  '$username' => { default => undef }
},
'load_time' => 1763079815,

)
;