You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					509 lines
				
				20 KiB
			
		
		
			
		
	
	
					509 lines
				
				20 KiB
			| 
											3 years ago
										 | <!DOCTYPE html> | ||
|  | <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head> | ||
|  | 
 | ||
|  | <meta charset="utf-8"> | ||
|  | <meta name="generator" content="quarto-1.0.37"> | ||
|  | 
 | ||
|  | <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> | ||
|  | 
 | ||
|  | 
 | ||
|  | <title>- Vacancies</title> | ||
|  | <style> | ||
|  | code{white-space: pre-wrap;} | ||
|  | span.smallcaps{font-variant: small-caps;} | ||
|  | span.underline{text-decoration: underline;} | ||
|  | div.column{display: inline-block; vertical-align: top; width: 50%;} | ||
|  | div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} | ||
|  | ul.task-list{list-style: none;} | ||
|  | </style> | ||
|  | 
 | ||
|  | 
 | ||
|  | <script src="site_libs/quarto-nav/quarto-nav.js"></script> | ||
|  | <script src="site_libs/quarto-nav/headroom.min.js"></script> | ||
|  | <script src="site_libs/clipboard/clipboard.min.js"></script> | ||
|  | <script src="site_libs/quarto-search/autocomplete.umd.js"></script> | ||
|  | <script src="site_libs/quarto-search/fuse.min.js"></script> | ||
|  | <script src="site_libs/quarto-search/quarto-search.js"></script> | ||
|  | <meta name="quarto:offset" content="./"> | ||
|  | <link href="./www/favicon.png" rel="icon" type="image/png"> | ||
|  | <script src="site_libs/quarto-listing/list.min.js"></script> | ||
|  | <script src="site_libs/quarto-listing/quarto-listing.js"></script> | ||
|  | <script src="site_libs/quarto-html/quarto.js"></script> | ||
|  | <script src="site_libs/quarto-html/popper.min.js"></script> | ||
|  | <script src="site_libs/quarto-html/tippy.umd.min.js"></script> | ||
|  | <script src="site_libs/quarto-html/anchor.min.js"></script> | ||
|  | <link href="site_libs/quarto-html/tippy.css" rel="stylesheet"> | ||
|  | <link href="site_libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" class="quarto-color-scheme" id="quarto-text-highlighting-styles"> | ||
|  | <link href="site_libs/quarto-html/quarto-syntax-highlighting-dark.css" rel="prefetch" class="quarto-color-scheme quarto-color-alternate" id="quarto-text-highlighting-styles"> | ||
|  | <script src="site_libs/bootstrap/bootstrap.min.js"></script> | ||
|  | <link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"> | ||
|  | <link href="site_libs/bootstrap/bootstrap.min.css" rel="stylesheet" class="quarto-color-scheme" id="quarto-bootstrap" data-mode="light"> | ||
|  | <link href="site_libs/bootstrap/bootstrap-dark.min.css" rel="prefetch" class="quarto-color-scheme quarto-color-alternate" id="quarto-bootstrap" data-mode="dark"> | ||
|  | <script id="quarto-search-options" type="application/json">{ | ||
|  |   "location": "navbar", | ||
|  |   "copy-button": false, | ||
|  |   "collapse-after": 3, | ||
|  |   "panel-placement": "end", | ||
|  |   "type": "overlay", | ||
|  |   "limit": 20, | ||
|  |   "language": { | ||
|  |     "search-no-results-text": "No results", | ||
|  |     "search-matching-documents-text": "matching documents", | ||
|  |     "search-copy-link-title": "Copy link to search", | ||
|  |     "search-hide-matches-text": "Hide additional matches", | ||
|  |     "search-more-match-text": "more match in this document", | ||
|  |     "search-more-matches-text": "more matches in this document", | ||
|  |     "search-clear-button-title": "Clear", | ||
|  |     "search-detached-cancel-button-title": "Cancel", | ||
|  |     "search-submit-button-title": "Submit" | ||
|  |   } | ||
|  | }</script> | ||
|  | <script> | ||
|  | 
 | ||
|  |   window.document.addEventListener("DOMContentLoaded", function (_event) { | ||
|  |     const listingTargetEl = window.document.querySelector('#listing-listing .list'); | ||
|  |     if (!listingTargetEl) { | ||
|  |       // No listing discovered, do not attach. | ||
|  |       return;  | ||
|  |     } | ||
|  | 
 | ||
|  |     const options = { | ||
|  |       valueNames: ['listing-date','listing-title','listing-image',{ data: ['index'] },{ data: ['categories'] },{ data: ['listing-date-sort'] },{ data: ['listing-title-sort'] }], | ||
|  |        | ||
|  |       searchColumns: ["listing-date","listing-title","listing-author"], | ||
|  |     }; | ||
|  | 
 | ||
|  |     window['quarto-listings'] = window['quarto-listings'] || {}; | ||
|  |     window['quarto-listings']['listing-listing'] = new List('listing-listing', options); | ||
|  | 
 | ||
|  |     if (window['quarto-listing-loaded']) { | ||
|  |       window['quarto-listing-loaded'](); | ||
|  |     } | ||
|  |   }); | ||
|  | 
 | ||
|  |   window.addEventListener('hashchange',() => { | ||
|  |     if (window['quarto-listing-loaded']) { | ||
|  |       window['quarto-listing-loaded'](); | ||
|  |     } | ||
|  |   }) | ||
|  |   </script> | ||
|  | 
 | ||
|  |   <script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml-full.js" type="text/javascript"></script> | ||
|  | 
 | ||
|  | <link rel="stylesheet" href="styles.css"> | ||
|  | </head> | ||
|  | 
 | ||
|  | <body class="nav-fixed"> | ||
|  | 
 | ||
|  | <div id="quarto-search-results"></div> | ||
|  |   <header id="quarto-header" class="headroom fixed-top"> | ||
|  |     <nav class="navbar navbar-expand-lg navbar-dark "> | ||
|  |       <div class="navbar-container container-fluid"> | ||
|  |       <a class="navbar-brand" href="./index.html"> | ||
|  |     <img src="./www/logo1.webp" alt=""> | ||
|  |   </a> | ||
|  |           <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }"> | ||
|  |   <span class="navbar-toggler-icon"></span> | ||
|  | </button> | ||
|  |           <div class="collapse navbar-collapse" id="navbarCollapse"> | ||
|  |             <ul class="navbar-nav navbar-nav-scroll me-auto"> | ||
|  |   <li class="nav-item"> | ||
|  |     <a class="nav-link" href="./index.html">Home</a> | ||
|  |   </li>   | ||
|  |   <li class="nav-item"> | ||
|  |     <a class="nav-link" href="./ILUSTREpartners.html">Partners & Roles</a> | ||
|  |   </li>   | ||
|  |   <li class="nav-item"> | ||
|  |     <a class="nav-link" href="./ltr.html">Research Topics</a> | ||
|  |   </li>   | ||
|  |   <li class="nav-item"> | ||
|  |     <a class="nav-link active" href="./career.html" aria-current="page">Career</a> | ||
|  |   </li>   | ||
|  |   <li class="nav-item"> | ||
|  |     <a class="nav-link" href="./events.html">Events</a> | ||
|  |   </li>   | ||
|  |   <li class="nav-item dropdown "> | ||
|  |     <a class="nav-link dropdown-toggle" href="#" id="nav-menu-more" role="button" data-bs-toggle="dropdown" aria-expanded="false">More</a> | ||
|  |     <ul class="dropdown-menu" aria-labelledby="nav-menu-more">     | ||
|  |         <li> | ||
|  |     <a class="dropdown-item" href="./talent.html"> | ||
|  |  <span class="dropdown-text">Talent Development</span></a> | ||
|  |   </li>   | ||
|  |         <li> | ||
|  |     <a class="dropdown-item" href="./contact.html"> | ||
|  |  <span class="dropdown-text">Contact</span></a> | ||
|  |   </li>   | ||
|  |     </ul> | ||
|  |   </li> | ||
|  | </ul> | ||
|  |             <ul class="navbar-nav navbar-nav-scroll ms-auto"> | ||
|  |   <li class="nav-item compact"> | ||
|  |     <a class="nav-link" href="https://www.linkedin.com/company/76979124/"><i class="bi bi-linkedin" role="img"> | ||
|  | </i>  | ||
|  |  </a> | ||
|  |   </li>   | ||
|  | </ul> | ||
|  |               <div class="quarto-toggle-container"> | ||
|  |                   <a href="" class="quarto-color-scheme-toggle nav-link" onclick="window.quartoToggleColorScheme(); return false;" title="Toggle dark mode"><i class="bi"></i></a> | ||
|  |               </div> | ||
|  |               <div id="quarto-search" class="" title="Search"></div> | ||
|  |           </div> <!-- /navcollapse --> | ||
|  |       </div> <!-- /container-fluid --> | ||
|  |     </nav> | ||
|  | </header> | ||
|  | <!-- content --> | ||
|  | <div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-full page-navbar"> | ||
|  | <!-- sidebar --> | ||
|  | <!-- margin-sidebar --> | ||
|  |     <div id="quarto-margin-sidebar" class="sidebar margin-sidebar"> | ||
|  |          | ||
|  |     </div> | ||
|  | <!-- main --> | ||
|  | <main class="content column-page" id="quarto-document-content"> | ||
|  | 
 | ||
|  | <header id="title-block-header" class="quarto-title-block default"> | ||
|  | <div class="quarto-title"> | ||
|  | <h1 class="title">Vacancies</h1> | ||
|  | </div> | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | <div class="quarto-title-meta"> | ||
|  | 
 | ||
|  |      | ||
|  |      | ||
|  |   </div> | ||
|  |    | ||
|  | 
 | ||
|  | </header> | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | <div class="quarto-listing quarto-listing-container-table" id="listing-listing"> | ||
|  | <div class="listing-actions-group"> | ||
|  |    <div class="input-group input-group-sm quarto-listing-sort"> | ||
|  |      <span class="input-group-text"><i class="bi bi-sort-down"></i></span> | ||
|  |      <select id="listing-listing-sort" class="form-select" aria-label="Order By" onchange="window['quarto-listings']['listing-listing'].sort(this.options[this.selectedIndex].value, { order: this.options[this.selectedIndex].getAttribute('data-direction')})"> | ||
|  |        <option value="" disabled="" selected="" hidden="">Order By</option> | ||
|  |        <option value="index" data-direction="asc">Default</option> | ||
|  |          <option value="listing-date-sort" data-direction="asc"> | ||
|  |           Date - Oldest | ||
|  |         </option> | ||
|  |          <option value="listing-date-sort" data-direction="desc"> | ||
|  |           Date - Newest | ||
|  |         </option> | ||
|  |          <option value="listing-title-sort" data-direction="asc"> | ||
|  |           Title | ||
|  |         </option> | ||
|  |      </select> | ||
|  |   </div> | ||
|  |     <div class="input-group input-group-sm quarto-listing-filter"> | ||
|  |       <span class="input-group-text"><i class="bi bi-search"></i></span> | ||
|  |       <input type="text" class="search form-control" placeholder="Filter"> | ||
|  |     </div> | ||
|  | </div> | ||
|  | 
 | ||
|  | <table class="quarto-listing-table table"> | ||
|  | <thead> | ||
|  | <tr> | ||
|  | <th> | ||
|  | <a class="sort" data-sort="listing-date-sort" onclick="if (this.classList.contains('sort-asc')) { this.classList.add('sort-desc'); this.classList.remove('sort-asc') } else { this.classList.add('sort-asc'); this.classList.remove('sort-desc')} return false;">Date</a> | ||
|  | </th> | ||
|  | <th> | ||
|  | <a class="sort" data-sort="listing-title-sort" onclick="if (this.classList.contains('sort-asc')) { this.classList.add('sort-desc'); this.classList.remove('sort-asc') } else { this.classList.add('sort-asc'); this.classList.remove('sort-desc')} return false;">Title</a> | ||
|  | </th> | ||
|  | <th> | ||
|  | </th> | ||
|  | </tr> | ||
|  | </thead> | ||
|  | <tbody class="list"> | ||
|  | <tr data-index="0" data-listing-date-sort="1659110501000" data-listing-file-modified-sort="1659110501117" data-listing-reading-time-sort="4.225" data-listing-title-sort="PhD in AI for Water Desalination, recycling and purification" data-listing-filename-sort="PhD in AI for water desalination, recycling and purification.qmd"> | ||
|  | <td class="listing-date"> | ||
|  | Friday, July 29, 2022 | ||
|  | </td> | ||
|  | <td class="listing-title"> | ||
|  | <a href="./jobs/PhD in AI for water desalination, recycling and purification.html" class="title">PhD in AI for Water Desalination, recycling and purification</a> | ||
|  | </td> | ||
|  | <td class="listing-image"> | ||
|  | <img src="./jobs/img/Reverse_osmosis_desalination_plant.webp " style="height: 40px;"> | ||
|  | </td> | ||
|  | </tr> | ||
|  | <tr data-index="1" data-listing-date-sort="1659110563000" data-listing-file-modified-sort="1659110563482" data-listing-reading-time-sort="4.215" data-listing-title-sort="PhD in AI for predictive maintenance in water and electricity infrastructure" data-listing-filename-sort="PhD in AI for predictive maintenance in water and electricity infrastructure.qmd"> | ||
|  | <td class="listing-date"> | ||
|  | Friday, July 29, 2022 | ||
|  | </td> | ||
|  | <td class="listing-title"> | ||
|  | <a href="./jobs/PhD in AI for predictive maintenance in water and electricity infrastructure.html" class="title">PhD in AI for predictive maintenance in water and electricity infrastructure</a> | ||
|  | </td> | ||
|  | <td class="listing-image"> | ||
|  | <img src="./jobs/img/Maintenance_work_in_the_refinery.webp " style="height: 40px;"> | ||
|  | </td> | ||
|  | </tr> | ||
|  | <tr data-index="2" data-listing-date-sort="1659110602000" data-listing-file-modified-sort="1659110602254" data-listing-reading-time-sort="3.89" data-listing-title-sort="PhD in AI for power load and renewable energy forecasting in electricity grids" data-listing-filename-sort="PhD in AI for power load and renewable energy forecasting in electricity grids.qmd"> | ||
|  | <td class="listing-date"> | ||
|  | Friday, July 29, 2022 | ||
|  | </td> | ||
|  | <td class="listing-title"> | ||
|  | <a href="./jobs/PhD in AI for power load and renewable energy forecasting in electricity grids.html" class="title">PhD in AI for power load and renewable energy forecasting in electricity grids</a> | ||
|  | </td> | ||
|  | <td class="listing-image"> | ||
|  | <img src="./jobs/img/Renewable_Energy_on_the_Grid.webp " style="height: 40px;"> | ||
|  | </td> | ||
|  | </tr> | ||
|  | <tr data-index="3" data-listing-date-sort="1659348297000" data-listing-file-modified-sort="1659348297248" data-listing-reading-time-sort="3.745" data-listing-title-sort="PhD in Social support for real world introduction of AI in critical infrastructure" data-listing-filename-sort="PhD in Social support for real world introduction of AI in critical infrastructure.qmd"> | ||
|  | <td class="listing-date"> | ||
|  | Monday, August 1, 2022 | ||
|  | </td> | ||
|  | <td class="listing-title"> | ||
|  | <a href="./jobs/PhD in Social support for real world introduction of AI in critical infrastructure.html" class="title">PhD in Social support for real world introduction of AI in critical infrastructure</a> | ||
|  | </td> | ||
|  | <td class="listing-image"> | ||
|  | <img src="./jobs/img/Roboy_270213_2.webp " style="height: 40px;"> | ||
|  | </td> | ||
|  | </tr> | ||
|  | <tr data-index="4" data-listing-date-sort="1659349265000" data-listing-file-modified-sort="1659349265108" data-listing-reading-time-sort="4.575" data-listing-title-sort="PhD in AI for power grid balancing using recommenendation-enhanced Demand response" data-listing-filename-sort="PhD in AI for power grid balancing using recommendation-enhanced Demand response.qmd"> | ||
|  | <td class="listing-date"> | ||
|  | Monday, August 1, 2022 | ||
|  | </td> | ||
|  | <td class="listing-title"> | ||
|  | <a href="./jobs/PhD in AI for power grid balancing using recommendation-enhanced Demand response.html" class="title">PhD in AI for power grid balancing using recommenendation-enhanced Demand response</a> | ||
|  | </td> | ||
|  | <td class="listing-image"> | ||
|  | <img src="./jobs/img/Power_grid_masts_besides_the_new_Waalbridge_Nijmegen_-_panoramio.webp " style="height: 40px;"> | ||
|  | </td> | ||
|  | </tr> | ||
|  | </tbody> | ||
|  | 
 | ||
|  | </table> | ||
|  | <div class="listing-no-matching d-none"> | ||
|  | No matching items | ||
|  | </div> | ||
|  | </div></main> <!-- /main --> | ||
|  | <script id="quarto-html-after-body" type="application/javascript"> | ||
|  | window.document.addEventListener("DOMContentLoaded", function (event) { | ||
|  |   const toggleBodyColorMode = (bsSheetEl) => { | ||
|  |     const mode = bsSheetEl.getAttribute("data-mode"); | ||
|  |     const bodyEl = window.document.querySelector("body"); | ||
|  |     if (mode === "dark") { | ||
|  |       bodyEl.classList.add("quarto-dark"); | ||
|  |       bodyEl.classList.remove("quarto-light"); | ||
|  |     } else { | ||
|  |       bodyEl.classList.add("quarto-light"); | ||
|  |       bodyEl.classList.remove("quarto-dark"); | ||
|  |     } | ||
|  |   } | ||
|  |   const toggleBodyColorPrimary = () => { | ||
|  |     const bsSheetEl = window.document.querySelector("link#quarto-bootstrap"); | ||
|  |     if (bsSheetEl) { | ||
|  |       toggleBodyColorMode(bsSheetEl); | ||
|  |     } | ||
|  |   } | ||
|  |   toggleBodyColorPrimary();   | ||
|  |   const disableStylesheet = (stylesheets) => { | ||
|  |     for (let i=0; i < stylesheets.length; i++) { | ||
|  |       const stylesheet = stylesheets[i]; | ||
|  |       stylesheet.rel = 'prefetch'; | ||
|  |     } | ||
|  |   } | ||
|  |   const enableStylesheet = (stylesheets) => { | ||
|  |     for (let i=0; i < stylesheets.length; i++) { | ||
|  |       const stylesheet = stylesheets[i]; | ||
|  |       stylesheet.rel = 'stylesheet'; | ||
|  |     } | ||
|  |   } | ||
|  |   const manageTransitions = (selector, allowTransitions) => { | ||
|  |     const els = window.document.querySelectorAll(selector); | ||
|  |     for (let i=0; i < els.length; i++) { | ||
|  |       const el = els[i]; | ||
|  |       if (allowTransitions) { | ||
|  |         el.classList.remove('notransition'); | ||
|  |       } else { | ||
|  |         el.classList.add('notransition'); | ||
|  |       } | ||
|  |     } | ||
|  |   } | ||
|  |   const toggleColorMode = (alternate) => { | ||
|  |     // Switch the stylesheets | ||
|  |     const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate'); | ||
|  |     manageTransitions('#quarto-margin-sidebar .nav-link', false); | ||
|  |     if (alternate) { | ||
|  |       enableStylesheet(alternateStylesheets); | ||
|  |       for (const sheetNode of alternateStylesheets) { | ||
|  |         if (sheetNode.id === "quarto-bootstrap") { | ||
|  |           toggleBodyColorMode(sheetNode); | ||
|  |         } | ||
|  |       } | ||
|  |     } else { | ||
|  |       disableStylesheet(alternateStylesheets); | ||
|  |       toggleBodyColorPrimary(); | ||
|  |     } | ||
|  |     manageTransitions('#quarto-margin-sidebar .nav-link', true); | ||
|  |     // Switch the toggles | ||
|  |     const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle'); | ||
|  |     for (let i=0; i < toggles.length; i++) { | ||
|  |       const toggle = toggles[i]; | ||
|  |       if (toggle) { | ||
|  |         if (alternate) { | ||
|  |           toggle.classList.add("alternate");      | ||
|  |         } else { | ||
|  |           toggle.classList.remove("alternate"); | ||
|  |         } | ||
|  |       } | ||
|  |     } | ||
|  |   } | ||
|  |   const isFileUrl = () => {  | ||
|  |     return window.location.protocol === 'file:'; | ||
|  |   } | ||
|  |   const hasAlternateSentinel = () => {   | ||
|  |     let styleSentinel = getColorSchemeSentinel(); | ||
|  |     if (styleSentinel !== null) { | ||
|  |       return styleSentinel === "alternate"; | ||
|  |     } else { | ||
|  |       return false; | ||
|  |     } | ||
|  |   } | ||
|  |   const setStyleSentinel = (alternate) => { | ||
|  |     const value = alternate ? "alternate" : "default"; | ||
|  |     if (!isFileUrl()) { | ||
|  |       window.localStorage.setItem("quarto-color-scheme", value); | ||
|  |     } else { | ||
|  |       localAlternateSentinel = value; | ||
|  |     } | ||
|  |   } | ||
|  |   const getColorSchemeSentinel = () => { | ||
|  |     if (!isFileUrl()) { | ||
|  |       const storageValue = window.localStorage.getItem("quarto-color-scheme"); | ||
|  |       return storageValue != null ? storageValue : localAlternateSentinel; | ||
|  |     } else { | ||
|  |       return localAlternateSentinel; | ||
|  |     } | ||
|  |   } | ||
|  |   let localAlternateSentinel = 'default'; | ||
|  |   // Dark / light mode switch | ||
|  |   window.quartoToggleColorScheme = () => { | ||
|  |     // Read the current dark / light value  | ||
|  |     let toAlternate = !hasAlternateSentinel(); | ||
|  |     toggleColorMode(toAlternate); | ||
|  |     setStyleSentinel(toAlternate); | ||
|  |   }; | ||
|  |   // Ensure there is a toggle, if there isn't float one in the top right | ||
|  |   if (window.document.querySelector('.quarto-color-scheme-toggle') === null) { | ||
|  |     const a = window.document.createElement('a'); | ||
|  |     a.classList.add('top-right'); | ||
|  |     a.classList.add('quarto-color-scheme-toggle'); | ||
|  |     a.href = ""; | ||
|  |     a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; }; | ||
|  |     const i = window.document.createElement("i"); | ||
|  |     i.classList.add('bi'); | ||
|  |     a.appendChild(i); | ||
|  |     window.document.body.appendChild(a); | ||
|  |   } | ||
|  |   // Switch to dark mode if need be | ||
|  |   if (hasAlternateSentinel()) { | ||
|  |     toggleColorMode(true); | ||
|  |   }  | ||
|  |   const icon = ""; | ||
|  |   const anchorJS = new window.AnchorJS(); | ||
|  |   anchorJS.options = { | ||
|  |     placement: 'right', | ||
|  |     icon: icon | ||
|  |   }; | ||
|  |   anchorJS.add('.anchored'); | ||
|  |   const clipboard = new window.ClipboardJS('.code-copy-button', { | ||
|  |     target: function(trigger) { | ||
|  |       return trigger.previousElementSibling; | ||
|  |     } | ||
|  |   }); | ||
|  |   clipboard.on('success', function(e) { | ||
|  |     // button target | ||
|  |     const button = e.trigger; | ||
|  |     // don't keep focus | ||
|  |     button.blur(); | ||
|  |     // flash "checked" | ||
|  |     button.classList.add('code-copy-button-checked'); | ||
|  |     var currentTitle = button.getAttribute("title"); | ||
|  |     button.setAttribute("title", "Copied!"); | ||
|  |     setTimeout(function() { | ||
|  |       button.setAttribute("title", currentTitle); | ||
|  |       button.classList.remove('code-copy-button-checked'); | ||
|  |     }, 1000); | ||
|  |     // clear code selection | ||
|  |     e.clearSelection(); | ||
|  |   }); | ||
|  |   function tippyHover(el, contentFn) { | ||
|  |     const config = { | ||
|  |       allowHTML: true, | ||
|  |       content: contentFn, | ||
|  |       maxWidth: 500, | ||
|  |       delay: 100, | ||
|  |       arrow: false, | ||
|  |       appendTo: function(el) { | ||
|  |           return el.parentElement; | ||
|  |       }, | ||
|  |       interactive: true, | ||
|  |       interactiveBorder: 10, | ||
|  |       theme: 'quarto', | ||
|  |       placement: 'bottom-start' | ||
|  |     }; | ||
|  |     window.tippy(el, config);  | ||
|  |   } | ||
|  |   const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]'); | ||
|  |   for (var i=0; i<noterefs.length; i++) { | ||
|  |     const ref = noterefs[i]; | ||
|  |     tippyHover(ref, function() { | ||
|  |       let href = ref.getAttribute('href'); | ||
|  |       try { href = new URL(href).hash; } catch {} | ||
|  |       const id = href.replace(/^#\/?/, ""); | ||
|  |       const note = window.document.getElementById(id); | ||
|  |       return note.innerHTML; | ||
|  |     }); | ||
|  |   } | ||
|  |   var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]'); | ||
|  |   for (var i=0; i<bibliorefs.length; i++) { | ||
|  |     const ref = bibliorefs[i]; | ||
|  |     const cites = ref.parentNode.getAttribute('data-cites').split(' '); | ||
|  |     tippyHover(ref, function() { | ||
|  |       var popup = window.document.createElement('div'); | ||
|  |       cites.forEach(function(cite) { | ||
|  |         var citeDiv = window.document.createElement('div'); | ||
|  |         citeDiv.classList.add('hanging-indent'); | ||
|  |         citeDiv.classList.add('csl-entry'); | ||
|  |         var biblioDiv = window.document.getElementById('ref-' + cite); | ||
|  |         if (biblioDiv) { | ||
|  |           citeDiv.innerHTML = biblioDiv.innerHTML; | ||
|  |         } | ||
|  |         popup.appendChild(citeDiv); | ||
|  |       }); | ||
|  |       return popup.innerHTML; | ||
|  |     }); | ||
|  |   } | ||
|  |     var localhostRegex = new RegExp(/^(?:http|https):\/\/localhost\:?[0-9]*\//); | ||
|  |       var filterRegex = new RegExp(/https:\/\/ilustre\.tools\.lanubia\.com/); | ||
|  |     var isInternal = (href) => { | ||
|  |         return filterRegex.test(href) || localhostRegex.test(href); | ||
|  |     } | ||
|  |     // Inspect non-navigation links and adorn them if external | ||
|  |     var links = window.document.querySelectorAll('a:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external)'); | ||
|  |     for (var i=0; i<links.length; i++) { | ||
|  |       const link = links[i]; | ||
|  |       if (!isInternal(link.href)) { | ||
|  |           // target, if specified | ||
|  |           link.setAttribute("target", "_blank"); | ||
|  |           // default icon | ||
|  |           link.classList.add("external"); | ||
|  |       } | ||
|  |     } | ||
|  | }); | ||
|  | </script> | ||
|  | </div> <!-- /content --> | ||
|  | <footer class="footer"> | ||
|  |   <div class="nav-footer"> | ||
|  |       <div class="nav-footer-center">Copyright 2021-2022, LaNubia Consulting</div> | ||
|  |   </div> | ||
|  | </footer> | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | </body></html> |