{"payload":{"allShortcutsEnabled":false,"fileTree":{"tools/docs":{"items":[{"name":"filename_and_chapter.pl","path":"tools/docs/filename_and_chapter.pl","contentType":"file"},{"name":"make_html_docs.pl","path":"tools/docs/make_html_docs.pl","contentType":"file"},{"name":"mk_chm.pl","path":"tools/docs/mk_chm.pl","contentType":"file"},{"name":"ops_summary.pl","path":"tools/docs/ops_summary.pl","contentType":"file"}],"totalCount":4},"tools":{"items":[{"name":"build","path":"tools/build","contentType":"directory"},{"name":"dev","path":"tools/dev","contentType":"directory"},{"name":"docs","path":"tools/docs","contentType":"directory"},{"name":"install","path":"tools/install","contentType":"directory"},{"name":"release","path":"tools/release","contentType":"directory"}],"totalCount":5},"":{"items":[{"name":"compilers","path":"compilers","contentType":"directory"},{"name":"config","path":"config","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"editor","path":"editor","contentType":"directory"},{"name":"examples","path":"examples","contentType":"directory"},{"name":"ext","path":"ext","contentType":"directory"},{"name":"frontend","path":"frontend","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"lib","path":"lib","contentType":"directory"},{"name":"ports","path":"ports","contentType":"directory"},{"name":"runtime","path":"runtime","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"t","path":"t","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"CREDITS","path":"CREDITS","contentType":"file"},{"name":"ChangeLog","path":"ChangeLog","contentType":"file"},{"name":"Configure.pl","path":"Configure.pl","contentType":"file"},{"name":"DEVELOPING","path":"DEVELOPING","contentType":"file"},{"name":"DONORS.pod","path":"DONORS.pod","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"MANIFEST","path":"MANIFEST","contentType":"file"},{"name":"MANIFEST.SKIP","path":"MANIFEST.SKIP","contentType":"file"},{"name":"MANIFEST.generated","path":"MANIFEST.generated","contentType":"file"},{"name":"NEWS","path":"NEWS","contentType":"file"},{"name":"PBC_COMPAT","path":"PBC_COMPAT","contentType":"file"},{"name":"PLATFORMS","path":"PLATFORMS","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"README_cygwin.pod","path":"README_cygwin.pod","contentType":"file"},{"name":"README_win32.pod","path":"README_win32.pod","contentType":"file"},{"name":"RESPONSIBLE_PARTIES","path":"RESPONSIBLE_PARTIES","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"VERSION","path":"VERSION","contentType":"file"},{"name":"api.yaml","path":"api.yaml","contentType":"file"},{"name":"parrotbug","path":"parrotbug","contentType":"file"}],"totalCount":35}},"fileTreeProcessingTime":10.921263,"foldersToFetch":[],"repo":{"id":1071734,"defaultBranch":"master","name":"parrot","ownerLogin":"parrot","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-11-11T15:14:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/55041?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"b9261ad17c131f995c081d561c9b56c679243c7e","listCacheKey":"v0:1613517847.9865549","canEdit":false,"refType":"tree","currentOid":"b9261ad17c131f995c081d561c9b56c679243c7e"},"path":"tools/docs/make_html_docs.pl","currentUser":null,"blob":{"rawLines":["#! perl","# Copyright (C) 2010-2011, Parrot Foundation.","","=head1 NAME","","tools/docs/make_html_docs.pl - Write HTML documentation","","=head1 SYNOPSIS",""," % perl tools/docs/make_html_docs.pl [--version=VERSION]","","=head1 DESCRIPTION","","This script writes the HTML documentation for Parrot by transforming existing POD","files into pretty HTML output. Index pages are also generated.","","This script will look in the F directory for JSON files. Each JSON","file will generate a separate \"table of contents\" page, and each referenced POD","file will generate a HTML page. Referenced files must reside within the Parrot","repo, but they may be located outside of the F directory.","","=head2 JSON Syntax","","Each JSON file should look similar to the following:",""," {"," \"page\" : \"index\","," \"content\" : ["," {"," \"title\" : \"Introduction\","," \"source\" : ["," \"docs/intro.pod\","," \"docs/project/*.pod\""," ]"," },"," {"," \"title\" : \"Working with Parrot\","," \"source\" : ["," \"docs/running.pod\","," \"docs/tests.pod\","," \"docs/gettingstarted.pod\","," \"docs/submissions.pod\""," ],"," \"resource\" : \"docs/*.png\""," },"," }","","=head3 Elements","","=over","","=item C","","The name of this page. It must be unique for all JSON pages; the generated HTML","will reside at \"$target_dir/$page.html\", where C<$target_dir> is the","destination for all generated content.","","Each page must contain a C element.","","=item C","","An array of sections shown for this page.","","Each section must be a hash that contains a C and C entry.","","=item C","","The title of each section. It need not be unique.","","=item C","","A listing of POD files. This may be an array or a string; a string will behave as","an array of one element.","","Each element in the array must be a path relative to the Parrot repo, such as","\"docs/pmc/default.pmc\". Globbing is supported, so paths liek \"docs/pmc/*.pmc\" are","also allowed.","","=item C","","An optional listing of files that should be copied directly to C<$target_dir>. This","is useful for things like images that require no transformation, but should be accessible","to generated output.","","This element behaves similarly to C: a string or array may be passed, and globbing","is performed for each element.","","=back","","=cut","","use strict;","use warnings;","","# as long as we have a separate docs/ makefile, this will be run from","# inside it. So jump up a dir to catch all the files.","chdir '..';","","use lib 'lib';","use Fatal qw/open close/;","","use File::Basename qw/basename dirname/;","use File::Path;","use File::Copy;","use File::Spec;","use Getopt::Long;","use JSON;","use Parrot::Docs::PodToHtml;","use Parrot::Docs::HTMLPage;","","my $version='';","","GetOptions( 'version=s' => \\$version );","","my $target_dir = 'docs/html';","my $resource_dir = '../resources';","","my $json = JSON->new();","","# Transform the json","my %pages;","my @json_index_files = glob 'docs/index/*.json';","foreach my $index_file (@json_index_files) {"," my $contents;"," open my $fh, '<', $index_file;"," { local $/; $contents = <$fh> }"," my $section = '';"," eval {"," $section = $json->decode($contents);"," };"," if ($@) {"," print STDERR \"Error in $index_file:\\n\";"," die $@;"," }",""," my $outfile = $section->{page} . '.html';"," my $title = $section->{title};",""," foreach my $chunk (@{$section->{content}}) {"," my @sources_list = canonicalize_files($chunk->{source});"," my @resources_list = canonicalize_files($chunk->{resource});",""," my %sources;"," foreach my $file (@sources_list) {"," $sources{$file} = 1;"," }",""," # These are only literals, no globs (for now?)"," if (exists $chunk->{exclude}) {"," foreach my $exclusion (@{$chunk->{exclude}}) {"," delete $sources{$exclusion}"," }"," # remove exclusions from @sources_list"," my @no_exclusions;"," foreach my $not_excluded (@sources_list) {"," push @no_exclusions, ($not_excluded) if $sources{$not_excluded};"," }"," @sources_list = @no_exclusions;"," }"," $chunk->{input_files} = [keys %sources];"," $chunk->{sorted_list} = \\@sources_list;"," $chunk->{resources} = \\@resources_list;"," }"," $pages{lc $section->{page}} = $section;","}","","foreach my $page (keys %pages) {"," $page = $pages{$page};"," foreach my $section (@{$page->{content}}) {"," foreach my $source (@{$section->{input_files}}) {"," if ($source =~ /^:(.*)/) {"," # Indicates link to other page."," my $link = lc $1;"," if (! exists $pages{$link}) {"," die \"invalid link $source specified.\\n\";"," }"," # assuming a link only in one page"," $pages{$link}->{parent} = $page;"," }"," else {"," transform_input($source, $page->{page}, $page->{title});"," }"," }"," foreach my $resource (@{$section->{resources}}) {"," my $outfile = File::Spec->catfile($target_dir, $resource);"," File::Path::mkpath(File::Basename::dirname($outfile));"," File::Copy::copy($resource, $outfile);"," }"," }","}","","","my %file_titles;","#","# generate index/header pages","#","","foreach my $page (keys %pages) {"," my $outfilename = $page;"," $page = $pages{$page};"," my $title = $page->{title};",""," my $outfile = File::Spec->catfile($target_dir, $outfilename) . '.html';",""," # replace make_path with legacy functional mkpath to accommodate older versions of Perl"," my $dir = File::Path::mkpath(File::Basename::dirname($outfile));",""," open my $out_fh, '>', $outfile;",""," # set up and output header"," my $nav_HTML = qq{Home };"," print $out_fh Parrot::Docs::HTMLPage->header($title, $nav_HTML, $resource_dir, $version);",""," foreach my $section (@{$page->{content}}) {"," # output Section title"," print $out_fh \"$section->{title} \\n\\n\";",""," foreach my $source (@{$section->{sorted_list}}) {"," if ($source =~ /^:(.*)/) {"," my $link = lc $1;"," # output link with title"," print $out_fh qq($pages{$link}->{title} \\n);"," }"," else {"," # output source and name (from title)"," print $out_fh qq($file_titles{$source} \\n);"," }"," }"," print $out_fh \" \\n\\n\";"," }"," # output footer"," print $out_fh Parrot::Docs::HTMLPage->footer('', $resource_dir, $version);","}","","exit 0;","","=head2 Utility Methods","","=over","","=item C","","Process a given JSON chunk to retrieve a list of input files. Currently, this","is used to retrieve input POD files and static images.","","The JSON chunk may be an array or a string (which is transformed into a","single-element array).","","Each array element should be a file path relative to the parrot repo; it is not","necessary for resources to live under docs/. Globs are also allowed, so you can","include many files at once.","","=cut","","sub canonicalize_files {"," my ($file_chunk) = @_;",""," my @raw_files;"," if (ref $file_chunk eq \"ARRAY\" ) {"," @raw_files = @{$file_chunk};"," }"," elsif ($file_chunk) {"," push @raw_files, $file_chunk;"," };",""," my @files_list;",""," foreach my $file_elem (@raw_files) {"," foreach my $file (sort glob($file_elem)) {"," push @files_list, ($file)"," }"," }",""," return @files_list;","}","","","=item C","","Transform the specfied POD file into HTML. C<$input> should be a path to the","POD file, relative to the Parrot repo (e.g., \"src/pmc/default.pmc\"). C<$parent>","and C<$parent_title> both refer to the parent's \"page\" JSON chunk and \"title\"","JSON chunk, respectively. Parent information will be used to create breadcrumb","links.","","The resulting HTML will be copied to C<$target_dir>, preserving the relative","location of the input file, for example:",""," \"src/pmc/default.pmc\" => \"$target_dir/src/pmc/default.pmc\"","","=cut","","sub transform_input {"," my ($input, $parent, $parent_title) = @_;",""," if (! -f $input) {"," die \"$input not found or not a regular file\\n\" ."," \"You might need to restrict your glob specification.\";"," }",""," my $formatter = Parrot::Docs::PodToHtml->new();"," $formatter->set_parent($parent, $parent_title);",""," # Errata is currently noisy; e.g. complains about U<> even after"," # formatting it as expected. skip it until we can properly quiet it down."," $formatter->no_errata_section(1);",""," my $outfile = File::Spec->catfile($target_dir, $input) . '.html';",""," # replace make_path with legacy functional mkpath to accommodate older versions of Perl"," my $dir = File::Path::mkpath(File::Basename::dirname($outfile));",""," open my $out_fh, '>', $outfile;",""," $formatter->output_fh($out_fh);"," $formatter->parse_file($input);"," warn \"$input generated no HTML output\\n\""," unless $formatter->content_seen;",""," my $page_title = $formatter->return_page_title();",""," $file_titles{$input} = $page_title;","}","","=back","","=cut","","# Local Variables:","# mode: cperl","# cperl-indent-level: 4","# fill-column: 100","# End:","# vim: expandtab shiftwidth=4:"],"stylingDirectives":[[{"start":0,"end":7,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":11,"cssClass":"pl-c"},{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":59,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-smi"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":81,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"},{"start":29,"end":42,"cssClass":"pl-en"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"},{"start":45,"end":53,"cssClass":"pl-en"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-smi"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":33,"cssClass":"pl-c"}],[{"start":0,"end":42,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":13,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-smi"},{"start":6,"end":13,"cssClass":"pl-en"},{"start":8,"end":12,"cssClass":"pl-c1"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"},{"start":47,"end":61,"cssClass":"pl-en"},{"start":49,"end":60,"cssClass":"pl-c1"}],[{"start":0,"end":38,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"},{"start":25,"end":35,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-c1"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":16,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":16,"cssClass":"pl-smi"},{"start":6,"end":16,"cssClass":"pl-en"},{"start":8,"end":15,"cssClass":"pl-c1"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"},{"start":44,"end":52,"cssClass":"pl-en"},{"start":46,"end":51,"cssClass":"pl-c1"},{"start":57,"end":66,"cssClass":"pl-en"},{"start":59,"end":65,"cssClass":"pl-c1"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":14,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-smi"},{"start":6,"end":14,"cssClass":"pl-en"},{"start":8,"end":13,"cssClass":"pl-c1"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":15,"cssClass":"pl-smi"},{"start":6,"end":15,"cssClass":"pl-en"},{"start":8,"end":14,"cssClass":"pl-c1"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":81,"cssClass":"pl-c"}],[{"start":0,"end":24,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":81,"cssClass":"pl-c"}],[{"start":0,"end":13,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":17,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":17,"cssClass":"pl-smi"},{"start":6,"end":17,"cssClass":"pl-en"},{"start":8,"end":16,"cssClass":"pl-c1"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":83,"cssClass":"pl-c"},{"start":63,"end":77,"cssClass":"pl-en"},{"start":65,"end":76,"cssClass":"pl-c1"}],[{"start":0,"end":89,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":90,"cssClass":"pl-c"},{"start":34,"end":43,"cssClass":"pl-en"},{"start":36,"end":42,"cssClass":"pl-c1"}],[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"},{"start":0,"end":4,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":53,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-c1"},{"start":6,"end":10,"cssClass":"pl-s"},{"start":6,"end":7,"cssClass":"pl-pds"},{"start":9,"end":10,"cssClass":"pl-pds"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":12,"end":13,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":10,"end":24,"cssClass":"pl-s"},{"start":10,"end":13,"cssClass":"pl-pds"},{"start":23,"end":24,"cssClass":"pl-pds"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":19,"end":39,"cssClass":"pl-s"},{"start":19,"end":22,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":11,"cssClass":"pl-smi"},{"start":12,"end":14,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":13,"end":14,"cssClass":"pl-pds"}],[],[{"start":12,"end":23,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":28,"end":36,"cssClass":"pl-smi"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":14,"cssClass":"pl-smi"},{"start":19,"end":30,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":16,"cssClass":"pl-smi"},{"start":19,"end":33,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":8,"cssClass":"pl-smi"},{"start":15,"end":17,"cssClass":"pl-k"}],[],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":9,"cssClass":"pl-smi"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":20,"cssClass":"pl-smi"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":28,"end":47,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-smi"},{"start":24,"end":41,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-smi"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":12,"end":15,"cssClass":"pl-smi"},{"start":17,"end":20,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":22,"end":33,"cssClass":"pl-smi"}],[{"start":6,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-smi"},{"start":16,"end":25,"cssClass":"pl-smi"},{"start":29,"end":32,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":18,"end":20,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":19,"end":20,"cssClass":"pl-pds"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-smi"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":33,"end":42,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-smi"}],[{"start":8,"end":13,"cssClass":"pl-c1"},{"start":14,"end":20,"cssClass":"pl-c1"},{"start":21,"end":46,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":31,"end":42,"cssClass":"pl-smi"},{"start":43,"end":45,"cssClass":"pl-cce"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-smi"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-smi"},{"start":26,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":37,"end":44,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-smi"},{"start":26,"end":28,"cssClass":"pl-k"},{"start":29,"end":34,"cssClass":"pl-c1"}],[],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":25,"end":33,"cssClass":"pl-smi"},{"start":33,"end":35,"cssClass":"pl-k"},{"start":36,"end":43,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-smi"},{"start":46,"end":52,"cssClass":"pl-smi"},{"start":52,"end":54,"cssClass":"pl-k"},{"start":55,"end":61,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-smi"},{"start":48,"end":54,"cssClass":"pl-smi"},{"start":54,"end":56,"cssClass":"pl-k"},{"start":57,"end":65,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":26,"end":39,"cssClass":"pl-smi"}],[{"start":12,"end":20,"cssClass":"pl-smi"},{"start":21,"end":26,"cssClass":"pl-smi"}],[],[],[{"start":8,"end":54,"cssClass":"pl-c"},{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-smi"},{"start":25,"end":27,"cssClass":"pl-k"},{"start":28,"end":35,"cssClass":"pl-c1"}],[{"start":12,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":33,"cssClass":"pl-smi"},{"start":37,"end":43,"cssClass":"pl-smi"},{"start":43,"end":45,"cssClass":"pl-k"},{"start":46,"end":53,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-smi"},{"start":32,"end":42,"cssClass":"pl-smi"}],[],[{"start":12,"end":50,"cssClass":"pl-c"},{"start":12,"end":13,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":29,"cssClass":"pl-smi"}],[{"start":12,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":36,"cssClass":"pl-smi"},{"start":38,"end":51,"cssClass":"pl-smi"}],[{"start":16,"end":20,"cssClass":"pl-c1"},{"start":21,"end":35,"cssClass":"pl-smi"},{"start":38,"end":51,"cssClass":"pl-smi"},{"start":53,"end":55,"cssClass":"pl-k"},{"start":56,"end":64,"cssClass":"pl-smi"},{"start":65,"end":78,"cssClass":"pl-smi"}],[],[{"start":12,"end":25,"cssClass":"pl-smi"},{"start":28,"end":42,"cssClass":"pl-smi"}],[],[{"start":8,"end":14,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"},{"start":17,"end":28,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-smi"}],[{"start":8,"end":14,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"},{"start":17,"end":28,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-smi"}],[{"start":8,"end":14,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"},{"start":17,"end":26,"cssClass":"pl-c1"},{"start":31,"end":46,"cssClass":"pl-smi"}],[],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":13,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-smi"},{"start":22,"end":24,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":34,"end":42,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-smi"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":12,"end":18,"cssClass":"pl-smi"},{"start":19,"end":24,"cssClass":"pl-smi"}],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-smi"},{"start":27,"end":32,"cssClass":"pl-smi"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":35,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":26,"cssClass":"pl-smi"},{"start":30,"end":38,"cssClass":"pl-smi"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":41,"end":52,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-smi"},{"start":27,"end":35,"cssClass":"pl-sr"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":16,"end":47,"cssClass":"pl-c"},{"start":16,"end":17,"cssClass":"pl-c"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-smi"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-smi"},{"start":36,"end":41,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":59,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":38,"end":45,"cssClass":"pl-smi"},{"start":56,"end":58,"cssClass":"pl-cce"},{"start":58,"end":59,"cssClass":"pl-pds"}],[],[{"start":16,"end":50,"cssClass":"pl-c"},{"start":16,"end":17,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-smi"},{"start":23,"end":28,"cssClass":"pl-smi"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-smi"}],[],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":32,"end":39,"cssClass":"pl-smi"},{"start":41,"end":46,"cssClass":"pl-smi"},{"start":46,"end":48,"cssClass":"pl-k"},{"start":49,"end":53,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-smi"},{"start":61,"end":63,"cssClass":"pl-k"},{"start":64,"end":69,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":28,"cssClass":"pl-smi"},{"start":32,"end":40,"cssClass":"pl-smi"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":43,"end":52,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-smi"},{"start":36,"end":38,"cssClass":"pl-k"},{"start":46,"end":57,"cssClass":"pl-smi"},{"start":59,"end":68,"cssClass":"pl-smi"}],[{"start":55,"end":63,"cssClass":"pl-smi"}],[{"start":29,"end":38,"cssClass":"pl-smi"},{"start":40,"end":48,"cssClass":"pl-smi"}],[],[],[],[],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":15,"cssClass":"pl-smi"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":29,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-smi"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-smi"},{"start":22,"end":27,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-smi"},{"start":12,"end":18,"cssClass":"pl-smi"},{"start":19,"end":24,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":16,"end":21,"cssClass":"pl-smi"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-c1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":28,"end":30,"cssClass":"pl-k"},{"start":38,"end":49,"cssClass":"pl-smi"},{"start":51,"end":63,"cssClass":"pl-smi"},{"start":67,"end":74,"cssClass":"pl-s"},{"start":67,"end":68,"cssClass":"pl-pds"},{"start":73,"end":74,"cssClass":"pl-pds"}],[],[{"start":4,"end":91,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":57,"end":65,"cssClass":"pl-smi"}],[],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-smi"},{"start":21,"end":24,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":26,"end":34,"cssClass":"pl-smi"}],[],[{"start":4,"end":30,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-smi"},{"start":19,"end":52,"cssClass":"pl-s"},{"start":19,"end":22,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"}],[{"start":4,"end":9,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-smi"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":57,"end":66,"cssClass":"pl-smi"},{"start":68,"end":81,"cssClass":"pl-smi"},{"start":83,"end":91,"cssClass":"pl-smi"}],[],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-smi"},{"start":27,"end":32,"cssClass":"pl-smi"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":35,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":30,"cssClass":"pl-c"},{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-c1"},{"start":14,"end":21,"cssClass":"pl-smi"},{"start":22,"end":58,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":27,"end":35,"cssClass":"pl-smi"},{"start":49,"end":53,"cssClass":"pl-cce"},{"start":57,"end":58,"cssClass":"pl-pds"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":26,"cssClass":"pl-smi"},{"start":30,"end":38,"cssClass":"pl-smi"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":41,"end":52,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-smi"},{"start":27,"end":35,"cssClass":"pl-sr"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-smi"}],[{"start":16,"end":40,"cssClass":"pl-c"},{"start":16,"end":17,"cssClass":"pl-c"}],[{"start":16,"end":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-smi"},{"start":30,"end":92,"cssClass":"pl-s"},{"start":30,"end":33,"cssClass":"pl-pds"},{"start":46,"end":51,"cssClass":"pl-smi"},{"start":58,"end":64,"cssClass":"pl-smi"},{"start":65,"end":70,"cssClass":"pl-smi"},{"start":89,"end":91,"cssClass":"pl-cce"},{"start":91,"end":92,"cssClass":"pl-pds"}],[],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":53,"cssClass":"pl-c"},{"start":16,"end":17,"cssClass":"pl-c"}],[{"start":16,"end":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-smi"},{"start":30,"end":93,"cssClass":"pl-s"},{"start":30,"end":33,"cssClass":"pl-pds"},{"start":46,"end":53,"cssClass":"pl-smi"},{"start":60,"end":72,"cssClass":"pl-smi"},{"start":73,"end":80,"cssClass":"pl-smi"},{"start":90,"end":92,"cssClass":"pl-cce"},{"start":92,"end":93,"cssClass":"pl-pds"}],[],[],[{"start":8,"end":13,"cssClass":"pl-c1"},{"start":14,"end":21,"cssClass":"pl-smi"},{"start":22,"end":33,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":28,"end":32,"cssClass":"pl-cce"},{"start":32,"end":33,"cssClass":"pl-pds"}],[],[{"start":4,"end":19,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":9,"cssClass":"pl-c1"},{"start":10,"end":17,"cssClass":"pl-smi"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":49,"end":51,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":53,"end":66,"cssClass":"pl-smi"},{"start":68,"end":76,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":4,"cssClass":"pl-k"}],[],[{"start":0,"end":22,"cssClass":"pl-c"},{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":22,"cssClass":"pl-smi"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":40,"cssClass":"pl-smi"},{"start":6,"end":40,"cssClass":"pl-en"},{"start":8,"end":39,"cssClass":"pl-c1"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":54,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":22,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":79,"cssClass":"pl-c"}],[{"start":0,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"},{"start":0,"end":4,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":22,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-smi"},{"start":23,"end":25,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-c1"},{"start":12,"end":23,"cssClass":"pl-smi"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":8,"end":18,"cssClass":"pl-smi"},{"start":23,"end":34,"cssClass":"pl-smi"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-smi"}],[{"start":8,"end":12,"cssClass":"pl-c1"},{"start":13,"end":23,"cssClass":"pl-smi"},{"start":25,"end":36,"cssClass":"pl-smi"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-smi"}],[],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-smi"},{"start":27,"end":37,"cssClass":"pl-smi"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":36,"end":46,"cssClass":"pl-smi"}],[{"start":12,"end":16,"cssClass":"pl-c1"},{"start":17,"end":28,"cssClass":"pl-smi"},{"start":31,"end":36,"cssClass":"pl-smi"}],[],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-smi"}],[],[],[],[{"start":0,"end":56,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":56,"cssClass":"pl-smi"},{"start":6,"end":56,"cssClass":"pl-en"},{"start":8,"end":55,"cssClass":"pl-c1"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"},{"start":43,"end":52,"cssClass":"pl-en"},{"start":45,"end":51,"cssClass":"pl-c1"}],[{"start":0,"end":79,"cssClass":"pl-c"},{"start":69,"end":79,"cssClass":"pl-en"},{"start":71,"end":78,"cssClass":"pl-c1"}],[{"start":0,"end":77,"cssClass":"pl-c"},{"start":4,"end":20,"cssClass":"pl-en"},{"start":6,"end":19,"cssClass":"pl-c1"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"},{"start":37,"end":51,"cssClass":"pl-en"},{"start":39,"end":50,"cssClass":"pl-c1"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"},{"start":0,"end":4,"cssClass":"pl-k"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-smi"},{"start":16,"end":23,"cssClass":"pl-smi"},{"start":25,"end":38,"cssClass":"pl-smi"},{"start":42,"end":44,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":54,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":51,"end":53,"cssClass":"pl-cce"},{"start":53,"end":54,"cssClass":"pl-pds"}],[{"start":12,"end":65,"cssClass":"pl-s"},{"start":12,"end":13,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-smi"},{"start":43,"end":45,"cssClass":"pl-k"}],[{"start":4,"end":14,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"},{"start":27,"end":34,"cssClass":"pl-smi"},{"start":36,"end":49,"cssClass":"pl-smi"}],[],[{"start":4,"end":68,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":77,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-smi"},{"start":28,"end":30,"cssClass":"pl-k"},{"start":38,"end":49,"cssClass":"pl-smi"},{"start":51,"end":57,"cssClass":"pl-smi"},{"start":61,"end":68,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":67,"end":68,"cssClass":"pl-pds"}],[],[{"start":4,"end":91,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":57,"end":65,"cssClass":"pl-smi"}],[],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-smi"},{"start":21,"end":24,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":26,"end":34,"cssClass":"pl-smi"}],[],[{"start":4,"end":14,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"},{"start":26,"end":33,"cssClass":"pl-smi"}],[{"start":4,"end":14,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"},{"start":27,"end":33,"cssClass":"pl-smi"}],[{"start":4,"end":8,"cssClass":"pl-c1"},{"start":9,"end":44,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":41,"end":43,"cssClass":"pl-cce"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-smi"},{"start":25,"end":27,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-smi"},{"start":21,"end":31,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-k"}],[],[{"start":4,"end":16,"cssClass":"pl-smi"},{"start":17,"end":23,"cssClass":"pl-smi"},{"start":27,"end":38,"cssClass":"pl-smi"}],[],[],[{"start":0,"end":5,"cssClass":"pl-c"},{"start":0,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":4,"cssClass":"pl-c"},{"start":0,"end":4,"cssClass":"pl-k"}],[],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":20,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":30,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/parrot/parrot/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"make_html_docs.pl","displayUrl":"https://github.com/parrot/parrot/blob/b9261ad17c131f995c081d561c9b56c679243c7e/tools/docs/make_html_docs.pl?raw=true","headerInfo":{"blobSize":"9.15 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"fce0d34","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fparrot%2Fparrot%2Fblob%2Fb9261ad17c131f995c081d561c9b56c679243c7e%2Ftools%2Fdocs%2Fmake_html_docs.pl","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"334","truncatedSloc":"251"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Perl","languageID":282,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/parrot/parrot/blob/b9261ad17c131f995c081d561c9b56c679243c7e/tools/docs/make_html_docs.pl","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/parrot/parrot/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/parrot/parrot/raw/b9261ad17c131f995c081d561c9b56c679243c7e/tools/docs/make_html_docs.pl","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/parrot/parrot/branches":{"post":"oBpRAbCDhPjAOre4S84Jhg2iA-8f6hNWdOo8F7ZNeo9fy7vlcw5ro1RxPy3DYIUSK5l84aTJbqfl92UAoX3Gnw"},"/repos/preferences":{"post":"Vnpssaq_JzP64rPCrU09Kj4XnPm2mWbVF6uMYQwnU33kU7Y5SrOfl4wr7JrmA0q9WK068yNzDiiQKWNWJEeEXg"}}},"title":"parrot/tools/docs/make_html_docs.pl at b9261ad17c131f995c081d561c9b56c679243c7e ยท parrot/parrot"}