CINXE.COM
GitHub Sponsors · GitHub
<!DOCTYPE html> <html lang="en" data-a11y-animated-images="system"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://github.com/sponsors","20230614183458","https://web.archive.org/","web","/_static/", "1686767698"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://web.archive.org/web/20230614183458/https://github.githubassets.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20230614183458/https://avatars.githubusercontent.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20230614183458/https://github-cloud.s3.amazonaws.com/"> <link rel="dns-prefetch" href="https://web.archive.org/web/20230614183458/https://user-images.githubusercontent.com/"> <link rel="preconnect" href="https://web.archive.org/web/20230614183458/https://github.githubassets.com/" crossorigin> <link rel="preconnect" href="https://web.archive.org/web/20230614183458/https://avatars.githubusercontent.com/"> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230614183458cs_/https://github.githubassets.com/assets/light-946902aac6a1.css"/><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230614183458cs_/https://github.githubassets.com/assets/dark-030e28cb8394.css"/><link data-color-theme="light" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light-946902aac6a1.css"/><link data-color-theme="dark" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark-030e28cb8394.css"/><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-53fac7eeaef0.css"/><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-e7297f24f20e.css"/><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-2c82e49ee788.css"/><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-b3c5f4428be3.css"/><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-b249b3c5ff73.css"/><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-413c5e259397.css"/><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-7690b6bac103.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230614183458cs_/https://github.githubassets.com/assets/primer-primitives-fb1d51d1ef66.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230614183458cs_/https://github.githubassets.com/assets/primer-0e3420bbec16.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230614183458cs_/https://github.githubassets.com/assets/global-a55bf4a27d6d.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230614183458cs_/https://github.githubassets.com/assets/github-b72ad49f5ae2.css"/> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230614183458cs_/https://github.githubassets.com/assets/site-2e14bc28cc0a.css"/> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/wp-runtime-6cbf11833d9c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_stacktrace-parser_dist_stack-trace-parser_esm_js-node_modules_github_bro-a4c183-ae93d3fba59c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/ui_packages_soft-nav_soft-nav_ts-899d6d5b0d82.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/environment-07edc14d05eb.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-2646a2c533e3.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-99e288659d4f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_markdown-toolbar-element_dist_index_js-496d76cca51c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_auto-complete-element-5b3870-ff38694180c6.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_github_text-ex-3415a8-7ecc10fb88d0.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-d1569f-eb0e0c1e5438.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_primer_view-components_app_components_primer_primer_js-node_modules_gith-3af896-d8cf3e5f5813.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/github-elements-895dc242ef37.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/element-registry-28586a0578cf.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-9d9fe1859ce5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_morphdom_dist_morphdom-esm_js-b1fdd7158cf0.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_alive-client_dist-bf5aa2-424aa982deef.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-ba0e4d5b3207.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-node_modules_github_jtml_lib_index_js-40bf234a19dc.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_scroll-anchoring_dist_scro-52dc4b-e1e33bfc0b7e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_paste-markdown_dist_index_esm_js-node_modules_github_quote-select-0ea842-0c42838a12e3.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/app_assets_modules_github_updatable-content_ts-88070db28a55.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/app_assets_modules_github_behaviors_keyboard-shortcuts-helper_ts-app_assets_modules_github_be-f5afdb-3a77a772cd4d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/app_assets_modules_github_sticky-scroll-into-view_ts-050ad6637d58.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-2e2258-7effad8d88d4.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-f22ac6b94445.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/app_assets_modules_github_blob-anchor_ts-app_assets_modules_github_filter-sort_ts-app_assets_-e5f169-c54621d9e188.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/behaviors-1a717cbc6bde.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-623425af41e1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/notifications-global-0104a8043aa4.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-b4a243-6b0c4317c3ae.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/marketing-dd859f5ecd4e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-ec6b75-919fd4f28a0e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/sponsors-5a60fb9fab66.js"></script> <title>GitHub Sponsors · GitHub</title> <meta name="route-pattern" content="/sponsors(.:format)"> <meta name="current-catalog-service-hash" content="7eefe4cf9031e5c9560affa93467fba3aa31d3a1b1c386e84355e3e9be6bf8b3"> <meta name="request-id" content="B3DE:4EFD:F8B6C1F:16A767D8:648A0852" data-pjax-transient="true"/><meta name="html-safe-nonce" content="e6b907dbae43ce3f3247570a93febe6040abcbce25cfd399d4c85f58f8d69333" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6Imh0dHBzOi8vZ2l0aHViLmNvbS9pU3Rvcmllc01lZGlhIiwicmVxdWVzdF9pZCI6IkIzREU6NEVGRDpGOEI2QzFGOjE2QTc2N0Q4OjY0OEEwODUyIiwidmlzaXRvcl9pZCI6IjkzMDQwNzAxMTY5MzY2ODEyNiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="8c4682bc1ff0c9e7751006ae6508c354e50f6c06b463540d1938467c93063c58" data-pjax-transient="true"/> <meta name="github-keyboard-shortcuts" content="" data-turbo-transient="true"/> <meta name="selected-link" value="/sponsors" data-turbo-transient> <link rel="assets" href="https://github.githubassets.com/"> <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="user-login" content=""> <meta name="viewport" content="width=device-width"> <meta name="description" content="GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 330 million projects."> <link rel="search" type="application/opensearchdescription+xml" href="/web/20230614183458/https://github.com/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://github.githubassets.com/images/modules/site/social-cards/sponsors.jpg"/><meta name="twitter:site" content="@github"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="GitHub Sponsors"/><meta name="twitter:description" content="Invest in the open source projects you depend on with GitHub Sponsors."/> <meta property="og:image" content="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/social-cards/sponsors.jpg"/><meta property="og:image:alt" content="Invest in the open source projects you depend on with GitHub Sponsors."/><meta property="og:site_name" content="GitHub"/><meta property="og:type" content="website"/><meta property="og:title" content="GitHub Sponsors"/><meta property="og:url" content="https://web.archive.org/web/20230614183458/https://github.com/sponsors"/><meta property="og:description" content="Invest in the open source projects you depend on with GitHub Sponsors."/> <meta name="hostname" content="github.com"> <meta name="expected-hostname" content="github.com"> <meta name="enabled-features" content="TURBO_EXPERIMENT_RISKY,IMAGE_METRIC_TRACKING,GEOJSON_AZURE_MAPS,SUDO_MODAL_FOCUS"> <meta http-equiv="x-pjax-version" content="f153b09415c619c01ae942c737ccb922afb70600dea9b5911f4e3175583449d1" data-turbo-track="reload"> <meta http-equiv="x-pjax-csp-version" content="0db263f9a873141d8256f783c35f244c06d490aacc3b680f99794dd8fd59fb59" data-turbo-track="reload"> <meta http-equiv="x-pjax-css-version" content="777da4809024fa2da24c8f5c02971d28ee10e90763c458fcb53587a0345f7501" data-turbo-track="reload"> <meta http-equiv="x-pjax-js-version" content="de338eb57597c5f3ae442f746d5806dccbf8283c93c74ea5c592a6181132965a" data-turbo-track="reload"> <meta name="turbo-cache-control" content="no-preview" data-turbo-transient=""> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://web.archive.org/web/20230614183458cs_/https://github.githubassets.com/assets/sponsors-3dde5442a9c9.css"/> <link rel="preload" href="https://web.archive.org/web/20230614183458/https://github.githubassets.com/static/fonts/github/mona-sans.woff2" as="font" type="font/woff2" crossorigin> <meta name="is_logged_out_page" content="true"> <meta name="turbo-body-classes" content="logged-out env-production page-responsive"> <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://web.archive.org/web/20230614183458im_/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://web.archive.org/web/20230614183458im_/https://github.githubassets.com/favicons/favicon.svg"> <meta name="theme-color" content="#1e2327"> <link rel="manifest" href="/web/20230614183458/https://github.com/manifest.json" crossorigin="use-credentials"> </head> <body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div data-turbo-body class="logged-out env-production page-responsive" 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://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_github_memoize_dist_esm_in-687f35-d131f0b6de8e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://web.archive.org/web/20230614183458js_/https://github.githubassets.com/assets/sessions-2638decb9ee5.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://web.archive.org/web/20230614183458/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 d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"></path> </svg> </a> <div class="flex-1"> <a href="/web/20230614183458/https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2Fsponsors&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="{"event_type":"authentication.click","payload":{"location_in_page":"site header","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/sponsors","user_id":null}}" data-hydro-click-hmac="4164be2ae99d5169f64e4fe5898237b0fb190a564edab8460338f9bc0fb8145b"> Sign 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 Button--link Button--medium Button d-lg-none color-fg-inherit p-1"> <span class="Button-content"> <span class="Button-label"><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></span> </span> </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 d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.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"> <div class="px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <ul class="list-style-none f5"> <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="{"category":"Header dropdown (logged out), Product","action":"click to go to Actions","label":"ref_cta:Actions;"}" href="/web/20230614183458/https://github.com/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 d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.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="{"category":"Header dropdown (logged out), Product","action":"click to go to Packages","label":"ref_cta:Packages;"}" href="/web/20230614183458/https://github.com/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 d="M12.876.64V.639l8.25 4.763c.541.313.875.89.875 1.515v9.525a1.75 1.75 0 0 1-.875 1.516l-8.25 4.762a1.748 1.748 0 0 1-1.75 0l-8.25-4.763a1.75 1.75 0 0 1-.875-1.515V6.917c0-.625.334-1.202.875-1.515L11.126.64a1.748 1.748 0 0 1 1.75 0Zm-1 1.298L4.251 6.34l7.75 4.474 7.75-4.474-7.625-4.402a.248.248 0 0 0-.25 0Zm.875 19.123 7.625-4.402a.25.25 0 0 0 .125-.216V7.639l-7.75 4.474ZM3.501 7.64v8.803c0 .09.048.172.125.216l7.625 4.402v-8.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="{"category":"Header dropdown (logged out), Product","action":"click to go to Security","label":"ref_cta:Security;"}" href="/web/20230614183458/https://github.com/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 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></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="{"category":"Header dropdown (logged out), Product","action":"click to go to Codespaces","label":"ref_cta:Codespaces;"}" href="/web/20230614183458/https://github.com/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 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 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z"></path><path d="M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.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="{"category":"Header dropdown (logged out), Product","action":"click to go to Copilot","label":"ref_cta:Copilot;"}" href="/web/20230614183458/https://github.com/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 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 .75-.75Zm4.5 0a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 .75-.75Z"></path><path d="M12 2c2.214 0 4.248.657 5.747 1.756.136.099.268.204.397.312.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086l.633 1.478.043.022A4.75 4.75 0 0 1 24 15.222v1.028c0 .529-.309.987-.565 1.293-.28.336-.636.653-.966.918a13.84 13.84 0 0 1-1.299.911l-.024.015-.006.004-.039.025c-.223.135-.45.264-.68.386-.46.245-1.122.571-1.941.895C16.845 21.344 14.561 22 12 22c-2.561 0-4.845-.656-6.479-1.303a19.046 19.046 0 0 1-1.942-.894 14.081 14.081 0 0 1-.535-.3l-.144-.087-.04-.025-.006-.004-.024-.015a13.16 13.16 0 0 1-1.299-.911 6.913 6.913 0 0 1-.967-.918C.31 17.237 0 16.779 0 16.25v-1.028a4.75 4.75 0 0 1 2.626-4.248l.043-.022.633-1.478a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.498 1.132-3.368.397-.406.89-.717 1.474-.952.129-.108.261-.213.397-.312C7.752 2.657 9.786 2 12 2Zm-8 9.654v6.669a17.59 17.59 0 0 0 2.073.98C7.595 19.906 9.686 20.5 12 20.5c2.314 0 4.405-.594 5.927-1.197a17.59 17.59 0 0 0 2.073-.98v-6.669l-.038-.09c-.046.061-.095.12-.145.177-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.544-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.344a4.323 4.323 0 0 1-.355.508C10.704 12.456 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a3.026 3.026 0 0 1-.145-.177Zm6.309-1.092c.445-.547.708-1.334.851-2.301.057-.357.087-.718.09-1.079v-.031c-.001-.762-.166-1.26-.43-1.568l-.008-.01c-.341-.391-1.046-.689-2.533-.529-1.505.163-2.347.537-2.824 1.024-.462.473-.705 1.18-.705 2.32 0 .605.044 1.087.135 1.472.092.384.231.672.423.89.365.413 1.084.75 2.657.75.91 0 1.527-.223 1.964-.564.14-.11.268-.235.38-.374Zm2.504-2.497c.136 1.057.403 1.913.878 2.497.442.545 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.151.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.318-.862-2.824-1.025-1.487-.161-2.192.139-2.533.529-.268.308-.437.808-.438 1.578v.02c.002.299.023.598.063.894Z"></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="{"category":"Header dropdown (logged out), Product","action":"click to go to Code review","label":"ref_cta:Code review;"}" href="/web/20230614183458/https://github.com/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 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path 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 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.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="{"category":"Header dropdown (logged out), Product","action":"click to go to Issues","label":"ref_cta:Issues;"}" href="/web/20230614183458/https://github.com/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 d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z"></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="{"category":"Header dropdown (logged out), Product","action":"click to go to Discussions","label":"ref_cta:Discussions;"}" href="/web/20230614183458/https://github.com/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 d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Discussions</div> Collaborate outside of code </div> </a></li> </ul> </div> <div class="px-lg-4"> <span class="d-block h4 color-fg-default my-1" id="product-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="product-explore-heading"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Product","action":"click to go to All features","label":"ref_cta:All features;"}" href="/web/20230614183458/https://github.com/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="{"category":"Header dropdown (logged out), Product","action":"click to go to Documentation","label":"ref_cta:Documentation;"}" href="https://web.archive.org/web/20230614183458/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 d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></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="{"category":"Header dropdown (logged out), Product","action":"click to go to GitHub Skills","label":"ref_cta:GitHub Skills;"}" href="https://web.archive.org/web/20230614183458/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 d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></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="{"category":"Header dropdown (logged out), Product","action":"click to go to Blog","label":"ref_cta:Blog;"}" href="https://web.archive.org/web/20230614183458/https://github.blog/"> Blog <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 d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </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 d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.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"> <div class="border-bottom pb-3 mb-3"> <span class="d-block h4 color-fg-default my-1" id="solutions-for-heading">For</span> <ul class="list-style-none f5" aria-labelledby="solutions-for-heading"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Enterprise","label":"ref_cta:Enterprise;"}" href="/web/20230614183458/https://github.com/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="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Teams","label":"ref_cta:Teams;"}" href="/web/20230614183458/https://github.com/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="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Startups","label":"ref_cta:Startups;"}" href="/web/20230614183458/https://github.com/enterprise/startups"> Startups </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="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Education","label":"ref_cta:Education;"}" href="https://web.archive.org/web/20230614183458/https://education.github.com/"> Education <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 d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> <div class="border-bottom pb-3 mb-3"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-solution-heading">By Solution</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-solution-heading"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to CI/CD &amp; Automation","label":"ref_cta:CI/CD &amp; Automation;"}" href="/web/20230614183458/https://github.com/solutions/ci-cd/"> CI/CD & Automation </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="{"category":"Header dropdown (logged out), Solutions","action":"click to go to DevOps","label":"ref_cta:DevOps;"}" href="https://web.archive.org/web/20230614183458/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 d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></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="{"category":"Header dropdown (logged out), Solutions","action":"click to go to DevSecOps","label":"ref_cta:DevSecOps;"}" href="https://web.archive.org/web/20230614183458/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 d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> <div class=""> <span class="d-block h4 color-fg-default my-1" id="solutions-case-studies-heading">Case Studies</span> <ul class="list-style-none f5" aria-labelledby="solutions-case-studies-heading"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Customer Stories","label":"ref_cta:Customer Stories;"}" href="/web/20230614183458/https://github.com/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="{"category":"Header dropdown (logged out), Solutions","action":"click to go to Resources","label":"ref_cta:Resources;"}" href="https://web.archive.org/web/20230614183458/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 d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </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 d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.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"> <div class="border-bottom pb-3 mb-3"> <ul class="list-style-none f5"> <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="{"category":"Header dropdown (logged out), Open Source","action":"click to go to GitHub Sponsors","label":"ref_cta:GitHub Sponsors;"}" href="/web/20230614183458/https://github.com/sponsors"> <div> <div class="color-fg-default h4">GitHub Sponsors</div> Fund open source developers </div> </a></li> </ul> </div> <div class="border-bottom pb-3 mb-3"> <ul class="list-style-none f5"> <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="{"category":"Header dropdown (logged out), Open Source","action":"click to go to The ReadME Project","label":"ref_cta:The ReadME Project;"}" href="/web/20230614183458/https://github.com/readme"> <div> <div class="color-fg-default h4">The ReadME Project</div> GitHub community articles </div> </a></li> </ul> </div> <div class=""> <span class="d-block h4 color-fg-default my-1" id="open-source-repositories-heading">Repositories</span> <ul class="list-style-none f5" aria-labelledby="open-source-repositories-heading"> <li> <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Topics","label":"ref_cta:Topics;"}" href="/web/20230614183458/https://github.com/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="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Trending","label":"ref_cta:Trending;"}" href="/web/20230614183458/https://github.com/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="{"category":"Header dropdown (logged out), Open Source","action":"click to go to Collections","label":"ref_cta:Collections;"}" href="/web/20230614183458/https://github.com/collections"> Collections </a></li> </ul> </div> </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="{"category":"Header menu top item (logged out)","action":"click to go to Pricing","label":"ref_cta:Pricing;"}" href="/web/20230614183458/https://github.com/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 position-relative js-site-search flex-self-stretch flex-md-self-auto mb-3 mb-md-0 mr-0 mr-md-3 js-jump-to"> <div class="position-relative"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-unscoped-search-url="/search" data-turbo="false" action="/web/20230614183458/https://github.com/search" accept-charset="UTF-8" method="get"> <label class="form-control header-search-wrapper input-sm 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 js-site-search-focus header-search-input jump-to-field js-jump-to-field" data-hotkey="s,/" name="q" placeholder="Search GitHub" 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 GitHub" 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="OYHqANRXDJBSmq2RPAh/3srJwWrShSimfxwsELImnujYkNg78UZLRJ1jM0Fq4fnOTS4Dk5Ztcv2K1K1qPOqMWg=="/> <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 d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></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 d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 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 d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230614183458im_/https://github.com/sponsors" 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> </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 d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></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 d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 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 d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230614183458im_/https://github.com/sponsors" 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-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 d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></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 d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 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 d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230614183458im_/https://github.com/sponsors" 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 d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></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 d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 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 d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="/web/20230614183458im_/https://github.com/sponsors" 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> </ul> </div> </label> </form> </div> </div> </div> <div class="position-relative mr-lg-3 d-lg-inline-block"> <a href="/web/20230614183458/https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsponsors" 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="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/sponsors","user_id":null}}" data-hydro-click-hmac="2183b992490b0dda2c7d32521a93351212f5087fec827b3ebc8ec587c5c836e4" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in"> Sign in </a> </div> <a href="/web/20230614183458/https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2Fsponsors&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="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/sponsors","user_id":null}}" data-hydro-click-hmac="2183b992490b0dda2c7d32521a93351212f5087fec827b3ebc8ec587c5c836e4" data-analytics-event="{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/sponsors;ref_cta:Sign up;ref_loc:header logged out"}"> Sign up </a> </div> </div> </div> </div> </header> <div hidden="hidden" data-view-component="true" class="js-stale-session-flash flash flash-warn mb-3"> <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 d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></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> <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a href="">Reload</a> to refresh your session.</span> <button class="flash-close js-flash-close" type="button" aria-label="Close"> <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 d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> </div> </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 autofocus 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 d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div aria-atomic="true" role="alert" class="js-flash-alert"> <div>{{ message }}</div> </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 class="font-mktg"> <div class="overflow-x-hidden"> <div class="position-relative mb-4 mb-lg-10" data-hpc> <picture> <source srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-hero-bg-800.webp 800w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-hero-bg-1600.webp 1600w" type="image/webp"> <img class="position-absolute top-0 left-0 width-full height-full" style="object-fit: cover; object-position: 50% 50%;" srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-hero-bg-800.jpg 800w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-hero-bg-1600.jpg 1600w" src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-hero-bg-1600.jpg" width="1600" height="662" alt="" aria-hidden="true"> </picture> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-hero-bg-clouds.svg" alt="" class="d-block d-md-none col-9 position-absolute right-0 bottom-6"> <div class="position-absolute z-1 bottom-n2 right-3 sponsors-mona-position col-6 col-sm-4 col-md-4 col-lg-3 sponsors-mona-size" style="max-width: 429px;"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-mona.svg" class="js-build-in sponsors-floating-mona width-full height-auto" width="429" height="570" alt="" aria-hidden="true"> </div> <div class="d-flex flex-column flex-justify-center text-md-center pt-5 pt-md-8 pt-xl-12 pb-11 pb-md-12"> <div class="container-xl p-responsive position-relative"> <small class="d-block f5-mktg color-fg-muted text-semibold mb-2"> GitHub Sponsors </small> <h1 class="h2-mktg sponsors-hero-headline col-11 col-sm-9 col-lg-7 mx-md-auto mb-3 mb-md-4"> Invest in the software that powers your world </h1> <div class="d-flex flex-column flex-lg-row flex-lg-justify-center"> <div> <a class="btn-mktg mb-2" data-analytics-event="{"category":"See your top dependencies","action":"click to See your top dependencies","label":"ref_cta:See your top dependencies;"}" href="https://web.archive.org/web/20230614183458/https://github.com/sponsors/explore" data_ga_click="Sponsors Hero section, click, ref_page:/sponsors;ref_cta:Sponsor a project;ref_loc:sponsors hero section"> See your top dependencies <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div> <a class="btn-mktg mb-2 ml-lg-3 btn-muted-mktg" data-analytics-event="{"category":"Get sponsored","action":"click to Get sponsored","label":"ref_cta:Get sponsored;"}" href="/web/20230614183458/https://github.com/sponsors/accounts" data_ga_click="Sponsors Hero section, click, ref_page:/sponsors;ref_cta:Get sponsored;ref_loc:sponsors hero section"> Get sponsored </a> </div> </div> </div> </div> </div> <div class="text-center p-responsive"> <a href="https://web.archive.org/web/20230614183458/https://github.blog/2022-07-28-github-sponsors-available-in-30-new-regions-2/" class="d-inline-block text-left text-sm-center mx-sm-auto mb-6 no-underline arrow-target-mktg color-fg-muted border rounded-2 px-3 px-md-5 py-3 f4-mktg width-full width-md-auto"> <span class="d-block d-sm-inline-block flex-self-start color-fg-sponsors text-uppercase h6-mktg text-semibold mr-1 mr-sm-2">New</span> GitHub Sponsors available in 30 new regions <span class="d-block d-sm-inline-block color-fg-accent"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </span> </a> </div> <div class="container-xl p-responsive mb-12"> <div class="position-lg-relative"> <div class="col-lg-9 d-none d-lg-block" style="transform: translateX(-20%) translateY(10%);"> <picture> <source srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-contribute-illo.webp" type="image/webp"> <img class="width-full height-auto" src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-contribute-illo.jpg" width="1178" height="800" style="max-width: 1178px;" alt="The sponsorship flow includes your support going directly to the maintainer and projects you love." decoding="async" loading="lazy"> </picture> </div> <div class="position-lg-absolute z-1 width-full top-0 left-0"> <h2 class="h2-mktg text-gradient-blue-purple mx-auto col-7-max text-md-center mb-4 mb-lg-6 mt-lg-8 pb-1"> A new way to contribute <br class="d-none d-md-block">to open source </h2> <div class="js-build-in-trigger d-flex flex-row flex-wrap gutter-spacious" data-build-margin-bottom="10"> <div class="js-build-in-item build-in-scale-up offset-lg-1 col-12 col-lg-5 d-flex flex-column flex-justify-center"> <div class="ml-n3 ml-sm-n6 mr-n3 mr-sm-n6 mb-3"> <picture> <source srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-contribute-illo-mobile.webp" type="image/webp"> <img class="d-block d-lg-none width-full height-auto mx-auto" src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-contribute-illo-mobile.jpg" width="750" height="730" alt="The sponsorship flow includes your support going directly to the maintainer and projects you love." decoding="async" loading="lazy"> </picture> </div> </div> <div class="offset-lg-1 col-lg-5 d-flex flex-column flex-justify-center"> <div class="js-build-in-item build-in-slideX-right"> <p class="color-fg-subtle f2-mktg text-semibold mb-8 mb-md-6"> <span class="color-fg-default">Invest in the open source projects you depend on.</span> Contributors are working behind the scenes to make open source better for everyone—give them the help and recognition they deserve. </p> <div class="js-build-in-item build-in-scale-up sponsors-section-quote"> <p class="mb-4 f3-mktg color-fg-default"> Open source is an integral component of Stripe’s software supply chain, providing distribution that meets our users where they are and extending our platform to its fullest potential. </p> <div class="d-flex flex-row flex-nowrap flex-items-start"> <picture> <source srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/stripe.jpg 84w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/stripe.jpg?width=67 67w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/stripe.jpg?width=50 50w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/stripe.jpg?width=42 42w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/stripe.jpg?width=33 33w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/stripe.jpg?width=16 16w" sizes="42px" type="image/jpeg"></source> <img class="avatar height-auto box-shadow-card-mktg rounded-2" width="84" height="84" style="width: 42px" loading="lazy" decoding="async" alt="@stripe" aria-hidden="true" src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/stripe.jpg"/> </picture> <div class="d-flex flex-column flex-justify-center ml-3"> <span class="d-block f4-mktg color-fg-default mr-6"> Mike Fix, OSS lead & Software Engineer, Stripe </span> <a href="https://web.archive.org/web/20230614183458/https://github.com/mfix22" class="f5-mktg color-fg-subtle">@mfix22</a> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="container-xl p-responsive mb-12 js-build-in-trigger" data-build-margin-bottom="10"> <div class="d-md-flex flex-row flex-wrap gutter-spacious"> <div class="offset-lg-1 col-md-6 col-lg-5 mb-8 mb-md-0"> <h2 class="h2-mktg text-gradient-blue-purple mb-6"> Invest in your supply chain </h2> <div class="js-build-in-item build-in-slideX-left mb-8 mb-md-6"> <p class="color-fg-subtle f2-mktg text-semibold mb-3"> <span class="color-fg-default">Sponsor the open source software your team has built its business on.</span> Fund the projects that make up your software supply chain to improve its performance, reliability, and stability. </p> <a class="link-mktg text-semibold color-fg-default py-1 f4-mktg link-emphasis-mktg" href="https://web.archive.org/web/20230614183458/https://github.com/sponsors/explore" data-analytics-event="{"category":"See your top dependencies","action":"click to See your top dependencies","label":"ref_cta:See your top dependencies;"}"> See your top dependencies <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div class="js-build-in-item build-in-scale-up sponsors-section-quote"> <p class="mb-4 f3-mktg color-fg-default"> At New Relic developers are at the heart of everything we do, and that includes investing in the growth of a thriving open source community. </p> <div class="d-flex flex-row flex-nowrap flex-items-start"> <picture> <source srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/newrelic.jpg 84w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/newrelic.jpg?width=67 67w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/newrelic.jpg?width=50 50w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/newrelic.jpg?width=42 42w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/newrelic.jpg?width=33 33w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/newrelic.jpg?width=16 16w" sizes="42px" type="image/jpeg"></source> <img class="avatar height-auto box-shadow-card-mktg rounded-2" width="84" height="84" style="width: 42px" loading="lazy" decoding="async" alt="@newrelic" aria-hidden="true" src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/newrelic.jpg"/> </picture> <div class="d-flex flex-column flex-justify-center ml-3"> <span class="d-block f4-mktg color-fg-default mr-6"> Jonan Scheffler, Director of Developer Relations, New Relic </span> <a href="https://web.archive.org/web/20230614183458/https://github.com/thejonanshow" class="f5-mktg color-fg-subtle">@thejonanshow</a> </div> </div> </div> </div> <div class="mx-auto col-md-6 d-flex flex-column flex-justify-center flex-items-center js-build-in-item build-in-scale-up sponsors-bg-glow position-relative px-md-4" style="background-image: url('https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-invest-glow.svg'); background-repeat: no-repeat;"> <picture> <source srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/invest-dependency-bg.webp" type="image/webp"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/invest-dependency-bg.png" alt="Open source projects, like npm, are installed regularly. Let’s make supporting open source a part of our workflows too!" class="width-full height-auto" width="580" height="455" decoding="async"> </picture> <div class="width-full box-shadow-default-mktg position-absolute"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" height="66" viewbox="0 0 565 66" width="565" class="width-full height-auto d-block js-build-in-item build-in-slideY"><filter id="a" color-interpolation-filters="sRGB" filterunits="userSpaceOnUse" height="29" width="94" x="451" y="19"><feflood flood-opacity="0" result="BackgroundImageFix"></feflood><fecolormatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></fecolormatrix><feoffset dy="1"></feoffset><fecolormatrix type="matrix" values="0 0 0 0 0.105882 0 0 0 0 0.121569 0 0 0 0 0.137255 0 0 0 0.04 0"></fecolormatrix><feblend in2="BackgroundImageFix" mode="normal" result="effect1_dropShadow"></feblend><feblend in="SourceGraphic" in2="effect1_dropShadow" mode="normal" result="shape"></feblend><fecolormatrix in="SourceAlpha" result="hardAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></fecolormatrix><feoffset dy="2"></feoffset><fecomposite in2="hardAlpha" k2="-1" k3="1" operator="arithmetic"></fecomposite><fecolormatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"></fecolormatrix><feblend in2="shape" mode="normal" result="effect2_innerShadow"></feblend></filter><clippath id="b"><path d="m219 25h16v16h-16z"></path></clippath><path d="m.5.5h564v65h-564z" fill="#fff"></path><path d="m45.875 38.1719c2.5547 0 4.1094-1.6719 4.1094-4.4453 0-2.7578-1.5625-4.4297-4.1094-4.4297-2.5391 0-4.1094 1.6797-4.1094 4.4297 0 2.7734 1.5469 4.4453 4.1094 4.4453zm0-1.586c-1.3516 0-2.125-1.0468-2.125-2.8515s.7734-2.8516 2.125-2.8516c1.3438 0 2.1172 1.0469 2.1172 2.8516s-.7656 2.8515-2.1172 2.8515zm13.4453-4.2734c-.2031-1.7656-1.5312-3.0156-3.7265-3.0156-2.5704 0-4.0782 1.6484-4.0782 4.414 0 2.7969 1.5156 4.461 4.086 4.461 2.164 0 3.5078-1.2031 3.7187-2.9688h-1.8437c-.2032.8985-.875 1.375-1.8828 1.375-1.3204 0-2.1172-1.0547-2.1172-2.8672 0-1.7812.789-2.8281 2.1172-2.8281 1.0624 0 1.7031.6016 1.8828 1.4297zm2.5781-4.9453v2.1484h-1.3515v1.5078h1.3515v4.711c0 1.6484.7813 2.3047 2.7422 2.3047.375 0 .7344-.0313 1.0156-.086v-1.4843c-.2343.0234-.3828.039-.6562.039-.8125 0-1.1719-.3828-1.1719-1.2344v-4.25h1.8281v-1.5078h-1.8281v-2.1484zm9.3047 10.8047c2.5547 0 4.1094-1.6719 4.1094-4.4453 0-2.7578-1.5625-4.4297-4.1094-4.4297-2.539 0-4.1093 1.6797-4.1093 4.4297 0 2.7734 1.5468 4.4453 4.1093 4.4453zm0-1.586c-1.3515 0-2.125-1.0468-2.125-2.8515s.7735-2.8516 2.125-2.8516c1.3438 0 2.1172 1.0469 2.1172 2.8516s-.7656 2.8515-2.1172 2.8515zm11.2813-2.2421v-1.7735h-5.1328v1.7735zm9.8515-2.0313c-.2031-1.7656-1.5312-3.0156-3.7265-3.0156-2.5703 0-4.0782 1.6484-4.0782 4.414 0 2.7969 1.5157 4.461 4.086 4.461 2.164 0 3.5078-1.2031 3.7187-2.9688h-1.8437c-.2031.8985-.875 1.375-1.8828 1.375-1.3203 0-2.1172-1.0547-2.1172-2.8672 0-1.7812.789-2.8281 2.1172-2.8281 1.0625 0 1.7031.6016 1.8828 1.4297zm4.2032 5.8281c1.1171 0 2.0547-.4844 2.5312-1.3125h.1328v1.1719h1.8669v-5.8359c0-1.8047-1.2341-2.8672-3.4294-2.8672-2.0312 0-3.4453.9531-3.6015 2.4453h1.8281c.1797-.586.789-.9063 1.6797-.9063 1.0469 0 1.6093.4766 1.6093 1.3282v.7343l-2.2031.1328c-2.0781.1172-3.2422 1.0157-3.2422 2.5469 0 1.5625 1.1797 2.5625 2.8282 2.5625zm.5703-1.4922c-.8594 0-1.4766-.4296-1.4766-1.164 0-.711.5078-1.1094 1.5938-1.1797l1.9296-.1328v.6953c0 1.0156-.875 1.7812-2.0468 1.7812zm6.9136-9.2812v2.1484h-1.351v1.5078h1.351v4.711c0 1.6484.782 2.3047 2.743 2.3047.375 0 .734-.0313 1.015-.086v-1.4843c-.234.0234-.383.039-.656.039-.813 0-1.172-.3828-1.172-1.2344v-4.25h1.828v-1.5078h-1.828v-2.1484zm6.297 13.0469 4.047-14.2579h-1.742l-4.055 14.2579zm8.977-2.2422c2.555 0 4.109-1.6719 4.109-4.4453 0-2.7578-1.562-4.4297-4.109-4.4297-2.539 0-4.109 1.6797-4.109 4.4297 0 2.7734 1.546 4.4453 4.109 4.4453zm0-1.586c-1.352 0-2.125-1.0468-2.125-2.8515s.773-2.8516 2.125-2.8516c1.344 0 2.117 1.0469 2.117 2.8516s-.766 2.8515-2.117 2.8515zm13.445-4.2734c-.203-1.7656-1.531-3.0156-3.726-3.0156-2.571 0-4.078 1.6484-4.078 4.414 0 2.7969 1.515 4.461 4.085 4.461 2.165 0 3.508-1.2031 3.719-2.9688h-1.844c-.203.8985-.875 1.375-1.882 1.375-1.321 0-2.118-1.0547-2.118-2.8672 0-1.7812.79-2.8281 2.118-2.8281 1.062 0 1.703.6016 1.882 1.4297zm2.578-4.9453v2.1484h-1.351v1.5078h1.351v4.711c0 1.6484.782 2.3047 2.742 2.3047.376 0 .735-.0313 1.016-.086v-1.4843c-.234.0234-.383.039-.656.039-.813 0-1.172-.3828-1.172-1.2344v-4.25h1.828v-1.5078h-1.828v-2.1484zm9.305 10.8047c2.555 0 4.109-1.6719 4.109-4.4453 0-2.7578-1.562-4.4297-4.109-4.4297-2.539 0-4.109 1.6797-4.109 4.4297 0 2.7734 1.546 4.4453 4.109 4.4453zm0-1.586c-1.352 0-2.125-1.0468-2.125-2.8515s.773-2.8516 2.125-2.8516c1.344 0 2.117 1.0469 2.117 2.8516s-.765 2.8515-2.117 2.8515zm11.281-2.2421v-1.7735h-5.133v1.7735zm2.469 3.6562h1.937v-4.9609c0-1.2032.876-1.9844 2.133-1.9844.328 0 .844.0547.993.1094v-1.7657c-.18-.0468-.524-.0781-.805-.0781-1.102 0-2.024.625-2.258 1.4688h-.133v-1.3282h-1.867zm12.008-2.3359c-.281.6406-.945 1-1.906 1-1.274 0-2.094-.9063-2.141-2.3516v-.1016h5.969v-.6171c0-2.6797-1.461-4.2969-3.899-4.2969-2.476 0-4.015 1.7265-4.015 4.4687 0 2.7344 1.515 4.4063 4.031 4.4063 2.016 0 3.445-.9688 3.797-2.5078zm-1.985-4.8594c1.164 0 1.93.8203 1.969 2.1172h-4.023c.086-1.2813.898-2.1172 2.054-2.1172zm10.508-1.4844c-1.172 0-2.164.5859-2.656 1.5547h-.133v-1.4141h-1.867v11.375h1.938v-4.1328h.132c.438.9063 1.383 1.4375 2.61 1.4375 2.156 0 3.5-1.6953 3.5-4.4062 0-2.7344-1.36-4.4141-3.524-4.4141zm-.609 7.2109c-1.32 0-2.141-1.0703-2.149-2.7968.008-1.7266.836-2.7969 2.157-2.7969 1.328 0 2.133 1.0469 2.133 2.7969s-.797 2.7968-2.141 2.7968zm9.765 1.6407c2.555 0 4.11-1.6719 4.11-4.4453 0-2.7578-1.563-4.4297-4.11-4.4297-2.539 0-4.109 1.6797-4.109 4.4297 0 2.7734 1.547 4.4453 4.109 4.4453zm0-1.586c-1.351 0-2.124-1.0468-2.124-2.8515s.773-2.8516 2.124-2.8516c1.344 0 2.118 1.0469 2.118 2.8516s-.766 2.8515-2.118 2.8515z" fill="#035bd6"></path><g clip-path="url(#b)"><path clip-rule="evenodd" d="m225.122 25.3922c.543-.3149 1.213-.3149 1.756 0l5.25 3.045c.54.3131.872.8898.872 1.5138v2.299c0 .4142-.336.75-.75.75s-.75-.3358-.75-.75v-1.573l-4.75 2.755v6.068.316c0 .7707-.835 1.2517-1.502.865l-5.376-3.1182c-.54-.3131-.872-.8899-.872-1.5138v-6.098c0-.624.332-1.2007.872-1.5138zm1.003 1.2976 4.63 2.6852-4.755 2.758-4.755-2.758 4.63-2.6852c.077-.045.173-.045.25 0zm-5.625 9.3592v-5.372l4.75 2.755v5.516l-4.625-2.6828c-.078-.0447-.125-.1271-.125-.2162zm10.828 3.6841c-.285.3001-.273.7748.027 1.0603s.775.2736 1.06-.0265l2.378-2.5c.276-.2895.276-.7443 0-1.0338l-2.378-2.5c-.285-.3001-.76-.312-1.06-.0265s-.312.7602-.027 1.0603l1.173 1.2331h-3.251c-.414 0-.75.3358-.75.75s.336.75.75.75h3.251z" fill="#6a737d" fill-rule="evenodd"></path></g><path d="m248.719 33.1035h1.049c1.189 0 1.921.6094 1.921 1.5879 0 .9492-.791 1.5879-1.904 1.5879-1.09 0-1.851-.5684-1.945-1.459h-1.02c.076 1.4356 1.26 2.3789 2.977 2.3789 1.682 0 2.976-1.0605 2.976-2.4785 0-1.1777-.726-1.9219-1.822-2.0977v-.0937c.867-.252 1.5-.9258 1.506-1.9453.006-1.1836-.955-2.2383-2.625-2.2383-1.711 0-2.76 1.0137-2.865 2.3906h1.025c.088-.9492.75-1.4707 1.77-1.4707 1.019 0 1.623.6446 1.623 1.4356 0 .8789-.692 1.5-1.664 1.5h-1.002zm7.769 3.8965h1.055v-8.4551h-1.049l-2.25 1.6172v1.1133l2.151-1.5586h.093zm6.973 0h1.008v-3.9141c0-.8906.697-1.5351 1.658-1.5351.199 0 .562.0351.644.0586v-1.0078c-.128-.0176-.339-.0293-.503-.0293-.838 0-1.565.4336-1.752 1.0488h-.094v-.9375h-.961zm8.578-1.6348c-.264.5567-.814.8555-1.629.8555-1.072 0-1.769-.791-1.822-2.0391v-.0468h4.541v-.3868c0-1.9628-1.037-3.1757-2.742-3.1757-1.735 0-2.848 1.289-2.848 3.2754 0 1.998 1.096 3.2636 2.848 3.2636 1.383 0 2.367-.6679 2.66-1.7461zm-1.664-3.9023c1.002 0 1.67.7383 1.693 1.8574h-3.48c.076-1.1191.779-1.8574 1.787-1.8574zm7.412-.8906c-.861 0-1.617.4394-2.021 1.166h-.094v-1.0547h-.961v8.4258h1.008v-3.0586h.093c.346.668 1.073 1.0605 1.975 1.0605 1.606 0 2.654-1.2949 2.654-3.2695 0-1.9863-1.043-3.2695-2.654-3.2695zm-.24 5.6308c-1.137 0-1.858-.914-1.858-2.3613 0-1.4531.721-2.3613 1.864-2.3613 1.154 0 1.845.8847 1.845 2.3613s-.691 2.3613-1.851 2.3613zm7.072.9082c1.799 0 2.912-1.2422 2.912-3.2695 0-2.0332-1.113-3.2695-2.912-3.2695s-2.912 1.2363-2.912 3.2695c0 2.0273 1.113 3.2695 2.912 3.2695zm0-.9082c-1.195 0-1.869-.8672-1.869-2.3613 0-1.5.674-2.3613 1.869-2.3613s1.869.8613 1.869 2.3613c0 1.4941-.674 2.3613-1.869 2.3613zm4.348-3.791c0 .9141.539 1.4238 1.722 1.7109l1.084.2637c.674.1641 1.002.4571 1.002.8906 0 .5801-.609.9844-1.459.9844-.808 0-1.312-.3398-1.482-.873h-1.037c.111 1.0488 1.078 1.7226 2.484 1.7226 1.436 0 2.531-.7793 2.531-1.9101 0-.9082-.574-1.4239-1.763-1.711l-.973-.2343c-.744-.1817-1.096-.4512-1.096-.8848 0-.5625.586-.9434 1.336-.9434.762 0 1.254.334 1.389.8379h.996c-.135-1.0371-1.055-1.6933-2.379-1.6933-1.342 0-2.355.791-2.355 1.8398zm6.955-2.9473c.387 0 .703-.3164.703-.7031s-.316-.7031-.703-.7031-.703.3164-.703.7031.316.7031.703.7031zm-.504 7.5352h1.008v-6.3164h-1.008zm3.352-7.9512v1.6348h-1.02v.8437h1.02v3.8321c0 1.207.521 1.6875 1.822 1.6875.199 0 .392-.0235.592-.0586v-.8496c-.188.0175-.288.0234-.469.0234-.656 0-.938-.3164-.938-1.0605v-3.5743h1.407v-.8437h-1.407v-1.6348zm6.439 8.0625c1.799 0 2.912-1.2422 2.912-3.2695 0-2.0332-1.113-3.2695-2.912-3.2695s-2.912 1.2363-2.912 3.2695c0 2.0273 1.113 3.2695 2.912 3.2695zm0-.9082c-1.195 0-1.869-.8672-1.869-2.3613 0-1.5.674-2.3613 1.869-2.3613s1.869.8613 1.869 2.3613c0 1.4941-.674 2.3613-1.869 2.3613zm4.494.7969h1.008v-3.9141c0-.8906.697-1.5351 1.658-1.5351.199 0 .563.0351.645.0586v-1.0078c-.129-.0176-.34-.0293-.504-.0293-.838 0-1.565.4336-1.752 1.0488h-.094v-.9375h-.961zm5.098-7.5352c.387 0 .703-.3164.703-.7031s-.316-.7031-.703-.7031-.703.3164-.703.7031.316.7031.703.7031zm-.504 7.5352h1.008v-6.3164h-1.008zm7.113-1.6348c-.264.5567-.814.8555-1.629.8555-1.072 0-1.769-.791-1.822-2.0391v-.0468h4.541v-.3868c0-1.9628-1.037-3.1757-2.742-3.1757-1.735 0-2.848 1.289-2.848 3.2754 0 1.998 1.096 3.2636 2.848 3.2636 1.383 0 2.367-.6679 2.66-1.7461zm-1.664-3.9023c1.002 0 1.67.7383 1.693 1.8574h-3.48c.076-1.1191.779-1.8574 1.787-1.8574zm4.19.9492c0 .9141.539 1.4238 1.722 1.7109l1.084.2637c.674.1641 1.002.4571 1.002.8906 0 .5801-.609.9844-1.459.9844-.808 0-1.312-.3398-1.482-.873h-1.037c.111 1.0488 1.078 1.7226 2.484 1.7226 1.436 0 2.531-.7793 2.531-1.9101 0-.9082-.574-1.4239-1.763-1.711l-.973-.2343c-.744-.1817-1.096-.4512-1.096-.8848 0-.5625.586-.9434 1.336-.9434.762 0 1.254.334 1.389.8379h.996c-.135-1.0371-1.055-1.6933-2.379-1.6933-1.342 0-2.355.791-2.355 1.8398zm12.152 4.6992c.873 0 1.623-.416 2.021-1.1191h.094v1.0078h.961v-8.8242h-1.008v3.5039h-.088c-.357-.6914-1.101-1.1074-1.98-1.1074-1.606 0-2.654 1.289-2.654 3.2695 0 1.9863 1.037 3.2695 2.654 3.2695zm.234-5.6308c1.143 0 1.858.914 1.858 2.3613 0 1.459-.709 2.3613-1.858 2.3613-1.154 0-1.845-.8847-1.845-2.3613 0-1.4707.697-2.3613 1.845-2.3613zm8.983 3.8847c-.264.5567-.815.8555-1.629.8555-1.072 0-1.77-.791-1.822-2.0391v-.0468h4.541v-.3868c0-1.9628-1.038-3.1757-2.743-3.1757-1.734 0-2.847 1.289-2.847 3.2754 0 1.998 1.095 3.2636 2.847 3.2636 1.383 0 2.368-.6679 2.66-1.7461zm-1.664-3.9023c1.002 0 1.67.7383 1.693 1.8574h-3.48c.076-1.1191.779-1.8574 1.787-1.8574zm7.412-.8906c-.862 0-1.617.4394-2.022 1.166h-.093v-1.0547h-.961v8.4258h1.007v-3.0586h.094c.346.668 1.072 1.0605 1.975 1.0605 1.605 0 2.654-1.2949 2.654-3.2695 0-1.9863-1.043-3.2695-2.654-3.2695zm-.241 5.6308c-1.136 0-1.857-.914-1.857-2.3613 0-1.4531.721-2.3613 1.863-2.3613 1.155 0 1.846.8847 1.846 2.3613s-.691 2.3613-1.852 2.3613zm8.661-.8379c-.264.5567-.815.8555-1.629.8555-1.073 0-1.77-.791-1.823-2.0391v-.0468h4.541v-.3868c0-1.9628-1.037-3.1757-2.742-3.1757-1.734 0-2.847 1.289-2.847 3.2754 0 1.998 1.095 3.2636 2.847 3.2636 1.383 0 2.368-.6679 2.66-1.7461zm-1.664-3.9023c1.002 0 1.67.7383 1.693 1.8574h-3.481c.077-1.1191.78-1.8574 1.788-1.8574zm4.336 5.5371h1.007v-3.7383c0-1.1074.651-1.7812 1.659-1.7812 1.007 0 1.488.539 1.488 1.6757v3.8438h1.008v-4.0898c0-1.5-.791-2.3379-2.209-2.3379-.967 0-1.582.4101-1.899 1.1074h-.094v-.9961h-.96zm9.345.1113c.873 0 1.623-.416 2.022-1.1191h.093v1.0078h.961v-8.8242h-1.007v3.5039h-.088c-.358-.6914-1.102-1.1074-1.981-1.1074-1.605 0-2.654 1.289-2.654 3.2695 0 1.9863 1.037 3.2695 2.654 3.2695zm.235-5.6308c1.142 0 1.857.914 1.857 2.3613 0 1.459-.709 2.3613-1.857 2.3613-1.155 0-1.846-.8847-1.846-2.3613 0-1.4707.697-2.3613 1.846-2.3613zm10.781 5.6308c1.799 0 2.912-1.2422 2.912-3.2695 0-2.0332-1.113-3.2695-2.912-3.2695s-2.912 1.2363-2.912 3.2695c0 2.0273 1.113 3.2695 2.912 3.2695zm0-.9082c-1.195 0-1.869-.8672-1.869-2.3613 0-1.5.674-2.3613 1.869-2.3613s1.869.8613 1.869 2.3613c0 1.4941-.674 2.3613-1.869 2.3613zm4.494.7969h1.008v-3.7383c0-1.1074.65-1.7812 1.658-1.7812s1.488.539 1.488 1.6757v3.8438h1.008v-4.0898c0-1.5-.791-2.3379-2.209-2.3379-.967 0-1.582.4101-1.898 1.1074h-.094v-.9961h-.961zm10.816-7.9512v1.6348h-1.019v.8437h1.019v3.8321c0 1.207.522 1.6875 1.823 1.6875.199 0 .392-.0235.591-.0586v-.8496c-.187.0175-.287.0234-.468.0234-.657 0-.938-.3164-.938-1.0605v-3.5743h1.406v-.8437h-1.406v-1.6348zm3.996 7.9512h1.008v-3.7383c0-1.0664.621-1.7812 1.752-1.7812.955 0 1.459.5566 1.459 1.6757v3.8438h1.008v-4.0898c0-1.4825-.844-2.3379-2.18-2.3379-.966 0-1.629.4101-1.945 1.1074h-.094v-3.5039h-1.008zm7.594-7.5352c.387 0 .703-.3164.703-.7031s-.316-.7031-.703-.7031c-.386 0-.703.3164-.703.7031s.317.7031.703.7031zm-.504 7.5352h1.008v-6.3164h-1.008zm2.784-4.5879c0 .9141.539 1.4238 1.722 1.7109l1.084.2637c.674.1641 1.002.4571 1.002.8906 0 .5801-.609.9844-1.459.9844-.808 0-1.312-.3398-1.482-.873h-1.037c.111 1.0488 1.078 1.7226 2.484 1.7226 1.436 0 2.531-.7793 2.531-1.9101 0-.9082-.574-1.4239-1.763-1.711l-.973-.2343c-.744-.1817-1.096-.4512-1.096-.8848 0-.5625.586-.9434 1.336-.9434.762 0 1.254.334 1.389.8379h.996c-.135-1.0371-1.055-1.6933-2.379-1.6933-1.342 0-2.355.791-2.355 1.8398z" fill="#586069"></path><g filter="url(#a)" class="sponsors-invet-button-mock"><rect fill="#fafbfc" height="28" rx="6" width="94" x="451" y="19"></rect><path class="sponsors-invet-heart-icon-alt" fill-rule="evenodd" clip-rule="evenodd" transform="translate(-52)" d="M518.781 26.7143C517.278 26.7143 515.688 28.0449 515.688 30.1429C515.688 32.5998 517.465 34.8787 519.473 36.6367C520.452 37.4945 521.436 38.184 522.176 38.6597C522.51 38.8736 522.792 39.0431 523 39.1641C523.208 39.0431 523.49 38.8736 523.824 38.6597C524.564 38.184 525.548 37.4945 526.527 36.6367C528.535 34.8787 530.312 32.5998 530.312 30.1429C530.312 28.0449 528.722 26.7143 527.219 26.7143C525.674 26.7143 524.284 27.841 523.811 29.5213C523.708 29.8893 523.377 30.1429 523 30.1429C522.623 30.1429 522.292 29.8893 522.189 29.5213C521.716 27.841 520.326 26.7143 518.781 26.7143ZM523 40.1431C522.612 40.9045 522.612 40.9044 522.612 40.9042L522.609 40.9028L522.603 40.8996L522.582 40.8885C522.565 40.879 522.54 40.8654 522.507 40.8477C522.443 40.8124 522.35 40.7607 522.234 40.6937C522 40.5594 521.67 40.3626 521.275 40.1087C520.486 39.6022 519.431 38.8631 518.371 37.9352C516.3 36.1216 514 33.4005 514 30.1429C514 27.0981 516.347 25 518.781 25C520.522 25 522.047 25.916 523 27.3086C523.953 25.916 525.478 25 527.219 25C529.653 25 532 27.0981 532 30.1429C532 33.4005 529.7 36.1216 527.629 37.9352C526.569 38.8631 525.514 39.6022 524.725 40.1087C524.33 40.3626 524 40.5594 523.766 40.6937C523.65 40.7607 523.557 40.8124 523.493 40.8477C523.46 40.8654 523.435 40.879 523.418 40.8885L523.397 40.8996L523.391 40.9028L523.388 40.9042C523.388 40.9044 523.388 40.9045 523 40.1431ZM523 40.1431L523.388 40.9042C523.145 41.0319 522.855 41.0319 522.612 40.9042L523 40.1431Z" fill="#d03592"></path><path class="sponsors-invet-heart-icon" clip-rule="evenodd" d="m467.25 27.5c-1.336 0-2.75 1.1642-2.75 3 0 2.1497 1.58 4.1438 3.365 5.6819.87.7506 1.745 1.3539 2.403 1.7701.296.1872.547.3355.732.4414.185-.1059.436-.2542.732-.4414.658-.4162 1.533-1.0195 2.403-1.7701 1.785-1.5381 3.365-3.5322 3.365-5.6819 0-1.8358-1.414-3-2.75-3-1.373 0-2.609.9858-3.029 2.456-.092.322-.386.544-.721.544s-.629-.222-.721-.544c-.42-1.4702-1.656-2.456-3.029-2.456zm3.75 11.75c-.345.6662-.345.6661-.345.6659l-.002-.0012-.006-.0028-.018-.0097c-.016-.0083-.038-.0202-.067-.0357-.057-.0309-.139-.0761-.243-.1348-.208-.1175-.501-.2897-.853-.5118-.701-.4432-1.639-1.0899-2.581-1.9018-1.84-1.5869-3.885-3.9678-3.885-6.8181 0-2.6642 2.086-4.5 4.25-4.5 1.547 0 2.903.8015 3.75 2.0199.847-1.2184 2.203-2.0199 3.75-2.0199 2.164 0 4.25 1.8358 4.25 4.5 0 2.8503-2.045 5.2312-3.885 6.8181-.942.8119-1.88 1.4586-2.581 1.9018-.352.2221-.645.3943-.853.5118-.104.0587-.186.1039-.243.1348-.029.0155-.051.0274-.067.0357l-.018.0097-.006.0028-.002.0012c0 .0002 0 .0003-.345-.6659zm0 0 .345.6659c-.216.1118-.474.1118-.69 0z" fill="#d03592" fill-rule="evenodd"></path><path d="m483.656 34.709c.076 1.5293 1.36 2.5019 3.299 2.5019 2.051 0 3.322-1.0195 3.322-2.6601 0-1.2832-.72-1.9981-2.437-2.3906l-.973-.2227c-1.049-.2461-1.476-.5801-1.476-1.1602 0-.7324.644-1.2128 1.617-1.2128.926 0 1.582.4746 1.687 1.2304h1.448c-.071-1.4472-1.354-2.4609-3.129-2.4609-1.893 0-3.147 1.0195-3.147 2.543 0 1.2539.721 2.0097 2.256 2.3613l1.096.2519c1.084.252 1.547.627 1.547 1.2422 0 .7207-.721 1.2422-1.717 1.2422-1.072 0-1.822-.4922-1.916-1.2656zm11.66-4.2188c-.878 0-1.623.4395-1.992 1.166h-.099v-1.0605h-1.401v8.5313h1.453v-3.0997h.1c.328.6797 1.037 1.0782 1.957 1.0782 1.617 0 2.625-1.2715 2.625-3.3047 0-2.0508-1.02-3.3106-2.643-3.3106zm-.457 5.4082c-.99 0-1.605-.8027-1.611-2.0976.006-1.2949.627-2.0977 1.617-2.0977.996 0 1.6.7852 1.6 2.0977s-.598 2.0976-1.606 2.0976zm7.325 1.2305c1.916 0 3.082-1.2539 3.082-3.334 0-2.0683-1.172-3.3222-3.082-3.3222-1.905 0-3.082 1.2597-3.082 3.3222 0 2.0801 1.16 3.334 3.082 3.334zm0-1.1894c-1.014 0-1.594-.7852-1.594-2.1387s.58-2.1387 1.594-2.1387c1.007 0 1.587.7852 1.587 2.1387s-.574 2.1387-1.587 2.1387zm4.546 1.0605h1.454v-3.7324c0-.961.545-1.5645 1.412-1.5645.884 0 1.295.4981 1.295 1.4942v3.8027h1.453v-4.1426c0-1.5234-.78-2.3847-2.209-2.3847-.955 0-1.6.4335-1.905 1.1484h-.099v-1.0254h-1.401zm7.19-4.5762c0 .961.58 1.5235 1.81 1.8047l1.137.2637c.61.1406.885.375.885.7383 0 .4863-.51.8203-1.242.8203-.727 0-1.178-.293-1.319-.7676h-1.435c.111 1.1543 1.119 1.8457 2.719 1.8457 1.599 0 2.73-.8144 2.73-2.0391 0-.9433-.568-1.4648-1.793-1.746l-1.131-.252c-.644-.1523-.949-.3809-.949-.7441 0-.4747.498-.7969 1.16-.7969.68 0 1.108.293 1.213.7441h1.365c-.105-1.1543-1.06-1.8222-2.584-1.8222-1.511 0-2.566.8027-2.566 1.9511zm9.521 4.7051c1.916 0 3.082-1.2539 3.082-3.334 0-2.0683-1.171-3.3222-3.082-3.3222-1.904 0-3.082 1.2597-3.082 3.3222 0 2.0801 1.161 3.334 3.082 3.334zm0-1.1894c-1.013 0-1.593-.7852-1.593-2.1387s.58-2.1387 1.593-2.1387c1.008 0 1.588.7852 1.588 2.1387s-.574 2.1387-1.588 2.1387zm4.547 1.0605h1.453v-3.7207c0-.9023.657-1.4883 1.6-1.4883.246 0 .633.041.744.082v-1.3242c-.135-.0351-.392-.0586-.603-.0586-.827 0-1.518.4688-1.694 1.1016h-.099v-.9961h-1.401z" fill="#24292e"></path><rect height="27" rx="5.5" stroke="#1b1f23" stroke-opacity=".15" width="93" x="451.5" y="19.5"></rect></g><path clip-rule="evenodd" d="m17 27.5c0-.663.2634-1.2989.7322-1.7678.4689-.4688 1.1048-.7322 1.7678-.7322h8.75c.1989 0 .3897.079.5303.2197.1407.1406.2197.3314.2197.5303v12.5c0 .1989-.079.3897-.2197.5303-.1406.1407-.3314.2197-.5303.2197h-2.5c-.1989 0-.3897-.079-.5303-.2197-.1407-.1406-.2197-.3314-.2197-.5303s.079-.3897.2197-.5303c.1406-.1407.3314-.2197.5303-.2197h1.75v-2h-8c-.1969 0-.3894.0582-.5534.1672s-.2922.264-.3684.4456c-.0763.1815-.0972.3815-.0603.575.037.1934.1303.3716.2681.5122.1392.1422.2163.3338.2142.5328-.002.199-.083.389-.2252.5282-.1421.1392-.3338.2163-.5328.2142-.1989-.002-.389-.083-.5282-.2252-.4583-.4671-.7147-1.0956-.714-1.75zm10.5-1v7.5h-8c-.356 0-.694.074-1 .208v-6.708c0-.2652.1054-.5196.2929-.7071s.4419-.2929.7071-.2929zm-7.5 10.75v3.25c0 .0464.0129.0919.0373.1314.0245.0395.0594.0714.1009.0922s.088.0296.1343.0254c.0462-.0042.0904-.0211.1275-.049l1.45-1.087c.0433-.0325.0959-.05.15-.05s.1067.0175.15.05l1.45 1.087c.0371.0279.0813.0448.1276.049.0462.0042.0927-.0046.1342-.0254s.0765-.0527.1009-.0922.0373-.085.0373-.1314v-3.25c0-.0663-.0263-.1299-.0732-.1768s-.1105-.0732-.1768-.0732h-3.5c-.0663 0-.1299.0263-.1768.0732s-.0732.1105-.0732.1768z" fill="#6a737d" fill-rule="evenodd"></path><path d="m.5.5h564v65h-564z" stroke="#e1e4e8"></path></svg> </div> <div class="position-absolute js-build-in-item sponsors-heart-burst-comp width-full text-right mr-5 mr-md-3 mt-n3" style="pointer-events: none;"> <div class="sponsors-heart-burst"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-1 js-build-in-item" alt="" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-2 js-build-in-item" alt="" loading="lazy"> </div> </div> </div> </div> </div> <div class="container-xl p-responsive mb-7 mb-md-12"> <h2 class="h2-mktg text-gradient-blue-purple mx-auto col-6-max text-md-center pb-2 mb-7 mb-md-9"> You depend on open source every day </h2> <div class="js-build-in-trigger d-flex flex-row flex-wrap flex-lg-nowrap gutter-spacious" data-build-margin-bottom="10"> <div class="offset-lg-1 col-12 col-lg-5 mb-6 mb-lg-0 d-flex flex-column flex-justify-center flex-items-center"> <div class="d-inline-block js-build-in-item build-in-scale-up width-full box-shadow-default-mktg border color-border-subtle rounded-2 color-bg-default f4-mktg p-4" style="max-width: 384px;"> <div class="d-flex mb-3"> <picture> <source srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/curl.jpg 144w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/curl.jpg?width=115 115w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/curl.jpg?width=86 86w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/curl.jpg?width=72 72w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/curl.jpg?width=57 57w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/curl.jpg?width=28 28w" sizes="72px" type="image/jpeg"></source> <img class="avatar height-auto mr-3 rounded-2" width="144" height="144" style="width: 72px" loading="lazy" decoding="async" alt="cURL is a part of many devices you use daily, but it’s only managed by eight maintainers!" src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/curl.jpg"/> </picture> <div> <span class="d-block">curl <a href="https://web.archive.org/web/20230614183458/https://github.com/curl" class="color-fg-subtle">curl</a></span> <h3 class="mb-0 f2-mktg text-semibold">curl</h3> </div> </div> <p class="color-fg-subtle mb-3"> A command line tool and library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS… </p> <ul class="list-style-none color-fg-subtle mb-4"> <li class="mb-1"> <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 d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg> 23,696 </li> <li> <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 d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> </svg> 4,899 </li> </ul> <a href="https://web.archive.org/web/20230614183458/https://github.com/sponsors/curl" class="btn btn-block f4 py-3 d-flex flex-justify-center flex-content-center lh-condensed-ultra"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart icon-sponsoring color-fg-sponsors mr-1"> <path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path> </svg> Sponsor </a> </div> </div> <div class="col-12 col-lg-5 d-flex flex-column flex-justify-center"> <div class="js-build-in-item build-in-slideX-right"> <p class="color-fg-subtle f2-mktg text-semibold"> <span class="color-fg-default"> cURL is included in almost every modern device</span>–smartphones, cars, TVs, laptops, servers, gaming consoles, printers, and beyond. </p> <div class="h3-mktg mt-4"> 10,000,000,000+ </div> <div class="f3-mktg mt-2 color-fg-subtle"> Installations of cURL worldwide </div> <div class="h3-mktg mt-4"> 800 </div> <div class="f3-mktg mt-2 color-fg-subtle"> Community contributors </div> <div class="h3-mktg mt-4"> 8 </div> <div class="f3-mktg mt-2 color-fg-subtle"> Maintainers </div> </div> </div> </div> <div class="js-build-in-trigger d-flex flex-wrap flex-lg-nowrap flex-row flex-lg-row-reverse gutter-spacious mt-9 mt-lg-12" data-build-margin-bottom="10"> <div class="col-12 col-lg-6 mb-6 mb-lg-0 d-flex flex-column flex-justify-center flex-items-center"> <div class="js-build-in-item build-in-scale-up width-full box-shadow-default-mktg border color-border-subtle rounded-2 color-bg-default f4-mktg p-4" style="max-width: 384px;"> <div class="d-flex mb-3"> <picture> <source srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/openssl.jpg 144w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/openssl.jpg?width=115 115w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/openssl.jpg?width=86 86w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/openssl.jpg?width=72 72w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/openssl.jpg?width=57 57w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/openssl.jpg?width=28 28w" sizes="72px" type="image/jpeg"></source> <img class="avatar height-auto mr-3 rounded-2" width="144" height="144" style="width: 72px" loading="lazy" decoding="async" alt="cURL is a part of many devices you use daily, but it’s only managed by eight maintainers!" src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/openssl.jpg"/> </picture> <div> <span class="d-block">OpenSSL <a href="https://web.archive.org/web/20230614183458/https://github.com/openssl" class="color-fg-subtle">openssl</a></span> <h3 class="mb-0 f2-mktg text-semibold">openssl</h3> </div> </div> <p class="color-fg-subtle mb-3"> TLS/SSL and crypto library </p> <ul class="list-style-none color-fg-subtle mb-5"> <li class="mb-1"> <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 d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg> 17,612 </li> <li> <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 d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> </svg> 7,716 </li> </ul> <a href="https://web.archive.org/web/20230614183458/https://github.com/sponsors/openssl" class="btn btn-block f4 py-3 d-flex flex-justify-center flex-content-center lh-condensed-ultra"> <svg aria-hidden="true" height="16" viewbox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart icon-sponsoring color-fg-sponsors mr-1"> <path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path> </svg> Sponsor </a> </div> </div> <div class="offset-lg-1 col-12 col-lg-5 d-flex flex-column flex-justify-center"> <div class="js-build-in-item build-in-slideX-left"> <p class="color-fg-subtle f2-mktg text-semibold"> <span class="color-fg-default">OpenSSL is used to encrypt an estimated 66% of the web</span>, including popular sites like Facebook, Google, and Netflix.</p> <div class="h3-mktg mt-4"> 1,320,000,000+ </div> <div class="f3-mktg mt-2 color-fg-subtle"> Websites use OpenSSL worldwide </div> <div class="h3-mktg mt-4"> 638 </div> <div class="f3-mktg mt-2 color-fg-subtle"> Community contributors </div> <div class="h3-mktg mt-4"> 18 </div> <div class="f3-mktg mt-2 color-fg-subtle"> Maintainers </div> </div> </div> </div> </div> <div class="container-xl p-responsive pt-8 pt-md-9 mb-11 mb-md-12"> <div class="d-md-flex flex-row-reverse flex-wrap gutter-spacious"> <div class="col-md-6 flex-column flex-justify-center flex-items-center mb-12 mb-md-0"> <div class="pl-md-6 position-relative z-2"> <h2 class="h2-mktg text-gradient-blue-purple pb-2 mb-5 mb-md-6"> Make open source careers possible </h2> <div class="js-build-in build-in-slideX-right" data-build-margin-bottom="10"> <p class="color-fg-subtle f2-mktg text-semibold mb-3"> <span class="color-fg-default">Everyone should be able to afford to contribute to open source.</span> Help make open source a viable, lucrative career path for people to create and contribute to our digital infrastructure. </p> <div class="h6-mktg color-fg-default mt-5 mt-md-6 mb-4"> Sponsor in three easy steps </div> <ol class="f3-mktg pl-4 mb-3"> <li class="color-fg-default mb-2"> <span class="color-fg-subtle pl-lg-3"> Visit the project’s sponsorship page. </span> </li> <li class="color-fg-default mb-2"> <span class="color-fg-subtle pl-lg-3"> Choose a subscription tier. </span> </li> <li class="color-fg-default"> <span class="color-fg-subtle pl-lg-3"> Pay! </span> </li> </ol> <a class="link-mktg text-semibold color-fg-default py-1 f4-mktg link-emphasis-mktg" href="https://web.archive.org/web/20230614183458/https://github.com/sponsors/explore" data-analytics-event="{"category":"Explore the projects you depend on","action":"click to Explore the projects you depend on","label":"ref_cta:Explore the projects you depend on;"}"> Explore the projects you depend on <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> </div> </div> <div class="js-build-in-trigger col-md-6 col-lg-5 d-flex flex-column build-in-animate" data-build-margin-bottom="10"> <div class="position-relative z-2"> <div class="js-build-in-item build-in-scale-up sponsors-section-quote"> <p class="mb-4 f3-mktg color-fg-default"> GitHub Sponsors could eventually lead to a better world where an open source maintainer generates enough income to bring on a second maintainer. </p> <div class="d-flex flex-row flex-nowrap flex-items-start"> <picture> <source srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/swannodette.jpg 84w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/swannodette.jpg?width=67 67w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/swannodette.jpg?width=50 50w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/swannodette.jpg?width=42 42w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/swannodette.jpg?width=33 33w, https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/swannodette.jpg?width=16 16w" sizes="42px" type="image/jpeg"></source> <img class="avatar height-auto box-shadow-card-mktg circle" width="84" height="84" style="width: 42px" loading="lazy" decoding="async" alt="@swannodette" aria-hidden="true" src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/avatars/swannodette.jpg"/> </picture> <div class="d-flex flex-column flex-justify-center ml-3"> <span class="d-block f4-mktg color-fg-default mr-6"> David Nolen, Maintainer of ClojureScript </span> <a href="https://web.archive.org/web/20230614183458/https://github.com/swannodette" class="f5-mktg color-fg-subtle">@swannodette</a> </div> </div> </div> </div> </div> </div> </div> <div class="container-xl p-responsive mb-md-12"> <h2 class="h2-mktg text-gradient-blue-purple mx-auto col-8-max text-md-center mb-6 mt-lg-8 pb-1"> Thanks to our partners </h2> <div class="mx-auto col-7-max text-md-center mb-4 mb-md-6 mb-lg-4 js-build-in build-in-scale-up build-in-animate" data-build-margin-bottom="10"> <p class="text-gray-mktg f2-mktg text-semibold"> <span class="text-gray-dark-mktg">We work with companies across the world to make working on open source more sustainable.</span> </p> </div> <div class="d-flex flex-justify-center flex-items-center flex-wrap mb-4 js-build-in build-in-scale-up build-in-animate" data-build-margin-bottom="10"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/logos/aws.svg" alt="Amazon Web Services logo" height="44" width="73" class="m-5" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/logos/stripe.svg" alt="Stripe logo" height="44" width="106" class="m-5" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/logos/shopify.svg" alt="Shopify logo" height="44" width="154" class="m-5" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/logos/getsentry.svg" alt="Sentry logo" height="39" width="158" class="m-5" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/logos/indeed.svg" alt="Indeed logo" height="44" width="132" class="ml-4 m-5 pb-2" loading="lazy"> </div> <div class="text-md-center text-gray-mktg f2-mktg text-semibold mb-4 mb-lg-6 mt-3 mt-lg-4 pb-1 js-build-in build-in-scale-up build-in-animate" data-build-margin-bottom="10"> <a class="link-mktg text-semibold color-fg-default py-1 f4-mktg link-emphasis-mktg" href="https://web.archive.org/web/20230614183458/https://github.com/sponsors/explore" data-analytics-event="{"category":"Join the companies using GitHub Sponsors","action":"click to Join the companies using GitHub Sponsors","label":"ref_cta:Join the companies using GitHub Sponsors;"}"> Join the companies using GitHub Sponsors <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> </div> <div class="sponsors-section-dark overflow-x-hidden box-shadow-default-mktg position-relative py-7 py-md-10 mb-8 mb-md-12" id="regions" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <div class="container-xl p-responsive"> <h2 class="h2-mktg text-md-center color-fg-default mb-6"> Available in 68 regions </h2> <div class="sponsors-map js-build-in-trigger text-center mb-6 mx-auto position-relative" style="max-width: 817px;"> <svg xmlns="http://www.w3.org/2000/svg" width="817" height="472" viewbox="0 0 817 472" fill="none"> <g filter="url(#spmp_filter0_d)"> <path class="sponsors-map-line-1" d="M51.7031 172.095C78.2533 29.5625 277.612 -23.0721 366.579 141.818" stroke="url(#spmp_paint0_linear)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </g> <g filter="url(#spmp_filter6_d)"> <path class="sponsors-map-line-2" d="M122.039 149.754C454.615 -64.0442 693.566 215.627 782.532 380.517" stroke="url(#spmp_paint6_linear)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </g> <g filter="url(#spmp_filter5_d)"> <path class="sponsors-map-line-3" d="M159 181C149.388 38.9847 77.2101 -13.459 45 160" stroke="url(#spmp_paint5_linear)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </g> <g filter="url(#spmp_filter2_d)"> <path class="sponsors-map-line-4" d="M446.954 148.701C314 -71.5 129.5 22.0002 80.4982 223" stroke="url(#spmp_paint2_linear)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </g> <g filter="url(#spmp_filter3_d)"> <path class="sponsors-map-line-5" d="M442.992 200.615C379.5 -5.38576 185.5 32.6143 122 144.614" stroke="url(#spmp_paint3_linear)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </g> <g filter="url(#spmp_filter4_d)"> <path class="sponsors-map-line-6" d="M238 363C331.501 217.5 510 144.5 652.5 276.5" stroke="url(#spmp_paint4_linear)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </g> <g filter="url(#spmp_filter1_d)"> <path class="sponsors-map-line-7" d="M238 364.114C316.5 94.6143 648.034 17.224 737 182.114" stroke="url(#spmp_paint1_linear)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </g> <defs> <filter id="spmp_filter0_d" x="30.7031" y="18.614" width="356.876" height="174.481" filterunits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feflood flood-opacity="0" result="BackgroundImageFix"></feflood> <fecolormatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></fecolormatrix> <feoffset></feoffset> <fegaussianblur stddeviation="10"></fegaussianblur> <fecolormatrix type="matrix" values="0 0 0 0 0.917647 0 0 0 0 0.290196 0 0 0 0 0.666667 0 0 0 1 0"></fecolormatrix> <feblend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feblend> <feblend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feblend> </filter> <filter id="spmp_filter1_d" x="222" y="74.8638" width="536" height="310.251" filterunits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feflood flood-opacity="0" result="BackgroundImageFix"></feflood> <fecolormatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></fecolormatrix> <feoffset></feoffset> <fegaussianblur stddeviation="10"></fegaussianblur> <fecolormatrix type="matrix" values="0 0 0 0 0.917647 0 0 0 0 0.290196 0 0 0 0 0.666667 0 0 0 1 0"></fecolormatrix> <feblend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feblend> <feblend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feblend> </filter> <filter id="spmp_filter2_d" x="60" y="-0.000244141" width="408" height="243.115" filterunits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feflood flood-opacity="0" result="BackgroundImageFix"></feflood> <fecolormatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></fecolormatrix> <feoffset></feoffset> <fegaussianblur stddeviation="10"></fegaussianblur> <fecolormatrix type="matrix" values="0 0 0 0 0.917647 0 0 0 0 0.290196 0 0 0 0 0.666667 0 0 0 1 0"></fecolormatrix> <feblend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feblend> <feblend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feblend> </filter> <filter id="spmp_filter3_d" x="101" y="34.1431" width="362.992" height="204.472" filterunits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feflood flood-opacity="0" result="BackgroundImageFix"></feflood> <fecolormatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></fecolormatrix> <feoffset></feoffset> <fegaussianblur stddeviation="10"></fegaussianblur> <fecolormatrix type="matrix" values="0 0 0 0 0.917647 0 0 0 0 0.290196 0 0 0 0 0.666667 0 0 0 1 0"></fecolormatrix> <feblend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feblend> <feblend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feblend> </filter> <filter id="spmp_filter4_d" x="212" y="207.333" width="462.5" height="190.282" filterunits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feflood flood-opacity="0" result="BackgroundImageFix"></feflood> <fecolormatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></fecolormatrix> <feoffset></feoffset> <fegaussianblur stddeviation="10"></fegaussianblur> <fecolormatrix type="matrix" values="0 0 0 0 0.917647 0 0 0 0 0.290196 0 0 0 0 0.666667 0 0 0 1 0"></fecolormatrix> <feblend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feblend> <feblend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feblend> </filter> <filter id="spmp_filter5_d" x="21.8516" y="46.7573" width="169.627" height="174.285" filterunits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feflood flood-opacity="0" result="BackgroundImageFix"></feflood> <fecolormatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></fecolormatrix> <feoffset></feoffset> <fegaussianblur stddeviation="10"></fegaussianblur> <fecolormatrix type="matrix" values="0 0 0 0 0.917647 0 0 0 0 0.290196 0 0 0 0 0.666667 0 0 0 1 0"></fecolormatrix> <feblend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feblend> <feblend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feblend> </filter> <filter id="spmp_filter6_d" x="101.039" y="51.3701" width="702.493" height="350.147" filterunits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feflood flood-opacity="0" result="BackgroundImageFix"></feflood> <fecolormatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"></fecolormatrix> <feoffset></feoffset> <fegaussianblur stddeviation="10"></fegaussianblur> <fecolormatrix type="matrix" values="0 0 0 0 0.917647 0 0 0 0 0.290196 0 0 0 0 0.666667 0 0 0 1 0"></fecolormatrix> <feblend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"></feblend> <feblend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"></feblend> </filter> <lineargradient id="spmp_paint0_linear" x1="209.141" y1="39.6143" x2="209.141" y2="172.095" gradientunits="userSpaceOnUse"> <stop stop-color="#D693FF"></stop> <stop offset="1" stop-color="white" stop-opacity="0"></stop> </lineargradient> <lineargradient id="spmp_paint1_linear" x1="625.094" y1="296.927" x2="625.094" y2="429.408" gradientunits="userSpaceOnUse"> <stop stop-color="#D693FF"></stop> <stop offset="1" stop-color="white" stop-opacity="0"></stop> </lineargradient> <lineargradient id="spmp_paint2_linear" x1="625.094" y1="296.927" x2="625.094" y2="429.408" gradientunits="userSpaceOnUse"> <stop stop-color="#D693FF"></stop> <stop offset="1" stop-color="white" stop-opacity="0"></stop> </lineargradient> <lineargradient id="spmp_paint3_linear" x1="625.094" y1="296.927" x2="625.094" y2="429.408" gradientunits="userSpaceOnUse"> <stop stop-color="#D693FF"></stop> <stop offset="1" stop-color="white" stop-opacity="0"></stop> </lineargradient> <lineargradient id="spmp_paint4_linear" x1="587.095" y1="373.398" x2="587.095" y2="505.879" gradientunits="userSpaceOnUse"> <stop stop-color="#D693FF"></stop> <stop offset="1" stop-color="white" stop-opacity="0"></stop> </lineargradient> <lineargradient id="spmp_paint5_linear" x1="106.665" y1="67.7573" x2="106.665" y2="200.042" gradientunits="userSpaceOnUse"> <stop stop-color="#D693FF"></stop> <stop offset="1" stop-color="white" stop-opacity="0"></stop> </lineargradient> <lineargradient id="spmp_paint6_linear" x1="625.094" y1="278.313" x2="625.094" y2="410.793" gradientunits="userSpaceOnUse"> <stop stop-color="#D693FF"></stop> <stop offset="1" stop-color="white" stop-opacity="0"></stop> </lineargradient> </defs> </svg> <picture> <source srcset="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-map.webp" type="image/webp"> <img class="width-full height-auto" src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/sponsors/sponsors-map.png" arial-hidden="true" width="817" height="434" alt="World map, visualizing how we support each other across the globe" loading="lazy" decoding="async"> </picture> <div class="sponsors-heart-group-1"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-1 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-2 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-3 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> </div> <div class="sponsors-heart-group-2"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-1 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-2 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-3 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> </div> <div class="sponsors-heart-group-3"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-1 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-2 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-3 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> </div> <div class="sponsors-heart-group-4"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-1 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-2 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-3 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> </div> <div class="sponsors-heart-group-5"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-1 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-2 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-3 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> </div> <div class="sponsors-heart-group-6"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-1 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-2 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-3 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> </div> <div class="sponsors-heart-group-7"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-1 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-2 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/home/sponsors-heart.svg" class="sponsors-heart-burst-heart-3 js-build-in-item position-absolute z-1" alt="Floating heart" loading="lazy"> </div> </div> <p class="f3-mktg color-fg-muted text-md-center mb-6"> <a href="/web/20230614183458/https://github.com/login?return_to=%2Fsponsors%2Faccounts" data-ga-click="Sponsors Hero section, click, ref_page:/sponsors;ref_cta:Join the waitlist;ref_loc:sponsors regions section" class="color-fg-default">Join the waitlist</a> to receive updates when we expand.<br> Anyone can sponsor, but you must reside in a supported region to receive funds. </p> <div class="f4-mktg"> <ul class="col-lg-10 mx-auto sponsors-regions list-style-none by-2"> <li>Argentina <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Australia</li> <li>Austria</li> <li>Belgium</li> <li>Bolivia <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Brazil</li> <li>Bulgaria</li> <li>Canada</li> <li>Chile <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Colombia <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Costa Rica <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Croatia <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Cyprus</li> <li>Czech Republic</li> <li>Denmark</li> <li>Dominican Republic <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Egypt <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Estonia</li> <li>Finland</li> <li>France</li> <li>Gambia <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Germany</li> <li>Gibraltar <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Greece</li> <li>Hong Kong SAR</li> <li>Hungary <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Iceland <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>India</li> <li>Indonesia <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Ireland</li> <li>Israel <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Italy</li> <li>Japan</li> <li>Kenya <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Latvia</li> <li>Liechtenstein <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Lithuania</li> <li>Luxembourg</li> <li>Malta</li> <li>Mexico</li> <li>Morocco <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Netherlands</li> <li>New Zealand</li> <li>Norway</li> <li>Paraguay <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Peru <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Philippines <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Poland</li> <li>Portugal</li> <li>Romania</li> <li>Saudi Arabia <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Serbia <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Singapore</li> <li>Slovakia</li> <li>Slovenia</li> <li>South Africa <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>South Korea <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Spain</li> <li>Sweden</li> <li>Switzerland</li> <li>Thailand <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Trinidad & Tobago <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Tunisia <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>Turkey <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>United Arab Emirates <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> <li>United Kingdom</li> <li>United States of America</li> <li>Uruguay <div class="gradient-border-mktg d-inline-block z-1 position-relative px-2 lh-condensed f6-mktg" style="top: -1px"> <span class="text-gradient-mktg text-semibold">New</span> </div> </li> </ul> </div> </div> </div> <div class="container-xl p-responsive mb-5"> <div class="col-lg-10 mx-auto"> <h2 class="h2-mktg pb-2 mb-6 text-gradient-blue-purple"> Frequently asked questions </h2> <div class="d-flex flex-row flex-wrap gutter-spacious"> <div class="col-md-6 col-xl-4 mb-7 mb-md-9"> <h3 class="h5-mktg mb-3"> When can I get off the waitlist to join GitHub Sponsors? </h3> <p class="color-fg-subtle f4-mktg"> If you’re in a supported country or region, you can join the program immediately. <div> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="/web/20230614183458/https://github.com/login?return_to=%2Fsponsors" data-analytics-event="{"category":"Sign in to join","action":"click to Sign in to join","label":"ref_cta:Sign in to join;"}"> Sign in to join <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> </p> <p class="color-fg-subtle f4-mktg">If you’re in an unsupported country or region, join the waitlist for updates on availability in your location. While we can’t provide an estimated timeframe, we’re growing all the time!</p> </div> <div class="col-md-6 col-xl-4 mb-7 mb-md-9"> <h3 class="h5-mktg mb-3"> Do I need to fill out a tax form to receive sponsorships? </h3> <p class="color-fg-subtle f4-mktg"> Yes, your tax information must be on file in order for GitHub to make payments to your bank account. Tax documents collected may vary based on your location. <div> <a class="link-mktg text-semibold color-fg-default py-1 color-fg-accent f4-mktg" href="https://web.archive.org/web/20230614183458/https://docs.github.com/sponsors/receiving-sponsorships-through-github-sponsors/tax-information-for-github-sponsors" data-analytics-event="{"category":"Learn more","action":"click to Learn more","label":"ref_cta:Learn more;"}"> Learn more <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> </p> <p class="color-fg-subtle f4-mktg"> Note that we do our best to help you with the Sponsors program, but we’re unable to provide you with tax guidance. </p> </div> <div class="col-md-6 col-xl-4 mb-9"> <h3 class="h5-mktg mb-3"> How do I sponsor a project? </h3> <p class="color-fg-subtle f4-mktg"> If your organization pays via credit card or PayPal, you can join the beta and <a href="https://web.archive.org/web/20230614183458/https://github.com/sponsors/explore">start sponsoring</a> right away. </p> <p class="color-fg-subtle f4-mktg"> For organizations with invoiced billing, <a href="https://web.archive.org/web/20230614183458/https://support.github.com/contact/org-sponsors-waitlist">contact us</a>. </p> </div> </div> </div> </div> <div class="js-build-in position-relative mb-12" data-build-margin-bottom="10"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" height="742" viewbox="0 0 847 742" width="847" class="sponsors-cta-bg events-none col-12 col-sm-8 col-lg-6 col-xl-5 position-absolute bottom-n10 right-n12 right-md-n6 right-lg-0 height-auto"><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="352" y="149.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="754.277" y="48.9316"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="301.719" y="199.803"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.992" y="48.9316"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.992" y="99.2217"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="402.285"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.57" y="149.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.57" y="199.803"></rect><rect fill="#ec6cb9" height="41.7456" rx="5" width="41.7456" x="653.711" y="149.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="653.711" y="199.803"></rect><rect fill="#ffeef8" height="41.7456" rx="5" width="41.7456" x="553.141" y="149.512"></rect><rect fill="#ec6cb9" height="41.7456" rx="5" width="41.7456" x="553.141" y="48.9316"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="553.141" y="199.803"></rect><rect fill="#ffeef8" height="41.7456" rx="5" width="41.7456" x="553.141" y="99.2217"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="352" y="199.803"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="250" y="149.222"></rect><rect fill="#ffeef8" height="41.7456" rx="5" width="41.7456" x="754.277" y="149.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="754.277" y="199.803"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="754.277" y="99.2217"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="502.852" y="149.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="502.852" y="199.803"></rect><rect fill="#ec6cb9" height="41.7456" rx="5" width="41.7456" x="502.852" y="99.2217"></rect><rect fill="#ffeef8" height="41.7456" rx="5" width="41.7456" x="703.992" y="149.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.992" y="199.803"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.422" y="199.803"></rect><rect fill="#ffeef8" height="41.7456" rx="5" width="41.7456" x="402.285" y="149.512"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="402.285" y="199.803"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="402.285" y="99.2217"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.562" y="149.512"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="804.562" y="48.9316"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.562" y="199.803"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.562"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.562" y="99.2217"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.562" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="251.422" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="653.703" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="553.133" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="351.992" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="754.27" y="250"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="100.57" y="250"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="502.844" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="301.711" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.984" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="201.141" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.414" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="402.277" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.555" y="250"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="50.2891" y="300.29"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="50.2891" y="599.313"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="50.2891" y="549.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.562" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.562" y="449.802"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.562" y="349.221"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.562" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.562" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.562" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.562" y="500.092"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="452.562" y="399.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="452.562" y="599.313"></rect><rect fill="#fedbf0" height="41.7456" rx="5" width="41.7456" x="251.422" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="251.422" y="449.802"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="251.422" y="349.221"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="251.422" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="251.422" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="251.422" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="251.422" y="500.092"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="251.422" y="399.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="251.422" y="599.313"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="653.703" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="653.703" y="449.802"></rect><rect fill="#ec6cb9" height="41.7456" rx="5" width="41.7456" x="653.703" y="349.221"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="653.703" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="653.703" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="653.703" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="653.703" y="500.092"></rect><rect fill="#ffeef8" height="41.7456" rx="5" width="41.7456" x="653.703" y="399.512"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="653.703" y="599.313"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="150.855" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="150.855" y="349.221"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="150.855" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="150.855" y="300.29"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="150.855" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="150.855" y="500.092"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="150.855" y="599.313"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="553.133" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="553.133" y="449.802"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="553.133" y="349.221"></rect><rect fill="#ec6cb9" height="41.7456" rx="5" width="41.7456" x="553.133" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="553.133" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="553.133" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="553.133" y="500.092"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="553.133" y="399.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="553.133" y="599.313"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="351.992" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="351.992" y="449.802"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="351.992" y="349.221"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="351.992" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="351.992" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="351.992" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="351.992" y="500.092"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="351.992" y="399.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="351.992" y="599.313"></rect><rect fill="#ffeef8" height="41.7456" rx="5" width="41.7456" x="754.27" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="754.27" y="449.802"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="754.27" y="349.221"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="754.27" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="754.27" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="754.27" y="699.895"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="754.27" y="500.092"></rect><g fill="#f9f9f9"><rect height="41.7456" rx="5" width="41.7456" x="754.27" y="399.512"></rect><rect height="41.7456" rx="5" width="41.7456" x="754.27" y="599.313"></rect><rect height="41.7456" rx="5" width="41.7456" x="100.57" y="649.604"></rect><rect height="41.7456" rx="5" width="41.7456" x="100.57" y="699.895"></rect><rect height="41.7456" rx="5" width="41.7456" x="100.57" y="599.313"></rect><rect height="41.7456" rx="5" width="41.7456" x="502.844" y="649.604"></rect><rect height="41.7456" rx="5" width="41.7456" x="502.844" y="449.802"></rect><rect height="41.7456" rx="5" width="41.7456" x="502.844" y="349.221"></rect><rect height="41.7456" rx="5" width="41.7456" x="502.844" y="549.023"></rect><rect height="41.7456" rx="5" width="41.7456" x="502.844" y="300.29"></rect><rect height="41.7456" rx="5" width="41.7456" x="502.844" y="699.895"></rect><rect height="41.7456" rx="5" width="41.7456" x="502.844" y="500.092"></rect><rect height="41.7456" rx="5" width="41.7456" x="502.844" y="399.512"></rect><rect height="41.7456" rx="5" width="41.7456" x="502.844" y="599.313"></rect><rect height="41.7456" rx="5" width="41.7456" x="301.711" y="649.604"></rect><rect height="41.7456" rx="5" width="41.7456" x="301.711" y="449.802"></rect><rect height="41.7456" rx="5" width="41.7456" x="301.711" y="349.221"></rect><rect height="41.7456" rx="5" width="41.7456" x="301.711" y="549.023"></rect></g><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="301.711" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="301.711" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="301.711" y="500.092"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="301.711" y="399.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="301.711" y="599.313"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.984" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.984" y="449.802"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.984" y="349.221"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.984" y="549.023"></rect><rect fill="#f692ce" height="41.7456" rx="5" width="41.7456" x="703.984" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.984" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.984" y="500.092"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.984" y="399.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="703.984" y="599.313"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="201.141" y="649.604"></rect><rect fill="#f9b3dd" height="41.7456" rx="5" width="41.7456" x="201.141" y="349.221"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="201.141" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="201.141" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="201.141" y="399.512"></rect><rect fill="#ea4aaa" height="41.7456" rx="5" width="41.7456" x="201.141" y="599.313"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.414" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.414" y="449.802"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.414" y="349.221"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.414" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.414" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.414" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.414" y="500.092"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.414" y="399.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="603.414" y="599.313"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="402.277" y="649.604"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="402.277" y="449.802"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="402.277" y="349.221"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="402.277" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="402.277" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="402.277" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="402.277" y="500.092"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="402.277" y="399.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="402.277" y="599.313"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" y="599.313"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.555" y="649.604"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.555" y="449.802"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.555" y="349.221"></rect><rect fill="#eee" height="41.7456" rx="5" width="41.7456" x="804.555" y="549.023"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.555" y="300.29"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.555" y="699.895"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.555" y="500.092"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.555" y="399.512"></rect><rect fill="#f9f9f9" height="41.7456" rx="5" width="41.7456" x="804.555" y="599.313"></rect></svg> <div class="container-xl p-responsive pb-4"> <div class="position-relative offset-lg-1"> <h2 class="col-7-max h2-mktg color-fg-default mb-4"> <span class="d-none d-md-block"> Invest in the projects you depend on </span> <span class="d-block d-md-none"> Invest in the projects you depend on </span> </h2> <div class="d-flex flex-column flex-lg-row"> <div> <a class="btn-mktg mb-2" data-analytics-event="{"category":"See your top dependencies","action":"click to See your top dependencies","label":"ref_cta:See your top dependencies;"}" href="https://web.archive.org/web/20230614183458/https://github.com/sponsors/explore" data_ga_click="Sponsors Hero section, click, ref_page:/sponsors;ref_cta:Sponsor a project;ref_loc:sponsors hero section"> See your top dependencies <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="16" height="16" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </a> </div> <div> <a class="btn-mktg mb-2 ml-lg-3 btn-muted-mktg" data-analytics-event="{"category":"Get sponsored","action":"click to Get sponsored","label":"ref_cta:Get sponsored;"}" href="/web/20230614183458/https://github.com/sponsors/accounts" data_ga_click="Sponsors Hero section, click, ref_page:/sponsors;ref_cta:Get sponsored;ref_loc:sponsors hero section"> Get sponsored </a> </div> </div> </div> </div> </div> </div> </main> </div> <footer role="contentinfo" class="footer pt-6 position-relative"> <div class="container-xl p-responsive"> <div class="d-flex flex-wrap py-5 mb-5"> <div class="col-12 col-lg-4 mb-5"> <a href="/web/20230614183458/https://github.com/" data-analytics-event="{"category":"Footer","action":"go to home","label":"text:home"}" class="color-fg-default d-inline-block" aria-label="Go to GitHub homepage"> <svg height="30" aria-hidden="true" viewbox="0 0 45 16" version="1.1" width="84" data-view-component="true" class="octicon octicon-logo-github footer-logo-mktg width-auto d-block"> <path d="M8.81 7.35v5.74c0 .04-.01.11-.06.13 0 0-1.25.89-3.31.89-2.49 0-5.44-.78-5.44-5.92S2.58 1.99 5.1 2c2.18 0 3.06.49 3.2.58.04.05.06.09.06.14L7.94 4.5c0 .09-.09.2-.2.17-.36-.11-.9-.33-2.17-.33-1.47 0-3.05.42-3.05 3.73s1.5 3.7 2.58 3.7c.92 0 1.25-.11 1.25-.11v-2.3H4.88c-.11 0-.19-.08-.19-.17V7.35c0-.09.08-.17.19-.17h3.74c.11 0 .19.08.19.17Zm35.85 2.33c0 3.43-1.11 4.41-3.05 4.41-1.64 0-2.52-.83-2.52-.83s-.04.46-.09.52c-.03.06-.08.08-.14.08h-1.48c-.1 0-.19-.08-.19-.17l.02-11.11c0-.09.08-.17.17-.17h2.13c.09 0 .17.08.17.17v3.77s.82-.53 2.02-.53l-.01-.02c1.2 0 2.97.45 2.97 3.88ZM27.68 2.43c.09 0 .17.08.17.17v11.11c0 .09-.08.17-.17.17h-2.13c-.09 0-.17-.08-.17-.17l.02-4.75h-3.31v4.75c0 .09-.08.17-.17.17h-2.13c-.08 0-.17-.08-.17-.17V2.6c0-.09.08-.17.17-.17h2.13c.09 0 .17.08.17.17v4.09h3.31V2.6c0-.09.08-.17.17-.17Zm8.26 3.64c.11 0 .19.08.19.17l-.02 7.47c0 .09-.06.17-.17.17H34.6c-.07 0-.14-.04-.16-.09-.03-.06-.08-.45-.08-.45s-1.13.77-2.52.77c-1.69 0-2.92-.55-2.92-2.75V6.25c0-.09.08-.17.17-.17h2.14c.09 0 .17.08.17.17V11c0 .75.22 1.09.97 1.09s1.3-.39 1.3-.39V6.26c0-.11.06-.19.17-.19Zm-17.406 5.971h.005a.177.177 0 0 1 .141.179v1.5c0 .07-.03.14-.09.16-.1.05-.74.22-1.27.22-1.16 0-2.86-.25-2.86-2.69V8.13h-1.11c-.09 0-.17-.08-.17-.19V6.58c0-.08.05-.15.13-.17.07-.01 1.16-.28 1.16-.28V3.96c0-.08.05-.13.14-.13h2.16c.09 0 .14.05.14.13v2.11h1.59c.08 0 .16.08.16.17v1.7c0 .11-.07.19-.16.19h-1.59v3.131c0 .47.27.83 1.05.83.247 0 .481-.049.574-.05ZM12.24 6.06c.09 0 .17.08.17.17v7.37c0 .18-.05.27-.25.27h-1.92c-.17 0-.3-.07-.3-.27V6.26c0-.11.08-.2.17-.2Zm29.99 3.78c0-1.81-.73-2.05-1.5-1.97-.6.04-1.08.34-1.08.34v3.52s.49.34 1.22.36c1.03.03 1.36-.34 1.36-2.25ZM11.19 2.68c.75 0 1.36.61 1.36 1.38 0 .77-.61 1.38-1.36 1.38-.77 0-1.38-.61-1.38-1.38 0-.77.61-1.38 1.38-1.38Zm7.34 9.35v.001l.01.01h-.001l-.005-.001v.001c-.009-.001-.015-.011-.024-.011Z"></path> </svg> </a> <div> <h2 class="h5 mt-4" id="subscribe-to-newsletter">Subscribe to our newsletter</h2> <p class="f5 color-fg-muted mb-3">Get product updates, company news, and more.</p> <a class="btn-mktg mb-4 btn-muted-mktg" data-analytics-event="{"category":"Subscribe","action":"click to Subscribe","label":"ref_cta:Subscribe;"}" href="https://web.archive.org/web/20230614183458/https://resources.github.com/newsletter/"> Subscribe </a> </div> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Product </h2> <ul class="list-style-none color-fg-muted f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to features","label":"text:features"}" href="/web/20230614183458/https://github.com/features">Features</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to security","label":"text:security"}" href="/web/20230614183458/https://github.com/security">Security</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to team","label":"text:team"}" href="/web/20230614183458/https://github.com/team">Team</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to enterprise","label":"text:enterprise"}" href="/web/20230614183458/https://github.com/enterprise">Enterprise</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to customer stories","label":"text:customer stories"}" href="/web/20230614183458/https://github.com/customer-stories?type=enterprise">Customer stories</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to the readme project","label":"text:the readme project"}" href="/web/20230614183458/https://github.com/readme">The ReadME Project</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to pricing","label":"text:pricing"}" href="/web/20230614183458/https://github.com/pricing">Pricing</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to resources","label":"text:resources"}" href="https://web.archive.org/web/20230614183458/https://resources.github.com/">Resources</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to roadmap","label":"text:roadmap"}" href="https://web.archive.org/web/20230614183458/https://github.com/github/roadmap">Roadmap</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to compare github","label":"text:compare github"}" href="https://web.archive.org/web/20230614183458/https://resources.github.com/devops/tools/compare/">Compare GitHub</a> </li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Platform </h2> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to api","label":"text:api"}" href="https://web.archive.org/web/20230614183458/https://docs.github.com/rest/overview/about-githubs-apis">Developer API</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to partner","label":"text:partner"}" href="https://web.archive.org/web/20230614183458/https://partner.github.com/">Partners</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to electron","label":"text:electron"}" href="https://web.archive.org/web/20230614183458/https://www.electronjs.org/">Electron</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to desktop","label":"text:desktop"}" href="https://web.archive.org/web/20230614183458/https://desktop.github.com/">GitHub Desktop</a> </li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Support </h2> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to help","label":"text:Docs"}" href="https://web.archive.org/web/20230614183458/https://docs.github.com/">Docs</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to community","label":"text:community"}" href="https://web.archive.org/web/20230614183458/https://github.community/">Community Forum</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to professional services","label":"text:professional services"}" href="https://web.archive.org/web/20230614183458/https://services.github.com/">Professional Services</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to premium support","label":"text:premium support"}" href="/web/20230614183458/https://github.com/premium-support">Premium Support</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to skills","label":"text:skills"}" href="https://web.archive.org/web/20230614183458/https://skills.github.com/">Skills</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to status","label":"text:status"}" href="https://web.archive.org/web/20230614183458/https://www.githubstatus.com/">Status</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to contact","label":"text:contact"}" href="https://web.archive.org/web/20230614183458/https://support.github.com/?tags=dotcom-footer">Contact GitHub</a> </li> </ul> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4"> <h2 class="h5 mb-3 text-mono color-fg-muted text-normal"> Company </h2> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to about","label":"text:about"}" href="https://web.archive.org/web/20230614183458/https://github.com/about">About</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to blog","label":"text:blog"}" href="https://web.archive.org/web/20230614183458/https://github.blog/">Blog</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to careers","label":"text:careers"}" href="/web/20230614183458/https://github.com/about/careers">Careers</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to press","label":"text:press"}" href="/web/20230614183458/https://github.com/about/press">Press</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to diversity","label":"text:Inclusion"}" href="/web/20230614183458/https://github.com/about/diversity">Inclusion</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to social impact","label":"text:social impact"}" href="https://web.archive.org/web/20230614183458/https://socialimpact.github.com/">Social Impact</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to shop","label":"text:shop"}" href="https://web.archive.org/web/20230614183458/https://shop.github.com/">Shop</a> </li> </ul> </div> </div> </div> <div class="color-bg-subtle"> <div class="container-xl p-responsive f6 py-4 d-sm-flex flex-justify-between flex-row-reverse flex-items-center"> <ul class="list-style-none d-flex flex-items-center mb-3 mb-sm-0 lh-condensed-ultra"> <li class="mr-3"> <a href="https://web.archive.org/web/20230614183458/https://twitter.com/github" data-analytics-event="{"category":"Footer","action":"go to Twitter","label":"text:twitter"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/icons/footer/twitter.svg" height="18" width="22" class="d-block" loading="lazy" decoding="async" alt="Twitter icon"> <span class="sr-only">GitHub on Twitter</span> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230614183458/https://www.facebook.com/GitHub" data-analytics-event="{"category":"Footer","action":"go to Facebook","label":"text:facebook"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/icons/footer/facebook.svg" width="18" height="18" class="d-block" loading="lazy" decoding="async" alt="Facebook icon"> <span class="sr-only">GitHub on Facebook</span> </a> </li> <li class="mr-3 flex-self-start"> <a href="https://web.archive.org/web/20230614183458/https://www.linkedin.com/company/github" data-analytics-event="{"category":"Footer","action":"go to Linkedin","label":"text:linkedin"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/icons/footer/linkedin.svg" width="19" height="18" class="d-block" loading="lazy" decoding="async" alt="Linkedin icon"> <span class="sr-only">GitHub on LinkedIn</span> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230614183458/https://www.youtube.com/github" data-analytics-event="{"category":"Footer","action":"go to YouTube","label":"text:youtube"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/icons/footer/youtube.svg" width="23" height="16" class="d-block" loading="lazy" decoding="async" alt="YouTube icon"> <span class="sr-only">GitHub on YouTube</span> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230614183458/https://www.twitch.tv/github" data-analytics-event="{"category":"Footer","action":"go to Twitch","label":"text:twitch"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/icons/footer/twitch.svg" width="18" height="18" class="d-block" loading="lazy" decoding="async" alt="Twitch icon"> <span class="sr-only">GitHub on Twitch</span> </a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230614183458/https://www.tiktok.com/@github" data-analytics-event="{"category":"Footer","action":"go to tiktok","label":"text:tiktok"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/icons/footer/tiktok.svg" width="18" height="18" class="d-block" loading="lazy" decoding="async" alt="TikTok icon"> <span class="sr-only">GitHub on TikTok</span> </a> </li> <li> <a href="https://web.archive.org/web/20230614183458/https://github.com/github" data-analytics-event="{"category":"Footer","action":"go to github's org","label":"text:github"}" class="color-fg-subtle"> <img src="https://web.archive.org/web/20230614183458im_/https://github.githubassets.com/images/modules/site/icons/footer/github-mark.svg" width="20" height="20" class="d-block" loading="lazy" decoding="async" alt="GitHub mark"> <span class="sr-only">GitHub’s organization on GitHub</span> </a> </li> </ul> <ul class="list-style-none d-flex flex-wrap color-fg-muted"> <li class="mr-3"> © 2023 GitHub, Inc. </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230614183458/https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-analytics-event="{"category":"Footer","action":"go to terms","label":"text:terms"}" class="Link--secondary">Terms</a> </li> <li class="mr-3"> <a href="https://web.archive.org/web/20230614183458/https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-analytics-event="{"category":"Footer","action":"go to privacy","label":"text:privacy"}" class="Link--secondary">Privacy</a> (<a href="https://web.archive.org/web/20230614183458/https://github.com/github/site-policy/pull/582" class="Link--secondary">Updated 08/2022</a>) </li> <li class="mr-3"> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to sitemap","label":"text:sitemap"}" href="/web/20230614183458/https://github.com/sitemap">Sitemap</a> </li> <li> <a class="Link--secondary" data-analytics-event="{"category":"Footer","action":"go to Git Guides","label":"text:What is Git?"}" href="/web/20230614183458/https://github.com/git-guides">What is Git?</a> </li> </ul> </div> </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 d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></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 d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> You can’t perform that action at this time. </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 d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-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 d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></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 d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> <template id="snippet-clipboard-copy-button-unpositioned"> <div class="zeroclipboard-container"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center" 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"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></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"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> </div> <div id="js-global-screen-reader-notice" class="sr-only" aria-live="polite"></div> </body> </html> <!-- FILE ARCHIVED ON 18:34:58 Jun 14, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 19:05:37 Dec 04, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.723 exclusion.robots: 0.04 exclusion.robots.policy: 0.029 esindex: 0.012 cdx.remote: 15.051 LoadShardBlock: 975.715 (6) PetaboxLoader3.datanode: 823.218 (7) PetaboxLoader3.resolve: 3482.224 (2) load_resource: 3401.231 -->