|
| 1 | +<!DOCTYPE html> |
| 2 | +<html lang="en" data-bulma-theme="light"> |
| 3 | + |
| 4 | +<head> |
| 5 | + <meta charset="utf-8"> |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1"> |
| 7 | + |
| 8 | + <link rel="icon" href="../img/favicon.ico" sizes="32x32"> |
| 9 | + <link rel="icon" href="../img/favicon.svg" type="image/svg+xml"> |
| 10 | + <link rel="apple-touch-icon" href="../img/apple-touch-icon.png"> |
| 11 | + |
| 12 | + <meta property="og:title" content="GSoC AI Policy" /> |
| 13 | + <meta property="og:image" content="../img/logo.png" /> |
| 14 | + |
| 15 | + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Fira+Mono:500"> |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | + <link rel="stylesheet" href="../main.css"> |
| 20 | + <link rel="stylesheet" href="../css/code.css"> |
| 21 | + <script src="../main.js"></script> |
| 22 | + |
| 23 | + <title>GSoC AI Policy</title> |
| 24 | +</head> |
| 25 | + |
| 26 | +<body class="bulma-is-flex bulma-is-flex-direction-column"> |
| 27 | + <nav class="bulma-navbar" role="navigation" aria-label="main navigation"> |
| 28 | + <div class="bulma-navbar-brand"> |
| 29 | + <a class="bulma-navbar-item" href="../"> |
| 30 | + <img src="../img/logo.svg" /> |
| 31 | + </a> |
| 32 | + |
| 33 | + <a role="button" class="bulma-navbar-burger" aria-label="menu" aria-expanded="false" data-target="navMenu" |
| 34 | + onClick="handleBurgerClick(this)"> |
| 35 | + <span aria-hidden="true"></span> |
| 36 | + <span aria-hidden="true"></span> |
| 37 | + <span aria-hidden="true"></span> |
| 38 | + <span aria-hidden="true"></span> |
| 39 | + </a> |
| 40 | + </div> |
| 41 | + <div class="bulma-navbar-menu" id="navMenu"> |
| 42 | + <div class="bulma-navbar-start"> |
| 43 | + |
| 44 | + </div> |
| 45 | + <div class="bulma-navbar-end"> |
| 46 | + <!-- <div class="bulma-navbar-item"><a class="bulma-button bulma-is-rounded bulma-is-primary bulma-has-text-light">Get Started</a></div> --> |
| 47 | + <!-- <div class="bulma-navbar-item"><a class="bulma-button bulma-is-text">Learn</a></div> --> |
| 48 | + <div class="bulma-navbar-item"><a class="bulma-button bulma-is-text" href="../projects/">Projects</a></div> |
| 49 | + <div class="bulma-navbar-item"><a class="bulma-button bulma-is-text" href="../community/">Community</a></div> |
| 50 | + <div class="bulma-navbar-item"><a class="bulma-button bulma-is-text" href="../foundation/">Foundation</a></div> |
| 51 | + <div class="bulma-navbar-item"><a class="bulma-button bulma-is-text" href="../blog/">Blog</a></div> |
| 52 | + <div class="bulma-navbar-item"> |
| 53 | + <a id="search-top-bar" class="bulma-button bulma-is-text" aria-label="Search" onclick="showSearchModal()"> |
| 54 | + <span class="bulma-icon bulma-is-small bulma-is-size-6"> |
| 55 | + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg> |
| 56 | + </span> |
| 57 | + </a> |
| 58 | + </div> |
| 59 | + </div> |
| 60 | + </div> |
| 61 | +</nav> |
| 62 | + |
| 63 | +<!-- Search Modal --> |
| 64 | +<div id="search-modal" class="bulma-modal bulma-is-justify-content-flex-start bulma-pt-6 bulma-pb-6"> |
| 65 | + <div class="bulma-modal-background bulma-is-align-items-flex-start" onclick="hideSearchModal()"></div> |
| 66 | + <div class="bulma-modal-card"> |
| 67 | + <header class="bulma-modal-card-head"> |
| 68 | + <p class="bulma-control bulma-has-icons-left bulma-is-flex-grow-1"> |
| 69 | + <input id="search-input" class="bulma-input bulma-is-medium bulma-is-primary" type="search" autocomplete="off" oninput="onSearchInput(event)"> |
| 70 | + <span class="bulma-icon bulma-is-left bulma-has-text-primary"> |
| 71 | + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg> |
| 72 | + </span> |
| 73 | + </p> |
| 74 | + </header> |
| 75 | + <section id="search-results" class="bulma-modal-card-body"> |
| 76 | + </section> |
| 77 | + <footer class="bulma-modal-card-foot bulma-is-justify-content-space-between"> |
| 78 | + <span class="bulma-has-text-grey bulma-is-size-7"> |
| 79 | + <kbd class="bulma-tag">/</kbd> to open search |
| 80 | + <kbd class="bulma-tag">Esc</kbd> to close |
| 81 | + </span> |
| 82 | + </footer> |
| 83 | + </div> |
| 84 | +</div> |
| 85 | + |
| 86 | + <main class="bulma-is-flex-grow-1"> |
| 87 | + |
| 88 | +<div class="bulma-section bulma-container bulma-is-max-desktop"> |
| 89 | + <h1 class="bulma-title bulma-is-1">Google Summer of Code</h1> |
| 90 | + |
| 91 | +<div class="bulma-tabs"> |
| 92 | + <ul> |
| 93 | + <li ><a href="index.html">Welcome</a></li> |
| 94 | + <li ><a href="ideas.html">Ideas</a></li> |
| 95 | + <li ><a href="events.html">Events</a></li> |
| 96 | + <li class="bulma-is-active"><a href="#">AI Policy</a></li> |
| 97 | + </ul> |
| 98 | +</div> |
| 99 | + |
| 100 | + <div class="bulma-content"> |
| 101 | + <h1 id="typelevel-gsoc-ai-policy" class="title">Typelevel GSoC AI Policy</h1> |
| 102 | + <p>Our AI policy is based on the following ideas.</p> |
| 103 | + <ul> |
| 104 | + <li> |
| 105 | + <p><strong>Respect maintainer time.</strong> Our maintainers and GSoC mentors are volunteers who invest many hours reviewing open source contributions to ensure that Typelevel projects have high-quality, maintainable codebases. Please respect their time by submitting your best work.</p> |
| 106 | + </li> |
| 107 | + <li> |
| 108 | + <p><strong>GSoC is about learning first, delivering second.</strong> We prefer that you take your time and ask for help when contributing to our projects, rather than using AI to quickly write code that may work, but you do not understand. Our midterm and final evaluations of your work will consider how you grew as an open source contributor, in addition to what you created.</p> |
| 109 | + </li> |
| 110 | + <li> |
| 111 | + <p><strong>AI has become a part of the contemporary developer's toolkit.</strong> We do not want to blanket ban the use of AI. We recognize its value when used thoughtfully and want to support you in learning when and how to use AI effectively.</p> |
| 112 | + </li> |
| 113 | + </ul> |
| 114 | + <p>With these principles in mind, to contribute to Typelevel as part of GSoC we ask you to follow these rules.</p> |
| 115 | + <ol class="arabic"> |
| 116 | + <li> |
| 117 | + <p><strong>Demonstrate ownership of your code</strong>, no matter how you wrote it. This means understanding why it is appropriate to Typelevel's needs and how it works, being capable of explaining that, and also creating and performing tests to confirm that it works correctly, both for yourself and for your collaborators. It is okay to ask for help!</p> |
| 118 | + </li> |
| 119 | + <li> |
| 120 | + <p><strong><em>Never</em> use AI to generate descriptions for PRs or issues.</strong> Similarly, please do not use AI to write your GSoC proposal or other communications such as email and Discord messages. The purpose of writing in these contexts is to organize your thoughts and directly communicate your ideas, not to craft a "polished" document. However, you may use AI to translate between English and another (natural) language.</p> |
| 121 | + </li> |
| 122 | + <li> |
| 123 | + <p><strong>Always communicate when you have used AI</strong> to write code, typically in your PR description. It is also helpful to explain where and how you used it, such as by including any prompts.</p> |
| 124 | + </li> |
| 125 | + </ol> |
| 126 | + </div> |
| 127 | +</div> |
| 128 | + |
| 129 | + </main> |
| 130 | + <footer class="bulma-footer"> |
| 131 | + <div class="bulma-columns"> |
| 132 | + <div class="bulma-column bulma-is-half"> |
| 133 | + Copyright 2026 Typelevel Foundation and <a href="https://github.com/typelevel/typelevel.github.com/graphs/contributors">contributors</a>. |
| 134 | + Licensed under <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a> unless <a href="../colophon.html#license">noted otherwise</a>. |
| 135 | + </div> |
| 136 | + <div class="bulma-column"> |
| 137 | + <ul> |
| 138 | + <li><a href="../projects/">Project Index</a></li> |
| 139 | + <li><a href="../community/meetups.html">Meetup Calendar</a></li> |
| 140 | + <li><a href="../foundation/people.html">Leadership</a></li> |
| 141 | + </ul> |
| 142 | + </div> |
| 143 | + <div class="bulma-column"> |
| 144 | + <ul> |
| 145 | + <li><a href="../code-of-conduct/">Code of Conduct</a></li> |
| 146 | + <li><a href="../security.html">Security Policy</a></li> |
| 147 | + <li><a href="../colophon.html">Colophon</a></li> |
| 148 | + </ul> |
| 149 | + </div> |
| 150 | + </div> |
| 151 | + <div class="bulma-has-text-centered"> |
| 152 | + <div>Find us on ...</div> |
| 153 | + <div class="bulma-is-size-3"> |
| 154 | + <a class="bulma-icon bulma-is-large bulma-has-text-current" href="https://github.com/typelevel"> |
| 155 | + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM252.8 8c-138.7 0-244.8 105.3-244.8 244 0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1 100-33.2 167.8-128.1 167.8-239 0-138.7-112.5-244-251.2-244zM105.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg> |
| 156 | + </a> |
| 157 | + <a class="bulma-icon bulma-is-large bulma-has-text-current" href="https://discord.gg/typelevel-632277896739946517"> |
| 158 | + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M492.5 69.8c-.2-.3-.4-.6-.8-.7-38.1-17.5-78.4-30-119.7-37.1-.4-.1-.8 0-1.1 .1s-.6 .4-.8 .8c-5.5 9.9-10.5 20.2-14.9 30.6-44.6-6.8-89.9-6.8-134.4 0-4.5-10.5-9.5-20.7-15.1-30.6-.2-.3-.5-.6-.8-.8s-.7-.2-1.1-.2c-41.3 7.1-81.6 19.6-119.7 37.1-.3 .1-.6 .4-.8 .7-76.2 113.8-97.1 224.9-86.9 334.5 0 .3 .1 .5 .2 .8s.3 .4 .5 .6c44.4 32.9 94 58 146.8 74.2 .4 .1 .8 .1 1.1 0s.7-.4 .9-.7c11.3-15.4 21.4-31.8 30-48.8 .1-.2 .2-.5 .2-.8s0-.5-.1-.8-.2-.5-.4-.6-.4-.3-.7-.4c-15.8-6.1-31.2-13.4-45.9-21.9-.3-.2-.5-.4-.7-.6s-.3-.6-.3-.9 0-.6 .2-.9 .3-.5 .6-.7c3.1-2.3 6.2-4.7 9.1-7.1 .3-.2 .6-.4 .9-.4s.7 0 1 .1c96.2 43.9 200.4 43.9 295.5 0 .3-.1 .7-.2 1-.2s.7 .2 .9 .4c2.9 2.4 6 4.9 9.1 7.2 .2 .2 .4 .4 .6 .7s.2 .6 .2 .9-.1 .6-.3 .9-.4 .5-.6 .6c-14.7 8.6-30 15.9-45.9 21.8-.2 .1-.5 .2-.7 .4s-.3 .4-.4 .7-.1 .5-.1 .8 .1 .5 .2 .8c8.8 17 18.8 33.3 30 48.8 .2 .3 .6 .6 .9 .7s.8 .1 1.1 0c52.9-16.2 102.6-41.3 147.1-74.2 .2-.2 .4-.4 .5-.6s.2-.5 .2-.8c12.3-126.8-20.5-236.9-86.9-334.5zm-302 267.7c-29 0-52.8-26.6-52.8-59.2s23.4-59.2 52.8-59.2c29.7 0 53.3 26.8 52.8 59.2 0 32.7-23.4 59.2-52.8 59.2zm195.4 0c-29 0-52.8-26.6-52.8-59.2s23.4-59.2 52.8-59.2c29.7 0 53.3 26.8 52.8 59.2 0 32.7-23.2 59.2-52.8 59.2z"/></svg> |
| 159 | + </a> |
| 160 | + <a class="bulma-icon bulma-is-large bulma-has-text-current" href="https://bsky.app/profile/typelevel.org"> |
| 161 | + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M407.8 294.7c-3.3-.4-6.7-.8-10-1.3 3.4 .4 6.7 .9 10 1.3zM288 227.1C261.9 176.4 190.9 81.9 124.9 35.3 61.6-9.4 37.5-1.7 21.6 5.5 3.3 13.8 0 41.9 0 58.4S9.1 194 15 213.9c19.5 65.7 89.1 87.9 153.2 80.7 3.3-.5 6.6-.9 10-1.4-3.3 .5-6.6 1-10 1.4-93.9 14-177.3 48.2-67.9 169.9 120.3 124.6 164.8-26.7 187.7-103.4 22.9 76.7 49.2 222.5 185.6 103.4 102.4-103.4 28.1-156-65.8-169.9-3.3-.4-6.7-.8-10-1.3 3.4 .4 6.7 .9 10 1.3 64.1 7.1 133.6-15.1 153.2-80.7 5.9-19.9 15-138.9 15-155.5s-3.3-44.7-21.6-52.9c-15.8-7.1-40-14.9-103.2 29.8-66.1 46.6-137.1 141.1-163.2 191.8z"/></svg> |
| 162 | + </a> |
| 163 | + <a class="bulma-icon bulma-is-large bulma-has-text-current" href="https://fosstodon.org/@typelevel"> |
| 164 | + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M433 179.1c0-97.2-63.7-125.7-63.7-125.7-62.5-28.7-228.6-28.4-290.5 0 0 0-63.7 28.5-63.7 125.7 0 115.7-6.6 259.4 105.6 289.1 40.5 10.7 75.3 13 103.3 11.4 50.8-2.8 79.3-18.1 79.3-18.1l-1.7-36.9s-36.3 11.4-77.1 10.1c-40.4-1.4-83-4.4-89.6-54-.6-4.6-.9-9.3-.9-13.9 85.6 20.9 158.7 9.1 178.7 6.7 56.1-6.7 105-41.3 111.2-72.9 9.8-49.8 9-121.5 9-121.5zM357.9 304.3l-46.6 0 0-114.2c0-49.7-64-51.6-64 6.9l0 62.5-46.3 0 0-62.5c0-58.5-64-56.6-64-6.9l0 114.2-46.7 0c0-122.1-5.2-147.9 18.4-175 25.9-28.9 79.8-30.8 103.8 6.1l11.6 19.5 11.6-19.5c24.1-37.1 78.1-34.8 103.8-6.1 23.7 27.3 18.4 53 18.4 175l0 0z"/></svg> |
| 165 | + </a> |
| 166 | + <a class="bulma-icon bulma-is-large bulma-has-text-current" href="https://www.youtube.com/@typelevel"> |
| 167 | + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M549.7 124.1C543.5 100.4 524.9 81.8 501.4 75.5 458.9 64 288.1 64 288.1 64S117.3 64 74.7 75.5C51.2 81.8 32.7 100.4 26.4 124.1 15 167 15 256.4 15 256.4s0 89.4 11.4 132.3c6.3 23.6 24.8 41.5 48.3 47.8 42.6 11.5 213.4 11.5 213.4 11.5s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6l0-162.4 142.7 81.2-142.7 81.2z"/></svg> |
| 168 | + </a> |
| 169 | + <a class="bulma-icon bulma-is-large bulma-has-text-current" |
| 170 | + href="https://linkedin.com/company/typelevel-foundation"> |
| 171 | + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M416 32L31.9 32C14.3 32 0 46.5 0 64.3L0 447.7C0 465.5 14.3 480 31.9 480L416 480c17.6 0 32-14.5 32-32.3l0-383.4C448 46.5 433.6 32 416 32zM135.4 416l-66.4 0 0-213.8 66.5 0 0 213.8-.1 0zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77zM384.3 416l-66.4 0 0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2z"/></svg> |
| 172 | + </a> |
| 173 | + <a class="bulma-icon bulma-is-large bulma-has-text-current" |
| 174 | + href="../blog/feed.rss"> |
| 175 | + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc. --><path fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 136c0-13.3 10.7-24 24-24 137 0 248 111 248 248 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24 83.9 0 152 68.1 152 152 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"/></svg> |
| 176 | + </a> |
| 177 | + </div> |
| 178 | + </div> |
| 179 | +</footer> |
| 180 | + |
| 181 | +</body> |
| 182 | + |
| 183 | +</html> |
| 184 | + |
0 commit comments