

<!DOCTYPE html>
<html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system">
  <head>
    <meta charset="utf-8">
  <link rel="dns-prefetch" href="https://github.githubassets.com">
  <link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
  <link rel="preconnect" href="https://github.githubassets.com" crossorigin>
  <link rel="preconnect" href="https://avatars.githubusercontent.com">



  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-5178aee0ee76.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-217d4f9c8e70.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-0adfa28f0e68.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-1c8575b36644.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-5113d2be20b0.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-c96add742484.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-290f92f5e867.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-cdd88f146bf7.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-2171ea0f078b.css" />
  
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-0e158a2f5ddd.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-f7d41d8e8730.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-e3c3328ea8d4.css" />
  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/profile-3eb3d4e134d4.css" />



  <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-41433f1476ac.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_manuelpuyol_turbo_dist_turbo_es2017-esm_js-8af9baefab9e.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_stacktrace-parser_dist_stack-trace-parser_esm_js-node_modules_github_bro-d351f6-c1d63d230b29.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/environment-28ac2e722441.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_selector-observer_dist_index_esm_js-650337916dbd.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_details-dialog-elemen-63debe-4a2f37f7419e.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_fzy_js_index_js-node_modules_github_combobox-nav_dist_index_js-node_modu-344bff-2d497eaa2bcd.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_github_filter--1a5034-4afde803c0f4.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_tab-container-element_dist_index_js-node_modules_github_auto-comp-d0a479-59a6ec35bd52.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_time-elements_dist_index_js-74b4ec51ce20.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_view-components_app_components_primer_primer_js-node_modules_gith-e7a013-85c8b5701661.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-0840a9cd380c.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-6c11abf7e058.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-e954e8c01c93.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_hotkey_dist_index-9f48bd-dd8913ac65b0.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_github_catalyst_lib_index_-bd1f73-6256737c3b34.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_paste-markdown_dist_index_esm_js-node_modules_koddsson_textarea-c-586f78-31ae170ef9e1.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_quote-sele-385414-cb162b883437.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_soft-nav_navigate_ts-7c4c5595e4ed.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_keyboard-shortcuts-helper_ts-app_assets_modules_github_di-9b8a64-283dc3d9bdf7.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_sticky-scroll-into-view_ts-5872b8b4b211.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_has-interactions_t-0091d6-25db6ca89f1c.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-91b396bb6bb5.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-abdf51ccf339.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-06ff533-b01316754e20.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-47ba35d34d1d.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-06ff530-1cf8f4ac78ac.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/profile-4492a5b899d5.js"></script>
  

  <title>edwardr (Edward Jenkins) · GitHub</title>



    

  <meta name="request-id" content="AA10:3C98:637AB1:67630A:631E87F6" data-pjax-transient="true"/><meta name="html-safe-nonce" content="cbac7aab1727633de44df1ed0d354694862c088734be152bbae7b90eb07e4bfc" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBQTEwOjNDOTg6NjM3QUIxOjY3NjMwQTo2MzFFODdGNiIsInZpc2l0b3JfaWQiOiIxNDIxMzczNDg1MDA4OTc5OTU4IiwicmVnaW9uX2VkZ2UiOiJmcmEiLCJyZWdpb25fcmVuZGVyIjoiZnJhIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="8c4edd7e72b01f7492b6b170de7a99c579a1c89cc907bdf0a1aab72c3fa7cee8" data-pjax-transient="true"/>



  <meta name="github-keyboard-shortcuts" content="" data-pjax-transient="true" />
  

  <meta name="selected-link" value="/edwardr" data-pjax-transient>

    <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY">
  <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
  <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
  <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
  <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I">

<meta name="octolytics-url" content="https://collector.github.com/github/collect" />

  <meta name="analytics-location" content="/&lt;user-name&gt;" data-pjax-transient="true" />

  




  

    <meta name="user-login" content="">

  

    <meta name="viewport" content="width=device-width">
    
      <meta name="description" content="edwardr has 40 repositories available. Follow their code on GitHub.">
      <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
    <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
    <meta property="fb:app_id" content="1401488693436528">
    <meta name="apple-itunes-app" content="app-id=1477376905" />
      <meta name="twitter:image:src" content="https://avatars.githubusercontent.com/u/2935628?v=4?s=400" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary" /><meta name="twitter:title" content="edwardr - Overview" /><meta name="twitter:description" content="edwardr has 40 repositories available. Follow their code on GitHub." />
      <meta property="og:image" content="https://avatars.githubusercontent.com/u/2935628?v=4?s=400" /><meta property="og:image:alt" content="edwardr has 40 repositories available. Follow their code on GitHub." /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="profile" /><meta property="og:title" content="edwardr - Overview" /><meta property="og:url" content="https://github.com/edwardr" /><meta property="og:description" content="edwardr has 40 repositories available. Follow their code on GitHub." /><meta property="profile:username" content="edwardr" />
      
    <link rel="assets" href="https://github.githubassets.com/">


        <meta name="hostname" content="github.com">



        <meta name="expected-hostname" content="github.com">

    <meta name="enabled-features" content="IMAGE_METRIC_TRACKING,GEOJSON_AZURE_MAPS,STRICT_DEFERRED_DIFF_LINES_CHECKS">


  <meta http-equiv="x-pjax-version" content="ecce41c73b2d13dfe17bafd53a07b5c1a92263568aafb6a3c4c866db2b5bba23" data-turbo-track="reload">
  <meta http-equiv="x-pjax-csp-version" content="d36423f9dec35f40d75bda7103dfcd1e46c44bd6aac49a971abe9919b3354f73" data-turbo-track="reload">
  <meta http-equiv="x-pjax-css-version" content="82bfdecb53812f0464c0068e78fcb1916389c203f9a2f216cc25a5344ad65d23" data-turbo-track="reload">
  <meta http-equiv="x-pjax-js-version" content="37a17aa68ebb87f70542a3fbd02d9cfaac0752b402c5874e6de18b72e6ddaa36" data-turbo-track="reload">

  <meta name="turbo-cache-control" content="no-preview" data-pjax-transient="">

    <meta name="octolytics-dimension-user_id" content="2935628" /><meta name="octolytics-dimension-user_login" content="edwardr" />


  <meta name="turbo-body-classes" content="logged-out env-production page-responsive page-profile">


  <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">

  <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">

  <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors">

  <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000">
  <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
  <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg">

<meta name="theme-color" content="#1e2327">
<meta name="color-scheme" content="light dark" />


  <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">

  </head>

  <body class="logged-out env-production page-responsive page-profile" style="word-wrap: break-word;">
    

    <div class="position-relative js-header-wrapper ">
      <a href="#start-of-content" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>
      <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full">
    <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
</span>      
      


        

            <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67-49be4e13fea3.js"></script>
<script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-319092af3d33.js"></script>
<header class="Header-old header-logged-out js-details-container Details position-relative f4 py-3" role="banner">
  <button type="button" class="Header-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation">
    <span class="d-none">Toggle navigation</span>
  </button>

  <div class="container-xl d-flex flex-column flex-lg-row flex-items-center p-responsive height-full position-relative z-1">
    <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto">
      <a class="mr-lg-3 color-fg-inherit flex-order-2" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
        <svg height="32" aria-hidden="true" viewBox="0 0 16 16" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github">
    <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path>
</svg>
      </a>

        <div class="flex-1">
          <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E&amp;source=header"
            class="d-inline-block d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit"
            data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="5255593574be0c86b538068ca8b1bbab484bb2f648ad1feabdf675e1541f1c4d"
          >
            Sign&nbsp;up
          </a>
        </div>

      <div class="flex-1 flex-order-2 text-right">
          <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target btn-link d-lg-none color-fg-inherit p-1">    <div class="HeaderMenu-toggle-bar rounded my-1"></div>
            <div class="HeaderMenu-toggle-bar rounded my-1"></div>
            <div class="HeaderMenu-toggle-bar rounded my-1"></div>
</button>      </div>
    </div>


    <div class="HeaderMenu--logged-out p-responsive height-fit position-lg-relative d-lg-flex flex-column flex-auto pt-7 pb-4 top-0">
      <div class="header-menu-wrapper d-flex flex-column flex-self-end flex-lg-row flex-justify-between flex-auto p-3 p-lg-0 rounded rounded-lg-0 mt-3 mt-lg-0">
          <nav class="mt-0 px-3 px-lg-0 mb-3 mb-lg-0" aria-label="Global">
            <ul class="d-lg-flex list-style-none">
                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
    <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
      Product
      <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
    <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"></path>
</svg>
    </button>
    <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex dropdown-menu-wide">
        <ul class="list-style-none f5 px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7">

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Actions&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Actions;&quot;}" href="/features/actions">
      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3">
    <path fill-rule="evenodd" d="M1 3a2 2 0 012-2h6.5a2 2 0 012 2v6.5a2 2 0 01-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 012-2H21a2 2 0 012 2V21a2 2 0 01-2 2h-6.5a2 2 0 01-2-2v-2.5H8.437A2.938 2.938 0 015.5 15.562V11.5H3a2 2 0 01-2-2V3zm2-.5a.5.5 0 00-.5.5v6.5a.5.5 0 00.5.5h6.5a.5.5 0 00.5-.5V3a.5.5 0 00-.5-.5H3zM14.5 14a.5.5 0 00-.5.5V21a.5.5 0 00.5.5H21a.5.5 0 00.5-.5v-6.5a.5.5 0 00-.5-.5h-6.5z"></path>
</svg>
      <div>
        <div class="color-fg-default h4">Actions</div>
        Automate any workflow
      </div>

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Packages&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Packages;&quot;}" href="/features/packages">
      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-package color-fg-subtle mr-3">
    <path fill-rule="evenodd" d="M12.876.64a1.75 1.75 0 00-1.75 0l-8.25 4.762a1.75 1.75 0 00-.875 1.515v9.525c0 .625.334 1.203.875 1.515l8.25 4.763a1.75 1.75 0 001.75 0l8.25-4.762a1.75 1.75 0 00.875-1.516V6.917a1.75 1.75 0 00-.875-1.515L12.876.639zm-1 1.298a.25.25 0 01.25 0l7.625 4.402-7.75 4.474-7.75-4.474 7.625-4.402zM3.501 7.64v8.803c0 .09.048.172.125.216l7.625 4.402v-8.947L3.501 7.64zm9.25 13.421l7.625-4.402a.25.25 0 00.125-.216V7.639l-7.75 4.474v8.947z"></path>
</svg>
      <div>
        <div class="color-fg-default h4">Packages</div>
        Host and manage packages
      </div>

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Security&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Security;&quot;}" href="/features/security">
      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3">
    <path d="M16.53 9.78a.75.75 0 00-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 00-1.06 1.06l2.5 2.5a.75.75 0 001.06 0l5-5z"></path><path fill-rule="evenodd" d="M12.54.637a1.75 1.75 0 00-1.08 0L3.21 3.312A1.75 1.75 0 002 4.976V10c0 6.19 3.77 10.705 9.401 12.83.386.145.812.145 1.198 0C18.229 20.704 22 16.19 22 10V4.976c0-.759-.49-1.43-1.21-1.664L12.54.637zm-.617 1.426a.25.25 0 01.154 0l8.25 2.676a.25.25 0 01.173.237V10c0 5.461-3.28 9.483-8.43 11.426a.2.2 0 01-.14 0C6.78 19.483 3.5 15.46 3.5 10V4.976c0-.108.069-.203.173-.237l8.25-2.676z"></path>
</svg>
      <div>
        <div class="color-fg-default h4">Security</div>
        Find and fix vulnerabilities
      </div>

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Codespaces&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Codespaces;&quot;}" href="/features/codespaces">
      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3">
    <path fill-rule="evenodd" d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0118.75 13H5.25a1.75 1.75 0 01-1.75-1.75v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25H5.25zM1.5 15.75c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 01-1.75 1.75H3.25a1.75 1.75 0 01-1.75-1.75v-4zm1.75-.25a.25.25 0 00-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 00.25-.25v-4a.25.25 0 00-.25-.25H3.25z"></path><path fill-rule="evenodd" d="M10 17.75a.75.75 0 01.75-.75h6.5a.75.75 0 010 1.5h-6.5a.75.75 0 01-.75-.75zm-4 0a.75.75 0 01.75-.75h.5a.75.75 0 010 1.5h-.5a.75.75 0 01-.75-.75z"></path>
</svg>
      <div>
        <div class="color-fg-default h4">Codespaces</div>
        Instant dev environments
      </div>

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Copilot&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Copilot;&quot;}" href="/features/copilot">
      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3">
    <path d="M9.75 14a.75.75 0 01.75.75v2.5a.75.75 0 01-1.5 0v-2.5a.75.75 0 01.75-.75zm4.5 0a.75.75 0 01.75.75v2.5a.75.75 0 01-1.5 0v-2.5a.75.75 0 01.75-.75z"></path><path fill-rule="evenodd" d="M12 2c-2.214 0-4.248.657-5.747 1.756a7.43 7.43 0 00-.397.312c-.584.235-1.077.546-1.474.952-.85.87-1.132 2.037-1.132 3.368 0 .368.014.733.052 1.086l-.633 1.478-.043.022A4.75 4.75 0 000 15.222v1.028c0 .529.31.987.564 1.293.28.336.637.653.967.918a13.262 13.262 0 001.299.911l.024.015.006.004.04.025.144.087c.124.073.304.177.535.3.46.245 1.122.57 1.942.894C7.155 21.344 9.439 22 12 22s4.845-.656 6.48-1.303c.819-.324 1.481-.65 1.941-.895a13.797 13.797 0 00.68-.386l.039-.025.006-.004.024-.015a8.829 8.829 0 00.387-.248c.245-.164.577-.396.912-.663.33-.265.686-.582.966-.918.256-.306.565-.764.565-1.293v-1.028a4.75 4.75 0 00-2.626-4.248l-.043-.022-.633-1.478c.038-.353.052-.718.052-1.086 0-1.331-.282-2.499-1.132-3.368-.397-.406-.89-.717-1.474-.952a7.386 7.386 0 00-.397-.312C16.248 2.657 14.214 2 12 2zm-8 9.654l.038-.09c.046.06.094.12.145.177.793.9 2.057 1.259 3.782 1.259 1.59 0 2.739-.544 3.508-1.492.131-.161.249-.331.355-.508a32.948 32.948 0 00.344 0c.106.177.224.347.355.508.77.948 1.918 1.492 3.508 1.492 1.725 0 2.989-.359 3.782-1.259.05-.057.099-.116.145-.177l.038.09v6.669a17.618 17.618 0 01-2.073.98C16.405 19.906 14.314 20.5 12 20.5c-2.314 0-4.405-.594-5.927-1.197A17.62 17.62 0 014 18.323v-6.67zm6.309-1.092a2.35 2.35 0 01-.38.374c-.437.341-1.054.564-1.964.564-1.573 0-2.292-.337-2.657-.75-.192-.218-.331-.506-.423-.89-.091-.385-.135-.867-.135-1.472 0-1.14.243-1.847.705-2.32.477-.487 1.319-.861 2.824-1.024 1.487-.16 2.192.138 2.533.529l.008.01c.264.308.429.806.43 1.568v.031a7.203 7.203 0 01-.09 1.079c-.143.967-.406 1.754-.851 2.301zm2.504-2.497a7.174 7.174 0 01-.063-.894v-.02c.001-.77.17-1.27.438-1.578.341-.39 1.046-.69 2.533-.529 1.506.163 2.347.537 2.824 1.025.462.472.705 1.179.705 2.319 0 1.21-.174 1.926-.558 2.361-.365.414-1.084.751-2.657.751-1.21 0-1.902-.393-2.344-.938-.475-.584-.742-1.44-.878-2.497z"></path>
</svg>
      <div>
        <div class="color-fg-default h4">Copilot</div>
        Write better code with AI
      </div>

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Code review&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Code review;&quot;}" href="/features/code-review">
      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3">
    <path d="M10.3 6.74a.75.75 0 01-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 11-1.02 1.1l-3.5-3.25a.75.75 0 010-1.1l3.5-3.25a.75.75 0 011.06.04zm3.44 1.06a.75.75 0 111.02-1.1l3.5 3.25a.75.75 0 010 1.1l-3.5 3.25a.75.75 0 11-1.02-1.1l2.908-2.7-2.908-2.7z"></path><path fill-rule="evenodd" d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 01-1.75 1.75h-9.69l-3.573 3.573A1.457 1.457 0 015 21.043V18.5H3.25a1.75 1.75 0 01-1.75-1.75V4.25zM3.25 4a.25.25 0 00-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 01.75.75v3.19l3.72-3.72a.75.75 0 01.53-.22h10a.25.25 0 00.25-.25V4.25a.25.25 0 00-.25-.25H3.25z"></path>
</svg>
      <div>
        <div class="color-fg-default h4">Code review</div>
        Manage code changes
      </div>

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Issues&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Issues;&quot;}" href="/features/issues">
      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3">
    <path fill-rule="evenodd" d="M2.5 12a9.5 9.5 0 1119 0 9.5 9.5 0 01-19 0zM12 1C5.925 1 1 5.925 1 12s4.925 11 11 11 11-4.925 11-11S18.075 1 12 1zm0 13a2 2 0 100-4 2 2 0 000 4z"></path>
</svg>
      <div>
        <div class="color-fg-default h4">Issues</div>
        Plan and track work
      </div>

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Discussions&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Discussions;&quot;}" href="/features/discussions">
      <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3">
    <path fill-rule="evenodd" d="M1.75 1A1.75 1.75 0 000 2.75v9.5C0 13.216.784 14 1.75 14H3v1.543a1.457 1.457 0 002.487 1.03L8.061 14h6.189A1.75 1.75 0 0016 12.25v-9.5A1.75 1.75 0 0014.25 1H1.75zM1.5 2.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v9.5a.25.25 0 01-.25.25h-6.5a.75.75 0 00-.53.22L4.5 15.44v-2.19a.75.75 0 00-.75-.75h-2a.25.25 0 01-.25-.25v-9.5z"></path><path d="M22.5 8.75a.25.25 0 00-.25-.25h-3.5a.75.75 0 010-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0122.25 20H21v1.543a1.457 1.457 0 01-2.487 1.03L15.939 20H10.75A1.75 1.75 0 019 18.25v-1.465a.75.75 0 011.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 01.53.22l2.72 2.72v-2.19a.75.75 0 01.75-.75h2a.25.25 0 00.25-.25v-9.5z"></path>
</svg>
      <div>
        <div class="color-fg-default h4">Discussions</div>
        Collaborate outside of code
      </div>

    
</a></li>

        </ul>
        <ul class="list-style-none f5 px-lg-4">
            <li class="h4 color-fg-default my-1">Explore</li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to All features&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:All features;&quot;}" href="/features">
      All features

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Documentation&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Documentation;&quot;}" href="https://docs.github.com">
      Documentation

    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
    <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path>
</svg>
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to GitHub Skills&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:GitHub Skills;&quot;}" href="https://skills.github.com/">
      GitHub Skills

    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
    <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path>
</svg>
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Changelog&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Changelog;&quot;}" href="https://github.blog/changelog">
      Changelog

    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
    <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path>
</svg>
</a></li>

        </ul>
    </div>
</li>


                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
    <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
      Solutions
      <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
    <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"></path>
</svg>
    </button>
    <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 px-lg-4">
        <ul class="list-style-none f5 border-bottom pb-3 mb-3">
            <li class="h4 color-fg-default my-1">By Size</li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Enterprise&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Enterprise;&quot;}" href="/enterprise">
      Enterprise

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Teams&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Teams;&quot;}" href="/team">
      Teams

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Compare all&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Compare all;&quot;}" href="/pricing#compare-features">
      Compare all

    
</a></li>

        </ul>
        <ul class="list-style-none f5 border-bottom pb-3 mb-3">
            <li class="h4 color-fg-default my-1">By Solution</li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to CI/CD &amp;amp; Automation&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:CI/CD &amp;amp; Automation;&quot;}" href="https://resources.github.com/ci-cd/">
      CI/CD &amp; Automation

    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
    <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path>
</svg>
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to DevOps&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:DevOps;&quot;}" href="https://resources.github.com/devops/">
      DevOps

    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
    <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path>
</svg>
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to DevSecOps&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:DevSecOps;&quot;}" href="https://resources.github.com/devops/fundamentals/devsecops/">
      DevSecOps

    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
    <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path>
</svg>
</a></li>

        </ul>
        <ul class="list-style-none f5 ">
            <li class="h4 color-fg-default my-1">Case Studies</li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Customer Stories&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Customer Stories;&quot;}" href="/customer-stories">
      Customer Stories

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Resources&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Resources;&quot;}" href="https://resources.github.com/">
      Resources

    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle">
    <path fill-rule="evenodd" d="M10.604 1h4.146a.25.25 0 01.25.25v4.146a.25.25 0 01-.427.177L13.03 4.03 9.28 7.78a.75.75 0 01-1.06-1.06l3.75-3.75-1.543-1.543A.25.25 0 0110.604 1zM3.75 2A1.75 1.75 0 002 3.75v8.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 12.25v-3.5a.75.75 0 00-1.5 0v3.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h3.5a.75.75 0 000-1.5h-3.5z"></path>
</svg>
</a></li>

        </ul>
    </div>
</li>


                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
    <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
      Open Source
      <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1">
    <path fill-rule="evenodd" d="M12.78 6.22a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06 0L3.22 7.28a.75.75 0 011.06-1.06L8 9.94l3.72-3.72a.75.75 0 011.06 0z"></path>
</svg>
    </button>
    <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 px-lg-4">
        <ul class="list-style-none f5 border-bottom pb-3 mb-3">

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Open Source&quot;,&quot;action&quot;:&quot;click to go to GitHub Sponsors&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:GitHub Sponsors;&quot;}" href="/sponsors">
      
      <div>
        <div class="color-fg-default h4">GitHub Sponsors</div>
        Fund open source developers
      </div>

    
</a></li>

        </ul>
        <ul class="list-style-none f5 border-bottom pb-3 mb-3">

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Open Source&quot;,&quot;action&quot;:&quot;click to go to The ReadME Project&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:The ReadME Project;&quot;}" href="/readme">
      
      <div>
        <div class="color-fg-default h4">The ReadME Project</div>
        GitHub community articles
      </div>

    
</a></li>

        </ul>
        <ul class="list-style-none f5 ">
            <li class="h4 color-fg-default my-1">Repositories</li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Open Source&quot;,&quot;action&quot;:&quot;click to go to Topics&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Topics;&quot;}" href="/topics">
      Topics

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Open Source&quot;,&quot;action&quot;:&quot;click to go to Trending&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Trending;&quot;}" href="/trending">
      Trending

    
</a></li>

            <li>
  <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Open Source&quot;,&quot;action&quot;:&quot;click to go to Collections&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Collections;&quot;}" href="/collections">
      Collections

    
</a></li>

        </ul>
    </div>
</li>


                <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item">
    <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{&quot;category&quot;:&quot;Header menu top item (logged out)&quot;,&quot;action&quot;:&quot;click to go to Pricing&quot;,&quot;label&quot;:&quot;ref_page:/edwardr;ref_cta:Pricing;&quot;}" href="/pricing">Pricing</a>
</li>

            </ul>
          </nav>

        <div class="d-lg-flex flex-items-center px-3 px-lg-0 mb-3 mb-lg-0 text-center text-lg-left">
            <div class="d-lg-flex min-width-0 mb-2 mb-lg-0">
              



<div class="header-search flex-auto js-site-search position-relative flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 scoped-search site-scoped-search js-jump-to"
>
  <div class="position-relative">
    <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="User" data-scope-id="2935628" data-scoped-search-url="/users/edwardr/search" data-unscoped-search-url="/search" data-turbo="false" action="/users/edwardr/search" accept-charset="UTF-8" method="get">
      <label class="form-control input-sm header-search-wrapper p-0 js-chromeless-input-container header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center">
        <input type="text"
          class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable"
          data-hotkey=s,/
          name="q"
          data-test-selector="nav-search-input"
          placeholder="Search"
          data-unscoped-placeholder="Search GitHub"
          data-scoped-placeholder="Search"
          autocapitalize="off"
          role="combobox"
          aria-haspopup="listbox"
          aria-expanded="false"
          aria-autocomplete="list"
          aria-controls="jump-to-results"
          aria-label="Search"
          data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations"
          spellcheck="false"
          autocomplete="off"
        >
        <input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="llYrDmsZEQ7y6Wg8eAQtzlX0l2zyZBji+0bJDP/2lA1YIzqz88ej5WS+C11ex7dEc2pLAcKlxqQE6q+xi/mH4Q==" />
        <input type="hidden" class="js-site-search-type-field" name="type" >
            <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1 header-search-key-slash"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg>


          <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container">
            
<ul class="d-none js-jump-to-suggestions-template-container">
  

<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option">
  <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="suggestion">
    <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
      <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
      <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path>
</svg>
      <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path>
</svg>
    </div>

    <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">

    <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
    </div>

    <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search">
      <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user">
        In this user
      </span>
      <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
        All GitHub
      </span>
      <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
    </div>

    <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
      Jump to
      <span class="d-inline-block ml-1 v-align-middle">↵</span>
    </div>
  </a>
</li>

</ul>

<ul class="d-none js-jump-to-no-results-template-container">
  <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2">
    <span class="color-fg-muted">No suggested jump to results</span>
  </li>
</ul>

<ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container">
  

<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option">
  <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="scoped_search">
    <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
      <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
      <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path>
</svg>
      <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path>
</svg>
    </div>

    <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">

    <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
    </div>

    <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search">
      <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user">
        In this user
      </span>
      <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
        All GitHub
      </span>
      <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
    </div>

    <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
      Jump to
      <span class="d-inline-block ml-1 v-align-middle">↵</span>
    </div>
  </a>
</li>

  

<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-owner-scoped-search d-none" role="option">
  <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="owner_scoped_search">
    <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
      <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
      <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path>
</svg>
      <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path>
</svg>
    </div>

    <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">

    <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
    </div>

    <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search">
      <span class="js-jump-to-badge-search-text-default d-none" aria-label="in all of GitHub">
        Search
      </span>
      <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
        All GitHub
      </span>
      <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
    </div>

    <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
      Jump to
      <span class="d-inline-block ml-1 v-align-middle">↵</span>
    </div>
  </a>
</li>

  

<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option">
  <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="" data-item-type="global_search">
    <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
      <svg title="Repository" aria-label="Repository" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo js-jump-to-octicon-repo d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
      <svg title="Project" aria-label="Project" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project js-jump-to-octicon-project d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M1.75 0A1.75 1.75 0 000 1.75v12.5C0 15.216.784 16 1.75 16h12.5A1.75 1.75 0 0016 14.25V1.75A1.75 1.75 0 0014.25 0H1.75zM1.5 1.75a.25.25 0 01.25-.25h12.5a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25H1.75a.25.25 0 01-.25-.25V1.75zM11.75 3a.75.75 0 00-.75.75v7.5a.75.75 0 001.5 0v-7.5a.75.75 0 00-.75-.75zm-8.25.75a.75.75 0 011.5 0v5.5a.75.75 0 01-1.5 0v-5.5zM8 3a.75.75 0 00-.75.75v3.5a.75.75 0 001.5 0v-3.5A.75.75 0 008 3z"></path>
</svg>
      <svg title="Search" aria-label="Search" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search js-jump-to-octicon-search d-none flex-shrink-0">
    <path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path>
</svg>
    </div>

    <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">

    <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
    </div>

    <div class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none js-jump-to-badge-search">
      <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this user">
        In this user
      </span>
      <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
        All GitHub
      </span>
      <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
    </div>

    <div aria-hidden="true" class="border rounded-2 flex-shrink-0 color-bg-subtle px-1 color-fg-muted ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
      Jump to
      <span class="d-inline-block ml-1 v-align-middle">↵</span>
    </div>
  </a>
</li>


</ul>

          </div>
      </label>
</form>  </div>
</div>

            </div>

          <div class="position-relative mr-lg-3 d-lg-inline-block">
            <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fedwardr"
              class="HeaderMenu-link HeaderMenu-link--sign-in flex-shrink-0 no-underline d-block d-lg-inline-block border border-lg-0 rounded rounded-lg-0 p-2 p-lg-0"
              data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="1099d01bad23cb94386e39e77bc9520abca8b7b0490fbee0b7f396d9830a216a"
              data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">
              Sign in
            </a>
          </div>

            <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E&amp;source=header"
              class="HeaderMenu-link HeaderMenu-link--sign-up flex-shrink-0 d-none d-lg-inline-block no-underline border color-border-default rounded px-2 py-1"
              data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="1099d01bad23cb94386e39e77bc9520abca8b7b0490fbee0b7f396d9830a216a"
              data-analytics-event="{&quot;category&quot;:&quot;Sign up&quot;,&quot;action&quot;:&quot;click to sign up for account&quot;,&quot;label&quot;:&quot;ref_page:/&lt;user-name&gt;;ref_cta:Sign up;ref_loc:header logged out&quot;}"
            >
              Sign up
            </a>
        </div>
      </div>
    </div>
  </div>
</header>

    </div>

  <div id="start-of-content" class="show-on-focus"></div>







    <div id="js-flash-container" data-turbo-replace>




  <template class="js-flash-template">
    
<div class="flash flash-full   {{ className }}">
  <div class="px-2" >
    <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
</svg>
    </button>
    
      <div>{{ message }}</div>

  </div>
</div>
  </template>
</div>


    
  <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment>


  




  <div
    class="application-main "
    data-commit-hovercards-enabled
    data-discussion-hovercards-enabled
    data-issue-and-pr-hovercards-enabled
  >
      <main id="js-pjax-container" data-pjax-container>
        


<div
  class="mt-4 position-sticky top-0 d-none d-md-block color-bg-default width-full border-bottom
    color-border-muted"
  style="z-index:3;"
>
  <div class="container-xl px-3 px-md-4 px-lg-5">
      <div data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-start Layout--sidebarPosition-flowRow-start">
  
  <div data-view-component="true" class="Layout-sidebar">          <div class="user-profile-sticky-bar">
            <div class="user-profile-mini-vcard d-table">
              <span class="user-profile-mini-avatar d-table-cell v-align-middle lh-condensed-ultra pr-2">
                <img class="rounded-2 avatar-user" src="https://avatars.githubusercontent.com/u/2935628?s=64&amp;v=4" width="32" height="32" alt="@edwardr" />
              </span>
              <span class="d-table-cell v-align-middle lh-condensed">
                <strong>edwardr</strong>
                
  <span class="user-following-container">
    <span class="follow d-block">
      <a class="btn btn-sm mini-follow-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;follow button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="b6c16e1b5c7809f9ce8933dd7987ba7cf4eb2488046b9240e5395d9b0622a855" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fedwardr">Follow</a>
    </span>
  </span>

              </span>
            </div>
          </div>
</div>
  <div data-view-component="true" class="Layout-main">          <div class="UnderlineNav width-full box-shadow-none js-responsive-underlinenav overflow-md-x-hidden">
            <nav class="UnderlineNav-body width-full p-responsive" data-pjax aria-label="User profile">
  <a aria-current="page" class="UnderlineNav-item js-responsive-underlinenav-item selected" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TAB_OVERVIEW&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b5e53ef0226ed64b730dc144b542f6743c5dba85add60aceb8a6af703c400593" data-tab-item="overview" href="/edwardr">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon hide-sm">
    <path fill-rule="evenodd" d="M0 1.75A.75.75 0 01.75 1h4.253c1.227 0 2.317.59 3 1.501A3.744 3.744 0 0111.006 1h4.245a.75.75 0 01.75.75v10.5a.75.75 0 01-.75.75h-4.507a2.25 2.25 0 00-1.591.659l-.622.621a.75.75 0 01-1.06 0l-.622-.621A2.25 2.25 0 005.258 13H.75a.75.75 0 01-.75-.75V1.75zm8.755 3a2.25 2.25 0 012.25-2.25H14.5v9h-3.757c-.71 0-1.4.201-1.992.572l.004-7.322zm-1.504 7.324l.004-5.073-.002-2.253A2.25 2.25 0 005.003 2.5H1.5v9h3.757a3.75 3.75 0 011.994.574z"></path>
</svg>
    Overview
</a>
  <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TAB_REPOSITORIES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="c2c654a66c5e8770752cd9e467908e2465c1490c41e51cfef466f9aca9283a47" data-tab-item="repositories" href="/edwardr?tab=repositories">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo UnderlineNav-octicon hide-sm">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
    Repositories
    <span title="40" data-view-component="true" class="Counter">40</span>
</a>
  <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TAB_PROJECTS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="84efd8f3e103126a1e54b49a12bbf73d863c5faa89dc0451703a4904ca061677" data-tab-item="projects" href="/edwardr?tab=projects">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon hide-sm">
    <path fill-rule="evenodd" d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0114.25 16H1.75A1.75 1.75 0 010 14.25V1.75zM1.5 6.5v7.75c0 .138.112.25.25.25H5v-8H1.5zM5 5H1.5V1.75a.25.25 0 01.25-.25H5V5zm1.5 1.5v8h7.75a.25.25 0 00.25-.25V6.5h-8zm8-1.5h-8V1.5h7.75a.25.25 0 01.25.25V5z"></path>
</svg>
    Projects
    <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
</a>
    <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TAB_PACKAGES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="bcb4783f0f7f521290abb6d66af1256f02ad9a595bdda89863ec9d2f811440ae" data-tab-item="packages" href="/edwardr?tab=packages">
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package UnderlineNav-octicon hide-sm">
    <path fill-rule="evenodd" d="M8.878.392a1.75 1.75 0 00-1.756 0l-5.25 3.045A1.75 1.75 0 001 4.951v6.098c0 .624.332 1.2.872 1.514l5.25 3.045a1.75 1.75 0 001.756 0l5.25-3.045c.54-.313.872-.89.872-1.514V4.951c0-.624-.332-1.2-.872-1.514L8.878.392zM7.875 1.69a.25.25 0 01.25 0l4.63 2.685L8 7.133 3.245 4.375l4.63-2.685zM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432L2.5 5.677zm6.25 8.271l4.625-2.683a.25.25 0 00.125-.216V5.677L8.75 8.432v5.516z"></path>
</svg>
      Packages
      <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
</a>
  <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TAB_STARS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="d20e7571479d7286736e7642bdca6ca62e5b54dbecd6bc079862ad50226459be" data-tab-item="stars" href="/edwardr?tab=stars">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star UnderlineNav-octicon hide-sm">
    <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path>
</svg>
    Stars
    <span title="265" data-view-component="true" class="Counter">265</span>
</a>

</nav>

<div class="position-absolute pr-3 pr-md-4 pr-lg-5 right-0 js-responsive-underlinenav-overflow" style="visibility: hidden">
  <details data-view-component="true" class="details-overlay details-reset position-relative">
  <summary role="button" data-view-component="true">      <div class="UnderlineNav-item mr-0 border-0">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
    <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
</svg>
        <span class="sr-only">More</span>
      </div>
</summary>
  <div data-view-component="true">      <details-menu role="menu" class="dropdown-menu dropdown-menu-sw">
        <ul >
          <li data-menu-item="overview" hidden>
            <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links=" /edwardr" href="/edwardr">Overview</a>
          </li>
          <li data-menu-item="repositories" hidden>
            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /edwardr?tab=repositories" href="/edwardr?tab=repositories">Repositories</a>
          </li>
          <li data-menu-item="projects" hidden>
            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /edwardr?tab=projects" href="/edwardr?tab=projects">Projects</a>
          </li>
            <li data-menu-item="packages" hidden>
              <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /edwardr?tab=packages" href="/edwardr?tab=packages">Packages</a>
            </li>
          <li data-menu-item="stars" hidden>
            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /edwardr?tab=stars" href="/edwardr?tab=stars">Stars</a>
          </li>
        </ul>
      </details-menu>
</div>
</details></div>

          </div>
</div>
</div>  </div>
</div>
<div class="container-xl px-3 px-md-4 px-lg-5">
  <div data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-start Layout--sidebarPosition-flowRow-start">
  
  <div data-view-component="true" class="Layout-sidebar">      <div
        class="h-card mt-md-n5"
        data-acv-badge-hovercards-enabled
        itemscope
        itemtype="http://schema.org/Person"
      >
        <div class="user-profile-sticky-bar js-user-profile-sticky-bar d-none d-md-block">
          <div class="user-profile-mini-vcard d-table">
            <span class="user-profile-mini-avatar d-table-cell v-align-middle lh-condensed-ultra pr-2">
              <img class="rounded-2 avatar-user" src="https://avatars.githubusercontent.com/u/2935628?s=64&amp;v=4" width="32" height="32" alt="@edwardr" />
            </span>
            <span class="d-table-cell v-align-middle lh-condensed pr-2">
              <div style="max-width: 180px;" data-view-component="true" class="css-truncate css-truncate-target expandable">
                <strong>edwardr</strong>
</div>            </span>
            <span class="d-table-cell v-align-middle lh-condensed">
              
  <span class="user-following-container">
    <span class="follow d-block">
      <a class="btn mini-follow-button" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;follow button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="b6c16e1b5c7809f9ce8933dd7987ba7cf4eb2488046b9240e5395d9b0622a855" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fedwardr">Follow</a>
    </span>
  </span>

            </span>
          </div>
        </div>

          <div class="js-profile-editable-replace">
  <div class="clearfix d-flex d-md-block flex-items-center mb-4 mb-md-0">
    <div
      class="position-relative d-inline-block col-2 col-md-12 mr-3 mr-md-0 flex-shrink-0"
      style="z-index:4;"
    >
        <a itemprop="image" href="https://avatars.githubusercontent.com/u/2935628?v=4"><img style="height:auto;" alt="Avatar" width="260" height="260" class="avatar avatar-user width-full border color-bg-default" src="https://avatars.githubusercontent.com/u/2935628?v=4" /></a>
      

    </div>

    <div
      class="vcard-names-container float-left js-profile-editable-names col-12 py-3 js-sticky js-user-profile-sticky-fields"
    >
      <h1 class="vcard-names ">
        <span class="p-name vcard-fullname d-block overflow-hidden" itemprop="name">
          Edward Jenkins
        </span>
        <span class="p-nickname vcard-username d-block" itemprop="additionalName">
          edwardr

        </span>
      </h1>
    </div>
  </div>

  

  <div class="d-flex flex-column">
    <div class="flex-order-1 flex-md-order-none">
        <div class="d-flex flex-lg-row flex-md-column">
              <div class="flex-1 mb-0 mb-md-3">
                <div class="js-sticky js-user-profile-follow-button pb-1 mb-n1"></div>
                
  <span class="user-following-container">
    <span class="follow d-block">
      <a class="btn btn-block" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;follow button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="b6c16e1b5c7809f9ce8933dd7987ba7cf4eb2488046b9240e5395d9b0622a855" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fedwardr">Follow</a>
    </span>
  </span>

              </div>
        </div>

    </div>

    
<div class="js-profile-editable-area d-flex flex-column d-md-block">
  <div class="p-note user-profile-bio mb-3 js-user-profile-bio f4" data-bio-text=""
    hidden></div>


    <div class="flex-order-1 flex-md-order-none mt-2 mt-md-0">
      <div class="mb-3">
        <a class="Link--secondary no-underline no-wrap" href="https://github.com/edwardr?tab=followers">
          <svg text="muted" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
    <path fill-rule="evenodd" d="M5.5 3.5a2 2 0 100 4 2 2 0 000-4zM2 5.5a3.5 3.5 0 115.898 2.549 5.507 5.507 0 013.034 4.084.75.75 0 11-1.482.235 4.001 4.001 0 00-7.9 0 .75.75 0 01-1.482-.236A5.507 5.507 0 013.102 8.05 3.49 3.49 0 012 5.5zM11 4a.75.75 0 100 1.5 1.5 1.5 0 01.666 2.844.75.75 0 00-.416.672v.352a.75.75 0 00.574.73c1.2.289 2.162 1.2 2.522 2.372a.75.75 0 101.434-.44 5.01 5.01 0 00-2.56-3.012A3 3 0 0011 4z"></path>
</svg>
          <span class="text-bold color-fg-default">11</span>
          followers
</a>        &middot; <a class="Link--secondary no-underline no-wrap" href="https://github.com/edwardr?tab=following">
          <span class="text-bold color-fg-default">11</span>
          following
</a>      </div>
    </div>

  <ul class="vcard-details">

      <li class="vcard-detail pt-1 css-truncate css-truncate-target hide-sm hide-md" itemprop="homeLocation" show_title="false" aria-label="Home location: Los Angeles, CA"><svg class="octicon octicon-location" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11.536 3.464a5 5 0 010 7.072L8 14.07l-3.536-3.535a5 5 0 117.072-7.072v.001zm1.06 8.132a6.5 6.5 0 10-9.192 0l3.535 3.536a1.5 1.5 0 002.122 0l3.535-3.536zM8 9a2 2 0 100-4 2 2 0 000 4z"></path></svg>
        <span class="p-label">Los Angeles, CA</span>
</li>


    
    
  </ul>
</div>

  </div>

      
    <div class="border-top color-border-muted pt-3 mt-3 d-none d-md-block"><h2 class="h4 mb-2"><a href="/edwardr?tab=achievements" class="Link--primary mb-2">Achievements</a></h2><div class="d-flex flex-wrap"><a href="/edwardr?achievement=yolo&amp;tab=achievements" class="position-relative"><img src="https://github.githubassets.com/images/modules/profile/achievements/yolo-default.png" data-hovercard-type="achievement" data-hovercard-url="/users/edwardr/achievements/yolo/detail?hovercard=1" width="64" alt="Achievement: YOLO" data-view-component="true" class="achievement-badge-sidebar" /></a><a href="/edwardr?achievement=quickdraw&amp;tab=achievements" class="position-relative"><img src="https://github.githubassets.com/images/modules/profile/achievements/quickdraw-default.png" data-hovercard-type="achievement" data-hovercard-url="/users/edwardr/achievements/quickdraw/detail?hovercard=1" width="64" alt="Achievement: Quickdraw" data-view-component="true" class="achievement-badge-sidebar" /></a><a href="/edwardr?achievement=starstruck&amp;tab=achievements" class="position-relative"><img src="https://github.githubassets.com/images/modules/profile/achievements/starstruck-default.png" data-hovercard-type="achievement" data-hovercard-url="/users/edwardr/achievements/starstruck/detail?hovercard=1" width="64" alt="Achievement: Starstruck" data-view-component="true" class="achievement-badge-sidebar" /></a><a href="/edwardr?achievement=pull-shark&amp;tab=achievements" class="position-relative"><img src="https://github.githubassets.com/images/modules/profile/achievements/pull-shark-default.png" data-hovercard-type="achievement" data-hovercard-url="/users/edwardr/achievements/pull-shark/detail?hovercard=1" width="64" alt="Achievement: Pull Shark" data-view-component="true" class="achievement-badge-sidebar" /><span data-view-component="true" class="Label achievement-tier-label achievement-tier-label--silver text-small text-bold color-shadow-medium px-2 py-0 mb-1 position-absolute right-0 bottom-0">x3</span></a><a href="/edwardr?achievement=arctic-code-vault-contributor&amp;tab=achievements" class="position-relative"><img src="https://github.githubassets.com/images/modules/profile/achievements/arctic-code-vault-contributor-default.png" data-hovercard-type="achievement" data-hovercard-url="/users/edwardr/achievements/arctic-code-vault-contributor/detail?hovercard=1" width="64" alt="Achievement: Arctic Code Vault Contributor" data-view-component="true" class="achievement-badge-sidebar" /></a></div><div class="mt-2"><span title="Feature Release Label: Beta" aria-label="Feature Release Label: Beta" data-view-component="true" class="Label Label--success Label--inline text-normal px-2 mr-1">Beta</span><a class="text-small" href="/orgs/community/discussions/categories/profile">Send feedback</a></div></div><div class="border-top color-border-muted pt-3 mt-3 d-md-none d-block"><h2 class="h4 mb-2"><a href="/edwardr?tab=achievements" class="Link--primary mb-2">Achievements</a></h2><div class="d-flex flex-wrap"><a href="/edwardr?achievement=yolo&amp;tab=achievements" class="position-relative"><img src="https://github.githubassets.com/images/modules/profile/achievements/yolo-default.png" data-hovercard-type="achievement" data-hovercard-url="/users/edwardr/achievements/yolo/detail?hovercard=1" width="64" alt="Achievement: YOLO" data-view-component="true" class="achievement-badge-sidebar" /></a><a href="/edwardr?achievement=quickdraw&amp;tab=achievements" class="position-relative"><img src="https://github.githubassets.com/images/modules/profile/achievements/quickdraw-default.png" data-hovercard-type="achievement" data-hovercard-url="/users/edwardr/achievements/quickdraw/detail?hovercard=1" width="64" alt="Achievement: Quickdraw" data-view-component="true" class="achievement-badge-sidebar" /></a><a href="/edwardr?achievement=starstruck&amp;tab=achievements" class="position-relative"><img src="https://github.githubassets.com/images/modules/profile/achievements/starstruck-default.png" data-hovercard-type="achievement" data-hovercard-url="/users/edwardr/achievements/starstruck/detail?hovercard=1" width="64" alt="Achievement: Starstruck" data-view-component="true" class="achievement-badge-sidebar" /></a><a href="/edwardr?achievement=pull-shark&amp;tab=achievements" class="position-relative"><img src="https://github.githubassets.com/images/modules/profile/achievements/pull-shark-default.png" data-hovercard-type="achievement" data-hovercard-url="/users/edwardr/achievements/pull-shark/detail?hovercard=1" width="64" alt="Achievement: Pull Shark" data-view-component="true" class="achievement-badge-sidebar" /><span data-view-component="true" class="Label achievement-tier-label achievement-tier-label--silver text-small text-bold color-shadow-medium px-2 py-0 mb-1 position-absolute right-0 bottom-0">x3</span></a><a href="/edwardr?achievement=arctic-code-vault-contributor&amp;tab=achievements" class="position-relative"><img src="https://github.githubassets.com/images/modules/profile/achievements/arctic-code-vault-contributor-default.png" data-hovercard-type="achievement" data-hovercard-url="/users/edwardr/achievements/arctic-code-vault-contributor/detail?hovercard=1" width="64" alt="Achievement: Arctic Code Vault Contributor" data-view-component="true" class="achievement-badge-sidebar" /></a></div><div class="mt-2"><span title="Feature Release Label: Beta" aria-label="Feature Release Label: Beta" data-view-component="true" class="Label Label--success Label--inline text-normal px-2 mr-1">Beta</span><a class="text-small" href="/orgs/community/discussions/categories/profile">Send feedback</a></div></div>
    <div class="border-top color-border-muted pt-3 mt-3 d-none d-md-block"><h2 class="h4 mb-2">Highlights</h2><ul class="list-style-none"><li class="mt-2">
  <a
    class="Link--primary"
    href="https://docs.github.com/developers/overview/github-developer-program"
    
  >
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-cpu color-fg-muted mr-1">
    <path fill-rule="evenodd" d="M6.5.75a.75.75 0 00-1.5 0V2H3.75A1.75 1.75 0 002 3.75V5H.75a.75.75 0 000 1.5H2v3H.75a.75.75 0 000 1.5H2v1.25c0 .966.784 1.75 1.75 1.75H5v1.25a.75.75 0 001.5 0V14h3v1.25a.75.75 0 001.5 0V14h1.25A1.75 1.75 0 0014 12.25V11h1.25a.75.75 0 000-1.5H14v-3h1.25a.75.75 0 000-1.5H14V3.75A1.75 1.75 0 0012.25 2H11V.75a.75.75 0 00-1.5 0V2h-3V.75zm5.75 11.75h-8.5a.25.25 0 01-.25-.25v-8.5a.25.25 0 01.25-.25h8.5a.25.25 0 01.25.25v8.5a.25.25 0 01-.25.25zM5.75 5a.75.75 0 00-.75.75v4.5c0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75v-4.5a.75.75 0 00-.75-.75h-4.5zm.75 4.5v-3h3v3h-3z"></path>
</svg>Developer Program Member
  </a>
</li>
</ul></div>
    
    <details class="details-reset details-overlay details-overlay-dark " >
          <summary class="btn-link Link--muted my-2 btn-link Link--muted">
        Block or Report
      </summary>

  <details-dialog
    class="Box d-flex flex-column anim-fade-in fast Box-overlay--narrow "
      aria-label="Block or report edwardr"
>
    <div class="Box-header">
      <button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog>
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
</svg>
      </button>
        <h1 class="Box-title" >Block or report edwardr</h1>
    </div>
      <div class="Box-body overflow-auto">
            <div class="border-bottom">
      <form class="mb-3" data-turbo="false" action="/settings/blocked_users" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="BmCzmS5xr6XvSImDiWHuX10-U3YIY9vCet1FlxFxhyqHos2-K0AI7_adwfiYkf7wM8F2sQKJmMo0AvbeB0KsDw" autocomplete="off" />
          <input type="hidden" name="login" value="edwardr">
        <input type="hidden" name="return_to" value="/edwardr">

        <strong>Block user</strong>
        <p>
            Prevent this user from interacting with your repositories and sending you notifications.
          Learn more about <a href="https://docs.github.com/en/articles/blocking-a-user-from-your-personal-account">blocking users</a>.
        </p>




            <p class="text-small color-fg-muted">
              You must be logged in to block users.
            </p>

        <button
          type="submit"
          class="btn btn-danger"
            disabled
        >
          Block user
        </button>
</form>    </div>
    <div class="mt-3">
      <strong>Report abuse</strong>
      <p>
        Contact GitHub support about this user’s behavior.
        Learn more about <a href="https://docs.github.com/en/articles/reporting-abuse-or-spam">reporting abuse</a>.
      </p>
      <a href="/contact/report-abuse?report=edwardr+%28user%29" class="btn btn-danger">Report abuse</a>
    </div>

      </div>
  </details-dialog>
</details>

</div>

      </div>
</div>
  <div data-view-component="true" class="Layout-main">      <div
        class="UnderlineNav user-profile-nav d-block d-md-none position-sticky top-0 pl-3 ml-n3
          mr-n3 pr-3 color-bg-default"
        style="z-index:3;"
      >
        <nav class="UnderlineNav-body width-full p-responsive" data-pjax aria-label="User profile">
  <a aria-current="page" class="UnderlineNav-item js-responsive-underlinenav-item selected" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TAB_OVERVIEW&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b5e53ef0226ed64b730dc144b542f6743c5dba85add60aceb8a6af703c400593" data-tab-item="overview" href="/edwardr">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book UnderlineNav-octicon hide-sm">
    <path fill-rule="evenodd" d="M0 1.75A.75.75 0 01.75 1h4.253c1.227 0 2.317.59 3 1.501A3.744 3.744 0 0111.006 1h4.245a.75.75 0 01.75.75v10.5a.75.75 0 01-.75.75h-4.507a2.25 2.25 0 00-1.591.659l-.622.621a.75.75 0 01-1.06 0l-.622-.621A2.25 2.25 0 005.258 13H.75a.75.75 0 01-.75-.75V1.75zm8.755 3a2.25 2.25 0 012.25-2.25H14.5v9h-3.757c-.71 0-1.4.201-1.992.572l.004-7.322zm-1.504 7.324l.004-5.073-.002-2.253A2.25 2.25 0 005.003 2.5H1.5v9h3.757a3.75 3.75 0 011.994.574z"></path>
</svg>
    Overview
</a>
  <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TAB_REPOSITORIES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="c2c654a66c5e8770752cd9e467908e2465c1490c41e51cfef466f9aca9283a47" data-tab-item="repositories" href="/edwardr?tab=repositories">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo UnderlineNav-octicon hide-sm">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
    Repositories
    <span title="40" data-view-component="true" class="Counter">40</span>
</a>
  <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TAB_PROJECTS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="84efd8f3e103126a1e54b49a12bbf73d863c5faa89dc0451703a4904ca061677" data-tab-item="projects" href="/edwardr?tab=projects">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon hide-sm">
    <path fill-rule="evenodd" d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0114.25 16H1.75A1.75 1.75 0 010 14.25V1.75zM1.5 6.5v7.75c0 .138.112.25.25.25H5v-8H1.5zM5 5H1.5V1.75a.25.25 0 01.25-.25H5V5zm1.5 1.5v8h7.75a.25.25 0 00.25-.25V6.5h-8zm8-1.5h-8V1.5h7.75a.25.25 0 01.25.25V5z"></path>
</svg>
    Projects
    <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
</a>
    <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TAB_PACKAGES&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="bcb4783f0f7f521290abb6d66af1256f02ad9a595bdda89863ec9d2f811440ae" data-tab-item="packages" href="/edwardr?tab=packages">
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package UnderlineNav-octicon hide-sm">
    <path fill-rule="evenodd" d="M8.878.392a1.75 1.75 0 00-1.756 0l-5.25 3.045A1.75 1.75 0 001 4.951v6.098c0 .624.332 1.2.872 1.514l5.25 3.045a1.75 1.75 0 001.756 0l5.25-3.045c.54-.313.872-.89.872-1.514V4.951c0-.624-.332-1.2-.872-1.514L8.878.392zM7.875 1.69a.25.25 0 01.25 0l4.63 2.685L8 7.133 3.245 4.375l4.63-2.685zM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432L2.5 5.677zm6.25 8.271l4.625-2.683a.25.25 0 00.125-.216V5.677L8.75 8.432v5.516z"></path>
</svg>
      Packages
      <span title="0" hidden="hidden" data-view-component="true" class="Counter">0</span>
</a>
  <a class="UnderlineNav-item js-responsive-underlinenav-item" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TAB_STARS&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="d20e7571479d7286736e7642bdca6ca62e5b54dbecd6bc079862ad50226459be" data-tab-item="stars" href="/edwardr?tab=stars">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star UnderlineNav-octicon hide-sm">
    <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path>
</svg>
    Stars
    <span title="265" data-view-component="true" class="Counter">265</span>
</a>

</nav>

<div class="position-absolute pr-3 pr-md-4 pr-lg-5 right-0 js-responsive-underlinenav-overflow" style="visibility: hidden">
  <details data-view-component="true" class="details-overlay details-reset position-relative">
  <summary role="button" data-view-component="true">      <div class="UnderlineNav-item mr-0 border-0">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
    <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
</svg>
        <span class="sr-only">More</span>
      </div>
</summary>
  <div data-view-component="true">      <details-menu role="menu" class="dropdown-menu dropdown-menu-sw">
        <ul >
          <li data-menu-item="overview" hidden>
            <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links=" /edwardr" href="/edwardr">Overview</a>
          </li>
          <li data-menu-item="repositories" hidden>
            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /edwardr?tab=repositories" href="/edwardr?tab=repositories">Repositories</a>
          </li>
          <li data-menu-item="projects" hidden>
            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /edwardr?tab=projects" href="/edwardr?tab=projects">Projects</a>
          </li>
            <li data-menu-item="packages" hidden>
              <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /edwardr?tab=packages" href="/edwardr?tab=packages">Packages</a>
            </li>
          <li data-menu-item="stars" hidden>
            <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links=" /edwardr?tab=stars" href="/edwardr?tab=stars">Stars</a>
          </li>
        </ul>
      </details-menu>
</div>
</details></div>

      </div>
      <div>

        <div class="position-relative" data-hpc>
          
    





<div class="mt-4">
  <div class="js-pinned-items-reorder-container">
  <h2 class="f4 mb-2 text-normal">
      Pinned
    <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="16" height="16" viewBox="0 0 16 16" fill="none" data-view-component="true" class="spinner pinned-items-spinner js-pinned-items-spinner v-align-text-bottom ml-1 anim-rotate">
  <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" />
  <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
</svg>
    <span
      class="ml-2 color-fg-muted f6 js-pinned-items-reorder-message"
      role="status"
      aria-live="polite"
      data-error-text="Something went wrong."
      data-success-text="Order updated."
    ></span>
  </h2>

      <ol
  class="d-flex flex-wrap list-style-none gutter-condensed mb-2 js-pinned-items-reorder-list"
  
>
      <li
  class="mb-3 d-flex flex-content-stretch col-12 col-md-6 col-lg-6"
>
  <div
    class="Box d-flex pinned-item-list-item p-3 width-full js-pinned-item-list-item public sortable-button-item source"
    
  >
    <div class="pinned-item-list-item-content">
      <div class="d-flex width-full position-relative">
        <div class="flex-1">
            <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo mr-1 color-fg-muted">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
          <a class="mr-1 text-bold wb-break-word" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;PINNED_REPO&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="d5cfad05c824c3850f8929732925004a426ee562bfebb04b7784bcc17c86457e" href="/edwardr/staffer">
<span class="repo" title="staffer">staffer</span></a>
          <span></span><span class="Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline">Public</span>
        </div>
      </div>


      <p class="pinned-item-desc color-fg-muted text-small mt-2 mb-0">
        A WordPress plugin that adds staff management and custom profiles
      </p>

      <p class="mb-0 mt-2 f6 color-fg-muted">
          <span class="d-inline-block mr-3">
  <span class="repo-language-color" style="background-color: #4F5D95"></span>
  <span itemprop="programmingLanguage">PHP</span>
</span>

          <a
            href="/edwardr/staffer/stargazers"
            class="pinned-item-meta Link--muted"
          >
            <svg aria-label="stars" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star">
    <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path>
</svg>
            9
          </a>
          <a
            href="/edwardr/staffer/network/members"
            class="pinned-item-meta Link--muted"
          >
            <svg aria-label="forks" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked">
    <path fill-rule="evenodd" d="M5 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm0 2.122a2.25 2.25 0 10-1.5 0v.878A2.25 2.25 0 005.75 8.5h1.5v2.128a2.251 2.251 0 101.5 0V8.5h1.5a2.25 2.25 0 002.25-2.25v-.878a2.25 2.25 0 10-1.5 0v.878a.75.75 0 01-.75.75h-4.5A.75.75 0 015 6.25v-.878zm3.75 7.378a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm3-8.75a.75.75 0 100-1.5.75.75 0 000 1.5z"></path>
</svg>
            8
          </a>
      </p>
    </div>
  </div>
</li>

      <li
  class="mb-3 d-flex flex-content-stretch col-12 col-md-6 col-lg-6"
>
  <div
    class="Box d-flex pinned-item-list-item p-3 width-full js-pinned-item-list-item public sortable-button-item source"
    
  >
    <div class="pinned-item-list-item-content">
      <div class="d-flex width-full position-relative">
        <div class="flex-1">
            <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo mr-1 color-fg-muted">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
          <a class="mr-1 text-bold wb-break-word" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;PINNED_REPO&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="d5cfad05c824c3850f8929732925004a426ee562bfebb04b7784bcc17c86457e" href="/edwardr/php-random-name-generator">
<span class="repo" title="php-random-name-generator">php-random-name-generator</span></a>
          <span></span><span class="Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline">Public</span>
        </div>
      </div>


      <p class="pinned-item-desc color-fg-muted text-small mt-2 mb-0">
        PHP class capable of generating millions of random name combinations (first names and surnames) for use as demo data in applications and other projects.
      </p>

      <p class="mb-0 mt-2 f6 color-fg-muted">
          <span class="d-inline-block mr-3">
  <span class="repo-language-color" style="background-color: #4F5D95"></span>
  <span itemprop="programmingLanguage">PHP</span>
</span>

          <a
            href="/edwardr/php-random-name-generator/stargazers"
            class="pinned-item-meta Link--muted"
          >
            <svg aria-label="stars" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star">
    <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path>
</svg>
            16
          </a>
          <a
            href="/edwardr/php-random-name-generator/network/members"
            class="pinned-item-meta Link--muted"
          >
            <svg aria-label="forks" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked">
    <path fill-rule="evenodd" d="M5 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm0 2.122a2.25 2.25 0 10-1.5 0v.878A2.25 2.25 0 005.75 8.5h1.5v2.128a2.251 2.251 0 101.5 0V8.5h1.5a2.25 2.25 0 002.25-2.25v-.878a2.25 2.25 0 10-1.5 0v.878a.75.75 0 01-.75.75h-4.5A.75.75 0 015 6.25v-.878zm3.75 7.378a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm3-8.75a.75.75 0 100-1.5.75.75 0 000 1.5z"></path>
</svg>
            13
          </a>
      </p>
    </div>
  </div>
</li>

      <li
  class="mb-3 d-flex flex-content-stretch col-12 col-md-6 col-lg-6"
>
  <div
    class="Box d-flex pinned-item-list-item p-3 width-full js-pinned-item-list-item public sortable-button-item source"
    
  >
    <div class="pinned-item-list-item-content">
      <div class="d-flex width-full position-relative">
        <div class="flex-1">
            <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo mr-1 color-fg-muted">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
          <a class="mr-1 text-bold wb-break-word" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;PINNED_REPO&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="d5cfad05c824c3850f8929732925004a426ee562bfebb04b7784bcc17c86457e" href="/edwardr/news-manager">
<span class="repo" title="news-manager">news-manager</span></a>
          <span></span><span class="Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline">Public</span>
        </div>
      </div>


      <p class="pinned-item-desc color-fg-muted text-small mt-2 mb-0">
        A Chrome/Chromium extension for readers and news junkies.
      </p>

      <p class="mb-0 mt-2 f6 color-fg-muted">
          <span class="d-inline-block mr-3">
  <span class="repo-language-color" style="background-color: #f1e05a"></span>
  <span itemprop="programmingLanguage">JavaScript</span>
</span>

          <a
            href="/edwardr/news-manager/stargazers"
            class="pinned-item-meta Link--muted"
          >
            <svg aria-label="star" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star">
    <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path>
</svg>
            1
          </a>
      </p>
    </div>
  </div>
</li>

      <li
  class="mb-3 d-flex flex-content-stretch col-12 col-md-6 col-lg-6"
>
  <div
    class="Box d-flex pinned-item-list-item p-3 width-full js-pinned-item-list-item public sortable-button-item source"
    
  >
    <div class="pinned-item-list-item-content">
      <div class="d-flex width-full position-relative">
        <div class="flex-1">
            <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo mr-1 color-fg-muted">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
          <a class="mr-1 text-bold wb-break-word" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;PINNED_REPO&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="d5cfad05c824c3850f8929732925004a426ee562bfebb04b7784bcc17c86457e" href="/edwardr/permanent-mute">
<span class="repo" title="permanent-mute">permanent-mute</span></a>
          <span></span><span class="Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline">Public</span>
        </div>
      </div>


      <p class="pinned-item-desc color-fg-muted text-small mt-2 mb-0">
        A Chrome/Chromium extension that lets users permanently mute annoying websites.
      </p>

      <p class="mb-0 mt-2 f6 color-fg-muted">
          <span class="d-inline-block mr-3">
  <span class="repo-language-color" style="background-color: #f1e05a"></span>
  <span itemprop="programmingLanguage">JavaScript</span>
</span>

      </p>
    </div>
  </div>
</li>

</ol>

</div>

</div>

<div class="mt-4 position-relative">
      <div class="d-flex">
  <div class="col-12 col-lg-10">
    <div class="js-yearly-contributions">
  
<div class="position-relative">

  


    <h2 class="f4 text-normal mb-2">
      2,473
      contributions
        in the last year
    </h2>

    <div class="border py-2 graph-before-activity-overview">
      <div class="js-calendar-graph mx-md-2 mx-3 d-flex flex-column flex-items-end flex-xl-items-center overflow-hidden pt-1 is-graph-loading graph-canvas ContributionCalendar height-full text-center"
          data-graph-url="/users/edwardr/contributions"
          data-url="/edwardr"
          data-from="2021-09-12 00:00:00 UTC"
          data-to="2022-09-12 23:59:59 UTC"
          data-org=""
          >
        

<svg width="717" height="112" class="js-calendar-graph-svg">
  <g transform="translate(15, 20)" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_CALENDAR_SQUARE&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="59fc6219547183c472cbfc74c4a011e8b3a95e65eaf07dcf5333a8013bc7570c">
      <g transform="translate(0, 0)">
          <rect width="10" height="10" x="14" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-09-12" data-level="0"></rect>
          <rect width="10" height="10" x="14" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2021-09-13" data-level="1"></rect>
          <rect width="10" height="10" x="14" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-09-14" data-level="0"></rect>
          <rect width="10" height="10" x="14" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2021-09-15" data-level="2"></rect>
          <rect width="10" height="10" x="14" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2021-09-16" data-level="1"></rect>
          <rect width="10" height="10" x="14" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2021-09-17" data-level="1"></rect>
          <rect width="10" height="10" x="14" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-09-18" data-level="0"></rect>
      </g>
      <g transform="translate(14, 0)">
          <rect width="10" height="10" x="13" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2021-09-19" data-level="2"></rect>
          <rect width="10" height="10" x="13" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="14" data-date="2021-09-20" data-level="2"></rect>
          <rect width="10" height="10" x="13" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2021-09-21" data-level="1"></rect>
          <rect width="10" height="10" x="13" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2021-09-22" data-level="1"></rect>
          <rect width="10" height="10" x="13" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2021-09-23" data-level="3"></rect>
          <rect width="10" height="10" x="13" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2021-09-24" data-level="1"></rect>
          <rect width="10" height="10" x="13" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-09-25" data-level="0"></rect>
      </g>
      <g transform="translate(28, 0)">
          <rect width="10" height="10" x="12" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2021-09-26" data-level="1"></rect>
          <rect width="10" height="10" x="12" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2021-09-27" data-level="1"></rect>
          <rect width="10" height="10" x="12" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2021-09-28" data-level="1"></rect>
          <rect width="10" height="10" x="12" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-09-29" data-level="0"></rect>
          <rect width="10" height="10" x="12" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2021-09-30" data-level="1"></rect>
          <rect width="10" height="10" x="12" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2021-10-01" data-level="1"></rect>
          <rect width="10" height="10" x="12" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2021-10-02" data-level="2"></rect>
      </g>
      <g transform="translate(42, 0)">
          <rect width="10" height="10" x="11" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2021-10-03" data-level="1"></rect>
          <rect width="10" height="10" x="11" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2021-10-04" data-level="2"></rect>
          <rect width="10" height="10" x="11" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="13" data-date="2021-10-05" data-level="2"></rect>
          <rect width="10" height="10" x="11" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2021-10-06" data-level="1"></rect>
          <rect width="10" height="10" x="11" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2021-10-07" data-level="1"></rect>
          <rect width="10" height="10" x="11" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2021-10-08" data-level="2"></rect>
          <rect width="10" height="10" x="11" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2021-10-09" data-level="1"></rect>
      </g>
      <g transform="translate(56, 0)">
          <rect width="10" height="10" x="10" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2021-10-10" data-level="1"></rect>
          <rect width="10" height="10" x="10" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="16" data-date="2021-10-11" data-level="3"></rect>
          <rect width="10" height="10" x="10" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2021-10-12" data-level="2"></rect>
          <rect width="10" height="10" x="10" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-10-13" data-level="0"></rect>
          <rect width="10" height="10" x="10" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2021-10-14" data-level="1"></rect>
          <rect width="10" height="10" x="10" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2021-10-15" data-level="1"></rect>
          <rect width="10" height="10" x="10" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-10-16" data-level="0"></rect>
      </g>
      <g transform="translate(70, 0)">
          <rect width="10" height="10" x="9" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-10-17" data-level="0"></rect>
          <rect width="10" height="10" x="9" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2021-10-18" data-level="1"></rect>
          <rect width="10" height="10" x="9" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2021-10-19" data-level="1"></rect>
          <rect width="10" height="10" x="9" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2021-10-20" data-level="1"></rect>
          <rect width="10" height="10" x="9" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="13" data-date="2021-10-21" data-level="2"></rect>
          <rect width="10" height="10" x="9" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2021-10-22" data-level="1"></rect>
          <rect width="10" height="10" x="9" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-10-23" data-level="0"></rect>
      </g>
      <g transform="translate(84, 0)">
          <rect width="10" height="10" x="8" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-10-24" data-level="0"></rect>
          <rect width="10" height="10" x="8" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2021-10-25" data-level="1"></rect>
          <rect width="10" height="10" x="8" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2021-10-26" data-level="1"></rect>
          <rect width="10" height="10" x="8" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2021-10-27" data-level="2"></rect>
          <rect width="10" height="10" x="8" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="13" data-date="2021-10-28" data-level="2"></rect>
          <rect width="10" height="10" x="8" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2021-10-29" data-level="1"></rect>
          <rect width="10" height="10" x="8" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-10-30" data-level="0"></rect>
      </g>
      <g transform="translate(98, 0)">
          <rect width="10" height="10" x="7" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-10-31" data-level="0"></rect>
          <rect width="10" height="10" x="7" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2021-11-01" data-level="1"></rect>
          <rect width="10" height="10" x="7" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2021-11-02" data-level="2"></rect>
          <rect width="10" height="10" x="7" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="14" data-date="2021-11-03" data-level="2"></rect>
          <rect width="10" height="10" x="7" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="13" data-date="2021-11-04" data-level="2"></rect>
          <rect width="10" height="10" x="7" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="17" data-date="2021-11-05" data-level="3"></rect>
          <rect width="10" height="10" x="7" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-11-06" data-level="0"></rect>
      </g>
      <g transform="translate(112, 0)">
          <rect width="10" height="10" x="6" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-11-07" data-level="0"></rect>
          <rect width="10" height="10" x="6" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="17" data-date="2021-11-08" data-level="3"></rect>
          <rect width="10" height="10" x="6" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2021-11-09" data-level="3"></rect>
          <rect width="10" height="10" x="6" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2021-11-10" data-level="2"></rect>
          <rect width="10" height="10" x="6" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="21" data-date="2021-11-11" data-level="3"></rect>
          <rect width="10" height="10" x="6" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2021-11-12" data-level="1"></rect>
          <rect width="10" height="10" x="6" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-11-13" data-level="0"></rect>
      </g>
      <g transform="translate(126, 0)">
          <rect width="10" height="10" x="5" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-11-14" data-level="0"></rect>
          <rect width="10" height="10" x="5" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2021-11-15" data-level="1"></rect>
          <rect width="10" height="10" x="5" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2021-11-16" data-level="3"></rect>
          <rect width="10" height="10" x="5" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="17" data-date="2021-11-17" data-level="3"></rect>
          <rect width="10" height="10" x="5" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="25" data-date="2021-11-18" data-level="4"></rect>
          <rect width="10" height="10" x="5" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="19" data-date="2021-11-19" data-level="3"></rect>
          <rect width="10" height="10" x="5" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-11-20" data-level="0"></rect>
      </g>
      <g transform="translate(140, 0)">
          <rect width="10" height="10" x="4" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2021-11-21" data-level="1"></rect>
          <rect width="10" height="10" x="4" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="27" data-date="2021-11-22" data-level="4"></rect>
          <rect width="10" height="10" x="4" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="25" data-date="2021-11-23" data-level="4"></rect>
          <rect width="10" height="10" x="4" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="47" data-date="2021-11-24" data-level="4"></rect>
          <rect width="10" height="10" x="4" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-11-25" data-level="0"></rect>
          <rect width="10" height="10" x="4" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="17" data-date="2021-11-26" data-level="3"></rect>
          <rect width="10" height="10" x="4" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2021-11-27" data-level="1"></rect>
      </g>
      <g transform="translate(154, 0)">
          <rect width="10" height="10" x="3" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-11-28" data-level="0"></rect>
          <rect width="10" height="10" x="3" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2021-11-29" data-level="1"></rect>
          <rect width="10" height="10" x="3" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="17" data-date="2021-11-30" data-level="3"></rect>
          <rect width="10" height="10" x="3" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2021-12-01" data-level="2"></rect>
          <rect width="10" height="10" x="3" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2021-12-02" data-level="1"></rect>
          <rect width="10" height="10" x="3" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2021-12-03" data-level="2"></rect>
          <rect width="10" height="10" x="3" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-12-04" data-level="0"></rect>
      </g>
      <g transform="translate(168, 0)">
          <rect width="10" height="10" x="2" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-12-05" data-level="0"></rect>
          <rect width="10" height="10" x="2" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="16" data-date="2021-12-06" data-level="3"></rect>
          <rect width="10" height="10" x="2" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2021-12-07" data-level="2"></rect>
          <rect width="10" height="10" x="2" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2021-12-08" data-level="2"></rect>
          <rect width="10" height="10" x="2" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="14" data-date="2021-12-09" data-level="2"></rect>
          <rect width="10" height="10" x="2" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-12-10" data-level="0"></rect>
          <rect width="10" height="10" x="2" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2021-12-11" data-level="1"></rect>
      </g>
      <g transform="translate(182, 0)">
          <rect width="10" height="10" x="1" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-12-12" data-level="0"></rect>
          <rect width="10" height="10" x="1" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2021-12-13" data-level="1"></rect>
          <rect width="10" height="10" x="1" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2021-12-14" data-level="1"></rect>
          <rect width="10" height="10" x="1" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="20" data-date="2021-12-15" data-level="3"></rect>
          <rect width="10" height="10" x="1" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2021-12-16" data-level="2"></rect>
          <rect width="10" height="10" x="1" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2021-12-17" data-level="1"></rect>
          <rect width="10" height="10" x="1" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2021-12-18" data-level="1"></rect>
      </g>
      <g transform="translate(196, 0)">
          <rect width="10" height="10" x="0" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-12-19" data-level="0"></rect>
          <rect width="10" height="10" x="0" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2021-12-20" data-level="1"></rect>
          <rect width="10" height="10" x="0" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2021-12-21" data-level="1"></rect>
          <rect width="10" height="10" x="0" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-12-22" data-level="0"></rect>
          <rect width="10" height="10" x="0" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2021-12-23" data-level="1"></rect>
          <rect width="10" height="10" x="0" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-12-24" data-level="0"></rect>
          <rect width="10" height="10" x="0" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-12-25" data-level="0"></rect>
      </g>
      <g transform="translate(210, 0)">
          <rect width="10" height="10" x="-1" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-12-26" data-level="0"></rect>
          <rect width="10" height="10" x="-1" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2021-12-27" data-level="0"></rect>
          <rect width="10" height="10" x="-1" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2021-12-28" data-level="1"></rect>
          <rect width="10" height="10" x="-1" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2021-12-29" data-level="1"></rect>
          <rect width="10" height="10" x="-1" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2021-12-30" data-level="2"></rect>
          <rect width="10" height="10" x="-1" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2021-12-31" data-level="1"></rect>
          <rect width="10" height="10" x="-1" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-01-01" data-level="0"></rect>
      </g>
      <g transform="translate(224, 0)">
          <rect width="10" height="10" x="-2" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-01-02" data-level="0"></rect>
          <rect width="10" height="10" x="-2" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-01-03" data-level="0"></rect>
          <rect width="10" height="10" x="-2" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-01-04" data-level="1"></rect>
          <rect width="10" height="10" x="-2" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2022-01-05" data-level="3"></rect>
          <rect width="10" height="10" x="-2" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-01-06" data-level="1"></rect>
          <rect width="10" height="10" x="-2" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2022-01-07" data-level="2"></rect>
          <rect width="10" height="10" x="-2" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-01-08" data-level="1"></rect>
      </g>
      <g transform="translate(238, 0)">
          <rect width="10" height="10" x="-3" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-01-09" data-level="1"></rect>
          <rect width="10" height="10" x="-3" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2022-01-10" data-level="1"></rect>
          <rect width="10" height="10" x="-3" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-01-11" data-level="1"></rect>
          <rect width="10" height="10" x="-3" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-01-12" data-level="1"></rect>
          <rect width="10" height="10" x="-3" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-01-13" data-level="2"></rect>
          <rect width="10" height="10" x="-3" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-01-14" data-level="2"></rect>
          <rect width="10" height="10" x="-3" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2022-01-15" data-level="1"></rect>
      </g>
      <g transform="translate(252, 0)">
          <rect width="10" height="10" x="-4" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-01-16" data-level="0"></rect>
          <rect width="10" height="10" x="-4" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-01-17" data-level="1"></rect>
          <rect width="10" height="10" x="-4" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-01-18" data-level="2"></rect>
          <rect width="10" height="10" x="-4" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="19" data-date="2022-01-19" data-level="3"></rect>
          <rect width="10" height="10" x="-4" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-01-20" data-level="1"></rect>
          <rect width="10" height="10" x="-4" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="13" data-date="2022-01-21" data-level="2"></rect>
          <rect width="10" height="10" x="-4" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2022-01-22" data-level="1"></rect>
      </g>
      <g transform="translate(266, 0)">
          <rect width="10" height="10" x="-5" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-01-23" data-level="0"></rect>
          <rect width="10" height="10" x="-5" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="14" data-date="2022-01-24" data-level="2"></rect>
          <rect width="10" height="10" x="-5" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="18" data-date="2022-01-25" data-level="3"></rect>
          <rect width="10" height="10" x="-5" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2022-01-26" data-level="2"></rect>
          <rect width="10" height="10" x="-5" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-01-27" data-level="1"></rect>
          <rect width="10" height="10" x="-5" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2022-01-28" data-level="2"></rect>
          <rect width="10" height="10" x="-5" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-01-29" data-level="1"></rect>
      </g>
      <g transform="translate(280, 0)">
          <rect width="10" height="10" x="-6" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-01-30" data-level="0"></rect>
          <rect width="10" height="10" x="-6" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-01-31" data-level="1"></rect>
          <rect width="10" height="10" x="-6" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2022-02-01" data-level="3"></rect>
          <rect width="10" height="10" x="-6" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2022-02-02" data-level="2"></rect>
          <rect width="10" height="10" x="-6" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-02-03" data-level="2"></rect>
          <rect width="10" height="10" x="-6" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-02-04" data-level="1"></rect>
          <rect width="10" height="10" x="-6" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-02-05" data-level="0"></rect>
      </g>
      <g transform="translate(294, 0)">
          <rect width="10" height="10" x="-7" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-02-06" data-level="0"></rect>
          <rect width="10" height="10" x="-7" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="23" data-date="2022-02-07" data-level="4"></rect>
          <rect width="10" height="10" x="-7" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="16" data-date="2022-02-08" data-level="3"></rect>
          <rect width="10" height="10" x="-7" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="18" data-date="2022-02-09" data-level="3"></rect>
          <rect width="10" height="10" x="-7" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="13" data-date="2022-02-10" data-level="2"></rect>
          <rect width="10" height="10" x="-7" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="21" data-date="2022-02-11" data-level="3"></rect>
          <rect width="10" height="10" x="-7" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-02-12" data-level="1"></rect>
      </g>
      <g transform="translate(308, 0)">
          <rect width="10" height="10" x="-8" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-02-13" data-level="1"></rect>
          <rect width="10" height="10" x="-8" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="14" data-date="2022-02-14" data-level="2"></rect>
          <rect width="10" height="10" x="-8" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-02-15" data-level="2"></rect>
          <rect width="10" height="10" x="-8" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-02-16" data-level="2"></rect>
          <rect width="10" height="10" x="-8" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2022-02-17" data-level="3"></rect>
          <rect width="10" height="10" x="-8" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2022-02-18" data-level="2"></rect>
          <rect width="10" height="10" x="-8" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-02-19" data-level="0"></rect>
      </g>
      <g transform="translate(322, 0)">
          <rect width="10" height="10" x="-9" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-02-20" data-level="0"></rect>
          <rect width="10" height="10" x="-9" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-02-21" data-level="2"></rect>
          <rect width="10" height="10" x="-9" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="20" data-date="2022-02-22" data-level="3"></rect>
          <rect width="10" height="10" x="-9" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-02-23" data-level="1"></rect>
          <rect width="10" height="10" x="-9" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-02-24" data-level="2"></rect>
          <rect width="10" height="10" x="-9" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-02-25" data-level="2"></rect>
          <rect width="10" height="10" x="-9" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-02-26" data-level="0"></rect>
      </g>
      <g transform="translate(336, 0)">
          <rect width="10" height="10" x="-10" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-02-27" data-level="2"></rect>
          <rect width="10" height="10" x="-10" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="19" data-date="2022-02-28" data-level="3"></rect>
          <rect width="10" height="10" x="-10" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-03-01" data-level="2"></rect>
          <rect width="10" height="10" x="-10" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-03-02" data-level="1"></rect>
          <rect width="10" height="10" x="-10" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="14" data-date="2022-03-03" data-level="2"></rect>
          <rect width="10" height="10" x="-10" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-03-04" data-level="1"></rect>
          <rect width="10" height="10" x="-10" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="18" data-date="2022-03-05" data-level="3"></rect>
      </g>
      <g transform="translate(350, 0)">
          <rect width="10" height="10" x="-11" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-03-06" data-level="0"></rect>
          <rect width="10" height="10" x="-11" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-03-07" data-level="2"></rect>
          <rect width="10" height="10" x="-11" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2022-03-08" data-level="2"></rect>
          <rect width="10" height="10" x="-11" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-03-09" data-level="2"></rect>
          <rect width="10" height="10" x="-11" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="24" data-date="2022-03-10" data-level="4"></rect>
          <rect width="10" height="10" x="-11" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2022-03-11" data-level="2"></rect>
          <rect width="10" height="10" x="-11" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-03-12" data-level="0"></rect>
      </g>
      <g transform="translate(364, 0)">
          <rect width="10" height="10" x="-12" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-03-13" data-level="0"></rect>
          <rect width="10" height="10" x="-12" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2022-03-14" data-level="1"></rect>
          <rect width="10" height="10" x="-12" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="16" data-date="2022-03-15" data-level="3"></rect>
          <rect width="10" height="10" x="-12" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-03-16" data-level="1"></rect>
          <rect width="10" height="10" x="-12" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2022-03-17" data-level="1"></rect>
          <rect width="10" height="10" x="-12" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-03-18" data-level="2"></rect>
          <rect width="10" height="10" x="-12" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-03-19" data-level="0"></rect>
      </g>
      <g transform="translate(378, 0)">
          <rect width="10" height="10" x="-13" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-03-20" data-level="0"></rect>
          <rect width="10" height="10" x="-13" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="13" data-date="2022-03-21" data-level="2"></rect>
          <rect width="10" height="10" x="-13" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-03-22" data-level="1"></rect>
          <rect width="10" height="10" x="-13" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-03-23" data-level="1"></rect>
          <rect width="10" height="10" x="-13" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-03-24" data-level="1"></rect>
          <rect width="10" height="10" x="-13" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-03-25" data-level="1"></rect>
          <rect width="10" height="10" x="-13" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-03-26" data-level="0"></rect>
      </g>
      <g transform="translate(392, 0)">
          <rect width="10" height="10" x="-14" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-03-27" data-level="1"></rect>
          <rect width="10" height="10" x="-14" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-03-28" data-level="1"></rect>
          <rect width="10" height="10" x="-14" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-03-29" data-level="1"></rect>
          <rect width="10" height="10" x="-14" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="19" data-date="2022-03-30" data-level="3"></rect>
          <rect width="10" height="10" x="-14" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="17" data-date="2022-03-31" data-level="3"></rect>
          <rect width="10" height="10" x="-14" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-04-01" data-level="2"></rect>
          <rect width="10" height="10" x="-14" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-04-02" data-level="1"></rect>
      </g>
      <g transform="translate(406, 0)">
          <rect width="10" height="10" x="-15" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-04-03" data-level="0"></rect>
          <rect width="10" height="10" x="-15" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-04-04" data-level="2"></rect>
          <rect width="10" height="10" x="-15" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-04-05" data-level="2"></rect>
          <rect width="10" height="10" x="-15" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-04-06" data-level="2"></rect>
          <rect width="10" height="10" x="-15" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="17" data-date="2022-04-07" data-level="3"></rect>
          <rect width="10" height="10" x="-15" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="19" data-date="2022-04-08" data-level="3"></rect>
          <rect width="10" height="10" x="-15" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-04-09" data-level="1"></rect>
      </g>
      <g transform="translate(420, 0)">
          <rect width="10" height="10" x="-16" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-04-10" data-level="0"></rect>
          <rect width="10" height="10" x="-16" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-04-11" data-level="2"></rect>
          <rect width="10" height="10" x="-16" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-04-12" data-level="2"></rect>
          <rect width="10" height="10" x="-16" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-04-13" data-level="1"></rect>
          <rect width="10" height="10" x="-16" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-04-14" data-level="1"></rect>
          <rect width="10" height="10" x="-16" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-04-15" data-level="2"></rect>
          <rect width="10" height="10" x="-16" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-04-16" data-level="0"></rect>
      </g>
      <g transform="translate(434, 0)">
          <rect width="10" height="10" x="-17" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-04-17" data-level="0"></rect>
          <rect width="10" height="10" x="-17" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-04-18" data-level="1"></rect>
          <rect width="10" height="10" x="-17" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2022-04-19" data-level="1"></rect>
          <rect width="10" height="10" x="-17" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-04-20" data-level="1"></rect>
          <rect width="10" height="10" x="-17" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-04-21" data-level="2"></rect>
          <rect width="10" height="10" x="-17" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="20" data-date="2022-04-22" data-level="3"></rect>
          <rect width="10" height="10" x="-17" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-04-23" data-level="0"></rect>
      </g>
      <g transform="translate(448, 0)">
          <rect width="10" height="10" x="-18" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-04-24" data-level="0"></rect>
          <rect width="10" height="10" x="-18" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-04-25" data-level="2"></rect>
          <rect width="10" height="10" x="-18" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-04-26" data-level="1"></rect>
          <rect width="10" height="10" x="-18" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-04-27" data-level="1"></rect>
          <rect width="10" height="10" x="-18" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-04-28" data-level="2"></rect>
          <rect width="10" height="10" x="-18" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-04-29" data-level="1"></rect>
          <rect width="10" height="10" x="-18" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-04-30" data-level="1"></rect>
      </g>
      <g transform="translate(462, 0)">
          <rect width="10" height="10" x="-19" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-05-01" data-level="1"></rect>
          <rect width="10" height="10" x="-19" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-05-02" data-level="1"></rect>
          <rect width="10" height="10" x="-19" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-05-03" data-level="2"></rect>
          <rect width="10" height="10" x="-19" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-05-04" data-level="1"></rect>
          <rect width="10" height="10" x="-19" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2022-05-05" data-level="3"></rect>
          <rect width="10" height="10" x="-19" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-05-06" data-level="1"></rect>
          <rect width="10" height="10" x="-19" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-05-07" data-level="0"></rect>
      </g>
      <g transform="translate(476, 0)">
          <rect width="10" height="10" x="-20" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-05-08" data-level="0"></rect>
          <rect width="10" height="10" x="-20" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-05-09" data-level="1"></rect>
          <rect width="10" height="10" x="-20" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2022-05-10" data-level="1"></rect>
          <rect width="10" height="10" x="-20" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2022-05-11" data-level="1"></rect>
          <rect width="10" height="10" x="-20" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-05-12" data-level="2"></rect>
          <rect width="10" height="10" x="-20" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-05-13" data-level="1"></rect>
          <rect width="10" height="10" x="-20" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-05-14" data-level="0"></rect>
      </g>
      <g transform="translate(490, 0)">
          <rect width="10" height="10" x="-21" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-05-15" data-level="0"></rect>
          <rect width="10" height="10" x="-21" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-05-16" data-level="1"></rect>
          <rect width="10" height="10" x="-21" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2022-05-17" data-level="3"></rect>
          <rect width="10" height="10" x="-21" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2022-05-18" data-level="2"></rect>
          <rect width="10" height="10" x="-21" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="20" data-date="2022-05-19" data-level="3"></rect>
          <rect width="10" height="10" x="-21" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="14" data-date="2022-05-20" data-level="2"></rect>
          <rect width="10" height="10" x="-21" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-05-21" data-level="1"></rect>
      </g>
      <g transform="translate(504, 0)">
          <rect width="10" height="10" x="-22" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-05-22" data-level="0"></rect>
          <rect width="10" height="10" x="-22" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-05-23" data-level="1"></rect>
          <rect width="10" height="10" x="-22" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="16" data-date="2022-05-24" data-level="3"></rect>
          <rect width="10" height="10" x="-22" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="14" data-date="2022-05-25" data-level="2"></rect>
          <rect width="10" height="10" x="-22" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-05-26" data-level="2"></rect>
          <rect width="10" height="10" x="-22" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2022-05-27" data-level="2"></rect>
          <rect width="10" height="10" x="-22" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-05-28" data-level="1"></rect>
      </g>
      <g transform="translate(518, 0)">
          <rect width="10" height="10" x="-23" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-05-29" data-level="0"></rect>
          <rect width="10" height="10" x="-23" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-05-30" data-level="1"></rect>
          <rect width="10" height="10" x="-23" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-05-31" data-level="0"></rect>
          <rect width="10" height="10" x="-23" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-06-01" data-level="2"></rect>
          <rect width="10" height="10" x="-23" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-06-02" data-level="1"></rect>
          <rect width="10" height="10" x="-23" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2022-06-03" data-level="2"></rect>
          <rect width="10" height="10" x="-23" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-06-04" data-level="1"></rect>
      </g>
      <g transform="translate(532, 0)">
          <rect width="10" height="10" x="-24" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-06-05" data-level="0"></rect>
          <rect width="10" height="10" x="-24" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-06-06" data-level="1"></rect>
          <rect width="10" height="10" x="-24" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2022-06-07" data-level="1"></rect>
          <rect width="10" height="10" x="-24" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-06-08" data-level="2"></rect>
          <rect width="10" height="10" x="-24" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2022-06-09" data-level="2"></rect>
          <rect width="10" height="10" x="-24" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-06-10" data-level="1"></rect>
          <rect width="10" height="10" x="-24" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-06-11" data-level="0"></rect>
      </g>
      <g transform="translate(546, 0)">
          <rect width="10" height="10" x="-25" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-06-12" data-level="0"></rect>
          <rect width="10" height="10" x="-25" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-06-13" data-level="1"></rect>
          <rect width="10" height="10" x="-25" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="17" data-date="2022-06-14" data-level="3"></rect>
          <rect width="10" height="10" x="-25" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2022-06-15" data-level="2"></rect>
          <rect width="10" height="10" x="-25" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2022-06-16" data-level="2"></rect>
          <rect width="10" height="10" x="-25" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="18" data-date="2022-06-17" data-level="3"></rect>
          <rect width="10" height="10" x="-25" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-06-18" data-level="0"></rect>
      </g>
      <g transform="translate(560, 0)">
          <rect width="10" height="10" x="-26" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-06-19" data-level="0"></rect>
          <rect width="10" height="10" x="-26" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-06-20" data-level="0"></rect>
          <rect width="10" height="10" x="-26" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2022-06-21" data-level="2"></rect>
          <rect width="10" height="10" x="-26" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-06-22" data-level="1"></rect>
          <rect width="10" height="10" x="-26" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="18" data-date="2022-06-23" data-level="3"></rect>
          <rect width="10" height="10" x="-26" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2022-06-24" data-level="1"></rect>
          <rect width="10" height="10" x="-26" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-06-25" data-level="0"></rect>
      </g>
      <g transform="translate(574, 0)">
          <rect width="10" height="10" x="-27" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-06-26" data-level="0"></rect>
          <rect width="10" height="10" x="-27" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-06-27" data-level="2"></rect>
          <rect width="10" height="10" x="-27" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2022-06-28" data-level="2"></rect>
          <rect width="10" height="10" x="-27" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2022-06-29" data-level="2"></rect>
          <rect width="10" height="10" x="-27" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-06-30" data-level="2"></rect>
          <rect width="10" height="10" x="-27" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-07-01" data-level="1"></rect>
          <rect width="10" height="10" x="-27" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-07-02" data-level="0"></rect>
      </g>
      <g transform="translate(588, 0)">
          <rect width="10" height="10" x="-28" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-07-03" data-level="1"></rect>
          <rect width="10" height="10" x="-28" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2022-07-04" data-level="1"></rect>
          <rect width="10" height="10" x="-28" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="29" data-date="2022-07-05" data-level="4"></rect>
          <rect width="10" height="10" x="-28" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-07-06" data-level="2"></rect>
          <rect width="10" height="10" x="-28" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2022-07-07" data-level="1"></rect>
          <rect width="10" height="10" x="-28" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2022-07-08" data-level="3"></rect>
          <rect width="10" height="10" x="-28" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-07-09" data-level="0"></rect>
      </g>
      <g transform="translate(602, 0)">
          <rect width="10" height="10" x="-29" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-07-10" data-level="0"></rect>
          <rect width="10" height="10" x="-29" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="14" data-date="2022-07-11" data-level="2"></rect>
          <rect width="10" height="10" x="-29" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2022-07-12" data-level="3"></rect>
          <rect width="10" height="10" x="-29" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-07-13" data-level="1"></rect>
          <rect width="10" height="10" x="-29" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-07-14" data-level="1"></rect>
          <rect width="10" height="10" x="-29" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-07-15" data-level="1"></rect>
          <rect width="10" height="10" x="-29" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-07-16" data-level="0"></rect>
      </g>
      <g transform="translate(616, 0)">
          <rect width="10" height="10" x="-30" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-07-17" data-level="0"></rect>
          <rect width="10" height="10" x="-30" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="13" data-date="2022-07-18" data-level="2"></rect>
          <rect width="10" height="10" x="-30" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-07-19" data-level="1"></rect>
          <rect width="10" height="10" x="-30" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-07-20" data-level="2"></rect>
          <rect width="10" height="10" x="-30" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="14" data-date="2022-07-21" data-level="2"></rect>
          <rect width="10" height="10" x="-30" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-07-22" data-level="2"></rect>
          <rect width="10" height="10" x="-30" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-07-23" data-level="0"></rect>
      </g>
      <g transform="translate(630, 0)">
          <rect width="10" height="10" x="-31" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="20" data-date="2022-07-24" data-level="3"></rect>
          <rect width="10" height="10" x="-31" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="7" data-date="2022-07-25" data-level="1"></rect>
          <rect width="10" height="10" x="-31" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="15" data-date="2022-07-26" data-level="3"></rect>
          <rect width="10" height="10" x="-31" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="13" data-date="2022-07-27" data-level="2"></rect>
          <rect width="10" height="10" x="-31" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="5" data-date="2022-07-28" data-level="1"></rect>
          <rect width="10" height="10" x="-31" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2022-07-29" data-level="2"></rect>
          <rect width="10" height="10" x="-31" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-07-30" data-level="1"></rect>
      </g>
      <g transform="translate(644, 0)">
          <rect width="10" height="10" x="-32" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-07-31" data-level="0"></rect>
          <rect width="10" height="10" x="-32" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="11" data-date="2022-08-01" data-level="2"></rect>
          <rect width="10" height="10" x="-32" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-08-02" data-level="1"></rect>
          <rect width="10" height="10" x="-32" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-08-03" data-level="2"></rect>
          <rect width="10" height="10" x="-32" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-08-04" data-level="0"></rect>
          <rect width="10" height="10" x="-32" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-08-05" data-level="1"></rect>
          <rect width="10" height="10" x="-32" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-08-06" data-level="0"></rect>
      </g>
      <g transform="translate(658, 0)">
          <rect width="10" height="10" x="-33" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2022-08-07" data-level="2"></rect>
          <rect width="10" height="10" x="-33" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="10" data-date="2022-08-08" data-level="2"></rect>
          <rect width="10" height="10" x="-33" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-08-09" data-level="1"></rect>
          <rect width="10" height="10" x="-33" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-08-10" data-level="1"></rect>
          <rect width="10" height="10" x="-33" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-08-11" data-level="1"></rect>
          <rect width="10" height="10" x="-33" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2022-08-12" data-level="1"></rect>
          <rect width="10" height="10" x="-33" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-08-13" data-level="0"></rect>
      </g>
      <g transform="translate(672, 0)">
          <rect width="10" height="10" x="-34" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-08-14" data-level="0"></rect>
          <rect width="10" height="10" x="-34" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="9" data-date="2022-08-15" data-level="2"></rect>
          <rect width="10" height="10" x="-34" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-08-16" data-level="1"></rect>
          <rect width="10" height="10" x="-34" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2022-08-17" data-level="1"></rect>
          <rect width="10" height="10" x="-34" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-08-18" data-level="1"></rect>
          <rect width="10" height="10" x="-34" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-08-19" data-level="1"></rect>
          <rect width="10" height="10" x="-34" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-08-20" data-level="0"></rect>
      </g>
      <g transform="translate(686, 0)">
          <rect width="10" height="10" x="-35" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="23" data-date="2022-08-21" data-level="4"></rect>
          <rect width="10" height="10" x="-35" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-08-22" data-level="0"></rect>
          <rect width="10" height="10" x="-35" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-08-23" data-level="1"></rect>
          <rect width="10" height="10" x="-35" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-08-24" data-level="1"></rect>
          <rect width="10" height="10" x="-35" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="17" data-date="2022-08-25" data-level="3"></rect>
          <rect width="10" height="10" x="-35" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="12" data-date="2022-08-26" data-level="2"></rect>
          <rect width="10" height="10" x="-35" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="2" data-date="2022-08-27" data-level="1"></rect>
      </g>
      <g transform="translate(700, 0)">
          <rect width="10" height="10" x="-36" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-08-28" data-level="0"></rect>
          <rect width="10" height="10" x="-36" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-08-29" data-level="1"></rect>
          <rect width="10" height="10" x="-36" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-08-30" data-level="1"></rect>
          <rect width="10" height="10" x="-36" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-08-31" data-level="1"></rect>
          <rect width="10" height="10" x="-36" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="6" data-date="2022-09-01" data-level="1"></rect>
          <rect width="10" height="10" x="-36" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-09-02" data-level="1"></rect>
          <rect width="10" height="10" x="-36" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="3" data-date="2022-09-03" data-level="1"></rect>
      </g>
      <g transform="translate(714, 0)">
          <rect width="10" height="10" x="-37" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-09-04" data-level="0"></rect>
          <rect width="10" height="10" x="-37" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-09-05" data-level="0"></rect>
          <rect width="10" height="10" x="-37" y="26" class="ContributionCalendar-day" rx="2" ry="2" data-count="8" data-date="2022-09-06" data-level="2"></rect>
          <rect width="10" height="10" x="-37" y="39" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-09-07" data-level="0"></rect>
          <rect width="10" height="10" x="-37" y="52" class="ContributionCalendar-day" rx="2" ry="2" data-count="4" data-date="2022-09-08" data-level="1"></rect>
          <rect width="10" height="10" x="-37" y="65" class="ContributionCalendar-day" rx="2" ry="2" data-count="1" data-date="2022-09-09" data-level="1"></rect>
          <rect width="10" height="10" x="-37" y="78" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-09-10" data-level="0"></rect>
      </g>
      <g transform="translate(728, 0)">
          <rect width="10" height="10" x="-38" y="0" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-09-11" data-level="0"></rect>
          <rect width="10" height="10" x="-38" y="13" class="ContributionCalendar-day" rx="2" ry="2" data-count="0" data-date="2022-09-12" data-level="0"></rect>
      </g>
      <text x="14" y="-7" class="ContributionCalendar-label">Sep</text>
      <text x="53" y="-7" class="ContributionCalendar-label">Oct</text>
      <text x="118" y="-7" class="ContributionCalendar-label">Nov</text>
      <text x="170" y="-7" class="ContributionCalendar-label">Dec</text>
      <text x="222" y="-7" class="ContributionCalendar-label">Jan</text>
      <text x="287" y="-7" class="ContributionCalendar-label">Feb</text>
      <text x="339" y="-7" class="ContributionCalendar-label">Mar</text>
      <text x="391" y="-7" class="ContributionCalendar-label">Apr</text>
      <text x="443" y="-7" class="ContributionCalendar-label">May</text>
      <text x="508" y="-7" class="ContributionCalendar-label">Jun</text>
      <text x="560" y="-7" class="ContributionCalendar-label">Jul</text>
      <text x="625" y="-7" class="ContributionCalendar-label">Aug</text>
      <text x="677" y="-7" class="ContributionCalendar-label">Sep</text>
    <text text-anchor="start" class="ContributionCalendar-label" dx="-15" dy="8" style="display: none;">Sun</text>
    <text text-anchor="start" class="ContributionCalendar-label" dx="-15" dy="22">Mon</text>
    <text text-anchor="start" class="ContributionCalendar-label" dx="-15" dy="32" style="display: none;">Tue</text>
    <text text-anchor="start" class="ContributionCalendar-label" dx="-15" dy="48">Wed</text>
    <text text-anchor="start" class="ContributionCalendar-label" dx="-15" dy="57" style="display: none;">Thu</text>
    <text text-anchor="start" class="ContributionCalendar-label" dx="-15" dy="73">Fri</text>
    <text text-anchor="start" class="ContributionCalendar-label" dx="-15" dy="81" style="display: none;">Sat</text>
</g></svg>

        <div class="width-full f6 px-0 px-md-5 py-1">
          <div class="float-left">


            <a href="https://docs.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile" class="Link--muted">
              Learn how we count contributions</a>
          </div>
          <div class="float-right color-fg-muted" title="A summary of pull requests, issues opened, and commits to the default and gh-pages branches.">
            Less
              <svg width="10" height="10" class="d-inline-block">
                <rect width="10" height="10" class="ContributionCalendar-day" rx="2" ry="2" data-level="0"></rect>
              </svg>
              <svg width="10" height="10" class="d-inline-block">
                <rect width="10" height="10" class="ContributionCalendar-day" rx="2" ry="2" data-level="1"></rect>
              </svg>
              <svg width="10" height="10" class="d-inline-block">
                <rect width="10" height="10" class="ContributionCalendar-day" rx="2" ry="2" data-level="2"></rect>
              </svg>
              <svg width="10" height="10" class="d-inline-block">
                <rect width="10" height="10" class="ContributionCalendar-day" rx="2" ry="2" data-level="3"></rect>
              </svg>
              <svg width="10" height="10" class="d-inline-block">
                <rect width="10" height="10" class="ContributionCalendar-day" rx="2" ry="2" data-level="4"></rect>
              </svg>
            More
          </div>
        </div>
      </div>

    </div>
</div>


    <div class="position-relative" id="user-activity-overview">
      

  <div class="Box mb-5 p-3 activity-overview-box border-top border-xl-top-0">

    


      <div class="d-flex flex-column flex-lg-row">
        <div class="col-12 col-lg-6 d-flex flex-column pr-lg-5">
          <h5 class="mb-3 text-normal">
            Activity
              overview
          </h5>
          
  <div class="d-flex mb-2">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo flex-shrink-0 color-fg-muted mt-1 mr-2">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg>
    <div class="wb-break-word" data-repository-hovercards-enabled>
      Contributed to
        <a href="/edwardr/bypass-paywalls-chrome"
          data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.highlights_click&quot;,&quot;payload&quot;:{&quot;scoped_org_id&quot;:null,&quot;target_type&quot;:&quot;REPOSITORY&quot;,&quot;target_url&quot;:&quot;edwardr/bypass-paywalls-chrome.git&quot;,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="eff61744100112a95603218181d05085fee506da638c2a60ea4a496df22df517"
          data-hovercard-type="repository" data-hovercard-url="/edwardr/bypass-paywalls-chrome/hovercard"
          class="text-bold css-truncate css-truncate-target"
          style="max-width: 228px;">edwardr/bypass-paywalls-chrome</a>,
        <a href="/edwardr/space-shooter.c"
          data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.highlights_click&quot;,&quot;payload&quot;:{&quot;scoped_org_id&quot;:null,&quot;target_type&quot;:&quot;REPOSITORY&quot;,&quot;target_url&quot;:&quot;edwardr/space-shooter.c.git&quot;,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="82f7d2bca3d2277fd83cd6d4b334a36f7bd420aa8bb57c67d0008771cc4d015b"
          data-hovercard-type="repository" data-hovercard-url="/edwardr/space-shooter.c/hovercard"
          class="text-bold css-truncate css-truncate-target"
          style="max-width: 228px;">edwardr/space-shooter.c</a>,
        <a href="/edwardr/fonline-1"
          data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.highlights_click&quot;,&quot;payload&quot;:{&quot;scoped_org_id&quot;:null,&quot;target_type&quot;:&quot;REPOSITORY&quot;,&quot;target_url&quot;:&quot;edwardr/fonline-1.git&quot;,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="34b8a0c79bcd010164a9be6365aafdf6c000b5b6c9f92fcd4eebb021956653fd"
          data-hovercard-type="repository" data-hovercard-url="/edwardr/fonline-1/hovercard"
          class="text-bold css-truncate css-truncate-target"
          style="max-width: 228px;">edwardr/fonline-1</a>
        <span class="no-wrap">
          and 14 other
          repositories
        </span>
    </div>
  </div>


        </div>

          <div class="pl-lg-3 col-6 border-lg-left">
            

  <div class="js-activity-overview-graph-container" data-percentages="{&quot;Commits&quot;:70,&quot;Pull requests&quot;:16,&quot;Code review&quot;:14,&quot;Issues&quot;:0}">
    <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="js-activity-overview-graph-spinner d-block mx-auto mt-4 anim-rotate">
  <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" />
  <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
</svg>
    <svg class="js-activity-overview-graph d-none mx-auto " xmlns="http://www.w3.org/2000/svg">
      <g>
        <path class="js-highlight-blob" stroke-linejoin="round" fill="#40c463" stroke="#40c463" opacity="0.5" stroke-width="7" />
        <line stroke-width="2" stroke-linecap="round" class="js-highlight-x-axis activity-overview-axis" />
        <line stroke-width="2" stroke-linecap="round" class="js-highlight-y-axis activity-overview-axis" />
        <ellipse class="activity-overview-point js-highlight-top-ellipse" rx="3" ry="3" stroke-width="2" fill="white" />
        <ellipse class="activity-overview-point js-highlight-right-ellipse" rx="3" ry="3" stroke-width="2" fill="white" />
        <ellipse class="activity-overview-point js-highlight-bottom-ellipse" rx="3" ry="3" stroke-width="2" fill="white" />
        <ellipse class="activity-overview-point js-highlight-left-ellipse" rx="3" ry="3" stroke-width="2" fill="white" />
        <text text-anchor="middle" class="activity-overview-percentage js-highlight-percent-top"></text>
        <text text-anchor="middle" class="text-small activity-overview-label js-highlight-label-top"></text>
        <text text-anchor="start" class="activity-overview-percentage js-highlight-percent-right"></text>
        <text text-anchor="start" class="text-small activity-overview-label js-highlight-label-right"></text>
        <text text-anchor="middle" class="activity-overview-percentage js-highlight-percent-bottom"></text>
        <text text-anchor="middle" class="text-small activity-overview-label js-highlight-label-bottom"></text>
        <text text-anchor="end" class="activity-overview-percentage js-highlight-percent-left"></text>
        <text text-anchor="end" class="text-small activity-overview-label js-highlight-label-left"></text>
      </g>
    </svg>
  </div>

          </div>
      </div>
  </div>

    </div>
</div>


      <div id="js-contribution-activity" class="activity-listing contribution-activity" data-pjax-container>
          
  <h2 class="f4 text-normal mt-4 mb-3">
    Contribution activity
  </h2>

  
<div class="contribution-activity-listing float-left col-12 ">
  <div class="width-full pb-4">
    <h3 class="h6 pr-2 py-1 border-bottom mb-3" style="height: 14px;" >
      <span class="color-bg-default pl-2 pr-3">September <span class="color-fg-muted">2022</span></span>
    </h3>

    



    
  <div data-view-component="true" class="TimelineItem">
  
  <div data-view-component="true" class="TimelineItem-badge"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
    <path fill-rule="evenodd" d="M2 2.5A2.5 2.5 0 014.5 0h8.75a.75.75 0 01.75.75v12.5a.75.75 0 01-.75.75h-2.5a.75.75 0 110-1.5h1.75v-2h-8a1 1 0 00-.714 1.7.75.75 0 01-1.072 1.05A2.495 2.495 0 012 11.5v-9zm10.5-1V9h-8c-.356 0-.694.074-1 .208V2.5a1 1 0 011-1h8zM5 12.25v3.25a.25.25 0 00.4.2l1.45-1.087a.25.25 0 01.3 0L8.6 15.7a.25.25 0 00.4-.2v-3.25a.25.25 0 00-.25-.25h-3.5a.25.25 0 00-.25.25z"></path>
</svg></div>
  <div data-view-component="true" class="TimelineItem-body">      <details open="open" data-view-component="true" class="Details-element details-reset">
  <summary role="button" data-view-component="true" class="btn-link f4 Link--muted no-underline lh-condensed width-full">          <span class="float-left ws-normal text-left color-fg-default">
            Created
              1
            
            repository
          </span>
          <span class="d-inline-block float-right">
            <span class="Details-content--open float-right" aria_label="Collapse" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TIMELINE_REPO_ROLLUP_COLLAPSE&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="828f50e97ed15733c11e2d2d7cb2975af8edaebdc3ddb16719d899be8e02ef2a"><svg class="octicon octicon-fold" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M10.896 2H8.75V.75a.75.75 0 00-1.5 0V2H5.104a.25.25 0 00-.177.427l2.896 2.896a.25.25 0 00.354 0l2.896-2.896A.25.25 0 0010.896 2zM8.75 15.25a.75.75 0 01-1.5 0V14H5.104a.25.25 0 01-.177-.427l2.896-2.896a.25.25 0 01.354 0l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25zm-6.5-6.5a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"></path></svg></span>
            <span class="Details-content--closed float-right" aria_label="Expand" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TIMELINE_REPO_ROLLUP_EXPAND&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="4a09aafa547b55b2a67c28d952dfae7dc79b1a049ad768b590cbe2b36b71a0ee"><svg class="octicon octicon-unfold" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M8.177.677l2.896 2.896a.25.25 0 01-.177.427H8.75v1.25a.75.75 0 01-1.5 0V4H5.104a.25.25 0 01-.177-.427L7.823.677a.25.25 0 01.354 0zM7.25 10.75a.75.75 0 011.5 0V12h2.146a.25.25 0 01.177.427l-2.896 2.896a.25.25 0 01-.354 0l-2.896-2.896A.25.25 0 015.104 12H7.25v-1.25zm-5-2a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM6 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 016 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5zM12 8a.75.75 0 01-.75.75h-.5a.75.75 0 010-1.5h.5A.75.75 0 0112 8zm2.25.75a.75.75 0 000-1.5h-.5a.75.75 0 000 1.5h.5z"></path></svg></span>
          </span>
</summary>
  <div data-view-component="true">          <ul class="list-style-none mt-1" data-repository-hovercards-enabled>
              <li class="d-flex py-1" >
                <span class="col-8">
                  <span class="width-fit css-truncate css-truncate-target">
                        <svg class="octicon octicon-repo-forked v-align-middle color-fg-muted mr-1" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M5 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm0 2.122a2.25 2.25 0 10-1.5 0v.878A2.25 2.25 0 005.75 8.5h1.5v2.128a2.251 2.251 0 101.5 0V8.5h1.5a2.25 2.25 0 002.25-2.25v-.878a2.25 2.25 0 10-1.5 0v.878a.75.75 0 01-.75.75h-4.5A.75.75 0 015 6.25v-.878zm3.75 7.378a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm3-8.75a.75.75 0 100-1.5.75.75 0 000 1.5z"></path></svg>
                    <a class="mr-2" data-hovercard-type="repository" data-hovercard-url="/edwardr/pre-rendered-backgrounds/hovercard" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TIMELINE_REPO_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="951042e05e2b723ca0f001b3f6fc8bd68acec5de351074b8135e982451c0739f" href="/edwardr/pre-rendered-backgrounds">edwardr/pre-rendered-backgrounds</a>
                  </span>
                </span>
                <span class="col-2 f6 color-fg-muted d-block mt-1 d-lg-inline mt-lg-0">
                    <span class="ml-0">
  <span class="repo-language-color" style="background-color: #555555"></span>
  <span itemprop="programmingLanguage">C</span>
</span>

                </span>
                <time title="This contribution was made on Sep 3"
                      class="col-2 text-right f6 color-fg-muted pt-1">
                  Sep 3
                </time>
              </li>
          </ul>
</div>
</details></div>
</div>



    


    




    


    

    


    



      <div data-view-component="true" class="TimelineItem">
  
  <div data-view-component="true" class="TimelineItem-badge"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-lock">
    <path fill-rule="evenodd" d="M4 4v2h-.25A1.75 1.75 0 002 7.75v5.5c0 .966.784 1.75 1.75 1.75h8.5A1.75 1.75 0 0014 13.25v-5.5A1.75 1.75 0 0012.25 6H12V4a4 4 0 10-8 0zm6.5 2V4a2.5 2.5 0 00-5 0v2h5zM12 7.5h.25a.25.25 0 01.25.25v5.5a.25.25 0 01-.25.25h-8.5a.25.25 0 01-.25-.25v-5.5a.25.25 0 01.25-.25H12z"></path>
</svg></div>
  <div data-view-component="true" class="TimelineItem-body">          <span class="f4 lh-condensed m-0 color-fg-muted">
            22
            contributions
            in private repositories
          </span>
          <span class="float-right f6 color-fg-muted pt-1">
            Sep 1 – Sep 9
          </span>
</div>
</div>

    
  </div>
</div>


<!-- '"` --><!-- </textarea></xmp> --></option></form><form class="ajax-pagination-form js-ajax-pagination js-show-more-timeline-form " data-title="edwardr (Edward Jenkins) / August 2022" data-year="2022" data-url="/edwardr?tab=overview&amp;from=2022-08-01&amp;to=2022-08-31" data-from="2022-09-01" data-to="2022-09-12" data-turbo="false" action="/edwardr?tab=overview&amp;from=2022-08-01&amp;to=2022-08-31&amp;include_header=no" accept-charset="UTF-8" method="get">

    <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="64" height="64" viewBox="0 0 16 16" fill="none" data-view-component="true" class="contribution-activity-spinner my-5 width-full anim-rotate">
  <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" />
  <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
</svg>

    <button name="button" type="submit" class="ajax-pagination-btn btn btn-outline width-full f6 mt-0 py-2 contribution-activity-show-more" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;TIMELINE_SHOW_MORE&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="1b62b1665e428c1ad4ea3b3b95ad4eeccb86d54abc455f417c497bb5be5c31e4" data-disable-with="Loading...">Show more activity</button>

  <p class="color-fg-muted f6 mt-4">
    Seeing something unexpected? Take a look at the
    <a href="https://docs.github.com/categories/setting-up-and-managing-your-github-profile">GitHub profile guide</a>.
  </p>
</form>


      </div>
  </div>
  <div id="year-list-container" class="col-12 col-lg-2 pl-5 hide-sm hide-md hide-lg">
    
<div class="d-none d-lg-block">
  <div style="top: 74px;" class="js-profile-timeline-year-list color-bg-default js-sticky " >
    <ul class="filter-list small">
        <li>
          <a id="year-link-2022" class="js-year-link filter-item px-3 mb-2 py-2 selected" aria-label="Contribution activity in 2022" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2022-09-01&amp;to=2022-09-12">2022</a>
        </li>
        <li>
          <a id="year-link-2021" class="js-year-link filter-item px-3 mb-2 py-2" aria-label="Contribution activity in 2021" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2021-12-01&amp;to=2021-12-31">2021</a>
        </li>
        <li>
          <a id="year-link-2020" class="js-year-link filter-item px-3 mb-2 py-2" aria-label="Contribution activity in 2020" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2020-12-01&amp;to=2020-12-31">2020</a>
        </li>
        <li>
          <a id="year-link-2019" class="js-year-link filter-item px-3 mb-2 py-2" aria-label="Contribution activity in 2019" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2019-12-01&amp;to=2019-12-31">2019</a>
        </li>
        <li>
          <a id="year-link-2018" class="js-year-link filter-item px-3 mb-2 py-2" aria-label="Contribution activity in 2018" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2018-12-01&amp;to=2018-12-31">2018</a>
        </li>
        <li>
          <a id="year-link-2017" class="js-year-link filter-item px-3 mb-2 py-2" aria-label="Contribution activity in 2017" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2017-12-01&amp;to=2017-12-31">2017</a>
        </li>
        <li>
          <a id="year-link-2016" class="js-year-link filter-item px-3 mb-2 py-2" aria-label="Contribution activity in 2016" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2016-12-01&amp;to=2016-12-31">2016</a>
        </li>
        <li>
          <a id="year-link-2015" class="js-year-link filter-item px-3 mb-2 py-2" aria-label="Contribution activity in 2015" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2015-12-01&amp;to=2015-12-31">2015</a>
        </li>
        <li>
          <a id="year-link-2014" class="js-year-link filter-item px-3 mb-2 py-2" aria-label="Contribution activity in 2014" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2014-12-01&amp;to=2014-12-31">2014</a>
        </li>
        <li>
          <a id="year-link-2013" class="js-year-link filter-item px-3 mb-2 py-2" aria-label="Contribution activity in 2013" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2013-12-01&amp;to=2013-12-31">2013</a>
        </li>
        <li>
          <a id="year-link-2012" class="js-year-link filter-item px-3 mb-2 py-2" aria-label="Contribution activity in 2012" data-hydro-click="{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:2935628,&quot;target&quot;:&quot;CONTRIBUTION_YEAR_LINK&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/edwardr&quot;}}" data-hydro-click-hmac="b3f40254db7c12f6ab445179c2521a386983f9866eca24dab729350f687edc96" href="/edwardr?tab=overview&amp;from=2012-12-01&amp;to=2012-12-31">2012</a>
        </li>
    </ul>
  </div>
</div>

  </div>
</div>

</div>



        </div>
      </div>
</div>
</div></div>

      </main>
  </div>

          <footer class="footer width-full container-xl p-responsive">
  <h2 class='sr-only'>Footer</h2>

  <div class="position-relative d-flex flex-items-center pb-2 f6 color-fg-muted border-top color-border-muted flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap mt-6 pt-6">
    <div class="list-style-none d-flex flex-wrap col-0 col-lg-2 flex-justify-start flex-lg-justify-between mb-2 mb-lg-0">
      <div class="mt-2 mt-lg-0 d-flex flex-items-center">
        <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com">
          <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github">
    <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path>
</svg>
</a>        <span>
        &copy; 2022 GitHub, Inc.
        </span>
      </div>
    </div>

    <nav aria-label='footer' class="col-12 col-lg-8">
      <h3 class='sr-only' id='sr-footer-heading'>Footer navigation</h3>
      <ul class="list-style-none d-flex flex-wrap col-12 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0" aria-labelledby='sr-footer-heading'>
          <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-terms-of-service" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}">Terms</a></li>
          <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/en/github/site-policy/github-privacy-statement" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}">Privacy</a></li>
          <li class="mr-3 mr-lg-0"><a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security">Security</a></li>
          <li class="mr-3 mr-lg-0"><a href="https://www.githubstatus.com/" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}">Status</a></li>
          <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to help, text:Docs" href="https://docs.github.com">Docs</a></li>
          <li class="mr-3 mr-lg-0"><a href="https://support.github.com?tags=dotcom-footer" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}">Contact GitHub</a></li>
          <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Pricing&quot;,&quot;label&quot;:&quot;text:Pricing&quot;}">Pricing</a></li>
        <li class="mr-3 mr-lg-0"><a href="https://docs.github.com" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to api&quot;,&quot;label&quot;:&quot;text:api&quot;}">API</a></li>
        <li class="mr-3 mr-lg-0"><a href="https://services.github.com" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to training&quot;,&quot;label&quot;:&quot;text:training&quot;}">Training</a></li>
          <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to blog&quot;,&quot;label&quot;:&quot;text:blog&quot;}">Blog</a></li>
          <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li>
      </ul>
    </nav>
  </div>

  <div class="d-flex flex-justify-center pb-6">
    <span class="f6 color-fg-muted"></span>
  </div>
</footer>




  <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden>
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
</svg>
    <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
</svg>
    </button>
    You can’t perform that action at this time.
  </div>

  <div class="js-stale-session-flash flash flash-warn flash-banner" hidden
    >
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
</svg>
    <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
    <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
  </div>
    <template id="site-details-dialog">
  <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open>
    <summary role="button" aria-label="Close dialog"></summary>
    <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
      <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
</svg>
      </button>
      <div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
    </details-dialog>
  </details>
</template>

    <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
  <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;">
  </div>
</div>

    <template id="snippet-clipboard-copy-button">
  <div class="zeroclipboard-container position-absolute right-0 top-0">
    <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w">
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2">
    <path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path>
</svg>
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2">
    <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
</svg>
    </clipboard-copy>
  </div>
</template>




  </body>
</html>
