PageSourceSearch

https://fitopatologiaufv.netlify.app/

html fitopatologiaufv.netlify.app collected 2026-10-03 10:44:12 UTC 66,258 bytes, 2,608 lines download raw bytes

1<!DOCTYPE html>
2
3<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
4
5<head>
6  <meta charset="utf-8"/>
7  <meta name="viewport" content="width=device-width, initial-scale=1"/>
8  <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
9  <meta name="generator" content="distill" />
10
11  <style type="text/css">
12  /* Hide doc at startup (prevent jankiness while JS renders/transforms) */
13  body {
14    visibility: hidden;
15  }
16  </style>
17
18 <!--radix_placeholder_import_source-->
19 <!--/radix_placeholder_import_source-->
20
21<style type="text/css">code{white-space: pre;}</style>
22<style type="text/css" data-origin="pandoc">
23pre > code.sourceCode { white-space: pre; position: relative; }
24pre > code.sourceCode > span { line-height: 1.25; }
25pre > code.sourceCode > span:empty { height: 1.2em; }
26.sourceCode { overflow: visible; }
27code.sourceCode > span { color: inherit; text-decoration: inherit; }
28div.sourceCode { margin: 1em 0; }
29pre.sourceCode { margin: 0; }
30@media screen {
31div.sourceCode { overflow: auto; }
32}
33@media print {
34pre > code.sourceCode { white-space: pre-wrap; }
35pre > code.sourceCode > span { display: inline-block; text-indent: -5em; padding-left: 5em; }
36}
37pre.numberSource code
38  { counter-reset: source-line 0; }
39pre.numberSource code > span
40  { position: relative; left: -4em; counter-increment: source-line; }
41pre.numberSource code > span > a:first-child::before
42  { content: counter(source-line);
43    position: relative; left: -1em; text-align: right; vertical-align: baseline;
44    border: none; display: inline-block;
45    -webkit-touch-callout: none; -webkit-user-select: none;
46    -khtml-user-select: none; -moz-user-select: none;
47    -ms-user-select: none; user-select: none;
48    padding: 0 4px; width: 4em;
49    color: #aaaaaa;
50  }
51pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa;  padding-left: 4px; }
52div.sourceCode
53  { color: #00769e; background-color: #f1f3f5; }
54@media screen {
55pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; }
56}
57code span { color: #00769e; } /* Normal */
58code span.al { color: #ad0000; } /* Alert */
59code span.an { color: #5e5e5e; } /* Annotation */
60code span.at { color: #657422; } /* Attribute */
61code span.bn { color: #ad0000; } /* BaseN */
62code span.bu { } /* BuiltIn */
63code span.cf { color: #00769e; } /* ControlFlow */
64code span.ch { color: #20794d; } /* Char */
65code span.cn { color: #8f5902; } /* Constant */
66code span.co { color: #5e5e5e; } /* Comment */
67code span.cv { color: #5e5e5e; font-style: italic; } /* CommentVar */
68code span.do { color: #5e5e5e; font-style: italic; } /* Documentation */
69code span.dt { color: #ad0000; } /* DataType */
70code span.dv { color: #ad0000; } /* DecVal */
71code span.er { color: #ad0000; } /* Error */
72code span.ex { } /* Extension */
73code span.fl { color: #ad0000; } /* Float */
74code span.fu { color: #4758ab; } /* Function */
75code span.im { } /* Import */
76code span.in { color: #5e5e5e; } /* Information */
77code span.kw { color: #00769e; } /* Keyword */
78code span.op { color: #5e5e5e; } /* Operator */
79code span.ot { color: #00769e; } /* Other */
80code span.pp { color: #ad0000; } /* Preprocessor */
81code span.sc { color: #5e5e5e; } /* SpecialChar */
82code span.ss { color: #20794d; } /* SpecialString */
83code span.st { color: #20794d; } /* String */
84code span.va { color: #111111; } /* Variable */
85code span.vs { color: #20794d; } /* VerbatimString */
86code span.wa { color: #5e5e5e; font-style: italic; } /* Warning */
87</style>
88
89
90  <!--radix_placeholder_meta_tags-->
91  <title>Egressos PPG Fitopatologia: &amp;nbsp;</title>
92
93
94
95
96  <!--  https://developers.facebook.com/docs/sharing/webmasters#markup -->
97  <meta property="og:title" content="Egressos PPG Fitopatologia: &amp;nbsp;"/>
98  <meta property="og:type" content="article"/>
99  <meta property="og:locale" content="en_US"/>
100  <meta property="og:site_name" content="Egressos PPG Fitopatologia"/>
101
102  <!--  https://dev.twitter.com/cards/types/summary -->
103  <meta property="twitter:card" content="summary"/>
104  <meta property="twitter:title" content="Egressos PPG Fitopatologia: &amp;nbsp;"/>
105
106  <!--/radix_placeholder_meta_tags-->
107  <!--radix_placeholder_rmarkdown_metadata-->
108
109  
109<script type="text/json" id="radix-rmarkdown-metadata">
110  {"type":"list","attributes":{"names":{"type":"character","attributes":{},"value":["title"]}},"value":[{"type":"character","attributes":{},"value":["&nbsp;"]}]}
111  </script>
111
112  <!--/radix_placeholder_rmarkdown_metadata-->
113  <!--radix_placeholder_navigation_in_header-->
114  <meta name="distill:offset" content=""/>
115
116  
116<script type="application/javascript">
117
118    window.headroom_prevent_pin = false;
119
120    window.document.addEventListener("DOMContentLoaded", function (event) {
121
122      // initialize headroom for banner
123      var header = $('header').get(0);
124      var headerHeight = header.offsetHeight;
125      var headroom = new Headroom(header, {
126        tolerance: 5,
127        onPin : function() {
128          if (window.headroom_prevent_pin) {
129            window.headroom_prevent_pin = false;
130            headroom.unpin();
131          }
132        }
133      });
134      headroom.init();
135      if(window.location.hash)
136        headroom.unpin();
137      $(header).addClass('headroom--transition');
138
139      // offset scroll location for banner on hash change
140      // (see: https://github.com/WickyNilliams/headroom.js/issues/38)
141      window.addEventListener("hashchange", function(event) {
142        window.scrollTo(0, window.pageYOffset - (headerHeight + 25));
143      });
144
145      // responsive menu
146      $('.distill-site-header').each(function(i, val) {
147        var topnav = $(this);
148        var toggle = topnav.find('.nav-toggle');
149        toggle.on('click', function() {
150          topnav.toggleClass('responsive');
151        });
152      });
153
154      // nav dropdowns
155      $('.nav-dropbtn').click(function(e) {
156        $(this).next('.nav-dropdown-content').toggleClass('nav-dropdown-active');
157        $(this).parent().siblings('.nav-dropdown')
158           .children('.nav-dropdown-content').removeClass('nav-dropdown-active');
159      });
160      $("body").click(function(e){
161        $('.nav-dropdown-content').removeClass('nav-dropdown-active');
162      });
163      $(".nav-dropdown").click(function(e){
164        e.stopPropagation();
165      });
166    });
167  </script>
167
168
169  <style type="text/css">
170
171  /* Theme (user-documented overrideables for nav appearance) */
172
173  .distill-site-nav {
174    color: rgba(255, 255, 255, 0.8);
175    background-color: #0F2E3D;
176    font-size: 15px;
177    font-weight: 300;
178  }
179
180  .distill-site-nav a {
181    color: inherit;
182    text-decoration: none;
183  }
184
185  .distill-site-nav a:hover {
186    color: white;
187  }
188
189  @media print {
190    .distill-site-nav {
191      display: none;
192    }
193  }
194
195  .distill-site-header {
196
197  }
198
199  .distill-site-footer {
200
201  }
202
203
204  /* Site Header */
205
206  .distill-site-header {
207    width: 100%;
208    box-sizing: border-box;
209    z-index: 3;
210  }
211
212  .distill-site-header .nav-left {
213    display: inline-block;
214    margin-left: 8px;
215  }
216
217  @media screen and (max-width: 768px) {
218    .distill-site-header .nav-left {
219      margin-left: 0;
220    }
221  }
222
223
224  .distill-site-header .nav-right {
225    float: right;
226    margin-right: 8px;
227  }
228
229  .distill-site-header a,
230  .distill-site-header .title {
231    display: inline-block;
232    text-align: center;
233    padding: 14px 10px 14px 10px;
234  }
235
236  .distill-site-header .title {
237    font-size: 18px;
238    min-width: 150px;
239  }
240
241  .distill-site-header .logo {
242    padding: 0;
243  }
244
245  .distill-site-header .logo img {
246    display: none;
247    max-height: 20px;
248    width: auto;
249    margin-bottom: -4px;
250  }
251
252  .distill-site-header .nav-image img {
253    max-height: 18px;
254    width: auto;
255    display: inline-block;
256    margin-bottom: -3px;
257  }
258
259
260
261  @media screen and (min-width: 1000px) {
262    .distill-site-header .logo img {
263      display: inline-block;
264    }
265    .distill-site-header .nav-left {
266      margin-left: 20px;
267    }
268    .distill-site-header .nav-right {
269      margin-right: 20px;
270    }
271    .distill-site-header .title {
272      padding-left: 12px;
273    }
274  }
275
276
277  .distill-site-header .nav-toggle {
278    display: none;
279  }
280
281  .nav-dropdown {
282    display: inline-block;
283    position: relative;
284  }
285
286  .nav-dropdown .nav-dropbtn {
287    border: none;
288    outline: none;
289    color: rgba(255, 255, 255, 0.8);
290    padding: 16px 10px;
291    background-color: transparent;
292    font-family: inherit;
293    font-size: inherit;
294    font-weight: inherit;
295    margin: 0;
296    margin-top: 1px;
297    z-index: 2;
298  }
299
300  .nav-dropdown-content {
301    display: none;
302    position: absolute;
303    background-color: white;
304    min-width: 200px;
305    border: 1px solid rgba(0,0,0,0.15);
306    border-radius: 4px;
307    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.1);
308    z-index: 1;
309    margin-top: 2px;
310    white-space: nowrap;
311    padding-top: 4px;
312    padding-bottom: 4px;
313  }
314
315  .nav-dropdown-content hr {
316    margin-top: 4px;
317    margin-bottom: 4px;
318    border: none;
319    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
320  }
321
322  .nav-dropdown-active {
323    display: block;
324  }
325
326  .nav-dropdown-content a, .nav-dropdown-content .nav-dropdown-header {
327    color: black;
328    padding: 6px 24px;
329    text-decoration: none;
330    display: block;
331    text-align: left;
332  }
333
334  .nav-dropdown-content .nav-dropdown-header {
335    display: block;
336    padding: 5px 24px;
337    padding-bottom: 0;
338    text-transform: uppercase;
339    font-size: 14px;
340    color: #999999;
341    white-space: nowrap;
342  }
343
344  .nav-dropdown:hover .nav-dropbtn {
345    color: white;
346  }
347
348  .nav-dropdown-content a:hover {
349    background-color: #ddd;
350    color: black;
351  }
352
353  .nav-right .nav-dropdown-content {
354    margin-left: -45%;
355    right: 0;
356  }
357
358  @media screen and (max-width: 768px) {
359    .distill-site-header a, .distill-site-header .nav-dropdown  {display: none;}
360    .distill-site-header a.nav-toggle {
361      float: right;
362      display: block;
363    }
364    .distill-site-header .title {
365      margin-left: 0;
366    }
367    .distill-site-header .nav-right {
368      margin-right: 0;
369    }
370    .distill-site-header {
371      overflow: hidden;
372    }
373    .nav-right .nav-dropdown-content {
374      margin-left: 0;
375    }
376  }
377
378
379  @media screen and (max-width: 768px) {
380    .distill-site-header.responsive {position: relative; min-height: 500px; }
381    .distill-site-header.responsive a.nav-toggle {
382      position: absolute;
383      right: 0;
384      top: 0;
385    }
386    .distill-site-header.responsive a,
387    .distill-site-header.responsive .nav-dropdown {
388      display: block;
389      text-align: left;
390    }
391    .distill-site-header.responsive .nav-left,
392    .distill-site-header.responsive .nav-right {
393      width: 100%;
394    }
395    .distill-site-header.responsive .nav-dropdown {float: none;}
396    .distill-site-header.responsive .nav-dropdown-content {position: relative;}
397    .distill-site-header.responsive .nav-dropdown .nav-dropbtn {
398      display: block;
399      width: 100%;
400      text-align: left;
401    }
402  }
403
404  /* Site Footer */
405
406  .distill-site-footer {
407    width: 100%;
408    overflow: hidden;
409    box-sizing: border-box;
410    z-index: 3;
411    margin-top: 30px;
412    padding-top: 30px;
413    padding-bottom: 30px;
414    text-align: center;
415  }
416
417  /* Headroom */
418
419  d-title {
420    padding-top: 6rem;
421  }
422
423  @media print {
424    d-title {
425      padding-top: 4rem;
426    }
427  }
428
429  .headroom {
430    z-index: 1000;
431    position: fixed;
432    top: 0;
433    left: 0;
434    right: 0;
435  }
436
437  .headroom--transition {
438    transition: all .4s ease-in-out;
439  }
440
441  .headroom--unpinned {
442    top: -100px;
443  }
444
445  .headroom--pinned {
446    top: 0;
447  }
448
449  /* adjust viewport for navbar height */
450  /* helps vertically center bootstrap (non-distill) content */
451  .min-vh-100 {
452    min-height: calc(100vh - 100px) !important;
453  }
454
455  </style>
456
457  
457<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
457
458  <link href="site_libs/font-awesome-6.4.2/css/all.min.css" rel="stylesheet"/>
459  <link href="site_libs/font-awesome-6.4.2/css/v4-shims.min.css" rel="stylesheet"/>
460  
460<script src="site_libs/headroom-0.9.4/headroom.min.js"></script>
460
461  
461<script src="site_libs/autocomplete-0.37.1/autocomplete.min.js"></script>
461
462  
462<script src="site_libs/fuse-6.4.1/fuse.min.js"></script>
462
463
464  
464<script type="application/javascript">
465
466  function getMeta(metaName) {
467    var metas = document.getElementsByTagName('meta');
468    for (let i = 0; i < metas.length; i++) {
469      if (metas[i].getAttribute('name') === metaName) {
470        return metas[i].getAttribute('content');
471      }
472    }
473    return '';
474  }
475
476  function offsetURL(url) {
477    var offset = getMeta('distill:offset');
478    return offset ? offset + '/' + url : url;
479  }
480
481  function createFuseIndex() {
482
483    // create fuse index
484    var options = {
485      keys: [
486        { name: 'title', weight: 20 },
487        { name: 'categories', weight: 15 },
488        { name: 'description', weight: 10 },
489        { name: 'contents', weight: 5 },
490      ],
491      ignoreLocation: true,
492      threshold: 0
493    };
494    var fuse = new window.Fuse([], options);
495
496    // fetch the main search.json
497    return fetch(offsetURL('search.json'))
498      .then(function(response) {
499        if (response.status == 200) {
500          return response.json().then(function(json) {
501            // index main articles
502            json.articles.forEach(function(article) {
503              fuse.add(article);
504            });
505            // download collections and index their articles
506            return Promise.all(json.collections.map(function(collection) {
507              return fetch(offsetURL(collection)).then(function(response) {
508                if (response.status === 200) {
509                  return response.json().then(function(articles) {
510                    articles.forEach(function(article) {
511                      fuse.add(article);
512                    });
513                  })
514                } else {
515                  return Promise.reject(
516                    new Error('Unexpected status from search index request: ' +
517                              response.status)
518                  );
519                }
520              });
521            })).then(function() {
522              return fuse;
523            });
524          });
525
526        } else {
527          return Promise.reject(
528            new Error('Unexpected status from search index request: ' +
529                        response.status)
530          );
531        }
532      });
533  }
534
535  window.document.addEventListener("DOMContentLoaded", function (event) {
536
537    // get search element (bail if we don't have one)
538    var searchEl = window.document.getElementById('distill-search');
539    if (!searchEl)
540      return;
541
542    createFuseIndex()
543      .then(function(fuse) {
544
545        // make search box visible
546        searchEl.classList.remove('hidden');
547
548        // initialize autocomplete
549        var options = {
550          autoselect: true,
551          hint: false,
552          minLength: 2,
553        };
554        window.autocomplete(searchEl, options, [{
555          source: function(query, callback) {
556            const searchOptions = {
557              isCaseSensitive: false,
558              shouldSort: true,
559              minMatchCharLength: 2,
560              limit: 10,
561            };
562            var results = fuse.search(query, searchOptions);
563            callback(results
564              .map(function(result) { return result.item; })
565            );
566          },
567          templates: {
568            suggestion: function(suggestion) {
569              var img = suggestion.preview && Object.keys(suggestion.preview).length > 0
570                ? `<img src="${offsetURL(suggestion.preview)}"</img>`
571                : '';
572              var html = `
573                <div class="search-item">
574                  <h3>${suggestion.title}</h3>
575                  <div class="search-item-description">
576                    ${suggestion.description || ''}
577                  </div>
578                  <div class="search-item-preview">
579                    ${img}
580                  </div>
581                </div>
582              `;
583              return html;
584            }
585          }
586        }]).on('autocomplete:selected', function(event, suggestion) {
587          window.location.href = offsetURL(suggestion.path);
588        });
589        // remove inline display style on autocompleter (we want to
590        // manage responsive display via css)
591        $('.algolia-autocomplete').css("display", "");
592      })
593      .catch(function(error) {
594        console.log(error);
595      });
596
597  });
598
599  </script>
599
600
601  <style type="text/css">
602
603  .nav-search {
604    font-size: x-small;
605  }
606
607  /* Algolioa Autocomplete */
608
609  .algolia-autocomplete {
610    display: inline-block;
611    margin-left: 10px;
612    vertical-align: sub;
613    background-color: white;
614    color: black;
615    padding: 6px;
616    padding-top: 8px;
617    padding-bottom: 0;
618    border-radius: 6px;
619    border: 1px #0F2E3D solid;
620    width: 180px;
621  }
622
623
624  @media screen and (max-width: 768px) {
625    .distill-site-nav .algolia-autocomplete {
626      display: none;
627      visibility: hidden;
628    }
629    .distill-site-nav.responsive .algolia-autocomplete {
630      display: inline-block;
631      visibility: visible;
632    }
633    .distill-site-nav.responsive .algolia-autocomplete .aa-dropdown-menu {
634      margin-left: 0;
635      width: 400px;
636      max-height: 400px;
637    }
638  }
639
640  .algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
641    width: 90%;
642    outline: none;
643    border: none;
644  }
645
646  .algolia-autocomplete .aa-hint {
647    color: #999;
648  }
649  .algolia-autocomplete .aa-dropdown-menu {
650    width: 550px;
651    max-height: 70vh;
652    overflow-x: visible;
653    overflow-y: scroll;
654    padding: 5px;
655    margin-top: 3px;
656    margin-left: -150px;
657    background-color: #fff;
658    border-radius: 5px;
659    border: 1px solid #999;
660    border-top: none;
661  }
662
663  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
664    cursor: pointer;
665    padding: 5px 4px;
666    border-bottom: 1px solid #eee;
667  }
668
669  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion:last-of-type {
670    border-bottom: none;
671    margin-bottom: 2px;
672  }
673
674  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item {
675    overflow: hidden;
676    font-size: 0.8em;
677    line-height: 1.4em;
678  }
679
680  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item h3 {
681    font-size: 1rem;
682    margin-block-start: 0;
683    margin-block-end: 5px;
684  }
685
686  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item-description {
687    display: inline-block;
688    overflow: hidden;
689    height: 2.8em;
690    width: 80%;
691    margin-right: 4%;
692  }
693
694  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item-preview {
695    display: inline-block;
696    width: 15%;
697  }
698
699  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item-preview img {
700    height: 3em;
701    width: auto;
702    display: none;
703  }
704
705  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion .search-item-preview img[src] {
706    display: initial;
707  }
708
709  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
710    background-color: #eee;
711  }
712  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
713    font-weight: bold;
714    font-style: normal;
715  }
716
717  </style>
718
719
720  <!--/radix_placeholder_navigation_in_header-->
721  <!--radix_placeholder_distill-->
722
723  <style type="text/css">
724
725  body {
726    background-color: white;
727  }
728
729  .pandoc-table {
730    width: 100%;
731  }
732
733  .pandoc-table>caption {
734    margin-bottom: 10px;
735  }
736
737  .pandoc-table th:not([align]) {
738    text-align: left;
739  }
740
741  .pagedtable-footer {
742    font-size: 15px;
743  }
744
745  d-byline .byline {
746    grid-template-columns: 2fr 2fr;
747  }
748
749  d-byline .byline h3 {
750    margin-block-start: 1.5em;
751  }
752
753  d-byline .byline .authors-affiliations h3 {
754    margin-block-start: 0.5em;
755  }
756
757  .authors-affiliations .orcid-id {
758    width: 16px;
759    height:16px;
760    margin-left: 4px;
761    margin-right: 4px;
762    vertical-align: middle;
763    padding-bottom: 2px;
764  }
765
766  d-title .dt-tags {
767    margin-top: 1em;
768    grid-column: text;
769  }
770
771  .dt-tags .dt-tag {
772    text-decoration: none;
773    display: inline-block;
774    color: rgba(0,0,0,0.6);
775    padding: 0em 0.4em;
776    margin-right: 0.5em;
777    margin-bottom: 0.4em;
778    font-size: 70%;
779    border: 1px solid rgba(0,0,0,0.2);
780    border-radius: 3px;
781    text-transform: uppercase;
782    font-weight: 500;
783  }
784
785  d-article table.gt_table td,
786  d-article table.gt_table th {
787    border-bottom: none;
788    font-size: 100%;
789  }
790
791  .html-widget {
792    margin-bottom: 2.0em;
793  }
794
795  .l-screen-inset {
796    padding-right: 16px;
797  }
798
799  .l-screen .caption {
800    margin-left: 10px;
801  }
802
803  .shaded {
804    background: rgb(247, 247, 247);
805    padding-top: 20px;
806    padding-bottom: 20px;
807    border-top: 1px solid rgba(0, 0, 0, 0.1);
808    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
809  }
810
811  .shaded .html-widget {
812    margin-bottom: 0;
813    border: 1px solid rgba(0, 0, 0, 0.1);
814  }
815
816  .shaded .shaded-content {
817    background: white;
818  }
819
820  .text-output {
821    margin-top: 0;
822    line-height: 1.5em;
823  }
824
825  .hidden {
826    display: none !important;
827  }
828
829  hr.section-separator {
830    border: none;
831    border-top: 1px solid rgba(0, 0, 0, 0.1);
832    margin: 0px;
833  }
834
835
836  d-byline {
837    border-top: none;
838  }
839
840  d-article {
841    padding-top: 2.5rem;
842    padding-bottom: 30px;
843    border-top: none;
844  }
845
846  d-appendix {
847    padding-top: 30px;
848  }
849
850  d-article>p>img {
851    width: 100%;
852  }
853
854  d-article h2 {
855    margin: 1rem 0 1.5rem 0;
856  }
857
858  d-article h3 {
859    margin-top: 1.5rem;
860  }
861
862  d-article iframe {
863    border: 1px solid rgba(0, 0, 0, 0.1);
864    margin-bottom: 2.0em;
865    width: 100%;
866  }
867
868  /* Tweak code blocks */
869
870  d-article div.sourceCode code,
871  d-article pre code {
872    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
873  }
874
875  d-article pre,
876  d-article div.sourceCode,
877  d-article div.sourceCode pre {
878    overflow: auto;
879  }
880
881  d-article div.sourceCode {
882    background-color: white;
883  }
884
885  d-article div.sourceCode pre {
886    padding-left: 10px;
887    font-size: 12px;
888    border-left: 2px solid rgba(0,0,0,0.1);
889  }
890
891  d-article pre {
892    font-size: 12px;
893    color: black;
894    background: none;
895    margin-top: 0;
896    text-align: left;
897    white-space: pre;
898    word-spacing: normal;
899    word-break: normal;
900    word-wrap: normal;
901    line-height: 1.5;
902
903    -moz-tab-size: 4;
904    -o-tab-size: 4;
905    tab-size: 4;
906
907    -webkit-hyphens: none;
908    -moz-hyphens: none;
909    -ms-hyphens: none;
910    hyphens: none;
911  }
912
913  d-article pre a {
914    border-bottom: none;
915  }
916
917  d-article pre a:hover {
918    border-bottom: none;
919    text-decoration: underline;
920  }
921
922  d-article details {
923    grid-column: text;
924    margin-bottom: 0.8em;
925  }
926
927  @media(min-width: 768px) {
928
929  d-article pre,
930  d-article div.sourceCode,
931  d-article div.sourceCode pre {
932    overflow: visible !important;
933  }
934
935  d-article div.sourceCode pre {
936    padding-left: 18px;
937    font-size: 14px;
938  }
939
940  /* tweak for Pandoc numbered line within distill */
941  d-article pre.numberSource code > span {
942      left: -2em;
943  }
944
945  d-article pre {
946    font-size: 14px;
947  }
948
949  }
950
951  figure img.external {
952    background: white;
953    border: 1px solid rgba(0, 0, 0, 0.1);
954    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
955    padding: 18px;
956    box-sizing: border-box;
957  }
958
959  /* CSS for d-contents */
960
961  .d-contents {
962    grid-column: text;
963    color: rgba(0,0,0,0.8);
964    font-size: 0.9em;
965    padding-bottom: 1em;
966    margin-bottom: 1em;
967    padding-bottom: 0.5em;
968    margin-bottom: 1em;
969    padding-left: 0.25em;
970    justify-self: start;
971  }
972
973  @media(min-width: 1000px) {
974    .d-contents.d-contents-float {
975      height: 0;
976      grid-column-start: 1;
977      grid-column-end: 4;
978      justify-self: center;
979      padding-right: 3em;
980      padding-left: 2em;
981    }
982  }
983
984  .d-contents nav h3 {
985    font-size: 18px;
986    margin-top: 0;
987    margin-bottom: 1em;
988  }
989
990  .d-contents li {
991    list-style-type: none
992  }
993
994  .d-contents nav > ul {
995    padding-left: 0;
996  }
997
998  .d-contents ul {
999    padding-left: 1em
1000  }
1001
1002  .d-contents nav ul li {
1003    margin-top: 0.6em;
1004    margin-bottom: 0.2em;
1005  }
1006
1007  .d-contents nav a {
1008    font-size: 13px;
1009    border-bottom: none;
1010    text-decoration: none
1011    color: rgba(0, 0, 0, 0.8);
1012  }
1013
1014  .d-contents nav a:hover {
1015    text-decoration: underline solid rgba(0, 0, 0, 0.6)
1016  }
1017
1018  .d-contents nav > ul > li > a {
1019    font-weight: 600;
1020  }
1021
1022  .d-contents nav > ul > li > ul {
1023    font-weight: inherit;
1024  }
1025
1026  .d-contents nav > ul > li > ul > li {
1027    margin-top: 0.2em;
1028  }
1029
1030
1031  .d-contents nav ul {
1032    margin-top: 0;
1033    margin-bottom: 0.25em;
1034  }
1035
1036  .d-article-with-toc h2:nth-child(2) {
1037    margin-top: 0;
1038  }
1039
1040
1041  /* Figure */
1042
1043  .figure {
1044    position: relative;
1045    margin-bottom: 2.5em;
1046    margin-top: 1.5em;
1047  }
1048
1049  .figure .caption {
1050    color: rgba(0, 0, 0, 0.6);
1051    font-size: 12px;
1052    line-height: 1.5em;
1053  }
1054
1055  .figure img.external {
1056    background: white;
1057    border: 1px solid rgba(0, 0, 0, 0.1);
1058    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
1059    padding: 18px;
1060    box-sizing: border-box;
1061  }
1062
1063  .figure .caption a {
1064    color: rgba(0, 0, 0, 0.6);
1065  }
1066
1067  .figure .caption b,
1068  .figure .caption strong, {
1069    font-weight: 600;
1070    color: rgba(0, 0, 0, 1.0);
1071  }
1072
1073  /* Citations */
1074
1075  d-article .citation {
1076    color: inherit;
1077    cursor: inherit;
1078  }
1079
1080  div.hanging-indent{
1081    margin-left: 1em; text-indent: -1em;
1082  }
1083
1084  /* Citation hover box */
1085
1086  .tippy-box[data-theme~=light-border] {
1087    background-color: rgba(250, 250, 250, 0.95);
1088  }
1089
1090  .tippy-content > p {
1091    margin-bottom: 0;
1092    padding: 2px;
1093  }
1094
1095
1096  /* Tweak 1000px media break to show more text */
1097
1098  @media(min-width: 1000px) {
1099    .base-grid,
1100    distill-header,
1101    d-title,
1102    d-abstract,
1103    d-article,
1104    d-appendix,
1105    distill-appendix,
1106    d-byline,
1107    d-footnote-list,
1108    d-citation-list,
1109    distill-footer {
1110      grid-template-columns: [screen-start] 1fr [page-start kicker-start] 80px [middle-start] 50px [text-start kicker-end] 65px 65px 65px 65px 65px 65px 65px 65px [text-end gutter-start] 65px [middle-end] 65px [page-end gutter-end] 1fr [screen-end];
1111      grid-column-gap: 16px;
1112    }
1113
1114    .grid {
1115      grid-column-gap: 16px;
1116    }
1117
1118    d-article {
1119      font-size: 1.06rem;
1120      line-height: 1.7em;
1121    }
1122    figure .caption, .figure .caption, figure figcaption {
1123      font-size: 13px;
1124    }
1125  }
1126
1127  @media(min-width: 1180px) {
1128    .base-grid,
1129    distill-header,
1130    d-title,
1131    d-abstract,
1132    d-article,
1133    d-appendix,
1134    distill-appendix,
1135    d-byline,
1136    d-footnote-list,
1137    d-citation-list,
1138    distill-footer {
1139      grid-template-columns: [screen-start] 1fr [page-start kicker-start] 60px [middle-start] 60px [text-start kicker-end] 60px 60px 60px 60px 60px 60px 60px 60px [text-end gutter-start] 60px [middle-end] 60px [page-end gutter-end] 1fr [screen-end];
1140      grid-column-gap: 32px;
1141    }
1142
1143    .grid {
1144      grid-column-gap: 32px;
1145    }
1146  }
1147
1148
1149  /* Get the citation styles for the appendix (not auto-injected on render since
1150     we do our own rendering of the citation appendix) */
1151
1152  d-appendix .citation-appendix,
1153  .d-appendix .citation-appendix {
1154    font-size: 11px;
1155    line-height: 15px;
1156    border-left: 1px solid rgba(0, 0, 0, 0.1);
1157    padding-left: 18px;
1158    border: 1px solid rgba(0,0,0,0.1);
1159    background: rgba(0, 0, 0, 0.02);
1160    padding: 10px 18px;
1161    border-radius: 3px;
1162    color: rgba(150, 150, 150, 1);
1163    overflow: hidden;
1164    margin-top: -12px;
1165    white-space: pre-wrap;
1166    word-wrap: break-word;
1167  }
1168
1169  /* Include appendix styles here so they can be overridden */
1170
1171  d-appendix {
1172    contain: layout style;
1173    font-size: 0.8em;
1174    line-height: 1.7em;
1175    margin-top: 60px;
1176    margin-bottom: 0;
1177    border-top: 1px solid rgba(0, 0, 0, 0.1);
1178    color: rgba(0,0,0,0.5);
1179    padding-top: 60px;
1180    padding-bottom: 48px;
1181  }
1182
1183  d-appendix h3 {
1184    grid-column: page-start / text-start;
1185    font-size: 15px;
1186    font-weight: 500;
1187    margin-top: 1em;
1188    margin-bottom: 0;
1189    color: rgba(0,0,0,0.65);
1190  }
1191
1192  d-appendix h3 + * {
1193    margin-top: 1em;
1194  }
1195
1196  d-appendix ol {
1197    padding: 0 0 0 15px;
1198  }
1199
1200  @media (min-width: 768px) {
1201    d-appendix ol {
1202      padding: 0 0 0 30px;
1203      margin-left: -30px;
1204    }
1205  }
1206
1207  d-appendix li {
1208    margin-bottom: 1em;
1209  }
1210
1211  d-appendix a {
1212    color: rgba(0, 0, 0, 0.6);
1213  }
1214
1215  d-appendix > * {
1216    grid-column: text;
1217  }
1218
1219  d-appendix > d-footnote-list,
1220  d-appendix > d-citation-list,
1221  d-appendix > distill-appendix {
1222    grid-column: screen;
1223  }
1224
1225  /* Include footnote styles here so they can be overridden */
1226
1227  d-footnote-list {
1228    contain: layout style;
1229  }
1230
1231  d-footnote-list > * {
1232    grid-column: text;
1233  }
1234
1235  d-footnote-list a.footnote-backlink {
1236    color: rgba(0,0,0,0.3);
1237    padding-left: 0.5em;
1238  }
1239
1240
1241
1242  /* Anchor.js */
1243
1244  .anchorjs-link {
1245    /*transition: all .25s linear; */
1246    text-decoration: none;
1247    border-bottom: none;
1248  }
1249  *:hover > .anchorjs-link {
1250    margin-left: -1.125em !important;
1251    text-decoration: none;
1252    border-bottom: none;
1253  }
1254
1255  /* Social footer */
1256
1257  .social_footer {
1258    margin-top: 30px;
1259    margin-bottom: 0;
1260    color: rgba(0,0,0,0.67);
1261  }
1262
1263  .disqus-comments {
1264    margin-right: 30px;
1265  }
1266
1267  .disqus-comment-count {
1268    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
1269    cursor: pointer;
1270  }
1271
1272  #disqus_thread {
1273    margin-top: 30px;
1274  }
1275
1276  .article-sharing a {
1277    border-bottom: none;
1278    margin-right: 8px;
1279  }
1280
1281  .article-sharing a:hover {
1282    border-bottom: none;
1283  }
1284
1285  .sidebar-section.subscribe {
1286    font-size: 12px;
1287    line-height: 1.6em;
1288  }
1289
1290  .subscribe p {
1291    margin-bottom: 0.5em;
1292  }
1293
1294
1295  .article-footer .subscribe {
1296    font-size: 15px;
1297    margin-top: 45px;
1298  }
1299
1300
1301  .sidebar-section.custom {
1302    font-size: 12px;
1303    line-height: 1.6em;
1304  }
1305
1306  .custom p {
1307    margin-bottom: 0.5em;
1308  }
1309
1310  /* Styles for listing layout (hide title) */
1311  .layout-listing d-title, .layout-listing .d-title {
1312    display: none;
1313  }
1314
1315  /* Styles for posts lists (not auto-injected) */
1316
1317
1318  .posts-with-sidebar {
1319    padding-left: 45px;
1320    padding-right: 45px;
1321  }
1322
1323  .posts-list .description h2,
1324  .posts-list .description p {
1325    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;
1326  }
1327
1328  .posts-list .description h2 {
1329    font-weight: 700;
1330    border-bottom: none;
1331    padding-bottom: 0;
1332  }
1333
1334  .posts-list h2.post-tag {
1335    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
1336    padding-bottom: 12px;
1337  }
1338  .posts-list {
1339    margin-top: 60px;
1340    margin-bottom: 24px;
1341  }
1342
1343  .posts-list .post-preview {
1344    text-decoration: none;
1345    overflow: hidden;
1346    display: block;
1347    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
1348    padding: 24px 0;
1349  }
1350
1351  .post-preview-last {
1352    border-bottom: none !important;
1353  }
1354
1355  .posts-list .posts-list-caption {
1356    grid-column: screen;
1357    font-weight: 400;
1358  }
1359
1360  .posts-list .post-preview h2 {
1361    margin: 0 0 6px 0;
1362    line-height: 1.2em;
1363    font-style: normal;
1364    font-size: 24px;
1365  }
1366
1367  .posts-list .post-preview p {
1368    margin: 0 0 12px 0;
1369    line-height: 1.4em;
1370    font-size: 16px;
1371  }
1372
1373  .posts-list .post-preview .thumbnail {
1374    box-sizing: border-box;
1375    margin-bottom: 24px;
1376    position: relative;
1377    max-width: 500px;
1378  }
1379  .posts-list .post-preview img {
1380    width: 100%;
1381    display: block;
1382  }
1383
1384  .posts-list .metadata {
1385    font-size: 12px;
1386    line-height: 1.4em;
1387    margin-bottom: 18px;
1388  }
1389
1390  .posts-list .metadata > * {
1391    display: inline-block;
1392  }
1393
1394  .posts-list .metadata .publishedDate {
1395    margin-right: 2em;
1396  }
1397
1398  .posts-list .metadata .dt-authors {
1399    display: block;
1400    margin-top: 0.3em;
1401    margin-right: 2em;
1402  }
1403
1404  .posts-list .dt-tags {
1405    display: block;
1406    line-height: 1em;
1407  }
1408
1409  .posts-list .dt-tags .dt-tag {
1410    display: inline-block;
1411    color: rgba(0,0,0,0.6);
1412    padding: 0.3em 0.4em;
1413    margin-right: 0.2em;
1414    margin-bottom: 0.4em;
1415    font-size: 60%;
1416    border: 1px solid rgba(0,0,0,0.2);
1417    border-radius: 3px;
1418    text-transform: uppercase;
1419    font-weight: 500;
1420  }
1421
1422  .posts-list img {
1423    opacity: 1;
1424  }
1425
1426  .posts-list img[data-src] {
1427    opacity: 0;
1428  }
1429
1430  .posts-more {
1431    clear: both;
1432  }
1433
1434
1435  .posts-sidebar {
1436    font-size: 16px;
1437  }
1438
1439  .posts-sidebar h3 {
1440    font-size: 16px;
1441    margin-top: 0;
1442    margin-bottom: 0.5em;
1443    font-weight: 400;
1444    text-transform: uppercase;
1445  }
1446
1447  .sidebar-section {
1448    margin-bottom: 30px;
1449  }
1450
1451  .categories ul {
1452    list-style-type: none;
1453    margin: 0;
1454    padding: 0;
1455  }
1456
1457  .categories li {
1458    color: rgba(0, 0, 0, 0.8);
1459    margin-bottom: 0;
1460  }
1461
1462  .categories li>a {
1463    border-bottom: none;
1464  }
1465
1466  .categories li>a:hover {
1467    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
1468  }
1469
1470  .categories .active {
1471    font-weight: 600;
1472  }
1473
1474  .categories .category-count {
1475    color: rgba(0, 0, 0, 0.4);
1476  }
1477
1478
1479  @media(min-width: 768px) {
1480    .posts-list .post-preview h2 {
1481      font-size: 26px;
1482    }
1483    .posts-list .post-preview .thumbnail {
1484      float: right;
1485      width: 30%;
1486      margin-bottom: 0;
1487    }
1488    .posts-list .post-preview .description {
1489      float: left;
1490      width: 45%;
1491    }
1492    .posts-list .post-preview .metadata {
1493      float: left;
1494      width: 20%;
1495      margin-top: 8px;
1496    }
1497    .posts-list .post-preview p {
1498      margin: 0 0 12px 0;
1499      line-height: 1.5em;
1500      font-size: 16px;
1501    }
1502    .posts-with-sidebar .posts-list {
1503      float: left;
1504      width: 75%;
1505    }
1506    .posts-with-sidebar .posts-sidebar {
1507      float: right;
1508      width: 20%;
1509      margin-top: 60px;
1510      padding-top: 24px;
1511      padding-bottom: 24px;
1512    }
1513  }
1514
1515
1516  /* Improve display for browsers without grid (IE/Edge <= 15) */
1517
1518  .downlevel {
1519    line-height: 1.6em;
1520    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;
1521    margin: 0;
1522  }
1523
1524  .downlevel .d-title {
1525    padding-top: 6rem;
1526    padding-bottom: 1.5rem;
1527  }
1528
1529  .downlevel .d-title h1 {
1530    font-size: 50px;
1531    font-weight: 700;
1532    line-height: 1.1em;
1533    margin: 0 0 0.5rem;
1534  }
1535
1536  .downlevel .d-title p {
1537    font-weight: 300;
1538    font-size: 1.2rem;
1539    line-height: 1.55em;
1540    margin-top: 0;
1541  }
1542
1543  .downlevel .d-byline {
1544    padding-top: 0.8em;
1545    padding-bottom: 0.8em;
1546    font-size: 0.8rem;
1547    line-height: 1.8em;
1548  }
1549
1550  .downlevel .section-separator {
1551    border: none;
1552    border-top: 1px solid rgba(0, 0, 0, 0.1);
1553  }
1554
1555  .downlevel .d-article {
1556    font-size: 1.06rem;
1557    line-height: 1.7em;
1558    padding-top: 1rem;
1559    padding-bottom: 2rem;
1560  }
1561
1562
1563  .downlevel .d-appendix {
1564    padding-left: 0;
1565    padding-right: 0;
1566    max-width: none;
1567    font-size: 0.8em;
1568    line-height: 1.7em;
1569    margin-bottom: 0;
1570    color: rgba(0,0,0,0.5);
1571    padding-top: 40px;
1572    padding-bottom: 48px;
1573  }
1574
1575  .downlevel .footnotes ol {
1576    padding-left: 13px;
1577  }
1578
1579  .downlevel .base-grid,
1580  .downlevel .distill-header,
1581  .downlevel .d-title,
1582  .downlevel .d-abstract,
1583  .downlevel .d-article,
1584  .downlevel .d-appendix,
1585  .downlevel .distill-appendix,
1586  .downlevel .d-byline,
1587  .downlevel .d-footnote-list,
1588  .downlevel .d-citation-list,
1589  .downlevel .distill-footer,
1590  .downlevel .appendix-bottom,
1591  .downlevel .posts-container {
1592    padding-left: 40px;
1593    padding-right: 40px;
1594  }
1595
1596  @media(min-width: 768px) {
1597    .downlevel .base-grid,
1598    .downlevel .distill-header,
1599    .downlevel .d-title,
1600    .downlevel .d-abstract,
1601    .downlevel .d-article,
1602    .downlevel .d-appendix,
1603    .downlevel .distill-appendix,
1604    .downlevel .d-byline,
1605    .downlevel .d-footnote-list,
1606    .downlevel .d-citation-list,
1607    .downlevel .distill-footer,
1608    .downlevel .appendix-bottom,
1609    .downlevel .posts-container {
1610    padding-left: 150px;
1611    padding-right: 150px;
1612    max-width: 900px;
1613  }
1614  }
1615
1616  .downlevel pre code {
1617    display: block;
1618    border-left: 2px solid rgba(0, 0, 0, .1);
1619    padding: 0 0 0 20px;
1620    font-size: 14px;
1621  }
1622
1623  .downlevel code, .downlevel pre {
1624    color: black;
1625    background: none;
1626    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
1627    text-align: left;
1628    white-space: pre;
1629    word-spacing: normal;
1630    word-break: normal;
1631    word-wrap: normal;
1632    line-height: 1.5;
1633
1634    -moz-tab-size: 4;
1635    -o-tab-size: 4;
1636    tab-size: 4;
1637
1638    -webkit-hyphens: none;
1639    -moz-hyphens: none;
1640    -ms-hyphens: none;
1641    hyphens: none;
1642  }
1643
1644  .downlevel .posts-list .post-preview {
1645    color: inherit;
1646  }
1647
1648
1649
1650  </style>
1651
1652  
1652<script type="application/javascript">
1653
1654  function is_downlevel_browser() {
1655    if (bowser.isUnsupportedBrowser({ msie: "12", msedge: "16"},
1656                                   window.navigator.userAgent)) {
1657      return true;
1658    } else {
1659      return window.load_distill_framework === undefined;
1660    }
1661  }
1662
1663  // show body when load is complete
1664  function on_load_complete() {
1665
1666    // add anchors
1667    if (window.anchors) {
1668      window.anchors.options.placement = 'left';
1669      window.anchors.add('d-article > h2, d-article > h3, d-article > h4, d-article > h5');
1670    }
1671
1672
1673    // set body to visible
1674    document.body.style.visibility = 'visible';
1675
1676    // force redraw for leaflet widgets
1677    if (window.HTMLWidgets) {
1678      var maps = window.HTMLWidgets.findAll(".leaflet");
1679      $.each(maps, function(i, el) {
1680        var map = this.getMap();
1681        map.invalidateSize();
1682        map.eachLayer(function(layer) {
1683          if (layer instanceof L.TileLayer)
1684            layer.redraw();
1685        });
1686      });
1687    }
1688
1689    // trigger 'shown' so htmlwidgets resize
1690    $('d-article').trigger('shown');
1691  }
1692
1693  function init_distill() {
1694
1695    init_common();
1696
1697    // create front matter
1698    var front_matter = $('<d-front-matter></d-front-matter>');
1699    $('#distill-front-matter').wrap(front_matter);
1700
1701    // create d-title
1702    $('.d-title').changeElementType('d-title');
1703
1704    // separator
1705    var separator = '<hr class="section-separator" style="clear: both"/>';
1706    // prepend separator above appendix
1707    $('.d-byline').before(separator);
1708    $('.d-article').before(separator);
1709
1710    // create d-byline
1711    var byline = $('<d-byline></d-byline>');
1712    $('.d-byline').replaceWith(byline);
1713
1714    // create d-article
1715    var article = $('<d-article></d-article>');
1716    $('.d-article').wrap(article).children().unwrap();
1717
1718    // move posts container into article
1719    $('.posts-container').appendTo($('d-article'));
1720
1721    // create d-appendix
1722    $('.d-appendix').changeElementType('d-appendix');
1723
1724    // flag indicating that we have appendix items
1725    var appendix = $('.appendix-bottom').children('h3').length > 0;
1726
1727    // replace footnotes with <d-footnote>
1728    $('.footnote-ref').each(function(i, val) {
1729      appendix = true;
1730      var href = $(this).attr('href');
1731      var id = href.replace('#', '');
1732      var fn = $('#' + id);
1733      var fn_p = $('#' + id + '>p');
1734      fn_p.find('.footnote-back').remove();
1735      var text = fn_p.html();
1736      var dtfn = $('<d-footnote></d-footnote>');
1737      dtfn.html(text);
1738      $(this).replaceWith(dtfn);
1739    });
1740    // remove footnotes
1741    $('.footnotes').remove();
1742
1743    // move refs into #references-listing
1744    $('#references-listing').replaceWith($('#refs'));
1745
1746    $('h1.appendix, h2.appendix').each(function(i, val) {
1747      $(this).changeElementType('h3');
1748    });
1749    $('h3.appendix').each(function(i, val) {
1750      var id = $(this).attr('id');
1751      $('.d-contents a[href="#' + id + '"]').parent().remove();
1752      appendix = true;
1753      $(this).nextUntil($('h1, h2, h3')).addBack().appendTo($('d-appendix'));
1754    });
1755
1756    // show d-appendix if we have appendix content
1757    $("d-appendix").css('display', appendix ? 'grid' : 'none');
1758
1759    // localize layout chunks to just output
1760    $('.layout-chunk').each(function(i, val) {
1761
1762      // capture layout
1763      var layout = $(this).attr('data-layout');
1764
1765      // apply layout to markdown level block elements
1766      var elements = $(this).children().not('details, div.sourceCode, pre, script');
1767      elements.each(function(i, el) {
1768        var layout_div = $('<div class="' + layout + '"></div>');
1769        if (layout_div.hasClass('shaded')) {
1770          var shaded_content = $('<div class="shaded-content"></div>');
1771          $(this).wrap(shaded_content);
1772          $(this).parent().wrap(layout_div);
1773        } else {
1774          $(this).wrap(layout_div);
1775        }
1776      });
1777
1778
1779      // unwrap the layout-chunk div
1780      $(this).children().unwrap();
1781    });
1782
1783    // remove code block used to force  highlighting css
1784    $('.distill-force-highlighting-css').parent().remove();
1785
1786    // remove empty line numbers inserted by pandoc when using a
1787    // custom syntax highlighting theme, except when numbering line
1788    // in code chunk
1789    $('pre:not(.numberLines) code.sourceCode a:empty').remove();
1790
1791    // load distill framework
1792    load_distill_framework();
1793
1794    // wait for window.distillRunlevel == 4 to do post processing
1795    function distill_post_process() {
1796
1797      if (!window.distillRunlevel || window.distillRunlevel < 4)
1798        return;
1799
1800      // hide author/affiliations entirely if we have no authors
1801      var front_matter = JSON.parse($("#distill-front-matter").html());
1802      var have_authors = front_matter.authors && front_matter.authors.length > 0;
1803      if (!have_authors)
1804        $('d-byline').addClass('hidden');
1805
1806      // article with toc class
1807      $('.d-contents').parent().addClass('d-article-with-toc');
1808
1809      // strip links that point to #
1810      $('.authors-affiliations').find('a[href="#"]').removeAttr('href');
1811
1812      // add orcid ids
1813      $('.authors-affiliations').find('.author').each(function(i, el) {
1814        var orcid_id = front_matter.authors[i].orcidID;
1815        var author_name = front_matter.authors[i].author
1816        if (orcid_id) {
1817          var a = $('<a></a>');
1818          a.attr('href', 'https://orcid.org/' + orcid_id);
1819          var img = $('<img></img>');
1820          img.addClass('orcid-id');
1821          img.attr('alt', author_name ? 'ORCID ID for ' + author_name : 'ORCID ID');
1822          img.attr('src','data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1N0NEMjA4MDI1MjA2ODExOTk0QzkzNTEzRjZEQTg1NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0NDOEJGNEZGNTcxMUUxODdBOEVCODg2RjdCQ0QwOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0NDOEJGM0ZGNTcxMUUxODdBOEVCODg2RjdCQ0QwOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZDN0YxMTc0MDcyMDY4MTE5NUZFRDc5MUM2MUUwNEREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU3Q0QyMDgwMjUyMDY4MTE5OTRDOTM1MTNGNkRBODU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+84NovQAAAR1JREFUeNpiZEADy85ZJgCpeCB2QJM6AMQLo4yOL0AWZETSqACk1gOxAQN+cAGIA4EGPQBxmJA0nwdpjjQ8xqArmczw5tMHXAaALDgP1QMxAGqzAAPxQACqh4ER6uf5MBlkm0X4EGayMfMw/Pr7Bd2gRBZogMFBrv01hisv5jLsv9nLAPIOMnjy8RDDyYctyAbFM2EJbRQw+aAWw/LzVgx7b+cwCHKqMhjJFCBLOzAR6+lXX84xnHjYyqAo5IUizkRCwIENQQckGSDGY4TVgAPEaraQr2a4/24bSuoExcJCfAEJihXkWDj3ZAKy9EJGaEo8T0QSxkjSwORsCAuDQCD+QILmD1A9kECEZgxDaEZhICIzGcIyEyOl2RkgwAAhkmC+eAm0TAAAAABJRU5ErkJggg==');
1823          a.append(img);
1824          $(this).append(a);
1825        }
1826      });
1827
1828      // hide elements of author/affiliations grid that have no value
1829      function hide_byline_column(caption) {
1830        $('d-byline').find('h3:contains("' + caption + '")').parent().css('visibility', 'hidden');
1831      }
1832
1833      // affiliations
1834      var have_affiliations = false;
1835      for (var i = 0; i<front_matter.authors.length; ++i) {
1836        var author = front_matter.authors[i];
1837        if (author.affiliation !== "&nbsp;") {
1838          have_affiliations = true;
1839          break;
1840        }
1841      }
1842      if (!have_affiliations)
1843        $('d-byline').find('h3:contains("Affiliations")').css('visibility', 'hidden');
1844
1845      // published date
1846      if (!front_matter.publishedDate)
1847        hide_byline_column("Published");
1848
1849      // document object identifier
1850      var doi = $('d-byline').find('h3:contains("DOI")');
1851      var doi_p = doi.next().empty();
1852      if (!front_matter.doi) {
1853        // if we have a citation and valid citationText then link to that
1854        if ($('#citation').length > 0 && front_matter.citationText) {
1855          doi.html('Citation');
1856          $('<a href="#citation"></a>')
1857            .text(front_matter.citationText)
1858            .appendTo(doi_p);
1859        } else {
1860          hide_byline_column("DOI");
1861        }
1862      } else {
1863        $('<a></a>')
1864           .attr('href', "https://doi.org/" + front_matter.doi)
1865           .html(front_matter.doi)
1866           .appendTo(doi_p);
1867      }
1868
1869       // change plural form of authors/affiliations
1870      if (front_matter.authors.length === 1) {
1871        var grid = $('.authors-affiliations');
1872        grid.children('h3:contains("Authors")').text('Author');
1873        grid.children('h3:contains("Affiliations")').text('Affiliation');
1874      }
1875
1876      // remove d-appendix and d-footnote-list local styles
1877      $('d-appendix > style:first-child').remove();
1878      $('d-footnote-list > style:first-child').remove();
1879
1880      // move appendix-bottom entries to the bottom
1881      $('.appendix-bottom').appendTo('d-appendix').children().unwrap();
1882      $('.appendix-bottom').remove();
1883
1884      // hoverable references
1885      $('span.citation[data-cites]').each(function() {
1886        const citeChild = $(this).children()[0]
1887        // Do not process if @xyz has been used without escaping and without bibliography activated
1888        // https://github.com/rstudio/distill/issues/466
1889        if (citeChild === undefined) return true
1890
1891        if (citeChild.nodeName == "D-FOOTNOTE") {
1892          var fn = citeChild
1893          $(this).html(fn.shadowRoot.querySelector("sup"))
1894          $(this).id = fn.id
1895          fn.remove()
1896        }
1897        var refs = $(this).attr('data-cites').split(" ");
1898        var refHtml = refs.map(function(ref) {
1899          // Could use CSS.escape too here, we insure backward compatibility in navigator
1900          return "<p>" + $('div[id="ref-' + ref + '"]').html() + "</p>";
1901        }).join("\n");
1902        window.tippy(this, {
1903          allowHTML: true,
1904          content: refHtml,
1905          maxWidth: 500,
1906          interactive: true,
1907          interactiveBorder: 10,
1908          theme: 'light-border',
1909          placement: 'bottom-start'
1910        });
1911      });
1912
1913      // fix footnotes in tables (#411)
1914      // replacing broken distill.pub feature
1915      $('table d-footnote').each(function() {
1916        // we replace internal showAtNode methode which is triggered when hovering a footnote
1917        this.hoverBox.showAtNode = function(node) {
1918          // ported from https://github.com/distillpub/template/pull/105/files
1919          calcOffset = function(elem) {
1920              let x = elem.offsetLeft;
1921              let y = elem.offsetTop;
1922              // Traverse upwards until an `absolute` element is found or `elem`
1923              // becomes null.
1924              while (elem = elem.offsetParent && elem.style.position != 'absolute') {
1925                  x += elem.offsetLeft;
1926                  y += elem.offsetTop;
1927              }
1928
1929              return { left: x, top: y };
1930          }
1931          // https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetTop
1932          const bbox = node.getBoundingClientRect();
1933          const offset = calcOffset(node);
1934          this.show([offset.left + bbox.width, offset.top + bbox.height]);
1935        }
1936      })
1937
1938      // clear polling timer
1939      clearInterval(tid);
1940
1941      // show body now that everything is ready
1942      on_load_complete();
1943    }
1944
1945    var tid = setInterval(distill_post_process, 50);
1946    distill_post_process();
1947
1948  }
1949
1950  function init_downlevel() {
1951
1952    init_common();
1953
1954     // insert hr after d-title
1955    $('.d-title').after($('<hr class="section-separator"/>'));
1956
1957    // check if we have authors
1958    var front_matter = JSON.parse($("#distill-front-matter").html());
1959    var have_authors = front_matter.authors && front_matter.authors.length > 0;
1960
1961    // manage byline/border
1962    if (!have_authors)
1963      $('.d-byline').remove();
1964    $('.d-byline').after($('<hr class="section-separator"/>'));
1965    $('.d-byline a').remove();
1966
1967    // remove toc
1968    $('.d-contents').remove();
1969
1970    // move appendix elements
1971    $('h1.appendix, h2.appendix').each(function(i, val) {
1972      $(this).changeElementType('h3');
1973    });
1974    $('h3.appendix').each(function(i, val) {
1975      $(this).nextUntil($('h1, h2, h3')).addBack().appendTo($('.d-appendix'));
1976    });
1977
1978
1979    // inject headers into references and footnotes
1980    var refs_header = $('<h3></h3>');
1981    refs_header.text('References');
1982    $('#refs').prepend(refs_header);
1983
1984    var footnotes_header = $('<h3></h3');
1985    footnotes_header.text('Footnotes');
1986    $('.footnotes').children('hr').first().replaceWith(footnotes_header);
1987
1988    // move appendix-bottom entries to the bottom
1989    $('.appendix-bottom').appendTo('.d-appendix').children().unwrap();
1990    $('.appendix-bottom').remove();
1991
1992    // remove appendix if it's empty
1993    if ($('.d-appendix').children().length === 0)
1994      $('.d-appendix').remove();
1995
1996    // prepend separator above appendix
1997    $('.d-appendix').before($('<hr class="section-separator" style="clear: both"/>'));
1998
1999    // trim code
2000    $('pre>code').each(function(i, val) {
2001      $(this).html($.trim($(this).html()));
2002    });
2003
2004    // move posts-container right before article
2005    $('.posts-container').insertBefore($('.d-article'));
2006
2007    $('body').addClass('downlevel');
2008
2009    on_load_complete();
2010  }
2011
2012
2013  function init_common() {
2014
2015    // jquery plugin to change element types
2016    (function($) {
2017      $.fn.changeElementType = function(newType) {
2018        var attrs = {};
2019
2020        $.each(this[0].attributes, function(idx, attr) {
2021          attrs[attr.nodeName] = attr.nodeValue;
2022        });
2023
2024        this.replaceWith(function() {
2025          return $("<" + newType + "/>", attrs).append($(this).contents());
2026        });
2027      };
2028    })(jQuery);
2029
2030    // prevent underline for linked images
2031    $('a > img').parent().css({'border-bottom' : 'none'});
2032
2033    // mark non-body figures created by knitr chunks as 100% width
2034    $('.layout-chunk').each(function(i, val) {
2035      var figures = $(this).find('img, .html-widget');
2036      // ignore leaflet img layers (#106)
2037      figures = figures.filter(':not(img[class*="leaflet"])')
2038      if ($(this).attr('data-layout') !== "l-body") {
2039        figures.css('width', '100%');
2040      } else {
2041        figures.css('max-width', '100%');
2042        figures.filter("[width]").each(function(i, val) {
2043          var fig = $(this);
2044          fig.css('width', fig.attr('width') + 'px');
2045        });
2046
2047      }
2048    });
2049
2050    // auto-append index.html to post-preview links in file: protocol
2051    // and in rstudio ide preview
2052    $('.post-preview').each(function(i, val) {
2053      if (window.location.protocol === "file:")
2054        $(this).attr('href', $(this).attr('href') + "index.html");
2055    });
2056
2057    // get rid of index.html references in header
2058    if (window.location.protocol !== "file:") {
2059      $('.distill-site-header a[href]').each(function(i,val) {
2060        $(this).attr('href', $(this).attr('href').replace(/^index[.]html/, "./"));
2061      });
2062    }
2063
2064    // add class to pandoc style tables
2065    $('tr.header').parent('thead').parent('table').addClass('pandoc-table');
2066    $('.kable-table').children('table').addClass('pandoc-table');
2067
2068    // add figcaption style to table captions
2069    $('caption').parent('table').addClass("figcaption");
2070
2071    // initialize posts list
2072    if (window.init_posts_list)
2073      window.init_posts_list();
2074
2075    // implmement disqus comment link
2076    $('.disqus-comment-count').click(function() {
2077      window.headroom_prevent_pin = true;
2078      $('#disqus_thread').toggleClass('hidden');
2079      if (!$('#disqus_thread').hasClass('hidden')) {
2080        var offset = $(this).offset();
2081        $(window).resize();
2082        $('html, body').animate({
2083          scrollTop: offset.top - 35
2084        });
2085      }
2086    });
2087  }
2088
2089  document.addEventListener('DOMContentLoaded', function() {
2090    if (is_downlevel_browser())
2091      init_downlevel();
2092    else
2093      window.addEventListener('WebComponentsReady', init_distill);
2094  });
2095
2096  </script>
2096
2097
2098  <style type="text/css">
2099  /* base variables */
2100
2101  /* Edit the CSS properties in this file to create a custom
2102     Distill theme. Only edit values in the right column
2103     for each row; values shown are the CSS defaults.
2104     To return any property to the default,
2105     you may set its value to: unset
2106     All rows must end with a semi-colon.                      */
2107
2108  /* Optional: embed custom fonts here with `@import`          */
2109  /* This must remain at the top of this file.                 */
2110
2111
2112
2113  html {
2114    /*-- Main font sizes --*/
2115    --title-size:      50px;
2116    --body-size:       1.06rem;
2117    --code-size:       14px;
2118    --aside-size:      12px;
2119    --fig-cap-size:    13px;
2120    /*-- Main font colors --*/
2121    --title-color:     #000000;
2122    --header-color:    rgba(0, 0, 0, 0.8);
2123    --body-color:      rgba(0, 0, 0, 0.8);
2124    --aside-color:     rgba(0, 0, 0, 0.6);
2125    --fig-cap-color:   rgba(0, 0, 0, 0.6);
2126    /*-- Specify custom fonts ~~~ must be imported above   --*/
2127    --heading-font:    sans-serif;
2128    --mono-font:       monospace;
2129    --body-font:       sans-serif;
2130    --navbar-font:     sans-serif;  /* websites + blogs only */
2131  }
2132
2133  /*-- ARTICLE METADATA --*/
2134  d-byline {
2135    --heading-size:    0.6rem;
2136    --heading-color:   rgba(0, 0, 0, 0.5);
2137    --body-size:       0.8rem;
2138    --body-color:      rgba(0, 0, 0, 0.8);
2139  }
2140
2141  /*-- ARTICLE TABLE OF CONTENTS --*/
2142  .d-contents {
2143    --heading-size:    18px;
2144    --contents-size:   13px;
2145  }
2146
2147  /*-- ARTICLE APPENDIX --*/
2148  d-appendix {
2149    --heading-size:    15px;
2150    --heading-color:   rgba(0, 0, 0, 0.65);
2151    --text-size:       0.8em;
2152    --text-color:      rgba(0, 0, 0, 0.5);
2153  }
2154
2155  /*-- WEBSITE HEADER + FOOTER --*/
2156  /* These properties only apply to Distill sites and blogs  */
2157
2158  .distill-site-header {
2159    --title-size:       18px;
2160    --text-color:       rgba(255, 255, 255, 0.8);
2161    --text-size:        15px;
2162    --hover-color:      white;
2163    --bkgd-color:       #0F2E3D;
2164  }
2165
2166  .distill-site-footer {
2167    --text-color:       rgba(255, 255, 255, 0.8);
2168    --text-size:        15px;
2169    --hover-color:      white;
2170    --bkgd-color:       #0F2E3D;
2171  }
2172
2173  /*-- Additional custom styles --*/
2174  /* Add any additional CSS rules below                      */
2175  </style>
2176  <style type="text/css">
2177  html {
2178    /* Fontes do Google */
2179    --title-font: 'Roboto', sans-serif;
2180    --body-font: 'Open Sans', sans-serif;
2181    --mono-font: 'Courier New', monospace;
2182    --navbar-font: 'Open Sans', sans-serif;
2183
2184    /* Tamanho das fontes */
2185    --title-size: 30px;
2186    --body-size: 1.125rem;  /* Corpo do texto maior */
2187    --code-size: 15px;
2188    --aside-size: 13px;
2189    --fig-cap-size: 14px;
2190
2191    /* Cores dos textos */
2192    --title-color: #000000;   /* Cor do título */
2193    --header-color: rgba(0, 0, 0, 0.8);  /* Cor do cabeçalho */
2194    --body-color: #34495e;  /* Cor do corpo */
2195    --aside-color: rgba(0, 0, 0, 0.6); /* Cor do texto do aside */
2196    --fig-cap-color: rgba(0, 0, 0, 0.6); /* Cor da legenda */
2197  }
2198
2199  .distill-site-header {
2200    --title-size: 20px;
2201    --text-color: #fff;
2202    --text-size: 18px;
2203    --hover-color: #ecf0f1;
2204    --bkgd-color: #10a767;  /* Verde definido, sem alteração */
2205  }
2206
2207  .distill-site-footer {
2208    --text-color: #fff;
2209    --text-size: 14px;
2210    --hover-color: #ecf0f1;
2211    --bkgd-color: #10a767;  /* Verde definido, sem alteração */
2212  }
2213  /* Estilo de navegação */
2214  .navbar {
2215    background-color: #10a767;  /* Cor de fundo verde */
2216    color: #fff;
2217    padding: 15px 20px;
2218    font-size: 16px;
2219    font-family: var(--navbar-font);
2220    text-transform: uppercase;
2221    font-weight: bold;
2222  }
2223
2224  .navbar a {
2225    color: #fff;
2226    padding: 10px 20px;
2227    text-decoration: none;
2228    transition: background-color 0.3s ease, padding 0.2s ease;
2229  }
2230
2231  .navbar a:hover {
2232    background-color: #16a085;  /* Cor mais escura no hover */
2233    color: #ecf0f1;
2234  }
2235
2236  .navbar a.active {
2237    background-color: #e74c3c;  /* Cor ativa */
2238    color: #fff;
2239  }
2240
2241  /* Espaçamento e alinhamento do conteúdo */
2242  body {
2243    font-family: var(--body-font);
2244    font-size: var(--body-size);
2245    line-height: 1.6;
2246    color: var(--body-color);
2247    margin: 0;
2248    padding: 0;
2249    background-color: #f9f9f9;  /* Fundo neutro para destacar o conteúdo */
2250  }
2251
2252  .container {
2253    width: 90%;
2254    max-width: 1200px;
2255    margin: 0 auto;
2256    padding: 20px;
2257  }
2258
2259  /* Para o título */
2260  h1, h2, h3, h4 {
2261    font-family: var(--title-font);
2262    font-size: var(--title-size);
2263    color: var(--title-color);
2264    margin-bottom: 20px;
2265    font-weight: bold;
2266  }
2267
2268  /* Estilo de links */
2269  a {
2270    text-decoration: none;
2271    color: #10a767;  /* Cor do link */
2272    transition: color 0.3s ease;
2273  }
2274
2275  a:hover {
2276    color: #16a085;  /* Efeito de hover */
2277  }
2278  /* Footer mais moderno */
2279  .distill-site-footer {
2280    background-color: #10a767;  /* Cor definida */
2281    color: #fff;
2282    padding: 20px;
2283    text-align: center;
2284    font-size: 14px;
2285  }
2286
2287  .distill-site-footer a {
2288    color: #fff;
2289    text-decoration: none;
2290    font-weight: bold;
2291  }
2292
2293  .distill-site-footer a:hover {
2294    color: #ecf0f1;
2295  }
2296
2297  /* Remover ou ajustar o estilo do TOC */
2298  .d-contents {
2299    display: none;  /* Esconde o conteúdo do índice */
2300  }
2301
2302  /* Caso queira ajustar a aparência ao invés de esconder */
2303  .d-contents {
2304    font-size: 14px;
2305    color: var(--aside-color);
2306    background-color: #f2f2f2;
2307    padding: 15px;
2308    border-radius: 5px;
2309  }
2310
2311  /* Figuras com borda suave e centralização */
2312  figure {
2313    text-align: center;
2314    margin: 20px 0;
2315  }
2316
2317  figure img {
2318    max-width: 100%;
2319    height: auto;
2320    border-radius: 8px;  /* Bordas arredondadas nas imagens */
2321    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);  /* Sombra suave para profundidade */
2322  }
2323
2324  /* Tabelas mais organizadas */
2325  table {
2326    width: 100%;
2327    margin: 20px 0;
2328    border-collapse: collapse;
2329  }
2330
2331  table th, table td {
2332    padding: 12px;
2333    text-align: left;
2334    border: 1px solid #ddd;
2335  }
2336
2337  table th {
2338    background-color: #10a767;  /* Cor de fundo do cabeçalho */
2339    color: white;
2340  }
2341
2342  table tr:nth-child(even) {
2343    background-color: #f9f9f9;
2344  } 
2345  </style>
2346  <style type="text/css">
2347  /* base style */
2348
2349  /* FONT FAMILIES */
2350
2351  :root {
2352    --heading-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;
2353    --mono-default: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
2354    --body-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;
2355  }
2356
2357  body,
2358  .posts-list .post-preview p,
2359  .posts-list .description p {
2360    font-family: var(--body-font), var(--body-default);
2361  }
2362
2363  h1, h2, h3, h4, h5, h6,
2364  .posts-list .post-preview h2,
2365  .posts-list .description h2 {
2366    font-family: var(--heading-font), var(--heading-default);
2367  }
2368
2369  d-article div.sourceCode code,
2370  d-article pre code {
2371    font-family: var(--mono-font), var(--mono-default);
2372  }
2373
2374
2375  /*-- TITLE --*/
2376  d-title h1,
2377  .posts-list > h1 {
2378    color: var(--title-color, black);
2379  }
2380
2381  d-title h1 {
2382    font-size: var(--title-size, 50px);
2383  }
2384
2385  /*-- HEADERS --*/
2386  d-article h1,
2387  d-article h2,
2388  d-article h3,
2389  d-article h4,
2390  d-article h5,
2391  d-article h6 {
2392    color: var(--header-color, rgba(0, 0, 0, 0.8));
2393  }
2394
2395  /*-- BODY --*/
2396  d-article > p,  /* only text inside of <p> tags */
2397  d-article > ul, /* lists */
2398  d-article > ol {
2399    color: var(--body-color, rgba(0, 0, 0, 0.8));
2400    font-size: var(--body-size, 1.06rem);
2401  }
2402
2403
2404  /*-- CODE --*/
2405  d-article div.sourceCode code,
2406  d-article pre code {
2407    font-size: var(--code-size, 14px);
2408  }
2409
2410  /*-- ASIDE --*/
2411  d-article aside {
2412    font-size: var(--aside-size, 12px);
2413    color: var(--aside-color, rgba(0, 0, 0, 0.6));
2414  }
2415
2416  /*-- FIGURE CAPTIONS --*/
2417  figure .caption,
2418  figure figcaption,
2419  .figure .caption {
2420    font-size: var(--fig-cap-size, 13px);
2421    color: var(--fig-cap-color, rgba(0, 0, 0, 0.6));
2422  }
2423
2424  /*-- METADATA --*/
2425  d-byline h3 {
2426    font-size: var(--heading-size, 0.6rem);
2427    color: var(--heading-color, rgba(0, 0, 0, 0.5));
2428  }
2429
2430  d-byline {
2431    font-size: var(--body-size, 0.8rem);
2432    color: var(--body-color, rgba(0, 0, 0, 0.8));
2433  }
2434
2435  d-byline a,
2436  d-article d-byline a {
2437    color: var(--body-color, rgba(0, 0, 0, 0.8));
2438  }
2439
2440  /*-- TABLE OF CONTENTS --*/
2441  .d-contents nav h3 {
2442    font-size: var(--heading-size, 18px);
2443  }
2444
2445  .d-contents nav a {
2446    font-size: var(--contents-size, 13px);
2447  }
2448
2449  /*-- APPENDIX --*/
2450  d-appendix h3 {
2451    font-size: var(--heading-size, 15px);
2452    color: var(--heading-color, rgba(0, 0, 0, 0.65));
2453  }
2454
2455  d-appendix {
2456    font-size: var(--text-size, 0.8em);
2457    color: var(--text-color, rgba(0, 0, 0, 0.5));
2458  }
2459
2460  d-appendix d-footnote-list a.footnote-backlink {
2461    color: var(--text-color, rgba(0, 0, 0, 0.5));
2462  }
2463
2464  /*-- WEBSITE HEADER + FOOTER --*/
2465  .distill-site-header .title {
2466    font-size: var(--title-size, 18px);
2467    font-family: var(--navbar-font), var(--heading-default);
2468  }
2469
2470  .distill-site-header a,
2471  .nav-dropdown .nav-dropbtn {
2472    font-family: var(--navbar-font), var(--heading-default);
2473  }
2474
2475  .nav-dropdown .nav-dropbtn {
2476    color: var(--text-color, rgba(255, 255, 255, 0.8));
2477    font-size: var(--text-size, 15px);
2478  }
2479
2480  .distill-site-header a:hover,
2481  .nav-dropdown:hover .nav-dropbtn {
2482    color: var(--hover-color, white);
2483  }
2484
2485  .distill-site-header {
2486    font-size: var(--text-size, 15px);
2487    color: var(--text-color, rgba(255, 255, 255, 0.8));
2488    background-color: var(--bkgd-color, #0F2E3D);
2489  }
2490
2491  .distill-site-footer {
2492    font-size: var(--text-size, 15px);
2493    color: var(--text-color, rgba(255, 255, 255, 0.8));
2494    background-color: var(--bkgd-color, #0F2E3D);
2495  }
2496
2497  .distill-site-footer a:hover {
2498    color: var(--hover-color, white);
2499  }</style>
2500  <!--/radix_placeholder_distill-->
2501  
2501<script src="site_libs/header-attrs-2.29/header-attrs.js"></script>
2501
2502  
2502<script src="site_libs/popper-2.6.0/popper.min.js"></script>
2502
2503  <link href="site_libs/tippy-6.2.7/tippy.css" rel="stylesheet" />
2504  <link href="site_libs/tippy-6.2.7/tippy-light-border.css" rel="stylesheet" />
2505  
2505<script src="site_libs/tippy-6.2.7/tippy.umd.min.js"></script>
2505
2506  
2506<script src="site_libs/anchor-4.2.2/anchor.min.js"></script>
2506
2507  
2507<script src="site_libs/bowser-1.9.3/bowser.min.js"></script>
2507
2508  
2508<script src="site_libs/webcomponents-2.0.0/webcomponents.js"></script>
2508
2509  
2509<script src="site_libs/distill-2.2.21/template.v2.js"></script>
2509
2510  <!--radix_placeholder_site_in_header-->
2511  <!--/radix_placeholder_site_in_header-->
2512
2513
2514</head>
2515
2516<body>
2517
2518<!--radix_placeholder_front_matter-->
2519
2520<script id="distill-front-matter" type="text/json">
2521{"title":"&nbsp;","authors":[]}
2522</script>
2522
2523
2524<!--/radix_placeholder_front_matter-->
2525<!--radix_placeholder_navigation_before_body-->
2526<header class="header header--fixed" role="banner">
2527<nav class="distill-site-nav distill-site-header">
2528<div class="nav-left">
2529<a class='title' href='/'>Egressos PPG Fitopatologia</a>
2530<a href='/egressos'>Consulta interativa</a>
2531<div class="nav-dropdown">
2532<button class="nav-dropbtn">
2533Estatísticas
2534 
2535<span class="down-arrow">&#x25BE;</span>
2536</button>
2537<div class="nav-dropdown-content">
2538<a href='/graficos'>Egressos por nível e ano</a>
2539<a href='/graficos-orientador'>Egressos por orientador</a>
2540<a href='/graficos-estrangeiros'>Egressos do exterior</a>
2541<a href='/genero'>Egressos por gênero</a>
2542<a href='/graficos-vinculos'>Vínculo e destino</a>
2543<a href='/graficos-assuntos'>Assuntos estudados</a>
2544</div>
2545</div>
2546</div>
2547<div class="nav-right">
2548<a href="javascript:void(0);" class="nav-toggle">&#9776;</a>
2549</div>
2550</nav>
2551</header>
2552<!--/radix_placeholder_navigation_before_body-->
2553<!--radix_placeholder_site_before_body-->
2554<!--/radix_placeholder_site_before_body-->
2555
2556<div class="d-title">
2557<h1> </h1>
2558
2559<!--radix_placeholder_categories-->
2560<!--/radix_placeholder_categories-->
2561
2562</div>
2563
2564
2565<div class="d-article">
2566<h1 id="egressos-fitopatologia-ufv">Egressos Fitopatologia UFV</h1>
2567<p><img src="dfp.jpg" style="float: right" /></p>
2568<p>Bem-vindo à página de consulta interativa à <strong>Base de dados de egressos</strong> do Programa de Pós-graduação em Fitopatologia da Universidade Federal de Viçosa. Nesta página é possível consultar os dados de cada egresso individualmente bem como visualizar estatísticas diversas como número de titulados por nível, orientador, ano, origem (nascimento) e tipo de vínculo atual.</p>
2569<p>As informações são atualizadas continuamente por meio de consulta direta aos egressos e orientadores. Se você é egresso do Programa, nos auxilie a manter a base de dados atualizada acessando o formulário de atualização de dados nesta página.</p>
2570<div class="sourceCode" id="cb1"><pre class="sourceCode r distill-force-highlighting-css"><code class="sourceCode r"></code></pre></div>
2571<!--radix_placeholder_article_footer-->
2572<!--/radix_placeholder_article_footer-->
2573</div>
2574
2575<div class="d-appendix">
2576</div>
2577
2578
2579<!--radix_placeholder_site_after_body-->
2580<!--/radix_placeholder_site_after_body-->
2581<!--radix_placeholder_appendices-->
2582<div class="appendix-bottom"></div>
2583<!--/radix_placeholder_appendices-->
2584<!--radix_placeholder_navigation_after_body-->
2585<div class="distill-site-nav distill-site-footer">
2586<html>
2587
2588<head>
2589<title>Title</title>
2590</head>
2591
2592<body>
2593
2594<a href = "http://www.dfp.ufv.br/pos"> Programa de Pós graduação em Fitopatologia UFV </a> | 
2595<a href = "http://www.dfp.ufv.br"> Departamento de Fitopatologia </a> | 
2596<a  href = "http://www.ufv.br"> Universidade Federal de Viçosa</a> | 
2597<a href = "mailto: [email protected]">Contato por email</a>
2598
2599
2600</body>
2601</html>
2602</div>
2603<!--/radix_placeholder_navigation_after_body-->
2604
2605
2606</body>
2607
2608</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.